Install json_exporter
Install json_exporter for access to local and third-party API data
json_exporter
json_exporter queries endpoints providing JSON-formatted data and converts that data into the Prometheus metrics format. It is used to query consensus and execution client JSON APIs, and to query external APIs for price and software release data.
Create System Account
Create a user account under which json_exporter can run.
sudo adduser --system json_exporter --group --no-create-home

adduser
commandBuild the json_exporter Executable
The instructions below are for version 0.5.0. Check for newer versions of json_exporter, and adapt the instructions below.
Clone the latest release.
mkdir ~/git
cd ~/git
git clone --depth 1 --branch v0.5.0 https://github.com/prometheus-community/json_exporter.git

git clone
commandBuild json_exporter from source code.
cd json_exporter
make build

make build
commandInstall json_exporter
Copy the json_exporter executable to the /usr/local/bin
directory.
sudo cp json_exporter /usr/local/bin/
Check to see if json_exporter
was installed correctly.
/usr/local/bin/json_exporter --version --help

json_exporter
commandCreate a directory for the configuration file.
sudo mkdir /etc/json_exporter
Configure Startup
Create a systemd service file to configure automatic startup of the json_exporter service.
sudo nano /etc/systemd/system/json_exporter.service
Insert the following into the json_exporter systemd service file.
[Unit]
Description=JSON Exporter
[Service]
Type=simple
Restart=always
RestartSec=5
User=json_exporter
ExecStart=/usr/local/bin/json_exporter --config.file /etc/json_exporter/json_exporter.yml
[Install]
WantedBy=multi-user.target
Save the file and exit the editor.
Optional: Clean Up Installation Files
Remove the json_exporter git repository.
cd
rm -rf ~/git/json_exporter
Notes
We have not yet configured nor started json_exporter.
Last updated