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": "..."
}