Attempt to add promoxve exporter

This commit is contained in:
SeanOMik 2023-05-11 01:23:10 -04:00
parent c29a207a74
commit 66d001aab2
6 changed files with 142 additions and 2 deletions

View File

@ -8,3 +8,4 @@ resources:
- ./alertmanager-gotify-bridge - ./alertmanager-gotify-bridge
- ./victoria-metrics - ./victoria-metrics
- ./varken - ./varken
- ./proxmoxve-exporter

View File

@ -0,0 +1,52 @@
apiVersion: helm.toolkit.fluxcd.io/v2beta1
kind: HelmRelease
metadata:
name: proxmoxve-exporter
namespace: monitoring
spec:
interval: 5m
chart:
spec:
chart: app-template
version: 1.3.x
sourceRef:
kind: HelmRepository
name: bjws-charts
namespace: flux-system
values:
image:
repository: prompve/prometheus-pve-exporter
tag: latest
args:
- /config/pve.yml
- --no-collector.config
hostNetwork: true
env:
PVE_VERIFY_SSL: false
service:
main:
labels:
app: proxmoxve-service
ports:
http:
port: 9221
probes:
liveness:
enabled: false
serviceMonitor:
main:
enabled: false
persistence:
config:
enabled: true
type: configMap
name: proxmoxve-configmap

View File

@ -0,0 +1,6 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- ./proxmoxve-config.sops.yaml
- ./helm-release.yaml
- ./service-monitor.yaml

View File

