All projects

Freelance

Embedded Logging Platform

Plug-and-play logging solution for embedded products, built to connect device-side telemetry with searchable backend workflows for faster diagnostics and support.

Tigit Labs logo
Loggy Device

Brief

A data-agnostic logging platform for embedded products, designed to turn raw device logs into actionable insights for hardware teams. Turns unstructured telemetry from embedded devices into searchable, structured data in the cloud, enabling faster diagnostics and support for hardware products.

Loggy CLI

Loggy is a Python-based toolchain and CLI utility designed to automate the deployment, configuration, and management of logging and metrics aggregation stacks.

Built to simplify complex infrastructure setups, Loggy streamlines the orchestration of:

  • OpenSearch
  • OpenSearch Dashboards
  • Data Prepper
  • Fluent Bit

The stack is designed to be flexible and can be deployed on:

  • AWS
  • Vagrant instances
  • Raspberry Pi edge devices

🚀 Key Features

  • Automated Stack Deployment: Fully automated provisioning of complete logging environments, including instances, certificates, and services, using Ansible and Python.
  • Automated Dashboard Creation: OpenSearch Dashboards did not provide a stable public API for generating consistent dashboards, so I built tooling around its undocumented APIs to make dashboard creation reproducible.
Embedded logging dashboard overview

Auto-generated OpenSearch dashboards for consistent fleet-wide logging views.

  • Agent Lifecycle Management: CLI tooling to add, configure, deploy, and destroy logging agents across different platforms.
  • Infrastructure as Code (IaC): Ansible playbooks to handle environment setup, EC2 instance provisioning, firewall configuration, and TLS certificate generation.
Loggy device on desk

SBC Loggy device setup.

🛠️ Technologies Used

  • Core: Python (OOP, Pydantic), Bash
  • Infrastructure & Automation: Ansible, Docker, DevContainers, AWS (EC2), Raspberry Pi
  • Logging & Observability: OpenSearch, OpenSearch Dashboards, Data Prepper, Fluent Bit
  • CI/CD & Tooling: GitHub Actions