Nano Hash - криптовалюты, майнинг, программирование

Список MDB JBoss CLI

Я пытаюсь реализовать простой мониторинг с помощью API DMR, пока я могу перечислить все источники данных, а затем получить для каждого из них некоторую статистику с помощью следующего выражения cli [/subsystem=datasources:read-resource( recursive=true)] переведено на Java:

ModelNode request = new ModelNode();
ModelNode op = request.get(ClientConstants.OP);
op.set(ClientConstants.READ_RESOURCE_OPERATION);
request.get(ClientConstants.RECURSIVE).set(true);
ModelNode address = request.get(ClientConstants.OP_ADDR);
address.add(ClientConstants.SUBSYSTEM, "datasources");
final ModelNode response = verify(client.execute(new OperationBuilder(request).build()));
List<ModelNode> list = response.get(ClientConstants.RESULT).get("data-source").asList();
for (ModelNode node : list) {
    String dsName = node.keys().iterator().next();
    //...Check for each ds using the cli expression
    //[/subsystem=datasources/data-source=dsName/statistics=pool:read-resource(recursive=true, include-runtime=true)]
}

Но если я попытаюсь сделать то же самое для ejb3, используя выражение cli [/subsystem=ejb3:read-resource(recursive=true)], я не получу список ejb3, но что-то другое.

Я знаю, что могу получить то, что ищу, если я уже знаю имя приложения и его mdb с выражением cli [/deployment=App.war/subsystem=ejb3/message-driven-bean= Consumer:read-resource(include-runtime=true)] но у меня их много, поэтому я не хочу включать их список.

Есть ли здесь специалисты, которые могли бы мне помочь?

Спасибо!

Иоганн


Ответы:


1

Прежде чем вы начнете собирать статистику ejb, вам нужно добавить атрибут «statistics» и включить его в подсистеме ejb3. Пожалуйста, найдите ниже соответствующую команду CLI:

#Standalone Mode
/subsystem=ejb3:write-attribute(name=enable-statistics, value=true)
22.11.2017
Новые материалы

Кластеризация: более глубокий взгляд
Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

Как написать эффективное резюме
Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

Частный метод Python: улучшение инкапсуляции и безопасности
Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

Как я автоматизирую тестирование с помощью Jest
Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..