@ -0,0 +1,60 @@
kind: ConfigMap
apiVersion: v1
metadata:
name: proxmoxve-configmap
namespace: monitoring
data:
pve.yml: ENC[AES256_GCM,data:PY8XgG3hEMUhiNITlI6Pqrv5G6GVtaPNMYeUIKGB0hlCQ5jhmacphnkqF96/SfNrBoV/kLuz1eUkdXIP5XJnx8YWlmFqF2eFXEaquA==,iv:tX2CWGVEml7iAznPhcI+rqEmXKLiqpX/2mkJLYl8kkY=,tag:QOgML5BxSxLSCMZzY+Bqeg==,type:str]
sops:
kms: []
gcp_kms: []
azure_kv: []
hc_vault: []
age: []
lastmodified: "2023-05-11T04:46:10Z"
mac: ENC[AES256_GCM,data:6I7XpKm7WACgad7DVGL+AaS36lRrw71D/BwmWlKGpVVUDT1QqNdHrxggkMa3FDBC7B1Um27oXQplb1+Lp707oqJhLaty3W8uthCMVeru71pCKqjNVDMHk0740Ve03ttA7h/KjINu3u5P6UazXZG3KYYzKbfoq1L2iOmNuhGZdNQ=,iv:GlXClOr+gM9fGallS9W7q+nBI9WiMxSKtQm9vvVYA4I=,tag:9EZ6utMzzPZ4s+Zc64+85g==,type:str]
pgp:
- created_at: "2023-05-11T01:21:27Z"
enc: |
-----BEGIN PGP MESSAGE-----
hQIMAzKleRwoSoixARAAoBot9sYCQfyslk3+HE7h/2d0AN7d+IyUKdoE3yf+5lEu
sGb2kCUxFayJsj/iCLAszpMryh17B+fgxmZ1cJdwTJ235y7i59aoDxtPIotIj2cc
2CWPW0oQaPt1irrtRkjHWungq+DVlL0zs0vWIRxsOUWmOMiE+cukd1bsl4CEaZ9o
1RETR7OxDEtAZX5Lp436eXuOFvvCuBRYUcvAJJhQdMviy6wizwhsXg2p9Gfz6rlF
uiu95DbfbkH9Pl6uop5/MVbeNy50Fv4FsKeEct7Xz4/Aarthm7TUMENU4Lmum86U
2/Avmn1s+1KmID+LrcgTMzjS9J6kCaUmAup+0K9F/DJyYl35GMJslyjkNwEcTjGE
VY2VIIVPKDdsFs8FO7CNedOugR/3c1tvR0BY0ivG14rw9MSfOh4+cupolL9Cp5Ek
/C/1vMS3SvE/n3POOlBY/vejgb+AT4Dk99Ul/YHjvxdHJeCTW/9r9JGdydqv0XTC
rfhxHmRKTTVvupy7oC7X55Bur9cGzStqxf09tnu+evJZotCS40duYNeqeDv1vqfO
seZT7onMfQWmWACQILtTayKxL/iEcVXoQFNKIPJOgauBqs2my7ufaNiNtZFJSYKT
owPjVCcgYD5iEbZF7PKiikjgfR+1Br6MYMQlfIoh23CP4JsXia2C6n8WHAQrmmTU
aAEJAhC2f6LSTJDa8S/e9dGI1PV30OKL+T86M83CQOIMZvZBf/223GYdu23bZXym
NYFmrKd7c/KOwIGr5Zi9skh80PJNtRRj96c+kkLiWFW4Pec9Ph/0mMjZ2yq2ZjZM
vCnqul8rLbg5
=TpIG
-----END PGP MESSAGE-----
fp: 2CC2B3631D5C3393901335DB68F95C5D753EE1E5
- created_at: "2023-05-11T01:21:27Z"
enc: |
-----BEGIN PGP MESSAGE-----
hQIMA4WLYkVpP8xtAQ//Xq+rDXSrf/WTaVMO0kRv5x0OBnRF1UVG2Cf+GmjIEPmc
C22Y/DzW1PPt3SuuWt9Axp1am/NBzndmK8FvO5bdYWBtI1QICs/4sgVcOkPZy+tD
T9VyaLwIBzo597fuyFNqMqtsqBvB6Dwu20aItaJOq6OEYTp8EGjly7D1pZUgndJT
0L3qmtTrh7pMSO9eOSCv0LFA/SJjTOHgXuooI/64SLdiYOpR5k8xQ8fth/DKdHnK
tPtIKl6Of6H2w6zVmD7LA7acIwo5LuiUYAf8FB+/fkfCC/mRV33y4VOZ+rfHRvom
D7Hav9PpS2XcaDq2HCfBthAbhYubIF0bHzVpJ6xDF6BAh3/3IsOFNA443dEX3NNP
vZxTcSIWUiYV6pTCW8+V34acPWG0uQteP7LNQJVeHblrcFU7uGFW1YC9IcovEEFH
tb+pGzGgR7zeWNZtSaktQHSeoE6jEF0xGyao7xVlfEQAKBp9km7eGFo3QTUK3MWl
TBOAU75s9y7/Nw8NJSBmqkowA1t0Tp2SyNJrLqjk9BuEz0+mJlQRY1dCdDnJLpl/
sCfir4XAmBWUV/ZQ3GtwfY3PZq6QzjcSVKT5DOqI9dnztwD35wTChoe3EJkhSlqH
FKRev2a2psH8Ys2AgQ+lstTrRScN5aa80Ztm4yVSJ2pDHUDDWhT/vnypcqjf9SvU
aAEJAhDx3FyoEKT0lkHZ/owKlKNLnhyZvmbIeGlaEJ3l5d1JnCUU+pAhkuf2qI5O
1g7rXIoRCSep93DGtf2ihfBb+CXHB0Xxp45EgGXiwhG1rJpYC69ZlYLTs784IE8l
T7Y3Gbirr+zO
=Rx+F
-----END PGP MESSAGE-----
fp: 8DF31C9F48A24F525FFB1815FC96C52B59328E95
encrypted_regex: ^(data|stringData)$
version: 3.7.3

View File

@ -0,0 +1,21 @@
apiVersion: monitoring.coreos.com/v1
kind: ServiceMonitor
metadata:
name: proxmoxve-exporter
namespace: monitoring
labels:
release: kube-prometheus-stack
spec:
selector:
matchLabels:
app: proxmoxve-service
endpoints:
- port: http
interval: 3m
scrapeTimeout: 1m
path: /pve
params:
target:
- "192.168.87.28"
module:
- default

View File

@ -17,7 +17,7 @@ TODO:
- [x] gotify - [x] gotify
- [ ] Services to monitor - [ ] Services to monitor
- [ ] Authentik - [ ] Authentik
- [ ] - [x] *arr
- [x] IRC - [x] IRC
- [ ] Harbor - [ ] Harbor
- [x] CDN (nginx filelist) - [x] CDN (nginx filelist)