Hi - I’m looking at monitoring stuff in a home lab environment, including docker containers.

Kuma looks really pretty - but it’s a key requirement for me to have an agent based solution. ie Agent runs on each host or VM, collects what it needs and reports a blob to a central monitoring service.

It could report via either an HTTP push or similar, or it could expose a trivial read only web service that just presents say a JSON blob that a central server can poll.

Anyone know of an alternative modern easy to deploy opensource tool, or an addon that would achieve the above, with Kuma?

Cheers 😀

=================================================

My thought process - read, or not read - but someone will probably ask about some of this…

** Why? Because I don’t want to expose docker control sockets to even my internal network. Plus there are other status items that are easily gathered from within the machine.

It’s more secure to either expose a simple HTTP read only service to my network or to expose a push end point on a single server. Exposing things that otherwise need not be exposed on every monitoried item is less good.

I know I could sit a docker proxy on each machine between the unix socket and the network that filters out monidfier commands so only status commands can be actioned - but that’s potentially weak if I mess that config up and it only solves the docker problem.

  • Emi_Be@alien.topB
    link
    fedilink
    English
    arrow-up
    1
    ·
    11 months ago

    Checkmk is great for home lab monitoring. It’s got secure, flexible agents for Docker and more, making data reporting easy and customizable. Plus, it has visually appealing dashboards and graphs that help in visualizing monitoring data.