Use o Telegraf para coletar dados de métricas de servidores Elasticsearch e o Logtail para enviá-los a um Metricstore no Simple Log Service. Assim, você pode criar um painel para visualizar as métricas. Este tópico descreve como coletar e visualizar dados de métricas de um servidor Elasticsearch com o Simple Log Service.
Pré-requisitos
O Telegraf está instalado em um servidor conectado ao servidor Elasticsearch por rede interna.
Um projeto e um Metricstore foram criados. Para mais informações, consulte Gerenciar projetos e Criar um Metricstore.
Limite
Somente o Logtail para Linux V0.16.48 ou superior coleta dados de métricas do Elasticsearch. Se o servidor tiver uma versão anterior, atualize o Logtail para uma versão compatível. Para mais informações, consulte Atualizar o Logtail online.
Procedimento
Faça login no console do Simple Log Service.
Na aba Monitoring Data, na seção Import Data, clique em Elasticsearch Monitoring Data.
Selecione o Project e o MetricStore de destino e clique em Next. Na etapa Select Log Space, escolha um Project e um MetricStore existentes ou clique em Create Now à direita para criar novos recursos. Em seguida, clique em Next.
-
Na aba Create Machine Group:
Se já houver um grupo de máquinas disponível, clique em Use Existing Machine Groups. Selecione Host scenario e ECS. Na lista source machine group, escolha o grupo de máquinas desejado e clique em > para movê-lo para a lista applied machine group. Depois, clique em Next.
-
Se não houver grupos de máquinas disponíveis, siga as etapas abaixo para criar um. Neste exemplo, usa-se uma instância do Elastic Compute Service (ECS).
-
Na aba ECS Instance, na seção Manually select instances, selecione a instância ECS desejada e clique em Create.
Para mais informações, consulte Instalar o Logtail em instâncias ECS.
ImportantePara coletar logs de uma instância ECS pertencente a uma conta Alibaba Cloud diferente da usada pelo Simple Log Service, de um servidor em data center local ou de um provedor de nuvem terceirizado, instale o Logtail manualmente. Para mais informações, consulte Instalar o Logtail em um servidor Linux. Após a instalação manual, configure um identificador de usuário para o servidor. Para mais detalhes, consulte Configurar um identificador de usuário.
Após concluir a instalação, clique em Complete Installation.
-
Na página Create Machine Group, insira um Name e clique em Next.
No Simple Log Service, é possível criar grupos de máquinas baseados em endereços IP ou em identificadores personalizados. Para mais informações, consulte Criar um grupo de máquinas.
-
-
Verifique se o grupo de máquinas aparece na seção Applied Server Groups e clique em Next.
ImportanteAo aplicar um grupo de máquinas logo após a criação, o status de heartbeat pode aparecer como FAIL. Isso ocorre porque o grupo ainda não estabeleceu conexão com o Simple Log Service. Para resolver, clique em Automatic Retry. Se o problema persistir, consulte O que fazer quando nenhuma conexão de heartbeat é detectada no Logtail?
-
Na etapa Specify Data Source, configure os parâmetros conforme descrito na tabela a seguir.
Parâmetro
Descrição
Configuration Name
Nome personalizado para a configuração do Logtail.
Cluster Name
Nome personalizado para o cluster Elasticsearch.
Ao definir esse parâmetro, o Simple Log Service adiciona a tag
cluster=<YourClusterName>às métricas do Elasticsearch coletadas por esta configuração.ImportanteGaranta que o nome do cluster seja único para evitar conflitos de dados.
Servers
Detalhes de conexão dos servidores Elasticsearch, incluindo:
-
Address: endpoint do servidor Elasticsearch. Aceita endereço IP, hostname ou nome de domínio.
-
Port: número da porta do servidor Elasticsearch. O valor padrão é 9200.
Adicione vários servidores Elasticsearch conforme a necessidade do seu negócio.
Password
Informe o nome de usuário e a senha caso o cluster Elasticsearch exija autenticação.
Index Name
Nomes dos índices do Elasticsearch. Para coletar métricas de todos os índices, insira _all.
Custom Tag
Tags personalizadas para adicionar às métricas coletadas do Elasticsearch. As tags são pares chave-valor.
Ao configurar esse parâmetro, o Simple Log Service anexa essas tags às métricas coletadas por esta configuração.
Custom Telegraf Configurations
O Simple Log Service utiliza o Telegraf, um agente open-source, para coletar métricas do Elasticsearch. Se os parâmetros padrão não atenderem às suas necessidades, use as Custom Telegraf Configurations para especificar suas próprias configurações. Para exemplos de configuração, consulte Configuration.
Para obter a lista de métricas suportadas, acesse Metrics.
-
Perguntas frequentes
Como verificar se o Telegraf está coletando dados corretamente?
Consulte os logs no arquivo /etc/ilogtail/telegraf/telegraf.log do servidor. Também é possível usar o Simple Log Service para coletar esse arquivo de log e pesquisar as informações necessárias diretamente na plataforma.
Próximos passos
-
Consultar e analisar dados
Após a configuração, o Telegraf usa o Logtail para carregar os dados de métricas coletados no Metricstore especificado do Simple Log Service. Consulte e analise esses dados na página Query & Analysis do Metricstore. Para mais informações, consulte Consultar e analisar dados de métricas.
-
Visualizar resultados de consultas e análises
Após a configuração, o Simple Log Service cria automaticamente um painel chamado Elasticsearch Monitoring Data_<nome do cluster> no projeto associado. Use esse painel para visualizar os resultados das consultas e análises. Você também pode configurar regras de alerta diretamente no painel.