Documentation ¶
Overview ¶
Package thanos is a set of components that can provide highly available Prometheus setup with long term storage capabilities.
See https://github.com/thanos-io/thanos/blob/main/docs/getting_started.md for first steps.
Directories ¶
Path | Synopsis |
---|---|
cmd
|
|
thanos
TODO(kakkoyun): Fix linter issues - The pattern we use makes linter unhappy (returning unused config pointers).
|
TODO(kakkoyun): Fix linter issues - The pattern we use makes linter unhappy (returning unused config pointers). |
pkg
|
|
alert
Package alert contains logic to send alert notifications to Alertmanager clusters.
|
Package alert contains logic to send alert notifications to Alertmanager clusters. |
block
Package block contains common functionality for interacting with TSDB blocks in the context of Thanos.
|
Package block contains common functionality for interacting with TSDB blocks in the context of Thanos. |
httpconfig
Package httpconfig is a wrapper around github.com/prometheus/common/config.
|
Package httpconfig is a wrapper around github.com/prometheus/common/config. |
objstore/gcs
Package gcs implements common object storage abstractions against Google Cloud Storage.
|
Package gcs implements common object storage abstractions against Google Cloud Storage. |
objstore/s3
Package s3 implements common object storage abstractions against s3-compatible APIs.
|
Package s3 implements common object storage abstractions against s3-compatible APIs. |
objstore/swift
Package swift implements common object storage abstractions against OpenStack swift APIs.
|
Package swift implements common object storage abstractions against OpenStack swift APIs. |
reloader
Package reloader contains helpers to trigger reloads of Prometheus instances on configuration changes and to substitute environment variables in config files.
|
Package reloader contains helpers to trigger reloads of Prometheus instances on configuration changes and to substitute environment variables in config files. |
runutil
Package runutil provides helpers to advanced function scheduling control like repeat or retry.
|
Package runutil provides helpers to advanced function scheduling control like repeat or retry. |
shipper
Package shipper detects directories on the local file system and uploads them to a block storage.
|
Package shipper detects directories on the local file system and uploads them to a block storage. |
ui
Package ui Code generated by go-bindata.
|
Package ui Code generated by go-bindata. |
scripts
|
|
test
|
|
Click to show internal directories.
Click to hide internal directories.