Profile

Wim Bruynooghe

User info

First name Wim
Last name Bruynooghe
Website https://wimme.net/

DevOps Program

Acquired rank
Enabler
Points progress
Number of DevOps Professional Points
1322 DevOps Points
Here are a few tips to level up your DevOps game and unlock an arsenal of perks and benefits.
DevOps attestation Request your attestation ID and expiry date

Achievements

Questions asked

Sorry! No question found.

Answers given

This should be possible. However, the IIS web server is by default configured to recycle every 29 hours which will cause the connection to drop. Dashboards and the Low-code apps will reconnect in the background,...

View Question
14 Votes Selected

DataMiner doesn't enforce a file size limit. However, there will be a limit on the total size of the email which will be defined by the outgoing email server you're using, as well as the limit of the email...

View Question
12 Votes Selected

If with element capacity you mean the amount of elements then it's possible with GQI to create a query that counts the amount elements in the DMS, optionally grouped per DMA. But this returns only the...

View Question

A few things I'm thinking off: In Cube, System Center, Security, limit access for the Dashboards Gateway user to the bare minimum that is really needed. Enable HTTPS on the Dashboards Gateway using...

View Question
10 Votes

We have also seen this issue before, but we didn't investigate the root cause of this yet. It works when sending the JSON directly via Postman to the JSON API of DataMiner, but for some reason it doesn't...

View Question
10 Votes

Note that this feature is still in soft launch (currently the idea is to make it available in the custom app creator framework so that it can be used in custom apps, instead of releasing it in the Dashboards...

View Question
10 Votes Selected edited answer

In the URL, you should replace "dataminer.company.local" with the hostname (or IP address) of a server that runs a DataMiner Agent.

View Question
9 Votes Selected

This isn't possible at the moment. If you would like to have this, you can add it to the Feature Suggestions.

View Question
9 Votes Selected

This should indeed work. I quickly tried it but unfortunately I get the same result, it looks like this functionality is broken. It looks like it doesn't fetch the resolved details anymore when the url...

View Question
9 Votes Selected

In a GQI query, you can make use of the "Select" operator. With this operator you can configure which columns should be fetched and it's also possible to configure the order of the columns by moving them...

View Question
9 Votes Selected

This has been added in the client test tool rather for debug purposes, it's not a full SAML login for end-users. You would have to do all the SAML steps manually (see Willem's answer). Or you could login...

View Question
9 Votes

When Cube connects to the DMA, Cube will open a random port to which the DMA has to connect to send eventing notification messages. If only Cube is able to connect to the DMA, and the DMA not to Cube,...

View Question
9 Votes Selected

Showing a webpage inside another webpage could potentially be very dangerous, because that webpage could access in-memory data, session data, storage data, the code, etc of the parent website (our app),...

View Question
8 Votes Selected

That is indeed the default behavior. It is possible to override this default behavior, by configuring what timezone you want to use in all client applications. This can be done per user in the clientsettings.json:...

View Question

It's not possible at the moment to specify a filter on an alarm property in one of the GetAlarms API methods. As a workaround, you could use the GetAlarms method and in the filter you can specify additional...

View Question
7 Votes Selected edited answer

"Low-Code Apps" will only be shown in the license overview in Cube from 10.2.6 onwards (RN33208). In older versions you don't need the license, Low-code Apps will work if the soft-launch flag is enabled.

View Question

There are customers already doing this by using SAML authentication on their own portal and also on DataMiner. When a user opens their own portal (could be ServiceNow), they log in on the SAML identity...

View Question

Generating self-signed certificates can be done for development/testing purposes, but please don't use self-signed certificates on production systems. Either use an external Certificate Authority (in case...

View Question
7 Votes

Only the client devices need access to the video stream server. The clients connect directly to the video stream server to start the stream, it does not go via the DMA, so the DMA does not need access.

View Question
7 Votes Selected

The documents are located on the DMA, so the web browser is used to download them from the DMA agent. However, instead of downloading it, it could happen that the browser opens it inside the browser. This...

View Question
7 Votes

The Monitoring app has following features: Surveyor View cards Alarm console Alarm cards Masking & unmasking Element cards Service cards Parameter sets Trending Mobile visual overview...

View Question
7 Votes Selected edited answer

Make sure following IIS features are installed: ASP ASP.NET 4.x .NET Extensibility 4.x ISAPI Filters & Extensions WebSocket Protocol IIS 6 Management Compatibility IIS Management Scripts...

View Question

HTTPS is optional, but highly recommended (otherwise data between clients and the DMA is transferred unencrypted including passwords of users logging in etc). HTTPS has to be configured per DMA, it's...

