synthetic-monitoring-agent¶
Grafana's Synthetic Monitoring application. The agent provides probe functionality and executes network checks for monitoring remote targets.
Homepage: https://grafana.net
Maintainers¶
| Name | Url | |
|---|---|---|
| zanhsieh | zanhsieh@gmail.com | |
| torstenwalter | mail@torstenwalter.de | |
| sc250024 | scott.crooks@gmail.com |
Source Code¶
Requirements¶
Kubernetes: ^1.16.0-0
Values¶
| Key | Type | Default | Description |
|---|---|---|---|
| affinity | object | {} |
Node affinity for pod assignment. |
| 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. |
| agent.apiToken | string | "" |
REQUIRED API token from Grafana Cloud. |
| agent.debug | bool | false |
Enable / disable debug logging on the agent. |
| agent.enableDisconnect | bool | false |
Enable / disable the HTTP /disconnect endpoint |
| agent.verbose | bool | false |
Enable / disable verbose logging on the agent. |
| autoscaling.enabled | bool | false |
Enable autoscaling |
| autoscaling.maxReplicas | int | 3 |
Maximum autoscaling replicas |
| autoscaling.minReplicas | int | 1 |
Minimum autoscaling replicas |
| autoscaling.targetCPUUtilizationPercentage | int | 60 |
Target CPU utilisation percentage |
| autoscaling.targetMemoryUtilizationPercentage | string | nil |
Target memory utilisation percentage |
| extraObjects | list | [] |
Add dynamic manifests via values: |
| fullnameOverride | string | "" |
Override the fullname of the chart. |
| image.pullPolicy | string | "IfNotPresent" |
Image pull policy. |
| image.registry | string | "docker.io" |
Base registry to pull the container image from. |
| image.repository | string | "grafana/synthetic-monitoring-agent" |
Base repository for container image. |
| image.tag | string | "" |
Image tag; overrides the image tag whose default is the chart appVersion. |
| imagePullSecrets | list | [] |
Docker registry secret names as an array. |
| livenessProbe | object | {"httpGet":{"path":"/","port":"http"}} |
Liveness probe for the agent |
| nameOverride | string | "" |
Override the name of the chart. |
| nodeSelector | object | {} |
Node labels for pod assignment. |
| podAnnotations | object | {} |
Annotations to add to each pod. |
| podLabels | object | {} |
Labels to add to each pod. |
| podSecurityContext | object | {"fsGroup":65534} |
Security context on the Pod level. |
| readinessProbe | object | {"httpGet":{"path":"/ready","port":"http"}} |
Readiness probe for the agent |
| replicaCount | int | 1 |
Number of replicas to use; ignored if autoscaling.enabled is set to true. |
| resources | object | {} |
Default resources to apply. |
| securityContext | object | {"capabilities":{"drop":["ALL"]},"readOnlyRootFilesystem":true,"runAsNonRoot":true,"runAsUser":65534} |
Security context for the container level. |
| service.annotations | object | {} |
Annotations for the service |
| service.port | int | 4050 |
Service port. |
| service.type | string | "ClusterIP" |
Type of service to create. |
| serviceAccount.annotations | object | {} |
Annotations to add to the service account |
| serviceAccount.automountServiceAccountToken | bool | true |
Whether to automatically mount a service account token volume. |
| serviceAccount.create | bool | true |
Specifies whether a service account should be created |
| 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 |
| serviceMonitor.annotations | object | {} |
ServiceMonitor annotations |
| serviceMonitor.enabled | bool | false |
If enabled, ServiceMonitor resources for Prometheus Operator are created |
| serviceMonitor.interval | string | nil |
ServiceMonitor scrape interval |
| serviceMonitor.labels | object | {} |
Additional ServiceMonitor labels |
| serviceMonitor.namespace | string | nil |
Alternative namespace for ServiceMonitor resources |
| serviceMonitor.namespaceSelector | object | {} |
Namespace selector for ServiceMonitor resources |
| serviceMonitor.path | string | "/metrics" |
ServiceMonitor path to scrape |
| serviceMonitor.relabelings | list | [] |
ServiceMonitor relabeling config |
| serviceMonitor.scheme | string | "http" |
ServiceMonitor scheme (http or https) |
| serviceMonitor.scrapeTimeout | string | nil |
ServiceMonitor scrape timeout in Go duration format (e.g. 15s) |
| tolerations | list | [] |
List of node taints to tolerate. |
Autogenerated from chart metadata using helm-docs v1.8.1