observability.svc.plus/files/grafana/node/node-haproxy.json
2026-02-01 20:53:55 +08:00

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