パフォーマンスの最適化のためのリソースのサイジングとチューニングの推奨事項

最終更新日: 22 年 2023 月 XNUMX 日

次の表は、LogicMonitor コンポーネントのリソースをプロビジョニングして、Kubernetes クラスターの最適なパフォーマンスと信頼性の高い監視を実現するためのガイドラインを示しています。

コレクターサイズML 
1 つのコレクタ レプリカでの最大リソース1300リソース3600リソース
Argus と CSC バージョンArgus バージョン – v7.1.2
CSC バージョン – v3.1.2
Argus バージョン – v7.1.2
CSC バージョン – v3.1.2
コレクターバージョンGD 33.001 GD 33.002 
Argus の推奨制限とリクエストCPU リクエスト – 0.256 コア
CPU 制限 – 0.5 コア
CPU リクエスト – 0.5 コア
CPU 制限 – 1 コア
メモリ要求 – 250MB
メモリ制限 – 500MB
メモリ要求 – 500MB
メモリ制限 – 1GB

推奨されるコレクターセット コントローラーの制限と要求
CPU リクエスト – 0.02 コア
CPU 制限 – 0.05 コア
CPU リクエスト – 0.02 コア CPU 制限 – 0.05 コア
メモリ要求 – 150MB
メモリ制限 – 200MB
メモリ要求 – 150MB
メモリ制限 – 200MB

リソースサイジングのためのコレクタ構成の例

監視するリソースが約 3100 あるとします。 リソースを監視するには、上の表に示されている互換性のあるバージョンを持つ大規模なコレクターの単一レプリカが必要です。 コレクターのサイズとレプリカ数を設定できます。 configuration.yaml ファイルを次のようにします。 

argus:
  collector:
     size: medium
     replicas: 1

注: サイズ フィールドでは、必要なコレクタ サイズ (大または中) を追加でき、レプリカ フィールドでは、必要なコレクタ レプリカの数を追加できます。

Collectorset-Controller および Argus ポッドのリソース制限の指定

Collectorset-Controller、Argus Pod、および Collector に中央処理装置 (CPU) とメモリの制約を適用できます。 
の例 collectorset-controller.resources 以下に表示されるパラメータ lm-container configuration yaml ファイル:

collectorset-controller:
   resources:
      limits:
        cpu: "1000m"
        memory: "1Gi"
        ephemeral-storage: "100Mi"
     requests:
       cpu: "1000m"
       memory: "1Gi"
       ephemeral-storage: "100Mi"

の例 argus.resources パラメータは次のように表示されます lm-container configuration yaml ファイル:

argus:
   resources:
      limits:
        cpu: "1000m"
        memory: "1Gi"
        ephemeral-storage: "100Mi"
     requests:
       cpu: "1000m"
       memory: "1Gi"
       ephemeral-storage: "100Mi"
記事上で