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


Oktatóanyag: Windows-tárolók monitorozása a Service Fabricen az Azure Monitor-naplók használatával

Ez egy oktatóanyag harmadik része, és végigvezeti az Azure Monitor-naplók konfigurálásával a Service Fabricen vezénylő Windows-tárolók monitorozásához.

Ebben az oktatóanyagban az alábbiakkal fog megismerkedni:

  • Azure Monitor-naplók konfigurálása a Service Fabric-fürthöz
  • Log Analytics-munkaterület használata a tárolók és csomópontok naplóinak megtekintéséhez és lekérdezéséhez
  • A Log Analytics-ügynök konfigurálása tároló- és csomópontmetrikák felvételéhez

Feljegyzés

Ez a cikk nemrég frissült, hogy a Log Analytics helyett az Azure Monitor-naplók kifejezést használja. A naplóadatok továbbra is egy Log Analytics-munkaterületen lesznek tárolva, és ugyanazon Log Analytics-szolgáltatás gyűjti és elemzi őket. Frissítjük a terminológiát, hogy jobban tükrözzük a naplók szerepét az Azure Monitorban. Részletekért tekintse meg az Azure Monitor terminológiájának változásait .

Előfeltételek

Az oktatóanyag elkezdése előtt:

Azure Monitor-naplók beállítása a fürttel a Resource Manager-sablonban

Abban az esetben, ha az oktatóanyag első részében megadott sablont használta, tartalmaznia kell az általános Service Fabric Azure Resource Manager-sablon alábbi kiegészítéseit. Abban az esetben, ha saját fürttel rendelkezik, amelyet szeretne beállítani a tárolók Azure Monitor-naplókkal való monitorozásához:

  • Hajtsa végre az alábbi módosításokat a Resource Manager-sablonon.
  • Helyezze üzembe a PowerShell használatával a fürt a sablon üzembe helyezésével történő frissítéséhez. Az Azure Resource Manager megállapítja, hogy az erőforrás létezik, ezután pedig frissítésként közzéteszi.

Azure Monitor-naplók hozzáadása a fürtsablonhoz

