{"id":1397,"date":"2023-02-17T10:12:37","date_gmt":"2023-02-17T10:12:37","guid":{"rendered":"https:\/\/marketaylor.synology.me\/?p=1397"},"modified":"2023-02-22T10:30:35","modified_gmt":"2023-02-22T10:30:35","slug":"monitoring-mq-availability","status":"publish","type":"post","link":"https:\/\/marketaylor.synology.me\/?p=1397","title":{"rendered":"Monitoring MQ availability"},"content":{"rendered":"\n<p>One of the focus areas for new development in MQ in recent years has been in the area of High Availability and Disaster Recovery. Technologies such as <a href=\"https:\/\/www.ibm.com\/docs\/en\/ibm-mq\/latest?topic=configurations-rdqm-high-availability\" target=\"_blank\" rel=\"noreferrer noopener\">RDQM <\/a>and <a href=\"https:\/\/www.ibm.com\/docs\/en\/ibm-mq\/latest?topic=operator-native-ha\" target=\"_blank\" rel=\"noreferrer noopener\">Native HA<\/a>, and automatically managed logfiles, give a range of possibilities for ensuring your messaging systems continue reliably. Alongside the core function, there are also metrics and <a href=\"https:\/\/www.ibm.com\/docs\/en\/ibm-mq\/latest?topic=reference-display-qmstatus-display-queue-manager-status-multiplatforms\" target=\"_blank\" rel=\"noreferrer noopener\">status information<\/a> to show more about what is going on. And so the <a href=\"https:\/\/github.com\/ibm-messaging\/mq-metric-samples\/blob\/master\/CHANGELOG.md\" target=\"_blank\" rel=\"noreferrer noopener\">latest updates<\/a> to the <a href=\"https:\/\/marketaylor.synology.me\/?p=448\" target=\"_blank\" rel=\"noreferrer noopener\">open source monitor programs<\/a> add collection of some of these recently-added values. This should simplify monitoring MQ availability.<\/p>\n\n\n\n<!--more-->\n\n\n\n<h3 class=\"wp-block-heading\">Queue Manager Hostname<\/h3>\n\n\n\n<p>One piece of information that I&#8217;ve seen people ask for regularly is &#8220;where is my queue manager running?&#8221; Perhaps surprisingly, that&#8217;s not been something that we reliably knew. <\/p>\n\n\n\n<p>A queue manager might run on several different machines, depending on how failover configurations are managed. And application programs do not necessarily know the location, as a client connection could point at multiple different systems and no value comes back to say which system is successful. There is a field in the <a href=\"https:\/\/www.ibm.com\/docs\/en\/ibm-mq\/latest?topic=descriptions-queue-manager-active\" target=\"_blank\" rel=\"noreferrer noopener\">Queue Manager Active<\/a> event message, though if you are not capturing and analysing those, you could miss it. <\/p>\n\n\n\n<p>But the latest product version, MQ 9.3.2, adds the current hostname &#8211; assuming you have not explicitly overridden it by setting the <code>MQS_IPC_HOST<\/code> environment variable &#8211; to the Distributed platform&#8217;s <code>DISPLAY QMSTATUS<\/code> command:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">     1 : dis qmstatus all\nAMQ8705I: Display Queue Manager Status Details.\n   QMNAME(QMLL)                  TYPE(QMGR)\n   STATUS(RUNNING)               ARCHLOG( )\n   ARCHSZ(0)                     AUTOCLUS(NONE)\n   CHINIT(RUNNING)               CMDSERV(RUNNING)\n   CONNS(25)                     CURRLOG(S0000003.LOG)\n   DATFSSZ(SHARED)               DATFSUSE(SHARED)\n   DATPATH(\/var\/mqm\/qmgrs\/QMLL) <span class=\"has-inline-color has-bright-red-color\"> <strong>HOSTNAME(machine1)<\/strong><\/span>\n   INSTANCE( )                   INSTDESC( )\n   INSTNAME(Installation1)       INSTPATH(\/opt\/mqm)\n   LDAPCONN(INACTIVE)            LOGEXTSZ(66)\n   LOGFSSZ(SHARED)               LOGFSUSE(SHARED)\n   LOGINUSE(44)                  LOGPATH(\/var\/mqm\/log\/QMLL\/active\/)\n   LOGPRIM(3)                    LOGSEC(2)\n   LOGSTRDA(2023-02-03)          LOGSTRL(&lt;0:0:10:61190&gt;)\n   LOGSTRTI(09:47:51)            LOGTYPE(LINEAR)\n   LOGUTIL(45)                   MEDIALOG(S0000000.LOG)\n   MEDIASZ(1)                    QMFSSZ(952828)\n   QMFSUSE(11)                   QUORUM( )\n   RECLOG(S0000002.LOG)          RECSZ(1)\n   REUSESZ(0)                    STANDBY(NOPERMIT)\n   STARTDA(2023-02-03)           STARTTI(09.47.52)\n   UNICLUS( )<\/pre>\n\n\n\n<p>That attribute now appears as a tag or label in the collector programs, so we can display it alongside the queue manager name. (The description was also recently added as a label, in response to a user request.)<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized is-style-default\"><a href=\"https:\/\/marketaylor.synology.me\/wp-content\/uploads\/2023\/02\/NativeHA_Status_Top-1024x96.png\" target=\"_blank\" rel=\"noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"96\" src=\"https:\/\/marketaylor.synology.me\/wp-content\/uploads\/2023\/02\/NativeHA_Status_Top-1024x96.png\" alt=\"Monitoring MQ availablility with status showing Hostname\" class=\"wp-image-1419\" srcset=\"https:\/\/marketaylor.synology.me\/wp-content\/uploads\/2023\/02\/NativeHA_Status_Top-1024x96.png 1024w, https:\/\/marketaylor.synology.me\/wp-content\/uploads\/2023\/02\/NativeHA_Status_Top-300x28.png 300w, https:\/\/marketaylor.synology.me\/wp-content\/uploads\/2023\/02\/NativeHA_Status_Top-768x72.png 768w, https:\/\/marketaylor.synology.me\/wp-content\/uploads\/2023\/02\/NativeHA_Status_Top-1536x144.png 1536w, https:\/\/marketaylor.synology.me\/wp-content\/uploads\/2023\/02\/NativeHA_Status_Top-2048x192.png 2048w, https:\/\/marketaylor.synology.me\/wp-content\/uploads\/2023\/02\/NativeHA_Status_Top-1200x113.png 1200w\" sizes=\"auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><\/a><figcaption>Queue Manager Status showing current hostname<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Logger Metrics<\/h3>\n\n\n\n<p>We have added some further information to the status output. In the above MQSC output, you can see the <code>CURRLOG<\/code>, <code>MEDIALOG<\/code> and <code>RECLOG<\/code> values. And the screenshot shows them in a status table for the queue manager. <\/p>\n\n\n\n<p>The values show which logfiles are needed for different types of recovery. The metrics collector transforms the filename into a simple number, to make it easier to work with &#8211; <code>S0000002.LOG<\/code> shows up as the simpler integer<code>2<\/code> which fits better for graphs and tables. A large difference between the current log and one of the recovery files might indicate a problem to investigate &#8211; perhaps you have a long-running transaction or you need to run <code>rcdmqimg<\/code> more frequently.<\/p>\n\n\n\n<p>Some logging information already appeared through the published metrics, but the filenames are new.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Native HA metrics<\/h3>\n\n\n\n<p>The queue manager also publishes metrics about the Native HA status:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">$ amqsrua -m NHA -c NHAREPLICA -t REPLICATION -o '#'\nPublication received PutDate:20230203 PutTime:10174253 Interval:4.569 seconds\ninst3  Synchronous log bytes sent 56630 12393\/sec\ninst3  Catch-up log bytes sent 0\ninst3  Log write average acknowledgement latency 172083 uSec\ninst3  Log write average acknowledgement size 2201\ninst3  Backlog bytes 3016\ninst3  Backlog average bytes 2141\n\nPublication received PutDate:20230203 PutTime:10174253 Interval:4.569 seconds\ninst2  Synchronous log bytes sent 56630 12393\/sec\ninst2  Catch-up log bytes sent 0\ninst2  Log write average acknowledgement latency 171910 uSec\ninst2  Log write average acknowledgement size 2165\ninst2  Backlog bytes 3016\ninst2  Backlog average bytes 2141\n<\/pre>\n\n\n\n<p>These metrics come out for each of the replica instances. In this example, <code>inst1<\/code> is the active instance, so is not in the output. While <code>inst2<\/code> and <code>inst3<\/code> are the replicas. Unlike subscriptions for queue metrics, the NativeHA topics take a wildcard for the object name. And this is the expected way to use them, so you do not need to know about the replica instances or when they change after a failover.<\/p>\n\n\n\n<p>These metrics are captured and reported, for example to Prometheus. The metrics have the <code>nha<\/code>element in the name. Here is a graphical display of the <code>ibmmq_nha_backlog_average_bytes<\/code> metric:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-style-default\"><img loading=\"lazy\" decoding=\"async\" width=\"822\" height=\"360\" src=\"https:\/\/marketaylor.synology.me\/wp-content\/uploads\/2023\/02\/NativeHA1-1.png\" alt=\"A Native HA metric\" class=\"wp-image-1421\" srcset=\"https:\/\/marketaylor.synology.me\/wp-content\/uploads\/2023\/02\/NativeHA1-1.png 822w, https:\/\/marketaylor.synology.me\/wp-content\/uploads\/2023\/02\/NativeHA1-1-300x131.png 300w, https:\/\/marketaylor.synology.me\/wp-content\/uploads\/2023\/02\/NativeHA1-1-768x336.png 768w\" sizes=\"auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 984px) 61vw, (max-width: 1362px) 45vw, 600px\" \/><figcaption>A Native HA metric<\/figcaption><\/figure>\n\n\n\n<p>Tags on the metrics show the replica instance names. If I kill the active instance, you can see a change in the graph (note the changed Y-axis scale):<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-style-default\"><img loading=\"lazy\" decoding=\"async\" width=\"812\" height=\"350\" src=\"https:\/\/marketaylor.synology.me\/wp-content\/uploads\/2023\/02\/NativeHA2.png\" alt=\"A Native HA metric after killing the active instance\" class=\"wp-image-1422\" srcset=\"https:\/\/marketaylor.synology.me\/wp-content\/uploads\/2023\/02\/NativeHA2.png 812w, https:\/\/marketaylor.synology.me\/wp-content\/uploads\/2023\/02\/NativeHA2-300x129.png 300w, https:\/\/marketaylor.synology.me\/wp-content\/uploads\/2023\/02\/NativeHA2-768x331.png 768w\" sizes=\"auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 984px) 61vw, (max-width: 1362px) 45vw, 600px\" \/><figcaption>A Native HA metric after killing the active instance<\/figcaption><\/figure>\n\n\n\n<p>In this picture, you can see a gap while the collector reestablishes its connection to the newly-active instance. And then it reports on the revised set of replicas. Since <code>inst1<\/code>is down, the backlog is increasing to that system, while <code>inst3<\/code> is still keeping up. The metrics for <code>inst2<\/code>stop appearing after it has become the active instance; they still show for a short time in the historic graph from when it was the replica, before it automatically took over control.<\/p>\n\n\n\n<p>After restarting <code>inst1<\/code> as a replica, the backlog average starts to decrease. <\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-style-default\"><img loading=\"lazy\" decoding=\"async\" width=\"815\" height=\"351\" src=\"https:\/\/marketaylor.synology.me\/wp-content\/uploads\/2023\/02\/NativeHA3.png\" alt=\" A Native HA metric after restarting the failed replica \" class=\"wp-image-1423\" srcset=\"https:\/\/marketaylor.synology.me\/wp-content\/uploads\/2023\/02\/NativeHA3.png 815w, https:\/\/marketaylor.synology.me\/wp-content\/uploads\/2023\/02\/NativeHA3-300x129.png 300w, https:\/\/marketaylor.synology.me\/wp-content\/uploads\/2023\/02\/NativeHA3-768x331.png 768w\" sizes=\"auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 984px) 61vw, (max-width: 1362px) 45vw, 600px\" \/><figcaption> A Native HA metric after restarting the failed replica <\/figcaption><\/figure>\n\n\n\n<p>Since this particular number is an average value, it takes a little while to get back to zero but you can still see the immediate decrease once <code>inst1<\/code>comes back into communication with the active instance. There is a separate metric for the exact current backlog if you don&#8217;t want to look at the average.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Collector Reconnection<\/h4>\n\n\n\n<p>Depending on how you have configured the collector, it may automatically reconnect to the alternate instance after a failover. For example, using a client channel with <code>DEFRECON<\/code> enabled. Or running the collector as a queue manager service. The Prometheus collector also has its own reconnect logic, to deal with the database&#8217;s &#8220;pull&#8221; model for collection, though the other backend collectors do not.<\/p>\n\n\n\n<p>If reconnection cannot be done automatically, then you would need a procedure to restart the collector after a failure\/failover.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Example Dashboard<\/h3>\n\n\n\n<p>There is a model dashboard &#8211; &#8220;Logging&#8221; &#8211; in the <code>cmd\/mq_prometheus<\/code> directory of the GitHub repository. You can import that to Grafana to see more about the structure of the available metrics.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Summary<\/h3>\n\n\n\n<p>Having a queue manager automatically recover from various types of failures is critical to reliability. But you also ought to keep track of the status, to see if you need to take any other actions. Adding these metrics to monitoring programs ought to help with that.<\/p>\n<p class=\"last-modified\" style=\"border:1px solid;padding: 10px;\">This post was last updated on February 22nd, 2023 at 10:30 am<\/p>","protected":false},"excerpt":{"rendered":"<p>One of the focus areas for new development in MQ in recent years has been in the area of High Availability and Disaster Recovery. Technologies such as RDQM and Native HA, and automatically managed logfiles, give a range of possibilities for ensuring your messaging systems continue reliably. Alongside the core function, there are also metrics &hellip; <a href=\"https:\/\/marketaylor.synology.me\/?p=1397\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Monitoring MQ availability&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":1268,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[5],"tags":[43,35,20,128,42],"class_list":["post-1397","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-mq","tag-grafana","tag-ibmmq","tag-mqseries","tag-nativeha","tag-prometheus"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Monitoring MQ availability - Mark Taylor&#039;s Blog<\/title>\n<meta name=\"description\" content=\"Some new status and metric information is available for monitoring MQ availability. This post shows them appearing in open source collectors.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/marketaylor.synology.me\/?p=1397\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Monitoring MQ availability - Mark Taylor&#039;s Blog\" \/>\n<meta property=\"og:description\" content=\"Some new status and metric information is available for monitoring MQ availability. This post shows them appearing in open source collectors.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/marketaylor.synology.me\/?p=1397\" \/>\n<meta property=\"og:site_name\" content=\"Mark Taylor&#039;s Blog\" \/>\n<meta property=\"article:published_time\" content=\"2023-02-17T10:12:37+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-02-22T10:30:35+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/marketaylor.synology.me\/wp-content\/uploads\/2022\/05\/grafana_small-e1656570279789.png\" \/>\n\t<meta property=\"og:image:width\" content=\"394\" \/>\n\t<meta property=\"og:image:height\" content=\"217\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Mark\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@marketaylor\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Mark\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated 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:\\\/\\\/marketaylor.synology.me\\\/?p=1397#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/marketaylor.synology.me\\\/?p=1397\"},\"author\":{\"name\":\"Mark\",\"@id\":\"https:\\\/\\\/marketaylor.synology.me\\\/#\\\/schema\\\/person\\\/2d6f4113ff54187023e20c20186bbb3c\"},\"headline\":\"Monitoring MQ availability\",\"datePublished\":\"2023-02-17T10:12:37+00:00\",\"dateModified\":\"2023-02-22T10:30:35+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/marketaylor.synology.me\\\/?p=1397\"},\"wordCount\":865,\"commentCount\":3,\"image\":{\"@id\":\"https:\\\/\\\/marketaylor.synology.me\\\/?p=1397#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/marketaylor.synology.me\\\/wp-content\\\/uploads\\\/2022\\\/05\\\/grafana_small-e1656570279789.png\",\"keywords\":[\"grafana\",\"ibmmq\",\"mqseries\",\"nativeha\",\"prometheus\"],\"articleSection\":[\"IBM MQ\"],\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/marketaylor.synology.me\\\/?p=1397#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/marketaylor.synology.me\\\/?p=1397\",\"url\":\"https:\\\/\\\/marketaylor.synology.me\\\/?p=1397\",\"name\":\"Monitoring MQ availability - Mark Taylor&#039;s Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/marketaylor.synology.me\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/marketaylor.synology.me\\\/?p=1397#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/marketaylor.synology.me\\\/?p=1397#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/marketaylor.synology.me\\\/wp-content\\\/uploads\\\/2022\\\/05\\\/grafana_small-e1656570279789.png\",\"datePublished\":\"2023-02-17T10:12:37+00:00\",\"dateModified\":\"2023-02-22T10:30:35+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/marketaylor.synology.me\\\/#\\\/schema\\\/person\\\/2d6f4113ff54187023e20c20186bbb3c\"},\"description\":\"Some new status and metric information is available for monitoring MQ availability. This post shows them appearing in open source collectors.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/marketaylor.synology.me\\\/?p=1397#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/marketaylor.synology.me\\\/?p=1397\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/marketaylor.synology.me\\\/?p=1397#primaryimage\",\"url\":\"https:\\\/\\\/marketaylor.synology.me\\\/wp-content\\\/uploads\\\/2022\\\/05\\\/grafana_small-e1656570279789.png\",\"contentUrl\":\"https:\\\/\\\/marketaylor.synology.me\\\/wp-content\\\/uploads\\\/2022\\\/05\\\/grafana_small-e1656570279789.png\",\"width\":394,\"height\":217,\"caption\":\"MQ monitoring\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/marketaylor.synology.me\\\/?p=1397#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/marketaylor.synology.me\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Monitoring MQ availability\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/marketaylor.synology.me\\\/#website\",\"url\":\"https:\\\/\\\/marketaylor.synology.me\\\/\",\"name\":\"Mark Taylor&#039;s Blog\",\"description\":\"Messaging, Music and Moving Around\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/marketaylor.synology.me\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/marketaylor.synology.me\\\/#\\\/schema\\\/person\\\/2d6f4113ff54187023e20c20186bbb3c\",\"name\":\"Mark\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/9a5ae091c43730194cba7cabb5d65c1dc3f48d05caaddec6ff2319a1ce66376f?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/9a5ae091c43730194cba7cabb5d65c1dc3f48d05caaddec6ff2319a1ce66376f?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/9a5ae091c43730194cba7cabb5d65c1dc3f48d05caaddec6ff2319a1ce66376f?s=96&d=mm&r=g\",\"caption\":\"Mark\"},\"sameAs\":[\"https:\\\/\\\/x.com\\\/marketaylor\"],\"url\":\"https:\\\/\\\/marketaylor.synology.me\\\/?author=1\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Monitoring MQ availability - Mark Taylor&#039;s Blog","description":"Some new status and metric information is available for monitoring MQ availability. This post shows them appearing in open source collectors.","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:\/\/marketaylor.synology.me\/?p=1397","og_locale":"en_GB","og_type":"article","og_title":"Monitoring MQ availability - Mark Taylor&#039;s Blog","og_description":"Some new status and metric information is available for monitoring MQ availability. This post shows them appearing in open source collectors.","og_url":"https:\/\/marketaylor.synology.me\/?p=1397","og_site_name":"Mark Taylor&#039;s Blog","article_published_time":"2023-02-17T10:12:37+00:00","article_modified_time":"2023-02-22T10:30:35+00:00","og_image":[{"width":394,"height":217,"url":"https:\/\/marketaylor.synology.me\/wp-content\/uploads\/2022\/05\/grafana_small-e1656570279789.png","type":"image\/png"}],"author":"Mark","twitter_card":"summary_large_image","twitter_creator":"@marketaylor","twitter_misc":{"Written by":"Mark","Estimated reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/marketaylor.synology.me\/?p=1397#article","isPartOf":{"@id":"https:\/\/marketaylor.synology.me\/?p=1397"},"author":{"name":"Mark","@id":"https:\/\/marketaylor.synology.me\/#\/schema\/person\/2d6f4113ff54187023e20c20186bbb3c"},"headline":"Monitoring MQ availability","datePublished":"2023-02-17T10:12:37+00:00","dateModified":"2023-02-22T10:30:35+00:00","mainEntityOfPage":{"@id":"https:\/\/marketaylor.synology.me\/?p=1397"},"wordCount":865,"commentCount":3,"image":{"@id":"https:\/\/marketaylor.synology.me\/?p=1397#primaryimage"},"thumbnailUrl":"https:\/\/marketaylor.synology.me\/wp-content\/uploads\/2022\/05\/grafana_small-e1656570279789.png","keywords":["grafana","ibmmq","mqseries","nativeha","prometheus"],"articleSection":["IBM MQ"],"inLanguage":"en-GB","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/marketaylor.synology.me\/?p=1397#respond"]}]},{"@type":"WebPage","@id":"https:\/\/marketaylor.synology.me\/?p=1397","url":"https:\/\/marketaylor.synology.me\/?p=1397","name":"Monitoring MQ availability - Mark Taylor&#039;s Blog","isPartOf":{"@id":"https:\/\/marketaylor.synology.me\/#website"},"primaryImageOfPage":{"@id":"https:\/\/marketaylor.synology.me\/?p=1397#primaryimage"},"image":{"@id":"https:\/\/marketaylor.synology.me\/?p=1397#primaryimage"},"thumbnailUrl":"https:\/\/marketaylor.synology.me\/wp-content\/uploads\/2022\/05\/grafana_small-e1656570279789.png","datePublished":"2023-02-17T10:12:37+00:00","dateModified":"2023-02-22T10:30:35+00:00","author":{"@id":"https:\/\/marketaylor.synology.me\/#\/schema\/person\/2d6f4113ff54187023e20c20186bbb3c"},"description":"Some new status and metric information is available for monitoring MQ availability. This post shows them appearing in open source collectors.","breadcrumb":{"@id":"https:\/\/marketaylor.synology.me\/?p=1397#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/marketaylor.synology.me\/?p=1397"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/marketaylor.synology.me\/?p=1397#primaryimage","url":"https:\/\/marketaylor.synology.me\/wp-content\/uploads\/2022\/05\/grafana_small-e1656570279789.png","contentUrl":"https:\/\/marketaylor.synology.me\/wp-content\/uploads\/2022\/05\/grafana_small-e1656570279789.png","width":394,"height":217,"caption":"MQ monitoring"},{"@type":"BreadcrumbList","@id":"https:\/\/marketaylor.synology.me\/?p=1397#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/marketaylor.synology.me\/"},{"@type":"ListItem","position":2,"name":"Monitoring MQ availability"}]},{"@type":"WebSite","@id":"https:\/\/marketaylor.synology.me\/#website","url":"https:\/\/marketaylor.synology.me\/","name":"Mark Taylor&#039;s Blog","description":"Messaging, Music and Moving Around","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/marketaylor.synology.me\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Person","@id":"https:\/\/marketaylor.synology.me\/#\/schema\/person\/2d6f4113ff54187023e20c20186bbb3c","name":"Mark","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/secure.gravatar.com\/avatar\/9a5ae091c43730194cba7cabb5d65c1dc3f48d05caaddec6ff2319a1ce66376f?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/9a5ae091c43730194cba7cabb5d65c1dc3f48d05caaddec6ff2319a1ce66376f?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/9a5ae091c43730194cba7cabb5d65c1dc3f48d05caaddec6ff2319a1ce66376f?s=96&d=mm&r=g","caption":"Mark"},"sameAs":["https:\/\/x.com\/marketaylor"],"url":"https:\/\/marketaylor.synology.me\/?author=1"}]}},"jetpack_featured_media_url":"https:\/\/marketaylor.synology.me\/wp-content\/uploads\/2022\/05\/grafana_small-e1656570279789.png","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/marketaylor.synology.me\/index.php?rest_route=\/wp\/v2\/posts\/1397","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/marketaylor.synology.me\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/marketaylor.synology.me\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/marketaylor.synology.me\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/marketaylor.synology.me\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1397"}],"version-history":[{"count":18,"href":"https:\/\/marketaylor.synology.me\/index.php?rest_route=\/wp\/v2\/posts\/1397\/revisions"}],"predecessor-version":[{"id":1479,"href":"https:\/\/marketaylor.synology.me\/index.php?rest_route=\/wp\/v2\/posts\/1397\/revisions\/1479"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/marketaylor.synology.me\/index.php?rest_route=\/wp\/v2\/media\/1268"}],"wp:attachment":[{"href":"https:\/\/marketaylor.synology.me\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1397"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/marketaylor.synology.me\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1397"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/marketaylor.synology.me\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1397"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}