Get uptime metrics for an SLA data source
client.slas.getUptimeMetrics(stringdataSourceUrn, SlaGetUptimeMetricsParams { sla_urn, end, start } params, RequestOptionsoptions?): SlaGetUptimeMetricsResponse { data_source_urn, downtime_events, metrics, 4 more }
GET/v1/slas/{sla_urn}/data-sources/{data_source_urn}/uptime-metrics
Get uptime metrics for an SLA data source
Parameters
dataSourceUrn: string
Returns
Get uptime metrics for an SLA data source
import Clarative from 'clarative';
const client = new Clarative({
apiKey: process.env['CLARATIVE_API_KEY'], // This is the default and can be omitted
});
const response = await client.slas.getUptimeMetrics('data_source_urn', {
sla_urn: 'sla_urn',
end: '2019-12-27T18:11:19.117Z',
start: '2019-12-27T18:11:19.117Z',
});
console.log(response.data_source_urn);{
"data_source_urn": "data_source_urn",
"downtime_events": [
{
"duration_hours": 0,
"end_time": "2019-12-27T18:11:19.117Z",
"name": "name",
"start_time": "2019-12-27T18:11:19.117Z"
}
],
"metrics": {
"downtime_hours": 0,
"uptime_percentage": 0
},
"metrics_deduplicated": {
"downtime_hours": 0,
"uptime_percentage": 0
},
"sla_urn": "sla_urn",
"timeframe": {
"end": "2019-12-27T18:11:19.117Z",
"start": "2019-12-27T18:11:19.117Z"
},
"vendor_urn": "vendor_urn"
}Returns Examples
{
"data_source_urn": "data_source_urn",
"downtime_events": [
{
"duration_hours": 0,
"end_time": "2019-12-27T18:11:19.117Z",
"name": "name",
"start_time": "2019-12-27T18:11:19.117Z"
}
],
"metrics": {
"downtime_hours": 0,
"uptime_percentage": 0
},
"metrics_deduplicated": {
"downtime_hours": 0,
"uptime_percentage": 0
},
"sla_urn": "sla_urn",
"timeframe": {
"end": "2019-12-27T18:11:19.117Z",
"start": "2019-12-27T18:11:19.117Z"
},
"vendor_urn": "vendor_urn"
}