21 Aug 2019 07:40 AM - last edited on 20 Jul 2023 10:24 AM by Radoslaw_Szulgo
Hello, in our company we have multiple Dynatrace enviornments, SaaS, Managed and Offline. For all of them we have to manage configuration. Some of clients has admin rights as well so they are able to change dashboards, and configs by they own. The problem is when something is broken after such changes, we have to check audit logs (not all information are there) to restore proper configuration. The idea is to build tool that will use configuration API for fetching config from enviornments.
But that's not all. Many times we have to recreate whole enviornment with dashboards, configurations etc when client is moving for example from FQA to NFT. This takes time because we have to start from scratch in many cases or deal with cloning dashboards and filter modification. The idea is to be able to export, modify configuration and import it again as well. For example batch changing of tags assigned to dashboard to allow it to work with different environment (most clients wants to have separate dashboards even if they are the same and can be filtered via management zone to proper env, but some of them cannot be used across environments if they are build based on key requests etc).
Last thing is versioning of the configuration, witch visible changes.
App would be accessible as desktop client made for all OS, with SaaS option I suppose. We want to know if there is need for such tool for larger group of Dynatrace Community users, because we are thinking about creating free version available for all of you. If you have your own idea please post it here. If this does not make sens for you tell us as well.
Thank you for your support 🙂
Sebastian
Solved! Go to Solution.
21 Aug 2019 09:08 AM
I have the same idea in mind for a very long time. However, due to the dynamic nature of the entities within Dynatrace, it's not easy nor straightforward to build such tool. Partially I use a simple shell script that is using curl and jq to transfer partial configuration between tenants such as dashboards, management zones, request attributes, tags, etc..
Some issues we have to face:
21 Aug 2019 09:16 AM
I agree with you Julius but I have some ideas how to make it work. As I'm developer from many years I want to start building such tool and keep it work 🙂 I've started this post because I want to have community input about ideas and needs.
Sebastian
30 Aug 2019 07:22 AM
It is a good idea to have such tool !
06 Jul 2020 07:29 PM
This is a great idea and I know its been out here for a while. @Laima V. or @Karolina L. could you convert this to a RFE? Granted its more of a Dynatrace Partner tool, but still it would be very useful!
08 Jul 2020 03:02 PM
As Iremember @Julius L. and @Patrick H. are working on something similar to that. I have problems with time for this projects, we have many development on clients environments 🙂 but I'm still working on this.
Sebastian
25 May 2021 02:08 AM
Hi Sebastian,
we faced the same problem and developed the Dynatrace configuration management solution Composer.
Our tool Composer supports the following use cases
- Backup of your Dynatrace configuration
- Check-in to version control
- Restore from a saved configuration
- Upload from a saved configuration
Composer is available in the Dynatrace Hub.
Please follow this url or contact me if you are interested in our product.
https://www.dynatrace.com/hub/?query=composer
Best regards
Josef
25 May 2021 01:04 PM
Hi @skrystosik ,
I have developed a exhaustive configuration management solution while managing several thousand Dynatrace environments at SAP. It went a bit further than just managing the configuration, but also introduced a consolidated API and token management for this large amount of environments. This was necessary as a prerequisite to be able to seamlessly push and pull configurations between tenants without the need of maintaining API tokens by itself.
I've written a few blog articles on this on the Dynatrace blog (one part is here - see the other parts linked within)
The configuration management as code was one of my key aspects when I designed this, and I built a whole service architecture around it, ready to be included in a Git-ops approach for managing the configuration of one or many Dynatrace environments.
I now use this daily in my customer projects and it also opens up further interesting usecases, like consolidating problem views, data export, licensing and usage audits, etc....
If you are interested you can find the config management part on github
kr,
Reinhard