Documentation
Introduction
Configuration
- HTTPProxy Fundamentals
 - Virtual Hosts
 - Inclusion and Delegation
 - TLS Termination
 - Upstream TLS
 - Request Routing
 - External Service Routing
 - Request Rewriting
 - CORS
 - Websockets
 - Upstream Health Checks
 - Client Authorization
 - TLS Delegation
 - Annotations Reference
 - API Reference
 
Deployment
- Deployment Options
 - Contour Configuration
 - Upgrading Contour
 - Enabling TLS between Envoy and Contour
 - Redeploy Envoy
 
Guides
- AWS with NLB
 - Cert-Manager
 - External Authorization
 - JSON logging
 - Migrating to HTTPProxy
 - Prometheus Metrics
 - PROXY Protocol Support
 - Resource Limits
 
Troubleshooting
- Envoy Administration Access
 - Contour Debug Logging
 - Envoy Debug Logging
 - Visualize the Contour Graph
 - Show Contour xDS Resources
 - Profiling Contour
 - Contour Operator
 
Resources
- Support Policy
 - Envoy Support Matrix
 - Kubernetes Support Matrix
 - Contour Deprecation Policy
 - Release Process
 - Frequently Asked Questions
 - Tagging
 
Contribute
Accessing Contour’s /debug/pprof Service
Contour exposes the
net/http/pprof handlers for go tool pprof and go tool trace by default on 127.0.0.1:6060.
This service is useful for profiling Contour.
To access it from your workstation use kubectl port-forward like so,
# Get one of the pods that matches the Contour deployment
$ CONTOUR_POD=$(kubectl -n projectcontour get pod -l app=contour -o name | head -1)
# Do the port forward to that pod
$ kubectl -n projectcontour port-forward $CONTOUR_POD 6060
Twitter
Slack