🧩Connection API

The Connection API is available solely through an on-premises installation and is reliant on the decision to use the Agentless feature.

If you prefer installing each agent locally, then adding a connection is done at the agent level

To use the Connection API, it's necessary to generate an access token.

Connection

Add

POST https://<<platform-server>>/ds-api/pool/pg-instances/{connection_name}

Create a New Remote Monitored Connection (Agentless Feature)

Path Parameters

Headers

Request Body

Response

{
    "status": "Connection created and connected!"
}
Example
cat > body.json << EOF
{
    "host": "pg-sales-1734",
    "port": 9342,
    "user": "datasentinel",
    "password": "sentinel",
    "tags": "application=sales,environment=production,provider=amazon,datacenter=lyon",
}
EOF
export TOKEN=<<user_token>>
curl -k --header "user-token: $TOKEN" --header 'Content-Type: application/json' --request POST 'https://<<platform-server>>/ds-api/pool/pg-instances/sales-production' -d @body.json

Display

GET https://<<platform-server>>/ds-api/pool/pg-instances/{connection_name}

Display Remote Monitored Connection (Agentless Feature)

Path Parameters

Headers

Response

{
    "name": "sales-production",
    "host": "pg-sales-1734",
    "port": 9342,
    "user": "datasentinel",
    "password": "sentinel",
    "tags": "",
    "enabled": true,
    "connected": true,
    "collection-rate": "low",
    "samples": false,
    "lock-monitoring": true,
    "lock-monitoring-delay": 30,
    "table-monitoring": true,
    "query-monitoring": true,
    "query-monitoring-optimize": false,
    "query-monitoring-min-calls": 2,
    "query-monitoring-min-time": 1
}

Update

PUT https://<<platform-server>>/ds-api/pool/pg-instances/{connection_name}

Update Remote Monitored Connection (Agentless Feature)

Path Parameters

Headers

Request Body

Response

{
    "status": "Connection updated!"
}

Disable

PATCH https://<<platform-server>>/ds-api/pool/pg-instances/{connection_name}/disable

Disable Remote Monitored Connection (Agentless Feature)

Path Parameters

Headers

Response

{
    "status": "Connection disabled!"
}

Enable

PATCH https://<<platform-server>>/ds-api/pool/pg-instances/{connection_name}/enable

Enable Remote Monitored Connection (Agentless Feature)

Path Parameters

Headers

DELETE https://<<platform-server>>/ds-api/pool/pg-instances/{connection_name}

Delete Remote Monitored Connection (Agentless Feature)

Path Parameters

Headers

Response

{
    "status": "Connection deleted!"
}

Last updated