RousselTMLEARNING

Observability

Custom applications: the Salesforce example in Dynatrace

Monitor an application without a classic web agent, with a custom application and Salesforce Insights.

1. What is Custom applications: the Salesforce example for? #

Monitor an application without a classic web agent, with a custom application and Salesforce Insights.

The principle #

A custom application receives experience data sent by a library such as OpenKit, when the RUM agent cannot be injected. The Salesforce Insights extension illustrates it: it reads Salesforce events and sends them to Dynatrace as business events, logs or RUM data.

Custom applications: the Salesforce example : Salesforce → Extension → Dynatrace → Analysis

2. Key features #

What the app offers.

Overview #

FeatureRole
Custom applicationCreated from the Hub: Generic front end, then application ID
AuthentificationSalesforce connected app, OAuth 2.0 JWT Bearer flow
ModesBusiness Events, Logs or OpenKit (RUM)
Droits SalesforceView Real-Time Event Monitoring Data, Customize Application, View All Data

3. Getting started #

First steps.

Step by step #

  1. Create the custom application and note its ID.
  2. Create the connected app in Salesforce and assign profiles.
  3. Configure the Salesforce Insights extension with the reporting mode.
  4. Analyze sessions and events in Dynatrace.

Prerequisites #

  • Salesforce with Real-Time Event Monitoring; an ActiveGate for the extension.
Versions. Recent versions use a Salesforce external client app (consumer key and secret), older ones a connected app: follow your version's documentation.

Sources #

From the official documentation consulted in November 2026: labels and availability change with platform versions.

Related articles

Accessing the Dynatrace playground and getting started

The Dynatrace playground is a demo environment full of real data: how to access it, what it allows and does n…

Grail buckets in Dynatrace: creation, routing, retention, rights and costs

Complete guide to Grail buckets: purpose, default buckets, creation in Storage management, with the API or Te…

The Dynatrace QuickStart app: getting your first data in minutes

Discover the QuickStart app: add data with Auto Discovery or a dedicated tile, read Findings, explore with da…

Keep learning

Support us

♥ SUPPORT US

Support RousselTM Learning

Courses, articles, labs and certificates stay free with no intrusive ads. A voluntary contribution, of any amount you choose, pays for hosting, lab environments and new content.

Contribute with PayPal Any amount · card or PayPal accountLearn more
QR code PayPal
Or scan this QR code with your phone

Thank you, every contribution counts!