Validate network connectivity
Reference information for validating network paths, endpoint connectivity, TLS, and firewall requirements for a migration wave.
Prerequisites
Verify that every application, Collector, and administrative network in the migration wave can reach the required Splunk Observability Cloud endpoints. Complete these checks before creating access tokens or sending test data.
Confirm that:
- The applications, Collectors, proxies, gateways, and network zones in the migration wave are identified.
- Network and security contacts are available.
- Identify the owner and process for requesting firewall or proxy changes.
- You have permission to run connectivity tests from the applicable hosts.
Identify the required network paths
Use View your realm, API endpoints, and organization to obtain the endpoints for your organization.
Identify the required path for each source:
| Source | Destination | Purpose |
|---|---|---|
|
Application hosts or local Collectors |
Realm-specific ingest endpoint |
Send traces and metrics |
|
Gateway Collectors |
Realm-specific ingest endpoint |
Send aggregated telemetry |
|
Components that perform API operations |
Realm-specific API endpoint |
Read or create supported configuration |
|
Administrator workstations |
Splunk Observability Cloud user-interface endpoint |
Access and administer the organization |
|
Log senders, if logs are in scope |
Applicable log-ingest endpoint |
Send log data |
These connections generally use outbound TCP port 443. Review Allow Splunk Observability Cloud services in your network for the current domains and service URLs that your network must allow.
For each source network zone, identify which Splunk Observability Cloud services it must access. Using the current Splunk network allowlist, ask your network or security team to permit outbound connections only to the destinations required for that source. For example:
| Source | Allow when required |
|---|---|
|
Application host or Collector |
Telemetry-ingest endpoint |
|
Component performing API operations |
API endpoint |
|
Administrator workstation |
User-interface endpoint |
|
Log sender |
Log-ingest endpoint |
|
Host downloading or updating software |
Required package-download domains |
Do not request access to API, user-interface, log-ingest, or package-download endpoints from network zones that do not use those services. Follow your organization’s security policy if it requires domain wildcards or additional approved destinations.
Request required firewall changes
For each required network path that you cannot use, work with your network or security team to allow the connection.
Include the following information in each firewall or proxy change request:
- Source host, subnet, or network zone
- Destination endpoint or approved domain
- Outbound TCP port 443
- Protocol, such as HTTPS or OTLP over gRPC
- Business purpose
- Migration wave
- Change owner and approver
- Required completion date
Use the network-path inventory to determine which destinations each source requires:
| Source | Required destination |
|---|---|
|
Application host or Collector |
Realm-specific telemetry-ingest endpoint |
|
Component performing API operations |
Realm-specific API endpoint |
|
Administrator workstation |
Splunk Observability Cloud user-interface endpoint |
|
Log sender, if logs are in scope |
Applicable log-ingest endpoint |
|
Host downloading installation packages |
Required package-download domains |
Request only the paths required by the approved deployment topology. If you use OTLP over gRPC, confirm that firewalls, proxies, and inspection devices permit HTTP/2 and gRPC traffic.
Splunk Observability Cloud telemetry connections are initiated outbound. This procedure does not require opening an inbound connection from Splunk Observability Cloud to the application network.
See Allow Splunk Observability Cloud services in your network for the current domains and service URLs.
Test endpoint connectivity
Run the tests from every network zone that sends telemetry or makes API requests. Replace <REALM> with your organization’s realm. Use the endpoint shown for your organization.
Test the current ingest endpoint:
curl -v --connect-timeout 10 \
https://ingest.<REALM>.observability.splunkcloud.com/v2/datapoint
Environments configured according to the migration playbook can use the legacy ingest endpoint:
curl -v --connect-timeout 10 \
https://ingest.<REALM>.signalfx.com/v2/datapoint
Both endpoints are supported. For new configurations, use the observability.splunkcloud.com endpoint. For existing environments that follow the migration playbook, the signalfx.com endpoint remains supported.
Test the API endpoint:
curl -v --connect-timeout 10 \
https://api.<REALM>.observability.splunkcloud.com/v2/
An HTTP response, such as 401 Unauthorized, confirms that the request reached the service. It does not validate an access token. Token validation occurs when you send a test metric later in this phase.
Do not include an access token in these initial connectivity tests.
Verify TLS
Verify that the host can establish a TLS connection to the ingest endpoint:
openssl s_client \
-connect ingest.<realm>.observability.splunkcloud.com:443 \
-servername ingest.<realm>.observability.splunkcloud.com
Confirm that:
- The TLS handshake completes.
- The certificate chain is valid and trusted.
- The server name matches the certificate.
- Any approved TLS inspection device presents a certificate trusted by the host.
If your telemetry path uses OTLP over gRPC, also confirm that proxies, gateways, and security devices support HTTP/2 and gRPC traffic. A successful HTTPS request alone does not verify the complete gRPC path.
Resolve connectivity failures
Use the test result to identify the likely issue:
| Result | Review |
|---|---|
|
DNS lookup fails |
DNS configuration and the endpoint name |
|
Connection times out |
Firewall rules, routes, security groups, or proxy configuration |
|
Connection is refused |
Destination, port, proxy, or gateway configuration |
|
TLS validation fails |
Certificate trust, TLS inspection, server-name indication, or proxy certificates |
|
The service returns an HTTP response |
Basic network and TLS connectivity succeeded; validate authentication later |
|
HTTPS works but gRPC fails |
HTTP/2 and gRPC support in proxies, gateways, and inspection devices |
Work with your network or security team to resolve failures. Repeat the test from every affected network zone after applying a change.
Record the results
For each tested network path, record:
- Source host or network zone
- Destination endpoint
- Port and protocol
- Proxy or gateway, if used
- Test date and test owner
- Result
- Required firewall or proxy change
- Unresolved issue and assigned owner
Do not record access-token values.
Confirm readiness
Confirm that:
- [ ] You obtained required endpoints from the destination organization or current Splunk documentation.
- [ ] You tested connectivity from every network zone in the migration wave.
- [ ] DNS resolution and TLS validation succeeded.
- [ ] Required proxy, gateway, and firewall rules are in place.
- [ ] You confirmed HTTP/2 and gRPC support where you use OTLP over gRPC.
- [ ] You documented test results and approved network changes.
- [ ] You assigned owners to unresolved connectivity issues.
- [ ] No blocking connectivity issue remains.
After completing these checks, continue to Create Access Tokens.