prometheus

Official

Monitoring and alerting toolkit

prometheus.io
11.4K pulls
30 MBvs280 MBDocker9x smaller
1 versionUpdated 2026-04-04Apache-2.0Security: A+
$ niso pull prometheus

9x smaller than Docker

This package is 30 MB vs Docker's 280 MB image. That's 9x less disk space, faster pulls, and a smaller attack surface.

Prometheus is an open-source systems monitoring and alerting toolkit. It collects and stores metrics as time series data with a powerful query language (PromQL), efficient storage, and built-in alerting.

niso packages Prometheus at 30 MB -- 9x smaller than Docker's 280 MB prom/prometheus image. Includes prometheus, promtool, and tsdb. The monitoring isolation preset provides read-only rootfs with write access only to the metrics data volume. Scrape targets can be configured via a mounted prometheus.yml.

Key features

  • 30 MB total package size (9x smaller than Docker)
  • Default port: 9090
  • Multi-architecture: x86_64 and aarch64
  • server isolation preset — each service fully isolated
  • Security score: A+

How to use

manifest.toml
[package]
name = "prometheus"
version = "2.51.2"

[service]
restart = "on-failure"

[network]
ports = ["9090:9090"]

[volumes]
data = { mount = "/data", mode = "rw" }

[isolation]
preset = "server"

Dependencies

prometheus 30 MB
└── musl libc 1.2.5 (0.6 MB)

Related packages