From 7baf82e35dd5b7b7114c49828251b3fd764363b7 Mon Sep 17 00:00:00 2001 From: Matthias Loibl Date: Mon, 25 Sep 2023 10:27:29 +0200 Subject: [PATCH] Release v0.7.0 --- README.md | 2 +- examples/caddy-response-latency.yaml | 15 +++++++++++++++ examples/docker-compose/docker-compose.yaml | 4 ++-- examples/kubernetes/main-webhook.jsonnet | 2 +- examples/kubernetes/main.jsonnet | 2 +- .../manifests-webhook/pyrra-apiDeployment.yaml | 6 +++--- .../manifests-webhook/pyrra-apiService.yaml | 2 +- .../pyrra-apiServiceAccount.yaml | 2 +- .../pyrra-apiServiceMonitor.yaml | 2 +- .../pyrra-kubernetesClusterRole.yaml | 2 +- .../pyrra-kubernetesClusterRoleBinding.yaml | 2 +- .../pyrra-kubernetesDeployment.yaml | 6 +++--- .../pyrra-kubernetesService.yaml | 2 +- .../pyrra-kubernetesServiceAccount.yaml | 2 +- .../pyrra-kubernetesServiceMonitor.yaml | 2 +- .../manifests/pyrra-apiDeployment.yaml | 6 +++--- .../kubernetes/manifests/pyrra-apiService.yaml | 2 +- .../manifests/pyrra-apiServiceAccount.yaml | 2 +- .../manifests/pyrra-apiServiceMonitor.yaml | 2 +- .../manifests/pyrra-kubernetesClusterRole.yaml | 2 +- .../pyrra-kubernetesClusterRoleBinding.yaml | 2 +- .../manifests/pyrra-kubernetesDeployment.yaml | 6 +++--- .../manifests/pyrra-kubernetesService.yaml | 2 +- .../pyrra-kubernetesServiceAccount.yaml | 2 +- .../pyrra-kubernetesServiceMonitor.yaml | 2 +- examples/openshift/main.jsonnet | 2 +- .../manifests/pyrra-apiDeployment.yaml | 6 +++--- .../openshift/manifests/pyrra-apiService.yaml | 2 +- .../manifests/pyrra-apiServiceAccount.yaml | 2 +- .../manifests/pyrra-apiServiceMonitor.yaml | 2 +- .../manifests/pyrra-kubernetesClusterRole.yaml | 2 +- .../pyrra-kubernetesClusterRoleBinding.yaml | 2 +- .../manifests/pyrra-kubernetesDeployment.yaml | 6 +++--- .../manifests/pyrra-kubernetesService.yaml | 2 +- .../pyrra-kubernetesServiceAccount.yaml | 2 +- .../pyrra-kubernetesServiceMonitor.yaml | 2 +- examples/parca-grpc-queryrange-errors.yaml | 18 ++++++++++++++++++ 37 files changed, 81 insertions(+), 48 deletions(-) create mode 100644 examples/caddy-response-latency.yaml create mode 100644 examples/parca-grpc-queryrange-errors.yaml diff --git a/README.md b/README.md index 52abd3462..5cd102b54 100644 --- a/README.md +++ b/README.md @@ -173,7 +173,7 @@ Thanks to [@rlex](https://github.com/rlex) there is a [Helm chart](https://artif You can easily start Pyrra on its own via the provided Docker image: ```bash -docker pull ghcr.io/pyrra-dev/pyrra:v0.7.0-rc.3 +docker pull ghcr.io/pyrra-dev/pyrra:v0.7.0 ``` When running Pyrra outside of Kubernetes, the SLO object can be provided through diff --git a/examples/caddy-response-latency.yaml b/examples/caddy-response-latency.yaml new file mode 100644 index 000000000..a8de693a8 --- /dev/null +++ b/examples/caddy-response-latency.yaml @@ -0,0 +1,15 @@ +apiVersion: pyrra.dev/v1alpha1 +kind: ServiceLevelObjective +metadata: + name: caddy-response-latency +spec: + description: We want our demo to be fast and therefore we want 90% of our responses + to be faster than 50ms as seen by Caddy. + indicator: + latency: + success: + metric: caddy_http_response_duration_seconds_bucket{job="caddy",handler="subroute",code!~"5..",le="0.05"} + total: + metric: caddy_http_response_duration_seconds_count{job="caddy",handler="subroute",code!~"5.."} + target: "90" + window: 4w diff --git a/examples/docker-compose/docker-compose.yaml b/examples/docker-compose/docker-compose.yaml index 5fcc4e409..ae287068a 100644 --- a/examples/docker-compose/docker-compose.yaml +++ b/examples/docker-compose/docker-compose.yaml @@ -23,7 +23,7 @@ services: - ./prometheus_pyrra:/etc/prometheus/pyrra pyrra-api: - image: ghcr.io/pyrra-dev/pyrra:v0.7.0-rc.3 + image: ghcr.io/pyrra-dev/pyrra:v0.7.0 restart: always command: - api @@ -36,7 +36,7 @@ services: - pyrra pyrra-filesystem: - image: ghcr.io/pyrra-dev/pyrra:v0.7.0-rc.3 + image: ghcr.io/pyrra-dev/pyrra:v0.7.0 restart: always command: - filesystem diff --git a/examples/kubernetes/main-webhook.jsonnet b/examples/kubernetes/main-webhook.jsonnet index 44dc77839..268a0622b 100644 --- a/examples/kubernetes/main-webhook.jsonnet +++ b/examples/kubernetes/main-webhook.jsonnet @@ -8,7 +8,7 @@ local kp = common+: { namespace: 'monitoring', versions+: { - pyrra: '0.7.0-rc.3', + pyrra: '0.7.0', }, }, }, diff --git a/examples/kubernetes/main.jsonnet b/examples/kubernetes/main.jsonnet index 8e8289821..bcb6dcdbb 100644 --- a/examples/kubernetes/main.jsonnet +++ b/examples/kubernetes/main.jsonnet @@ -7,7 +7,7 @@ local kp = common+: { namespace: 'monitoring', versions+: { - pyrra: '0.7.0-rc.3', + pyrra: '0.7.0', }, }, }, diff --git a/examples/kubernetes/manifests-webhook/pyrra-apiDeployment.yaml b/examples/kubernetes/manifests-webhook/pyrra-apiDeployment.yaml index a8dbb5491..4854fd002 100644 --- a/examples/kubernetes/manifests-webhook/pyrra-apiDeployment.yaml +++ b/examples/kubernetes/manifests-webhook/pyrra-apiDeployment.yaml @@ -4,7 +4,7 @@ metadata: labels: app.kubernetes.io/component: api app.kubernetes.io/name: pyrra - app.kubernetes.io/version: 0.7.0-rc.3 + app.kubernetes.io/version: 0.7.0 name: pyrra-api namespace: monitoring spec: @@ -22,14 +22,14 @@ spec: labels: app.kubernetes.io/component: api app.kubernetes.io/name: pyrra - app.kubernetes.io/version: 0.7.0-rc.3 + app.kubernetes.io/version: 0.7.0 spec: containers: - args: - api - --api-url=http://pyrra-kubernetes.monitoring.svc.cluster.local:9444 - --prometheus-url=http://prometheus-k8s.monitoring.svc.cluster.local:9090 - image: ghcr.io/pyrra-dev/pyrra:v0.7.0-rc.3 + image: ghcr.io/pyrra-dev/pyrra:v0.7.0 name: pyrra ports: - containerPort: 9099 diff --git a/examples/kubernetes/manifests-webhook/pyrra-apiService.yaml b/examples/kubernetes/manifests-webhook/pyrra-apiService.yaml index 819e56a43..7a09139cd 100644 --- a/examples/kubernetes/manifests-webhook/pyrra-apiService.yaml +++ b/examples/kubernetes/manifests-webhook/pyrra-apiService.yaml @@ -4,7 +4,7 @@ metadata: labels: app.kubernetes.io/component: api app.kubernetes.io/name: pyrra - app.kubernetes.io/version: 0.7.0-rc.3 + app.kubernetes.io/version: 0.7.0 name: pyrra-api namespace: monitoring spec: diff --git a/examples/kubernetes/manifests-webhook/pyrra-apiServiceAccount.yaml b/examples/kubernetes/manifests-webhook/pyrra-apiServiceAccount.yaml index d0579677a..488a86a00 100644 --- a/examples/kubernetes/manifests-webhook/pyrra-apiServiceAccount.yaml +++ b/examples/kubernetes/manifests-webhook/pyrra-apiServiceAccount.yaml @@ -4,6 +4,6 @@ metadata: labels: app.kubernetes.io/component: api app.kubernetes.io/name: pyrra - app.kubernetes.io/version: 0.7.0-rc.3 + app.kubernetes.io/version: 0.7.0 name: pyrra-api namespace: monitoring diff --git a/examples/kubernetes/manifests-webhook/pyrra-apiServiceMonitor.yaml b/examples/kubernetes/manifests-webhook/pyrra-apiServiceMonitor.yaml index e5a5c12a2..3e8352822 100644 --- a/examples/kubernetes/manifests-webhook/pyrra-apiServiceMonitor.yaml +++ b/examples/kubernetes/manifests-webhook/pyrra-apiServiceMonitor.yaml @@ -4,7 +4,7 @@ metadata: labels: app.kubernetes.io/component: api app.kubernetes.io/name: pyrra - app.kubernetes.io/version: 0.7.0-rc.3 + app.kubernetes.io/version: 0.7.0 name: pyrra-api namespace: monitoring spec: diff --git a/examples/kubernetes/manifests-webhook/pyrra-kubernetesClusterRole.yaml b/examples/kubernetes/manifests-webhook/pyrra-kubernetesClusterRole.yaml index e539458c9..4b9916d20 100644 --- a/examples/kubernetes/manifests-webhook/pyrra-kubernetesClusterRole.yaml +++ b/examples/kubernetes/manifests-webhook/pyrra-kubernetesClusterRole.yaml @@ -4,7 +4,7 @@ metadata: labels: app.kubernetes.io/component: kubernetes app.kubernetes.io/name: pyrra - app.kubernetes.io/version: 0.7.0-rc.3 + app.kubernetes.io/version: 0.7.0 name: pyrra-kubernetes namespace: monitoring rules: diff --git a/examples/kubernetes/manifests-webhook/pyrra-kubernetesClusterRoleBinding.yaml b/examples/kubernetes/manifests-webhook/pyrra-kubernetesClusterRoleBinding.yaml index ff5a72886..73716c0a5 100644 --- a/examples/kubernetes/manifests-webhook/pyrra-kubernetesClusterRoleBinding.yaml +++ b/examples/kubernetes/manifests-webhook/pyrra-kubernetesClusterRoleBinding.yaml @@ -4,7 +4,7 @@ metadata: labels: app.kubernetes.io/component: kubernetes app.kubernetes.io/name: pyrra - app.kubernetes.io/version: 0.7.0-rc.3 + app.kubernetes.io/version: 0.7.0 name: pyrra-kubernetes namespace: monitoring roleRef: diff --git a/examples/kubernetes/manifests-webhook/pyrra-kubernetesDeployment.yaml b/examples/kubernetes/manifests-webhook/pyrra-kubernetesDeployment.yaml index 1bd3e8535..bcc8002f4 100644 --- a/examples/kubernetes/manifests-webhook/pyrra-kubernetesDeployment.yaml +++ b/examples/kubernetes/manifests-webhook/pyrra-kubernetesDeployment.yaml @@ -4,7 +4,7 @@ metadata: labels: app.kubernetes.io/component: kubernetes app.kubernetes.io/name: pyrra - app.kubernetes.io/version: 0.7.0-rc.3 + app.kubernetes.io/version: 0.7.0 name: pyrra-kubernetes namespace: monitoring spec: @@ -22,13 +22,13 @@ spec: labels: app.kubernetes.io/component: kubernetes app.kubernetes.io/name: pyrra - app.kubernetes.io/version: 0.7.0-rc.3 + app.kubernetes.io/version: 0.7.0 spec: containers: - args: - kubernetes - --disable-webhooks=false - image: ghcr.io/pyrra-dev/pyrra:v0.7.0-rc.3 + image: ghcr.io/pyrra-dev/pyrra:v0.7.0 name: pyrra ports: - containerPort: 9099 diff --git a/examples/kubernetes/manifests-webhook/pyrra-kubernetesService.yaml b/examples/kubernetes/manifests-webhook/pyrra-kubernetesService.yaml index 1ec5992e8..435dc6b92 100644 --- a/examples/kubernetes/manifests-webhook/pyrra-kubernetesService.yaml +++ b/examples/kubernetes/manifests-webhook/pyrra-kubernetesService.yaml @@ -4,7 +4,7 @@ metadata: labels: app.kubernetes.io/component: kubernetes app.kubernetes.io/name: pyrra - app.kubernetes.io/version: 0.7.0-rc.3 + app.kubernetes.io/version: 0.7.0 name: pyrra-kubernetes namespace: monitoring spec: diff --git a/examples/kubernetes/manifests-webhook/pyrra-kubernetesServiceAccount.yaml b/examples/kubernetes/manifests-webhook/pyrra-kubernetesServiceAccount.yaml index 1411d9bf2..d3983e0c2 100644 --- a/examples/kubernetes/manifests-webhook/pyrra-kubernetesServiceAccount.yaml +++ b/examples/kubernetes/manifests-webhook/pyrra-kubernetesServiceAccount.yaml @@ -4,6 +4,6 @@ metadata: labels: app.kubernetes.io/component: kubernetes app.kubernetes.io/name: pyrra - app.kubernetes.io/version: 0.7.0-rc.3 + app.kubernetes.io/version: 0.7.0 name: pyrra-kubernetes namespace: monitoring diff --git a/examples/kubernetes/manifests-webhook/pyrra-kubernetesServiceMonitor.yaml b/examples/kubernetes/manifests-webhook/pyrra-kubernetesServiceMonitor.yaml index 84ad0bf57..d606bf72a 100644 --- a/examples/kubernetes/manifests-webhook/pyrra-kubernetesServiceMonitor.yaml +++ b/examples/kubernetes/manifests-webhook/pyrra-kubernetesServiceMonitor.yaml @@ -4,7 +4,7 @@ metadata: labels: app.kubernetes.io/component: kubernetes app.kubernetes.io/name: pyrra - app.kubernetes.io/version: 0.7.0-rc.3 + app.kubernetes.io/version: 0.7.0 name: pyrra-kubernetes namespace: monitoring spec: diff --git a/examples/kubernetes/manifests/pyrra-apiDeployment.yaml b/examples/kubernetes/manifests/pyrra-apiDeployment.yaml index a8dbb5491..4854fd002 100644 --- a/examples/kubernetes/manifests/pyrra-apiDeployment.yaml +++ b/examples/kubernetes/manifests/pyrra-apiDeployment.yaml @@ -4,7 +4,7 @@ metadata: labels: app.kubernetes.io/component: api app.kubernetes.io/name: pyrra - app.kubernetes.io/version: 0.7.0-rc.3 + app.kubernetes.io/version: 0.7.0 name: pyrra-api namespace: monitoring spec: @@ -22,14 +22,14 @@ spec: labels: app.kubernetes.io/component: api app.kubernetes.io/name: pyrra - app.kubernetes.io/version: 0.7.0-rc.3 + app.kubernetes.io/version: 0.7.0 spec: containers: - args: - api - --api-url=http://pyrra-kubernetes.monitoring.svc.cluster.local:9444 - --prometheus-url=http://prometheus-k8s.monitoring.svc.cluster.local:9090 - image: ghcr.io/pyrra-dev/pyrra:v0.7.0-rc.3 + image: ghcr.io/pyrra-dev/pyrra:v0.7.0 name: pyrra ports: - containerPort: 9099 diff --git a/examples/kubernetes/manifests/pyrra-apiService.yaml b/examples/kubernetes/manifests/pyrra-apiService.yaml index 819e56a43..7a09139cd 100644 --- a/examples/kubernetes/manifests/pyrra-apiService.yaml +++ b/examples/kubernetes/manifests/pyrra-apiService.yaml @@ -4,7 +4,7 @@ metadata: labels: app.kubernetes.io/component: api app.kubernetes.io/name: pyrra - app.kubernetes.io/version: 0.7.0-rc.3 + app.kubernetes.io/version: 0.7.0 name: pyrra-api namespace: monitoring spec: diff --git a/examples/kubernetes/manifests/pyrra-apiServiceAccount.yaml b/examples/kubernetes/manifests/pyrra-apiServiceAccount.yaml index d0579677a..488a86a00 100644 --- a/examples/kubernetes/manifests/pyrra-apiServiceAccount.yaml +++ b/examples/kubernetes/manifests/pyrra-apiServiceAccount.yaml @@ -4,6 +4,6 @@ metadata: labels: app.kubernetes.io/component: api app.kubernetes.io/name: pyrra - app.kubernetes.io/version: 0.7.0-rc.3 + app.kubernetes.io/version: 0.7.0 name: pyrra-api namespace: monitoring diff --git a/examples/kubernetes/manifests/pyrra-apiServiceMonitor.yaml b/examples/kubernetes/manifests/pyrra-apiServiceMonitor.yaml index e5a5c12a2..3e8352822 100644 --- a/examples/kubernetes/manifests/pyrra-apiServiceMonitor.yaml +++ b/examples/kubernetes/manifests/pyrra-apiServiceMonitor.yaml @@ -4,7 +4,7 @@ metadata: labels: app.kubernetes.io/component: api app.kubernetes.io/name: pyrra - app.kubernetes.io/version: 0.7.0-rc.3 + app.kubernetes.io/version: 0.7.0 name: pyrra-api namespace: monitoring spec: diff --git a/examples/kubernetes/manifests/pyrra-kubernetesClusterRole.yaml b/examples/kubernetes/manifests/pyrra-kubernetesClusterRole.yaml index e539458c9..4b9916d20 100644 --- a/examples/kubernetes/manifests/pyrra-kubernetesClusterRole.yaml +++ b/examples/kubernetes/manifests/pyrra-kubernetesClusterRole.yaml @@ -4,7 +4,7 @@ metadata: labels: app.kubernetes.io/component: kubernetes app.kubernetes.io/name: pyrra - app.kubernetes.io/version: 0.7.0-rc.3 + app.kubernetes.io/version: 0.7.0 name: pyrra-kubernetes namespace: monitoring rules: diff --git a/examples/kubernetes/manifests/pyrra-kubernetesClusterRoleBinding.yaml b/examples/kubernetes/manifests/pyrra-kubernetesClusterRoleBinding.yaml index ff5a72886..73716c0a5 100644 --- a/examples/kubernetes/manifests/pyrra-kubernetesClusterRoleBinding.yaml +++ b/examples/kubernetes/manifests/pyrra-kubernetesClusterRoleBinding.yaml @@ -4,7 +4,7 @@ metadata: labels: app.kubernetes.io/component: kubernetes app.kubernetes.io/name: pyrra - app.kubernetes.io/version: 0.7.0-rc.3 + app.kubernetes.io/version: 0.7.0 name: pyrra-kubernetes namespace: monitoring roleRef: diff --git a/examples/kubernetes/manifests/pyrra-kubernetesDeployment.yaml b/examples/kubernetes/manifests/pyrra-kubernetesDeployment.yaml index e750fa12f..090a3ff12 100644 --- a/examples/kubernetes/manifests/pyrra-kubernetesDeployment.yaml +++ b/examples/kubernetes/manifests/pyrra-kubernetesDeployment.yaml @@ -4,7 +4,7 @@ metadata: labels: app.kubernetes.io/component: kubernetes app.kubernetes.io/name: pyrra - app.kubernetes.io/version: 0.7.0-rc.3 + app.kubernetes.io/version: 0.7.0 name: pyrra-kubernetes namespace: monitoring spec: @@ -22,12 +22,12 @@ spec: labels: app.kubernetes.io/component: kubernetes app.kubernetes.io/name: pyrra - app.kubernetes.io/version: 0.7.0-rc.3 + app.kubernetes.io/version: 0.7.0 spec: containers: - args: - kubernetes - image: ghcr.io/pyrra-dev/pyrra:v0.7.0-rc.3 + image: ghcr.io/pyrra-dev/pyrra:v0.7.0 name: pyrra ports: - containerPort: 9099 diff --git a/examples/kubernetes/manifests/pyrra-kubernetesService.yaml b/examples/kubernetes/manifests/pyrra-kubernetesService.yaml index 1ec5992e8..435dc6b92 100644 --- a/examples/kubernetes/manifests/pyrra-kubernetesService.yaml +++ b/examples/kubernetes/manifests/pyrra-kubernetesService.yaml @@ -4,7 +4,7 @@ metadata: labels: app.kubernetes.io/component: kubernetes app.kubernetes.io/name: pyrra - app.kubernetes.io/version: 0.7.0-rc.3 + app.kubernetes.io/version: 0.7.0 name: pyrra-kubernetes namespace: monitoring spec: diff --git a/examples/kubernetes/manifests/pyrra-kubernetesServiceAccount.yaml b/examples/kubernetes/manifests/pyrra-kubernetesServiceAccount.yaml index 1411d9bf2..d3983e0c2 100644 --- a/examples/kubernetes/manifests/pyrra-kubernetesServiceAccount.yaml +++ b/examples/kubernetes/manifests/pyrra-kubernetesServiceAccount.yaml @@ -4,6 +4,6 @@ metadata: labels: app.kubernetes.io/component: kubernetes app.kubernetes.io/name: pyrra - app.kubernetes.io/version: 0.7.0-rc.3 + app.kubernetes.io/version: 0.7.0 name: pyrra-kubernetes namespace: monitoring diff --git a/examples/kubernetes/manifests/pyrra-kubernetesServiceMonitor.yaml b/examples/kubernetes/manifests/pyrra-kubernetesServiceMonitor.yaml index 84ad0bf57..d606bf72a 100644 --- a/examples/kubernetes/manifests/pyrra-kubernetesServiceMonitor.yaml +++ b/examples/kubernetes/manifests/pyrra-kubernetesServiceMonitor.yaml @@ -4,7 +4,7 @@ metadata: labels: app.kubernetes.io/component: kubernetes app.kubernetes.io/name: pyrra - app.kubernetes.io/version: 0.7.0-rc.3 + app.kubernetes.io/version: 0.7.0 name: pyrra-kubernetes namespace: monitoring spec: diff --git a/examples/openshift/main.jsonnet b/examples/openshift/main.jsonnet index f53079a0d..8f0262030 100644 --- a/examples/openshift/main.jsonnet +++ b/examples/openshift/main.jsonnet @@ -10,7 +10,7 @@ local kp = common+: { namespace: 'openshift-monitoring', versions+: { - pyrra: '0.7.0-rc.3', + pyrra: '0.7.0', }, }, }, diff --git a/examples/openshift/manifests/pyrra-apiDeployment.yaml b/examples/openshift/manifests/pyrra-apiDeployment.yaml index 42680a376..87f317c0c 100644 --- a/examples/openshift/manifests/pyrra-apiDeployment.yaml +++ b/examples/openshift/manifests/pyrra-apiDeployment.yaml @@ -6,7 +6,7 @@ metadata: labels: app.kubernetes.io/component: api app.kubernetes.io/name: pyrra - app.kubernetes.io/version: 0.7.0-rc.3 + app.kubernetes.io/version: 0.7.0 name: pyrra-api namespace: openshift-monitoring spec: @@ -24,7 +24,7 @@ spec: labels: app.kubernetes.io/component: api app.kubernetes.io/name: pyrra - app.kubernetes.io/version: 0.7.0-rc.3 + app.kubernetes.io/version: 0.7.0 spec: containers: - args: @@ -35,7 +35,7 @@ spec: - --tls-cert-file=/etc/tls/private/tls.crt - --tls-private-key-file=/etc/tls/private/tls.key - --tls-client-ca-file=/etc/tls/certs/service-ca.crt - image: ghcr.io/pyrra-dev/pyrra:v0.7.0-rc.3 + image: ghcr.io/pyrra-dev/pyrra:v0.7.0 name: pyrra ports: - containerPort: 9099 diff --git a/examples/openshift/manifests/pyrra-apiService.yaml b/examples/openshift/manifests/pyrra-apiService.yaml index dff961040..ccf5c0e9f 100644 --- a/examples/openshift/manifests/pyrra-apiService.yaml +++ b/examples/openshift/manifests/pyrra-apiService.yaml @@ -6,7 +6,7 @@ metadata: labels: app.kubernetes.io/component: api app.kubernetes.io/name: pyrra - app.kubernetes.io/version: 0.7.0-rc.3 + app.kubernetes.io/version: 0.7.0 name: pyrra-api namespace: openshift-monitoring spec: diff --git a/examples/openshift/manifests/pyrra-apiServiceAccount.yaml b/examples/openshift/manifests/pyrra-apiServiceAccount.yaml index da11d7825..1d91d4044 100644 --- a/examples/openshift/manifests/pyrra-apiServiceAccount.yaml +++ b/examples/openshift/manifests/pyrra-apiServiceAccount.yaml @@ -4,6 +4,6 @@ metadata: labels: app.kubernetes.io/component: api app.kubernetes.io/name: pyrra - app.kubernetes.io/version: 0.7.0-rc.3 + app.kubernetes.io/version: 0.7.0 name: pyrra-api namespace: openshift-monitoring diff --git a/examples/openshift/manifests/pyrra-apiServiceMonitor.yaml b/examples/openshift/manifests/pyrra-apiServiceMonitor.yaml index 438ab3431..e92534e4e 100644 --- a/examples/openshift/manifests/pyrra-apiServiceMonitor.yaml +++ b/examples/openshift/manifests/pyrra-apiServiceMonitor.yaml @@ -4,7 +4,7 @@ metadata: labels: app.kubernetes.io/component: api app.kubernetes.io/name: pyrra - app.kubernetes.io/version: 0.7.0-rc.3 + app.kubernetes.io/version: 0.7.0 name: pyrra-api namespace: openshift-monitoring spec: diff --git a/examples/openshift/manifests/pyrra-kubernetesClusterRole.yaml b/examples/openshift/manifests/pyrra-kubernetesClusterRole.yaml index db5a2f760..3752f2f37 100644 --- a/examples/openshift/manifests/pyrra-kubernetesClusterRole.yaml +++ b/examples/openshift/manifests/pyrra-kubernetesClusterRole.yaml @@ -4,7 +4,7 @@ metadata: labels: app.kubernetes.io/component: kubernetes app.kubernetes.io/name: pyrra - app.kubernetes.io/version: 0.7.0-rc.3 + app.kubernetes.io/version: 0.7.0 name: pyrra-kubernetes namespace: openshift-monitoring rules: diff --git a/examples/openshift/manifests/pyrra-kubernetesClusterRoleBinding.yaml b/examples/openshift/manifests/pyrra-kubernetesClusterRoleBinding.yaml index 3d6e79352..7e8c917ce 100644 --- a/examples/openshift/manifests/pyrra-kubernetesClusterRoleBinding.yaml +++ b/examples/openshift/manifests/pyrra-kubernetesClusterRoleBinding.yaml @@ -4,7 +4,7 @@ metadata: labels: app.kubernetes.io/component: kubernetes app.kubernetes.io/name: pyrra - app.kubernetes.io/version: 0.7.0-rc.3 + app.kubernetes.io/version: 0.7.0 name: pyrra-kubernetes namespace: openshift-monitoring roleRef: diff --git a/examples/openshift/manifests/pyrra-kubernetesDeployment.yaml b/examples/openshift/manifests/pyrra-kubernetesDeployment.yaml index babd68e59..6dc6462ca 100644 --- a/examples/openshift/manifests/pyrra-kubernetesDeployment.yaml +++ b/examples/openshift/manifests/pyrra-kubernetesDeployment.yaml @@ -4,7 +4,7 @@ metadata: labels: app.kubernetes.io/component: kubernetes app.kubernetes.io/name: pyrra - app.kubernetes.io/version: 0.7.0-rc.3 + app.kubernetes.io/version: 0.7.0 name: pyrra-kubernetes namespace: openshift-monitoring spec: @@ -22,14 +22,14 @@ spec: labels: app.kubernetes.io/component: kubernetes app.kubernetes.io/name: pyrra - app.kubernetes.io/version: 0.7.0-rc.3 + app.kubernetes.io/version: 0.7.0 spec: containers: - args: - kubernetes - --tls-cert-file=/etc/tls/private/tls.crt - --tls-private-key-file=/etc/tls/private/tls.key - image: ghcr.io/pyrra-dev/pyrra:v0.7.0-rc.3 + image: ghcr.io/pyrra-dev/pyrra:v0.7.0 name: pyrra ports: - containerPort: 9099 diff --git a/examples/openshift/manifests/pyrra-kubernetesService.yaml b/examples/openshift/manifests/pyrra-kubernetesService.yaml index 3790d36cd..4619126b4 100644 --- a/examples/openshift/manifests/pyrra-kubernetesService.yaml +++ b/examples/openshift/manifests/pyrra-kubernetesService.yaml @@ -6,7 +6,7 @@ metadata: labels: app.kubernetes.io/component: kubernetes app.kubernetes.io/name: pyrra - app.kubernetes.io/version: 0.7.0-rc.3 + app.kubernetes.io/version: 0.7.0 name: pyrra-kubernetes namespace: openshift-monitoring spec: diff --git a/examples/openshift/manifests/pyrra-kubernetesServiceAccount.yaml b/examples/openshift/manifests/pyrra-kubernetesServiceAccount.yaml index 80f0a4386..5418e4620 100644 --- a/examples/openshift/manifests/pyrra-kubernetesServiceAccount.yaml +++ b/examples/openshift/manifests/pyrra-kubernetesServiceAccount.yaml @@ -4,6 +4,6 @@ metadata: labels: app.kubernetes.io/component: kubernetes app.kubernetes.io/name: pyrra - app.kubernetes.io/version: 0.7.0-rc.3 + app.kubernetes.io/version: 0.7.0 name: pyrra-kubernetes namespace: openshift-monitoring diff --git a/examples/openshift/manifests/pyrra-kubernetesServiceMonitor.yaml b/examples/openshift/manifests/pyrra-kubernetesServiceMonitor.yaml index 731f8dfcd..2a55c0efb 100644 --- a/examples/openshift/manifests/pyrra-kubernetesServiceMonitor.yaml +++ b/examples/openshift/manifests/pyrra-kubernetesServiceMonitor.yaml @@ -4,7 +4,7 @@ metadata: labels: app.kubernetes.io/component: kubernetes app.kubernetes.io/name: pyrra - app.kubernetes.io/version: 0.7.0-rc.3 + app.kubernetes.io/version: 0.7.0 name: pyrra-kubernetes namespace: openshift-monitoring spec: diff --git a/examples/parca-grpc-queryrange-errors.yaml b/examples/parca-grpc-queryrange-errors.yaml new file mode 100644 index 000000000..42ed32893 --- /dev/null +++ b/examples/parca-grpc-queryrange-errors.yaml @@ -0,0 +1,18 @@ +apiVersion: pyrra.dev/v1alpha1 +kind: ServiceLevelObjective +metadata: + labels: + prometheus: k8s + pyrra.dev/team: parca + role: alert-rules + name: parca-grpc-queryrange-errors + namespace: parca +spec: + indicator: + ratio: + errors: + metric: grpc_server_handled_total{grpc_service="parca.query.v1alpha1.QueryService",grpc_method="QueryRange",grpc_code=~"Aborted|Unavailable|Internal|Unknown|Unimplemented|DataLoss"} + total: + metric: grpc_server_handled_total{grpc_service="parca.query.v1alpha1.QueryService",grpc_method="QueryRange"} + target: "99" + window: 2w