forked from influxdata/telegraf
-
Notifications
You must be signed in to change notification settings - Fork 0
/
couchbase_data.go
228 lines (227 loc) · 16.5 KB
/
couchbase_data.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
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"`
}