LogBeam

πŸ“‘ LogBeam: A serverless IoT telemetry logger system

A serverless logging system that enables IoT devices to send telemetry data via HTTP or MQTT, which is processed and stored efficiently in a columnar time-series database using AWS services.

See LogBeam Code Repo


πŸš€ Key Features


πŸ“ Use Cases


🧠 Architecture

The system consists of an HTTP API and MQTT channel, both triggering a serverless function that logs data into a time-series database. API Gateway handles HTTP, and AWS IoT Core manages MQTT messages. AWS Lambda serves as the processing layer, while Amazon Timestream stores the telemetry.


βš™οΈ Technology Stack

Layer Technology
Input HTTP / MQTT
Processing AWS Lambda
Messaging AWS IoT Core
HTTP API Amazon API Gateway
Database Amazon Timestream
Language Java
Build Tool Maven

πŸ”Œ API Endpoints

HTTP Ingestion

MQTT Ingestion

Each method delivers telemetry including device ID, temperature, humidity, and timestamp.


πŸ“¦ Logging Logic

All data is stored in a time-series format with:


πŸ›‘οΈ Notes