{"id":1706,"date":"2025-02-27T12:03:30","date_gmt":"2025-02-27T12:03:30","guid":{"rendered":"https:\/\/marketaylor.synology.me\/?p=1706"},"modified":"2025-03-01T09:55:42","modified_gmt":"2025-03-01T09:55:42","slug":"native-ha-crr-metrics","status":"publish","type":"post","link":"https:\/\/marketaylor.synology.me\/?p=1706","title":{"rendered":"Native HA CRR metrics &#038; mqperfck"},"content":{"rendered":"\n<p>There will, no doubt, be full discussions elsewhere of the new <a href=\"https:\/\/community.ibm.com\/community\/user\/integration\/blogs\/jean-de-garrigues\/2025\/02\/27\/nativeha-cross-region-replication-mq\" target=\"_blank\" rel=\"noreferrer noopener\">MQ Native HA Cross-region Replication<\/a> feature. But one aspect of it seemed particularly relevant to other articles on this site: monitoring the CRR metrics. <\/p>\n\n\n\n<p>The MQ 9.4.2 release also includes another tool, <code>mqperfck<\/code>, that introduces some additional metrics. And I&#8217;ll talk about how that potentially affects other monitoring tools.<\/p>\n\n\n\n<!--more-->\n\n\n\n<h3 class=\"wp-block-heading\">CRR Metrics<\/h3>\n\n\n\n<p>This <a href=\"https:\/\/marketaylor.synology.me\/?p=1397\" target=\"_blank\" rel=\"noreferrer noopener\">older article<\/a> shows the original Native HA statistics that the collectors in the <a href=\"https:\/\/github.com\/ibm-messaging\/mq-metric-samples\">mq-metric-samples<\/a> repository can report.<\/p>\n\n\n\n<p>The latest release of that package can also deal with the CRR metrics. In fact, if you are using these monitoring solutions, and you start to use MQ 9.4.2, then a very strong recommendation (a definite requirement for Prometheus) is to upgrade to this new version v5.6.2. <\/p>\n\n\n\n<p>If you do not upgrade, you will likely see warnings or complete failures because the developers of the CRR feature &#8220;reused&#8221; existing metric names. So there are now two different metrics, both with the same basic name of <code>backlog_bytes<\/code>. To distinguish between these, I had to modify the collector code. You will now see names like <code>ibmmq_nha_backlog_bytes<\/code> (for the local HA replication) and <code>ibmmq_nha_recovery_backlog_bytes<\/code> (for the recovery group).<\/p>\n\n\n\n<p>The <code><a href=\"https:\/\/github.com\/ibm-messaging\/mq-golang\/blob\/master\/mqmetric\/metrics.txt\" target=\"_blank\" rel=\"noreferrer noopener\">metrics.txt<\/a><\/code> file in the repository shows the complete set of metrics that are available, including the new CRR values which are in the <code>RECOVERY<\/code> part of the <code>NHAREPLICA<\/code> class. The metrics published on system topics are also documented <a href=\"https:\/\/www.ibm.com\/docs\/en\/ibm-mq\/latest?topic=trace-metrics-published-system-topics\" target=\"_blank\" rel=\"noreferrer noopener\">here<\/a>. <\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">Class: NHAREPLICA\n  Type: RECOVERY\n    Backlog average bytes\n    Backlog bytes\n    Compressed log bytes sent\n    Log data average compression time\n    Log bytes decompressed\n    Log data average decompression time\n    Average network round trip time\n    Rebase count\n    Recovery log sequence number\n    Log bytes sent  \n  Type: REPLICATION\n    Log write average acknowledgement latency\n    Acknowledged log sequence number\n    Log write average acknowledgement size\n    Backlog average bytes\n    Backlog bytes\n    Catch-up log bytes sent\n    Catch-up compressed log bytes sent\n    Catch-up log data average compression time\n    Catch-up log bytes decompressed\n    Catch-up log data average decompression time\n    Catch-up uncompressed log bytes sent\n    MQ FDC file count\n    Log file system - free space\n    Log file system - bytes in use\n    Average network round trip time\n    Queue Manager file system - free space\n    Queue Manager file system - bytes in use\n    Synchronous log bytes sent\n    Synchronous compressed log bytes sent\n    Synchronous log data average compression time\n    Synchronous log bytes decompressed\n    Synchronous log data average decompression time\n    Synchronous uncompressed log bytes sent<\/pre>\n\n\n\n<p>I&#8217;ve also updated the example dashboard <code>Logging.json<\/code>to demonstrate:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-style-default\"><a href=\"https:\/\/marketaylor.synology.me\/wp-content\/uploads\/\/2025\/02\/crr-metrics-1-1024x405.png\" target=\"_blank\" rel=\"https:\/\/marketaylor.synology.me\/wp-content\/uploads\/2025\/02\/crr-metrics-1-1024x405.png noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"405\" src=\"https:\/\/marketaylor.synology.me\/wp-content\/uploads\/2025\/02\/crr-metrics-1-1024x405.png\" alt=\"CRR Metrics in Grafana\" class=\"wp-image-1707\" srcset=\"https:\/\/marketaylor.synology.me\/wp-content\/uploads\/2025\/02\/crr-metrics-1-1024x405.png 1024w, https:\/\/marketaylor.synology.me\/wp-content\/uploads\/2025\/02\/crr-metrics-1-300x119.png 300w, https:\/\/marketaylor.synology.me\/wp-content\/uploads\/2025\/02\/crr-metrics-1-768x304.png 768w, https:\/\/marketaylor.synology.me\/wp-content\/uploads\/2025\/02\/crr-metrics-1-1536x608.png 1536w, https:\/\/marketaylor.synology.me\/wp-content\/uploads\/2025\/02\/crr-metrics-1-2048x810.png 2048w, https:\/\/marketaylor.synology.me\/wp-content\/uploads\/2025\/02\/crr-metrics-1-1200x475.png 1200w\" sizes=\"auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><\/a><figcaption class=\"wp-element-caption\">Native HA metrics: HA replication and CRR recovery examples<\/figcaption><\/figure>\n\n\n\n<p>You can see the replication between the local HA instances (the 2 standby instances), and the data transfer to the recovery group.<\/p>\n\n\n\n<p>This particular dashboard shows a Recovery LSN value. Ideally the panel would displayed it in the same fashion as the queue manager output. For example, as <code>&lt;000:111:222:333&gt;<\/code>. Unfortunately Grafana doesn&#8217;t have a way to reformat an integer in such a specific way. Maybe <a href=\"https:\/\/github.com\/grafana\/grafana\/issues\/89231\" target=\"_blank\" rel=\"noreferrer noopener\">it will<\/a>, one day. But at least you can see the 64-bit number moving.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">MQPerfck metrics<\/h3>\n\n\n\n<p>Although separate from the CRR metrics, another tool arrives at the same time. The <code><a href=\"https:\/\/www.ibm.com\/support\/pages\/apar\/IT47564\" target=\"_blank\" rel=\"noreferrer noopener\">mqperfck<\/a><\/code>command is primarily intended to capture some key metrics for analysis by L2\/L3 support engineers. But it also brings in a similar problem to  CRR for monitoring solutions: duplication of metric names. And so the <a href=\"https:\/\/github.com\/ibm-messaging\/mq-golang\" target=\"_blank\" rel=\"noreferrer noopener\">mq-golang<\/a> v5.6.2 release recognises and handles these names.<\/p>\n\n\n\n<p>One block of published metrics added to the queue manager to support this tool is the EXTENDED type. These are very specialised, and not likely to be of use to most administrators. So, by default, the collectors do not report them. If you find you really need them, then you can set the <code>queueSubscriptionSelector<\/code>filter array in the collector configuration to include these EXTENDED values. Here, we can see the actual metrics that the <code>amqsrua<\/code> sample reports:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">$ amqsrua -m QM1\nCPU : Platform central processing units\nDISK : Platform persistent data stores\nSTATMQI : API usage statistics\nSTATQ : API per-queue usage statistics\nSTATAPP : Per-application usage statistics\nEnter Class selection\n==&gt; STATQ\nOPENCLOSE : MQOPEN and MQCLOSE\nINQSET : MQINQ and MQSET\nPUT : MQPUT and MQPUT1\nGET : MQGET\nGENERAL : General queue metrics\nEXTENDED : Extended queue metrics\nEnter Type selection\n==&gt; <strong><span style=\"color:red\">EXTENDED<\/span><\/strong>\nAn object name is required for Class(STATQ) Type(EXTENDED)\nEnter object name\n==&gt; Q1\nPublication received PutDate:20250207 PutTime:10110583 Interval:11 days,0 hours,59 minutes,34.944 seconds\nQ1   msg search count 0\nQ1   msg not found count 0\nQ1   msg examine count 0\nQ1   intran get skipped count 0\nQ1   intran put skipped count 0\nQ1   selection mismatch count 0\nQ1   correlid mismatch short count 0\nQ1   correlid mismatch long count 0\nQ1   msgid mismatch count 0\nQ1   load msg dtl count 0<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Conclusion<\/h3>\n\n\n\n<p>Two new MQ features introduce corresponding metrics. I&#8217;ve shown here how they can be collected and processed. I hope they&#8217;re useful.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">Update History<\/h5>\n\n\n\n<ul class=\"wp-block-list\">\n<li>2025-02-28: Added some links to other material<\/li>\n<\/ul>\n<p class=\"last-modified\" style=\"border:1px solid;padding: 10px;\">This post was last updated on March 1st, 2025 at 09:55 am<\/p>","protected":false},"excerpt":{"rendered":"<p>There will, no doubt, be full discussions elsewhere of the new MQ Native HA Cross-region Replication feature. But one aspect of it seemed particularly relevant to other articles on this site: monitoring the CRR metrics. The MQ 9.4.2 release also includes another tool, mqperfck, that introduces some additional metrics. And I&#8217;ll talk about how that &hellip; <a href=\"https:\/\/marketaylor.synology.me\/?p=1706\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Native HA CRR metrics &#038; mqperfck&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[5],"tags":[35,56,20,128,131,135,42],"class_list":["post-1706","post","type-post","status-publish","format-standard","hentry","category-mq","tag-ibmmq","tag-metrics","tag-mqseries","tag-nativeha","tag-opentelemetry","tag-otel","tag-prometheus"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Native HA CRR metrics &amp; mqperfck - Mark Taylor&#039;s Blog<\/title>\n<meta name=\"description\" content=\"The new Cross-region Replication feature for Native HA emits metrics. This article demonstrates these CRR metrics.\" \/>\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=1706\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Native HA CRR metrics &amp; mqperfck - Mark Taylor&#039;s Blog\" \/>\n<meta property=\"og:description\" content=\"The new Cross-region Replication feature for Native HA emits metrics. This article demonstrates these CRR metrics.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/marketaylor.synology.me\/?p=1706\" \/>\n<meta property=\"og:site_name\" content=\"Mark Taylor&#039;s Blog\" \/>\n<meta property=\"article:published_time\" content=\"2025-02-27T12:03:30+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-03-01T09:55:42+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/marketaylor.synology.me\/wp-content\/uploads\/2025\/02\/crr-metrics-1-1024x405.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=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/marketaylor.synology.me\\\/?p=1706#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/marketaylor.synology.me\\\/?p=1706\"},\"author\":{\"name\":\"Mark\",\"@id\":\"https:\\\/\\\/marketaylor.synology.me\\\/#\\\/schema\\\/person\\\/2d6f4113ff54187023e20c20186bbb3c\"},\"headline\":\"Native HA CRR metrics &#038; mqperfck\",\"datePublished\":\"2025-02-27T12:03:30+00:00\",\"dateModified\":\"2025-03-01T09:55:42+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/marketaylor.synology.me\\\/?p=1706\"},\"wordCount\":497,\"commentCount\":2,\"image\":{\"@id\":\"https:\\\/\\\/marketaylor.synology.me\\\/?p=1706#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/marketaylor.synology.me\\\/wp-content\\\/uploads\\\/2025\\\/02\\\/crr-metrics-1-1024x405.png\",\"keywords\":[\"ibmmq\",\"metrics\",\"mqseries\",\"nativeha\",\"opentelemetry\",\"otel\",\"prometheus\"],\"articleSection\":[\"IBM MQ\"],\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/marketaylor.synology.me\\\/?p=1706#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/marketaylor.synology.me\\\/?p=1706\",\"url\":\"https:\\\/\\\/marketaylor.synology.me\\\/?p=1706\",\"name\":\"Native HA CRR metrics & mqperfck - Mark Taylor&#039;s Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/marketaylor.synology.me\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/marketaylor.synology.me\\\/?p=1706#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/marketaylor.synology.me\\\/?p=1706#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/marketaylor.synology.me\\\/wp-content\\\/uploads\\\/2025\\\/02\\\/crr-metrics-1-1024x405.png\",\"datePublished\":\"2025-02-27T12:03:30+00:00\",\"dateModified\":\"2025-03-01T09:55:42+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/marketaylor.synology.me\\\/#\\\/schema\\\/person\\\/2d6f4113ff54187023e20c20186bbb3c\"},\"description\":\"The new Cross-region Replication feature for Native HA emits metrics. This article demonstrates these CRR metrics.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/marketaylor.synology.me\\\/?p=1706#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/marketaylor.synology.me\\\/?p=1706\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/marketaylor.synology.me\\\/?p=1706#primaryimage\",\"url\":\"https:\\\/\\\/marketaylor.synology.me\\\/wp-content\\\/uploads\\\/2025\\\/02\\\/crr-metrics-1.png\",\"contentUrl\":\"https:\\\/\\\/marketaylor.synology.me\\\/wp-content\\\/uploads\\\/2025\\\/02\\\/crr-metrics-1.png\",\"width\":3816,\"height\":1510},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/marketaylor.synology.me\\\/?p=1706#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/marketaylor.synology.me\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Native HA CRR metrics &#038; mqperfck\"}]},{\"@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":"Native HA CRR metrics & mqperfck - Mark Taylor&#039;s Blog","description":"The new Cross-region Replication feature for Native HA emits metrics. This article demonstrates these CRR metrics.","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=1706","og_locale":"en_GB","og_type":"article","og_title":"Native HA CRR metrics & mqperfck - Mark Taylor&#039;s Blog","og_description":"The new Cross-region Replication feature for Native HA emits metrics. This article demonstrates these CRR metrics.","og_url":"https:\/\/marketaylor.synology.me\/?p=1706","og_site_name":"Mark Taylor&#039;s Blog","article_published_time":"2025-02-27T12:03:30+00:00","article_modified_time":"2025-03-01T09:55:42+00:00","og_image":[{"url":"https:\/\/marketaylor.synology.me\/wp-content\/uploads\/2025\/02\/crr-metrics-1-1024x405.png","type":"","width":"","height":""}],"author":"Mark","twitter_card":"summary_large_image","twitter_creator":"@marketaylor","twitter_misc":{"Written by":"Mark","Estimated reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/marketaylor.synology.me\/?p=1706#article","isPartOf":{"@id":"https:\/\/marketaylor.synology.me\/?p=1706"},"author":{"name":"Mark","@id":"https:\/\/marketaylor.synology.me\/#\/schema\/person\/2d6f4113ff54187023e20c20186bbb3c"},"headline":"Native HA CRR metrics &#038; mqperfck","datePublished":"2025-02-27T12:03:30+00:00","dateModified":"2025-03-01T09:55:42+00:00","mainEntityOfPage":{"@id":"https:\/\/marketaylor.synology.me\/?p=1706"},"wordCount":497,"commentCount":2,"image":{"@id":"https:\/\/marketaylor.synology.me\/?p=1706#primaryimage"},"thumbnailUrl":"https:\/\/marketaylor.synology.me\/wp-content\/uploads\/2025\/02\/crr-metrics-1-1024x405.png","keywords":["ibmmq","metrics","mqseries","nativeha","opentelemetry","otel","prometheus"],"articleSection":["IBM MQ"],"inLanguage":"en-GB","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/marketaylor.synology.me\/?p=1706#respond"]}]},{"@type":"WebPage","@id":"https:\/\/marketaylor.synology.me\/?p=1706","url":"https:\/\/marketaylor.synology.me\/?p=1706","name":"Native HA CRR metrics & mqperfck - Mark Taylor&#039;s Blog","isPartOf":{"@id":"https:\/\/marketaylor.synology.me\/#website"},"primaryImageOfPage":{"@id":"https:\/\/marketaylor.synology.me\/?p=1706#primaryimage"},"image":{"@id":"https:\/\/marketaylor.synology.me\/?p=1706#primaryimage"},"thumbnailUrl":"https:\/\/marketaylor.synology.me\/wp-content\/uploads\/2025\/02\/crr-metrics-1-1024x405.png","datePublished":"2025-02-27T12:03:30+00:00","dateModified":"2025-03-01T09:55:42+00:00","author":{"@id":"https:\/\/marketaylor.synology.me\/#\/schema\/person\/2d6f4113ff54187023e20c20186bbb3c"},"description":"The new Cross-region Replication feature for Native HA emits metrics. This article demonstrates these CRR metrics.","breadcrumb":{"@id":"https:\/\/marketaylor.synology.me\/?p=1706#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/marketaylor.synology.me\/?p=1706"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/marketaylor.synology.me\/?p=1706#primaryimage","url":"https:\/\/marketaylor.synology.me\/wp-content\/uploads\/2025\/02\/crr-metrics-1.png","contentUrl":"https:\/\/marketaylor.synology.me\/wp-content\/uploads\/2025\/02\/crr-metrics-1.png","width":3816,"height":1510},{"@type":"BreadcrumbList","@id":"https:\/\/marketaylor.synology.me\/?p=1706#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/marketaylor.synology.me\/"},{"@type":"ListItem","position":2,"name":"Native HA CRR metrics &#038; mqperfck"}]},{"@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":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/marketaylor.synology.me\/index.php?rest_route=\/wp\/v2\/posts\/1706","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=1706"}],"version-history":[{"count":13,"href":"https:\/\/marketaylor.synology.me\/index.php?rest_route=\/wp\/v2\/posts\/1706\/revisions"}],"predecessor-version":[{"id":1733,"href":"https:\/\/marketaylor.synology.me\/index.php?rest_route=\/wp\/v2\/posts\/1706\/revisions\/1733"}],"wp:attachment":[{"href":"https:\/\/marketaylor.synology.me\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1706"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/marketaylor.synology.me\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1706"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/marketaylor.synology.me\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1706"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}