all messages for Guix-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
* System monitoring
@ 2019-12-28 17:03 Pjotr Prins
  2019-12-29 20:05 ` Nicolò Balzarotti
  2019-12-30 15:35 ` Arun Isaac
  0 siblings, 2 replies; 6+ messages in thread
From: Pjotr Prins @ 2019-12-28 17:03 UTC (permalink / raw)
  To: Guix Devel; +Cc: guix-sysadmin

I was looking to deploy Nagios on our servers, but I am discouraged by
its architecture. I would like something minimalistic that can run
anywhere (including small routers).

System monitoring has a number of important components, but they could
all be simple and written in guile:

  1. a (small) monitoring daemon (say for monitoring a web end point,
     temperature or disk space)

  These would be run by shepherd and submit events to a message queue
  somewhere on the monitoring server (2)

  2. queue handler

  The queue handler sits on the monitoring server and drops messages
  into a database

  3. notification handler(s)

  Reads the database and sends out alerts

  4. curses and web-based monitors

  These tools just fetch data from the database and handle aggregation

I envisage rather simple tooling. 

I am raising this here to see if anyone has come up with similar or
partial solution(s). And to see who would be interested in such a
project.

How do we monitor the Guix servers right now?

Pj.

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2020-01-06  6:51 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-12-28 17:03 System monitoring Pjotr Prins
2019-12-29 20:05 ` Nicolò Balzarotti
2019-12-29 22:07   ` Pjotr Prins
2019-12-30 15:35 ` Arun Isaac
2020-01-05 19:39   ` Gábor Boskovits
2020-01-06  6:44     ` Pjotr Prins

Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/guix.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.