curl --request POST \
--url https://{tenant}.chronosphere.io/api/v1/config/monitors \
--header 'API-Token: <api-key>' \
--header 'Content-Type: application/json' \
--data '{}'{
"monitor": {
"name": "<string>",
"annotations": {},
"bucket_slug": "<string>",
"collection": {
"slug": "<string>",
"type": "SIMPLE"
},
"collection_slug": "<string>",
"created_at": "2023-11-07T05:31:56Z",
"graphite_query": "sumSeries(stats.timers.*.mean_90)",
"interval_secs": 123,
"labels": {},
"logging_query": "<string>",
"notification_policy_slug": "<string>",
"notification_template": "{\"title\": \"[{{.Severity}}] {{.Labels.service}} threshold exceeded\", \"description\": \"{{.Labels.env}} crossed {{.ThresholdOp}} {{.Threshold}}\"}",
"prometheus_query": "up{job=\"prometheus\"} == 0",
"schedule": {
"timezone": "<string>",
"weekly_schedule": {
"friday": {
"active": "ALL_DAY",
"ranges": [
{
"end_hh_mm": "<string>",
"start_hh_mm": "<string>"
}
]
},
"monday": {
"active": "ALL_DAY",
"ranges": [
{
"end_hh_mm": "<string>",
"start_hh_mm": "<string>"
}
]
},
"saturday": {
"active": "ALL_DAY",
"ranges": [
{
"end_hh_mm": "<string>",
"start_hh_mm": "<string>"
}
]
},
"sunday": {
"active": "ALL_DAY",
"ranges": [
{
"end_hh_mm": "<string>",
"start_hh_mm": "<string>"
}
]
},
"thursday": {
"active": "ALL_DAY",
"ranges": [
{
"end_hh_mm": "<string>",
"start_hh_mm": "<string>"
}
]
},
"tuesday": {
"active": "ALL_DAY",
"ranges": [
{
"end_hh_mm": "<string>",
"start_hh_mm": "<string>"
}
]
},
"wednesday": {
"active": "ALL_DAY",
"ranges": [
{
"end_hh_mm": "<string>",
"start_hh_mm": "<string>"
}
]
}
}
},
"series_conditions": {
"defaults": {
"critical": {
"conditions": [
{
"op": "GEQ",
"resolve_sustain_secs": 123,
"resolve_value": {
"enabled": true,
"value": 123
},
"sustain_secs": 123,
"value": 123
}
]
},
"warn": {
"conditions": [
{
"op": "GEQ",
"resolve_sustain_secs": 123,
"resolve_value": {
"enabled": true,
"value": 123
},
"sustain_secs": 123,
"value": 123
}
]
}
},
"overrides": [
{
"label_matchers": [
{
"name": "<string>",
"type": "EXACT",
"value": "<string>"
}
],
"severity_conditions": {
"critical": {
"conditions": [
{
"op": "GEQ",
"resolve_sustain_secs": 123,
"resolve_value": {
"enabled": true,
"value": 123
},
"sustain_secs": 123,
"value": 123
}
]
},
"warn": {
"conditions": [
{
"op": "GEQ",
"resolve_sustain_secs": 123,
"resolve_value": {
"enabled": true,
"value": 123
},
"sustain_secs": 123,
"value": 123
}
]
}
}
}
]
},
"signal_grouping": {
"label_names": [
"<string>"
],
"signal_per_series": true
},
"slug": "<string>",
"updated_at": "2023-11-07T05:31:56Z"
}
}curl --request POST \
--url https://{tenant}.chronosphere.io/api/v1/config/monitors \
--header 'API-Token: <api-key>' \
--header 'Content-Type: application/json' \
--data '{}'{
"monitor": {
"name": "<string>",
"annotations": {},
"bucket_slug": "<string>",
"collection": {
"slug": "<string>",
"type": "SIMPLE"
},
"collection_slug": "<string>",
"created_at": "2023-11-07T05:31:56Z",
"graphite_query": "sumSeries(stats.timers.*.mean_90)",
"interval_secs": 123,
"labels": {},
"logging_query": "<string>",
"notification_policy_slug": "<string>",
"notification_template": "{\"title\": \"[{{.Severity}}] {{.Labels.service}} threshold exceeded\", \"description\": \"{{.Labels.env}} crossed {{.ThresholdOp}} {{.Threshold}}\"}",
"prometheus_query": "up{job=\"prometheus\"} == 0",
"schedule": {
"timezone": "<string>",
"weekly_schedule": {
"friday": {
"active": "ALL_DAY",
"ranges": [
{
"end_hh_mm": "<string>",
"start_hh_mm": "<string>"
}
]
},
"monday": {
"active": "ALL_DAY",
"ranges": [
{
"end_hh_mm": "<string>",
"start_hh_mm": "<string>"
}
]
},
"saturday": {
"active": "ALL_DAY",
"ranges": [
{
"end_hh_mm": "<string>",
"start_hh_mm": "<string>"
}
]
},
"sunday": {
"active": "ALL_DAY",
"ranges": [
{
"end_hh_mm": "<string>",
"start_hh_mm": "<string>"
}
]
},
"thursday": {
"active": "ALL_DAY",
"ranges": [
{
"end_hh_mm": "<string>",
"start_hh_mm": "<string>"
}
]
},
"tuesday": {
"active": "ALL_DAY",
"ranges": [
{
"end_hh_mm": "<string>",
"start_hh_mm": "<string>"
}
]
},
"wednesday": {
"active": "ALL_DAY",
"ranges": [
{
"end_hh_mm": "<string>",
"start_hh_mm": "<string>"
}
]
}
}
},
"series_conditions": {
"defaults": {
"critical": {
"conditions": [
{
"op": "GEQ",
"resolve_sustain_secs": 123,
"resolve_value": {
"enabled": true,
"value": 123
},
"sustain_secs": 123,
"value": 123
}
]
},
"warn": {
"conditions": [
{
"op": "GEQ",
"resolve_sustain_secs": 123,
"resolve_value": {
"enabled": true,
"value": 123
},
"sustain_secs": 123,
"value": 123
}
]
}
},
"overrides": [
{
"label_matchers": [
{
"name": "<string>",
"type": "EXACT",
"value": "<string>"
}
],
"severity_conditions": {
"critical": {
"conditions": [
{
"op": "GEQ",
"resolve_sustain_secs": 123,
"resolve_value": {
"enabled": true,
"value": 123
},
"sustain_secs": 123,
"value": 123
}
]
},
"warn": {
"conditions": [
{
"op": "GEQ",
"resolve_sustain_secs": 123,
"resolve_value": {
"enabled": true,
"value": 123
},
"sustain_secs": 123,
"value": 123
}
]
}
}
}
]
},
"signal_grouping": {
"label_names": [
"<string>"
],
"signal_per_series": true
},
"slug": "<string>",
"updated_at": "2023-11-07T05:31:56Z"
}
}Documentation Index
Fetch the complete documentation index at: https://docs.chronosphere.io/llms.txt
Use this file to discover all available pages before exploring further.
Chronosphere API token
If true, validates the specified configuration without creating the Monitor. If the specified configuration is valid, the endpoint returns a partial response without the Monitor. If the specified configuration is invalid, the endpoint returns an error.
The Monitor to create.
Show child attributes
A successful response containing the created Monitor.
Show child attributes