Skip to content

Commit

Permalink
Add explanation of Archive storage (#801)
Browse files Browse the repository at this point in the history
## Which problem is this PR solving?
- Resolves #309

Signed-off-by: Yuri Shkuro <[email protected]>
  • Loading branch information
yurishkuro authored Nov 27, 2024
1 parent 830752a commit 4f219e1
Showing 1 changed file with 8 additions and 0 deletions.
8 changes: 8 additions & 0 deletions content/docs/next-release-v2/storage.md
Original file line number Diff line number Diff line change
Expand Up @@ -35,3 +35,11 @@ Example config for remote storage [can be found here](https://github.com/jaegert
Known remote storage backends:

* [PostgreSQL by robbert229](https://github.com/robbert229/jaeger-postgresql)

## Archive Storage

Jaeger supports two kinds of trace storage: `primary` and `archive`. The primary storage is used as the main storage for all ingested traces, so it requires a highly scalable backend and is typically used with short TTL on trace data (e.g. two weeks) to save storage costs. However, occasionally it may be useful to save certain traces for a longer period of time, e.g. when linked to an incident or a future performance improvement task. The archive storage is used for this purpose. It can be configured with much longer retention period (even infinite) because no traces are automatically saved into archive storage, a save operation must be manually initiated by the user from Jaeger UI. In Jaeger v2 it is possible to mix and match different backends for primary and archive storage roles.

To configure an archive storage:
* define a storage backend configuration as you see fit
* reference the backend name in the `traces_archive:` property of the `jaeger_storage` extension.

0 comments on commit 4f219e1

Please sign in to comment.