I am on Linux platform with PostgreSQL 5.5. I am trying to monitor all traffic related to PostgreSQL between Master and Slave. To that end, I used Wireshark to monitor the traffic. Then, I started PostgreSQL and ran various queries. During queries, I ran Wireshark on Master just to capture the traffic between Master and Slave.
But there is one problems with PostgreSQL traffic captured using Wireshark. All the traffic is sent/received in TCP packets and that traffic is in coded form. I can't read that data. Please see the image below: WireShark File's Image for PostgreSQL DB.
I want to find out exact queries from Wirehsark that I inserted in PostgreSQL database. What is the best way to go about finding queries of PostgreSQL?
On the other hand, I ran same queries on MySQL database and repeated above mentioned experiment. I can easily read all those three queries in wireshark dump because they are not in coded form. Please see the image below: WireShark File's Image for MySQL DB At the end of the image, it is shown exact query that I inserted in MySQL. But I can' read the same query in PostgreSQL case (Ref. 1st image) I need to find out above query from Wirehsark file.
About File:
- 192.168.50.11 is the source machine from where I inserted queries to remote PostgreSQL's Master server
- 192.168.50.12 is the IP of Master's server
- 192.168.50.13 is the slave's IP address
Queries were executed from .11 and inserted into .12 and then replicated to .13 using Master-Slave approach. Pointers will be very welcome.