Metrikák feltöltése az Azure Monitorba
Rendszeres időközönként exportálhatja a figyelési metrikákat, majd feltöltheti őket az Azure-ba. Az adatok exportálása és feltöltése emellett létrehozza és frissíti az adatkezelő, a felügyelt SQL-példány és a PostgreSQL-kiszolgáló erőforrásait az Azure-ban.
Az Azure Arc-adatszolgáltatások segítségével opcionálisan feltöltheti a metrikákat az Azure Monitorba, így összesítheti és elemezheti a metrikákat, riasztásokat állíthat elő, értesítéseket küldhet vagy automatikus műveleteket indíthat el.
Az adatok Azure Monitorba való elküldésével a metrikák adatait a helyszínen kívül és nagy méretekben is tárolhatja, így lehetővé teszi az adatok hosszú távú tárolását a speciális elemzésekhez.
Ha több azure Arc-adatszolgáltatással rendelkező webhelye van, az Azure Monitort használhatja központi helyként az összes napló és metrika gyűjtéséhez a webhelyeken.
Metrikák feltöltése az Azure Arc-adatkezelőhöz közvetlen módban
A közvetlen csatlakoztatott módban a metrikák feltöltése csak automatikus módban állítható be. A metrikák automatikus feltöltése az Azure Arc-adatkezelő üzembe helyezésekor vagy az üzembe helyezés után is beállítható. Az Arc data services bővítmény felügyelt identitása metrikák feltöltésére szolgál. A felügyelt identitásnak hozzá kell rendelnie a Monitorozási metrikák közzétevői szerepkörét.
Feljegyzés
Ha a metrikák automatikus feltöltése le lett tiltva az Azure Arc-adatvezérlő üzembe helyezése során, először le kell kérnie az Arc-adatkezelő bővítmény felügyelt identitását, és meg kell adnia a Monitorozási metrikák közzétevői szerepkörét az automatikus feltöltés engedélyezése előtt. Kövesse az alábbi lépéseket a felügyelt identitás lekéréséhez és a szükséges szerepkörök megadásához.
A cikkben szereplő példák szögletes zárójelekkel < ... >
azonosítják a szkript futtatása előtt lecserélendő értékeket. Cserélje le a zárójeleket és a zárójeleken belüli értékeket.
(1) Az Arc-adatkezelő bővítmény felügyelt identitásának lekérése
$Env:MSI_OBJECT_ID = (az k8s-extension show --resource-group <resource group> --cluster-name <connectedclustername> --cluster-type connectedClusters --name <name of extension> | convertFrom-json).identity.principalId
#Example
$Env:MSI_OBJECT_ID = (az k8s-extension show --resource-group myresourcegroup --cluster-name myconnectedcluster --cluster-type connectedClusters --name ads-extension | convertFrom-json).identity.principalId
(2) Szerepkör hozzárendelése a felügyelt identitáshoz
Futtassa az alábbi parancsot a Monitorozási metrikák közzétevői szerepkör hozzárendeléséhez:
az role assignment create --assignee $Env:MSI_OBJECT_ID --role 'Monitoring Metrics Publisher' --scope "/subscriptions/$SUBSCRIPTION_ID/resourceGroups/$RESOURCE_GROUP_NAME"
A metrikák automatikus feltöltése az alábbiak szerint engedélyezhető:
az arcdata dc update --name <name of datacontroller> --resource-group <resource group> --auto-upload-metrics true
#Example
az arcdata dc update --name arcdc --resource-group <myresourcegroup> --auto-upload-metrics true
A metrikák Azure Monitorba való automatikus feltöltésének letiltásához futtassa a következő parancsot:
az arcdata dc update --name <name of datacontroller> --resource-group <resource group> --auto-upload-metrics false
#Example
az arcdata dc update --name arcdc --resource-group <myresourcegroup> --auto-upload-metrics false
Metrikák feltöltése az Azure Arc-adatkezelőhöz közvetett módban
Közvetett csatlakoztatott módban a rendszer a szolgáltatásnevet használja a metrikák feltöltéséhez.
Előfeltételek
Mielőtt továbblép, győződjön meg arról, hogy létrehozta a szükséges szolgáltatásnevet, és hozzárendelte egy megfelelő szerepkörhöz. Részletes információ:
Környezeti változók beállítása és megerősítése
Az SPN-szolgáltató URL-címének beállítása környezeti változóban:
$Env:SPN_AUTHORITY='https://login.microsoftonline.com'
Ellenőrizze, hogy az összes szükséges környezeti változó be van-e állítva, ha szeretné:
$Env:SPN_TENANT_ID
$Env:SPN_CLIENT_ID
$Env:SPN_CLIENT_SECRET
$Env:SPN_AUTHORITY
Metrikák feltöltése az Azure Monitorba
Az Azure Arc és az Azure Arc-kompatibilis PostgreSQL által engedélyezett felügyelt SQL-példány metrikáinak feltöltéséhez futtassa a következő PARANCSSOR-parancsokat:
- Az összes metrika exportálása a megadott fájlba:
Feljegyzés
A használati/számlázási adatok, metrikák és naplók parancs az arcdata dc export
használatával történő exportálásához egyelőre kerülni kell az SSL-ellenőrzést. A rendszer kérni fogja az SSL-ellenőrzés megkerülését, vagy beállíthatja a környezeti változót, hogy elkerülje a AZDATA_VERIFY_SSL=no
kérést. Jelenleg nem konfigurálható SSL-tanúsítvány az adatkezelő exportálási API-jához.
az arcdata dc export --type metrics --path metrics.json --k8s-namespace arc
Metrikák feltöltése az Azure Monitorba:
az arcdata dc upload --path metrics.json
Feljegyzés
Várjon legalább 30 percet, miután az Azure Arc-kompatibilis adatpéldányok létre lettek hozva az első feltöltéshez.
Győződjön meg arról, hogy
upload
a metrikák azonnalexport
, mivel az Azure Monitor csak az elmúlt 30 percben fogadja el a metrikákat. További információ.
Ha az exportálás során a "Metrikák lekérésének sikertelensége" hibaüzenet jelenik meg, ellenőrizze, hogy true
az adatgyűjtés be van-e állítva a következő parancs futtatásával:
az arcdata dc config show --k8s-namespace arc --use-k8s
Tekintse meg a "biztonsági szakasz" szakaszt
"security": {
"allowDumps": true,
"allowNodeMetricsCollection": true,
"allowPodMetricsCollection": true,
},
Ellenőrizze, hogy a tulajdonságok és allowPodMetricsCollection
a allowNodeMetricsCollection
tulajdonságok be vannak-e állítvatrue
.
A metrikák megtekintése a Portalon
A metrikák feltöltése után megtekintheti őket az Azure Portalon.
Feljegyzés
Vegye figyelembe, hogy a feltöltött adatok feldolgozása eltarthat néhány percig, amíg megtekinti a metrikákat a portálon.
A metrikák megtekintéséhez lépjen az Azure Portalra. Ezután keresse meg az adatbázispéldányt név szerint a keresősávon:
A processzorkihasználtságot az Áttekintés lapon tekintheti meg, vagy ha részletesebb metrikákat szeretne, a bal oldali navigációs panelen a metrikákra kattinthat.
Válassza ki az SQL Servert vagy a postgres-t metrikanévtérként.
Válassza ki a vizualizálni kívánt metrikát (több is kijelölhető).
Módosítsa a gyakoriságot az utolsó 30 percre.
Feljegyzés
Metrikákat csak az elmúlt 30 percre tölthet fel. Az Azure Monitor elutasítja a 30 percnél régebbi metrikákat.
Feltöltések automatizálása (nem kötelező)
Ha ütemezetten szeretne metrikákat és naplókat feltölteni, létrehozhat egy szkriptet, és néhány percenként futtathatja egy időzítőn. Az alábbiakban egy példa látható a feltöltések linuxos rendszerhéj-szkripttel történő automatizálására.
A kedvenc szöveg-/kódszerkesztőben adja hozzá a következő szkriptet a fájlhoz, és mentse szkriptként végrehajtható fájlként, például .sh
(Linux/Mac) .cmd
.bat
vagy .ps1
.
az arcdata dc export --type metrics --path metrics.json --force --k8s-namespace arc
az arcdata dc upload --path metrics.json
A szkriptfájl végrehajthatóvá tétele
chmod +x myuploadscript.sh
Futtassa a szkriptet 20 percenként:
watch -n 1200 ./myuploadscript.sh
Használhat olyan feladatütemezőt is, mint a cron vagy a Windows Feladatütemező, vagy egy olyan vezénylőt, mint az Ansible, a Puppet vagy a Chef.
Általános útmutató a használati adatok, metrikák exportálásához és feltöltéséhez
Az Azure Arc-kompatibilis adatszolgáltatásokon végzett létrehozási, olvasási, frissítési és törlési (CRUD) műveletek naplózása számlázási és monitorozási célból történik. Vannak háttérszolgáltatások, amelyek figyelik ezeket a CRUD-műveleteket, és megfelelően kiszámítják a felhasználást. A használat vagy felhasználás tényleges kiszámítása ütemezett alapon történik, és a háttérben történik.
Naponta csak egyszer töltse fel a használatot. Ha a használati adatokat ugyanabban a 24 órás időszakban többször exportálja és feltölti, csak az erőforrásleltár frissül az Azure Portalon, az erőforrás-használatot azonban nem.
Metrikák feltöltéséhez az Azure Monitor csak az utolsó 30 percet fogadja el (további információ). A metrikák feltöltésének útmutatója, hogy közvetlenül az exportálási fájl létrehozása után töltse fel a metrikákat, hogy a teljes adatkészletet megtekinthesse az Azure Portalon. Ha például 14:00-kor exportálta a metrikákat, és 14:50-kor futtatta a feltöltési parancsot. Mivel az Azure Monitor csak az elmúlt 30 percben fogad adatokat, előfordulhat, hogy nem lát adatokat a portálon.
Kapcsolódó tartalom
Naplók feltöltése az Azure Monitorba
Használati adatok, metrikák és naplók feltöltése az Azure Monitorba
Számlázási adatok feltöltése az Azure-ba és megtekintése az Azure Portalon
Az Azure Arc-adatkezelő erőforrásának megtekintése az Azure Portalon