Share via


Använda Azure Monitor för containrar på Azure Stack Hub

Du kan använda Azure Monitor för containrar för att övervaka dina containrar i ett AKS-motor distribuerat Kubernetes-kluster i Azure Stack Hub.

Viktigt

Azure Monitor för containrar på Azure Stack Hub finns för närvarande i offentlig förhandsversion. Den här förhandsversionen tillhandahålls utan serviceavtal och rekommenderas inte för produktionsarbetsbelastningar. Vissa funktioner kanske inte stöds eller kan vara begränsade. Mer information finns i Kompletterande villkor för användning av Microsoft Azure-förhandsversioner.

Du kan granska containerprestanda med Azure Monitor genom att samla in minnes- och processormått från kontrollanter, noder och containrar som är tillgängliga i Kubernetes via Mått-API:et. Dessutom samlar tjänsten in containerloggar. Du kan använda dessa loggar för att diagnostisera problem i ditt lokala kluster från Azure. När du har konfigurerat övervakning från dina Kubernetes-kluster samlas dessa mått och loggar in automatiskt. En containerbaserad version av Azure Monitor Log Analytics-agenten för Linux samlar in loggarna. Azure Monitor lagrar måtten och loggarna på log analytics-arbetsytan som är tillgängliga i din Azure-prenumeration.

Det finns två sätt att aktivera Azure Monitor i klustret. Båda sätten kräver att du konfigurerar en Azure Monitor Log Analytics-arbetsyta i Azure.

Förutsättningar

Båda metoderna kräver de förutsättningar som anges i Azure Monitor – Containrar.

Metod ett

Du kan också använda Helm-diagrammet för att installera övervakningsagenterna i klustret. Följ anvisningarna i följande artikel, Azure Monitor – Containrar.

Metod två

Du kan ange ett tillägg i JSON-filen för AKS-motorns klusterspecifikation. Filen kallas även API-modellen. I det här tillägget anger du den base64-kodade versionen av WorkspaceGUID och WorkspaceKey för den Azure Log Analytics-arbetsyta där övervakningsinformationen ska lagras.

API-definitioner som stöds för Azure Stack Hub-klustret finns i det här exemplet: kubernetes-container-monitoring_existing_workspace_id_and_key.json. Mer specifikt hittar du egenskapen addons i kubernetesConfig:

 "orchestratorType": "Kubernetes",
       "kubernetesConfig": {
         "addons": [
           {
             "name": "container-monitoring",
             "enabled": true,
             "config": {
               "workspaceGuid": "<Azure Log Analytics Workspace Guid in Base-64 encoded>",
               "workspaceKey": "<Azure Log Analytics Workspace Key in Base-64 encoded>"
             }
           }
         ]
       }

Nästa steg