Method Path Description
GET /v1/bdbs/crdt_sources/alerts Get all CRDT sources alert states for all CRDB databases
GET /v1/bdbs/crdt_sources/alerts/{uid} Get all CRDT sources alert states for a database
GET /v1/bdbs/crdt_sources/alerts/{uid}/{crdt_src_id} Get all alert states for a CRDT source
GET /v1/bdbs/crdt_sources/alerts/{uid}/{crdt_src_id}/{alert} Get a database alert state

Get all CRDB CRDT source alert states

GET /v1/bdbs/crdt_sources/alerts

Get all alert states for all CRDT sources of all CRDBs.

Required permissions

Permission name
view_all_bdbs_alerts

Request

Example HTTP request

GET /bdbs/crdt_sources/alerts 

Request headers

Key Value Description
Host cnm.cluster.fqdn Domain name
Accept application/json Accepted media type

Response

Returns a hash of alert UIDs and the alerts states for each local BDB of CRDB.

Example JSON body

{
    "1": {
        "crdt_src_syncer_connection_error": {
            "enabled": true,
            "state": true,
            "threshold": "80",
            "change_time": "2014-08-29T11:19:49Z",
            "severity": "WARNING",
            "change_value": {
                "state": true,
                "threshold": "80",
                "memory_util": 81.2
            }
        },
        "..."
    },
    "..."
}

Status codes

Code Description
200 OK No error

Get all BDB CRDT sources alert states

GET /v1/bdbs/crdt_sources/alerts/{int: uid}

Get all alert states for all crdt sources for a specific local bdb of a CRDB.

Required permissions

Permission name
view_bdb_alerts

Request

Example HTTP request

GET /bdbs/crdt_sources/alerts/1 

Request headers

Key Value Description
Host cnm.cluster.fqdn Domain name
Accept application/json Accepted media type

URL parameters

Field Type Description
uid integer The unique ID of the database

Response

Returns a hash of alert objects and their states.

Example JSON body

{
    "crdt_src_syncer_connection_error": {
        "enabled": true,
        "state": true,
        "threshold": "80",
        "severity": "WARNING",
        "change_time": "2014-08-29T11:19:49Z",
        "change_value": {
            "state": true,
            "threshold": "80",
            "memory_util": 81.2
        }
    },
    "..."
}

Status codes

Code Description
200 OK No error
404 Not Found Specified bdb does not exist

Get all CRDT source alert states

GET /v1/bdbs/crdt_sources/alerts/{int: uid}/{int: crdt_src_id}

Get all alert states for specific crdt source for a specific local BDB of a CRDB.

Required permissions

Permission name
view_bdb_alerts

Request

Example HTTP request

GET /bdbs/crdt_sources/alerts/1/2 

Request headers

Key Value Description
Host cnm.cluster.fqdn Domain name
Accept application/json Accepted media type

URL parameters

Field Type Description
uid integer The unique ID of the database
crdt_src_id integer The ID of the crdt source in this BDB

Response

Returns a hash of alert objects and their states.

Example JSON body

{
    "crdt_src_syncer_connection_error": {
        "enabled": true,
        "state": true,
        "threshold": "80",
        "severity": "WARNING",
        "change_time": "2014-08-29T11:19:49Z",
        "change_value": {
            "state": true,
            "threshold": "80",
            "memory_util": 81.2
        }
    },
    "..."
}

Status codes

Code Description
200 OK No error
404 Not Found Specified bdb does not exist

Get database alert state

GET /v1/bdbs/crdt_sources/alerts/{int: uid}/{int: crdt_src_id}/{alert}

Get a BDB alert state.

Required permissions

Permission name
view_bdb_alerts

Request

Example HTTP request

GET /bdbs/crdt_sources/alerts/1/2/crdt_src_syncer_connection_error 

Request headers

Key Value Description
Host cnm.cluster.fqdn Domain name
Accept application/json Accepted media type

URL parameters

Field Type Description
uid integer The unique ID of the database
crdt_src_id integer The ID of the crdt source in this BDB
alert string The alert name

Response

Returns an alert object.

Example JSON body

{
    "enabled": true,
    "state": true,
    "threshold": "80",
    "severity": "WARNING",
    "change_time": "2014-08-29T11:19:49Z",
    "change_value": {
        "state": true,
        "threshold": "80",
        "memory_util": 81.2
    }
}

Status codes

Code Description
200 OK No error
400 Bad Request Bad request
404 Not Found Specified alert or bdb does not exist