Graphite介绍
Graphite详解 https://www.2cto.com/kf/201603/494435.html
Graphite是一个开源实时的、显示时间序列度量数据的图形系统。Graphite并不收集度量数据本身,而是像一个数据库,通过其后端接收度量数据,然后以实时方式查询、转换、组合这些度量数据。Graphite支持内建的Web界面,它允许用户浏览度量数据和图。
Graphite有三个主要组件组成:
1)Graphite-Web
这是一个基于Django的Web应用,可以呈现图形和仪表板 2)Carbon
这是一个度量处理守护进程 3)Whisper
这是一个基于时序数据库的库
Graphite的整体架构图
一、Graphite的应用场景
Graphite通常用于监控基础设施级别的度量,比如CPU、内存、I/O利用率、网络吞吐量和延迟,当然Graphite在应用程序级的度量和业务级的度量方面也很不错。
Collectd是一个著名的、持续很久的Linux项目,它用于收集基础设施级的度量,在2012年被Graphite打包到项目中,作为Graphite的“写插件”。Collectd自带了很多采集插件,可以捕获从CPU到电池利用率方面度量数据,还可以度量Java和Redis方面。
通常度量不会直接发送给Graphite的后端,而是发送一次一个度量或采样给度量采集服务。StatsD是另一个开源项目,是一个著名的度量采集服务。它可以聚合接收到的采样数据,做计算统计,求平均值、标准差和其他一些统计,周期性地刷新数据到度量数据库。Graphite是StatsD的默认后端。
出于可视化的目的,内建Web界面是目前主流的选择。创建光滑的仪表板并不难,Grafana首先从Graphite获取信息,而且还可以与其它几个流行的度量数据库协同工作,比如InfluxDB、OpenTSDB和Premetheus。
当度量数据超过了预期的边界时,Graphite自身并不提供提醒功能。这方面有几个方案可以解决此问题。Cabot就是一个流行的选择,还可以使用另一个选择StackState,它提供了同样的功能。Cabot和StackState之间提醒功能的不同之处在于StackState集成了多个监控解决方案,它可以运行检查,不仅检查Graphite数据,而且检查各种以组合的监控数据。
二、Graphite的优点
1)Graphite非常快,它的架构是模块化可规模化的 2)Graphite很著名,有庞大的社区和广泛的支持 3)有很多与Graphite相互协作的开源工具 4)Graphite完成单个工作且做得很好 5)Graphite采用Apache 2.0许可证
三、Graphite的不足
1)Graphite不能对数据进行分片,因此要解决这个问题就是采用多个Graphite实例 2)Graphite的安装是一个很复杂的任务,尽管目前有了完整的Docker映像可以一次性安装Graphite及其依赖
Graphite介绍相关推荐
- Graphite 介绍
2019独角兽企业重金招聘Python工程师标准>>> Overview 概述 What Graphite is and is not ? Graphite能做什么和不能做什么? G ...
- python实现自动化运维项目_Python自动化运维项目开发最佳实战
下载地址:五号服务器---VIP资料下载七区\VIP专题教程二区 游客,如果您要查看本帖隐藏内容请回复 Python 自动化运维项目开发最佳实战 这个远比什么老男孩的python好的多 2017-1- ...
- #研发解决方案介绍#基于StatsD+Graphite的智能监控解决方案
2019独角兽企业重金招聘Python工程师标准>>> 关键词: 监控 .dashboard.PHP.graphite.statsd.whisper.carbon.grafana.i ...
- java度量页面_JAVA Metrics 度量工具使用介绍1
Metrics是一个给JAVA提供度量工具的包,在JAVA代码中嵌入Metrics代码,可以方便的对业务代码的各个指标进行监控,同一时候,Metrics可以非常好的跟Ganlia.Graphite结合 ...
- #研发解决方案介绍#基于ES的搜索+筛选+排序解决方案
郑昀 基于胡耀华和王超的设计文档 最后更新于2014/12/3 关键词:ElasticSearch.Lucene.solr.搜索.facet.高可用.可伸缩.mongodb.SearchHub.商品中 ...
- 使用graphite和grafana进行应用程序监控
2019独角兽企业重金招聘Python工程师标准>>> graphite+grafana 介绍 grafana,按照官方的说法是 Beautiful metric & ana ...
- ELK技术栈—Logstash—基础介绍
原文作者: 原文地址: 1.概述 官网介绍:Logstash is an open source data collection engine with real-time pipelining ca ...
- LinkedIn 详细介绍了他们开源的 Kafka Monitor
在2016年4月份举行的Kafka峰会上,LinkedIn在Apache 2.0许可协议下开源了Kafka Monitor,并于近日详细介绍了该监控工具的架构以及他们最初的构建动机.在年初的时候,Li ...
- 爬虫、网页测试 及 java servlet 测试框架等介绍
scrapy 抓取网页并存入 mongodb的完整示例: https://github.com/rmax/scrapy-redis https://github.com/geekan/scrapy-e ...
最新文章
- 2021年大数据Kafka(十):kafka生产者数据分发策略
- Juniper 重置设备到出厂缺省设置
- python编程入门到实践 百度云-python网络爬虫从入门到实践pdf
- ans_rproxy 说明
- c# in deep 之Lambda表达式
- php 七牛云fetch,七牛云调用类
- 实现一个简单的Tomcat
- 如何获取查询生成器以字符串形式输出其原始SQL查询?
- 协程实现多边同时交互原理
- KeepAlived+Nginx 模拟nginx单点故障转移,实现高可用
- Android性能优化-过度绘制解决方案
- 基于深度学习生成音乐
- html js实现搜索框提示功能,js实现智能提示搜索框
- 鸡你太美,用大数据扒一扒蔡徐坤的真假流量粉
- win10查看电脑已连接过的无线密码
- flex属性-flex:1到底是什么
- [转载] 晓说——第32期:抗战史上最悲壮一幕 淞沪战役(上)
- 基于SpringBoot+Vue的在线音乐网站 音乐管理系统(源码调试+文档)
- mysql正则表达式中括号单汉字_正则表达式中(括号) [方括号] {大括号}的区别
- 【TREC】TREC LOG
热门文章
- 遗传算法(四)——遗传算法的基本实现技术
- 大数据学习路线(包含全套视频教程)
- Windows 7 SATA与XP IDE双启动多个磁盘
- route----添加路由的方法
- 关于JSON.stringify()的用法
- Redhat镜像-RHEL-官方镜像下载大全
- 如何区别计算机体系结构与计算机组成这两个概念?
- 5.10 自定义颜色至色板和全局色的使用 [Illustrator CC教程]
- HDU 5761 多校联合 Rower BO
- 一、ElasticSearch5.6.3下载安装步骤 说明:ElasticSearch的运行不能用root执行,自己用useradd命令新建一个用户如下所示: sueradd chen passw