cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

How do we consider dynatrace licensing for container environments?

ksaito
Organizer

Hi,

I have some questions about licensing for container environments, especially about Docker.

Basically, Dynatrace licensing is based on each target host's memory size.

When it comes to Docker containers monitoring with Dynatrace, how should we consider assignment of license?

My concern is that there are several ways of installation of OneAgent for Docker environment and licensing differs depending on the way of installation.

I think most simple one of them is the way that we install OneAgent directly into hosts which docker processes are running on.

https://www.dynatrace.com/support/help/shortlink/o...

And another way is to deploy Dynatrace OneAgent as a Docker container.

https://www.dynatrace.com/support/help/shortlink/o...

If we use orchestration tools like Kubernetes or OpenShift, we will choose the following way of installation.

https://www.dynatrace.com/support/help/shortlink/o...

I think there is some difference between these three ways of installation.

If the design of monitoring of containers is different depending on these installation ways, I think necessary license for container monitoring is also different.

Is this assumption correct?

If so, how can we consider licensing for container monitoring?

Regards,

Kohei


3 REPLIES 3

Hello,

About how memory is detected for licenses purposes there was different answer in the past that has more details about how it works:

https://answers.dynatrace.com/questions/187951/cla...

Sebastian


Hi @sebastian k.,

thank you for information!

According to this answer, I'm sure that the consumption of license depends on the memory of hosts which containers are running on when they run in Fullstack mode.

In other words, I think this "Fullstack mode" means that these containers works in the mode as dynatrace can recognize the memory limit of hosts they are running on.

If we use containers in this mode, we can fully monitor them in Fullstack mode and dynatrace licensing is the same as in normal hosts(e.g. EC2 instance, Virtual hosts, physical hosts).

On the other hand, how about "Application-only mode"?

"Application-only mode" means that containers cannot recognize the memory limit of hosts which containers are actually running on, so consumption of dynatrace license seems different from that of Fullstack mode.

https://www.dynatrace.com/support/help/shortlink/kubernetes-hub

In Application-only environments, how can I consider licensing?

Regards,

Kohei


matthew_reider
Dynatrace Helper
Dynatrace Helper

"Application-only" mode is licensed based on memory available to the container. If there is a limit on the container, we will use this.

Later in 2021 we will calculate based on memory utilization instead.