Skip to content
Snippets Groups Projects
Commit 6adcf000 authored by Hahn Axel (hahn)'s avatar Hahn Axel (hahn)
Browse files

update doc page

parent 7421bb01
No related branches found
No related tags found
1 merge request!1496588 add couchdb check
...@@ -6,6 +6,8 @@ Check couchdb status. ...@@ -6,6 +6,8 @@ Check couchdb status.
### Requirements ### Requirements
* curl
* jq
* a running couchdb service * a running couchdb service
* authentication (see section Installation below) * authentication (see section Installation below)
...@@ -16,7 +18,7 @@ Check couchdb status. ...@@ -16,7 +18,7 @@ Check couchdb status.
______________________________________________________________________ ______________________________________________________________________
CHECK_COUCHDB CHECK_COUCHDB
v0.2 v0.3
(c) Institute for Medical Education - University of Bern (c) Institute for Medical Education - University of Bern
Licence: GNU GPL 3 Licence: GNU GPL 3
...@@ -33,7 +35,12 @@ OPTIONS: ...@@ -33,7 +35,12 @@ OPTIONS:
-h or --help show this help. -h or --help show this help.
-c CFGFILE set a custom config file -c CFGFILE set a custom config file
default: /etc/icingaclient/.couchdb default: /etc/icingaclient/.couchdb
-m MODE test a value; for debugging purposes -m MODE test a value; for debugging purposes the full json
response will be shown
MODE is one of
up show general couchdb status
replication show last replication status
EXAMPLE: EXAMPLE:
check_couchdb -m up check_couchdb -m up
...@@ -66,13 +73,17 @@ With the parameter ``-m METHOD`` you define what kind of check to perform. ...@@ -66,13 +73,17 @@ With the parameter ``-m METHOD`` you define what kind of check to perform.
### up ### up
Simple check if couchdb is up and running. Simple check if couchdb is up and running.
From url ``/up`` it fetches the value status.
It switches to critical if one of the seeds is not "ok".
`check_couchdb -m up` returns `check_couchdb -m up` returns
```txt ```txt
OK: Couchdb status (value in /_up is 'ok') OK: Couchdb status (value in /_up is 'ok')
Reponse: Reponse:
{ {
"status": "ok", "status": "ok", <<< checked value
"seeds": { "seeds": {
"couchdb@192.168.25.172": { "couchdb@192.168.25.172": {
"timestamp": "2023-08-28T07:27:54.938619Z", "timestamp": "2023-08-28T07:27:54.938619Z",
...@@ -87,3 +98,30 @@ Reponse: ...@@ -87,3 +98,30 @@ Reponse:
} }
} }
``` ```
### replication
From url ``/up`` it fetches seeds -> [node] -> last_replication_status.
It switches to critical if one of the seeds is not "ok".
``check_couchdb -m replication`` returns
```txt
OK: Couchdb replication
Reponse:
{
"status": "ok",
"seeds": {
"couchdb@192.168.25.172": {
"timestamp": "2023-08-28T07:27:54.938619Z",
"last_replication_status": "ok", <<< checked value
"pending_updates": {
"_nodes": 0,
"_dbs": 0,
"_users": 0
}
},
"couchdb@192.168.25.61": {}
}
}
```
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment