ユニバーサルフォワーダの設定
アプリケーション コンテキストの関連付けのために、Splunk AppDynamics オンプレミス から Splunk Enterprise にアプリケーションメタデータを送信するように Splunk Universal Forwarder を設定する必要があります。
-
ユニバーサルフォワーダーのバージョンは、バージョン 7.0.0 以上である必要があります。
-
ユニバーサルフォワーダが環境にすでに展開されている必要があります。展開の詳細については、「Splunk のドキュメント」を参照してください。
-
ユニバーサルフォワーダーが適切に機能し、Splunk Platform にログを送信している必要があります。問題がある場合は、Splunk サポートにお問い合わせください。
構造化ログの追加設定
事前設定されていないソースタイプ
inputs.conf ファイルでソースタイプを指定する必要があります。
たとえば、構造化ログが JSON フォーマットの場合は、次のようにスタンザで sourcetype _json を指定します。
[monitor:///var/log/my-app]
index = <index-name>
sourcetype=_json
disabled = 0
_meta = appd_app_name::<APPD_APP_NAME> appd_tier_name::<APPD_TIER_NAME>
事前設定されたソースタイプ
構造化ログのカスタムソースタイプをすでに設定しているが、インデックス付きフィールドの抽出が有効になっていない場合は、ユニバーサルフォワーダーの props.conf を更新し、Splunk インスタンスで適切なインデックス抽出を選択する必要があります。
ユニバーサルフォワーダで、次の手順を実行します。
-
$SPLUNK_HOME/etc/system/local/props.confに進みます。 -
次のいずれかのフォーマットを指定して、スタンザを更新して INDEXED_EXTRACTIONS を有効にします。
-
CSV
-
JSON
-
TSV
-
PSV
-
W3C
-
-
ユニバーサルフォワーダを再起動します。
たとえば、カスタムソースタイプが custom-json の場合、次のようにスタンザを更新します。
[custom-json]
INDEXED_EXTRACTIONS = JSON
Splunk インスタンスで次の手順を実行します。
-
をクリックします。
-
New Source Type をクリックします。
-
[Name] フィールドで、UF で言及したものと同じカスタムソースタイプ名を指定します。例:custom-json。
-
[Description] フィールドに、ソースタイプの適切な説明を入力します。
-
Destination appリストで、
systemとしてアプリケーションを選択します。 -
Categoryリストで、
Structuredとしてカテゴリを選択します。 -
Indexed extractionリストで、カスタムソースタイプのフォーマットを選択します。形式は次のいずれかになります。
-
CSV
-
JSON
-
TSV
-
PSV
-
W3C
-
-
[Advanced] をクリックして [New setting] を追加します。
- KV_MODE リストで、
noneとして値を選択します。 -
Save をクリックします。
次のイメージは、ソースタイプの例を示しています。