Documentation ¶
Index ¶
Constants ¶
View Source
const ( // DefaultInterval represents default value of interval DefaultInterval = 5 // DefaultAddress represents default value of address DefaultAddress = ":8080" // DefaultStatsAddress represents default value of mtproto_proxy stats URL DefaultStatsAddress = "http://localhost:2398/stats" // DefaultRequestTimeout represents default value of http request timeout in seconds DefaultRequestTimeout = 10 )
Variables ¶
View Source
var Config struct { Address string `yaml:"address"` StatsAddress string `yaml:"stats_address"` Interval int `yaml:"interval"` RequestTimeout int `yaml:"request_timeout"` Metrics []MetricsConfigItem `yaml:"metrics"` }
Config represents config file structure
Functions ¶
func InitFromFile ¶
InitFromFile initializes config data from file
func PrintVersion ¶
func PrintVersion(version, build string)
PrintVersion displays information about version and build
Types ¶
type MetricsConfigItem ¶
type MetricsConfigItem struct { StatName string `yaml:"stat_name"` Name string `yaml:"name"` Help string `yaml:"help"` }
MetricsConfigItem represents metrics config item
Click to show internal directories.
Click to hide internal directories.