3 ms·
The case mentioned was 'just monitoring a couple microservices'. If you want minimal effort E2E monitoring, create an AWS Lambda scheduled job with your test an
by throwaway787544 4y ago
The case mentioned was 'just monitoring a couple microservices'. If you want minimal effort E2E monitoring, create an AWS Lambda scheduled job with your test and have AWS SNS email you when the lambda fails. It's reliable, cheap, and significantly less complex than something like Prometheus or Grafana. For much larger or more complicated cases, try the route in the article.
- drpyser22 4y agoMonitoring != Alerting on critical failures. It's worthwhile to have a real-time data feed for useful metrics(e.g. avg load, latency, requests, etc) not just to alert on critical failures, but to understand the overall behavior of your system, and to predict potential failures based on the cumulative trend over some window. Not sure how a single failure on a single test communicated via email can be similarly useful. I guess its a matter of standard on what "minimal monitoring" entails.
- throwaway787544 4y agoTrue, though "end to end monitoring" usually refers to a service check or synthetics rather than metrics. I think before saddling myself with Prometheus I'd try just throwing together collectd or Telegraf first, or some other minimal agent and throw it all into some backend storage with a short lifecycle.