pyroscope

Overview

Jsonnet 源码地址:github.com/grafana/pyroscope.git

Recording Rules

指标计算Recording规则配置列表 源文件.

pyroscope_rules

job_cluster:pyroscope_request_duration_seconds:99quantile

expr: histogram_quantile(0.99, sum(rate(pyroscope_request_duration_seconds_bucket[1m])) by (le, job, cluster))
record: job_cluster:pyroscope_request_duration_seconds:99quantile
job_cluster:pyroscope_request_duration_seconds:50quantile

expr: histogram_quantile(0.50, sum(rate(pyroscope_request_duration_seconds_bucket[1m])) by (le, job, cluster))
record: job_cluster:pyroscope_request_duration_seconds:50quantile
job_cluster:pyroscope_request_duration_seconds:avg

expr: sum(rate(pyroscope_request_duration_seconds_sum[1m])) by (job, cluster) / sum(rate(pyroscope_request_duration_seconds_count[1m])) by (job, cluster)
record: job_cluster:pyroscope_request_duration_seconds:avg
job_cluster:pyroscope_request_duration_seconds_bucket:sum_rate

expr: sum(rate(pyroscope_request_duration_seconds_bucket[1m])) by (le, job, cluster)
record: job_cluster:pyroscope_request_duration_seconds_bucket:sum_rate
job_cluster:pyroscope_request_duration_seconds_sum:sum_rate

expr: sum(rate(pyroscope_request_duration_seconds_sum[1m])) by (job, cluster)
record: job_cluster:pyroscope_request_duration_seconds_sum:sum_rate
job_cluster:pyroscope_request_duration_seconds_count:sum_rate

expr: sum(rate(pyroscope_request_duration_seconds_count[1m])) by (job, cluster)
record: job_cluster:pyroscope_request_duration_seconds_count:sum_rate
job_route_cluster:pyroscope_request_duration_seconds:99quantile

expr: histogram_quantile(0.99, sum(rate(pyroscope_request_duration_seconds_bucket[1m])) by (le, job, route, cluster))
record: job_route_cluster:pyroscope_request_duration_seconds:99quantile
job_route_cluster:pyroscope_request_duration_seconds:50quantile

expr: histogram_quantile(0.50, sum(rate(pyroscope_request_duration_seconds_bucket[1m])) by (le, job, route, cluster))
record: job_route_cluster:pyroscope_request_duration_seconds:50quantile
job_route_cluster:pyroscope_request_duration_seconds:avg

expr: sum(rate(pyroscope_request_duration_seconds_sum[1m])) by (job, route, cluster) / sum(rate(pyroscope_request_duration_seconds_count[1m])) by (job, route, cluster)
record: job_route_cluster:pyroscope_request_duration_seconds:avg
job_route_cluster:pyroscope_request_duration_seconds_bucket:sum_rate

expr: sum(rate(pyroscope_request_duration_seconds_bucket[1m])) by (le, job, route, cluster)
record: job_route_cluster:pyroscope_request_duration_seconds_bucket:sum_rate
job_route_cluster:pyroscope_request_duration_seconds_sum:sum_rate

expr: sum(rate(pyroscope_request_duration_seconds_sum[1m])) by (job, route, cluster)
record: job_route_cluster:pyroscope_request_duration_seconds_sum:sum_rate
job_route_cluster:pyroscope_request_duration_seconds_count:sum_rate

expr: sum(rate(pyroscope_request_duration_seconds_count[1m])) by (job, route, cluster)
record: job_route_cluster:pyroscope_request_duration_seconds_count:sum_rate
namespace_job_route_cluster:pyroscope_request_duration_seconds:99quantile

expr: histogram_quantile(0.99, sum(rate(pyroscope_request_duration_seconds_bucket[1m])) by (le, namespace, job, route, cluster))
record: namespace_job_route_cluster:pyroscope_request_duration_seconds:99quantile
namespace_job_route_cluster:pyroscope_request_duration_seconds:50quantile

expr: histogram_quantile(0.50, sum(rate(pyroscope_request_duration_seconds_bucket[1m])) by (le, namespace, job, route, cluster))
record: namespace_job_route_cluster:pyroscope_request_duration_seconds:50quantile
namespace_job_route_cluster:pyroscope_request_duration_seconds:avg

expr: sum(rate(pyroscope_request_duration_seconds_sum[1m])) by (namespace, job, route, cluster) / sum(rate(pyroscope_request_duration_seconds_count[1m])) by (namespace, job, route, cluster)
record: namespace_job_route_cluster:pyroscope_request_duration_seconds:avg
namespace_job_route_cluster:pyroscope_request_duration_seconds_bucket:sum_rate

