Why use Prometheus

Why use Prometheus?

Micro + service features cloud environment:

Dynamic monitoring variable objects can not be pre-configured;
monitoring range of complex, difficult integration;
calls between micro-services complex, difficult discharge failure;

advantage:

Flexible data model: monitoring data from the value, a time stamp, a label; source data is recorded in a tag, the labels are modified when collecting support, so that it has strong scalability;
powerful query capabilities: provide a large number of calculation function , most cases found by PromQL aggregated data needs;
sound ecology: monitoring can support the common operating system / middleware / database // programming languages; provides Java / golang / Ruby, etc. SDK, quickly implement custom monitoring ;
good performance: in the case of hardware resources to meet, Prometheus single instance in the case of acquisition per 100,000 monitoring data, in terms of data processing and query still has a good performance;
excellent infrastructure: a pull model, pulling specific case is determined by the server, based on the service discovery server can automatically monitored objects, the plurality of server data through the cluster fragmentation mechanisms;

insufficient:

Log monitoring, distributed tracking, lost data

Guess you like

Origin blog.csdn.net/hcj1101292065/article/details/86163548