Prometheus: Prometheus Blackbox Exporter konfigūracija
Ši dokumentacija yra Blackbox Exporter vadovo dalis. Visą vadovą rasite čia: Kaip naudoti Prometheus Blackbox Exporter HTTP ir ICMP (ping) galinių taškų tikrinimui.
👋 Sveiki atvykę į Stackhero dokumentaciją!
Stackhero siūlo paruoštą naudoti Prometheus cloud sprendimą, kuris suteikia daugybę privalumų, įskaitant:
- Įtrauktas
Alert Manager, skirtas siųsti įspėjimus įSlack,Mattermost,PagerDutyir kt.- Skirtas el. pašto serveris, skirtas siųsti neribotus el. pašto įspėjimus.
BlackboxskirtasHTTP,ICMP,TCPir kitų protokolų tikrinimui.- Lengvas konfigūravimas su internetiniu konfigūracijos failų redaktoriumi.
- Paprasti atnaujinimai vienu paspaudimu.
- Optimali veikla ir tvirta sauga, užtikrinama privačios ir dedikuotos VM.
Taupykite laiką ir supaprastinkite savo gyvenimą: tereikia 5 minučių, kad išbandytumėte Stackhero Prometheus cloud hosting sprendimą!
Blackbox Exporter nustatymas apima darbą su dviem pagrindiniais failais: blackbox-exporter.yml pagrindiniams nustatymams ir prometheus.yml, kad būtų apibrėžta, kaip Prometheus renka duomenis iš eksportuotojo.
Blackbox Exporter pagrindinė konfigūracija
Pagrindinė konfigūracija, esanti blackbox-exporter.yml faile, nurodo, kuriuos protokolus palaikyti ir kaip jie turėtų būti stebimi.
Stackhero for Prometheus šis failas yra iš anksto sukonfigūruotas, kad palaikytų tiek ICMP stebėjimą, tiek HTTP/HTTPS stebėjimą (per GET ir POST užklausas) iš karto. Jei reikia pritaikyti šį failą sudėtingesniems scenarijams, galite peržiūrėti konfigūracijos pavyzdžius Blackbox Exporter saugykloje ir pasikonsultuoti su oficialia dokumentacija dėl papildomų nurodymų.
Prometheus Blackbox Exporter tikslinės konfigūracijos
Dauguma jūsų konfigūracijos bus atliekama prometheus.yml faile, kur nurodote Prometheus rinkti duomenis iš Blackbox Exporter kaip ir iš bet kurio kito eksportuotojo.
Pavyzdžiui, apsvarstykite žemiau pateiktą konfigūraciją, kuri tikrina ICMP (ping) atsakymus iš prometheus.io ir grafana.com kas 15 sekundžių (kaip nurodyta scrape_interval). Galite pridėti šį bloką į savo prometheus.yml failą scrape_configs skyriuje ir atnaujinti targets masyvą su domenų vardais arba IP adresais, kuriuos norite stebėti:
- job_name: "blackbox-icmp"
metrics_path: "/blackbox-exporter/probe"
params:
module: [ "icmp" ]
relabel_configs:
- source_labels: [ "__address__" ]
target_label: "__param_target"
- source_labels: [ "__param_target" ]
target_label: "instance"
- target_label: "__address__"
replacement: "prometheus-blackbox-exporter:9115"
static_configs:
- targets: [ "prometheus.io", "grafana.com" ]
Panašiai, žemiau pateikta konfigūracija stebi HTTP serverius. Šioje konfigūracijoje, jei HTTP atsako būsena nėra 2xx diapazone, tikslas pažymimas kaip klaidingas. Galite įterpti šį bloką į savo prometheus.yml failą scrape_configs skyriuje ir atnaujinti targets masyvą su URL, kuriuos norite stebėti:
- job_name: "blackbox-http"
metrics_path: "/blackbox-exporter/probe"
params:
module: [ "http_2xx" ]
relabel_configs:
- source_labels: [ "__address__" ]
target_label: "__param_target"
- source_labels: [ "__param_target" ]
target_label: "instance"
- target_label: "__address__"
replacement: "prometheus-blackbox-exporter:9115"
static_configs:
- targets: [ "https://prometheus.io/", "https://grafana.com/" ]
Kai jūsų rinkimo užduotys yra sukonfigūruotos, galite peržiūrėti derinimo žurnalus Blackbox UI. Nuoroda į UI yra prieinama jūsų Stackhero prietaisų skydelyje, siūlanti vertingų įžvalgų apie tikrinimo rezultatus.
Blackbox UI rodantis paskutinių rinkimų rezultatus