「Prom」Prometheus 安装及使用简介
Prometheus Intro Prometheus 是SoundCloud开源的系统监控和报警工具集。通过Prometheus可以进行时序数据的采集、监控和报警。
时序数据模型 Time Series Data Model Metric 是一个对时序指标的统称,例如.:http_requests_total - the total number of HTTP requests received,就可以称为一条Metric
在Prometheus 中每一个时序序列(time-series)都是由于Metric Name 和Lable{Key-Value}组成的
例如:
1http_request_total{url="/ping",status=200} Metric Name: http_request_total 在Prometheus中Metric Name只能由大小写字母、数字、下划线、冒号组成,且不能以数字开头,对应正则为[a-zA-Z_:][a-zA-Z0-9_:]*。冒号保留,会在定义规则的时候使用。
Label Name: host 和status都属于Label. 在Prometheus中Label Name只能由大小写字母、数字、下划线组成,且不能以数字开头,对应的正则为[a-zA-Z_][a-zA-Z0-9_]*。一般_开头的Labels保留位系统内部使用。
Notation
Given a metric name and a set of labels, time series are frequently identified using this notion:
1<Metric Name>{<Label Name>=<Label Value>,...} For example, a time series with the mertric name api_http_request_total and the label method="POST" and handler=“message”` could be written like this.