監控 Oracle NoSQL Database Cloud Service
Oracle Cloud Infrastructure Monitoring 服務可讓您使用度量和警示功能,主動並主動監控您的雲端資源。「監控」服務會使用度量來監控資源和警示,以在這些度量符合警示指定的觸發程式時通知您。
測量結果是與指定資源的狀況、容量或效能相關的測量結果。警示是觸發規則和查詢。使用度量警訊被動監控您的雲端資源。您可以在建立鬧鐘時設定通知設定 。@ title:group
以原始資料點 (指定度量的時戳值組) 和維度 (度量定義中提供的資源 ID) 和描述資料形式,將度量以原始資料點 (指定度量的時戳值組) 的形式傳送至監控服務。「監督」服務會將警示訊息發佈至由「通知」服務管理的已設定目標。
當您查詢測量結果時,「監督」服務會根據指定的參數傳回聚總的資料。您可以指定一個範圍 (例如過去 24 小時)、統計資料和間隔。統計資料是套用至原始資料點的聚總函數。SUM 彙總函數是統計資料的範例。間隔是指用來轉換一組指定原始資料點的時間範圍。例如,5 分鐘。
主控台會針對選取的資源,每一度量顯示一個監控圖表。每個圖表中的聚總資料會反映您選取的統計和間隔。API 要求可以選擇性地依維度篩選並指定解析。API 回應包括度量名稱以及其來源區間和度量命名空間 (代表發出度量的資源、服務或應用程式)。命名空間會在度量定義中提供。例如,Oracle Cloud 發出的 CpuUtilization 測量結果定義會列出 oci_computeagent 測量結果命名空間作為測量結果的來源。
您可以透過主控台、CLI 及 API 存取度量和警示資料。如需有關 OCI 監控服務概念的詳細資訊,請參閱監控概念。
本文包含下列主題:
Oracle NoSQL Database Cloud Service 測量結果
Oracle NoSQL Database Cloud Service 會使用度量命名空間 oci_nosql 發出度量。
Oracle NoSQL Database Cloud Service 的度量包含下列維度:
RESOURCEIDOracle NoSQL Database Cloud Service 中 NoSQL 表格的 OCID。
注意: OCID 是 Oracle 指定的唯一 ID,包含在主控台和 API 的資源資訊中。
-
TABLENAMEOracle NoSQL Database Cloud Service 中 NoSQL 表格的名稱。
-
REPLICA從其他區域接收表格更新的區域名稱。
Oracle NoSQL Database Cloud Service 會將度量傳送至 Oracle Cloud Infrastructure Monitoring Service。您可以使用 Oracle Cloud Infrastructure 主控台 SDK 或 CLI 檢視或建立這些度量警示。
表格 - Oracle NoSQL Database Cloud Service 測量結果
| 度量 | 度量顯示名稱 | Unit - 單位 | 描述 | 尺寸 |
|---|---|---|---|---|
ReadUnits |
讀取單位 | 單位 | 本期內使用的讀數單位數。 | resourceId tableName |
WriteUnits |
寫入單位 | 單位 | 本期內使用的寫入單位數目。 | resourceId tableName |
StorageGB |
儲存大小 | GB | 表格所使用的儲存大小上限。由於此資訊每小時會產生一次,因此您可能會在重新整理點之間看到過期的值。 | resourceId tableName |
ReadThrottleCount |
讀取調節 | 個數 | 期間內此表格的讀取調節異常狀況數目。 | resourceId tableName |
WriteThrottleCount |
寫入調節 | 個數 | 期間內此表格的寫入調節異常狀況數目。 | resourceId tableName |
StorageThrottleCount |
儲存調節 | 個數 | 期間內此表格的儲存調節異常狀況數目。 | resourceId tableName |
MaxShardSizeUsagePercent |
分區大小用量上限 | 百分比 | 分區中使用的空間佔配置給分區之總空間的比率。這專用於表格,將會是所有分區的最高值。 | resourceId tableName |
Replica Lag |
複本延遲 | 毫秒 | 將「全域作用中」表格的資料變更從寄件者區域複寫至接收者區域的時間延遲。 | |
此外,您可以根據需求發布自訂指標。例如,您可以設定度量來擷取應用程式交易延遲 (每一已完成交易花費的時間),然後將該資料張貼至「監控」服務。
NDCS 度量說明
Oracle NoSQL Database Cloud Service 會將度量傳送至 Oracle Cloud Infrastructure Monitoring Service。
讀取單位:
本期內使用的讀數單位數。每秒最高可達 1 KB 的資料傳輸量,以達到最終一致的讀取作業。如果您的資料大於 1 KB,就需要有多個讀取單位才能讀取資料。表格的「讀取單位」測量結果圖表顯示如下。此測量結果是每分鐘拍攝一次,而測量結果圖表預設為 5 分鐘的間隔。

寫入單位:
本期內使用的寫入單位數目。一個寫入作業每秒最高可達 1 KB 的資料傳輸量。寫入作業會在插入、更新及刪除作業期間觸發。如果您的資料大於 1 KB,將需要多個讀取單位來寫入資料。表格的「寫入單位」度量圖表顯示如下。此測量結果是每分鐘拍攝一次,而測量結果圖表預設為 5 分鐘的間隔。

儲存 GB:
表格所使用的儲存大小上限。下方顯示表格的「儲存體」度量圖表。此測量結果是每分鐘拍攝一次,而測量結果圖表預設為 5 分鐘的間隔。
注意:建立表格後需要 1 小時的時間,才能植入儲存大小追蹤的開始。初始小時後,每 5 分鐘會更新一次儲存體統計資料。

注意:儲存體 GB 測量結果會被截斷。因此,小於 1 GB 的儲存用量將顯示為 0。使用量若大於 1 GB,圖表將會開始顯示儲存。
讀取調節計數:
這會計算期間內指定表格的讀取節流例外數。節流例外通常表示已超出佈建的讀取傳輸量。如果您經常收到這些訊息,則應考慮增加表格上的「讀取單位」。下面顯示表格的「讀取調節計數」測量結果圖表。此測量結果是每分鐘拍攝一次,而測量結果圖表預設為 5 分鐘的間隔。

寫入調節計數:
這會計算期間內指定表格的寫入調節異常狀況數目。節流例外通常表示已超出佈建的寫入傳輸量。如果您經常取得這些值,則應考慮增加表格上的「寫入單位」。下方顯示表格的寫入調節計數度量圖表。此測量結果是每分鐘拍攝一次,而測量結果圖表預設為 5 分鐘的間隔。

儲存調節計數:
這會提供期間內指定表格的儲存調節異常狀況數目。節流例外通常表示已超出佈建的儲存容量。如果您經常收到這些訊息,則應考慮增加表格的儲存容量。下方顯示表格的儲存調節計數度量圖表。此測量結果是每分鐘拍攝一次,而測量結果圖表預設為 5 分鐘的間隔。

storagethrottlemetric.png 圖解描述
分區大小用量百分比上限
分區中特定表格空間的最高使用量,以該分區使用的空間百分比表示。
注意:Oracle NoSQL Database Cloud Service 會雜湊金鑰分區,以透過提供表格儲存的儲存節點集合提供分配。雖然您無法直接看見,但 Oracle NoSQL Database Cloud Service 表格會分區並複製,以提供可用性與效能。分區索引鍵有 100% 符合主索引鍵,或是主索引鍵的子集。共用分區金鑰的所有記錄都位於共置以實現資料區域性。
當 maxShardSizeUsagepercent 達到 100 時,您便無法在表格中執行寫入作業。您必須增加儲存容量,才能寫入表格。此度量可協助判斷您的 NoSQL 表格是否有儲存熱點。
此案例是因為表格資料跨分區儲存的方式不平衡。大多數的表格資料儲存在分區的子集中時,可能會發生不平衡的情況。NoSQL 資料庫中的儲存體會被分區,分區索引鍵是表格定義的一部分。在階層式表格中,父項和子項表格共用相同的分區索引鍵。如果您的父項表格含有子項表格,所有記錄都會共用相同的分區索引鍵。因此,所有這些資料都會一起儲存。如果父項表格的子項較少,就會在單一分區佔用較少的儲存空間。由於此不平衡,某些分區可以包含比其他分區更多的資料。
在某個時間點,一個分區將具有特定表格空間的最高使用量,而該分區中使用的百分比是 MaxShardSizeUsagePercent。下面顯示表格的 maxShardSizeUsagepercent 度量圖表。此測量結果是每分鐘拍攝一次,而測量結果圖表預設為 5 分鐘的間隔。

除了檢視測量結果的圖表之外,您還有下列選項。

您可以取得表格檢視來檢查某個指定時間點的測量結果值。

監督 MaxShardSizeUsagePercent 度量
您必須定期監督此圖表,以瞭解是否已到達 maxShardSizeUsagepercent。您可以主動建立此度量的警示。

也就是說,當測量結果達到特定值 (例如 90%) 時,應該觸發警示。

OCI 警示使用 OCI 通知服務傳送通知。通常,鬧鐘會設定為透過設定好的電子郵件傳送通知 。@ info:whatsthis 當 maxShardSizeUsagepercent 達到 90% 時,會傳送電子郵件通知。

請參閱管理警示與通知以瞭解詳細資訊。
當表格資料在分區之間分配的方式不平衡時,您將無法使用配置給表格的儲存容量上限。在此案例中,maxShardSizeUsagepercent 會達到 100 的值,即使沒有使用配置給表格的整個儲存體。您現在需要新增更多儲存空間,才能繼續在表格上寫入。設計表格時,請遵循一些準則來避免發生此情況。
-
請為您的表格決定正確的分區索引鍵。具有高基數的屬性是分區索引鍵的最佳選擇。
-
限制子項表格的數目,以避免可能的分區儲存不平衡情況。
複本延遲
將「全域作用中」表格的資料變更 (INSERT/UPDATE 或 DELETE) 從寄件者區域複寫至接收者區域的時間延遲。在「全域作用中」表格的寄件者區域發生的寫入作業會在時間延遲之後反映在接收者區域中。時間延遲的資訊是以稱為「複本延遲」的測量結果表示。複本延遲是接收端複製區域中表格資料相對於寄件者區域表格資料的目前測量方式。複本延遲指示接收者區域中的表格尚未收到延遲期間內發生之傳送者區域的更新。如果傳送方區域沒有表格的應用程式寫入,則服務會使用偵測機制來計算延遲的近似值,且延遲統計資料仍可在接收方區域中使用。
取得複本延遲的資訊:
在接收者區域中,按一下您的「全域作用中」表格,然後檢視表格資訊。在資源底下,按一下測量結果。您會看到一個複本延遲測量結果,其中顯示複製延遲 (毫秒)。在下面的範例圖表中,您會看到「複本延遲」測量結果是採用「加拿大東南部 (多倫多)」區域 (接收者區域)。此「全域作用中」表格有兩個區域表格複本,每個複本分別位於加拿大東南部 (蒙特婁) 和美國東部 (阿什本) 區域。您會看到此圖表在蒙特婁與阿什本的這些區域表格複本各有兩條線。
在下面的圖表中,「間隔」代表用來繪製圖表的時間範圍。提供各種間隔選項包括 1 分鐘、5 分鐘、1 小時和 1 天。依照預設,複本延遲每隔 1 分鐘就會受到監督,圖表每隔 5 分鐘便會繪製一次。您可以為「複本延遲」測量結果選取不同的統計資料。
範例 1: Replica lag with Canada Southeast (Toronto) 作為接收方區域,而 Canada Southeast (Montreal) 和 US East (Ashburn) 作為發送方區域。
下面的圖表是繪製 5 分鐘間隔的平均統計資料。

