Commit f65c8d93 authored by Ilya Veselov's avatar Ilya Veselov

change_jboss_for_hamming

parent e948eb9e
Pipeline #179 canceled with stages
......@@ -4,7 +4,7 @@
Для мониторинга платформы ARTA Synergy используется пакет ``arta-synergy-health-monitoring``,
разработанный на основе ``pmm-client``, в сочетании с PMM-Server.
``arta-synergy-health-monitoring`` предназначен для мониторинга основных
сервисов и инструментов, используемых Synergy: MySQL, JBoss/Wildfly, nginx, Cassandra, Elasticsearch,
сервисов и инструментов, используемых Synergy: MySQL, JBoss, nginx, Cassandra, Elasticsearch,
а также операционной системы сервера.
Данный пакет содержит набор экспортеров метрик, характеризующих состояние вышеперечисленных
......@@ -212,46 +212,19 @@ Cмотреть список и состояние наблюдаемых сер
mysql:metrics client 42002 YES root:***@unix(/var/run/mysqld/mysqld.sock)
Мониторинг JBoss/Wildfly
Мониторинг JBoss
~~~~~~~~~~~~~~~~~~~~~~~~
Для мониторинга JBoss/Wildfly нужно добавить следующие строки в ``/opt/synergy/jboss/bin/standalone.conf``:
Для мониторинга JBoss нужно добавить следующие строки в ``/opt/synergy/jboss/bin/standalone.conf`` и перезапустить JBoss:
.. code-block:: bash
JAVA_OPTS="$JAVA_OPTS -Xbootclasspath/p:/opt/synergy/jboss/modules/system/layers/base/org/wildfly/common/main/wildfly-common-1.4.0.Final.jar"
JAVA_OPTS="$JAVA_OPTS -Xbootclasspath/p:/opt/synergy/jboss/modules/system/layers/base/org/jboss/logmanager/main/jboss-logmanager-2.1.4.Final.jar"
JAVA_OPTS="$JAVA_OPTS -Djboss.modules.system.pkgs=org.jboss.byteman,org.jboss.logmanager"
JAVA_OPTS="$JAVA_OPTS -Djava.util.logging.manager=org.jboss.logmanager.LogManager"
JAVA_OPTS="$JAVA_OPTS -javaagent:/opt/synergy/jboss/standalone/lib/ext/jmx_prometheus_javaagent.jar=58080:/opt/synergy/jboss/standalone/configuration/jboss.yaml"
JAVA_OPTS="$JAVA_OPTS -Xbootclasspath/p:/opt/synergy/jboss/modules/system/layers/base/org/jboss/logmanager/main/jboss-logmanager-2.0.9.Final.jar"
JAVA_OPTS="$JAVA_OPTS -Djboss.modules.system.pkgs=org.jboss.byteman,org.jboss.logmanager"
JAVA_OPTS="$JAVA_OPTS -Djava.util.logging.manager=org.jboss.logmanager.LogManager"
JAVA_OPTS="$JAVA_OPTS -javaagent:/opt/synergy/jboss/standalone/lib/ext/jmx_prometheus_javaagent.jar=58080:/opt/synergy/jboss/standalone/configuration/jboss.yaml"
Затем сделать доступной статистику источников данных, добавив ``statistics-enabled="true"``
для ``SynergyDS`` и ``StorageDS`` в ``/opt/synergy/jboss/standalone/configuration/standalone-onesynergy.xml``:
.. code-block:: xml
<xa-datasource jndi-name="java:/SynergyDS" pool-name="synergy_ds" enabled="true" use-ccm="false" statistics-enabled="true">
<xa-datasource-property name="URL">
jdbc:mysql://127.0.0.1:3306/synergy?useUnicode=true&amp;characterEncoding=utf8
. . . . . .
</xa-datasource>
...
.. code-block:: xml
<xa-datasource jndi-name="java:/StorageDS" pool-name="storage_ds" enabled="true" use-ccm="false" statistics-enabled="true">
<xa-datasource-property name="URL">
jdbc:mysql://127.0.0.1:3306/storage?useUnicode=true&amp;characterEncoding=utf8
. . . . . .
</xa-datasource>
После этого нужно перезапустить JBoss/Wildfly.
По умолчанию конфигурационный файл ``jboss.yaml`` и экспортер метрик ``jmx_prometheus_javaagent.jar``
находятся в вышеуказанном расположении. Если вы перемещаете их, укажите новый путь в ``standalone.conf``.
Здесь также можно указать другой порт для передачи метрик.
......@@ -259,13 +232,13 @@ Cмотреть список и состояние наблюдаемых сер
Собираемые метрики доступны для просмотра в браузере по адресу ``http://server:58080/metrics``. Если в ``standalone.conf``
используется другой порт, в адресной строке нужно указывать его.
Далее следует добавить мониторинг JBoss/Wildfly в PMM-Server, в общем случае команда выглядит так:
Далее следует добавить мониторинг JBoss в PMM-Server, в общем случае команда выглядит так:
``pmm-admin add external:service --service-port=58080 jboss testserver-jboss``, где
* jboss - имя задания для Prometheus;
* testserver-jboss - название инстанса. Так как аналогичный экспортер используется и для Cassandra, нужно указать название явно, чтобы метрики JBoss/Wildfly и Cassandra не смешивались на графиках.
* testserver-jboss - название инстанса. Так как аналогичный экспортер используется и для Cassandra, нужно указать название явно, чтобы метрики JBoss и Cassandra не смешивались на графиках.
Мониторинг nginx
......@@ -375,8 +348,8 @@ Cмотреть список и состояние наблюдаемых сер
``pmm-admin add external:service --service-port=7070 cassandra testserver-cassandra``
Так как аналогичный экспортер используется и для JBoss/Wildfly, нужно указать явно название инстанса
(в данном случае testserver-cassandra), чтобы метрики JBoss/Wildfly и Cassandra не смешивались на графиках.
Так как аналогичный экспортер используется и для JBoss, нужно указать явно название инстанса
(в данном случае testserver-cassandra), чтобы метрики JBoss и Cassandra не смешивались на графиках.
Мониторинг Elasticsearch
~~~~~~~~~~~~~~~~~~~~~~~~
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment