give blank method for datadog-agent
This commit is contained in:
parent
db29adff5d
commit
b260a20646
|
@ -276,7 +276,7 @@ func LoggerWithConfig(conf LoggerConfig) gin.HandlerFunc {
|
||||||
param.Path = path
|
param.Path = path
|
||||||
|
|
||||||
// fmt.Fprint(out, formatter(param))
|
// fmt.Fprint(out, formatter(param))
|
||||||
logger.Debug(formatter(param))
|
logger.Info(formatter(param))
|
||||||
|
|
||||||
// if c.Request.Method != "GET" {
|
// if c.Request.Method != "GET" {
|
||||||
// logger.Debug(readBody(rdr1))
|
// logger.Debug(readBody(rdr1))
|
||||||
|
|
|
@ -67,6 +67,10 @@ func configRoute(r *gin.Engine, version string) {
|
||||||
|
|
||||||
// use apiKey not basic auth
|
// use apiKey not basic auth
|
||||||
r.POST("/datadog/api/v1/series", datadogSeries)
|
r.POST("/datadog/api/v1/series", datadogSeries)
|
||||||
|
r.POST("/datadog/api/v1/check_run", datadogCheckRun)
|
||||||
|
r.GET("/datadog/api/v1/validate", datadogValidate)
|
||||||
|
r.POST("/datadog/api/v1/metadata", datadogMetadata)
|
||||||
|
r.POST("/datadog/intake/", datadogIntake)
|
||||||
|
|
||||||
if len(config.C.BasicAuth) > 0 {
|
if len(config.C.BasicAuth) > 0 {
|
||||||
auth := gin.BasicAuth(config.C.BasicAuth)
|
auth := gin.BasicAuth(config.C.BasicAuth)
|
||||||
|
|
|
@ -139,6 +139,52 @@ func (m *DatadogMetric) ToProm() (*prompb.TimeSeries, string, error) {
|
||||||
return pt, ident, nil
|
return pt, ident, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func datadogCheckRun(c *gin.Context) {
|
||||||
|
c.String(200, "not implemented")
|
||||||
|
}
|
||||||
|
|
||||||
|
func datadogValidate(c *gin.Context) {
|
||||||
|
c.String(200, "not implemented")
|
||||||
|
}
|
||||||
|
|
||||||
|
func datadogIntake(c *gin.Context) {
|
||||||
|
c.String(200, "not implemented")
|
||||||
|
}
|
||||||
|
|
||||||
|
func datadogMetadata(c *gin.Context) {
|
||||||
|
// body, err := readDatadogBody(c)
|
||||||
|
// fmt.Println("metadata:", string(body), err)
|
||||||
|
c.String(200, "not implemented")
|
||||||
|
}
|
||||||
|
|
||||||
|
func readDatadogBody(c *gin.Context) ([]byte, error) {
|
||||||
|
var bs []byte
|
||||||
|
var err error
|
||||||
|
|
||||||
|
enc := c.GetHeader("Content-Encoding")
|
||||||
|
|
||||||
|
if enc == "gzip" {
|
||||||
|
r, e := gzip.NewReader(c.Request.Body)
|
||||||
|
if e != nil {
|
||||||
|
return nil, e
|
||||||
|
}
|
||||||
|
defer r.Close()
|
||||||
|
bs, err = ioutil.ReadAll(r)
|
||||||
|
} else if enc == "deflate" {
|
||||||
|
r, e := zlib.NewReader(c.Request.Body)
|
||||||
|
if e != nil {
|
||||||
|
return nil, e
|
||||||
|
}
|
||||||
|
defer r.Close()
|
||||||
|
bs, err = ioutil.ReadAll(r)
|
||||||
|
} else {
|
||||||
|
defer c.Request.Body.Close()
|
||||||
|
bs, err = ioutil.ReadAll(c.Request.Body)
|
||||||
|
}
|
||||||
|
|
||||||
|
return bs, err
|
||||||
|
}
|
||||||
|
|
||||||
func datadogSeries(c *gin.Context) {
|
func datadogSeries(c *gin.Context) {
|
||||||
apiKey, has := c.GetQuery("api_key")
|
apiKey, has := c.GetQuery("api_key")
|
||||||
if !has {
|
if !has {
|
||||||
|
@ -161,32 +207,7 @@ func datadogSeries(c *gin.Context) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
var bs []byte
|
bs, err := readDatadogBody(c)
|
||||||
var err error
|
|
||||||
|
|
||||||
enc := c.GetHeader("Content-Encoding")
|
|
||||||
|
|
||||||
if enc == "gzip" {
|
|
||||||
r, err := gzip.NewReader(c.Request.Body)
|
|
||||||
if err != nil {
|
|
||||||
c.String(400, err.Error())
|
|
||||||
return
|
|
||||||
}
|
|
||||||
defer r.Close()
|
|
||||||
bs, err = ioutil.ReadAll(r)
|
|
||||||
} else if enc == "deflate" {
|
|
||||||
r, err := zlib.NewReader(c.Request.Body)
|
|
||||||
if err != nil {
|
|
||||||
c.String(400, err.Error())
|
|
||||||
return
|
|
||||||
}
|
|
||||||
defer r.Close()
|
|
||||||
bs, err = ioutil.ReadAll(r)
|
|
||||||
} else {
|
|
||||||
defer c.Request.Body.Close()
|
|
||||||
bs, err = ioutil.ReadAll(c.Request.Body)
|
|
||||||
}
|
|
||||||
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
c.String(400, err.Error())
|
c.String(400, err.Error())
|
||||||
return
|
return
|
||||||
|
|
Loading…
Reference in New Issue