Monitoring Azure MySQL 資料庫

Instana 提供對 Azure MySQL 資料庫的綜合性監視,提供對環境的端對端可見性。 安裝 Instana 主機代理程式之後,會自動部署並安裝 Azure MySQL 資料庫感應器。 您可以在 Instana 使用者介面中檢視與 Azure MySQL 資料庫相關之所有要求的基礎架構度量及追蹤資料。

附註: 如需其他受支援 Azure 服務的相關資訊,請參閱 Azure 文件。

配置 Azure MySQL 資料庫感應器

若要監視 Azure MySQL 資料庫,您需要先在代理程式 configuration.yaml 檔案中啟用 Azure 感應器,如下所示。 如需相關資訊,請參閱 安裝

com.instana.plugin.azure:
  enabled: true
  subscription: "[Your-Subscription-Id]"
  tenant: "[Your-Tenant-Id]"
  principals:
    - id: "[Your-Service-Principal-Account-Id]"
      secret: "[Your-Service-Principal-Secret]"

若要透過代理程式配置檔 <agentinstall_dir>/etc/instana/configuration.yaml來配置 Azure MySQL 資料庫感應器,請使用下列配置:

com.instana.plugin.azure.mysql:
  # Valid values: true, false
  enabled: false # enabled (true) by default
  # Comma separated list of tags in key:value format
  include_tags:
  # Comma separated list of tags in key:value format
  exclude_tags:
  # Comma separated list of resource groups
  include_resource_groups:
  # Comma separated list of resource groups
  exclude_resource_groups:

您可以停用 Azure MySQL 資料庫感應器,並依標籤和資源群組來過濾它。

停用感應器

若要停用監視 Azure MySQL 資料庫服務,請使用下列配置:

com.instana.plugin.azure.mysql:
  enabled: false

透過定義標籤和資源群組過濾

您可以定義多個標籤和資源群組,以逗點區隔。 標籤必須定義為以冒號 (:) 區隔的鍵值組。 若要輕鬆配置,請定義您要併入探索或從探索中排除的標籤和資源群組。 如果您在兩個清單 (包括及排除) 中定義標籤或資源群組,則排除清單具有較高的優先順序。 如果您不想過濾服務,則不得定義配置。 您不需要定義所有值即可啟用過濾。

若要將依標籤的服務併入探索中,請使用下列配置:

com.instana.plugin.azure.mysql:
  include_tags: # Comma separated list of tags in key:value format (e.g. env:prod,env:staging)

若要從探索中依標籤排除服務,請使用下列配置:

com.instana.plugin.azure.mysql:
  exclude_tags: # Comma separated list of tags in key:value format (e.g. env:dev,env:test)

若要將依資源群組的服務併入探索,請使用下列配置:

com.instana.plugin.azure.mysql:
  include_resource_groups: # Comma separated list of resource groups (e.g. rg_prod,rg_staging)

若要從探索中排除依資源群組列出的服務,請使用下列配置:

com.instana.plugin.azure.mysql:
  exclude_resource_groups: # Comma separated list of resource groups (e.g. rg_dev,rg_test)

附註: 可以在廣域層次上配置所有 Azure 服務的探索過濾。 在定義 Azure MySQL 資料庫服務的過濾器時,會置換廣域過濾器。 如需廣域 Azure 服務探索過濾的相關資訊,請參閱 Azure 配置

檢視度量值

若要檢視度量值,請完成下列步驟:

  1. 在 Instana 使用者介面的資訊看板中,選取 基礎架構
  2. 按一下特定的受監視主機。

您可以查看包含所有已收集度量及受監視處理程序的主機儀表板。

每分鐘都會取回度量值,這是 Azure 提供的解決方案,可用來監視這些服務。

配置資料

資料庫詳細資料 說明
名稱 資料庫名稱
網域名稱 資料庫的完整網域名稱
資源群組 資料庫的資源群組
位置 資料庫位置
訂閱 ID 資料庫的訂閱 ID
類型 資源的類型
狀態 資料庫的狀態
版本 資料庫的版本
連線數上限 已配置的允許同時用戶端連線數目上限

效能度量

度量 單元 聚集 說明
伺服器主機
CPU 百分比 百分比 最大值 主機 CPU 的使用率總計
記憶體百分比 百分比 最大值 伺服器上使用中的記憶體百分比總計
儲存空間
已用 位元組 最大值 使用中的儲存體數量
限制 位元組 最大值 伺服器的儲存體上限
儲存體百分比
已用 百分比 最大值 已用儲存體佔伺服器儲存體上限的百分比
IO 百分比 最大值 使用中輸入及輸出百分比
主機網路
位元組 總計 伺服器上送出網路資料流量的總和
輸入 位元組 總計 伺服器上送入網路資料流量的總和
連線
作用中 計數 最大值 伺服器的作用中連線數
已中止 計數 總計 連接至 MySQL 伺服器失敗的嘗試總數
抄寫
延遲 最大值 抄本在重播從來源伺服器收到的交易時落後的秒數

性能簽章

每一個感應器都有一個經過策劃的性能簽章知識庫,可針對送入的度量值持續進行評估,並用來提出取決於使用者影響的問題或發生事件。

內建事件 會根據實體上失敗的性能簽章來觸發問題或突發事件,而 自訂事件 會根據任何特定實體的個別度量值臨界值來觸發問題或突發事件。

如需 Azure MySQL Database Service 感應器之內建事件的相關資訊,請參閱 內建事件參照