prometheus practical guide

1. Overview of prometheus

1. Introduction to Prometheus

Prometheus is an open source system monitoring and alarming framework. As a new generation of cloud-native monitoring system, thousands of contributors have participated in the research and development of Prometheus, and more than 120 third-party integrations.

Prometheus is well suited for recording purely numerical time series, either for host-centric monitoring or for service-oriented dynamic architectures. In the world of microservices, it supports multi-dimensional data collection, and the query function is very powerful.

Prometheus is used to evaluate availability. If you want 100% accuracy, such as a list of each request, then Prometheus may not be a good choice, because the data it collects may not be so detailed and complete.

2. Prometheus components and architecture

The Prometheus ecosystem includes multiple components, most of which are written in Go language, so deployment is very convenient, and most of these components are optional, the basic architecture of Prometheus is shown in the following figure:

 

The main components are introduced as follows:

  • Prometheus Server

Prometheus Server is the core part of Prometheus components, responsible for the acquisition, storage and query of monitoring data.

  • push gateway

It is mainly used to receive the indicator data pushed by the Client, in

Guess you like

Origin blog.csdn.net/qq_35029061/article/details/132308888