Skip to main content
Version: Next

Prometheus Metrics

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

Client

GRPC metrics are exposed via go-grpc-prometheus.

NameLabelsTypeDescription
versiongit_version, git_commit, platform, build_timegaugeVersion info of the service.
upload_task_totaltype, tag, appcounterCounter of the number of the upload task.
upload_task_failure_totaltype, tag, appcounterCounter of the number of failed of the upload task.
concurrent_upload_task_totaltype, tag, appgaugeGauge of the number of concurrent of the upload task.
upload_task_duration_millisecondstask_type, task_size_levelhistogramHistogram of the upload task duration.
download_task_totaltype, tag, app, prioritycounterCounter of the number of the download task.
download_task_failure_totaltype, tag, app, prioritycounterCounter of the number of failed of the download task.
prefetch_task_totaltype, tag, app, prioritycounterCounter of the number of the prefetch task.
prefetch_task_failure_totaltype, tag, app, prioritycounterCounter of the number of failed of the prefetch task.
concurrent_download_task_totaltype, tag, app, prioritygaugeGauge of the number of concurrent of the download task.
concurrent_upload_piece_totalgaugeGauge of the number of concurrent of the upload piece.
download_traffictype, task_typecounterCounter of the number of the download traffic.
upload_traffictask_typecounterCounter of the number of the upload traffic.
download_task_duration_millisecondstask_type, task_size_levelhistogramHistogram of the download task duration.
backend_request_totalscheme, methodcounterCounter of the number of the backend request.
backend_request_failure_totalscheme, methodcounterCounter of the number of failed of the backend request.
backend_request_duration_millisecondsscheme, methodhistogramHistogram of the backend request duration.
proxy_request_totalcounterCounter of the number of the proxy request.
proxy_request_failure_totalcounterCounter of the number of failed of the proxy request.
proxy_request_via_dfdaemon_totalcounterCounter of the number of the proxy request via dfdaemon.
update_task_totaltypecounterCounter of the number of the update task.
update_task_failure_totaltypecounterCounter of the number of failed of the update task.
stat_task_totaltypecounterCounter of the number of the stat task.
stat_task_failure_totaltypecounterCounter of the number of failed of the stat task.
list_task_entries_totaltypecounterCounter of the number of the list task entries.
list_task_entries_failure_totaltypecounterCounter of the number of failed of the list task entries.
delete_task_totaltypecounterCounter of the number of the delete task.
delete_task_failure_totaltypecounterCounter of the number of failed of the delete task.
delete_host_totalcounterCounter of the number of the delete host.
delete_host_failure_totalcounterCounter of the number of failed of the delete host.
disk_space_totalgaugeGauge of the disk space in bytes
disk_usage_space_totalgaugeGauge of the disk usage space in bytes

Manager

GRPC metrics are exposed via go-grpc-prometheus.

NameLabelsTypeDescription
dragonfly_manager_search_scheduler_cluster_totalversion, commitcounterCounter of the number of searching scheduler cluster.
dragonfly_manager_search_scheduler_cluster_failure_totalversion, commitcounterCounter of the number of failed of searching scheduler cluster.
dragonfly_manager_create_job_totalnamecounterCounter of the number of creating job.
dragonfly_manager_create_job_success_totalnamecounterCounter of the number of succeeded of creating job.
dragonfly_manager_versionmajor, minor, git_version, git_commit, platform, build_time, go_version, go_tags, go_gcflagsgaugeVersion info of the service.

Scheduler

GRPC metrics are exposed via go-grpc-prometheus.

