mirror of
https://github.com/kubernetes-sigs/prometheus-adapter.git
synced 2026-04-06 01:38:10 +00:00
Improve error handling in adapter.go
This commit is contained in:
parent
5d837a29dd
commit
bef034e699
1 changed files with 4 additions and 3 deletions
|
|
@ -22,7 +22,6 @@ import (
|
||||||
"flag"
|
"flag"
|
||||||
"fmt"
|
"fmt"
|
||||||
"io/ioutil"
|
"io/ioutil"
|
||||||
"log"
|
|
||||||
"net/http"
|
"net/http"
|
||||||
"net/url"
|
"net/url"
|
||||||
"os"
|
"os"
|
||||||
|
|
@ -200,7 +199,9 @@ func main() {
|
||||||
cmd.Name = "prometheus-metrics-adapter"
|
cmd.Name = "prometheus-metrics-adapter"
|
||||||
cmd.addFlags()
|
cmd.addFlags()
|
||||||
cmd.Flags().AddGoFlagSet(flag.CommandLine) // make sure we get the glog flags
|
cmd.Flags().AddGoFlagSet(flag.CommandLine) // make sure we get the glog flags
|
||||||
cmd.Flags().Parse(os.Args)
|
if err := cmd.Flags().Parse(os.Args); err != nil {
|
||||||
|
glog.Fatalf("unable to parse flags: %v", err)
|
||||||
|
}
|
||||||
|
|
||||||
// make the prometheus client
|
// make the prometheus client
|
||||||
promClient, err := cmd.makePromClient()
|
promClient, err := cmd.makePromClient()
|
||||||
|
|
@ -280,7 +281,7 @@ func makePrometheusCAClient(caFilename string) (*http.Client, error) {
|
||||||
return nil, fmt.Errorf("failed to read prometheus-ca-file: %v", err)
|
return nil, fmt.Errorf("failed to read prometheus-ca-file: %v", err)
|
||||||
}
|
}
|
||||||
if !pool.AppendCertsFromPEM(data) {
|
if !pool.AppendCertsFromPEM(data) {
|
||||||
log.Printf("warning: no certs found in prometheus-ca-file")
|
return nil, fmt.Errorf("no certs found in prometheus-ca-file")
|
||||||
}
|
}
|
||||||
|
|
||||||
return &http.Client{
|
return &http.Client{
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue