|
1 | 1 | # synthetic-monitoring-agent |
2 | 2 |
|
3 | | -   |
4 | | - |
5 | | -Grafana's Synthetic Monitoring application. The agent provides probe functionality and executes network checks for monitoring remote targets. |
6 | | - |
7 | | -> [!NOTE] |
8 | | -> Grafana Cloud Synthetic Monitoring does not officially support this chart. |
9 | | -> If you are a Grafana Cloud customer and require support, please follow the [recommended installation methods](https://grafana.com/docs/grafana-cloud/testing/synthetic-monitoring/set-up/set-up-private-probes/#deployment-with-kubernetes) listed in the public docs. |
10 | | -
|
11 | 3 | ## 📦 Chart Migration |
12 | 4 |
|
13 | | -**This chart is being migrated to [grafana-community/helm-charts](https://github.com/grafana-community/helm-charts).** |
| 5 | +**This chart has been migrated to [grafana-community/helm-charts](https://github.com/grafana-community/helm-charts).** |
14 | 6 |
|
15 | 7 | After January 30th, 2026, updates and support for this chart will be provided in the new repository. Please update your Helm repository configuration to ensure you continue receiving updates. |
16 | | - |
17 | | -**Homepage:** <https://grafana.net> |
18 | | - |
19 | | -## Maintainers |
20 | | - |
21 | | -| Name | Email | Url | |
22 | | -| ---- | ------ | --- | |
23 | | -| zanhsieh | <zanhsieh@gmail.com> | | |
24 | | -| torstenwalter | <mail@torstenwalter.de> | | |
25 | | -| sc250024 | <scott.crooks@gmail.com> | | |
26 | | - |
27 | | -## Source Code |
28 | | - |
29 | | -* <https://github.com/grafana/synthetic-monitoring-agent> |
30 | | - |
31 | | -## Values |
32 | | - |
33 | | -| Key | Type | Default | Description | |
34 | | -|-----|------|---------|-------------| |
35 | | -| affinity | object | `{}` | Node affinity for pod assignment. | |
36 | | -| agent.apiServerAddress | string | `"synthetic-monitoring-grpc.grafana.net:443"` | Default server endpoint for receiving synthetic monitoring checks on Grafana's side. See https://grafana.com/docs/grafana-cloud/synthetic-monitoring/private-probes/#probe-api-server-url for more information. | |
37 | | -| agent.apiToken | string | `""` | API token from Grafana Cloud when secret is created by the chart. | |
38 | | -| agent.debug | bool | `false` | Enable / disable debug logging on the agent. | |
39 | | -| agent.enableDisconnect | bool | `false` | Enable / disable the HTTP /disconnect endpoint | |
40 | | -| agent.verbose | bool | `false` | Enable / disable verbose logging on the agent. | |
41 | | -| autoscaling.enabled | bool | `false` | Enable autoscaling | |
42 | | -| autoscaling.maxReplicas | int | `3` | Maximum autoscaling replicas | |
43 | | -| autoscaling.minReplicas | int | `1` | Minimum autoscaling replicas | |
44 | | -| autoscaling.targetCPUUtilizationPercentage | int | `60` | Target CPU utilisation percentage | |
45 | | -| autoscaling.targetMemoryUtilizationPercentage | string | `nil` | Target memory utilisation percentage | |
46 | | -| deploymentStrategy | object | `{}` | See `kubectl explain deployment.spec.strategy` for more ref: https://kubernetes.io/docs/concepts/workloads/controllers/deployment/#strategy | |
47 | | -| extraArgs | list | `[]` | CLI arguments to add to the agent. | |
48 | | -| extraEnv | list | `[]` | Environment variables to add to the agent | |
49 | | -| extraObjects | list | `[]` | Add dynamic manifests via values: | |
50 | | -| fullnameOverride | string | `""` | Override the fullname of the chart. | |
51 | | -| hostAliases | list | `[]` | hostAliases to add | |
52 | | -| image.pullPolicy | string | `"IfNotPresent"` | Image pull policy. | |
53 | | -| image.registry | string | `"docker.io"` | Base registry to pull the container image from. | |
54 | | -| image.repository | string | `"grafana/synthetic-monitoring-agent"` | Base repository for container image. | |
55 | | -| image.tag | string | `""` | Image tag; overrides the image tag whose default is the chart `appVersion`. | |
56 | | -| imagePullSecrets | list | `[]` | Docker registry secret names as an array. | |
57 | | -| livenessProbe | object | `{"httpGet":{"path":"/","port":"http"}}` | Liveness probe for the agent | |
58 | | -| nameOverride | string | `""` | Override the name of the chart. | |
59 | | -| nodeSelector | object | `{}` | Node labels for pod assignment. | |
60 | | -| podAnnotations | object | `{}` | Annotations to add to each pod. | |
61 | | -| podLabels | object | `{}` | Labels to add to each pod. | |
62 | | -| podSecurityContext | object | `{"fsGroup":12345}` | Security context on the Pod level. | |
63 | | -| readinessProbe | object | `{"httpGet":{"path":"/ready","port":"http"}}` | Readiness probe for the agent | |
64 | | -| replicaCount | int | `1` | Number of replicas to use; ignored if `autoscaling.enabled` is set to `true`. | |
65 | | -| resources | object | `{}` | Default resources to apply. | |
66 | | -| secret.existingSecret | string | `""` | Reference an existing secret for API token | |
67 | | -| securityContext | object | `{"allowPrivilegeEscalation":false,"capabilities":{"add":["NET_RAW"]},"readOnlyRootFilesystem":true,"runAsNonRoot":true,"runAsUser":12345,"seccompProfile":{"type":"RuntimeDefault"}}` | Security context for the container level. | |
68 | | -| service.annotations | object | `{}` | Annotations for the service | |
69 | | -| service.port | int | `4050` | Service port. | |
70 | | -| service.type | string | `"ClusterIP"` | Type of service to create. | |
71 | | -| serviceAccount.annotations | object | `{}` | Annotations to add to the service account | |
72 | | -| serviceAccount.automountServiceAccountToken | bool | `true` | Whether to automatically mount a service account token volume. | |
73 | | -| serviceAccount.create | bool | `true` | Specifies whether a service account should be created | |
74 | | -| serviceAccount.name | string | `""` | The name of the service account to use. If not set and create is true, a name is generated using the fullname template | |
75 | | -| serviceMonitor.annotations | object | `{}` | ServiceMonitor annotations | |
76 | | -| serviceMonitor.enabled | bool | `false` | If enabled, ServiceMonitor resources for Prometheus Operator are created | |
77 | | -| serviceMonitor.interval | string | `nil` | ServiceMonitor scrape interval | |
78 | | -| serviceMonitor.labels | object | `{}` | Additional ServiceMonitor labels | |
79 | | -| serviceMonitor.namespace | string | `nil` | Alternative namespace for ServiceMonitor resources | |
80 | | -| serviceMonitor.namespaceSelector | object | `{}` | Namespace selector for ServiceMonitor resources | |
81 | | -| serviceMonitor.path | string | `"/metrics"` | ServiceMonitor path to scrape | |
82 | | -| serviceMonitor.relabelings | list | `[]` | ServiceMonitor relabeling config | |
83 | | -| serviceMonitor.scheme | string | `"http"` | ServiceMonitor scheme (http or https) | |
84 | | -| serviceMonitor.scrapeTimeout | string | `nil` | ServiceMonitor scrape timeout in Go duration format (e.g. 15s) | |
85 | | -| tolerations | list | `[]` | List of node taints to tolerate. | |
86 | | - |
87 | | ----------------------------------------------- |
88 | | -Autogenerated from chart metadata using [helm-docs v1.8.1](https://github.com/norwoodj/helm-docs/releases/v1.8.1) |
0 commit comments