Diagnosztikai naplózás engedélyezése a Azure Cognitive Services

Ez az útmutató részletes útmutatást nyújt az Azure Cognitive Services diagnosztikai naplózásának engedélyezéséhez. Ezek a naplók részletes, gyakori adatokat biztosítanak a problémák azonosításához és hibakereséséhez használt erőforrások működéséhez. A folytatás előtt olyan Azure-fiókkal kell rendelkezik, amely legalább egy Cognitive Services-előfizetéssel rendelkezik, például Bing Web Search, Speech Servicesvagy LUIS.

Előfeltételek

A diagnosztikai naplózás engedélyezéséhez szüksége lesz egy helyre a naplóadatok tárolására. Ez az oktatóanyag az Azure Storage és a Log Analytics szolgáltatást használja.

  • Azure Storage – Megőrzi a diagnosztikai naplókat a szabályzatok naplózásához, a statikus elemzéshez vagy a biztonsági mentéshez. A tárfióknak nem kell ugyanabban az előfizetésben lennie, mint a naplókat kibocsátó erőforrásnak, ha a beállítást konfiguráló felhasználó megfelelő Azure RBAC-hozzáféréssel rendelkezik mindkét előfizetéshez.
  • Log Analytics – Egy rugalmas naplókeresési és -elemző eszköz, amely lehetővé teszi az Azure-erőforrások által létrehozott nyers naplók elemzését.

Megjegyzés

További konfigurációs beállítások érhetők el. További információ: Naplóadatok gyűjtése és felhasználása az Azure-erőforrásokból.

Diagnosztikai naplógyűjtés engedélyezése

Kezdjük a diagnosztikai naplózás engedélyezésével a Azure Portal.

Megjegyzés

Ha a PowerShell vagy az Azure CLI használatával szeretné engedélyezni ezt a funkciót, kövesse a Naplóadatok gyűjtése és felhasználása az Azure-erőforrásokból útmutatót.

  1. Lépjen az Azure Portalra. Ezután keresse meg és válassza ki Cognitive Services erőforrást. Például az előfizetése a Bing Web Search.
  2. Ezután a bal oldali navigációs menüben keresse meg a Figyelés elemet, és válassza a Diagnosztikai beállítások lehetőséget. Ezen a képernyőn az erőforrás összes korábban létrehozott diagnosztikai beállítása látható.
  3. Ha korábban létrehozott erőforrást szeretne használni, most kiválaszthatja. Ellenkező esetben válassza a + Diagnosztikai beállítás hozzáadása lehetőséget.
  4. Adja meg a beállítás nevét. Ezután válassza az Archive to a storage account (Archiválás tárfiókba) és a Send to log Analytics (Küldés a Log Analyticsbe) lehetőséget.
  5. Amikor a rendszer a konfigurálás során kéri, válassza ki a diagnosztikai naplók tárolására használni kívánt tárfiókot és OMS-munkaterületet. Megjegyzés: Ha nincs tárfiókja vagy OMS-munkaterülete, kövesse az utasításokat a fiók létrehozásához.
  6. Válassza az Audit, RequestResponse, és AllMetrics lehetőséget. Ezután állítsa be a diagnosztikai naplóadatok megőrzési időszakát. Ha a megőrzési szabályzat nulla, az arra a naplózási kategóriára vonatkozó események határozatlan ideig tárolódnak.
  7. Kattintson a Mentés gombra.

A naplózási adatok lekérdezése és elemzése akár két órát is igénybe vehet. Ne aggódjon, ha nem lát semmit azonnal.

Diagnosztikai adatok megtekintése és exportálása az Azure Storage-ból

Az Azure Storage egy robusztus objektumtárolási megoldás, amely nagy mennyiségű strukturálatlan adat tárolására van optimalizálva. Ebben a szakaszban megtudhatja, hogyankérdezheti le a tárfiókban a 30 napos időszakra vonatkozó összes tranzakciót, és exportálhatja az adatokat az Excelbe.

  1. A Azure Portal keresse meg az előző szakaszban létrehozott Azure Storage-erőforrást.
  2. A bal oldali navigációs menüben keresse meg a Figyelés elemet, és válassza a Metrikák lehetőséget.
  3. Az elérhető legördülő menük használatával konfigurálhatja a lekérdezést. Ebben a példában az időtartományt az Elmúlt 30 nap, a metrikát pedig a Transaction (Tranzakció) beállításra állítva adhatja meg.
  4. Ha a lekérdezés befejeződött, az elmúlt 30 nap tranzakciós vizualizációja látható. Az adatok exportáláshoz használja az oldal tetején található Exportálás Excelbe gombot.

További információ az Azure Storage diagnosztikai adataival kapcsolatos funkciókról.

Naplók megtekintése a Log Analyticsben

Kövesse ezeket az utasításokat az erőforrás naplóelemzési adatainak feltárására.

  1. A Azure Portal bal oldali navigációs menüben keresse meg és válassza ki a Log Analytics elemet.
  2. Keresse meg és válassza ki a diagnosztika engedélyezésekor létrehozott erőforrást.
  3. Az Általános alatt keresse meg és válassza a Naplók lehetőséget. Ezen az oldalon lekérdezéseket futtathat a naplókra.

Mintalekérdezések

Íme néhány alapszintű Kusto-lekérdezés, amelyek a naplóadatok feltárására használhatók.

Futtassa ezt a lekérdezést a Azure Cognitive Services megadott időszakra vonatkozó összes diagnosztikai naplóhoz:

AzureDiagnostics
| where ResourceProvider == "MICROSOFT.COGNITIVESERVICES"

Futtassa ezt a lekérdezést a 10 legutóbbi napló megtekintéséhez:

AzureDiagnostics
| where ResourceProvider == "MICROSOFT.COGNITIVESERVICES"
| take 10

Futtassa ezt a lekérdezést a műveletek erőforrás szerint való csoportosításhoz:

AzureDiagnostics
| where ResourceProvider == "MICROSOFT.COGNITIVESERVICES" |
summarize count() by Resource

Futtassa ezt a lekérdezést a művelet végrehajtásához szükséges átlagos idő megkereséhez:

AzureDiagnostics
| where ResourceProvider == "MICROSOFT.COGNITIVESERVICES"
| summarize avg(DurationMs)
by OperationName

Futtassa ezt a lekérdezést a műveletek műveletmennyiségének OperationName szerint felosztásban való megtekintéséhez, 10-edikre rekeszes számokkal.

AzureDiagnostics
| where ResourceProvider == "MICROSOFT.COGNITIVESERVICES"
| summarize count()
by bin(TimeGenerated, 10s), OperationName
| render areachart kind=unstacked

Következő lépések