コンテンツにスキップ

Alibaba Cloud

Alibaba Cloud MongoDB レプリカセットの指標表示には、CPU 使用率、メモリ使用率、ディスク使用率、データが占有するディスク容量、ログが占有するディスク容量、1 秒あたりのステートメント実行回数、リクエスト数、接続数、ネットワークトラフィック、レプリケーション遅延、QPS などが含まれます。

Alibaba Cloud MongoDB シャードクラスタの指標表示には、CPU 使用率、メモリ使用率、ディスク使用率、データが占有するディスク容量、ログが占有するディスク容量、1 秒あたりのステートメント実行回数、リクエスト数、接続数、ネットワークトラフィック、レプリケーション遅延、QPS などが含まれます。

Alibaba Cloud MongoDB シングルノードインスタンスの指標表示には、CPU 使用率、メモリ使用率、ディスク使用率、データが占有するディスク容量、1 秒あたりのステートメント実行回数、リクエスト数、接続数、ネットワークトラフィック、QPS などが含まれます。

設定

Func のインストール

Guance 統合 - 拡張 - マネージド版 Func の有効化を推奨します

Func を自分でデプロイする場合はFunc のセルフデプロイ

スクリプトの有効化

ヒント:要件を満たす Alibaba Cloud AK を事前に準備してください(簡単のため、全体読み取り権限 ReadOnlyAccess を直接付与してもかまいません)

マネージド版でのスクリプト有効化

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

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

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

  2. 【インストール】をクリックし、Alibaba Cloud AK ID、AK Secret、およびアカウント名を入力します。

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

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

確認

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

指標

Alibaba Cloud - CloudMonitor を設定すると、デフォルトで以下の指標が収集されます。設定により、さらに多くの指標を収集できます。 その他の指標については、Alibaba Cloud CloudMonitor の指標詳細 を参照してください。

Alibaba Cloud Database for MongoDB - レプリカセット

メトリック ID メトリックカテゴリ メトリック名 ディメンション 統計 単位 最小周期
CPUUtilization mongodb_replicaset CPU 使用率 userId,instanceId,role Average,Minimum,Maximum % 60 s
ConnectionAmount mongodb_replicaset 接続数使用量 userId,instanceId,role Average,Minimum,Maximum 回数 60 s
ConnectionUtilization mongodb_replicaset 接続数使用率 userId,instanceId,role Average,Minimum,Maximum % 60 s
DataDiskAmount mongodb_replicaset データが占有するディスク容量 userId,instanceId,role Average,Minimum,Maximum バイト 60 s
DiskUtilization mongodb_replicaset ディスク使用率 userId,instanceId,role Average,Minimum,Maximum % 60 s
IOPSUtilization mongodb_replicaset IOPS 使用率 userId,instanceId,role Average,Minimum,Maximum % 60 s
InstanceDiskAmount mongodb_replicaset インスタンスが占有するディスク容量 userId,instanceId,role Average,Minimum,Maximum バイト 60 s
IntranetIn mongodb_replicaset ネットワーク受信量 userId,instanceId,role Average,Minimum,Maximum バイト 60 s
IntranetOut mongodb_replicaset ネットワーク送信量 userId,instanceId,role Average,Minimum,Maximum バイト 60 s
LogDiskAmount mongodb_replicaset ログが占有するディスク容量 userId,instanceId,role Average,Minimum,Maximum バイト 60 s
MemoryUtilization mongodb_replicaset メモリ使用率 userId,instanceId,role Average,Minimum,Maximum % 60 s
NumberRequests mongodb_replicaset リクエスト数 userId,instanceId,role Average,Minimum,Maximum 回数 60 s
OpCommand mongodb_replicaset Command 操作回数 userId,instanceId,role Average,Minimum,Maximum 頻度 60 s
OpDelete mongodb_replicaset Delete 操作回数 userId,instanceId,role Average,Minimum,Maximum 頻度 60 s
OpGetmore mongodb_replicaset Getmore 操作回数 userId,instanceId,role Average,Minimum,Maximum 頻度 60 s
OpInsert mongodb_replicaset Insert 操作回数 userId,instanceId,role Average,Minimum,Maximum 回数 60 s
OpQuery mongodb_replicaset Query 操作回数 userId,instanceId,role Average,Minimum,Maximum 頻度 60 s
OpUpdate mongodb_replicaset Update 操作回数 userId,instanceId,role Average,Minimum,Maximum 頻度 60 s
QPS mongodb_replicaset 平均毎秒 SQL クエリ数 userId,instanceId,role Average,Minimum,Maximum 回数 60 s
ReplicationLag mongodb_replicaset レプリケーション遅延 userId,instanceId,role Average,Maximum,Minimum,cms_null 60 s

