fix(input.prometheus): Read bearer token from file every time (#14191)
This commit is contained in:
parent
62f66fb2e5
commit
920a49c846
|
|
@ -8,6 +8,7 @@ import (
|
||||||
"net"
|
"net"
|
||||||
"net/http"
|
"net/http"
|
||||||
"net/url"
|
"net/url"
|
||||||
|
"os"
|
||||||
"os/user"
|
"os/user"
|
||||||
"path/filepath"
|
"path/filepath"
|
||||||
"strconv"
|
"strconv"
|
||||||
|
|
@ -92,7 +93,16 @@ func (p *Prometheus) startK8s(ctx context.Context) error {
|
||||||
return
|
return
|
||||||
case <-time.After(time.Second):
|
case <-time.After(time.Second):
|
||||||
if p.isNodeScrapeScope {
|
if p.isNodeScrapeScope {
|
||||||
err = p.cAdvisor(ctx, config.BearerToken)
|
bearerToken := config.BearerToken
|
||||||
|
if config.BearerTokenFile != "" {
|
||||||
|
bearerTokenBytes, err := os.ReadFile(config.BearerTokenFile)
|
||||||
|
if err != nil {
|
||||||
|
p.Log.Errorf("Error reading bearer token file hence falling back to BearerToken: %s", err.Error())
|
||||||
|
} else {
|
||||||
|
bearerToken = string(bearerTokenBytes)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
err = p.cAdvisor(ctx, bearerToken)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
p.Log.Errorf("Unable to monitor pods with node scrape scope: %s", err.Error())
|
p.Log.Errorf("Unable to monitor pods with node scrape scope: %s", err.Error())
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue