DevOps / Observability // WIP
Oblok
Self-hosted Developer Operations Platform for service monitoring, log aggregation, queue tracking, and incident management.
THE CHALLENGE
Engineering teams rely on a fragmented stack of SaaS tools for monitoring, logs, deployments, and queues — causing high costs, fragmented operational data, and increased context-switching during incidents.
THE APPROACH & SOLUTION
A unified, self-hosted Developer Operations platform providing real-time HTTP service monitoring, WebSocket-powered log streaming, Horizon/Redis queue inspection, deployment webhook tracking, and alerting under a single control plane.
TECH STACK
Laravel 13PHP 8.4PostgreSQLRedisLaravel ReverbAlpine.jsTailwind CSSApexCharts
ENGINEERING DECISIONS & HIGHLIGHTS
- Built a multi-protocol service health monitor that checks HTTP endpoints, tracks uptime percentages, and streams sub-second response times with real-time ApexCharts visualizations.
- Created an ingestion API and log shipper framework (oblok-agent) for real-time log aggregation with level filtering and instant live stream updates via WebSockets.
- Integrated a queue control plane providing Horizon/Redis queue visibility, job processing latency graphs, and automatic incident generation on job failures.
- Streamlined incident response by combining deployment hooks, cron scheduler monitoring, and custom alert rules with Slack/Webhook dispatch channels.