Skip to content

Datadogとの統合

TIP

Datadog統合はEMQX DedicatedおよびDedicated Flexのデプロイメントでのみ利用可能です。

Datadogは、アプリケーション、インフラストラクチャ、サーバレスのパフォーマンスをリアルタイムで監視・分析できる強力なプラットフォームです。EMQXのデプロイメントとDatadogを統合することで、主要なメトリクスを可視化し、アラートを設定し、システムの健全性やパフォーマンスに関する洞察を得ることができます。

本ガイドでは、EMQXのデプロイメントにDatadogを統合する手順と、利用可能な監視メトリクスの概要を説明します。

Datadogをデプロイメントに統合する方法

このセクションでは、EMQX CloudのデプロイメントにDatadogを統合し、デプロイメントのメトリクスをリアルタイムで収集・可視化する方法を説明します。

Datadogアカウントの準備

統合を設定する前に、Datadogアカウントと必要な認証情報を用意してください。

  • Datadogサイトの特定

    Datadogは複数のグローバルサイトを運営しています。アカウントの地域に対応するDatadogサイトを選択する必要があります。

    正しいサイトの特定方法については、Datadogサイトの開始方法をご参照ください。

  • Datadog APIキーの生成

    EMQX CloudはDatadogにメトリクスを送信するためにAPIキーを必要とします。APIキーの作成方法は、APIおよびアプリケーションキーのドキュメントをご覧ください。

EMQX CloudでDatadog統合を有効化

以下の手順でEMQX Cloudデプロイメントに対してDatadog監視を有効にします。

  1. EMQX Cloudコンソールにログインし、対象のデプロイメントを開きます。
  2. 左側のナビゲーションメニューで Monitor -> Metrics をクリックします。
  3. Integration タブに切り替え、+ Configure Integration をクリックします。
  4. Configure Datadog ダイアログで以下の情報を入力します:
    • Datadog API Key:Datadogアカウントで生成したAPIキーを入力します。
    • Site:Datadogアカウントに対応するDatadogサイトを選択します(例:datadoghq.comdatadoghq.euなど)。
  5. Confirm をクリックして設定を保存します。

統合が有効になると、EMQX CloudはデプロイメントのメトリクスをDatadogに送信し始めます。

Datadogダッシュボードのセットアップ

EMQX CloudはJSON形式の事前構成済みDatadogダッシュボードテンプレートを提供しています。GitHubのemqx/emqx-cloud-datadogリポジトリからダウンロード可能です。

ダッシュボードのインポート手順:

  1. ご利用の地域のDatadogサイトにアカウントでログインします。
  2. Dashboards -> New Dashboard -> Import Dashboard に移動します。
  3. GitHubからダウンロードしたJSONファイルをアップロードします。

インポート後、ダッシュボードは自動的にEMQXデプロイメントのメトリクスで埋められます。

統合の確認

統合完了後、Datadogダッシュボードでメトリクスが受信されているか確認してください。

データが表示されない、または問題が発生した場合は、EMQXテクニカルサポートまでお問い合わせください。

メトリクス概要

以下の表は、EMQXデプロイメントの監視に利用可能なDatadogメトリクスの一覧です:

