Skip to content

Loki memberlist-kv startup error #7426

@DavidePrincipi

Description

@DavidePrincipi

Loki 3.4 fails to start and enters a crash-loop if the main network interface (the one with the default gateway) has a public IP address and the interface name is not eth0 (or en0).

Steps to reproduce

The bug is not reproducible on Debian 12.

  • Configure a NS8 Rocky Linux 9 node with a network interface name like ens33. To rename an existing interface use a command like ip link set eth0 down ; ip link set eth0 name ens33 ; ip link set ens33 up
  • Restart Loki, runagent -m loki1 systemctl restart loki

Expected behavior

Loki service is restarted.

Actual behavior

Loki enters a crash loop and prints this error message:

Apr 25 01:01:57 rl1 loki-server[186537]: no useable address found for interfaces [eth0 en0]    
Apr 25 01:01:57 rl1 loki-server[186537]: error initialising module: memberlist-kv
...
Apr 25 01:01:57 rl1 loki-server[186537]: level=warn ts=2025-04-25T01:01:57.391247124Z caller=netutil.go:90 msg="error getting addresses for interface" inf=eth0 err="route ip+net: no such network interface"                                                                                 
Apr 25 01:01:57 rl1 loki-server[186537]: level=warn ts=2025-04-25T01:01:57.391291853Z caller=netutil.go:90 msg="error getting addresses for interface" inf=en0 err="route ip+net: no such network interface"       
Apr 25 01:01:57 rl1 loki-server[186537]: level=error ts=2025-04-25T01:01:57.391370811Z caller=log.go:216 msg="error running loki" err="no useable address found for interfaces [eth0 en0]\nerro
r initialising module: memberlist-kv\ngithub.com/grafana/dskit/modules.(*Manager).initModule\n\t/src/loki/vendor/github.com/grafana/dskit/modules/modules.go:138\ngithub.com/grafana/dskit/modu
les.(*Manager).InitModuleServices\n\t/src/loki/vendor/github.com/grafana/dskit/modules/modules.go:108\ngithub.com/grafana/loki/v3/pkg/loki.(*Loki).Run\n\t/src/loki/pkg/loki/loki.go:495\nmain.
main\n\t/src/loki/cmd/loki/main.go:129\nruntime.main\n\t/usr/local/go/src/runtime/proc.go:272\nruntime.goexit\n\t/usr/local/go/src/runtime/asm_amd64.s:1700"

As a side effect an unexpected "node_offline" alert is raised by Metrics.

Components

  • Core 3.6.4
  • Loki 1.3.0
  • Metrics 0.1.7

See also


Thanks to @nrauso

Metadata

Metadata

Assignees

Labels

verifiedAll test cases were verified successfully

Type

Projects

Status

Done

Relationships

None yet

Development

No branches or pull requests

Issue actions