Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

feat: add `node_network_address_valid_lft` and `node_network_address_preferred_lft` metrics

Abierto
#3,392 1 comentario 0 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 1 día

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
3/5
Tiempo estimado
1-2 días
Aptitud para principiantes
45/100
Tipo de issue
Nueva funcionalidad
Claridad
Bastante claro
Estado de actividad
Estancado
Stack tecnológico
go, linux

Línea de trabajo

Usa la salida de ip addr show incluida en el issue como referencia para los tiempos de vida de las direcciones y, después, sigue el punto de entrada existente de node_exporter para la recopilación de direcciones de red. Se considera completado cuando se expongan ambas métricas gauge con las etiquetas device y family, incluida la representación -1 mostrada para los valores forever.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

Such metrics could help detecting DHCP lease not being renewed in-time.

E.g. the values could come from the stats shown by:

$ ip addr show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host noprefixroute
       valid_lft forever preferred_lft forever
2: ens3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1460 qdisc mq state UP group default qlen 1000
    link/ether xx:xx:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff
    altname enp0s3
    inet nn.nn.nn.nn/32 metric 100 scope global dynamic ens3
       valid_lft 68465sec preferred_lft 68465sec
    inet6 xxxx::xxxx:xxxx:xxxx:xxxx/64 scope link
       valid_lft forever preferred_lft forever

..and result in metrics like:

# HELP node_network_address_valid_lft The valid lifetime of an address
# TYPE node_network_address_valid_lft gauge
node_network_address_valid_lft{device="ens3",family="inet"} 68465
node_network_address_valid_lft{device="ens3",family="inet6"} -1
node_network_address_valid_lft{device="lo",family="inet"} -1
node_network_address_valid_lft{device="lo",family="inet6"} -1
# HELP node_network_address_preferred_lft The preferred lifetime of an address
# TYPE node_network_address_preferred_lft gauge
node_network_address_preferred_lft{device="ens3",family="inet"} 68465
node_network_address_preferred_lft{device="ens3",family="inet6"} -1
node_network_address_preferred_lft{device="lo",family="inet"} -1
node_network_address_preferred_lft{device="lo",family="inet6"} -1
Lenguaje dominante
Go
Estrellas
13.8k
Forks
2.7k
Merge medio
1 d 4 h
PR fusionados (30 d)
7

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de prometheus/node_exporter

Todos los issues de prometheus/node_exporter

Issues similares

Más issues de Go

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.