アラートルールを一覧表示 (V2)
Lists all alert rules in the specified project. The current user should be a project admin.
https://api.cloud.zilliz.com
export BASE_URL="https://api.cloud.zilliz.com"
認証トークンは、適切な権限を持つ API key である必要があります。
アラートルールが属するプロジェクトの ID。
各ページで返される項目数。
返されるページ番号。
export TOKEN="YOUR_API_KEY"
curl --request GET \
--url "${BASE_URL}/v2/alertRules?projectId=proj-xxxxxxxxxxxxxxxxxxxxxx" \
--header "Authorization: Bearer ${TOKEN}" \
--header "Request-Timeout: 5" \
--header "Content-Type: application/json"
指定したプロジェクト内のアラートルールの一覧を返します。
アラートルールの一覧を返します。
レスポンスコード。
アラートルールの総数。
現在のページ番号。
各ページのレコード数。
アラートルールの一覧。
アラートルールの ID。
アラートルールが属するプロジェクトの ID。
アラートルールの名前。
アラートルールのレベル。
アラートルールが監視するメトリクスの名前。
アラートルールのしきい値。
アラートルールの時間ウィンドウ(分)。
アラートルールが有効かどうかを示します。
アラートルールが解決されたときに通知を送信するかどうかを示します。
アラートルールがトリガーされたときに実行するアクション。
アラートルールがトリガーされたときに実行するアクション。
アクションのタイプ。
アクションの設定。
アラート通知の受信者。これは、アクションタイプが EMAIL および SMS の場合にのみ適用されます。
アラート通知を受信するメールアドレスの一覧。
アラート通知を受信するメールアドレス。
アラート通知を受信する組織ロールの一覧。
アラート通知を受信する組織ロール。
アラート通知を受信するプロジェクトロールの一覧。
アラート通知を受信するプロジェクトロール。
アラート通知の送信先 URL。これは、アクションタイプが WEBHOOK の場合にのみ適用されます。
アラート通知の送信先 URL。これは、アクションタイプが SLACK、LARK、および WECOM の場合にのみ適用されます。
PagerDuty または OpsGenie サービスが配置されているリージョン。これは、アクションタイプが PAGERDUTY および OPSGENIE の場合にのみ適用されます。
PagerDuty または OpsGenie サービス用の API key。これは、アクションタイプが PAGERDUTY および OPSGENIE の場合にのみ適用されます。
アラートルールで使用される比較演算子。
アラートルールが適用されるクラスターの ID。
クラスターの ID。
エラーメッセージを返します。
レスポンスコード。
エラーメッセージ。
{
"code": 0,
"data": {
"count": 1,
"currentPage": 1,
"pageSize": 10,
"alertRules": [
{
"id": "12391290837zs09sad0d09123",
"projectId": "proj-b44a39b0c51cf21791a841",
"ruleName": "my alert name",
"level": "CRITICAL|WARNING",
"metricName": "REQUEST_LATENCY_SEARCH_P99",
"threshold": "70",
"windowSize": "10",
"comparisonMethod": "GREATER_THAN",
"enabled": true,
"sendResolved": true,
"actions": [
{
"type": "EMAIL",
"config": {
"recipients": {
"members": [
"your-email@your-org.com"
],
"orgRoles": [
"OWNER",
"MEMBER",
"BILLING_ADMIN"
],
"projectRoles": [
"OWNER",
"MEMBER"
]
}
}
},
{
"type": "SMS",
"config": {
"recipients": {
"members": [
"your-email@your-org.com"
],
"orgRoles": [
"OWNER",
"MEMBER",
"BILLING_ADMIN"
],
"projectRoles": [
"OWNER",
"MEMBER"
]
}
}
},
{
"type": "WEBHOOK",
"config": {
"url": "https://xxxx"
}
},
{
"type": "SLACK",
"config": {
"webhookUrl": "https://xxxx"
}
},
{
"type": "LARK",
"config": {
"webhookUrl": "https://xxxx"
}
},
{
"type": "WECOM",
"config": {
"webhookUrl": "https://xxxx"
}
},
{
"type": "PAGERDUTY",
"config": {
"region": "US",
"apiKey": "..."
}
},
{
"type": "OPSGENIE",
"config": {
"region": "US",
"apiKey": "..."
}
}
],
"targetInstanceIds": [
"in01-xxxxxxxxxxxx"
]
}
]
}
}