Skip to main content
Version: On prem: 14.0.16

Application Insights

Application Insights (AI) is an extensible Application Performance Management (APM) service that allows for the monitoring of applications running both on-prem and in Azure.

In Omada Identity, AI has been integrated with the following components:

  • ES
  • RoPE
  • OPS

ES portal is an ASP.NET application, and ES sends data about requests, from dependencies and from a predetermined number of performance counters.

If you want to add more performance counters to be collected, see the following Microsoft article.

info

For more information about dependencies, see the following Microsoft article.

To learn more about AI, see the following Microsoft article.

Regarding RoPE, the following telemetry is tracked by AI:

  • Calculation of a batch of identities is started. This event is called BatchPreparing, and also contains a metric called IdentitiesCount which measures the number of identities that are to be processed.
  • Calculation of an identity (in a batch) is completed successfully. This event is called CalculationCompleted.
  • When a service is started or stopped.

Regarding OPS, the following telemetry is tracked by AI:

  • When a service is started. This event is called Provisioning Service started.
  • When a service is stopped. This event is called Provisioning Service stopped.
  • A metric with a duration of a task’s execution. This event is called TaskExecuted, and contains a metric named TaskExecutionTime.
  • Number of pending jobs. This event is called JobScheduled and contains a metric named QueuedJobs which measures the number of jobs that are in the queue.
  • Number of pending notifications. This telemetry contains a metric named NotificationQueue.

You can also enable or disable the feature using the AppInsightsEnabled Master Setting (supported in RoPE and ES), and for OPS by the app setting AppInsightsEnabled.

info

To enable the AI for a selected component you must perform the configuration steps that follow. If AI is not enabled then no data is sent to the AI. The amount of data sent to AI differs for every component.