メトリクス名メトリクスタイプ説明
emqx.cloud.action.dropped.count.countカウンター指定されたアクションでドロップされたイベント数
emqx.cloud.action.enableゲージアクションが有効なEMQXノード数
emqx.cloud.action.events.count.countカウンター指定されたアクションのイベント数
emqx.cloud.action.queued.countゲージ指定されたアクションのキューイングされたイベント数
emqx.cloud.action.retried.count.countカウンター指定されたアクションのリトライイベント数
emqx.cloud.action.statusゲージ指定されたアクションの現在のステータス
emqx.cloud.authn.enableゲージ指定された認証方式が有効かどうか
emqx.cloud.authn.match.countカウンター各認証方式の統計
emqx.cloud.authn.statusゲージ各認証方式の稼働状況
emqx.cloud.authz.enableゲージ指定された認可方式が有効かどうか
emqx.cloud.authz.match.countカウンター各認可方式の統計
emqx.cloud.authz.statusゲージ各認可方式の稼働状況
emqx.cloud.cluster.statusゲージEMQXクラスターのステータス
emqx.cloud.connections.countゲージクラスター内の現在の接続数
emqx.cloud.deployment.authentication.failure.countカウンター認証失敗数
emqx.cloud.deployment.authentication.success.anonymous.countカウンター匿名認証成功数
emqx.cloud.deployment.authentication.success.countカウンター認証成功数
emqx.cloud.deployment.authorization.allow.countカウンター認可許可数
emqx.cloud.deployment.authorization.cache.hit.countカウンター認可キャッシュヒット数
emqx.cloud.deployment.authorization.cache.miss.countカウンター認可キャッシュミス数
emqx.cloud.deployment.authorization.deny.countカウンター認可拒否数
emqx.cloud.deployment.authorization.matched.allow.countカウンターマッチして許可された認可数
emqx.cloud.deployment.authorization.matched.deny.countカウンターマッチしたが拒否された認可数
emqx.cloud.deployment.authorization.nomatch.countカウンターマッチしなかった認可リクエスト数
emqx.cloud.deployment.authorization.superuser.countカウンタースーパーユーザー認可数
emqx.cloud.deployment.bytes.received.countカウンター受信バイト数合計
emqx.cloud.deployment.bytes.sent.countカウンター送信バイト数合計
emqx.cloud.deployment.channels.countゲージ現在のチャンネル数
emqx.cloud.deployment.channels.maxゲージチャンネル数の過去最大値
emqx.cloud.deployment.client.auth.anonymous.countカウンタークライアントの匿名認証数
emqx.cloud.deployment.client.authenticate.countカウンタークライアント認証試行数
emqx.cloud.deployment.client.authorize.countカウンタークライアント認可リクエスト数
emqx.cloud.deployment.client.connack.countカウンタークライアントのCONNACKメッセージ数
emqx.cloud.deployment.client.connect.countカウンタークライアント接続試行数
emqx.cloud.deployment.client.connected.countカウンター現在接続中のクライアント数
emqx.cloud.deployment.client.disconnected.countカウンタークライアント切断数
emqx.cloud.deployment.client.disconnected.reason.countカウンター理由別リスナー切断数
emqx.cloud.deployment.client.subscribe.countカウンタークライアントのサブスクライブ数
emqx.cloud.deployment.client.unsubscribe.countカウンタークライアントのサブスクライブ解除数
emqx.cloud.deployment.cluster.sessions.countゲージクラスター内のセッション数
emqx.cloud.deployment.cluster.sessions.maxゲージクラスター内のセッション数の過去最大値
emqx.cloud.deployment.connections.countゲージ現在の接続数
emqx.cloud.deployment.connections.maxゲージ接続数の過去最大値
emqx.cloud.deployment.delayed.countゲージ遅延メッセージ数
emqx.cloud.deployment.delayed.maxゲージ遅延メッセージ数の過去最大値
emqx.cloud.deployment.delivery.dropped.countカウンター配信中にドロップされたメッセージ数
emqx.cloud.deployment.delivery.dropped.expired.countカウンター配信中にタイムアウトでドロップされたメッセージ数
emqx.cloud.deployment.delivery.dropped.no.local.countカウンター配信中にno_localフラグでドロップされたメッセージ数
emqx.cloud.deployment.delivery.dropped.qos0.msg.countカウンタードロップされたQoS 0メッセージ数
emqx.cloud.deployment.delivery.dropped.queue.full.countカウンターキュー満杯による配信時のドロップメッセージ数
emqx.cloud.deployment.delivery.dropped.too.large.countカウンターサイズ制限による配信時のドロップメッセージ数
emqx.cloud.deployment.durable.subscriptions.countカウンター現在のクラスター内の耐久サブスクリプション数
emqx.cloud.deployment.durable.subscriptions.maxカウンタークラスター内の耐久サブスクリプション数の過去最大値
emqx.cloud.deployment.live.connections.countゲージクラスター内の耐久サブスクリプション数の過去最大値
emqx.cloud.deployment.live.connections.maxゲージアクティブ接続数の過去最大値
emqx.cloud.deployment.messages.acked.countカウンターアックされたメッセージ数
emqx.cloud.deployment.messages.delayed.countカウンター遅延メッセージ数
emqx.cloud.deployment.messages.delivered.countカウンター配信済みメッセージ数
emqx.cloud.deployment.messages.dropped.countカウンタードロップされたメッセージ数
emqx.cloud.deployment.messages.dropped.expired.countカウンター有効期限切れでドロップされたメッセージ数
emqx.cloud.deployment.messages.dropped.no.subscribers.countカウンターサブスクライバーなしでドロップされたメッセージ数
emqx.cloud.deployment.messages.forward.countカウンター転送されたメッセージ数
emqx.cloud.deployment.messages.publish.countカウンターパブリッシュされたメッセージ数
emqx.cloud.deployment.messages.qos0.received.countカウンター受信したQoS 0パケット数
emqx.cloud.deployment.messages.qos0.sent.countカウンター送信したQoS 0パケット数
emqx.cloud.deployment.messages.qos1.received.countカウンター受信したQoS 1パケット数
emqx.cloud.deployment.messages.qos1.sent.countカウンター送信したQoS 1パケット数
emqx.cloud.deployment.messages.qos2.received.countカウンター受信したQoS 2パケット数
emqx.cloud.deployment.messages.qos2.sent.countカウンター送信したQoS 2パケット数
emqx.cloud.deployment.messages.received.countカウンター受信したメッセージ総数
emqx.cloud.deployment.messages.retained.countカウンター保持されたメッセージ数
emqx.cloud.deployment.messages.sent.countカウンター送信したメッセージ総数
emqx.cloud.deployment.packets.auth.received.countカウンター受信したAUTHパケット数
emqx.cloud.deployment.packets.auth.sent.countカウンター送信したAUTHパケット数
emqx.cloud.deployment.packets.connack.auth.error.countカウンター認証エラーを含むCONNACKメッセージ数
emqx.cloud.deployment.packets.connack.error.countカウンターエラーのあるCONNACKパケット数
emqx.cloud.deployment.packets.connack.sent.countカウンター送信したCONNACKパケット数
emqx.cloud.deployment.packets.connect.countカウンター送信したCONNECTパケット数
emqx.cloud.deployment.packets.disconnect.received.countカウンター受信したDISCONNECTパケット数
emqx.cloud.deployment.packets.disconnect.sent.countカウンター送信したDISCONNECTパケット数
emqx.cloud.deployment.packets.pingreq.received.countカウンター受信したPINGREQパケット数
emqx.cloud.deployment.packets.pingresp.sent.countカウンター送信したPINGRESPパケット数
emqx.cloud.deployment.packets.puback.inuse.countカウンター使用中のPUBACKパケット数
emqx.cloud.deployment.packets.puback.missed.countカウンター失われたPUBACKパケット数
emqx.cloud.deployment.packets.puback.received.countカウンター受信したPUBACKパケット数
emqx.cloud.deployment.packets.puback.sent.countカウンター送信したPUBACKパケット数
emqx.cloud.deployment.packets.pubcomp.inuse.countカウンター使用中のPUBCOMPパケット数
emqx.cloud.deployment.packets.pubcomp.missed.countカウンター失われたPUBCOMPパケット数
emqx.cloud.deployment.packets.pubcomp.received.countカウンター受信したPUBCOMPパケット数
emqx.cloud.deployment.packets.pubcomp.sent.countカウンター送信したPUBCOMPパケット数
emqx.cloud.deployment.packets.publish.auth.error.countカウンター認証エラーを含むPUBLISHパケット数
emqx.cloud.deployment.packets.publish.dropped.countカウンタードロップされたPUBLISHパケット数
emqx.cloud.deployment.packets.publish.error.countカウンターエラーのあるPUBLISHパケット数
emqx.cloud.deployment.packets.publish.inuse.countカウンター使用中のPUBLISHパケット数
emqx.cloud.deployment.packets.publish.received.countカウンター受信したPUBLISHパケット数
emqx.cloud.deployment.packets.publish.sent.countカウンター送信したPUBLISHパケット数
emqx.cloud.deployment.packets.pubrec.inuse.countカウンター使用中のPUBRECパケット数
emqx.cloud.deployment.packets.pubrec.missed.countカウンター失われたPUBRECパケット数
emqx.cloud.deployment.packets.pubrec.received.countカウンター受信したPUBRECパケット数
emqx.cloud.deployment.packets.pubrec.sent.countカウンター送信したPUBRECパケット数
emqx.cloud.deployment.packets.pubrel.missed.countカウンター失われたPUBRELパケット数
emqx.cloud.deployment.packets.pubrel.received.countカウンター受信したPUBRELパケット数
emqx.cloud.deployment.packets.pubrel.sent.countカウンター送信したPUBRELパケット数
emqx.cloud.deployment.packets.received.countカウンター受信したパケット総数
emqx.cloud.deployment.packets.sent.countカウンター送信したパケット総数
emqx.cloud.deployment.packets.suback.sent.countカウンター送信したSUBACKパケット数
emqx.cloud.deployment.packets.subscribe.auth.error.countカウンター認証エラーを含むSUBSCRIBEパケット数
emqx.cloud.deployment.packets.subscribe.error.countカウンターエラーのあるSUBSCRIBEパケット数
emqx.cloud.deployment.packets.subscribe.received.countカウンター受信したSUBSCRIBEパケット数
emqx.cloud.deployment.packets.unsuback.sent.countカウンター送信したUNSUBACKパケット数
emqx.cloud.deployment.packets.unsubscribe.error.countカウンターエラーのあるUNSUBSCRIBEパケット数
emqx.cloud.deployment.packets.unsubscribe.received.countカウンター受信したUNSUBSCRIBEパケット数
emqx.cloud.deployment.retained.countゲージ現在の保持メッセージ数
emqx.cloud.deployment.retained.maxゲージ保持メッセージ数の過去最大値
emqx.cloud.deployment.session.created.countカウンター作成されたセッション数
emqx.cloud.deployment.session.discarded.countカウンター廃棄されたセッション数
emqx.cloud.deployment.session.resumed.countカウンター再開されたセッション数
emqx.cloud.deployment.session.takenover.countカウンターsession.takenoverフックがトリガーされた回数
emqx.cloud.deployment.session.terminated.countカウンター終了したセッション数
emqx.cloud.deployment.sessions.countゲージ現在のセッション数
emqx.cloud.deployment.sessions.maxゲージセッション数の過去最大値
emqx.cloud.deployment.suboptions.countゲージ現在のサブスクリプションオプション数
emqx.cloud.deployment.suboptions.maxゲージサブスクリプションオプション数の過去最大値
emqx.cloud.deployment.subscribers.countゲージ現在のサブスクライバー数
emqx.cloud.deployment.subscribers.maxゲージサブスクライバー数の過去最大値
emqx.cloud.deployment.subscriptions.countゲージ現在のサブスクリプション数
emqx.cloud.deployment.subscriptions.maxゲージサブスクリプション数の過去最大値
emqx.cloud.deployment.subscriptions.shared.countゲージ現在の共有サブスクリプション数
emqx.cloud.deployment.subscriptions.shared.maxゲージ共有サブスクリプション数の過去最大値
emqx.cloud.deployment.topics.countゲージ現在のトピック数
emqx.cloud.deployment.topics.maxゲージトピック数の過去最大値
emqx.cloud.deployment.traffic.total.egress.bytes.countカウンタークラスターの送信トラフィック合計(バイト単位)
emqx.cloud.deployment.traffic.total.ingress.bytes.countカウンタークラスターの受信トラフィック合計(バイト単位)
emqx.cloud.disconnected.durable.sessionsゲージ切断後に保持されたセッション数
emqx.cloud.dropped.msg.rateゲージドロップされたメッセージのレート
emqx.cloud.license.quotaゲージライセンスで許可されている最大接続数
emqx.cloud.node.countゲージEMQXクラスター内のノード数
emqx.cloud.persisted.rateゲージ永続化されたメッセージのレート
emqx.cloud.received.msg.rateゲージ1秒あたりの受信メッセージレート
emqx.cloud.resource.statusゲージ指定されたリソースの現在のステータス
emqx.cloud.retained.msg.countゲージ保持されたメッセージ数
emqx.cloud.rule.action.execution.count.countカウンタールールアクションが実行された回数
emqx.cloud.rule.matched.count.countカウンターマッチした合計回数
emqx.cloud.rule.statusゲージ指定されたルールの現在のステータス
emqx.cloud.sent.msg.rateゲージ1秒あたりの送信メッセージレート
emqx.cloud.sessions.countゲージクラスター内の現在のセッション数
emqx.cloud.shared.subscriptionsゲージ共有サブスクリプション数
emqx.cloud.subscriptionsゲージサブスクリプションの合計数
emqx.cloud.subscriptions.durableゲージ耐久セッションが有効なサブスクリプション数
emqx.cloud.subscriptions.ramゲージRAMに保存された非耐久サブスクリプション数
emqx.cloud.topicsゲージトピックの合計数
emqx.cloud.transformation.failed.rateゲージ失敗したメッセージ変換のレート
emqx.cloud.transformation.succeeded.rateゲージ成功したメッセージ変換のレート
emqx.cloud.validation.failed.rateゲージ失敗したメッセージ検証のレート
emqx.cloud.validation.succeeded.rateゲージ成功したメッセージ検証のレート