数据可视化(六)常见的可视化仪表盘(DashBoard)

摘要

  • 仪表盘(DashBoard)
  • 决策路径 (Decision Path)
  • ELK Stack(Elasticsearch、Logtash、Kibana)
  • Graphite & Grafana
  • Keen IO 、Librato、DataDog

仪表盘(DashBoard)

  • 指标工具 (Metrics Tools)
  • 可视化工具 (Visualization Tools)
  • 日志管理工具 (Log Management tools)

决策路径 (Decision Path)

  1. OpenSource or SaaS ?
  • 开源软件:需要自己安装和配置 ( Graphite and ELK stack )
  • SaaS:需要改造现有程序、嵌入代码 ( Keen IO, Librato, and DataDog)
  1. Analytics or Visualization
    复杂分析: Keen IO 、 ELK stack
    监控/指标呈现:Graphite(Grafana)、 DataDog

  2. Budget and Environment

  • 迁移成本:例如现有资产中已经有 Graphite 数据,采用Grafana可即时提升数据可视化效果
  • 成本预算:例如日志分析器(log analyzer)的带宽和存储

Options

选项 价格 优点 弱点
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 主要围绕数据聚集和呈现,并不关注数据分析,即强调所有硬件、软件产生的数据实现汇聚统一。

扩展阅读:数据可视化

参考文献

推荐文章