馃挕鈽曪笍 Proposal for a feature to integration Retina.sh - Capture command for Network Packets. - https://retina.sh
Enable Network Observability, AKS Dev Experience, as part of this here is proposal enabling Retina.sh Capture feature vis VsCode Extension.
Retina capture command allows the user to capture network traffic and metadata for the capture target, and then send the capture file to the location by Output Configuration.
To conceptualise this aspects specifically for this proposal.
cc: peterbom, Prabhakaran S (@sprab), Tom Gamble (@gambtho) fyi...
How/ What / Where:
Given we have now few network diagnostic / user experience / dev-ops / runoffs experience, we should bundle this into dedicated men-item with submenu options of:
- Collect TCP-Dump (Linux support) (Already present in vscode)
- Deploy/Undeploy and Use Inspector Gadget Commands like Trace, profile et. al. (ebpf goodness) (Already present in vscode)
- Retina.sh -> Distributed Network Capture (Intent for this proposal)
Implementation level raw detail:
Capture Details:
Retina Capture allows users to capture network traffic/metadata for the specified Nodes/Pods.
Captures are on-demand and can be output to the host filesystem, a storage blob, etc.
More detail here: https://retina.sh/docs/captures/
Steps to install:
Vscode first will download latest release - we can leverage similar mechiains,m we do for Inspector Gadget tool from this: https://retina.sh/docs/installation/cli
Scenarios It will benefit:
//To Do...
Thanks.
馃挕鈽曪笍 Proposal for a feature to integration Retina.sh - Capture command for Network Packets. - https://retina.sh
Enable Network Observability, AKS Dev Experience, as part of this here is proposal enabling Retina.sh Capture feature vis VsCode Extension.
Retina capture command allows the user to capture network traffic and metadata for the capture target, and then send the capture file to the location by Output Configuration.
To conceptualise this aspects specifically for this proposal.
cc: peterbom, Prabhakaran S (@sprab), Tom Gamble (@gambtho) fyi...
How/ What / Where:
Given we have now few network diagnostic / user experience / dev-ops / runoffs experience, we should bundle this into dedicated men-item with submenu options of:
Implementation level raw detail:
Capture Details:
Retina Capture allows users to capture network traffic/metadata for the specified Nodes/Pods.
Captures are on-demand and can be output to the host filesystem, a storage blob, etc.
More detail here: https://retina.sh/docs/captures/
Steps to install:
Vscode first will download latest release - we can leverage similar mechiains,m we do for Inspector Gadget tool from this: https://retina.sh/docs/installation/cli
Option 1 aka download binaries from there: https://github.com/microsoft/retina/releases/tag/v0.0.1
Open Question: Currently I only see the Linux node support only and kubectl-retina-linux-amd64 - so is this one for all operating system? or other OS will come as time will go? Reference update: 馃挕 Proposal to support other O/S arch binaries for release artefacts for Retina. 鈽曪笍馃シ聽microsoft/retina#100
https://retina.sh/docs/captures/cli - Once we have the gadget we can then run it like
kubectl retina .. commandScenarios It will benefit:
//
To Do...Retina.sh~>CaptureFeature in AKS VS Code Extension.聽#569 (comment)Thanks.