Prometheus-metrikák küldése virtuális gépekről, méretezési csoportokból vagy Kubernetes-fürtökből egy Azure Monitor-munkaterületre
A Prometheus nem korlátozódik a Kubernetes-fürtök figyelésére. A Prometheus használatával figyelheti a kiszolgálókon futó alkalmazásokat és szolgáltatásokat, bárhol is futnak. Monitorozhat például virtuális gépeken, virtuálisgép-méretezési csoportokon vagy akár helyszíni kiszolgálókon futó alkalmazásokat. Prometheus-metrikákat is elküldhet egy Azure Monitor-munkaterületre az ön által felügyelt fürtből és a Prometheus-kiszolgálóról. Telepítse a prometheust a kiszolgálókra, és konfigurálja a távoli írást metrikák Azure Monitor-munkaterületre való küldéséhez.
Ez a cikk bemutatja, hogyan konfigurálhatja a távoli írást, hogy adatokat küldjön egy ön által felügyelt Prometheus-példányból egy Azure Monitor-munkaterületre.
Távoli írási beállítások
A saját kezelésű Prometheus azure-beli és nem Azure-beli környezetekben is futtatható. Az alábbiakban az Azure Monitor-munkaterületre történő távoli írás hitelesítési lehetőségei találhatók a Prometheus által futtatott környezet alapján.
Azure által felügyelt virtuális gépek, virtuálisgép-méretezési csoportok és Kubernetes-fürtök
Felhasználó által hozzárendelt felügyelt identitáshitelesítés használata önkiszolgáló Prometheust futtató szolgáltatásokhoz Azure-környezetben. Az Azure által felügyelt szolgáltatások a következők:
- Azure Virtual Machines
- Azure Virtual Machine Scale Sets
- Azure Kubernetes Service (AKS)
Az Azure által felügyelt erőforrások távoli írásának beállításához lásd : Távoli írás felhasználó által hozzárendelt felügyelt identitás használatával.
Nem Azure-környezetben futó virtuális gépek és Kubernetes-fürtök
Ha nem Azure-beli környezetben rendelkezik virtuális gépekkel vagy Kubernetes-fürttel, vagy bejelentkezett az Azure Arcba, telepítse az önkiszolgáló Prometheust, és konfigurálja a távoli írást a Microsoft Entra ID-alkalmazáshitelesítéssel. További információ: Távoli írás a Microsoft Entra ID-alkalmazáshitelesítés használatával.
Az Azure Arc-kompatibilis szolgáltatásokba való bevezetéssel kezelheti és konfigurálhatja a nem Azure-beli virtuális gépeket az Azure-ban. További információ a virtuális gépek Azure Arc-kompatibilis kiszolgálókra való előkészítéséről: Azure Arc-kompatibilis kiszolgálók és Azure Arc-kompatibilis Kubernetes. Az Arc-kompatibilis szolgáltatások csak a Microsoft Entra ID-hitelesítést támogatják.
Feljegyzés
A rendszer által hozzárendelt felügyelt identitás nem támogatott az Azure Monitor-munkaterületekre történő távoli íráshoz. Használjon felhasználó által hozzárendelt felügyelt identitást vagy Microsoft Entra ID-alkalmazáshitelesítést.
Előfeltételek
Támogatott verziók
- A felügyelt identitás hitelesítéséhez a 2.45-ös verziónál nagyobb Prometheus-verziók szükségesek.
- A Microsoft Entra ID-alkalmazások hitelesítéséhez a 2.48-nál nagyobb Prometheus-verziók szükségesek.
Azure Monitor-munkaterület
Ez a cikk a Prometheus-metrikák Azure Monitor-munkaterületre való küldését ismerteti. Azure Monitor-munkaterület létrehozásához lásd : Azure Monitor-munkaterület kezelése.
Engedélyek
A cikkben ismertetett lépések végrehajtásához rendszergazdai engedélyek szükségesek a fürthöz vagy erőforráshoz.
Hitelesítés beállítása távoli íráshoz
Attól függően, hogy milyen környezetben fut a Prometheus, úgy konfigurálhatja a távoli írást, hogy a felhasználó által hozzárendelt felügyelt identitást vagy a Microsoft Entra ID-alkalmazáshitelesítést használva adatokat küldjön az Azure Monitor-munkaterületre.
Az Azure Portal vagy a parancssori felület használatával hozzon létre egy felhasználó által hozzárendelt felügyelt identitást vagy Microsoft Entra ID-alkalmazást.
- Távoli írás felhasználó által hozzárendelt felügyelt identitással
- Microsoft Entra ID alkalmazás
- Parancssori felület
Távoli írás felhasználó által hozzárendelt felügyelt identitáshitelesítéssel
A felhasználó által hozzárendelt felügyelt identitás hitelesítése bármely Azure-beli felügyelt környezetben használható. Ha a Prometheus-szolgáltatás nem Azure-környezetben fut, használhatja a Microsoft Entra ID alkalmazáshitelesítést.
Ha egy felhasználó által hozzárendelt felügyelt identitást szeretne konfigurálni az Azure Monitor-munkaterületre történő távoli íráshoz, hajtsa végre az alábbi lépéseket.
Felhasználó által hozzárendelt felügyelt identitás létrehozása
Ha felhasználó által felügyelt identitást szeretne létrehozni a távoli írási konfigurációban, olvassa el a felhasználó által hozzárendelt felügyelt identitások kezelése című témakört.
Jegyezze fel a clientId
létrehozott felügyelt identitás értékét. Ez az azonosító a Prometheus távoli írási konfigurációjában használatos.
A Monitorozási metrikák közzétevői szerepkör hozzárendelése az alkalmazáshoz
A munkaterület adatgyűjtési szabályában rendelje hozzá a Monitoring Metrics Publisher
szerepkört a felügyelt identitáshoz.
Az Azure Monitor-munkaterület áttekintési lapján válassza az Adatgyűjtési szabály hivatkozását.
Az adatgyűjtési szabály lapján válassza a Hozzáférés-vezérlés (IAM) lehetőséget.
Válassza a Hozzáadás és a Szerepkör-hozzárendelés hozzáadása lehetőséget.
Keresse meg és válassza ki a Monitorozási metrikák közzétevője lehetőséget, majd válassza a Tovább lehetőséget.
Válassza a Felügyelt identitás lehetőséget.
Válassza a Tagok kijelölése lehetőséget.
A Felügyelt entitás legördülő listában a felhasználó által hozzárendelt felügyelt identitás.
Jelölje ki a használni kívánt felhasználó által hozzárendelt identitást, majd kattintson a Kijelölés gombra.
Válassza a Véleményezés + hozzárendelés lehetőséget a szerepkör-hozzárendelés befejezéséhez.
Felügyelt identitás hozzárendelése virtuális géphez vagy virtuálisgép-méretezési csoporthoz
Fontos
Az ebben a szakaszban ismertetett lépések végrehajtásához tulajdonosi vagy felhasználói hozzáférési rendszergazdai engedélyekkel kell rendelkeznie a virtuális gép vagy a virtuálisgép-méretezési csoport számára.
Az Azure Portalon nyissa meg a fürt, a virtuális gép vagy a virtuálisgép-méretezési csoport lapját.
Válassza ki az Identitás elemet.
Válassza ki a hozzárendelt felhasználót.
Válassza a Hozzáadás lehetőséget.
Válassza ki a létrehozott felhasználó által hozzárendelt felügyelt identitást, majd válassza a Hozzáadás lehetőséget.
Felügyelt identitás hozzárendelése egy Azure Kubernetes-szolgáltatáshoz
Az Azure Kubernetes-szolgáltatások (AKS) esetében a felügyelt identitást hozzá kell rendelni a virtuálisgép-méretezési csoportokhoz.
Az AKS létrehoz egy erőforráscsoportot, amely a virtuálisgép-méretezési csoportokat tartalmazza. Az erőforráscsoport neve formátuma MC_<resource group name>_<AKS cluster name>_<region>
.
Az erőforráscsoportban lévő összes virtuálisgép-méretezési csoporthoz rendelje hozzá a felügyelt identitást az előző szakaszban leírt lépések szerint, a felügyelt identitás hozzárendelése virtuális géphez vagy virtuálisgép-méretezési csoporthoz.
Távoli írás konfigurálása
A távoli írás a Prometheus konfigurációs fájljában prometheus.yml
vagy a Prometheus Operátorban van konfigurálva.
A távoli írás konfigurálásáról további információt a Prometheus.io konfiguráció című cikkben talál. A távoli írási konfiguráció finomhangolásáról további információt a Távoli írás finomhangolása című témakörben talál.
- Távoli írás konfigurálása virtuális gépeken futó Prometheushoz
- Távoli írás konfigurálása a Kubernetesen a Prometheus Operátorhoz
Ha adatokat szeretne küldeni az Azure Monitor-munkaterületre, adja hozzá a következő szakaszt a saját kezelésű Prometheus-példány konfigurációs fájljához (prometheus.yml).
remote_write:
- url: "<metrics ingestion endpoint for your Azure Monitor workspace>"
# AzureAD configuration.
# The Azure Cloud. Options are 'AzurePublic', 'AzureChina', or 'AzureGovernment'.
azuread:
cloud: 'AzurePublic'
managed_identity:
client_id: "<client-id of the managed identity>"
oauth:
client_id: "<client-id from the Entra app>"
client_secret: "<client secret from the Entra app>"
tenant_id: "<Azure subscription tenant Id>"
A url
paraméter az Azure Monitor-munkaterület metrikabetöltési végpontját adja meg. Ez az Azure Monitor-munkaterület Áttekintés lapján található az Azure Portalon.
Az implementációtól függően használhatja a managed_identity
oauth
Microsoft Entra ID-alkalmazás hitelesítését vagy a Microsoft Entra-azonosítót. Távolítsa el a nem használt objektumot.
Keresse meg a felügyelt identitás ügyfél-azonosítóját az alábbi Azure CLI-paranccsal:
az identity list --resource-group <resource group name>
További információ: az identity list.
Ha meg szeretné keresni az ügyfelet a felügyelt identitás hitelesítéséhez a portálon, lépjen az Azure Portal Felügyelt identitások lapjára, és válassza ki a megfelelő identitásnevet. Másolja ki az ügyfél-azonosító értékét az Identitás áttekintése lapról.
A Microsoft Entra ID-alkalmazás ügyfélazonosítójának megkereséséhez használja az alábbi parancssori felületet, vagy tekintse meg a Microsoft Entra ID-alkalmazás létrehozása az Azure Portal szakasz első lépését.
$ az ad app list --display-name < application name>
További információ: az ad app list.
Feljegyzés
A konfigurációs fájl szerkesztése után indítsa újra a Prometheust a módosítások alkalmazásához.
Ellenőrizze, hogy a távoli írási adatok folynak-e
Az alábbi módszerekkel ellenőrizheti, hogy a Prometheus-adatok az Azure Monitor-munkaterületre kerülnek-e.
Az Azure Monitor metrikakezelője a PromQL használatával
Annak ellenőrzéséhez, hogy a metrikák az Azure Monitor-munkaterületre haladnak-e, az Azure Portal Azure Monitor-munkaterületén válassza a Metrikák lehetőséget. A metrikaböngészővel lekérdezheti a saját kezelésű Prometheus-környezetből várt metrikákat. További információ: Metrics Explorer.
Prometheus Explorer az Azure Monitor-munkaterületen
A Prometheus Explorer segítségével kényelmesen kezelheti a Prometheus-metrikákat az Azure-környezetben, így hatékonyabbá válik a monitorozás és a hibaelhárítás. A Prometheus Explorer használatához nyissa meg az Azure Monitor-munkaterületet az Azure Portalon, és válassza a Prometheus Explorert a saját kezelésű Prometheus-környezetből várt metrikák lekérdezéséhez. További információ: Prometheus Explorer.
Grafana
PromQL-lekérdezések használatával ellenőrizze, hogy az eredmények a várt adatokat adják-e vissza. A Grafana konfigurálásához tekintse meg a Grafana telepítését a Managed Prometheus használatával
Távoli írás hibaelhárítása
Ha a távoli adatok nem jelennek meg az Azure Monitor-munkaterületen, a gyakori problémák és megoldások távoli írásának hibaelhárítása című témakörben talál további információt.
Következő lépések
- További információ a Prometheushoz készült Azure Monitor felügyelt szolgáltatásról.
- További információ az Azure Monitor fordított proxyoldali autójáról a Kubernetesen futó, ön által felügyelt Prometheusról történő távoli íráshoz