A OpenTelemetry eBPF Instrumentation (OBI) oferece monitoramento não intrusivo para enviar dados de rastreamento ao Cloud Monitor 2.0. Em seguida, o Cloud Monitor 2.0 inicia o monitoramento das suas aplicações, permitindo que você visualize dados como topologia da aplicação, traces, transações com exceção, transações lentas e análise de SQL.
Visão geral do OBI
O OBI é construído sobre eBPF e implantado como um DaemonSet nos nós do cluster. Ele coleta automaticamente métricas e traces da aplicação sem exigir modificações no código ou injeção de sidecar.
O OBI descobre automaticamente os seguintes protocolos:
|
Protocolo |
Descrição |
|
HTTP |
Rastreia requisições e respostas HTTP/1.x e HTTP/2. |
|
gRPC |
Rastreia chamadas unárias e de streaming gRPC. |
|
SQL |
Rastreia consultas em bancos de dados como MySQL e PostgreSQL. |
|
Redis |
Rastreia chamadas de comandos do Redis. |
|
Kafka |
Rastreia mensagens de produtores e consumidores do Kafka. |
|
GenAI |
Rastreia chamadas de IA para OpenAI, Anthropic, Qwen, Gemini, Ollama, MCP, Embedding, Rerank e outros provedores de IA. Caso utilize um gateway LLM próprio ou um service de fornecedor fora do padrão, configure um host específico para identificar o provedor. Para mais detalhes, consulte Step 2 in the "Instale o OBI" section. |
O OBI exporta os dados de telemetria coletados para o Managed Service for OpenTelemetry via OTLP (OpenTelemetry Protocol).
Instale e configure o OBI
Instale o OBI
Faça logon no console do Container Service for Kubernetes (ACK). No painel de navegação à esquerda, clique em Clusters e, em seguida, clique no nome do cluster desejado.
-
No painel de navegação à esquerda, clique em Components and Add-ons. Localize o componente
arms-obie clique em Instale. Se desejar enviar dados para um workspace diferente do padrão, especifique o nome correspondente no campo workspace durante a instalação.NotaCaso precise configurar o comportamento de execução do OBI, como suporte a gateway LLM próprio ou atributos personalizados, consulte OBI component configuration.
-
Clique em Next para concluir a instalação. Ajuste os limites de CPU e memória conforme necessário.
NotaSe um nó executar muitas aplicações, considere aumentar os limites de CPU e memória (MEM Limit) para evitar falhas na coleta de dados causadas por recursos insuficientes.
Cenário
Solicitação/limite de CPU
Solicitação/limite de memória
Carga leve (4 pods, QPS total < 1.000)
100m/250m
128Mi/256Mi
Carga média (4–8 pods, QPS total 1.000–5.000)
250m/500m
256Mi/512Mi
Carga alta (8 pods, QPS total > 5.000)
500m/1000m
512Mi/1Gi
Carga pesada (mais de 8 pods, QPS total > 20.000)
1000m/2000m
1Gi/2Gi
Configure os alvos de monitoramento
Reinicie as aplicações que utilizam o protocolo gRPC para ativar o monitoramento.
No console do ACK, acesse Configurations > ConfigMaps. Alterne o namespace para
obi-system, localizearms-obi-discovery-defaulte clique em Edite.-
Adicione
k8s_deployment_name,k8s_namespaceenameda aplicação que será exibida no Cloud Monitor 2.0. Exemplo:discovery: instrument: - k8s_deployment_name: "server" k8s_namespace: "arms-default" name: "server-test-obi"
Verifique os dados de monitoramento
Após configurar o OBI, aguarde cerca de dois minutos para que os dados de monitoramento apareçam.
Faça logon no console do Cloud Monitor 2.0. Selecione o workspace desejado. No painel de navegação à esquerda, acesse All Features > Application Observability > Application Insights.
Na página Application List, clique no nome da aplicação desejada para visualizar dados de monitoramento, como topologia da aplicação, traces, transações com exceção, transações lentas e análise de SQL. Para mais informações, consulte Application monitoring.