パフォーマンスの最適化のためのリソースのサイジングとチューニングの推奨事項
最終更新日: 22 年 2023 月 XNUMX 日次の表は、LogicMonitor コンポーネントのリソースをプロビジョニングして、Kubernetes クラスターの最適なパフォーマンスと信頼性の高い監視を実現するためのガイドラインを示しています。
コレクターサイズ | M | L |
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"