CouchBase Server is an open-source, distributed NoSQL document-oriented database and key-value store that is optimized for interactive applications. CouchBase is designed to provide easy-to-scale key-value or document access with low latency and high sustained throughput. Applications Manager helps to actively monitor all aspects of a CouchBase server like health, availability, response time etc., and helps take informed decisions in case of downtimes.
The URL of the syntax given below should be accessible from the Applications Manager installed machine.
http://<host>:<port>/ui/index.html
Supported Versions: Couchbase server v6.0 and above
Using the REST API to add a new CouchBase monitor:Click here
To create a CouchBase server monitor, follow the steps given below:
Go to the Monitors Category View by clicking the Monitors tab. Click on CouchBase under the Database table. Displayed is the CouchBase bulk configuration view distributed into three tabs:
Click on the monitor name to see all the database details listed under the following tabs:
This tab contains all general information regarding the monitor like Monitor name, port, hostname, username, associated groups etc.
| Parameters | Description |
|---|---|
| Total Memory (MB) | Total memory available for the cluster. |
| Used Memory (MB) | RAM usage of the cluster. |
| Free Memory (MB) | Free memory available. |
| Cluster Disk Utilization (GB) | Total disk usage of the cluster. |
| Total Cluster Storage (GB) | Total disk space available for the cluster. |
| Other Data (GB) | Disk used by other data other than Couchbase. |
| Usable Free Space (GB) | Maximum free space available for Couchbase server. |
| Parameters | Description |
|---|---|
| Server Node Name | Server IP address where the Couchbase is running. |
| RAM Usage | RAM usage of the server. |
| Swap Usage | Swap usage of the server |
| CPU Usage | CPU usage of the server. |
| Data Usage | Data usage of this node. |
| Disk Usage | Disk usage of this node. |
| Node Memory Utilization | Memory Utilization of the alloted memory. |
| Active Items | Active data is the data written in this node. |
| Replica Items | Replica item is the copy of item from another node. |
| Node Disk Usage | Individual node disk consumed by Couchbase. |
| Background Data Fetches | Data not in cache and pulled from the disk. |
| Parameters | Description |
|---|---|
| Data Buckets | |
| Bucket Name | Name of the bucket. |
| Bucket Type | Bucket type can be either Memcached or CouchBase. |
| Nodes | Number of nodes available in the CouchBase server. |
| Item Count | Number of objects stored in the bucket. |
| Used RAM Quota | Memory used from the given quota (in MB). |
| RAM Quota | Memory allocated for this bucket (in MB). |
| Quota Memory Utilization | Amount of memory utilized from the available quota (in %). |
| Data Usage | Data used by this bucket (in MB). |
| Disk Usage | Disk used by this bucket (in MB). |
| Docs Fragmentation | Indicates how much fragmented data is to be compacted compared to real data for the data files in this bucket (in %). |
| OOM/sec | Number of back-offs sent per second to client SDKs due to "out of memory" situations from this bucket. |
| Current Connections | The number of connections per host. |
| Resident item ratio | Ratio of items that are kept in memory versus stored on disk. |
| Total disk drain rate | Number of items actually written to disk from the disk queue. |
| Memory Headroom | This value indicates when you need to allocate more memory to a bucket. |
| Bucket Operation Details | |
| Bucket Name | Name of the bucket. |
| Ops/sec | Number of operations per second for this data bucket. |
| Gets/sec | Number of reads (GET operations) per second from this bucket. |
| Total Gets/sec | Total number of GET operations per second from this bucket. |
| Sets/sec | Number of writes (SET operations) per second to this bucket |
| Deletes/sec | Number of delete operations per second for this bucket |
| CAS Ops/sec | Number of operations with a CAS ID per second for this bucket. |
| Cache Miss Ratio | Ratio of the objects fetched from disk as opposed to memory (in %). Value should be as for be as close to 0 performance. |
| Bucket Disk Details | |
| Bucket Name | Name of the bucket. |
| Disk Creates/sec | Number of new items created on disk per second for this bucket. |
| Disk Updates/sec | Number of items updated on disk per second for this bucket. |
| Disk Reads/sec | Number of reads per second from disk for this bucket. |
| Disk Fetches/sec | Number of operations required to fetch the items from disk. |
| Disk Write Queue | Number of items waiting to be written to disk in this bucket. |
| Disk Write Failures | Number of disk write failures. |
| Disk Read Failures | Number of disk read failures. |
| Disk Usage | Disk used by this bucket (in MB). |
Thank you for your feedback!
It allows us to track crucial metrics such as response times, resource utilization, error rates, and transaction performance. The real-time monitoring alerts promptly notify us of any issues or anomalies, enabling us to take immediate action.
Reviewer Role: Research and Development