Verwaltung und Handling

<< Click to Display Table of Contents >>

Navigation:  Prometheus - Kennzahlen >

Verwaltung und Handling

Typische Befehle

Anbei einige typische Befehle, um Prometheus zu verwalten

Prometheus zwingen die Konfigurationsdatei neu einzulesen

 

curl -X POST http://localhost:9090/-/reload

 

Ausgabe der Zustände der angeschlossenen Quellen bei Prometheus

 

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

 

Ausgabe der letzten Datenlieferung eines Targets bei Prometheus

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

 

Anzeige der Liste der registrierten Clients beim pushprox-proxy

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

  }

]