Cloud Insight 是一个数据管理平台,支持 Couchbase 的监控。提供数据聚合、过滤、分组的功能,让用户能够在集群环境中,了解 Couchbase 运行整体情况,迅速做出判断。

免费注册 查看 DEMO

支持指标

Cloud Insight Couchbase 监控,默认监控以下性能指标:

  • couchbase.by_bucket.avg_bg_wait_time
  • couchbase.by_bucket.avg_disk_commit_time
  • couchbase.by_bucket.avg_disk_update_time
  • couchbase.by_bucket.bg_wait_count
  • couchbase.by_bucket.bg_wait_total
  • couchbase.by_bucket.bytes_read
  • couchbase.by_bucket.bytes_written
  • couchbase.by_bucket.cas_badval
  • couchbase.by_bucket.cas_hits
  • couchbase.by_bucket.cas_misses
  • couchbase.by_bucket.cmd_get
  • couchbase.by_bucket.cmd_set
  • couchbase.by_bucket.couch_docs_actual_disk_size
  • couchbase.by_bucket.couch_docs_data_size
  • couchbase.by_bucket.couch_docs_disk_size
  • couchbase.by_bucket.couch_docs_fragmentation
  • couchbase.by_bucket.couch_total_disk_size
  • couchbase.by_bucket.couch_views_actual_disk_size
  • couchbase.by_bucket.couch_views_data_size
  • couchbase.by_bucket.couch_views_disk_size
  • couchbase.by_bucket.couch_views_fragmentation
  • couchbase.by_bucket.couch_views_ops
  • couchbase.by_bucket.curr_connections
  • couchbase.by_bucket.curr_items
  • couchbase.by_bucket.curr_items_tot
  • couchbase.by_bucket.decr_hits
  • couchbase.by_bucket.decr_misses
  • couchbase.by_bucket.delete_hits
  • couchbase.by_bucket.delete_misses
  • couchbase.by_bucket.disk_commit_count
  • couchbase.by_bucket.disk_commit_total
  • couchbase.by_bucket.disk_update_count
  • couchbase.by_bucket.disk_update_total
  • couchbase.by_bucket.disk_write_queue
  • couchbase.by_bucket.ep_bg_fetched
  • couchbase.by_bucket.ep_cache_miss_rate
  • couchbase.by_bucket.ep_diskqueue_drain
  • couchbase.by_bucket.ep_diskqueue_fill
  • couchbase.by_bucket.ep_diskqueue_items
  • couchbase.by_bucket.ep_flusher_todo
  • couchbase.by_bucket.ep_ht_memory
  • couchbase.by_bucket.ep_item_commit_failed
  • couchbase.by_bucket.ep_kv_size
  • couchbase.by_bucket.ep_max_data_size
  • couchbase.by_bucket.ep_mem_high_wat
  • couchbase.by_bucket.ep_mem_low_wat
  • couchbase.by_bucket.ep_num_non_resident
  • couchbase.by_bucket.ep_num_ops_del_meta
  • couchbase.by_bucket.ep_num_ops_get_meta
  • couchbase.by_bucket.ep_num_ops_set_meta
  • couchbase.by_bucket.ep_num_value_ejects
  • couchbase.by_bucket.ep_oom_errors
  • couchbase.by_bucket.ep_ops_create
  • couchbase.by_bucket.ep_ops_update
  • couchbase.by_bucket.ep_overhead
  • couchbase.by_bucket.ep_queue_size
  • couchbase.by_bucket.ep_resident_items_rate
  • couchbase.by_bucket.ep_tap_rebalance_count
  • couchbase.by_bucket.ep_tap_rebalance_qlen
  • couchbase.by_bucket.ep_tap_rebalance_queue_backfillremain
  • couchbase.by_bucket.ep_tap_rebalance_queue_itemondisk
  • couchbase.by_bucket.ep_tap_rebalance_queue_fill
  • couchbase.by_bucket.ep_tap_rebalance_queue_drain
  • couchbase.by_bucket.ep_tap_rebalance_queue_backoff
  • couchbase.by_bucket.ep_tap_rebalance_total_backlog_size
  • couchbase.by_bucket.ep_tap_replica_count
  • couchbase.by_bucket.ep_tap_replica_qlen
  • couchbase.by_bucket.ep_tap_replica_queue_backfillremaining
  • couchbase.by_bucket.ep_tap_replica_queue_backoff
  • couchbase.by_bucket.ep_tap_replica_queue_drain
  • couchbase.by_bucket.ep_tap_replica_queue_fill
  • couchbase.by_bucket.ep_tap_replica_queue_itemondisk
  • couchbase.by_bucket.ep_tap_replica_total_backlog_size
  • couchbase.by_bucket.ep_tap_total_count
  • couchbase.by_bucket.ep_tap_total_qlen
  • couchbase.by_bucket.ep_tap_total_queue_backfillremaining
  • couchbase.by_bucket.ep_tap_total_queue_backoff
  • couchbase.by_bucket.ep_tap_total_queue_drain
  • couchbase.by_bucket.ep_tap_total_queue_fill
  • couchbase.by_bucket.ep_tap_total_queue_itemondisk
  • couchbase.by_bucket.ep_tap_user_queue_backfillremaining
  • couchbase.by_bucket.ep_tap_user_qlen
  • couchbase.by_bucket.ep_tap_user_count
  • couchbase.by_bucket.ep_tap_total_total_backlog_size
  • couchbase.by_bucket.ep_tap_user_queue_backoff
  • couchbase.by_bucket.ep_tap_user_queue_drain
  • couchbase.by_bucket.ep_tap_user_queue_fill
  • couchbase.by_bucket.ep_tap_user_queue_itemondisk
  • couchbase.by_bucket.evictions
  • couchbase.by_bucket.ep_vb_total
  • couchbase.by_bucket.ep_tmp_oom_errors
  • couchbase.by_bucket.ep_tap_user_total_backlog_size
  • couchbase.by_bucket.get_hits
  • couchbase.by_bucket.get_misses
  • couchbase.by_bucket.hit_ratio
  • couchbase.by_bucket.incr_hits
  • couchbase.by_bucket.ops
  • couchbase.by_bucket.misses
  • couchbase.by_bucket.mem_used
  • couchbase.by_bucket.incr_misses
  • couchbase.by_bucket.replication_active_vbreps
  • couchbase.by_bucket.replication_changes_left
  • couchbase.by_bucket.replication_commit_time
  • couchbase.by_bucket.replication_data_replicated
  • couchbase.by_bucket.replication_num_checkpoints
  • couchbase.by_bucket.replication_docs_written
  • couchbase.by_bucket.replication_docs_rep_queue
  • couchbase.by_bucket.replication_docs_checked
  • couchbase.by_bucket.replication_num_failedckpts
  • couchbase.by_bucket.replication_size_rep_queue
  • couchbase.by_bucket.replication_waiting_vbreps
  • couchbase.by_bucket.replication_work_time
  • couchbase.by_bucket.vb_active_meta_data_memory
  • couchbase.by_bucket.vb_active_itm_memory
  • couchbase.by_bucket.vb_active_eject
  • couchbase.by_bucket.timestamp
  • couchbase.by_bucket.vb_active_num
  • couchbase.by_bucket.vb_active_num_non_resident
  • couchbase.by_bucket.vb_active_ops_create
  • couchbase.by_bucket.vb_active_ops_update
  • couchbase.by_bucket.vb_active_queue_size
  • couchbase.by_bucket.vb_active_queue_fill
  • couchbase.by_bucket.vb_active_queue_drain
  • couchbase.by_bucket.vb_active_queue_age
  • couchbase.by_bucket.vb_active_resident_items_ratio
  • couchbase.by_bucket.vb_avg_active_queue_age
  • couchbase.by_bucket.vb_avg_pending_queue_age
  • couchbase.by_bucket.vb_avg_replica_queue_age
  • couchbase.by_bucket.vb_pending_itm_memory
  • couchbase.by_bucket.vb_pending_eject
  • couchbase.by_bucket.vb_pending_curr_items
  • couchbase.by_bucket.vb_avg_total_queue_age
  • couchbase.by_bucket.vb_pending_meta_data_memory
  • couchbase.by_bucket.vb_pending_num
  • couchbase.by_bucket.vb_pending_num_non_resident
  • couchbase.by_bucket.vb_pending_ops_create
  • couchbase.by_bucket.vb_pending_queue_fill
  • couchbase.by_bucket.vb_pending_queue_drain
  • couchbase.by_bucket.vb_pending_queue_age
  • couchbase.by_bucket.vb_pending_ops_update
  • couchbase.by_bucket.vb_pending_queue_size
  • couchbase.by_bucket.vb_pending_resident_items_ratio
  • couchbase.by_bucket.vb_replica_curr_items
  • couchbase.by_bucket.vb_replica_eject
  • couchbase.by_bucket.vb_replica_num_non_resident
  • couchbase.by_bucket.vb_replica_num
  • couchbase.by_bucket.vb_replica_meta_data_memory
  • couchbase.by_bucket.vb_replica_itm_memory
  • couchbase.by_bucket.vb_replica_ops_create
  • couchbase.by_bucket.vb_replica_ops_update
  • couchbase.by_bucket.vb_replica_queue_age
  • couchbase.by_bucket.vb_replica_queue_drain
  • couchbase.by_bucket.vb_total_queue_age
  • couchbase.by_bucket.vb_replica_resident_items_ratio
  • couchbase.by_bucket.vb_replica_queue_size
  • couchbase.by_bucket.vb_replica_queue_fill
  • couchbase.by_bucket.xdc_ops
  • couchbase.by_node.couch_docs_actual_disk_size
  • couchbase.by_node.couch_docs_data_size
  • couchbase.by_node.couch_views_actual_disk_size
  • couchbase.by_node.mem_used
  • couchbase.by_node.curr_items_tot
  • couchbase.by_node.curr_items
  • couchbase.by_node.couch_views_data_size
  • couchbase.by_node.vb_replica_curr_items
  • couchbase.hdd.free
  • couchbase.hdd.quota_total
  • couchbase.hdd.total
  • couchbase.ram.quota_used
  • couchbase.hdd.used_by_data
  • couchbase.hdd.used
  • couchbase.ram.total
  • couchbase.ram.used
  • couchbase.ram.used_by_data

