ユニバーサルフォワーダの設定
アプリケーション コンテキストの関連付けのために、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] をクリックします。
次のイメージは、ソースタイプの例を示しています。