このトピックでは、Managed Service for Prometheus を使用して Serverless App Engine (SAE) アプリケーションをモニタリングする方法について説明します。
前提条件
モニタリング対象の SAE アプリケーションが正常に実行されていること。
ステップ 1:SAE モニタリングの統合
インテグレーションセンターで SAE を検索: Cloud Monitor コンソールにログインします。左側のナビゲーションウィンドウで [インテグレーションセンター] を選択します。検索ボックスに「SAE」と入力し、[Alibaba Cloud SAE Service] をクリックします。

SAE モニタリングの統合: [Alibaba Cloud SAE Service] パネルで、プロンプトに従って SAE モニタリングを統合し、サポートされているメトリックを表示します。

メトリック
説明
cpu
アプリケーションの CPU 使用率
load
アプリケーションの平均ロード
memoryTotalMB
アプリケーションの総メモリ
memoryUsedMB
アプリケーションの使用済みメモリ
netRecv
アプリケーションが受信したバイト数
netTran
アプリケーションが送信したバイト数
netRecvPacket
アプリケーションによって受信されたパケット
netTranPacket
アプリケーションが送信したパケット
netRecvDrop
アプリケーションの受信パケット損失
netTranDrop
アプリケーションの送信パケット損失
netRecvError
アプリケーションが受信したエラーのあるパケット
netTranError
アプリケーションによって送信された誤ったパケット
diskUsed
アプリケーションのディスク使用量
diskTotal
アプリケーションの総ディスクサイズ
diskIopsRead
アプリケーションのディスク読み取り IOPS
diskIopsWrite
アプリケーションのディスク書き込み IOPS
diskRead
アプリケーションのディスク読み取りスループット
diskWrite
アプリケーションのディスク書き込みスループット
tcpTotalConn
アプリケーションの TCP 接続総数
tcpActiveConn
アプリケーションのアクティブな TCP 接続数
tcpInactiveConn
アプリケーションの非アクティブな TCP 接続
tcpInuse
アプリケーションが使用中の TCP 接続数
tcpTw
アプリケーションの TCP 接続数
tcpAlloc
アプリケーションに割り当てられた TCP 接続数
tcpOrphan
アプリケーションの孤立した TCP 接続数
ステップ 2:SAE モニタリングデータの表示
インテグレーション管理: Cloud Monitor コンソールにログインします。左側のナビゲーションウィンドウで、[インテグレーション管理] をクリックします。[インテグレーション管理] ページの [統合済みコンポーネント] タブで、ターゲットコンポーネントを選択します。ターゲット環境のリストで、[環境名] に基づいて環境を特定し、[操作] 列の [詳細の表示] をクリックします。
ダッシュボード名の表示: [コンポーネント管理] タブの [コンポーネントタイプ] セクションで、[SAE] をクリックし、次に [ダッシュボード] をクリックして、すべてのダッシュボードの名前を表示します。
ダッシュボードの表示: ターゲットの [ダッシュボード] の名前をクリックして、対応する Grafana ダッシュボードを表示します。
データ収集の設定 (任意): Grafana ダッシュボードの左側のナビゲーションウィンドウで、[Explore] をクリックします。[Explore] ページで、[メトリック] とそれに対応するタグを選択します。利用可能なメトリックの詳細については、ステップ 1 をご参照ください。次に、[クエリの実行] をクリックしてメトリックデータを表示します。
ステップ 3:SAE のモニタリングとアラートの設定
必要に応じてアラートルールを追加します。Prometheus の [アラートルール] の作成方法の詳細については、「Prometheus のアラートルールを作成」をご参照ください。