Docker Collector でのプロパティの管理
最終更新日: 14 年 2023 月 XNUMX 日LM Container を使用すると、Helm Chart 構成値を使用して基礎となるコレクターを構成できます。 コレクターは、コレクターの構成仕様形式を使用してクラスター リソースからメトリックとログを収集する責任があります。 詳細については、を参照してください。 エージェント。 会議.
コレクターを設定するには、Helm チャート構成を使用する必要があります。 これにより、コレクター ポッドでの手動構成とは異なり、永続的な構成が保証されます。 たとえば、ポッドの再起動操作により、構成された状態が消去され、構成がデフォルトの状態に戻されるため、Helm チャートの構成がより信頼できるオプションになります。
Docker Collector でプロパティを管理するための要件
LM Container Helm Charts 4.0.0 以降がインストールされていることを確認してください。
Docker Collector に Agent.conf プロパティを追加する
- を開いて編集します
lm-container-configuration.yaml
ファイルにソフトウェアを指定する必要があります。 - 下
agentConf
セクションで、次の操作を行います。- 値または値 パラメータには、設定値を入力します。
- (オプション) In オーバーライドしないでください プロパティ、セット オーバーライドしないでください 〜へ
true
既存のリストにさらにプロパティ値を追加します。 デフォルトでは、値は次のとおりです。false
. - (オプション) 合体フォーマット プロパティでCSV形式を指定します。
- (オプション) 個別の プロパティで、discrete を true に設定して、各コレクターの各項目に対応する値の配列を渡します。
以下はこれらの値の例です。
argus:
collector:
collectorConf:
agentConf:
- key: <Property Key>
value: <Property Value>
values: <Property values list/map>
dontOverride: true/false
coalesceFormat: csv
discrete: true/false
- 次の Helm アップグレード コマンドを実行します。
helm upgrade \
--reuse-values \
--namespace=<namespace> \
-f lm-container-configuration.yaml \
lm-container logicmonitor/lm-container
同一の構成を追加する例
セットの各コレクターに同一の構成を適用できます。 以下は、 lm-container-configuration.yaml
ファイル:
- 文字列、数値、またはブール形式の特異値
key: EnforceLogicMonitorSSL
value: false
- CSV 形式の複数値プロパティ
key: collector.defines
value:
- ping
- script
- snmp
- webpage
coalesceFormat: csv
結果のプロパティは次のように表示されます。 collector.defines=ping,script,snmp,webpage
セクションに agent.conf
設定していないときは、 オーバーライドしないでください 〜へ true. を設定した場合 オーバーライドしないでください 〜へ 本当、 次に、結果のプロパティに構成パラメータ値が追加され、次のように表示されます。 collector.defines=ping,script,snmp,webpage,jdbc,perfmon,wmi,netapp,jmx,datapump,memcached,dns,esx,xen,udp,tcp,cim,awscloudwatch,awsdynamodb,awsbilling,awss3,awssqs,batchscript,sdkscript,openmetrics,syntheticsselenium
.
個別構成の追加例
次を使用して、コレクターごとに異なるプロパティ値を定義できます。 個別の フラグ。 以下に、プロパティがどのように表示されるかを示すさまざまな例を示します。 agent.conf
ファイル:
- 文字列、数値、またはブール形式の特異値
key: logger.watchdog
discrete: true
values:
- debug
- info
- info
上記の設定では、インデックスが 3 である 0 つのコレクターのうちの最初のコレクターでデバッグ ログが有効になり、残りのコレクターに対して情報ログが有効になります。
- CSV 形式の複数値プロパティ
たとえば、XNUMX 番目のコレクタの優先認証 (パスワードが最優先) を変更し、残りはデフォルトの順序のままにしたいとします。
key: ssh.preferredauthentications
discrete: true
values:
- - publickey
- keyboard-interactive
- password
- - password
- keyboard-interactive
- publickey
- - publickey
- keyboard-interactive
- password
coalesceFormat: csv
3 つのレプリカがあることを考慮した個々のコレクターの結果のプロパティは次のように表示されます。
- レプリカのインデックスが 0 の結果のプロパティは次のように表示されます。
ssh.preferredauthentications=publickey,keyboard-interactive,password
- レプリカのインデックスが 1 の結果のプロパティは次のように表示されます。
ssh.preferredauthentications=password,publickey,keyboard-interactive
- レプリカのインデックスが 2 の結果のプロパティは次のように表示されます。
ssh.preferredauthentications=publickey,keyboard-interactive,password