expr: sum(rate(pyroscope_request_duration_seconds_bucket[1m])) by (le, namespace, job, route, cluster)
record: namespace_job_route_cluster:pyroscope_request_duration_seconds_bucket:sum_rate
namespace_job_route_cluster:pyroscope_request_duration_seconds_sum:sum_rate

expr: sum(rate(pyroscope_request_duration_seconds_sum[1m])) by (namespace, job, route, cluster)
record: namespace_job_route_cluster:pyroscope_request_duration_seconds_sum:sum_rate
namespace_job_route_cluster:pyroscope_request_duration_seconds_count:sum_rate

expr: sum(rate(pyroscope_request_duration_seconds_count[1m])) by (namespace, job, route, cluster)
record: namespace_job_route_cluster:pyroscope_request_duration_seconds_count:sum_rate
job_type_cluster:pyroscope_distributor_received_compressed_bytes:99quantile

expr: histogram_quantile(0.99, sum(rate(pyroscope_distributor_received_compressed_bytes_bucket[1m])) by (le, job, type, cluster))
record: job_type_cluster:pyroscope_distributor_received_compressed_bytes:99quantile
job_type_cluster:pyroscope_distributor_received_compressed_bytes:50quantile

expr: histogram_quantile(0.50, sum(rate(pyroscope_distributor_received_compressed_bytes_bucket[1m])) by (le, job, type, cluster))
record: job_type_cluster:pyroscope_distributor_received_compressed_bytes:50quantile
job_type_cluster:pyroscope_distributor_received_compressed_bytes:avg

expr: sum(rate(pyroscope_distributor_received_compressed_bytes_sum[1m])) by (job, type, cluster) / sum(rate(pyroscope_distributor_received_compressed_bytes_count[1m])) by (job, type, cluster)
record: job_type_cluster:pyroscope_distributor_received_compressed_bytes:avg
job_type_cluster:pyroscope_distributor_received_compressed_bytes_bucket:sum_rate

expr: sum(rate(pyroscope_distributor_received_compressed_bytes_bucket[1m])) by (le, job, type, cluster)
record: job_type_cluster:pyroscope_distributor_received_compressed_bytes_bucket:sum_rate
job_type_cluster:pyroscope_distributor_received_compressed_bytes_sum:sum_rate

expr: sum(rate(pyroscope_distributor_received_compressed_bytes_sum[1m])) by (job, type, cluster)
record: job_type_cluster:pyroscope_distributor_received_compressed_bytes_sum:sum_rate
job_type_cluster:pyroscope_distributor_received_compressed_bytes_count:sum_rate

expr: sum(rate(pyroscope_distributor_received_compressed_bytes_count[1m])) by (job, type, cluster)
record: job_type_cluster:pyroscope_distributor_received_compressed_bytes_count:sum_rate
job_type_cluster:pyroscope_distributor_received_samples:99quantile

expr: histogram_quantile(0.99, sum(rate(pyroscope_distributor_received_samples_bucket[1m])) by (le, job, type, cluster))
record: job_type_cluster:pyroscope_distributor_received_samples:99quantile
job_type_cluster:pyroscope_distributor_received_samples:50quantile

expr: histogram_quantile(0.50, sum(rate(pyroscope_distributor_received_samples_bucket[1m])) by (le, job, type, cluster))
record: job_type_cluster:pyroscope_distributor_received_samples:50quantile
job_type_cluster:pyroscope_distributor_received_samples:avg

expr: sum(rate(pyroscope_distributor_received_samples_sum[1m])) by (job, type, cluster) / sum(rate(pyroscope_distributor_received_samples_count[1m])) by (job, type, cluster)
record: job_type_cluster:pyroscope_distributor_received_samples:avg
job_type_cluster:pyroscope_distributor_received_samples_bucket:sum_rate

expr: sum(rate(pyroscope_distributor_received_samples_bucket[1m])) by (le, job, type, cluster)
record: job_type_cluster:pyroscope_distributor_received_samples_bucket:sum_rate
job_type_cluster:pyroscope_distributor_received_samples_sum:sum_rate

expr: sum(rate(pyroscope_distributor_received_samples_sum[1m])) by (job, type, cluster)
record: job_type_cluster:pyroscope_distributor_received_samples_sum:sum_rate
job_type_cluster:pyroscope_distributor_received_samples_count:sum_rate

expr: sum(rate(pyroscope_distributor_received_samples_count[1m])) by (job, type, cluster)
record: job_type_cluster:pyroscope_distributor_received_samples_count:sum_rate

Dashboards

仪表盘配置文件下载地址: