關於串流分析
建立自訂作業儀表板,以使用 OCI GoldenGate Stream 分析即時監控及分析事件串流。識別相關事件、即時對事件串流執行查詢,或根據您的分析發出警示。
串流分析概念
下列概念對於使用 OCI GoldenGate Stream Analytics 至關重要:
-
連線:儲存來源或目標技術的連線資訊。
-
Stream (串流) :動態資料的連續流程。
-
管線:從來源到目標的工作流程資料。
-
業務邏輯:您可以套用至業務進程的各種篩選條件與功能,以取得您要分析的精確資料。
-
發布中:讓管線可供所有串流分析使用者使用,並將資料傳送至目標。
支援的連線
瞭解 OCI GoldenGate Stream Analytics 支援哪些類型的連線。
支援的來源連線
OCI GoldenGate Stream Analytics 支援下列來源技術類型:
注意:您也可以直接在「串流分析」主控台內建立 Coherence、Ignite 以及 Java Message Server (JMS) 連線。
支援的目標連線
串流分析支援下列目標技術類型:
注意:您也可以直接在「串流分析」主控台內建立 Amazon S3、Azure 資料湖儲存體、Coherence、Hadoop 檔案儲存體 (HDFS)、Ignite、JMS 和 MongoDB 連線。
串流分析支援和限制
雖然 OCI GoldenGate Stream Analytics 顯示的方式與 GoldenGate Stream Analytics (GGSA) 相同,但某些功能僅適用於 OCI 版本,其他則不受 OCI 版本支援:
OCI 特定限制
-
OCI GoldenGate Stream Analytics 不支援自訂 Jars。
-
OCI GoldenGate Stream Analytics 不包括可供使用者存取的 Kafka 叢集。對於 Kafka 輸入或輸出 (包括使用 GoldenGate 變更資料輸入),需要個別的 Kafka 部署 (例如 OCI Streaming)。
請小心注意 GoldenGate Stream Analytics 中的注意事項,告知您 OCI GoldenGate Stream Analytics 是否支援該功能。
調整串流分析部署的考量規模
請務必檢閱 OCI GoldenGate 部署的計量與計費中有關 Oracle Compute Unit (OCPU) 選擇與調整的資訊。
OCI GoldenGate Stream Analytics OCPU 使用量是根據下列因素計算而得:
-
串流分析主控台
-
串流處理管線數目
-
忽略叢集
-
GoldenGate 大數據叢集
在計算您需要的 OCPU 數目之前,請先複查每個串流分析資源所需的運算單元數目。1 個 OCPU 等於 2 個運算單元 (vCPU) . 1 個 vCPU 等於 1000 毫秒 (1000 公尺)。
下表列出「串流分析」管線設定值範例和必要的計算 OCPU 數目。
| 管線 | 驅動程式 | 執行器 | vCPU 總數 | 已計費的 OCPU |
|---|---|---|---|---|
| 業務進程 A | 500m | 1 × 500m | 1000m | 1 |
| 業務進程 B | 500m | 2 × 500m | 1500m | 1 |
| 業務進程 C | 500m | 4 x 500 米 | 2500m | 2 |
| 業務進程 D | 600m | 2 × 700m | 2000m | 1 |
| 業務進程 E | 1000m | 2 × 1000m | 3000m | 2 |
您可以視需要在 Stream Analytics 主控台中設定每個管線的「驅動程式」和「執行程式」設定值。
下表根據管線數目 (從上表) 和所需的計算 OCPU 數目列出 Stream Analytics 資源組態範例。
| 串流分析主控台 | 管線數目 | 串流處理管線 | 忽略叢集 | Big Data 叢集的 GoldenGate | 已計費的 OCPU |
|---|---|---|---|---|---|
| 1000m | 1 個業務進程 A | 1000m | 0 | 0 | 1 |
| 1000m | 3 x 管線 A | 3000m | 0 | 0 | 2 |
| 1000m | 1 x 業務進程 B | 1500m | 0 | 0 | 2 |
| 1000m | 1 x 業務進程 B | 1500m | 2 × 500m | 500m | 2 |
| 1000m | 1 x 管線 A 1 x 管線 B | 2500m | 2 × 500m | 500m | 3 |
| 1000m | 2 x 管線 A 1 x 管線 B | 3500m | 2 × 500m | 500m | 3 |
Stream Analytics 主控台需要 1000 公尺。每個串流處理管線都需要額外的毫核心 (視其設定值而定)。如果啟動 Ignite 叢集,至少需要 2 個叢集執行處理。您可以在 Stream Analytics 主控台中設定 Ignite 和 GoldenGate 大數據叢集的毫核心限制。如果同時新增,您可以決定在建立串流分析部署時,需要選取的 OCPU 總數。
如果您不確定,可以從 2 或 3 個 OCPU 開始,然後複查部署詳細資訊頁面上的 OCPU 使用狀況度量並據此進行調整。