sysulq / nginx-vts-exporter

Simple server that scrapes Nginx vts stats and exports them via HTTP for Prometheus consumption
https://sysulq.github.io/nginx-vts-exporter/
MIT License
638 stars 139 forks source link

I can't make or make rpm #89

Open Qolwid opened 4 years ago

Qolwid commented 4 years ago

I got this error while trying to make or make rpm. My server is using CentOS8. Here are the process:

[root@webserver7 nginx-vts-exporter-0.10.7]# ls _config.yml docker-entrypoint.sh go.mod LICENSE nginx_vts_exporter.go rpm vendor dashboard Dockerfile go.sum Makefile README.md systemd VERSION [root@webserver7 nginx-vts-exporter-0.10.7]# go env GOARCH="amd64" GOBIN="" GOCACHE="/root/.cache/go-build" GOEXE="" GOFLAGS="" GOHOSTARCH="amd64" GOHOSTOS="linux" GOOS="linux" GOPATH="/root/go" GOPROXY="" GORACE="" GOROOT="/usr/lib/golang" GOTMPDIR="" GOTOOLDIR="/usr/lib/golang/pkg/tool/linux_amd64" GCCGO="gccgo" CC="gcc" CXX="g++" CGO_ENABLED="1" GOMOD="/root/nginx-vts-exporter-0.10.7/go.mod" CGO_CFLAGS="-g -O2" CGO_CPPFLAGS="" CGO_CXXFLAGS="-g -O2" CGO_FFLAGS="-g -O2" CGO_LDFLAGS="-g -O2" PKG_CONFIG="pkg-config" GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build289474102=/tmp/go-build -gno-record-gcc-switches" [root@webserver7 nginx-vts-exporter-0.10.7]# make rpm

