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.

  1. apiVersion: dapr.io/v1alpha1
  2. kind: Configuration
  3. metadata:
  4. name: tracing
  5. namespace: default
  6. spec:
  7. tracing:
  8. samplingRate: "1"
  9. metric:
  10. enabled: false

Metrics

Each Dapr system process emits Go runtime/process metrics by default and have their own metrics:

References

Last modified February 16, 2021: Merge pull request #1235 from dapr/update-v0.11 (b4e9fbb)