Graph-go – zero config, full visibility

Graph-go provides an instant, interactive map of your entire infrastructure with zero manual configuration. It features auto-discovery for Docker and Kubernetes, real-time health monitoring, and deep inspection of databases and storage services.
See your infrastructure. Instantly.
Point graph-info at your stack and get a live, interactive map of every database, table, service, and storage bucket — with real-time health monitoring.
graph-info auto-discovers your infrastructure by connecting to the Docker daemon, inspecting running containers, and probing databases and storage services. No manual inventory needed — it builds the graph for you.
| Capability | Details | |---|---| Auto-discovery | Detects infrastructure from Docker containers and Kubernetes clusters — no manual inventory needed | Kubernetes | Namespaces, Deployments, StatefulSets, DaemonSets, Pods, Services — with informer-based real-time watching | Docker | Classifies running containers, extracts credentials, watches Docker events for live topology changes | PostgreSQL | Tables, foreign key relationships, schema topology | MongoDB | Databases and collections | MySQL | Tables, foreign key relationships | Redis | Keyspaces and key distribution | Elasticsearch | Indices, cluster health, shard status | S3 / MinIO | Buckets and top-level prefixes | HTTP services | Health endpoints, dependency mapping between services | Real-time health | WebSocket-powered live status updates every 5 seconds | Interactive graph | Swimlane layout, namespace group containers, pan/zoom, filter by type/health, search nodes |
Point graph-info at your existing infrastructure — no config file needed. Auto-discovery handles the rest:
# Backend — mount the Docker socket for auto-discovery
docker run -d -p 8080:8080 \
-v /var/run/docker.sock:/var/run/docker.sock \
ghcr.io/guilherme-grimm/graph-go-backend:latest
# Frontend
docker run -d -p 3000:80 \
ghcr.io/guilherme-grimm/graph-go-frontend:latest
Open http://localhost:3000 and your infrastructure graph will appear automatically.
To add connections that aren't in Docker (e.g., remote databases, external S3), mount a config file:
docker run -d -p 8080:8080 \
-v /var/run/docker.sock:/var/run/docker.sock \
-v ./conf/config.yaml:/app/conf/config.yaml \
ghcr.io/guilherme-grimm/graph-go-backend:latest
Source: Hacker News












