jmx_exporter: возможность добавлять метки / различать несколько экспортеров jmx в одном экземпляре

Мы запустили несколько исполнителей на экземпляре jenkins slave/build, которые вызывают приложения Java.

Я решил использовать jmx_exporter в режиме javaagent для этого.

проблема заключается в том, как определить, для какой работы jenkins или, по крайней мере, какой jar дает нам какие показатели.

потому что, поскольку я использую ec2_sd_configs, и я связываю теги экземпляра ec2 с метками.

Я думал о том, чтобы пометить экземпляр ec2 во время выполнения задания jenkins, но это может быть не очень эффективно, так как на сервере сборки будет несколько заданий jenkins.

Что касается текущей реализации: мы установили ограничение в 15 java-приложений на экземпляр, поэтому я запустил до 15 jmx_exporters, предоставляя метрики для 15 различных портов, начиная с:9404.

на данный момент я должен был добавить 15 различных рабочих конфигов к Prometheus, чтобы сделать эту работу. Я знаю, это выглядит плохо.

если у кого-то есть мысли по этой проблеме, я могу подойти к ней неправильно.

0 ответов

Другие вопросы по тегам