简易安装

想要可视化 Couchbase 的性能,往往需要自建运维系统:利用 Zabbix 等开源工具搭建运维监控平台。这往往意味着大量的工作,以及繁琐的调试过程。

而报警、指标的运算、不同主机间数据的聚合,以及自定义指标的可视化,都需要对接新的开源工具。从而,更多的时间成本和人力成本,会投入进来。

Cloud Insight 探针的安装只需一条指令,且提供 Puppet 对探针进行批量处理。监控 PHP FPM 也只需开启 Couchbase 配置文件。过程十分简单。

而且,Cloud Insight 数据的自动抓取和上传,以及丰富的可视化效果,再加上多渠道的报警。让您免于自建运维监控系统的困扰。

数据管理

Cloud Insight 数据管理功能,能够针对集群中,不同主机的 Couchbase 性能指标,进行聚合、过滤、分组。

通过简单的指标查询,能够快速了解分属于不同功能模块、地域、网段的 Couchbase 的性能的最大值、平均值、最小值。让运维工作更简单、更敏捷。

开启 Couchbase 监控

1. 编辑配置文件

编辑配置文件 conf.d/couchbase.yaml`,使 Cloud Insight Agent 可以与 Couchbase 通信。

init_config:

instances:
- server: http://localhost:8091
user: Administrator
password: password
tags:
- tag_key:tag_value

2. 重启 Agent

重启 OneAPM Cloud Insight Agent,使配置生效。

一个为程序员而生的产品
一次改变开发习惯的机遇