Think of your app like a video game—tools like Prometheus and Grafana are your scoreboard and stats screen, showing what's up with your game. For smoother moves (deployments), try GitHub Actions or Jenkins; they’re like power-ups for easy leveling!
1. Axiom has a generous free plan (not sure if it's self-hostable)
2. SigNoz has an easy to work with self-hosting setup but also cloud solution.
If it's just logging, you can still forward your logs to these platforms but having OTel really goes a long way (from debugging and vendor selection POV).
Grafana cloud, install agents, pretty dashboard. Can add custom prom ingestor to load application logs. Sleep good. Feel confident, look at grafana alerts. Cry much. Finally learn promql, pro dashboards, sleep good again.
Seriously though grafana cloud with their agents is pretty easy and affordable. Grafana family of products kind of have a learning curve but they work very well.
Agents are being deprecated and now moving to Grafana Alloy
but agree. a bit steep, but easy to start with. Grafana cloud can take you really far. (you don't really need all metrics for all running services do you?)
I wish they have built in ping scraper instead of having to run yet another service to do it.
On deployment side, Portainer seems to fit your needs. Can run arbitrary containers and docker-compose stacks, but unsure whether it can do image builds on the server.
Think of your app like a video game—tools like Prometheus and Grafana are your scoreboard and stats screen, showing what's up with your game. For smoother moves (deployments), try GitHub Actions or Jenkins; they’re like power-ups for easy leveling!
If your app is instrumented with OpenTelemetry, I'd really recommend something like SigNoz (https://signoz.io/) or Axum (https://axiom.co/) (or even https://baselime.io but their application is a mess to work with)
1. Axiom has a generous free plan (not sure if it's self-hostable) 2. SigNoz has an easy to work with self-hosting setup but also cloud solution.
If it's just logging, you can still forward your logs to these platforms but having OTel really goes a long way (from debugging and vendor selection POV).
Take a look on https://docs.victoriametrics.com/#prominent-features and https://docs.victoriametrics.com/victorialogs/quickstart
Grafana cloud, install agents, pretty dashboard. Can add custom prom ingestor to load application logs. Sleep good. Feel confident, look at grafana alerts. Cry much. Finally learn promql, pro dashboards, sleep good again.
Seriously though grafana cloud with their agents is pretty easy and affordable. Grafana family of products kind of have a learning curve but they work very well.
Agents are being deprecated and now moving to Grafana Alloy
but agree. a bit steep, but easy to start with. Grafana cloud can take you really far. (you don't really need all metrics for all running services do you?)
I wish they have built in ping scraper instead of having to run yet another service to do it.
On deployment side, Portainer seems to fit your needs. Can run arbitrary containers and docker-compose stacks, but unsure whether it can do image builds on the server.
https://www.netdata.cloud/
Try https://atatus.com
For deployment, you could look at Coolify or Dokploy.