導入
このチュートリアルでは、Ubuntu Droplet 上で実行されているマネージド MongoDB にインストールされた Fluent Bit からマネージド DigitalOcean OpenSearch データベースにログを送信する方法を学習します。.
オープンサーチ ElasticsearchとKibanaをフォークして開発されたオープンソースの検索・分析スイートです。リアルタイムのデータ取り込み、高度な検索、強力なセキュリティをサポートし、eコマース、IT監視、金融アプリケーションに最適です。SQLクエリ、機械学習、アラートなどの機能を備え、活発なコミュニティ開発を通じて継続的にアップデートされています。.
流暢なビット Fluent Bitは、ログデータを収集、処理、送信する軽量なオープンソースのログプロセッサ兼送信ツールです。最適なパフォーマンスを実現するよう設計されており、コンテナやエッジコンピューティングなど、リソースが限られた環境に適しています。Fluent Bitはログを効率的に集約し、複数の送信先に送信するため、リアルタイムのロギングおよび監視環境で非常に人気があります。.
前提条件
始める前に、次のものがあることを確認してください。
- アカウント デジタルオーシャン アクセスできる マネージドオープンサーチ.
- 基礎知識 オープンサーチ そして 流暢なビット.
- アクセス OpenSearchダッシュボード.
Fluent Bitをインストールする
Fluent Bitは複数のプラットフォームにインストールできます。ここではUbuntuプラットフォームを使用しています。Dropletターミナルで以下のコマンドを実行してください。
curl https://raw.githubusercontent.com/fluent/fluent-bit/master/install.sh | sh詳細については、公式ドキュメントを参照してください。.
Fluent Bit構成
Fluent Bit 構成ファイルは、デフォルトでパス内にあります。 /etc/fluent-bit/fluent-bit.conf ログを OpenSearch に送信するには、このファイルを変更する必要があります。.
流暢なビット入力
Fluent Bit は、様々なソースからログとイベントデータを収集するための入力プラグインを提供しています。ログファイルからログを送信する場合は、入力プラグインを使用する必要があります。 しっぽ 使用します。.
ファイル fluent-bit.conf 次のように更新します。
[INPUT] name tail Path /var/log/mongodb/mongod.log入力プラグインの詳細については、Fluent Bit の公式マニュアルを参照してください。.
Fluent Bit出力
入力プラグインと同様に、Fluent Bit は収集・処理されたログを様々な宛先に送信する出力プラグインを提供しています。今回はログを OpenSearch に送信するため、OpenSearch 出力プラグインを使用します。.
[OUTPUT]
Name opensearch
Match *
Host opensearch hostname
port 25060
HTTP_User doadmin #DO Managed OpenSeach username
HTTP_Passwd XXXX #Managed OpenSeach Password
Index mongodb
tls On
Suppress_Type_Name On出力プラグインの詳細については、Fluent Bit の公式マニュアルを参照してください。.
設定が完了したら、Fluent Bit サービスを開始します。
systemctl enable fluent-bit.service
systemctl start fluent-bit.service
systemctl status fluent-bit.serviceOpenSearch ダッシュボードで MongoDB ログにアクセスする
- DigitalOcean アカウントの OpenSearch ダッシュボードに移動します。.
- ハンバーガーアイコンを使用して、管理セクションの「ダッシュボード管理」をクリックします。.
- 「インデックスパターン」をクリックし、「インデックスパターンの作成」を選択します。.
- ファイルで使用されている名前に従って、インデックス テンプレートに名前を付けます。
fluent-bit.conf入力。. - インデックス テンプレートが準備できたら、「Discover」タブから MongoDB ログを表示できます。.
結果
おめでとうございます!Fluent Bitを使用してセルフホスト型MongoDBのログを収集し、DigitalOcean上のマネージドOpenSearchデータベースに送信する方法を習得しました。このチュートリアルでは、Fluent Bitの設定方法とOpenSearchのインデックステンプレートを作成し、MongoDBログを効果的に監視・分析する方法を学びました。.









