mirror of
https://github.com/amnezia-vpn/amneziawg-exporter.git
synced 2026-05-17 00:26:24 +03:00
fix issue #1
This commit is contained in:
committed by
Shipilov Denis
parent
c7e85712cd
commit
e38baff139
2
.gitignore
vendored
2
.gitignore
vendored
@@ -1 +1 @@
|
||||
awg-exporter
|
||||
amneziawg-exporter
|
||||
|
||||
@@ -6,8 +6,8 @@ ARG DEBIAN_FRONTEND=noninteractive
|
||||
RUN pip3 install python-decouple prometheus-client pyinstaller
|
||||
COPY . /exporter
|
||||
WORKDIR /exporter
|
||||
RUN pyinstaller --name awg-exporter --onefile exporter.py
|
||||
RUN pyinstaller --name amneziawg-exporter --onefile exporter.py
|
||||
|
||||
FROM debian:bookworm-slim as exporter
|
||||
COPY --from=builder /exporter/dist/awg-exporter /usr/bin/awg-exporter
|
||||
CMD ["/usr/bin/awg-exporter"]
|
||||
COPY --from=builder /exporter/dist/amneziawg-exporter /usr/bin/amneziawg-exporter
|
||||
CMD ["/usr/bin/amneziawg-exporter"]
|
||||
|
||||
12
Makefile
12
Makefile
@@ -1,12 +1,12 @@
|
||||
VERSION := 0.9.2
|
||||
.PHONY: build docker
|
||||
VERSION := 0.9.3
|
||||
|
||||
all:
|
||||
|
||||
build:
|
||||
docker build -t awg-builder --target builder .
|
||||
$(eval _CONTANER_ID := $(shell docker create amnezia-exporter))
|
||||
docker cp $(_CONTANER_ID):/exporter/dist/awg-exporter .
|
||||
docker build -t amneziawg-exporter-builder --target builder .
|
||||
$(eval _CONTANER_ID := $(shell docker create amneziawg-exporter-builder))
|
||||
docker cp $(_CONTANER_ID):/exporter/dist/amneziawg-exporter .
|
||||
docker rm $(_CONTANER_ID)
|
||||
|
||||
docker:
|
||||
docker build -t ghcr.io/shipilovds/awg-exporter:$(VERSION) --target exporter .
|
||||
docker build -t ghcr.io/shipilovds/amneziawg-exporter:$(VERSION) --target exporter .
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
[Unit]
|
||||
Description=ROT13 demo service
|
||||
Description=AmneziaWG exporter
|
||||
After=awg-quick@awg0.service
|
||||
|
||||
[Service]
|
||||
Type=simple
|
||||
Restart=always
|
||||
ExecStart=/usr/bin/awg-exporter
|
||||
ExecStart=/usr/bin/amneziawg-exporter
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
||||
@@ -1,6 +1,6 @@
|
||||
services:
|
||||
awg-exporter:
|
||||
image: ghcr.io/shipilovds/awg-exporter:0.9.0
|
||||
container_name: awg-exporter
|
||||
amneziawg-exporter:
|
||||
image: ghcr.io/shipilovds/amneziawg-exporter:0.9.0
|
||||
container_name: amneziawg-exporter
|
||||
privileged: true
|
||||
network_mode: host
|
||||
|
||||
@@ -235,7 +235,7 @@ class Exporter():
|
||||
self.status = Gauge('awg_status',
|
||||
'Exporter status. 1 - OK, 0 - not OK',
|
||||
registry=self.registry)
|
||||
self.log.info('awg exporter initialized')
|
||||
self.log.info('AmneziaWG exporter initialized')
|
||||
|
||||
def sigterm_handler(self, sig, frame):
|
||||
"""
|
||||
@@ -338,7 +338,7 @@ class Exporter():
|
||||
|
||||
if __name__ == '__main__':
|
||||
log = MyLogger("Main").logger
|
||||
log.info('Starting awg exporter')
|
||||
log.info('Starting AmneziaWG exporter')
|
||||
config = Decouwrapper()
|
||||
exporter_config = {
|
||||
'scrape_interval': config('AWG_EXPORTER_SCRAPE_INTERVAL', default=60),
|
||||
|
||||
Reference in New Issue
Block a user