Skip to content

Commit 89429b8

Browse files
authored
Merge pull request #8754 from sbueringer/pr-scale-dashboard
✨ hack/observability: Add Parca, Bump observability tools, Add Grafana scale dashboard
2 parents 7fd9598 + d6537c6 commit 89429b8

File tree

13 files changed

+4762
-18
lines changed

13 files changed

+4762
-18
lines changed

Tiltfile

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -433,6 +433,10 @@ def deploy_observability():
433433
k8s_yaml(read_file("./.tiltbuild/yaml/kube-state-metrics.observability.yaml"), allow_duplicates = True)
434434
k8s_resource(workload = "kube-state-metrics", new_name = "kube-state-metrics", extra_pod_selectors = [{"app": "kube-state-metrics"}], labels = ["observability"], objects = ["kube-state-metrics:serviceaccount"])
435435

436+
if "parca" in settings.get("deploy_observability", []):
437+
k8s_yaml(read_file("./.tiltbuild/yaml/parca.observability.yaml"), allow_duplicates = True)
438+
k8s_resource(workload = "parca", new_name = "parca", port_forwards = "7070", extra_pod_selectors = [{"app": "parca"}], labels = ["observability"], objects = ["parca:serviceaccount"])
439+
436440
if "visualizer" in settings.get("deploy_observability", []):
437441
k8s_yaml(read_file("./.tiltbuild/yaml/visualizer.observability.yaml"), allow_duplicates = True)
438442
k8s_resource(
@@ -461,7 +465,7 @@ def cluster_templates():
461465
substitutions["NAMESPACE"] = substitutions.get("NAMESPACE", "default")
462466
substitutions["KUBERNETES_VERSION"] = substitutions.get("KUBERNETES_VERSION", kubernetes_version)
463467
substitutions["CONTROL_PLANE_MACHINE_COUNT"] = substitutions.get("CONTROL_PLANE_MACHINE_COUNT", "1")
464-
substitutions["WORKER_MACHINE_COUNT"] = substitutions.get("WORKER_MACHINE_COUNT", "3")
468+
substitutions["WORKER_MACHINE_COUNT"] = substitutions.get("WORKER_MACHINE_COUNT", "1")
465469

466470
template_dirs = settings.get("template_dirs", {
467471
"docker": ["./test/infrastructure/docker/templates"],
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
helmCharts:
2+
- name: grafana
3+
repo: https://grafana.github.io/helm-charts
4+
releaseName: grafana
5+
namespace: observability
6+
valuesFile: values.yaml
7+
version: 6.56.5

hack/observability/grafana/values.yaml renamed to hack/observability/grafana/chart/values.yaml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,22 @@ datasources:
3232
type: prometheus
3333
url: http://prometheus-server
3434

35+
dashboardProviders:
36+
dashboardproviders.yaml:
37+
apiVersion: 1
38+
providers:
39+
- name: 'default'
40+
orgId: 1
41+
folder: ''
42+
type: file
43+
disableDeletion: false
44+
editable: true
45+
options:
46+
path: /var/lib/grafana/dashboards/default
47+
48+
dashboardsConfigMaps:
49+
default: grafana-dashboards
50+
3551
# Disable grafana test framework
3652
testFramework:
3753
enabled: false

0 commit comments

Comments
 (0)