Learn Prometheus

  • What is Time Series database?
    • Time series databases are simply measurements or events that are tracked, monitored, downsampled, and aggregated over time. This could be server metrics, application performance monitoring, network data, sensor data, events, clicks, trades in a market, and many other types of analytics data.
  • How prometheus is good for time series metrix?
    • Prometheus fundamentally stores all data as time series: streams of timestamped values belonging to the same metric and the same set of labeled dimensions. Besides stored time series, Prometheus may generate temporary derived time series as the result of queries.
  • What are components of prometheus?
    • Prometheus Server
    • Client Libraries
    • Push-gateway
    • Exporters
    • Alert manager
  • How prometheus works?
    • Prometheus collects data in the form of time series. The Prometheus server queries a list of data sources at a specific polling frequency. Prometheus data is stored in the form of metrics, with each metric having a name that is used for referencing and querying it. Prometheus stores data locally on disk, which helps for fast data storage and fast querying but ability to store metrics in remote storage.