Felügyelt Azure Monitor-szolgáltatás a Prometheushoz

A Prometheushoz készült Azure Monitor felügyelt szolgáltatás az Azure Monitor-metrikák egyik összetevője, amely nagyobb rugalmasságot biztosít az Azure Monitorral gyűjthető és elemezhető metrikaadatok típusaiban. A Prometheus-metrikákat olyan elemzőeszközök támogatják, mint az Azure Monitor Metrics Explorer promQL és nyílt forráskód eszközök, például a PromQL és a Grafana.

A Prometheushoz készült Azure Monitor felügyelt szolgáltatás lehetővé teszi metrikák nagy méretekben történő gyűjtését és elemzését egy Prometheus-kompatibilis monitorozási megoldással, amely a Cloud Native Computing Foundation Prometheus-projektjén alapul. Ez a teljes körűen felügyelt szolgáltatás lehetővé teszi a Prometheus lekérdezési nyelv (PromQL) használatát a figyelt infrastruktúra és számítási feladatok teljesítményének elemzéséhez és riasztásához anélkül, hogy az alapul szolgáló infrastruktúrát kellene üzemeltetnie.

Fontos

A Prometheushoz készült Azure Monitor felügyelt szolgáltatás az ügyfélgépek és alkalmazások szolgáltatásállapotával kapcsolatos információk tárolására szolgál. Nem szolgál személyes azonosításra alkalmas információként (PII) vagy végfelhasználói azonosításra alkalmas információként (EUII) besorolt adatok tárolására. Határozottan javasoljuk, hogy ne küldjön bizalmas adatokat (felhasználóneveket, hitelkártyaszámokat stb.) az Azure Monitor által felügyelt szolgáltatásba a Prometheus-mezőkhöz, például metrikanevekhez, címkenevekhez vagy címkeértékekhez.

Adatforrások

A Prometheushoz készült Azure Monitor által felügyelt szolgáltatás jelenleg az alábbi adatforrások bármelyikéből gyűjthet adatokat:

  • Azure Kubernetes service (AKS)
  • Azure Arc-kompatibilis Kubernetes

Engedélyezés

A Prometheushoz készült Felügyelt Azure Monitor-szolgáltatás engedélyezésének egyetlen követelménye egy Azure Monitor-munkaterület létrehozása, amely a Prometheus-metrikák tárolására szolgál. A munkaterület létrehozása után létrehozhat olyan szolgáltatásokat, amelyek Prometheus-metrikákat gyűjtenek.

  • Ha Prometheus-metrikákat szeretne gyűjteni a Kubernetes-fürtből, olvassa el a Kubernetes-fürtök figyelésének engedélyezése című témakört.
  • Ha távoli írást szeretne konfigurálni az adatok ön által felügyelt Prometheus-kiszolgálóról történő gyűjtéséhez, tekintse meg a Prometheus távoli írásához készült Azure Monitor felügyelt szolgáltatást.

Távoli írás

A Prometheus felügyelt szolgáltatásán kívül használhatja a saját kezelésű prometheust és a távoli írást is a metrikák gyűjtéséhez és egy Azure Monitor-munkaterületen való tárolásához.

Kubernetes-szolgáltatások

Metrikák küldése ön által felügyelt Prometheusból a Kubernetes-fürtökön. A Kubernetes-szolgáltatások Azure Monitor-munkaterületekre történő távoli írásával kapcsolatos további információkért tekintse meg az alábbi cikkeket:

Virtuális gépek és virtuálisgép-méretezési csoportok

Adatok küldése ön által felügyelt Prometheusból virtuális gépeken és virtuálisgép-méretezési csoportokon. A kiszolgálók azure-beli vagy helyszíni környezetben is lehetnek. További információ: Prometheus-metrikák küldése virtuális gépekről Azure Monitor-munkaterületre.

Azure Monitor Metrics Explorer és PromQL

A Metrics Explorer és a PromQL lehetővé teszi a platformmetrikák elemzését és vizualizációját, valamint a Prometheus lekérdezési nyelv (PromQL) használatával lekérdezheti a Prometheust és az Azure Monitor-munkaterületen tárolt egyéb metrikákat. A Metrics Explorer és a PromQL az Azure Portal bármely Azure Monitor-munkaterületének Metrikák menüeleméből érhető el. További információ: Metrics Explorer with PromQL .

