PageSourceSearch

https://inspektor-gadget.io/assets/js/dceb99c1.6c506961.js

js inspektor-gadget.io collected 2026-10-02 04:02:07 UTC 4,053 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkig_website=self.webpackChunkig_website||[]).push([[15031],{57522:(e,t,n)=>{n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>a,default:()=>m,frontMatter:()=>i,metadata:()=>r,toc:()=>c});var r=n(12474),s=n(74848),o=n(28453);const i={title:"Monitor TCP round-trip time across Kubernetes nodes",description:"Deploy continuous kernel-level TCP RTT histograms with Helm, scrape every node with Prometheus, and identify latency regressions.",slug:"monitor-tcp-round-trip-time",order:2,gadget:"profile_tcprtt",icon:"route",platforms:["kubernetes"],signals:["metrics"],integrations:["prometheus","opentelemetry"],domains:["networking","performance","reliability"],methods:["profile"],tags:["Kubernetes","Networking","TCP","Latency","Metrics","Prometheus","Helm","OpenTelemetry"]},a=void 0,l={authorsImageUrls:[]},c=[];function u(e){const t={code:"code",p:"p",...(0,o.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(t.p,{children:"Users report that requests become slow for several minutes and then recover.\nApplication latency metrics confirm the symptom, but they do not show whether\nthe delay came from application processing or the network path. An on-demand\ntrace is unlikely to catch the next occurrence."}),"\n",(0,s.jsxs)(t.p,{children:["This scenario continuously measures the smoothed round-trip time maintained by\nthe Linux kernel for established TCP connections. Inspektor Gadget runs\n",(0,s.jsx)(t.code,{children:"profile_tcprtt"})," on every Kubernetes node, exposes its histogram as Prometheus\nmetrics, and lets you compare latency over time and across workers."]})]})}function m(e={}){const{wrapper:t}={...(0,o.R)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(u,{...e})}):u(e)}},28453:(e,t,n)=>{n.d(t,{R:()=>i,x:()=>a});var r=n(96540);const s={},o=r.createContext(s);function i(e){const t=r.useContext(o);return r.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function a(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:i(e.components),r.createElement(o.Provider,{value:t},e.children)}},12474:e=>{e.exports=JSON.parse('{"permalink":"/use-cases/monitor-tcp-round-trip-time","editUrl":"https://github.com/inspektor-gadget/website/edit/main/use-cases/use-cases/monitor-tcp-round-trip-time.mdx","source":"@site/use-cases/monitor-tcp-round-trip-time.mdx","title":"Monitor TCP round-trip time across Kubernetes nodes","description":"Deploy continuous kernel-level TCP RTT histograms with Helm, scrape every node with Prometheus, and identify latency regressions.","date":"2026-08-13T08:46:43.000Z","tags":[{"inline":true,"label":"Kubernetes","permalink":"/use-cases/tags/kubernetes"},{"inline":true,"label":"Networking","permalink":"/use-cases/tags/networking"},{"inline":true,"label":"TCP","permalink":"/use-cases/tags/tcp"},{"inline":true,"label":"Latency","permalink":"/use-cases/tags/latency"},{"inline":true,"label":"Metrics","permalink":"/use-cases/tags/metrics"},{"inline":true,"label":"Prometheus","permalink":"/use-cases/tags/prometheus"},{"inline":true,"label":"Helm","permalink":"/use-cases/tags/helm"},{"inline":true,"label":"OpenTelemetry","permalink":"/use-cases/tags/open-telemetry"}],"readingTime":5.255,"hasTruncateMarker":true,"authors":[],"frontMatter":{"title":"Monitor TCP round-trip time across Kubernetes nodes","description":"Deploy continuous kernel-level TCP RTT histograms with Helm, scrape every node with Prometheus, and identify latency regressions.","slug":"monitor-tcp-round-trip-time","order":2,"gadget":"profile_tcprtt","icon":"route","platforms":["kubernetes"],"signals":["metrics"],"integrations":["prometheus","opentelemetry"],"domains":["networking","performance","reliability"],"methods":["profile"],"tags":["Kubernetes","Networking","TCP","Latency","Metrics","Prometheus","Helm","OpenTelemetry"]},"unlisted":false,"nextItem":{"title":"Diagnose intermittent Kubernetes network timeouts","permalink":"/use-cases/diagnose-kubernetes-network-timeouts"}}')}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.