Skip to content
Tech News
← Back to articles

Graph-go – zero config, full visibility

read original get GrapheneOS Security Phone → more articles
Why This Matters

Graph-go offers a zero-configuration, real-time visualization of complex infrastructure, enabling developers and operations teams to instantly understand and monitor their entire stack. Its auto-discovery capabilities simplify infrastructure management, making it easier to identify issues and dependencies across diverse services and databases. This tool enhances visibility, reduces manual effort, and improves reliability in modern, containerized environments.

Key Takeaways

graph-info 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

Installation

Docker (recommended)

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

... continue reading