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

Application Real-Time Monitoring Service:SAE Go アプリケーションを ARMS に接続する

最終更新日:Nov 09, 2025

ARMS エージェントを手動でインストールし、アプリケーションを Serverless App Engine (SAE) にデプロイすると、Application Real-Time Monitoring Service (ARMS) で Go アプリケーションをモニターできます。ARMS を使用すると、アプリケーションのトポロジー、呼び出しトレース分析、SQL パフォーマンス分析など、さまざまなモニタリングデータを表示できます。このトピックでは、アプリケーションに ARMS エージェントを手動でインストールし、SAE にデプロイする方法について説明します。

前提条件

制限事項

この機能は、イメージからデプロイされた Go アプリケーションにのみ適用されます。

手順

  1. プロジェクトの準備: このトピックでは、デモプロジェクトを例として使用します。

  2. イメージをビルドして ACR イメージリポジトリにプッシュする: プロジェクトのイメージをビルドし、Alibaba Cloud Container Registry (ACR) リポジトリにプッシュします。これにより、SAE でマイクロサービスアプリケーションを作成するためにイメージが利用可能になります。

  3. アプリケーションの作成: イメージリポジトリから SAE にイメージをデプロイし、アプリケーションにアクセスします。

  4. アプリケーションのモニタリングデータを表示する: アプリケーションによって生成されたさまざまなモニタリングデータを表示します。

ステップ 1: プロジェクトの準備

Go プロジェクトを環境にアップロードします。

ステップ 2: イメージをビルドしてイメージリポジトリにプッシュする

2.1. イメージのビルド

このセクションでは、コンパイルツールをダウンロードしてアプリケーションをビルドするためのコマンドのみを提供します。

  1. コンパイルツールをダウンロードします。

    # wget コマンドをダウンロードします。
    RUN yum -y install wget
    
    # このトピックでは、中国 (杭州) リージョンのエンドポイントからコンパイルツールをダウンロードするコマンドを例として使用します。
    RUN wget "http://arms-apm-cn-hangzhou.oss-cn-hangzhou.aliyuncs.com/instgo/instgo-linux-amd64" -O instgo

    本番環境では、ビルドマシンのリージョンに基づいてダウンロードエンドポイントを選択する必要があります。ダウンロードエンドポイントの詳細については、「各リージョンのダウンロードコマンド」をご参照ください。

    説明

    コンパイルツールはすべてのリージョンで同じです。環境がインターネット経由で OSS にアクセスできる場合は、中国 (杭州) リージョンのエンドポイントを使用して、オペレーティングシステムとアーキテクチャ用のコンパイルツールを取得できます。

  2. バイナリファイルに実行権限を追加します。

    RUN chmod +x instgo
  3. OpenAPI を使用してライセンスキーを取得します。詳細については、「DescribeTraceLicenseKey - ライセンスキーを一覧表示」をご参照ください。

  4. go build コマンドを ./instgo build に置き換えてアプリケーションをビルドします。

    # {licenseKey} を前のステップで取得したライセンスキーに置き換えます。go build の前に instgo を追加します。
    RUN ./instgo set --licenseKey="{licenseKey}" --cacheDir=./
    RUN ./instgo go build {args1} {args2}

    コンパイルをテストする場合、またはライセンスキーを取得できない場合は、アプリケーションを直接コンパイルできます。

    RUN ./instgo go build {args1} {args2}

2.2. イメージをイメージリポジトリにプッシュする

ビルドした Go イメージを Alibaba Cloud Container Registry (ACR) リポジトリにプッシュします。詳細については、「エンタープライズインスタンスを使用したイメージのプッシュとプル」または「イメージのプッシュとプル」をご参照ください。

ステップ 3: Go アプリケーションの作成

このセクションでは、主要なステップのみを説明します。アプリケーションの作成方法の詳細な手順については、「イメージからアプリケーションをデプロイする」をご参照ください。

3.1. アプリケーションの作成

  1. [イメージの設定] パネルで、[技術スタック][Go] に設定し、イメージバージョンを選択します。

    Zjyqn9Csms

  2. [詳細設定] ページで、[アプリケーション監視] セクションの [アプリケーション監視] をオンにします。

    qVjKh7KK96

  3. [アプリケーションの作成] をクリックします。

3.2. アクセスのテスト

  1. アプリケーションにインターネット向けのエンドポイントを追加します。詳細については、「アプリケーションに CLB インスタンスをアタッチし、アプリケーションのインターネット向けまたは内部向け IP アドレスを生成する」をご参照ください。

    oG7Zx8icdv

  2. インターネット向けのエンドポイントをコピーしてブラウザに貼り付け、アクセスをテストします。

ステップ 4: アプリケーションのモニタリングデータを表示する

  • ARMS コンソールにログインします。左側のナビゲーションウィンドウで、[アプリケーション監視] > [アプリケーション] を選択します。[アプリケーション] ページで、アプリケーション名をクリックしてモニタリングデータを表示します。

  • SAE コンソールにログインします。左側のナビゲーションウィンドウで、[アプリケーション管理] > [アプリケーション] を選択します。アプリケーション名をクリックして [基本情報] ページに移動します。左側のナビゲーションウィンドウで、[アプリケーション監視] をクリックしてモニタリングデータを表示します。

ZzhYn22HbM