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
nordvpncli.- 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/metricsin 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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
|