Alibaba Cloud Database for MongoDB - シャードクラスタ

メトリック ID メトリックカテゴリ メトリック名 ディメンション 統計 単位 最小周期
ShardingCPUUtilization mongodb_sharding CPU 使用率 userId,instanceId,subinstanceId,role Average,Minimum,Maximum % 60 s
ShardingConnectionAmount mongodb_sharding 接続数使用量 userId,instanceId,subinstanceId,role Average,Minimum,Maximum 回数 60 s
ShardingConnectionUtilization mongodb_sharding 接続数使用率 userId,instanceId,subinstanceId,role Average,Minimum,Maximum % 60 s
ShardingDataDiskAmount mongodb_sharding データが占有するディスク容量 userId,instanceId,subinstanceId,role Average,Minimum,Maximum バイト 60 s
ShardingDataDiskAmountOriginal mongodb_sharding ShardingDataDiskAmountOriginal userId,instanceId,subinstanceId,role Average,Minimum,Maximum - 60 s
ShardingDiskUtilization mongodb_sharding ディスク使用率 userId,instanceId,subinstanceId,role Average,Minimum,Maximum % 60 s
ShardingIOPSUtilization mongodb_sharding IOPS 使用率 userId,instanceId,subinstanceId,role Average,Minimum,Maximum % 60 s
ShardingInstanceDiskAmount mongodb_sharding インスタンスが占有するディスク容量 userId,instanceId,subinstanceId,role Average,Minimum,Maximum バイト 60 s
ShardingIntranetIn mongodb_sharding ネットワーク受信量 userId,instanceId,subinstanceId,role Average バイト 60 s
ShardingIntranetOut mongodb_sharding ネットワーク送信量 userId,instanceId,subinstanceId,role Average バイト 60 s
ShardingLogDiskAmount mongodb_sharding ログが占有するディスク容量 userId,instanceId,subinstanceId,role Average,Minimum,Maximum バイト 60 s
ShardingMemoryUtilization mongodb_sharding メモリ使用率 userId,instanceId,subinstanceId,role Average,Minimum,Maximum % 60 s
ShardingNumberRequests mongodb_sharding リクエスト数 userId,instanceId,subinstanceId,role Average 回数 60 s
ShardingOpCommand mongodb_sharding Command 操作回数 userId,instanceId,subinstanceId,role Average,Minimum,Maximum 回数 60 s
ShardingOpDelete mongodb_sharding Delete 操作回数 userId,instanceId,subinstanceId,role Average,Minimum,Maximum 回数 60 s
ShardingOpGetmore mongodb_sharding Getmore 操作回数 userId,instanceId,subinstanceId,role Average,Minimum,Maximum 回数 60 s
ShardingOpInsert mongodb_sharding Insert 操作回数 userId,instanceId,subinstanceId,role Average,Minimum,Maximum 回数 60 s
ShardingOpQuery mongodb_sharding Query 操作回数 userId,instanceId,subinstanceId,role Average,Minimum,Maximum 回数 60 s

Alibaba Cloud Database for MongoDB - シングルノードインスタンス

メトリック ID メトリックカテゴリ メトリック名 ディメンション 統計 単位 最小周期
SingleNodeCPUUtilization mongodb_singlenode CPU 使用率 userId,instanceId Average,Minimum,Maximum % 60 s
SingleNodeConnectionAmount mongodb_singlenode 接続数使用量 userId,instanceId Average,Minimum,Maximum 回数 60 s
SingleNodeConnectionUtilization mongodb_singlenode 接続数使用率 userId,instanceId Average,Minimum,Maximum % 60 s
SingleNodeDataDiskAmount mongodb_singlenode データが占有するディスク容量 userId,instanceId Average,Minimum,Maximum バイト 60 s
SingleNodeDiskUtilization mongodb_singlenode ディスク使用率 userId,instanceId Average,Minimum,Maximum % 60 s
SingleNodeIntranetIn mongodb_singlenode ネットワーク受信量 userId,instanceId Average,Minimum,Maximum バイト 60 s
SingleNodeIntranetOut mongodb_singlenode ネットワーク送信量 userId,instanceId Average,Minimum,Maximum バイト 60 s
SingleNodeMemoryUtilization mongodb_singlenode メモリ使用率 userId,instanceId Average,Minimum,Maximum % 60 s
SingleNodeNumberRequests mongodb_singlenode リクエスト数 userId,instanceId Average,Minimum,Maximum 回数 60 s
SingleNodeOpCommand mongodb_singlenode Command 操作回数 userId,instanceId Average,Minimum,Maximum 回数 60 s
SingleNodeOpDelete mongodb_singlenode Delete 操作回数 userId,instanceId Average,Minimum,Maximum 回数 60 s
SingleNodeOpGetmore mongodb_singlenode Getmore 操作回数 userId,instanceId Average,Minimum,Maximum 回数 60 s
SingleNodeOpInsert mongodb_singlenode Insert 操作回数 userId,instanceId Average,Minimum,Maximum 回数 60 s
SingleNodeOpQuery mongodb_singlenode Query 操作回数 userId,instanceId Average,Minimum,Maximum 回数 60 s
SingleNodeOpUpdate mongodb_singlenode Update 操作回数 userId,instanceId Average,Minimum,Maximum 回数 60 s
SingleNodeQPS mongodb_singlenode QPS userId,instanceId Average,Minimum,Maximum 回数 60 s

