Skip to content

simple docker container resource usage logger by Rust & Next.js

Notifications You must be signed in to change notification settings

Daiius/cephylas

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

73 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cephylas Logger and Visualizer

Cephylas is a simple resource usage logger & visualizer for docker containers.

CephylasはDocker containerのリソース使用率を記録・可視化する Rust + Next.js によるWebアプリケーションです。

Screenshots

Name and Logo

inspired by super cute kawaii insect cephonodes hylas, which has pretty transparent wings!

名前は cephonodes hylas という学名の虫から取っています。透明な羽のかわいいやつです。

Design

Backend

  • Goals: minimal and efficient
    • Language: Rust
    • Dependencyies: json
    • Functions:
      • Logs Docker API result (/containers/{id}/stats) to a file
      • Caches resource usage in memory
      • Serves JSON as a REST API server (e.g. /containers/{id}/cpu)

Frontend

  • Goals: technical exploration for data visualizations in Next.js
    • Language, Framework: TypeScript, Next.js
    • Dependencies: Next.js, Chart.js (for visualization), etc.
    • Functions:
      • serves resource usage graph as dynamically rendered HTML page

About

simple docker container resource usage logger by Rust & Next.js

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages