add dashboard
This commit is contained in:
@@ -0,0 +1,531 @@
|
||||
apiVersion: dashboard.grafana.app/v2
|
||||
kind: Dashboard
|
||||
metadata:
|
||||
name: addtgbw
|
||||
generation: 1
|
||||
creationTimestamp: '2026-09-09T15:54:24Z'
|
||||
labels: {}
|
||||
annotations: {}
|
||||
spec:
|
||||
annotations:
|
||||
- kind: AnnotationQuery
|
||||
spec:
|
||||
query:
|
||||
kind: DataQuery
|
||||
group: grafana
|
||||
version: v0
|
||||
spec: {}
|
||||
labels:
|
||||
grafana.app/export-label: grafana-1
|
||||
enable: true
|
||||
hide: true
|
||||
iconColor: rgba(0, 211, 255, 1)
|
||||
name: Annotations & Alerts
|
||||
builtIn: true
|
||||
cursorSync: 'Off'
|
||||
description: ''
|
||||
editable: true
|
||||
elements:
|
||||
panel-1:
|
||||
kind: Panel
|
||||
spec:
|
||||
id: 1
|
||||
title: TTFT
|
||||
description: ''
|
||||
links: []
|
||||
data:
|
||||
kind: QueryGroup
|
||||
spec:
|
||||
queries:
|
||||
- kind: PanelQuery
|
||||
spec:
|
||||
query:
|
||||
kind: DataQuery
|
||||
group: prometheus
|
||||
version: v0
|
||||
spec:
|
||||
editorMode: code
|
||||
expr: >-
|
||||
histogram_quantile(0.95,
|
||||
sum(rate(vllm:time_to_first_token_seconds_bucket[2m]))
|
||||
by (le))
|
||||
legendFormat: __auto
|
||||
range: true
|
||||
labels:
|
||||
grafana.app/export-label: prometheus-1
|
||||
grafana.app/export-datasource-name: Prometheus
|
||||
refId: A
|
||||
hidden: false
|
||||
transformations: []
|
||||
queryOptions: {}
|
||||
vizConfig:
|
||||
kind: VizConfig
|
||||
group: timeseries
|
||||
version: 13.2.1
|
||||
spec:
|
||||
options:
|
||||
legend:
|
||||
calcs: []
|
||||
displayMode: list
|
||||
placement: bottom
|
||||
showLegend: true
|
||||
tooltip:
|
||||
hideZeros: false
|
||||
mode: single
|
||||
sort: none
|
||||
fieldConfig:
|
||||
defaults:
|
||||
thresholds:
|
||||
mode: absolute
|
||||
steps:
|
||||
- value: 0
|
||||
color: green
|
||||
- value: 80
|
||||
color: red
|
||||
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'
|
||||
overrides: []
|
||||
panel-2:
|
||||
kind: Panel
|
||||
spec:
|
||||
id: 2
|
||||
title: TPOT
|
||||
description: ''
|
||||
links: []
|
||||
data:
|
||||
kind: QueryGroup
|
||||
spec:
|
||||
queries:
|
||||
- kind: PanelQuery
|
||||
spec:
|
||||
query:
|
||||
kind: DataQuery
|
||||
group: prometheus
|
||||
version: v0
|
||||
spec:
|
||||
editorMode: code
|
||||
expr: >-
|
||||
histogram_quantile(0.95,
|
||||
sum(rate(vllm:request_time_per_output_token_seconds_bucket[2m]))
|
||||
by (le))
|
||||
legendFormat: __auto
|
||||
range: true
|
||||
labels:
|
||||
grafana.app/export-label: prometheus-1
|
||||
grafana.app/export-datasource-name: Prometheus
|
||||
refId: A
|
||||
hidden: false
|
||||
transformations: []
|
||||
queryOptions: {}
|
||||
vizConfig:
|
||||
kind: VizConfig
|
||||
group: timeseries
|
||||
version: 13.2.1
|
||||
spec:
|
||||
options:
|
||||
legend:
|
||||
calcs: []
|
||||
displayMode: list
|
||||
placement: bottom
|
||||
showLegend: true
|
||||
tooltip:
|
||||
hideZeros: false
|
||||
mode: single
|
||||
sort: none
|
||||
fieldConfig:
|
||||
defaults:
|
||||
thresholds:
|
||||
mode: absolute
|
||||
steps:
|
||||
- value: 0
|
||||
color: green
|
||||
- value: 80
|
||||
color: red
|
||||
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'
|
||||
overrides: []
|
||||
panel-3:
|
||||
kind: Panel
|
||||
spec:
|
||||
id: 3
|
||||
title: Uso de memoria KV Cache
|
||||
description: ''
|
||||
links: []
|
||||
data:
|
||||
kind: QueryGroup
|
||||
spec:
|
||||
queries:
|
||||
- kind: PanelQuery
|
||||
spec:
|
||||
query:
|
||||
kind: DataQuery
|
||||
group: prometheus
|
||||
version: v0
|
||||
spec:
|
||||
editorMode: code
|
||||
expr: vllm:kv_cache_usage_perc * 100
|
||||
legendFormat: __auto
|
||||
range: true
|
||||
labels:
|
||||
grafana.app/export-label: prometheus-1
|
||||
grafana.app/export-datasource-name: Prometheus
|
||||
refId: A
|
||||
hidden: false
|
||||
transformations: []
|
||||
queryOptions: {}
|
||||
vizConfig:
|
||||
kind: VizConfig
|
||||
group: gauge
|
||||
version: 13.2.1
|
||||
spec:
|
||||
options:
|
||||
barShape: flat
|
||||
barWidthFactor: 0.5
|
||||
effects:
|
||||
barGlow: false
|
||||
centerGlow: false
|
||||
gradient: true
|
||||
endpointMarker: point
|
||||
minVizHeight: 75
|
||||
minVizWidth: 75
|
||||
orientation: auto
|
||||
reduceOptions:
|
||||
calcs:
|
||||
- lastNotNull
|
||||
fields: ''
|
||||
values: false
|
||||
segmentCount: 1
|
||||
segmentSpacing: 0.3
|
||||
shape: gauge
|
||||
showThresholdLabels: false
|
||||
showThresholdMarkers: true
|
||||
sizing: auto
|
||||
sparkline: true
|
||||
textMode: auto
|
||||
fieldConfig:
|
||||
defaults:
|
||||
unit: percent
|
||||
min: 0
|
||||
max: 100
|
||||
thresholds:
|
||||
mode: absolute
|
||||
steps:
|
||||
- value: 0
|
||||
color: green
|
||||
- value: 80
|
||||
color: red
|
||||
color:
|
||||
mode: thresholds
|
||||
overrides: []
|
||||
panel-4:
|
||||
kind: Panel
|
||||
spec:
|
||||
id: 4
|
||||
title: Concurrencia en tiempo real
|
||||
description: ''
|
||||
links: []
|
||||
data:
|
||||
kind: QueryGroup
|
||||
spec:
|
||||
queries:
|
||||
- kind: PanelQuery
|
||||
spec:
|
||||
query:
|
||||
kind: DataQuery
|
||||
group: prometheus
|
||||
version: v0
|
||||
spec:
|
||||
editorMode: code
|
||||
expr: vllm:num_requests_running
|
||||
legendFormat: __auto
|
||||
range: true
|
||||
labels:
|
||||
grafana.app/export-label: prometheus-1
|
||||
grafana.app/export-datasource-name: Prometheus
|
||||
refId: A
|
||||
hidden: false
|
||||
- kind: PanelQuery
|
||||
spec:
|
||||
query:
|
||||
kind: DataQuery
|
||||
group: prometheus
|
||||
version: v0
|
||||
spec:
|
||||
editorMode: code
|
||||
expr: vllm:num_requests_waiting
|
||||
instant: false
|
||||
legendFormat: __auto
|
||||
range: true
|
||||
labels:
|
||||
grafana.app/export-label: prometheus-1
|
||||
grafana.app/export-datasource-name: Prometheus
|
||||
refId: B
|
||||
hidden: false
|
||||
transformations: []
|
||||
queryOptions: {}
|
||||
vizConfig:
|
||||
kind: VizConfig
|
||||
group: timeseries
|
||||
version: 13.2.1
|
||||
spec:
|
||||
options:
|
||||
legend:
|
||||
calcs: []
|
||||
displayMode: list
|
||||
placement: bottom
|
||||
showLegend: true
|
||||
tooltip:
|
||||
hideZeros: false
|
||||
mode: single
|
||||
sort: none
|
||||
fieldConfig:
|
||||
defaults:
|
||||
thresholds:
|
||||
mode: absolute
|
||||
steps:
|
||||
- value: 0
|
||||
color: green
|
||||
- value: 80
|
||||
color: red
|
||||
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'
|
||||
overrides: []
|
||||
panel-5:
|
||||
kind: Panel
|
||||
spec:
|
||||
id: 5
|
||||
title: Latencia Total E2E
|
||||
description: ''
|
||||
links: []
|
||||
data:
|
||||
kind: QueryGroup
|
||||
spec:
|
||||
queries:
|
||||
- kind: PanelQuery
|
||||
spec:
|
||||
query:
|
||||
kind: DataQuery
|
||||
group: prometheus
|
||||
version: v0
|
||||
spec:
|
||||
editorMode: code
|
||||
expr: >-
|
||||
histogram_quantile(0.95,
|
||||
sum(rate(vllm:e2e_request_latency_seconds_bucket[2m]))
|
||||
by (le))
|
||||
legendFormat: __auto
|
||||
range: true
|
||||
labels:
|
||||
grafana.app/export-label: prometheus-1
|
||||
grafana.app/export-datasource-name: Prometheus
|
||||
refId: A
|
||||
hidden: false
|
||||
transformations: []
|
||||
queryOptions: {}
|
||||
vizConfig:
|
||||
kind: VizConfig
|
||||
group: timeseries
|
||||
version: 13.2.1
|
||||
spec:
|
||||
options:
|
||||
legend:
|
||||
calcs: []
|
||||
displayMode: list
|
||||
placement: bottom
|
||||
showLegend: true
|
||||
tooltip:
|
||||
hideZeros: false
|
||||
mode: single
|
||||
sort: none
|
||||
fieldConfig:
|
||||
defaults:
|
||||
thresholds:
|
||||
mode: absolute
|
||||
steps:
|
||||
- value: 0
|
||||
color: green
|
||||
- value: 80
|
||||
color: red
|
||||
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'
|
||||
overrides: []
|
||||
layout:
|
||||
kind: AutoGridLayout
|
||||
spec:
|
||||
maxColumnCount: 3
|
||||
columnWidthMode: standard
|
||||
rowHeightMode: standard
|
||||
items:
|
||||
- kind: AutoGridLayoutItem
|
||||
spec:
|
||||
element:
|
||||
kind: ElementReference
|
||||
name: panel-1
|
||||
- kind: AutoGridLayoutItem
|
||||
spec:
|
||||
element:
|
||||
kind: ElementReference
|
||||
name: panel-2
|
||||
- kind: AutoGridLayoutItem
|
||||
spec:
|
||||
element:
|
||||
kind: ElementReference
|
||||
name: panel-3
|
||||
- kind: AutoGridLayoutItem
|
||||
spec:
|
||||
element:
|
||||
kind: ElementReference
|
||||
name: panel-4
|
||||
- kind: AutoGridLayoutItem
|
||||
spec:
|
||||
element:
|
||||
kind: ElementReference
|
||||
name: panel-5
|
||||
links: []
|
||||
liveNow: false
|
||||
preload: false
|
||||
tags: []
|
||||
timeSettings:
|
||||
timezone: browser
|
||||
from: now-6h
|
||||
to: now
|
||||
autoRefresh: ''
|
||||
autoRefreshIntervals:
|
||||
- 5s
|
||||
- 10s
|
||||
- 30s
|
||||
- 1m
|
||||
- 5m
|
||||
- 15m
|
||||
- 30m
|
||||
- 1h
|
||||
- 2h
|
||||
- 1d
|
||||
hideTimepicker: false
|
||||
fiscalYearStartMonth: 0
|
||||
title: vLLM Panel
|
||||
variables: []
|
||||
preferences:
|
||||
layout:
|
||||
kind: AutoGridLayout
|
||||
spec:
|
||||
maxColumnCount: 3
|
||||
columnWidthMode: standard
|
||||
rowHeightMode: standard
|
||||
items: []
|
||||
Reference in New Issue
Block a user