MySQL 外掛程式

MySQL 是一個關聯資料庫管理系統,可做為伺服器執行,向多位使用者提供對許多資料庫的存取權。詳情請造訪 mysql.com

這項功能僅適用於在 Linux 上執行的代理程式。但無法在 Windows 上使用。

探索

即使並未設定 MySQL 外掛程式,Monitoring 也會透過以下方式探索在 Cloud Platform 專案中執行的 MySQL 服務:

  • 在執行個體名稱中搜尋 mysql
  • 檢查透過防火牆規則向 3306 開啟的通訊埠

如要查看 MySQL 的指標,請按照下列步驟操作:

  1. 在 Google Cloud 控制台中,前往「Dashboards」(資訊主頁) 頁面:

    前往「Dashboards」(資訊主頁)

    如果您是使用搜尋列尋找這個頁面,請選取子標題為「Monitoring」的結果

  2. 從清單中選取「MySQL」MySQL資訊主頁。

設定 MySQL 監控

Monitoring 代理程式使用 Connector/C API 監控 MySQL。如果 Linux 發行版本未包含 MySQL 的 Connector/C 程式庫,請執行適當指令來安裝:

Ubuntu 16.04 LTS 和 Ubuntu 18.04 LTS

    sudo apt-get install libmysqlclient20

Ubuntu 19.10

    sudo apt-get install libmysqlclient21

Debian 9

    sudo apt-get install libmariadbclient18

Amazon AMI 2016.03 或更新版本

    sudo yum install mysql-libs

SLES 12

    sudo zypper install libmysqlclient18

SLES 15

    sudo zypper install libmariadb3

設定讓 Monitoring 監控 MySQL

安裝監控代理程式後,請按照下列操作說明對您的執行個體設定 MySQL 外掛程式。

必備條件

針對 MySQL 集合,您必須將使用者與密碼新增至可執行 SHOW STATUS 指令的 MySQL。在下列設定檔中,使用者與密碼分別是指 STATS_USERSTATS_PASS

啟用 MySQL 監控外掛程式

MySQL 會針對系統中的每個資料庫進行設定。目前不提供置入式設定。下列設定檔顯示如何設定名為 DATABASE_NAME 的資料庫。您需要使用該設定做為資料庫的範本。

在您的 VM 執行個體上,從 GitHub 設定存放區下載 mysql.conf,並放進 /etc/stackdriver/collectd.d/ 目錄中:

(cd /etc/stackdriver/collectd.d/ && sudo curl -O https://raw.githubusercontent.com/Stackdriver/stackdriver-agent-service-configs/master/etc/collectd.d/mysql.conf)

root 權限編輯下載的設定檔,並新增資料庫的相關資訊。內嵌註解會指出需要為其他資料庫新增設定的位置。無論您在何處看到 DATABASE_NAME,都請替換為資料庫的名稱。

編輯設定檔之後,執行下列指令來重新啟動監控代理程式:

sudo service stackdriver-agent restart

如要進一步瞭解 collectd mysql 外掛程式,請參閱「外掛程式:MySQL」。

監控的內容

如需 MySQL 外掛程式監控的指標完整清單,請參閱「代理程式指標:MySQL」。