すべてのプロダクト
Search
ドキュメントセンター

Application Real-Time Monitoring Service:Python 用 ARMS エージェントを手動でインストールする

最終更新日:Nov 09, 2025

Python アプリケーションに Application Real-Time Monitoring Service (ARMS) エージェントをインストールすると、ARMS はアプリケーションのモニタリングを開始します。その後、トポロジー、トレース、SQL 分析など、アプリケーションのモニタリングデータを表示できます。このトピックでは、Python アプリケーションに ARMS エージェントを手動でインストールする方法について説明します。

説明

開始する前に

注意

  • アプリケーションが uvicorn で起動する場合、次のいずれかの構成方法を選択してください。

    • 方法 1: uvicorn エントリファイルの最初の行に次の文を追加して、Python エージェントをインポートします。

      from aliyun.opentelemetry.instrumentation.auto_instrumentation import sitecustomize
    • 方法 2: uvicorn を gunicorn に置き換え、gunicorn コマンドに aliyun-instrument プレフィックスを追加します。

      例:

      uvicorn app:app --workers 4 --port=9090 --host 0.0.0.0

      コマンドを次のように変更します:

      aliyun-instrument gunicorn -w 4 -k uvicorn.workers.UvicornWorker -b 0.0.0.0:8000 app:app
      説明

      aliyun-instrument 命令は、ARMS Python エージェントの初期化と非侵入型イベントトラッキングを処理します。

  • アプリケーションが uWSGI で起動する場合は、「uWSGI で起動する Django または Flask プロジェクトに Python エージェントをインストールする」をご参照ください。

  • gevent コルーチンを使用する場合は、GEVENT_ENABLE=true 環境変数を設定する必要があります。

    たとえば、プログラムに次のコードが含まれている場合:

    from gevent import monkey
    monkey.patch_all()

    次のように環境変数を設定する必要があります:

    GEVENT_ENABLE=true

ステップ 1: aliyun-bootstrap をダウンロードする

Python Package Index (PyPI) リポジトリからエージェントインストーラー aliyun-bootstrap をダウンロードします。

pip3 install aliyun-bootstrap

ステップ 2: 環境変数を構成する

次の環境変数を Python アプリケーションに手動で追加します:

シェルのすべてのプロセスの場合

export ARMS_APP_NAME=xxx   # アプリケーションの名前。
export ARMS_REGION_ID=xxx   # リージョン ID。
export ARMS_LICENSE_KEY=xxx   # ライセンスキー。

単一のプロセスの場合

ARMS_APP_NAME=xxx ARMS_REGION_ID=xxx ARMS_LICENSE_KEY=xxx aliyun-instrument xxx.py

API 操作を呼び出すことでライセンスキーを取得できます。詳細については、「DescribeTraceLicenseKey」をご参照ください。

(オプション) Dockerfile のサンプル

Docker 環境の場合、次の Dockerfile のサンプルを参照して ARMS エージェントをインストールできます。

# 環境変数を追加します。
ENV ARMS_APP_NAME={AppName}
ENV ARMS_REGION_ID={regionId}
ENV ARMS_LICENSE_KEY={licenseKey}

## 元の環境

ステップ 3: aliyun-bootstrap を使用して ARMS エージェントをインストールする

  1. 次のコマンドを実行して、イメージリポジトリを構成します。このステップは、インストールを容易にするために推奨されます。

    pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/ && pip config set install.trusted-host mirrors.aliyun.com
  2. Python 用 ARMS エージェントをインストールします。

    aliyun-bootstrap -a install
    説明

    特定のバージョンの Python エージェントをインストールするには、次のコマンドを実行します:

    # ${version} を実際のバージョン番号に置き換えます。
    aliyun-bootstrap -a install -v ${version}

    リリースされた Python エージェントのバージョンについては、「Python エージェントのバージョンガイド」をご参照ください。

ステップ 4: アプリケーションを起動する

Python 用 ARMS エージェントを使用してアプリケーションを起動するには、次のコマンドを実行します:

aliyun-instrument python app.py

結果の確認

約 1 分後、ARMS コンソールにログインします。左側のナビゲーションウィンドウで、[アプリケーションモニタリング] > [アプリケーションリスト] を選択します。アプリケーションが [アプリケーションリスト] ページに表示されていれば、アプリケーションはモニタリングされています。

2024-09-23_17-45-22