Database - CouchDB Opspack (Beta)

Beta Software

Please note that this Opspack has been made available as early release beta software and is not officially supported for production use. These Beta releases are provided on an ‘as is’ and ‘as available’ basis. Opsview does not give any warranties, whether express or implied, as to the suitability or usability of these releases.

Opsview will not be liable for any loss, whether such loss is direct, indirect, special or consequential, suffered by any party as a result of the use of any of these Beta releases.

This Opspack may not be present on installation of Opsview Monitor but can be requested. Please contact ITRS Support for more information.

Apache CouchDB is an open-source document-oriented NoSQL database, implemented in Erlang. It uses JSON to store data, JavaScript as its query language using MapReduce, and HTTP for its API.

What You Can Monitor Copied

This Opspack allows you to monitor response times for some basic top level CouchDB API endpoints, including checking authentication and database existence.

Service Checks Copied

Service Check Description
Database - CouchDB - Server The size and time taken to query the CouchDB HTTP API’s root endpoint
Database - CouchDB - Auth The size and time taken to authenticate against CouchDB and list its databases
Database - CouchDB - Database The size and time taken to check a given database exists in CouchDB’s list

Prerequisites Copied

Usage Instructions Copied

To configure and utilize this Opspack, you simply need to add the ‘Database - CouchDB’ Opspack to your Opsview Monitor system.

Add the Host Template Copied

Add the Database - CouchDB Host Template to your Opsview Monitor host.

Note

For more information, refer to the documentation on Adding Host Templates to Hosts.

Add and configure Variables Copied

Variable Description
COUCHDB_CREDENTIALS The authentication details for your CouchDB database. The Value is not used and therefore can be set to anything. Ensure you override the User, Password, Client Certificate Path, and Client Private Key Path with your configuration details.
COUCHDB_DATABASE The Value is the name of the CouchDB database you want to monitor. You can add multiple variables to check the status of each database individually.
COUCHDB_SETTINGS Any additional options to pass to the plugin. The Value is not used and therefore can be set to anything. The SSL Flag can be set to --ssl=1.2+ to require TLS 1.2 or higher and Port can be used to override the default CouchDB host port.

Note

For more information, refer to the documentation on Adding Variables to Hosts.

Apply Changes Copied

Apply Changes and the system will now be monitored:

Service checks

["Opsview On-Premises"] ["Opsview > Opspacks"] ["User Guide", "Technical Reference"]

Was this topic helpful?