2652 lines
131 KiB
JSON
2652 lines
131 KiB
JSON
{
|
|
"annotations":{"list":[{"builtIn":1,"datasource":{"type":"datasource","uid":"grafana"},"enable":true,"hide":true,"iconColor":"rgba(0, 211, 255, 1)","name":"Annotations & Alerts","target":{"limit":100,"matchAny":false,"tags":[],"type":"dashboard"},"type":"dashboard"}]},
|
|
"author":"Ruohang Feng (rh@vonng.com)",
|
|
"description":"HAProxy Instance",
|
|
"editable":true,
|
|
"fiscalYearStartMonth":0,
|
|
"graphTooltip":0,
|
|
"id":null,
|
|
"license":"https://pigsty.io/docs/about/license/",
|
|
"links":[{"asDropdown":true,"icon":"external link","includeVars":true,"keepTime":true,"tags":["Pigsty","NODE"],"targetBlank":false,"title":"NODE","tooltip":"","type":"dashboards","url":""}],
|
|
"panels":[
|
|
{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":0},"id":214,"panels":[],"title":"Overview","type":"row"},
|
|
{
|
|
"datasource":{"type":"prometheus","uid":"ds-prometheus"},
|
|
"description":"",
|
|
"fieldConfig":{
|
|
"defaults":{"color":{"mode":"thresholds"},"mappings":[],"max":2.5,"min":0,"thresholds":{"mode":"absolute","steps":[{"color":"#3e668f","value":0}]}},
|
|
"overrides":[
|
|
{ "matcher":{"id":"byName","options":"Cluster"} ,"properties":[{"id":"displayName","value":"${cls}"},{"id":"mappings","value":[{"options":{"1":{"index":0,"text":"Cluster"}},"type":"value"}]},{"id":"links","value":[{"title":"Node Cluster : ${cls}","url":"/d/node-cluster?var-cls=${cls}&${__url_time_range}"}]}] },
|
|
{ "matcher":{"id":"byName","options":"Instance"} ,"properties":[{"id":"displayName","value":"${ins}"},{"id":"mappings","value":[{"options":{"1":{"index":0,"text":"Instance"}},"type":"value"}]},{"id":"links","value":[{"title":"PGSQL Proxy : ${ins}","url":"/d/pgsql-proxy?var-ins=$ins&${__url_time_range}"}]}] },
|
|
{ "matcher":{"id":"byName","options":"IP"} ,"properties":[{"id":"mappings","value":[{"options":{"1":{"index":0,"text":"Node IP"}},"type":"value"}]},{"id":"displayName","value":"${ip}"},{"id":"links","value":[{"title":"Node Instance : ${ip}","url":"/d/node-instance?var-id=${ip}&${__url_time_range}"}]}] },
|
|
{ "matcher":{"id":"byName","options":"Name"} ,"properties":[{"id":"displayName","value":"${node}"},{"id":"mappings","value":[{"options":{"1":{"index":0,"text":"Hostname"}},"type":"value"}]},{"id":"links","value":[{"title":"Node Instance : ${node}","url":"/d/node-instance?var-id=${node}&${__url_time_range}"}]}] },
|
|
{ "matcher":{"id":"byName","options":"Admin Page"},"properties":[{"id":"displayName","targetBlank":true,"value":"/haproxy/${ins}/"},{"id":"mappings","value":[{"options":{"1":{"index":0,"text":"Admin Page"}},"type":"value"}]},{"id":"links","value":[{"targetBlank":true,"title":"HAProxy Admin Page : ${ins}","url":"/haproxy/${ins}/"}]}] }
|
|
]
|
|
},
|
|
"gridPos":{"h":7,"w":6,"x":0,"y":1},
|
|
"id":225,
|
|
"options":{"colorMode":"background","graphMode":"area","justifyMode":"auto","orientation":"horizontal","percentChangeColorMode":"standard","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":false},"showPercentChange":false,"text":{},"textMode":"value_and_name","wideLayout":true},
|
|
"pluginVersion":"12.3.0",
|
|
"targets":[
|
|
{ "datasource":{"type":"prometheus","uid":"ds-prometheus"},"editorMode":"code","exemplar":false,"expr":"1","hide":false,"instant":true,"interval":"","legendFormat":"Instance" ,"queryType":"measurements","refId":"B" },
|
|
{ "datasource":{"type":"prometheus","uid":"ds-prometheus"},"editorMode":"code","exemplar":false,"expr":"1","hide":false,"instant":true,"interval":"","legendFormat":"Cluster" ,"queryType":"measurements","refId":"A" },
|
|
{ "datasource":{"type":"prometheus","uid":"ds-prometheus"},"editorMode":"code","exemplar":false,"expr":"1","hide":false,"instant":true,"interval":"","legendFormat":"IP" ,"queryType":"measurements","refId":"C" },
|
|
{ "datasource":{"type":"prometheus","uid":"ds-prometheus"},"editorMode":"code","exemplar":false,"expr":"1","hide":false,"instant":true,"interval":"","legendFormat":"Name" ,"queryType":"measurements","refId":"D" },
|
|
{ "datasource":{"type":"prometheus","uid":"ds-prometheus"},"editorMode":"code","exemplar":false,"expr":"1","hide":false,"instant":true,"interval":"","legendFormat":"Admin Page","queryType":"measurements","refId":"E" }
|
|
],
|
|
"type":"stat"
|
|
},
|
|
{
|
|
"datasource":{"type":"prometheus","uid":"ds-prometheus"},
|
|
"description":"All haproxy instances in this cluster ${cls}",
|
|
"fieldConfig":{
|
|
"defaults":{"color":{"mode":"thresholds"},"custom":{"align":"center","cellOptions":{"type":"auto"},"footer":{"reducers":[]},"inspect":false},"mappings":[],"max":1.2,"min":0,"thresholds":{"mode":"absolute","steps":[{"color":"#346f36cc","value":0}]}},
|
|
"overrides":[
|
|
{"matcher":{"id":"byName","options":"Proxy"},"properties":[{"id":"links","value":[{"title":"PGSQL Proxy ${__data.fields.Proxy}","url":"/d/pgsql-proxy?var-ins=${__data.fields.Proxy}&${__url_time_range}"}]},{"id":"custom.width"}]},
|
|
{
|
|
"matcher":{"id":"byName","options":"Session"},
|
|
"properties":[
|
|
{ "id":"mappings" ,"value":[{"options":{"0":{"color":"#3e668f","index":0,"text":"0"}},"type":"value"},{"options":{"from":1,"result":{"color":"#346f36cc","index":1},"to":9999999},"type":"range"},{"options":{"match":"null+nan","result":{"color":"gray","index":2,"text":"N/A"}},"type":"special"}] },
|
|
{ "id":"custom.cellOptions","value":{"mode":"basic","type":"color-background"} },
|
|
{ "id":"custom.width" ,"value":70 }
|
|
]
|
|
},{
|
|
"matcher":{"id":"byName","options":"Route"},
|
|
"properties":[
|
|
{ "id":"mappings" ,"value":[{"options":{"0":{"color":"#3e668f","index":1,"text":"0"}},"type":"value"},{"options":{"match":"null+nan","result":{"color":"gray","index":0,"text":"N/A"}},"type":"special"},{"options":{"from":1,"result":{"color":"#346f36cc","index":2},"to":9999999},"type":"range"}] },
|
|
{ "id":"custom.cellOptions","value":{"mode":"basic","type":"color-background"} },
|
|
{ "id":"custom.width" ,"value":60 }
|
|
]
|
|
},
|
|
{"matcher":{"id":"byName","options":"Admin"},"properties":[{"id":"custom.width","value":135},{"id":"links","value":[{"targetBlank":true,"title":"HAProxy Admin Page : ${__data.fields.Proxy}","url":"/haproxy/${__data.fields.Proxy}"}]}]},
|
|
{
|
|
"matcher":{"id":"byName","options":"Load"},
|
|
"properties":[
|
|
{ "id":"unit" ,"value":"percentunit" },
|
|
{ "id":"custom.width" ,"value":60 },
|
|
{ "id":"thresholds" ,"value":{"mode":"absolute","steps":[{"color":"#3e668f","value":0},{"color":"#346f36cc","value":0.1},{"color":"#fcdb72","value":0.3},{"color":"#f79f64","value":0.5},{"color":"red","value":0.7},{"color":"#b783af","value":0.9},{"color":"text","value":0.99}]} },
|
|
{ "id":"custom.cellOptions","value":{"type":"color-text"} }
|
|
]
|
|
},
|
|
{"matcher":{"id":"byName","options":"IP"},"properties":[{"id":"custom.width","value":110},{"id":"links","value":[{"title":"Node Instance : ${__data.fields.IP}","url":"/d/node-instance?var-id=${__data.fields.IP}&${__url_time_range}"}]}]},
|
|
{"matcher":{"id":"byName","options":"Alive"},"properties":[{"id":"mappings","value":[{"options":{"0":{"color":"#cc4637d9","index":0,"text":"DOWN"},"1":{"color":"#346f36cc","index":1,"text":"UP"}},"type":"value"}]},{"id":"custom.cellOptions","value":{"type":"color-background"}},{"id":"custom.width","value":80}]}
|
|
]
|
|
},
|
|
"gridPos":{"h":7,"w":9,"x":6,"y":1},
|
|
"id":226,
|
|
"options":{"cellHeight":"sm","showHeader":true,"sortBy":[{"desc":false,"displayName":"Proxy"}]},
|
|
"pluginVersion":"12.3.0",
|
|
"targets":[
|
|
{ "datasource":{"type":"prometheus","uid":"ds-prometheus"},"editorMode":"code","exemplar":false,"expr":"min by (ins) (haproxy_up{cls=\"$cls\"})" ,"format":"table","hide":false,"instant":true,"interval":"","legendFormat":"","refId":"D" },
|
|
{ "datasource":{"type":"prometheus","uid":"ds-prometheus"},"editorMode":"code","exemplar":false,"expr":"sum without (proxy) (haproxy_backend_current_sessions{cls=\"$cls\"})" ,"format":"table","hide":false,"instant":true,"interval":"","legendFormat":"","refId":"A" },
|
|
{ "datasource":{"type":"prometheus","uid":"ds-prometheus"},"editorMode":"code","exemplar":false,"expr":"sum by (ins,ip) (haproxy_server_status{cls=\"$cls\", state=\"UP\"})" ,"format":"table","hide":false,"instant":true,"interval":"","legendFormat":"","refId":"B" },
|
|
{ "datasource":{"type":"prometheus","uid":"ds-prometheus"},"editorMode":"code","exemplar":false,"expr":"max by (ins) ((100 - haproxy_process_idle_time_percent{cls=\"$cls\"})) / 100","format":"table","hide":false,"instant":true,"interval":"","legendFormat":"","refId":"C" }
|
|
],
|
|
"transformations":[
|
|
{"id":"seriesToColumns","options":{"byField":"ins"}},
|
|
{
|
|
"id":"organize",
|
|
"options":{
|
|
"excludeByName":{"Time":true,"Time 1":true,"Time 2":true,"Time 3":true,"cls":true,"ip":false,"ip 2":true,"job":true},
|
|
"indexByName":{"Time 1":6,"Time 2":7,"Time 3":11,"Value #A":5,"Value #B":4,"Value #D":0,"cls":8,"ins":1,"instance":3,"ip 1":2,"ip 2":10,"job":9},
|
|
"renameByName":{"Value":"Session","Value #A":"Session","Value #B":"Route","Value #C":"Load","Value #D":"Alive","ins":"Proxy","instance":"Admin","ip":"IP","ip 1":"IP"}
|
|
}
|
|
}
|
|
],
|
|
"type":"table"
|
|
},
|
|
{
|
|
"datasource":{"type":"prometheus","uid":"ds-prometheus"},
|
|
"fieldConfig":{
|
|
"defaults":{
|
|
"color":{"mode":"thresholds"},
|
|
"custom":{"axisPlacement":"auto","fillOpacity":60,"hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineWidth":0,"spanNulls":false},
|
|
"links":[{"title":"PGSQL Service : ${__field.labels.proxy}","url":"/d/pgsql-service?var-svc=${__field.labels.proxy}&${__url_time_range}"}],
|
|
"mappings":[{"options":{"match":"null+nan","result":{"color":"#808080","index":1}},"type":"special"}],
|
|
"thresholds":{"mode":"absolute","steps":[{"color":"#cc4637d9","value":0},{"color":"#346f36cc","value":1}]}
|
|
},
|
|
"overrides":[]
|
|
},
|
|
"gridPos":{"h":7,"w":9,"x":15,"y":1},
|
|
"id":227,
|
|
"options":{"alignValue":"left","legend":{"displayMode":"list","placement":"bottom","showLegend":false},"mergeValues":true,"rowHeight":0.9,"showValue":"never","tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},
|
|
"pluginVersion":"12.3.0",
|
|
"targets":[{"datasource":{"type":"prometheus","uid":"ds-prometheus"},"editorMode":"code","expr":"sum by (cls,proxy) (haproxy_server_status{cls=\"$cls\", state=\"UP\"}) # > bool 0","instant":false,"legendFormat":"{{ proxy }}","range":true,"refId":"A"}],
|
|
"type":"state-timeline"
|
|
},
|
|
{
|
|
"datasource":{"type":"prometheus","uid":"ds-prometheus"},
|
|
"fieldConfig":{"defaults":{"mappings":[{"id":0,"op":"=","text":"N/A","type":1,"value":"null"}],"thresholds":{"mode":"absolute","steps":[{"color":"#346f36cc","value":0}]},"unit":"s"},"overrides":[]},
|
|
"gridPos":{"h":3,"w":3,"x":0,"y":8},
|
|
"id":170,
|
|
"maxDataPoints":100,
|
|
"options":{"colorMode":"background","graphMode":"area","justifyMode":"auto","orientation":"horizontal","percentChangeColorMode":"standard","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":false},"showPercentChange":false,"text":{},"textMode":"auto","wideLayout":true},
|
|
"pluginVersion":"12.3.0",
|
|
"targets":[{"exemplar":false,"expr":"time() - haproxy_process_start_time_seconds{ins=\"$ins\"}","interval":"","intervalFactor":2,"legendFormat":"Uptime","refId":"A","step":1800}],
|
|
"type":"stat"
|
|
},
|
|
{
|
|
"datasource":{"type":"prometheus","uid":"ds-prometheus"},
|
|
"fieldConfig":{"defaults":{"mappings":[{"id":0,"op":"=","text":"N/A","type":1,"value":"null"}],"max":100,"min":0,"thresholds":{"mode":"absolute","steps":[{"color":"#346f36cc","value":0}]},"unit":"percent"},"overrides":[]},
|
|
"gridPos":{"h":3,"w":3,"x":3,"y":8},
|
|
"id":171,
|
|
"maxDataPoints":100,
|
|
"options":{"colorMode":"background","graphMode":"area","justifyMode":"auto","orientation":"horizontal","percentChangeColorMode":"standard","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":false},"showPercentChange":false,"text":{},"textMode":"auto","wideLayout":true},
|
|
"pluginVersion":"12.3.0",
|
|
"targets":[{"exemplar":false,"expr":"100 - haproxy_process_idle_time_percent{ins=\"$ins\"}","interval":"","intervalFactor":2,"legendFormat":"Busy","refId":"A","step":1800}],
|
|
"type":"stat"
|
|
},
|
|
{
|
|
"datasource":{"type":"prometheus","uid":"ds-prometheus"},
|
|
"description":"",
|
|
"fieldConfig":{"defaults":{"mappings":[{"id":0,"op":"=","text":"N/A","type":1,"value":"null"}],"thresholds":{"mode":"absolute","steps":[{"color":"#346f36cc","value":0}]},"unit":"none"},"overrides":[]},
|
|
"gridPos":{"h":3,"w":3,"x":6,"y":8},
|
|
"id":215,
|
|
"maxDataPoints":100,
|
|
"options":{"colorMode":"background","graphMode":"area","justifyMode":"auto","orientation":"horizontal","percentChangeColorMode":"standard","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":false},"showPercentChange":false,"text":{},"textMode":"auto","wideLayout":true},
|
|
"pluginVersion":"12.3.0",
|
|
"targets":[{"exemplar":false,"expr":"count(sum by (proxy) (haproxy_backend_current_sessions{ins=\"$ins\", proxy!=\"stats\"}))","instant":true,"interval":"","intervalFactor":2,"legendFormat":"Service","refId":"A","step":1800}],
|
|
"type":"stat"
|
|
},
|
|
{
|
|
"datasource":{"type":"prometheus","uid":"ds-prometheus"},
|
|
"description":"",
|
|
"fieldConfig":{"defaults":{"mappings":[{"id":0,"op":"=","text":"N/A","type":1,"value":"null"}],"thresholds":{"mode":"absolute","steps":[{"color":"#346f36cc","value":0}]},"unit":"none"},"overrides":[]},
|
|
"gridPos":{"h":3,"w":3,"x":9,"y":8},
|
|
"id":216,
|
|
"maxDataPoints":100,
|
|
"options":{"colorMode":"background","graphMode":"area","justifyMode":"auto","orientation":"horizontal","percentChangeColorMode":"standard","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":false},"showPercentChange":false,"text":{},"textMode":"auto","wideLayout":true},
|
|
"pluginVersion":"12.3.0",
|
|
"targets":[{"exemplar":false,"expr":"count(sum by (server)(haproxy_server_status{ins=\"$ins\"}))","instant":true,"interval":"","intervalFactor":2,"legendFormat":"Server","refId":"A","step":1800}],
|
|
"type":"stat"
|
|
},
|
|
{
|
|
"datasource":{"type":"prometheus","uid":"ds-prometheus"},
|
|
"description":"",
|
|
"fieldConfig":{"defaults":{"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"#346f36cc","value":0}]}},"overrides":[]},
|
|
"gridPos":{"h":3,"w":3,"x":12,"y":8},
|
|
"id":174,
|
|
"options":{"colorMode":"background","graphMode":"area","justifyMode":"auto","orientation":"auto","percentChangeColorMode":"standard","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":false},"showPercentChange":false,"text":{},"textMode":"auto","wideLayout":true},
|
|
"pluginVersion":"12.3.0",
|
|
"targets":[{"exemplar":false,"expr":"sum(haproxy_backend_current_sessions{ins=\"$ins\", proxy!=\"stats\"})","hide":false,"interval":"","intervalFactor":1,"legendFormat":"Backends","metric":"","refId":"B","step":30}],
|
|
"type":"stat"
|
|
},
|
|
{
|
|
"datasource":{"type":"prometheus","uid":"ds-prometheus"},
|
|
"description":"",
|
|
"fieldConfig":{"defaults":{"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"#346f36cc","value":0}]}},"overrides":[]},
|
|
"gridPos":{"h":3,"w":3,"x":15,"y":8},
|
|
"id":175,
|
|
"options":{"colorMode":"background","graphMode":"area","justifyMode":"auto","orientation":"auto","percentChangeColorMode":"standard","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":false},"showPercentChange":false,"text":{},"textMode":"auto","wideLayout":true},
|
|
"pluginVersion":"12.3.0",
|
|
"targets":[{"datasource":{"type":"prometheus","uid":"ds-prometheus"},"editorMode":"code","exemplar":false,"expr":"sum(haproxy_frontend_current_sessions{ins=\"$ins\"})","hide":false,"interval":"","intervalFactor":1,"legendFormat":"Frontend","metric":"","range":true,"refId":"B","step":30}],
|
|
"type":"stat"
|
|
},
|
|
{
|
|
"datasource":{"type":"prometheus","uid":"ds-prometheus"},
|
|
"description":"",
|
|
"fieldConfig":{"defaults":{"mappings":[{"id":0,"op":"=","text":"N/A","type":1,"value":"null"}],"thresholds":{"mode":"absolute","steps":[{"color":"#346f36cc","value":0}]},"unit":"none"},"overrides":[]},
|
|
"gridPos":{"h":3,"w":3,"x":18,"y":8},
|
|
"id":172,
|
|
"maxDataPoints":100,
|
|
"options":{"colorMode":"background","graphMode":"area","justifyMode":"auto","orientation":"horizontal","percentChangeColorMode":"standard","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":false},"showPercentChange":false,"text":{},"textMode":"auto","wideLayout":true},
|
|
"pluginVersion":"12.3.0",
|
|
"targets":[{"exemplar":false,"expr":"haproxy_process_nbproc{ins=\"$ins\"}","instant":true,"interval":"","intervalFactor":2,"legendFormat":"BG Proc","refId":"A","step":1800}],
|
|
"type":"stat"
|
|
},
|
|
{
|
|
"datasource":{"type":"prometheus","uid":"ds-prometheus"},
|
|
"fieldConfig":{"defaults":{"mappings":[{"id":0,"op":"=","text":"N/A","type":1,"value":"null"}],"thresholds":{"mode":"absolute","steps":[{"color":"#346f36cc","value":0}]},"unit":"none"},"overrides":[]},
|
|
"gridPos":{"h":3,"w":3,"x":21,"y":8},
|
|
"id":149,
|
|
"maxDataPoints":100,
|
|
"options":{"colorMode":"background","graphMode":"area","justifyMode":"auto","orientation":"auto","percentChangeColorMode":"standard","reduceOptions":{"calcs":["lastNotNull"],"fields":"","values":false},"showPercentChange":false,"text":{},"textMode":"auto","wideLayout":true},
|
|
"pluginVersion":"12.3.0",
|
|
"targets":[{"exemplar":false,"expr":"haproxy_process_current_tasks{ins=\"$ins\"}","interval":"","intervalFactor":2,"legendFormat":"Task","refId":"A","step":1800}],
|
|
"type":"stat"
|
|
},
|
|
{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":11},"id":221,"panels":[],"title":"Status","type":"row"},
|
|
{
|
|
"datasource":{"type":"prometheus","uid":"ds-prometheus"},
|
|
"fieldConfig":{
|
|
"defaults":{
|
|
"color":{"mode":"palette-classic"},
|
|
"custom":{
|
|
"axisBorderShow":false,
|
|
"axisCenteredZero":false,
|
|
"axisColorMode":"text",
|
|
"axisLabel":"",
|
|
"axisPlacement":"auto",
|
|
"barAlignment":0,
|
|
"barWidthFactor":0.6,
|
|
"drawStyle":"line",
|
|
"fillOpacity":50,
|
|
"gradientMode":"none",
|
|
"hideFrom":{"legend":false,"tooltip":false,"viz":false},
|
|
"insertNulls":false,
|
|
"lineInterpolation":"linear",
|
|
"lineWidth":1,
|
|
"pointSize":5,
|
|
"scaleDistribution":{"type":"linear"},
|
|
"showPoints":"never",
|
|
"showValues":false,
|
|
"spanNulls":true,
|
|
"stacking":{"group":"A","mode":"none"},
|
|
"thresholdsStyle":{"mode":"off"}
|
|
},
|
|
"mappings":[],
|
|
"max":2,
|
|
"min":-2,
|
|
"thresholds":{"mode":"absolute","steps":[{"color":"#346f36cc","value":0},{"color":"red","value":80}]},
|
|
"unit":"short"
|
|
},
|
|
"overrides":[]
|
|
},
|
|
"gridPos":{"h":5,"w":12,"x":0,"y":12},
|
|
"id":85,
|
|
"options":{"legend":{"calcs":["min"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},
|
|
"pluginVersion":"12.3.0",
|
|
"targets":[{"exemplar":false,"expr":"count(haproxy_frontend_status{ins=\"$ins\", proxy!=\"stats\"} == 1)","hide":false,"interval":"","intervalFactor":2,"legendFormat":"Frontends Up","refId":"A","step":60},{"exemplar":false,"expr":"- count(haproxy_backend_status{ins=\"$ins\", proxy!=\"stats\"} == 1)","interval":"","intervalFactor":2,"legendFormat":"Backends Up","refId":"B","step":60}],
|
|
"title":"Service Status",
|
|
"type":"timeseries"
|
|
},
|
|
{
|
|
"datasource":{"type":"prometheus","uid":"ds-prometheus"},
|
|
"fieldConfig":{
|
|
"defaults":{
|
|
"color":{"mode":"palette-classic"},
|
|
"custom":{
|
|
"axisBorderShow":false,
|
|
"axisCenteredZero":false,
|
|
"axisColorMode":"text",
|
|
"axisLabel":"",
|
|
"axisPlacement":"auto",
|
|
"barAlignment":0,
|
|
"barWidthFactor":0.6,
|
|
"drawStyle":"line",
|
|
"fillOpacity":40,
|
|
"gradientMode":"opacity",
|
|
"hideFrom":{"legend":false,"tooltip":false,"viz":false},
|
|
"insertNulls":false,
|
|
"lineInterpolation":"linear",
|
|
"lineWidth":1,
|
|
"pointSize":5,
|
|
"scaleDistribution":{"type":"linear"},
|
|
"showPoints":"never",
|
|
"showValues":false,
|
|
"spanNulls":true,
|
|
"stacking":{"group":"A","mode":"none"},
|
|
"thresholdsStyle":{"mode":"off"}
|
|
},
|
|
"decimals":0,
|
|
"mappings":[],
|
|
"max":1,
|
|
"min":0,
|
|
"thresholds":{"mode":"absolute","steps":[{"color":"#346f36cc","value":0},{"color":"red","value":80}]},
|
|
"unit":"short"
|
|
},
|
|
"overrides":[]
|
|
},
|
|
"gridPos":{"h":5,"w":12,"x":12,"y":12},
|
|
"id":187,
|
|
"options":{"legend":{"calcs":["min"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},
|
|
"pluginVersion":"12.3.0",
|
|
"targets":[{"expr":"max by (server) (haproxy_server_status{ins=\"$ins\", proxy!=\"stats\"})","hide":false,"interval":"","intervalFactor":2,"legendFormat":"{{ server }}","refId":"A","step":60}],
|
|
"title":"Server Status",
|
|
"type":"timeseries"
|
|
},
|
|
{
|
|
"datasource":{"type":"prometheus","uid":"ds-prometheus"},
|
|
"description":"Service map tells whether a server can be used as a specific service/role/svc.\ne.g Offline marks this server can be used as offline server",
|
|
"fieldConfig":{
|
|
"defaults":{"color":{"mode":"thresholds"},"custom":{"align":"center","cellOptions":{"mode":"gradient","type":"color-background"},"footer":{"reducers":[]},"inspect":false,"minWidth":60},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"#e3e3e3e0","value":0},{"color":"#e3e3e3e0","value":0},{"color":"#e02f44bf","value":1}]}},
|
|
"overrides":[{"matcher":{"id":"byName","options":"Server"},"properties":[{"id":"unit","value":"string"},{"id":"links","value":[{"title":"PGSQL Instance for ${__data.fields.Server}","url":"/d/pgsql-instance?var-ins=${__data.fields.Server}&${__url_time_range}"}]},{"id":"custom.minWidth","value":100}]}]
|
|
},
|
|
"gridPos":{"h":8,"w":24,"x":0,"y":17},
|
|
"id":218,
|
|
"options":{"cellHeight":"sm","showHeader":true,"sortBy":[{"desc":false,"displayName":"Server"}]},
|
|
"pluginVersion":"12.3.0",
|
|
"targets":[{"datasource":{"type":"prometheus","uid":"ds-prometheus"},"exemplar":false,"expr":"max by (proxy,server) (\n haproxy_server_current_sessions{cls=\"$cls\"}\n)","format":"time_series","instant":true,"interval":"","legendFormat":"","refId":"A"}],
|
|
"title":"Route Matrix",
|
|
"transformations":[
|
|
{ "id":"labelsToFields","options":{"valueLabel":"proxy"} },
|
|
{ "id":"merge" ,"options":{} },
|
|
{ "id":"organize" ,"options":{"excludeByName":{"Time":true,"cls":true,"ins":true,"instance":true,"ip":true,"job":true},"indexByName":{"Time":1,"cls":6,"job":7,"pg-moderation-tt-default":2,"pg-moderation-tt-offline":3,"pg-moderation-tt-primary":4,"pg-moderation-tt-replica":5,"server":0},"renameByName":{"proxy":"","server":"Server"}} }
|
|
],
|
|
"type":"table"
|
|
},
|
|
{
|
|
"datasource":{"type":"prometheus","uid":"ds-prometheus"},
|
|
"fieldConfig":{"defaults":{"color":{"mode":"thresholds"},"custom":{"axisPlacement":"auto","fillOpacity":70,"hideFrom":{"legend":false,"tooltip":false,"viz":false},"insertNulls":false,"lineWidth":0,"spanNulls":false},"mappings":[],"thresholds":{"mode":"absolute","steps":[{"color":"red","value":0},{"color":"#3e668f","value":1}]}},"overrides":[]},
|
|
"gridPos":{"h":7,"w":24,"x":0,"y":25},
|
|
"id":203,
|
|
"options":{"alignValue":"left","legend":{"displayMode":"list","placement":"bottom","showLegend":false},"mergeValues":true,"rowHeight":0.9,"showValue":"never","tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},
|
|
"pluginVersion":"12.3.0",
|
|
"targets":[{"datasource":{"type":"prometheus","uid":"ds-prometheus"},"editorMode":"code","exemplar":false,"expr":"haproxy_server_status{ins=\"$ins\", state=\"UP\"}","interval":"","legendFormat":" {{ proxy }} \u3010service\u3011\u2192 {{ server }} \u3010server\u3011","range":true,"refId":"A"}],
|
|
"title":"Proxy Routes",
|
|
"type":"state-timeline"
|
|
},
|
|
{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":32},"id":152,"panels":[],"title":"General Info","type":"row"},
|
|
{
|
|
"datasource":{"type":"prometheus","uid":"ds-prometheus"},
|
|
"description":"",
|
|
"fieldConfig":{
|
|
"defaults":{
|
|
"color":{"mode":"palette-classic"},
|
|
"custom":{
|
|
"axisBorderShow":false,
|
|
"axisCenteredZero":false,
|
|
"axisColorMode":"text",
|
|
"axisLabel":"",
|
|
"axisPlacement":"auto",
|
|
"barAlignment":0,
|
|
"barWidthFactor":0.6,
|
|
"drawStyle":"line",
|
|
"fillOpacity":0,
|
|
"gradientMode":"none",
|
|
"hideFrom":{"legend":false,"tooltip":false,"viz":false},
|
|
"insertNulls":false,
|
|
"lineInterpolation":"linear",
|
|
"lineWidth":1,
|
|
"pointSize":5,
|
|
"scaleDistribution":{"type":"linear"},
|
|
"showPoints":"auto",
|
|
"showValues":false,
|
|
"spanNulls":false,
|
|
"stacking":{"group":"A","mode":"none"},
|
|
"thresholdsStyle":{"mode":"off"}
|
|
},
|
|
"mappings":[],
|
|
"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}
|
|
},
|
|
"overrides":[]
|
|
},
|
|
"gridPos":{"h":10,"w":12,"x":0,"y":33},
|
|
"id":75,
|
|
"maxPerRow":2,
|
|
"options":{"alertThreshold":true,"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},
|
|
"pluginVersion":"12.3.0",
|
|
"targets":[
|
|
{ "expr":"sum(irate(haproxy_frontend_bytes_in_total{ins=\"$ins\", proxy!=\"stats\"}[5m])*8) by (instance)" ,"interval":"","intervalFactor":1,"legendFormat":"IN Front" ,"metric":"","refId":"A","step": 30 },
|
|
{ "exemplar":false,"expr":"sum(irate(haproxy_frontend_bytes_out_total{ins=\"$ins\", proxy!=\"stats\"}[5m])*8) by (instance)" ,"interval":"","intervalFactor":2,"legendFormat":"OUT Front", "refId":"B","step": 60 },
|
|
{ "expr":"sum(irate(haproxy_backend_bytes_in_total{ins=\"$ins\", proxy!=\"stats\"}[5m])*8) by (instance)" ,"interval":"","intervalFactor":2,"legendFormat":"IN Back" , "refId":"C","step":240 },
|
|
{ "expr":"sum(irate(haproxy_backend_bytes_out_total{proxy=~\"$backend\",instance=~\"$host:$port\"}[5m])*8) by (instance)", "intervalFactor":2,"legendFormat":"OUT Back" , "refId":"D","step":240 }
|
|
],
|
|
"title":"Current total of incoming / outgoing bytes",
|
|
"type":"timeseries"
|
|
},
|
|
{
|
|
"datasource":{"type":"prometheus","uid":"ds-prometheus"},
|
|
"description":"",
|
|
"fieldConfig":{
|
|
"defaults":{
|
|
"color":{"mode":"palette-classic"},
|
|
"custom":{
|
|
"axisBorderShow":false,
|
|
"axisCenteredZero":false,
|
|
"axisColorMode":"text",
|
|
"axisLabel":"",
|
|
"axisPlacement":"auto",
|
|
"barAlignment":0,
|
|
"barWidthFactor":0.6,
|
|
"drawStyle":"line",
|
|
"fillOpacity":0,
|
|
"gradientMode":"none",
|
|
"hideFrom":{"legend":false,"tooltip":false,"viz":false},
|
|
"insertNulls":false,
|
|
"lineInterpolation":"linear",
|
|
"lineWidth":1,
|
|
"pointSize":5,
|
|
"scaleDistribution":{"type":"linear"},
|
|
"showPoints":"auto",
|
|
"showValues":false,
|
|
"spanNulls":false,
|
|
"stacking":{"group":"A","mode":"none"},
|
|
"thresholdsStyle":{"mode":"off"}
|
|
},
|
|
"mappings":[],
|
|
"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}
|
|
},
|
|
"overrides":[]
|
|
},
|
|
"gridPos":{"h":10,"w":12,"x":12,"y":33},
|
|
"id":79,
|
|
"maxPerRow":2,
|
|
"options":{"alertThreshold":true,"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},
|
|
"pluginVersion":"12.3.0",
|
|
"targets":[
|
|
{ "expr":"sum(irate(haproxy_frontend_connections_total{ins=\"$ins\", proxy!=\"stats\"}[5m])) by (instance)" , "interval":"","intervalFactor":1,"legendFormat":"FE" ,"metric":"","refId":"A","step":30 },
|
|
{ "expr":"sum(irate(haproxy_backend_connection_errors_total{ins=\"$ins\", proxy!=\"stats\"}[5m])) by (instance)","hide":false,"interval":"","intervalFactor":1,"legendFormat":"BE Errors","metric":"","refId":"C","step":30 }
|
|
],
|
|
"title":"Connections",
|
|
"type":"timeseries"
|
|
},
|
|
{
|
|
"datasource":{"type":"prometheus","uid":"ds-prometheus"},
|
|
"description":"",
|
|
"fieldConfig":{
|
|
"defaults":{
|
|
"color":{"mode":"palette-classic"},
|
|
"custom":{
|
|
"axisBorderShow":false,
|
|
"axisCenteredZero":false,
|
|
"axisColorMode":"text",
|
|
"axisLabel":"",
|
|
"axisPlacement":"auto",
|
|
"barAlignment":0,
|
|
"barWidthFactor":0.6,
|
|
"drawStyle":"line",
|
|
"fillOpacity":0,
|
|
"gradientMode":"none",
|
|
"hideFrom":{"legend":false,"tooltip":false,"viz":false},
|
|
"insertNulls":false,
|
|
"lineInterpolation":"linear",
|
|
"lineWidth":1,
|
|
"pointSize":5,
|
|
"scaleDistribution":{"type":"linear"},
|
|
"showPoints":"auto",
|
|
"showValues":false,
|
|
"spanNulls":false,
|
|
"stacking":{"group":"A","mode":"none"},
|
|
"thresholdsStyle":{"mode":"off"}
|
|
},
|
|
"mappings":[],
|
|
"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}
|
|
},
|
|
"overrides":[]
|
|
},
|
|
"gridPos":{"h":10,"w":12,"x":0,"y":43},
|
|
"id":81,
|
|
"maxPerRow":2,
|
|
"options":{"alertThreshold":true,"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},
|
|
"pluginVersion":"12.3.0",
|
|
"targets":[
|
|
{ "expr":"sum(irate(haproxy_frontend_http_requests_total{ins=\"$ins\", proxy!=\"stats\"}[5m])) by (instance)" ,"interval":"","intervalFactor":1,"legendFormat":"Frontend requests" ,"metric":"","refId":"A","step":30 },
|
|
{ "expr":"sum(irate(haproxy_frontend_request_errors_total{ins=\"$ins\", proxy!=\"stats\"}[5m])) by (instance)" ,"interval":"","intervalFactor":1,"legendFormat":"Frontend requests errors" ,"metric":"","refId":"C","step":30 },
|
|
{ "expr":"sum(irate(haproxy_frontend_requests_denied_total{ins=\"$ins\", proxy!=\"stats\"}[5m])) by (instance)" ,"interval":"","intervalFactor":2,"legendFormat":"Frontend request denied" , "refId":"F","step":60 },
|
|
{ "expr":"sum(irate(haproxy_backend_redispatch_warnings_total{proxy=~\"$backend\",instance=~\"$host:$port\"}[5m])) by (instance)","interval":"","intervalFactor":2,"legendFormat":"Backend redispatch warnings", "refId":"D","step":60 },
|
|
{ "expr":"sum(irate(haproxy_backend_retry_warnings_total{proxy=~\"$backend\",instance=~\"$host:$port\"}[5m])) by (instance)" ,"interval":"","intervalFactor":2,"legendFormat":"Backend retry warnings" , "refId":"E","step":60 },
|
|
{ "expr":"sum(irate(haproxy_backend_response_errors_total{proxy=~\"$backend\",instance=~\"$host:$port\"}[5m])) by (instance)" ,"interval":"","intervalFactor":1,"legendFormat":"Backend response errors" ,"metric":"","refId":"I","step":30 },
|
|
{ "expr":"sum(haproxy_backend_current_queue{proxy=~\"$backend\",instance=~\"$host:$port\"}) by (instance)" ,"interval":"","intervalFactor":2,"legendFormat":"Backend queued requests" , "refId":"G","step":60 },
|
|
{ "expr":"sum(irate(haproxy_backend_http_requests_total{proxy=~\"$backend\",instance=~\"$host:$port\"}[5m])) by (instance)" ,"interval":"","intervalFactor":1,"legendFormat":"Backend requests" ,"metric":"","refId":"H","step":30 }
|
|
],
|
|
"title":"Total received requests / responses",
|
|
"type":"timeseries"
|
|
},
|
|
{
|
|
"datasource":{"type":"prometheus","uid":"ds-prometheus"},
|
|
"description":"",
|
|
"fieldConfig":{
|
|
"defaults":{
|
|
"color":{"mode":"palette-classic"},
|
|
"custom":{
|
|
"axisBorderShow":false,
|
|
"axisCenteredZero":false,
|
|
"axisColorMode":"text",
|
|
"axisLabel":"",
|
|
"axisPlacement":"auto",
|
|
"barAlignment":0,
|
|
"barWidthFactor":0.6,
|
|
"drawStyle":"line",
|
|
"fillOpacity":0,
|
|
"gradientMode":"none",
|
|
"hideFrom":{"legend":false,"tooltip":false,"viz":false},
|
|
"insertNulls":false,
|
|
"lineInterpolation":"linear",
|
|
"lineWidth":1,
|
|
"pointSize":5,
|
|
"scaleDistribution":{"type":"linear"},
|
|
"showPoints":"auto",
|
|
"showValues":false,
|
|
"spanNulls":false,
|
|
"stacking":{"group":"A","mode":"none"},
|
|
"thresholdsStyle":{"mode":"off"}
|
|
},
|
|
"mappings":[],
|
|
"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}
|
|
},
|
|
"overrides":[]
|
|
},
|
|
"gridPos":{"h":10,"w":12,"x":12,"y":43},
|
|
"id":84,
|
|
"maxPerRow":2,
|
|
"options":{"alertThreshold":true,"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},
|
|
"pluginVersion":"12.3.0",
|
|
"targets":[
|
|
{ "expr":"sum(irate(haproxy_frontend_current_sessions{ins=\"$ins\", proxy!=\"stats\"}[5m])) by (instance)","interval":"","intervalFactor":1,"legendFormat":"Frontend current sessions","metric":"","refId":"B","step":30 },
|
|
{ "expr":"sum(irate(haproxy_backend_current_sessions{ins=\"$ins\", proxy!=\"stats\"}[5m])) by (instance)" ,"interval":"","intervalFactor":1,"legendFormat":"Backend current sessions" ,"metric":"","refId":"A","step":30 }
|
|
],
|
|
"title":"Number of active sessions",
|
|
"type":"timeseries"
|
|
},
|
|
{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":53},"id":153,"panels":[],"title":"Throughput","type":"row"},
|
|
{
|
|
"datasource":{"type":"prometheus","uid":"ds-prometheus"},
|
|
"description":"",
|
|
"fieldConfig":{
|
|
"defaults":{
|
|
"color":{"mode":"palette-classic"},
|
|
"custom":{
|
|
"axisBorderShow":false,
|
|
"axisCenteredZero":false,
|
|
"axisColorMode":"text",
|
|
"axisLabel":"",
|
|
"axisPlacement":"auto",
|
|
"barAlignment":0,
|
|
"barWidthFactor":0.6,
|
|
"drawStyle":"line",
|
|
"fillOpacity":0,
|
|
"gradientMode":"none",
|
|
"hideFrom":{"legend":false,"tooltip":false,"viz":false},
|
|
"insertNulls":false,
|
|
"lineInterpolation":"linear",
|
|
"lineWidth":1,
|
|
"pointSize":5,
|
|
"scaleDistribution":{"type":"linear"},
|
|
"showPoints":"auto",
|
|
"showValues":false,
|
|
"spanNulls":false,
|
|
"stacking":{"group":"A","mode":"none"},
|
|
"thresholdsStyle":{"mode":"off"}
|
|
},
|
|
"mappings":[],
|
|
"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}
|
|
},
|
|
"overrides":[]
|
|
},
|
|
"gridPos":{"h":15,"w":12,"x":0,"y":54},
|
|
"id":27,
|
|
"maxPerRow":2,
|
|
"options":{"alertThreshold":true,"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},
|
|
"pluginVersion":"12.3.0",
|
|
"targets":[{"expr":"irate(haproxy_backend_connection_attempts_total{ins=\"$ins\", proxy!=\"stats\"}[5m])","hide":false,"interval":"","intervalFactor":1,"legendFormat":"Attempts {{ proxy }}","metric":"","refId":"B","step":30},{"expr":"irate(haproxy_backend_connection_errors_total{ins=\"$ins\", proxy!=\"stats\"}[5m])","interval":"","intervalFactor":2,"legendFormat":"Error {{ proxy }}","refId":"A","step":60}],
|
|
"title":"Back - Total number of connections",
|
|
"type":"timeseries"
|
|
},
|
|
{
|
|
"datasource":{"type":"prometheus","uid":"ds-prometheus"},
|
|
"description":"",
|
|
"fieldConfig":{
|
|
"defaults":{
|
|
"color":{"mode":"palette-classic"},
|
|
"custom":{
|
|
"axisBorderShow":false,
|
|
"axisCenteredZero":false,
|
|
"axisColorMode":"text",
|
|
"axisLabel":"",
|
|
"axisPlacement":"auto",
|
|
"barAlignment":0,
|
|
"barWidthFactor":0.6,
|
|
"drawStyle":"line",
|
|
"fillOpacity":0,
|
|
"gradientMode":"none",
|
|
"hideFrom":{"legend":false,"tooltip":false,"viz":false},
|
|
"insertNulls":false,
|
|
"lineInterpolation":"linear",
|
|
"lineWidth":1,
|
|
"pointSize":5,
|
|
"scaleDistribution":{"type":"linear"},
|
|
"showPoints":"auto",
|
|
"showValues":false,
|
|
"spanNulls":false,
|
|
"stacking":{"group":"A","mode":"none"},
|
|
"thresholdsStyle":{"mode":"off"}
|
|
},
|
|
"mappings":[],
|
|
"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}
|
|
},
|
|
"overrides":[]
|
|
},
|
|
"gridPos":{"h":15,"w":12,"x":12,"y":54},
|
|
"id":1,
|
|
"maxPerRow":2,
|
|
"options":{"alertThreshold":true,"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},
|
|
"pluginVersion":"12.3.0",
|
|
"targets":[{"expr":"irate(haproxy_backend_bytes_in_total{ins=\"$ins\", proxy!=\"stats\"}[5m])*8","interval":"","intervalFactor":1,"legendFormat":"IN {{ proxy }}","metric":"haproxy_backend_","refId":"A","step":30},{"expr":"irate(haproxy_backend_bytes_out_total{ins=\"$ins\", proxy!=\"stats\"}[5m])*8","interval":"","intervalFactor":2,"legendFormat":"OUT {{ proxy }}","refId":"B","step":60}],
|
|
"title":"Back - Current total of incoming / outgoing bytes",
|
|
"type":"timeseries"
|
|
},
|
|
{
|
|
"datasource":{"type":"prometheus","uid":"ds-prometheus"},
|
|
"description":"",
|
|
"fieldConfig":{
|
|
"defaults":{
|
|
"color":{"mode":"palette-classic"},
|
|
"custom":{
|
|
"axisBorderShow":false,
|
|
"axisCenteredZero":false,
|
|
"axisColorMode":"text",
|
|
"axisLabel":"",
|
|
"axisPlacement":"auto",
|
|
"barAlignment":0,
|
|
"barWidthFactor":0.6,
|
|
"drawStyle":"line",
|
|
"fillOpacity":0,
|
|
"gradientMode":"none",
|
|
"hideFrom":{"legend":false,"tooltip":false,"viz":false},
|
|
"insertNulls":false,
|
|
"lineInterpolation":"linear",
|
|
"lineWidth":1,
|
|
"pointSize":5,
|
|
"scaleDistribution":{"type":"linear"},
|
|
"showPoints":"auto",
|
|
"showValues":false,
|
|
"spanNulls":false,
|
|
"stacking":{"group":"A","mode":"none"},
|
|
"thresholdsStyle":{"mode":"off"}
|
|
},
|
|
"mappings":[],
|
|
"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}
|
|
},
|
|
"overrides":[]
|
|
},
|
|
"gridPos":{"h":15,"w":12,"x":0,"y":69},
|
|
"id":42,
|
|
"maxPerRow":2,
|
|
"options":{"alertThreshold":true,"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},
|
|
"pluginVersion":"12.3.0",
|
|
"targets":[{"expr":"irate(haproxy_frontend_bytes_in_total{ins=\"$ins\", proxy!=\"stats\"}[5m])*8","interval":"","intervalFactor":1,"legendFormat":"IN {{ proxy }}","metric":"","refId":"A","step":30},{"expr":"irate(haproxy_frontend_bytes_out_total{ins=\"$ins\", proxy!=\"stats\"}[5m])*8","interval":"","intervalFactor":2,"legendFormat":"OUT {{ proxy }}","refId":"B","step":60}],
|
|
"title":"Front - Current total of incoming / outgoing bytes",
|
|
"type":"timeseries"
|
|
},
|
|
{
|
|
"datasource":{"type":"prometheus","uid":"ds-prometheus"},
|
|
"description":"",
|
|
"fieldConfig":{
|
|
"defaults":{
|
|
"color":{"mode":"palette-classic"},
|
|
"custom":{
|
|
"axisBorderShow":false,
|
|
"axisCenteredZero":false,
|
|
"axisColorMode":"text",
|
|
"axisLabel":"",
|
|
"axisPlacement":"auto",
|
|
"barAlignment":0,
|
|
"barWidthFactor":0.6,
|
|
"drawStyle":"line",
|
|
"fillOpacity":0,
|
|
"gradientMode":"none",
|
|
"hideFrom":{"legend":false,"tooltip":false,"viz":false},
|
|
"insertNulls":false,
|
|
"lineInterpolation":"linear",
|
|
"lineWidth":1,
|
|
"pointSize":5,
|
|
"scaleDistribution":{"type":"linear"},
|
|
"showPoints":"auto",
|
|
"showValues":false,
|
|
"spanNulls":false,
|
|
"stacking":{"group":"A","mode":"none"},
|
|
"thresholdsStyle":{"mode":"off"}
|
|
},
|
|
"mappings":[],
|
|
"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}
|
|
},
|
|
"overrides":[]
|
|
},
|
|
"gridPos":{"h":15,"w":12,"x":12,"y":69},
|
|
"id":43,
|
|
"maxPerRow":2,
|
|
"options":{"alertThreshold":true,"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},
|
|
"pluginVersion":"12.3.0",
|
|
"targets":[
|
|
{ "expr":"irate(haproxy_frontend_connections_total{ins=\"$ins\", proxy!=\"stats\"}[5m])" ,"interval":"","intervalFactor":1,"legendFormat":"Total {{ proxy }}" ,"metric":"haproxy_backe","refId":"B","step":30 },
|
|
{ "expr":"irate(haproxy_frontend_denied_connections_total{ins=\"$ins\", proxy!=\"stats\"}[5m])","interval":"","intervalFactor":1,"legendFormat":"Denied {{ proxy }}","metric":"haproxy_backe","refId":"A","step":30 }
|
|
],
|
|
"title":"Front - Total number of connections",
|
|
"type":"timeseries"
|
|
},
|
|
{
|
|
"datasource":{"type":"prometheus","uid":"ds-prometheus"},
|
|
"description":"",
|
|
"fieldConfig":{
|
|
"defaults":{
|
|
"color":{"mode":"palette-classic"},
|
|
"custom":{
|
|
"axisBorderShow":false,
|
|
"axisCenteredZero":false,
|
|
"axisColorMode":"text",
|
|
"axisLabel":"",
|
|
"axisPlacement":"auto",
|
|
"barAlignment":0,
|
|
"barWidthFactor":0.6,
|
|
"drawStyle":"line",
|
|
"fillOpacity":0,
|
|
"gradientMode":"none",
|
|
"hideFrom":{"legend":false,"tooltip":false,"viz":false},
|
|
"insertNulls":false,
|
|
"lineInterpolation":"linear",
|
|
"lineWidth":1,
|
|
"pointSize":5,
|
|
"scaleDistribution":{"type":"linear"},
|
|
"showPoints":"auto",
|
|
"showValues":false,
|
|
"spanNulls":false,
|
|
"stacking":{"group":"A","mode":"none"},
|
|
"thresholdsStyle":{"mode":"off"}
|
|
},
|
|
"mappings":[],
|
|
"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}
|
|
},
|
|
"overrides":[]
|
|
},
|
|
"gridPos":{"h":15,"w":12,"x":0,"y":84},
|
|
"id":131,
|
|
"maxPerRow":2,
|
|
"options":{"alertThreshold":true,"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},
|
|
"pluginVersion":"12.3.0",
|
|
"targets":[{"expr":"irate(haproxy_backend_connection_reuses_total{ins=\"$ins\", proxy!=\"stats\"}[5m])","interval":"","intervalFactor":2,"legendFormat":"Reuses {{ proxy }}","refId":"C","step":60}],
|
|
"title":"Back - Total number of connections reuses",
|
|
"type":"timeseries"
|
|
},
|
|
{
|
|
"datasource":{"type":"prometheus","uid":"ds-prometheus"},
|
|
"description":"",
|
|
"fieldConfig":{
|
|
"defaults":{
|
|
"color":{"mode":"palette-classic"},
|
|
"custom":{
|
|
"axisBorderShow":false,
|
|
"axisCenteredZero":false,
|
|
"axisColorMode":"text",
|
|
"axisLabel":"",
|
|
"axisPlacement":"auto",
|
|
"barAlignment":0,
|
|
"barWidthFactor":0.6,
|
|
"drawStyle":"line",
|
|
"fillOpacity":0,
|
|
"gradientMode":"none",
|
|
"hideFrom":{"legend":false,"tooltip":false,"viz":false},
|
|
"insertNulls":false,
|
|
"lineInterpolation":"linear",
|
|
"lineWidth":1,
|
|
"pointSize":5,
|
|
"scaleDistribution":{"type":"linear"},
|
|
"showPoints":"auto",
|
|
"showValues":false,
|
|
"spanNulls":false,
|
|
"stacking":{"group":"A","mode":"none"},
|
|
"thresholdsStyle":{"mode":"off"}
|
|
},
|
|
"mappings":[],
|
|
"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}
|
|
},
|
|
"overrides":[]
|
|
},
|
|
"gridPos":{"h":15,"w":12,"x":12,"y":84},
|
|
"id":114,
|
|
"maxPerRow":2,
|
|
"options":{"alertThreshold":true,"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},
|
|
"pluginVersion":"12.3.0",
|
|
"targets":[{"expr":"haproxy_frontend_connections_rate_max{ins=\"$ins\", proxy!=\"stats\"}","interval":"","intervalFactor":1,"legendFormat":"{{ proxy }}","metric":"haproxy_backe","refId":"B","step":30}],
|
|
"title":"Front - Maximum observed number of connections per second",
|
|
"type":"timeseries"
|
|
},
|
|
{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":99},"id":157,"panels":[],"title":"Sessions","type":"row"},
|
|
{
|
|
"datasource":{"type":"prometheus","uid":"ds-prometheus"},
|
|
"description":"",
|
|
"fieldConfig":{
|
|
"defaults":{
|
|
"color":{"mode":"palette-classic"},
|
|
"custom":{
|
|
"axisBorderShow":false,
|
|
"axisCenteredZero":false,
|
|
"axisColorMode":"text",
|
|
"axisLabel":"",
|
|
"axisPlacement":"auto",
|
|
"barAlignment":0,
|
|
"barWidthFactor":0.6,
|
|
"drawStyle":"line",
|
|
"fillOpacity":0,
|
|
"gradientMode":"none",
|
|
"hideFrom":{"legend":false,"tooltip":false,"viz":false},
|
|
"insertNulls":false,
|
|
"lineInterpolation":"linear",
|
|
"lineWidth":1,
|
|
"pointSize":5,
|
|
"scaleDistribution":{"type":"linear"},
|
|
"showPoints":"auto",
|
|
"showValues":false,
|
|
"spanNulls":false,
|
|
"stacking":{"group":"A","mode":"none"},
|
|
"thresholdsStyle":{"mode":"off"}
|
|
},
|
|
"mappings":[],
|
|
"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}
|
|
},
|
|
"overrides":[]
|
|
},
|
|
"gridPos":{"h":13,"w":12,"x":0,"y":100},
|
|
"id":30,
|
|
"maxPerRow":2,
|
|
"options":{"alertThreshold":true,"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},
|
|
"pluginVersion":"12.3.0",
|
|
"targets":[
|
|
{ "expr":"irate(haproxy_backend_sessions_total{ins=\"$ins\", proxy!=\"stats\"}[5m])","hide":false,"interval":"","intervalFactor":1,"legendFormat":"Total {{ proxy }}" ,"metric":"","refId":"A","step":30 },
|
|
{ "expr":"haproxy_backend_current_sessions{ins=\"$ins\", proxy!=\"stats\"}" ,"hide":false,"interval":"","intervalFactor":1,"legendFormat":"Current active {{ proxy }}","metric":"","refId":"B","step":30 }
|
|
],
|
|
"title":"Back - Total number of sessions",
|
|
"type":"timeseries"
|
|
},
|
|
{
|
|
"datasource":{"type":"prometheus","uid":"ds-prometheus"},
|
|
"description":"",
|
|
"fieldConfig":{
|
|
"defaults":{
|
|
"color":{"mode":"palette-classic"},
|
|
"custom":{
|
|
"axisBorderShow":false,
|
|
"axisCenteredZero":false,
|
|
"axisColorMode":"text",
|
|
"axisLabel":"",
|
|
"axisPlacement":"auto",
|
|
"barAlignment":0,
|
|
"barWidthFactor":0.6,
|
|
"drawStyle":"line",
|
|
"fillOpacity":0,
|
|
"gradientMode":"none",
|
|
"hideFrom":{"legend":false,"tooltip":false,"viz":false},
|
|
"insertNulls":false,
|
|
"lineInterpolation":"linear",
|
|
"lineWidth":1,
|
|
"pointSize":5,
|
|
"scaleDistribution":{"type":"linear"},
|
|
"showPoints":"auto",
|
|
"showValues":false,
|
|
"spanNulls":false,
|
|
"stacking":{"group":"A","mode":"none"},
|
|
"thresholdsStyle":{"mode":"off"}
|
|
},
|
|
"mappings":[],
|
|
"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}
|
|
},
|
|
"overrides":[]
|
|
},
|
|
"gridPos":{"h":13,"w":12,"x":12,"y":100},
|
|
"id":45,
|
|
"maxPerRow":2,
|
|
"options":{"alertThreshold":true,"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},
|
|
"pluginVersion":"12.3.0",
|
|
"targets":[
|
|
{ "expr":"irate(haproxy_frontend_sessions_total{ins=\"$ins\", proxy!=\"stats\"}[5m])" ,"hide":false,"interval":"","intervalFactor":1,"legendFormat":"Total {{ proxy }}" ,"metric":"","refId":"A","step":30 },
|
|
{ "expr":"irate(haproxy_frontend_denied_sessions_total{ins=\"$ins\", proxy!=\"stats\"}[5m])","hide":false,"interval":"","intervalFactor":1,"legendFormat":"Denied by \"tcp-request session\" rules {{ proxy }}","metric":"","refId":"B","step":30 },
|
|
{ "expr":"haproxy_frontend_current_sessions{ins=\"$ins\", proxy!=\"stats\"}" ,"hide":false,"interval":"","intervalFactor":1,"legendFormat":"Current active {{ proxy }}" ,"metric":"","refId":"C","step":30 }
|
|
],
|
|
"title":"Front - Total number of sessions",
|
|
"type":"timeseries"
|
|
},
|
|
{
|
|
"datasource":{"type":"prometheus","uid":"ds-prometheus"},
|
|
"description":"",
|
|
"fieldConfig":{
|
|
"defaults":{
|
|
"color":{"mode":"palette-classic"},
|
|
"custom":{
|
|
"axisBorderShow":false,
|
|
"axisCenteredZero":false,
|
|
"axisColorMode":"text",
|
|
"axisLabel":"",
|
|
"axisPlacement":"auto",
|
|
"barAlignment":0,
|
|
"barWidthFactor":0.6,
|
|
"drawStyle":"line",
|
|
"fillOpacity":0,
|
|
"gradientMode":"none",
|
|
"hideFrom":{"legend":false,"tooltip":false,"viz":false},
|
|
"insertNulls":false,
|
|
"lineInterpolation":"linear",
|
|
"lineWidth":1,
|
|
"pointSize":5,
|
|
"scaleDistribution":{"type":"linear"},
|
|
"showPoints":"auto",
|
|
"showValues":false,
|
|
"spanNulls":false,
|
|
"stacking":{"group":"A","mode":"none"},
|
|
"thresholdsStyle":{"mode":"off"}
|
|
},
|
|
"mappings":[],
|
|
"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}
|
|
},
|
|
"overrides":[]
|
|
},
|
|
"gridPos":{"h":13,"w":12,"x":0,"y":113},
|
|
"id":34,
|
|
"maxPerRow":4,
|
|
"options":{"alertThreshold":true,"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},
|
|
"pluginVersion":"12.3.0",
|
|
"targets":[{"expr":"irate(haproxy_backend_max_sessions{ins=\"$ins\", proxy!=\"stats\"}[5m])","hide":false,"interval":"","intervalFactor":1,"legendFormat":"Max {{ proxy }}","metric":"","refId":"A","step":30},{"expr":"haproxy_backend_limit_sessions{ins=\"$ins\", proxy!=\"stats\"}","interval":"","intervalFactor":2,"legendFormat":"Limit {{ proxy }}","refId":"B","step":60}],
|
|
"title":"Back - Maximum observed number of active sessions and limit",
|
|
"type":"timeseries"
|
|
},
|
|
{
|
|
"datasource":{"type":"prometheus","uid":"ds-prometheus"},
|
|
"description":"",
|
|
"fieldConfig":{
|
|
"defaults":{
|
|
"color":{"mode":"palette-classic"},
|
|
"custom":{
|
|
"axisBorderShow":false,
|
|
"axisCenteredZero":false,
|
|
"axisColorMode":"text",
|
|
"axisLabel":"",
|
|
"axisPlacement":"auto",
|
|
"barAlignment":0,
|
|
"barWidthFactor":0.6,
|
|
"drawStyle":"line",
|
|
"fillOpacity":0,
|
|
"gradientMode":"none",
|
|
"hideFrom":{"legend":false,"tooltip":false,"viz":false},
|
|
"insertNulls":false,
|
|
"lineInterpolation":"linear",
|
|
"lineWidth":1,
|
|
"pointSize":5,
|
|
"scaleDistribution":{"type":"linear"},
|
|
"showPoints":"auto",
|
|
"showValues":false,
|
|
"spanNulls":false,
|
|
"stacking":{"group":"A","mode":"none"},
|
|
"thresholdsStyle":{"mode":"off"}
|
|
},
|
|
"mappings":[],
|
|
"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}
|
|
},
|
|
"overrides":[]
|
|
},
|
|
"gridPos":{"h":13,"w":12,"x":12,"y":113},
|
|
"id":51,
|
|
"maxPerRow":4,
|
|
"options":{"alertThreshold":true,"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},
|
|
"pluginVersion":"12.3.0",
|
|
"targets":[{"expr":"irate(haproxy_frontend_max_sessions{ins=\"$ins\", proxy!=\"stats\"}[5m])","hide":false,"interval":"","intervalFactor":1,"legendFormat":"Max {{ proxy }}","metric":"","refId":"A","step":30},{"expr":"haproxy_frontend_limit_sessions{ins=\"$ins\", proxy!=\"stats\"}","interval":"","intervalFactor":2,"legendFormat":"Limit {{ proxy }}","refId":"B","step":60}],
|
|
"title":"Front - Maximum observed number of active sessions and limit",
|
|
"type":"timeseries"
|
|
},
|
|
{
|
|
"datasource":{"type":"prometheus","uid":"ds-prometheus"},
|
|
"description":"",
|
|
"fieldConfig":{
|
|
"defaults":{
|
|
"color":{"mode":"palette-classic"},
|
|
"custom":{
|
|
"axisBorderShow":false,
|
|
"axisCenteredZero":false,
|
|
"axisColorMode":"text",
|
|
"axisLabel":"",
|
|
"axisPlacement":"auto",
|
|
"barAlignment":0,
|
|
"barWidthFactor":0.6,
|
|
"drawStyle":"line",
|
|
"fillOpacity":0,
|
|
"gradientMode":"none",
|
|
"hideFrom":{"legend":false,"tooltip":false,"viz":false},
|
|
"insertNulls":false,
|
|
"lineInterpolation":"linear",
|
|
"lineWidth":1,
|
|
"pointSize":5,
|
|
"scaleDistribution":{"type":"linear"},
|
|
"showPoints":"auto",
|
|
"showValues":false,
|
|
"spanNulls":false,
|
|
"stacking":{"group":"A","mode":"none"},
|
|
"thresholdsStyle":{"mode":"off"}
|
|
},
|
|
"mappings":[],
|
|
"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}
|
|
},
|
|
"overrides":[]
|
|
},
|
|
"gridPos":{"h":13,"w":12,"x":0,"y":126},
|
|
"id":33,
|
|
"maxPerRow":2,
|
|
"options":{"alertThreshold":true,"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},
|
|
"pluginVersion":"12.3.0",
|
|
"targets":[{"expr":"haproxy_backend_max_session_rate{ins=\"$ins\", proxy!=\"stats\"}","hide":false,"interval":"","intervalFactor":1,"legendFormat":"Max {{ proxy }}","metric":"","refId":"A","step":30}],
|
|
"title":"Back - Maximum observed number of sessions per second",
|
|
"type":"timeseries"
|
|
},
|
|
{
|
|
"datasource":{"type":"prometheus","uid":"ds-prometheus"},
|
|
"description":"",
|
|
"fieldConfig":{
|
|
"defaults":{
|
|
"color":{"mode":"palette-classic"},
|
|
"custom":{
|
|
"axisBorderShow":false,
|
|
"axisCenteredZero":false,
|
|
"axisColorMode":"text",
|
|
"axisLabel":"",
|
|
"axisPlacement":"auto",
|
|
"barAlignment":0,
|
|
"barWidthFactor":0.6,
|
|
"drawStyle":"line",
|
|
"fillOpacity":0,
|
|
"gradientMode":"none",
|
|
"hideFrom":{"legend":false,"tooltip":false,"viz":false},
|
|
"insertNulls":false,
|
|
"lineInterpolation":"linear",
|
|
"lineWidth":1,
|
|
"pointSize":5,
|
|
"scaleDistribution":{"type":"linear"},
|
|
"showPoints":"auto",
|
|
"showValues":false,
|
|
"spanNulls":false,
|
|
"stacking":{"group":"A","mode":"none"},
|
|
"thresholdsStyle":{"mode":"off"}
|
|
},
|
|
"mappings":[],
|
|
"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}
|
|
},
|
|
"overrides":[]
|
|
},
|
|
"gridPos":{"h":13,"w":12,"x":12,"y":126},
|
|
"id":69,
|
|
"maxPerRow":3,
|
|
"options":{"alertThreshold":true,"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},
|
|
"pluginVersion":"12.3.0",
|
|
"targets":[{"expr":"haproxy_frontend_max_session_rate{ins=\"$ins\", proxy!=\"stats\"}","hide":false,"interval":"","intervalFactor":1,"legendFormat":"Max {{ proxy }}","metric":"","refId":"A","step":30},{"expr":"haproxy_frontend_limit_session_rate{ins=\"$ins\", proxy!=\"stats\"}","interval":"","intervalFactor":2,"legendFormat":"Limit {{ proxy }}","refId":"B","step":2}],
|
|
"title":"Front - Maximum observed number of sessions per second and limit",
|
|
"type":"timeseries"
|
|
},
|
|
{
|
|
"datasource":{"type":"prometheus","uid":"ds-prometheus"},
|
|
"description":"",
|
|
"fieldConfig":{
|
|
"defaults":{
|
|
"color":{"mode":"palette-classic"},
|
|
"custom":{
|
|
"axisBorderShow":false,
|
|
"axisCenteredZero":false,
|
|
"axisColorMode":"text",
|
|
"axisLabel":"",
|
|
"axisPlacement":"auto",
|
|
"barAlignment":0,
|
|
"barWidthFactor":0.6,
|
|
"drawStyle":"line",
|
|
"fillOpacity":0,
|
|
"gradientMode":"none",
|
|
"hideFrom":{"legend":false,"tooltip":false,"viz":false},
|
|
"insertNulls":false,
|
|
"lineInterpolation":"linear",
|
|
"lineWidth":1,
|
|
"pointSize":5,
|
|
"scaleDistribution":{"type":"linear"},
|
|
"showPoints":"auto",
|
|
"showValues":false,
|
|
"spanNulls":false,
|
|
"stacking":{"group":"A","mode":"none"},
|
|
"thresholdsStyle":{"mode":"off"}
|
|
},
|
|
"mappings":[],
|
|
"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}
|
|
},
|
|
"overrides":[]
|
|
},
|
|
"gridPos":{"h":13,"w":12,"x":0,"y":139},
|
|
"id":124,
|
|
"maxPerRow":1,
|
|
"options":{"alertThreshold":true,"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},
|
|
"pluginVersion":"12.3.0",
|
|
"targets":[{"expr":"haproxy_backend_last_session_seconds{ins=\"$ins\", proxy!=\"stats\"}","interval":"","intervalFactor":1,"legendFormat":"{{ proxy }}","metric":"","refId":"A","step":30}],
|
|
"title":"Back - Last session assigned",
|
|
"type":"timeseries"
|
|
},
|
|
{
|
|
"datasource":{"type":"prometheus","uid":"ds-prometheus"},
|
|
"description":"",
|
|
"fieldConfig":{
|
|
"defaults":{
|
|
"color":{"mode":"palette-classic"},
|
|
"custom":{
|
|
"axisBorderShow":false,
|
|
"axisCenteredZero":false,
|
|
"axisColorMode":"text",
|
|
"axisLabel":"",
|
|
"axisPlacement":"auto",
|
|
"barAlignment":0,
|
|
"barWidthFactor":0.6,
|
|
"drawStyle":"line",
|
|
"fillOpacity":0,
|
|
"gradientMode":"none",
|
|
"hideFrom":{"legend":false,"tooltip":false,"viz":false},
|
|
"insertNulls":false,
|
|
"lineInterpolation":"linear",
|
|
"lineWidth":1,
|
|
"pointSize":5,
|
|
"scaleDistribution":{"type":"linear"},
|
|
"showPoints":"auto",
|
|
"showValues":false,
|
|
"spanNulls":false,
|
|
"stacking":{"group":"A","mode":"none"},
|
|
"thresholdsStyle":{"mode":"off"}
|
|
},
|
|
"mappings":[],
|
|
"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}
|
|
},
|
|
"overrides":[]
|
|
},
|
|
"gridPos":{"h":13,"w":12,"x":12,"y":139},
|
|
"id":128,
|
|
"maxPerRow":1,
|
|
"options":{"alertThreshold":true,"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},
|
|
"pluginVersion":"12.3.0",
|
|
"targets":[{"expr":"haproxy_backend_client_aborts_total{ins=\"$ins\", proxy!=\"stats\"}","interval":"","intervalFactor":1,"legendFormat":"By client {{ proxy }}","metric":"","refId":"A","step":30},{"expr":"haproxy_backend_server_aborts_total{ins=\"$ins\", proxy!=\"stats\"}","interval":"","intervalFactor":1,"legendFormat":"By server {{ proxy }}","metric":"","refId":"B","step":30}],
|
|
"title":"Back - Data transfers aborted",
|
|
"type":"timeseries"
|
|
},
|
|
{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":152},"id":158,"panels":[],"title":"Weight","type":"row"},
|
|
{
|
|
"datasource":{"type":"prometheus","uid":"ds-prometheus"},
|
|
"description":"",
|
|
"fieldConfig":{
|
|
"defaults":{
|
|
"color":{"mode":"palette-classic"},
|
|
"custom":{
|
|
"axisBorderShow":false,
|
|
"axisCenteredZero":false,
|
|
"axisColorMode":"text",
|
|
"axisLabel":"",
|
|
"axisPlacement":"auto",
|
|
"barAlignment":0,
|
|
"barWidthFactor":0.6,
|
|
"drawStyle":"line",
|
|
"fillOpacity":0,
|
|
"gradientMode":"none",
|
|
"hideFrom":{"legend":false,"tooltip":false,"viz":false},
|
|
"insertNulls":false,
|
|
"lineInterpolation":"linear",
|
|
"lineWidth":1,
|
|
"pointSize":5,
|
|
"scaleDistribution":{"type":"linear"},
|
|
"showPoints":"auto",
|
|
"showValues":false,
|
|
"spanNulls":false,
|
|
"stacking":{"group":"A","mode":"none"},
|
|
"thresholdsStyle":{"mode":"off"}
|
|
},
|
|
"mappings":[],
|
|
"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}
|
|
},
|
|
"overrides":[]
|
|
},
|
|
"gridPos":{"h":14,"w":12,"x":0,"y":153},
|
|
"id":38,
|
|
"maxPerRow":2,
|
|
"options":{"alertThreshold":true,"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},
|
|
"pluginVersion":"12.3.0",
|
|
"targets":[{"expr":"irate(haproxy_backend_check_up_down_total{ins=\"$ins\", proxy!=\"stats\"}[5m])","interval":"","intervalFactor":1,"legendFormat":"{{ proxy }}","metric":"","refId":"A","step":30}],
|
|
"title":"Back - Total number of UP->DOWN transitions",
|
|
"type":"timeseries"
|
|
},
|
|
{
|
|
"datasource":{"type":"prometheus","uid":"ds-prometheus"},
|
|
"description":"",
|
|
"fieldConfig":{
|
|
"defaults":{
|
|
"color":{"mode":"palette-classic"},
|
|
"custom":{
|
|
"axisBorderShow":false,
|
|
"axisCenteredZero":false,
|
|
"axisColorMode":"text",
|
|
"axisLabel":"",
|
|
"axisPlacement":"auto",
|
|
"barAlignment":0,
|
|
"barWidthFactor":0.6,
|
|
"drawStyle":"line",
|
|
"fillOpacity":0,
|
|
"gradientMode":"none",
|
|
"hideFrom":{"legend":false,"tooltip":false,"viz":false},
|
|
"insertNulls":false,
|
|
"lineInterpolation":"linear",
|
|
"lineWidth":1,
|
|
"pointSize":5,
|
|
"scaleDistribution":{"type":"linear"},
|
|
"showPoints":"auto",
|
|
"showValues":false,
|
|
"spanNulls":false,
|
|
"stacking":{"group":"A","mode":"none"},
|
|
"thresholdsStyle":{"mode":"off"}
|
|
},
|
|
"mappings":[],
|
|
"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}
|
|
},
|
|
"overrides":[]
|
|
},
|
|
"gridPos":{"h":14,"w":12,"x":12,"y":153},
|
|
"id":39,
|
|
"maxPerRow":2,
|
|
"options":{"alertThreshold":true,"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},
|
|
"pluginVersion":"12.3.0",
|
|
"targets":[{"expr":"haproxy_backend_weight{ins=\"$ins\", proxy!=\"stats\"}","interval":"","intervalFactor":1,"legendFormat":"{{ proxy }}","metric":"","refId":"A","step":30}],
|
|
"title":"Back - Total weight of the servers in the backend / Active servers backend",
|
|
"type":"timeseries"
|
|
},
|
|
{
|
|
"datasource":{"type":"prometheus","uid":"ds-prometheus"},
|
|
"description":"",
|
|
"fieldConfig":{
|
|
"defaults":{
|
|
"color":{"mode":"palette-classic"},
|
|
"custom":{
|
|
"axisBorderShow":false,
|
|
"axisCenteredZero":false,
|
|
"axisColorMode":"text",
|
|
"axisLabel":"",
|
|
"axisPlacement":"auto",
|
|
"barAlignment":0,
|
|
"barWidthFactor":0.6,
|
|
"drawStyle":"line",
|
|
"fillOpacity":0,
|
|
"gradientMode":"none",
|
|
"hideFrom":{"legend":false,"tooltip":false,"viz":false},
|
|
"insertNulls":false,
|
|
"lineInterpolation":"linear",
|
|
"lineWidth":1,
|
|
"pointSize":5,
|
|
"scaleDistribution":{"type":"linear"},
|
|
"showPoints":"auto",
|
|
"showValues":false,
|
|
"spanNulls":false,
|
|
"stacking":{"group":"A","mode":"none"},
|
|
"thresholdsStyle":{"mode":"off"}
|
|
},
|
|
"mappings":[],
|
|
"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}
|
|
},
|
|
"overrides":[]
|
|
},
|
|
"gridPos":{"h":14,"w":12,"x":0,"y":167},
|
|
"id":142,
|
|
"maxPerRow":2,
|
|
"options":{"alertThreshold":true,"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},
|
|
"pluginVersion":"12.3.0",
|
|
"targets":[{"expr":"irate(haproxy_backend_last_session_seconds{ins=\"$ins\", proxy!=\"stats\"}[5m])","interval":"","intervalFactor":1,"legendFormat":"{{ proxy }}","metric":"","refId":"A","step":30}],
|
|
"title":"Back - Number of seconds since last session assigned to server/backend",
|
|
"type":"timeseries"
|
|
},
|
|
{
|
|
"datasource":{"type":"prometheus","uid":"ds-prometheus"},
|
|
"description":"",
|
|
"fieldConfig":{
|
|
"defaults":{
|
|
"color":{"mode":"palette-classic"},
|
|
"custom":{
|
|
"axisBorderShow":false,
|
|
"axisCenteredZero":false,
|
|
"axisColorMode":"text",
|
|
"axisLabel":"",
|
|
"axisPlacement":"auto",
|
|
"barAlignment":0,
|
|
"barWidthFactor":0.6,
|
|
"drawStyle":"line",
|
|
"fillOpacity":0,
|
|
"gradientMode":"none",
|
|
"hideFrom":{"legend":false,"tooltip":false,"viz":false},
|
|
"insertNulls":false,
|
|
"lineInterpolation":"linear",
|
|
"lineWidth":1,
|
|
"pointSize":5,
|
|
"scaleDistribution":{"type":"linear"},
|
|
"showPoints":"auto",
|
|
"showValues":false,
|
|
"spanNulls":false,
|
|
"stacking":{"group":"A","mode":"none"},
|
|
"thresholdsStyle":{"mode":"off"}
|
|
},
|
|
"mappings":[],
|
|
"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}
|
|
},
|
|
"overrides":[]
|
|
},
|
|
"gridPos":{"h":14,"w":12,"x":12,"y":167},
|
|
"id":143,
|
|
"maxPerRow":2,
|
|
"options":{"alertThreshold":true,"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},
|
|
"pluginVersion":"12.3.0",
|
|
"targets":[{"expr":"haproxy_backend_loadbalanced_total{ins=\"$ins\", proxy!=\"stats\"}","interval":"","intervalFactor":1,"legendFormat":"{{ proxy }}","metric":"","refId":"A","step":30}],
|
|
"title":"Back - Total number of times a service was selected",
|
|
"type":"timeseries"
|
|
},
|
|
{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":181},"id":161,"panels":[],"title":"Server Throughput","type":"row"},
|
|
{
|
|
"datasource":{"type":"prometheus","uid":"ds-prometheus"},
|
|
"description":"",
|
|
"fieldConfig":{
|
|
"defaults":{
|
|
"color":{"mode":"palette-classic"},
|
|
"custom":{
|
|
"axisBorderShow":false,
|
|
"axisCenteredZero":false,
|
|
"axisColorMode":"text",
|
|
"axisLabel":"",
|
|
"axisPlacement":"auto",
|
|
"barAlignment":0,
|
|
"barWidthFactor":0.6,
|
|
"drawStyle":"line",
|
|
"fillOpacity":0,
|
|
"gradientMode":"none",
|
|
"hideFrom":{"legend":false,"tooltip":false,"viz":false},
|
|
"insertNulls":false,
|
|
"lineInterpolation":"linear",
|
|
"lineWidth":1,
|
|
"pointSize":5,
|
|
"scaleDistribution":{"type":"linear"},
|
|
"showPoints":"auto",
|
|
"showValues":false,
|
|
"spanNulls":false,
|
|
"stacking":{"group":"A","mode":"none"},
|
|
"thresholdsStyle":{"mode":"off"}
|
|
},
|
|
"mappings":[],
|
|
"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}
|
|
},
|
|
"overrides":[]
|
|
},
|
|
"gridPos":{"h":13,"w":8,"x":0,"y":182},
|
|
"id":129,
|
|
"maxPerRow":1,
|
|
"options":{"alertThreshold":true,"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},
|
|
"pluginVersion":"12.3.0",
|
|
"targets":[
|
|
{ "expr":"irate(haproxy_server_bytes_in_total{ins=\"$ins\", proxy!=\"stats\"}[5m])*8" , "interval":"","intervalFactor":1,"legendFormat":"IN {{ proxy }} / {{ server }}" ,"metric":"","refId":"A","step":30 },
|
|
{ "expr":"irate(haproxy_server_bytes_out_total{ins=\"$ins\", proxy!=\"stats\"}[5m])*8","hide":false,"interval":"","intervalFactor":2,"legendFormat":"OUT {{ proxy }} / {{ server }}", "refId":"B","step":60 }
|
|
],
|
|
"title":"Server - Current total of incoming / outgoing bytes",
|
|
"type":"timeseries"
|
|
},
|
|
{
|
|
"datasource":{"type":"prometheus","uid":"ds-prometheus"},
|
|
"description":"",
|
|
"fieldConfig":{
|
|
"defaults":{
|
|
"color":{"mode":"palette-classic"},
|
|
"custom":{
|
|
"axisBorderShow":false,
|
|
"axisCenteredZero":false,
|
|
"axisColorMode":"text",
|
|
"axisLabel":"",
|
|
"axisPlacement":"auto",
|
|
"barAlignment":0,
|
|
"barWidthFactor":0.6,
|
|
"drawStyle":"line",
|
|
"fillOpacity":0,
|
|
"gradientMode":"none",
|
|
"hideFrom":{"legend":false,"tooltip":false,"viz":false},
|
|
"insertNulls":false,
|
|
"lineInterpolation":"linear",
|
|
"lineWidth":1,
|
|
"pointSize":5,
|
|
"scaleDistribution":{"type":"linear"},
|
|
"showPoints":"auto",
|
|
"showValues":false,
|
|
"spanNulls":false,
|
|
"stacking":{"group":"A","mode":"none"},
|
|
"thresholdsStyle":{"mode":"off"}
|
|
},
|
|
"mappings":[],
|
|
"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}
|
|
},
|
|
"overrides":[]
|
|
},
|
|
"gridPos":{"h":13,"w":8,"x":8,"y":182},
|
|
"id":130,
|
|
"maxPerRow":2,
|
|
"options":{"alertThreshold":true,"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},
|
|
"pluginVersion":"12.3.0",
|
|
"targets":[
|
|
{ "expr":"irate(haproxy_server_connection_attempts_total{ins=\"$ins\", proxy!=\"stats\"}[5m])","hide":false,"interval":"","intervalFactor":1,"legendFormat":"Attempts {{ proxy }} / {{ server }}","refId":"B","metric":"","step":30 },
|
|
{ "expr":"irate(haproxy_server_connection_errors_total{ins=\"$ins\", proxy!=\"stats\"}[5m])" , "interval":"","intervalFactor":2,"legendFormat":"Error {{ proxy }} / {{ server }}" ,"refId":"A", "step":60 },
|
|
{ "expr":"irate(haproxy_server_connection_reuses_total{ins=\"$ins\", proxy!=\"stats\"}[5m])" , "interval":"","intervalFactor":2,"legendFormat":"Reuses {{ proxy }} / {{ server }}" ,"refId":"C", "step":60 }
|
|
],
|
|
"title":"Server - Total number of connections",
|
|
"type":"timeseries"
|
|
},
|
|
{
|
|
"datasource":{"type":"prometheus","uid":"ds-prometheus"},
|
|
"description":"",
|
|
"fieldConfig":{
|
|
"defaults":{
|
|
"color":{"mode":"palette-classic"},
|
|
"custom":{
|
|
"axisBorderShow":false,
|
|
"axisCenteredZero":false,
|
|
"axisColorMode":"text",
|
|
"axisLabel":"",
|
|
"axisPlacement":"auto",
|
|
"barAlignment":0,
|
|
"barWidthFactor":0.6,
|
|
"drawStyle":"line",
|
|
"fillOpacity":0,
|
|
"gradientMode":"none",
|
|
"hideFrom":{"legend":false,"tooltip":false,"viz":false},
|
|
"insertNulls":false,
|
|
"lineInterpolation":"linear",
|
|
"lineWidth":1,
|
|
"pointSize":5,
|
|
"scaleDistribution":{"type":"linear"},
|
|
"showPoints":"auto",
|
|
"showValues":false,
|
|
"spanNulls":false,
|
|
"stacking":{"group":"A","mode":"none"},
|
|
"thresholdsStyle":{"mode":"off"}
|
|
},
|
|
"mappings":[],
|
|
"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}
|
|
},
|
|
"overrides":[]
|
|
},
|
|
"gridPos":{"h":13,"w":8,"x":16,"y":182},
|
|
"id":59,
|
|
"maxPerRow":2,
|
|
"options":{"alertThreshold":true,"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},
|
|
"pluginVersion":"12.3.0",
|
|
"targets":[
|
|
{ "expr":"irate(haproxy_server_current_queue{ins=\"$ins\", proxy!=\"stats\"}[5m])", "interval":"","intervalFactor":1,"legendFormat":"Current {{ proxy }} / {{ server }}","metric":"","refId":"A","step":30 },
|
|
{ "expr":"haproxy_server_max_queue{ins=\"$ins\", proxy!=\"stats\"}" ,"hide":true,"interval":"","intervalFactor":1,"legendFormat":"Max {{ proxy }} / {{ server }}" ,"metric":"","refId":"B","step":30 },
|
|
{ "expr":"haproxy_server_queue_limit{ins=\"$ins\", proxy!=\"stats\"}" , "interval":"","intervalFactor":1,"legendFormat":"Limit {{ proxy }} / {{ server }}" ,"metric":"","refId":"C","step":30 }
|
|
],
|
|
"title":"Server - Number of queued requests",
|
|
"type":"timeseries"
|
|
},
|
|
{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":195},"id":164,"panels":[],"title":"Server Sessions","type":"row"},
|
|
{
|
|
"datasource":{"type":"prometheus","uid":"ds-prometheus"},
|
|
"description":"",
|
|
"fieldConfig":{
|
|
"defaults":{
|
|
"color":{"mode":"palette-classic"},
|
|
"custom":{
|
|
"axisBorderShow":false,
|
|
"axisCenteredZero":false,
|
|
"axisColorMode":"text",
|
|
"axisLabel":"",
|
|
"axisPlacement":"auto",
|
|
"barAlignment":0,
|
|
"barWidthFactor":0.6,
|
|
"drawStyle":"line",
|
|
"fillOpacity":0,
|
|
"gradientMode":"none",
|
|
"hideFrom":{"legend":false,"tooltip":false,"viz":false},
|
|
"insertNulls":false,
|
|
"lineInterpolation":"linear",
|
|
"lineWidth":1,
|
|
"pointSize":5,
|
|
"scaleDistribution":{"type":"linear"},
|
|
"showPoints":"auto",
|
|
"showValues":false,
|
|
"spanNulls":false,
|
|
"stacking":{"group":"A","mode":"none"},
|
|
"thresholdsStyle":{"mode":"off"}
|
|
},
|
|
"mappings":[],
|
|
"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}
|
|
},
|
|
"overrides":[]
|
|
},
|
|
"gridPos":{"h":16,"w":8,"x":0,"y":196},
|
|
"id":61,
|
|
"maxPerRow":2,
|
|
"options":{"alertThreshold":true,"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},
|
|
"pluginVersion":"12.3.0",
|
|
"targets":[
|
|
{ "expr":"haproxy_server_current_sessions{ins=\"$ins\", proxy!=\"stats\"}" ,"hide":true,"interval":"","intervalFactor":1,"legendFormat":"Current {{ proxy }} / {{ server }}","metric":"","refId":"A","step":30 },
|
|
{ "expr":"irate(haproxy_server_sessions_total{ins=\"$ins\", proxy!=\"stats\"}[5m])", "interval":"","intervalFactor":1,"legendFormat":"Total {{ proxy }} / {{ server }}" ,"metric":"","refId":"B","step":30 },
|
|
{ "expr":"irate(haproxy_server_max_sessions{ins=\"$ins\", proxy!=\"stats\"}[5m])" ,"hide":true,"interval":"","intervalFactor":1,"legendFormat":"Max {{ proxy }} / {{ server }}" ,"metric":"","refId":"C","step":30 },
|
|
{ "expr":"haproxy_server_limit_sessions{ins=\"$ins\", proxy!=\"stats\"}" , "interval":"","intervalFactor":1,"legendFormat":"Limit {{ proxy }} / {{ server }}" ,"metric":"","refId":"D","step":30 }
|
|
],
|
|
"title":"Server - Number of active sessions",
|
|
"type":"timeseries"
|
|
},
|
|
{
|
|
"datasource":{"type":"prometheus","uid":"ds-prometheus"},
|
|
"description":"",
|
|
"fieldConfig":{
|
|
"defaults":{
|
|
"color":{"mode":"palette-classic"},
|
|
"custom":{
|
|
"axisBorderShow":false,
|
|
"axisCenteredZero":false,
|
|
"axisColorMode":"text",
|
|
"axisLabel":"",
|
|
"axisPlacement":"auto",
|
|
"barAlignment":0,
|
|
"barWidthFactor":0.6,
|
|
"drawStyle":"line",
|
|
"fillOpacity":0,
|
|
"gradientMode":"none",
|
|
"hideFrom":{"legend":false,"tooltip":false,"viz":false},
|
|
"insertNulls":false,
|
|
"lineInterpolation":"linear",
|
|
"lineWidth":1,
|
|
"pointSize":5,
|
|
"scaleDistribution":{"type":"linear"},
|
|
"showPoints":"auto",
|
|
"showValues":false,
|
|
"spanNulls":false,
|
|
"stacking":{"group":"A","mode":"none"},
|
|
"thresholdsStyle":{"mode":"off"}
|
|
},
|
|
"mappings":[],
|
|
"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}
|
|
},
|
|
"overrides":[]
|
|
},
|
|
"gridPos":{"h":16,"w":8,"x":8,"y":196},
|
|
"id":60,
|
|
"maxPerRow":2,
|
|
"options":{"alertThreshold":true,"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},
|
|
"pluginVersion":"12.3.0",
|
|
"targets":[{"expr":"haproxy_server_max_session_rate{ins=\"$ins\", proxy!=\"stats\"}","interval":"","intervalFactor":1,"legendFormat":"Rate {{ proxy }} / {{ server }}","metric":"","refId":"A","step":30},{"expr":"haproxy_server_limit_session_rate{ins=\"$ins\", proxy!=\"stats\"}","interval":"","intervalFactor":1,"legendFormat":"Limit {{ proxy }} / {{ server }}","metric":"","refId":"B","step":30}],
|
|
"title":"Server - Number of sessions per second and limit",
|
|
"type":"timeseries"
|
|
},
|
|
{
|
|
"datasource":{"type":"prometheus","uid":"ds-prometheus"},
|
|
"description":"",
|
|
"fieldConfig":{
|
|
"defaults":{
|
|
"color":{"mode":"palette-classic"},
|
|
"custom":{
|
|
"axisBorderShow":false,
|
|
"axisCenteredZero":false,
|
|
"axisColorMode":"text",
|
|
"axisLabel":"",
|
|
"axisPlacement":"auto",
|
|
"barAlignment":0,
|
|
"barWidthFactor":0.6,
|
|
"drawStyle":"line",
|
|
"fillOpacity":0,
|
|
"gradientMode":"none",
|
|
"hideFrom":{"legend":false,"tooltip":false,"viz":false},
|
|
"insertNulls":false,
|
|
"lineInterpolation":"linear",
|
|
"lineWidth":1,
|
|
"pointSize":5,
|
|
"scaleDistribution":{"type":"linear"},
|
|
"showPoints":"auto",
|
|
"showValues":false,
|
|
"spanNulls":false,
|
|
"stacking":{"group":"A","mode":"none"},
|
|
"thresholdsStyle":{"mode":"off"}
|
|
},
|
|
"mappings":[],
|
|
"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}
|
|
},
|
|
"overrides":[]
|
|
},
|
|
"gridPos":{"h":16,"w":8,"x":16,"y":196},
|
|
"id":146,
|
|
"maxPerRow":1,
|
|
"options":{"alertThreshold":true,"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},
|
|
"pluginVersion":"12.3.0",
|
|
"targets":[{"expr":"haproxy_server_client_aborts_total{ins=\"$ins\", proxy!=\"stats\"}","interval":"","intervalFactor":1,"legendFormat":"By client {{ proxy }} / {{ server }}","metric":"","refId":"A","step":30},{"expr":"haproxy_server_server_aborts_total{ins=\"$ins\", proxy!=\"stats\"}","interval":"","intervalFactor":1,"legendFormat":"By server {{ proxy }} / {{ server }}","metric":"","refId":"B","step":30}],
|
|
"title":"Server - Data transfers aborted",
|
|
"type":"timeseries"
|
|
},
|
|
{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":212},"id":165,"panels":[],"title":"Server Health","type":"row"},
|
|
{
|
|
"datasource":{"type":"prometheus","uid":"ds-prometheus"},
|
|
"description":"",
|
|
"fieldConfig":{
|
|
"defaults":{
|
|
"color":{"mode":"palette-classic"},
|
|
"custom":{
|
|
"axisBorderShow":false,
|
|
"axisCenteredZero":false,
|
|
"axisColorMode":"text",
|
|
"axisLabel":"",
|
|
"axisPlacement":"auto",
|
|
"barAlignment":0,
|
|
"barWidthFactor":0.6,
|
|
"drawStyle":"line",
|
|
"fillOpacity":0,
|
|
"gradientMode":"none",
|
|
"hideFrom":{"legend":false,"tooltip":false,"viz":false},
|
|
"insertNulls":false,
|
|
"lineInterpolation":"linear",
|
|
"lineWidth":1,
|
|
"pointSize":5,
|
|
"scaleDistribution":{"type":"linear"},
|
|
"showPoints":"auto",
|
|
"showValues":false,
|
|
"spanNulls":false,
|
|
"stacking":{"group":"A","mode":"none"},
|
|
"thresholdsStyle":{"mode":"off"}
|
|
},
|
|
"mappings":[],
|
|
"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}
|
|
},
|
|
"overrides":[]
|
|
},
|
|
"gridPos":{"h":15,"w":12,"x":0,"y":213},
|
|
"id":62,
|
|
"maxPerRow":1,
|
|
"options":{"alertThreshold":true,"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},
|
|
"pluginVersion":"12.3.0",
|
|
"targets":[{"expr":"haproxy_server_downtime_seconds_total{ins=\"$ins\", proxy!=\"stats\"}","interval":"","intervalFactor":1,"legendFormat":"{{ proxy }} / {{ server }}","metric":"haproxy_backend_current_queue","refId":"A","step":30}],
|
|
"title":"Server - Total downtime in seconds",
|
|
"type":"timeseries"
|
|
},
|
|
{
|
|
"datasource":{"type":"prometheus","uid":"ds-prometheus"},
|
|
"description":"",
|
|
"fieldConfig":{
|
|
"defaults":{
|
|
"color":{"mode":"palette-classic"},
|
|
"custom":{
|
|
"axisBorderShow":false,
|
|
"axisCenteredZero":false,
|
|
"axisColorMode":"text",
|
|
"axisLabel":"",
|
|
"axisPlacement":"auto",
|
|
"barAlignment":0,
|
|
"barWidthFactor":0.6,
|
|
"drawStyle":"line",
|
|
"fillOpacity":0,
|
|
"gradientMode":"none",
|
|
"hideFrom":{"legend":false,"tooltip":false,"viz":false},
|
|
"insertNulls":false,
|
|
"lineInterpolation":"linear",
|
|
"lineWidth":1,
|
|
"pointSize":5,
|
|
"scaleDistribution":{"type":"linear"},
|
|
"showPoints":"auto",
|
|
"showValues":false,
|
|
"spanNulls":false,
|
|
"stacking":{"group":"A","mode":"none"},
|
|
"thresholdsStyle":{"mode":"off"}
|
|
},
|
|
"mappings":[],
|
|
"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}
|
|
},
|
|
"overrides":[]
|
|
},
|
|
"gridPos":{"h":15,"w":12,"x":12,"y":213},
|
|
"id":56,
|
|
"maxPerRow":1,
|
|
"options":{"alertThreshold":true,"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},
|
|
"pluginVersion":"12.3.0",
|
|
"targets":[
|
|
{ "expr":"increase(haproxy_server_check_failures_total{ins=\"$ins\", proxy!=\"stats\"}[5m])","interval":"","intervalFactor":1,"legendFormat":"Total number of failed check {{ proxy }} / {{ server }}" ,"metric":"","refId":"A","step":30 },
|
|
{ "expr":"increase(haproxy_server_check_up_down_total{ins=\"$ins\", proxy!=\"stats\"}[5m])" ,"interval":"","intervalFactor":1,"legendFormat":"Total number of UP->DOWN transitions {{ proxy }} / {{ server }}","metric":"","refId":"B","step":30 }
|
|
],
|
|
"title":"Server - Checks history",
|
|
"type":"timeseries"
|
|
},
|
|
{
|
|
"datasource":{"type":"prometheus","uid":"ds-prometheus"},
|
|
"description":"",
|
|
"fieldConfig":{
|
|
"defaults":{
|
|
"color":{"mode":"palette-classic"},
|
|
"custom":{
|
|
"axisBorderShow":false,
|
|
"axisCenteredZero":false,
|
|
"axisColorMode":"text",
|
|
"axisLabel":"",
|
|
"axisPlacement":"auto",
|
|
"barAlignment":0,
|
|
"barWidthFactor":0.6,
|
|
"drawStyle":"line",
|
|
"fillOpacity":0,
|
|
"gradientMode":"none",
|
|
"hideFrom":{"legend":false,"tooltip":false,"viz":false},
|
|
"insertNulls":false,
|
|
"lineInterpolation":"linear",
|
|
"lineWidth":1,
|
|
"pointSize":5,
|
|
"scaleDistribution":{"type":"linear"},
|
|
"showPoints":"auto",
|
|
"showValues":false,
|
|
"spanNulls":false,
|
|
"stacking":{"group":"A","mode":"none"},
|
|
"thresholdsStyle":{"mode":"off"}
|
|
},
|
|
"mappings":[],
|
|
"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}
|
|
},
|
|
"overrides":[]
|
|
},
|
|
"gridPos":{"h":15,"w":12,"x":0,"y":228},
|
|
"id":57,
|
|
"maxPerRow":1,
|
|
"options":{"alertThreshold":true,"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},
|
|
"pluginVersion":"12.3.0",
|
|
"targets":[{"expr":"irate(haproxy_server_connection_errors_total{ins=\"$ins\", proxy!=\"stats\"}[5m])","interval":"","intervalFactor":1,"legendFormat":"{{ proxy }} / {{ server }}","metric":"","refId":"A","step":30}],
|
|
"title":"Server - Total of connection errors",
|
|
"type":"timeseries"
|
|
},
|
|
{
|
|
"datasource":{"type":"prometheus","uid":"ds-prometheus"},
|
|
"description":"",
|
|
"fieldConfig":{
|
|
"defaults":{
|
|
"color":{"mode":"palette-classic"},
|
|
"custom":{
|
|
"axisBorderShow":false,
|
|
"axisCenteredZero":false,
|
|
"axisColorMode":"text",
|
|
"axisLabel":"",
|
|
"axisPlacement":"auto",
|
|
"barAlignment":0,
|
|
"barWidthFactor":0.6,
|
|
"drawStyle":"line",
|
|
"fillOpacity":0,
|
|
"gradientMode":"none",
|
|
"hideFrom":{"legend":false,"tooltip":false,"viz":false},
|
|
"insertNulls":false,
|
|
"lineInterpolation":"linear",
|
|
"lineWidth":1,
|
|
"pointSize":5,
|
|
"scaleDistribution":{"type":"linear"},
|
|
"showPoints":"auto",
|
|
"showValues":false,
|
|
"spanNulls":false,
|
|
"stacking":{"group":"A","mode":"none"},
|
|
"thresholdsStyle":{"mode":"off"}
|
|
},
|
|
"mappings":[],
|
|
"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}
|
|
},
|
|
"overrides":[]
|
|
},
|
|
"gridPos":{"h":15,"w":12,"x":12,"y":228},
|
|
"id":90,
|
|
"maxPerRow":1,
|
|
"options":{"alertThreshold":true,"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},
|
|
"pluginVersion":"12.3.0",
|
|
"targets":[{"expr":"haproxy_server_current_throttle{ins=\"$ins\", proxy!=\"stats\"}","interval":"","intervalFactor":1,"legendFormat":"Current throttle percentage for the server, when slowstart is active, or no value if not in slowstart {{ proxy }} / {{ server }}","metric":"","refId":"A","step":30}],
|
|
"title":"Server - Throttle",
|
|
"type":"timeseries"
|
|
},
|
|
{
|
|
"datasource":{"type":"prometheus","uid":"ds-prometheus"},
|
|
"description":"",
|
|
"fieldConfig":{
|
|
"defaults":{
|
|
"color":{"mode":"palette-classic"},
|
|
"custom":{
|
|
"axisBorderShow":false,
|
|
"axisCenteredZero":false,
|
|
"axisColorMode":"text",
|
|
"axisLabel":"",
|
|
"axisPlacement":"auto",
|
|
"barAlignment":0,
|
|
"barWidthFactor":0.6,
|
|
"drawStyle":"line",
|
|
"fillOpacity":0,
|
|
"gradientMode":"none",
|
|
"hideFrom":{"legend":false,"tooltip":false,"viz":false},
|
|
"insertNulls":false,
|
|
"lineInterpolation":"linear",
|
|
"lineWidth":1,
|
|
"pointSize":5,
|
|
"scaleDistribution":{"type":"linear"},
|
|
"showPoints":"auto",
|
|
"showValues":false,
|
|
"spanNulls":false,
|
|
"stacking":{"group":"A","mode":"none"},
|
|
"thresholdsStyle":{"mode":"off"}
|
|
},
|
|
"mappings":[],
|
|
"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}
|
|
},
|
|
"overrides":[]
|
|
},
|
|
"gridPos":{"h":15,"w":12,"x":0,"y":243},
|
|
"id":91,
|
|
"maxPerRow":1,
|
|
"options":{"alertThreshold":true,"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},
|
|
"pluginVersion":"12.3.0",
|
|
"targets":[{"expr":"haproxy_server_loadbalanced_total{ins=\"$ins\", proxy!=\"stats\"}","interval":"","intervalFactor":1,"legendFormat":"Total number of times a service was selected {{ proxy }} / {{ server }}","metric":"","refId":"A","step":30}],
|
|
"title":"Server - Loadbalanced",
|
|
"type":"timeseries"
|
|
},
|
|
{
|
|
"datasource":{"type":"prometheus","uid":"ds-prometheus"},
|
|
"description":"",
|
|
"fieldConfig":{
|
|
"defaults":{
|
|
"color":{"mode":"palette-classic"},
|
|
"custom":{
|
|
"axisBorderShow":false,
|
|
"axisCenteredZero":false,
|
|
"axisColorMode":"text",
|
|
"axisLabel":"",
|
|
"axisPlacement":"auto",
|
|
"barAlignment":0,
|
|
"barWidthFactor":0.6,
|
|
"drawStyle":"line",
|
|
"fillOpacity":0,
|
|
"gradientMode":"none",
|
|
"hideFrom":{"legend":false,"tooltip":false,"viz":false},
|
|
"insertNulls":false,
|
|
"lineInterpolation":"linear",
|
|
"lineWidth":1,
|
|
"pointSize":5,
|
|
"scaleDistribution":{"type":"linear"},
|
|
"showPoints":"auto",
|
|
"showValues":false,
|
|
"spanNulls":false,
|
|
"stacking":{"group":"A","mode":"none"},
|
|
"thresholdsStyle":{"mode":"off"}
|
|
},
|
|
"mappings":[],
|
|
"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}
|
|
},
|
|
"overrides":[]
|
|
},
|
|
"gridPos":{"h":15,"w":12,"x":12,"y":243},
|
|
"id":73,
|
|
"maxPerRow":2,
|
|
"options":{"alertThreshold":true,"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},
|
|
"pluginVersion":"12.3.0",
|
|
"targets":[{"expr":"haproxy_server_weight{proxy=~\"$backend\",server=~\"$server\",instance=~\"$host:$port\"}","interval":"","intervalFactor":1,"legendFormat":"{{ proxy }} / {{ server }}","metric":"","refId":"A","step":30}],
|
|
"title":"Server - Service weight",
|
|
"type":"timeseries"
|
|
},
|
|
{
|
|
"datasource":{"type":"prometheus","uid":"ds-prometheus"},
|
|
"description":"",
|
|
"fieldConfig":{
|
|
"defaults":{
|
|
"color":{"mode":"palette-classic"},
|
|
"custom":{
|
|
"axisBorderShow":false,
|
|
"axisCenteredZero":false,
|
|
"axisColorMode":"text",
|
|
"axisLabel":"",
|
|
"axisPlacement":"auto",
|
|
"barAlignment":0,
|
|
"barWidthFactor":0.6,
|
|
"drawStyle":"line",
|
|
"fillOpacity":0,
|
|
"gradientMode":"none",
|
|
"hideFrom":{"legend":false,"tooltip":false,"viz":false},
|
|
"insertNulls":false,
|
|
"lineInterpolation":"linear",
|
|
"lineWidth":1,
|
|
"pointSize":5,
|
|
"scaleDistribution":{"type":"linear"},
|
|
"showPoints":"auto",
|
|
"showValues":false,
|
|
"spanNulls":false,
|
|
"stacking":{"group":"A","mode":"none"},
|
|
"thresholdsStyle":{"mode":"off"}
|
|
},
|
|
"mappings":[],
|
|
"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}
|
|
},
|
|
"overrides":[]
|
|
},
|
|
"gridPos":{"h":9,"w":24,"x":0,"y":258},
|
|
"id":144,
|
|
"maxPerRow":2,
|
|
"options":{"alertThreshold":true,"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},
|
|
"pluginVersion":"12.3.0",
|
|
"targets":[{"expr":"irate(haproxy_server_last_session_seconds{ins=\"$ins\", proxy!=\"stats\"}[5m])","interval":"","intervalFactor":1,"legendFormat":"{{ proxy }} / {{ server }}","metric":"","refId":"A","step":30}],
|
|
"title":"Server - Number of seconds since last session assigned to server/backend",
|
|
"type":"timeseries"
|
|
},
|
|
{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":267},"id":169,"panels":[],"title":"HAProxy Process","type":"row"},
|
|
{
|
|
"datasource":{"type":"prometheus","uid":"ds-prometheus"},
|
|
"fieldConfig":{
|
|
"defaults":{
|
|
"color":{"mode":"palette-classic"},
|
|
"custom":{
|
|
"axisBorderShow":false,
|
|
"axisCenteredZero":false,
|
|
"axisColorMode":"text",
|
|
"axisLabel":"",
|
|
"axisPlacement":"auto",
|
|
"barAlignment":0,
|
|
"barWidthFactor":0.6,
|
|
"drawStyle":"line",
|
|
"fillOpacity":0,
|
|
"gradientMode":"none",
|
|
"hideFrom":{"legend":false,"tooltip":false,"viz":false},
|
|
"insertNulls":false,
|
|
"lineInterpolation":"linear",
|
|
"lineWidth":1,
|
|
"pointSize":5,
|
|
"scaleDistribution":{"type":"linear"},
|
|
"showPoints":"auto",
|
|
"showValues":false,
|
|
"spanNulls":false,
|
|
"stacking":{"group":"A","mode":"none"},
|
|
"thresholdsStyle":{"mode":"off"}
|
|
},
|
|
"mappings":[],
|
|
"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}
|
|
},
|
|
"overrides":[]
|
|
},
|
|
"gridPos":{"h":13,"w":12,"x":0,"y":268},
|
|
"id":87,
|
|
"maxPerRow":1,
|
|
"options":{"alertThreshold":true,"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},
|
|
"pluginVersion":"12.3.0",
|
|
"targets":[
|
|
{ "expr":"haproxy_process_max_memory_bytes{ins=\"$ins\"}" ,"interval":"","intervalFactor":1,"legendFormat":"Per-process memory limit (in bytes); 0=unset" ,"metric":"","refId":"A","step":30 },
|
|
{ "expr":"irate(haproxy_process_pool_allocated_bytes{ins=\"$ins\"}[5m])","interval":"","intervalFactor":1,"legendFormat":"Total amount of memory allocated in pools (in bytes)","metric":"","refId":"B","step":30 },
|
|
{ "expr":"irate(haproxy_process_pool_used_bytes{ins=\"$ins\"}[5m])" ,"interval":"","intervalFactor":1,"legendFormat":"Total amount of memory used in pools (in bytes)" ,"metric":"","refId":"C","step":30 }
|
|
],
|
|
"title":"Process - Memory",
|
|
"type":"timeseries"
|
|
},
|
|
{
|
|
"datasource":{"type":"prometheus","uid":"ds-prometheus"},
|
|
"fieldConfig":{
|
|
"defaults":{
|
|
"color":{"mode":"palette-classic"},
|
|
"custom":{
|
|
"axisBorderShow":false,
|
|
"axisCenteredZero":false,
|
|
"axisColorMode":"text",
|
|
"axisLabel":"",
|
|
"axisPlacement":"auto",
|
|
"barAlignment":0,
|
|
"barWidthFactor":0.6,
|
|
"drawStyle":"line",
|
|
"fillOpacity":0,
|
|
"gradientMode":"none",
|
|
"hideFrom":{"legend":false,"tooltip":false,"viz":false},
|
|
"insertNulls":false,
|
|
"lineInterpolation":"linear",
|
|
"lineWidth":1,
|
|
"pointSize":5,
|
|
"scaleDistribution":{"type":"linear"},
|
|
"showPoints":"auto",
|
|
"showValues":false,
|
|
"spanNulls":false,
|
|
"stacking":{"group":"A","mode":"none"},
|
|
"thresholdsStyle":{"mode":"off"}
|
|
},
|
|
"mappings":[],
|
|
"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}
|
|
},
|
|
"overrides":[]
|
|
},
|
|
"gridPos":{"h":13,"w":12,"x":12,"y":268},
|
|
"id":107,
|
|
"maxPerRow":1,
|
|
"options":{"alertThreshold":true,"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},
|
|
"pluginVersion":"12.3.0",
|
|
"targets":[
|
|
{ "expr":"irate(haproxy_process_current_tasks{ins=\"$ins\"}[5m])","interval":"","intervalFactor":1,"legendFormat":"Current number of tasks" ,"metric":"","refId":"A","step":30 },{ "expr":"haproxy_process_current_run_queue{ins=\"$ins\"}" ,"interval":"","intervalFactor":1,"legendFormat":"Current number of tasks in the run-queue","metric":"","refId":"B","step":30 },
|
|
{ "expr":"haproxy_process_stopping{ins=\"$ins\"}" ,"interval":"","intervalFactor":1,"legendFormat":"Non zero means stopping in progress" ,"metric":"","refId":"C","step":30 }
|
|
],
|
|
"title":"Process - Tasks",
|
|
"type":"timeseries"
|
|
},
|
|
{
|
|
"datasource":{"type":"prometheus","uid":"ds-prometheus"},
|
|
"fieldConfig":{
|
|
"defaults":{
|
|
"color":{"mode":"palette-classic"},
|
|
"custom":{
|
|
"axisBorderShow":false,
|
|
"axisCenteredZero":false,
|
|
"axisColorMode":"text",
|
|
"axisLabel":"",
|
|
"axisPlacement":"auto",
|
|
"barAlignment":0,
|
|
"barWidthFactor":0.6,
|
|
"drawStyle":"line",
|
|
"fillOpacity":0,
|
|
"gradientMode":"none",
|
|
"hideFrom":{"legend":false,"tooltip":false,"viz":false},
|
|
"insertNulls":false,
|
|
"lineInterpolation":"linear",
|
|
"lineWidth":1,
|
|
"pointSize":5,
|
|
"scaleDistribution":{"type":"linear"},
|
|
"showPoints":"auto",
|
|
"showValues":false,
|
|
"spanNulls":false,
|
|
"stacking":{"group":"A","mode":"none"},
|
|
"thresholdsStyle":{"mode":"off"}
|
|
},
|
|
"mappings":[],
|
|
"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}
|
|
},
|
|
"overrides":[]
|
|
},
|
|
"gridPos":{"h":13,"w":12,"x":0,"y":281},
|
|
"id":89,
|
|
"maxPerRow":1,
|
|
"options":{"alertThreshold":true,"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},
|
|
"pluginVersion":"12.3.0",
|
|
"targets":[{"expr":"haproxy_process_max_fds{ins=\"$ins\"}","hide":false,"interval":"","intervalFactor":1,"legendFormat":"Maximum number of open file descriptors; 0=unset","metric":"","refId":"A","step":30},{"expr":"haproxy_process_max_sockets{ins=\"$ins\"}","interval":"","intervalFactor":1,"legendFormat":"Maximum numer of open sockets","metric":"","refId":"B","step":30}],
|
|
"title":"Process - Maximum open files / sockets",
|
|
"type":"timeseries"
|
|
},
|
|
{
|
|
"datasource":{"type":"prometheus","uid":"ds-prometheus"},
|
|
"fieldConfig":{
|
|
"defaults":{
|
|
"color":{"mode":"palette-classic"},
|
|
"custom":{
|
|
"axisBorderShow":false,
|
|
"axisCenteredZero":false,
|
|
"axisColorMode":"text",
|
|
"axisLabel":"",
|
|
"axisPlacement":"auto",
|
|
"barAlignment":0,
|
|
"barWidthFactor":0.6,
|
|
"drawStyle":"line",
|
|
"fillOpacity":0,
|
|
"gradientMode":"none",
|
|
"hideFrom":{"legend":false,"tooltip":false,"viz":false},
|
|
"insertNulls":false,
|
|
"lineInterpolation":"linear",
|
|
"lineWidth":1,
|
|
"pointSize":5,
|
|
"scaleDistribution":{"type":"linear"},
|
|
"showPoints":"auto",
|
|
"showValues":false,
|
|
"spanNulls":false,
|
|
"stacking":{"group":"A","mode":"none"},
|
|
"thresholdsStyle":{"mode":"off"}
|
|
},
|
|
"mappings":[],
|
|
"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}
|
|
},
|
|
"overrides":[]
|
|
},
|
|
"gridPos":{"h":13,"w":12,"x":12,"y":281},
|
|
"id":99,
|
|
"maxPerRow":1,
|
|
"options":{"alertThreshold":true,"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},
|
|
"pluginVersion":"12.3.0",
|
|
"targets":[
|
|
{ "expr":"haproxy_process_max_pipes{ins=\"$ins\"}" ,"interval":"","intervalFactor":1,"legendFormat":"Configured maximum number of pipes","metric":"","refId":"A","step":30 },{ "expr":"irate(haproxy_process_pipes_used_total{ins=\"$ins\"}[5m])","interval":"","intervalFactor":1,"legendFormat":"Number of pipes in used" ,"metric":"","refId":"B","step":30 },
|
|
{ "expr":"irate(haproxy_process_pipes_free_total{ins=\"$ins\"}[5m])","interval":"","intervalFactor":1,"legendFormat":"Number of pipes unused" ,"metric":"","refId":"C","step":30 }
|
|
],
|
|
"title":"Process - Pipes",
|
|
"type":"timeseries"
|
|
},
|
|
{
|
|
"datasource":{"type":"prometheus","uid":"ds-prometheus"},
|
|
"fieldConfig":{
|
|
"defaults":{
|
|
"color":{"mode":"palette-classic"},
|
|
"custom":{
|
|
"axisBorderShow":false,
|
|
"axisCenteredZero":false,
|
|
"axisColorMode":"text",
|
|
"axisLabel":"",
|
|
"axisPlacement":"auto",
|
|
"barAlignment":0,
|
|
"barWidthFactor":0.6,
|
|
"drawStyle":"line",
|
|
"fillOpacity":0,
|
|
"gradientMode":"none",
|
|
"hideFrom":{"legend":false,"tooltip":false,"viz":false},
|
|
"insertNulls":false,
|
|
"lineInterpolation":"linear",
|
|
"lineWidth":1,
|
|
"pointSize":5,
|
|
"scaleDistribution":{"type":"linear"},
|
|
"showPoints":"auto",
|
|
"showValues":false,
|
|
"spanNulls":false,
|
|
"stacking":{"group":"A","mode":"none"},
|
|
"thresholdsStyle":{"mode":"off"}
|
|
},
|
|
"mappings":[],
|
|
"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}
|
|
},
|
|
"overrides":[]
|
|
},
|
|
"gridPos":{"h":13,"w":12,"x":0,"y":294},
|
|
"id":86,
|
|
"maxPerRow":1,
|
|
"options":{"alertThreshold":true,"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},
|
|
"pluginVersion":"12.3.0",
|
|
"targets":[{"expr":"haproxy_process_nbthread{ins=\"$ins\"}","interval":"","intervalFactor":1,"legendFormat":"Threads","metric":"","refId":"A","step":30},{"expr":"haproxy_process_nbproc{ins=\"$ins\"}","interval":"","intervalFactor":1,"legendFormat":"Processes","metric":"","refId":"B","step":30}],
|
|
"title":"Process - Configured threads / processes",
|
|
"type":"timeseries"
|
|
},
|
|
{
|
|
"datasource":{"type":"prometheus","uid":"ds-prometheus"},
|
|
"fieldConfig":{
|
|
"defaults":{
|
|
"color":{"mode":"palette-classic"},
|
|
"custom":{
|
|
"axisBorderShow":false,
|
|
"axisCenteredZero":false,
|
|
"axisColorMode":"text",
|
|
"axisLabel":"",
|
|
"axisPlacement":"auto",
|
|
"barAlignment":0,
|
|
"barWidthFactor":0.6,
|
|
"drawStyle":"line",
|
|
"fillOpacity":0,
|
|
"gradientMode":"none",
|
|
"hideFrom":{"legend":false,"tooltip":false,"viz":false},
|
|
"insertNulls":false,
|
|
"lineInterpolation":"linear",
|
|
"lineWidth":1,
|
|
"pointSize":5,
|
|
"scaleDistribution":{"type":"linear"},
|
|
"showPoints":"auto",
|
|
"showValues":false,
|
|
"spanNulls":false,
|
|
"stacking":{"group":"A","mode":"none"},
|
|
"thresholdsStyle":{"mode":"off"}
|
|
},
|
|
"mappings":[],
|
|
"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}
|
|
},
|
|
"overrides":[]
|
|
},
|
|
"gridPos":{"h":13,"w":12,"x":12,"y":294},
|
|
"id":88,
|
|
"maxPerRow":1,
|
|
"options":{"alertThreshold":true,"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},
|
|
"pluginVersion":"12.3.0",
|
|
"targets":[{"expr":"haproxy_process_pool_failures_total{ins=\"$ins\"}","interval":"","intervalFactor":1,"legendFormat":"Total number of failed pool allocations","metric":"","refId":"A","step":30}],
|
|
"title":"Process - Pool allocations",
|
|
"type":"timeseries"
|
|
},
|
|
{
|
|
"datasource":{"type":"prometheus","uid":"ds-prometheus"},
|
|
"fieldConfig":{
|
|
"defaults":{
|
|
"color":{"mode":"palette-classic"},
|
|
"custom":{
|
|
"axisBorderShow":false,
|
|
"axisCenteredZero":false,
|
|
"axisColorMode":"text",
|
|
"axisLabel":"",
|
|
"axisPlacement":"auto",
|
|
"barAlignment":0,
|
|
"barWidthFactor":0.6,
|
|
"drawStyle":"line",
|
|
"fillOpacity":0,
|
|
"gradientMode":"none",
|
|
"hideFrom":{"legend":false,"tooltip":false,"viz":false},
|
|
"insertNulls":false,
|
|
"lineInterpolation":"linear",
|
|
"lineWidth":1,
|
|
"pointSize":5,
|
|
"scaleDistribution":{"type":"linear"},
|
|
"showPoints":"auto",
|
|
"showValues":false,
|
|
"spanNulls":false,
|
|
"stacking":{"group":"A","mode":"none"},
|
|
"thresholdsStyle":{"mode":"off"}
|
|
},
|
|
"mappings":[],
|
|
"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}
|
|
},
|
|
"overrides":[]
|
|
},
|
|
"gridPos":{"h":13,"w":12,"x":0,"y":307},
|
|
"id":108,
|
|
"maxPerRow":1,
|
|
"options":{"alertThreshold":true,"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},
|
|
"pluginVersion":"12.3.0",
|
|
"targets":[{"expr":"haproxy_process_idle_time_percent{ins=\"$ins\"}","interval":"","intervalFactor":1,"legendFormat":"Idle to total ratio over last sample (percent)","metric":"","refId":"A","step":30}],
|
|
"title":"Process - Idle",
|
|
"type":"timeseries"
|
|
},
|
|
{
|
|
"datasource":{"type":"prometheus","uid":"ds-prometheus"},
|
|
"fieldConfig":{
|
|
"defaults":{
|
|
"color":{"mode":"palette-classic"},
|
|
"custom":{
|
|
"axisBorderShow":false,
|
|
"axisCenteredZero":false,
|
|
"axisColorMode":"text",
|
|
"axisLabel":"",
|
|
"axisPlacement":"auto",
|
|
"barAlignment":0,
|
|
"barWidthFactor":0.6,
|
|
"drawStyle":"line",
|
|
"fillOpacity":0,
|
|
"gradientMode":"none",
|
|
"hideFrom":{"legend":false,"tooltip":false,"viz":false},
|
|
"insertNulls":false,
|
|
"lineInterpolation":"linear",
|
|
"lineWidth":1,
|
|
"pointSize":5,
|
|
"scaleDistribution":{"type":"linear"},
|
|
"showPoints":"auto",
|
|
"showValues":false,
|
|
"spanNulls":false,
|
|
"stacking":{"group":"A","mode":"none"},
|
|
"thresholdsStyle":{"mode":"off"}
|
|
},
|
|
"mappings":[],
|
|
"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}
|
|
},
|
|
"overrides":[]
|
|
},
|
|
"gridPos":{"h":13,"w":12,"x":12,"y":307},
|
|
"id":109,
|
|
"maxPerRow":1,
|
|
"options":{"alertThreshold":true,"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},
|
|
"pluginVersion":"12.3.0",
|
|
"targets":[
|
|
{ "expr":"irate(haproxy_process_jobs{ins=\"$ins\"}[5m])" ,"interval":"","intervalFactor":1,"legendFormat":"Current number of active jobs (listeners, sessions, open devices)" ,"metric":"","refId":"A","step":30 },
|
|
{ "expr":"irate(haproxy_process_unstoppable_jobs{ins=\"$ins\"}[5m])","interval":"","intervalFactor":1,"legendFormat":"Current number of active jobs that can't be stopped during a soft stop","metric":"","refId":"B","step":30 },
|
|
{ "expr":"irate(haproxy_process_listeners{ins=\"$ins\"}[5m])" ,"interval":"","intervalFactor":1,"legendFormat":"Current number of active listeners" ,"metric":"","refId":"C","step":30 }
|
|
],
|
|
"title":"Process - Jobs",
|
|
"type":"timeseries"
|
|
},
|
|
{
|
|
"datasource":{"type":"prometheus","uid":"ds-prometheus"},
|
|
"fieldConfig":{
|
|
"defaults":{
|
|
"color":{"mode":"palette-classic"},
|
|
"custom":{
|
|
"axisBorderShow":false,
|
|
"axisCenteredZero":false,
|
|
"axisColorMode":"text",
|
|
"axisLabel":"",
|
|
"axisPlacement":"auto",
|
|
"barAlignment":0,
|
|
"barWidthFactor":0.6,
|
|
"drawStyle":"line",
|
|
"fillOpacity":0,
|
|
"gradientMode":"none",
|
|
"hideFrom":{"legend":false,"tooltip":false,"viz":false},
|
|
"insertNulls":false,
|
|
"lineInterpolation":"linear",
|
|
"lineWidth":1,
|
|
"pointSize":5,
|
|
"scaleDistribution":{"type":"linear"},
|
|
"showPoints":"auto",
|
|
"showValues":false,
|
|
"spanNulls":false,
|
|
"stacking":{"group":"A","mode":"none"},
|
|
"thresholdsStyle":{"mode":"off"}
|
|
},
|
|
"mappings":[],
|
|
"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}
|
|
},
|
|
"overrides":[]
|
|
},
|
|
"gridPos":{"h":13,"w":12,"x":0,"y":320},
|
|
"id":110,
|
|
"maxPerRow":1,
|
|
"options":{"alertThreshold":true,"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},
|
|
"pluginVersion":"12.3.0",
|
|
"targets":[{"expr":"haproxy_process_active_peers{ins=\"$ins\"}","interval":"","intervalFactor":1,"legendFormat":"Current number of active peers","metric":"","refId":"A","step":30},{"expr":"haproxy_process_connected_peers{ins=\"$ins\"}","interval":"","intervalFactor":1,"legendFormat":"Current number of connected peers","metric":"","refId":"B","step":30}],
|
|
"title":"Process - Peers",
|
|
"type":"timeseries"
|
|
},
|
|
{
|
|
"datasource":{"type":"prometheus","uid":"ds-prometheus"},
|
|
"fieldConfig":{
|
|
"defaults":{
|
|
"color":{"mode":"palette-classic"},
|
|
"custom":{
|
|
"axisBorderShow":false,
|
|
"axisCenteredZero":false,
|
|
"axisColorMode":"text",
|
|
"axisLabel":"",
|
|
"axisPlacement":"auto",
|
|
"barAlignment":0,
|
|
"barWidthFactor":0.6,
|
|
"drawStyle":"line",
|
|
"fillOpacity":0,
|
|
"gradientMode":"none",
|
|
"hideFrom":{"legend":false,"tooltip":false,"viz":false},
|
|
"insertNulls":false,
|
|
"lineInterpolation":"linear",
|
|
"lineWidth":1,
|
|
"pointSize":5,
|
|
"scaleDistribution":{"type":"linear"},
|
|
"showPoints":"auto",
|
|
"showValues":false,
|
|
"spanNulls":false,
|
|
"stacking":{"group":"A","mode":"none"},
|
|
"thresholdsStyle":{"mode":"off"}
|
|
},
|
|
"mappings":[],
|
|
"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}
|
|
},
|
|
"overrides":[]
|
|
},
|
|
"gridPos":{"h":13,"w":12,"x":12,"y":320},
|
|
"id":111,
|
|
"maxPerRow":1,
|
|
"options":{"alertThreshold":true,"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},
|
|
"pluginVersion":"12.3.0",
|
|
"targets":[{"expr":"haproxy_process_dropped_logs_total{ins=\"$ins\"}","interval":"","intervalFactor":1,"legendFormat":"Total number of dropped logs","metric":"","refId":"A","step":30}],
|
|
"title":"Process - Logs",
|
|
"type":"timeseries"
|
|
},
|
|
{
|
|
"datasource":{"type":"prometheus","uid":"ds-prometheus"},
|
|
"fieldConfig":{
|
|
"defaults":{
|
|
"color":{"mode":"palette-classic"},
|
|
"custom":{
|
|
"axisBorderShow":false,
|
|
"axisCenteredZero":false,
|
|
"axisColorMode":"text",
|
|
"axisLabel":"",
|
|
"axisPlacement":"auto",
|
|
"barAlignment":0,
|
|
"barWidthFactor":0.6,
|
|
"drawStyle":"line",
|
|
"fillOpacity":0,
|
|
"gradientMode":"none",
|
|
"hideFrom":{"legend":false,"tooltip":false,"viz":false},
|
|
"insertNulls":false,
|
|
"lineInterpolation":"linear",
|
|
"lineWidth":1,
|
|
"pointSize":5,
|
|
"scaleDistribution":{"type":"linear"},
|
|
"showPoints":"auto",
|
|
"showValues":false,
|
|
"spanNulls":false,
|
|
"stacking":{"group":"A","mode":"none"},
|
|
"thresholdsStyle":{"mode":"off"}
|
|
},
|
|
"mappings":[],
|
|
"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}
|
|
},
|
|
"overrides":[]
|
|
},
|
|
"gridPos":{"h":14,"w":12,"x":0,"y":333},
|
|
"id":101,
|
|
"maxPerRow":1,
|
|
"options":{"alertThreshold":true,"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},
|
|
"pluginVersion":"12.3.0",
|
|
"targets":[
|
|
{ "expr":"haproxy_process_current_session_rate{ins=\"$ins\"}", "interval":"","intervalFactor":1,"legendFormat":"Current number of sessions per second over last elapsed second","metric":"","refId":"A","step":30 },
|
|
{ "expr":"haproxy_process_limit_session_rate{ins=\"$ins\"}" , "interval":"","intervalFactor":1,"legendFormat":"Configured maximum number of sessions per second" ,"metric":"","refId":"B","step":30 },
|
|
{ "expr":"haproxy_process_max_session_rate{ins=\"$ins\"}" ,"hide":true,"interval":"","intervalFactor":1,"legendFormat":"Maximum observed number of sessions per second" ,"metric":"","refId":"C","step":30 }
|
|
],
|
|
"title":"Process - Sessions over last second",
|
|
"type":"timeseries"
|
|
},
|
|
{
|
|
"datasource":{"type":"prometheus","uid":"ds-prometheus"},
|
|
"fieldConfig":{
|
|
"defaults":{
|
|
"color":{"mode":"palette-classic"},
|
|
"custom":{
|
|
"axisBorderShow":false,
|
|
"axisCenteredZero":false,
|
|
"axisColorMode":"text",
|
|
"axisLabel":"",
|
|
"axisPlacement":"auto",
|
|
"barAlignment":0,
|
|
"barWidthFactor":0.6,
|
|
"drawStyle":"line",
|
|
"fillOpacity":0,
|
|
"gradientMode":"none",
|
|
"hideFrom":{"legend":false,"tooltip":false,"viz":false},
|
|
"insertNulls":false,
|
|
"lineInterpolation":"linear",
|
|
"lineWidth":1,
|
|
"pointSize":5,
|
|
"scaleDistribution":{"type":"linear"},
|
|
"showPoints":"auto",
|
|
"showValues":false,
|
|
"spanNulls":false,
|
|
"stacking":{"group":"A","mode":"none"},
|
|
"thresholdsStyle":{"mode":"off"}
|
|
},
|
|
"mappings":[],
|
|
"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}
|
|
},
|
|
"overrides":[]
|
|
},
|
|
"gridPos":{"h":14,"w":12,"x":12,"y":333},
|
|
"id":96,
|
|
"maxPerRow":1,
|
|
"options":{"alertThreshold":true,"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},
|
|
"pluginVersion":"12.3.0",
|
|
"targets":[
|
|
{ "expr":"haproxy_process_current_connections{ins=\"$ins\"}" ,"hide":true ,"interval":"","intervalFactor":1,"legendFormat":"Number of active sessions" ,"metric":"","refId":"A","step":30 },
|
|
{ "expr":"irate(haproxy_process_connections_total{ins=\"$ins\"}[5m])","hide":false,"interval":"","intervalFactor":1,"legendFormat":"Total number of created sessions" ,"metric":"","refId":"B","step":30 },
|
|
{ "expr":"irate(haproxy_process_requests_total{ins=\"$ins\"}[5m])" ,"hide":false,"interval":"","intervalFactor":1,"legendFormat":"Total number of requests (TCP or HTTP)","metric":"","refId":"C","step":30 }
|
|
],
|
|
"title":"Process - Total sessions / requests",
|
|
"type":"timeseries"
|
|
},
|
|
{
|
|
"datasource":{"type":"prometheus","uid":"ds-prometheus"},
|
|
"fieldConfig":{
|
|
"defaults":{
|
|
"color":{"mode":"palette-classic"},
|
|
"custom":{
|
|
"axisBorderShow":false,
|
|
"axisCenteredZero":false,
|
|
"axisColorMode":"text",
|
|
"axisLabel":"",
|
|
"axisPlacement":"auto",
|
|
"barAlignment":0,
|
|
"barWidthFactor":0.6,
|
|
"drawStyle":"line",
|
|
"fillOpacity":0,
|
|
"gradientMode":"none",
|
|
"hideFrom":{"legend":false,"tooltip":false,"viz":false},
|
|
"insertNulls":false,
|
|
"lineInterpolation":"linear",
|
|
"lineWidth":1,
|
|
"pointSize":5,
|
|
"scaleDistribution":{"type":"linear"},
|
|
"showPoints":"auto",
|
|
"showValues":false,
|
|
"spanNulls":false,
|
|
"stacking":{"group":"A","mode":"none"},
|
|
"thresholdsStyle":{"mode":"off"}
|
|
},
|
|
"mappings":[],
|
|
"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}
|
|
},
|
|
"overrides":[]
|
|
},
|
|
"gridPos":{"h":14,"w":12,"x":0,"y":347},
|
|
"id":100,
|
|
"maxPerRow":1,
|
|
"options":{"alertThreshold":true,"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},
|
|
"pluginVersion":"12.3.0",
|
|
"targets":[
|
|
{ "expr":"haproxy_process_current_connection_rate{ins=\"$ins\"}", "interval":"","intervalFactor":1,"legendFormat":"Current number of connections per second over last elapsed second","metric":"","refId":"A","step":30 },
|
|
{ "expr":"haproxy_process_limit_connection_rate{ins=\"$ins\"}" , "interval":"","intervalFactor":1,"legendFormat":"Configured maximum number of connections per second." ,"metric":"","refId":"B","step":30 },
|
|
{ "expr":"haproxy_process_max_connection_rate{ins=\"$ins\"}" ,"hide":true,"interval":"","intervalFactor":1,"legendFormat":"Maximum observed number of connections per second" ,"metric":"","refId":"C","step":30 }
|
|
],
|
|
"title":"Process - Connections over last second",
|
|
"type":"timeseries"
|
|
},
|
|
{
|
|
"datasource":{"type":"prometheus","uid":"ds-prometheus"},
|
|
"fieldConfig":{
|
|
"defaults":{
|
|
"color":{"mode":"palette-classic"},
|
|
"custom":{
|
|
"axisBorderShow":false,
|
|
"axisCenteredZero":false,
|
|
"axisColorMode":"text",
|
|
"axisLabel":"",
|
|
"axisPlacement":"auto",
|
|
"barAlignment":0,
|
|
"barWidthFactor":0.6,
|
|
"drawStyle":"line",
|
|
"fillOpacity":0,
|
|
"gradientMode":"none",
|
|
"hideFrom":{"legend":false,"tooltip":false,"viz":false},
|
|
"insertNulls":false,
|
|
"lineInterpolation":"linear",
|
|
"lineWidth":1,
|
|
"pointSize":5,
|
|
"scaleDistribution":{"type":"linear"},
|
|
"showPoints":"auto",
|
|
"showValues":false,
|
|
"spanNulls":false,
|
|
"stacking":{"group":"A","mode":"none"},
|
|
"thresholdsStyle":{"mode":"off"}
|
|
},
|
|
"mappings":[],
|
|
"thresholds":{"mode":"absolute","steps":[{"color":"green","value":0},{"color":"red","value":80}]}
|
|
},
|
|
"overrides":[]
|
|
},
|
|
"gridPos":{"h":14,"w":12,"x":12,"y":347},
|
|
"id":95,
|
|
"maxPerRow":1,
|
|
"options":{"alertThreshold":true,"legend":{"calcs":[],"displayMode":"list","placement":"bottom","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},
|
|
"pluginVersion":"12.3.0",
|
|
"targets":[{"expr":"haproxy_process_max_connections{ins=\"$ins\"}","interval":"","intervalFactor":1,"legendFormat":"Maximum number of concurrent connections","metric":"","refId":"A","step":30},{"expr":"haproxy_process_hard_max_connections{ins=\"$ins\"}","interval":"","intervalFactor":1,"legendFormat":"Initial Maximum number of concurrent connections","metric":"","refId":"B","step":30}],
|
|
"title":"Process - Connections",
|
|
"type":"timeseries"
|
|
},
|
|
{"collapsed":false,"gridPos":{"h":1,"w":24,"x":0,"y":361},"id":228,"panels":[],"title":"Logs","type":"row"},
|
|
{
|
|
"datasource":{"type":"victoriametrics-logs-datasource","uid":"ds-vlogs"},
|
|
"description":"HAProxy log of instasnce $ins @ $ip from syslog",
|
|
"fieldConfig":{
|
|
"defaults":{
|
|
"color":{"fixedColor":"#346f36cc","mode":"palette-classic"},
|
|
"custom":{
|
|
"axisBorderShow":false,
|
|
"axisCenteredZero":false,
|
|
"axisColorMode":"text",
|
|
"axisLabel":"",
|
|
"axisPlacement":"auto",
|
|
"barAlignment":0,
|
|
"barWidthFactor":0.6,
|
|
"drawStyle":"bars",
|
|
"fillOpacity":100,
|
|
"gradientMode":"none",
|
|
"hideFrom":{"graph":false,"legend":false,"tooltip":false,"viz":false},
|
|
"insertNulls":false,
|
|
"lineInterpolation":"linear",
|
|
"lineWidth":1,
|
|
"pointSize":5,
|
|
"scaleDistribution":{"type":"linear"},
|
|
"showPoints":"never",
|
|
"showValues":false,
|
|
"spanNulls":true,
|
|
"stacking":{"group":"A","mode":"normal"},
|
|
"thresholdsStyle":{"mode":"off"}
|
|
},
|
|
"decimals":0,
|
|
"mappings":[],
|
|
"thresholds":{"mode":"absolute","steps":[{"color":"#346f36cc","value":0}]},
|
|
"unit":"none"
|
|
},
|
|
"overrides":[]
|
|
},
|
|
"gridPos":{"h":5,"w":24,"x":0,"y":362},
|
|
"id":229,
|
|
"interval":"1s",
|
|
"options":{"legend":{"calcs":["sum"],"displayMode":"table","placement":"right","showLegend":true},"tooltip":{"hideZeros":false,"mode":"single","sort":"none"}},
|
|
"pluginVersion":"12.3.0",
|
|
"targets":[
|
|
{ "datasource":{"type":"victoriametrics-logs-datasource","uid":"ds-vlogs"},"editorMode":"code","expr":"ip:$ip job:syslog (app:haproxy) | stats count() as count" , "legendFormat":"haproxy" ,"queryType":"statsRange","refId":"A" },
|
|
{ "datasource":{"type":"victoriametrics-logs-datasource","uid":"ds-vlogs"},"editorMode":"code","expr":"ip:$ip job:syslog _msg:~\"haproxy\" NOT app:haproxy | stats by (app) count() as count","hide":false,"legendFormat":"{{ app }}","queryType":"statsRange","refId":"B" }
|
|
],
|
|
"title":"HAProxy Log",
|
|
"type":"timeseries"
|
|
},
|
|
{
|
|
"datasource":{"type":"victoriametrics-logs-datasource","uid":"ds-vlogs"},
|
|
"description":"",
|
|
"gridPos":{"h":16,"w":11,"x":0,"y":367},
|
|
"id":230,
|
|
"options":{"dedupStrategy":"none","enableInfiniteScrolling":true,"enableLogDetails":true,"fontSize":"small","prettifyLogMessage":false,"showCommonLabels":false,"showControls":true,"showLabels":false,"showTime":true,"sortOrder":"Descending","syntaxHighlighting":true,"wrapLogMessage":false},
|
|
"pluginVersion":"12.3.0",
|
|
"targets":[{"datasource":{"type":"victoriametrics-logs-datasource","uid":"ds-vlogs"},"editorMode":"code","expr":"ip:$ip job:syslog app:haproxy","instant":false,"queryType":"instant","range":true,"refId":"A"}],
|
|
"title":"HAProxy Logs",
|
|
"type":"logs"
|
|
},
|
|
{
|
|
"datasource":{"type":"victoriametrics-logs-datasource","uid":"ds-vlogs"},
|
|
"description":"Search syslog from $ins @ @ip ",
|
|
"gridPos":{"h":16,"w":13,"x":11,"y":367},
|
|
"id":231,
|
|
"options":{"dedupStrategy":"none","enableInfiniteScrolling":false,"enableLogDetails":true,"fontSize":"small","prettifyLogMessage":false,"showCommonLabels":false,"showControls":true,"showLabels":true,"showTime":true,"sortOrder":"Descending","wrapLogMessage":false},
|
|
"pluginVersion":"12.3.0",
|
|
"targets":[{"datasource":{"type":"victoriametrics-logs-datasource","uid":"ds-vlogs"},"editorMode":"code","expr":"ip:$ip job:syslog _msg:~\"haproxy\" NOT app:haproxy | fields level,unit,_msg","instant":false,"legendFormat":"","queryType":"instant","range":true,"refId":"A"}],
|
|
"title":"Search Haproxy in Syslog",
|
|
"type":"logs"
|
|
}
|
|
],
|
|
"preload":false,
|
|
"refresh":"",
|
|
"schemaVersion":42,
|
|
"tags":["Pigsty","NODE","HAProxy","Instance"],
|
|
"templating":{
|
|
"list":[
|
|
{
|
|
"current":{},
|
|
"datasource":{"type":"prometheus","uid":"ds-prometheus"},
|
|
"definition":"label_values(haproxy_process_idle_time_percent, ins)",
|
|
"description":"Unique instance identifier (e.g pg-meta-1)",
|
|
"includeAll":false,
|
|
"label":"Instance",
|
|
"name":"ins",
|
|
"options":[],
|
|
"query":{"query":"label_values(haproxy_process_idle_time_percent, ins)","refId":"StandardVariableQuery"},
|
|
"refresh":2,
|
|
"regex":"",
|
|
"sort":1,
|
|
"type":"query"
|
|
},{
|
|
"current":{},
|
|
"datasource":{"type":"prometheus","uid":"ds-prometheus"},
|
|
"definition":"label_values(haproxy_process_idle_time_percent{ins=\"$ins\"}, cls)",
|
|
"description":"Cluster identifier for this postgres instance, cls should be unique among entire environment. such as pg-meta, pg-test",
|
|
"hide":2,
|
|
"includeAll":false,
|
|
"label":"Cluster",
|
|
"name":"cls",
|
|
"options":[],
|
|
"query":{"query":"label_values(haproxy_process_idle_time_percent{ins=\"$ins\"}, cls)","refId":"StandardVariableQuery"},
|
|
"refresh":2,
|
|
"regex":"",
|
|
"sort":1,
|
|
"type":"query"
|
|
},{
|
|
"current":{},
|
|
"datasource":{"type":"prometheus","uid":"ds-prometheus"},
|
|
"definition":"label_values(node_uname_info{ins=\"$ins\"}, nodename)",
|
|
"description":"Node name of current postgres instance",
|
|
"hide":2,
|
|
"includeAll":false,
|
|
"label":"Node",
|
|
"name":"node",
|
|
"options":[],
|
|
"query":{"query":"label_values(node_uname_info{ins=\"$ins\"}, nodename)","refId":"StandardVariableQuery"},
|
|
"refresh":2,
|
|
"regex":"",
|
|
"sort":1,
|
|
"type":"query"
|
|
},{
|
|
"current":{},
|
|
"datasource":{"type":"prometheus","uid":"ds-prometheus"},
|
|
"definition":"label_values(haproxy_process_idle_time_percent{ins=\"$ins\"} , instance)",
|
|
"description":"Unique instance identifier (e.g pg-meta-1)",
|
|
"hide":2,
|
|
"includeAll":false,
|
|
"label":"IP",
|
|
"name":"ip",
|
|
"options":[],
|
|
"query":{"query":"label_values(haproxy_process_idle_time_percent{ins=\"$ins\"} , instance)","refId":"StandardVariableQuery"},
|
|
"refresh":2,
|
|
"regex":"/([0-9\\.]+)\\:\\d+/",
|
|
"sort":1,
|
|
"type":"query"
|
|
}
|
|
]
|
|
},
|
|
"time":{"from":"now-1h","to":"now"},
|
|
"timepicker":{"refresh_intervals":["1s","2s","3s","5s","10s","30s","1m","5m","15m","30m","1h","2h","1d"]},
|
|
"timezone":"browser",
|
|
"title":"Node HAProxy",
|
|
"uid":"node-haproxy",
|
|
"version":1,
|
|
"weekStart":""
|
|
} |