Splunk UF에 OpenTelemetry Collector를 설치하여 사용하는 방법입니다.
K8s가 아닌 host 기반 환경에서 다량의 openTelemery collector를 deployment server로 관리 할 수 있는 장점이 있습니다.
https://docs.splunk.com/Documentation/OTC/1.2.0/manual/About
1. UF를 먼저 설치합니다.
2. Splunk Add-on for OpenTelemetry Collector 을 다운받아서 설치합니다.
저는 아래 경로에 add-on을 설치하였습니다.
~/splunkforwarder/etc/apps/Splunk_TA_otel
~/~/splunkforwarder/etc/apps/Splunk_TA_otel/local 디렉토리 파일에 conf 값을 수정합니다.
1) inputs.conf
- realm 정보 수정
[monitor://$SPLUNK_HOME/var/log/splunk/otel.log]
_TCP_ROUTING = *
index = _internal
sourcetype = Splunk_TA_otel
[monitor://$SPLUNK_HOME/var/log/splunk/Splunk_TA_otel.log]
_TCP_ROUTING = *
index = _internal
sourcetype = Splunk_TA_otel
[Splunk_TA_otel://Splunk_TA_otel]
disabled=false
start_by_shell=false
interval = 60
index = _internal
sourcetype = Splunk_TA_otel
splunk_access_token_file=$SPLUNK_OTEL_TA_HOME/local/access_token
splunk_api_url=https://api.us1.signalfx.com
splunk_bundle_dir=$SPLUNK_OTEL_TA_PLATFORM_HOME/bin/agent-bundle
splunk_collectd_dir=$SPLUNK_OTEL_TA_PLATFORM_HOME/bin/agent-bundle/run/collectd
splunk_ingest_url=https://ingest.us1.signalfx.com
splunk_trace_url=https://ingest.us1.signalfx.com/v2/trace
splunk_listen_interface=localhost
splunk_realm=us1
splunk_config=$SPLUNK_OTEL_TA_HOME/configs/ta-agent-config.yaml
splunk_otel_log_file=$SPLUNK_HOME/var/log/splunk/otel.log
2) access_token
특별하게 설치가 어려운것이 없으므로, Splunk O11y Cloud에서 otel collector 설치해본 경험이 있으면 쉽게 따라할 수 있습니다.
Splunk Otel Collector Gateway 연동 가이드 (0) | 2024.04.28 |
---|---|
Private Connectivity (0) | 2024.04.13 |
AWS ECS EC2 - Otel collector 설치 (0) | 2024.04.02 |
Custom otel collector configuration in AWS ECS EC2 (1) | 2024.03.23 |
Splunk Observability APM with AWS ECS EC2 (0) | 2024.03.22 |
댓글 영역