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.

Microservices Architecture

Collector Data Polling Parser Model-Agnostic Inventory Device State VNet Web Interface ORM Persistence 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.

Components

The building blocks.

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.
l8bus
Virtual Networking
Service-to-service communication through a virtual network overlay with routing and discovery.
l8orm
ORM
Object-relational mapping for durable storage of modeled infrastructure state.
l8web
Web Services
Web-facing services that expose the platform through Layer 8 runtime semantics.
l8reflect
Agnostic via Reflection
Dynamic type introspection so service behavior stays generic while data models evolve.
l8security
Security
Authentication, authorization, and role-aware access controls enforced close to the runtime.

Data Pipeline

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

Operations Apps

l8topology
Topology
Network topology with world-cities integration for geographic positioning.
health
System Health
Process monitoring, timeout tracking, and real-time performance metrics.
l8traffic
TE App
Traffic engineering and SR policy management with global visualization.
l8ql
GSQL
Query interface for traversing modeled infrastructure relationships.
l8alert
Incident & Alerting
Anomaly detection, event correlation, and ticketing-oriented incident response.
l8opensim
Open Simulator
Simulation framework for modeling and testing complex environments.
l8test
Test and Automation
Testing and automation for validation and quality gates across distributed environments.

Infrastructure Controls

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

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 topology visualization, device management, alarm correlation, and real-time monitoring.

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, DevOps & SRE.

Support

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