There are many ways your business can interact with your customers in the digital world. Monitoring user experience and behavior in your web and mobile applications is a great way to get started with digital experience monitoring; Dynatrace easily detects and monitors these touchpoints automatically using Dynatrace OneAgent. However, your business likely has many other digital touchpoints where your customers interact with your brand that are also key to the success of your business. With support for Dynatrace OpenKit instrumentation, you are provided with a set of open source libraries that enable you to instrument all other digital touchpoints in your environment, whether or not they’re traditional rich client applications, smart IoT applications, or even Alexa skills.

We’ve introduced a new application type called custom application to encapsulate the monitoring data sent via Dynatrace OpenKit. The Dynatrace OpenKit libraries are available on GitHub. We currently have Java and .NET versions available. C++ and JavaScript versions will follow soon.

Get started with Dynatrace OpenKit

Select an icon to visually represent your custom application in the Dynatrace UI.

Click the Create custom application button.

You’ll be directed to the instrumentation page of your new custom application. From here, you can download Dynatrace OpenKit from GitHub and instrument your application using the provided Beacon URL and ApplicationID. The Beacons view below is especially handy as shows you incoming beacons as they arrive, with only a couple of seconds delay. This view also provides information about potential problems.

Monitoring examples

Once your custom application begins to send monitoring data to Dynatrace, you can analyze the data just like any other application. Have a look at the example Custom IoT application page below.

You can view all your user actions by selecting the View all user actions button in the Top actions section (see above).

From here you can continue to the list of user action instances and view detailed timings for a single user action

Dynatrace OpenKit libraries on GitHub

The following Dynatrace OpenKit libraries are currently available for download so you can begin instrumenting your custom applications: