Skip to content

Commit 620165c

Browse files
committed
add metrics
1 parent bc28e24 commit 620165c

File tree

2 files changed

+81
-38
lines changed

2 files changed

+81
-38
lines changed
Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,20 @@
11
---
22
apiVersion: kustomize.config.k8s.io/v1beta1
33
kind: Kustomization
4+
helmCharts:
5+
- name: gateway-helm
6+
repo: oci://docker.io/envoyproxy
7+
releaseName: eg
8+
namespace: envoy-gateway-system
9+
version: v1.2.5
10+
- name: gateway-addons-helm
11+
repo: oci://docker.io/envoyproxy
12+
releaseName: eg-addons
13+
namespace: monitoring
14+
version: v1.2.5
15+
valuesInline:
16+
opentelemetry-collector:
17+
enabled: true
418
resources:
5-
- https://github.com/envoyproxy/gateway/releases/download/v1.2.3/install.yaml
619
- gateway.yaml
720
- envoy.yaml

clusters/talos-robbinsdale/apps/monitoring/values.yaml

Lines changed: 67 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ grafana:
3434
readOnly: true
3535

3636
persistence:
37-
enabled: false
37+
enabled: false
3838

3939
# needed since we're using a PVC and can't mount it to more than one pod at once
4040
deploymentStrategy:
@@ -58,57 +58,57 @@ grafana:
5858
dashboardproviders.yaml:
5959
apiVersion: 1
6060
providers:
61-
- name: 'default'
61+
- name: "default"
6262
orgId: 1
63-
folder: 'default'
63+
folder: "default"
6464
type: file
6565
disableDeletion: false
6666
editable: true
6767
options:
6868
path: /var/lib/grafana/dashboards/default
69-
- name: 'argocd'
69+
- name: "argocd"
7070
orgId: 1
71-
folder: 'argocd'
71+
folder: "argocd"
7272
type: file
7373
disableDeletion: false
7474
editable: true
7575
options:
7676
path: /var/lib/grafana/dashboards/argocd
77-
- name: 'ceph'
77+
- name: "ceph"
7878
orgId: 1
79-
folder: 'ceph'
79+
folder: "ceph"
8080
type: file
8181
disableDeletion: false
8282
editable: true
8383
options:
8484
path: /var/lib/grafana/dashboards/ceph
85-
- name: 'proxmox'
85+
- name: "proxmox"
8686
orgId: 1
87-
folder: 'proxmox'
87+
folder: "proxmox"
8888
type: file
8989
disableDeletion: false
9090
editable: true
9191
options:
9292
path: /var/lib/grafana/dashboards/proxmox
93-
- name: 'envoy-gateway'
93+
- name: "envoy-gateway"
9494
orgId: 1
95-
folder: 'envoy-gateway'
95+
folder: "envoy-gateway"
9696
type: file
9797
disableDeletion: false
9898
editable: true
9999
options:
100100
path: /var/lib/grafana/dashboards/envoy-gateway
101-
- name: 'kubernetes'
101+
- name: "kubernetes"
102102
orgId: 1
103-
folder: 'kubernetes'
103+
folder: "kubernetes"
104104
type: file
105105
disableDeletion: false
106106
editable: true
107107
options:
108108
path: /var/lib/grafana/dashboards/kubernetes
109-
- name: 'volsync'
109+
- name: "volsync"
110110
orgId: 1
111-
folder: 'volsync'
111+
folder: "volsync"
112112
type: file
113113
disableDeletion: false
114114
editable: true
@@ -149,19 +149,49 @@ grafana:
149149
gnetId: 21356
150150
revision: 3
151151
datasource: prometheus
152+
envoy-gateway:
153+
# Gateway API Dashboards from Kuadrant
154+
gateway-api-gatewayclasses:
155+
gnetId: 19432
156+
revision: 2
157+
datasource: prometheus
158+
gateway-api-gateways:
159+
gnetId: 19433
160+
revision: 2
161+
datasource: prometheus
162+
gateway-api-httproutes:
163+
gnetId: 19434
164+
revision: 2
165+
datasource: prometheus
166+
gateway-api-grpcroutes:
167+
gnetId: 19570
168+
revision: 2
169+
datasource: prometheus
170+
gateway-api-tlsroutes:
171+
gnetId: 19572
172+
revision: 2
173+
datasource: prometheus
174+
gateway-api-tcproutes:
175+
gnetId: 19571
176+
revision: 2
177+
datasource: prometheus
178+
gateway-api-udproutes:
179+
gnetId: 19573
180+
revision: 2
181+
datasource: prometheus
152182
route:
153183
main:
154184
enabled: true
155185
apiVersion: gateway.networking.k8s.io/v1
156186
kind: HTTPRoute
157-
hostnames:
187+
hostnames:
158188
- grafana.lukehouge.com
159189
- grafana.rajsingh.info
160-
parentRefs:
161-
- group: gateway.networking.k8s.io
162-
kind: Gateway
163-
name: robbinsdale
164-
namespace: envoy-gateway-system
190+
parentRefs:
191+
- group: gateway.networking.k8s.io
192+
kind: Gateway
193+
name: robbinsdale
194+
namespace: envoy-gateway-system
165195
ingress:
166196
enabled: false
167197
ingressClassName: nginx
@@ -180,14 +210,14 @@ prometheus:
180210
enabled: true
181211
apiVersion: gateway.networking.k8s.io/v1
182212
kind: HTTPRoute
183-
hostnames:
213+
hostnames:
184214
- prometheus.lukehouge.com
185215
- prometheus.rajsingh.info
186-
parentRefs:
187-
- group: gateway.networking.k8s.io
188-
kind: Gateway
189-
name: robbinsdale
190-
namespace: envoy-gateway-system
216+
parentRefs:
217+
- group: gateway.networking.k8s.io
218+
kind: Gateway
219+
name: robbinsdale
220+
namespace: envoy-gateway-system
191221
ingress:
192222
enabled: false
193223
prometheusSpec:
@@ -208,10 +238,10 @@ prometheus:
208238
metrics_path: /metrics
209239
scheme: http
210240
dns_sd_configs:
211-
- names:
212-
- opencost.opencost
213-
type: 'A'
214-
port: 9003
241+
- names:
242+
- opencost.opencost
243+
type: "A"
244+
port: 9003
215245
retention: 30d
216246

217247
resources:
@@ -276,14 +306,14 @@ alertmanager:
276306
enabled: true
277307
apiVersion: gateway.networking.k8s.io/v1
278308
kind: HTTPRoute
279-
hostnames:
309+
hostnames:
280310
- alertmanager.lukehouge.com
281311
- alertmanager.rajsingh.info
282-
parentRefs:
283-
- group: gateway.networking.k8s.io
284-
kind: Gateway
285-
name: robbinsdale
286-
namespace: envoy-gateway-system
312+
parentRefs:
313+
- group: gateway.networking.k8s.io
314+
kind: Gateway
315+
name: robbinsdale
316+
namespace: envoy-gateway-system
287317

288318
kube-state-metrics:
289319
resources:

0 commit comments

Comments
 (0)