擷取事件
GET /accounts/{account_id}/core/v1/events/{event_id}
在 JSON 回應內文中傳回已儲存的 Event API 資源。
參數
| Name | 類型 | 在 | 必要 | 說明 |
|---|---|---|---|---|
account_id |
字串 |
路徑 |
True |
包含帳戶資源的 ID
|
event_id |
字串 |
路徑 |
True |
要列出的事件集合 ID |
回應
Status: 200, Returns the stored Event API resource in the JSON response body.
| Name | 類型 | 必要 | 說明 |
|---|---|---|---|
類型 |
字串 |
True |
資源的媒體類型。定義的值為:
|
版本 |
字串 |
True |
資源版本。定義的值為:
|
ID |
字串 |
True |
資源的全域唯一識別碼。定義的值為:
|
姓名 |
字串 |
True |
包含事件階層名稱(以點號 (.) 表示)的 JSON 字串。定義的值為:
|
sequenceCount |
數字 |
True |
包含序列計數的 JSON 數字。每當收到新事件時,系統都會遞增此數字。 |
摘要 |
字串 |
True |
包含事件簡短摘要(少於 40 個字元)的 JSON 字串。定義的值為:
|
eventTime |
字串 |
True |
包含時間戳記的 JSON 字串,用於指示事件發生的時間。定義的值為:
|
來源 |
字串 |
True |
包含產生事件的服務名稱(小寫)的 JSON 字串。定義的值為:
|
resourceID |
字串 |
True |
包含與事件相關聯之資源 ID 的 JSON 字串。定義的值為:
|
其他資源 ID |
陣列[string] |
True |
JSON 陣列,包含 JSON 字串,每個字串都包含與事件相關聯的其他資源的資源 ID。「resourceID」欄位包含與此事件相關聯的主要資源,而此欄位包含任意數量與相同事件相關聯的其他資源 ID。如果沒有其他資源與事件相關聯,則陣列將為空白。定義的值為:
|
resourceType |
字串 |
True |
包含與事件相關聯之資源媒體類型的 JSON 字串。定義的值為:
|
correlationID |
字串 |
True |
包含 UUIDv4 關聯 ID 的 JSON 字串,可將相關事件分組在一起。定義的值為:
|
嚴重性 |
字串 |
True |
包含以下值之一的 JSON 字串,用於指示事件的嚴重程度。定義的值為:
|
類別 |
字串 |
True |
包含以下值之一的 JSON 字串,用於指示事件的類別。定義的值為:
|
描述 |
字串 |
True |
包含事件詳細描述文字的 JSON 字串。定義的值為:
|
描述 URL |
字串 |
錯誤 |
包含 URL 的 JSON 字串,該 URL 用於啟用橫幅中的按鈕並將其連結到外部文件。定義的值為:
|
correctiveAction |
字串 |
錯誤 |
包含詳細描述文字的 JSON 字串,用於說明針對該事件必須採取的糾正措施。定義的值為:
|
correctiveActionURL |
字串 |
錯誤 |
包含 URL 的 JSON 字串,該 URL 將橫幅中的按鈕連結到 UI 中的頁面以修復問題。定義的值為:
|
可見度 |
陣列[string] |
錯誤 |
JSON 字串的 JSON 陣列,每個字串指示允許檢視事件的 RBAC 角色。角色以 OR 定義在一起。此參數為可選。如果省略,具有任何 RBAC 角色的使用者都可以檢視事件。定義的值為:
|
目的地 |
陣列[string] |
錯誤 |
包含多個 JSON 字串的 JSON 陣列,每個字串指示事件的另一個目標位置。這些字串允許服務提供有關事件應路由至何處的提示,以及活動記錄。此參數為可選。定義的值為:
|
resourceURI |
字串 |
錯誤 |
包含與事件相關聯之 URI 的 JSON 字串。僅包含與 API 操作相關的事件。定義的值為:
|
resourceCollectionURL |
陣列[string] |
錯誤 |
包含多個 JSON 字串的 JSON 陣列,每個字串表示與該事件關聯的資源的完整存取 URL。定義的值為:
|
resourceMethod |
字串 |
錯誤 |
包含所呼叫 HTTP 方法的 JSON 字串。僅包含與 API 操作相關的事件。定義的值為:
|
resourceMethodResult |
字串 |
錯誤 |
包含所呼叫 HTTP 方法結果的 JSON 字串。僅包含與 API 操作相關的事件。定義的值為:
|
userID |
字串 |
錯誤 |
包含與事件相關聯之使用者 ID 的 JSON 字串。僅包含與使用者發起之動作相關聯的事件。定義的值為:
|
accountID |
字串 |
錯誤 |
包含與事件相關聯之帳戶 ID 的 JSON 字串。僅包含與帳戶相關聯的事件。定義的值為:
|
資料 |
錯誤 |
包含其他事件特定資訊的 JSON 物件。 |
|
中繼資料 |
True |
與資源相關聯的用戶端和服務指定中繼資料。定義的值為:
|
範例回應
{
"type": "application/astra-event",
"version": "1.4",
"id": "c32df10b-8cfb-5a1e-9510-2a262b476009",
"name": "astra.app.discovery.failed",
"sequenceCount": 48923,
"summary": "Application Discovery Failed",
"eventTime": "2020-08-06T12:24:51.846543Z",
"source": "composite-compute",
"resourceID": "f670bf11-8850-44bd-b330-815af6186a06",
"additionalResourceIDs": [
"84dfee99-b7b2-46d2-9021-0a1a9a5df1d6",
"abb32003-07b9-49b1-9938-1cf6d2f33566"
],
"resourceType": "application/astra-app",
"correlationID": "3c603442-cfca-4af9-9f1b-40dde5c7a806",
"severity": "warning",
"class": "user",
"description": "Discovering the application 'mysql' was unsuccessful. K8s error 442. Application marked in state 'error'.",
"resourceURI": "/accounts/fdaa655c-15ab-4d34-aa61-1e9098e67be0/topology/v1/managedClusters/dfd9de2d-6f0b-437b-a737-c8f7f176cd14/apps/f670bf11-8850-44bd-b330-815af6186a06",
"resourceCollectionURL": [
"https://www.astra.io/accounts/fdaa655c-15ab-4d34-aa61-1e9098e67be0/topology/v1/clouds/0df3f1a0-7203-4c12-aabf-a7bee6302671/clusters/dfd9de2d-6f0b-437b-a737-c8f7f176cd14/namespaces/f8b58091-4b9c-4c64-9b40-018dbaf7c5de/apps/f670bf11-8850-44bd-b330-815af6186a06",
"https://www.astra.io/accounts/fdaa655c-15ab-4d34-aa61-1e9098e67be0/topology/v1/clouds/0df3f1a0-7203-4c12-aabf-a7bee6302671/clusters/dfd9de2d-6f0b-437b-a737-c8f7f176cd14/namespaces/923708f8-0435-45b5-8c00-fbdef3ffaf25/apps/f670bf11-8850-44bd-b330-815af6186a06"
],
"userID": "abda967f-cd2c-4237-908e-99266648c553",
"accountID": "f126d214-bccf-4558-86b4-2137a41e734f",
"metadata": {
"labels": [],
"creationTimestamp": "2022-10-06T20:58:16.305662Z",
"modificationTimestamp": "2022-10-06T20:58:16.305662Z",
"createdBy": "8f84cf09-8036-51e4-b579-bd30cb07b269"
}
}
回應
Status: 401, Unauthorized
| Name | 類型 | 必要 | 說明 |
|---|---|---|---|
類型 |
字串 |
True |
|
標題 |
字串 |
True |
|
詳細資料 |
字串 |
True |
|
狀態 |
字串 |
True |
|
correlationID |
字串 |
錯誤 |
範例回應
{
"type": "https://astra.netapp.io/problems/3",
"title": "Missing bearer token",
"detail": "The request is missing the required bearer token.",
"status": "401"
}
回應
Status: 400, Bad request
| Name | 類型 | 必要 | 說明 |
|---|---|---|---|
類型 |
字串 |
True |
|
標題 |
字串 |
True |
|
詳細資料 |
字串 |
True |
|
狀態 |
字串 |
True |
|
correlationID |
字串 |
錯誤 |
|
invalidParams |
陣列["invalidParams"] |
錯誤 |
無效查詢參數清單 |
範例回應
{
"type": "https://astra.netapp.io/problems/5",
"title": "Invalid query parameters",
"detail": "The supplied query parameters are invalid.",
"status": "400"
}
回應
Status: 403, Forbidden
| Name | 類型 | 必要 | 說明 |
|---|---|---|---|
類型 |
字串 |
True |
|
標題 |
字串 |
True |
|
詳細資料 |
字串 |
True |
|
狀態 |
字串 |
True |
|
correlationID |
字串 |
錯誤 |
範例回應
{
"type": "https://astra.netapp.io/problems/11",
"title": "Operation not permitted",
"detail": "The requested operation isn't permitted.",
"status": "403"
}
錯誤
Status: 404, Not found
| Name | 類型 | 必要 | 說明 |
|---|---|---|---|
類型 |
字串 |
True |
|
標題 |
字串 |
True |
|
詳細資料 |
字串 |
True |
|
狀態 |
字串 |
True |
|
correlationID |
字串 |
錯誤 |
範例錯誤回應
{
"type": "https://astra.netapp.io/problems/2",
"title": "Collection not found",
"detail": "The collection specified in the request URI wasn't found.",
"status": "404"
}
定義
請參閱定義
資料
包含其他事件特定資訊的 JSON 物件。
| Name | 類型 | 必要 | 說明 |
|---|---|---|---|
ttl |
數字 |
錯誤 |
JSON 數字,表示事件將保留的秒數(自 eventTime 起)。只有當事件在指定秒數後自動刪除時,才會包含此欄位。刪除時,如果事件有通知目標,則所有關聯的通知也會被刪除。刪除時,如果事件有橫幅目標,則橫幅也會被移除。如果此欄位不存在(或值為「0」),則表示事件不會自動刪除。 |
isAcknowledgeable |
字串 |
錯誤 |
指示橫幅是否可關閉的 JSON 字串。定義的值為:
|
type_astra_label
| Name | 類型 | 必要 | 說明 |
|---|---|---|---|
姓名 |
字串 |
True |
|
值 |
字串 |
True |
type_astra_metadata
與資源相關聯的用戶端和服務指定中繼資料。定義的值為:
-
符合 Astra 中繼資料架構
| Name | 類型 | 必要 | 說明 |
|---|---|---|---|
標籤 |
True |
||
建立時間戳記 |
字串 |
True |
|
修改時間戳記 |
字串 |
True |
|
建立者 |
字串 |
True |
|
modifiedBy |
字串 |
錯誤 |
invalidParams
| Name | 類型 | 必要 | 說明 |
|---|---|---|---|
姓名 |
字串 |
True |
無效查詢參數的名稱 |
原因 |
字串 |
True |
查詢參數無效的原因 |