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 visiškai valdomą Prometheus cloud platformą, sukurtą patikimumui ir paprastumui:

  • Alert Manager yra integruotas, todėl galite nukreipti įspėjimus tiesiai į Slack, Mattermost, PagerDuty ir kitas populiarias sistemas.
  • Dedikuotas el. pašto serveris leidžia siųsti neribotą kiekį el. pašto įspėjimų be papildomo konfigūravimo.
  • Įtraukta Blackbox funkcija, leidžianti tikrinti HTTP, ICMP, TCP ir kitus protokolus išsamiai stebėsenai.
  • Greitai konfigūruokite savo instanciją naudodamiesi internetiniu konfigūracijos failo redaktoriumi. Nereikia rankiniu būdu tvarkyti YAML.
  • Atnaujinimus pritaikykite vienu paspaudimu. Stackhero pasirūpina visais atnaujinimo procesais, sumažindama prastovas ir rankinį įsikišimą.
  • Aukštas našumas ir stipri sauga užtikrinami dėl privačios, dedikuotos infrastruktūros.

Pradėkite naudotis vos per 5 minutes. Stackhero pasirūpina diegimu, kad galėtumėte susitelkti į stebėseną, o ne priežiūrą. Išbandykite Prometheus cloud hosting Stackhero platformoje ir supaprastinkite savo stebėsenos bei įspėjimų procesus.

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.

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ų.

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ų rezultatusBlackbox UI rodantis paskutinių rinkimų rezultatus