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
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla