gluster / gluster-prometheus

Gluster monitoring using Prometheus
GNU Lesser General Public License v2.1
119 stars 70 forks source link

Unable to make install #204

Open janbegjan opened 1 year ago

janbegjan commented 1 year ago

Trying to install on node where glusterfs is running but getting below errors:

`[root@storage1 gluster-prometheus]# echo $GOPATH /root/work [root@storage1 work]# mkdir -p $GOPATH/src/github.com/gluster [root@storage1 work]# cd $GOPATH/src/github.com/gluster [root@storage1 gluster]# git clone https://github.com/gluster/gluster-prometheus.git Cloning into 'gluster-prometheus'... remote: Enumerating objects: 799, done. remote: Total 799 (delta 0), reused 0 (delta 0), pack-reused 799 Receiving objects: 100% (799/799), 233.54 KiB | 0 bytes/s, done. Resolving deltas: 100% (439/439), done. [root@storage1 gluster]# cd gluster-prometheus [root@storage1 gluster-prometheus]# [root@storage1 gluster-prometheus]# ./scripts/install-reqs.sh LINUX dep v0.5.0 or greater is already installed gometalinter already installed [root@storage1 gluster-prometheus]# PREFIX=/usr make Go1.9 or later is available on the system.

dep package is available gometalinter package is available

Installing vendored packages (1/27) Wrote github.com/BurntSushi/toml@v0.3.1 (2/27) Wrote gopkg.in/yaml.v2@v2.2.2 (3/27) Wrote github.com/spf13/cast@v1.3.0 (4/27) Wrote github.com/pborman/uuid@v1.2 (5/27) Wrote github.com/sirupsen/logrus@v1.0.6 (6/27) Wrote github.com/pelletier/go-toml@v1.2.0 (7/27) Wrote github.com/hashicorp/hcl@v1.0.0 (8/27) Wrote github.com/beorn7/perks@master (9/27) Wrote github.com/dgrijalva/jwt-go@v3.1.0 (10/27) Wrote github.com/spf13/pflag@v1.0.3 (11/27) Wrote github.com/spf13/afero@v1.1.2 (12/27) Wrote github.com/mitchellh/mapstructure@v1.1.2 (13/27) Wrote github.com/spf13/jwalterweatherman@v1.0.0 (14/27) Wrote github.com/fsnotify/fsnotify@v1.4.7 (15/27) Wrote github.com/matttproud/golang_protobuf_extensions@v1.0.1 (16/27) Wrote github.com/magiconair/properties@v1.8.0 (17/27) Wrote github.com/google/uuid@v1.1.0 (18/27) Wrote github.com/prometheus/client_model@master (19/27) Wrote github.com/prometheus/common@master (20/27) Wrote github.com/prometheus/procfs@master (21/27) Wrote github.com/prometheus/client_golang@v0.8.0 (22/27) Wrote golang.org/x/crypto@master (23/27) Wrote github.com/spf13/viper@v1.0.3 (24/27) Wrote golang.org/x/sys@master (25/27) Wrote golang.org/x/text@v0.3.0 (26/27) Wrote github.com/gluster/glusterd2@master (27/27) Wrote github.com/golang/protobuf@v1.2.0

**FASTBUILD=yes BASE_PREFIX="" GD1STATEDIR=""/var/lib/glusterd \ CONFFILE=""/etc/gluster-exporter/gluster-exporter.toml \ GD2STATEDIR=""/var/lib/glusterd2 ./scripts/build.sh gluster-exporter Building gluster-exporter v0.3-dev.93.git3ebaacc flag provided but not defined: -i usage: go build [-o output] [build flags] [packages] Run 'go help build' for details. make: * [build/gluster-exporter] Error 1 [root@storage1 gluster-prometheus]#

[root@storage1 gluster-prometheus]# [root@storage1 gluster-prometheus]# go env GO111MODULE="auto" GOARCH="amd64" GOBIN="" GOCACHE="/root/.cache/go-build" GOENV="/root/.config/go/env" GOEXE="" GOEXPERIMENT="" GOFLAGS="" GOHOSTARCH="amd64" GOHOSTOS="linux" GOINSECURE="" GOMODCACHE="/root/work/pkg/mod" GONOPROXY="" GONOSUMDB="" GOOS="linux" GOPATH="/root/work" GOPRIVATE="" GOPROXY="https://proxy.golang.org,direct" GOROOT="/usr/local/go" GOSUMDB="sum.golang.org" GOTMPDIR="" GOTOOLDIR="/usr/local/go/pkg/tool/linux_amd64" GOVCS="" GOVERSION="go1.20" GCCGO="gccgo" GOAMD64="v1" AR="ar" CC="gcc" CXX="g++" CGO_ENABLED="0" GOMOD="/root/work/src/github.com/gluster/gluster-prometheus/go.mod" GOWORK="" CGO_CFLAGS="-O2 -g" CGO_CPPFLAGS="" CGO_CXXFLAGS="-O2 -g" CGO_FFLAGS="-O2 -g" CGO_LDFLAGS="-O2 -g" PKG_CONFIG="pkg-config" GOGCCFLAGS="-fPIC -m64 -fno-caret-diagnostics -Qunused-arguments -Wl,--no-gc-sections -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build4081931158=/tmp/go-build -gno-record-gcc-switches" [root@storage1 gluster-prometheus]# `

aravindavk commented 1 year ago

You can give the below exporter a try.

https://github.com/kadalu/gluster-metrics-exporter