dragonfly/docs/en/user-guide/metrics.md

5.4 KiB

Prometheus Metrics

This doc contains all the metrics that Dragonfly components currently support. Now we support metrics for Dfdaemon, Manager, Scheduler and CDN. The metrics path is fixed to /metrics. The following metrics are exported.

Dfdaemon

GRPC metrics are exposed via go-grpc-prometheus.

Name Labels Type Description
dragonfly_dfdaemon_proxy_request_total method counter Counter of the total proxy request.
dragonfly_dfdaemon_proxy_request_via_dragonfly_total counter Counter of the total proxy request via Dragonfly.
dragonfly_dfdaemon_proxy_request_not_via_dragonfly_total counter Counter of the total proxy request not via Dragonfly.
dragonfly_dfdaemon_proxy_request_running_total method counter Current running count of proxy request.
dragonfly_dfdaemon_proxy_request_bytes_total method counter Counter of the total byte of all proxy request.
dragonfly_dfdaemon_peer_task_total counter Counter of the total peer tasks.
dragonfly_dfdaemon_peer_task_failed_total counter Counter of the total failed peer tasks.
dragonfly_dfdaemon_piece_task_total counter Counter of the total failed piece tasks.
dragonfly_dfdaemon_piece_task_failed_total counter Dragonfly dfget tasks.
dragonfly_dfdaemon_file_task_total counter Counter of the total file tasks.
dragonfly_dfdaemon_stream_task_total counter Counter of the total stream tasks.
dragonfly_dfdaemon_peer_task_cache_hit_total counter Counter of the total cache hit peer tasks.

Manager

GRPC metrics are exposed via go-grpc-prometheus.

Scheduler

GRPC metrics are exposed via go-grpc-prometheus.

Name Labels Type Description
dragonfly_scheduler_register_peer_task_total counter Counter of the number of the register peer task.
dragonfly_scheduler_register_peer_task_failure_total counter Counter of the number of failed of the register peer task.
dragonfly_scheduler_download_total counter Counter of the number of the downloading.
dragonfly_scheduler_download_failure_total counter Counter of the number of failed of the downloading.
dragonfly_scheduler_p2p_traffic counter Counter of the number of p2p traffic.
dragonfly_scheduler_peer_host_traffic traffic_type, peer_host_uuid, peer_host_ip counter Counter of the number of per peer host traffic.
dragonfly_scheduler_peer_task_total type counter Counter of the number of peer task.
dragonfly_scheduler_peer_task_download_duration_milliseconds histogram Histogram of the time each peer task downloading.
dragonfly_scheduler_concurrent_schedule_total gauge Gauge of the number of concurrent of the scheduling.

CDN

GRPC metrics are exposed via go-grpc-prometheus.

Name Labels Type Description
dragonfly_cdn_download_total counter Counter of the number of the downloading.
dragonfly_cdn_download_failure_total counter Counter of the number of failed of the downloading.
dragonfly_cdn_download_traffic counter Counter of the number of download traffic.
dragonfly_cdn_concurrent_download_total gauge Gauger of the number of concurrent of the downloading.