MongoDBデータベースは複数のメトリックをサポートしています。 MongoDBデータベースからFull-stack Observabilityアプリケーションにメトリクスを収集できます。 これにより、視覚化された方法でメトリックを監視できます。
前提条件
フルスタックのObservabilityインスタンスが作成されます。 詳細は、インスタンスの作成をご参照ください。
手順
[ログアプリケーション] セクションで、[インテリジェントO&M] タブをクリックします。 次に、[フルスタックの表示] をクリックします。
[Simple Log Serviceのフルスタックの観察可能性] ページで、管理するインスタンスをクリックします。
左側のナビゲーションウィンドウで、[フルスタックモニタリング] をクリックします。
インスタンスでフルスタック監視を初めて使用する場合は、[有効化] をクリックします。
左側のナビゲーションツリーで、[データインポート] をクリックします。 [データインポート設定] ページで、[データベースモニタリング] セクションの [MongoDB] を見つけます。
ホストモニタリングデータのLogtail設定を初めて作成するときは、スイッチをオンにして設定ページに移動します。 Logtail設定を作成した場合は、アイコンをクリックして
設定ページに移動します。
マシングループを作成します。
マシングループが利用可能な場合は、[既存のマシングループを使用] をクリックします。
使用可能なマシングループがない場合は、次の手順を実行してマシングループを作成します。 この例では、Elastic Compute Service (ECS) インスタンスが使用されています。
[ECSインスタンス] タブで、[手動でインスタンスを選択] を選択します。 次に、使用するECSインスタンスを選択し、[作成] をクリックします。
詳細については、「ECSインスタンスへのLogtailのインストール」をご参照ください。
重要お使いのサーバーが別のAlibaba Cloudアカウントに属するECSインスタンス、サードパーティのクラウドサービスプロバイダーが提供するサーバー、または自己管理データセンターにデプロイされているサーバーの場合、Logtail V0.16.48以降をLinuxサーバーに手動でインストールする必要があります。 詳細については、「LinuxサーバーへのLogtailのインストール」をご参照ください。 Logtailをインストールした後、サーバーでユーザー識別子を手動で設定する必要があります。 詳細については、「ユーザー識別子の設定」をご参照ください。
Logtailをインストールしたら、[インストールの完了] をクリックします。
[マシングループの作成] ステップで、[名前] パラメーターを設定し、[次へ] をクリックします。
Simple Log Serviceでは、IPアドレスベースのマシングループとカスタム識別子ベースのマシングループを作成できます。 詳細については、「IPアドレスベースのマシングループの作成」および「カスタム識別子ベースのマシングループの作成」をご参照ください。
重要Logtailをインストールするサーバーが、監視データを収集するKafkaサーバーに接続できることを確認します。
[応用サーバーグループ] セクションにマシングループが表示されていることを確認し、[次へ] をクリックします。
重要マシングループを作成した直後にマシングループを適用すると、マシングループのハートビートステータスがFAILになる可能性があります。 この問題は、マシングループがSimple Log Serviceに接続されていないために発生します。 この問題を解決するには、[自動再試行] をクリックします。 問題が解決しない場合は、Logtailでハートビート接続が検出されない場合はどうすればよいですか?
[データソースの指定] ステップで、パラメーターを設定し、[完了] をクリックします。 下表にパラメーターを示します。
パラメーター
説明
設定名
Logtail設定の名前。 カスタム値を入力できます。
クラスター名
MongoDBクラスターの名前。 カスタム値を入力できます。
このパラメーターを設定すると、Simple Log Serviceは、Logtail設定を使用して収集されたMongoDBモニタリングデータにcluster=Cluster nameタグを追加します。
重要クラスター名が一意であることを確認してください。 そうしないと、データの競合が発生する可能性があります。
サーバーリスト
MongoDBデータベースに関する情報。
Address: MongoDBデータベースのアドレス。 データベースをホストするサーバーのIPアドレス、ホスト名、またはドメイン名を入力できます。
Port: MongoDBデータベースのポート番号。 デフォルト値: 3717
アカウント: MongoDBデータベースへの接続に使用するアカウントのユーザー名。
説明MongoDBデータベースのデータを監視する専用アカウントを作成し、データの監視に必要な権限のみをアカウントに付与することをお勧めします。
パスワード: MongoDBデータベースへの接続に使用するアカウントのパスワード。
ビジネス要件に基づいて、複数のMongoDBデータベースに関する情報を追加できます。
カスタムタグ
収集されたMongoDBモニタリングデータに追加されるカスタムタグ。 タグはキーと値のペアです。
このパラメーターを設定した後、Simple Log Serviceは、Logtail設定を使用して収集されたMongoDBモニタリングデータにカスタムタグを追加します。
カスタムTelegraf設定
Simple Log Serviceは、Telegrafを使用してMongoDBモニタリングデータを収集します。 Telegrafは、メトリクスの収集に使用されるオープンソースツールです。 上記のデフォルトパラメーターがビジネス要件を満たしていない場合は、Custom Telegraf Configurationsを使用してカスタムパラメーターを設定できます。 Telegrafの詳細については、「Telegraf」をご参照ください。 設定例の詳細については、「設定」をご参照ください。
収集できるメトリクスの詳細については、「メトリクス」をご参照ください。
設定後、Simple Log Serviceは自動的にMetricstoreなどのアセットを作成します。 詳細については、「アセット」をご参照ください。
次のステップ
MongoDBモニタリングデータがSimple Log Serviceに収集された後、Full-stack Observabilityアプリケーションはモニタリングデータ専用のダッシュボードを自動的に作成します。 ダッシュボードを使用して、モニタリングデータを分析できます。 詳細については、「ダッシュボードの表示」をご参照ください。