仪表盘(DashBoard)
指标工具 (Metrics Tools)
可视化工具 (Visualization Tools)
日志管理工具 (Log Management tools)
决策路径 (Decision Path)
OpenSource or SaaS ?
开源软件:需要自己安装和配置 ( Graphite and ELK stack )
SaaS:需要改造现有程序、嵌入代码 ( Keen IO, Librato, and DataDog)
Analytics or Visualization
复杂分析: Keen IO 、 ELK stack
监控/指标呈现:Graphite(Grafana)、 DataDog
Budget and Environment
迁移成本:例如现有资产中已经有 Graphite 数据,采用Grafana可即时提升数据可视化效果
成本预算:例如日志分析器(log analyzer)的带宽和存储
Options
ELK Stack (Elasticsearch、Logtash、Kibana)
Graphite & Grafana : 基于数据分析的网络态势感知
Keen IO
Librato
DataDog
选项
价格
优点
弱点
ELK Stack
免费(Elastic paid plans 提供不同级别的专家服务)
Strong Communities;Kibana 包含商业分析;ES 与 Kibana 易集成
安装配置;大规模使用时的机器成本
Graphite
免费
real-time graphs of numeric and time-differentiated data
数据采集和复杂分析能力弱;
Grafana
免费
支持多种数据源,提供丰富的插件
不提供数据存储,不提供数据采集
Keen IO
Free to $2000/月,按量收费
实时/归档数据可视化能力强;易于共享和提取数据
需要嵌入代码,依赖和拓展管理难度
Librato
按指标收费
监测和管理云应用,提供可以高度定制化的报表及告警功能
计费复杂,不提供数据采集,需要嵌入代码,依赖和拓展管理难度
DataDog
免费版,标准版(主机数量,$15台/月)
app、软硬件数据统一
目前不发展数据分析
ELK Stack
Elasticsearch: 搜索和分析能力
Logstash: 日志聚合器(Aggregator)
Kibana:DashBoard
Graphite & Grafana
Graphite: 开发语言(Python),支持数据存储、图形化和可视化,本身并不收集数据,需要和采集工具配合。
Grafana: 开发语言(Go),提供了一个指标集的仪表盘,可以将 Graphite 作为数据源(DataSource)。
Grafana provides many additional features and spiffy looking visuals to Graphite
Keen IO
Keen IO is a SaaS analytics infrastructure platform.
Librato
监测和管理云应用;
提供可以高度定制化的报表;
提供多样化的告警通知方式:邮件、HipChat、Campfire、HTTP Post
DataDog
DataDog is SaaS monitoring tool.
DataDog 主要围绕数据聚集和呈现,并不关注数据分析,即强调所有硬件、软件产生的数据实现汇聚统一。
扩展阅读