Hajtsa végre a következő módosításokat a template.json fájlban:

  1. Adja hozzá a Log Analytics-munkaterület helyét és nevét a parameters (paraméterek) szakaszhoz:

    "omsWorkspacename": {
      "type": "string",
      "defaultValue": "[toLower(concat('sf',uniqueString(resourceGroup().id)))]",
      "metadata": {
        "description": "Name of your Log Analytics Workspace"
      }
    },
    "omsRegion": {
      "type": "string",
      "defaultValue": "East US",
      "allowedValues": [
        "West Europe",
        "East US",
        "Southeast Asia"
      ],
      "metadata": {
        "description": "Specify the Azure Region for your Log Analytics workspace"
      }
    }
    

    A név vagy hely értékének módosításához adja hozzá ugyanazokat a paramétereket a template.parameters.json fájlhoz, és módosítsa az ott használt értékeket.

  2. Adja hozzá a megoldás nevét és a megoldást a variables (változók) szakaszhoz:

    "omsSolutionName": "[Concat('ServiceFabric', '(', parameters('omsWorkspacename'), ')')]",
    "omsSolution": "ServiceFabric"
    
  3. Adja hozzá a Microsoft Monitoring Agentet virtuálisgép-bővítményként. Virtuálisgép-méretezési csoportok erőforrásainak keresése: resources>"apiVersion": "[variables('vmssApiVersion')]". A properties>virtualMachineProfile>extensionProfile>extensions szakaszban adja hozzá a következő bővítményleírást a ServiceFabricNode bővítmény alatt:

    {
        "name": "[concat(variables('vmNodeType0Name'),'OMS')]",
        "properties": {
            "publisher": "Microsoft.EnterpriseCloud.Monitoring",
            "type": "MicrosoftMonitoringAgent",
            "typeHandlerVersion": "1.0",
            "autoUpgradeMinorVersion": true,
            "settings": {
                "workspaceId": "[reference(resourceId('Microsoft.OperationalInsights/workspaces/', parameters('omsWorkspacename')), '2015-11-01-preview').customerId]"
            },
            "protectedSettings": {
                "workspaceKey": "[listKeys(resourceId('Microsoft.OperationalInsights/workspaces/', parameters('omsWorkspacename')),'2015-11-01-preview').primarySharedKey]"
            }
        }
    },
    
  4. Adja hozzá a Log Analytics-munkaterületet önálló erőforrásként. A resources (erőforrások) szakaszban, a virtuálisgép-méretezési csoportok erőforrásait követően vegye fel az alábbiakat:

    {
        "apiVersion": "2015-11-01-preview",
        "location": "[parameters('omsRegion')]",
        "name": "[parameters('omsWorkspacename')]",
        "type": "Microsoft.OperationalInsights/workspaces",
        "properties": {
            "sku": {
                "name": "Free"
            }
        },
        "resources": [
            {
                "apiVersion": "2015-11-01-preview",
                "name": "[concat(variables('applicationDiagnosticsStorageAccountName'),parameters('omsWorkspacename'))]",
                "type": "storageinsightconfigs",
                "dependsOn": [
                    "[concat('Microsoft.OperationalInsights/workspaces/', parameters('omsWorkspacename'))]",
                    "[concat('Microsoft.Storage/storageAccounts/', variables('applicationDiagnosticsStorageAccountName'))]"
                ],
                "properties": {
                    "containers": [ ],
                    "tables": [
                        "WADServiceFabric*EventTable",
                        "WADWindowsEventLogsTable",
                        "WADETWEventTable"
                    ],
                    "storageAccount": {
                        "id": "[resourceId('Microsoft.Storage/storageaccounts/', variables('applicationDiagnosticsStorageAccountName'))]",
                        "key": "[listKeys(resourceId('Microsoft.Storage/storageAccounts', variables('applicationDiagnosticsStorageAccountName')),'2015-06-15').key1]"
                    }
                }
            },
            {
                "apiVersion": "2015-11-01-preview",
                "name": "System",
                "type": "datasources",
                "dependsOn": [
                    "[concat('Microsoft.OperationalInsights/workspaces/', parameters('omsWorkspacename'))]"
                ],
                "kind": "WindowsEvent",
                "properties": {
                    "eventLogName": "System",
                    "eventTypes": [
                        {
                            "eventType": "Error"
                        },
                        {
                            "eventType": "Warning"
                        },
                        {
                            "eventType": "Information"
                        }
                    ]
                }
            }
        ]
    },
    {
        "apiVersion": "2015-11-01-preview",
        "location": "[parameters('omsRegion')]",
        "name": "[variables('omsSolutionName')]",
        "type": "Microsoft.OperationsManagement/solutions",
        "dependsOn": [
            "[concat('Microsoft.OperationalInsights/workspaces/', parameters('OMSWorkspacename'))]"
        ],
        "properties": {
            "workspaceResourceId": "[resourceId('Microsoft.OperationalInsights/workspaces/', parameters('omsWorkspacename'))]"
        },
        "plan": {
            "name": "[variables('omsSolutionName')]",
            "publisher": "Microsoft",
            "product": "[Concat('OMSGallery/', variables('omsSolution'))]",
            "promotionCode": ""
        }
    },
    

Hivatkozási célból itt található egy (az oktatóanyag első részében használt) mintasablon, amely tartalmazza ezeket a módosításokat. Ezek a módosítások egy Log Analytics-munkaterületet adnak hozzá az erőforráscsoporthoz. A munkaterület úgy lesz konfigurálva, hogy felvegye a Service Fabric-platform eseményeit azon tárolótáblákból, amelyek a Windows Azure Diagnostics-ügynökkel lettek konfigurálva. A Log Analytics-ügynök (Microsoft Monitoring Agent) szintén hozzá lett adva a fürt minden csomópontjához virtuálisgép-bővítményként – ez azt jelenti, hogy a fürt méretezése közben az ügynököt minden számítógépen automatikusan konfigurálja és ugyanahhoz a munkaterülethez csatolja a rendszer.

Helyezze üzembe a sablont az új módosításokkal az aktuális fürt frissítéséhez. A művelet befejezése után látnia kell az erőforráscsoport naplóelemzési erőforrásait. Amint a fürt kész, helyezze rajta üzembe a tárolóba helyezett alkalmazást. A következő lépésben a tárolók monitorozását állítjuk be.

A tárolómonitorozási megoldás hozzáadása a Log Analytics-munkaterülethez

A tárolómegoldások beállításához a munkaterületen keresse meg a Tárolómonitorozási megoldást, és hozzon létre egy tároló-erőforrást (a Monitoring és felügyelet kategóriában).

Tárolómegoldások hozzáadása

Amikor a rendszer kéri a Log Analytics-munkaterületet, válassza ki az erőforráscsoportban létrehozott munkaterületet, majd válassza a Létrehozás lehetőséget. Ez hozzáad egy tárolómonitorozási megoldást a munkaterülethez, és elindítja a sablon által üzembe helyezett Log Analytics-ügynököt a Docker-naplók és -statisztikák gyűjtésének megkezdéséhez.

