Telemetry Metrics Documentation¶
This section provides detailed documentation for the custom OpenTelemetry metrics exposed by the CRMFacade application. These metrics are crucial for monitoring the health, performance, and operational status of the background services.
Overview¶
The application utilizes a structured approach to telemetry, with dedicated metrics for each key background service. This allows for granular monitoring and alerting on a per-service basis.
The following documents detail the metrics for each service:
- System Users Metrics: Tracks the synchronization of system user data into the in-memory cache.
- Contacts Metrics: Tracks the synchronization of contact data into the Redis cache.
- Annotations Metrics: Tracks the synchronization of annotation data into the Redis cache.
Each document provides: - A description of each metric. - The dimensions (tags) associated with each metric. - Example KQL queries for use in Azure Application Insights. - A Mermaid diagram illustrating the metric flow.