コンテナへのコレクターのインストール
最終更新日 - 22年2025月XNUMX日
LogicMonitorは、次のサービスのDockerコンテナーでのコレクターのインストールと実行をサポートします。
- Microsoft Azure Kubernetes Service(AKS)
- Amazon Elastic Kubernetes Service(EKS)
- Google Kubernetesサービス(GKS)
コンテナ化されたコレクターのインストールでは、すべてのオプションがサポートされません。詳細については、 製品制限LogicMonitor Collectorを実行するためのDockerイメージを見つけるには、 ドッカーハブ.
前提条件
- 要求されたアクションを実行するのに十分な権限を持つLogicMonitorAPIトークンアクセスIDとアクセスキー。
製品制限
- インストールは「ブートストラップ」オプションをサポートしていません。 「フルパッケージ」インストールのみを実行できます。
- Docker コンテナにデプロイされたコレクターは Linux ベースです。Linux コレクターは Windows ベースの WMI コレクターを監視しません。
インストール例
次の例では、「lm-collector」という名前の新しいコレクターを作成します。これは、最新バージョンの大きなコレクターです。
docker run --name lm-collector -d \
-e account=<your portal name> \
-e access_id=<your api access id> \
-e access_key=<your api access key> \
-e backup_collector_id=<backup-collector-id> \
-e COLLECTOR_NON_ROOT=false \
-e collector_group=DockerCollectors \
-e collector_size=large \
-e description='My Dockerized Collector' \
-e enable_fail_back=yes \
-e escalating_chain_id=1 \
-e resend_interval=60 \
-e suppress_alert_clear=no \
-e cleanup=true \
-e proxy_url=<your proxy url> \
-e proxy_user=<your proxy user> \
-e proxy_pass=<your proxy password> \
logicmonitor/collector:latest
必要なパラメーター
| 詳細説明 | デフォルト | |
| アカウント | LogicMonitorポータルアカウント名。 | 無し |
| アクセスID | LogicMonitorAPIトークンアクセスID。 | 無し |
| アクセスキー | LogicMonitorAPIトークンアクセスキー。 | 無し |
オプションのパラメータ
| 詳細説明 | デフォルト | |
| バックアップコレクターID | このコレクター用に構成されたフェイルオーバーコレクターのID。 | 無し |
| クリーンアップ | trueの場合、LogicMonitorは、コンテナーが停止したときにポータルからコレクターを削除します。 | false |
| コレクターグループ | コレクターが属するグループのID。同じ説明のコレクターが既に存在する場合は、そのコレクターIDを使用します。 | 無し |
| コレクターID | 既存のコレクタープロビジョニングのID。 指定されたコレクターIDはすでに存在している必要があります。 | 無し |
| COLLECTOR_NON_ROOT | このプロパティを使用して、Collector を非 root ユーザーとして実行します。 コレクターのバージョンは GD Collector 34.002 以降である必要があります。
|
false |
| コレクターサイズ | インストールするコレクターのサイズ:nano、small、medium、large、extra_large、double_extra_large。 詳細はこちら: メモリ要件 |
小さい |
| コレクターバージョン | ピリオドやその他の文字なしでインストールするコレクターのバージョン。 たとえば、バージョン29.107は29107と書く必要があります。 詳細はこちら: コレクターバージョン。 |
無し |
| 説明 | コレクターの説明。 | 無し |
| イネーブル_フェールバック | trueの場合、コレクターの自動フェールバックを有効にします。 | false |
| エスカレーションチェーンID | このコレクターに関連付けられているエスカレーションチェーンのID。 | 1 |
| プロキシパス | プロキシサーバーに対して認証するためのパスワード。 | 無し |
| プロキシ URL | プロキシサーバーのURL。 | 無し |
| プロキシユーザー | プロキシサーバーに対して認証するためのユーザー名。 | 無し |
| 再送間隔 | コレクターのアラート通知が再送信されるまでの分単位の間隔。 | 15 |
| 抑制_アラート_クリア | trueの場合、コレクターのアラートクリア通知を抑制します。 | false |
| 使用する | trueの場合、最新のEACollectorバージョンがインストールされます。 | false |
| use_gd | trueの場合、最新のGDCollectorバージョンがインストールされます。 | true |
| use_mgd | trueの場合、最新のMGDコレクターバージョンがインストールされます。 | false |
設定 agent.conf コレクターのプロパティ
コンテナ内に YAML 構成ファイルをマウントすることで、特定の高度な Collector パラメータを動的に構成できます。
この方法は設定に便利です agent.conf 環境変数では簡単に制御できないプロパティ。
- 名前のついたファイルを作成する
collector-conf.yaml次の形式で:
debugIndex: 0
agentConf:
- key: resend_interval
value: 2
- key: service.read_timeout
value: 180
- key: escalationChainId
value: 2注意: debugIndex は、複数のコレクタ(複製)が存在する環境で、各コレクタに一意の識別子を割り当てるために使用されます。これにより、ログやデバッグ時に各コレクタを区別しやすくなります。例:
コレクター 1: debugIndex: 0
コレクター 2: debugIndex: 1
- コレクター コンテナをデプロイするときに、次のようにファイルをマウントします。
docker run \
-v ~/collector-conf.yaml:/etc/collector/collector-conf.yaml \
logicmonitor/collector:latest注意:
- マウントされた YAML ファイル設定は、同じキーの環境変数によって設定された値を上書きします。
- ファイルパスと構造が正しいことを確認してください。YAML構文が無効であったり、マウントパスが間違っていたりすると、コレクターが正常に起動しない可能性があります。
メモリ要件
コンテナ化されたコレクターのインストールは、すべてのコレクターサイズをサポートします。 インストールするコレクターのサイズには、次の最小メモリー要件があります。
| コレクターサイズ | 最小メモリ要件: コレクタ |
最小メモリ要件: YAMLファイル |
| ナノ | <2GB | <2GB |
| S | 2GB | 2GB |
| 技法・素材 | 4GB | 3.75GB |
| L | 8GB | 7.5GB |
| 特大 | 16GB | 15GB |
| ダブルエクストララージ | 32GB | 30GB |
詳細については、を参照してください。 コレクター容量.