Packages / prometheus
Consignment · deb.freshdeb.com/prometheusprinted 27 Oct 2026, 14:13 UTC
prometheus
Prometheus monitoring system and time series database, with the web UI and every service discovery mechanism that Debian's build leaves out. It replaces the distributions' Prometheus 2 with 3 on the next apt upgrade, and data written by 3 can't be read by older 2.x releases, so read upstream's migration guide first. Two release lines, each its own APT component, for Debian 12 and 13, Ubuntu 22.04, 24.04 and 26.04 on amd64 and arm64.
latest 3.15.1prometheus.ioupstream sourcepackaging
Componentmain
follows every upstream release, minors and majors included. Currently 3.15.1.
Not published yet. The first prometheus release is being built. These commands will work once it lands at deb.freshdeb.com/prometheus; the versions shown are the ones package.yaml will publish.
1Trust the signing key (once per machine)
sudo install -d -m 0755 /etc/apt/keyrings curl -fsSL https://deb.freshdeb.com/freshdeb-archive-keyring.gpg \ | sudo tee /etc/apt/keyrings/freshdeb-archive-keyring.gpg >/dev/null
Fingerprint 3BBD F03A 9C0B F890 F8CA 9510 7595 CC55 468F 3161. How to verify.
2Add the source
sudo tee /etc/apt/sources.list.d/freshdeb-prometheus.sources >/dev/null <<EOF
Types: deb
URIs: https://deb.freshdeb.com/prometheus
Suites: $(. /etc/os-release && echo $VERSION_CODENAME)
Components: main
Signed-By: /etc/apt/keyrings/freshdeb-archive-keyring.gpg
EOFWith auto, the shell reads the codename from /etc/os-release on the machine you paste this into.
3Install
sudo apt update && sudo apt install prometheus
apt policy prometheus # expect 3.15.1-1+freshdeb~…Already on the distribution's prometheus? The freshdeb version sorts higher, so apt upgrade moves you over in place. Config and data stay where Debian put them.
Packing list
Every release line of prometheus and the distributions it's built for. Each line is its own APT component and only gets the releases it follows (main: every upstream release, minors and majors included; lts: 3.13.x, patch releases only). After upstream end of life it stops building but stays installable. Hatched cells have no build: usually that distribution already ships the same or a newer version itself.
| Line | Component | Current | bookwormDebian 12 | trixieDebian 13 | jammyUbuntu 22.04 | nobleUbuntu 24.04 | resoluteUbuntu 26.04 | Support |
|---|---|---|---|---|---|---|---|---|
| main | main | 3.15.1 | built: 3.15.1-1 | built: 3.15.1-1 | built: 3.15.1-1 | built: 3.15.1-1 | built: 3.15.1-1 | – |
| lts | lts | 3.13.5 | built: 3.13.5-1 | built: 3.13.5-1 | built: 3.13.5-1 | built: 3.13.5-1 | built: 3.13.5-1 | – |
Versions follow <upstream>-<revision>+freshdeb~<distro>, distro being deb12, deb13, ubuntu22.04, ubuntu24.04 or ubuntu26.04, for amd64 and arm64. Published versions are never rebuilt or replaced.
Contents
- prometheus
- The server with its web UI, systemd unit, default configuration and data directory.
- promtool
- Checks configuration and rules, queries the server and backfills data.
Origin
- Upstream
- github.com/prometheus/prometheusrelease tags pinned to commit hashes
- Packed by
- salsa.debian.org/go-team/packages/prometheusimported unmodified at d4e0c93 (3.5.3+ds1-6, unstable)
- Local changes
- Per-line quilt patches under
patches/, plus overlays underoverlays/for bookworm, trixie, jammy, noble, resolute. - Built for
- bookworm, trixie, jammy, noble, resoluteamd64, arm64, built natively
- Notes
- packaging notes · package.yaml · report an issue
More on the manifest
- git2.56.0git version control systemmain
- memcached1.6.45memcached in-memory object cachemain
- neovim0.12.6Neovim text editormain
- prometheus-node-exporter1.12.1Prometheus exporter for machine metrics (node_exporter)main
- rclone1.75.2rclone, rsync for cloud storagemain
- restic0.19.1restic backup programmain
- valkey9.1.3Valkey key-value datastore (Redis fork)9.1v99.08.1v88.0
- znc1.10.3ZNC IRC bouncermain