Thursday, August 5, 2021

What is prometheus

Prometheus is a free software application used for event monitoring and alerting. It records real-time metrics in a time series database (allowing for high dimensionality) built using a HTTP pull model, with flexible queries and real-time alerting.


Prometheus was developed at SoundCloud starting in 2012,[7] when the company discovered that their existing metrics and monitoring solutions (using StatsD and Graphite) were not sufficient for their needs. Specifically, they identified needs that Prometheus was built to meet including: a multi-dimensional data model, operational simplicity, scalable data collection, and a powerful query language, all in a single tool.[8] The project was open-source from the beginning, and began to be used by Boxever and Docker users as well, despite not being explicitly announced.[8][9] Prometheus was inspired by the monitoring tool Borgmon used at Google.[10][11]


time series database (TSDB) is a software system that is optimized for storing and serving time series through associated pairs of time(s) and value(s).[1] In some fields, time series may be called profiles, curves, traces or trends.[2] Several early time series databases are associated with industrial applications which could efficiently store measured values from sensory equipment (also referred to as data historians), but now are used in support of a much wider range of applications.


In many cases, the repositories of time-series data will utilize compression algorithms to manage the data efficiently.[3] Although it is possible to store time-series data in many different database types, the design of these systems with time as a key index is distinctly different from relational databases which reduce discrete relationships through referential models.[4]


References:

https://en.wikipedia.org/wiki/Prometheus_(software)

No comments:

Post a Comment