Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A Prometheus egy népszerű nyílt forráskódú monitorozási és riasztási megoldás, amelyet széles körben használnak a natív felhőbeli ökoszisztémában. A szervezetek a Prometheus használatával figyelik és figyelmeztetik az infrastruktúra és a számítási feladatok teljesítményét. Gyakran használják Kubernetes-környezetekben.
A Prometheus azure-beli szolgáltatásként vagy ön által felügyelt szolgáltatásként is használható metrikák gyűjtésére. A Prometheus-metrikák az Azure Kubernetes Service-fürtökből, az Azure Arc-kompatibilis Kubernetes-fürtökből, a virtuális gépekről és a virtuális gépméretezési csoportokból gyűjthetők.
A Prometheus-metrikákat egy Azure Monitor-munkaterület tárolja. A munkaterületen lévő adatok elemzéséhez és megjelenítéséhez használja a Metrics Explorert a Prometheus Query Language (PromQL) és az Azure Managed Grafana használatával.
Fontos
Az Azure Monitor használata a Prometheus kezelésére és üzemeltetésére az ügyfélgépek és alkalmazások szolgáltatásállapotával kapcsolatos információk tárolására szolgál. Nem személyes adatok tárolására szolgál. Határozottan javasoljuk, hogy ne küldjön bizalmas adatokat (például felhasználóneveket és hitelkártyaszámokat) az Azure Monitor által üzemeltetett Prometheus-mezőkbe, például metrikaneveket, címkeneveket vagy címkeértékeket.
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 teljes mértékben felügyelt és méretezhető környezetet biztosít a Prometheus futtatásához. Leegyszerűsíti a Prometheus üzembe helyezését, kezelését és skálázását az AKS-ben és az Azure Arc-kompatibilis Kubernetesben, így az alkalmazások és az infrastruktúra figyelésére összpontosíthat.
Teljes körűen felügyelt szolgáltatásként az Azure Monitor prometheushoz készült felügyelt szolgáltatása automatikusan üzembe helyezi a Prometheust az AKS-ben vagy az Azure Arc-kompatibilis Kubernetesben. A szolgáltatás magas rendelkezésre állást, szolgáltatásiszint-szerződést (SLA) és automatikus szoftverfrissítéseket biztosít. Nagy mértékben méretezhető metrikatárolót biztosít, amely legfeljebb 18 hónapig őrzi meg az adatokat.
A Prometheushoz készült Azure Monitor felügyelt szolgáltatás előre konfigurált riasztásokat, szabályokat és irányítópultokat biztosít. A Prometheus-közösség ajánlott irányítópultjaival és a natív Grafana-integrációval azonnal átfogó monitorozást érhet el. A Prometheushoz készült Azure Monitor felügyelt szolgáltatás integrálható az Azure Managed Grafanával, és saját üzemeltetésű Grafanával is működik.
A díjszabás a betöltésen és a lekérdezésen alapul további tárolási költségek nélkül. További információ: Metrikák lap az Azure Monitor díjszabásában.
Megjegyzés:
Az Azure Managed Prometheus támogatja a vízszintes pod automatikus skálázását az AKS Kubernetes-fürtök replikakészlet-podjai esetén. További információ: Automatikus skálázás .
Az Azure Monitor által felügyelt szolgáltatás engedélyezése a Prometheushoz
A Prometheushoz készült Azure Monitor felügyelt szolgáltatás adatokat gyűjt az AKS-ből és az Azure Arc-kompatibilis Kubernetesből.
A Prometheushoz készült Felügyelt Azure Monitor-szolgáltatás engedélyezéséhez létre kell hoznia egy Azure Monitor-munkaterületet a metrikák tárolásához. Ezutá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 Prometheus és a Grafana engedélyezése című témakört.
- Ha konfigurálni szeretné a távoli írást, hogy adatokat gyűjtsön egy ön által felügyelt Prometheus-kiszolgálóról, tekintse meg a dokumentációt: 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.
Ha engedélyezni szeretné a felügyelt Prometheus használatát a Microsoft Azure-felhőkhöz, forduljon az ügyfélszolgálathoz.
Az Azure által üzemeltetett, saját üzemeltetésű Prometheus
A Prometheus felügyelt szolgáltatása mellett saját Prometheus-példányt is telepíthet és kezelhet, és távoli írással is tárolhat metrikákat egy Azure Monitor-munkaterületen.
Távoli írással adatokat gyűjthet az alábbi környezetekben futó, ön által felügyelt Prometheus-kiszolgálókról:
- Azure-beli virtuális gépek
- Azure-beli virtuális-gép méretezési csoportok
- Azure Arc-kompatibilis kiszolgálók
- Saját üzemeltetésű Kubernetes-fürtök az Azure-ben vagy Azure Arc-kompatibilisek
Ön által felügyelt Kubernetes-szolgáltatások
Metrikák küldése önállóan kezelt Prometheusból Kubernetes fürtökről. A Kubernetes-szolgáltatásokhoz készült Azure Monitor munkaterületekre való távoli írással kapcsolatos további információkért tekintse meg az alábbi cikkeket:
- Prometheus-adatok küldése az Azure Monitorba felügyelt identitáshitelesítéssel
- Prometheus-adatok küldése az Azure Monitorba Microsoft Entra-hitelesítéssel
- Prometheus-adatok küldése az Azure Monitorba a Microsoft Entra pod által felügyelt identitás (előzetes verzió) hitelesítésével
- Prometheus-adatok küldése az Azure Monitorba Microsoft Entra Workload-azonosító hitelesítéssel
Virtuális gépek és virtuális gép-méretezési csoportok
Adatok küldése az ön által felügyelt Prometheusból virtuális gépekre és virtuálisgép skálázási csoportokra. A virtuális gépek lehetnek Azure által kezelt környezetben vagy helyszíni környezetben. További információkért lásd: 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.
Adattárolás
A Prometheus-metrikákat egy Azure Monitor-munkaterület tárolja. Az adatok egy idősoros adatbázisban tárolódnak, amely lekérdezhető a PromQL-en keresztül. Több Prometheus-adatforrásból is tárolhat adatokat egyetlen Azure Monitor-munkaterületen. További információ: Azure Monitor-munkaterület architektúrája.
Az Azure Monitor-munkaterületek 18 hónapig őrzik meg az adatokat.
Prometheus-metrikák lekérdezése és elemzése
A Prometheus-adatok lekérése a PromQL-en keresztül történik. Í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. További információ: A Prometheus lekérdezése a Prometheus webhelyén.
Az alábbi Azure-szolgáltatások támogatják a Prometheus-metrikák Lekérdezését egy Azure Monitor-munkaterületről:
- Az Azure Monitor metrikakezelője a PromQL használatával
- Azure Monitor-munkafüzetek
- Azure Managed Grafana
- Prometheus lekérdezési API-k
Az Azure Monitor metrikakezelője a PromQL használatával
A platform- és Prometheus-metrikák elemzéséhez és megjelenítéséhez használja a Metrics Explorert a PromQL (előzetes verzió) használatával. A Metrikaböngésző a PromQL-vel az Azure Monitor-munkaterület Metrikák paneljén érhető el, ahol a Prometheus-metrikákat tárolja. További információ: Azure Monitor metrics explorer with PromQL.
Azure-munkafüzetek
Azure-munkafüzetek és PromQL-lekérdezések használatával létrehozhat diagramokat és irányítópultokat a Prometheushoz készült Azure Monitor által felügyelt szolgáltatással. További információ: Query Prometheus-metrikák Azure-munkafüzetek használatával.
Grafana-integráció
Prometheus-metrikák vizualizációja az Azure Managed Grafana használatával. Csatlakoztassa az Azure Monitor-munkaterületet egy Grafana-munkaterülethez, hogy adatforrásként használhassa 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. Tetszőleges számú egyéni irányítópultot is létrehozhat. További információért lásd: Grafana-munkaterület csatolása.
Prometheus query API
A PromQL használata a REST API-n keresztül egy Azure Monitor-munkaterületen tárolt Prometheus-metrikák lekérdezéséhez. További információ: Query Prometheus metrics using the API and PromQL.
Szabályok és riasztások
A Prometheus PromQL-lekérdezésekkel támogatja a szabályok és riasztási szabályok rögzítését. A Prometheushoz készült Azure Monitor felügyelt szolgáltatás automatikusan üzembe helyezi a szabályokat és a riasztásokat. A szabályrekordokat rögzítő metrikákat az Azure Monitor-munkaterület tárolja. Az irányítópultok vagy más szabályok ezután lekérdezhetik a metrikákat.
Riasztási szabályokat és rögzítési szabályokat az Azure Monitor prometheus-szabálycsoportokhoz készült felügyelt szolgáltatásával hozhat létre és kezelhet. Az AKS-fürtödhöz előredefiniált Prometheus-riasztási szabályok és rögzítési szabályok segítenek a gyors kezdésben.
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.
Szolgáltatási korlátok és kvóták
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 felhasználási korlátokat, korlátozás léphet fel. Ezen korlátok növelését kérheti. További információkért tekintse meg az Azure Monitor szolgáltatáskorlátait.
A betöltési metrikák figyeléséhez és riasztásához, tekintse meg az Azure Monitor munkaterületi metrikák betöltésének figyelése és riasztása című útmutatót.
Korlátozások
A Prometheus Azure Monitor által felügyelt szolgáltatására a következő korlátozások vonatkoznak:
- A metrikák lekaparásának és tárolásának minimális gyakorisága 1 másodperc.
- 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 jelentkeznek. Ezt a hézagot az Azure Kubernetes Service rendszeres tevékenysége okozza, amely a fürt csomópontjainak frissítésére irányul. Ez a viselkedés nem befolyásolja az ajánlott riasztási szabályokat.
- A Windows-csomópontokhoz készült felügyelt Prometheus nincs automatikusan engedélyezve. Ha engedélyezni szeretné a windowsos csomópontok és podok figyelését a fürtökben, olvassa el a Windows-metrikák gyűjteményének engedélyezése (előzetes verzió) című témakört.
Betűérzékenység
A Prometheushoz készült Azure Monitor menedzselt szolgáltatás egy kis- és nagybetűkre nem érzékeny rendszer. A sztringeket (például metrikaneveket, címkeneveket vagy címkeértékeket) azonos idősorként kezeli, ha azok csak a sztring esetében térnek el egy másik idősortól.
Megjegyzés:
Ez a viselkedés eltér a natív nyílt forráskódú Prometheustól, amely egy kis- és nagybetűkre érzékeny rendszer. Az Azure-beli virtuális gépeken, virtuálisgép-méretezési csoportokban vagy Azure Kubernetes Service-fürtökben futó önkiszolgáló Prometheus-példányok kis- és nagybetűérzékeny rendszerek.
A Prometheus felügyelt szolgáltatásában a következő idősorok tekinthetők azonosnak:
diskSize(cluster="eastus", node="node1", filesystem="usr_mnt")
diskSize(cluster="eastus", node="node1", filesystem="usr_MNT")
Az előző példák egyetlen idősort jelentenek egy idősor-adatbázisban. A következő szempontokat kell figyelembe venni:
- Az ellenük feldolgozott mintákat a rendszer úgy tárolja, mintha egyetlen idősorba gyűjtenék vagy hasznosítanák őket.
- Ha az előző példákat ugyanazzal az időbélyeggel töltötték be, 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. Előfordulhat, hogy ugyanaz az idősor eltérő burkolatot ad vissza különböző időpontokban.
- A lekérdezésben található metrikanév vagy címkenév/érték egyező az idősor adatbázisból kerül lekérésre a kis- és nagybetűk érzékenysége nélkül végzett összehasonlítással. Ha egy lekérdezésben kis- és nagybetű-érzékeny egyező van, azt a rendszer automatikusan kis- és nagybetű-érzéketlenként kezeli a sztring-összehasonlításokban.
Ajánlott egyetlen konzisztens esetet használni egy idősor létrehozásához vagy lekaparásához.
A nyílt forráskódú Prometheus az előző példákat két különböző idősorként kezeli. Minden lekaparott vagy beszúrt mintát külön tárolunk.
Metrikanevek, címkenevek és címkeértékek
A metrikák kaparása jelenleg az alábbi táblázatban található korlátozásokkal rendelkezik:
Ingatlan | Korlátozás |
---|---|
Címkenév hossza | 511 karakternél kisebb vagy egyenlő. Amikor egy feladat bármely idősorra túllépi ezt a korlátot, a teljes gyűjtési feladat megszakad, és a metrikák nem kerülnek betöltésre, mielőtt törlésre kerülnek. Láthatja az up=0 értékeket az adott feladathoz, és a cél Ux is megmutatja az up=0 okát. |
Címkeérték hossza | 1023 karakternél kisebb vagy egyenlő. Ha egy feladat bármely idősorára vonatkozóan túllépik ezt a korlátot, az egész adatgyűjtés meghiúsul, és a metrikák el lesznek dobva a feladatból betöltés előtt. Láthatja az up=0 értékeket az adott feladathoz, és a cél Ux is megmutatja az up=0 okát. |
Címkék száma idősoronként | 63-nál kisebb vagy egyenlő. Amikor egy feladat bármely idősorra túllépi ezt a korlátot, a teljes gyűjtési feladat megszakad, és a metrikák nem kerülnek betöltésre, mielőtt törlésre kerülnek. Láthatja az up=0 értékeket az adott feladathoz, és a cél Ux is megmutatja az up=0 okát. |
Metrikanév hossza | 511 karakternél kisebb vagy egyenlő. Ha ezt a korlátot túllépi egy feladat bármely idősorára, csak az adott sorozat lesz elvetve. A MetricextensionConsoleDebugLog rendelkezik a kiesett metrika nyomkövetésével. |
Címkenevek különböző burkolattal | Az ugyanabban a metrikamintában található két, eltérő burkolattal rendelkező címke duplikált címkének minősül, és a betöltéskor el lesz ejtve. Például az my_metric{ExampleLabel="label_value_0", examplelabel="label_value_1} idősort elveti a rendszer, mivel az ismétlődő címkék miatt a ExampleLabel és a examplelabel ugyanazzal a címkenévvel rendelkeznek. |
Prometheus-hivatkozások
Az alábbiakban a Prometheus dokumentációra mutató hivatkozások találhatók:
- Prometheus lekérdezése
- Grafana-támogatás a Prometheushoz
- Rögzítési szabályok meghatározása
- Riasztási szabályok
- Író exportőrök
Kapcsolódó tartalom
- Engedélyezze a figyelést a Kubernetes-fürtök számára
- Küldje el a Prometheus metrikákat virtuális gépekről, méretezési csoportokból vagy Kubernetes-fürtökből egy Azure Monitor-munkaterületre
- Windows-metrikák gyűjteményének engedélyezése (előzetes verzió)
- Az Azure Monitor által felügyelt szolgáltatás konfigurálása Prometheus-szabálycsoportokhoz
- A Prometheus metrikák gyűjtésének testreszabása a Prometheus számára készült Azure Monitor felügyelt szolgáltatásában
- Prometheus-metrikák gyűjteményének hibaelhárítása az Azure Monitorban