NameLabelsTypeDescription
dragonfly_scheduler_announce_peer_totalcounterCounter of the number of the announcing peer.
dragonfly_scheduler_announce_peer_failure_totalcounterCounter of the number of failed of the announcing peer.
dragonfly_scheduler_stat_peer_totalcounterCounter of the number of the stat peer.
dragonfly_scheduler_stat_peer_failure_totalcounterCounter of the number of failed of the stat peer.
dragonfly_scheduler_leave_peer_totalcounterCounter of the number of the leaving peer.
dragonfly_scheduler_leave_peer_failure_totalcounterCounter of the number of failed of the leaving peer.
dragonfly_scheduler_exchange_peer_totalcounterCounter of the number of the exchanging peer.
dragonfly_scheduler_exchange_peer_failure_totalcounterCounter of the number of failed of the exchanging peer.
dragonfly_scheduler_register_peer_totalpriority, task_type, host_typecounterCounter of the number of the register peer.
dragonfly_scheduler_register_peer_failure_totalpriority, task_type, host_typecounterCounter of the number of failed of the register peer.
dragonfly_scheduler_download_peer_started_totalpriority, task_type, host_typecounterCounter of the number of the download peer started.
dragonfly_scheduler_download_peer_started_failure_totalpriority, task_type, host_typecounterCounter of the number of failed of the download peer started.
dragonfly_scheduler_download_peer_back_to_source_started_totalpriority, task_type, host_typecounterCounter of the number of the download peer back-to-source started.
dragonfly_scheduler_download_peer_back_to_source_started_failure_totalpriority, task_type, host_typecounterCounter of the number of failed of the download peer back-to-source started.
dragonfly_scheduler_download_peer_finished_totalpriority, task_type, host_typecounterCounter of the number of the download peer.
dragonfly_scheduler_download_peer_finished_failure_totalpriority, task_type, host_typecounterCounter of the number of failed of the download peer.
dragonfly_scheduler_download_peer_back_to_source_finished_failure_totalpriority, task_type, host_typecounterCounter of the number of failed of the download peer back-to-source.
dragonfly_scheduler_download_piece_finished_totaltraffic_type, task_type, host_typecounterCounter of the number of the download piece.
dragonfly_scheduler_download_piece_finished_failure_totaltraffic_type, task_type, host_typecounterCounter of the number of failed of the download piece.
dragonfly_scheduler_download_piece_back_to_source_finished_failure_totaltraffic_type, task_type, host_typecounterCounter of the number of failed of the download piece back-to-source.
dragonfly_scheduler_stat_task_totalcounterCounter of the number of the stat task.
dragonfly_scheduler_stat_task_failure_totalcounterCounter of the number of failed of the stat task.
dragonfly_scheduler_leave_task_totalcounterCounter of the number of the leaving task.
dragonfly_scheduler_leave_task_failure_totalcounterCounter of the number of failed of the leaving task.
dragonfly_scheduler_announce_host_totalos, platform, platform_family, platform_version, kernel_version, git_version, git_commit, go_version, build_platformcounterCounter of the number of the announce host.
dragonfly_scheduler_announce_host_failure_totalos, platform, platform_family, platform_version, kernel_version, git_version, git_commit, go_version, build_platformcounterCounter of the number of failed of the announce host.
dragonfly_scheduler_list_hosts_totalcounterCounter of the number of the list hosts.
dragonfly_scheduler_list_hosts_failure_totalcounterCounter of the number of failed of the list hosts.
dragonfly_scheduler_leave_host_totalcounterCounter of the number of the leaving host.
dragonfly_scheduler_leave_host_failure_totalcounterCounter of the number of failed of the leaving host.
dragonfly_scheduler_traffictype, task_type, host_typecounterCounter of the number of traffic.
dragonfly_scheduler_host_traffictype, task_type, host_type, host_id, host_ip, host_namecounterCounter of the number of per host traffic.
dragonfly_scheduler_download_peer_duration_millisecondstask_size_levelsummarySummary of the time each peer downloading.
dragonfly_scheduler_concurrent_schedule_totalgaugeGauge of the number of concurrent of the scheduling.
dragonfly_scheduler_schedule_duration_millisecondssummarySummary of the time each scheduling.
dragonfly_scheduler_announce_persistent_cache_peer_totalcounterCounter of the number of the announcing cache peer.
dragonfly_scheduler_announce_persistent_cache_peer_failure_totalcounterCounter of the number of failed of the announcing cache peer.
dragonfly_scheduler_stat_persistent_cache_peer_totalcounterCounter of the number of the stat cache peer.
dragonfly_scheduler_stat_persistent_cache_peer_failure_totalcounterCounter of the number of failed of the stat cache peer.
dragonfly_scheduler_delete_persistent_cache_peer_totalcounterCounter of the number of the deleting cache peer.
dragonfly_scheduler_delete_persistent_cache_peer_failure_totalcounterCounter of the number of failed of the deleting cache peer.
dragonfly_scheduler_upload_persistent_cache_task_started_totalcounterCounter of the number of the started uploading cache peer.
dragonfly_scheduler_upload_persistent_cache_task_started_failure_totalcounterCounter of the number of failed of the started uploading cache peer.
dragonfly_scheduler_upload_persistent_cache_task_finished_totalcounterCounter of the number of the finished uploading cache peer.
dragonfly_scheduler_upload_persistent_cache_task_finished_failure_totalcounterCounter of the number of failed of the finished uploading cache peer.
dragonfly_scheduler_upload_persistent_cache_task_failed_totalcounterCounter of the number of the failed uploading cache peer.
dragonfly_scheduler_upload_cache_peer_failed_failure_totalcounterCounter of the number of failed of the failed uploading cache peer.
dragonfly_scheduler_stat_persistent_cache_task_totalcounterCounter of the number of the stat cache task.
dragonfly_scheduler_stat_persistent_cache_task_failure_totalcounterCounter of the number of failed of the stat cache task.
dragonfly_scheduler_delete_persistent_cache_task_totalcounterCounter of the number of the delete cache task.
dragonfly_scheduler_delete_persistent_cache_task_failure_totalcounterCounter of the number of failed of the delete cache task.
dragonfly_scheduler_register_persistent_cache_peer_totalhost_typecounterCounter of the number of the register persistent cache peer.
dragonfly_scheduler_register_persistent_cache_peer_failure_totalhost_typecounterCounter of the number of failed of the register persistent cache peer.
dragonfly_scheduler_download_persistent_cache_peer_started_totalhost_typecounterCounter of the number of the download persistent cache peer started.
dragonfly_scheduler_download_persistent_cache_peer_started_failure_totalhost_typecounterCounter of the number of failed of the download persistent cache peer started.
dragonfly_scheduler_download_persistent_cache_peer_finished_totalhost_typecounterCounter of the number of the download persistent cache peer.
dragonfly_scheduler_download_persistent_cache_peer_finished_failure_totalhost_typecounterCounter of the number of failed of the download persistent cache peer.
dragonfly_scheduler_download_persistent_cache_piece_finished_totalhost_typecounterCounter of the number of the download persistent cache piece.
dragonfly_scheduler_download_persistent_cache_piece_finished_failure_totalhost_typecounterCounter of the number of failed of the download persistent cache piece.
dragonfly_scheduler_versionmajor, minor, git_version, git_commit, platform, build_time, go_version, go_tags, go_gcflagsgaugeVersion info of the service.