21 May 2024 12:50 PM
I'm trying to download all my hand build configurations from Dynatrace with Monaco, but new Dashboards seem to be excluded from the pack. I can manually click on the Download button in the UI but this is not sustainable for CI.
Solved! Go to Solution.
21 May 2024 01:17 PM
Hi,
You can see here all APIs supported in Monaco.
I think that API is not supported today. If that is the case, it can be a interesting product idea.
Best regards
27 May 2024 05:28 PM
Hello,
I might be wrong, but when I tested Monaco with the download flag, it only fetched the dashboards that were created via Monaco. To include your existing dashboards, you can export them and then re-upload them via Monaco. After doing this, using the download flag will display all your custom/created dashboards.
I think it works in the same logic as Terraform when the host was provisioned manually and you need to import it.
28 May 2024 06:26 AM
Hi,
I definitely can download all my dashboards (classic) with Monaco even when I have build them in browser.
This is not the case with Dashboards v2 or Notebooks, which are newer + might still be WIP.
28 May 2024 07:45 AM
Hi,
Are you talking about new Dashboards or Classic Dashboards?
I can download all classic dashboards without problem.
Best regards
28 May 2024 04:37 PM
Hello,
Hmm, that's odd. I tried it, and only the present dashboards were downloaded automatically. I will double-check with the classic one. Seems like I missing something..
Thanks for the feedback
28 May 2024 07:23 PM - edited 28 May 2024 07:26 PM
@mouru The new dashboards and notebooks can only be downladed and uploaded with recent Monaco versions and it's still hidden under a feature flag (monaco >=2.14) - MONACO_FEAT_DOCUMENTS.
Also don't forget to create an OAuth client for that and also include policies for the document service which are not yet in the docs.
26 Jun 2024 01:05 PM
Please note that new/Dynatrace Platform Dashboards and Notebooks are not yet supported by Monaco.
While it is true that you can activate support for them already via a feature flag, flags are generally used in Monaco to aid development, internal feedback, and incremental releases - and not meant to be modified. Thus they are also not documented.
Support for new Dashboards and Documents will be part of the upcoming 2.15.0 release. Within the next few days, documentation will describe how to configure them, with the release following soon after.
---
While you can turn the feature on via the flag as described, please note that:
* configuration might still change, and any new dashboard downloaded with a current release of Monaco may not be compatible with the 2.15.0 release.
* Dynatrace Support won't be able to help you with any issues if you're using unreleased features/change feature flags from default. (With the exception of a handful of flags you can find described in the documentation.)
Best,
Nico
Team Monaco
09 Aug 2024 09:13 AM
Hi @nico_riedmann , can you point me to the documentation of the notebooks/documents? I don't see the place where I can define the dashboard sharing options...
09 Aug 2024 09:19 AM
Hi @SjoerdB, sharing settings of private 3rd gen documents are currently not supported.
Currently, you can only define public documents (shared with all logged-in users) or private ones and apply share settings manually.
https://docs.dynatrace.com/docs/shortlink/configuration-as-code-yaml-configuration#type-document
09 Aug 2024 09:36 AM - edited 09 Aug 2024 09:38 AM
I assume (but will test), that public means that they are in a "read-only" for public and read-write for the oauth user which is used for the MoNaCo interaction?
Does this automatically imply it is best practice to only have 1 oauth user for MoNaCo, because otherwise the document would get deployed by various individuals and right management would be hard...
09 Aug 2024 01:49 PM - edited 09 Aug 2024 01:49 PM
Correct - 'public' relates to 'Access for all' as described in the documentation for sharing documents , meaning "read-only" for public, "read-write" for owner.
You certainly do not want more than one set of credentials to manage the same configuration. As you already mentioned, two users managing the same document will require you to set up manual sharing settings, allowing the user who's not the document's owner to edit it.
In general, I'd say it's best practice to have 1 set of credentials (oAuth client, API token, ..) per logical grouping of configuration.
That might be one for all your config-as-code usage, one per department grouping several Monaco projects, one per team, etc. - this all depends a bit on the number of configurations, how Dynatrace usage is structured/managed, and what fits your Dynatrace access permission concept (in general you won't want to have one set of 'master admin credentials' which everyone can access but use granular permissions and policies, but if all config-as-code is managed in one repository and rolled out automatically having one such admin token for this might fit)
Hope that helps!