若要收集在您區域環境中執行的 Python 應用程式相關資訊,必須配置 Python 資料收集器。
開始之前
- 請確保您要監視的 Python 應用程式具有唯一名稱。 Python 資料收集器會將兩個同名的不同應用程式視為一個應用程式,因此可能導致 Cloud APM 主控台中出現資料顯示問題。
- 從
IBM®
Marketplace下載資料收集器套件。如需詳細指示,請參閱下載代理程式 及資料收集器。
關於這項作業
資料收集器套件中預先配置了一個
global.environment 檔和一個複製到 etc 資料夾的 keyfile.p12。 因此,資料收集器會自動連接至 Cloud
APM 伺服器。
下列程序會使用預設值來配置 Python 應用程式中的資料收集器。 若要自訂資料收集器配置,請使用資料收集器配置檔中的環境變數。 如需相關資訊,請參閱自訂內部部署應用程式的 Python 資料收集器。
程序
-
從資料收集器套件解壓縮檔案。 python_datacollector_8.1.4.0.tgz 套件包含在解壓縮的目錄中。
-
解壓縮資料收集器套件中的檔案,例如,執行下列指令進行解壓縮:
tar -zxf python_datacollector_8.1.4.0.tgz
-
從 python_dc 目錄中,執行下列指令:
-
執行下列指令:
pip install ibm_python_dc --extra-index-url http://host name or ip:8000/
python-dc-repos/simple/ --trusted-host host name or ip
其中,
host name or ip 是執行 Python 資料收集器儲存庫之主機的名稱或 IP 位址。
重要: 使用名稱或 IP 位址,以在此指令中指定 URL 與授信主機的主機。 例如,如果您透過使用 IP 位址指定主機,且 IP 位址為
9.42.36.180,則指令如下所示:
pip install ibm_python_dc --extra-index-url http://9.42.36.180:8000/
python-dc-repos/simple/ --trusted-host 9.42.36.180
-
在 Python 應用程式的 settings.py 檔中,根據下列範例的格式,將
ibm_python_dc.kpg_plugin.ResourceMiddleware 新增至
MIDDLEWARE_CLASSES 區段:
MIDDLEWARE_CLASSES = (
"ibm_python_dc.kpg_plugin.ResourceMiddleware",
"mezzanine.core.middleware.UpdateCacheMiddleware",
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
結果
即會使用預設值配置資料收集器並連接至 Cloud
APM 伺服器。
下一步
現在,您可以登入 Cloud
APM 伺服器來檢視監視資料。 記住: 將 Python 應用程式新增至
Cloud APM 主控台之後,您便可以在名為「Python 執行時期」應用程式的元件中檢視其監視資料。
如需如何啟動 Cloud
APM 伺服器的相關指示,請參閱啟動 Cloud APM 主控台。
如需使用應用程式編輯器的相關資訊,請參閱管理應用程式。