Cloud and microservices

Cloud native application monitoring – AI powered, full stack, automated

Show all categories

Dynatrace Newsletter: PHP and Nginx support now in beta!

Welcome to the Dynatrace Ruxit newsletter! Our team is excited about the upcoming holiday season. We have some interesting news to share with you! Dynatrace Ruxit PHP monitoring available in public beta It’s time to release the beta version of Dynatrace Ruxit PHP monitoring support to the public! PHP monitoring can be manually enabled either for all or individual hosts. Read more on Dynatrace Ruxit… read more

How to achieve outstanding performance with MongoDB monitoring

The saying “Databases are easy to get started with but hard to master” is as valid today as it’s ever been. MongoDB monitoring done right is key to success as it allows you to get answers for the most important questions, like load characteristics and distribution. Although MongoDB comes pretty much ready-to-run out-of-the-box, the challenges in mastering MongoDB are no different than that of any other database product. The firsts step… read more

The era of servlet containers is over

In Java Land you have servlet containers like Tomcat and Jetty to serve your web applications. But with recent non-Java approaches like Node.js and Go providing their own built-in servers, you might conclude that built-in servers are the way to go for Java as well. This post explores why servlet containers are built the way they are and why there’s little… read more

How to load-balance microservices at web-scale

There’s no shortage of guides and blog posts available to provide you with best practices in architecting microservices. While all this information is helpful, what doesn’t seem to be available in such a great number are hands-on guidelines regarding how microservices can be scaled. Following a little research and sifting through lots of theoretical discussion, here is how load-balancing microservices is done in practice by the big… read more

How to distribute a database among microservices

In my earlier days as a software developer – long before joining Ruxit as a Developer Advocate – we shared a database between two projects the wrong way. This is about how one bad decision taught us two important lessons. A couple years back I was working as lead developer of a team working on a Java web application for a client. Let’s call this “Project A.” We were building the… read more

Network Virtualization and the Software Defined Data Center: Part 2

In last week’s post about Network Virtualization and the Software Defined Data Center, I pointed out that whatever approach you choose to take towards your modern data center network – SDN, NFV, a blend – an element of network virtualization will become fundamental to its architecture. I concluded by pointing out that the requirement to retain visibility will be paramount to its service-oriented success. But before I move to… read more

DevOps

Getting into the topic Gene Kim’s blog “IT Revolution” is one of the most popular starting points on the topic. Basic questions of the DevOps world are answered in a short and understandable way within the “Top 11 Things To Know About DevOps”. The oft-cited blogpost DevOps Convergence by John Willis is also a must read if you’d like to know the history of… read more

How to get into microservices real quick

Microservices is a software architecture approach that advocates using smaller, independent units of software in place of monolithic all-in-one services. The following collection of informative resources gives you a great foundation of knowledge for getting started and succeeding with microservices. Learn the basics Martin Fowler Martin Fowler is a renowned software engineer, author, and speaker. His website contains lots of great insights related to microservices in particular and software development in general. read more

How to identify a Java memory leak

Every Java developer knows the story: Java harnesses the power of garbage collection to automatically keep application memory clean and healthy. I’ll tell you what though, this is only half the story. While helpful, garbage collection performed automatically in the background isn’t a sure fire way of protecting your app from memory leaks. The Java Garbage Collector at work You know that your app is in trouble when… read more

Stay focused with web monitoring

Ever encountered an error in your application that really scared you? An error that raised your heart rate and sent adrenaline surging through your veins? If so, you’re not alone. This happens to all of us eventually. I’d like to share a story with you that shows how you can stay calm and sharp during such a crisis with a little help from Ruxit, our web monitoring tool. Although you couldn’t tell by looking at… read more