diff --git a/charts/synthetic-monitoring-agent/Chart.yaml b/charts/synthetic-monitoring-agent/Chart.yaml index 7c504f13a3..2b7092faf2 100644 --- a/charts/synthetic-monitoring-agent/Chart.yaml +++ b/charts/synthetic-monitoring-agent/Chart.yaml @@ -14,4 +14,4 @@ name: synthetic-monitoring-agent sources: - https://github.com/grafana/synthetic-monitoring-agent type: application -version: 1.1.0 +version: 1.1.1 diff --git a/charts/synthetic-monitoring-agent/README.md b/charts/synthetic-monitoring-agent/README.md index 5f471cb750..6d9cb0c77c 100644 --- a/charts/synthetic-monitoring-agent/README.md +++ b/charts/synthetic-monitoring-agent/README.md @@ -1,6 +1,6 @@ # synthetic-monitoring-agent -![Version: 1.1.0](https://img.shields.io/badge/Version-1.1.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: v0.38.3](https://img.shields.io/badge/AppVersion-v0.38.3-informational?style=flat-square) +![Version: 1.1.1](https://img.shields.io/badge/Version-1.1.1-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: v0.38.3](https://img.shields.io/badge/AppVersion-v0.38.3-informational?style=flat-square) Grafana's Synthetic Monitoring application. The agent provides probe functionality and executes network checks for monitoring remote targets. @@ -27,6 +27,7 @@ Grafana's Synthetic Monitoring application. The agent provides probe functionali | agent.apiToken | string | `""` | API token from Grafana Cloud when secret is created by the chart. | | agent.debug | bool | `false` | Enable / disable debug logging on the agent. | | agent.enableDisconnect | bool | `false` | Enable / disable the HTTP /disconnect endpoint | +| agent.features | list | `[]` | Enable various feature gates such as adhoc, k6, traceroute See https://grafana.com/docs/grafana-cloud/testing/synthetic-monitoring/set-up/set-up-private-probes/#available-feature-flags | | agent.verbose | bool | `false` | Enable / disable verbose logging on the agent. | | autoscaling.enabled | bool | `false` | Enable autoscaling | | autoscaling.maxReplicas | int | `3` | Maximum autoscaling replicas | diff --git a/charts/synthetic-monitoring-agent/templates/deployment.yaml b/charts/synthetic-monitoring-agent/templates/deployment.yaml index de1cfe9c50..dcf8403ea0 100644 --- a/charts/synthetic-monitoring-agent/templates/deployment.yaml +++ b/charts/synthetic-monitoring-agent/templates/deployment.yaml @@ -61,6 +61,10 @@ spec: - -verbose {{- end }} env: + {{- with .Values.agent.features }} + - name: FEATURES + value: {{ join "," . | quote }} + {{- end }} - name: API_SERVER value: {{ .Values.agent.apiServerAddress | quote }} - name: API_TOKEN diff --git a/charts/synthetic-monitoring-agent/values.yaml b/charts/synthetic-monitoring-agent/values.yaml index 371e2e0178..256283d542 100644 --- a/charts/synthetic-monitoring-agent/values.yaml +++ b/charts/synthetic-monitoring-agent/values.yaml @@ -14,6 +14,9 @@ agent: enableDisconnect: false # -- Enable / disable verbose logging on the agent. verbose: false + # -- Enable various feature gates such as adhoc, k6, traceroute + # See https://grafana.com/docs/grafana-cloud/testing/synthetic-monitoring/set-up/set-up-private-probes/#available-feature-flags + features: [] # -- Number of replicas to use; ignored if `autoscaling.enabled` is set to `true`. replicaCount: 1