View Question
6 Votes Selected

This happens when a mismatch of dll versions is used in the WebAPIs. From the file versions, your WebAPI has a higher version than the rest of the DMA. Has a client only or web only upgrade been installed...

View Question

At the moment it's only possible to configure this per dashboard (see docs). It's on our backlog to add this functionality on folder level (DCP188615).

View Question
6 Votes Selected

SLAuthFilterISAPI is an ISAPI extension module for the IIS web server. In IIS Manager you can remove this ISAPI extension. Then it should be possible to delete the files.

View Question
6 Votes

We've seen alarms staying active before, but not the way you describe it that they stay in the web apps while they are gone in Cube. The active alarms are being cached in the WebAPIs hosted in IIS on...

View Question
6 Votes Selected

A Dashboard Gateway connects to one DMA of the cluster (it could be a failover pair by using the virtual IP/hostname). You can also set-up multiple Dashboard Gateways, each linked to another DMA of the...

View Question
6 Votes Selected

It looks like the URL Rewrite extension isn't available. Normally this should get installed by the DataMiner installer, maybe there's an issue where this doesn't work on Windows Server 2022, or it could...

View Question
6 Votes Selected

Same question as Dashboard – error – not able to copy embedded url. The web browser blocks access to the clipboard when the Dashboards application isn't opened via a secure https connection. There's...

View Question
6 Votes Selected

Yes this is possible (even with the same connection-string), actually multithreading is recommended so that you can optimally use all the available capacity of multi-core servers. IIS, the WebAPIs interface,...

View Question

A FQDN and a trusted active certificate are indeed required to use https. What certificate you can use depends if your system is publicly accessible on the internet or not: If publicly accessible, for...

View Question

Apart of the logging of IIS and SLNet, there is no additional logging. Extra logging would generate too much data and cause unnecessary load on setups with a high API usage. For troubleshooting, it's...

View Question

The error message says exactly what is wrong, you're using a wrong url. The SOAP interface should be used like this: Note: the url ends with soap.asmx, not with "/ConnectApp". With SOAP, the web method...

View Question
6 Votes Selected

This 0x800402D5 error typically occurs when the DMA can not send outgoing emails via a mail server. Can you verify if the DMA has been configured correctly to send emails? The configuration is in the C:\Skyline...

View Question

That's indeed correct. The Maps module will load a resource from api.mqcdn.com, but this will load additional resources where we have no control over and might change over time. I just gave it a test...

View Question

This will save an authentication key to the "local storage" of the web browser. Anything saved there has no expiration time. Unless you open the page in a "private" or "incognito" tab, in that case it...

View Question
5 Votes Selected

The WebAPI methods only support setting write parameters, it's not possible to set a value on read parameters via a WebAPI method, as far as I know this is up to the protocol.

View Question
5 Votes Selected

When changing the DataMiner.xml file, the DataMiner agent has to be restarted. Did you do this? More information can be found here: Configuring outgoing email | DataMiner Docs Also make sure you're using...

View Question
5 Votes

This won't be easy because SRT (Secure Reliable Transport) sends data over UDP, which web browsers for security reasons don't support. Web apps can only send/receive data over HTTP(S). So if you want to...

View Question
5 Votes Selected

