{"id":24998,"date":"2023-05-08T13:42:17","date_gmt":"2023-05-08T11:42:17","guid":{"rendered":"https:\/\/www.dbi-services.com\/blog\/?p=24998"},"modified":"2024-09-11T10:18:46","modified_gmt":"2024-09-11T08:18:46","slug":"dynatrace-first-steps","status":"publish","type":"post","link":"https:\/\/www.dbi-services.com\/blog\/dynatrace-first-steps\/","title":{"rendered":"dynatrace First Steps"},"content":{"rendered":"\n<p>In this blog, I will tell you how I setup my first agent, on a YaK deployed server. Of course, I will use YaK to deploy it.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What is dynatrace?<\/h2>\n\n\n\n<p>dynatrace is an observability platform which covers from infrastructure monitoring up to Real User Monitoring (RUM), including application and microservices, application security and business analytics.<\/p>\n\n\n\n<p>My First Experience<\/p>\n\n\n\n<p>My first experience with dynatrace was few years back when a customer complained about slow web service accesses. Fortunately, the system was instrumented with dynatrace and they were able to drill down to the exact java class that was causing this. The web service endpoint was protected by SAML authentication. With the right key words (ie. &#8220;SAML slow performance&#8221;) and the class name, it took only few minutes to find a KB article on MyOracleSupport and, even better, that a patch already exist for it. Then, it was only a matter of deploying it on one test environment. In that situation, dynatrace provided great help and a much faster resolution speed.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Deploy OneAgent<\/h2>\n\n\n\n<p>OneAgent is the only agent you will need to monitor your environment. It supports cloud and container platforms as well as most of the operating systems.<\/p>\n\n\n\n<p>There is step by step interactive guide available to install it:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"745\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2023\/05\/2023-05-08-09_35_58-Deploy-Dynatrace-Dynatrace-1024x745.png\" alt=\"\" class=\"wp-image-25095\" srcset=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2023\/05\/2023-05-08-09_35_58-Deploy-Dynatrace-Dynatrace-1024x745.png 1024w, https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2023\/05\/2023-05-08-09_35_58-Deploy-Dynatrace-Dynatrace-300x218.png 300w, https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2023\/05\/2023-05-08-09_35_58-Deploy-Dynatrace-Dynatrace-768x558.png 768w, https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2023\/05\/2023-05-08-09_35_58-Deploy-Dynatrace-Dynatrace.png 1319w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Once you click &#8220;Start installation&#8221;, it will ask for the target platform you want to install OneAgent on:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"663\" height=\"419\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2023\/05\/2023-05-08-12_12_22-Download-Dynatrace-OneAgent-Dynatrace.png\" alt=\"\" class=\"wp-image-25096\" srcset=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2023\/05\/2023-05-08-12_12_22-Download-Dynatrace-OneAgent-Dynatrace.png 663w, https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2023\/05\/2023-05-08-12_12_22-Download-Dynatrace-OneAgent-Dynatrace-300x190.png 300w\" sizes=\"auto, (max-width: 663px) 100vw, 663px\" \/><\/figure>\n\n\n\n<p>This is nice but does not fit my automation needs.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Deploy with YaK<\/h2>\n\n\n\n<p><a href=\"https:\/\/www.dbi-services.com\/products\/yak\/\" target=\"_blank\" rel=\"noreferrer noopener\">YaK<\/a> environment preparation can be done like described in a <a href=\"https:\/\/www.dbi-services.com\/blog\/yak-and-ansible-collection-integration\/\" target=\"_blank\" rel=\"noreferrer noopener\">previous blog<\/a>.<\/p>\n\n\n\n<p>Then, I have to add the oneagent collection provided by dynatrace in my YaK environment. Link is provided in &#8220;Download Dynatrace OneAgent&#8221; (see previous screenshot).<\/p>\n\n\n\n<p>Once I copied the archive in my YaK environment, I run this ansible galaxy command:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: bash; title: ; notranslate\" title=\"\">\nansible-galaxy collection install dynatrace-oneagent-ansible-1.1.0.20yy1006-abcdef.tar.gz\n<\/pre><\/div>\n\n\n<p>On successful install, output will look like that:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: bash; title: ; notranslate\" title=\"\">\nStarting galaxy collection install process\n&#x5B;WARNING]: Collection at &#039;\/workspace\/yak\/collections\/ansible_collections\/yak\/misc&#039; does not have\na MANIFEST.json file, nor has it galaxy.yml: cannot detect version.\nProcess install dependency map\nStarting collection install process\nInstalling &#039;dynatrace.oneagent:1.1.0&#039; to &#039;\/workspace\/yak\/collections\/ansible_collections\/dynatrace\/oneagent&#039;\ndynatrace.oneagent:1.1.0 was installed successfully\n<\/pre><\/div>\n\n\n<p>As there is no embedded playbook, I need to write a simple one which will call the role from the collection:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: yaml; title: ; notranslate\" title=\"\">\n---\n- name: Download OneAgent installer in specific version to a custom\n    directory with additional OneAgent install parameters. Both linux_other\n    and linux_arm have different user specified by platform args parameter.\n  hosts: middleware_webserver\n  collections:\n    - dynatrace.oneagent\n  vars_files:\n    - encrypted_credentials.yml\n  vars:\n    oneagent_download_dir: \/home\/ansible\n    oneagent_install_args:\n      - --set-host-group=on.prem\n    ansible_become: true\n  tasks:\n    - import_role:\n        name: oneagent\n<\/pre><\/div>\n\n\n<p>This is based on examples provided in collection (in dynatrace\/oneagent\/roles\/oneagent\/examples\/).<\/p>\n\n\n\n<p><code>encrypted_credentials.yml<\/code> is a variable files containing my dynatrace environment URL as well as a Paas token:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: yaml; title: ; notranslate\" title=\"\">\n---\noneagent_environment_url: https:\/\/**********.live.dynatrace.com\noneagent_paas_token: *********************************************************************************\n<\/pre><\/div>\n\n\n<p>It is good practice to encrypt it with Ansible Vault.<\/p>\n\n\n\n<p>We need to generate the token for ansible to be able OneAgent directly from dynatrace. To do that, I go to left menu &#8220;Manage -&gt; Access Token&#8221;. There, I click &#8220;Generate new token&#8221;. I named the token and select Paas template which will ensure all required scopes will be selected and authorized for that token:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2023\/05\/2023-05-08-12_30_26-Access-tokens-Dynatrace.png\" alt=\"\" class=\"wp-image-25098\" \/><\/figure>\n\n\n\n<p>Then, click &#8220;Generate token&#8221; and result will be present:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"549\" height=\"388\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2023\/05\/2023-05-08-12_32_58-Access-tokens-Dynatrace.png\" alt=\"\" class=\"wp-image-25100\" srcset=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2023\/05\/2023-05-08-12_32_58-Access-tokens-Dynatrace.png 549w, https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2023\/05\/2023-05-08-12_32_58-Access-tokens-Dynatrace-300x212.png 300w\" sizes=\"auto, (max-width: 549px) 100vw, 549px\" \/><\/figure>\n\n\n\n<p>As they suggest, you have to backup it in a safe place. I copy and paste it in <code>encrypted_credentials.yml<\/code> in oneagent_paas_token variable.<\/p>\n\n\n\n<p>Finally, I am ready to run the playbook. With YaK, it is as easy as this:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: bash; title: ; notranslate\" title=\"\">\nansible-playbook oneagent.yml\n<\/pre><\/div>\n\n\n<p>After 2\/3 minutes, installation completes and host is visible in dynatrace (Infrastructure -&gt; Hosts):<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"227\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2023\/05\/2023-05-08-12_12_05-Hosts-Dynatrace-1024x227.png\" alt=\"\" class=\"wp-image-25101\" srcset=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2023\/05\/2023-05-08-12_12_05-Hosts-Dynatrace-1024x227.png 1024w, https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2023\/05\/2023-05-08-12_12_05-Hosts-Dynatrace-300x66.png 300w, https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2023\/05\/2023-05-08-12_12_05-Hosts-Dynatrace-768x170.png 768w, https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2023\/05\/2023-05-08-12_12_05-Hosts-Dynatrace-1536x340.png 1536w, https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2023\/05\/2023-05-08-12_12_05-Hosts-Dynatrace.png 1631w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Then, with JMeter, I run a bit of load on the deployed web application, so that I am able to see data:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"432\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2023\/05\/2023-05-08-13_27_18-srv-linux-wls-ols-1-Dynatrace.png\" alt=\"\" class=\"wp-image-25102\" srcset=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2023\/05\/2023-05-08-13_27_18-srv-linux-wls-ols-1-Dynatrace.png 1000w, https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2023\/05\/2023-05-08-13_27_18-srv-linux-wls-ols-1-Dynatrace-300x130.png 300w, https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2023\/05\/2023-05-08-13_27_18-srv-linux-wls-ols-1-Dynatrace-768x332.png 768w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n\n\n\n<p>In &#8220;Technologies and processes&#8221; menu, I can see that OneAgent discovered WildFly:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"270\" height=\"140\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2023\/05\/2023-05-08-13_31_15-Technologies-Dynatrace.png\" alt=\"\" class=\"wp-image-25103\" \/><\/figure>\n\n\n\n<p>In further dynatrace blogs, I will try to go deeper on dynatrace features.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In this blog, I will tell you how I setup my first agent, on a YaK deployed server. Of course, I will use YaK to deploy it. What is dynatrace? dynatrace is an observability platform which covers from infrastructure monitoring up to Real User Monitoring (RUM), including application and microservices, application security and business analytics. [&hellip;]<\/p>\n","protected":false},"author":40,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1321,197,1320],"tags":[150,2918,143],"type_dbi":[],"class_list":["post-24998","post","type-post","status-publish","format-standard","hentry","category-ansible","category-application-integration-middleware","category-devops","tag-ansible","tag-dynatrace","tag-monitoring"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.2 (Yoast SEO v27.2) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>dynatrace First Steps - dbi Blog<\/title>\n<meta name=\"description\" content=\"What is dynatrace and how to deploy it automatically with Ansible and YaK.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.dbi-services.com\/blog\/dynatrace-first-steps\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"dynatrace First Steps\" \/>\n<meta property=\"og:description\" content=\"What is dynatrace and how to deploy it automatically with Ansible and YaK.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.dbi-services.com\/blog\/dynatrace-first-steps\/\" \/>\n<meta property=\"og:site_name\" content=\"dbi Blog\" \/>\n<meta property=\"article:published_time\" content=\"2023-05-08T11:42:17+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-09-11T08:18:46+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2023\/05\/2023-05-08-09_35_58-Deploy-Dynatrace-Dynatrace-1024x745.png\" \/>\n<meta name=\"author\" content=\"Middleware Team\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Middleware Team\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/dynatrace-first-steps\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/dynatrace-first-steps\/\"},\"author\":{\"name\":\"Middleware Team\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/8d8563acfc6e604cce6507f45bac0ea1\"},\"headline\":\"dynatrace First Steps\",\"datePublished\":\"2023-05-08T11:42:17+00:00\",\"dateModified\":\"2024-09-11T08:18:46+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/dynatrace-first-steps\/\"},\"wordCount\":527,\"commentCount\":0,\"image\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/dynatrace-first-steps\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2023\/05\/2023-05-08-09_35_58-Deploy-Dynatrace-Dynatrace-1024x745.png\",\"keywords\":[\"Ansible\",\"dynatrace\",\"Monitoring\"],\"articleSection\":[\"Ansible\",\"Application integration &amp; Middleware\",\"DevOps\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.dbi-services.com\/blog\/dynatrace-first-steps\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/dynatrace-first-steps\/\",\"url\":\"https:\/\/www.dbi-services.com\/blog\/dynatrace-first-steps\/\",\"name\":\"dynatrace First Steps - dbi Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/dynatrace-first-steps\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/dynatrace-first-steps\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2023\/05\/2023-05-08-09_35_58-Deploy-Dynatrace-Dynatrace-1024x745.png\",\"datePublished\":\"2023-05-08T11:42:17+00:00\",\"dateModified\":\"2024-09-11T08:18:46+00:00\",\"author\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/8d8563acfc6e604cce6507f45bac0ea1\"},\"description\":\"What is dynatrace and how to deploy it automatically with Ansible and YaK.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/dynatrace-first-steps\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.dbi-services.com\/blog\/dynatrace-first-steps\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/dynatrace-first-steps\/#primaryimage\",\"url\":\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2023\/05\/2023-05-08-09_35_58-Deploy-Dynatrace-Dynatrace-1024x745.png\",\"contentUrl\":\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2023\/05\/2023-05-08-09_35_58-Deploy-Dynatrace-Dynatrace-1024x745.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/dynatrace-first-steps\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\/\/www.dbi-services.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"dynatrace First Steps\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#website\",\"url\":\"https:\/\/www.dbi-services.com\/blog\/\",\"name\":\"dbi Blog\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.dbi-services.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/8d8563acfc6e604cce6507f45bac0ea1\",\"name\":\"Middleware Team\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/ddcae7ba0f9d1a0e7ae707f0e689e4a9c95bb48ec49c8e6d9cc86d43f4121cb6?s=96&d=mm&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/ddcae7ba0f9d1a0e7ae707f0e689e4a9c95bb48ec49c8e6d9cc86d43f4121cb6?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/ddcae7ba0f9d1a0e7ae707f0e689e4a9c95bb48ec49c8e6d9cc86d43f4121cb6?s=96&d=mm&r=g\",\"caption\":\"Middleware Team\"},\"url\":\"https:\/\/www.dbi-services.com\/blog\/author\/middleware-team\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"dynatrace First Steps - dbi Blog","description":"What is dynatrace and how to deploy it automatically with Ansible and YaK.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.dbi-services.com\/blog\/dynatrace-first-steps\/","og_locale":"en_US","og_type":"article","og_title":"dynatrace First Steps","og_description":"What is dynatrace and how to deploy it automatically with Ansible and YaK.","og_url":"https:\/\/www.dbi-services.com\/blog\/dynatrace-first-steps\/","og_site_name":"dbi Blog","article_published_time":"2023-05-08T11:42:17+00:00","article_modified_time":"2024-09-11T08:18:46+00:00","og_image":[{"url":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2023\/05\/2023-05-08-09_35_58-Deploy-Dynatrace-Dynatrace-1024x745.png","type":"","width":"","height":""}],"author":"Middleware Team","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Middleware Team","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.dbi-services.com\/blog\/dynatrace-first-steps\/#article","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/blog\/dynatrace-first-steps\/"},"author":{"name":"Middleware Team","@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/8d8563acfc6e604cce6507f45bac0ea1"},"headline":"dynatrace First Steps","datePublished":"2023-05-08T11:42:17+00:00","dateModified":"2024-09-11T08:18:46+00:00","mainEntityOfPage":{"@id":"https:\/\/www.dbi-services.com\/blog\/dynatrace-first-steps\/"},"wordCount":527,"commentCount":0,"image":{"@id":"https:\/\/www.dbi-services.com\/blog\/dynatrace-first-steps\/#primaryimage"},"thumbnailUrl":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2023\/05\/2023-05-08-09_35_58-Deploy-Dynatrace-Dynatrace-1024x745.png","keywords":["Ansible","dynatrace","Monitoring"],"articleSection":["Ansible","Application integration &amp; Middleware","DevOps"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.dbi-services.com\/blog\/dynatrace-first-steps\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.dbi-services.com\/blog\/dynatrace-first-steps\/","url":"https:\/\/www.dbi-services.com\/blog\/dynatrace-first-steps\/","name":"dynatrace First Steps - dbi Blog","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.dbi-services.com\/blog\/dynatrace-first-steps\/#primaryimage"},"image":{"@id":"https:\/\/www.dbi-services.com\/blog\/dynatrace-first-steps\/#primaryimage"},"thumbnailUrl":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2023\/05\/2023-05-08-09_35_58-Deploy-Dynatrace-Dynatrace-1024x745.png","datePublished":"2023-05-08T11:42:17+00:00","dateModified":"2024-09-11T08:18:46+00:00","author":{"@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/8d8563acfc6e604cce6507f45bac0ea1"},"description":"What is dynatrace and how to deploy it automatically with Ansible and YaK.","breadcrumb":{"@id":"https:\/\/www.dbi-services.com\/blog\/dynatrace-first-steps\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.dbi-services.com\/blog\/dynatrace-first-steps\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.dbi-services.com\/blog\/dynatrace-first-steps\/#primaryimage","url":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2023\/05\/2023-05-08-09_35_58-Deploy-Dynatrace-Dynatrace-1024x745.png","contentUrl":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2023\/05\/2023-05-08-09_35_58-Deploy-Dynatrace-Dynatrace-1024x745.png"},{"@type":"BreadcrumbList","@id":"https:\/\/www.dbi-services.com\/blog\/dynatrace-first-steps\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.dbi-services.com\/blog\/"},{"@type":"ListItem","position":2,"name":"dynatrace First Steps"}]},{"@type":"WebSite","@id":"https:\/\/www.dbi-services.com\/blog\/#website","url":"https:\/\/www.dbi-services.com\/blog\/","name":"dbi Blog","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.dbi-services.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/8d8563acfc6e604cce6507f45bac0ea1","name":"Middleware Team","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/ddcae7ba0f9d1a0e7ae707f0e689e4a9c95bb48ec49c8e6d9cc86d43f4121cb6?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/ddcae7ba0f9d1a0e7ae707f0e689e4a9c95bb48ec49c8e6d9cc86d43f4121cb6?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/ddcae7ba0f9d1a0e7ae707f0e689e4a9c95bb48ec49c8e6d9cc86d43f4121cb6?s=96&d=mm&r=g","caption":"Middleware Team"},"url":"https:\/\/www.dbi-services.com\/blog\/author\/middleware-team\/"}]}},"_links":{"self":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/24998","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/users\/40"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/comments?post=24998"}],"version-history":[{"count":11,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/24998\/revisions"}],"predecessor-version":[{"id":25198,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/24998\/revisions\/25198"}],"wp:attachment":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/media?parent=24998"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/categories?post=24998"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/tags?post=24998"},{"taxonomy":"type","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/type_dbi?post=24998"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}