Project Robot Dog Pack Patrol

RoboK9 Observability Stack & Pipeline Inspector

RoboK9 Edge-to-Cloud Pipeline ENTERPRISE STACK v4.2

Real-time Telemetry, Stream Processing & Observability Infrastructure

Pipeline Application Topology (Click an App for Deep Dive)

Data Flow: Edge ➔ Broker ➔ Stream Processing ➔ Storage ➔ UI
1. Edge & Sensors
ROS2 / Micro-ROS

Robot OS middleware handling DDS topics (IMU, LiDAR, Joint States).

CPU: 24% 1.2k msg/s
Vector Agent

High-performance edge log & metric collector running on companion board.

CPU: 6% 14.2 MB/s
2. Message Broker
Apache Kafka

Distributed streaming broker buffering raw dog telemetry topics.

RAM: 4.2 GB 3 Topics
3. Stream Engine
4. Storage & TSDB
Prometheus

Time-series database scraping robot thermal & battery metrics.

Series: 4.8k 15s Scrape
ClickHouse

Columnar DB storing high-volume LiDAR pointclouds & raw logs.

IOPS: 2.4k Compressed
5. Viz & Alert
Grafana

Operational dashboard rendering dog gait analysis & kinematics.

Dash: Active Real-time
PagerDuty

Incident management webhook dispatching servo overheat pages.

State: Armed Webhook

Real-Time Telemetry Throughput per Application (MB/s)

48.2 MB/s

ROS2 / Micro-ROS

Edge Middleware & DDS Transport
HEALTHY

Runs directly on the robot dog’s onboard NVIDIA Jetson Orin edge computer. Publishes low-latency sensor topics (joint angles, IMU acceleration, LiDAR pointclouds) over CycloneDDS.

CPU Utilization
24.2%
Memory Footprint
1.8 GB
Protocol: DDS / RTPS
Packet Rate: 500 msgs/sec
Error Rate: 0.001%

Inter-App Packet Stream

Live Telemetry Ticker
[17:01:00] [ROS2 ➔ Vector] Topic ‘/k9/imu/data’ published (128 bytes)
[17:01:00] [Vector ➔ Kafka] Batch ingested into topic ‘k9-telemetry-raw’
[17:01:01] [Kafka ➔ Flink] Sliding window evaluation: Joint temps nominal
[17:01:01] [Flink ➔ ClickHouse] Pointcloud batch flushed (4.2 MB)
[17:01:02] [Prometheus] Scraped target http://robot-jetson:9100/metrics