Grafana: Utilizar o Prometheus

Como configurar o Grafana para usar o Prometheus como fonte de dados

👋 Bem-vindo à documentação da Stackhero!

A Stackhero oferece-lhe um ambiente Grafana cloud pronto a usar, pensado para uma configuração rápida e desempenho fiável:

  • Utilizadores, dashboards e alertas ilimitados: expanda a sua monitorização conforme necessário, sem limites artificiais.
  • Servidor de email SMTP dedicado incluído, para que possa enviar todas as notificações que quiser, sem quotas para controlar.
  • Instalação de plugins com um clique facilita a adição de novas funcionalidades ao Grafana.
  • Suporte SSO integrado para GitLab, GitHub, Google e qualquer fornecedor genérico de OAuth2. A gestão de utilizadores mantém-se simples e segura.
  • Atualizações com um clique mantêm a sua instância Grafana sempre atualizada, sem tempo de indisponibilidade ou complicações de manutenção.
  • Utilize o seu próprio domínio personalizado com provisionamento automático de HTTPS para um acesso seguro e com a sua marca (por exemplo, https://grafana.sua-empresa.com).
  • Desempenho elevado e segurança reforçada são padrão, a funcionar na sua própria infraestrutura privada e dedicada.

Comece mais rápido e poupe tempo na configuração: uma instância segura de Grafana cloud hosting fica pronta em cerca de 5 minutos.

Integrar o Prometheus com o Grafana melhora a sua capacidade de visualizar métricas de forma eficaz. Siga este guia para um processo de configuração simples.

  1. Abra a interface de utilizador web (UI) do Grafana.
  2. Navegue para Configuration > Data Sources.
  3. Clique em Add Data Source.
  4. Na lista de fontes disponíveis, selecione Prometheus.

Exemplo de configuração do Prometheus como fonte de dadosExemplo de configuração do Prometheus como fonte de dados

Siga estes passos para configurar corretamente o Prometheus como fonte de dados:

  • URL: Forneça o URL do serviço Prometheus, como https://<XXXXXX>.stackhero-network.com ou o seu domínio personalizado.
  • Authentication: Ative Basic Auth, defina admin como o nome de utilizador e forneça a sua palavra-passe do Prometheus. Pode encontrar esta palavra-passe no painel de controlo do Stackhero nas definições do serviço Prometheus.
  • Scrape Interval: Certifique-se de que o Scrape Interval está alinhado com a configuração do seu servidor Prometheus. O padrão é 15s, a menos que tenha sido ajustado.

Após inserir estes detalhes, clique em Save & Test para verificar se a ligação está funcional.

Se o seu servidor Prometheus incluir um alvo Node Exporter, pode rapidamente importar um dashboard pré-construído no Grafana para monitorizar as suas métricas:

  1. Na UI do Grafana, navegue para Create > Import.
  2. Sob Import via grafana.com, insira o ID 1860 e clique em Load.
  3. Selecione a sua fonte de dados Prometheus.
  4. Clique em Import para adicionar o dashboard.

Exemplo de um dashboard gerado pelo Grafana, baseado nos dados do Node Exporter do PrometheusExemplo de um dashboard gerado pelo Grafana, baseado nos dados do Node Exporter do Prometheus

Agora tem um dashboard Grafana a exibir métricas do Node Exporter. Use o seletor Job no canto superior esquerdo para alternar entre instâncias.

O Grafana suporta dashboards pré-configurados para o Blackbox Exporter. Para adicionar um:

  1. Na UI do Grafana, vá para Create > Import.
  2. Insira um dos seguintes IDs: 7587, 11175, 11529 ou 13659, e clique em Load.
  3. Selecione a sua fonte de dados Prometheus e clique em Import.

Este processo adiciona um dashboard projetado para a visualização de dados do Blackbox Exporter. Use o seletor Job no canto superior esquerdo para se concentrar em instâncias específicas.

Exemplo de dashboard pré-configurado ID 7587Exemplo de dashboard pré-configurado ID 7587 Exemplo de dashboard pré-configurado ID 11175Exemplo de dashboard pré-configurado ID 11175 Exemplo de dashboard pré-configurado ID 11529Exemplo de dashboard pré-configurado ID 11529 Exemplo de dashboard pré-configurado ID 13659Exemplo de dashboard pré-configurado ID 13659

Está a notar lacunas nos seus gráficos do Grafana? Uma causa comum é uma discrepância nos intervalos de scrutation entre o Prometheus e o Grafana. Aqui está como pode resolver isto:

  1. Abra o ficheiro de configuração do seu Prometheus e verifique a definição global/scrape_interval. Para a instância do Prometheus do Stackhero, o padrão é geralmente 15s.

Configuração padrão do PrometheusConfiguração padrão do Prometheus

  1. Na UI do Grafana, navegue para Configuration > Data Sources e selecione Prometheus.
  2. Certifique-se de que o Scrape Interval no Grafana corresponde ao scrape_interval na sua configuração do Prometheus.

Configuração da fonte de dados Prometheus no GrafanaConfiguração da fonte de dados Prometheus no Grafana

Ao alinhar os intervalos de scrutation, pode resolver a maioria dos problemas relacionados com pontos de dados em falta nos seus dashboards.