Grafana Tempo Vulture - A tool to monitor Tempo performance.
Add the following repo to use the chart:
helm repo add grafana https://grafana.github.io/helm-charts
Vulture only works with Jaeger GRPC, so make sure 14250 is open on your distributor. You don't need to specify the port in the distributor url.
Example configuration:
tempoAddress:
push: http://tempo-tempo-distributed-distributor
query: http://tempo-tempo-distributed-query-frontend:3100
Key | Type | Default | Description |
---|---|---|---|
annotations | object | {} |
Common annotations for the deployment and service |
extraArgs | list | [] |
Additional CLI args for the vulture |
extraEnv | list | [] |
Environment variables to add to the vulture pods |
extraEnvFrom | list | [] |
Environment variables from secrets or configmaps to add to the vulture pods |
fullnameOverride | string | "" |
Overrides the chart's computed fullname |
image.pullPolicy | string | "IfNotPresent" |
Docker image pull policy |
image.repository | string | "docker.io/grafana/tempo-vulture" |
Docker image repository |
image.tag | string | "" |
Overrides the image tag whose default is the chart's appVersion |
imagePullSecrets | list | [] |
Image pull secrets for Docker images |
nameOverride | string | "" |
Overrides the chart's name |
nodeSelector | object | {} |
Node selector for vulture pods |
podAnnotations | object | {} |
Common annotations for all pods |
replicas | int | 1 |
Number of replicas of Tempo Vulture |
resources | object | {} |
Resource requests and limits for the vulture |
revisionHistoryLimit | int | 10 |
The number of old ReplicaSets to retain to allow rollback |
serviceAccount.annotations | object | {} |
Annotations for the service account |
serviceAccount.create | bool | true |
Specifies whether a ServiceAccount should be created |
serviceAccount.imagePullSecrets | list | [] |
Image pull secrets for the service account |
serviceAccount.name | string | nil |
The name of the ServiceAccount 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.scrapeTimeout | string | nil |
ServiceMonitor scrape timeout in Go duration format (e.g. 15s) |
tempoAddress.push | string | nil |
the url towards your Tempo distributor, e.g. http://distributor |
tempoAddress.query | string | nil |
the url towards your Tempo query-frontend, e.g. http://query-frontend:3100 |
tolerations | list | [] |
Tolerations for vulture pods |