g

package
v0.5.5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 27, 2015 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

View Source
const (
	VERSION         = "0.5.5"
	GAUGE           = "GAUGE"
	DERIVE          = "DERIVE"
	COUNTER         = "COUNTER"
	CACHE_TIME      = 1800000 //ms
	FLUSH_DISK_STEP = 1000    //ms
	DEFAULT_STEP    = 60      //s
	MIN_STEP        = 30      //s
)
View Source
const (
	COMMIT = "044feaa"
)

Variables

View Source
var (
	ConfigFile string
)
View Source
var DB *sql.DB

Functions

func FormRrdCacheKey

func FormRrdCacheKey(md5 string, dsType string, step int) string

生成rrd缓存数据的key

func GetDbConn

func GetDbConn(connName string) (c *sql.DB, e error)

func InitDB

func InitDB()

func IsRrdFileExist

func IsRrdFileExist(filename string) bool

rrd文件是否存在

func ParseConfig

func ParseConfig(cfg string)

func RrdFileName

func RrdFileName(baseDir string, md5 string, dsType string, step int) string

RRDTOOL UTILS 监控数据对应的rrd文件名称

func SplitRrdCacheKey

func SplitRrdCacheKey(ckey string) (md5 string, dsType string, step int, err error)

Types

type DBConfig

type DBConfig struct {
	Dsn     string `json:"dsn"`
	MaxIdle int    `json:"maxIdle"`
}

type GlobalConfig

type GlobalConfig struct {
	Pid   string      `json:"pid"`
	Debug bool        `json:"debug"`
	Http  *HttpConfig `json:"http"`
	Rpc   *RpcConfig  `json:"rpc"`
	RRD   *RRDConfig  `json:"rrd"`
	DB    *DBConfig   `json:"db"`
}

func Config

func Config() *GlobalConfig

type HttpConfig

type HttpConfig struct {
	Enable bool   `json:"enable"`
	Listen string `json:"listen"`
}

type RRDConfig

type RRDConfig struct {
	Storage string `json:"storage"`
}

type RpcConfig

type RpcConfig struct {
	Enable bool   `json:"enable"`
	Listen string `json:"listen"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL