Azure Monitor-metrikák áttekintése
Az Azure Monitor Metrics az Azure Monitor egyik funkciója, amely numerikus adatokat gyűjt a figyelt erőforrásokból egy idősoros adatbázisba. A metrikák olyan numerikus értékek, amelyeket rendszeres időközönként gyűjtünk össze, és egy rendszer bizonyos aspektusát ismertetjük egy adott időpontban.
Megjegyzés:
Az Azure Monitor Metrics az Azure Monitort támogató adatplatform egyik fele. A másik fele az Azure Monitor-naplók, amelyek napló- és teljesítményadatokat gyűjtenek és rendszereznek. Az adatokat gazdag lekérdezési nyelv használatával elemezheti.
Metrikák típusai
Az Azure Monitor-metrikák több metrikatípust is támogatnak:
- A natív metrikák az Azure Monitor eszközeit használják elemzéshez és riasztáshoz.
- A platformmetrikákat az Azure-erőforrások gyűjtik össze. Nem igényelnek konfigurációt, és nincs költségük.
- Az egyéni metrikákat különböző, ön által konfigurált forrásokból gyűjtjük össze, beleértve a virtuális gépeken futó alkalmazásokat és ügynököket is.
- A Prometheus-metrikákat Kubernetes-fürtökből gyűjtjük össze, beleértve az Azure Kubernetes service-t (AKS) is, és iparági standard eszközöket használunk az elemzéshez és riasztásokhoz, például a PromQL-hez és a Grafana-hoz.
Az egyes metrikák közötti különbségeket az alábbi táblázat foglalja össze.
Kategória | Natív platformmetrikák | Natív egyéni metrikák | Prometheus-metrikák |
---|---|---|---|
Források | Azure resources | Azure Monitor-ügynök Application insights REST API |
Azure Kubernetes Service-fürt (AKS) Bármely Kubernetes-fürt távoli írással |
Konfiguráció | None | Forrásonként eltérő | Az Azure Monitor által felügyelt szolgáltatás engedélyezése a Prometheushoz |
Tárolt | Előfizetés | Előfizetés | Azure Monitor-munkaterület |
Költség | Nem | Igen | Igen (előzetes verzióban ingyenes) |
Összesítés | előre összesítve | előre összesítve | nyers adatok |
Elemzés | Metrics Explorer | Metrics Explorer | PromQL Grafana-irányítópultok |
Alert | metrikák riasztási szabálya | metrikák riasztási szabálya | Prometheus riasztási szabály |
Vizualizáció | Munkafüzetek Azure-irányítópultok Grafana |
Munkafüzetek Azure-irányítópultok Grafana |
Grafana |
Elhoz | Azure CLI Azure PowerShell-parancsmagok REST API vagy ügyfélkódtár .NET Ugrás Java JavaScript Python |
Azure CLI Azure PowerShell-parancsmagok REST API vagy ügyfélkódtár .NET Ugrás Java JavaScript Python |
Grafana |
Data collection
Az Azure Monitor a következő forrásokból gyűjt metrikákat. Miután összegyűjtötte ezeket a metrikákat az Azure Monitor metrikaadatbázisában, a forrásuktól függetlenül együtt is kiértékelhetők:
- Azure-erőforrások: A platformmetrikákat az Azure-erőforrások hozzák létre, és betekintést nyújtanak az állapotukba és teljesítményükbe. Minden erőforrástípus külön metrikakészletet hoz létre anélkül, hogy konfigurációra van szükség. A platformmetrikákat az Azure-erőforrások egyperces gyakorisággal gyűjtik, kivéve, ha a metrika definíciója másként nem rendelkezik.
- Alkalmazások: Az alkalmazás Elemzések metrikákat hoz létre a figyelt alkalmazásokhoz, amelyekkel észlelheti a teljesítményproblémákat, és nyomon követheti az alkalmazás használatának trendjeit. Az értékek közé tartozik a kiszolgáló válaszideje és a böngésző kivételei.
- Virtuálisgép-ügynökök: A metrikákat a rendszer egy virtuális gép vendég operációs rendszeréből gyűjti. A windowsos virtuális gépek vendég operációsrendszer-mérőszámait a Windows diagnosztikai bővítmény és a Linux rendszerű virtuális gépek esetében az InfluxData Telegraf-ügynök használatával engedélyezheti.
- Egyéni metrikák: Az automatikusan elérhető standard metrikák mellett metrikákat is meghatározhat. Az alkalmazás Elemzések által figyelt egyéni metrikákat definiálhatja. Az egyéni metrikák API használatával egyéni metrikákat is létrehozhat egy Azure-szolgáltatáshoz.
- Kubernetes-fürtök: A Kubernetes-fürtök általában metrikaadatokat küldenek egy helyi Prometheus-kiszolgálónak, amelyet fenn kell tartani. A Prometheushoz készült Azure Monitor felügyelt szolgáltatás olyan felügyelt szolgáltatást biztosít, amely metrikákat gyűjt a Kubernetes-fürtökről, és azOkat az Azure Monitor-metrikákban tárolja.
Az Azure Monitor-metrikákba adatokat küldő adatforrások teljes listájáért tekintse meg az Azure Monitor által figyelt adatokat.
REST API
Az Azure Monitor REST API-kat biztosít, amelyek lehetővé teszik az adatok be- és kiolvasását az Azure Monitor-metrikákból.
- Az egyéni metrikák API-k - lehetővé teszik saját metrikák betöltését az Azure Monitor Metrics-adatbázisba. Ezeket a metrikákat ezután ugyanazok az elemzési eszközök használhatják, amelyek az Azure Monitor platformmetrikáit dolgozzák fel.
- Azure Monitor Metrics REST API – Lehetővé teszi az Azure Monitor platform metrikák definícióinak és értékeinek elérését. További információ: Azure Monitor REST API. Az API használatával kapcsolatos információkért tekintse meg az Azure monitoring REST API-útmutatót.
- Az Azure Monitor Metrics Batch REST API - Azure Monitor Metrics Batch API egy nagy mennyiségű metrika-lekérdezéssel rendelkező ügyfelek számára készült API. Hasonló a meglévő standard Azure Monitor Metrics REST API-hoz, de lehetővé teszi metrikaadatok lekérését akár 50 erőforrásazonosítóhoz ugyanabban az előfizetésben és régióban egyetlen kötegelt API-hívásban. Ez javítja a lekérdezések átviteli sebességét, és csökkenti a szabályozás kockázatát.
Biztonság
A csatlakoztatott rendszerek és az Azure Monitor szolgáltatás közötti kommunikáció a TLS 1.2 (HTTPS) protokoll használatával van titkosítva. A Microsoft SDL-folyamatot követve biztosíthatja, hogy minden Azure-szolgáltatás naprakész legyen a titkosítási protokollok legújabb fejlődésével.
Biztonságos kapcsolat jön létre az ügynök és az Azure Monitor szolgáltatás között a tanúsítványalapú hitelesítés és a 443-at tartalmazó TLS használatával. Az Azure Monitor titkos tárat használ a kulcsok létrehozásához és karbantartásához. A titkos kulcsok 90 naponta forognak, és az Azure-ban vannak tárolva, és a szigorú szabályozási és megfelelőségi eljárásokat követő Azure-műveletek kezelik őket. További információ a biztonságról: Az átvitel alatt álló adatok titkosítása, az inaktív adatok titkosítása és az Azure Monitor-naplók adatbiztonsága
Metrikaböngésző
A Metrics Explorerrel interaktívan elemezheti a metrikaadatbázis adatait, és több metrika értékeit ábrázolhatja az idő függvényében. A diagramokat rögzítheti egy irányítópulton, hogy más vizualizációkkal is megtekinthesse őket. Metrikákat az Azure monitorozási REST API-val is lekérhet.
További információ: Metrikák elemzése az Azure Monitor metrikakezelőjével.
Adatszerkezet
Az Azure Monitor Metrics által gyűjtött adatok egy idősoros adatbázisban találhatók, amely az időbélyegzett adatok elemzésére van optimalizálva. A metrikaértékek minden egyes készlete egy idősor, amely a következő tulajdonságokkal rendelkezik:
- Az érték gyűjtésének időpontja.
- Az az erőforrás, amelyhez az érték társítva van.
- Olyan névtér, amely a metrika kategóriájához hasonlóan működik.
- Metrikanév.
- Maga az érték.
- Több dimenzió jelenik meg. Az egyéni metrikák legfeljebb 10 dimenzióra korlátozódnak.
Többdimenziós metrikák
A metrikaadatok egyik kihívása, hogy gyakran korlátozott információval rendelkezik az összegyűjtött értékek kontextusának biztosításához. Az Azure Monitor többdimenziós metrikákkal oldja meg ezt a kihívást.
A metrikadimenziók olyan név-érték párok, amelyek több adatot hordoznak a metrikaérték leírásához. Egy Elérhető lemezterület nevű metrika például rendelkezhet egy Drive nevű, C: és D: értékkel rendelkező dimenzióval. Ez a dimenzió lehetővé teszi a rendelkezésre álló lemezterület megtekintését az összes meghajtón vagy az egyes meghajtókon egyenként.
A metrikák dimenzióinak a metrikaböngészőben való megtekintésével kapcsolatos részletekért lásd : Dimenziószűrők és felosztás alkalmazása.
Nondimensional metric
Az alábbi táblázat egy nemndimenzionális metrikából, a hálózati átviteli sebességből származó mintaadatokat mutatja be. Csak egy alapszintű kérdésre tud válaszolni, például: "Mi volt a hálózati átviteli sebességem egy adott időpontban?"
Timestamp | Metrikaérték |
---|---|
8/9/2017 8:14 | 1,331,8 Kb/s |
8/9/2017 8:15 | 1,141,4 Kb/s |
8/9/2017 8:16 | 1,110,2 Kb/s |
Hálózati átviteli sebesség és két dimenzió ("IP" és "Irány")
Az alábbi táblázat egy többdimenziós metrika mintaadatait mutatja be, a hálózati átviteli sebességet két dimenzióval, az IP-címmel és az iránysal. Megválaszolhat olyan kérdéseket, mint például a "Mi volt a hálózati átviteli sebesség az egyes IP-címekhez?" és "Mennyi adatot küldtek és fogadtak?"
Timestamp | Dimenzió "IP" | Dimenzió "Irány" | Metrikaérték |
---|---|---|---|
8/9/2017 8:14 | IP="192.168.5.2" | Direction="Send" | 646,5 Kbps |
8/9/2017 8:14 | IP="192.168.5.2" | Direction="Fogadás" | 420.1 Kbps |
8/9/2017 8:14 | IP="10.24.2.15" | Direction="Send" | 150,0 Kbps |
8/9/2017 8:14 | IP="10.24.2.15" | Direction="Fogadás" | 115.2 Kbps |
8/9/2017 8:15 | IP="192.168.5.2" | Direction="Send" | 515.2 Kbps |
8/9/2017 8:15 | IP="192.168.5.2" | Direction="Fogadás" | 371.1 Kbps |
8/9/2017 8:15 | IP="10.24.2.15" | Direction="Send" | 155,0 Kbps |
8/9/2017 8:15 | IP="10.24.2.15" | Direction="Fogadás" | 100,1 Kbps |
Megjegyzés:
A dimenziónevek és a dimenzióértékek nem érzékenyek a kis- és nagybetűkre.
Metrikák megőrzése
Platform- és egyéni metrikák
A platform- és egyéni metrikákat a rendszer 93 napig tárolja a következő kivételekkel:
Klasszikus vendég operációsrendszer-metrikák: Ezeket a teljesítményszámlálókat a Windows diagnosztikai bővítmény vagy a Linux diagnosztikai bővítmény gyűjti össze, és egy Azure Storage-fiókhoz irányítja. Ezeknek a metrikáknak a megőrzési ideje garantáltan legalább 14 nap, bár a rendszer nem írja be a lejárati dátumot a tárfiókba.
Teljesítménybeli okokból a portál korlátozza, hogy mennyi adat jelenjen meg a kötet alapján. Így a portál által lekért napok tényleges száma 14 napnál hosszabb lehet, ha az írott adatok mennyisége nem nagy.
Az Azure Monitor-metrikáknak küldött vendég operációsrendszer-metrikák: Ezeket a teljesítményszámlálókat a Windows diagnosztikai bővítmény gyűjti össze, és elküldi az Azure Monitor-adatgyűjtőnek, linuxos gépeken az InfluxData Telegraf-ügynöknek vagy az újabb Azure Monitor-ügynöknek adatgyűjtési szabályokon keresztül. A metrikák megőrzési ideje 93 nap.
A Log Analytics-ügynök által gyűjtött vendég operációsrendszer-metrikák: Ezeket a teljesítményszámlálókat a Log Analytics-ügynök gyűjti össze, és egy Log Analytics-munkaterületre küldi. Ezen metrikák megőrzési ideje 31 nap, és akár 2 évre is meghosszabbítható.
Alkalmazás Elemzések naplóalapú metrikák: A háttérben a naplóalapú metrikák napló-lekérdezésekké alakulnak. Megőrzésük változó, és megfelel az alapul szolgáló naplókban lévő események megőrzésének, ami 31 naptól 2 évig tart. Az alkalmazás Elemzések erőforrások esetében a naplók 90 napig vannak tárolva.
Megjegyzés:
Az Azure Monitor-erőforrások platformmetrikáit elküldheti egy Log Analytics-munkaterületre a hosszú távú trendek érdekében.
Bár a platform és az egyéni metrikák 93 napig vannak tárolva, egyetlen diagramon legfeljebb 30 napig kérdezhet le (a Metrikák csempén). This limitation doesn't apply to log-based metrics. Ha üres diagramot lát, vagy a diagram csak a metrikaadatok egy részét jeleníti meg, ellenőrizze, hogy az időválasztó kezdő és záró dátuma közötti különbség nem haladja-e meg a 30 napos időközt. After you've selected a 30-day interval, you can pan the chart to view the full retention window.
Megjegyzés:
Az Azure-erőforrások áthelyezése vagy átnevezése az adott erőforrás metrikaelőzményeinek elvesztését eredményezheti.
Prometheus-metrikák
A Prometheus-metrikákat 18 hónapig tárolja a rendszer, de a PromQL-lekérdezések legfeljebb 32 napig terjedhetnek.
További lépések
- További információ az Azure Monitor adatplatformjáról.
- További információ a naplóadatokról az Azure Monitorban.
- Ismerje meg a különböző Azure-erőforrásokhoz elérhető monitorozási adatokat.