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

Application Real-Time Monitoring Service:SAE の Go アプリケーションの ARMS への接続

最終更新日:Jun 22, 2026

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. go build コマンドを ./instgo build に置き換えて、アプリケーションをビルドします。

    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] に設定し、イメージバージョンを選択します。

    [マイ Alibaba Cloud イメージ] タブをクリックし、[Container Registry パーソナル版] を選択し、イメージリストからイメージバージョンとして [go-demo-2] を選択します。

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

    アプリケーションモニタリングを有効にする場合、ビルドプロセス中に ARMS エージェントを手動でインストールするように、カスタムイメージを事前に変更しておく必要があります。ARMS は、SAE ユーザー向けに月間 200 GB の無料クォータを提供しています。

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

3.2. テストアクセス

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

    エンドポイントを追加した後、[インターネット向けエンドポイント] セクションで、バインドされたインターネット向け CLB インスタンスの IP アドレスとポート (例:xxx.xxx.xxx.xxx:2222) を確認できます。プロトコルは HTTP です。

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

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

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

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

[アプリケーション概要] ページでは、アプリケーションの健全性の概要が提供され、[リクエスト][エラー][平均応答時間][インスタンス数] などのコアメトリックが、前日比および前週比の比較とともに表示されます。このページには、トレンドチャート、[CPU 使用率のピーク] のハニカムチャート、および主要業績評価指標の上位 5 位ランキングも表示されます。