feat: support prometheus metric url. (#168)
This commit is contained in:
@@ -38,6 +38,7 @@ type SectionAPI struct {
|
||||
StatAppURI string `yaml:"stat_app_uri"`
|
||||
ConfigURI string `yaml:"config_uri"`
|
||||
SysStatURI string `yaml:"sys_stat_uri"`
|
||||
MetricURI string `yaml:"metric_uri"`
|
||||
}
|
||||
|
||||
// SectionAndroid is sub section of config.
|
||||
@@ -129,6 +130,7 @@ func BuildDefaultPushConf() ConfYaml {
|
||||
conf.API.StatAppURI = "/api/stat/app"
|
||||
conf.API.ConfigURI = "/api/config"
|
||||
conf.API.SysStatURI = "/sys/stats"
|
||||
conf.API.MetricURI = "/metrics"
|
||||
|
||||
// Android
|
||||
conf.Android.Enabled = false
|
||||
|
||||
@@ -19,6 +19,7 @@ api:
|
||||
stat_app_uri: "/api/stat/app"
|
||||
config_uri: "/api/config"
|
||||
sys_stat_uri: "/sys/stats"
|
||||
metric_uri: "/metrics"
|
||||
|
||||
android:
|
||||
enabled: true
|
||||
|
||||
@@ -1,13 +1,14 @@
|
||||
package config
|
||||
|
||||
import (
|
||||
"github.com/stretchr/testify/assert"
|
||||
"github.com/stretchr/testify/suite"
|
||||
"io/ioutil"
|
||||
"log"
|
||||
"os"
|
||||
"runtime"
|
||||
"testing"
|
||||
|
||||
"github.com/stretchr/testify/assert"
|
||||
"github.com/stretchr/testify/suite"
|
||||
)
|
||||
|
||||
// Test file is missing
|
||||
@@ -74,6 +75,7 @@ func (suite *ConfigTestSuite) TestValidateConfDefault() {
|
||||
assert.Equal(suite.T(), "/api/stat/app", suite.ConfGorushDefault.API.StatAppURI)
|
||||
assert.Equal(suite.T(), "/api/config", suite.ConfGorushDefault.API.ConfigURI)
|
||||
assert.Equal(suite.T(), "/sys/stats", suite.ConfGorushDefault.API.SysStatURI)
|
||||
assert.Equal(suite.T(), "/metrics", suite.ConfGorushDefault.API.MetricURI)
|
||||
|
||||
// Android
|
||||
assert.Equal(suite.T(), false, suite.ConfGorushDefault.Android.Enabled)
|
||||
@@ -129,6 +131,7 @@ func (suite *ConfigTestSuite) TestValidateConf() {
|
||||
assert.Equal(suite.T(), "/api/stat/app", suite.ConfGorush.API.StatAppURI)
|
||||
assert.Equal(suite.T(), "/api/config", suite.ConfGorush.API.ConfigURI)
|
||||
assert.Equal(suite.T(), "/sys/stats", suite.ConfGorush.API.SysStatURI)
|
||||
assert.Equal(suite.T(), "/metrics", suite.ConfGorush.API.MetricURI)
|
||||
|
||||
// Android
|
||||
assert.Equal(suite.T(), true, suite.ConfGorush.Android.Enabled)
|
||||
|
||||
Reference in New Issue
Block a user