You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

24 lines
457 B

  1. local ubus = require "ubus"
  2. local u = ubus.connect()
  3. local b = u:call("system", "board", {})
  4. local labels = {
  5. board_name = b.board_name,
  6. id = b.release.distribution,
  7. model = b.model,
  8. release = b.release.version,
  9. revision = b.release.revision,
  10. system = b.system,
  11. target = b.release.target
  12. }
  13. b = nil
  14. u = nil
  15. ubus = nil
  16. local function scrape()
  17. metric("node_openwrt_info", "gauge", labels, 1)
  18. end
  19. return { scrape = scrape }