Sobes.tech
Junior

Hogyan állítjuk be a grafikonokat a Grafana panelen?

sobes.tech MI

Válasz az MI-től

Számos módszer létezik:

  1. Vizuális szerkesztő: A panel szerkesztési módjában válassza a "Graph" vizualizációtípust. A Query fülön adja hozzá az adatforrásokat (pl. Prometheus, InfluxDB). A "Graph" fülön konfigurálja a megjelenést: tengelyek, legenda, időtartomány.

    // Y-tengely konfigurációs példa
    // Állítsa be a minimális és maximális értékeket
    // Egység: bytes, s, requests, stb.
    // Címke: Tengely neve
    
  2. PromQL (Prometheushez): Használja a Prometheus lekérdező nyelvet az adatok lekéréséhez és diagramok készítéséhez.

    // Példa lekérdezés: átlagos CPU terhelés az utolsó 5 percben
    avg(rate(node_cpu_seconds_total{mode="idle"}[5m]))
    
  3. InfluxQL (InfluxDB-hez): Lekérdező nyelv az InfluxDB-hez.

    -- Példa lekérdezés: az utolsó óra memóriahasználat metrika átlagértéke, csoportosítva host és device szerint
    SELECT mean("memory_usage") FROM "telegraf"."autogen"."mem" WHERE time >= now() - 1h GROUP BY time(1m), "host", "device" fill(none)
    
  4. Jsonnet/Grafana Dashboard kódként: A panel és diagramok leírása konfigurációs fájlban. Verziókezelést és automatizálást tesz lehetővé.

    // Példa egy diagram definiálására Jsonnetben
    {
      title: 'CPU Usage',
      type: 'graph',
      lines: true,
      targets: [
        {
          expr: '100 - avg(rate(node_cpu_seconds_total{mode="idle"}[5m])) * 100',
          legendFormat: 'CPU Busy',
          refId: 'A',
        },
      ],
      fieldConfig: {
        defaults: {
          unit: 'percent',
        },
      },
    }
    

A vizuális beállítások szerkesztése a "Graph" vagy "Visualization" fülön történik, a diagram típusától és a Grafana verziójától függően. Itt állíthatók be a színek, vonalstílusok, pontok megjelenítése, diagramterület, eszköztippek és egyéb elemek.

Fontos szempontok a helyes időintervallum kiválasztása (Time range), az adatok frissítési gyakorisága (Refresh interval), valamint az összegző függvények (avg, sum, rate stb.) használata az adatok feldolgozásához a forrásokból.