I'm moving over from Lambda to Digital Ocean since I found it much easier to test locally and iterate. Unfortunately, I'm not too savvy with setting up monitoring so I can see how often failures are happening and how to smoothly deploy changes on DO. I currently have a setup where I pull each individual change into my instance and re-run docker-compose build etc. Would love to learn more about what tools have helped you for logging/monitoring/deployments
  • lazypenguin 4 hours ago |
    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.

    • raihansaputra 11 minutes ago |
      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.

  • mochja 3 hours ago |
  • magundu 3 hours ago |
  • raihansaputra 9 minutes ago |
    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.