オブジェクト

収集された Alibaba Cloud MongoDB オブジェクトのデータ構造は、「インフラストラクチャ / カスタム」でオブジェクトデータを確認できます

{
  "measurement": "aliyun_mongodb",
  "tags": {
    "name"                 : "dds-bpxxxxxxxx",
    "DBInstanceType"       : "replicate",
    "ChargeType"           : "PrePaid",
    "Engine"               : "MongoDB",
    "DBInstanceClass"      : "dds.xxxxxxxx",
    "DBInstanceId"         : "dds-bpxxxxxxx",
    "ZoneId"               : "cn-hangzhou",
    "RegionId"             : "cn-hangzhou-h",
    "VPCId"                : "vpc-bpxxxxxxxx",
    "EngineVersion"        : "4.2",
    "CurrentKernelVersion" : "mongodb_20210204_4.0.14",
    "StorageEngine"        : "WiredTiger",
    "DBInstanceDescription": "業務システム",
    "LockMode"             : "Unlock",
  },
  "fields": {
    "ExpireTime"       : "2020-11-18T08:47:11Z",
    "DBInstanceStorage": "20",
    "ReplicaSets"      : "{接続アドレスの JSON データ}",
    "message"          : "{インスタンス JSON データ}",
  }
}

ログ

遅いクエリログ

前提条件

ヒント:このスクリプトのコード実行は mongodb インスタンスオブジェクトの収集に依存します。mongodb のカスタムオブジェクト収集を設定していない場合、スローログスクリプトではスローログデータを収集できません

遅いクエリ収集スクリプトのインストール

前提として、対応する MongoDB 遅いクエリ収集スクリプト を追加でインストールする必要があります

「スクリプトマーケット - 公式スクリプトマーケット」で「詳細」に入り、対応するスクリプトパッケージの【インストール】をクリックします。

  • 「Guance 統合(Alibaba Cloud - MongoDB 遅いクエリログ収集)」(ID:integration_alibabacloud_mongodb)

データが正常に同期された後は、Guance の「ログ」でデータを確認できます。

報告されるデータ例は以下のとおりです。

{
  "measurement": "aliyun_mongodb_slowlog",
  "tags": {
    "name"                 : "dds-bpxxxxxxxx",
    "DBInstanceType"       : "replicate",
    "ChargeType"           : "PrePaid",
    "Engine"               : "MongoDB",
    "DBInstanceClass"      : "dds.xxxxxxxx",
    "DBInstanceId"         : "dds-bpxxxxxxx",
    "ZoneId"               : "cn-hangzhou",
    "RegionId"             : "cn-hangzhou-h",
    "VPCId"                : "vpc-bpxxxxxxxx",
    "EngineVersion"        : "4.2",
    "CurrentKernelVersion" : "mongodb_20210204_4.0.14",
    "StorageEngine"        : "WiredTiger",
    "DBInstanceDescription": "業務システム",
    "DBName"               : "local",
    "AccountName"          : "スクリプト開発用 Alibaba Cloud アカウント",
    "HostAddress"          : "11.xxx.xxx.xx",
    "TableName"            : "oplog",
  },
  "fields": {
    "SQLText"           : "{SQL 文}",
    "ExecutionStartTime": "1",
    "QueryTimes"        : "1",
    "ReturnRowCounts"   : "1",
    "KeysExamined"      : "1",
    "DocsExamined"      : "1",
  }
}

一部のパラメータの説明は以下のとおりです。

フィールド 説明
QueryTimes Int 実行時間、単位はミリ秒
ExecutionStartTime Str 実行開始時刻、UTC 時間

注意:tagsfields 内のフィールドは、今後の更新により変更される場合があります

ヒント:fields.message は JSON シリアライズ後の文字列です

フィードバック

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