在此範例中,蒙特婁與阿什本是兩個寄件者區域,而多倫多是擷取度量的接收者區域。請考量蒙特婁 12:25 UTC 的複本延遲值。2020 毫秒。這表示加拿大東南部 (多倫多) 接收者區域在過去 2020 毫秒內未收到加拿大東南部 (蒙特婁) 寄件者區域發生的更新。同樣地,考量阿什本 UTC 時 12:25 的複本延遲值。2954 毫秒。這表示加拿大東南部 (多倫多) 接收者區域在過去 2954 毫秒內未收到寄件者區域美國東部 (阿什本) 發生的更新。
範例 2: Replica lag with US East (Ashburn) 作為接收者區域,而 Canada Southeast (蒙特婁) 和 Canada Southeast Toronto 作為發送方區域。
在此範例中,蒙特婁與多倫多是兩個寄件者區域,而阿什本是擷取度量的接收者區域。

範例 3: Replica 延遲加上 Canada Southeast (Montreal) 作為接收方區域,而 US East (Ashburn) 和 Canada Southeast Toronto 作為發送方區域。
在此範例中,Ashburn 與多倫多為兩個寄件者區域,而 Montreal 是擷取度量的接收者區域。

除了檢視「複本」延遲的圖表之外,您還有下列選項。

您可以取得表格檢視來檢查指定時間點的 Replica 延遲值。

