微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Promethus+Grafana(监控hbase)

1.Promethus

1.1Promethus概述

Prometheus是一套开源的监控&报警&时间序列数据库的组合,起始是由SoundCloud公司开发的。随着发展,越来越多公司和组织接受采用Prometheus,社区也十分活跃,他们便将它独立成开源项目,并且有公司来运作。google SRE的书内也曾提到跟他们BorgMon监控系统相似的实现是Prometheus。现在最常见的Kubernetes容器管理系统中,通常会搭配Prometheus进行监控。

Promethus官网

1.2Promethus特点

  • 具有由度量名称和键/值对标识的时间序列数据的多维数据模型

  • PromQL,一种灵活的查询语言, 可以利用这一维度

  • 不依赖分布式存储; 单个服务器节点是自治的

  • 时间序列集合通过HTTP上的拉模型发生

  • 推送时间序列通过中间网关支持

  • 通过服务发现或静态配置发现目标

  • 多种图形和仪表板支持模式

1.3Prometheus的体系结构

在这里插入图片描述

Prometheus直接或通过中间推送网关从已检测作业中删除指标,以用于短期作业。它在本地存储所有报废的样本,并对这些数据运行规则,以汇总和记录现有数据中的新时间序列,或生成警报。Grafana或其他API使用者可以用来可视化收集的数据。

1.4Prometheus安装

https://prometheus.io/download/下载相应版本,安装到服务器上
官网提供的是二进制版,解压就能用,不需要编译。

解压
tar -xvf prometheus-2.5.0.linux-amd64.tar.gz 
mv prometheus-2.5.0.linux-amd64 prometheus-2.5.0

启动prometheus(进到prometheus安装目录)

./prometheus --config.file='prometheus.yml' &

启动成功:

在这里插入图片描述

通过浏览器访问http://服务器IP:9090就可以访问到prometheus的主界面

在这里插入图片描述

认只监控了本机一台,点Status --》点Targets --》可以看到只监控了本机

在这里插入图片描述

主机数据展示
通过http://服务器IP:9090/metrics可以查看到监控的数据

在这里插入图片描述

2.Grafana可视化图形工具

2.1 什么是Grafana

Grafana是一个开源的,拥有丰富dashboard和图表编辑的指标分析平台,和Kibana不同的是Grafana专注于时序类图表分析,而且支持多种数据源,如Graphite、InfluxDB、Elasticsearch、MysqL、K8s、Zabbix等。
Grafana最早其实应该是Kibana3的一个分支,拥有自己的权限管理和用户管理系统,而Kibana没有权限管理。Kibana和ES结合紧密,支持强大的ES语法,比较适合做一些多维度的分析和查询,而Grafana更适合用于展示,图形比Kibana美观很多。

2.2 Grafana安装

上传安装包,可以到https://grafana.com/grafana/download下载

解压

tar -xvf grafana-5.4.0.linux-amd64.tar.gz

启动

./grafana-server  

nohup ./grafana-server  &     //这种方式可以后台启动

在这里插入图片描述


通过浏览器访问 http:// grafana服务器IP:3000就到了登录界面,使用
认的admin用户,admin密码就可以登陆了

在这里插入图片描述

下面我们把prometheus服务器收集的数据做为一个数据源添加到grafana,让grafana可以得到prometheus的数据。

在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


在这里插入图片描述

待写=====================================================================

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