# HELP harmonia_daemon_active_connections Number of active connections to the Nix daemon # TYPE harmonia_daemon_active_connections gauge harmonia_daemon_active_connections 0 # HELP harmonia_daemon_connection_acquire_duration_seconds Time spent acquiring a connection to the Nix daemon # TYPE harmonia_daemon_connection_acquire_duration_seconds histogram harmonia_daemon_connection_acquire_duration_seconds_bucket{outcome="created",le="0.0001"} 0 harmonia_daemon_connection_acquire_duration_seconds_bucket{outcome="created",le="0.0005"} 0 harmonia_daemon_connection_acquire_duration_seconds_bucket{outcome="created",le="0.001"} 0 harmonia_daemon_connection_acquire_duration_seconds_bucket{outcome="created",le="0.005"} 266 harmonia_daemon_connection_acquire_duration_seconds_bucket{outcome="created",le="0.01"} 417 harmonia_daemon_connection_acquire_duration_seconds_bucket{outcome="created",le="0.05"} 564 harmonia_daemon_connection_acquire_duration_seconds_bucket{outcome="created",le="0.1"} 568 harmonia_daemon_connection_acquire_duration_seconds_bucket{outcome="created",le="0.5"} 571 harmonia_daemon_connection_acquire_duration_seconds_bucket{outcome="created",le="1"} 574 harmonia_daemon_connection_acquire_duration_seconds_bucket{outcome="created",le="+Inf"} 574 harmonia_daemon_connection_acquire_duration_seconds_sum{outcome="created"} 7.699332475000002 harmonia_daemon_connection_acquire_duration_seconds_count{outcome="created"} 574 harmonia_daemon_connection_acquire_duration_seconds_bucket{outcome="reused",le="0.0001"} 32687 harmonia_daemon_connection_acquire_duration_seconds_bucket{outcome="reused",le="0.0005"} 32688 harmonia_daemon_connection_acquire_duration_seconds_bucket{outcome="reused",le="0.001"} 32689 harmonia_daemon_connection_acquire_duration_seconds_bucket{outcome="reused",le="0.005"} 32689 harmonia_daemon_connection_acquire_duration_seconds_bucket{outcome="reused",le="0.01"} 32689 harmonia_daemon_connection_acquire_duration_seconds_bucket{outcome="reused",le="0.05"} 32689 harmonia_daemon_connection_acquire_duration_seconds_bucket{outcome="reused",le="0.1"} 32689 harmonia_daemon_connection_acquire_duration_seconds_bucket{outcome="reused",le="0.5"} 32689 harmonia_daemon_connection_acquire_duration_seconds_bucket{outcome="reused",le="1"} 32689 harmonia_daemon_connection_acquire_duration_seconds_bucket{outcome="reused",le="+Inf"} 32689 harmonia_daemon_connection_acquire_duration_seconds_sum{outcome="reused"} 0.06410842499999989 harmonia_daemon_connection_acquire_duration_seconds_count{outcome="reused"} 32689 # HELP harmonia_daemon_connections_created_total Total number of Nix daemon connections created # TYPE harmonia_daemon_connections_created_total counter harmonia_daemon_connections_created_total{status="success"} 574 # HELP harmonia_daemon_idle_connections Number of idle connections to the Nix daemon # TYPE harmonia_daemon_idle_connections gauge harmonia_daemon_idle_connections 2 # HELP harmonia_http_request_duration_seconds HTTP request latencies in seconds # TYPE harmonia_http_request_duration_seconds histogram harmonia_http_request_duration_seconds_bucket{method="GET",path="/",status="200",le="0.0001"} 112 harmonia_http_request_duration_seconds_bucket{method="GET",path="/",status="200",le="0.0005"} 172 harmonia_http_request_duration_seconds_bucket{method="GET",path="/",status="200",le="0.001"} 184 harmonia_http_request_duration_seconds_bucket{method="GET",path="/",status="200",le="0.005"} 203 harmonia_http_request_duration_seconds_bucket{method="GET",path="/",status="200",le="0.01"} 210 harmonia_http_request_duration_seconds_bucket{method="GET",path="/",status="200",le="0.05"} 210 harmonia_http_request_duration_seconds_bucket{method="GET",path="/",status="200",le="0.1"} 210 harmonia_http_request_duration_seconds_bucket{method="GET",path="/",status="200",le="0.5"} 210 harmonia_http_request_duration_seconds_bucket{method="GET",path="/",status="200",le="1"} 210 harmonia_http_request_duration_seconds_bucket{method="GET",path="/",status="200",le="+Inf"} 210 harmonia_http_request_duration_seconds_sum{method="GET",path="/",status="200"} 0.11213698399999998 harmonia_http_request_duration_seconds_count{method="GET",path="/",status="200"} 210 harmonia_http_request_duration_seconds_bucket{method="GET",path="/health",status="200",le="0.0001"} 7 harmonia_http_request_duration_seconds_bucket{method="GET",path="/health",status="200",le="0.0005"} 7 harmonia_http_request_duration_seconds_bucket{method="GET",path="/health",status="200",le="0.001"} 7 harmonia_http_request_duration_seconds_bucket{method="GET",path="/health",status="200",le="0.005"} 7 harmonia_http_request_duration_seconds_bucket{method="GET",path="/health",status="200",le="0.01"} 7 harmonia_http_request_duration_seconds_bucket{method="GET",path="/health",status="200",le="0.05"} 7 harmonia_http_request_duration_seconds_bucket{method="GET",path="/health",status="200",le="0.1"} 7 harmonia_http_request_duration_seconds_bucket{method="GET",path="/health",status="200",le="0.5"} 7 harmonia_http_request_duration_seconds_bucket{method="GET",path="/health",status="200",le="1"} 7 harmonia_http_request_duration_seconds_bucket{method="GET",path="/health",status="200",le="+Inf"} 7 harmonia_http_request_duration_seconds_sum{method="GET",path="/health",status="200"} 0.000192111 harmonia_http_request_duration_seconds_count{method="GET",path="/health",status="200"} 7 harmonia_http_request_duration_seconds_bucket{method="GET",path="/log/{drv}",status="500",le="0.0001"} 11 harmonia_http_request_duration_seconds_bucket{method="GET",path="/log/{drv}",status="500",le="0.0005"} 11 harmonia_http_request_duration_seconds_bucket{method="GET",path="/log/{drv}",status="500",le="0.001"} 11 harmonia_http_request_duration_seconds_bucket{method="GET",path="/log/{drv}",status="500",le="0.005"} 11 harmonia_http_request_duration_seconds_bucket{method="GET",path="/log/{drv}",status="500",le="0.01"} 11 harmonia_http_request_duration_seconds_bucket{method="GET",path="/log/{drv}",status="500",le="0.05"} 11 harmonia_http_request_duration_seconds_bucket{method="GET",path="/log/{drv}",status="500",le="0.1"} 11 harmonia_http_request_duration_seconds_bucket{method="GET",path="/log/{drv}",status="500",le="0.5"} 11 harmonia_http_request_duration_seconds_bucket{method="GET",path="/log/{drv}",status="500",le="1"} 11 harmonia_http_request_duration_seconds_bucket{method="GET",path="/log/{drv}",status="500",le="+Inf"} 11 harmonia_http_request_duration_seconds_sum{method="GET",path="/log/{drv}",status="500"} 0.000506211 harmonia_http_request_duration_seconds_count{method="GET",path="/log/{drv}",status="500"} 11 harmonia_http_request_duration_seconds_bucket{method="GET",path="/metrics",status="200",le="0.0001"} 0 harmonia_http_request_duration_seconds_bucket{method="GET",path="/metrics",status="200",le="0.0005"} 9 harmonia_http_request_duration_seconds_bucket{method="GET",path="/metrics",status="200",le="0.001"} 9 harmonia_http_request_duration_seconds_bucket{method="GET",path="/metrics",status="200",le="0.005"} 9 harmonia_http_request_duration_seconds_bucket{method="GET",path="/metrics",status="200",le="0.01"} 9 harmonia_http_request_duration_seconds_bucket{method="GET",path="/metrics",status="200",le="0.05"} 9 harmonia_http_request_duration_seconds_bucket{method="GET",path="/metrics",status="200",le="0.1"} 9 harmonia_http_request_duration_seconds_bucket{method="GET",path="/metrics",status="200",le="0.5"} 9 harmonia_http_request_duration_seconds_bucket{method="GET",path="/metrics",status="200",le="1"} 9 harmonia_http_request_duration_seconds_bucket{method="GET",path="/metrics",status="200",le="+Inf"} 9 harmonia_http_request_duration_seconds_sum{method="GET",path="/metrics",status="200"} 0.0018508580000000001 harmonia_http_request_duration_seconds_count{method="GET",path="/metrics",status="200"} 9 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="200",le="0.0001"} 0 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="200",le="0.0005"} 5857 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="200",le="0.001"} 7256 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="200",le="0.005"} 9617 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="200",le="0.01"} 9868 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="200",le="0.05"} 9926 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="200",le="0.1"} 9931 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="200",le="0.5"} 9931 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="200",le="1"} 9931 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="200",le="+Inf"} 9931 harmonia_http_request_duration_seconds_sum{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="200"} 12.095956405000017 harmonia_http_request_duration_seconds_count{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="200"} 9931 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="404",le="0.0001"} 0 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="404",le="0.0005"} 4 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="404",le="0.001"} 8 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="404",le="0.005"} 19 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="404",le="0.01"} 20 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="404",le="0.05"} 21 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="404",le="0.1"} 21 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="404",le="0.5"} 21 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="404",le="1"} 21 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="404",le="+Inf"} 21 harmonia_http_request_duration_seconds_sum{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="404"} 0.04842220699999999 harmonia_http_request_duration_seconds_count{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="404"} 21 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nix-cache-info",status="200",le="0.0001"} 25 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nix-cache-info",status="200",le="0.0005"} 26 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nix-cache-info",status="200",le="0.001"} 31 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nix-cache-info",status="200",le="0.005"} 34 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nix-cache-info",status="200",le="0.01"} 35 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nix-cache-info",status="200",le="0.05"} 35 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nix-cache-info",status="200",le="0.1"} 35 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nix-cache-info",status="200",le="0.5"} 35 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nix-cache-info",status="200",le="1"} 35 harmonia_http_request_duration_seconds_bucket{method="GET",path="/nix-cache-info",status="200",le="+Inf"} 35 harmonia_http_request_duration_seconds_sum{method="GET",path="/nix-cache-info",status="200"} 0.016891209999999993 harmonia_http_request_duration_seconds_count{method="GET",path="/nix-cache-info",status="200"} 35 harmonia_http_request_duration_seconds_bucket{method="GET",path="/version",status="200",le="0.0001"} 7 harmonia_http_request_duration_seconds_bucket{method="GET",path="/version",status="200",le="0.0005"} 7 harmonia_http_request_duration_seconds_bucket{method="GET",path="/version",status="200",le="0.001"} 7 harmonia_http_request_duration_seconds_bucket{method="GET",path="/version",status="200",le="0.005"} 7 harmonia_http_request_duration_seconds_bucket{method="GET",path="/version",status="200",le="0.01"} 7 harmonia_http_request_duration_seconds_bucket{method="GET",path="/version",status="200",le="0.05"} 7 harmonia_http_request_duration_seconds_bucket{method="GET",path="/version",status="200",le="0.1"} 7 harmonia_http_request_duration_seconds_bucket{method="GET",path="/version",status="200",le="0.5"} 7 harmonia_http_request_duration_seconds_bucket{method="GET",path="/version",status="200",le="1"} 7 harmonia_http_request_duration_seconds_bucket{method="GET",path="/version",status="200",le="+Inf"} 7 harmonia_http_request_duration_seconds_sum{method="GET",path="/version",status="200"} 0.000189177 harmonia_http_request_duration_seconds_count{method="GET",path="/version",status="200"} 7 harmonia_http_request_duration_seconds_bucket{method="GET",path="/{hash}.narinfo",status="200",le="0.0001"} 0 harmonia_http_request_duration_seconds_bucket{method="GET",path="/{hash}.narinfo",status="200",le="0.0005"} 3346 harmonia_http_request_duration_seconds_bucket{method="GET",path="/{hash}.narinfo",status="200",le="0.001"} 4393 harmonia_http_request_duration_seconds_bucket{method="GET",path="/{hash}.narinfo",status="200",le="0.005"} 5079 harmonia_http_request_duration_seconds_bucket{method="GET",path="/{hash}.narinfo",status="200",le="0.01"} 5193 harmonia_http_request_duration_seconds_bucket{method="GET",path="/{hash}.narinfo",status="200",le="0.05"} 5278 harmonia_http_request_duration_seconds_bucket{method="GET",path="/{hash}.narinfo",status="200",le="0.1"} 5282 harmonia_http_request_duration_seconds_bucket{method="GET",path="/{hash}.narinfo",status="200",le="0.5"} 5283 harmonia_http_request_duration_seconds_bucket{method="GET",path="/{hash}.narinfo",status="200",le="1"} 5285 harmonia_http_request_duration_seconds_bucket{method="GET",path="/{hash}.narinfo",status="200",le="+Inf"} 5285 harmonia_http_request_duration_seconds_sum{method="GET",path="/{hash}.narinfo",status="200"} 8.378847127000007 harmonia_http_request_duration_seconds_count{method="GET",path="/{hash}.narinfo",status="200"} 5285 harmonia_http_request_duration_seconds_bucket{method="GET",path="/{hash}.narinfo",status="404",le="0.0001"} 11 harmonia_http_request_duration_seconds_bucket{method="GET",path="/{hash}.narinfo",status="404",le="0.0005"} 1910 harmonia_http_request_duration_seconds_bucket{method="GET",path="/{hash}.narinfo",status="404",le="0.001"} 2190 harmonia_http_request_duration_seconds_bucket{method="GET",path="/{hash}.narinfo",status="404",le="0.005"} 2638 harmonia_http_request_duration_seconds_bucket{method="GET",path="/{hash}.narinfo",status="404",le="0.01"} 2764 harmonia_http_request_duration_seconds_bucket{method="GET",path="/{hash}.narinfo",status="404",le="0.05"} 2807 harmonia_http_request_duration_seconds_bucket{method="GET",path="/{hash}.narinfo",status="404",le="0.1"} 2807 harmonia_http_request_duration_seconds_bucket{method="GET",path="/{hash}.narinfo",status="404",le="0.5"} 2809 harmonia_http_request_duration_seconds_bucket{method="GET",path="/{hash}.narinfo",status="404",le="1"} 2810 harmonia_http_request_duration_seconds_bucket{method="GET",path="/{hash}.narinfo",status="404",le="+Inf"} 2810 harmonia_http_request_duration_seconds_sum{method="GET",path="/{hash}.narinfo",status="404"} 4.707862024000003 harmonia_http_request_duration_seconds_count{method="GET",path="/{hash}.narinfo",status="404"} 2810 harmonia_http_request_duration_seconds_bucket{method="HEAD",path="/",status="404",le="0.0001"} 3 harmonia_http_request_duration_seconds_bucket{method="HEAD",path="/",status="404",le="0.0005"} 3 harmonia_http_request_duration_seconds_bucket{method="HEAD",path="/",status="404",le="0.001"} 3 harmonia_http_request_duration_seconds_bucket{method="HEAD",path="/",status="404",le="0.005"} 3 harmonia_http_request_duration_seconds_bucket{method="HEAD",path="/",status="404",le="0.01"} 3 harmonia_http_request_duration_seconds_bucket{method="HEAD",path="/",status="404",le="0.05"} 3 harmonia_http_request_duration_seconds_bucket{method="HEAD",path="/",status="404",le="0.1"} 3 harmonia_http_request_duration_seconds_bucket{method="HEAD",path="/",status="404",le="0.5"} 3 harmonia_http_request_duration_seconds_bucket{method="HEAD",path="/",status="404",le="1"} 3 harmonia_http_request_duration_seconds_bucket{method="HEAD",path="/",status="404",le="+Inf"} 3 harmonia_http_request_duration_seconds_sum{method="HEAD",path="/",status="404"} 0.000059553000000000004 harmonia_http_request_duration_seconds_count{method="HEAD",path="/",status="404"} 3 harmonia_http_request_duration_seconds_bucket{method="OPTIONS",path="/",status="404",le="0.0001"} 1 harmonia_http_request_duration_seconds_bucket{method="OPTIONS",path="/",status="404",le="0.0005"} 1 harmonia_http_request_duration_seconds_bucket{method="OPTIONS",path="/",status="404",le="0.001"} 1 harmonia_http_request_duration_seconds_bucket{method="OPTIONS",path="/",status="404",le="0.005"} 1 harmonia_http_request_duration_seconds_bucket{method="OPTIONS",path="/",status="404",le="0.01"} 1 harmonia_http_request_duration_seconds_bucket{method="OPTIONS",path="/",status="404",le="0.05"} 1 harmonia_http_request_duration_seconds_bucket{method="OPTIONS",path="/",status="404",le="0.1"} 1 harmonia_http_request_duration_seconds_bucket{method="OPTIONS",path="/",status="404",le="0.5"} 1 harmonia_http_request_duration_seconds_bucket{method="OPTIONS",path="/",status="404",le="1"} 1 harmonia_http_request_duration_seconds_bucket{method="OPTIONS",path="/",status="404",le="+Inf"} 1 harmonia_http_request_duration_seconds_sum{method="OPTIONS",path="/",status="404"} 0.000013131 harmonia_http_request_duration_seconds_count{method="OPTIONS",path="/",status="404"} 1 harmonia_http_request_duration_seconds_bucket{method="POST",path="/",status="404",le="0.0001"} 36 harmonia_http_request_duration_seconds_bucket{method="POST",path="/",status="404",le="0.0005"} 37 harmonia_http_request_duration_seconds_bucket{method="POST",path="/",status="404",le="0.001"} 37 harmonia_http_request_duration_seconds_bucket{method="POST",path="/",status="404",le="0.005"} 37 harmonia_http_request_duration_seconds_bucket{method="POST",path="/",status="404",le="0.01"} 37 harmonia_http_request_duration_seconds_bucket{method="POST",path="/",status="404",le="0.05"} 37 harmonia_http_request_duration_seconds_bucket{method="POST",path="/",status="404",le="0.1"} 37 harmonia_http_request_duration_seconds_bucket{method="POST",path="/",status="404",le="0.5"} 37 harmonia_http_request_duration_seconds_bucket{method="POST",path="/",status="404",le="1"} 37 harmonia_http_request_duration_seconds_bucket{method="POST",path="/",status="404",le="+Inf"} 37 harmonia_http_request_duration_seconds_sum{method="POST",path="/",status="404"} 0.0011545219999999998 harmonia_http_request_duration_seconds_count{method="POST",path="/",status="404"} 37 # HELP harmonia_http_requests_total Total number of HTTP requests # TYPE harmonia_http_requests_total counter harmonia_http_requests_total{method="GET",path="/",status="200"} 210 harmonia_http_requests_total{method="GET",path="/health",status="200"} 7 harmonia_http_requests_total{method="GET",path="/log/{drv}",status="500"} 11 harmonia_http_requests_total{method="GET",path="/metrics",status="200"} 9 harmonia_http_requests_total{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="200"} 9931 harmonia_http_requests_total{method="GET",path="/nar/{narhash:[0123456789abcdfghijklmnpqrsvwxyz]{52}}.nar",status="404"} 21 harmonia_http_requests_total{method="GET",path="/nix-cache-info",status="200"} 35 harmonia_http_requests_total{method="GET",path="/version",status="200"} 7 harmonia_http_requests_total{method="GET",path="/{hash}.narinfo",status="200"} 5285 harmonia_http_requests_total{method="GET",path="/{hash}.narinfo",status="404"} 2810 harmonia_http_requests_total{method="HEAD",path="/",status="404"} 3 harmonia_http_requests_total{method="OPTIONS",path="/",status="404"} 1 harmonia_http_requests_total{method="POST",path="/",status="404"} 37