Verification
Verify All Components
Run this comprehensive check to ensure everything is running:
Expected Output:
- 2 nodes in
Readystate - Cilium pods: 2 running (one per node)
- Hubble relay and timescape: running
- Tetragon pods: 2 running + operator
- Splunk collector pods: running
Verify Metrics Endpoints
Test that metrics are accessible from each component:
Each command should return Prometheus-formatted metrics.
Verify in Splunk Observability Cloud
Check Infrastructure Navigator
- Log in to your Splunk Observability Cloud account
- Navigate to Infrastructure → Kubernetes
- Find your cluster:
isovalent-demo - Verify the cluster is reporting metrics
Search for Isovalent Metrics
Navigate to Metrics and search for:
cilium_*- Cilium networking metricshubble_*- Network flow metricstetragon_*- Runtime security metrics
Tip
It may take 2-3 minutes after installation for metrics to start appearing in Splunk Observability Cloud.
View Dashboards
Create Custom Dashboard
- Navigate to Dashboards → Create
- Add charts for key metrics:
Cilium Endpoint State:
Hubble Flow Processing:
Tetragon Events:
Example Queries
DNS Query Rate:
Dropped Packets:
Network Policy Enforcements:
Troubleshooting
No Metrics in Splunk
If you don’t see metrics:
Check collector logs:
Verify scrape targets:
Check network connectivity:
Pods Not Running
If Cilium or Tetragon pods are not running:
Check pod status:
View logs:
Verify node readiness:
Cleanup
To remove all resources and avoid AWS charges:
Warning
The cleanup process takes 10-15 minutes. Ensure all resources are deleted to avoid charges.
Next Steps
Now that your integration is working:
- Deploy sample applications to generate network traffic
- Create network policies and monitor enforcement
- Set up alerts in Splunk for dropped packets or security events
- Explore Hubble’s L7 visibility for HTTP/gRPC traffic
- Use Tetragon to monitor process execution and file access
Success!
Congratulations! You’ve successfully integrated Isovalent Enterprise Platform with Splunk Observability Cloud.