esemény
Intelligens alkalmazások létrehozása
márc. 17. 21 - márc. 21. 10
Csatlakozzon a meetup sorozathoz, hogy valós használati esetek alapján, skálázható AI-megoldásokat hozzon létre más fejlesztőkkel és szakértőkkel.
RegisztrációEzt a böngészőt már nem támogatjuk.
Frissítsen a Microsoft Edge-re, hogy kihasználhassa a legújabb funkciókat, a biztonsági frissítéseket és a technikai támogatást.
Ez a cikk a következőket ismerteti:
Megjegyzés
Ha már ismeri ezt a szolgáltatást és/vagy az Azure Monitort, és csak tudni szeretné, hogyan elemezheti a figyelési adatokat, tekintse meg a cikk végén található Elemzés szakaszt.
Ha olyan kritikus alkalmazásokkal és üzleti folyamatokkal rendelkezik, amelyek Az Azure-erőforrásokra támaszkodnak, figyelnie kell és riasztásokat kell kapnia a rendszeréről. Az Azure Monitor szolgáltatás a rendszer minden összetevőjéből gyűjti és összesíti a metrikákat és naplókat. Az Azure Monitor áttekintést nyújt a rendelkezésre állásról, a teljesítményről és a rugalmasságról, és értesíti Önt a problémákról. A monitorozási adatok beállításához és megtekintéséhez használhatja az Azure Portalt, a PowerShellt, az Azure CLI-t, a REST API-t vagy az ügyfélkódtárakat.
Fontos
A Kubernetes egy összetett elosztott rendszer, amely számos mozgó alkatrészt kínál. Több szinten történő monitorozásra van szükség. Bár az AKS egy felügyelt Kubernetes-szolgáltatás, a több szinten történő monitorozással kapcsolatos szigorúság továbbra is szükséges. Ez a cikk magas szintű információkat és ajánlott eljárásokat tartalmaz az AKS-fürtök monitorozásához.
Az Azure egyes szolgáltatásai beépített monitorozási irányítópulttal rendelkeznek az Azure Portalon, amely kiindulópontot biztosít a szolgáltatás monitorozásához. Ezeket az irányítópultokat elemzéseknek nevezzük, és az Azure Monitor Insights Hubjában, az Azure Portalon találhatja meg őket.
Az Azure Monitor Container Insights egyéni metrikákat gyűjt a csomópontokhoz, podokhoz, tárolókhoz és állandó kötetekhez. További információkért lásd a Container Insights által gyűjtött metrikákat.
Az Azure Monitor Application Insights alkalmazásteljesítmény-monitorozáshoz (APM) használható. Az Application Insights kódmódosításokkal való engedélyezéséről az Azure Monitor OpenTelemetry engedélyezése című témakörben olvashat. Ha kódmódosítások nélkül szeretné engedélyezni az Application Insightst, tekintse meg az AKS autoinstrumentációját. A rendszerállapotról további információt az adatgyűjtés alapjaiban talál.
Az AKS ugyanazokat a monitorozási adatokat hozza létre, mint más Azure-erőforrások, amelyeket az Azure-erőforrások adatainak monitorozása című cikkben ismertet. Az AKS által létrehozott metrikákkal és naplókkal kapcsolatos részletes információkért tekintse meg az AKS-adathivatkozás figyelését. Más Azure-szolgáltatások és -szolgáltatások más adatokat gyűjtenek , és más elemzési lehetőségeket is lehetővé tesznek az alábbi ábrán és táblázatban látható módon.
Forrás | Leírás |
---|---|
Platformmetrikák | A platformmetrikákat a rendszer automatikusan, díjmentesen gyűjti össze az AKS-fürtökhöz. Ezeket a metrikákat elemezheti a Metrics Explorerrel, vagy használhatja őket metrikariasztásokhoz. |
Prometheus-metrikák | Amikor engedélyezi a fürt metrikagyűjtését, az Azure Monitor Prometheus által felügyelt szolgáltatása összegyűjti a Prometheus-metrikákat, és egy Azure Monitor-munkaterületen tárolja őket. Elemezheti őket előre összeállított irányítópultokkal az Azure Managed Grafana-ban és Prometheus-riasztásokkal. |
Tevékenységnaplók | A rendszer automatikusan gyűjti a tevékenységnaplót az AKS-fürtökhöz díjmentesen. Ezek a naplók olyan információkat követnek nyomon, mint például a fürt létrehozásakor vagy a konfiguráció módosításakor. A többi naplóadatokkal való elemzéshez küldje el a tevékenységnaplót egy Log Analytics-munkaterületre. |
Erőforrásnaplók | Az AKS vezérlősík-naplói erőforrásnaplóként vannak implementálva. Hozzon létre egy diagnosztikai beállítást, amellyel elküldheti őket a Log Analytics-munkaterületre, ahol napló lekérdezésekkel elemezheti és riasztást küldhet rajtuk a Log Analyticsben. |
Tárolóelemzések | A tárolóelemzések különböző naplókat és teljesítményadatokat gyűjtenek egy fürtből, beleértve az stdout/stderr streameket, és tárolják őket egy Log Analytics-munkaterületen és az Azure Monitor-metrikákban. Elemezze ezeket az adatokat a Container Insights vagy a Log Analytics és a Metrics Explorer nézeteivel és munkafüzeteivel. |
Application Insights | Az Azure Monitor Application Insights naplókat, metrikákat és elosztott nyomkövetéseket gyűjt. Ezt a telemetriát egy Log Analytics-munkaterület tárolja elemzés céljából az Azure Portalon. |
Az Azure az erőforrástípusok és azonosítók fogalmát használja az előfizetések minden elemének azonosítására. Az erőforrástípusok az Azure-ban futó összes erőforrás erőforrásazonosítóinak is részét képezik. A virtuális gépek egyik erőforrástípusa például az Microsoft.Compute/virtualMachines
. A szolgáltatások és a hozzájuk kapcsolódó erőforrástípusok listáját az Erőforrás-szolgáltatók című témakörben találja.
Az Azure Monitor hasonlóan rendszerezi az alapvető monitorozási adatokat metrikákba és naplókba az erőforrástípusok, más néven névterek alapján. Különböző metrikák és naplók érhetők el a különböző erőforrástípusokhoz. Előfordulhat, hogy a szolgáltatás több erőforrástípushoz is társítva van.
Az AKS erőforrástípusairól további információt az Azure Kubernetes Service monitorozási adathivatkozásában talál.
Azure Monitor esetén:
A metrikák és a tevékenységnaplók adatait igény szerint átirányíthatja az Azure Monitor-naplók tárolójába. Ezután a Log Analytics használatával lekérdezheti az adatokat, és összehasonlíthatja azokat más naplóadatokkal.
Számos szolgáltatás diagnosztikai beállításokkal küldhet metrikákat és naplóadatokat az Azure Monitoron kívüli más tárolóhelyekre. Ilyenek például az Azure Storage, a üzemeltetett partnerrendszerek és a nem Azure-beli partnerrendszerek az Event Hubs használatával.
Az Azure Monitor adatainak tárolásáról az Azure Monitor adatplatformja nyújt részletes tájékoztatást.
Az Azure Monitor platformmetrikát biztosít a legtöbb szolgáltatáshoz. Ezek a metrikák a következők:
Gyűjtemény: Az Azure Monitor automatikusan gyűjti a platformmetrikákat. Nem igényel konfigurálást.
Útválasztás: Egyes platformmetrikákat az Azure Monitor-naplókba/ Log Analyticsbe is átirányíthat, hogy más naplóadatokkal is lekérdezhesse őket. Ellenőrizze az egyes metrikák DS-exportálási beállításait, és ellenőrizze, hogy használhat-e diagnosztikai beállítást a metrika Azure Monitor-naplókhoz/ Log Analyticshez való átirányításához.
Az Azure Monitor összes erőforrásához gyűjthető metrikák listájáért tekintse meg az Azure Monitor támogatott metrikáit.
Az AKS-hez elérhető metrikák listájáért tekintse meg az Azure Kubernetes Service monitorozási adatreferenciáját.
A metrikák fontos szerepet játszanak a fürtfigyelésben, a problémák azonosításában és az AKS-fürtök teljesítményének optimalizálásában. A platformmetrikákat a rendszer a Kube-rendszer névterében telepített beépített metrikák kiszolgálójának használatával rögzíti, amely rendszeres időközönként lekaparja a metrikát a Kubelet által kiszolgált összes Kubernetes-csomópontról. Emellett engedélyeznie kell az Azure Managed Prometheus-metrikákat a tárolómetrikák és a Kubernetes-objektummetrikák, például az üzemelő példányok objektumállapotának gyűjtéséhez. További információ: Prometheus-metrikák gyűjtése egy AKS-fürtből.
Az AKS emellett olyan kritikus vezérlősík-összetevőkből származó metrikákat is elérhetővé tesz, mint az API-kiszolgáló, az ETCD, a Scheduler az Azure Managed Prometheuson keresztül. Ez a szolgáltatás jelenleg előzetes kiadásban elérhető. További információt az Azure Kubernetes Service (AKS) vezérlősík-metrikáinak monitorozása (előzetes verzió) című témakörben talál.
Ez a szolgáltatás más metrikákat is biztosít, amelyek nem szerepelnek az Azure Monitor metrikák adatbázisában.
Az Azure Monitor alábbi Azure-szolgáltatásai és szolgáltatásai használhatók a Kubernetes-fürtök további monitorozásához. Ezeket a funkciókat az AKS-fürtök létrehozása során az Azure Portal Integrációk lapján, az Azure CLI-ben, a Terraformban, az Azure Policyban engedélyezheti, vagy később felveheti őket a fürtbe. Ezek a funkciók költségekkel járhatnak, ezért mielőtt engedélyezte volna őket, tekintse meg az egyes szolgáltatások díjszabási adatait.
Szolgáltatás/szolgáltatás | Leírás |
---|---|
Tárolóelemzések | Az Azure Monitor-ügynök tárolóalapú verziójával gyűjti az stdout/stderr naplókat és a Kubernetes-eseményeket a fürt minden csomópontjáról. A funkció számos különböző monitorozási forgatókönyvet támogat az AKS-fürtökhöz. Az Azure CLI, az Azure Policy, az Azure Portal vagy a Terraform használatával engedélyezheti az AKS-fürtök monitorozását. Ha nem engedélyezi a Container Insights szolgáltatást a fürt létrehozásakor, az Azure Kubernetes Service -fürthöz készült Container Insights engedélyezése című témakörben további lehetőségeket talál az engedélyezéshez. A Container Insights a legtöbb adatát egy Log Analytics-munkaterületen tárolja, és általában ugyanazt a log analytics-munkaterületet használja, mint a fürt erőforrásnaplói . A Log Analytics-munkaterület architektúrájának tervezése című témakör útmutatást nyújt arról, hogy hány munkaterületet érdemes használnia, és hol keresse meg őket. |
Azure Monitor által felügyelt szolgáltatás a Prometheushoz | A Prometheus egy natív felhőbeli metrikamegoldás a Cloud Native Compute Foundationből. Ez a leggyakoribb eszköz a Kubernetes-fürtök metrikaadatainak gyűjtésére és elemzésére. A Prometheushoz készült Azure Monitor felügyelt szolgáltatás egy teljes mértékben felügyelt Prometheus-kompatibilis monitorozási megoldás az Azure-ban. Ha nem engedélyezi a felügyelt Prometheust a fürt létrehozásakor, az AKS-fürtök Prometheus-metrikáinak összegyűjtése más lehetőségeket is kínál az engedélyezéséhez. A Prometheushoz készült Azure Monitor felügyelt szolgáltatás egy Azure Monitor-munkaterületen tárolja az adatait, amely egy Grafana-munkaterülethez van csatolva, így elemezheti az adatokat az Azure Managed Grafana használatával. |
Azure Managed Grafana | A Grafana teljes körűen felügyelt implementálása, amely egy nyílt forráskódú adatvizualizációs platform, amelyet gyakran használnak Prometheus-adatok bemutatására. Több előre definiált Grafana-irányítópult érhető el a Kubernetes monitorozásához és a teljes verem hibaelhárításához. Ha nem engedélyezi a felügyelt Grafana használatát a fürt létrehozásakor, olvassa el a Grafana-munkaterület csatolása című témakört. Csatolhatja az Azure Monitor-munkaterülethez, hogy hozzáférhessen a fürt Prometheus-metrikáihoz. |
Ez a szakasz bemutatja, hogyan használhatja a vezérlősík metrikák (előzetes verzió) funkcióját. Gyűjtse össze a mérőszámokat a vezérlősíkról, és tekintse meg a telemetriát az Azure Monitorban. A vezérlősík metrikák funkciója teljes mértékben kompatibilis a Prometheus és a Grafana használatával. A funkció jobban áttekinti a vezérlősík összetevőinek rendelkezésre állását és teljesítményét, például az API-kiszolgálót, az ETCD-t, az ütemezőt, az automatikus méretezést és a vezérlőkezelőt. Ezekkel a metrikákkal maximalizálhatja az általános megfigyelhetőséget, és fenntarthatja az AKS-fürt működési kiválóságát.
Fontos
Az AKS előzetes verziójú funkciói önkiszolgáló, opt-in alapon érhetők el. Az előzetes verziókat "ahogy van" és "rendelkezésre állóként" biztosítjuk, és a szolgáltatási szerződésekből és a korlátozott jótállásból kizárjuk őket. Az AKS előzetes verzióit részben az ügyfélszolgálat fedezi a legjobb munkamennyiség alapján. Ezért ezek a funkciók nem éles használatra vannak szánva. További információkért tekintse meg az alábbi támogatási cikkeket:
Telepítse vagy frissítse az aks-preview
Azure CLI-bővítményt a vagy az extension update
parancs az extension add
használatával.
# Install the aks-preview extension
az extension add --name aks-preview
# Update the aks-preview extension
az extension update --name aks-preview
Regisztrálja a AzureMonitorMetricsControlPlanePreview
funkciójelzőt a az feature register
paranccsal.
az feature register --namespace "Microsoft.ContainerService" --name "AzureMonitorMetricsControlPlanePreview"
Néhány percig tart, amíg az állapot megjelenik a Regisztrált állapotban.
Ellenőrizze a regisztrációs állapotot a az feature show
paranccsal.
az feature show --namespace "Microsoft.ContainerService" --name "AzureMonitorMetricsControlPlanePreview"
Ha az állapot a Regisztrált állapotot tükrözi, frissítse a Microsoft.ContainerService erőforrás-szolgáltató regisztrációját a az provider register
paranccsal.
az provider register --namespace "Microsoft.ContainerService"
Új fürt létrehozásakor vagy meglévő fürt frissítésekor engedélyezheti a vezérlősík-metrikákat a Prometheushoz készült Azure Monitor felügyelt szolgáltatással.
Vezérlősík-metrikák engedélyezése új AKS-fürtön:
Ha Prometheus-metrikákat szeretne gyűjteni a Kubernetes-fürtből, olvassa el a Prometheus és a Grafana engedélyezése AKS-fürtökhöz című témakört, és kövesse az AKS-fürtök parancssori felületének lépéseit.
Ha a fürt már rendelkezik a Prometheus bővítménysel, frissítse a fürtöt, hogy a parancs használatával megkezdje a az aks update
vezérlősík-metrikák gyűjtését.
az aks update --name $CLUSTER_NAME --resource-group $RESOURCE_GROUP
Megjegyzés
A fürtcsomópontokból gyűjtött metrikákkal ellentétben a vezérlősík metrikáit olyan összetevő gyűjti össze, amely nem része az ama-metrics bővítménynek. AzureMonitorMetricsControlPlanePreview
A funkciójelző és a felügyelt Prometheus bővítmény engedélyezése biztosítja a vezérlősík metrikáinak gyűjtését. A metrikák gyűjtésének engedélyezése után eltarthat néhány percig, amíg az adatok megjelennek a munkaterületen.
A vezérlősík metrikái a fürt régiójában található Azure Monitor-munkaterületen vannak tárolva. A metrikákat közvetlenül a munkaterületről vagy a munkaterülethez csatlakoztatott Azure felügyelt Grafana-példányon keresztül kérdezheti le.
Tekintse meg a vezérlősík metrikáit az Azure Monitor-munkaterületen az alábbi lépések végrehajtásával:
Az Azure Portalon keresse meg az AKS-fürtöt.
A Monitorozás területen válassza a Betekintések lehetőséget.
Megjegyzés
Az AKS irányítópultsablonokat biztosít, amelyekkel valós időben tekintheti meg és elemezheti a vezérlősík telemetriai adatait. Ha az azure-beli felügyelt Grafana használatával jeleníti meg az adatokat, importálhatja a következő irányítópultokat:
Az AKS előre konfigurált metrikákat tartalmaz az egyes összetevők gyűjtéséhez és tárolásához. API server
és etcd
alapértelmezés szerint engedélyezve vannak. A listát testreszabhatja a . ama-settings-configmap
segítségével.
Az alapértelmezett célok a következő értékeket tartalmazzák:
controlplane-apiserver = true
controlplane-cluster-autoscaler = false
controlplane-kube-scheduler = false
controlplane-kube-controller-manager = false
controlplane-etcd = true
Minden ConfigMap-et minden fürt névterére alkalmazni kube-system
kell.
A profilmetrikákkal kapcsolatos minimal-ingestion
további információkért tekintse meg a felügyelt Prometheus vezérlősík-metrikáinak minimális betöltési profilját.
Csak minimális metrikák betöltése az alapértelmezett célokból
Beállításkor default-targets-metrics-keep-list.minimalIngestionProfile="true"
csak a minimális metrikák vannak betöltve az egyes alapértelmezett célokhoz: controlplane-apiserver
és controlplane-etcd
.
Az összes metrika betöltése az összes célból
Gyűjtse össze az összes metrikát a fürt összes példányából az alábbi lépésekkel:
Töltse le a ConfigMap fájlt ama-metrics-settings-configmap.yaml fájlba, és nevezze át a fájlra configmap-controlplane.yaml
.
Beállítás minimalingestionprofile = false
.
A csoportban default-scrape-settings-enabled
ellenőrizze, hogy a lekaparni true
kívánt célok értéke a következő. Csak a következő célokat adhatja meg: controlplane-apiserver
, controlplane-cluster-autoscaler
, controlplane-kube-scheduler
, controlplane-kube-controller-manager
és controlplane-etcd
.
A ConfigMap alkalmazása a kubectl apply
paranccsal.
kubectl apply -f configmap-controlplane.yaml
A konfiguráció alkalmazása után néhány percig tart, amíg a vezérlősíkról lekaparott meghatározott célok metrikái megjelennek az Azure Monitor-munkaterületen.
A minimális metrikák mellett néhány más metrikát is betölthet
A minimal ingestion profile
beállítás segít csökkenteni a metrikák betöltési mennyiségét, mivel csak az alapértelmezett irányítópultok által használt metrikákat, az alapértelmezett rögzítési szabályokat és az alapértelmezett riasztásokat gyűjti össze. A beállítás testreszabásához kövesse az alábbi lépéseket:
Töltse le a ConfigMap fájlt ama-metrics-settings-configmap fájlra , és nevezze át a következőre configmap-controlplane.yaml
: .
Beállítás minimalingestionprofile = true
.
A csoportban default-scrape-settings-enabled
ellenőrizze, hogy a lekaparni true
kívánt célok értéke a következő. Csak a következő célokat adhatja meg: controlplane-apiserver
, controlplane-cluster-autoscaler
, controlplane-kube-scheduler
, controlplane-kube-controller-manager
és controlplane-etcd
.
A csoportban default-targets-metrics-keep-list
adja meg a célok metrikáinak true
listáját. Példa:
controlplane-apiserver= "apiserver_admission_webhook_admission_duration_seconds| apiserver_longrunning_requests"
A ConfigMap alkalmazása a kubectl apply
paranccsal.
kubectl apply -f configmap-controlplane.yaml
A konfiguráció alkalmazása után néhány percig tart, amíg a vezérlősíkról lekaparott meghatározott célok metrikái megjelennek az Azure Monitor-munkaterületen.
Csak bizonyos metrikák betöltése egyes célokból
Töltse le a ConfigMap fájlt ama-metrics-settings-configmap fájlra , és nevezze át a következőre configmap-controlplane.yaml
: .
Beállítás minimalingestionprofile = false
.
A csoportban default-scrape-settings-enabled
ellenőrizze, hogy a lekaparni true
kívánt célok értéke a következő. Itt csak a következő célokat adhatja megcontrolplane-apiserver
: , controlplane-kube-scheduler
controlplane-cluster-autoscaler
,controlplane-kube-controller-manager
, és controlplane-etcd
.
A csoportban default-targets-metrics-keep-list
adja meg a célok metrikáinak true
listáját. Példa:
controlplane-apiserver= "apiserver_admission_webhook_admission_duration_seconds| apiserver_longrunning_requests"
A ConfigMap alkalmazása a kubectl apply
paranccsal.
kubectl apply -f configmap-controlplane.yaml
A konfiguráció alkalmazása után néhány percig tart, amíg a vezérlősíkról lekaparott meghatározott célok metrikái megjelennek az Azure Monitor-munkaterületen.
Győződjön meg arról, hogy a funkciójelző AzureMonitorMetricsControlPlanePreview
engedélyezve van, és a ama-metrics
podok futnak.
Megjegyzés
Az Azure által felügyelt Prometheus szolgáltatás hibaelhárítási módszerei itt nem fordíthatóak le közvetlenül, mivel a vezérlősíkot kaparó összetevők nem szerepelnek a felügyelt Prometheus bővítményben.
Konfigurációtérkép formázása
Győződjön meg arról, hogy megfelelő formázást használ a konfigurációtérképen, és hogy a mezők, különösen default-targets-metrics-keep-list
a mezők minimal-ingestion-profile
és default-scrape-settings-enabled
a mezők megfelelően vannak feltöltve a kívánt értékekkel.
Vezérlősík elkülönítése adatsíkról
Először állítsa be a csomóponttal kapcsolatos metrikákat a munkaterületre true
, és ellenőrizze, hogy a metrikák továbbítása folyamatban van-e. Ez segít megállapítani, hogy a probléma a kaparási vezérlősík metrikáira vonatkozik-e.
Betöltött események
A módosítások alkalmazása után megnyithatja a Metrikák kezelőt az Azure Monitor áttekintési oldaláról vagy a kijelölt fürt Figyelés szakaszából, és ellenőrizheti, hogy a percenként betöltött események száma növekszik-e vagy csökken- e. Segítségével megállapíthatja, hogy egy adott metrika hiányzik-e, vagy hogy az összes metrika hiányzik-e.
Egy adott metrika nem érhető el
Vannak olyan esetek, amikor a metrikák dokumentálva vannak, de nem jelennek meg a célból, és nem továbbítódnak az Azure Monitor-munkaterületre. Ebben az esetben ellenőrizni kell, hogy más metrikák továbbítása történik-e a munkaterületre.
Nincs hozzáférés az Azure Monitor-munkaterülethez
A bővítmény engedélyezésekor megadhat egy meglévő munkaterületet, amelyhez nincs hozzáférése. Ebben az esetben úgy tűnhet, hogy a metrikákat nem gyűjtik és továbbítják. Győződjön meg arról, hogy új munkaterületet hoz létre a bővítmény engedélyezésekor vagy a fürt létrehozása közben.
A vezérlősík metrikáit bármikor letilthatja a felügyelt Prometheus bővítmény letiltásával és a funkciójelző regisztrációjának AzureMonitorMetricsControlPlanePreview
megszüntetésével.
Távolítsa el a Prometheus-metrikákat a paranccsal kaparó metrikák bővítményét az aks update
.
az aks update --disable-azure-monitor-metrics --name $CLUSTER_NAME --resource-group $RESOURCE_GROUP
Tiltsa le a vezérlősík metrikáinak kaparását az AKS-fürtön a funkciójelző regisztrációjának AzureMonitorMetricsControlPlanePreview
a parancs használatával történő törlésével az feature unregister
.
az feature unregister "Microsoft.ContainerService" --name "AzureMonitorMetricsControlPlanePreview"
Lekaparhatom a vezérlősík metrikáit a saját üzemeltetésű Prometheus használatával?
Nem, a vezérlősík metrikái jelenleg nem kaparhatók saját üzemeltetésű Prometheusokkal. A saját üzemeltetésű Prometheus csak a terheléselosztótól függően kaparhatja le az egyetlen példányt. A metrikák nem megbízhatóak, mivel a vezérlősík metrikáinak gyakran több replikája is csak felügyelt Prometheuson keresztül látható
Miért nem érhető el a felhasználói ügynök a vezérlősík metrikáin keresztül?
A Kubernetes vezérlősík-metrikái nem rendelkeznek a felhasználói ügynökkel. A felhasználói ügynök csak a diagnosztikai beállításokban elérhető vezérlősík-naplókon keresztül érhető el.
Az erőforrásnaplók betekintést nyújtanak az Azure-erőforrások által végrehajtott műveletekbe. A naplók automatikusan jönnek létre, de a mentésükhöz vagy lekérdezésükhöz az Azure Monitor naplóihoz kell irányítani őket. A naplók kategóriákba vannak rendezve. Egy adott névtér több erőforrásnapló-kategóriával is rendelkezhet.
Gyűjtemény: Az erőforrásnaplók csak akkor lesznek összegyűjtve és tárolva, ha diagnosztikai beállítást hoz létre, és a naplókat egy vagy több helyre irányítja. Diagnosztikai beállítás létrehozásakor meg kell adnia, hogy milyen kategóriájú naplókat kíván gyűjteni. A diagnosztikai beállításokat többféleképpen is létrehozhatja és karbantarthatja, beleértve az Azure Portalt is, programozott módon, és bár az Azure Policyt.
Útválasztás: A javasolt alapértelmezett beállítás az erőforrásnaplók Azure Monitor-naplókba való átirányítása, hogy más naplóadatokkal is lekérdezhesse őket. Más helyek is elérhetők, például az Azure Storage, az Azure Event Hubs és bizonyos Microsoft monitorozási partnerek. További információ: Azure-erőforrásnaplók és erőforrásnapló-célhelyek.
Az erőforrásnaplók gyűjtésével, tárolásával és útválasztásával kapcsolatos részletes információkért tekintse meg az Azure Monitor diagnosztikai beállításait.
Az Azure Monitor összes elérhető erőforrásnapló-kategóriájának listáját lásd: Támogatott erőforrásnaplók az Azure Monitorban.
Az Azure Monitor összes erőforrásnaplója ugyanazokkal a fejlécmezőkkel rendelkezik, amelyeket a szolgáltatásspecifikus mezők követnek. A közös sémát az Azure Monitor erőforrásnapló-sémája ismerteti.
Az elérhető erőforrásnapló-kategóriákról, a hozzájuk tartozó Log Analytics-táblákról és az AKS naplós sémáiról lásd az Azure Kubernetes Service monitorozási adatreferenciáját.
Az AKS-fürtök vezérlősíknaplói erőforrásnaplóként vannak implementálva az Azure Monitorban. Az erőforrásnaplók nem gyűjthetők és tárolhatók, amíg létre nem hoz egy diagnosztikai beállítást, amely egy vagy több helyre irányítja őket. Általában egy Log Analytics-munkaterületre küldi őket, ahol a Tárolóelemzések adatainak nagy része el lesz tárolva.
A diagnosztikai beállítások azure portalon, parancssori felületen vagy PowerShell-lel történő létrehozásának részletes folyamatához tekintse meg a diagnosztikai beállítások létrehozását ismertető szakaszt. Diagnosztikai beállítás létrehozásakor meg kell adnia, hogy milyen kategóriájú naplókat kíván gyűjteni. Az AKS-kategóriák az AKS monitorozási adatreferenciájában szerepelnek.
Fontos
Jelentős költségek merülhetnek fel az AKS erőforrásnaplóinak gyűjtésekor, különösen a kube-auditnaplók esetében. Vegye figyelembe az alábbi ajánlásokat a gyűjtött adatok mennyiségének csökkentésére:
AKSAudit
a táblát alapszintű naplóként.További javaslatokért és költségoptimalizálásért tekintse meg a Kubernetes-fürtök Monitorozása Azure-szolgáltatásokat és natív felhőeszközöket használó monitorozását, valamint az Azure Monitort a monitorozási költségek csökkentésére szolgáló további stratégiákért.
Az AKS az Azure diagnosztikai módot vagy az erőforrásnaplók erőforrás-specifikus módját támogatja. Ez a mód határozza meg a Log Analytics-munkaterület azon tábláit, ahol az adatok el lesznek küldve. Az Azure diagnosztikai mód az összes adatot az AzureDiagnostics táblába küldi, az erőforrás-specifikus mód pedig adatokat küld az AKS-naplózásnak, az AKS-naplózási rendszergazdának és az AKS-vezérlősíknak, ahogyan az erőforrásnaplók táblájában látható.
Az erőforrás-specifikus mód az AKS-hez a következő okok miatt ajánlott:
A gyűjteménymódok közötti különbségről, beleértve a meglévő beállítások módosításának módját, a Gyűjtemény mód kiválasztása című témakörben talál további információt.
Megjegyzés
A diagnosztikai beállítások a parancssori felületen keresztül is konfigurálhatók. Ezekben az esetekben nem garantált, hogy sikeresen működik, mivel nem ellenőrzi a fürt kiépítési állapotát. A konfigurálás után ellenőrizze a fürt diagnosztikai beállításait.
az monitor diagnostic-settings create --name AKS-Diagnostics --resource /subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/myresourcegroup/providers/Microsoft.ContainerService/managedClusters/my-cluster --logs '[{"category": "kube-audit","enabled": true}, {"category": "kube-audit-admin", "enabled": true}, {"category": "kube-apiserver", "enabled": true}, {"category": "kube-controller-manager", "enabled": true}, {"category": "kube-scheduler", "enabled": true}, {"category": "cluster-autoscaler", "enabled": true}, {"category": "cloud-controller-manager", "enabled": true}, {"category": "guard", "enabled": true}, {"category": "csi-azuredisk-controller", "enabled": true}, {"category": "csi-azurefile-controller", "enabled": true}, {"category": "csi-snapshot-controller", "enabled": true}]' --workspace /subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourcegroups/myresourcegroup/providers/microsoft.operationalinsights/workspaces/myworkspace --export-to-resource-specific true
Fontos
Amikor egy AKS-fürt menüjében a Naplók lehetőséget választja, a Log Analytics megnyílik az aktuális fürtre beállított lekérdezési hatókörrel. Ez azt jelenti, hogy a napló lekérdezései csak az adott erőforrásból származó adatokat tartalmazzák. Ha olyan lekérdezést szeretne futtatni, amely más fürtökből származó adatokat vagy más Azure-szolgáltatásokból származó adatokat tartalmaz, válassza a Naplók lehetőséget az Azure Monitor menüjében. A részletekért tekintse meg az Azure Monitor Log Analytics napló lekérdezési hatókörét és időtartományát.
Ha a fürt diagnosztikai beállítása Azure diagnosztikai módot használ, az AKS erőforrásnaplói az AzureDiagnostics táblában lesznek tárolva. A Kategória oszlopban különböző naplókat különböztethet meg. Az egyes kategóriák leírását az AKS referenciaerőforrás-naplóiban talál.
Leírás | Napló lekérdezés |
---|---|
Naplók megszámlálása az egyes kategóriákhoz (Azure diagnosztikai mód) |
AzureDiagnostics | where ResourceType == "MANAGEDCLUSTERS" | összegző darabszám() kategória szerint |
Minden API-kiszolgálónapló (Azure diagnosztikai mód) |
AzureDiagnostics | where Category == "kube-apiserver" |
Minden kube-auditnapló egy időtartományban (Azure diagnosztikai mód) |
let starttime = datetime("2023-02-23"); let endtime = datetime("2023-02-24"); AzureDiagnostics | where TimeGenerated between(starttime.). endtime) | where Category == "kube-audit" | extend event = parse_json(log_s) | extend HttpMethod = tostring(event.verb) | extend User = tostring(event.user.username) | apiserver kiterjesztése = pod_s | extend SourceIP = tostring(event.sourceIPs[0]) | project TimeGenerated, Category, HttpMethod, User, Apiserver, SourceIP, OperationName, event |
Minden naplózási napló (erőforrás-specifikus mód) |
AKSAudit |
Az összes naplózási napló, kivéve a naplózási események lekérését és listáját (erőforrás-specifikus mód) |
AKSAuditAdmin |
Minden API-kiszolgálónapló (erőforrás-specifikus mód) |
AKSControlPlane | where Category == "kube-apiserver" |
Ha a Log Analytics-munkaterületen előre összeállított lekérdezéseket szeretne elérni, tekintse meg a Log Analytics lekérdezési felületét, és válassza ki a Kubernetes Services erőforrástípust. A Container Insights gyakori lekérdezéseinek listáját a Container Insights lekérdezései között találja.
A Container Insights különböző típusú telemetriai adatokat gyűjt a tárolókból és a Kubernetes-fürtökből, hogy segítsen az AKS-fürtökben futó tárolóalapú alkalmazások monitorozásában, hibaelhárításában és elemzésében. A táblák listáját és a Container Insights által használt részletes leírásokat az Azure Monitor táblahivatkozásában találja. Ezek a táblák napló lekérdezésekhez érhetők el.
A költségoptimalizálási beállítások lehetővé teszik a tárolóelemzési ügynökön keresztül gyűjtött metrikák adatainak testreszabását és szabályozását. Ez a funkció támogatja az egyes táblák kiválasztására, az adatgyűjtési időközökre és a névterekre vonatkozó adatgyűjtési beállításokat az adatgyűjtés Azure Monitor-adatgyűjtési szabályokon (DCR) keresztüli kizárásához. Ezek a beállítások szabályozzák a betöltések mennyiségét, és csökkentik a tárolóelemzések monitorozási költségeit. A tárolóelemzések összegyűjtött adatai az Azure Portalon testre szabhatók az alábbi lehetőségek használatával. Ha nem az Összes (alapértelmezett) beállítást választja, az a tárolóelemzési élmény elérhetetlenné válásához vezet.
Csoportosítás | Táblák | Jegyzetek |
---|---|---|
Minden (alapértelmezett) | Minden szabványos tárolóelemzési tábla | Az alapértelmezett Container Insights-vizualizációk engedélyezéséhez szükséges |
Teljesítmény | Perf, InsightsMetrics | |
Naplók és események | ContainerLog vagy ContainerLogV2, KubeEvents, KubePodInventory | Ajánlott, ha engedélyezte a felügyelt Prometheus-metrikákat |
Számítási feladatok, üzemelő példányok és HPA-k | InsightsMetrics, KubePodInventory, KubeEvents, ContainerInventory, ContainerNodeInventory, KubeNodeInventory, KubeServices | |
Tartós kötetek | InsightsMetrics, KubePVInventory |
A naplók és események csoportosítása a ContainerLog vagy ContainerLogV2, KubeEvents, KubePodInventory táblák naplóit rögzíti, a metrikákat azonban nem. A metrikák gyűjtésének ajánlott útvonala az, ha engedélyezi az Azure Monitor prometheus for Prometheus szolgáltatást az AKS-fürtből, és az Azure Managed Grafana használatát az adatvizualizációhoz. További információért lásd az Azure Monitorozás munkaterület kezelése témakört.
Az Azure Monitor Container Insights egy sémát biztosít a ContainerLogV2 nevű tárolónaplókhoz, amely az ajánlott beállítás. Ez a formátum a következő mezőket tartalmazza, amelyek megkönnyítik az AKS-hez és az Azure Arc-kompatibilis Kubernetes-fürtökhöz kapcsolódó adatok megtekintésére szolgáló gyakori lekérdezéseket:
Emellett ez a séma kompatibilis az Alapszintű naplók adatcsomaggal, amely alacsony költségű alternatívát kínál a standard elemzési naplókhoz. Az Alapszintű naplóadat-csomag lehetővé teszi a nagy mennyiségű részletes naplók betöltésének és tárolásának költségeit a Log Analytics-munkaterületen a hibakereséshez, hibaelhárításhoz és naplózáshoz. Ez nem befolyásolja az elemzések és riasztások költségeit. További információ: Táblák kezelése Log Analytics-munkaterületen.
A ContainerLogV2 az ajánlott megközelítés, és az alapértelmezett séma az arm, Bicep, Terraform, Policy és Azure Portal használatával a Managed Identity Auth használatával tárolóelemzéseket használó ügyfelek számára. A ContainerLogV2 fürt adatgyűjtési szabályán (DCR) vagy ConfigMapen keresztüli engedélyezéséről további információt a ContainerLogV2 séma engedélyezése című témakörben talál.
A tevékenységnapló előfizetésszintű eseményeket tartalmaz, amelyek nyomon követik az egyes Azure-erőforrások műveleteit az adott erőforráson kívülről látható módon; például új erőforrás létrehozása vagy virtuális gép indítása.
Gyűjtemény: A tevékenységnapló-események automatikusan létrejönnek, és egy külön tárolóban lesznek összegyűjtve az Azure Portalon való megtekintéshez.
Útválasztás: Tevékenységnapló-adatokat küldhet az Azure Monitor-naplókba, hogy más naplóadatokkal együtt elemezhesse azokat. Más helyek is elérhetők, például az Azure Storage, az Azure Event Hubs és bizonyos Microsoft monitorozási partnerek. A tevékenységnapló irányításával kapcsolatos további információkért tekintse meg az Azure-tevékenységnapló áttekintését.
Ebben a szakaszban megtudhatja, hogyan használhatja a Container Insights élő adatfunkcióját az Azure Kubernetes Service (AKS) tárolónaplóinak, eseményeinek és podmetrikáinak valós idejű megtekintéséhez. Ez a funkció közvetlen hozzáférést biztosít az eseményekhez kubectl logs -c
, kubectl get
és kubectl top pods
segít valós időben elhárítani a problémákat.
Megjegyzés
Az AKS Kubernetes-fürtszintű naplózási architektúrákat használ. A tárolónaplók a csomóponton belül /var/log/containers
találhatók. A csomópontok eléréséhez lásd: Csatlakozás az Azure Kubernetes Service -hez (AKS) fürtcsomópontokhoz.
Ha segítségre van szüksége az élő adatok beállításához, olvassa el az Élő adatok konfigurálása a Container Insightsban című témakört. Ez a funkció közvetlenül hozzáfér a Kubernetes API-hoz. A hitelesítési modellről további információt a Kubernetes API-val kapcsolatban talál.
Megjegyzés
A privát fürtök naplóinak eléréséhez a fürtvel azonos magánhálózaton lévő gépen kell lennie.
Az Azure Portalon keresse meg az AKS-fürtöt.
A Kubernetes-erőforrások területen válassza a Számítási feladatok lehetőséget.
Válassza ki azt az üzembe helyezési, pod-, replikakészlet-, állapotalapú készlet-, feladat- vagy cronfeladatot, amelyhez meg szeretné tekinteni a naplókat, majd válassza az Élő naplók lehetőséget.
Válassza ki azt az erőforrást, amelyhez meg szeretné tekinteni a naplókat.
Az alábbi példa egy Pod-erőforrás naplóit mutatja be:
Valós idejű naplóadatokat tekinthet meg, mivel a tárolómotor létrehozza azokat a fürtön, csomópontokon, vezérlőkön vagy tárolókon.
Az Azure Portalon keresse meg az AKS-fürtöt.
A Monitorozás területen válassza a Betekintések lehetőséget.
Jelölje ki a Fürt, a Csomópontok, a Vezérlők vagy a Tárolók lapot, majd jelölje ki azt az objektumot, amelyhez meg szeretné tekinteni a naplókat.
Az erőforrás áttekintésében válassza az Élő naplók lehetőséget.
Megjegyzés
A Log Analytics-munkaterület adatainak megtekintéséhez válassza a Naplók megtekintése a Log Analyticsben lehetőséget. Az előzménynaplók, események és metrikák megtekintéséről további információt a Naplók lekérdezése a Container Insightsból című témakörben talál.
A sikeres hitelesítés után, ha az adatok lekérhetők, megkezdi a streamelést az Élő naplók lapra. A naplóadatokat itt tekintheti meg egy folyamatos adatfolyamban. Az alábbi képen egy tárolóerőforrás naplói láthatók:
Valós idejű eseményadatokat tekinthet meg, mivel a tárolómotor létrehozza azokat a fürtben, csomópontokon, vezérlőkben vagy tárolókban.
Az Azure Portalon keresse meg az AKS-fürtöt.
A Monitorozás területen válassza a Betekintések lehetőséget.
Jelölje ki a Fürt, a Csomópontok, a Vezérlők vagy a Tárolók lapot, majd jelölje ki azt az objektumot, amelyhez meg szeretné tekinteni az eseményeket.
Az erőforrás áttekintési lapján válassza az Élő események lehetőséget.
Megjegyzés
A Log Analytics-munkaterület adatainak megtekintéséhez válassza az Események megtekintése a Log Analyticsben lehetőséget. Az előzménynaplók, események és metrikák megtekintéséről további információt a Naplók lekérdezése a Container Insightsból című témakörben talál.
A sikeres hitelesítés után, ha az adatok lekérhetők, megkezdi a streamelést az Élő események lapra. Az alábbi képen egy tárolóerőforrás eseményei láthatók:
A poderőforrás kiválasztásával megtekintheti a valós idejű metrikák adatait, mivel a tárolómotor hozza létre azokat a csomópontokon vagy vezérlőkön.
Az Azure Portalon keresse meg az AKS-fürtöt.
A Monitorozás területen válassza a Betekintések lehetőséget.
Válassza a Csomópontok vagy vezérlők lapot, majd válassza ki azt a podobjektumot, amelyhez meg szeretné tekinteni a metrikákat.
Az erőforrás áttekintési lapján válassza az Élő metrikák lehetőséget.
Megjegyzés
A Log Analytics-munkaterület adatainak megtekintéséhez válassza az Események megtekintése a Log Analyticsben lehetőséget. Az előzménynaplók, események és metrikák megtekintéséről további információt a Naplók lekérdezése a Container Insightsból című témakörben talál.
A sikeres hitelesítés után, ha az adatok lekérhetők, megkezdi a streamelést az Élő metrikák lapra. Az alábbi képen egy poderőforrás metrikái láthatók:
A monitorozási adatok elemzésére számos eszköz áll rendelkezésre.
Az Azure Monitor a következő alapvető eszközöket támogatja:
A Metrics Explorer egy eszköz az Azure Portalon, amely lehetővé teszi az Azure-erőforrások mérőszámainak megtekintését és elemzését. További információ: Metrikák elemzése az Azure Monitor metrikakezelőjével.
A Log Analytics egy eszköz az Azure Portalon, amely lehetővé teszi a naplóadatok lekérdezését és elemzését a Kusto lekérdezési nyelv (KQL) használatával. További információ: A napló lekérdezéseinek első lépései az Azure Monitorban.
A tevékenységnapló, amely egy felhasználói felülettel rendelkezik az Azure Portalon a megtekintéshez és az alapszintű keresésekhez. A részletesebb elemzéshez át kell irányítania az adatokat az Azure Monitor-naplókba, és összetettebb lekérdezéseket kell futtatnia a Log Analyticsben.
Az összetettebb vizualizációt lehetővé tevő eszközök a következők:
Az Azure Monitorból más eszközökre is lekérheti az adatokat az alábbi módszerekkel:
Metrikák: Metrikákhoz használja a REST API-t metrikaadatok kinyeréséhez az Azure Monitor metrika-adatbázisából. Az API támogatja a szűrőkifejezéseket a lekért adatok finomításához. További információ: Azure Monitor REST API-referencia.
Naplók: Használja a REST API-t vagy a kapcsolódó ügyfélkódtárakat.
Egy másik lehetőség a munkaterület adatexportálása.
Az Azure MonitorHOZ készült REST API használatának megkezdéséhez tekintse meg az Azure monitoring REST API-útmutatót.
Az AKS-fürterőforrás Áttekintés lapján található Figyelés lapon gyorsan megtekintheti a monitorozási adatokat az Azure Portalon. Ez a lap olyan grafikonokat tartalmaz, amelyeket a fürt általános metrikái a csomópontkészlettel elválasztva tartalmaznak. Ezen grafikonok bármelyikét kiválasztva tovább elemezheti az adatokat a metrikák kezelőjében.
A Figyelés lap a fürtöhöz tartozó Felügyelt Prometheusra és Container Insightsra mutató hivatkozásokat is tartalmaz. Ha engedélyeznie kell ezeket az eszközöket, itt engedélyezheti őket. Előfordulhat, hogy a képernyő tetején egy szalagcím is látható, amely azt javasolja, hogy engedélyezze a fürt figyelésének javítását szolgáló egyéb funkciókat.
Tipp.
Az előfizetésében lévő összes AKS-fürt figyelési funkcióihoz az Azure Monitor az Azure Portal kezdőlapján való kiválasztásával érhető el.
A monitorozási adatokat az Azure Monitor Naplók/ Log Analytics-tárolóban a Kusto lekérdezési nyelv (KQL) használatával elemezheti.
Fontos
Amikor a portálon a szolgáltatás menüjében a Naplók lehetőséget választja, megnyílik a Log Analytics, és a lekérdezés hatóköre az aktuális szolgáltatásra van állítva. Ez a hatókör azt jelenti, hogy a napló lekérdezései csak az adott típusú erőforrásból származó adatokat tartalmazzák. Ha más Azure-szolgáltatásokból származó adatokat tartalmazó lekérdezést szeretne futtatni, válassza a Naplók lehetőséget az Azure Monitor menüjében. A részletekért tekintse meg az Azure Monitor Log Analytics napló lekérdezési hatókörét és időtartományát.
A szolgáltatások gyakori lekérdezéseinek listáját a Log Analytics lekérdezési felületén találja.
Az Azure Monitor-riasztások proaktív módon értesítik, ha adott feltételek találhatók a monitorozási adatokban. A riasztások lehetővé teszik a rendszer problémáinak azonosítását és kezelését, mielőtt az ügyfelek észrevennénk őket. További információ: Azure Monitor-riasztások.
Az Azure-erőforrásokra vonatkozó gyakori riasztások számos forrásból állnak. Az Azure-erőforrásokra vonatkozó gyakori riasztások példáiért lásd a naplóriasztási lekérdezéseket. Az Azure Monitor Alapszintű riasztások (AMBA) webhelye félautomata módszert biztosít a fontos platformmetrika-riasztások, irányítópultok és irányelvek implementálására. A webhely az Azure-szolgáltatások folyamatosan bővülő részhalmazára vonatkozik, beleértve az Azure Landing Zone (ALZ) részét képező összes szolgáltatást is.
A gyakori riasztási séma szabványosítja az Azure Monitor riasztási értesítéseinek használatát. További információ: Gyakori riasztási séma.
Az Azure Monitor adatplatformon bármilyen metrika- vagy naplóadatforrásról riasztást készíthet. A figyelt szolgáltatásoktól és a gyűjtött monitorozási adatoktól függően számos különböző típusú riasztás létezik. A különböző típusú riasztások különböző előnyökkel és hátrányokkal rendelkeznek. További információ: A megfelelő figyelési riasztástípus kiválasztása.
Az alábbi lista a létrehozható Azure Monitor-riasztások típusait ismerteti:
Egyes Azure-szolgáltatások intelligens észlelési riasztásokat, Prometheus-riasztásokat vagy ajánlott riasztási szabályokat is támogatnak.
Egyes szolgáltatások esetében nagy léptékben monitorozhat, ha ugyanazt a metrikariasztási szabályt több, azonos típusú erőforrásra alkalmazza, amelyek ugyanabban az Azure-régióban léteznek. Minden figyelt erőforráshoz külön értesítéseket küld a rendszer. A támogatott Azure-szolgáltatásokról és felhőkről lásd : Több erőforrás monitorozása egyetlen riasztási szabmánnyal.
Egyes Azure-szolgáltatások esetében engedélyezheti az ajánlott beépített riasztási szabályokat.
A rendszer az ajánlott riasztási szabályok listáját a következők alapján állítja össze:
Megjegyzés
Az ajánlott riasztási szabályok a következőkhöz érhetők el:
Ha engedélyezi a Prometheus-metrikák gyűjteményét a fürthöz, letöltheti az ajánlott Prometheus-riasztási szabályok gyűjteményét. Ez a letöltés a következő szabályokat tartalmazza:
Level | Riasztások |
---|---|
Fürtszint | KubeCPUQuotaOvercommit KubeMemoryQuotaOvercommit KubeContainerOOMKilledCount KubeClientErrors KubePersistentVolumeFillingUp KubePersistentVolumeInodesFillingUp KubePersistentVolumeErrors KubeContainerWaiting KubeDaemonSetNotScheduled KubeDaemonSetMisScheduled KubeQuotaAlmostFull |
Csomópontszint | KubeNodeUnreachable KubeNodeReadinessFlapping |
Podszint | KubePVUsageHigh KubeDeploymentReplicasMismatch KubeStatefulSetReplicasMismatch KubeHpaReplicasMismatch KubeHpaMaxedOut KubePodCrashLooping KubeJobStale KubePodContainerRestart KubePodReadyStateLow KubePodFailedState KubePodNotReadyByController KubeStatefulSetGenerationMismatch KubeJobFailed KubeContainerAverageCPUHigh KubeContainerAverageMemoryHigh KubeletPodStartUpLatencyHigh |
Lásd : Naplóriasztások létrehozása a Container Insightsból és naplók lekérdezése a Container Insightsból. A naplóriasztások két különböző dolgot mérhetnek, amelyek különböző forgatókönyvek monitorozására használhatók:
A szükséges riasztási forgatókönyvtől függően napló lekérdezéseket kell létrehozni, amelyek összehasonlítják a DateTime-ot a jelenlegi időponttal az now
operátor használatával, és egy óra múlva visszatérnek. A naplóalapú riasztások létrehozásáról a Container Insights naplóriasztások létrehozása című témakörben olvashat.
Az alábbi táblázat felsorol néhány javasolt riasztási szabályt az AKS-hez. Ezek a riasztások csak példák. Riasztásokat állíthat be az Azure Kubernetes Service monitorozási adatreferenciájában felsorolt metrikákhoz, naplóbejegyzésekhez vagy tevékenységnapló-bejegyzésekhez.
Feltétel | Leírás |
---|---|
CPU-használat százalékos aránya > 95 | Akkor aktiválódik, ha az összes csomópont átlagos processzorhasználata meghaladja a küszöbértéket. |
Memória-munkakészlet százalékos aránya > 100 | Akkor aktiválódik, ha az összes csomópont átlagos munkakészlete meghaladja a küszöbértéket. |
Egyes szolgáltatások esetében, ha az erőforrás-műveletek során kritikus feltételek vagy közelgő változások lépnek fel, riasztás jelenik meg a portál szolgáltatásáttekintő lapján. A riasztással kapcsolatos további információkat és javasolt javításokat a bal oldali menü Figyelés területén található Advisor-javaslatok között találja. Normál műveletek során nem jelennek meg tanácsadói javaslatok.
Az Azure Advisorról további információt az Azure Advisor áttekintésében talál.
Megjegyzés
Ha olyan alkalmazást hoz létre vagy futtat, amely a szolgáltatáson fut, az Azure Monitor alkalmazáselemzései több típusú riasztást is kínálhatnak.
A hálózati megfigyelhetőség fontos része egy kifogástalan és hatékony Kubernetes-fürt fenntartásának. A hálózati forgalommal kapcsolatos adatok gyűjtésével és elemzésével betekintést nyerhet a fürt működésébe, és azonosíthatja a lehetséges problémákat, mielőtt kimaradásokat vagy teljesítménycsökkenést okoznának.
Ha a Network Observability bővítmény engedélyezve van, a hasznos metrikákat Prometheus formátumba gyűjti és alakítja át, amelyek Grafanában jeleníthetők meg. Ha engedélyezve van, a rendszer automatikusan betölti az összegyűjtött metrikákat a Prometheushoz készült Azure Monitor felügyelt szolgáltatásba. A Grafana-irányítópult elérhető a Grafana nyilvános irányítópult-adattárában a Prometheus által gyűjtött hálózati megfigyelhetőségi metrikák megjelenítéséhez. További információ: Network Observability setup (Hálózati megfigyelhetőség beállítása ) című témakörben talál részletes útmutatást.
Azure Kubernetes Service-visszajelzés
A(z) Azure Kubernetes Service egy nyílt forráskód projekt. Visszajelzés adásához válasszon egy hivatkozást:
esemény
Intelligens alkalmazások létrehozása
márc. 17. 21 - márc. 21. 10
Csatlakozzon a meetup sorozathoz, hogy valós használati esetek alapján, skálázható AI-megoldásokat hozzon létre más fejlesztőkkel és szakértőkkel.
RegisztrációOktatás
Modul
Irányított projekt – Naplók elemzése az Azure Monitorban a KQL használatával - Training
Napló lekérdezéseket írhat, hogy betekintést nyerjen vállalkozásába, informatikai műveleteibe és teljesítményébe. A Kusto Query Language (KQL) használatával kinyerheti a naplóadatokat az Azure Monitor Log Analyticsben.
Tanúsítvány
Microsoft Tanúsítvány: Azure Adat Mérnök Társult - Certifications
Az adatmérnöki számítási feladatok Microsoft Azure-beli implementálásához és kezeléséhez szükséges gyakori adatmérnöki feladatok megértését mutatja be számos Azure-szolgáltatás használatával.