Intuitive container restart monitoring for K8s

PodPulse is a web-based application for user-friendly monitoring of Kubernetes Container/Pod restart information.

What is PodPulse?

PodPulse is a proof of concept project aimed at providing a more intuitive and user-friendly way to log and track container restarts in Kubernetes clusters. Unlike pricey third-party apps, PodPulse is open-source and efficiently monitors restarts by pulling data from the Kubernetes client-node API. It dynamically renders pods and containers based on the specified namespace and begins logging restarts immediately. Designed to be more efficient and easier to use than the Kubernetes CLI, PodPulse connects with your SQL storage solution for secure management of restart logs, running on locally hosted clusters.

How PodPulse Works

  1. PodPulse leverages the @kubernetes/client-node to access kubernetes log information
  2. User account info and all log data is stored in your Oracle DB
  3. Once a namespace is added to a user account, the most recent log data for each container (in each pod) in the namespace will be accessed and stored in your database
  4. Whenever a container’s restart count increments, a new timestamped restart log will be added to your database for that container
  5. Users can access these logs through PodPulse’s GUI using a web browser

Key Features

Open-source

PodPulse is an open-source project, making it accessible and customizable.

Real-Time Container Monitoring

Actively monitors container-level restarts in Kubernetes clusters.

Intuitive

Provides a user-friendly interface, simplifying the process of tracking and managing container restarts compared to the Kubernetes CLI.

dynamic Data Rendering

Automatically pulls data from the Kubernetes client-node API to dynamically render pods and containers based on the specified namespace.

SQL Storage Integration

Connects with your SQL storage solution for easy and secure management of restart logs.

For local clusters

Designed to run on locally hosted Kubernetes clusters.

Get Started with PodPulse

PodPulse Tech Stack

Meet the Team

Adrian Villalobos

Software Engineer

Ashe Mcatee

Software Engineer

Daniel Mahoney

Software Engineer

Jeremy Kay

Software Engineer

Pablo Rosillo

Software Engineer

© 2024 PodPulse