Dapr exposes a Prometheus metrics endpoint that you can scrape to gain a greater understanding of how Dapr is behaving and to setup alerts for specific conditions.
The metrics endpoint is enabled by default, you can disable it by passing the command line argument
--enable-metrics=false to Dapr system processes.
The default metrics port is
9090. This can be overridden by passing the command line argument
--metrics-port to Daprd.
To disable the metrics in the Dapr side car, you can use the
metric spec configuration and set
enabled: false to disable the metrics in the Dapr runtime.
apiVersion: dapr.io/v1alpha1 kind: Configuration metadata: name: tracing namespace: default spec: tracing: samplingRate: "1" metric: enabled: false
Each Dapr system process emits Go runtime/process metrics by default and have their own metrics:
- Howto: Run Prometheus locally
- Howto: Set up Prometheus and Grafana for metrics
- Howto: Set up Azure monitor to search logs and collect metrics for Dapr