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, чтобы сделать эту работу. Я знаю, это выглядит плохо.
если у кого-то есть мысли по этой проблеме, я могу подойти к ней неправильно.