Grafana-integráció

A Prometheus-metrikák vizualizációjának elsődleges módszere az Azure Managed Grafana. Csatlakozás az Azure Monitor-munkaterületet egy Grafana-munkaterületre, hogy adatforrásként lehessen használni egy Grafana-irányítópulton. Ezután több előre összeállított irányítópulthoz is hozzáférhet, amelyek Prometheus-metrikákat használnak, és tetszőleges számú egyéni irányítópultot hozhat létre.

Szabályok és riasztások

A Prometheushoz készült Azure Monitor felügyelt szolgáltatás promQL-lekérdezésekkel támogatja a szabályok és riasztási szabályok rögzítését. A rögzítési szabályok által rögzített metrikákat az Azure Monitor-munkaterület tárolja, és az irányítópult vagy más szabályok kérdezhetők le. A riasztási szabályok és a rögzítési szabályok az Azure Managed Prometheus szabálycsoportjaival hozhatók létre és kezelhetők. Az AKS-fürthöz előre definiált Prometheus-riasztási szabályok és rögzítési szabályok biztosítják a gyors üzembe helyezést.

A riasztási szabályok által aktivált riasztások a riasztási szabályhoz konfigurált műveletcsoportokban meghatározott műveleteket vagy értesítéseket aktiválhatnak. Az aktivált és feloldott Prometheus-riasztásokat az Azure Portalon is megtekintheti más riasztástípusokkal együtt.

A szolgáltatások korlátai és kvótái

A Prometheushoz készült Azure Monitor felügyelt szolgáltatás alapértelmezett korlátokkal és kvótákkal rendelkezik a betöltéshez. Amikor eléri a betöltési korlátokat, szabályozás léphet fel. Ezen korlátok növelését kérheti. További információ a szabályozásról és a megnövekedett korlátok kéréséről: Metrikák szabályozása. A Prometheus metrikáinak korlátairól további információt az Azure Monitor szolgáltatáskorlátjai című témakörben talál.

Korlátozások/Ismert problémák – Azure Monitor által felügyelt Prometheus-szolgáltatás

  • Az 1 másodpercnél rövidebb gyakoriságú metrikák kaparása és tárolása nem támogatott.
  • A 21Vianet-felhővel és air-megfeleltetett felhőkkel üzemeltetett Microsoft Azure nem támogatott a Prometheushoz készült Azure Monitor által felügyelt szolgáltatáshoz.
  • A Windows-csomópontok és -podok fürtökben való figyeléséhez lásd: Az Azure Kubernetes Service -fürtök monitorozásának engedélyezése.
  • Az Azure Managed Grafana jelenleg nem érhető el az Azure US Government-felhőben.
  • Használati metrikák (az Azure Monitor-munkaterület menüjének metrikái Metrics ) – A betöltési kvótakorlátok és az Azure Monitor-munkaterületek aktuális használata még nem érhető el az USA kormányzati felhőjében.
  • A csomópontfrissítések során előfordulhat, hogy a fürtszintű gyűjtő néhány metrikagyűjteményében 1–2 percig tartó rések tapasztalhatók. Ezt a hiányosságot az Azure Kubernetes Service rendszeres művelete okozza a fürt csomópontjainak frissítéséhez. Ez a viselkedés várható, és annak a csomópontnak a következtében következik be, amelyen fut. Ez a viselkedés egyik ajánlott riasztási szabályunkat sem érinti.

Kis- és nagybetűk érzékenysége

Az Azure által felügyelt Prometheus egy kis- és nagybetűket érzéketlen rendszer. Azonos idősorként kezeli a sztringeket, például a metrikaneveket, a címkeneveket vagy a címkeértékeket, ha csak a sztring esetében térnek el egy másik idősortól.

Feljegyzés

Ez a viselkedés eltér a natív nyílt forráskód Prometheustól, amely egy kis- és nagybetűk megkülönböztetése.

