grafana-agent.json

개요

psConfig 를 읽어서 Grafana 대시보드를 생성하는 규칙과 템플릿이 정의된 파일

패키지 업데이트로 갱신되지 않아 수동으로 업데이트 해야 함

위치: /etc/perfsonar/psconfig/grafana-agent.json

코드: https://github.com/perfsonar/psconfig/blob/master/psconfig/perfsonar-psconfig/etc/grafana-agent.json


파일 구조

/etc/perfsonar/psconfig/grafana-agent.json
{
  "remotes": [
    {
      "url": "...",
      "configure-archives": true
    }
  ],
  /* ... */
  "grafana-dashboard-template": "/usr/lib/perfsonar/psconfig/templates/grafana.json.j2",
  "displays": {
    "packet_loss": {
      "stat_field": "result.packets.loss",
      "stat_type": "max",
      "value_field": "Max",
      "matrix_url_template": "/usr/lib/perfsonar/psconfig/templates/endpoints.json.j2",
      /* ... */
    },
    "rtt_min": {
      "stat_field": "result.rtt.min",
      "stat_type": "min",
      "value_field": "Min",
      "matrix_url_template": "/usr/lib/perfsonar/psconfig/templates/endpoints.json.j2",
      /* ... */
    },
    "throughput_avg": {
      "stat_field": "result.throughput",
      "stat_type": "avg",
      "value_field": "Average",
      "matrix_url_template": "/usr/lib/perfsonar/psconfig/templates/endpoints.json.j2",
      /* ... */
    },
    "trace_hop_count": {
      "stat_field": "result.hop.count",
      "stat_type": "extended_stats",
      "value_field": "Extended Stats",
      "matrix_url_template": "/usr/lib/perfsonar/psconfig/templates/endpoints.json.j2",
      /* ... */
    },
    "dns_result_time": {
      "stat_field": "result.time",
      "stat_type": "max",
      "value_field": "Max",
      "matrix_url_template": "/usr/lib/perfsonar/psconfig/templates/dns.json.j2",
      /* ... */
    },
    "http_result_time": {
      "stat_field": "result.time",
      "stat_type": "max",
      "value_field": "Max",
      "matrix_url_template": "/usr/lib/perfsonar/psconfig/templates/http.json.j2",
      /* ... */
    }
  },
  "grafana-user": "admin",
  "grafana-password": "..."
}