Troubleshoot the Splunk Integration
HEC Ingestion
Section titled “HEC Ingestion”No data in index=ms_teams
Section titled “No data in index=ms_teams”If collector-side checks are green, focus on HEC and index routing.
Checks
- Confirm the HEC endpoint URL is correct and ends with
/services/collector. - Confirm the HEC token is enabled.
- Confirm token write permissions include
ms_teams. - Confirm the
ms_teamsindex exists and is not frozen.
HEC Authentication
Section titled “HEC Authentication”401 Unauthorized or 403 Forbidden
Section titled “401 Unauthorized or 403 Forbidden”If collector-side checks are green, the HEC token or index permission is the likely cause.
Checks
- Re-copy token value without trailing spaces.
- Confirm token is still active.
- Confirm token permissions include target index write.
- Re-test with a single collector cycle.
TLS / SSL
Section titled “TLS / SSL”TLS handshake or certificate validation errors
Section titled “TLS handshake or certificate validation errors”If collector-side checks are green, validate Splunk certificate trust.
Checks
- Install the Splunk CA certificate on the collector host.
- Confirm the endpoint hostname matches the certificate.
- Use
splunk_ssl_check: falseonly for temporary testing.
Field Extraction
Section titled “Field Extraction”Events are indexed but dashboards are empty
Section titled “Events are indexed but dashboards are empty”If collector-side checks are green, investigate field extraction and time parsing.
Checks
- Run
index=ms_teams | head 1 | table *and verify expected fields. - Verify
startDateTimeparsing for dashboard time filters. - Confirm dashboard time range includes recent ingestion.
SubnetToSite Mapping
Section titled “SubnetToSite Mapping”Sites views show no mapped calls
Section titled “Sites views show no mapped calls”If collector-side checks are green, the lookup table is likely missing or misconfigured.
Checks
- Confirm
SubnetToSitelookup file is present in Splunk. - Confirm lookup definition and automatic lookup configuration are active.
- Confirm collector
sites.csvpath is configured when site mapping is required.
If the collector also exports to Grafana Cloud or Datadog via OTLP, compare ingestion timestamps across platforms to confirm whether the issue is Splunk-only.