Az Azure által felügyelt Prometheusban a következő idősorok tekinthetők azonosnak:

diskSize(cluster="eastus", node="node1", filesystem="usr_mnt")
diskSize(cluster="eastus", node="node1", filesystem="usr_MNT")

A fenti példák egyetlen idősort jelentenek egy idősor-adatbázisban.

  • Az ellenük beszúrt mintákat a rendszer úgy tárolja, mintha egyetlen idősorba kaparják/beszúrják őket.
  • Ha az előző példák azonos időbélyeggel vannak betöltve, az egyiket véletlenszerűen elveti a rendszer.
  • Az idősor-adatbázisban tárolt és lekérdezés által visszaadott burkolat kiszámíthatatlan. A különböző burkolatok ugyanabban az idősorban eltérő időpontokban is visszaadhatók.
  • A lekérdezésben található metrikanév vagy címkenév/értékegyeztető lekéri az idősor-adatbázisból a kis- és nagybetűket érzéketlen összehasonlítással. Ha egy lekérdezésben megkülönbözteti a kis- és nagybetűket, a rendszer a sztring-összehasonlítások során automatikusan megkülönbözteti a kis- és nagybetűket.

Az ajánlott eljárás annak biztosítása, hogy egy idősort egyetlen konzisztens eset használatával állítson elő vagy kaparjon le.

A Nyílt forráskódú Prometheusban a fenti idősorok két különböző idősorként lesznek kezelve. A lekaparott/beszúrt mintákat külön tároljuk.

Prometheus-hivatkozások

Az alábbiakban a Prometheus dokumentációra mutató hivatkozásokat talál.

Gyakori kérdések

Ez a szakasz választ ad a gyakori kérdésekre.

Hogyan Prometheus-metrikákat lekérni?

A rendszer minden adatot lekér egy Azure Monitor-munkaterületről a Prometheus Query Language (PromQL) nyelven írt lekérdezések használatával. Írhat saját lekérdezéseket, használhatja a nyílt forráskód közösség lekérdezéseit, és promQL-lekérdezéseket tartalmazó Grafana-irányítópultokat is használhat. Lásd a Prometheus projektet.

Megtekinthetim a Prometheus-metrikáimat az Azure Monitor metrikakezelőjében?

A Metrikaböngésző a PromQL használatával támogatja a Prometheus-metrikák adatainak megjelenítését. A Metrics Explorer PromQL-támogatással való használatához válassza a Metrikák menüelemet az Azure Portal bármely Azure Monitor-munkaterületén. További információ: Metrics Explorer with PromQL (Preview).

Ha felügyelt szolgáltatást használok a Prometheushoz, több fürt adatait is tárolhatom egy Azure Monitor-munkaterületen?

Igen. A Prometheus felügyelt szolgáltatása olyan forgatókönyvek engedélyezésére szolgál, ahol több Azure Kubernetes Service-fürt adatait tárolhatja egyetlen Azure Monitor-munkaterületen. Tekintse meg az Azure Monitor-munkaterület áttekintését.

Milyen típusú erőforrások küldhetnek Prometheus-metrikákat a Prometheus felügyelt szolgáltatásának?

Ügynökünk azure Kubernetes Service-fürtökön és Azure Arc-kompatibilis Kubernetes-fürtökön használható. Az AKS-fürtök felügyelt bővítményeként és az Azure Arc-kompatibilis Kubernetes-fürtök bővítményeként van telepítve, és konfigurálhatja a kívánt adatok gyűjtésére. Távoli írást is konfigurálhat az Azure-ban, egy másik felhőben vagy a helyszínen futó Kubernetes-fürtökön a távoli írás engedélyezésére vonatkozó utasításokat követve.

Ha az Azure Portal használatával engedélyezi a Prometheus-metrikák gyűjtését, és telepíti az AKS-bővítményt vagy az Azure Arc-kompatibilis Kubernetes-bővítményt a fürt Elemzések oldaláról, lehetővé teszi a naplók gyűjtését a Log Analyticsbe és a Prometheus metrikák gyűjteményébe a Prometheus felügyelt szolgáltatásába. További információ: Adatforrások.

Következő lépések