master
sre 3 years ago
parent 503ca0fd72
commit ef09916b55

@ -0,0 +1,20 @@
################################################################################
## MAIN STAGE ##
################################################################################
FROM alpine:3.15.0
LABEL Description="sre gin base framework"
MAINTAINER sre <sre@yangqiao.org>
#RUN echo 'https://mirrors.cloud.tencent.com/alpine/v3.13/main' > /etc/apk/repositories \
# && echo 'https://mirrors.cloud.tencent.com/alpine/v3.13/community' >>/etc/apk/repositories \
# && apk update && apk add tzdata && ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \
# && echo "Asia/Shanghai" > /etc/timezone
RUN apk update && apk add tzdata && ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \
&& echo "Asia/Shanghai" > /etc/timezone
WORKDIR /app
ADD exporter.bin /app/exporter.bin
RUN chmod -R 777 /app
#USER nonroot:nonroot
EXPOSE 9100
ENTRYPOINT ["/app/exporter.bin"]

@ -20,7 +20,7 @@ var (
)
func init() {
flag.StringVar(&listenAddress, "addr", ":9101", "addr")
flag.StringVar(&listenAddress, "addr", ":9100", "addr")
flag.BoolVar(&help, "h", false, "help")
flag.StringVar(&disable, "disable", "", "关闭的指标收集器")
}

@ -1,9 +1,26 @@
# promethus exportor
https://github.com/teamzerolabs/mirth_channel_exporter
https://cloud.tencent.com/developer/article/1744817
https://blog.csdn.net/weixin_45413603/article/details/107024467
https://medium.com/teamzerolabs/15-steps-to-write-an-application-prometheus-exporter-in-go-9746b4520e26
# build on arm64
```bash
cd /root
rm -rf sreExporter
git clone https://git.sre.ink/go/sreExporter.git
cd sreExporter
CGO_ENABLED=0 GOOS=linux GOARCH=arm64 GO111MODULE=on go mod tidy
CGO_ENABLED=0 GOOS=linux GOARCH=arm64 GO111MODULE=on go build -o exporter.bin main.go
docker build -t sre/exporter:arm64 .
kubectl rollout restart deployment -n sre ginbase
./exporter
```
# Prometheus的基本指标类型
1、 Counter只增不减的累加指标

Loading…
Cancel
Save