プログラムで「valid_lft」インタフェースを取得する

プログラムで「valid_lft」インタフェースを取得する

valid_lftiproute2は、残りのDHCPリース時間に対応するインターフェイスを返すことができます。下記の切り捨て出力例をご覧ください。

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
  ...
2: enp0s1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
   ...
       valid_lft 82933sec preferred_lft 82933sec
   ...

実際に呼び出さずに最高のGolangでこれを得たいと思いますip address。 ip Routeにjson出力があることを知っていますが、まだ次のように対話することを好みます。

  • このカウンターにアクセスできるライブラリ
  • このカウンタへのアクセスを提供する/sysまたは/procのパス
  • 他に何かありますか?

目的は、Prometheusなどのツールでスクラップできる指標としてvalid_lftカウンタを公開することです。まだ使えないことに驚きました。

関連情報