439 lines
8.6 KiB
YAML
439 lines
8.6 KiB
YAML
{{- $Values := (.helm).Values | default .Values }}
|
|
{{- $clusterLabel := ($Values.global).clusterLabel | default "cluster" }}
|
|
{{- $multicluster := ((($Values.grafana).sidecar).dashboards).multicluster | default false }}
|
|
{{- $defaultDatasource := "prometheus" -}}
|
|
{{- range (((($Values.grafana).sidecar).datasources).victoriametrics | default list) }}
|
|
{{- if and .isDefault .type }}{{ $defaultDatasource = .type }}{{- end }}
|
|
{{- end }}
|
|
annotations:
|
|
list:
|
|
- builtIn: 1
|
|
datasource: -- Grafana --
|
|
enable: true
|
|
hide: true
|
|
iconColor: rgba(0, 211, 255, 1)
|
|
name: Annotations & Alerts
|
|
target:
|
|
limit: 100
|
|
matchAny: false
|
|
tags: []
|
|
type: dashboard
|
|
type: dashboard
|
|
condition: {{ ($Values.grafana).enabled }}
|
|
editable: false
|
|
gnetId: null
|
|
graphTooltip: 0
|
|
id: 3085
|
|
iteration: 1631554945276
|
|
links: []
|
|
panels:
|
|
- datasource: $datasource
|
|
fieldConfig:
|
|
defaults:
|
|
mappings: []
|
|
noValue: '0'
|
|
thresholds:
|
|
mode: absolute
|
|
steps:
|
|
- color: green
|
|
value: null
|
|
- color: red
|
|
value: 80
|
|
overrides: []
|
|
gridPos:
|
|
h: 5
|
|
w: 6
|
|
x: 0
|
|
'y': 0
|
|
id: 6
|
|
options:
|
|
colorMode: value
|
|
graphMode: area
|
|
justifyMode: auto
|
|
orientation: auto
|
|
reduceOptions:
|
|
calcs:
|
|
- mean
|
|
fields: ''
|
|
values: false
|
|
text: {}
|
|
textMode: auto
|
|
pluginVersion: 8.1.3
|
|
targets:
|
|
- expr: grafana_alerting_result_total{job=~"$job", instance=~"$instance", state="alerting"}
|
|
instant: true
|
|
interval: ''
|
|
legendFormat: ''
|
|
refId: A
|
|
timeFrom: null
|
|
timeShift: null
|
|
title: Firing Alerts
|
|
type: stat
|
|
- datasource: $datasource
|
|
fieldConfig:
|
|
defaults:
|
|
mappings: []
|
|
thresholds:
|
|
mode: absolute
|
|
steps:
|
|
- color: green
|
|
value: null
|
|
- color: red
|
|
value: 80
|
|
overrides: []
|
|
gridPos:
|
|
h: 5
|
|
w: 6
|
|
x: 6
|
|
'y': 0
|
|
id: 8
|
|
options:
|
|
colorMode: value
|
|
graphMode: area
|
|
justifyMode: auto
|
|
orientation: auto
|
|
reduceOptions:
|
|
calcs:
|
|
- mean
|
|
fields: ''
|
|
values: false
|
|
text: {}
|
|
textMode: auto
|
|
pluginVersion: 8.1.3
|
|
targets:
|
|
- expr: sum(grafana_stat_totals_dashboard{job=~"$job", instance=~"$instance"})
|
|
interval: ''
|
|
legendFormat: ''
|
|
refId: A
|
|
timeFrom: null
|
|
timeShift: null
|
|
title: Dashboards
|
|
type: stat
|
|
- datasource: $datasource
|
|
fieldConfig:
|
|
defaults:
|
|
custom:
|
|
align: null
|
|
displayMode: auto
|
|
mappings: []
|
|
thresholds:
|
|
mode: absolute
|
|
steps:
|
|
- color: green
|
|
value: null
|
|
- color: red
|
|
value: 80
|
|
overrides: []
|
|
gridPos:
|
|
h: 5
|
|
w: 12
|
|
x: 12
|
|
'y': 0
|
|
id: 10
|
|
options:
|
|
showHeader: true
|
|
pluginVersion: 8.1.3
|
|
targets:
|
|
- expr: grafana_build_info{job=~"$job", instance=~"$instance"}
|
|
instant: true
|
|
interval: ''
|
|
legendFormat: ''
|
|
refId: A
|
|
timeFrom: null
|
|
timeShift: null
|
|
title: Build Info
|
|
transformations:
|
|
- id: labelsToFields
|
|
options: {}
|
|
- id: organize
|
|
options:
|
|
excludeByName:
|
|
Time: true
|
|
Value: true
|
|
branch: true
|
|
container: true
|
|
goversion: true
|
|
namespace: true
|
|
pod: true
|
|
revision: true
|
|
indexByName:
|
|
Time: 7
|
|
Value: 11
|
|
branch: 4
|
|
container: 8
|
|
edition: 2
|
|
goversion: 6
|
|
instance: 1
|
|
job: 0
|
|
namespace: 9
|
|
pod: 10
|
|
revision: 5
|
|
version: 3
|
|
renameByName: {}
|
|
type: table
|
|
- aliasColors: {}
|
|
bars: false
|
|
dashLength: 10
|
|
dashes: false
|
|
datasource: $datasource
|
|
fieldConfig:
|
|
defaults:
|
|
links: []
|
|
overrides: []
|
|
fill: 1
|
|
fillGradient: 0
|
|
gridPos:
|
|
h: 8
|
|
w: 12
|
|
x: 0
|
|
'y': 5
|
|
hiddenSeries: false
|
|
id: 2
|
|
legend:
|
|
avg: false
|
|
current: false
|
|
max: false
|
|
min: false
|
|
show: true
|
|
total: false
|
|
values: false
|
|
lines: true
|
|
linewidth: 1
|
|
nullPointMode: 'null'
|
|
options:
|
|
alertThreshold: true
|
|
percentage: false
|
|
pluginVersion: 8.1.3
|
|
pointradius: 2
|
|
points: false
|
|
renderer: flot
|
|
seriesOverrides: []
|
|
spaceLength: 10
|
|
stack: true
|
|
steppedLine: false
|
|
targets:
|
|
- expr: sum by (status_code) (irate(grafana_http_request_duration_seconds_count{job=~"$job", instance=~"$instance"}[1m]))
|
|
interval: ''
|
|
legendFormat: '{{`{{`}}status_code{{`}}`}}'
|
|
refId: A
|
|
thresholds: []
|
|
timeFrom: null
|
|
timeRegions: []
|
|
timeShift: null
|
|
title: RPS
|
|
tooltip:
|
|
shared: true
|
|
sort: 0
|
|
value_type: individual
|
|
type: graph
|
|
xaxis:
|
|
buckets: null
|
|
mode: time
|
|
name: null
|
|
show: true
|
|
values: []
|
|
yaxes:
|
|
- $$hashKey: object:157
|
|
format: reqps
|
|
label: null
|
|
logBase: 1
|
|
max: null
|
|
min: null
|
|
show: true
|
|
- $$hashKey: object:158
|
|
format: short
|
|
label: null
|
|
logBase: 1
|
|
max: null
|
|
min: null
|
|
show: false
|
|
yaxis:
|
|
align: false
|
|
alignLevel: null
|
|
- aliasColors: {}
|
|
bars: false
|
|
dashLength: 10
|
|
dashes: false
|
|
datasource: $datasource
|
|
fieldConfig:
|
|
defaults:
|
|
links: []
|
|
overrides: []
|
|
fill: 1
|
|
fillGradient: 0
|
|
gridPos:
|
|
h: 8
|
|
w: 12
|
|
x: 12
|
|
'y': 5
|
|
hiddenSeries: false
|
|
id: 4
|
|
legend:
|
|
avg: false
|
|
current: false
|
|
max: false
|
|
min: false
|
|
show: true
|
|
total: false
|
|
values: false
|
|
lines: true
|
|
linewidth: 1
|
|
nullPointMode: 'null'
|
|
options:
|
|
alertThreshold: true
|
|
percentage: false
|
|
pluginVersion: 8.1.3
|
|
pointradius: 2
|
|
points: false
|
|
renderer: flot
|
|
seriesOverrides: []
|
|
spaceLength: 10
|
|
stack: false
|
|
steppedLine: false
|
|
targets:
|
|
- exemplar: true
|
|
expr: histogram_quantile(0.99, sum(irate(grafana_http_request_duration_seconds_bucket{instance=~"$instance", job=~"$job"}[$__rate_interval])) by (le)) * 1
|
|
interval: ''
|
|
legendFormat: 99th Percentile
|
|
refId: A
|
|
- exemplar: true
|
|
expr: histogram_quantile(0.50, sum(irate(grafana_http_request_duration_seconds_bucket{instance=~"$instance", job=~"$job"}[$__rate_interval])) by (le)) * 1
|
|
interval: ''
|
|
legendFormat: 50th Percentile
|
|
refId: B
|
|
- exemplar: true
|
|
expr: sum(irate(grafana_http_request_duration_seconds_sum{instance=~"$instance", job=~"$job"}[$__rate_interval])) * 1 / sum(irate(grafana_http_request_duration_seconds_count{instance=~"$instance", job=~"$job"}[$__rate_interval]))
|
|
interval: ''
|
|
legendFormat: Average
|
|
refId: C
|
|
thresholds: []
|
|
timeFrom: null
|
|
timeRegions: []
|
|
timeShift: null
|
|
title: Request Latency
|
|
tooltip:
|
|
shared: true
|
|
sort: 0
|
|
value_type: individual
|
|
type: graph
|
|
xaxis:
|
|
buckets: null
|
|
mode: time
|
|
name: null
|
|
show: true
|
|
values: []
|
|
yaxes:
|
|
- $$hashKey: object:210
|
|
format: ms
|
|
label: null
|
|
logBase: 1
|
|
max: null
|
|
min: null
|
|
show: true
|
|
- $$hashKey: object:211
|
|
format: short
|
|
label: null
|
|
logBase: 1
|
|
max: null
|
|
min: null
|
|
show: true
|
|
yaxis:
|
|
align: false
|
|
alignLevel: null
|
|
schemaVersion: 30
|
|
style: dark
|
|
tags:
|
|
- vm-k8s-stack
|
|
templating:
|
|
list:
|
|
- current:
|
|
selected: true
|
|
text: dev-cortex
|
|
value: dev-cortex
|
|
description: null
|
|
error: null
|
|
hide: 0
|
|
includeAll: false
|
|
label: null
|
|
multi: false
|
|
name: datasource
|
|
options: []
|
|
query: {{ $defaultDatasource }}
|
|
queryValue: ''
|
|
refresh: 1
|
|
regex: ''
|
|
skipUrlSync: false
|
|
type: datasource
|
|
- allValue: .*
|
|
current:
|
|
selected: false
|
|
text:
|
|
- default/grafana
|
|
value:
|
|
- default/grafana
|
|
datasource: $datasource
|
|
definition: label_values(grafana_build_info, job)
|
|
description: null
|
|
error: null
|
|
hide: 0
|
|
includeAll: true
|
|
label: null
|
|
multi: true
|
|
name: job
|
|
options: []
|
|
query:
|
|
query: label_values(grafana_build_info, job)
|
|
refId: Billing Admin-job-Variable-Query
|
|
refresh: 1
|
|
regex: ''
|
|
skipUrlSync: false
|
|
sort: 0
|
|
tagValuesQuery: ''
|
|
tagsQuery: ''
|
|
type: query
|
|
useTags: false
|
|
- allValue: .*
|
|
current:
|
|
selected: false
|
|
text: All
|
|
value: $__all
|
|
datasource: $datasource
|
|
definition: label_values(grafana_build_info, instance)
|
|
description: null
|
|
error: null
|
|
hide: 0
|
|
includeAll: true
|
|
label: null
|
|
multi: true
|
|
name: instance
|
|
options: []
|
|
query:
|
|
query: label_values(grafana_build_info, instance)
|
|
refId: Billing Admin-instance-Variable-Query
|
|
refresh: 1
|
|
regex: ''
|
|
skipUrlSync: false
|
|
sort: 0
|
|
tagValuesQuery: ''
|
|
tagsQuery: ''
|
|
type: query
|
|
useTags: false
|
|
time:
|
|
from: now-6h
|
|
to: now
|
|
timepicker:
|
|
refresh_intervals:
|
|
- 10s
|
|
- 30s
|
|
- 1m
|
|
- 5m
|
|
- 15m
|
|
- 30m
|
|
- 1h
|
|
- 2h
|
|
- 1d
|
|
timezone: {{ default "utc" ($Values.defaultDashboards).defaultTimezone }}
|
|
title: Grafana Overview
|
|
uid: 6be0s85Mk
|
|
version: 2
|