Skip to main content

Understand Your System

Scenario

A new engineer joins the team and needs to understand how services are connected, what's running in production, and how the infrastructure is configured. Or an experienced engineer needs to quickly understand a part of the system they don't usually work with.

How OpsWorker Helps

Interactive Cluster Exploration

Use AI Chat as a live, interactive documentation tool:

You: What services are running in namespace production?

OpsWorker: There are 12 services in the production namespace:
- api-gateway (3 replicas, exposed via ingress)
- user-service (2 replicas)
- payment-processor (3 replicas)
- ...
You: What services depend on database-service?

OpsWorker: Based on the service topology:
- user-service connects to database-service on port 5432
- payment-processor connects to database-service on port 5432
- analytics-worker connects to database-service on port 5432
You: Describe the deployment configuration for api-gateway

OpsWorker: Deployment api-gateway in namespace production:
- Replicas: 3 (managed by HPA, min 2, max 10)
- Image: api-gateway:v2.4.1
- Resource limits: 500m CPU, 512Mi memory
- Environment variables: 12 configured
- Mounted configmaps: api-config
- Health checks: HTTP readiness on /health, liveness on /ping

Investigation-Based Learning

Past investigations provide a learning resource:

  • Review how issues were diagnosed and resolved
  • Understand common failure patterns for your infrastructure
  • See how services interact under failure conditions

Topology Visualization

Investigation detail pages show topology maps of affected resources, making service dependencies visible.

Outcome

  • Faster onboarding — New team members explore the cluster through conversation, not documentation that may be outdated
  • Always current — AI Chat queries live cluster data, not stale docs
  • Reduced knowledge silos — Anyone can explore any part of the system
  • No kubectl expertise required — Ask natural language questions instead of memorizing kubectl syntax