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

Dockerfile x HostGroup

I have several fargate aws tasks in the environment. None of them have a host group configured. I'm trying to set --set-host-group inside my docker file, to make the deploy/run image with this information, but it's not working.


I made some tests, passing the parameter inside of entrypoint and inside of command (Tasks definition), none of them worked.

I spoke to chat and they told me it is not supported, or because I cannot set the host group of my AWS fargates tasks. Is correct?

If yes, does not have any workaround for this?

Dynatrace Professional
7 REPLIES 7

abraham_villega
Dynatrace Participant
Dynatrace Participant

Hi Rodrigo,

Setting host group in this case is not possible because the Oneagent is running in the container and not in full-stack.

We have a workaround that can help. You can use DT_CUSTOM_PROP environment variable to equal your host group. It will show on the processes, then you could use a auto tagging rule to propagate to the hosts.

Hope that helps.

 

Thanks,

Abraham

abraham_villega_0-1636646793955.pngabraham_villega_1-1636646813825.png

 

I agree with the solution provided by Abraham, had this issue in the past and the HOST_GROUP/--set-host-group flag was not supported on docker container

Im pretty sure that was listed as one of the limitations in this list but I cannot see it anymore (I'm also talking with docs team to update it) https://www.dynatrace.com/support/help/shortlink/oneagent-docker#limitations

The workaround I used was DT_TAGS and DT_CUSTOM_PROP environment variables

Thanks, this is a great solution, I updated the image for tags because change a little.

DanielS_0-1678124009923.png

Also when you choose "Custom metadata" choose the one for Process Group not host.

Dynatrace Certified Professional @ www.dosbyte.com

Hi guys, thanks for the reply.

Just one more doubt.

Should I pass this parameter as an ARG in my dockerfile, like:
ARG DT_CUSTOM_PROP = "Platform"

Thanks

Dynatrace Professional

Cant remember if ENV or ARG (or if any of those will work), the syntax would be :

ENV DT_CUSTOM_PROP="myCustomProp"
ARG DT_CUSTOM_PROP="myCustomProp"


also you can pass it with key:value format:
DT_CUSTOM_PROP="App=springbootdemo" 

and multiple values
DT_CUSTOM_PROP="App=springbootdemo Environment=Dev" 

Hey!

If you pass as ARG does that still work? I can't see how Dynatrace could detect the DT_CUSTOM_PROP values if ARG values are only available at runtime?

I was thinking it would be ENV DT_CUSTOM_PROP but my development team are unsure. 

Hello @Scott_McMahon please see this post.

Dynatrace Certified Professional @ www.dosbyte.com

Featured Posts