aboutsummaryrefslogtreecommitdiff
path: root/cmd
diff options
context:
space:
mode:
authorXe Iaso <me@xeiaso.net>2023-04-23 13:08:33 -0400
committerXe Iaso <me@xeiaso.net>2023-04-23 13:08:33 -0400
commit7fd126a0cda3b46dcfeb6dc9b3e6116aec524555 (patch)
tree2f5a13ae966c7be465c9d815f1fd13b1ceeed366 /cmd
parent04f2e99d2c516dd3c80620271d95fcf8268baeeb (diff)
downloadx-7fd126a0cda3b46dcfeb6dc9b3e6116aec524555.tar.xz
x-7fd126a0cda3b46dcfeb6dc9b3e6116aec524555.zip
cmd/xedn: don't expose metrics publicly
Signed-off-by: Xe Iaso <me@xeiaso.net>
Diffstat (limited to 'cmd')
-rw-r--r--cmd/xedn/fly.toml4
-rw-r--r--cmd/xedn/main.go13
2 files changed, 9 insertions, 8 deletions
diff --git a/cmd/xedn/fly.toml b/cmd/xedn/fly.toml
index a84af65..b293527 100644
--- a/cmd/xedn/fly.toml
+++ b/cmd/xedn/fly.toml
@@ -48,5 +48,5 @@ processes = []
timeout = "2s"
[metrics]
-port = 8080
-path = "/.within/metrics" \ No newline at end of file
+port = 8081
+path = "/metrics"
diff --git a/cmd/xedn/main.go b/cmd/xedn/main.go
index 50127f5..e059703 100644
--- a/cmd/xedn/main.go
+++ b/cmd/xedn/main.go
@@ -37,10 +37,11 @@ import (
)
var (
- b2Backend = flag.String("b2-backend", "f001.backblazeb2.com", "Backblaze B2 base host")
- addr = flag.String("addr", ":8080", "server address")
- dir = flag.String("dir", os.Getenv("XEDN_STATE"), "where XeDN should store cached data")
- staticDir = flag.String("static-dir", envOr("XEDN_STATIC", "./static"), "where XeDN should look for static assets")
+ b2Backend = flag.String("b2-backend", "f001.backblazeb2.com", "Backblaze B2 base host")
+ addr = flag.String("addr", ":8080", "server bind address")
+ metricsAddr = flag.String("metrics-addr", ":8081", "metrics bind address")
+ dir = flag.String("dir", os.Getenv("XEDN_STATE"), "where XeDN should store cached data")
+ staticDir = flag.String("static-dir", envOr("XEDN_STATIC", "./static"), "where XeDN should look for static assets")
//go:embed index.html
indexHTML []byte
@@ -425,9 +426,9 @@ func main() {
os.MkdirAll(*dir, 0700)
+ go http.ListenAndServe(*metricsAddr, http.HandlerFunc(tsweb.VarzHandler))
+
mux := http.NewServeMux()
- mux.HandleFunc("/.within/metrics", tsweb.VarzHandler)
- mux.Handle("/.within/metrics/json", expvar.Handler())
mux.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) {
if r.URL.Path != "/" {