LogicMonitor + Catchpoint: 自律型ITの新時代へ

さらに詳しく

Google Cloud Platform (GCP) ログ統合により、GCP から LogicMonitor の LM ログにログが自動的に転送され、手動セットアップやカスタム パイプラインなしでリアルタイムの収集と分析が可能になります。

Google Cloud Provider (GCP) ログを取り込むには、次の手順を実行します。

  • LogicMonitor統合をインストールする— LogicMonitor 取り込み統合を Google Cloud Shell ターミナルにインストールするための仮想マシン (VM) を作成します。
    詳細については、を参照してください。 Cloud Shellターミナルを使用する Googleから。
  • ログフォワーダーを構成する—GCP ログを LogicMonitor に転送するように VM を構成します。
  • Pub/Sub にログをエクスポートする—GCP にシンクを作成し、Pub または Sub を使用して、LogicMonitor で取り込むためのログをフィルタリングおよびエクスポートします。
    詳細については、を参照してください。 サポートされている宛先にログをルーティングする Googleから。

Google Cloud Platform のメタデータ ログ取り込みテクノロジー

次のメタデータは、生のメッセージ文字列とともにデフォルトでログに追加されます。

メタデータキー 詳細説明
重症度イベントの重大度。値は「情報」、「警告」、「エラー」、「重大」のいずれかです。
ログ名このイベントが属するログのリソース名。
カテゴリイベントのログカテゴリ。一般的なログカテゴリには、「監査」、「操作」、「実行」、「リクエスト」などがあります。
_タイプイベントの作成を担当するサービス、アプリケーション、デバイス、または VM。
ラベルイベントのラベル。
リソース.ラベルイベントが属するリソースに関連付けられたラベル。
httpリクエストログ エントリに関連付けられた HTTP リクエスト (存在する場合)。

追加のメタデータが必要な場合は、プラグイン fluent-plugin-lm-logs-gcp の次の構成を使用できます。

  • fluentd/td-agent 設定ファイルで以下を使用します。
<filter pubsub.publish>
    @type gcplm
    metadata_keys severity, logName, labels, resource.type, resource.labels, httpRequest, trace, spanId, custom_key1, custom_key2
    use_default_severity true
</filter>
  • 静的メタデータを追加するには、レコードトランスフォーマーを使用します。fluentd.conf に以下の設定を記述します。
<filter pubsub.publish>
  @type record_transformer
  <record>
    some_key some_value
    tag ${tag} # can add dynamic data as well
  </record>
</filter>

プラグインの設定の詳細については、,   lm-logs-fluentd-gcp-フィルター GitHubで。

Google Cloud Platform ログ取り込みの設定要件

GCP ログ取り込みを構成するには、次のものが必要です。

  • ログ取り込みAPIへのすべてのリクエストを認証するためのLogicMonitor APIトークン
    詳細については、を参照してください。 API トークンの追加.
  • LogicMonitor ポータルで作成された、ログが転送される GCP アカウントへのアクセス
  • 必要な GCP リソースを作成および構成するための、次の IAM ロールを持つ GCP アカウント:
    • roles/compute.admin—仮想マシンを作成する
    • roles/logging.configWriter—ログシンクを作成する
    • roles/pubsub.editor—Pub/Subトピックとサブスクリプションを作成する
      詳細については、を参照してください。 Cloud Logging のロールと権限 Googleから。

LogicMonitor統合のインストール

  1. Google Cloudアカウントで、 クラウド シェルを有効にする.
    Cloud Shell ターミナルが表示されます。
  2. ターミナルで次のコマンドを実行してプロジェクトを選択します。
gcloud config set project [PROJECT_ID]
  1. 統合をインストールするには、次のコマンドを実行します。
source <(curl -s https://raw.githubusercontent.com/logicmonitor/lm-logs-gcp/master/script/gcp.sh) && deploy_lm-logs

統合をインストールすると、次のリソースが作成されます。

  • 名前の付いた仮想マシン(VM) lm-logs-forwarder
  • PubまたはSubトピック export-logs-to-logicmonitor プルサブスクリプション

注意: VM のデプロイリージョンを確認するよう求められます。これはプロジェクトで既に設定されている必要があります。デプロイされた VM に、Pub または Sub のリソースにアクセスするために必要な権限があることを確認してください。

ログ フォワーダーの構成

  1. MFAデバイスに移動する  エンジンを計算 > VM インスタンス をクリックして lm-ログ-フォワーダー.
  2. On リモートアクセス選択 SSH.
  3. VM (lm-logs-forwarder) に SSH を追加し、次のコマンドを実行します。
export GCP_PROJECT_ID="GCP_PROJECT_ID" export LM_COMPANY_NAME="LM_COMPANY_NAME" export LM_COMPANY_DOMAIN="${LM_COMPANY_DOMAIN}" export LM_ACCESS_ID="LM_ACCESS_ID" export LM_ACCESS_KEY="LM_ACCESS_KEY" source <(curl -s https://raw.githubusercontent.com/logicmonitor/lm-logs-gcp/master/script/vm.sh)

注意: 注: LM_COMPANY_DOMAIN が指定されていない場合、または空の文字列に設定されている場合、デフォルトは「logicmonitor.com」です。この変数でサポートされているドメインは次のとおりです。

  • lmgov.us
  • 翻訳会社
  • ロジックモニター.com

Logging から PubSub へのログのエクスポート

  1. ソフトウェア設定ページで、下図のように ロギング ページで、エクスポートするログをフィルタリングします。

推奨事項: LogicMonitor に送信する前に、フィルターを使用して機密情報を含むログを削除します。

  1. 選択する アクション > シンクの作成。
  2. In シンクの詳細、名前を入力します。
  3. In シンクの目的地、選択する クラウドパブ/サブ 目的地として選択します ログをロジックモニターにエクスポート.

注意: export-logs-to-logicmonitor はインストール時に作成されるファイルです。Pub または Sub は別のプロジェクトにあっても構いません。

  1. 選択する シンクを作成する
    ログ ストリームは LM ログ ページで表示できます。

ログは、提供されたFluentdを使用してLM Logs APIにプッシュされます。 lm-logs-fluentd-gcp-filter プラグイン。このプラグインは、Pub または Sub トピックをサブスクライブし、受信ログを取得し、メタデータを追加してから、LM Logs API への HTTP POST リクエストを作成して取り込みプロセスを完了します。

14日間フルアクセス LogicMonitor プラットフォーム