Falha ao atualizar ou dimensionar o cluster do Serviço de Kubernetes do Azure devido à falta do workspace do Log Analytics
Este artigo fornece soluções para um erro "Não é possível obter informações do workspace do Log Analytics" que ocorre quando você atualiza ou dimensiona um cluster do AKS (Serviço de Kubernetes do Microsoft Azure).
Sintomas
Ao iniciar, atualizar ou dimensionar um cluster do AKS, você poderá ver um dos seguintes erros:
Falha ao salvar o serviço de contêiner '<nome> do serviço de contêiner'.
Erro: não é possível obter informações do espaço de trabalho do Log Analytics.
ID do recurso: /subscriptions/<WorkspaceSubscription>/resourcegroups/defaultresourcegroup-weu/providers/microsoft.operationalinsights/workspaces/defaultworkspace-WorkspaceID-weu<>.
Detalhe: insights operacionais. WorkspacesClient#GetSharedKeys: Falha ao responder à solicitação: StatusCode=404 – Erro original: autorest/azure: O serviço retornou um erro. Status=404 Code='ResourceGroupNotFound' Message='Não foi possível encontrar o grupo de recursos 'defaultresourcegroup-weu'.
ou
Erro: não é possível recuperar o workspace do Log Analytics. Se o recurso for excluído intencionalmente para interromper o monitoramento, desative também o complemento de monitoramento seguindo o documento: https://aka.ms/aks-disable-monitoring-addon. Se o recurso for excluído por engano, recrie-o seguindo doc: https://aka.ms/new-log-analyticse habilite a nova ID de recurso do espaço de trabalho seguindo doc: https://aka.ms/aks-enable-addons. ID do recurso: /subscriptions/<WorkspaceSubscription>/resourcegroups/defaultresourcegroup-weu/providers/microsoft.operationalinsights/workspaces/defaultworkspace-WorkspaceID-weu<>.
Detalhe: insights operacionais. WorkspacesClient#GetSharedKeys: Falha ao responder à solicitação: StatusCode=404 – Erro original: autorest/azure: O serviço retornou um erro. Status=404 Code='ResourceGroupNotFound' Message='Não foi possível encontrar o grupo de recursos 'defaultresourcegroup-weu'.
Esse problema ocorrerá se você excluir o workspace do Log Analytics ou o grupo de recursos em que o workspace está localizado sem desabilitar o monitoramento no cluster do AKS.
Para resolver o problema, use uma das soluções a seguir.
Solução 1: recuperar o workspace do Log Analytics
Se tiver se passado menos de 14 dias (o período de exclusão reversível padrão) desde que o workspace foi excluído, recupere o workspace.
Observação
- Se não tiverem se passado 14 dias, o workspace não poderá ser recriado com o mesmo nome. Portanto, a recuperação deve ser feita porque o painel de controle do AKS localiza o workspace com base no URI do recurso.
- Se o workspace foi excluído como parte de uma operação de exclusão de grupo de recursos, primeiro você deve recriar o grupo de recursos com o mesmo nome.
- Para executar a recuperação do workspace, você deve ter as permissões de Colaborador para a assinatura e o grupo de recursos em que o workspace está localizado, e as seguintes informações também são necessárias:
- ID da assinatura
- Nome do Grupo de Recursos
- Nome do workspace
- Region
Obtenha a ID do recurso do workspace executando o comando
az aks show -g <clusterRG> -n <clusterName>
da CLI do Azure.Veja um exemplo da saída do comando:
root@AKS# az aks show -g aksrg -n testcluster1 { "aadProfile": null, "addonProfiles": { "httpapplicationrouting": { "config": {}, "enabled": false }, "omsagent": { "config": { "logAnalyticsWorkspaceResourceID": "/subscriptions/<WorkspaceSubscription>/resourceGroups/defaultresourcegroup-eus/providers/Microsoft.OperationalInsights/workspaces/defaultworkspace-<WorkspaceID>-eus" }, "enabled": true
Recrie o workspace com a ID do recurso do workspace executando o cmdlet do PowerShell New-AzOperationalInsightsWorkspace.
Execute a operação de atualização ou dimensionamento novamente.
Solução 2: Desabilitar o monitoramento no cluster do AKS
Se já se passaram mais de 14 dias desde que o workspace foi excluído, desabilite o monitoramento no cluster do AKS e execute a operação de atualização ou dimensionamento novamente.
Para desabilitar o monitoramento no cluster do AKS, execute o seguinte comando:
az aks disable-addons -a monitoring -g <clusterRG> -n <clusterName>
Se o mesmo erro ocorrer ao desabilitar o complemento de monitoramento, recrie o workspace do Log Analytics ausente e execute a operação de atualização ou dimensionamento novamente.
Entre em contato conosco para obter ajuda
Se você tiver dúvidas ou precisar de ajuda, crie uma solicitação de suporte ou peça ajuda à comunidade de suporte do Azure. Você também pode enviar comentários sobre o produto para a comunidade de comentários do Azure.