...
1label: Config Connector MonitoringDashboard
2markdownDescription: Creates yaml for a MonitoringDashboard resource
3insertText: |
4 apiVersion: monitoring.cnrm.cloud.google.com/v1beta1
5 kind: MonitoringDashboard
6 metadata:
7 name: \${1:monitoringdashboard-name}
8 spec:
9 projectRef:
10 external: \${2:projects/[PROJECT_ID?]}
11 displayName: \${3:monitoringdashboard-sample}
12 columnLayout:
13 columns:
14 - weight: \${4:2}
15 widgets:
16 - title: \${5:Widget 1}
17 xyChart:
18 dataSets:
19 - timeSeriesQuery:
20 timeSeriesFilter:
21 filter: \${6:metric.type="agent.googleapis.com/nginx/connections/accepted_count"}
22 aggregation:
23 perSeriesAligner: \${7:ALIGN_RATE}
24 unitOverride: \${8:1}
25 plotType: \${9:LINE}
26 timeshiftDuration: \${10:0s}
27 yAxis:
28 label: \${11:y1Axis}
29 scale: \${12:LINEAR}
30 - text:
31 content: \${13:Widget 2}
32 format: \${14:MARKDOWN}
33 - title: \${15:Widget 3}
34 xyChart:
35 dataSets:
36 - timeSeriesQuery:
37 timeSeriesFilter:
38 filter: \${16:metric.type="agent.googleapis.com/nginx/connections/accepted_count"}
39 aggregation:
40 perSeriesAligner: \${17:ALIGN_RATE}
41 unitOverride: \${18:1}
42 plotType: \${19:STACKED_BAR}
43 timeshiftDuration: \${20:0s}
44 yAxis:
45 label: \${21:y1Axis}
46 scale: \${22:LINEAR}
47 - title: \${23:Widget 4}
48 logsPanel:
49 filter: \${24:metric.type="agent.googleapis.com/nginx/connections/accepted_count"}
50 resourceNames:
51 - external: \${25:projects/[PROJECT_ID?]}
View as plain text