O recurso de proteção de tráfego do Microservices Engine (MSE) garante a estabilidade dos negócios em diversas dimensões relacionadas ao tráfego, como limitação de taxa, circuit breaking, degradação e proteção contra sobrecarga do sistema. Esse recurso oferece métodos profissionais e estáveis de proteção de tráfego, além de análises de distribuição de tráfego em segundos. Para consultar métricas com maior flexibilidade durante longos períodos, envie as métricas de proteção de tráfego para o Simple Log Service. Este tópico descreve como reportar logs de métricas do recurso de proteção de tráfego do MSE Microservices Governance para o Simple Log Service.
Pré-requisitos
Ative o recurso de proteção de tráfego do MSE Microservices Governance e configure as regras de proteção de tráfego. Para mais informações, consulte Traffic protection.
Ativar o Logtail
Se você ativou o Simple Log Service durante a criação do cluster ACK, ignore esta seção. Caso contrário, siga as etapas abaixo para ativar o Logtail. Para mais informações, consulte Instale o Logtail ao criar um cluster.
Esta operação aplica-se apenas a clusters dedicados ACK e clusters gerenciados ACK.
Faça login no ACK console. No painel de navegação à esquerda, clique em Clusters.
Na página Clusters, clique no nome do cluster. No painel de navegação à esquerda, clique em Components and Add-ons .
Na aba Logs and Monitoring, localize logtail-ds e clique em Install.
Coletar dados
Esta seção descreve como configurar a source de dados do Simple Log Service. Os logs do Sentinel são coletados, analisados e enviados ao Simple Log Service. Para mais informações, consulte a etapa Configure data source and parsing format neste tópico.
Faça login no Simple Log Service console.
Clique em Quick Data Import. Na caixa de diálogo Import Data, insira Kubernetes na caixa de pesquisa e clique em Kubernetes - File.
-
Na etapa Select Logstore, selecione um Project e um Logstore e clique em Next.
Selecione o Project chamado k8s-log-{your_k8s_cluster_id} ou outro Project. Para o Logstore, selecione um existente ou crie um novo. Para mais informações, consulte Crie um Logstore.
-
Na etapa Machine Group Configuration, selecione o Machine Group desejado (k8s-group-${your_k8s_cluster_id}). Mova esse machine group da lista Source Machine Group para a lista Applied Machine Group e clique em Next.
Se selecionar outro Project, crie um Machine Group conforme as instruções na página.
-
Na etapa Logtail Configuration, configure a source de dados e o formato de análise. Após concluir a configuração, clique em Next.
Parâmetro
Descrição
Config name
Insira um nome para a configuração.
File Path
-
Para versões do agente anteriores à 4.3.0: O Logtail coleta logs no caminho fixo
${user_home}/logs/csp/{app_name}-metrics.log.{date}. Substitua${user_home}pelo diretório home do sistema. Por exemplo, se o diretório home do sistema for root, o diretório de log será/root/logs/cspe o nome do arquivo será-metrics.log. -
Para versões do agente 4.3.0 e posteriores: O Logtail coleta logs no caminho fixo
/home/admin/.opt/AliyunJavaAgent/logs/sentinel/{app_name}-metrics.log.{date}. O diretório de log é/home/admin/.opt/AliyunJavaAgent/logs/sentinele o nome do arquivo é-metrics.log.
Nota-
Para oferecer suporte tanto às versões antigas quanto às novas do agente, recomendamos criar duas configurações idênticas do Logtail, cada uma com um caminho de arquivo diferente.
-
Visualize a versão do agente na página de detalhes do nó da aplicação.
-
Para mais informações sobre o caminho do arquivo, consulte Important logs.
Log Sample
1724811932000|2024-08-28 02:25:32|com.alibabacloud.mse.demo.c.service.HelloServiceCTwo|24|0|24|0|1|0|1|202|OUT
Processing Method
Selecione Data Parsing (Delimiter Mode). Adicione um plug-in de análise por delimitador e configure-o conforme mostrado nas figuras abaixo.
-
-
Na etapa Query and Analysis Configurations, aguarde a conclusão da Automatic Refresh à direita de Preview Data. Adicione e modifique alguns campos de índice e clique em Next.
Verificar o envio de logs
Faça login no Simple Log Service console.
-
Na lista Projects, clique no projeto desejado e selecione o logstore correspondente. As métricas agora aparecem no logstore recém-criado.
avg_rt: 3 blocked_qps: 36 completed_qps: 286 concurrency: 5 entry_type: IN exception_qps: 0 ignore: 0 passed_qps: 286 resource_name: __total_inbound_traffic__ resource_type: 0 time: 2024-08-28 07:05:55 timestamp: 1724828755000