We adopt the monitoring infrastructure provided by the Fabric Smart Client.
We use the following two methods to monitor the performance of the application:
- Metrics provide an overview of the overall system performance using aggregated results, e.g. total requests, requests per second, current state of a variable, average duration, percentile of duration
- Traces help us analyze single requests by breaking down their lifecycles into smaller components
- Metrics Reference — every metric Panurus exports, under the exact name Prometheus serves it, plus how those names are derived, example queries, and the current coverage gaps.
- Grafana dashboards — an importable overview dashboard covering every exported metric, and what to run after editing a query.
- Driver Metrics — how the driver service wrappers are built and which methods they instrument.
- Fabric Smart Client monitoring — the platform metrics and traces Panurus inherits (views, sessions, gRPC, process), and how to enable the Prometheus endpoint and the tracing exporter.