Management Tools

Couchbase Server can be managed by means of Couchbase Web Console, the Command-Line Interface (CLI), and the REST API.

Couchbase Server Management Options

Couchbase Server can be managed by means of Couchbase Web Console, the Command-Line Interface (CLI), and the REST API.

The CLI and REST API both allow the IP address of a Couchbase Server-node to be specified, so that the target server is identified on the network. Both the CLI and REST API can be used in administrator-created scripts and programs, as well as on the command-line.

Couchbase Web Console is browser-based, and allows administrator-authentication at a login screen. Once granted access the Full Administrator can view all nodes in the Cluster, details of assigned services, memory quotas, statistics, and more. (Such information can also be returned by specific CLI and REST calls.)

Couchbase Server enforces Role-Based Access Control (RBAC), whereby all users are assigned roles that correspond to privileges on system-resources. Credentials must therefore be passed with each CLI or REST call.

Note that Couchbase Web Console and CLI are themselves based on the REST API. By using the CLI with the -d (debug) option, the underlying REST method can be revealed in standard output. Developer Tools provided by a browser such as Chrome likewise show ongoing REST calls while Couchbase Web Console is in use.

For a complete list of CLI commands, see the CLI Reference. For a complete list of REST API methods, see the REST API Reference. An introduction to Couchbase Web Console is provided immediately below.

For specific examples of managing nodes, buckets, and other Couchbase Server resources with all three tools, see the subsections that follow. Each page provides a key task (for example, Create a Cluster), and exemplifies this with each tool in turn.

Couchbase Web Console

Couchbase Web Console provides a graphical user interface, for the management of a Couchbase cluster.

For details on logging into the console, see Explore the Server Configuration. After successful login, an introductory Dashboard page is displayed.

web console

The Dashboard screen contains three sections: Services, Data Services, and Buckets.

Services

The Services section indicates all running services for the cluster.

ui services
Table 1. Services Details
Field Description

Data Service

The number of nodes that have Data Service running.

Index Service

The number of nodes that have the Index Service running.

FTS Service

The number of nodes that have the Search (Full Text Search) Service running.

Query Service

The number of nodes that have the Query Service running.

Eventing Service

The number of nodes that have the Eventing Service running.

Analytics Service

The number of nodes that have the Analytics Service running.

XDCR

The number of remote clusters and replications on this cluster.

Data Services

The Data Services section provides information on the memory and disk usage information of your cluster.

ui cluster
Table 2. Clusters Details
Field Description

Data Service Memory section provides a graphical representation of your RAM situation.

total quota

The amount of RAM allocated to buckets within your cluster.

unallocated

The amount of RAM not allocated to buckets within your cluster.

unused

The amount of memory that is unused (available) for storing data.

in use

The amount of memory across all buckets that is actually in use for the storing of data).

Data Service Disk section provides similar information for disk storage-space across the cluster.

usable free space

The amount of usable space for storing information on disk. This figure shows the amount of space available on the configured path after non-Couchbase files have been taken into account.

free

The free space available for storing objects on disk.

other data

The quantity of disk space in use by data other than Couchbase data.

For memory, this consists of the memory consumed by all other Couchbase Server-processes (beam.smp, memcached, etc.), non-Couchbase processes, and that used by the operating system for disk cache.

in use

The amount of disk space being used to store information on disk.

Buckets

The Buckets section provides the following two graphs:

web console cluster overview buckets
Table 3. Buckets Details
Graph Name Description

Operations Per Second

Provides information on the level of cluster-activity in terms of storing and retrieving objects from the data store.

Disk Fetches Per Second

Indicates how frequently Couchbase Server is retrieving information from disk.