019-Ambari集成Grafana

本篇为大家介绍Ambari如何集成Prometheus
扫描二维码,关注BearData
019-Ambari集成Grafana

一、Grafana简介

Grafana是一款用Go语言开发的开源数据可视化工具,可以做数据监控和数据统计,带有告警功能。目前使用grafana的公司有很多,如paypal、ebay、intel等。

1.1 七大特点

①可视化:快速和灵活的客户端图形具有多种选项。面板插件为许多不同的方式可视化指标和日志。
②报警:可视化地为最重要的指标定义警报规则。Grafana将持续评估它们,并发送通知。
③通知:警报更改状态时,它会发出通知。接收电子邮件通知。
④动态仪表盘:使用模板变量创建动态和可重用的仪表板,这些模板变量作为下拉菜单出现在仪表板顶部。
⑤混合数据源:在同一个图中混合不同的数据源!可以根据每个查询指定数据源。这甚至适用于自定义数据源。
⑥注释:注释来自不同数据源图表。将鼠标悬停在事件上可以显示完整的事件元数据和标记。
⑦过滤器:过滤器允许您动态创建新的键/值过滤器,这些过滤器将自动应用于使用该数据源的所有查询。

二、打包RPM

1. 下载源码

本次用的最新版本7.3.6
下载地址 https://grafana.com/get/

2. 解压源包

# 解压
tar -zxvf ./grafana-7.3.6.linux-amd64.tar.gz

3. 制作RPM包

将编译后的文件制作成和HDP安装包一样的目录,并编写SPEC文件,如下图所示
019-Ambari集成Grafana

制作tar.gz包
019-Ambari集成Grafana

拷贝SPEC文件和tar.gz包到rpmbuild路径下并制作RPM包
019-Ambari集成Grafana

将生成的RPM包拷贝到源中
019-Ambari集成Grafana

更新源
019-Ambari集成Grafana

三、集成Ambari

019-Ambari集成Grafana

configuration: grafana配置文件
package: scripts:主要的执行逻辑代码,包括启动,停止等;templates:配置模板;
metainfo.xml:版本定义,安装等配置

四、编译Ambari

mvn -B clean install package rpm:rpm -DnewVersion=2.7.4.0.20210108 -DskipTests -Drat.skip -Dpython.ver="python >= 2.6"

019-Ambari集成Grafana

五、安装、测试

上一篇:019剪绳子


下一篇:JS实现点击按钮复制指定代码大全