Skip to content
Discussion options

You must be logged in to vote

Here is a per-thread FFI version that should be equivalent:

local custDqMetrics = [[
  local ffi = require("ffi")
  local bit = require("bit")

  qtype        = {}
  qtype[1]     = "A"
  qtype[2]     = "NS"
  qtype[5]     = "CNAME"
  qtype[6]     = "SOA"
  qtype[7]     = "MB"
  qtype[8]     = "MG"
  qtype[9]     = "MR"
  qtype[12]    = "PTR"

  function declareMetric(name, description)
    ffi.C.dnsdist_ffi_metric_declare(name, #name, "counter", description, ffi.NULL)
  end
  function incMetric(name, value)
    ffi.C.dnsdist_ffi_metric_inc_by(name, #name, value)
  end

  declareMetric("cust-qflag-rd0", "QFlag RD0 counter")
  declareMetric("cust-qflag-rd1", "QFlag RD1 counter")

  return f…

Replies: 1 comment 16 replies

Comment options

You must be logged in to vote
16 replies
@paddg
Comment options

@rgacogne
Comment options

@paddg
Comment options

@rgacogne
Comment options

Answer selected by paddg
@paddg
Comment options

@rgacogne
Comment options

@paddg
Comment options

@rgacogne
Comment options

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
2 participants