I’m deploying my NodeJS app + Postgres + Redis in an Ubuntu VPS. Postgres + Redis is running in Docker, whole app is behind an Nginx proxy.

Currently, to monitor, I use a mix of htop (to check server health), docker stats, tail nginx log.

Please recommend me a better way to monitor this (pulling all log & metrics into 1 source and show dashboard like Grafana or something). I just want simple stats like nginx log, CPU &RAM load… Fancier metrics like Redis cache hit/miss rate, slow queries in Postgres is a bonus too.

Asked in self-host because most cloud options have those dashboard & log already.

  • Larinel@alien.topB
    link
    fedilink
    English
    arrow-up
    2
    ·
    1 year ago

    You can just host a Prometheus+Grafana stack on the same machine.

    Grafana’s alerts can send emails