Go to file
qxv1135 b05bc313ad JIRA-1388 [FEATURE] updated monaco command 2021-04-26 22:37:06 +05:30
CD_APIGW/management-zone Initial Commit 2021-04-01 16:43:28 +02:00
CD_APIM/management-zone Initial Commit 2021-04-01 16:43:28 +02:00
CD_ASBC-HAL Initial Commit 2021-04-01 16:43:28 +02:00
CD_ASBC-RSU Initial Commit 2021-04-01 16:43:28 +02:00
CD_ASBC-SMACC Initial Commit 2021-04-01 16:43:28 +02:00
CD_App-Repository Initial Commit 2021-04-01 16:43:28 +02:00
CD_BMW-Assistant-for-Service-Events-(BASE) Initial Commit 2021-04-01 16:43:28 +02:00
CD_BMWPoints/management-zone Initial Commit 2021-04-01 16:43:28 +02:00
CD_Billing_Buffet Initial Commit 2021-04-01 16:43:28 +02:00
CD_CCG Initial Commit 2021-04-01 16:43:28 +02:00
CD_CSI Initial Commit 2021-04-01 16:43:28 +02:00
CD_Call-Handling-Backends Initial Commit 2021-04-01 16:43:28 +02:00
CD_CallCenterClient/management-zone Initial Commit 2021-04-01 16:43:28 +02:00
CD_Connected-Backend-Services/management-zone Initial Commit 2021-04-01 16:43:28 +02:00
CD_Connected-User-Behaviour/management-zone Initial Commit 2021-04-01 16:43:28 +02:00
CD_ConnectedDrive-Internet-Portal Initial Commit 2021-04-01 16:43:28 +02:00
CD_ContentProvider/management-zone Initial Commit 2021-04-01 16:43:28 +02:00
CD_DPP_DPM Initial Commit 2021-04-01 16:43:28 +02:00
CD_LSC Initial Commit 2021-04-01 16:43:28 +02:00
CD_Messaging-Services Initial Commit 2021-04-01 16:43:28 +02:00
CD_PISA Initial Commit 2021-04-01 16:43:28 +02:00
CD_Perseus Initial Commit 2021-04-01 16:43:28 +02:00
CD_RemoteServices/management-zone Initial Commit 2021-04-01 16:43:28 +02:00
CD_Speech Initial Commit 2021-04-01 16:43:28 +02:00
CD_VoiceServices/management-zone Initial Commit 2021-04-01 16:43:28 +02:00
CD_agent-service Initial Commit 2021-04-01 16:43:28 +02:00
CD_chargenow-enabler-service Initial Commit 2021-04-01 16:43:28 +02:00
CD_client-vehicle-telemetry-processor Initial Commit 2021-04-01 16:43:28 +02:00
CD_connected-oauth-service Initial Commit 2021-04-01 16:43:28 +02:00
CD_destination-composite-service Initial Commit 2021-04-01 16:43:28 +02:00
CD_digital-key-composite-service Initial Commit 2021-04-01 16:43:28 +02:00
CD_id-lookup-service Initial Commit 2021-04-01 16:43:28 +02:00
CD_image-composite-service Initial Commit 2021-04-01 16:43:28 +02:00
CD_imiles-service Initial Commit 2021-04-01 16:43:28 +02:00
CD_legal-document-composite-service Initial Commit 2021-04-01 16:43:28 +02:00
CD_remote-360-composite-service Initial Commit 2021-04-01 16:43:28 +02:00
CD_send-to-car-service Initial Commit 2021-04-01 16:43:28 +02:00
CD_user-composite-service Initial Commit 2021-04-01 16:43:28 +02:00
CD_user-profile-service Initial Commit 2021-04-01 16:43:28 +02:00
CD_vehicle-composite-service Initial Commit 2021-04-01 16:43:28 +02:00
CD_vehicle-features-service Initial Commit 2021-04-01 16:43:28 +02:00
CD_vehicle-mapping-composite-service Initial Commit 2021-04-01 16:43:28 +02:00
CD_vehicle-remote-commands-composite-service Initial Commit 2021-04-01 16:43:28 +02:00
CD_vehicle-service Initial Commit 2021-04-01 16:43:28 +02:00
CD_vehicle-shadow-event-processor Initial Commit 2021-04-01 16:43:28 +02:00
CD_vehicle-status-proxy-service Initial Commit 2021-04-01 16:43:28 +02:00
CD_vehicle-user-relationship-service Initial Commit 2021-04-01 16:43:28 +02:00
CICD_Testing/cicd-zone changed the name of files 2021-04-05 17:41:21 +05:30
WK_Login/management-zone Initial Commit 2021-04-01 16:43:28 +02:00
WK_Personal_Favorites/management-zone Initial Commit 2021-04-01 16:43:28 +02:00
WK_RSU/management-zone Initial Commit 2021-04-01 16:43:28 +02:00
WK_Remote360/management-zone Initial Commit 2021-04-01 16:43:28 +02:00
WK_RemoteService/management-zone Initial Commit 2021-04-01 16:43:28 +02:00
WK_SMACC/management-zone Initial Commit 2021-04-01 16:43:28 +02:00
WK_UserRegistration/management-zone Initial Commit 2021-04-01 16:43:28 +02:00
WK_VehicleMapping/management-zone Initial Commit 2021-04-01 16:43:28 +02:00
README.md Initial Commit 2021-04-01 16:43:28 +02:00
delete.yaml Initial Commit 2021-04-01 16:43:28 +02:00
environment.yaml ENV urls updated 2021-04-26 16:15:16 +05:30
jenkinsfile JIRA-1388 [FEATURE] updated monaco command 2021-04-26 22:37:06 +05:30
jenkinsfile_bkp JIRA-1367 [FEATURE] Jenkinsfile updated 2021-04-20 00:14:05 +05:30

