Megosztás a következőn keresztül:


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

  1. Az Azure Monitor-munkaterület áttekintési lapján válassza az Adatgyűjtési szabály hivatkozását.

    Képernyőkép az adatgyűjtési szabály hivatkozásáról egy Azure Monitor-munkaterület lapján.

  2. Az adatgyűjtési szabály lapján válassza a Hozzáférés-vezérlés (IAM) lehetőséget.

  3. Válassza a Hozzáadás és a Szerepkör-hozzárendelés hozzáadása lehetőséget. Képernyőkép az adatgyűjtési szabályról.

  4. 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. Képernyőkép egy adatgyűjtési szabály szerepkör-hozzárendelési menüjéről.

  5. Válassza a Felügyelt identitás lehetőséget.

  6. Válassza a Tagok kijelölése lehetőséget.

  7. A Felügyelt entitás legördülő listában a felhasználó által hozzárendelt felügyelt identitás.

  8. Jelölje ki a használni kívánt felhasználó által hozzárendelt identitást, majd kattintson a Kijelölés gombra.

  9. Válassza a Véleményezés + hozzárendelés lehetőséget a szerepkör-hozzárendelés befejezéséhez.

    Képernyőkép egy adatgyűjtési szabály tagok kijelölése menüjéről.

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.

  1. Az Azure Portalon nyissa meg a fürt, a virtuális gép vagy a virtuálisgép-méretezési csoport lapját.

  2. Válassza ki az Identitás elemet.

  3. Válassza ki a hozzárendelt felhasználót.

  4. Válassza a Hozzáadás lehetőséget.

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

    Képernyőkép a felhasználó által hozzárendelt felügyelt identitás hozzáadásáról.

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

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.

Képernyőkép egy Azure Monitor-munkaterület metrikák betöltési végpontjairól.

Az implementációtól függően használhatja a managed_identityoauth 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.

Képernyőkép az ügyfél-azonosítóról az Identitás áttekintése lapon.

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