How to keep up-to-date on the architecture as a system architect

If I were to ask you to draw your system on a whiteboard right now, could you do it? Not the way it was designed to work, but how it is actually working in the wild. Sketching out how a system architecture should work is one thing; documenting how an actual system works in the real world is something completely different. This post demonstrates how Dynatrace keeps systems architects up-to-date on the details of their system architectures.

Systems architects work on multiple levels. The scope of their work may include an entire enterprise, a single application, or something in between. Each area of focus offers a different level of detail that is most relevant to the architect. One thing that all areas of focus have in common is that systems change and evolve over time.

Most architects are able to draw up static versions of their systems. However, having a live version of a system architecture available is something most architects can only dream of. This is exactly the solution that Dynatrace provides to system architects.

Dynatrace visualizes your system for you

Dynatrace serves system architects by providing detailed information from multiple levels: Service level, process level, host level… Each architect to his own.

Service level

smartscape processes
Tomcat, Apache, IIS and a plain Java service and their interdependencies.

The name says it all. The service level view shows all your services. The icon of each service depicts the underlying technology.

 

Host level

smartscape hosts 2
On the host level you see how your hosts work together. As with the other levels, host icons easily visualize the technology underneath.

…even the datacenter level!

smartscape datacenters
The datacenter level really gives you an overview of your whole infrastructure. Just make sure your display is big enough for your environment.

Dynatrace doesn’t offer isolated views; all components and views are dynamically linked so that you can easily browse through your entire application environment and better understand the relationships between components and services.

Dynatrace shows you the health of your system

Dynatrace isn’t only for architects, devops engineers, and lead developers. Dynatrace is for everyone on your development team. For this reason we didn’t divide the user interface based on user roles, use cases, or various plugins.

 

Back to your system’s health. Because Dynatrace provides integrated views, architects can easily gain insight into system health. Just because you’re an architect doesn’t mean you aren’t interested, right?

Integrated view showing a detected problem
Integrated view showing a detected problem

“Look, Ma! No plugins!”

Dynatrace doesn’t rely on plugins. All the functionality you need is already inside Dynatrace–no more moving back and forth between isolated sub-pages.

Auto-adjusting monitoring

All new applications, services, and processes are automatically detected and monitored. No matter whether you’re spinning up new clusters or splitting up a service into two different services, you won’t have to tell Dynatrace about the changes; Dynatrace tells you.

Sign in and check it out!

Sign in to your Dynatrace account and check out your application environment from multiple levels. If you don’t have an account yet, sign up for a free trial! It only takes a minute and no credit card is required!

Martin is a member of the Dynatrace Innovation Lab and works as Tech Lead for Azure and Microservices technologies. Before joining Dynatrace, he worked as a Lead Software Developer and Architect on Java web applications for about a decade. Besides that, he is dedicated to software architecture, retro gaming and running.

Looking for answers?

Start a new discussion or ask for help in our Q&A forum.

Go to forum