O Application Monitoring eBPF Edition do Application Real-Time Monitoring Service (ARMS) é um serviço de observabilidade ponta a ponta desenvolvido para clusters Kubernetes. Instale manualmente o agente ack-arms-cmonitor em um cluster Kubernetes para monitorar métricas, rastreamentos de aplicações, logs e eventos do cluster. Este tópico descreve como integrar uma aplicação implantada em um cluster do Alibaba Cloud Container Service for Kubernetes (ACK) ao Application Monitoring eBPF Edition.
Pré-requisitos
O Application Monitoring eBPF Edition está em preview público gratuito. Em caso de dúvidas, entre no grupo do DingTalk (ID: 35568145) para obter suporte técnico.
ARMS ativado. Para mais informações, consulte Ativar o ARMS.
-
Cluster dedicado ACK, cluster gerenciado ACK ou cluster registrado criado. Este tópico aplica-se a esses tipos de cluster ACK. Para saber como criar um cluster no ACK, consulte os seguintes tópicos:
Ambiente compatível com os requisitos do Application Monitoring eBPF Edition. Para mais informações, consulte Requisitos e limitações de sistemas operacionais do Application Monitoring eBPF Edition.
Observações de uso
Para integrar uma aplicação implantada em um cluster ACK ao Application Monitoring eBPF Edition, instale o agente ack-arms-cmonitor no cluster Kubernetes para monitorar as métricas.
Antes da instalação, verifique se o cluster possui o ARMS Addon Token. Caso contrário, não haverá permissões suficientes para executar as operações subsequentes. Se o ARMS Addon Token existir, a autorização já estará concedida e será possível instalar o agente ack-arms-cmonitor sem senha para usar o Application Monitoring eBPF Edition. Se o cluster não possuir o ARMS Addon Token, anexe manualmente as políticas do ARMS e do Managed Service for OpenTelemetry à sua função RAM de worker. Execute as operações a seguir para verificar a existência do ARMS Addon Token e anexar as políticas à função RAM de worker:
Alguns clusters gerenciados ACK podem não possuir o ARMS Addon Token. Ao utilizar um cluster gerenciado ACK, recomenda-se verificar primeiro a existência do ARMS Addon Token. Se ele não existir, conceda as permissões manualmente.
Por padrão, clusters dedicados ACK não possuem o ARMS Addon Token. Nesse caso, conceda as permissões manualmente.
Instalar o agente ack-arms-cmonitor
Instalar o agente para uma aplicação existente
Caso o agente ack-arms-cmonitor já esteja instalado na sua aplicação, verifique se a versão é 4.0.0 ou posterior. Faça login no console ACK e escolha no painel de navegação à esquerda da página de detalhes do cluster. Se a versão for anterior a 4.0.0, clique em Upgrade para atualizar o agente para a versão mais recente. Para instalar o agente ack-arms-cmonitor, siga estas etapas:
Faça login no console ACK. No painel de navegação à esquerda, clique em Clusters. Na página Clusters, clique no nome do cluster.
No painel de navegação à esquerda, escolha Operations > Cluster Topology.
-
Na página Cluster Topology, clique em Install. O console ACK instala o agente automaticamente.
NotaO namespace padrão é arms-prom.
-
Se estiver usando um cluster dedicado ACK, atualize o par de AccessKey.
No painel de navegação à esquerda, escolha .
-
Localize arms-cmonitor e clique em Update. Defina os parâmetros
accessKeyeaccessKeySecretcom o ID e o segredo do AccessKey da sua conta Alibaba Cloud. Para mais informações, consulte Obter o par de AccessKey do centro principal.ImportanteCertifique-se de que as políticas AliyunARMSFullAccess e AliyunSTSAssumeRoleAccess estejam anexadas à sua conta Alibaba Cloud.
Clique em OK.
Instalar o agente durante a criação de uma aplicação
Faça login no console ACK. Na página Clusters, localize o cluster e clique em Applications na coluna Actions.
Na página Deployments, clique em Create from YAML.
-
Selecione um modelo na lista suspensa Sample Template e adicione os seguintes
labelsao diretório spec.template.metadata no modelo yaml.labels: armseBPFAutoEnable: "on" armseBPFCreateAppName: "<your-deployment-name>" # Replace <your-deployment-name> with the application name.O modelo yaml abaixo demonstra como criar um Deployment e ativar o Application Monitoring eBPF Edition:
Referência
Após integrar sua aplicação em um cluster ACK ao Application Monitoring eBPF Edition, monitore as métricas, as dependências upstream e downstream e a topologia da aplicação. Para mais informações, consulte Detalhes da aplicação.