Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Provide a short article on how to use Wireshark to look 'into' the binary protocol that is gRPC. #3250

Closed
hutchig opened this issue Aug 9, 2023 · 0 comments
Assignees
Labels
question Further information is requested

Comments

@hutchig
Copy link
Contributor

hutchig commented Aug 9, 2023

gRPC is a binary protocol and not self describing - so it can be hard to tell what traffic is flowing into
and out of a gRPC server.

It is possible to set up Wireshark to use gRPC .proto files to look 'into' the protocol's traffic:
https://www.wireshark.org/docs/wsug_html_chunked/ChProtobufSearchPaths.html

I thought it would be a useful skill to learn (for myself) how to use Wireshark in this way
and to document how it can be done.

I was unsure of this would be better as a short blog type article or as a page in the OpenLiberty
wiki pages (it is pretty geeky and only relevant to those using OL for gRPC but should be fairly
evergreen).

Very happy to do it either way and wanted an opinion?

See the below for some evidence of the applicability of wireshark:

OpenLiberty/open-liberty#3358 (comment)
OpenLiberty/open-liberty#10786 (comment)
https://developer.ibm.com/events/troubleshoot-websphere-application-server-the-basics-/

@hutchig hutchig self-assigned this Aug 9, 2023
@hutchig hutchig added the question Further information is requested label Aug 9, 2023
@mbroz2 mbroz2 added bug Something isn't working and removed bug Something isn't working labels Sep 29, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
question Further information is requested
Projects
None yet
Development

No branches or pull requests

3 participants