Lépjen vissza az erőforráscsoporthoz, ahol meg kell jelennie az újonnan hozzáadott monitorozási megoldásnak. Ha kiválasztja, a kezdőlapon meg kell jelenítenie a futtatott tárolólemezképek számát.

Vegye figyelembe, hogy a fabrikam tároló öt példányát futtattuk az oktatóanyag második részéből

Tárolómegoldás kezdőlapja

A Tárolómonitorozási megoldás kiválasztása egy részletesebb irányítópultra viszi, amely lehetővé teszi több panel görgetését, valamint lekérdezések futtatását az Azure Monitor-naplókban.

Mivel az ügynök Docker-naplókat vesz fel, alapértelmezés szerint az stdout és az stderr jelenik meg. Ha vízszintesen görget, a tárolórendszerkép-leltár, az állapot, a metrikák és a minta lekérdezések jelennek meg, amelyeket a hasznosabb adatok eléréséhez futtathat.

Tárolómegoldás irányítópultja

Ha bármelyik panelre kattint, megnyílik a megjelenített értéket létrehozó Kusto-lekérdezés. A felvett naplók különböző fajtáinak megtekintéséhez módosítsa a lekérdezést a következőre: *. Innen lekérdezéseket futtathat, szűrhet a tároló teljesítményére és naplóira, valamint megtekintheti a Service Fabric-platformeseményeket. Az ügynökök is folyamatosan szívveréseket bocsátanak ki minden csomópontból, és ezek a fürt konfigurációjának módosításakor történő ellenőrzésével meggyőződhet arról, hogy a rendszer továbbra is az összes számítógépről gyűjti az adatokat.

Tároló lekérdezése

A Log Analytics-ügynök konfigurálása teljesítményszámlálók felvételéhez

A Log Analytics-ügynök használatának másik előnye, hogy módosíthatja a log analytics felhasználói felületén keresztül felvenni kívánt teljesítményszámlálókat ahelyett, hogy konfigurálnia kell az Azure diagnosztikai ügynököt, és minden alkalommal Resource Manager-sablonalapú frissítést kell végeznie. Ehhez válassza ki az OMS-munkaterületet a tárolómonitorozási (vagy Service Fabric-) megoldás kezdőlapján.

Ekkor megnyílik a Log Analytics-munkaterület, ahol megtekintheti a megoldásokat, létrehozhat egyéni irányítópultokat, és konfigurálhatja a Log Analytics-ügynököt.

  • A Speciális beállítások menü megnyitásához válassza a Speciális beállítások lehetőséget.
  • Válassza a Csatlakoztatott források>Windows-kiszolgálók lehetőségetannak ellenőrzéséhez, hogy 5 Csatlakoztatott Windows-számítógéppel rendelkezik-e.
  • Válassza az Adat>windowsos teljesítményszámlálók lehetőséget új teljesítményszámlálók kereséséhez és hozzáadásához. Itt megjelenik az Azure Monitor-naplók által gyűjtött teljesítményszámlálókra vonatkozó javaslatok listája, valamint az egyéb számlálók keresésének lehetősége. Ellenőrizze, hogy a processzor(_Total)%Processzoridő és memória(*)\Rendelkezésre álló MBytes számlálók gyűjtése folyamatban van-e.

Néhány perc múlva frissítse a Tárolómonitorozási megoldást, és ezután látnia kell, ahogy érkeznek a Számítógép teljesítményére vonatkozó adatok. Ez segít megérteni, hogyan használja a rendszer az erőforrásokat. Ezeket a metrikákat a fürt méretezésére vonatkozó, megfelelő döntések meghozásához is használhatja, vagy annak megerősítéséhez, hogy a fürt a vártnak megfelelően osztja el a terhelést.

Megjegyzés: A metrikák felhasználásához győződjön meg arról, hogy az idő szűrői megfelelően vannak beállítva.

Teljesítményszámlálók 2

Következő lépések

Ez az oktatóanyag bemutatta, hogyan végezheti el az alábbi műveleteket:

  • Azure Monitor-naplók konfigurálása a Service Fabric-fürthöz
  • Log Analytics-munkaterület használata a tárolók és csomópontok naplóinak megtekintéséhez és lekérdezéséhez
  • A Log Analytics-ügynök konfigurálása tároló- és csomópontmetrikák felvételéhez

Most, hogy konfigurálta a monitorozást a tárolóalapú alkalmazáshoz, próbálkozzon az alábbiakkal: