Skip to content

rebootl/pipolog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pipolog

Info: This was made as a personal proof-of-concept / prototype / learning and experimentation project.

It is currently not maintained or updated.

Key takeaways / report:

I used this for several years on my personal VPS, with 2GB of VRAM, to collect journal data from itself and a couple other devices. Performance held up well but it was important to add indexes for certain fields in the database in order to prevent degrading performance.

Keeping up with updates from Javascript dependencies would require a lot of effort and constant adaptions.


A simple logging aggregator. Server and Web-Interface (svelte).

Motivation: Create a simple and resource friendly alternative to existing solutions like graylog.

  • clients send data via agent/API (see agent/)
  • mongodb instance for storage required

Screenshots

screenshot logging screenshot dbstats

Todo

  • add info on dbstats collection (hourly)
  • data preparation for dbstats graphs on client could be performance optimized
  • test session expiry server-side

Done

  • add license => DONE
  • deploy / test on server/production => DONE
  • systemd service for agent => DONE (in agent)
  • user auth. (Login/Logout etc.) => DONE