Loading...
Loading...
Compare original and translation side by side
https://api.axiom.co/v2/.axiom.toml~/.axiom.tomlhttps://api.axiom.co/v2/.axiom.toml~/.axiom.toml/v2/monitors/v2/monitors| Operation | Method | Path |
|---|---|---|
| List | GET | |
| Get | GET | |
| History | GET | |
| Create | POST | |
| Update | PUT | |
| Delete | DELETE | |
| 操作 | 请求方法 | 路径 |
|---|---|---|
| 列出 | GET | |
| 获取 | GET | |
| 查看历史 | GET | |
| 创建 | POST | |
| 更新 | PUT | |
| 删除 | DELETE | |
/v2/notifiers/v2/notifiers| Operation | Method | Path |
|---|---|---|
| List | GET | |
| Get | GET | |
| Create | POST | |
| Update | PUT | |
| Delete | DELETE | |
| 操作 | 请求方法 | 路径 |
|---|---|---|
| 列出 | GET | |
| 获取 | GET | |
| 创建 | POST | |
| 更新 | PUT | |
| 删除 | DELETE | |
scripts/setup.axiom.toml[deployments.prod]
url = "https://api.axiom.co"
token = "xaat-your-token"
org_id = "your-org-id"scripts/setup.axiom.toml[deployments.prod]
url = "https://api.axiom.co"
token = "xaat-your-token"
org_id = "your-org-id"scripts/axiom-api <deploy> <method> <path> [body]scripts/monitor-list <deployment> [--json]scripts/monitor-get <deployment> <id>scripts/monitor-history <deployment> <id> <startTime> <endTime>scripts/monitor-create <deployment> <json-file>scripts/monitor-update <deployment> <id> <json-file>scripts/monitor-delete <deployment> <id>scripts/notifier-list <deployment> [--json]scripts/notifier-get <deployment> <id>scripts/notifier-create <deployment> <json-file>scripts/notifier-update <deployment> <id> <json-file>scripts/notifier-delete <deployment> <id>scripts/axiom-api <deploy> <method> <path> [body]scripts/monitor-list <deployment> [--json]scripts/monitor-get <deployment> <id>scripts/monitor-history <deployment> <id> <startTime> <endTime>scripts/monitor-create <deployment> <json-file>scripts/monitor-update <deployment> <id> <json-file>scripts/monitor-delete <deployment> <id>scripts/notifier-list <deployment> [--json]scripts/notifier-get <deployment> <id>scripts/notifier-create <deployment> <json-file>scripts/notifier-update <deployment> <id> <json-file>scripts/notifier-delete <deployment> <id>notifierIdsmonitor-historynotifierIdsmonitor-historyscripts/setupscripts/notifier-list <deployment>scripts/notifier-createnotifierIdsscripts/monitor-history <deployment> <id> <startTime> <endTime>thresholdrangeMinutesintervalMinutesscripts/setupscripts/notifier-list <deployment>scripts/notifier-createnotifierIdsscripts/monitor-history <deployment> <id> <startTime> <endTime>thresholdrangeMinutesintervalMinutesemailsrecipientstriggerAfterNPositiveResultstriggerFromNRunsbin()bin_auto()mplQueryaplQuerymplQueryemailsrecipientstriggerAfterNPositiveResultstriggerFromNRunsbin()bin_auto()mplQueryaplQuerymplQueryThresholdMatchEventAnomalyDetectionAboveBelowAboveOrEqualBelowOrEqualAboveOrBelowThresholdMatchEventAnomalyDetectionAboveBelowAboveOrEqualBelowOrEqualAboveOrBelownametypeThresholdMatchEventAnomalyDetectionaplQuerymplQuerynotifierIdsdisableddisabledUntildescriptionoperatorthresholdrangeMinutesintervalMinutesalertOnNoDatatriggerAfterNPositiveResultstriggerFromNRunsresolvablenotifyByGroupnotifyEveryRunskipResolvedsecondDelaycolumnNamenametypeThresholdMatchEventAnomalyDetectionaplQuerymplQuerynotifierIdsdisableddisabledUntildescriptionoperatorthresholdrangeMinutesintervalMinutesalertOnNoDatatriggerAfterNPositiveResultstriggerFromNRunsresolvablenotifyByGroupnotifyEveryRunskipResolvedsecondDelaycolumnName{
"name": "High Error Count",
"type": "Threshold",
"aplQuery": "['logs'] | where status >= 500 | summarize count()",
"operator": "Above",
"threshold": 100,
"rangeMinutes": 5,
"intervalMinutes": 5,
"notifierIds": ["notifier-id"],
"triggerAfterNPositiveResults": 2,
"triggerFromNRuns": 3,
"disabled": false
}{
"name": "Error Event Match",
"type": "MatchEvent",
"aplQuery": "['logs'] | where level == 'error'",
"rangeMinutes": 5,
"intervalMinutes": 5,
"notifierIds": ["notifier-id"],
"disabled": false
}{
"name": "CPU Anomaly",
"type": "AnomalyDetection",
"aplQuery": "['metrics'] | summarize avg(cpu_usage)",
"columnName": "cpu_usage",
"operator": "AboveOrBelow",
"rangeMinutes": 5,
"intervalMinutes": 5,
"notifierIds": ["notifier-id"],
"disabled": false
}{
"name": "High Error Count",
"type": "Threshold",
"aplQuery": "['logs'] | where status >= 500 | summarize count()",
"operator": "Above",
"threshold": 100,
"rangeMinutes": 5,
"intervalMinutes": 5,
"notifierIds": ["notifier-id"],
"triggerAfterNPositiveResults": 2,
"triggerFromNRuns": 3,
"disabled": false
}{
"name": "Error Event Match",
"type": "MatchEvent",
"aplQuery": "['logs'] | where level == 'error'",
"rangeMinutes": 5,
"intervalMinutes": 5,
"notifierIds": ["notifier-id"],
"disabled": false
}{
"name": "CPU Anomaly",
"type": "AnomalyDetection",
"aplQuery": "['metrics'] | summarize avg(cpu_usage)",
"columnName": "cpu_usage",
"operator": "AboveOrBelow",
"rangeMinutes": 5,
"intervalMinutes": 5,
"notifierIds": ["notifier-id"],
"disabled": false
}{
"name": "Oncall Email",
"properties": {
"email": {
"emails": ["oncall@example.com"]
}
}
}{
"name": "Oncall Slack",
"properties": {
"slack": {
"slackUrl": "https://hooks.slack.com/services/T.../B.../XXX"
}
}
}{
"name": "Oncall Custom Webhook",
"properties": {
"customWebhook": {
"url": "https://api.example.com/alerts",
"body": "{\"action\":\"{{.Action}}\",\"monitorID\":\"{{.MonitorID}}\"}"
}
}
}{
"name": "Oncall Email",
"properties": {
"email": {
"emails": ["oncall@example.com"]
}
}
}{
"name": "Oncall Slack",
"properties": {
"slack": {
"slackUrl": "https://hooks.slack.com/services/T.../B.../XXX"
}
}
}{
"name": "Oncall Custom Webhook",
"properties": {
"customWebhook": {
"url": "https://api.example.com/alerts",
"body": "{\"action\":\"{{.Action}}\",\"monitorID\":\"{{.MonitorID}}\"}"
}
}
}401 Unauthorized~/.axiom.tomlscripts/setupscripts/notifier-list <deployment>403 Forbiddenscripts/monitor-list <deployment>404 Not Found.axiom.tomlscripts/monitor-list <deployment> --jsonscripts/notifier-list <deployment> --json400 Bad Requestpropertiesemailsrecipientsscripts/notifier-create <deployment> <json-file>400 Bad RequestnametypenotifierIdsoperatorscripts/monitor-create <deployment> <json-file>scripts/monitor-update <deployment> <id> <json-file>scripts/monitor-history <deployment> <id> <startTime> <endTime>rangeMinutestriggerAfterNPositiveResultstriggerFromNRunstriggerAfterNPositiveResultstriggerFromNRunsintervalMinutesscripts/notifier-get <deployment> <id>scripts/notifier-update <deployment> <id> <json-file>401 Unauthorized~/.axiom.tomlscripts/setupscripts/notifier-list <deployment>403 Forbiddenscripts/monitor-list <deployment>404 Not Found.axiom.tomlscripts/monitor-list <deployment> --jsonscripts/notifier-list <deployment> --json400 Bad Requestpropertiesemailsrecipientsscripts/notifier-create <deployment> <json-file>400 Bad RequestnametypenotifierIdsoperatorscripts/monitor-create <deployment> <json-file>scripts/monitor-update <deployment> <id> <json-file>scripts/monitor-history <deployment> <id> <startTime> <endTime>rangeMinutestriggerAfterNPositiveResultstriggerFromNRunstriggerAfterNPositiveResultstriggerFromNRunsintervalMinutesscripts/notifier-get <deployment> <id>scripts/notifier-update <deployment> <id> <json-file>