Prometheus Notes: Difference between revisions
From Federal Burro of Information
Jump to navigationJump to search
No edit summary |
No edit summary |
||
Line 16: | Line 16: | ||
count({job="prometheus"}) by (__name__) | count({job="prometheus"}) by (__name__) | ||
) | ) | ||
== renaming metrics == | |||
,pre> | |||
scrape_configs: | |||
- job_name: sql | |||
targets: [172.21.132.39:41212] | |||
metric_relabel_configs: | |||
- source_labels: ['prometheus_metric_name'] | |||
target_label: '__name__' | |||
regex: '(.*[^_])_*' | |||
replacement: '${1}' | |||
- regex: prometheus_metric_name | |||
action: labeldrop | |||
</pre> | |||
turns this: | |||
<pre> | |||
query_result_dm_os_performance_counters{ | |||
counter_instance="ex01", | |||
counter_name="log file(s) size (kb)", | |||
prometheus_metric_name="sqlserver_databases", | |||
} | |||
</pre> | |||
into : | |||
<pre> | |||
sqlserver_databases{ | |||
counter_instance="ex01", | |||
counter_name="log file(s) size (kb)", | |||
} | |||
</pre> | |||
== resources == | == resources == |
Revision as of 23:43, 22 May 2020
PromQL
node exporter:
node_memory_MemAvailable_bytes{job=~"myjob.*"} / on ( instance ) node_memory_MemTotal_bytes{job=~"myjob.*"}
node_memory_MemFree_bytes{job=~"myjob.*"} / on ( instance ) node_memory_MemTotal_bytes{job=~"myjob.*"}
sum(kube_pod_container_resource_requests_cpu_cores) / sum(kube_node_status_capacity_cpu_cores) * 100
topk( 10, count({job="prometheus"}) by (__name__) )
renaming metrics
,pre> scrape_configs: - job_name: sql
targets: [172.21.132.39:41212] metric_relabel_configs:
- source_labels: ['prometheus_metric_name']
target_label: '__name__' regex: '(.*[^_])_*' replacement: '${1}'
- regex: prometheus_metric_name
action: labeldrop
turns this:
query_result_dm_os_performance_counters{ counter_instance="ex01", counter_name="log file(s) size (kb)", prometheus_metric_name="sqlserver_databases", }
into :
sqlserver_databases{ counter_instance="ex01", counter_name="log file(s) size (kb)", }
resources
https://timber.io/blog/promql-for-humans/
https://www.weave.works/blog/promql-queries-for-the-rest-of-us/