Naplók feltöltése az Azure Monitorba
Rendszeresen exportálhatja a naplókat, majd feltöltheti őket az Azure-ba. A naplók 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.
Mielőtt elkezdené
A naplók feltöltése előtt a következőkre van szükség:
- Log Analytics-munkaterület létrehozása
- Azonosító és megosztott kulcs hozzárendelése környezeti változókhoz
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.
Log Analytics-munkaterület létrehozása
Log Analytics-munkaterület létrehozásához hajtsa végre ezeket a parancsokat egy Log Analytics-munkaterület létrehozásához, és állítsa be a hozzáférési információkat környezeti változókra.
Feljegyzés
Ha már van munkaterülete, hagyja ki ezt a lépést.
az monitor log-analytics workspace create --resource-group <resource group name> --workspace-name <some name you choose>
Példa a kimenetre:
{
"customerId": "00000000-0000-0000-0000-000000000000",
"eTag": null,
"id": "/subscriptions/<Subscription ID>/resourcegroups/user-arc-demo/providers/microsoft.operationalinsights/workspaces/user-logworkspace",
"location": "eastus",
"name": "user-logworkspace",
"portalUrl": null,
"provisioningState": "Succeeded",
"resourceGroup": "user-arc-demo",
"retentionInDays": 30,
"sku": {
"lastSkuUpdate": "Thu, 30 Jul 2020 22:37:53 GMT",
"maxCapacityReservationLevel": 3000,
"name": "pergb2018"
},
"source": "Azure",
"tags": null,
"type": "Microsoft.OperationalInsights/workspaces"
}
Azonosító és megosztott kulcs hozzárendelése környezeti változókhoz
Mentse a napló-munkaterület elemzését customerId
környezeti változóként, hogy később használhassa:
SET WORKSPACE_ID=<customerId>
Ez a parancs a log analytics-munkaterülethez való csatlakozáshoz szükséges hozzáférési kulcsokat adja vissza:
az monitor log-analytics workspace get-shared-keys --resource-group MyResourceGroup --workspace-name MyLogsWorkpace
Példa a kimenetre:
{
"primarySharedKey": "<primarySharedKey>==",
"secondarySharedKey": "<secondarySharedKey>=="
}
Mentse az elsődleges kulcsot egy környezeti változóban, hogy később használhassa:
SET WORKSPACE_SHARED_KEY=<primarySharedKey>
Környezeti változók ellenőrzése
Ellenőrizze, hogy az összes szükséges környezeti változó be van-e állítva, ha szeretné:
echo %WORKSPACE_ID%
echo %WORKSPACE_SHARED_KEY%
A környezeti változók készletével naplókat tölthet fel a naplók munkaterületére.
Naplók automatikus feltöltésének konfigurálása az Azure Log Analytics-munkaterületre közvetlen módban a parancssori felület használatával az
A közvetlen csatlakoztatott módban a naplók feltöltése csak automatikus módban állítható be. A metrikák automatikus feltöltése az Azure Arc-adatkezelő üzembe helyezése vagy üzembe helyezése után is beállítható.
Naplók automatikus feltöltésének engedélyezése az Azure Log Analytics-munkaterületre
Ha a naplók automatikus feltöltése le lett tiltva az Azure Arc-adatvezérlő üzembe helyezése során, futtassa az alábbi parancsot a naplók automatikus feltöltésének engedélyezéséhez.
az arcdata dc update --name <name of datacontroller> --resource-group <resource group> --auto-upload-logs true
#Example
az arcdata dc update --name arcdc --resource-group <myresourcegroup> --auto-upload-logs true
Naplók automatikus feltöltésének engedélyezése az Azure Log Analytics-munkaterületre
Ha a naplók automatikus feltöltése engedélyezve volt az Azure Arc-adatvezérlő üzembe helyezése során, futtassa az alábbi parancsot a naplók automatikus feltöltésének letiltásához.
az arcdata dc update --name <name of datacontroller> --resource-group <resource group> --auto-upload-logs false
#Example
az arcdata dc update --name arcdc --resource-group <myresourcegroup> --auto-upload-logs false
Naplók automatikus feltöltésének konfigurálása az Azure Log Analytics-munkaterületre közvetlen módban a parancssori felület használatával kubectl
Naplók automatikus feltöltésének engedélyezése az Azure Log Analytics-munkaterületre
Naplók automatikus feltöltésének konfigurálása a következő használatával kubectl
:
- győződjön meg arról, hogy a Log Analytics-munkaterület a korábbi szakaszban leírtak szerint jött létre
- Hozzon létre egy Kubernetes-titkos kulcsot a Log Analytics-munkaterülethez az
WorkspaceID
SharedAccessKey
alábbiak szerint:
apiVersion: v1
data:
primaryKey: <base64 encoding of Azure Log Analytics workspace primary key>
workspaceId: <base64 encoding of Azure Log Analytics workspace Id>
kind: Secret
metadata:
name: log-workspace-secret
namespace: <your datacontroller namespace>
type: Opaque
A titkos kód létrehozásához futtassa a következőt:
kubectl apply -f <myLogAnalyticssecret.yaml> --namespace <mynamespace>
Ha yaml-fájlként szeretné megnyitni a beállításokat az alapértelmezett szerkesztőben, futtassa a következőt:
kubectl edit datacontroller <DC name> --name <namespace>
frissítse az autoUploadLogs tulajdonságot a fájlra
"true"
, és mentse a fájlt
Naplók automatikus feltöltésének engedélyezése az Azure Log Analytics-munkaterületre
A naplók automatikus feltöltésének letiltásához futtassa a következőt:
kubectl edit datacontroller <DC name> --name <namespace>
- frissítse az autoUploadLogs tulajdonságot a fájlra
"false"
, és mentse a fájlt
Naplók feltöltése közvetett módban az Azure Monitorba
Az Azure Arc és az Azure Arc-kompatibilis PostgreSQL-kiszolgálók által engedélyezett felügyelt SQL-példány naplóinak feltöltéséhez futtassa a következő CLI-parancsokat:
Az összes napló 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 aAZDATA_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 logs --path logs.json --k8s-namespace arc
Naplók feltöltése azure monitor log analytics-munkaterületre:
az arcdata dc upload --path logs.json
Naplók megtekintése az Azure Portalon
A feltöltött naplókat a következő módszerrel tudja lekérdezni a naplólekérdezés-kezelővel:
- Nyissa meg az Azure Portalt, majd keresse meg a munkaterületet név szerint a felső keresősávon, majd válassza ki.
- Válassza a Naplók lehetőséget a bal oldali panelen.
- Válassza az Első lépések lehetőséget (vagy az Első lépések lapon található hivatkozásokra kattintva további információt kaphat a Log Analyticsről, ha még nem kezdte el).
- Az oktatóanyagot követve többet tudhat meg a Log Analyticsről, ha most először használja a Log Analyticst.
- Bontsa ki az egyéni naplókat a táblák listájának alján, és megjelenik egy "sql_instance_logs_CL" vagy "postgresInstances_postgresql_logs_CL" nevű táblázat.
- Válassza a tábla neve melletti "szem" ikont.
- Válassza a "Nézet a lekérdezésszerkesztőben" gombot.
- Ekkor megjelenik egy lekérdezés a lekérdezésszerkesztőben, amely a naplóban a legutóbbi 10 eseményt jeleníti meg.
- Innen kísérletezhet a naplók lekérdezésszerkesztővel való lekérdezésével, riasztások beállításával stb.
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 parancsfájlként végrehajtható fájlként ( például .sh
(Linux/Mac), .bat
.cmd
vagy .ps1
(Windows) néven.
az arcdata dc export --type logs --path logs.json --force --k8s-namespace arc
az arcdata dc upload --path logs.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.
Kapcsolódó tartalom
Metrikák és 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