{"id":23695,"date":"2023-03-21T14:14:25","date_gmt":"2023-03-21T13:14:25","guid":{"rendered":"https:\/\/www.dbi-services.com\/blog\/?p=23695"},"modified":"2024-09-11T15:00:30","modified_gmt":"2024-09-11T13:00:30","slug":"wildfly-monitoring-in-prometheus","status":"publish","type":"post","link":"https:\/\/www.dbi-services.com\/blog\/wildfly-monitoring-in-prometheus\/","title":{"rendered":"WildFly monitoring in Prometheus"},"content":{"rendered":"\n<p>In this blog, we will see how easy it is to add a WildFly server into a Prometheus setup.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Metrics<\/h2>\n\n\n\n<p>Fortunately, WildFly comes with a integrated metrics subsystem which is included in all out-of-the-box profiles.<\/p>\n\n\n\n<p>In the management console, we can go in subsystem and then metric menu to access settings:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img decoding=\"async\" src=\"http:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2023\/03\/2023-03-21-10_23_08-srv-linux-wls-ols-1-_-Management-Console-\u2014-Mozilla-Firefox-1024x490.png\" alt=\"\" class=\"wp-image-23698\" width=\"700\" srcset=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2023\/03\/2023-03-21-10_23_08-srv-linux-wls-ols-1-_-Management-Console-\u2014-Mozilla-Firefox-1024x490.png 1024w, https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2023\/03\/2023-03-21-10_23_08-srv-linux-wls-ols-1-_-Management-Console-\u2014-Mozilla-Firefox-300x143.png 300w, https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2023\/03\/2023-03-21-10_23_08-srv-linux-wls-ols-1-_-Management-Console-\u2014-Mozilla-Firefox-768x367.png 768w, https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2023\/03\/2023-03-21-10_23_08-srv-linux-wls-ols-1-_-Management-Console-\u2014-Mozilla-Firefox.png 1481w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>There are not many parameters, but I will not complain. By default, all subsystems&#8217; metrics are exposed with <code>wildfly<\/code> as prefix and without any security restriction.<\/p>\n\n\n\n<p>So let&#8217;s confirm metrics are exposed by accessing metrics URL (http:\/\/&lt;hostname&gt;:9990\/metrics):<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\n# HELP base_classloader_loadedClasses_total Displays the total number of classes that have been loaded since the Java virtual machine has started execution.\n# TYPE base_classloader_loadedClasses_total counter\nbase_classloader_loadedClasses_total 21584.0\n# HELP base_classloader_loadedClasses_count Displays the number of classes that are currently loaded in the Java virtual machine.\n# TYPE base_classloader_loadedClasses_count gauge\nbase_classloader_loadedClasses_count 21433.0\n# HELP base_classloader_unloadedClasses_total Displays the total number of classes unloaded since the Java virtual machine has started execution.\n# TYPE base_classloader_unloadedClasses_total counter\nbase_classloader_unloadedClasses_total 151.0\n# HELP base_cpu_availableProcessors Displays the number of processors available to the Java virtual machine. This value may change during a particular invocation of the virtual machine.\n# TYPE base_cpu_availableProcessors gauge\nbase_cpu_availableProcessors 2.0\n# HELP base_cpu_processCpuLoad Displays the &quot;recent cpu usage&quot; for the Java Virtual Machine process.\n# TYPE base_cpu_processCpuLoad gauge\nbase_cpu_processCpuLoad 0.01848998459167951\n...\n<\/pre><\/div>\n\n\n<p>We are ready to integrate it into Prometheus.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Prometheus Integration<\/h2>\n\n\n\n<p>To achieve that, we will edit Prometheus configuration file (i.e. prometheus.yml) and add a new job:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: yaml; title: ; notranslate\" title=\"\">\nscrape_configs:\n  - job_name: &#039;metrics&#039;\n    scrape_interval: 15s\n    static_configs:\n      - targets: &#x5B;&#039;hostname:9990&#039;]\n<\/pre><\/div>\n\n\n<p>Then, we can start our Prometheus server and confirm if metrics are gathered properly. For that, go on http:\/\/prometheus:9090\/ and browse to Status and then Targets:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" src=\"http:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2023\/03\/2023-03-21-10_58_57-Prometheus-Time-Series-Collection-and-Processing-Server-\u2014-Mozilla-Firefox.png\" alt=\"\" class=\"wp-image-23707\" width=\"500\" srcset=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2023\/03\/2023-03-21-10_58_57-Prometheus-Time-Series-Collection-and-Processing-Server-\u2014-Mozilla-Firefox.png 557w, https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2023\/03\/2023-03-21-10_58_57-Prometheus-Time-Series-Collection-and-Processing-Server-\u2014-Mozilla-Firefox-300x158.png 300w\" sizes=\"(max-width: 557px) 100vw, 557px\" \/><\/figure>\n\n\n\n<p>You should see the WildFly endpoint in the list with a &#8220;UP&#8221; state:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" src=\"http:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2023\/03\/2023-03-21-10_49_09-Prometheus-Time-Series-Collection-and-Processing-Server-\u2014-Mozilla-Firefox.png\" alt=\"\" class=\"wp-image-23708\" width=\"800\" srcset=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2023\/03\/2023-03-21-10_49_09-Prometheus-Time-Series-Collection-and-Processing-Server-\u2014-Mozilla-Firefox.png 956w, https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2023\/03\/2023-03-21-10_49_09-Prometheus-Time-Series-Collection-and-Processing-Server-\u2014-Mozilla-Firefox-300x55.png 300w, https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2023\/03\/2023-03-21-10_49_09-Prometheus-Time-Series-Collection-and-Processing-Server-\u2014-Mozilla-Firefox-768x141.png 768w\" sizes=\"(max-width: 956px) 100vw, 956px\" \/><\/figure>\n\n\n\n<p>Even if all subsystems are exposed, that does not necessarily mean everything in the subsystem is exposed. For example, I have a JDBC data source declared in my configuration, but I can&#8217;t find any metrics in the list. This has to be enabled on per data source basis.<\/p>\n\n\n\n<p>Default state (Statistics Enabled = false):<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1018\" height=\"445\" src=\"http:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2023\/03\/2023-03-21-11_16_20-srv-linux-wls-ols-1-_-Management-Console-\u2014-Mozilla-Firefox.png\" alt=\"\" class=\"wp-image-23715\" srcset=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2023\/03\/2023-03-21-11_16_20-srv-linux-wls-ols-1-_-Management-Console-\u2014-Mozilla-Firefox.png 1018w, https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2023\/03\/2023-03-21-11_16_20-srv-linux-wls-ols-1-_-Management-Console-\u2014-Mozilla-Firefox-300x131.png 300w, https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2023\/03\/2023-03-21-11_16_20-srv-linux-wls-ols-1-_-Management-Console-\u2014-Mozilla-Firefox-768x336.png 768w\" sizes=\"auto, (max-width: 1018px) 100vw, 1018px\" \/><\/figure>\n\n\n\n<p>Click &#8220;Edit&#8221; and switch statistics ON:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"853\" height=\"345\" src=\"http:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2023\/03\/2023-03-21-11_17_58-srv-linux-wls-ols-1-_-Management-Console-\u2014-Mozilla-Firefox.png\" alt=\"\" class=\"wp-image-23716\" srcset=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2023\/03\/2023-03-21-11_17_58-srv-linux-wls-ols-1-_-Management-Console-\u2014-Mozilla-Firefox.png 853w, https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2023\/03\/2023-03-21-11_17_58-srv-linux-wls-ols-1-_-Management-Console-\u2014-Mozilla-Firefox-300x121.png 300w, https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2023\/03\/2023-03-21-11_17_58-srv-linux-wls-ols-1-_-Management-Console-\u2014-Mozilla-Firefox-768x311.png 768w\" sizes=\"auto, (max-width: 853px) 100vw, 853px\" \/><\/figure>\n\n\n\n<p>This can also be done with jboss-cli command:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\n\/subsystem=datasources\/data-source=:write-attribute(name=statistics-enabled,value=true)\n<\/pre><\/div>\n\n\n<p>Now, refresh WildFly metrics web page to see the new metrics:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\n...\n# HELP wildfly_datasources_pool_active_count The active count\n# TYPE wildfly_datasources_pool_active_count gauge\nwildfly_datasources_pool_active_count{data_source=&quot;OracleDS&quot;} 1.0\n# HELP wildfly_datasources_pool_available_count The available count\n# TYPE wildfly_datasources_pool_available_count gauge\nwildfly_datasources_pool_available_count{data_source=&quot;OracleDS&quot;} 20.0\n# HELP wildfly_datasources_pool_average_blocking_time Average Blocking Time for pool\n# TYPE wildfly_datasources_pool_average_blocking_time gauge\nwildfly_datasources_pool_average_blocking_time{data_source=&quot;OracleDS&quot;} 0.0\n# HELP wildfly_datasources_pool_average_creation_time The average time spent creating a physical connection\n# TYPE wildfly_datasources_pool_average_creation_time gauge\nwildfly_datasources_pool_average_creation_time{data_source=&quot;OracleDS&quot;} 3138.0\n# HELP wildfly_datasources_pool_average_get_time The average time spent obtaining a physical connection\n# TYPE wildfly_datasources_pool_average_get_time gauge\nwildfly_datasources_pool_average_get_time{data_source=&quot;OracleDS&quot;} 652.0\n# HELP wildfly_datasources_pool_average_pool_time The average time for a physical connection spent in the pool\n# TYPE wildfly_datasources_pool_average_pool_time gauge\nwildfly_datasources_pool_average_pool_time{data_source=&quot;OracleDS&quot;} 5890.0\n# HELP wildfly_datasources_pool_average_usage_time The average time spent using a physical connection\n# TYPE wildfly_datasources_pool_average_usage_time gauge\nwildfly_datasources_pool_average_usage_time{data_source=&quot;OracleDS&quot;} 4.0\n...\n<\/pre><\/div>\n\n\n<p>There are similar settings for almost all subsystems like, for example, undertow the web server part:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\n\/subsystem=undertow:write-attribute(name=statistics-enabled,value=true)\n<\/pre><\/div>\n\n\n<h2 class=\"wp-block-heading\">What&#8217;s Next?<\/h2>\n\n\n\n<p>Then, it is just a matter of configuring Grafana to query Prometheus and add metrics in dashboards:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"925\" height=\"684\" src=\"http:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2023\/03\/2023-03-21-14_10_14-New-dashboard-Dashboards-Grafana-\u2014-Mozilla-Firefox.png\" alt=\"\" class=\"wp-image-23762\" srcset=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2023\/03\/2023-03-21-14_10_14-New-dashboard-Dashboards-Grafana-\u2014-Mozilla-Firefox.png 925w, https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2023\/03\/2023-03-21-14_10_14-New-dashboard-Dashboards-Grafana-\u2014-Mozilla-Firefox-300x222.png 300w, https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2023\/03\/2023-03-21-14_10_14-New-dashboard-Dashboards-Grafana-\u2014-Mozilla-Firefox-768x568.png 768w\" sizes=\"auto, (max-width: 925px) 100vw, 925px\" \/><\/figure>\n\n\n\n<p>A similar method can be applied to JBoss EAP.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In this blog, we will see how easy it is to add a WildFly server into a Prometheus setup. Metrics Fortunately, WildFly comes with a integrated metrics subsystem which is included in all out-of-the-box profiles. In the management console, we can go in subsystem and then metric menu to access settings: There are not many [&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],"tags":[119,2757,143,2234,1100],"type_dbi":[],"class_list":["post-23695","post","type-post","status-publish","format-standard","hentry","category-devops","tag-jboss-eap","tag-jboss-eap-2","tag-monitoring","tag-prometheus","tag-wildfly"],"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>WildFly monitoring in Prometheus - dbi Blog<\/title>\n<meta name=\"description\" content=\"In this blog, we will see how easy it is to add a WildFly server into a Prometheus setup.\" \/>\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\/wildfly-monitoring-in-prometheus\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"WildFly monitoring in Prometheus\" \/>\n<meta property=\"og:description\" content=\"In this blog, we will see how easy it is to add a WildFly server into a Prometheus setup.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.dbi-services.com\/blog\/wildfly-monitoring-in-prometheus\/\" \/>\n<meta property=\"og:site_name\" content=\"dbi Blog\" \/>\n<meta property=\"article:published_time\" content=\"2023-03-21T13:14:25+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-09-11T13:00:30+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\/wildfly-monitoring-in-prometheus\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/wildfly-monitoring-in-prometheus\/\"},\"author\":{\"name\":\"Middleware Team\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/8d8563acfc6e604cce6507f45bac0ea1\"},\"headline\":\"WildFly monitoring in Prometheus\",\"datePublished\":\"2023-03-21T13:14:25+00:00\",\"dateModified\":\"2024-09-11T13:00:30+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/wildfly-monitoring-in-prometheus\/\"},\"wordCount\":288,\"commentCount\":1,\"keywords\":[\"JBoss EAP\",\"JBoss-EAP\",\"Monitoring\",\"Prometheus\",\"WildFly\"],\"articleSection\":[\"DevOps\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.dbi-services.com\/blog\/wildfly-monitoring-in-prometheus\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/wildfly-monitoring-in-prometheus\/\",\"url\":\"https:\/\/www.dbi-services.com\/blog\/wildfly-monitoring-in-prometheus\/\",\"name\":\"WildFly monitoring in Prometheus - dbi Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#website\"},\"datePublished\":\"2023-03-21T13:14:25+00:00\",\"dateModified\":\"2024-09-11T13:00:30+00:00\",\"author\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/8d8563acfc6e604cce6507f45bac0ea1\"},\"description\":\"In this blog, we will see how easy it is to add a WildFly server into a Prometheus setup.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/wildfly-monitoring-in-prometheus\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.dbi-services.com\/blog\/wildfly-monitoring-in-prometheus\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/wildfly-monitoring-in-prometheus\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\/\/www.dbi-services.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"WildFly 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":"WildFly monitoring in Prometheus - dbi Blog","description":"In this blog, we will see how easy it is to add a WildFly server into a Prometheus setup.","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\/wildfly-monitoring-in-prometheus\/","og_locale":"en_US","og_type":"article","og_title":"WildFly monitoring in Prometheus","og_description":"In this blog, we will see how easy it is to add a WildFly server into a Prometheus setup.","og_url":"https:\/\/www.dbi-services.com\/blog\/wildfly-monitoring-in-prometheus\/","og_site_name":"dbi Blog","article_published_time":"2023-03-21T13:14:25+00:00","article_modified_time":"2024-09-11T13:00:30+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\/wildfly-monitoring-in-prometheus\/#article","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/blog\/wildfly-monitoring-in-prometheus\/"},"author":{"name":"Middleware Team","@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/8d8563acfc6e604cce6507f45bac0ea1"},"headline":"WildFly monitoring in Prometheus","datePublished":"2023-03-21T13:14:25+00:00","dateModified":"2024-09-11T13:00:30+00:00","mainEntityOfPage":{"@id":"https:\/\/www.dbi-services.com\/blog\/wildfly-monitoring-in-prometheus\/"},"wordCount":288,"commentCount":1,"keywords":["JBoss EAP","JBoss-EAP","Monitoring","Prometheus","WildFly"],"articleSection":["DevOps"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.dbi-services.com\/blog\/wildfly-monitoring-in-prometheus\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.dbi-services.com\/blog\/wildfly-monitoring-in-prometheus\/","url":"https:\/\/www.dbi-services.com\/blog\/wildfly-monitoring-in-prometheus\/","name":"WildFly monitoring in Prometheus - dbi Blog","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/blog\/#website"},"datePublished":"2023-03-21T13:14:25+00:00","dateModified":"2024-09-11T13:00:30+00:00","author":{"@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/8d8563acfc6e604cce6507f45bac0ea1"},"description":"In this blog, we will see how easy it is to add a WildFly server into a Prometheus setup.","breadcrumb":{"@id":"https:\/\/www.dbi-services.com\/blog\/wildfly-monitoring-in-prometheus\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.dbi-services.com\/blog\/wildfly-monitoring-in-prometheus\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.dbi-services.com\/blog\/wildfly-monitoring-in-prometheus\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.dbi-services.com\/blog\/"},{"@type":"ListItem","position":2,"name":"WildFly 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\/23695","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=23695"}],"version-history":[{"count":13,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/23695\/revisions"}],"predecessor-version":[{"id":23910,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/23695\/revisions\/23910"}],"wp:attachment":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/media?parent=23695"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/categories?post=23695"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/tags?post=23695"},{"taxonomy":"type","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/type_dbi?post=23695"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}