Tempo
Tempo is an open-source, easy-to-use, and high-scale distributed tracing backend. Tempo lets you search for traces, generate metrics from spans, and link your tracing data with logs and metrics. We're still experimenting with it here at small-hack, so feel free to grab anything you like, but understand that it is still in development.
Experimental
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69 | apps:
tempo:
description: |
[magenta]⚠️ Experimental[/magenta]
[link=https://grafana.com.com/oss/tempo]Tempo[/link]
enabled: true
init:
# if init is enabled, we'll set up an app in Zitadel for using Oauth2 with Grafana
enabled: true
# restore:
# enabled: false
# restic_snapshot_ids:
# seaweedfs_volume: latest
# seaweedfs_filer: latest
# backups:
# # cronjob syntax schedule to run forgejo pvc backups
# pvc_schedule: 10 0 * * *
# s3:
# # these are for pushing remote backups of your local s3 storage, for speed and cost optimization
# endpoint: ''
# bucket: ''
# region: ''
# secret_access_key:
# value_from:
# env: TEMPO_S3_BACKUP_SECRET_KEY
# access_key_id:
# value_from:
# env: TEMPO_S3_BACKUP_ACCESS_ID
# restic_repo_password:
# value_from:
# env: TEMPO_RESTIC_REPO_PASSWORD
argo:
# secrets keys to make available to Argo CD ApplicationSets
# toleration affinity
# toleration_key: dedicated
# toleration_operator: Equal
# toleration_value: example
# toleration_effect: NoSchedule
# affinity_key: dedicated
# affinity_value: example
secret_keys:
hostname: tempo.example.com
# local s3 endpoint for tempo S3, backed up constantly
# make this the same as your grafana_stack if you're using that
s3_endpoint: ""
# git repo to install the Argo CD app from
repo: https://github.com/small-hack/argocd-apps
# path in the argo repo to point to
path: tempo/app_of_apps/
# either the branch or tag to point at in the argo repo above
revision: main
# kubernetes cluster to install the k8s app into, defaults to Argo CD default
cluster: https://kubernetes.default.svc
# namespace to install the k8s app in
namespace: monitoring
# recurse directories in the provided git repo
directory_recursion: false
# source repos for Argo CD App Project (in addition to argo.repo)
project:
name: monitoring
source_repos:
- registry-1.docker.io
- ghcr.io/grafana/helm-charts
- https://seaweedfs.github.io/seaweedfs/helm
- https://github.github.io/helm-charts
destination:
# automatically includes the app's namespace and argocd's namespace
namespaces: []
|