|
<< Click to Display Table of Contents >> Navigation: Prometheus - Kennzahlen > Verwaltung und Handling |
Anbei einige typische Befehle, um Prometheus zu verwalten
curl -X POST http://localhost:9090/-/reload
curl -s http://localhost:9090/api/v1/targets | jq -r '.data.activeTargets[] | "\(.labels.job)\t\(.labels.instance)\t\(.health)"'
gs-es2025 es2025_db2:9995 up
gs-gc gc_db1:9995 down
metrics_bridge localhost:5000 up
node_local localhost:9100 up
prometheus localhost:9090 up
rabbitmq localhost:15692 up
Ersetzen Sie den Targetnamen (Tabelle zuvor) in der Query. Anbei ein Beispiel bei der Abfrage einer Gemstone/S Datenbank.
curl -s 'http://localhost:9090/api/v1/query' --data-urlencode 'query={job="gs-es2025"}' | jq -r '.data.result[] | "\(.metric.instance)\t\(.metric.__name__)\t\(.value[1])"'
es2025_db2:9995 exposer_transferred_bytes_total 20233
es2025_db2:9995 exposer_scrapes_total 14
es2025_db2:9995 exposer_request_latencies_count 14
es2025_db2:9995 exposer_request_latencies_sum 7149
es2025_db2:9995 exposer_request_latencies NaN
es2025_db2:9995 exposer_request_latencies NaN
es2025_db2:9995 exposer_request_latencies NaN
es2025_db2:9995 gemstone_stone_up 1
es2025_db2:9995 gemstone_stone_gc_reclaim_symbols 0
es2025_db2:9995 gemstone_stone_gc_reclaim_page_count 0
es2025_db2:9995 gemstone_stone_gc_reclaim 0
es2025_db2:9995 gemstone_stone_total_commits 26
es2025_db2:9995 gemstone_stone_repository_size_mb 6368
es2025_db2:9995 gemstone_stone_pages_need_reclaim_size 38
es2025_db2:9995 gemstone_stone_free_pages 177740
es2025_db2:9995 gemstone_stone_commit_records 2
es2025_db2:9995 gemstone_monitor_global_dirty_page_count 0
es2025_db2:9995 gemstone_monitor_local_dirty_page_count 2
es2025_db2:9995 gemstone_monitor_free_frame_count 118088
es2025_db2:9995 up 1
es2025_db2:9995 scrape_duration_seconds 0.060538683
es2025_db2:9995 scrape_samples_scraped 19
es2025_db2:9995 scrape_samples_post_metric_relabeling 19
es2025_db2:9995 scrape_series_added 0
Dieser Befehl muß auf dem Rechner ausgeführt werden, auf dem der pushproxy installiert ist - i.d.R. der Rechner auf dem auch Prometheus installiert ist.
curl -X POTS http://127.0.0.1:8080/clients | jq
[
{
"targets": [
"es2025_db2"
],
"labels": null
}
]