よくある質問

  1. MAX_RESERVE_DAYS のような、実行中のログサーバー構成を確認するにはどうすればよいですか?

    以下のいずれかのコマンドを使用して、コンテナ環境の値を確認できます。

    docker inspect logserver |findstr MAX_RESERVE_DAYS または、コンテナ環境を確認する: docker exec -it logserver env |grep MAX_RESERVE_DAYS

    何も返されない場合、ログサーバーはデフォルト値を使用しています。 MAX_RESERVE_DAYS=7

  2. Windows にログサーバーコンテナイメージをインストールする場合、Docker Desktop ライセンスを購入する必要がありますか?

    はい。有効な Docker Desktop ライセンスが必要です。

  3. ログサーバーのインストールには新しいサーバーを使用すべきですか?

    はい。パフォーマンスと分離を確保するために、ログサーバーのインストールには専用サーバーを使用することをお勧めします。

  4. 単一の AOT Log Server の持続的な取り込み容量はどのくらいですか?最大および安全な 1 秒あたりのイベント数 (EPS) の制限はどのくらいですか?

    単一の AOT Log Server は、1 秒あたり 10,000 イベント (EPS) の持続的な取り込み容量をサポートします。この値は、継続的な取り込みにおける最大値安全な動作しきい値の両方を表します。

  5. 単一の AOT Log Server はいくつのコンポーネントを処理できますか?最大制限はありますか?

    単一の Log Server は最大 128,000 のコンポーネントに接続できますが、1 秒あたり約 10,000 のログしか処理できません。そのため、マシンの数はめったに問題になりません。実際のサイジング要因は、ピークアクティビティ中にユーザーが生成するログの数です。

  6. AOT Log Server のバースト耐性はどのくらいですか?損失やバックログ違反なしに、どの程度の突然のログスパイクを処理できますか?

    AOT Log Server は、ログを失うことなく、通常のイベントレートの 2 倍までの短期的なバーストを処理できます。ログの量がこれを超えて急増した場合(たとえば 5 倍)、システムはイベントを確実に永続化できなくなり、OpenSearch はインデックス作成が十分に速くできないため、ログのドロップを開始します

  7. AOTログサーバーはログを圧縮できますか?どのくらいの圧縮率を期待すべきですか?

    はい。AOTログサーバーは、OpenSearchにログを保存するためにデフォルトのLZ4圧縮アルゴリズムを使用します。一般的な圧縮率は約2:1で、ログデータは元のサイズの半分以下に削減され、高速な読み取り/書き込みパフォーマンスを維持します。

  8. 各インフラストラクチャタイプ (シングルサイトオンプレミス、マルチサイトオンプレミス、シングルリージョンクラウド、マルチリージョンクラウド、ハイブリッド、MSP/テナント) において、AOTログサーバーはどこに展開すべきですか、またその理由は何ですか?

    AOTログサーバーは常にVDAと同じ視線上に展開する必要があります。これにより、安定した接続が確保され、ログを生成するコンポーネントとそれを取り込むログサーバー間の低遅延が維持されます。すべてのコンポーネント (VDA、DDC、StoreFront、Gatewayなど) がログサーバーに確実に到達できる限り、環境は正しく機能します。

  9. リージョンごとに1つのログサーバーが必要ですか、それともすべてを集中化できますか?遅延とエグレスについてはどうですか?

    ログサーバーを集中化できますが、お客様は自身の環境における遅延エグレスコストの影響を評価する必要があります。リージョン間の遅延はログの取り込みに影響を与える可能性があり、特に大量の期間中に顕著です。ラウンドトリップ遅延が高い場合、ログの急増やバーストは、ピーク負荷時に遅延、バックログの蓄積、または潜在的な損失を引き起こす可能性があります。ログがリージョンまたはクラウドの境界を越える場合、エグレス料金が発生する可能性があります。

  10. AOTログサーバーで1,000台のマシンをサポートするための最小ハードウェア仕様は何ですか?

    1,000台のマシンまでの環境では、以下が必要です。1ノード (ログサーバー + OpenSearchを組み合わせたもの)、4 vCPU、8 GB RAM、2,000 IOPS以上 (SSDまたはNVMeを推奨)、1 Gbps NIC。この設定は、ログ量が中程度の小規模またはシングルサイト展開に適しています。

  11. ログサーバーに問題がある場合、トラブルシューティングするにはどうすればよいですか?

    LogServerはDockerコンテナとして実行されているため、すべてのDockerコマンドを使用して問題を見つけることができます。

    docker logs logserver
    docker inspect logserver
    <!--NeedCopy-->
    

    また、ユーザーは実行中のコンテナにアタッチしてLogServer自身のログを表示できます。

    docker exec –it logserver bash
    <!--NeedCopy-->
    

    ログサーバー Dockerコンテナのbashシェルで、ユーザーはログサーバーとオープンサーチのヘルスを検証できます。

    curl http://localhost:5000/Ping
    curl http://localhost:9200/_cluster/health?pretty
    <!--NeedCopy-->
    

    そして、コンテナ内のログを確認します。

    tail Config/applogs.txt
    tail Config/weblogs.txt
    <!--NeedCopy-->
    

    より多くのログが必要な場合、ユーザーはStartLogServer.sh/StartLogServer.batでLOG_LEVEL=0を変更し、これらのスクリプトファイルでログサーバーを再起動できます。その後、詳細なログにはTRACE、DEBUG、INFO、WARN、ERRORのすべてのレベルが含まれます。

よくある質問

この記事の概要