README.md

BMW Monaco

Overview

  • BMW-Dynatrace-config/: Contains the configuration of all Dynatrace tenants.
    • Composed by:
      • Global config folder (00_Global_Config): contains configuration not related to any components in specific.
      • Component config folder (CD_Component): contains configuration related to a speficic component.
  • Environment.yaml: Contains the information about all BMW's tenants.
  • bin/monaco: executable.
  • onboarding/CD_newComponentTag: template for new onboardings.
  • onboard.sh: onboarding script. (To be replaced by pipeline, used for local onboardings)

Get Started

  1. Clone repository in your local machine
  2. Define environmental variables for the environment.yaml file. i.e. export xxu26128_TOKEN= Dynatrace API token Do the same for the rest of the environments. Follow this link to learn how to generate a token in Dynatrace.
  3. mv bin/monaco /usr/bin

Update configuration

  1. Execute the following command: monaco --environments="environment.yaml" -p="CD_Component-Template" BMW-Dynatrace-config/
    • Under -p you can select the configuration you want to update

Onboard a new application

  1. Run the following command to create a folder under BMW-Dynatrace-config with a template configuration for the new application to be onboarded: ./onboard.sh ManagementZone Tag i.e. ./onboard.sh CD_ABC ABC
  2. Execute monaco: monaco --environments="environment.yaml" -p="CD_ABC" BMW-Dynatrace-config/
  3. To remove all CD_ABC configuration:
    1. Uncomment CD_ABC lines from delete.yaml.
    2. Execute monaco again to apply changes from delete.yaml: monaco --environments="environment.yaml" -p="CD_ABC" BMW-Dynatrace-config/
    3. Remove CD_ABC configuration folder

Results

  • CD_ABC Management Zone created containing all entities with ABC tag.
  • PROD/E2E/INT Dashboards for CD_ABC components.
  • PROD/E2E/INT Alerting Profiles for CD_ABC components.

Debugging

  • set environment variable MONACO_REQUEST_LOG=mylogfile.log to see what exactly gets sent to DT

Download configuration

Configuration has been downloaded and set up under BMW-Dynatrace-config. It's not necessary to be downloaded again.

  1. execute the following command: monaco -e environment.yaml -download

Automatic config environment variables

  • source ./exports.sh