檢視或列出 Oracle NoSQL Database Cloud Service 測量結果
您可以從主控台檢視 Oracle NoSQL Database Cloud Service 可用的度量。此外,您可以使用 OCI CLI 命令取得 Oracle NoSQL Database Cloud Service 的度量清單。
-
開啟導覽功能表,然後按一下可觀測性與管理。在監督底下,按一下服務測量結果。
-
選取區間和度量命名空間 ( oci_nosql)。
從 Cloud Shell 執行下列命令。它會傳回符合要求中所指定條件的度量定義。必須提供區間 OCID。如需清單命令可用之 OPTIONS 的詳細資訊,請參閱清單測量結果。
oci monitoring metric list --compartment-id <Compartment_OCID> --namespace oci_nosql
舉例而言:
oci monitoring metric list --compartment-id ocid1.compartment.oc1..aaaaaaaawrmvqjzoegxbsixp5k3b5554vlv2kxukobw3drjho3f7nf5ca3ya --namespace oci_nosql
回應範例:
{
"data": [
{
"compartment-id": "ocid1.compartment.oc1..aaaaaaaawrmvqjzoegxbsixp5k3b5554vlv2kxukobw3drjho3f7nf5ca3ya",
"dimensions": {
"resourceId": "ocid1_nosqltable_oc1_phx_amaaaaaau7x7rfyasvdkoclhgryulgzox3nvlxb2bqtlxxsrvrc4zxr6lo4a",
"tableName": "demo"
},
"name": "ReadThrottleCount",
"namespace": "oci_nosql",
"resource-group": null
},
{
"compartment-id": "ocid1.compartment.oc1..aaaaaaaawrmvqjzoegxbsixp5k3b5554vlv2kxukobw3drjho3f7nf5ca3ya",
"dimensions": {
"resourceId": "ocid1_nosqltable_oc1_phx_amaaaaaau7x7rfyasvdkoclhgryulgzox3nvlxb2bqtlxxsrvrc4zxr6lo4a",
"tableName": "demo"
},
"name": "ReadUnits",
"namespace": "oci_nosql",
"resource-group": null
},
{
"compartment-id": "ocid1.compartment.oc1..aaaaaaaawrmvqjzoegxbsixp5k3b5554vlv2kxukobw3drjho3f7nf5ca3ya",
"dimensions": {
"resourceId": "ocid1_nosqltable_oc1_phx_amaaaaaau7x7rfyasvdkoclhgryulgzox3nvlxb2bqtlxxsrvrc4zxr6lo4a",
"tableName": "demo"
},
"name": "StorageGB",
"namespace": "oci_nosql",
"resource-group": null
},
{
"compartment-id": "ocid1.compartment.oc1..aaaaaaaawrmvqjzoegxbsixp5k3b5554vlv2kxukobw3drjho3f7nf5ca3ya",
"dimensions": {
"resourceId": "ocid1_nosqltable_oc1_phx_amaaaaaau7x7rfyasvdkoclhgryulgzox3nvlxb2bqtlxxsrvrc4zxr6lo4a",
"tableName": "demo"
},
"name": "StorageThrottleCount",
"namespace": "oci_nosql",
"resource-group": null
},
{
"compartment-id": "ocid1.compartment.oc1..aaaaaaaawrmvqjzoegxbsixp5k3b5554vlv2kxukobw3drjho3f7nf5ca3ya",
"dimensions": {
"resourceId": "ocid1_nosqltable_oc1_phx_amaaaaaau7x7rfyasvdkoclhgryulgzox3nvlxb2bqtlxxsrvrc4zxr6lo4a",
"tableName": "demo"
},
"name": "WriteThrottleCount",
"namespace": "oci_nosql",
"resource-group": null
},
{
"compartment-id": "ocid1.compartment.oc1..aaaaaaaawrmvqjzoegxbsixp5k3b5554vlv2kxukobw3drjho3f7nf5ca3ya",
"dimensions": {
"resourceId": "ocid1_nosqltable_oc1_phx_amaaaaaau7x7rfyasvdkoclhgryulgzox3nvlxb2bqtlxxsrvrc4zxr6lo4a",
"tableName": "demo"
},
"name": "WriteUnits",
"namespace": "oci_nosql",
"resource-group": null
}
]
}
如何收集 Oracle NoSQL Database Cloud Service 指標?
您可以建立用於收集特定測量結果集 (聚總資料) 的測量結果查詢。度量查詢包含用於評估傳回聚總資料的監控查詢語言 (MQL) 表示式。查詢必須指定度量、統計資料以及間隔。
您可以使用度量查詢主動和被動監控您的雲端資源。主動使用您隨選產生的指標查詢進行監控。在主控台中,更新圖表以顯示來自多個查詢的資料。儲存您要重複使用的查詢。透過在度量查詢中新增條件或觸發規則的警示,主動進行監控。
度量查詢語法:
metric[interval] {dimensionname=dimensionvalue}.groupingfunction.statistic
下限警示查詢語法:
metric[interval]{dimensionname=dimensionvalue}.groupingfunction.statistic alarmoperator alarmvalue
如需支援的參數值,請參閱監督查詢語言 (MQL) 參考。
查詢範例簡單測量結果查詢
區間中一分鐘間隔內所有表格的儲存調節計數總和。
度量圖表 (主控台) 中顯示的行數:每個表格 1 個。
StorageThrottleCount[1m].sum()
已篩選度量查詢
區間中過濾為單一表格的儲存調節計數總和 (間隔為一分鐘)。
度量圖表 (主控台) 中顯示的行數:每個表格 1 個。
StorageThrottleCount[1m]{tableName = "demoKeyVal"}.sum()
聚總的度量查詢
60 分鐘間隔內讀取作業的聚總平均值 (已篩選至某個區間),依平均值聚總。
度量圖表 (主控台) 中顯示的行數:每個表格 1 個。
ReadUnits[60m]{compartmentId="ocid1.compartment.oc1.phx..exampleuniqueID"}.grouping().mean()
群組聚總度量查詢
在 60 分鐘間隔內依讀取單位區分的讀取調節計數聚總平均值,已篩選至區間中的單一表格。
度量圖表 (主控台) 中顯示的行數:每個讀取單位 1 個。
ReadThrottleCount[60m]{tableName = "demoKeyVal"}.groupBy(ReadUnits).mean()
建立測量結果查詢
建立測量結果查詢的方法有兩種。您可以使用主控台或 OCI CLI 命令建立查詢。
-
開啟導覽功能表,然後按一下可觀測性與管理。在監督底下,按一下測量結果總管。
測量結果總管頁面會顯示一個空白圖表,內含建立查詢的欄位。
-
填入新查詢的欄位。
-
區間:包含您要監督之 Oracle NoSQL Database Cloud Service 表格的區間。預設會選取第一個可存取區間。
-
測量結果命名空間:Oracle NoSQL Database Cloud Service 會發出您要監督之表格的測量結果。範例:oci_nosql。
-
資源群組 (選擇性):測量結果所屬的群組。資源群組是隨自訂測量結果提供的自訂字串。不適用於服務度量。
-
測量結果名稱:測量結果的名稱。只能指定一個度量。選取的度量取決於選取的區間和度量命名空間。範例:ReadUnits
-
間隔:聚總視窗。
-
統計:聚總函數。
-
測量結果維度:可選擇性的篩選來縮小評估的測量結果資料。
- 維度欄位:如果是 Oracle NoSQL Database Cloud Service 測量結果,您可以選取 resourceId 或 tableName 作為維度名稱和維度值組。
-
聚總測量結果串流:在測量結果圖表上繪製一條線,代表所選統計資料之所有測量結果串流的結合值。
-
-
按一下更新圖表。
此圖表顯示新查詢的結果。「國際單位系統」(SI 單位) 表示非常小或很大的值,例如 M 表示 兆 (10 至 6 次方)。單位對應至選取的單位標準,且不會依統計變更。
-
若要以監督查詢語言 (MQL) 表示式檢視查詢,請選取進階模式。
-
進階模式位於圖表的右側。
使用「進階」模式即可使用 MQL 語法編輯查詢,以依群組聚總結果。MQL 語法也支援其他參數值。如需有關「基本」和「進階」模式中查詢參數的詳細資訊,請參閱監督查詢語言 (MQL) 參考。
-
從 Cloud Shell 執行下列命令。它會傳回符合要求中指定準則的聚總資料。必須提供區間 OCID。
oci monitoring metric-data summarize-metrics-data --compartment-id<Compartment_OCID> --namespace oci_nosql --query-text [text]
--query-text 是搜尋要聚總的度量資料點時所要使用的監控查詢語言 (MQL) 表示式。查詢必須指定度量、統計資料以及間隔。支援的間隔值:1m-60m (也 1h)。您可以選擇性地指定維度和群組函數。支援的群組函數:grouping()、groupBy()。如需有關 Summaryarize-metrics-data 命令可用 OPTIONS 的詳細資訊,請參閱摘要測量結果資料。在下方的範例中,我們正在建立經過篩選的度量查詢,以在一分鐘的時間間隔內取得區間中的讀取單位總和 (篩選成單一表格)。
舉例而言:
oci monitoring metric-data summarize-metrics-data --compartment-id ocid1.compartment.oc1..aaaaaaaawrmvqjzoegxbsixp5k3b5554vlv2kxukobw3drjho3f7nf5ca3ya
--namespace oci_nosql --query-text 'ReadUnits[1m]{tableName="articles"}.sum()'
回應範例:
{
"data": [
{
"aggregated-datapoints": [
{
"timestamp": "2022-02-17T11:03:00+00:00",
"value": 0.0
},
{
"timestamp": "2022-02-17T11:04:00+00:00",
"value": 0.0
},
{
"timestamp": "2022-02-17T11:05:00+00:00",
"value": 0.0
},
...
...
...
{
"timestamp": "2022-02-17T13:59:00+00:00",
"value": 0.0
},
{
"timestamp": "2022-02-17T14:00:00+00:00",
"value": 0.0
},
{
"timestamp": "2022-02-17T14:01:00+00:00",
"value": 0.0
}
],
"compartment-id": "ocid1.compartment.oc1..aaaaaaaawrmvqjzoegxbsixp5k3b5554vlv2kxukobw3drjho3f7nf5ca3ya",
"dimensions": {
"resourceId": "ocid1_nosqltable_oc1_phx_amaaaaaau7x7rfyav7f67yuj3t2q6rk7lp2a2obfdxa6hg2ho2ea7qabin4q",
"tableName": "demo"
},
"metadata": {},
"name": "ReadUnits",
"namespace": "oci_nosql",
"resolution": null,
"resource-group": null
}
]
}
建立警訊
您可以建立評估警示查詢的警示,並在警示處於觸發狀態時傳送通知,以及其他警示特性。觸發時,警示會傳送警示訊息給設定的主題 (在「通知」中),然後將訊息傳送給所有主題的訂閱。Slack、電子郵件、簡訊和 PagerDuty 是「通知」中已設定主題的部分範例。
設定時,重複通知會提醒您在設定的重複間隔內持續觸發狀態。當警示轉變回「確定」狀態或重置警示時,也會通知您。
警示查詢包含用於評估傳回聚總資料的「監督查詢語言 (MQL)」表示式。查詢必須指定度量、統計資料以及間隔。
建立警示的方法有兩種。您可以使用主控台或 OCI CLI 建立查詢。
-
開啟導覽功能表,然後按一下可觀測性與管理。在監控下,按一下警報定義。
-
按一下建立警示。
注意:您也可以從「服務測量結果」頁面預先定義的查詢建立警示。展開「選項」並按一下此查詢上的「建立警示」。如需有關服務測量結果的詳細資訊,請參閱檢視或列出 Oracle NoSQL Database Cloud Service 測量結果。
-
在建立警示頁面的定義警示底下,填入或更新警示設定值。若要在「基本模式」和「進階模式」之間切換,請按一下切換至進階模式或切換至基本模式 (在「定義警示」右側):
-
警示名稱:新警示的使用者易記名稱。此名稱會傳送為與此警示相關之通知的標題。請避免輸入機密資訊。
-
警示摘要:輸入容易操作的新警示摘要。這是選用的欄位。
-
標記 (選擇性):如果您有建立資源的權限,那麼您也有將自由格式標記套用至該資源的權限。若要套用定義的標記,您必須具有使用標記命名空間的權限。如需有關標記的詳細資訊,請參閱資源標記。如果您不確定是否要套用標記,請略過此選項 (您可以稍後套用標記) 或詢問管理員。
注意:按一下頁面底端的顯示進階選項,即可存取「標記」選項。
-
測量結果描述:要評估警示條件的測量結果。
-
區間:包含您要監督之 Oracle NoSQL Database Cloud Service 表格的區間。預設會選取第一個可存取區間。
-
測量結果命名空間:Oracle NoSQL Database Cloud Service 會發出您要監督之表格的測量結果。範例:oci_nosql。
-
資源群組 (選擇性):測量結果所屬的群組。資源群組是隨自訂測量結果提供的自訂字串。不適用於服務度量。
-
測量結果名稱:測量結果的名稱。只能指定一個度量。選取的度量取決於選取的區間和度量命名空間。範例:ReadUnits
-
間隔:聚總視窗。
-
統計:聚總函數。
-
測量結果維度:可選擇性的篩選來縮小評估的測量結果資料。
- 維度欄位:如果是 Oracle NoSQL Database Cloud Service 測量結果,您可以選取 resourceId 或 tableName 作為維度名稱和維度值組。
-
-
聚總測量結果串流:在測量結果圖表上繪製一條線,代表所選統計資料之所有測量結果串流的結合值。
-
觸發規則:必須滿足的條件,警示才會處於觸發狀態。條件可以指定臨界值,例如 90% 的 StorageGB。
-
運算子:條件臨界值中使用的運算子。
-
值:用於條件臨界值的值。
-
觸發延遲分鐘數:在警示處於觸發狀態之前,必須維持條件的分鐘數。
-
警示嚴重度:警示處於觸發狀態時所需的感測回應類型。
-
警示主體:傳遞之通知的人為可讀內容。Oracle 建議為操作員提供解決警示條件的指引。範例:「高讀取調節計數」。
-
-
-
若要變更查詢結果的檢視,請在右側按一下結果上方的適當選項:
-
顯示資料表:列出資料點,指出每個資料點的時戳和位元組。
-
顯示圖表 (預設):繪製圖表上的資料點。
-
-
設定通知:在「通知」底下,填入欄位。
-
目的地:要用於通知的主題。
-
重複通知?:當警示處於觸發狀態時,會在指定的間隔重新傳送通知。
-
通知頻率:重新傳送通知前的等待期間。
-
隱藏通知:設定暫停評估與通知的隱藏時間範圍。可用於避免系統維護期間內的警報通知。
-
-
若要停用新的警示,請清除啟用此警示?
-
按一下儲存警示。
從 Cloud Shell 執行下列命令,在指定的區間中建立新的警示。必須提供區間 OCID。
oci monitoring alarm create --compartment-id <Compartment_OCID> --namespace oci_nosql --query-text [text] --destinations [complex type] --display-name [text] --is-enabled [boolean] --metric-compartment-id [text] --severity [text]
--query-text 是搜尋要聚總的度量資料點時所要使用的監控查詢語言 (MQL) 表示式。查詢必須指定度量、統計資料以及間隔。支援的間隔值:1m-60m (也 1h)。您可以選擇性地指定維度和群組函數。支援的群組函數:grouping()、groupBy()。如需有關「建立警示」命令可用之 OPTIONS 的詳細資訊,請參閱 create - alarm 。在下面的範例中,我們正在建立警示查詢,當區間中的 90%ile of StorageGB 大於 85 時 (間隔為 1 分鐘),該區間已篩選成單一表格。
臨界值警示範例:
oci monitoring alarm create --compartment-id ocid1.compartment.oc1..aaaaaaaawrmvqjzoegxbsixp5k3b5554vlv2kxukobw3drjho3f7nf5ca3ya
--namespace oci_nosql --query-text 'StorageGB[1m]{tableName="demo"}.groupBy(WriteUnits).percentile(0.9) > 85'
--display-name HighStorageConsumption --metric-compartment-id demonosql --severity Critical --is-enabled true
管理警訊
您可以遵循以下準則,瞭解如何管理警示。
-
為每個度量建立一組警示。針對 Oracle NoSQL Database Cloud Service 表格所發出的每個度量,建立定義下列資源行為的警示:
-
有風險 - Oracle NoSQL Database Cloud Service 有風險變得無法運作,如指標值所示。例如,表格的儲存體大小有高使用率的風險。
-
非最佳 - Oracle NoSQL Database Cloud Service 在非最佳層次執行,如測量結果值所示。例如,「讀取單位」或「寫入單位」具有高延遲。
-
資源已啟動或停止 - Oracle NoSQL Database Cloud Service 無法連線或無法使用。例如,ReadThrottleCount 或 WriteThrottleCount 的 High 數字。
-
-
設定回應警示的處理。根據警示的嚴重度,您可以選擇以下列不同方式回應警示:
-
對於風險性嚴重性警示,您可以決定立即通知作業團隊,因為需要進行修復,讓執行處理回到最佳的作業層級。您可以透過 PagerDuty 和電子郵件設定向負責團隊發出的警示通知,要求調查和適當的修正,然後執行處理進入無法運作的狀態。您每分鐘設定一次重複通知。有人回應警示通知時,您可以隱藏警示來暫時停止通知。當測量結果返回到最佳值之後,就會移除抑制。
-
對於警告或非最佳警示,您可以決定通知適當的個人或團隊,Oracle NoSQL Database Cloud Service 表格使用的儲存大小比平常多。您可以設定臨界值警示來通知適當的聯絡人,因為不需要立即採取任何動作來調查和縮減「儲存體大小」。您只能設定通知電子郵件給適當的開發人員或團隊,並且每 24 小時重複通知,以減少電子郵件通知雜訊。
-