跳转至

tempo-vulture

Version: 0.2.4 Type: application AppVersion: 2.1.1

Grafana Tempo Vulture - A tool to monitor Tempo performance.

Source Code

Chart Repo

Add the following repo to use the chart:

helm repo add grafana https://helm-charts.itboon.top/grafana

Installing the Chart

To install the chart with the release name my-release:

helm install my-release grafana/tempo-vulture

Uninstalling the Chart

To uninstall/delete the my-release deployment:

helm delete my-release

The command removes all the Kubernetes components associated with the chart and deletes the release.

Vulture

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

Values

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
podLabels object {} Common labels 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