Sobes.tech
Junior

Чӣ қадар вақт шумо Grafana-ро истифода мебурдед?

sobes.tech AI

Ҷавоб аз AI

Көндәлек нигездә Prometheus, Loki, InfluxDB һәм Elasticsearch кебек төрле чыганаклардан метрикаларны мониторинглау һәм визуализацияләү өчен.

Ключевые сценарии использования:

  • Производительность мониторингы. CPU йөкләнешен, хәтер куллануын, челтәр трафигын, латенцияләрне һәм серверларның, контейнерларның һәм хезмәтләрнең башка параметрларын күзәтү өчен панельләр ясау.
  • Логлау. Loki-дан логларны визуализацияләү һәм анализлау, хаталарны, проблемалы паттерннарны һәм тар урыннарны ачыклау.
  • Алертинг. Инцидентларга оператив реакция өчен метрикаларның билгеле чикләренә нигезләнгән алерт кагыйдәләрен көйләү.
  • Инцидентларны анализлау. Тиз арада сбоевның һәм проблемаларның төп сәбәбен ачыклау өчен панельләр куллану.
  • Капаситет планлаштыру. Киләчәк ихтыяҗларны фаразлау өчен ресурс куллану трендларын күзәтү.
  • Бизнес-метрикалар. Приложение яки бизнес өчен махсус метрикаларны визуализацияләү.

Grafana белән төрле панельләр белән эшләде: Graph, Stat, Table, Heatmap, Geomap, Native Histogram. Динамик мәгълүмат үзгәртү өчен переменныларны актив кулланды. Data sources һәм service accounts көйләде. Provisioning аша панельләрне кертте, версияләү һәм автоматик урнаштыру өчен.

Provisioning конфигурациясе үрнәге:

# data sources
apiVersion: 1

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

# dashboards
apiVersion: 1

providers:
  - name: 'System Dashboards'
    orgId: 1
    folder: ''
    type: file
    disableDeletion: true
    editable: true
    options:
      path: /etc/grafana/provisioning/dashboards

Grafana-да Prometheusта кулланылган сорау үрнәге:

# HTTP сораулары саны секундка
sum(rate(http_requests_total{job="web"}[5m]))

Loki-да сорау үрнәге:

# "backend" хезмәтендә хаталарны эзләү
{job="backend", level="error"}

Тәҗрибәсе Grafana белән күп проектларда, кечкенә хезмәтләрдән алып катлаулы таралган системаларга кадәр. Grafana-ны төрле мониторинг һәм оркестрация инструментлары белән интеграцияләде, мәсәлән, Kubernetes, Prometheus Operator, Loki Operator.