Spravovaná služba Azure Monitoru pro vzdálené zápisy pro Prometheus
Spravovaná služba Azure Monitoru pro Prometheus je určená jako náhrada za samoobslužně spravované prometheus, takže v clusterech Kubernetes nemusíte spravovat server Prometheus. Můžete se také rozhodnout použít spravovanou službu k centralizaci dat z clusterů Prometheus pro dlouhodobé uchovávání dat a k vytvoření centralizovaného zobrazení napříč clustery. V tomto případě můžete použít remote_write k odesílání dat ze svého samoobslužného systému Prometheus do spravované služby Azure.
Architektura
Azure Monitor poskytuje kontejner reverzního proxy serveru (kontejner auta na straně služby Azure Monitor), který poskytuje abstrakci pro příjem metrik vzdáleného zápisu Prometheus a pomáhá při ověřování paketů. Kontejner auta na straně služby Azure Monitor v současné době podporuje ověřování na základě identity přiřazené uživatelem a ověřování microsoft Entra ID pro ingestování metrik vzdáleného zápisu do pracovního prostoru služby Azure Monitor.
Podporované verze
- Pro ověřování spravovaných identit se vyžadují verze Prometheus větší než verze 2.45.
- Pro ověřování aplikace Microsoft Entra ID se vyžadují verze Prometheus větší než verze 2.48.
Konfigurace vzdáleného zápisu
Konfigurace vzdáleného zápisu závisí na konfiguraci clusteru a na typu ověřování, které používáte.
- Spravovaná identita se doporučuje pro azure Kubernetes Service (AKS) a cluster Kubernetes s podporou Azure Arc.
- Id Microsoft Entra se dá použít pro službu Azure Kubernetes Service (AKS) a cluster Kubernetes s podporou Služby Azure Arc a vyžaduje se pro cluster Kubernetes spuštěný v jiném cloudu nebo místním prostředí.
Další informace o konfiguraci vzdáleného zápisu pro clustery Kubernetes najdete v následujících článcích:
- Proxy autorizace id Microsoft Entra
- Odesílání dat Prometheus z AKS do služby Azure Monitor pomocí ověřování spravovaných identit
- Odeslání dat Prometheus z AKS do azure Monitoru pomocí ověřování Microsoft Entra ID
- Odeslání dat Prometheus do služby Azure Monitor pomocí ověřování spravované podem Microsoft Entra ID (Preview)
- Odeslání dat Prometheus do služby Azure Monitor pomocí ověřování Microsoft Entra ID ID úloh (Preview)
Vzdálený zápis z virtuálních počítačů a škálovacích sad virtuálních počítačů
Data Prometheus můžete odesílat z virtuálních počítačů a škálovacích sad virtuálních počítačů do pracovních prostorů služby Azure Monitor pomocí vzdáleného zápisu. Servery můžou být spravované v Azure nebo v jakémkoli jiném prostředí. Další informace najdete v tématu Odesílání metrik Prometheus z virtuálních počítačů do pracovního prostoru služby Azure Monitor.
Ověření správného fungování vzdáleného zápisu
Pomocí následujících metod ověřte, že se data Prometheus odesílají do pracovního prostoru služby Azure Monitor.
Příkazy Kubectl
Pomocí následujícího příkazu zobrazte protokoly z kontejneru bočního vozu. Vzdálený zápis dat proudí, pokud má výstup nenulové hodnoty pro avgBytesPerRequest
a avgRequestDuration
.
kubectl logs <Prometheus-Pod-Name> <Azure-Monitor-Side-Car-Container-Name> --namespace <namespace-where-Prometheus-is-running>
# example: kubectl logs prometheus-prometheus-kube-prometheus-prometheus-0 prom-remotewrite --namespace monitoring
Výstup z tohoto příkazu má následující formát:
time="2022-11-02T21:32:59Z" level=info msg="Metric packets published in last 1 minute" avgBytesPerRequest=19713 avgRequestDurationInSec=0.023 failedPublishing=0 successfullyPublished=122
Průzkumník metrik Služby Azure Monitor s nástrojem PromQL
Pokud chcete zkontrolovat, jestli metriky proudí do pracovního prostoru služby Azure Monitor, vyberte na webu Azure Portal z pracovního prostoru Služby Azure Monitor metriky. Pomocí Průzkumníka metrik se můžete dotazovat na metriky, které očekáváte z prostředí Prometheus spravovaného vlastním systémem. Další informace najdete v průzkumníku metrik.
Průzkumník Prometheus v pracovním prostoru služby Azure Monitor
Průzkumník prometheus nabízí pohodlný způsob, jak pracovat s metrikami Prometheus ve vašem prostředí Azure a zefektivnit monitorování a řešení potíží. Pokud chcete použít Průzkumníka Prometheus, přejděte do pracovního prostoru služby Azure Monitor na webu Azure Portal a vyberte Průzkumníka prometheus a dotazujte se na metriky, které očekáváte z prostředí Prometheus spravovaného svým držitelem. Další informace najdete v průzkumníku Prometheus.
Grafana
Použijte dotazy PromQL v Grafana a ověřte, že výsledky vrací očekávaná data. Další informace o konfiguraci Grafany pro spravovanou službu Azure pro Prometheus najdete v tématu Použití spravované služby Azure Monitor pro Prometheus jako zdroje dat pro Grafana pomocí identity spravovaného systému.
Řešení potíží se vzdáleným zápisem
Pokud se ve vašem pracovním prostoru Služby Azure Monitor nezobrazují vzdálená data, přečtěte si téma Řešení běžných problémů a řešení vzdáleného zápisu .
Další kroky
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro