Skip to content

hop_ip seems to be equivalent to the mtr_endpoint ip in all cases after hop_id=0 #7

@peiffer-umn

Description

@peiffer-umn

When viewing the mtr_* metrics, hop_ip seems to be equivalent to the mtr_endpoint ip in all cases after hop_id=0. As is, the hop_ip issue makes this exporter not useful for my purposes. I can't read or write go, so I can't offer any patch.

I am using a docker container pulled from ekristen/mtr_exporter:latest, and the build is about a month ago. The container v0.2.0 refers to ##1 in the markdown.

My mtr.yml:

args: ["--tcp", "--port", "443"]
cycles: 10
hosts:
  - name: "8.8.8.8"
    alias: "google_public_resolver_1"
  - name: "8.8.4.4"
    alias: "google_public_resolver_2"

Examples from my mtr_exporter metrics as seen from a docker container:

mtr_latency{alias="google_public_resolver_1",hop_id="0",hop_ip="172.17.0.1",server="8.8.8.8",quantile="0.5"} 142
mtr_latency{alias="google_public_resolver_1",hop_id="0",hop_ip="172.17.0.1",server="8.8.8.8",quantile="0.9"} 142
mtr_latency{alias="google_public_resolver_1",hop_id="0",hop_ip="172.17.0.1",server="8.8.8.8",quantile="0.99"} 142
mtr_latency_sum{alias="google_public_resolver_1",hop_id="0",hop_ip="172.17.0.1",server="8.8.8.8"} 142
mtr_latency_count{alias="google_public_resolver_1",hop_id="0",hop_ip="172.17.0.1",server="8.8.8.8"} 1
mtr_latency{alias="google_public_resolver_1",hop_id="1",hop_ip="8.8.8.8",server="8.8.8.8",quantile="0.5"} 23788
mtr_latency{alias="google_public_resolver_1",hop_id="1",hop_ip="8.8.8.8",server="8.8.8.8",quantile="0.9"} 23788
mtr_latency{alias="google_public_resolver_1",hop_id="1",hop_ip="8.8.8.8",server="8.8.8.8",quantile="0.99"} 23788
mtr_latency_sum{alias="google_public_resolver_1",hop_id="1",hop_ip="8.8.8.8",server="8.8.8.8"} 23788
mtr_latency_count{alias="google_public_resolver_1",hop_id="1",hop_ip="8.8.8.8",server="8.8.8.8"} 1
mtr_latency{alias="google_public_resolver_1",hop_id="2",hop_ip="8.8.8.8",server="8.8.8.8",quantile="0.5"} 15342
mtr_latency{alias="google_public_resolver_1",hop_id="2",hop_ip="8.8.8.8",server="8.8.8.8",quantile="0.9"} 15342
mtr_latency{alias="google_public_resolver_1",hop_id="2",hop_ip="8.8.8.8",server="8.8.8.8",quantile="0.99"} 15342
mtr_latency_sum{alias="google_public_resolver_1",hop_id="2",hop_ip="8.8.8.8",server="8.8.8.8"} 15342
mtr_latency_count{alias="google_public_resolver_1",hop_id="2",hop_ip="8.8.8.8",server="8.8.8.8"} 1
mtr_latency{alias="google_public_resolver_2",hop_id="0",hop_ip="172.17.0.1",server="8.8.4.4",quantile="0.5"} 79
mtr_latency{alias="google_public_resolver_2",hop_id="0",hop_ip="172.17.0.1",server="8.8.4.4",quantile="0.9"} 79
mtr_latency{alias="google_public_resolver_2",hop_id="0",hop_ip="172.17.0.1",server="8.8.4.4",quantile="0.99"} 79
mtr_latency_sum{alias="google_public_resolver_2",hop_id="0",hop_ip="172.17.0.1",server="8.8.4.4"} 79
mtr_latency_count{alias="google_public_resolver_2",hop_id="0",hop_ip="172.17.0.1",server="8.8.4.4"} 1
mtr_latency{alias="google_public_resolver_2",hop_id="1",hop_ip="8.8.4.4",server="8.8.4.4",quantile="0.5"} 23693
mtr_latency{alias="google_public_resolver_2",hop_id="1",hop_ip="8.8.4.4",server="8.8.4.4",quantile="0.9"} 23693
mtr_latency{alias="google_public_resolver_2",hop_id="1",hop_ip="8.8.4.4",server="8.8.4.4",quantile="0.99"} 23693
mtr_latency_sum{alias="google_public_resolver_2",hop_id="1",hop_ip="8.8.4.4",server="8.8.4.4"} 23693
mtr_latency_count{alias="google_public_resolver_2",hop_id="1",hop_ip="8.8.4.4",server="8.8.4.4"} 1
mtr_latency{alias="google_public_resolver_2",hop_id="2",hop_ip="8.8.4.4",server="8.8.4.4",quantile="0.5"} 15555
mtr_latency{alias="google_public_resolver_2",hop_id="2",hop_ip="8.8.4.4",server="8.8.4.4",quantile="0.9"} 15555
mtr_latency{alias="google_public_resolver_2",hop_id="2",hop_ip="8.8.4.4",server="8.8.4.4",quantile="0.99"} 15555
mtr_latency_sum{alias="google_public_resolver_2",hop_id="2",hop_ip="8.8.4.4",server="8.8.4.4"} 15555
mtr_latency_count{alias="google_public_resolver_2",hop_id="2",hop_ip="8.8.4.4",server="8.8.4.4"} 1

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions