コンテンツにスキップ

Alibaba Cloud Micro Message Queue MQTT

Alibaba Cloud Micro Message Queue MQTT の監視データを収集

設定

Func のインストール

おすすめは Guance の統合 - 拡張 - ホスト版 Func を有効化することです

Func を自前でデプロイする場合はFunc を自前でデプロイ を参照してください

スクリプトの有効化

ヒント:要件を満たす Alibaba Cloud AK を事前に用意してください(簡単のため、グローバル読み取り専用権限 ReadOnlyAccess を直接付与して構いません)

ホスト版のスクリプト有効化

  1. Guance コンソールにログインします
  2. 【統合】メニューをクリックし、【クラウドアカウント管理】を選択します
  3. 【クラウドアカウントを追加】をクリックし、【Alibaba Cloud】を選択して画面に必要な情報を入力します。すでにクラウドアカウント情報を設定済みの場合は、この手順をスキップします
  4. 【テスト】をクリックし、テスト成功後に【保存】をクリックします。テストに失敗した場合は、関連する設定が正しいか確認してから再度テストしてください
  5. 【クラウドアカウント管理】の一覧で追加済みのクラウドアカウントを確認できます。該当するクラウドアカウントをクリックして詳細ページに入ります
  6. クラウドアカウント詳細ページの【統合】ボタンをクリックし、未インストール リストで Alibaba Cloud Micro Message Queue MQTT を見つけて【インストール】ボタンをクリックすると、表示されるインストール画面からインストールできます

手動でのスクリプト有効化

  1. Func コンソールにログインし、【スクリプトマーケット】をクリックして Guance スクリプトマーケットに入り、integration_alibabacloud_mqtt を検索します

  2. 【インストール】をクリックして、該当するパラメータを入力します。Alibaba Cloud AK ID、AK Secret、およびアカウント名です

  3. 【起動スクリプトをデプロイ】をクリックすると、システムが自動的に Startup スクリプトセットを作成し、対応する起動スクリプトを自動で設定します

  4. 有効化後は「管理 / 自動トリガー設定」で対応する自動トリガー設定を確認できます。【実行】をクリックすると、定期実行を待たずにすぐ 1 回実行できます。しばらくすると、実行タスク履歴と対応するログを確認できます

検証

  1. 「管理 / 自動トリガー設定」で、該当タスクに対応する自動トリガー設定が存在するか確認し、あわせてタスク履歴とログを確認して異常がないかチェックします
  2. Guance の「インフラ / カスタム」で資産情報が存在するか確認します
  3. Guance の「メトリクス」で対応する監視データが表示されているか確認します

メトリクス

Micro Message Queue MQTT のメトリクスは aliyun_acs_mqtt メトリクスセットにあります。以下にメトリクスの詳細を示します

MetricName メトリクス種別 MetricDescribe Dimensions Statistics Unit
AverageQpsPerInstance インスタンス インスタンスごとの 1 分あたり平均 QPS (Instance) userId,instance Value count/s
ConnectionsPerInstance インスタンス 接続数 (Instance) userId,instance Value count
MaxQpsPerInstance インスタンス V3 インスタンスの 1 分あたり最大 QPS (Instance) userId,instance Value count/s
OutboundInternetTrafficPerInstance インスタンス インスタンスごとの毎分インターネット送信トラフィック (Instance) userId,instance Value B/m
ReceiveTpsPerTopic トピック インスタンスおよび Topic ごとの 1 秒あたり平均受信メッセージ数 (Instance&Topic) userId,instance Value count/s
SendTpsPerTopic インスタンス インスタンスおよび Topic ごとの 1 秒あたり平均送信メッセージ数 (Instance&Topic) userId,instance Value count/s
SinkTraffic インスタンス 毎分のルール同期トラフィック (Instance) userId,instance Value B
SubscriptionsPerInstance インスタンス サブスクリプション数 (Instance) userId,instance Value count

オブジェクト

収集された Alibaba Cloud Micro Message Queue MQTT のオブジェクトデータ構造です。「インフラ - カスタム」でオブジェクトデータを確認できます

{
  "measurement": "aliyun_mqtt",
  "tags": {
    "instance_id"             : "i-xxxxx",
    "instance_name"           : "test-xxxxx",
    "instance_type"           : "xx",
    "RegionId"               : "cn-hangzhou"
  },
  "fields": {
    "instance_status"        : "status",
    "Specific"              : "xxxx",
    "create_time"            : "2023-01-01T00:00Z",
    "mqtt_tags"              : "[]"
  }
}

フィードバック

このページは役に立ちましたか?