对技术的执着和美的追求变成了程序员的“诗和远方”
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
对技术的执着和美的追求变成了程序员的“诗和远方”
是的,对程序员和软件开发从业者来说,当Coding成为兴趣时,这种对技术的执着和美的追求,就变成了程序员的诗和远方。
Grafana数据展示效果还是发很棒的吧。有了Grafana支持,Dennis认为只要能从设备中获取监控、性能、应用和告警等数据指标,就能通过Grafana很容易的展示出来。Dennis维护的GitHub包含了多个基于Grafana开发的项目,下面再以另一个LizardFS项目来进一步看看Grafana Dashboard界面,LizardFS是一个分布式、海量扩展的单一命名文件系统,采用数据和元数据分离的设计架构。
Grafana到底是什么呢?Grafana是一个自定义报表、显示图表开源仪表盘工具,它可用于Collectd、Graphite、InfluxDB等一起使用。最新的版本还可以支持使用其他数据源(比如ElasTIcsearch、Collectd、Zabbix以及Dennis所采用的SNMP数据收集方式)。InfluxDB 是Go 语言开发的一个开源分布式时序数据库,非常适合存储指标、事件、分析等数据。Collectd 是C 语言写的一个系统性能采集工具。
Grafana最主要的是数据展现能力,Grafana主要用来展示设备运维相关数据。关于数据展现能力,为了迎合大数据展示趋势,针对不同行业数据(如地图数据、金融、股票、函数公式可视化等),目前出现了大量的展示工具。
Grafana非常强大的一个功能叫做Grafana Dashboard TemplaTIng,可以说是使用Grafana 必用的技能。Dashboard 通过定义变量在不同界面被引用,如当你定义了变量在某一个Dashboard页面就会出现下拉选择框,从而也就具有可交互性了。在使用时只需要制作好一个Dashboard,然后利用Dashboard TemplaTIng功能就可以把做好的Dashboard进行复用,类似于模板。
大多数公司都是使用Zabbix收集数据,通过Grafana展示出来。默认Grafana没有采用Zabbix作为数据源。如果要以Zabbix为Grafana的数据源,首先创建一个Dashboard,然后创建Dashboard TemplaTIng,后即可把Zabbix监控、告警、性能、容量等数据关联起来,最后通过Grafana展示出来(关于Grafana介绍、学习资料和用法,可搜索官方网站查看)。