Skip to content

Commit 4c23e6c

Browse files
dadepog11tech
authored andcommitted
Add retry and metrics to the execution engine
1 parent 57a2fae commit 4c23e6c

File tree

15 files changed

+840
-31
lines changed

15 files changed

+840
-31
lines changed

dashboards/lodestar_general.json

+340
Original file line numberDiff line numberDiff line change
@@ -15447,6 +15447,346 @@
1544715447
],
1544815448
"title": "Backfill Stats",
1544915449
"type": "row"
15450+
},
15451+
{
15452+
"collapsed": true,
15453+
"datasource": null,
15454+
"gridPos": {
15455+
"h": 1,
15456+
"w": 24,
15457+
"x": 0,
15458+
"y": 40
15459+
},
15460+
"id": 369,
15461+
"panels": [
15462+
{
15463+
"datasource": null,
15464+
"fieldConfig": {
15465+
"defaults": {
15466+
"color": {
15467+
"mode": "palette-classic"
15468+
},
15469+
"custom": {
15470+
"axisLabel": "",
15471+
"axisPlacement": "auto",
15472+
"barAlignment": 0,
15473+
"drawStyle": "line",
15474+
"fillOpacity": 0,
15475+
"gradientMode": "none",
15476+
"hideFrom": {
15477+
"legend": false,
15478+
"tooltip": false,
15479+
"viz": false
15480+
},
15481+
"lineInterpolation": "linear",
15482+
"lineWidth": 1,
15483+
"pointSize": 5,
15484+
"scaleDistribution": {
15485+
"type": "linear"
15486+
},
15487+
"showPoints": "auto",
15488+
"spanNulls": false,
15489+
"stacking": {
15490+
"group": "A",
15491+
"mode": "none"
15492+
},
15493+
"thresholdsStyle": {
15494+
"mode": "off"
15495+
}
15496+
},
15497+
"mappings": [],
15498+
"thresholds": {
15499+
"mode": "absolute",
15500+
"steps": [
15501+
{
15502+
"color": "green",
15503+
"value": null
15504+
},
15505+
{
15506+
"color": "red",
15507+
"value": 80
15508+
}
15509+
]
15510+
}
15511+
},
15512+
"overrides": []
15513+
},
15514+
"gridPos": {
15515+
"h": 8,
15516+
"w": 12,
15517+
"x": 0,
15518+
"y": 26
15519+
},
15520+
"id": 377,
15521+
"options": {
15522+
"legend": {
15523+
"calcs": [],
15524+
"displayMode": "list",
15525+
"placement": "bottom"
15526+
},
15527+
"tooltip": {
15528+
"mode": "single"
15529+
}
15530+
},
15531+
"targets": [
15532+
{
15533+
"exemplar": false,
15534+
"expr": "delta(execution_engine_response_time_seconds_count[$__rate_interval])",
15535+
"interval": "",
15536+
"legendFormat": "{{method}}",
15537+
"refId": "A"
15538+
}
15539+
],
15540+
"title": "Total Requests rate",
15541+
"type": "timeseries"
15542+
},
15543+
{
15544+
"datasource": null,
15545+
"fieldConfig": {
15546+
"defaults": {
15547+
"color": {
15548+
"mode": "palette-classic"
15549+
},
15550+
"custom": {
15551+
"axisLabel": "",
15552+
"axisPlacement": "auto",
15553+
"barAlignment": 0,
15554+
"drawStyle": "line",
15555+
"fillOpacity": 0,
15556+
"gradientMode": "none",
15557+
"hideFrom": {
15558+
"legend": false,
15559+
"tooltip": false,
15560+
"viz": false
15561+
},
15562+
"lineInterpolation": "linear",
15563+
"lineWidth": 1,
15564+
"pointSize": 5,
15565+
"scaleDistribution": {
15566+
"type": "linear"
15567+
},
15568+
"showPoints": "auto",
15569+
"spanNulls": false,
15570+
"stacking": {
15571+
"group": "A",
15572+
"mode": "none"
15573+
},
15574+
"thresholdsStyle": {
15575+
"mode": "off"
15576+
}
15577+
},
15578+
"mappings": [],
15579+
"thresholds": {
15580+
"mode": "absolute",
15581+
"steps": [
15582+
{
15583+
"color": "green",
15584+
"value": null
15585+
},
15586+
{
15587+
"color": "red",
15588+
"value": 80
15589+
}
15590+
]
15591+
}
15592+
},
15593+
"overrides": []
15594+
},
15595+
"gridPos": {
15596+
"h": 8,
15597+
"w": 12,
15598+
"x": 12,
15599+
"y": 26
15600+
},
15601+
"id": 373,
15602+
"options": {
15603+
"legend": {
15604+
"calcs": [],
15605+
"displayMode": "list",
15606+
"placement": "bottom"
15607+
},
15608+
"tooltip": {
15609+
"mode": "single"
15610+
}
15611+
},
15612+
"targets": [
15613+
{
15614+
"exemplar": false,
15615+
"expr": "delta(execution_engine_retry_count[$__rate_interval])/delta(execution_engine_response_time_seconds_count[$__rate_interval])",
15616+
"interval": "",
15617+
"legendFormat": "{{method}}",
15618+
"refId": "A"
15619+
}
15620+
],
15621+
"title": "Avg Retries",
15622+
"type": "timeseries"
15623+
},
15624+
{
15625+
"datasource": null,
15626+
"fieldConfig": {
15627+
"defaults": {
15628+
"color": {
15629+
"mode": "palette-classic"
15630+
},
15631+
"custom": {
15632+
"axisLabel": "",
15633+
"axisPlacement": "auto",
15634+
"barAlignment": 0,
15635+
"drawStyle": "line",
15636+
"fillOpacity": 0,
15637+
"gradientMode": "none",
15638+
"hideFrom": {
15639+
"legend": false,
15640+
"tooltip": false,
15641+
"viz": false
15642+
},
15643+
"lineInterpolation": "linear",
15644+
"lineWidth": 1,
15645+
"pointSize": 5,
15646+
"scaleDistribution": {
15647+
"type": "linear"
15648+
},
15649+
"showPoints": "auto",
15650+
"spanNulls": false,
15651+
"stacking": {
15652+
"group": "A",
15653+
"mode": "none"
15654+
},
15655+
"thresholdsStyle": {
15656+
"mode": "off"
15657+
}
15658+
},
15659+
"mappings": [],
15660+
"thresholds": {
15661+
"mode": "absolute",
15662+
"steps": [
15663+
{
15664+
"color": "green",
15665+
"value": null
15666+
},
15667+
{
15668+
"color": "red",
15669+
"value": 80
15670+
}
15671+
]
15672+
}
15673+
},
15674+
"overrides": []
15675+
},
15676+
"gridPos": {
15677+
"h": 8,
15678+
"w": 12,
15679+
"x": 0,
15680+
"y": 34
15681+
},
15682+
"id": 375,
15683+
"options": {
15684+
"legend": {
15685+
"calcs": [],
15686+
"displayMode": "list",
15687+
"placement": "bottom"
15688+
},
15689+
"tooltip": {
15690+
"mode": "single"
15691+
}
15692+
},
15693+
"targets": [
15694+
{
15695+
"exemplar": false,
15696+
"expr": "delta(execution_engine_error_count[$__rate_interval])",
15697+
"interval": "",
15698+
"legendFormat": "{{method}}",
15699+
"refId": "A"
15700+
}
15701+
],
15702+
"title": "Error rate",
15703+
"type": "timeseries"
15704+
},
15705+
{
15706+
"datasource": null,
15707+
"fieldConfig": {
15708+
"defaults": {
15709+
"color": {
15710+
"mode": "palette-classic"
15711+
},
15712+
"custom": {
15713+
"axisLabel": "",
15714+
"axisPlacement": "auto",
15715+
"barAlignment": 0,
15716+
"drawStyle": "line",
15717+
"fillOpacity": 0,
15718+
"gradientMode": "none",
15719+
"hideFrom": {
15720+
"legend": false,
15721+
"tooltip": false,
15722+
"viz": false
15723+
},
15724+
"lineInterpolation": "linear",
15725+
"lineWidth": 1,
15726+
"pointSize": 5,
15727+
"scaleDistribution": {
15728+
"type": "linear"
15729+
},
15730+
"showPoints": "auto",
15731+
"spanNulls": false,
15732+
"stacking": {
15733+
"group": "A",
15734+
"mode": "none"
15735+
},
15736+
"thresholdsStyle": {
15737+
"mode": "off"
15738+
}
15739+
},
15740+
"mappings": [],
15741+
"thresholds": {
15742+
"mode": "absolute",
15743+
"steps": [
15744+
{
15745+
"color": "green",
15746+
"value": null
15747+
},
15748+
{
15749+
"color": "red",
15750+
"value": 80
15751+
}
15752+
]
15753+
},
15754+
"unit": "s"
15755+
},
15756+
"overrides": []
15757+
},
15758+
"gridPos": {
15759+
"h": 8,
15760+
"w": 12,
15761+
"x": 12,
15762+
"y": 34
15763+
},
15764+
"id": 371,
15765+
"options": {
15766+
"legend": {
15767+
"calcs": [],
15768+
"displayMode": "list",
15769+
"placement": "bottom"
15770+
},
15771+
"tooltip": {
15772+
"mode": "single"
15773+
}
15774+
},
15775+
"targets": [
15776+
{
15777+
"exemplar": false,
15778+
"expr": "delta(execution_engine_response_time_seconds_sum[$__rate_interval])/delta(execution_engine_response_time_seconds_count[$__rate_interval])",
15779+
"interval": "",
15780+
"legendFormat": "{{method}}",
15781+
"refId": "A"
15782+
}
15783+
],
15784+
"title": "Avg response time",
15785+
"type": "timeseries"
15786+
}
15787+
],
15788+
"title": "Execution Stats",
15789+
"type": "row"
1545015790
}
1545115791
],
1545215792
"refresh": "30s",

0 commit comments

Comments
 (0)