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 uma solução Grafana cloud pronta a usar que proporciona uma série de benefícios, incluindo:

  • Utilizadores, dashboards e alertas ilimitados.
  • Servidor email SMTP ilimitado e dedicado incluído.
  • Plugins instaláveis com um clique.
  • Suporte SSO integrado, compatível com GitLab, GitHub, Google e protocolos OAuth2 genéricos.
  • Atualizações sem esforço com apenas um clique.
  • Nome de domínio personalizável seguro com HTTPS (por exemplo, https://grafana.sua-empresa.com).
  • Desempenho ótimo e segurança robusta alimentados por uma VM privada e dedicada.

Poupe tempo e simplifique a sua vida: leva apenas 5 minutos para experimentar a solução de hospedagem Grafana cloud da Stackhero!

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.