FreeBSD Ports

net-mgmt/thanos 0.42.4_5

Highly available Prometheus setup with long term storage capabilities

Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
d81b7ba3c3
License
APACHE20
Categories
net-mgmt
Package size
20336.5 KiB, 87042.8 KiB installed

Description

Thanos is a set of components that can be composed into a highly available metric system with unlimited storage capacity, which can be added seamlessly on top of existing Prometheus deployments.

Thanos leverages the Prometheus 2.0 storage format to cost-efficiently store historical metric data in any object storage while retaining fast query latencies.

Additionally, it provides a global query view across all Prometheus installations and can merge data from Prometheus HA pairs on the fly.

Features:

  • Global querying view across all connected Prometheus servers
  • Deduplication and merging of metrics collected from Prometheus HA pairs
  • Seamless integration with existing Prometheus setups
  • Any object storage as its only, optional dependency
  • Downsampling historical data for massive query speedup
  • Cross-cluster federation
  • Fault-tolerant query routing
  • Simple gRPC "Store API" for unified data access across all metric data
  • Easy integration points for custom metric providers

Install

As a binary package — by origin, or by package name:

pkg install net-mgmt/thanos
pkg install thanos

From the ports tree:

cd /usr/ports/net-mgmt/thanos/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	thanos>0:net-mgmt/thanos

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest0.42.4_40.42.4_4-0.39.2_10.42.4_4
FreeBSD:14:quarterly0.42.4_40.42.4_4n/a0.38.0_20.42.4_4
FreeBSD:15:latest0.42.4_40.42.4_4n/a-0.39.2_1
FreeBSD:15:quarterly0.42.4_40.42.4_4n/an/an/a
FreeBSD:16:latest0.42.4_30.42.4_4n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

The Makefile names none itself; they come from USES and USE_*.

The full lists below include those, and their dependencies in turn.

All build dependencies 1

No port depends on this one.

Configuration

No options to configure.

USES
go:modules
Service scripts
none

Files

distinfo 2
FileSizeSHA256
go/net-mgmt_thanos/thanos-v0.42.4/v0.42.4.mod172793f39278231afd0d161799d7346856ee27b1d9d5c1a61b48e10606091aa57d7ec
go/net-mgmt_thanos/thanos-v0.42.4/v0.42.4.zip3.1510055e+07e9d96b632f801dade54480a564a88fc309fc77cdce46ed73f269ef15036fb3dc

Commit history 10

DateCommitCreditsLog message
d81b7ba3c3 Dag-Erling Smørgrav various: Bump Go ports for Go 1.26.10 / 1.27.3
031fc6bfbf Dag-Erling Smørgrav various: Bump Go ports
2c73fa4d6e Dag-Erling Smørgrav various: Drop Go 1.26+ version pin
This is a nop since 1.26 is the oldest supported version.
dd0905142a Adam Weinberger many: Bump go ports for 1.26.8 and 1.27.1
4867821cd6 Dag-Erling Smørgrav various: Bump go ports for go-1.25.14 / 1.26.7

The latest 5 of 10 in the history this site was built from.