building rpm package ./ ./.dockerignore ./.gitignore ./.promu.yml ./.travis.yml ./Dockerfile ./LICENSE ./Makefile ./README.md ./VERSION ./_config.yml ./dashboard/ ./dashboard/nginx-vts-exporter.json ./docker-entrypoint.sh ./go.mod ./go.sum ./nginx_vts_exporter.go ./rpm/ ./rpm/makerpm.sh ./rpm/nginx_vts_exporter.spec.tmpl ./rpm/SRPMS/ ./systemd/ ./systemd/nginx_vts_exporter.default ./systemd/nginx_vts_exporter.service ./vendor/ ./vendor/github.com/ ./vendor/github.com/beorn7/ ./vendor/github.com/beorn7/perks/ ./vendor/github.com/beorn7/perks/LICENSE ./vendor/github.com/beorn7/perks/quantile/ ./vendor/github.com/beorn7/perks/quantile/exampledata.txt ./vendor/github.com/beorn7/perks/quantile/stream.go ./vendor/github.com/cespare/ ./vendor/github.com/cespare/xxhash/ ./vendor/github.com/cespare/xxhash/v2/ ./vendor/github.com/cespare/xxhash/v2/.travis.yml ./vendor/github.com/cespare/xxhash/v2/LICENSE.txt ./vendor/github.com/cespare/xxhash/v2/README.md ./vendor/github.com/cespare/xxhash/v2/go.mod ./vendor/github.com/cespare/xxhash/v2/go.sum ./vendor/github.com/cespare/xxhash/v2/xxhash.go ./vendor/github.com/cespare/xxhash/v2/xxhash_amd64.go ./vendor/github.com/cespare/xxhash/v2/xxhash_amd64.s ./vendor/github.com/cespare/xxhash/v2/xxhash_other.go ./vendor/github.com/cespare/xxhash/v2/xxhash_safe.go ./vendor/github.com/cespare/xxhash/v2/xxhash_unsafe.go ./vendor/github.com/golang/ ./vendor/github.com/golang/protobuf/ ./vendor/github.com/golang/protobuf/AUTHORS ./vendor/github.com/golang/protobuf/CONTRIBUTORS ./vendor/github.com/golang/protobuf/LICENSE ./vendor/github.com/golang/protobuf/proto/ ./vendor/github.com/golang/protobuf/proto/clone.go ./vendor/github.com/golang/protobuf/proto/decode.go ./vendor/github.com/golang/protobuf/proto/deprecated.go ./vendor/github.com/golang/protobuf/proto/discard.go ./vendor/github.com/golang/protobuf/proto/encode.go ./vendor/github.com/golang/protobuf/proto/equal.go ./vendor/github.com/golang/protobuf/proto/extensions.go ./vendor/github.com/golang/protobuf/proto/lib.go ./vendor/github.com/golang/protobuf/proto/message_set.go ./vendor/github.com/golang/protobuf/proto/pointer_reflect.go ./vendor/github.com/golang/protobuf/proto/pointer_unsafe.go ./vendor/github.com/golang/protobuf/proto/properties.go ./vendor/github.com/golang/protobuf/proto/table_marshal.go ./vendor/github.com/golang/protobuf/proto/table_merge.go ./vendor/github.com/golang/protobuf/proto/table_unmarshal.go ./vendor/github.com/golang/protobuf/proto/text.go ./vendor/github.com/golang/protobuf/proto/text_parser.go ./vendor/github.com/golang/protobuf/ptypes/ ./vendor/github.com/golang/protobuf/ptypes/any.go ./vendor/github.com/golang/protobuf/ptypes/any/ ./vendor/github.com/golang/protobuf/ptypes/any/any.pb.go ./vendor/github.com/golang/protobuf/ptypes/any/any.proto ./vendor/github.com/golang/protobuf/ptypes/doc.go ./vendor/github.com/golang/protobuf/ptypes/duration.go ./vendor/github.com/golang/protobuf/ptypes/duration/ ./vendor/github.com/golang/protobuf/ptypes/duration/duration.pb.go ./vendor/github.com/golang/protobuf/ptypes/duration/duration.proto ./vendor/github.com/golang/protobuf/ptypes/timestamp.go ./vendor/github.com/golang/protobuf/ptypes/timestamp/ ./vendor/github.com/golang/protobuf/ptypes/timestamp/timestamp.pb.go ./vendor/github.com/golang/protobuf/ptypes/timestamp/timestamp.proto ./vendor/github.com/matttproud/ ./vendor/github.com/matttproud/golang_protobuf_extensions/ ./vendor/github.com/matttproud/golang_protobuf_extensions/LICENSE ./vendor/github.com/matttproud/golang_protobuf_extensions/NOTICE ./vendor/github.com/matttproud/golang_protobuf_extensions/pbutil/ ./vendor/github.com/matttproud/golang_protobuf_extensions/pbutil/.gitignore ./vendor/github.com/matttproud/golang_protobuf_extensions/pbutil/Makefile ./vendor/github.com/matttproud/golang_protobuf_extensions/pbutil/decode.go ./vendor/github.com/matttproud/golang_protobuf_extensions/pbutil/doc.go ./vendor/github.com/matttproud/golang_protobuf_extensions/pbutil/encode.go ./vendor/github.com/prometheus/ ./vendor/github.com/prometheus/client_golang/ ./vendor/github.com/prometheus/client_golang/LICENSE ./vendor/github.com/prometheus/client_golang/NOTICE ./vendor/github.com/prometheus/client_golang/prometheus/ ./vendor/github.com/prometheus/client_golang/prometheus/.gitignore ./vendor/github.com/prometheus/client_golang/prometheus/README.md ./vendor/github.com/prometheus/client_golang/prometheus/build_info.go ./vendor/github.com/prometheus/client_golang/prometheus/build_info_pre_1.12.go ./vendor/github.com/prometheus/client_golang/prometheus/collector.go ./vendor/github.com/prometheus/client_golang/prometheus/counter.go ./vendor/github.com/prometheus/client_golang/prometheus/desc.go ./vendor/github.com/prometheus/client_golang/prometheus/doc.go ./vendor/github.com/prometheus/client_golang/prometheus/expvar_collector.go ./vendor/github.com/prometheus/client_golang/prometheus/fnv.go ./vendor/github.com/prometheus/client_golang/prometheus/gauge.go ./vendor/github.com/prometheus/client_golang/prometheus/go_collector.go ./vendor/github.com/prometheus/client_golang/prometheus/histogram.go ./vendor/github.com/prometheus/client_golang/prometheus/internal/ ./vendor/github.com/prometheus/client_golang/prometheus/internal/metric.go ./vendor/github.com/prometheus/client_golang/prometheus/labels.go ./vendor/github.com/prometheus/client_golang/prometheus/metric.go ./vendor/github.com/prometheus/client_golang/prometheus/observer.go ./vendor/github.com/prometheus/client_golang/prometheus/process_collector.go ./vendor/github.com/prometheus/client_golang/prometheus/process_collector_other.go ./vendor/github.com/prometheus/client_golang/prometheus/process_collector_windows.go ./vendor/github.com/prometheus/client_golang/prometheus/promhttp/ ./vendor/github.com/prometheus/client_golang/prometheus/promhttp/delegator.go ./vendor/github.com/prometheus/client_golang/prometheus/promhttp/http.go ./vendor/github.com/prometheus/client_golang/prometheus/promhttp/instrument_client.go ./vendor/github.com/prometheus/client_golang/prometheus/promhttp/instrument_server.go ./vendor/github.com/prometheus/client_golang/prometheus/registry.go ./vendor/github.com/prometheus/client_golang/prometheus/summary.go ./vendor/github.com/prometheus/client_golang/prometheus/timer.go ./vendor/github.com/prometheus/client_golang/prometheus/untyped.go ./vendor/github.com/prometheus/client_golang/prometheus/value.go ./vendor/github.com/prometheus/client_golang/prometheus/vec.go ./vendor/github.com/prometheus/client_golang/prometheus/wrap.go ./vendor/github.com/prometheus/client_model/ ./vendor/github.com/prometheus/client_model/LICENSE ./vendor/github.com/prometheus/client_model/NOTICE ./vendor/github.com/prometheus/client_model/go/ ./vendor/github.com/prometheus/client_model/go/metrics.pb.go ./vendor/github.com/prometheus/common/ ./vendor/github.com/prometheus/common/LICENSE ./vendor/github.com/prometheus/common/NOTICE ./vendor/github.com/prometheus/common/expfmt/ ./vendor/github.com/prometheus/common/expfmt/decode.go ./vendor/github.com/prometheus/common/expfmt/encode.go ./vendor/github.com/prometheus/common/expfmt/expfmt.go ./vendor/github.com/prometheus/common/expfmt/fuzz.go ./vendor/github.com/prometheus/common/expfmt/openmetrics_create.go ./vendor/github.com/prometheus/common/expfmt/text_create.go ./vendor/github.com/prometheus/common/expfmt/text_parse.go ./vendor/github.com/prometheus/common/internal/ ./vendor/github.com/prometheus/common/internal/bitbucket.org/ ./vendor/github.com/prometheus/common/internal/bitbucket.org/ww/ ./vendor/github.com/prometheus/common/internal/bitbucket.org/ww/goautoneg/ ./vendor/github.com/prometheus/common/internal/bitbucket.org/ww/goautoneg/README.txt ./vendor/github.com/prometheus/common/internal/bitbucket.org/ww/goautoneg/autoneg.go ./vendor/github.com/prometheus/common/model/ ./vendor/github.com/prometheus/common/model/alert.go ./vendor/github.com/prometheus/common/model/fingerprinting.go ./vendor/github.com/prometheus/common/model/fnv.go ./vendor/github.com/prometheus/common/model/labels.go ./vendor/github.com/prometheus/common/model/labelset.go ./vendor/github.com/prometheus/common/model/metric.go ./vendor/github.com/prometheus/common/model/model.go ./vendor/github.com/prometheus/common/model/signature.go ./vendor/github.com/prometheus/common/model/silence.go ./vendor/github.com/prometheus/common/model/time.go ./vendor/github.com/prometheus/common/model/value.go ./vendor/github.com/prometheus/common/version/ ./vendor/github.com/prometheus/common/version/info.go ./vendor/github.com/prometheus/procfs/ ./vendor/github.com/prometheus/procfs/.gitignore ./vendor/github.com/prometheus/procfs/.golangci.yml ./vendor/github.com/prometheus/procfs/CONTRIBUTING.md ./vendor/github.com/prometheus/procfs/LICENSE ./vendor/github.com/prometheus/procfs/MAINTAINERS.md ./vendor/github.com/prometheus/procfs/Makefile ./vendor/github.com/prometheus/procfs/Makefile.common ./vendor/github.com/prometheus/procfs/NOTICE ./vendor/github.com/prometheus/procfs/README.md ./vendor/github.com/prometheus/procfs/arp.go ./vendor/github.com/prometheus/procfs/buddyinfo.go ./vendor/github.com/prometheus/procfs/cpuinfo.go ./vendor/github.com/prometheus/procfs/crypto.go ./vendor/github.com/prometheus/procfs/doc.go ./vendor/github.com/prometheus/procfs/fixtures.ttar ./vendor/github.com/prometheus/procfs/fs.go ./vendor/github.com/prometheus/procfs/go.mod ./vendor/github.com/prometheus/procfs/go.sum ./vendor/github.com/prometheus/procfs/internal/ ./vendor/github.com/prometheus/procfs/internal/fs/ ./vendor/github.com/prometheus/procfs/internal/fs/fs.go ./vendor/github.com/prometheus/procfs/internal/util/ ./vendor/github.com/prometheus/procfs/internal/util/parse.go ./vendor/github.com/prometheus/procfs/internal/util/readfile.go ./vendor/github.com/prometheus/procfs/internal/util/sysreadfile.go ./vendor/github.com/prometheus/procfs/internal/util/sysreadfile_compat.go ./vendor/github.com/prometheus/procfs/internal/util/valueparser.go ./vendor/github.com/prometheus/procfs/ipvs.go ./vendor/github.com/prometheus/procfs/mdstat.go ./vendor/github.com/prometheus/procfs/meminfo.go ./vendor/github.com/prometheus/procfs/mountinfo.go ./vendor/github.com/prometheus/procfs/mountstats.go ./vendor/github.com/prometheus/procfs/net_dev.go ./vendor/github.com/prometheus/procfs/net_sockstat.go ./vendor/github.com/prometheus/procfs/net_softnet.go ./vendor/github.com/prometheus/procfs/net_unix.go ./vendor/github.com/prometheus/procfs/proc.go ./vendor/github.com/prometheus/procfs/proc_environ.go ./vendor/github.com/prometheus/procfs/proc_fdinfo.go ./vendor/github.com/prometheus/procfs/proc_io.go ./vendor/github.com/prometheus/procfs/proc_limits.go ./vendor/github.com/prometheus/procfs/proc_ns.go ./vendor/github.com/prometheus/procfs/proc_psi.go ./vendor/github.com/prometheus/procfs/proc_stat.go ./vendor/github.com/prometheus/procfs/proc_status.go ./vendor/github.com/prometheus/procfs/schedstat.go ./vendor/github.com/prometheus/procfs/stat.go ./vendor/github.com/prometheus/procfs/ttar ./vendor/github.com/prometheus/procfs/vm.go ./vendor/github.com/prometheus/procfs/xfrm.go ./vendor/github.com/prometheus/procfs/zoneinfo.go ./vendor/golang.org/ ./vendor/golang.org/x/ ./vendor/golang.org/x/sys/ ./vendor/golang.org/x/sys/AUTHORS ./vendor/golang.org/x/sys/CONTRIBUTORS ./vendor/golang.org/x/sys/LICENSE ./vendor/golang.org/x/sys/PATENTS ./vendor/golang.org/x/sys/windows/ ./vendor/golang.org/x/sys/windows/aliases.go ./vendor/golang.org/x/sys/windows/dll_windows.go ./vendor/golang.org/x/sys/windows/empty.s ./vendor/golang.org/x/sys/windows/env_windows.go ./vendor/golang.org/x/sys/windows/eventlog.go ./vendor/golang.org/x/sys/windows/exec_windows.go ./vendor/golang.org/x/sys/windows/memory_windows.go ./vendor/golang.org/x/sys/windows/mkerrors.bash ./vendor/golang.org/x/sys/windows/mkknownfolderids.bash ./vendor/golang.org/x/sys/windows/mksyscall.go ./vendor/golang.org/x/sys/windows/race.go ./vendor/golang.org/x/sys/windows/race0.go ./vendor/golang.org/x/sys/windows/security_windows.go ./vendor/golang.org/x/sys/windows/service.go ./vendor/golang.org/x/sys/windows/str.go ./vendor/golang.org/x/sys/windows/syscall.go ./vendor/golang.org/x/sys/windows/syscall_windows.go ./vendor/golang.org/x/sys/windows/types_windows.go ./vendor/golang.org/x/sys/windows/types_windows_386.go ./vendor/golang.org/x/sys/windows/types_windows_amd64.go ./vendor/golang.org/x/sys/windows/types_windows_arm.go ./vendor/golang.org/x/sys/windows/zerrors_windows.go ./vendor/golang.org/x/sys/windows/zknownfolderids_windows.go ./vendor/golang.org/x/sys/windows/zsyscall_windows.go ./vendor/modules.txt Last metadata expiration check: 0:05:14 ago on Mon 08 Jun 2020 10:25:17 PM WIB. Package golang-1.12.12-4.module_el8.1.0+271+e71148fc.x86_64 is already installed. Package make-1:4.2.1-9.el8.x86_64 is already installed. Dependencies resolved. Nothing to do. Complete! Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.RPju4H

  • umask 022
  • cd /root/nginx-vts-exporter-0.10.7/rpm/BUILD
  • cd /root/nginx-vts-exporter-0.10.7/rpm/BUILD
  • rm -rf nginx-vts-exporter-0.10.7
  • /usr/bin/gzip -dc /root/nginx-vts-exporter-0.10.7/rpm/SOURCES/nginx_vts_exporter-0.10.7.tar.gz
  • /usr/bin/tar -xof -
  • STATUS=0
  • '[' 0 -ne 0 ']'
  • cd nginx-vts-exporter-0.10.7
  • /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w .
  • /usr/bin/cp /root/nginx-vts-exporter-0.10.7/rpm/SOURCES/nginx_vts_exporter.service /root/nginx-vts-exporter-0.10.7/rpm/SOURCES/nginx_vts_exporter.default .
  • exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.pmJRK0
  • umask 022
  • cd /root/nginx-vts-exporter-0.10.7/rpm/BUILD
  • cd nginx-vts-exporter-0.10.7 ++ go env GOPATH
  • export GOPATH=/root/go
  • GOPATH=/root/go
  • GO111MODULE=on
  • make build make[1]: Entering directory '/root/nginx-vts-exporter-0.10.7/rpm/BUILD/nginx-vts-exporter-0.10.7' go: finding github.com/alecthomas/template latest go: finding github.com/alecthomas/units latest go: finding gopkg.in/check.v1 latest go: finding golang.org/x/oauth2 latest go: finding github.com/mwitkow/go-conntrack latest go: finding golang.org/x/net latest go: finding golang.org/x/sync latest go: finding golang.org/x/sys latest go: finding golang.org/x/crypto latest go: finding github.com/modern-go/concurrent latest go: finding golang.org/x/tools latest go: finding gopkg.in/yaml.v3 latest go: finding github.com/cncf/udpa/go latest go: finding golang.org/x/time latest go: finding golang.org/x/lint latest go: finding golang.org/x/exp latest go: finding github.com/kr/logfmt latest go: finding google.golang.org/genproto latest go: finding github.com/google/pprof latest go: finding golang.org/x/xerrors latest go: finding github.com/golang/glog latest go: finding github.com/chzyer/readline latest go: finding github.com/chzyer/test latest go: finding github.com/golang/groupcache latest go: finding github.com/go-gl/glfw/v3.3/glfw latest go: finding github.com/go-gl/glfw latest go: finding golang.org/x/mobile latest go: finding github.com/BurntSushi/xgb latest go: finding golang.org/x/image latest go: finding github.com/streadway/amqp latest go: finding golang.org/x/tools v0.0.0-20190628153133-6cdbf07be9d0 go: finding github.com/eapache/go-xerial-snappy latest go: finding github.com/coreos/go-systemd latest go: finding github.com/coreos/pkg latest go: finding rsc.io/binaryregexp v0.2.0 go: finding github.com/streadway/handy latest go: finding github.com/xiang90/probing latest go: finding github.com/tmc/grpc-websocket-proxy latest go: finding github.com/golang/protobuf v1.4.0-rc.2 go: finding github.com/rcrowley/go-metrics latest go: finding github.com/gopherjs/gopherjs latest go: finding github.com/clbanning/x2j latest go: finding golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522 go: finding github.com/influxdata/influxdb1-client latest go: finding github.com/samuel/go-zookeeper latest go: finding cloud.google.com/go/bigquery v1.7.0 go: finding github.com/opentracing-contrib/go-observer latest go: finding golang.org/x/tools v0.0.0-20190312151545-0bb0c0a6e846 go: finding golang.org/x/sys v0.0.0-20200511232937-7e40ca221e25 go: finding golang.org/x/tools v0.0.0-20200512131952-2bc93b1c0c88 go: finding golang.org/x/mobile v0.0.0-20190312151609-d3739f865fa6 go: finding github.com/op/go-logging latest go: finding google.golang.org/protobuf v0.0.0-20200228230310-ab0ca4ff8a60 go: finding github.com/golang/protobuf v1.4.0-rc.1.0.20200221234624-67d41d38c208 go: finding gopkg.in/tomb.v1 latest go: finding google.golang.org/genproto v0.0.0-20200511104702-f5ebc3bea380 go: finding github.com/franela/goreq latest go: finding github.com/modocache/gover latest go: finding github.com/ianlancetaylor/demangle latest go: finding cloud.google.com/go/pubsub v1.3.1 go: finding github.com/codahale/hdrhistogram latest go: finding sourcegraph.com/sourcegraph/appdash latest go: finding golang.org/x/tools v0.0.0-20180221164845-07fd8470d635 go: finding github.com/xdg/scram latest go: finding golang.org/x/sys v0.0.0-20191120155948-bd437916bb0e go: finding github.com/prometheus/tsdb v0.7.1 go: finding github.com/aryann/difflib latest go: finding golang.org/x/net v0.0.0-20200506145744-7e3656a0809f go: finding google.golang.org/genproto v0.0.0-20200312145019-da6875a35672 go: finding github.com/franela/goblin latest go: finding github.com/cockroachdb/datadriven latest go: finding golang.org/x/tools v0.0.0-20190816200558-6889da9d5479 go: github.com/coreos/go-systemd@v0.0.0-20200602090505-b51e752dd1c9: go.mod has post-v0 module path "github.com/coreos/go-systemd/v22" at revision b51e752dd1c9 go: finding golang.org/x/tools v0.0.0-20200312045724-11d5b4c81c7d go: finding google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64 go: finding cloud.google.com/go v0.54.0 go: finding github.com/golang/protobuf v1.3.4 go: finding cloud.google.com/go/bigquery v1.5.0 go: finding github.com/prometheus/common v0.4.0 go: finding github.com/onsi/gomega v1.7.1 go: finding github.com/prometheus/procfs v0.0.0-20190507164030-5867b95ac084 go: finding github.com/frankban/quicktest v1.10.0 go get: error loading module requirements make[1]: *** [Makefile:69: promu] Error 1 make[1]: Leaving directory '/root/nginx-vts-exporter-0.10.7/rpm/BUILD/nginx-vts-exporter-0.10.7' error: Bad exit status from /var/tmp/rpm-tmp.pmJRK0 (%build)

Is there anything wrong with it? Hope you can help..

Thanks..

bsushant-athena commented 4 years ago

Yes same please release binary , like it was released for previous releases

sysulq commented 4 years ago

Sorry, but I'm focusing on something else recently, welcome to contribute a PR to fix this issue :-)

ivel13 commented 3 years ago

Building and uploading bin files to releases will take less than 5 minutes of your time and will make people's life easier. It's so funny to see such excuse like focusing on other activities.