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.

  • nikaslg@alien.top
    cake
    B
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago

    Grafana has free tier where you can easily setup the agent and then send data to their cloud and it stays there for 14 days.