In Cube, in the alarm console create a filter how you want it, and save it as a public alarm filter. Via the WebAPI, you can use the GetAlarms method and specify this saved alarm filter: { "connection":...

View Question

A few things you could try: In a web browser, are you able to open the web interface when surfing to the hostname/IP of the DMA? If not, does doing the same on the DMA server by opening http://localhost/...

View Question
5 Votes Selected

Our DataMiner Maps application loads in the Maps JavaScript library from Google and executes methods from this library. I can't say what information Google sends to itself and what information they collect,...

View Question
5 Votes Selected edited answer

The user (which credentials you have used to connect with the API) should have permission to access the specified element. The security can be configured in Cube, in "System Center", "Users & Groups"....

View Question
5 Votes Selected

If you want to embed the Dashboards app within Cube (or another DataMiner application having an SLNet or WebAPI connection), then you can make use of the ticket url parameter (see Gilles answer). If you...

View Question
5 Votes Selected edited answer

The error message is indeed confusing and outdated. Originally jobs were created without a domain, the web method is still backwards compatible so that it still works to create jobs without specifying...

View Question
5 Votes Selected

Editing a dashboard that has been shared is not possible at the moment. This is because a dashboard that has been shared opens certain security flags and API calls depending on the data that is used on...

View Question

In the new Dashboards app, it's unfortunately not possible in 10.1.0, as this functionality has only been added in 10.1.4. In edit mode, under the Parameters data set, it's possible to select a parameter...

View Question
5 Votes Selected

This action installs the websocket feature in IIS, which is used to have real time updates in the web applications (Dashboards, Monitoring, etc). The apps will still function if there is no websocket communication...

View Question

Currently VLC offers two native browser plugins, one is ActiveX for IE and the other is NPAPI for other browsers. Once installed, native browser plugins have full access to the client pc, which has a lot...

View Question

This is a new feature that has been added in DataMiner Cube, but unfortunately it has not been added to the WebAPIs yet. Via the WebAPIs it's at the moment only possible to assign a Visio to a view, a...

View Question

There is a software issue in the Dashboards app, where if you use the Dashboards app without https, then it also won't use https for the urls in the web components on a dashboard. I created a task to get...

View Question

This is still a limitation, the Dashboards app shows indeed only the first 10000 elements (sorted on name). I created a software issue task for this so that this can be fixed (task ID = 150290). Thank...

View Question
5 Votes Selected

The Jobs app requires next to the license also an active indexing database. Does your DMA have an indexing database (Elastic)? Also verify if the soft-launch flag hasn't been put on false (default is...

View Question

When the applications running on your server use more memory than there is physically available, then Windows will use the pagefile.sys file as virtual memory (swap), so that there is enough memory available...

View Question

To be able to share a dashboard, your local DataMiner account must be linked to an account on DataMiner.services. If that's not the case yet, Dashboards will guide you through the steps to do this linking...

View Question

There's a web method "GetDataMinerAgentsInfo", but note that it does require authentication. The result is an array, it returns a DMAInfo object (contains a Status property) for every DataMiner agent in...

View Question
5 Votes

This is not possible at the moment. Note that soft-launch options for various reasons should only be enabled on staging platforms, which typically are not big clusters.

View Question
5 Votes Selected

Yes, this is possible since feature release 10.0.12, see the release note for more information.

View Question
5 Votes Selected

This depends on how frequently your application requests a web method: If your application only does a new request 5 or more minutes after the last request, then it's better to connect, do the request,...

View Question
5 Votes Selected

host = obsolete and no longer used, as the API will always connect to the "localhost" DataMiner (except if something else has been configured in the file Webpages\API\web.config, then it will connect to...

View Question
5 Votes Selected

See the DataMiner System Requirements, there's a section about "Indexing system requirements" (which includes an Elasticsearch database).

View Question
5 Votes Selected

IIS can log any site activity in log files, in IIS Manager it's possible to configure what exactly it should log (it's possible to log any http-header of a request and response). Tools like AWStats (which...

View Question
5 Votes Selected

The new Dashboards app is available since: Feature release: 9.6.9 Main release: 10.0.0 (RN22517)

View Question
5 Votes Selected

In the Legacy Reporter, you should go to templates and create a report template, put "Template Type" on "multiple elements" and add a Status Query block, click save. Then in the templates overview, click...

View Question

Can you verify if the URL Rewrite module is installed?

View Question
4 Votes Selected

It should work using a wildcard filter like "*" or "*.1" except if it is a partial table. Is "Remotes Ping" a partial table? If not then we would have to debug this further. You could also try generating...

View Question
4 Votes Selected

I think your question is similar to How to send a by code created dashboard as a report via Email?. It's not possible yet to specify those options in the code of an Automation script. The class MailReportOptions...

View Question
4 Votes Selected

Thanks for reporting this. Looks like this indeed doesn't work yet, although this should be supported. Can you create an issue task for this on Collaboration?

View Question
4 Votes Selected

Thanks for reaching out, this definitely isn't right. I'm not sure what DataMiner version you're using, but if you're a few versions behind, I would recommend upgrading to the latest version. If it keeps...

View Question
4 Votes Selected

An information event gets created when executing a set on a parameter. It should indeed also be possible to follow the communication in the Client Test tool.

View Question
4 Votes Selected

If the client pc's (used to open Cube or web pages) have Internet access, then you can use Google Maps or OpenStreetMap within DataMiner Maps. Internet access is not required on the DMA server for this....

View Question
4 Votes Selected

Your request isn't valid, it should be like this:

View Question
4 Votes Selected

First you'll have to get a connection id, by calling the ConnectApp web method: With this connection id, you can execute the GetElementsForProtocol method: Note that the "Content-Type" HTTP header...

View Question
4 Votes Selected edited answer

It's not easy to set metrics on this, as it depends on several factors, what data is being requested, what hardware is being used, how much load is there on the DMA agents, the network connections, etc....

View Question
4 Votes Selected

In 10.2.1 (and also the upcoming 10.2.0 main release) we introduced a new rendering engine for the PDF. This has been tested on our internal systems and we detected no issues. I tested it now also specifically...

View Question
4 Votes Selected

Our API interfaces are build on top of Microsoft ASMX WebServices, which is basically a SOAP interface with some support for JSON. Unfortunately, it does not offer a JSON schema. The WSDL of our JSON interface...

View Question

In the MaintenanceSettings.xml it's only possible to configure one FQDN. This is used by the server (back-end) to access resources from itself (since http://localhost/xx might not work when https is configured...

View Question

It's a license file for a 3rd party component (ChartDirector) that is used in the legacy Reporter. (Note, it's located at C:\Skyline DataMiner\Files\chartdir.lic, so not in the C:\Skyline DataMiner\ folder.)

View Question

This is indeed how it should be configured. I am able to reproduce this issue, it seems to occur on all time zones that don't have a summer/winter timespan interval. As this is a software issue, a task...

View Question
4 Votes Selected

Please note that we're still working heavily on these features. At the moment it's not possible to share dashboards containing GQI queries. We are looking into it to add this. For dashboards containing...

View Question
4 Votes

This can be configured in the Scheduler module of Cube, it's possible to add an action that sends a PDF by email of a dashboard. For more info see the help.

View Question

There are a few options: When the browser downloads the image, it might also receive http-headers that indicate if (and for how long) the browser is allowed to cache the file. If you have control over...

View Question

When using your own private maps server, then DataMiner Maps won't make any online request, so the MapQuest API won't be used and is not needed, there is no cost except the cost of running and maintaining...

View Question

By default, IIS on Windows Server versions log site activity into log files. This can be configured in IIS Manager, by clicking on "Logging": These log files are by default kept forever, but it's possible...

View Question
4 Votes Selected

There's currently no functionality available to exclude these. Some users do want to include these in the report for investigation purposes, this way the report gives a full overview of all outages. They...

View Question

The "add to dashboard" functionality indeed only works with the legacy Dashboards module. There's a task (DCP184224) on the backlog to look into this, we could get this working with the new Dashboards...

View Question
3 Votes Selected

For Cube you could apply a firewall rule to only allowing certain IPs to connect to the DMA agent, and block any other incoming connections. For Dashboards, a solution could be to set-up a Dashboards...

View Question

This is indeed not possible yet. There's an item on our backlog to add this functionality (DCP192320).

View Question
3 Votes Selected

In Cube, if you double click on the name of the table: Then it will open the details of the parameter where it will also show its ID:

View Question
3 Votes Selected edited answer

The w3wp process is a worker process of the IIS web server which hosts an application pool. DataMiner uses it to provide our web apps. It runs a few ASP.NET applications like the WebAPI. It has its own...

View Question
3 Votes Selected

This is indeed a known issue, the server time does not work as expected. There's a task (DCP138417) on our backlog to fix this.

View Question
3 Votes Selected

Images have to be stored below the Webpages folder so that they are accessible by the web browser. If it is below the v1 folder or not doesn't really matter, as long as this path is correctly configured...

View Question
3 Votes Selected

This is probably an issue somewhere in the software. At the moment we don't support signing out when delegated authentication like SAML has been used to authenticate, so in that case the Sign out button...

View Question
3 Votes Selected

Unfortunately not, the ProtocolFilter tag is at the moment a strict equal filter. If needed, this functionality could be added as a new software feature. We're working on a new maps component (currently...

View Question
3 Votes Selected

It is quite an advanced flow to debug this. The WAF rules are being generated on the DMA server in a CefSharp browser within SLHelper. You could check the SLChromiumBrowser.txt and SLHelper.txt log files...

View Question

Embedding a VLC player is not possible anymore, except if you're still using Internet Explorer (which is no longer supported). You need to have a stream that is supported by web browsers. Since DataMiner...

View Question

You can indeed configure which users (and user groups) can view a specific dashboard. When having multiple users, it's probably more convient to configure it with user groups. Note that allowing access...

View Question
3 Votes Selected edited answer

There's no build-in functionality in DataMiner for this. In the IIS web server on the DMA server you could set-up a reverse proxy server that directs those http requests to the device. In the DataMiner...

View Question
3 Votes Selected

For a state timeline component, it's similar to Michiel's answer. Add a "time range" feed to your dashboard. In the right sidebar, under Feeds, you will then have a "Timespans" option which you can drag...

View Question
3 Votes Selected
Load more answers