콘텐츠로 이동

목록



GET /api/v1/checker/list

개요

모니터 목록을 페이지별로 나열합니다.

Query 요청 파라미터

파라미터명 유형 필수 설명
type string 모니터를 나열하거나 지능형 모니터링을 나열하려면 smartMonitor 전달
빈 값 허용: False
빈 문자열 허용: False
선택 가능 값: ['smartMonitor']
alertPolicyUUID commaArray 알림 정책 UUID
빈 값 허용: False
checkerStatus commaArray 모니터 상태, 0은 활성화 상태, 2는 비활성화 상태 (기본값은 활성화/비활성화 0,2)
예시: 0
빈 값 허용: False
tagsUUID commaArray 태그 UUID
빈 값 허용: False
checkerUUID commaArray 검사 항목 UUID 목록
빈 값 허용: False
sloUUID string SLO의 UUID
빈 값 허용: False
search string 규칙 이름 검색
빈 값 허용: False
pageIndex integer 페이지 번호
빈 값 허용: False
예시: 1
$minValue: 1
pageSize integer 페이지당 반환 개수
빈 값 허용: False
예시: 10
$minValue: 1
$maxValue: 100

파라미터 추가 설명

요청 예시

curl 'https://openapi.guance.com/api/v1/checker/list?pageIndex=1&pageSize=2' \
-H 'DF-API-KEY: <DF-API-KEY>' \
--compressed 

응답

{
    "code": 200,
    "content": [
        {
            "createAt": 1642412816,
            "creator": "acnt_xxxx32",
            "crontabInfo": {
                "crontab": "*/1 * * * *",
                "id": "cron-h0vvCCHAQMij"
            },
            "deleteAt": -1,
            "extend": {
                "funcName": "",
                "noDataInterval": null,
                "querylist": [
                    {
                        "datasource": "dataflux",
                        "qtype": "dql",
                        "query": {
                            "alias": "",
                            "code": "Result",
                            "dataSource": "aliyun_acs_rds_dashboard",
                            "field": "DiskUsage_Average",
                            "fieldFunc": "last",
                            "fieldType": "float",
                            "funcList": [],
                            "groupBy": [
                                "instanceId"
                            ],
                            "groupByTime": "",
                            "namespace": "metric",
                            "q": "M::`aliyun_acs_rds_dashboard`:(LAST(`DiskUsage_Average`))  BY `instanceId`",
                            "type": "simple"
                        },
                        "uuid": "4bea6e00-317f-4cb8-9c3b-64bc3fd70d73"
                    }
                ],
                "recoverNeedPeriodCount": 1,
                "rules": [
                    {
                        "conditionLogic": "and",
                        "conditions": [
                            {
                                "alias": "Result",
                                "operands": [
                                    "90"
                                ],
                                "operator": ">="
                            }
                        ],
                        "status": "critical"
                    },
                    {
                        "conditionLogic": "and",
                        "conditions": [
                            {
                                "alias": "Result",
                                "operands": [
                                    "80",
                                    "90"
                                ],
                                "operator": "between"
                            }
                        ],
                        "status": "error"
                    },
                    {
                        "conditionLogic": "and",
                        "conditions": [
                            {
                                "alias": "Result",
                                "operands": [],
                                "operator": ">="
                            }
                        ],
                        "status": "warning"
                    }
                ]
            },
            "id": 4216,
            "isSLI": false,
            "jsonScript": {
                "checkerOpt": {
                    "rules": [
                        {
                            "conditionLogic": "and",
                            "conditions": [
                                {
                                    "alias": "Result",
                                    "operands": [
                                        "90"
                                    ],
                                    "operator": ">="
                                }
                            ],
                            "status": "critical"
                        },
                        {
                            "conditionLogic": "and",
                            "conditions": [
                                {
                                    "alias": "Result",
                                    "operands": [
                                        "80",
                                        "90"
                                    ],
                                    "operator": "between"
                                }
                            ],
                            "status": "error"
                        }
                    ]
                },
                "every": "1m",
                "groupBy": [
                    "instanceId"
                ],
                "interval": 300,
                "message": ">Level:{{df_status}}  \n>Instance:{{instanceId}}  \n>Content:RDS Mysql Disk Usage Is {{ Result |  to_fixed(2) }}%  \n>Suggestion:Log in to Alibaba Cloud Console to View RDS Has Exception",
                "name": "Alibaba Cloud RDS Mysql Disk Usage Too High",
                "noDataInterval": 0,
                "recoverNeedPeriodCount": 1,
                "targets": [
                    {
                        "alias": "Result",
                        "dql": "M::`aliyun_acs_rds_dashboard`:(LAST(`DiskUsage_Average`))  BY `instanceId`"
                    }
                ],
                "title": "The disk usage rate of the Aliyun RDS Mysql instance ID is too high, which is {{instanceId}}",
                "type": "simpleCheck"
            },
            "monitorName": "Aliyun RDS Mysql Detection Library",
            "monitorUUID": "monitor_xxxx32",
            "status": 0,
            "type": "trigger",
            "updateAt": 1642412816,
            "updator": "",
            "uuid": "rul_xxxx32",
            "workspaceUUID": "wksp_xxxx32"
        }
    ],
    "errorCode": "",
    "message": "",
    "pageInfo": {
        "count": 1,
        "pageIndex": 2,
        "pageSize": 1,
        "totalCount": 42
    },
    "success": true,
    "traceId": "TRACE-F9E5478C-D157-4CD0-883D-2B2E7AE5A50F"
}

문서 평가

이 페이지가 도움이 되었나요?