add metrics

Signed-off-by: LiHui <andrewli@yunify.com>
This commit is contained in:
LiHui
2020-12-22 16:19:25 +08:00
committed by LiHui
parent f2e96bce7f
commit 5c8ac10d26
8 changed files with 180 additions and 2 deletions

View File

@@ -0,0 +1,24 @@
package metrics
import "github.com/spf13/pflag"
type Options struct {
Enable bool `json:"enable,omitempty" description:"enable metric"`
}
func NewMetricsOptions() *Options {
return &Options{
Enable: false,
}
}
func (s *Options) ApplyTo(options *Options) {
if options == nil {
options = s
return
}
}
func (s *Options) AddFlags(fs *pflag.FlagSet, c *Options) {
fs.BoolVar(&s.Enable, "enable-metric", c.Enable, "If true, allow metric. [default=false]")
}