Compartilhar via


Tutorial: Habilitar a telemetria e o monitoramento para o cluster do Host de Contêiner do Linux do Azure

Neste tutorial, parte quatro de cinco, você configurará os Insights de Contêiner para monitorar um cluster do Host de Contêiner do Linux do Azure. Você aprenderá a:

  • Habilite o monitoramento para um cluster existente.
  • Verifique se o agente foi implantado com êxito.
  • Verifique se a solução está habilitada.

No próximo e último tutorial, você aprenderá a atualizar seus nós do Linux do Azure.

Pré-requisitos

  • Nos tutoriais anteriores, você criou e implantou um cluster do Host de Contêiner do Linux do Azure. Para concluir este tutorial, você precisa de um cluster existente. Se você ainda não tiver seguido essas etapas, comece com o Tutorial 1: Criar um cluster com o Host de Contêiner do Linux do Azure para AKS.
  • Se você estiver conectando um cluster do AKS existente a um workspace do Log Analytics em outra assinatura, o provedor de recursos Microsoft.ContainerService deverá ser registrado na assinatura do workspace do Log Analytics. Para saber mais, confira Registrar provedores de recursos.
  • Você precisa instalar a versão mais recente da CLI do Azure. Execute az --version para encontrar a versão. Se você precisa instalar ou atualizar, consulte Instalar a CLI do Azure.

1 – Habilitar o monitoramento

Opção 1: Usar um workspace padrão do Log Analytics

A etapa a seguir habilita o monitoramento para o cluster do Host de Contêiner do Linux do Azure usando a CLI do Azure. Neste exemplo, não é necessário criar ou especificar um workspace existente. Esse comando simplificará o processo, criando um workspace padrão no grupo de recursos padrão da assinatura do cluster do AKS. Se ainda não existir um na região, o workspace padrão criado será semelhante ao formato DefaultWorkspace-< GUID >-< Região >.

az aks enable-addons -a monitoring -n testAzureLinuxCluster -g testAzureLinuxResourceGroup

As primeiras linhas da saída devem conter o seguinte na configuração de addonProfiles:

{
  "aadProfile": null,
  "addonProfiles": {
    "omsagent": {
      "config": {
        "logAnalyticsWorkspaceResourceID": "/subscriptions/<WorkspaceSubscription>/resourceGroups/DefaultResourceGroup-EUS2/providers/Microsoft.OperationalInsights/workspaces/DefaultWorkspace-<WorkspaceSubscription>-EUS2",
        "useAADAuth": "true"
      },
      "enabled": true,
      "identity": null
    }
  },
}

Opção 2: Especificar um workspace do Log Analytics

Neste exemplo, é possível especificar um workspace do Log Analytics para habilitar o monitoramento do cluster do Host de Contêiner do Linux do Azure. A ID do recurso do workspace estará no formulário "/subscriptions/<SubscriptionId>/resourceGroups/<ResourceGroupName>/providers/Microsoft.OperationalInsights/workspaces/<WorkspaceName>".

az aks enable-addons -a monitoring -n testAzureLinuxCluster -g testAzureLinuxResourceGroup --workspace-resource-id <workspace-resource-id>

A saída será semelhante ao exemplo a seguir:

provisioningState       : Succeeded

2 – Verificar a implantação do agente e da solução

Execute o seguinte comando para verificar se o agente foi implantado com êxito.

kubectl get ds ama-logs --namespace=kube-system

A saída deve ser semelhante ao seguinte exemplo, que indica que ela foi implantada corretamente:

User@aksuser:~$ kubectl get ds ama-logs --namespace=kube-system
NAME       DESIRED   CURRENT   READY   UP-TO-DATE   AVAILABLE   NODE SELECTOR   AGE
ama-logs   3         3         3       3            3           <none>          3m22s

Para verificar a implantação da solução, execute o seguinte comando:

kubectl get deployment ama-logs-rs -n=kube-system

A saída deve ser semelhante ao seguinte exemplo, que indica que ela foi implantada corretamente:

User@aksuser:~$ kubectl get deployment ama-logs-rs -n=kube-system
NAME       DESIRED   CURRENT   UP-TO-DATE   AVAILABLE    AGE
ama-logs-rs   1         1         1            1            3h

3 – Verificar a configuração da solução

Use o comando aks show para descobrir se a solução está habilitada ou não, qual é a ID do recurso do workspace do Log Analytics e informações resumidas sobre o cluster.

az aks show -g testAzureLinuxResourceGroup -n testAzureLinuxCluster

Após alguns minutos, o comando será concluído e retornará informações no formato JSON sobre a solução. Os resultados do comando deverão mostrar o perfil do complemento de monitoramento e serem semelhantes à seguinte saída de exemplo:

"addonProfiles": {
    "omsagent": {
      "config": {
        "logAnalyticsWorkspaceResourceID": "/subscriptions/<WorkspaceSubscription>/resourceGroups/<DefaultWorkspaceRG>/providers/Microsoft.OperationalInsights/workspaces/<defaultWorkspaceName>"
      },
      "enabled": true
    }
  }

Próximas etapas

Neste tutorial, você habilitou a telemetria e o monitoramento do cluster do Host de Contêiner do Linux do Azure. Você aprendeu a:

  • Habilite o monitoramento para um cluster existente.
  • Verifique se o agente foi implantado com êxito.
  • Verifique se a solução está habilitada.

No próximo tutorial, você aprenderá a atualizar seus nós do Linux do Azure.