Create

Sign in to ReadmeX

or

How we handle your data: Privacy Policy

ReadmeX

Your AI reading companion

What would you like to catch up on?

Pick a briefing, or ask your own question.

Your community and people briefings stay personal to you.

prometheus

prometheus: A systems and service monitoring system that collects and evaluates time-series metrics.

What problem it solves

Systems and services need to be monitored by collecting metrics at regular intervals, evaluating rule expressions, presenting results, and alerting when specified conditions occur. Prometheus provides this monitoring workflow with a dimensional data model, flexible querying, and both pull-based and gateway-mediated time-series collection.

Key features

  • Multi-dimensional time-series data — Time series are defined by a metric name and a set of key/value dimensions, allowing monitoring data to be queried across its dimensions.

    Source: README

  • PromQL querying — PromQL provides a flexible query language for working with the dimensional time-series model.

    Source: README

  • Pull and push collection — Time-series collection uses an HTTP pull model, while batch jobs can push time series through an intermediary gateway.

    Source: README

  • Service discovery — Targets can be found through service discovery or defined through static configuration. The project also includes configurable service discovery plugins.

    Source: README

  • Rules, alerts, dashboards, and federation — Prometheus evaluates rules, can trigger alerts, supports graphing and dashboarding, and provides hierarchical and horizontal federation.

    Source: README

Quick start

Copied verbatim from the project's README.

docker run --name prometheus -d -p 127.0.0.1:9090:9090 prom/prometheus
go install github.com/prometheus/prometheus/cmd/...
prometheus --config.file=your_config.yml
make build
./prometheus --config.file=your_config.yml

Who it may suit

This may suit operators who need to monitor systems and services, or developers building applications that expose and consume time-series metrics. It may also suit contributors working on its monitoring, querying, storage, discovery, or alerting components.

Topics to discuss

  • How are teams using PromQL to make multi-dimensional monitoring data easier to explore?

  • Which operational challenges are most important to address in future releases?

  • How can the community improve documentation and examples for installation, configuration, and alerting?


Written by ReadmeX AI from the project's README, source and public GitHub data; it may contain mistakes.

Read the original README https://github.com/prometheus/prometheus#readme

ReadmeX opened this community for a trending project; it is not run by the project. Maintainers can claim it from the community page.

github.comhttps://github.com/prometheus/prometheus

Comments

…