promethues的一些概念
时序数据库:随时间流逝而不断产生的数据点
基于httpcall,从配置文件中指定的网络端点endpoint上周期获取指标数据,即pull拉取数据
拉取数据三种类型的途径:
exporters:传统指标数据,格式化为普罗米修斯兼容的的格式,响应给普罗米修斯
instrumentation:测量系统,应用程序内置的指标数据,直接响应即可
pushgateway:短期任务、批处理任务可能开始/结束时间不确定,一般使用push方式提供指标,(普罗米修斯本身不支持push机制,所以pushgateway机制让短期任务将数据送给pgw,然后等pgw攒存下来之后,可以接受普罗米修斯以pull形式过来采集数据)
生态组件:
prometheus server:采集:scraping 存储:tsdb
alertmanager:告警
exporter:输出兼容指标格式的
dashboards:grafana
promQL指标类型:计数器(counter计数器,单调递增)、仪表盘(gauge仪表盘,可增可减)、直方图(histogram累计直方图,评估样本个数及样本值之和)、摘要(summary,类似于直方图但不很精确直接计算并上报分位数)
job:多种同类的target 多个主机、多个mysql、多个MongoDB
instance:每个网络端点endpoint,一个实例
即使向量:表达式, = != =~ !~ metric_name{lable="value",...} 例:http_requests_total{env="",method="get"} 标签为零或者值为零,不可同时为零
范围向量: 偏移量修改器:http_requests_total offset 5m 5分钟之前的 http_requests_total[5m] offset 1d 1天钱的5分钟内
Consul:提供服务注册/发现、健康检查、key/value存储、多数据中心和分布式一致性保证等功能
ignoring 黑名单
on 白名单
更多相关文章
- HBase应用 | 云HBase Spark分析引擎对接云数据库POLARDB
- HBase社区福利 | HBase初学者
- HBase分享 | 基于HBase和Spark构建企业级数据处理平台
- HBase分享 | 云HBase之OpenTSDB时序引擎压缩优化
- 盘点2019年晋升为Apache TLP以及进去Apache孵化器的大数据相关项
- Phoenix实践 | Phoenix数据迁移
- 数据调度组件:基于Azkaban协调时序任务执行
- HTML、HTML5重难点
- DolphinDB脚本语言的混合范式编程