{"id":23932,"date":"2023-03-27T11:05:43","date_gmt":"2023-03-27T09:05:43","guid":{"rendered":"https:\/\/www.dbi-services.com\/blog\/?p=23932"},"modified":"2024-09-11T10:18:55","modified_gmt":"2024-09-11T08:18:55","slug":"weblogic-monitoring-in-prometheus","status":"publish","type":"post","link":"https:\/\/www.dbi-services.com\/blog\/weblogic-monitoring-in-prometheus\/","title":{"rendered":"WebLogic Monitoring in Prometheus"},"content":{"rendered":"\n<p>In this blog, I will explain how to enable WebLogic monitoring in Prometheus as I did for <a href=\"https:\/\/www.dbi-services.com\/blog\/wildfly-monitoring-in-prometheus\/\" target=\"_blank\" rel=\"noreferrer noopener\">WildFly<\/a> in my previous <a href=\"https:\/\/www.dbi-services.com\/blog\/wildfly-monitoring-in-prometheus\/\" target=\"_blank\" rel=\"noreferrer noopener\">blog<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">WebLogic Monitoring Exporter<\/h2>\n\n\n\n<p>Oracle is providing, as open source, a Prometheus-compatible exporter in this <a href=\"https:\/\/github.com\/oracle\/weblogic-monitoring-exporter\" target=\"_blank\" rel=\"noreferrer noopener\">github repo<\/a>. It can be run either in a web application or as a separate process. In this blog, I will focus on the web app method.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Prepare Config File<\/h2>\n\n\n\n<p>The web application must be configured with help of a config.yml file. It can be loaded from the web app URL once it has been deployed but changes will not be persistent. Nevertheless, it is a good way to fine-tune parameters.<\/p>\n\n\n\n<p>Once your configuration file has been validated, you can even use the script the provide to integrate the config file into the war file so that web app is deployed directly with the right configuration.<\/p>\n\n\n\n<p>Let&#8217;s take an example of the configuration file provided by Oracle (jvm.yml) with some slight&#8217;s modifications:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: yaml; title: ; notranslate\" title=\"\">\nmetricsNameSnakeCase: true\nqueries:\n- key: name\n  keyName: server\n  JVMRuntime:\n    #prefix: jvm_\n    prefix: wls_jvm_\n    key: name\n    values: &#x5B;heapFreeCurrent, heapFreePercent, heapSizeCurrent, heapSizeMax, uptime, processCpuLoad]\n<\/pre><\/div>\n\n\n<p>This file only focuses on Java Virtual Machine memory and CPU. We will use this file in next steps, but for now, we must deploy the web application.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Deploy Web Application<\/h2>\n\n\n\n<p>The deployment of <code>wls-exporter.war<\/code> is not different to any other web application deployments:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Log into WebLogic console<\/li>\n\n\n\n<li>Go in Deployments section<\/li>\n\n\n\n<li>Click Lock and Edit<\/li>\n\n\n\n<li>Click Install and target it to whatever server you want to monitor.<\/li>\n\n\n\n<li>Once uploaded, click Activate Changes<\/li>\n\n\n\n<li>Still in Deployments section, select Control tab<\/li>\n\n\n\n<li>Select wls-exporter and click start Servicing all requests<\/li>\n<\/ol>\n\n\n\n<p>At this point, you should be able to open the web application http:\/\/&lt;HOSTNAME&gt;:7001\/wls-exporter\/<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"504\" height=\"360\" src=\"http:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2023\/03\/2023-03-27-09_07_56-Weblogic-Monitoring-Exporter-\u2014-Mozilla-Firefox.png\" alt=\"\" class=\"wp-image-23967\" srcset=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2023\/03\/2023-03-27-09_07_56-Weblogic-Monitoring-Exporter-\u2014-Mozilla-Firefox.png 504w, https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2023\/03\/2023-03-27-09_07_56-Weblogic-Monitoring-Exporter-\u2014-Mozilla-Firefox-300x214.png 300w\" sizes=\"auto, (max-width: 504px) 100vw, 504px\" \/><figcaption class=\"wp-element-caption\">weblogic-exporter configuration<\/figcaption><\/figure>\n\n\n\n<p>As you can see, the <code>queries<\/code> section is empty, because there is no default configuration.yml file applied. If I open the metrics web page (http:\/\/&lt;HOSTNAME&gt;:7001\/wls-exporter\/metrics), I will not see any metric:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\n# No configuration defined.\n<\/pre><\/div>\n\n\n<p>Let&#8217;s upload the jvm.yml file. When submitting, I can either Append or Replace configuration file. Then, we will see the running configuration:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"454\" height=\"201\" src=\"http:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2023\/03\/2023-03-27-09_14_34-Weblogic-Monitoring-Exporter-\u2014-Mozilla-Firefox.png\" alt=\"\" class=\"wp-image-23968\" srcset=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2023\/03\/2023-03-27-09_14_34-Weblogic-Monitoring-Exporter-\u2014-Mozilla-Firefox.png 454w, https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2023\/03\/2023-03-27-09_14_34-Weblogic-Monitoring-Exporter-\u2014-Mozilla-Firefox-300x133.png 300w\" sizes=\"auto, (max-width: 454px) 100vw, 454px\" \/><\/figure>\n\n\n\n<p>When I refresh the metrics page, now I can see some metrics:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\nwls_jvm_heap_free_current{server=&quot;AdminServer&quot;,name=&quot;AdminServer&quot;} 283142888\nwls_jvm_heap_free_percent{server=&quot;AdminServer&quot;,name=&quot;AdminServer&quot;} 58\nwls_jvm_heap_size_current{server=&quot;AdminServer&quot;,name=&quot;AdminServer&quot;} 481820672\nwls_jvm_heap_size_max{server=&quot;AdminServer&quot;,name=&quot;AdminServer&quot;} 481820672\nwls_jvm_process_cpu_load{server=&quot;AdminServer&quot;,name=&quot;AdminServer&quot;} 0.5\nwls_jvm_uptime{server=&quot;AdminServer&quot;,name=&quot;AdminServer&quot;} 4674528\nwls_scrape_mbeans_count_total{instance=&quot;192.168.33.12:7001&quot;} 6\nwls_scrape_duration_seconds{instance=&quot;192.168.33.12:7001&quot;} 0.02\nwls_scrape_cpu_seconds{instance=&quot;192.168.33.12:7001&quot;} 0.03\nexporter_version{instance=&quot;192.168.33.12:7001&quot;,version=&quot;v2.1.2&quot;} 1\n<\/pre><\/div>\n\n\n<p>Now, let&#8217;s add it into Prometheus configuration.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Prometheus Configuration<\/h2>\n\n\n\n<p>Prometheus metrics are pulled from exporter, so I must declare it in <code>prometheus.yml<\/code> configuration file. In <code>scrap_configs<\/code> section of the file, I added the following lines:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: yaml; title: ; notranslate\" title=\"\">\n  - job_name: &quot;WebLogicAdmin&quot;\n    metrics_path: \/wls-exporter\/metrics\n    static_configs:\n    - targets: &#x5B;&#039;192.168.33.12:7001&#039;]\n      labels:\n        weblogic_clusterName: &#039;Standalone&#039;\n        weblogic_domainName: &#039;wls-domain&#039;\n        weblogic_domainUID: &#039;wls-domain&#039;\n        weblogic_serverName: &#039;admin&#039;\n    basic_auth:\n      username: weblogic\n      password: ******\n      \n  - job_name: &quot;WebLogicMS&quot;\n    metrics_path: \/wls-exporter\/metrics\n    static_configs:\n    - targets: &#x5B;&#039;192.168.33.12:8003&#039;]\n      labels:\n        weblogic_clusterName: &#039;Standalone&#039;\n        weblogic_domainName: &#039;wls-domain&#039;\n        weblogic_domainUID: &#039;wls-domain&#039;\n        weblogic_serverName: &#039;msWS-1&#039;\n    basic_auth:\n      username: weblogic\n      password: ******\n<\/pre><\/div>\n\n\n<p>Metrics are labelled so that we can use the Grafana dashboard example provided in the github repo under samples\\kubernetes\\end2end\\dashboard. This is not the best as it is hard-coded whereas everything could be deduced from metrics labels.<\/p>\n\n\n\n<p>As password is not encrypted (only base64), it is <strong>strongly <\/strong>recommended to use https encryption between Prometheus and WebLogic server.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Results and Next Steps<\/h2>\n\n\n\n<p>Here is how it looks in the provided Grafana dashboard:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"487\" src=\"http:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2023\/03\/2023-03-27-10_54_32-WebLogic-Server-Dashboard-Dashboards-Grafana-\u2014-Mozilla-Firefox-1024x487.png\" alt=\"\" class=\"wp-image-23972\" srcset=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2023\/03\/2023-03-27-10_54_32-WebLogic-Server-Dashboard-Dashboards-Grafana-\u2014-Mozilla-Firefox-1024x487.png 1024w, https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2023\/03\/2023-03-27-10_54_32-WebLogic-Server-Dashboard-Dashboards-Grafana-\u2014-Mozilla-Firefox-300x143.png 300w, https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2023\/03\/2023-03-27-10_54_32-WebLogic-Server-Dashboard-Dashboards-Grafana-\u2014-Mozilla-Firefox-768x366.png 768w, https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2023\/03\/2023-03-27-10_54_32-WebLogic-Server-Dashboard-Dashboards-Grafana-\u2014-Mozilla-Firefox.png 1332w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Grafana dashboard<\/figcaption><\/figure>\n\n\n\n<p>It looks great and it was quickly provisioned.<\/p>\n\n\n\n<p>As you might have noticed &#8220;Thread Pool&#8221; panel is empty. To have it populated, we must modify exporter configuration to include threads metrics. The extra queries will look like this:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: yaml; title: ; notranslate\" title=\"\">\n- threadPoolRuntime:\n    prefix: wls_threadpool_\n    key: name\n    values: &#x5B;executeThreadTotalCount, queueLength, stuckThreadCount, hoggingThreadCount, standbyThreadCount, executeThreads, executeThreadIdleCount]\n<\/pre><\/div>\n\n\n<p>&#8220;Et voil\u00e0 !&#8221;:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"666\" height=\"271\" src=\"http:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2023\/03\/2023-03-27-11_00_52-WebLogic-Server-Dashboard-Dashboards-Grafana-\u2014-Mozilla-Firefox.png\" alt=\"\" class=\"wp-image-23973\" srcset=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2023\/03\/2023-03-27-11_00_52-WebLogic-Server-Dashboard-Dashboards-Grafana-\u2014-Mozilla-Firefox.png 666w, https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2023\/03\/2023-03-27-11_00_52-WebLogic-Server-Dashboard-Dashboards-Grafana-\u2014-Mozilla-Firefox-300x122.png 300w\" sizes=\"auto, (max-width: 666px) 100vw, 666px\" \/><figcaption class=\"wp-element-caption\">Thread Pool panel<\/figcaption><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>In this blog, I will explain how to enable WebLogic monitoring in Prometheus as I did for WildFly in my previous blog. WebLogic Monitoring Exporter Oracle is providing, as open source, a Prometheus-compatible exporter in this github repo. It can be run either in a web application or as a separate process. In this blog, [&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":[1320,2748],"tags":[143,2234,647],"type_dbi":[],"class_list":["post-23932","post","type-post","status-publish","format-standard","hentry","category-devops","category-weblogic","tag-monitoring","tag-prometheus","tag-weblogic"],"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>WebLogic Monitoring in Prometheus - dbi Blog<\/title>\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\/weblogic-monitoring-in-prometheus\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"WebLogic Monitoring in Prometheus\" \/>\n<meta property=\"og:description\" content=\"In this blog, I will explain how to enable WebLogic monitoring in Prometheus as I did for WildFly in my previous blog. WebLogic Monitoring Exporter Oracle is providing, as open source, a Prometheus-compatible exporter in this github repo. It can be run either in a web application or as a separate process. In this blog, [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.dbi-services.com\/blog\/weblogic-monitoring-in-prometheus\/\" \/>\n<meta property=\"og:site_name\" content=\"dbi Blog\" \/>\n<meta property=\"article:published_time\" content=\"2023-03-27T09:05:43+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-09-11T08:18:55+00:00\" \/>\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=\"4 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\/weblogic-monitoring-in-prometheus\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/weblogic-monitoring-in-prometheus\/\"},\"author\":{\"name\":\"Middleware Team\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/8d8563acfc6e604cce6507f45bac0ea1\"},\"headline\":\"WebLogic Monitoring in Prometheus\",\"datePublished\":\"2023-03-27T09:05:43+00:00\",\"dateModified\":\"2024-09-11T08:18:55+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/weblogic-monitoring-in-prometheus\/\"},\"wordCount\":497,\"commentCount\":4,\"keywords\":[\"Monitoring\",\"Prometheus\",\"WebLogic\"],\"articleSection\":[\"DevOps\",\"WebLogic\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.dbi-services.com\/blog\/weblogic-monitoring-in-prometheus\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/weblogic-monitoring-in-prometheus\/\",\"url\":\"https:\/\/www.dbi-services.com\/blog\/weblogic-monitoring-in-prometheus\/\",\"name\":\"WebLogic Monitoring in Prometheus - dbi Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#website\"},\"datePublished\":\"2023-03-27T09:05:43+00:00\",\"dateModified\":\"2024-09-11T08:18:55+00:00\",\"author\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/8d8563acfc6e604cce6507f45bac0ea1\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/weblogic-monitoring-in-prometheus\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.dbi-services.com\/blog\/weblogic-monitoring-in-prometheus\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/weblogic-monitoring-in-prometheus\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\/\/www.dbi-services.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"WebLogic Monitoring in Prometheus\"}]},{\"@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":"WebLogic Monitoring in Prometheus - dbi Blog","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\/weblogic-monitoring-in-prometheus\/","og_locale":"en_US","og_type":"article","og_title":"WebLogic Monitoring in Prometheus","og_description":"In this blog, I will explain how to enable WebLogic monitoring in Prometheus as I did for WildFly in my previous blog. WebLogic Monitoring Exporter Oracle is providing, as open source, a Prometheus-compatible exporter in this github repo. It can be run either in a web application or as a separate process. In this blog, [&hellip;]","og_url":"https:\/\/www.dbi-services.com\/blog\/weblogic-monitoring-in-prometheus\/","og_site_name":"dbi Blog","article_published_time":"2023-03-27T09:05:43+00:00","article_modified_time":"2024-09-11T08:18:55+00:00","author":"Middleware Team","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Middleware Team","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.dbi-services.com\/blog\/weblogic-monitoring-in-prometheus\/#article","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/blog\/weblogic-monitoring-in-prometheus\/"},"author":{"name":"Middleware Team","@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/8d8563acfc6e604cce6507f45bac0ea1"},"headline":"WebLogic Monitoring in Prometheus","datePublished":"2023-03-27T09:05:43+00:00","dateModified":"2024-09-11T08:18:55+00:00","mainEntityOfPage":{"@id":"https:\/\/www.dbi-services.com\/blog\/weblogic-monitoring-in-prometheus\/"},"wordCount":497,"commentCount":4,"keywords":["Monitoring","Prometheus","WebLogic"],"articleSection":["DevOps","WebLogic"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.dbi-services.com\/blog\/weblogic-monitoring-in-prometheus\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.dbi-services.com\/blog\/weblogic-monitoring-in-prometheus\/","url":"https:\/\/www.dbi-services.com\/blog\/weblogic-monitoring-in-prometheus\/","name":"WebLogic Monitoring in Prometheus - dbi Blog","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/blog\/#website"},"datePublished":"2023-03-27T09:05:43+00:00","dateModified":"2024-09-11T08:18:55+00:00","author":{"@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/8d8563acfc6e604cce6507f45bac0ea1"},"breadcrumb":{"@id":"https:\/\/www.dbi-services.com\/blog\/weblogic-monitoring-in-prometheus\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.dbi-services.com\/blog\/weblogic-monitoring-in-prometheus\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.dbi-services.com\/blog\/weblogic-monitoring-in-prometheus\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.dbi-services.com\/blog\/"},{"@type":"ListItem","position":2,"name":"WebLogic Monitoring in Prometheus"}]},{"@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\/23932","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=23932"}],"version-history":[{"count":15,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/23932\/revisions"}],"predecessor-version":[{"id":24433,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/23932\/revisions\/24433"}],"wp:attachment":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/media?parent=23932"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/categories?post=23932"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/tags?post=23932"},{"taxonomy":"type","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/type_dbi?post=23932"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}