Metadata-Version: 2.1
Name: yarn-apps-exporter
Version: 0.0.4
Summary: Write YARN apps metrics for node_exporter textfile
Home-page: https://github.com/ei-grad/yarn-apps-exporter
Author: Andrew Grigorev
Author-email: andrew@ei-grad.ru
License: MIT
Project-URL: Bug Tracker, https://github.com/ei-grad/yarn-apps-exporter/issues
Keywords: yarn,prometheus
Platform: UNKNOWN
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Information Technology
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Description-Content-Type: text/markdown; charset=UTF-8

YARN Apps Exporter
==================

Write YARN applications metrics for prometheus node\_exporter textfile collector.

Install
-------

```
sudo pip install yarn-apps-exporter
```

Check that it runs correctly:

```
sudo yarn-apps-exporter http://resource.manager.hostname:8088
cat /opt/prometheus/exporters/node_exporter_current/yarn_apps.prom
```

Add systemd service:

```
sudo tee /etc/systemd/system/yarn-apps-exporter.service << EOF
[Unit]
Description=Write YARN apps metrics for node_exporter textfile

[Service]
ExecStart=/usr/local/bin/yarn-apps-exporter http://resource.manager.hostname:8088

[Install]
WantedBy=multi-user.target
EOF
sudo systemctl start yarn-apps-exporter
sudo systemctl enable yarn-apps-exporter
```

Replacement Patterns
--------------------

To have `HIVE-{uuid}` application name instead of many unique names:

1. Put `replacement\npattern\n` lines to patterns.txt file:

```
{uuid}
[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}
```

2. Specify `--patterns` argument:

```bash
yarn-apps-exporter http://resource.manager.hostname:8088 --patterns patterns.txt
```

You can add more patterns in the next lines.



