Alibaba Cloud Function Compute
Alibaba Cloud Function Compute の実行時メトリクスデータを収集する
設定¶
Func をインストール¶
Guance 連携 - 拡張 - ホスト版 Func を推奨します
Func を自前でデプロイする場合は自前でデプロイする Func を参照してください
スクリプトを有効化¶
注意: 要件を満たす Alibaba Cloud AK を事前に用意してください(手早く済ませるには、グローバル読み取り専用権限
ReadOnlyAccessを直接付与できます)
-
Func コンソールにログインし、【スクリプトマーケット】をクリックして、
Guanceスクリプトマーケットに入り、integration_alibabacloud_fcを検索します -
【インストール】をクリックしたあと、対応するパラメータを入力します。Alibaba Cloud AK ID、AK Secret、アカウント名です。
-
【起動スクリプトをデプロイ】をクリックすると、システムが自動的に
Startupスクリプトセットを作成し、対応する起動スクリプトを自動設定します。 -
有効化後は、「管理 / 自動トリガー設定」で対応する自動トリガー設定を確認できます。【実行】をクリックすると、定期実行を待たずにすぐ 1 回実行できます。少し待ってから、実行タスクの記録と対応するログを確認できます。
確認¶
- 「管理 / 自動トリガー設定」で、対応するタスクに自動トリガー設定が存在するか確認し、あわせてタスク記録とログを見て異常がないか確認します
Guanceの「インフラストラクチャ / カスタム」で資産情報が存在するか確認しますGuanceの「メトリクス」で対応する監視データがあるか確認します
メトリクス¶
以下は Alibaba Cloud Function Compute 関連メトリクスの日本語訳です。形式は、メトリクス、説明、単位です。
| メトリクス | 説明 | 単位 |
|---|---|---|
| function_qualifier_async_message_latency_avg | 非同期メッセージの平均遅延(バージョン単位) | ミリ秒(ms) |
| function_qualifier_async_message_latency_max | 非同期メッセージの最大遅延(バージョン単位) | ミリ秒(ms) |
| function_qualifier_avg_concurrent_requests | 平均同時リクエスト数(バージョン単位) | 個 |
| function_qualifier_avg_duration | 平均実行時間(バージョン単位) | ミリ秒(ms) |
| function_qualifier_avg_vcpu_cores | 平均 vCPU コア数(バージョン単位) | コア |
| function_qualifier_avg_vcpu_utilization | 平均 vCPU 使用率(バージョン単位) | % |
| function_qualifier_client_errors | クライアントエラー回数(バージョン単位) | 回 |
| function_qualifier_concurrency_throttles | 同時実行制限回数(バージョン単位) | 回 |
| function_qualifier_concurrent_count | 現在の同時実行インスタンス数(バージョン単位) | 個 |
| function_qualifier_cost | 関数コスト(バージョン単位) | 元 |
| function_qualifier_dequeue_count | メッセージ取り出し回数(バージョン単位) | 回 |
| function_qualifier_destination_errors | 宛先側エラー回数(バージョン単位) | 回 |
| function_qualifier_destination_succeeded | 宛先側成功回数(バージョン単位) | 回 |
| function_qualifier_enqueue_count | メッセージ投入回数(バージョン単位) | 回 |
| function_qualifier_function_errors | 関数エラー回数(バージョン単位) | 回 |
| function_qualifier_http_status_2xx | HTTP 2xx 回数(バージョン単位) | 回 |
| function_qualifier_http_status_3xx | HTTP 3xx 回数(バージョン単位) | 回 |
| function_qualifier_http_status_4xx | HTTP 4xx 回数(バージョン単位) | 回 |
| function_qualifier_http_status_5xx | HTTP 5xx 回数(バージョン単位) | 回 |
| function_qualifier_latency_avg | 平均遅延(バージョン単位) | ミリ秒(ms) |
| function_qualifier_latency_max | 最大遅延(バージョン単位) | ミリ秒(ms) |
| function_qualifier_max_concurrent_requests | 最大同時リクエスト数(バージョン単位) | 個 |
| function_qualifier_max_duration | 最大実行時間(バージョン単位) | ミリ秒(ms) |
| function_qualifier_max_memory_usage | 最大メモリ使用量(バージョン単位) | MB |
| function_qualifier_max_vcpu_cores | 最大 vCPU コア数(バージョン単位) | コア |
| function_qualifier_max_vcpu_utilization | 最大 vCPU 使用率(バージョン単位) | % |
| function_qualifier_memory_limit_mb | メモリ制限(バージョン単位) | MB |
| function_qualifier_memory_usage_mb | メモリ使用量(バージョン単位) | MB |
| function_qualifier_memory_usage_percent | メモリ使用率(バージョン単位) | % |
| function_qualifier_ondemand_active_instance | オンデマンドのアクティブインスタンス数(バージョン単位) | 個 |
| function_qualifier_p90_duration | P90 実行時間(バージョン単位) | ミリ秒(ms) |
| function_qualifier_p99_duration | P99 実行時間(バージョン単位) | ミリ秒(ms) |
| function_qualifier_resource_throttles | リソース制限回数(バージョン単位) | 回 |
| function_qualifier_rxbytes_per_sec | 1 秒あたりの受信バイト数(バージョン単位) | B/s |
| function_qualifier_server_errors | サーバーエラー回数(バージョン単位) | 回 |
| function_qualifier_total_invocations | 総呼び出し回数(バージョン単位) | 回 |
| function_qualifier_txbytes_per_sec | 1 秒あたりの送信バイト数(バージョン単位) | B/s |
| function_qualifier_vcpu_quota_cores | vCPU クォータコア数(バージョン単位) | コア |
| function_async_messages_backlog_v2 | 関数の非同期メッセージ滞留数 | 個 |