{"id":4336,"date":"2026-10-15T21:07:25","date_gmt":"2026-10-16T01:07:25","guid":{"rendered":"https:\/\/chrisgrundemann.com\/?p=4336"},"modified":"2026-10-16T10:36:08","modified_gmt":"2026-10-16T14:36:08","slug":"internet-exchange-connection-monitoring","status":"publish","type":"post","link":"https:\/\/chrisgrundemann.com\/index.php\/2026\/internet-exchange-connection-monitoring\/","title":{"rendered":"How Should I Monitor My Connection to an Internet Exchange?"},"content":{"rendered":"<p>You joined an <a href=\"https:\/\/youtu.be\/BQEuD-o3vqg?si=47l2oCFEBO9U0tDa\">Internet exchange<\/a> (IX). The sessions are up. Now someone asks how you&#8217;ll know when something breaks, and your first instinct is to ping your peers (and\/or the route servers).<\/p>\n<p>It&#8217;s a good instinct with a bad target. Here&#8217;s how to do better.<\/p>\n<h2>Why pinging the IX fails<\/h2>\n<p>Start with the obvious problem. The peering LAN is supposed to stay on the fabric. Nobody should announce it into their own network, so your monitoring server usually can&#8217;t reach it. Some exchanges go further and block outside access on purpose, because a scannable peering subnet invites neighbor cache exhaustion and worse.<\/p>\n<p>Some networks leak it anyway, which is why a few of you can ping those addresses today. That&#8217;s a mistake you&#8217;re borrowing from someone else. It also fills the exchange with junk. Every stray ARP or neighbor solicitation for an address that shouldn&#8217;t exist costs every router on the fabric a little bit of work, forever.<\/p>\n<p>Now suppose the ping answers. You&#8217;ve asked a router about itself. That request goes to the control plane, which treats it as low priority. A slow reply may mean the router is busy. A fast reply means it&#8217;s awake. Neither tells you what your customers&#8217; packets experienced crossing it, or even the path they are actually taking.<\/p>\n<h2>What to watch instead<\/h2>\n<p>Don&#8217;t ping the IX, or the peer &#8211; measure what you reach <strong>through<\/strong> the exchange. The closer to end to end you test, the more realistic the results. Pick a handful of destinations you learn from peers and probe those. That&#8217;s what your customers care about, and that&#8217;s what the path exists to deliver (no end-user is looking for connectivity to an IX, only through the exchange fabric to destinations beyond).<\/p>\n<p>Just as importantly: check session health where it lives, on your own router. BGP state to the route servers and to your peers, interface errors and utilization, optical levels. Poll them over your management interface with SNMP or streaming telemetry. LibreNMS does this well with zero licensing costs.<\/p>\n<h2>Chasing short drops<\/h2>\n<p>Intermittent trouble is always a hard case. Your customer reports that something stalls for a second or two, and you need to know whether the problem is inside your network or beyond it.<\/p>\n<p>Smokeping (or <a href=\"https:\/\/github.com\/20c\/vaping\">Vaping<\/a>) is a fine start, but it averages over time and can miss a brief event. For short drops, use <a href=\"https:\/\/www.bitwizard.nl\/mtr\/\">mtr<\/a> &#8211; and run it bidirectionally if you can (from each endpoint to the other).<\/p>\n<p>Run it from your side toward the customer\/user, and toward whatever they&#8217;re trying to reach. If the customer and\/or destination org will cooperate, have them run it from their sides too, because the two directions often disagree (asymmetric routing is fairly common across the Internet). Have them leave it looping in report mode in a screen session. When the problem shows up, get a screenshot.<\/p>\n<p>A word of caution on probing every hop. Paths change, and a ping to a router along the way doesn&#8217;t behave like traffic passing through it. Probe the endpoints you care about, then use mtr to see what&#8217;s in between.<\/p>\n<h2>When you need more<\/h2>\n<p>You&#8217;re mostly measuring from inside your own network, which is one vantage point. A drop that&#8217;s invisible from where you sit may be obvious from somewhere else.<\/p>\n<p><a href=\"https:\/\/chrisgrundemann.com\/index.php\/2025\/ripe-atlas-probe\/\">RIPE Atlas<\/a> can give you other views. It&#8217;s a global network of volunteer-hosted probes, and you can run pings and traceroutes toward your destinations from probes in other networks. It&#8217;s free. Host a probe and you earn credits to spend on measurements. Run a few tests from probes near the destination or on the far side of the exchange, and you can start to tell where trouble may arise.<\/p>\n<p>It won&#8217;t catch a one-second stall. The sampling is coarse and it&#8217;s no substitute for your own monitoring. Treat it as a second opinion.<\/p>\n<p>For deeper history and many vantage points at once, commercial tools exist that do this robustly, and some offer free trials. If you&#8217;re a small network chasing one stubborn complaint, a trial may be enough to settle it.<\/p>\n<h2>Set expectations<\/h2>\n<p>You may not find the cause. Short drops are often elsewhere on the path, or gone by the time anyone looks. Good monitoring narrows the search. It doesn&#8217;t promise an answer. Tell your customer that early.<\/p>\n<h2>If you run an IX<\/h2>\n<p>Publish the rule so nobody has to guess: the peering LAN doesn&#8217;t leave the fabric. An <a href=\"https:\/\/manrs.org\/2020\/12\/whats-the-as0-roa-policy-and-what-should-i-know-as-a-network-operator\/\">AS0 ROA<\/a> helps stop propagation but won&#8217;t catch leaks inside a member&#8217;s own network. Ingress ACLs on member edges will. Upgrade time is when you have the most leverage, so use it.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>You joined an exchange. The sessions are up. Now someone asks how you\u2019ll know when something breaks, and your first instinct is to ping your peers (and\/or the route servers). It\u2019s a good instinct with a bad target. Here\u2019s how to do better.<\/p>\n","protected":false},"author":1,"featured_media":4337,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false},"categories":[1187,9,836],"tags":[101,331,1289,1288,824,1290,1291],"class_list":["post-4336","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-edge","category-internet","category-networking","tag-bgp","tag-internet","tag-internet-exchange","tag-ix","tag-network-operations","tag-ping","tag-troubleshooting"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>How Should I Monitor My Connection to an Internet Exchange? ~ Chris Grundemann<\/title>\n<meta name=\"description\" content=\"Your first instinct is to ping your peers (and\/or the route servers). It\u2019s a good instinct with a bad target. Here\u2019s how to do better.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/chrisgrundemann.com\/index.php\/2026\/internet-exchange-connection-monitoring\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How Should I Monitor My Connection to an Internet Exchange? ~ Chris Grundemann\" \/>\n<meta property=\"og:description\" content=\"Your first instinct is to ping your peers (and\/or the route servers). It\u2019s a good instinct with a bad target. Here\u2019s how to do better.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/chrisgrundemann.com\/index.php\/2026\/internet-exchange-connection-monitoring\/\" \/>\n<meta property=\"og:site_name\" content=\"Chris Grundemann\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/chris.grundemann\" \/>\n<meta property=\"article:published_time\" content=\"2026-10-16T01:07:25+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-16T14:36:08+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/chrisgrundemann.com\/wp-content\/uploads\/2026\/10\/PingIX.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1400\" \/>\n\t<meta property=\"og:image:height\" content=\"1400\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"~Chris\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@https:\/\/twitter.com\/ChrisGrundemann\" \/>\n<meta name=\"twitter:site\" content=\"@ChrisGrundemann\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"~Chris\" \/>\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:\\\/\\\/chrisgrundemann.com\\\/index.php\\\/2026\\\/internet-exchange-connection-monitoring\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/chrisgrundemann.com\\\/index.php\\\/2026\\\/internet-exchange-connection-monitoring\\\/\"},\"author\":{\"name\":\"~Chris\",\"@id\":\"https:\\\/\\\/chrisgrundemann.com\\\/#\\\/schema\\\/person\\\/16a6af2797267c7d91f29876d5a0870f\"},\"headline\":\"How Should I Monitor My Connection to an Internet Exchange?\",\"datePublished\":\"2026-10-16T01:07:25+00:00\",\"dateModified\":\"2026-10-16T14:36:08+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/chrisgrundemann.com\\\/index.php\\\/2026\\\/internet-exchange-connection-monitoring\\\/\"},\"wordCount\":808,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/chrisgrundemann.com\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/chrisgrundemann.com\\\/index.php\\\/2026\\\/internet-exchange-connection-monitoring\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/chrisgrundemann.com\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/PingIX.jpg\",\"keywords\":[\"bgp\",\"Internet\",\"internet exchange\",\"IX\",\"network operations\",\"ping\",\"troubleshooting\"],\"articleSection\":[\"Edge\",\"Internet\",\"Networking\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/chrisgrundemann.com\\\/index.php\\\/2026\\\/internet-exchange-connection-monitoring\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/chrisgrundemann.com\\\/index.php\\\/2026\\\/internet-exchange-connection-monitoring\\\/\",\"url\":\"https:\\\/\\\/chrisgrundemann.com\\\/index.php\\\/2026\\\/internet-exchange-connection-monitoring\\\/\",\"name\":\"How Should I Monitor My Connection to an Internet Exchange? ~ Chris Grundemann\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/chrisgrundemann.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/chrisgrundemann.com\\\/index.php\\\/2026\\\/internet-exchange-connection-monitoring\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/chrisgrundemann.com\\\/index.php\\\/2026\\\/internet-exchange-connection-monitoring\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/chrisgrundemann.com\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/PingIX.jpg\",\"datePublished\":\"2026-10-16T01:07:25+00:00\",\"dateModified\":\"2026-10-16T14:36:08+00:00\",\"description\":\"Your first instinct is to ping your peers (and\\\/or the route servers). It\u2019s a good instinct with a bad target. Here\u2019s how to do better.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/chrisgrundemann.com\\\/index.php\\\/2026\\\/internet-exchange-connection-monitoring\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/chrisgrundemann.com\\\/index.php\\\/2026\\\/internet-exchange-connection-monitoring\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/chrisgrundemann.com\\\/index.php\\\/2026\\\/internet-exchange-connection-monitoring\\\/#primaryimage\",\"url\":\"https:\\\/\\\/chrisgrundemann.com\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/PingIX.jpg\",\"contentUrl\":\"https:\\\/\\\/chrisgrundemann.com\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/PingIX.jpg\",\"width\":1400,\"height\":1400},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/chrisgrundemann.com\\\/index.php\\\/2026\\\/internet-exchange-connection-monitoring\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/chrisgrundemann.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Internet\",\"item\":\"https:\\\/\\\/chrisgrundemann.com\\\/index.php\\\/category\\\/internet\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"How Should I Monitor My Connection to an Internet Exchange?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/chrisgrundemann.com\\\/#website\",\"url\":\"https:\\\/\\\/chrisgrundemann.com\\\/\",\"name\":\"Chris Grundemann\",\"description\":\"Use technology, marketing, and strategy to take your growing business to the next level.\",\"publisher\":{\"@id\":\"https:\\\/\\\/chrisgrundemann.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/chrisgrundemann.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/chrisgrundemann.com\\\/#organization\",\"name\":\"Grundemann Technology Solutions\",\"url\":\"https:\\\/\\\/chrisgrundemann.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/chrisgrundemann.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/chrisgrundemann.com\\\/wp-content\\\/uploads\\\/2020\\\/10\\\/cropped-GTS-Logo.png\",\"contentUrl\":\"https:\\\/\\\/chrisgrundemann.com\\\/wp-content\\\/uploads\\\/2020\\\/10\\\/cropped-GTS-Logo.png\",\"width\":512,\"height\":512,\"caption\":\"Grundemann Technology Solutions\"},\"image\":{\"@id\":\"https:\\\/\\\/chrisgrundemann.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/x.com\\\/ChrisGrundemann\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/grundemann\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/cgrundemann\\\/\",\"https:\\\/\\\/www.youtube.com\\\/channel\\\/UCJ3Pk4AAVMBG4KCzxYAtExA\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/chrisgrundemann.com\\\/#\\\/schema\\\/person\\\/16a6af2797267c7d91f29876d5a0870f\",\"name\":\"~Chris\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/cbff57968626714c5bdb525f740f898c0d1e506a63c350b6a3341e57337e7fc7?s=96&d=mm&r=pg\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/cbff57968626714c5bdb525f740f898c0d1e506a63c350b6a3341e57337e7fc7?s=96&d=mm&r=pg\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/cbff57968626714c5bdb525f740f898c0d1e506a63c350b6a3341e57337e7fc7?s=96&d=mm&r=pg\",\"caption\":\"~Chris\"},\"description\":\"Creative|Technologist. Curious. Boisterous. Autotelic Autodidact. Heretic. Hacker. Rider of Boards. Writer of Words. ...Traveler of Time...\",\"sameAs\":[\"https:\\\/\\\/chrisgrundemann.com\",\"https:\\\/\\\/www.facebook.com\\\/chris.grundemann\",\"http:\\\/\\\/instagram.com\\\/chrisgrundemann\",\"www.linkedin.com\\\/in\\\/cgrundemann\",\"https:\\\/\\\/x.com\\\/https:\\\/\\\/twitter.com\\\/ChrisGrundemann\",\"https:\\\/\\\/www.youtube.com\\\/channel\\\/UCJ3Pk4AAVMBG4KCzxYAtExA\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How Should I Monitor My Connection to an Internet Exchange? ~ Chris Grundemann","description":"Your first instinct is to ping your peers (and\/or the route servers). It\u2019s a good instinct with a bad target. Here\u2019s how to do better.","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:\/\/chrisgrundemann.com\/index.php\/2026\/internet-exchange-connection-monitoring\/","og_locale":"en_US","og_type":"article","og_title":"How Should I Monitor My Connection to an Internet Exchange? ~ Chris Grundemann","og_description":"Your first instinct is to ping your peers (and\/or the route servers). It\u2019s a good instinct with a bad target. Here\u2019s how to do better.","og_url":"https:\/\/chrisgrundemann.com\/index.php\/2026\/internet-exchange-connection-monitoring\/","og_site_name":"Chris Grundemann","article_author":"https:\/\/www.facebook.com\/chris.grundemann","article_published_time":"2026-10-16T01:07:25+00:00","article_modified_time":"2026-10-16T14:36:08+00:00","og_image":[{"width":1400,"height":1400,"url":"https:\/\/chrisgrundemann.com\/wp-content\/uploads\/2026\/10\/PingIX.jpg","type":"image\/jpeg"}],"author":"~Chris","twitter_card":"summary_large_image","twitter_creator":"@https:\/\/twitter.com\/ChrisGrundemann","twitter_site":"@ChrisGrundemann","twitter_misc":{"Written by":"~Chris","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/chrisgrundemann.com\/index.php\/2026\/internet-exchange-connection-monitoring\/#article","isPartOf":{"@id":"https:\/\/chrisgrundemann.com\/index.php\/2026\/internet-exchange-connection-monitoring\/"},"author":{"name":"~Chris","@id":"https:\/\/chrisgrundemann.com\/#\/schema\/person\/16a6af2797267c7d91f29876d5a0870f"},"headline":"How Should I Monitor My Connection to an Internet Exchange?","datePublished":"2026-10-16T01:07:25+00:00","dateModified":"2026-10-16T14:36:08+00:00","mainEntityOfPage":{"@id":"https:\/\/chrisgrundemann.com\/index.php\/2026\/internet-exchange-connection-monitoring\/"},"wordCount":808,"commentCount":0,"publisher":{"@id":"https:\/\/chrisgrundemann.com\/#organization"},"image":{"@id":"https:\/\/chrisgrundemann.com\/index.php\/2026\/internet-exchange-connection-monitoring\/#primaryimage"},"thumbnailUrl":"https:\/\/chrisgrundemann.com\/wp-content\/uploads\/2026\/10\/PingIX.jpg","keywords":["bgp","Internet","internet exchange","IX","network operations","ping","troubleshooting"],"articleSection":["Edge","Internet","Networking"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/chrisgrundemann.com\/index.php\/2026\/internet-exchange-connection-monitoring\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/chrisgrundemann.com\/index.php\/2026\/internet-exchange-connection-monitoring\/","url":"https:\/\/chrisgrundemann.com\/index.php\/2026\/internet-exchange-connection-monitoring\/","name":"How Should I Monitor My Connection to an Internet Exchange? ~ Chris Grundemann","isPartOf":{"@id":"https:\/\/chrisgrundemann.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/chrisgrundemann.com\/index.php\/2026\/internet-exchange-connection-monitoring\/#primaryimage"},"image":{"@id":"https:\/\/chrisgrundemann.com\/index.php\/2026\/internet-exchange-connection-monitoring\/#primaryimage"},"thumbnailUrl":"https:\/\/chrisgrundemann.com\/wp-content\/uploads\/2026\/10\/PingIX.jpg","datePublished":"2026-10-16T01:07:25+00:00","dateModified":"2026-10-16T14:36:08+00:00","description":"Your first instinct is to ping your peers (and\/or the route servers). It\u2019s a good instinct with a bad target. Here\u2019s how to do better.","breadcrumb":{"@id":"https:\/\/chrisgrundemann.com\/index.php\/2026\/internet-exchange-connection-monitoring\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/chrisgrundemann.com\/index.php\/2026\/internet-exchange-connection-monitoring\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/chrisgrundemann.com\/index.php\/2026\/internet-exchange-connection-monitoring\/#primaryimage","url":"https:\/\/chrisgrundemann.com\/wp-content\/uploads\/2026\/10\/PingIX.jpg","contentUrl":"https:\/\/chrisgrundemann.com\/wp-content\/uploads\/2026\/10\/PingIX.jpg","width":1400,"height":1400},{"@type":"BreadcrumbList","@id":"https:\/\/chrisgrundemann.com\/index.php\/2026\/internet-exchange-connection-monitoring\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/chrisgrundemann.com\/"},{"@type":"ListItem","position":2,"name":"Internet","item":"https:\/\/chrisgrundemann.com\/index.php\/category\/internet\/"},{"@type":"ListItem","position":3,"name":"How Should I Monitor My Connection to an Internet Exchange?"}]},{"@type":"WebSite","@id":"https:\/\/chrisgrundemann.com\/#website","url":"https:\/\/chrisgrundemann.com\/","name":"Chris Grundemann","description":"Use technology, marketing, and strategy to take your growing business to the next level.","publisher":{"@id":"https:\/\/chrisgrundemann.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/chrisgrundemann.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/chrisgrundemann.com\/#organization","name":"Grundemann Technology Solutions","url":"https:\/\/chrisgrundemann.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/chrisgrundemann.com\/#\/schema\/logo\/image\/","url":"https:\/\/chrisgrundemann.com\/wp-content\/uploads\/2020\/10\/cropped-GTS-Logo.png","contentUrl":"https:\/\/chrisgrundemann.com\/wp-content\/uploads\/2020\/10\/cropped-GTS-Logo.png","width":512,"height":512,"caption":"Grundemann Technology Solutions"},"image":{"@id":"https:\/\/chrisgrundemann.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/ChrisGrundemann","https:\/\/www.linkedin.com\/company\/grundemann","https:\/\/www.linkedin.com\/in\/cgrundemann\/","https:\/\/www.youtube.com\/channel\/UCJ3Pk4AAVMBG4KCzxYAtExA"]},{"@type":"Person","@id":"https:\/\/chrisgrundemann.com\/#\/schema\/person\/16a6af2797267c7d91f29876d5a0870f","name":"~Chris","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/cbff57968626714c5bdb525f740f898c0d1e506a63c350b6a3341e57337e7fc7?s=96&d=mm&r=pg","url":"https:\/\/secure.gravatar.com\/avatar\/cbff57968626714c5bdb525f740f898c0d1e506a63c350b6a3341e57337e7fc7?s=96&d=mm&r=pg","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/cbff57968626714c5bdb525f740f898c0d1e506a63c350b6a3341e57337e7fc7?s=96&d=mm&r=pg","caption":"~Chris"},"description":"Creative|Technologist. Curious. Boisterous. Autotelic Autodidact. Heretic. Hacker. Rider of Boards. Writer of Words. ...Traveler of Time...","sameAs":["https:\/\/chrisgrundemann.com","https:\/\/www.facebook.com\/chris.grundemann","http:\/\/instagram.com\/chrisgrundemann","www.linkedin.com\/in\/cgrundemann","https:\/\/x.com\/https:\/\/twitter.com\/ChrisGrundemann","https:\/\/www.youtube.com\/channel\/UCJ3Pk4AAVMBG4KCzxYAtExA"]}]}},"jetpack_shortlink":"https:\/\/wp.me\/ps8ie-17W","jetpack_likes_enabled":false,"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"https:\/\/chrisgrundemann.com\/wp-content\/uploads\/2026\/10\/PingIX.jpg","_links":{"self":[{"href":"https:\/\/chrisgrundemann.com\/index.php\/wp-json\/wp\/v2\/posts\/4336","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/chrisgrundemann.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/chrisgrundemann.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/chrisgrundemann.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/chrisgrundemann.com\/index.php\/wp-json\/wp\/v2\/comments?post=4336"}],"version-history":[{"count":7,"href":"https:\/\/chrisgrundemann.com\/index.php\/wp-json\/wp\/v2\/posts\/4336\/revisions"}],"predecessor-version":[{"id":4344,"href":"https:\/\/chrisgrundemann.com\/index.php\/wp-json\/wp\/v2\/posts\/4336\/revisions\/4344"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/chrisgrundemann.com\/index.php\/wp-json\/wp\/v2\/media\/4337"}],"wp:attachment":[{"href":"https:\/\/chrisgrundemann.com\/index.php\/wp-json\/wp\/v2\/media?parent=4336"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/chrisgrundemann.com\/index.php\/wp-json\/wp\/v2\/categories?post=4336"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/chrisgrundemann.com\/index.php\/wp-json\/wp\/v2\/tags?post=4336"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}