Colete dados de monitoramento do Redis com o Telegraf e o Logtail, envie-os para um Metricstore e crie uma solução visual de monitoramento para o Redis no Simple Log Service.
Pré-requisitos
O servidor onde o Telegraf está instalado deve se conectar ao servidor Redis por meio de uma rede interna.
Crie um projeto e um Metricstore. Para mais informações, consulte Gerenciar projetos e Criar um Metricstore.
Limites
Somente o Logtail para Linux versão 0.16.48 ou posterior coleta dados de monitoramento do Redis. Se o servidor tiver uma versão anterior do Logtail, atualize-o. Para mais informações, consulte Instalar o Logtail em um servidor Linux.
Procedimento
Faça login no console do Simple Log Service.
Na seção Import Data, na aba Monitoring Data, selecione Redis Monitoring.
Selecione o Project e o MetricStore desejados 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, utiliza-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 no 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 do Logtail, 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 e grupos baseados 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 sua 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 for detectada no Logtail?
-
Na aba Data Source Settings, configure os parâmetros a seguir.
Parâmetro
Descrição
Configuration Name
Insira um nome personalizado para a configuração de coleta do Logtail.
Cluster Name
Defina um nome personalizado para o cluster Redis.
Após definir esse parâmetro, o Simple Log Service adiciona a tag cluster=nome do cluster aos dados de monitoramento do Redis coletados por esta configuração do Logtail.
ImportanteGaranta que o nome do cluster seja único para evitar conflitos de dados.
Servers
Detalhes de conexão do banco de dados Redis. Configure os seguintes parâmetros:
-
Address: Endereço do banco de dados Redis. Use um endereço IP, um nome de host ou um nome de domínio.
-
Port: Número da porta do banco de dados Redis. O valor padrão é 6379.
Você pode adicionar vários bancos de dados Redis.
Password
Se a autenticação estiver ativada no banco de dados Redis alvo, insira a senha correspondente.
Custom Tag
Adicione tags personalizadas às métricas do Redis coletadas. Cada tag personalizada consiste em um par chave-valor.
Ao configurar esse parâmetro, o Simple Log Service anexa essas tags aos dados de monitoramento do Redis obtidos pela configuração do Logtail.
Custom Telegraf Configurations
O Simple Log Service usa o Telegraf, um agente de código aberto para coleta de métricas, a fim de obter dados do Redis. Se os parâmetros padrão não atenderem às suas necessidades, use o recurso Custom Telegraf Configurations para ajustes avançados. Para exemplos de configuração, consulte Configuration.
Para consultar a lista de métricas suportadas, acesse Metrics.
-
Perguntas frequentes
Como verificar se o Telegraf coleta dados conforme o esperado?
Consulte os logs no arquivo /etc/ilogtail/telegraf/telegraf.log do seu servidor. Alternativamente, colete esse arquivo de log no Log Service e pesquise as informações necessárias.
Próximos passos
-
Consultar e analisar dados
Após concluir a configuração, o Telegraf envia os dados de monitoramento coletados via Logtail para o Metricstore especificado. Em seguida, consulte e analise os dados das métricas. Para mais informações, veja Consultar e analisar dados de métricas.
-
Visualização
Após a conclusão da configuração, o Simple Log Service cria automaticamente um painel chamado Redis Monitoring_<Nome do Cluster> no projeto. Use esse painel para visualizar os dados de monitoramento e configurar alertas.