Delen via


Azure Monitor gebruiken voor containers in Azure Stack Hub

U kunt Azure Monitor voor containers gebruiken om uw containers te bewaken in een kubernetes-cluster van de AKS-engine in Azure Stack Hub.

Belangrijk

Azure Monitor voor containers in Azure Stack Hub is momenteel in openbare preview. Deze preview-versie wordt aangeboden zonder service level agreement en wordt niet aanbevolen voor productieworkloads. Misschien worden bepaalde functies niet ondersteund of zijn de mogelijkheden ervan beperkt. Zie Supplemental Terms of Use for Microsoft Azure Previews (Aanvullende gebruiksvoorwaarden voor Microsoft Azure-previews) voor meer informatie.

U kunt de prestaties van containers met Azure Monitor controleren door metrische gegevens over geheugen en processor te verzamelen van controllers, knooppunten en containers die beschikbaar zijn in Kubernetes via de API voor metrische gegevens. Daarnaast verzamelt de service containerlogboeken. U kunt deze logboeken gebruiken om problemen in uw on-premises cluster vanuit Azure vast te stellen. Nadat u bewaking van uw Kubernetes-clusters hebt ingesteld, worden deze metrische gegevens en logboeken automatisch verzameld. Een containerversie van de Azure Monitor Log Analytics-agent voor Linux verzamelt de logboeken. Azure Monitor slaat de metrische gegevens en logboeken op in uw Log Analytics-werkruimte die toegankelijk is in uw Azure-abonnement.

Er zijn twee manieren om Azure Monitor in te schakelen op uw cluster. Voor beide manieren moet u een Azure Monitor Log Analytics-werkruimte instellen in Azure.

Vereisten

Voor beide methoden zijn de vereisten vereist die worden vermeld in Azure Monitor - Containers.

Methode één

U kunt ook de Helm-grafiek gebruiken om de bewakingsagents in uw cluster te installeren. Volg de instructies in het volgende artikel , Azure Monitor - Containers.

Methode twee

U kunt een invoegtoepassing opgeven in het JSON-bestand met clusterspecificatie van AKS-engine. Het bestand wordt ook wel het API-model genoemd. Geef in deze invoegtoepassing de base64 gecodeerde versie van WorkspaceGUID en WorkspaceKey van de Azure Log Analytics-werkruimte op waar de bewakingsgegevens worden opgeslagen.

Ondersteunde API-definities voor het Azure Stack Hub-cluster vindt u in dit voorbeeld: kubernetes-container-monitoring_existing_workspace_id_and_key.json. Zoek met name de eigenschap invoegtoepassingen in 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>"
             }
           }
         ]
       }

Volgende stappen