Alibaba Cloud Cloud-Native API Gateway
Alibaba Cloud Cloud-Native API Gateway の監視データを収集します
設定¶
Func のインストール¶
推奨: Guance の統合 - 拡張 - マネージド版 Func を有効にしてください
Func を自前でデプロイする場合は、Func を自前でデプロイする を参照してください
スクリプトの有効化¶
注意: 要件を満たす Alibaba Cloud AK を事前に用意してください(簡単にするため、グローバル読み取り専用権限
ReadOnlyAccessを直接付与しても構いません)
マネージド版スクリプトの有効化¶
- Guance コンソールにログインします
- 【統合】メニューをクリックし、【クラウドアカウント管理】を選択します
- 【クラウドアカウントを追加】をクリックし、【Alibaba Cloud】を選択して、画面に必要な情報を入力します。すでにクラウドアカウント情報を設定済みの場合は、この手順をスキップしてください
- 【テスト】をクリックし、成功したら【保存】をクリックします。テストに失敗した場合は、関連する設定情報が正しいか確認してから再度テストしてください
- 【クラウドアカウント管理】の一覧で追加済みのクラウドアカウントを確認できます。該当するクラウドアカウントをクリックして詳細ページに入ります
- クラウドアカウント詳細ページの【統合】ボタンをクリックし、
未インストール一覧からAlibaba Cloud Cloud-Native API Gatewayを見つけて【インストール】ボタンをクリックすると、インストール画面が表示されるのでそのままインストールします
手動スクリプトの有効化¶
-
Func コンソールにログインし、【スクリプトマーケット】をクリックして Guance スクリプトマーケットに入り、
integration_alibabacloud_cnapigatewayを検索します -
【インストール】をクリックし、Alibaba Cloud AK ID、AK Secret、アカウント名を入力します。
-
【起動スクリプトをデプロイ】をクリックすると、システムが自動的に
Startupスクリプトセットを作成し、対応する起動スクリプトを自動設定します。 -
有効化後、「管理 / 自動トリガー設定」で該当する自動トリガー設定を確認できます。【実行】をクリックすると、定期実行を待たずにすぐ 1 回実行できます。少し待ってから、実行タスクの記録と対応するログを確認できます。
検証¶
- 「管理 / 自動トリガー設定」で、該当タスクに対応する自動トリガー設定が存在するか確認し、あわせて該当タスクの記録とログを確認して異常がないかチェックします
- Guance の「インフラ / カスタム」で資産情報が存在するか確認します
- Guance の「メトリクス」で対応する監視データがあるか確認します
メトリクス¶
Cloud-Native API Gateway のメトリクスは aliyun_acs_cnapigateway メトリクスセットにあります。以下はメトリクスの詳細です
| メトリクス | 元のメトリクス | 説明 | 単位 | ディメンション |
|---|---|---|---|---|
| envoy_cpu_usage_rate | EnvoyCpuUsageRate | ゲートウェイ CPU 使用率 | % | userId,instanceId |
| envoy_fs_read_bytes | EnvoyFsReadBytes | ディスク Read 負荷 | B/s | userId,instanceId |
| envoy_fs_write_bytes | EnvoyFsWriteBytes | ディスク Write 負荷 | B/s | userId,instanceId |
| envoy_memory_usage | EnvoyMemoryUsage | メモリ負荷 | MiB | userId,instanceId |
| envoy_memory_usage_rate | EnvoyMemoryUsageRate | ゲートウェイメモリ使用率 | % | userId,instanceId |
| envoy_network_in_bytes | EnvoyNetworkInBytes | ネットワーク受信方向 IO 負荷 | B/s | userId,instanceId |
| envoy_network_out_bytes | EnvoyNetworkOutBytes | ネットワーク送信方向 IO 負荷 | B/s | userId,instanceId |
| ipv4_eip_rate_in_average | Ipv4EipRateIn | パブリック IPv4 受信帯域 | bit/s | userId,instanceId |
| ipv4_eip_rate_out_average | Ipv4EipRateOut | パブリック IPv4 送信帯域 | bit/s | userId,instanceId |
| ipv6_gateway_rate_in | Ipv6GatewayRateIn | パブリック IPv6 受信帯域 | bit/s | userId,instanceId |
| ipv6_gateway_rate_out | Ipv6GatewayRateOut | パブリック IPv6 送信帯域 | bit/s | userId,instanceId |
| slb_instance_traffic_rx_average | SlbInstanceTrafficRX | プライベートネットワーク受信帯域 | bit/s | userId,instanceId |
| slb_instance_traffic_tx_average | SlbInstanceTrafficTX | プライベートネットワーク送信帯域 | bit/s | userId,instanceId |