Hacker News new | ask | show | jobs
by threeseed 2897 days ago
Instrumentation on Kubernetes is pretty incredible albeit complex. You have host, container, application and ingress level metrics. But via the mesh networking eg LinkerD detailed metrics of how containers are talking to each other.

All of which roll into a single metrics server (Prometheus) and dashboard (Grafana).

1 comments

Most of the instrumentation I have found myself losing have been at the application levels. And to be clear, most of them are still somewhere, but not nearly as well polished as in services we have not on containers. (I'm also primarily talking about a bunch of internal practices at my current job.)
I can't speak to how you build your apps.

But application level metrics for example on the JVM behaves exactly the same whether it's in a container or not. You can still pull JMX metrics.

Agreed, most of this is in the "how you build your apps."

Setting up all of the special networking tricks to get to the bloody JVM in a container can be annoying. Especially because I guarantee those weren't setup until they were needed.

But yeah, most of my complaint is with folks that dropped the old way of making applications because they wanted to use the new tooling. Completely missing all of the "hidden" use cases the existing applications were made with.