Megosztás a következőn keresztül:


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.

Előkészületek

A naplók feltöltése előtt a következőkre van szükség:

  1. Log Analytics-munkaterület létrehozása
  2. 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.

Megjegyzé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>

Example output:

{
  "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

Example output:

{
  "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:

  1. Az összes napló exportálása a megadott fájlba:

    Megjegyzé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 logs --path logs.json  --k8s-namespace arc
    
  2. 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

Once your logs are uploaded, you should be able to query them using the log query explorer as follows:

  1. Nyissa meg az Azure Portalt, majd keresse meg a munkaterületet név szerint a felső keresősávon, majd válassza ki.
  2. Válassza a Naplók lehetőséget a bal oldali panelen.
  3. 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).
  4. Az oktatóanyagot követve többet tudhat meg a Log Analyticsről, ha most először használja a Log Analyticst.
  5. 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.
  6. Válassza a tábla neve melletti "szem" ikont.
  7. Válassza a "Nézet a lekérdezésszerkesztőben" gombot.
  8. Ekkor megjelenik egy lekérdezés a lekérdezésszerkesztőben, amely a naplóban a legutóbbi 10 eseményt jeleníti meg.
  9. 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.cmdvagy .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.

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