Configurar a segurança para Instâncias de Contêiner do Azure (ACIs)
O Azure Monitor fornece insights sobre os recursos de computação usados pelas instâncias de contêineres. Esses dados de uso de recursos ajudam você a determinar as melhores configurações de recurso para seus grupos de contêiner. O Azure Monitor também fornece métricas que rastreiam a atividade de rede em suas instâncias de contêiner.
Limitações de visualização
Neste momento, as métricas do Azure Monitor estão disponíveis apenas para contêineres do Linux.
Métricas disponíveis
O Azure Monitor fornece as seguintes métricas para Instâncias de Contêiner do Azure. Essas métricas estão disponíveis para um grupo de contêineres e contêineres individuais. Por padrão, as métricas são agregadas como médias.
- Uso da CPU medido em milinúcleos.
- Um milinúcleo é 1/1.000º de um núcleo de CPU e, portanto, 500 milinúcleos representam o uso de 0,5 do núcleo de CPU.
- Uso de memória em bytes.
- Bytes de rede recebidos por segundo.
- Bytes de rede transmitidos por segundo.
Obter métricas – portal do Azure
Quando um grupo de contêineres é criado, os dados do Azure Monitor ficam disponíveis no portal do Azure. Para ver as métricas de um grupo de contêineres, acesse a página Visão Geral do grupo de contêineres. Aqui você pode ver gráficos pré-criados para cada uma das métricas disponíveis.
Em um grupo de contêineres que contém vários deles, use uma dimensão para exibir as métricas por contêiner. Para criar um gráfico com métricas individuais do contêiner, execute as seguintes etapas:
Na página Visão geral, selecione um dos gráficos de métricas, como CPU.
Selecione o botão Aplicar divisão e o Nome do Contêiner.
Obter métricas – CLI do Azure
As métricas para instâncias de contêiner também podem ser coletadas usando a CLI do Azure. Primeiro, obtenha a ID do grupo de contêineres usando o comando a seguir. Substitua <resource-group>
pelo nome do grupo de recursos e <container-group>
pelo nome do grupo de contêineres.
CONTAINER_GROUP=$(az container show --resource-group <resource-group> --name <container-group> --query id --output tsv)
Use o comando a seguir para obter as métricas de uso de CPU.
az monitor metrics list --resource $CONTAINER_GROUP --metric CPUUsage --output table
Altere o valor do parâmetro --metric
no comando para obter outras métricas compatíveis. Por exemplo, use o comando a seguir para obter métricas de uso de memória.
az monitor metrics list --resource $CONTAINER_GROUP --metric MemoryUsage --output table
Para um grupo de vários contêineres, a dimensão containerName
pode ser adicionada para retornar métricas por contêiner.
az monitor metrics list --resource $CONTAINER_GROUP --metric MemoryUsage --dimension containerName --output table