Sobes.tech
Junior

Com que frequência utilizou o Grafana?

sobes.tech IA

Resposta da IA

De forma diária para monitorização e visualização de métricas de várias fontes como Prometheus, Loki, InfluxDB e Elasticsearch.

Cenários principais de uso:

  • Monitorização de desempenho. Criação de painéis para acompanhar a carga de CPU, consumo de memória, tráfego de rede, latências e outros parâmetros de servidores, contêineres e serviços.
  • Registo. Visualização e análise de logs do Loki para identificar erros, padrões problemáticos e gargalos.
  • Alertas. Configuração de regras de alerta baseadas em valores limite de métricas para responder rapidamente a incidentes.
  • Análise de incidentes. Uso de painéis para determinar rapidamente a causa raiz de falhas e problemas.
  • Planeamento de capacidade. Acompanhamento de tendências no consumo de recursos para prever necessidades futuras.
  • Métricas de negócio. Visualização de métricas específicas da aplicação ou negócio.

Trabalhei com diferentes tipos de painéis: Graph, Stat, Table, Heatmap, Geomap, Histogram nativo. Utilizei variáveis ativamente para alterar dinamicamente os dados nos painéis. Configurei fontes de dados e contas de serviço. Implementei painéis através de Provisioning para controlo de versões e implantação automática.

Exemplo de configuração de Provisioning:

# fontes de dados
apiVersion: 1

datasources:
- name: Prometheus
  type: prometheus
  access: proxy
  url: http://prometheus:9090
  isDefault: true
  version: 1
  editable: false

# painéis
apiVersion: 1

providers:
  - name: 'Painéis do sistema'
    orgId: 1
    folder: ''
    type: file
    disableDeletion: true
    editable: true
    options:
      path: /etc/grafana/provisioning/dashboards

Exemplo de consulta no Prometheus, usada no Grafana:

# Número de pedidos HTTP por segundo
sum(rate(http_requests_total{job="web"}[5m]))

Exemplo de consulta no Loki:

# Procurar erros nos logs do serviço "backend"
{job="backend", level="error"}

A minha experiência inclui trabalhar com Grafana em muitos projetos, desde pequenos serviços até sistemas distribuídos complexos. Integrei o Grafana com várias ferramentas de monitoramento e orquestração, como Kubernetes, Prometheus Operator, Loki Operator.