我真的不是故意要支持 Mesos 和 Apache Solr 的! 技术分享 第1张

作为东半球首款次世代系统监控工具的我,大名叫 Cloud Insight,也是身兼重任的。最近听说 Mesos 这个小东西,似乎还挺火的呢。

我真的不是故意要支持 Mesos 和 Apache Solr 的! 技术分享 第2张

那我来看看她好了,让我的小触角慢慢伸向她。

我真的不是故意要支持 Mesos 和 Apache Solr 的! 技术分享 第3张

Mesos Cluster Mesos Registrar Mesos Slave
mesos.cluster.cpus_percent mesos.registrar.queued_operations mesos.slave.cpus_percent
mesos.cluster.cpus_total mesos.registrar.registry_size_bytes mesos.slave.cpus_total
mesos.cluster.cpus_used mesos.registrar.state_fetch_ms mesos.slave.cpus_used
mesos.cluster.disk_percent mesos.registrar.state_store_ms mesos.slave.disk_percent
mesos.cluster.disk_total mesos.registrar.state_store_ms.count mesos.slave.disk_total
mesos.cluster.disk_used mesos.registrar.state_store_ms.max mesos.slave.disk_used
mesos.cluster.dropped_messages mesos.registrar.state_store_ms.min mesos.slave.executors_registering
mesos.cluster.event_queue_dispatches mesos.registrar.state_store_ms.p50 mesos.slave.executors_running
mesos.cluster.event_queue_http_requests mesos.registrar.state_store_ms.p90 mesos.slave.executors_terminated
mesos.cluster.event_queue_messages mesos.registrar.state_store_ms.p95 mesos.slave.frameworks_active
mesos.cluster.frameworks_active mesos.registrar.state_store_ms.p99 mesos.slave.invalid_framework_messages
mesos.cluster.frameworks_connected mesos.registrar.state_store_ms.p999 mesos.slave.invalid_status_updates
mesos.cluster.frameworks_disconnected mesos.registrar.state_store_ms.p9999 mesos.slave.mem_percent
mesos.cluster.frameworks_inactive mesos.slave.mem_total
mesos.cluster.invalid_framework_to_executor_messages Mesos Role mesos.slave.mem_used
mesos.cluster.invalid_status_update_acknowledgements mesos.role.cpu mesos.slave.recovery_errors
mesos.cluster.invalid_status_updates mesos.role.disk mesos.slave.tasks_failed
mesos.cluster.mem_percent mesos.role.frameworks.count mesos.slave.tasks_finished
mesos.cluster.mem_total mesos.role.mem mesos.slave.tasks_killed
mesos.cluster.mem_used mesos.role.weight mesos.slave.tasks_lost
mesos.cluster.outstanding_offers mesos.slave.tasks_running
mesos.cluster.recovery_slave_removals Mesos Stats mesos.slave.tasks_staging
mesos.cluster.slave_registrations mesos.stats.registered mesos.slave.tasks_starting
mesos.cluster.slave_removals mesos.stats.system.mem_free_bytes mesos.slave.valid_framework_messages
mesos.cluster.slave_reregistrations mesos.stats.system.mem_total_bytes mesos.slave.valid_status_updates
mesos.cluster.slave_shutdowns_canceled mesos.stats.system.cpus_total
mesos.cluster.slave_shutdowns_scheduled mesos.stats.system.load_1min
mesos.cluster.slaves_active mesos.stats.system.load_5min
mesos.cluster.slaves_connected mesos.stats.system.load_15min
mesos.cluster.slaves_disconnected mesos.stats.uptime_secs
mesos.cluster.slaves_inactive
mesos.cluster.tasks_error
mesos.cluster.tasks_failed
mesos.cluster.tasks_finished
mesos.cluster.tasks_killed
mesos.cluster.tasks_lost
mesos.cluster.tasks_running
mesos.cluster.tasks_staging
mesos.cluster.tasks_starting
mesos.cluster.total_frameworks
mesos.cluster.valid_framework_to_executor_messages
mesos.cluster.valid_status_update_acknowledgements
mesos.cluster.valid_status_updates

指标还真多啊!都要癫狂了!!!

我真的不是故意要支持 Mesos 和 Apache Solr 的! 技术分享 第4张

没问题,使出俺的核心大招:

降咩 18 掌

我真的不是故意要支持 Mesos 和 Apache Solr 的! 技术分享 第5张

Cloud Insight 采集技术杠杠的!顺便再出一招 降日 18 掌,降服了 Apache Solr 这个小太阳。

我真的不是故意要支持 Mesos 和 Apache Solr 的! 技术分享 第6张

我真的不是故意要支持 Mesos 和 Apache Solr 的! 技术分享 第7张

我真的不是故意要支持 Mesos 和 Apache Solr 的! 技术分享 第8张

我目前虽然处于 Beta 阶段,但是 Cloud Insight 项目组把我打造得还可以的:

  • 指标页面都给我加上了。
  • 听说他们还弄了个柱状图、区域图给我,之后还会把我弄得更好看啦。
  • 什么 Host Map 也是指日可待的呀。

要问什么是指标页面?

指标页面列举出在近 1 小时内,Cloud Insight 后端接收到 Cloud Insight Agent 端所有上传的指标信息。

方便检索当前监控环境中,所有的指标数据,以及指标的 host tag 标签信息。从而帮助用户来做数据聚合、分组和过滤。

标签在数据聚合、分组、过滤中的作用

我们以 Docker 监控为例,说明标签(也就是 host tag 这些标签信息)在数据聚合、分组、过滤中的作用。

在指标页面,能看到 Docker.cpu.user 包括了 host image_name container_name 等标签信息。

我真的不是故意要支持 Mesos 和 Apache Solr 的! 技术分享 第9张

意味着可以按照不同的 Images 来查看 CPU 使用量:

我真的不是故意要支持 Mesos 和 Apache Solr 的! 技术分享 第10张

如果手动设定太麻烦。Cloud Insight 也为大家提供预定义的平台服务仪表盘。下图为 Docker 平台服务仪表盘。

我真的不是故意要支持 Mesos 和 Apache Solr 的! 技术分享 第11张

各种图好酷炫

呼呼,再来看看我的新柱状图和区域图。

啥也别说了,直接上图吧。

我真的不是故意要支持 Mesos 和 Apache Solr 的! 技术分享 第12张

我真的很便宜:免费!

我真的很好用:30 s 就安装成功啦!

因为我是次世代系统监控工具:Cloud Insight!

谁用谁知道~