HN user

uaas

298 karma
Posts14
Comments132
View on HN

Good ol’ Prometheus and Grafana stack (Loki for logs, Tempo for traces) is perfect for smaller projects. You can also explore having OpenTelemetry collectors in the middle for more sophisticated processing and if you want to keep an eye on its ecosystem.

This is still the goto OSS stack, and I wouldn’t really recommend looking into smaller projects (usually backed by a single vendor) that are claiming better performance/lower resource usage for the same capabilities, because that always comes with a cost.

Leaving Google 1 year ago

Facebook created Hack, a version of PHP with a quite nice static type system, which is virtually not used outside it.

Well there’s at least Slack, and another huge project (which has eventually migrated away from it once PHP has improved) with tens of millions of users. There has to be others, too.

Leaving Google 1 year ago

While there can be other signs of management not doing so good, let’s not forget that this person is leaving after 19 years.

Rather watch than read? Hey, I get it - sometimes you just want to kick back and watch! Check out this quick video where I walk through everything in this post

Hm, no, I’ve never had this thought.

Usually (always?) regular working hours are compensated as usual. Then there’s rate for standby periods and another rate for each (half) hour when you get pinged and start doing actual work.

Depends on what kind of problems mostly. If you need metrics, Prometheus and its ecosystem is as simple as it gets on or off Kubernetes. There are good quality “packages” for any kind of “infrastructure as code” solutions, like Ansible too.

For logs, there’s Loki which is a lot saner choice than ELK in 2025.

To have proper troubleshooting abilities, you will need a bit more than tooling. You should also need to spend some time instrumenting your apps (Prometheus exporters can only take you to a certain level, e.g. node_exporter for host level stats, or other technology-specific exporters) with metrics, and ensure that your apps are logging in a structured way at least.