Skip to content
New issue

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

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

Already on GitHub? # to your account

if network_exporter can support the latest functions of mtr #27

Open
ilanni2460 opened this issue Nov 4, 2022 · 8 comments
Open

if network_exporter can support the latest functions of mtr #27

ilanni2460 opened this issue Nov 4, 2022 · 8 comments

Comments

@ilanni2460
Copy link

ilanni2460 commented Nov 4, 2022

hi @syepes :

The new mtr currently supports the TCP protocol, and also supports the specified TCP port. I don't know if network_exporter can support the latest functions of mtr.

This can be referred to, mtr-exporter
https://github.com/mgumz/mtr-exporter

@syepes
Copy link
Owner

syepes commented Nov 5, 2022

I don't understand what you mean by TCP protocol in relation to MTR, I checked the mentioned exporter and its not doing anything different.
The main difference is that it relies on the externally installed MTR tool, but network_exporter directly implements it in Go without any need of external tools.

@ilanni2460
Copy link
Author

@syepes Sorry for not describing it clearly, I mean the mtr mode of network_exporter, can it support the tcp protocol and the specified port like the mtr command line tool.

Because we have a scenario where the use of ping is prohibited, but the telnet port can be used. Now I want to test it through mtr. If the port is blocked, which hop route is the problem.

@nondevops
Copy link

@syepes Sorry for not describing it clearly, I mean the mtr mode of network_exporter, can it support the tcp protocol and the specified port like the mtr command line tool.

Because we have a scenario where the use of ping is prohibited, but the telnet port can be used. Now I want to test it through mtr. If the port is blocked, which hop route is the problem.

I have encountered the same problem. Do you have a solution?

@Sin4wd
Copy link

Sin4wd commented May 24, 2023

We need this too. Our network treats ICMP and TCP differently. Especially sometimes packets are routed base on hash(src_ip,src_port,dst_ip,dst_port), however this does not hold for ICMP.

@0megam
Copy link

0megam commented Mar 12, 2024

MTR --tcp feature will be very helpful for debugging network issues.

@simone-dandreta
Copy link

@syepes it would be nice to have MTR running TCP probes, as described in the issue here. Thanks.

@syepes
Copy link
Owner

syepes commented Mar 16, 2024

Currently, I don't have sufficient time to extensively explore the TCP implementation. Although I have attempted to do so before, I have found it to be quite complex.

Of course any PR's are welcome :-)

@pinglife80
Copy link

a great exporter!! its really helpfull! Thanks a lots.

# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

7 participants