Live demo available Try it now →

Probler / Layer 8 Product

Infrastructure discovery, modeling, and operations in one system.

Probler is the Layer 8 infrastructure platform for polling, parsing, modeling, caching, and operating complex environments across network, Kubernetes, power, and facility domains.

Built for teams that need topology, inventory, health, automation, and operational visibility without stitching together a dozen weakly aligned tools.

Runtime Go services on Layer 8
Core flow Poll → Parse → Model → Cache → Persist
Surface area Network, K8s, power, environment, automation
Go 1.26.1 Kubernetes Ready Apache 2.0 DCIM Solution Microservices

Architecture

Layered services, explicit responsibilities, clear data flow.

Probler is built as a set of focused services on top of Layer 8. Discovery, parsing, persistence, topology, and operator functions are separate by design and connected through explicit runtime behavior.

Microservices Architecture

Collector (Data Polling) Parser (Model-Agnostic) Inventory (Device State) ORM (Persistence) VNet (Web Interface) PostgreSQL (Database) TE App (Traffic Eng.) Topology (World Cities) Security (Auth & Authz) Logging (Enhanced)

Collection feeds parsing, parsing feeds inventory and persistence, and the operator-facing services sit on top of that explicit flow. The component section above is the detailed catalog.

Components

The building blocks.

Probler is composed as focused services and operator modules. Each component has a single responsibility, and together they form the full operational surface.

Platform Runtime

l8services
Model-Agnostic Services
Services that adapt to any data structure without requiring code changes, making the platform resilient to changing infrastructure models.
l8bus
Virtual Networking
Service-to-service communication through a virtual network overlay with routing, health signaling, and built-in discovery.
l8orm
ORM
Object-relational mapping and persistence services used to move modeled infrastructure state into durable storage.
l8web
Web Services
Web-facing services and operator surfaces that expose the platform through Layer 8 runtime semantics.
l8reflect
Agnostic via Reflection
Dynamic type introspection and model adaptation via reflection so service behavior can stay generic while data models evolve.
l8security
Security
Authentication, authorization, and role-aware access controls enforced close to the runtime instead of bolted onto feature code.

Data Pipeline

l8collector
Collector
Network device polling and multi-protocol data collection with horizontal scaling across large infrastructure footprints.
l8parser
Parser
Model-agnostic parsing and transformation for turning collected data into normalized runtime objects.
l8inventory
Inventory Box
Network inventory management and distributed cache for discovered device state and modeled infrastructure relationships.
k8s inventory
Inventory K8s
Kubernetes cluster inventory and modeled runtime state for pods, services, workloads, and namespaces.
l8logfusion
Log Aggregation
Distributed log collection and centralized browsing across infrastructure components with real-time streaming.

Operations Apps

l8topology
Topology
Network topology service with world-cities integration for geographic positioning and interactive operator visualization.
health
System Health
Process monitoring, startup visibility, timeout tracking, and real-time performance metrics for platform operations.
l8traffic
TE App
Traffic engineering and SR policy management with global visualization and operator-facing analytics.
l8ql
GSQL
Query interface for traversing and managing topology and modeled infrastructure relationships.
l8alert
Incident & Alerting
Anomaly detection, event correlation, RCA workflows, and ticketing-oriented incident response support.
l8opensim
Open Simulator
Simulation framework for modeling and testing complex environments before deployment or change rollout.
l8test
Test and Automation
Testing and automation support for validation, reproducibility, and quality gates across distributed environments.

Infrastructure Controls

l8power
Power & Energy Management
Monitor PDUs, UPS units, and generators with PUE calculations, circuit alerts, power capping, and energy cost modeling.
l8env
Environmental Monitoring
Track temperature, humidity, airflow, and pressure sensors with heat maps and threshold-driven alerts.
capacity
Capacity Planning
What-if planning for space, power, cooling, and network headroom to support operational and strategic decisions.
workflow
Workflow Automation
DAG-based automation for provisioning, maintenance, decommissioning, and coordinated Redfish or IPMI actions.
remote mgmt
Remote Management
Power cycling, firmware operations, and remote control through IPMI and Redfish with operational guardrails.
rbac
RBAC & Compliance
Per-object ACLs, immutable audit logging, and compliance-oriented dashboards for governed operations.
hybrid
Hybrid Cloud Integration
Unified visibility across on-premises infrastructure, Kubernetes, and major cloud environments with cost awareness.
esg
Sustainability & ESG
Carbon and efficiency tracking per site and rack with trend reporting for sustainability operations.

Evidence

20+

Microservices

100%

Go Language

K8s

Ready

Scalable

Start

From repository to working environment with a short path.

The setup is explicit: clone, build, deploy, and open the NOC surface. No marketing maze, just the steps.

1

Clone Repository

Get the latest version of Probler from GitHub

# Clone the repository git clone https://github.com/saichler/probler.git cd probler
2

Build Services

Build all microservices using the provided script

# Build all services cd go && ./build-all-images.sh
3

Deploy Platform

Choose your deployment method

# Kubernetes (Production) cd k8s && ./deploy.sh # Local Development cd go && ./build-demo.sh && ./run-demo.sh
4

Access Dashboard

Open the Network Operations Center

# Local access open https://localhost:2443 # Default credentials: admin / admin

Prerequisites

Go 1.26.1+ Docker & Docker Compose Kubernetes cluster PostgreSQL database

Docs

Documentation and operator resources.

📋

API Documentation

Comprehensive REST API and gRPC service documentation with examples and protocol buffer definitions.

🌍

Network Operations Center

Interactive dashboard with enhanced topology visualization using world-cities database, device management, alarm correlation, real-time monitoring, and traffic engineering.

🔧

Configuration Guide

Detailed configuration options for all services, environment variables, and deployment scenarios.

🤝

Contributing

Development guidelines, testing procedures, and contribution workflow for the open-source community.

🎯

Use Cases

Real-world scenarios: Network Operations Centers, Service Provider Networks, Cloud Infrastructure Management, DevOps & SRE.

🆘

Support

GitHub Issues for bug reports, feature requests, community support, and detailed troubleshooting guides.