Network Tools
GAGOS provides a comprehensive suite of network diagnostic tools accessible from your browser. These tools are especially useful for troubleshooting connectivity issues from within a Kubernetes cluster.
Ping
Test ICMP connectivity to a host.
- Host: IP address or hostname
- Count: Number of packets (default: 4)
Output includes packet loss percentage and RTT statistics (min/avg/max).
DNS Lookup
Resolve DNS records for a domain.
- Host: Domain name to resolve
- Record Type: A, AAAA, CNAME, MX, NS, TXT, SRV, PTR
Useful for verifying Kubernetes service DNS resolution.
Port Check
Test TCP connectivity to a specific port.
- Host: Target hostname or IP
- Port: TCP port number
- Timeout: Connection timeout in seconds
Shows connection success/failure and response time.
Traceroute
Trace the network path to a destination.
- Host: Destination host
- Max Hops: Maximum number of hops (default: 30)
Displays each hop with IP, hostname, and latency.
Telnet
Open a TCP connection and optionally send data.
- Host: Target host
- Port: TCP port
- Command: Optional data to send
Useful for testing text-based protocols.
Whois
Look up domain or IP registration information.
- Query: Domain name or IP address
Returns registrar, registration dates, and contact information.
SSL Check
Inspect SSL/TLS certificates.
- Host: HTTPS hostname
- Port: Port number (default: 443)
Shows certificate chain, validity dates, issuer, and SANs.
Curl
Make HTTP requests and view responses.
- URL: Target URL
- Method: GET, POST, PUT, DELETE, etc.
- Headers: Custom request headers
- Body: Request body (for POST/PUT)
Displays response status, headers, and body.
Network Interfaces
View local network configuration.
Shows all network interfaces with IP addresses, MAC addresses, and status.
Use Cases
Troubleshooting Service Connectivity
# Check if service is reachable
Port Check: my-service.namespace.svc.cluster.local:8080
# Verify DNS resolution
DNS Lookup: my-service.namespace.svc.cluster.local (A record)
External Connectivity
# Test internet access
Ping: 8.8.8.8
# Check external API
Curl: https://api.example.com/health
Certificate Validation
# Check certificate expiry
SSL Check: my-ingress.example.com
Requirements
For ping and traceroute to work, GAGOS needs NET_RAW capability. See Installation for details.