Clone this repo:
  1. 627089d Set minimum version for go to 1.16 (#372) by Manuel Rüger · 5 weeks ago main
  2. 3763a1d TLS config: Enable selection of min TLS version (#375) by Julien Pivotto · 6 weeks ago v0.34.0
  3. 0c7319a Remove comment about PROMETHEUS_COMMON_DISABLE_HTTP2 env var because it is no longer true by Alvin Lin · 7 weeks ago
  4. 840c039 Use path.Clean to clean sigv4 path. by Julien Pivotto · 9 weeks ago
  5. ffd0efb Deduplicate slashes for sigv4 signature by Ujjwal Goyal · 9 weeks ago



This repository contains Go libraries that are shared across Prometheus components and libraries. They are considered internal to Prometheus, without any stability guarantees for external usage.

  • assets: Embedding of static assets with gzip support
  • config: Common configuration structures
  • expfmt: Decoding and encoding for the exposition format
  • model: Shared data structures
  • promlog: A logging wrapper around go-kit/log
  • route: A routing wrapper around httprouter using context.Context
  • server: Common servers
  • version: Version information and metrics