Skip to content

Commit 3a3e03a

Browse files
committed
feat(perses): add basic logs dashboard
1 parent 193b1f3 commit 3a3e03a

3 files changed

Lines changed: 90 additions & 2 deletions

File tree

components/perses/kustomization.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,5 +26,6 @@ configMapGenerator:
2626
- perses_provisioning/global-datasource.yaml
2727
- perses_provisioning/datasource-victoria-logs-proxy.yaml
2828
- perses_provisioning/datasource-victoria-logs-directurl.yaml
29+
- perses_provisioning/dashboard_nekropolis_logs.yaml
2930
- perses_provisioning/project.yaml
3031
- perses_provisioning/variable.yaml
Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
kind: Dashboard
2+
metadata:
3+
name: nekropolis-logs
4+
project: nekropolis
5+
spec:
6+
display:
7+
name: Nekropolis-Logs
8+
panels:
9+
6ef61befa6794b53a98db9f750e00c00:
10+
kind: Panel
11+
spec:
12+
display:
13+
name: Errors
14+
plugin:
15+
kind: LogsTable
16+
spec:
17+
allowWrap: true
18+
enableDetails: true
19+
showTime: true
20+
queries:
21+
- kind: LogQuery
22+
spec:
23+
plugin:
24+
kind: VictoriaLogsLogQuery
25+
spec:
26+
query: i(ERROR)
27+
layouts:
28+
- kind: Grid
29+
spec:
30+
display:
31+
title: Panel Group
32+
collapse:
33+
open: true
34+
items:
35+
- x: 0
36+
"y": 0
37+
width: 10
38+
height: 18
39+
content:
40+
$ref: '#/spec/panels/6ef61befa6794b53a98db9f750e00c00'
41+
duration: 1h
42+
refreshInterval: 0s
43+

manifests/perses/resources.yaml

Lines changed: 46 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,50 @@ metadata:
5656
---
5757
apiVersion: v1
5858
data:
59+
dashboard_nekropolis_logs.yaml: |+
60+
kind: Dashboard
61+
metadata:
62+
name: nekropolis-logs
63+
project: nekropolis
64+
spec:
65+
display:
66+
name: Nekropolis-Logs
67+
panels:
68+
6ef61befa6794b53a98db9f750e00c00:
69+
kind: Panel
70+
spec:
71+
display:
72+
name: Errors
73+
plugin:
74+
kind: LogsTable
75+
spec:
76+
allowWrap: true
77+
enableDetails: true
78+
showTime: true
79+
queries:
80+
- kind: LogQuery
81+
spec:
82+
plugin:
83+
kind: VictoriaLogsLogQuery
84+
spec:
85+
query: i(ERROR)
86+
layouts:
87+
- kind: Grid
88+
spec:
89+
display:
90+
title: Panel Group
91+
collapse:
92+
open: true
93+
items:
94+
- x: 0
95+
"y": 0
96+
width: 10
97+
height: 18
98+
content:
99+
$ref: '#/spec/panels/6ef61befa6794b53a98db9f750e00c00'
100+
duration: 1h
101+
refreshInterval: 0s
102+
59103
datasource-victoria-logs-directurl.yaml: |
60104
# see here for some examples and explanations
61105
# https://perses.dev/plugins/docs/victorialogs/model/#victorialogsdatasource
@@ -158,7 +202,7 @@ data:
158202
159203
kind: ConfigMap
160204
metadata:
161-
name: perses-provisioning-gk74d2fg52
205+
name: perses-provisioning-2557gf95c9
162206
namespace: perses
163207
---
164208
apiVersion: v1
@@ -265,7 +309,7 @@ spec:
265309
serviceAccountName: perses
266310
volumes:
267311
- configMap:
268-
name: perses-provisioning-gk74d2fg52
312+
name: perses-provisioning-2557gf95c9
269313
name: perses-provisioning
270314
- emptyDir: {}
271315
name: data

0 commit comments

Comments
 (0)