CouchDB Server layer

Using the tests associated with the CouchDB Server layer (see Figure 1), you can monitor the following:

  • Number of compactions running on the target server, number of compactions running for a long time and running time of compaction greater than the configured running time.

  • Errors that exist while reading the Data base file from the target server.

  • Number of indexers running on the target server, number of indexers running for a long time and running time of indexer greater than the configured running time.

  • Reads from, writes to and delete operations performed on the database of the target server.

  • Count of background read repairs that were successful/failed.

  • Various statistics related to the number of databases that are in access, percentage of the open databases and the number of open OS files in each database in the target server.

  • By tracking the uptime of each of the servers, the percentage of time a server has been up can be determined.

Figure 1 : The list of tests associated with the CouchDB Server layer