A simple NordVPN Exporter
Project description
nordvpn
Prometheus Exporter
This is not official NordVPN exporter.
A simple exporter fetch info from nordvpn
cli.
Why?
To monitor remote devices VPN connection. In my case, I use RaspberryPi4 and run nordvpn
in docker
Dependency
nordvpn
cli.- Installation guide here
Install
$ pip3 install nordvpn_exporter
Usage
$ nordvpn_exporter --help
usage: nordvpn_exporter [-h] [-d] [-p PORT] [-v]
Simple NordVPN exporter
optional arguments:
-h, --help show this help message and exit
-d Run as daemon
-p PORT Port
-v show program's version number and exit
- Run exporter directly and
curl http://localhost:8082/metrics
in another terminal
$ nordvpn_exporter
Starting NordVPN Exporter on http://localhost:8082
- I created a simple "daemonize" option to run exporter background
$ nordvpn_exporter -d
Starting NordVPN Exporter on http://localhost:8082
[*] Running in background
$ curl http://localhost:8082/metrics | head
#=#=-# #
# HELP python_gc_objects_collected_total Objects collected during gc
# TYPE python_gc_objects_collected_total counter
python_gc_objects_collected_total{generation="0"} 264.0
python_gc_objects_collected_total{generation="1"} 33.0
python_gc_objects_collected_total{generation="2"} 0.0
# HELP python_gc_objects_uncollectable_total Uncollectable object found during GC
# TYPE python_gc_objects_uncollectable_total counter
python_gc_objects_uncollectable_total{generation="0"} 0.0
python_gc_objects_uncollectable_total{generation="1"} 0.0
python_gc_objects_uncollectable_total{generation="2"} 0.0
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
nordvpn_exporter-1.1.tar.gz
(8.4 kB
view details)
Built Distribution
File details
Details for the file nordvpn_exporter-1.1.tar.gz
.
File metadata
- Download URL: nordvpn_exporter-1.1.tar.gz
- Upload date:
- Size: 8.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.4.2 requests/2.26.0 setuptools/57.4.0 requests-toolbelt/0.8.0 tqdm/4.62.2 CPython/3.8.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 138b25508fa1285184c5a3bcb5dbd86d5f2c36e1833dc965be5c21df224094db |
|
MD5 | 1ff47036a3380bf2078f919c8b4b7c2e |
|
BLAKE2b-256 | 0116794ff71be8ec045fadeb700411cd0ed7bea7971005824adc8ae43bf37484 |
File details
Details for the file nordvpn_exporter-1.1-py3-none-any.whl
.
File metadata
- Download URL: nordvpn_exporter-1.1-py3-none-any.whl
- Upload date:
- Size: 8.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.4.2 requests/2.26.0 setuptools/57.4.0 requests-toolbelt/0.8.0 tqdm/4.62.2 CPython/3.8.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c991e3207e09009e97bfd4a65a530a6eb33ab489b37a6b65520107b2ccce6162 |
|
MD5 | 27b5188d1e6204713af71f9797849c99 |
|
BLAKE2b-256 | 4deff684f703876d2f991e0bdb5caf59687b94b3c3ae3b3687d83361fb1647e4 |