228 lines
16 KiB
Go
228 lines
16 KiB
Go
package couchbase
|
|
|
|
type bucketStats struct {
|
|
Op struct {
|
|
Samples struct {
|
|
CouchTotalDiskSize []float64 `json:"couch_total_disk_size"`
|
|
CouchDocsFragmentation []float64 `json:"couch_docs_fragmentation"`
|
|
CouchViewsFragmentation []float64 `json:"couch_views_fragmentation"`
|
|
HitRatio []float64 `json:"hit_ratio"`
|
|
EpCacheMissRate []float64 `json:"ep_cache_miss_rate"`
|
|
EpResidentItemsRate []float64 `json:"ep_resident_items_rate"`
|
|
VbAvgActiveQueueAge []float64 `json:"vb_avg_active_queue_age"`
|
|
VbAvgReplicaQueueAge []float64 `json:"vb_avg_replica_queue_age"`
|
|
VbAvgPendingQueueAge []float64 `json:"vb_avg_pending_queue_age"`
|
|
VbAvgTotalQueueAge []float64 `json:"vb_avg_total_queue_age"`
|
|
VbActiveResidentItemsRatio []float64 `json:"vb_active_resident_items_ratio"`
|
|
VbReplicaResidentItemsRatio []float64 `json:"vb_replica_resident_items_ratio"`
|
|
VbPendingResidentItemsRatio []float64 `json:"vb_pending_resident_items_ratio"`
|
|
AvgDiskUpdateTime []float64 `json:"avg_disk_update_time"`
|
|
AvgDiskCommitTime []float64 `json:"avg_disk_commit_time"`
|
|
AvgBgWaitTime []float64 `json:"avg_bg_wait_time"`
|
|
AvgActiveTimestampDrift []float64 `json:"avg_active_timestamp_drift"`
|
|
AvgReplicaTimestampDrift []float64 `json:"avg_replica_timestamp_drift"`
|
|
EpDcpViewsIndexesCount []float64 `json:"ep_dcp_views+indexes_count"`
|
|
EpDcpViewsIndexesItemsRemaining []float64 `json:"ep_dcp_views+indexes_items_remaining"`
|
|
EpDcpViewsIndexesProducerCount []float64 `json:"ep_dcp_views+indexes_producer_count"`
|
|
EpDcpViewsIndexesTotalBacklogSize []float64 `json:"ep_dcp_views+indexes_total_backlog_size"`
|
|
EpDcpViewsIndexesItemsSent []float64 `json:"ep_dcp_views+indexes_items_sent"`
|
|
EpDcpViewsIndexesTotalBytes []float64 `json:"ep_dcp_views+indexes_total_bytes"`
|
|
EpDcpViewsIndexesBackoff []float64 `json:"ep_dcp_views+indexes_backoff"`
|
|
BgWaitCount []float64 `json:"bg_wait_count"`
|
|
BgWaitTotal []float64 `json:"bg_wait_total"`
|
|
BytesRead []float64 `json:"bytes_read"`
|
|
BytesWritten []float64 `json:"bytes_written"`
|
|
CasBadval []float64 `json:"cas_badval"`
|
|
CasHits []float64 `json:"cas_hits"`
|
|
CasMisses []float64 `json:"cas_misses"`
|
|
CmdGet []float64 `json:"cmd_get"`
|
|
CmdLookup []float64 `json:"cmd_lookup"`
|
|
CmdSet []float64 `json:"cmd_set"`
|
|
CouchDocsActualDiskSize []float64 `json:"couch_docs_actual_disk_size"`
|
|
CouchDocsDataSize []float64 `json:"couch_docs_data_size"`
|
|
CouchDocsDiskSize []float64 `json:"couch_docs_disk_size"`
|
|
CouchSpatialDataSize []float64 `json:"couch_spatial_data_size"`
|
|
CouchSpatialDiskSize []float64 `json:"couch_spatial_disk_size"`
|
|
CouchSpatialOps []float64 `json:"couch_spatial_ops"`
|
|
CouchViewsActualDiskSize []float64 `json:"couch_views_actual_disk_size"`
|
|
CouchViewsDataSize []float64 `json:"couch_views_data_size"`
|
|
CouchViewsDiskSize []float64 `json:"couch_views_disk_size"`
|
|
CouchViewsOps []float64 `json:"couch_views_ops"`
|
|
CurrConnections []float64 `json:"curr_connections"`
|
|
CurrItems []float64 `json:"curr_items"`
|
|
CurrItemsTot []float64 `json:"curr_items_tot"`
|
|
DecrHits []float64 `json:"decr_hits"`
|
|
DecrMisses []float64 `json:"decr_misses"`
|
|
DeleteHits []float64 `json:"delete_hits"`
|
|
DeleteMisses []float64 `json:"delete_misses"`
|
|
DiskCommitCount []float64 `json:"disk_commit_count"`
|
|
DiskCommitTotal []float64 `json:"disk_commit_total"`
|
|
DiskUpdateCount []float64 `json:"disk_update_count"`
|
|
DiskUpdateTotal []float64 `json:"disk_update_total"`
|
|
DiskWriteQueue []float64 `json:"disk_write_queue"`
|
|
EpActiveAheadExceptions []float64 `json:"ep_active_ahead_exceptions"`
|
|
EpActiveHlcDrift []float64 `json:"ep_active_hlc_drift"`
|
|
EpActiveHlcDriftCount []float64 `json:"ep_active_hlc_drift_count"`
|
|
EpBgFetched []float64 `json:"ep_bg_fetched"`
|
|
EpClockCasDriftThresholdExceeded []float64 `json:"ep_clock_cas_drift_threshold_exceeded"`
|
|
EpDataReadFailed []float64 `json:"ep_data_read_failed"`
|
|
EpDataWriteFailed []float64 `json:"ep_data_write_failed"`
|
|
EpDcp2IBackoff []float64 `json:"ep_dcp_2i_backoff"`
|
|
EpDcp2ICount []float64 `json:"ep_dcp_2i_count"`
|
|
EpDcp2IItemsRemaining []float64 `json:"ep_dcp_2i_items_remaining"`
|
|
EpDcp2IItemsSent []float64 `json:"ep_dcp_2i_items_sent"`
|
|
EpDcp2IProducerCount []float64 `json:"ep_dcp_2i_producer_count"`
|
|
EpDcp2ITotalBacklogSize []float64 `json:"ep_dcp_2i_total_backlog_size"`
|
|
EpDcp2ITotalBytes []float64 `json:"ep_dcp_2i_total_bytes"`
|
|
EpDcpCbasBackoff []float64 `json:"ep_dcp_cbas_backoff"`
|
|
EpDcpCbasCount []float64 `json:"ep_dcp_cbas_count"`
|
|
EpDcpCbasItemsRemaining []float64 `json:"ep_dcp_cbas_items_remaining"`
|
|
EpDcpCbasItemsSent []float64 `json:"ep_dcp_cbas_items_sent"`
|
|
EpDcpCbasProducerCount []float64 `json:"ep_dcp_cbas_producer_count"`
|
|
EpDcpCbasTotalBacklogSize []float64 `json:"ep_dcp_cbas_total_backlog_size"`
|
|
EpDcpCbasTotalBytes []float64 `json:"ep_dcp_cbas_total_bytes"`
|
|
EpDcpEventingBackoff []float64 `json:"ep_dcp_eventing_backoff"`
|
|
EpDcpEventingCount []float64 `json:"ep_dcp_eventing_count"`
|
|
EpDcpEventingItemsRemaining []float64 `json:"ep_dcp_eventing_items_remaining"`
|
|
EpDcpEventingItemsSent []float64 `json:"ep_dcp_eventing_items_sent"`
|
|
EpDcpEventingProducerCount []float64 `json:"ep_dcp_eventing_producer_count"`
|
|
EpDcpEventingTotalBacklogSize []float64 `json:"ep_dcp_eventing_total_backlog_size"`
|
|
EpDcpEventingTotalBytes []float64 `json:"ep_dcp_eventing_total_bytes"`
|
|
EpDcpFtsBackoff []float64 `json:"ep_dcp_fts_backoff"`
|
|
EpDcpFtsCount []float64 `json:"ep_dcp_fts_count"`
|
|
EpDcpFtsItemsRemaining []float64 `json:"ep_dcp_fts_items_remaining"`
|
|
EpDcpFtsItemsSent []float64 `json:"ep_dcp_fts_items_sent"`
|
|
EpDcpFtsProducerCount []float64 `json:"ep_dcp_fts_producer_count"`
|
|
EpDcpFtsTotalBacklogSize []float64 `json:"ep_dcp_fts_total_backlog_size"`
|
|
EpDcpFtsTotalBytes []float64 `json:"ep_dcp_fts_total_bytes"`
|
|
EpDcpOtherBackoff []float64 `json:"ep_dcp_other_backoff"`
|
|
EpDcpOtherCount []float64 `json:"ep_dcp_other_count"`
|
|
EpDcpOtherItemsRemaining []float64 `json:"ep_dcp_other_items_remaining"`
|
|
EpDcpOtherItemsSent []float64 `json:"ep_dcp_other_items_sent"`
|
|
EpDcpOtherProducerCount []float64 `json:"ep_dcp_other_producer_count"`
|
|
EpDcpOtherTotalBacklogSize []float64 `json:"ep_dcp_other_total_backlog_size"`
|
|
EpDcpOtherTotalBytes []float64 `json:"ep_dcp_other_total_bytes"`
|
|
EpDcpReplicaBackoff []float64 `json:"ep_dcp_replica_backoff"`
|
|
EpDcpReplicaCount []float64 `json:"ep_dcp_replica_count"`
|
|
EpDcpReplicaItemsRemaining []float64 `json:"ep_dcp_replica_items_remaining"`
|
|
EpDcpReplicaItemsSent []float64 `json:"ep_dcp_replica_items_sent"`
|
|
EpDcpReplicaProducerCount []float64 `json:"ep_dcp_replica_producer_count"`
|
|
EpDcpReplicaTotalBacklogSize []float64 `json:"ep_dcp_replica_total_backlog_size"`
|
|
EpDcpReplicaTotalBytes []float64 `json:"ep_dcp_replica_total_bytes"`
|
|
EpDcpViewsBackoff []float64 `json:"ep_dcp_views_backoff"`
|
|
EpDcpViewsCount []float64 `json:"ep_dcp_views_count"`
|
|
EpDcpViewsItemsRemaining []float64 `json:"ep_dcp_views_items_remaining"`
|
|
EpDcpViewsItemsSent []float64 `json:"ep_dcp_views_items_sent"`
|
|
EpDcpViewsProducerCount []float64 `json:"ep_dcp_views_producer_count"`
|
|
EpDcpViewsTotalBacklogSize []float64 `json:"ep_dcp_views_total_backlog_size"`
|
|
EpDcpViewsTotalBytes []float64 `json:"ep_dcp_views_total_bytes"`
|
|
EpDcpXdcrBackoff []float64 `json:"ep_dcp_xdcr_backoff"`
|
|
EpDcpXdcrCount []float64 `json:"ep_dcp_xdcr_count"`
|
|
EpDcpXdcrItemsRemaining []float64 `json:"ep_dcp_xdcr_items_remaining"`
|
|
EpDcpXdcrItemsSent []float64 `json:"ep_dcp_xdcr_items_sent"`
|
|
EpDcpXdcrProducerCount []float64 `json:"ep_dcp_xdcr_producer_count"`
|
|
EpDcpXdcrTotalBacklogSize []float64 `json:"ep_dcp_xdcr_total_backlog_size"`
|
|
EpDcpXdcrTotalBytes []float64 `json:"ep_dcp_xdcr_total_bytes"`
|
|
EpDiskqueueDrain []float64 `json:"ep_diskqueue_drain"`
|
|
EpDiskqueueFill []float64 `json:"ep_diskqueue_fill"`
|
|
EpDiskqueueItems []float64 `json:"ep_diskqueue_items"`
|
|
EpFlusherTodo []float64 `json:"ep_flusher_todo"`
|
|
EpItemCommitFailed []float64 `json:"ep_item_commit_failed"`
|
|
EpKvSize []float64 `json:"ep_kv_size"`
|
|
EpMaxSize []float64 `json:"ep_max_size"`
|
|
EpMemHighWat []float64 `json:"ep_mem_high_wat"`
|
|
EpMemLowWat []float64 `json:"ep_mem_low_wat"`
|
|
EpMetaDataMemory []float64 `json:"ep_meta_data_memory"`
|
|
EpNumNonResident []float64 `json:"ep_num_non_resident"`
|
|
EpNumOpsDelMeta []float64 `json:"ep_num_ops_del_meta"`
|
|
EpNumOpsDelRetMeta []float64 `json:"ep_num_ops_del_ret_meta"`
|
|
EpNumOpsGetMeta []float64 `json:"ep_num_ops_get_meta"`
|
|
EpNumOpsSetMeta []float64 `json:"ep_num_ops_set_meta"`
|
|
EpNumOpsSetRetMeta []float64 `json:"ep_num_ops_set_ret_meta"`
|
|
EpNumValueEjects []float64 `json:"ep_num_value_ejects"`
|
|
EpOomErrors []float64 `json:"ep_oom_errors"`
|
|
EpOpsCreate []float64 `json:"ep_ops_create"`
|
|
EpOpsUpdate []float64 `json:"ep_ops_update"`
|
|
EpOverhead []float64 `json:"ep_overhead"`
|
|
EpQueueSize []float64 `json:"ep_queue_size"`
|
|
EpReplicaAheadExceptions []float64 `json:"ep_replica_ahead_exceptions"`
|
|
EpReplicaHlcDrift []float64 `json:"ep_replica_hlc_drift"`
|
|
EpReplicaHlcDriftCount []float64 `json:"ep_replica_hlc_drift_count"`
|
|
EpTmpOomErrors []float64 `json:"ep_tmp_oom_errors"`
|
|
EpVbTotal []float64 `json:"ep_vb_total"`
|
|
Evictions []float64 `json:"evictions"`
|
|
GetHits []float64 `json:"get_hits"`
|
|
GetMisses []float64 `json:"get_misses"`
|
|
IncrHits []float64 `json:"incr_hits"`
|
|
IncrMisses []float64 `json:"incr_misses"`
|
|
MemUsed []float64 `json:"mem_used"`
|
|
Misses []float64 `json:"misses"`
|
|
Ops []float64 `json:"ops"`
|
|
Timestamp []float64 `json:"timestamp"`
|
|
VbActiveEject []float64 `json:"vb_active_eject"`
|
|
VbActiveItmMemory []float64 `json:"vb_active_itm_memory"`
|
|
VbActiveMetaDataMemory []float64 `json:"vb_active_meta_data_memory"`
|
|
VbActiveNum []float64 `json:"vb_active_num"`
|
|
VbActiveNumNonResident []float64 `json:"vb_active_num_non_resident"`
|
|
VbActiveOpsCreate []float64 `json:"vb_active_ops_create"`
|
|
VbActiveOpsUpdate []float64 `json:"vb_active_ops_update"`
|
|
VbActiveQueueAge []float64 `json:"vb_active_queue_age"`
|
|
VbActiveQueueDrain []float64 `json:"vb_active_queue_drain"`
|
|
VbActiveQueueFill []float64 `json:"vb_active_queue_fill"`
|
|
VbActiveQueueSize []float64 `json:"vb_active_queue_size"`
|
|
VbActiveSyncWriteAbortedCount []float64 `json:"vb_active_sync_write_aborted_count"`
|
|
VbActiveSyncWriteAcceptedCount []float64 `json:"vb_active_sync_write_accepted_count"`
|
|
VbActiveSyncWriteCommittedCount []float64 `json:"vb_active_sync_write_committed_count"`
|
|
VbPendingCurrItems []float64 `json:"vb_pending_curr_items"`
|
|
VbPendingEject []float64 `json:"vb_pending_eject"`
|
|
VbPendingItmMemory []float64 `json:"vb_pending_itm_memory"`
|
|
VbPendingMetaDataMemory []float64 `json:"vb_pending_meta_data_memory"`
|
|
VbPendingNum []float64 `json:"vb_pending_num"`
|
|
VbPendingNumNonResident []float64 `json:"vb_pending_num_non_resident"`
|
|
VbPendingOpsCreate []float64 `json:"vb_pending_ops_create"`
|
|
VbPendingOpsUpdate []float64 `json:"vb_pending_ops_update"`
|
|
VbPendingQueueAge []float64 `json:"vb_pending_queue_age"`
|
|
VbPendingQueueDrain []float64 `json:"vb_pending_queue_drain"`
|
|
VbPendingQueueFill []float64 `json:"vb_pending_queue_fill"`
|
|
VbPendingQueueSize []float64 `json:"vb_pending_queue_size"`
|
|
VbReplicaCurrItems []float64 `json:"vb_replica_curr_items"`
|
|
VbReplicaEject []float64 `json:"vb_replica_eject"`
|
|
VbReplicaItmMemory []float64 `json:"vb_replica_itm_memory"`
|
|
VbReplicaMetaDataMemory []float64 `json:"vb_replica_meta_data_memory"`
|
|
VbReplicaNum []float64 `json:"vb_replica_num"`
|
|
VbReplicaNumNonResident []float64 `json:"vb_replica_num_non_resident"`
|
|
VbReplicaOpsCreate []float64 `json:"vb_replica_ops_create"`
|
|
VbReplicaOpsUpdate []float64 `json:"vb_replica_ops_update"`
|
|
VbReplicaQueueAge []float64 `json:"vb_replica_queue_age"`
|
|
VbReplicaQueueDrain []float64 `json:"vb_replica_queue_drain"`
|
|
VbReplicaQueueFill []float64 `json:"vb_replica_queue_fill"`
|
|
VbReplicaQueueSize []float64 `json:"vb_replica_queue_size"`
|
|
VbTotalQueueAge []float64 `json:"vb_total_queue_age"`
|
|
XdcOps []float64 `json:"xdc_ops"`
|
|
Allocstall []float64 `json:"allocstall"`
|
|
CPUCoresAvailable []float64 `json:"cpu_cores_available"`
|
|
CPUIrqRate []float64 `json:"cpu_irq_rate"`
|
|
CPUStolenRate []float64 `json:"cpu_stolen_rate"`
|
|
CPUSysRate []float64 `json:"cpu_sys_rate"`
|
|
CPUUserRate []float64 `json:"cpu_user_rate"`
|
|
CPUUtilizationRate []float64 `json:"cpu_utilization_rate"`
|
|
HibernatedRequests []float64 `json:"hibernated_requests"`
|
|
HibernatedWaked []float64 `json:"hibernated_waked"`
|
|
MemActualFree []float64 `json:"mem_actual_free"`
|
|
MemActualUsed []float64 `json:"mem_actual_used"`
|
|
MemFree []float64 `json:"mem_free"`
|
|
MemLimit []float64 `json:"mem_limit"`
|
|
MemTotal []float64 `json:"mem_total"`
|
|
MemUsedSys []float64 `json:"mem_used_sys"`
|
|
OdpReportFailed []float64 `json:"odp_report_failed"`
|
|
RestRequests []float64 `json:"rest_requests"`
|
|
SwapTotal []float64 `json:"swap_total"`
|
|
SwapUsed []float64 `json:"swap_used"`
|
|
} `json:"samples"`
|
|
Samplescount int `json:"samplesCount"`
|
|
Ispersistent bool `json:"isPersistent"`
|
|
Lasttstamp int64 `json:"lastTStamp"`
|
|
Interval int `json:"interval"`
|
|
} `json:"op"`
|
|
HotKeys []interface{} `json:"hot_keys"`
|
|
}
|