Metrics
Observing Dapr metrics
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.
Configuration
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
Metrics
Each Dapr system process emits Go runtime/process metrics by default and have their own metrics:
References
- 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
Last modified February 16, 2021: Merge pull request #1235 from dapr/update-v0.11 (b4e9fbb)