# Announcing: A Wireshark dissector for elasticsearch

**URL:** <https://discuss.elastic.co/t/announcing-a-wireshark-dissector-for-elasticsearch/20194>\
**Category:** Elasticsearch\
**Created:** [October 11, 2014, 12:57am UTC](https://discuss.elastic.co/t/announcing-a-wireshark-dissector-for-elasticsearch/20194 "2014-10-11T00:57:44Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Ryan\_Doyle](https://avatars.discourse-cdn.com/v4/letter/r/41988e/32.png) [@Ryan\_Doyle](https://discuss.elastic.co/u/Ryan_Doyle)\
**Post date:** [October 11, 2014, 12:57am UTC](https://discuss.elastic.co/t/announcing-a-wireshark-dissector-for-elasticsearch/20194/1 "2014-10-11T00:57:44Z")

</div>

Hi Guys

I have been working on a Wireshark dissector for elasticsearch. This allows  
you to more intelligently debug elasticsearch problems at the network  
level. I have been working in my own branch of Wireshark and will be  
getting it merged in the official distribution as soon as I can get some  
feedback from you guys!

Here is a sneak peek so far:

[https://lh6.googleusercontent.com/-IUSq-Wh-E-c/VDh9FVycl8I/AAAAAAAAAIg/Ad\_qXH3qgKs/s1600/es\_discovery.png](https://lh6.googleusercontent.com/-IUSq-Wh-E-c/VDh9FVycl8I/AAAAAAAAAIg/Ad_qXH3qgKs/s1600/es_discovery.png)

[https://lh6.googleusercontent.com/-T0DBxs0s4nw/VDh9NemE8uI/AAAAAAAAAIo/gtw3t2RT98Y/s1600/dissect\_action.png](https://lh6.googleusercontent.com/-T0DBxs0s4nw/VDh9NemE8uI/AAAAAAAAAIo/gtw3t2RT98Y/s1600/dissect_action.png)

[https://lh3.googleusercontent.com/-q1kZ\_WwvDT0/VDh9T9iTrwI/AAAAAAAAAIw/4\_nujAWABkU/s1600/dissect\_track\_request\_id.png](https://lh3.googleusercontent.com/-q1kZ_WwvDT0/VDh9T9iTrwI/AAAAAAAAAIw/4_nujAWABkU/s1600/dissect_track_request_id.png)

[https://lh6.googleusercontent.com/-jIlhal5E1QY/VDh9a7oGgSI/AAAAAAAAAI4/cG69wSp7d00/s1600/dissect\_http\_elasticsearch.png](https://lh6.googleusercontent.com/-jIlhal5E1QY/VDh9a7oGgSI/AAAAAAAAAI4/cG69wSp7d00/s1600/dissect_http_elasticsearch.png)

If you be great if I could get some others to test this out before I get it  
into the official Wireshark tree. It \*should \*support version of ES \>  
V0.20.0RC1 (I have been testing against the latest as of writing and I  
don't think the binary protocol has changed since then). You can get it at  
_[https://github.com/ryandoyle/wireshark.git](https://github.com/ryandoyle/wireshark.git)_ on the branch _es\_dissector_.  
Build instructions are  
at [https://www.wireshark.org/docs/wsdg\_html\_chunked/ChSrcBuildFirstTime.html](https://www.wireshark.org/docs/wsdg_html_chunked/ChSrcBuildFirstTime.html).  
It's the usual ./configure && make && make install type deal.

There are some limitations currently, so on the to-do list is the following:

- Dissect the whole packet for request/response packets.
- Decompress compressed packets
- Track request/response IDs so you can back reference a response to a  
request and vica-versa
- \*Maybe \*support older versions

I'll update you once it's merged and/or I get feedback from you guys.  
Cheers!

Ryan

--  
You received this message because you are subscribed to the Google Groups "elasticsearch" group.  
To unsubscribe from this group and stop receiving emails from it, send an email to [elasticsearch+unsubscribe@googlegroups.com](mailto:elasticsearch+unsubscribe@googlegroups.com).  
To view this discussion on the web visit [https://groups.google.com/d/msgid/elasticsearch/1add59e6-4e6f-4ee8-a5fc-df42a03f456e%40googlegroups.com](https://groups.google.com/d/msgid/elasticsearch/1add59e6-4e6f-4ee8-a5fc-df42a03f456e%40googlegroups.com).  
For more options, visit [https://groups.google.com/d/optout](https://groups.google.com/d/optout).

---

<div class="post-metadata">

**Author:** ![Ryan\_Doyle](https://avatars.discourse-cdn.com/v4/letter/r/41988e/32.png) [@Ryan\_Doyle](https://discuss.elastic.co/u/Ryan_Doyle)\
**Post date:** [November 16, 2014, 10:50pm UTC](https://discuss.elastic.co/t/announcing-a-wireshark-dissector-for-elasticsearch/20194/2 "2014-11-16T22:50:38Z")

</div>

Hi again,

Just a heads up that this is now included in Wireshark master branch. You  
can now get it by building Wireshark directly from their latest source code  
and in a released version when the change makes its way through.

Cheers,  
Ryan

On Saturday, October 11, 2014 11:57:44 AM UTC+11, Ryan Doyle wrote:

> Hi Guys
> 
> I have been working on a Wireshark dissector for elasticsearch. This  
> allows you to more intelligently debug elasticsearch problems at the  
> network level. I have been working in my own branch of Wireshark and will  
> be getting it merged in the official distribution as soon as I can get some  
> feedback from you guys!
> 
> Here is a sneak peek so far:
> 
> [https://lh6.googleusercontent.com/-IUSq-Wh-E-c/VDh9FVycl8I/AAAAAAAAAIg/Ad\_qXH3qgKs/s1600/es\_discovery.png](https://lh6.googleusercontent.com/-IUSq-Wh-E-c/VDh9FVycl8I/AAAAAAAAAIg/Ad_qXH3qgKs/s1600/es_discovery.png)
> 
> [https://lh6.googleusercontent.com/-T0DBxs0s4nw/VDh9NemE8uI/AAAAAAAAAIo/gtw3t2RT98Y/s1600/dissect\_action.png](https://lh6.googleusercontent.com/-T0DBxs0s4nw/VDh9NemE8uI/AAAAAAAAAIo/gtw3t2RT98Y/s1600/dissect_action.png)
> 
> [https://lh3.googleusercontent.com/-q1kZ\_WwvDT0/VDh9T9iTrwI/AAAAAAAAAIw/4\_nujAWABkU/s1600/dissect\_track\_request\_id.png](https://lh3.googleusercontent.com/-q1kZ_WwvDT0/VDh9T9iTrwI/AAAAAAAAAIw/4_nujAWABkU/s1600/dissect_track_request_id.png)
> 
> [https://lh6.googleusercontent.com/-jIlhal5E1QY/VDh9a7oGgSI/AAAAAAAAAI4/cG69wSp7d00/s1600/dissect\_http\_elasticsearch.png](https://lh6.googleusercontent.com/-jIlhal5E1QY/VDh9a7oGgSI/AAAAAAAAAI4/cG69wSp7d00/s1600/dissect_http_elasticsearch.png)
> 
> If you be great if I could get some others to test this out before I get  
> it into the official Wireshark tree. It \*should \*support version of ES \>  
> V0.20.0RC1 (I have been testing against the latest as of writing and I  
> don't think the binary protocol has changed since then). You can get it at _[GitHub - ryandoyle/wireshark](https://github.com/ryandoyle/wireshark.git)  
> [https://github.com/ryandoyle/wireshark.git](https://github.com/ryandoyle/wireshark.git)_ on the branch _es\_dissector_.  
> Build instructions are at  
> [3.6.&nbsp;Build Wireshark](https://www.wireshark.org/docs/wsdg_html_chunked/ChSrcBuildFirstTime.html).  
> It's the usual ./configure && make && make install type deal.
> 
> There are some limitations currently, so on the to-do list is the  
> following:
> 
> - Dissect the whole packet for request/response packets.
> - Decompress compressed packets
> - Track request/response IDs so you can back reference a response to a  
> request and vica-versa
> - \*Maybe \*support older versions
> 
> I'll update you once it's merged and/or I get feedback from you guys.  
> Cheers!
> 
> Ryan

--  
You received this message because you are subscribed to the Google Groups "elasticsearch" group.  
To unsubscribe from this group and stop receiving emails from it, send an email to [elasticsearch+unsubscribe@googlegroups.com](mailto:elasticsearch+unsubscribe@googlegroups.com).  
To view this discussion on the web visit [https://groups.google.com/d/msgid/elasticsearch/104d7acb-5cd4-42ca-a9c9-591e718441f0%40googlegroups.com](https://groups.google.com/d/msgid/elasticsearch/104d7acb-5cd4-42ca-a9c9-591e718441f0%40googlegroups.com).  
For more options, visit [https://groups.google.com/d/optout](https://groups.google.com/d/optout).

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [July 6, 2017, 12:49am UTC](https://discuss.elastic.co/t/announcing-a-wireshark-dissector-for-elasticsearch/20194/3 "2017-07-06T00:49:44Z")

</div>


