Udostępnij za pośrednictwem


Używanie usługi Azure Monitor dla kontenerów w usłudze Azure Stack Hub

Za pomocą usługi Azure Monitor dla kontenerów można monitorować kontenery w aks aparat wdrożony klaster Kubernetes w usłudze Azure Stack Hub.

Ważne

Usługa Azure Monitor dla kontenerów w usłudze Azure Stack Hub jest obecnie dostępna w publicznej wersji zapoznawczej. Ta wersja zapoznawcza nie jest objęta umową dotyczącą poziomu usług i nie zalecamy korzystania z niej w przypadku obciążeń produkcyjnych. Niektóre funkcje mogą być nieobsługiwane lub ograniczone. Aby uzyskać więcej informacji, zobacz Uzupełniające warunki korzystania z wersji zapoznawczych platformy Microsoft Azure.

Wydajność kontenera można przejrzeć za pomocą usługi Azure Monitor, zbierając metryki pamięci i procesora z kontrolerów, węzłów i kontenerów dostępnych w usłudze Kubernetes za pośrednictwem interfejsu API metryk. Ponadto usługa zbiera dzienniki kontenerów. Te dzienniki umożliwiają diagnozowanie problemów w klastrze lokalnym z platformy Azure. Po skonfigurowaniu monitorowania z klastrów Kubernetes te metryki i dzienniki są automatycznie zbierane. Konteneryzowana wersja agenta usługi Log Analytics usługi Azure Monitor dla systemu Linux zbiera dzienniki. Usługa Azure Monitor przechowuje metryki i dzienniki w obszarze roboczym usługi Log Analytics dostępnym w ramach subskrypcji platformy Azure.

Istnieją dwa sposoby włączania usługi Azure Monitor w klastrze. Oba sposoby wymagają skonfigurowania obszaru roboczego usługi Log Analytics usługi Azure Monitor na platformie Azure.

Wymagania wstępne

Obie metody wymagają wymagań wstępnych wymienionych w usłudzeAzure Monitor — Containers.

Metoda jedna

Możesz również użyć wykresu Helm , aby zainstalować agentów monitorowania w klastrze. Postępuj zgodnie z instrukcjami w poniższym artykule Azure Monitor — Containers.

Metoda druga

Dodatek można określić w pliku json specyfikacji klastra aparatu usługi AKS. Plik jest również nazywany modelem interfejsu API. W tym dodatku podaj zakodowaną w formacie base64 wersję workspaceGUID i WorkspaceKey obszaru roboczego usługi Azure Log Analytics, w którym będą przechowywane informacje o monitorowaniu.

Obsługiwane definicje interfejsu API dla klastra usługi Azure Stack Hub można znaleźć w tym przykładzie: kubernetes-container-monitoring_existing_workspace_id_and_key.json. W szczególności znajdź właściwość addons w narzędziu 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>"
             }
           }
         ]
       }

Następne kroki