RussianLDP Рейтинг@Mail.ru
WebMoney: 
WMZ Z294115950220 
WMR R409981405661 
WME E134003968233 
Visa 
4274 3200 2453 6495 

Приложение A. Компоненты MySQL Enterprise Monitor

A.1. Обзор MySQL Enterprise Service Manager

A.1.1. Файлы журналов MySQL Enterprise Service Manager

Эта секция показывает местоположение файлов журналов, связанных с различными компонентами, которые составляют MySQL Enterprise Service Manager. Эти файлы могут оказаться полезными для целей отладки.

Все файлы журнала кроме catalina.out ротируются, чтобы гарантировать, чтобы они не росли больше 10 МБ в размере.

Таблица A.1. Где искать файлы журналов MySQL Enterprise Service Manager

Компонент Где искать

Apache/Tomcat

..\Monitor\apache-tomcat\logs\catalina.out

Репозиторий

..\Monitor\mysql\data

Отчет о конфигурации

\MySQL\Enterprise\Monitor\configuration_report.txt

Service Manager (общий)

\MySQL\Enterprise\Monitor\apache-tomcat\logs\mysql-monitor.log

Service Manager (полный)

\MySQL\Enterprise\Monitor\apache-tomcat\logs\mysql-monitor-full.log

A.1.2. Файл Management Information Base (MIB)

Файл MIB нужен для использования SNMP. В следующей таблице перечислены местоположение этого файла в зависимости от операционной системы:

Таблица A.2. Расположение файлов MIB

OS Где искать

Microsoft Windows

C:\Program Files\MySQL\Enterprise\Monitor\support-files\MONITOR.MIB

UNIX/Linux

/opt/mysql/enterprise/monitor/support-files/MONITOR.MIB

Mac OS X

/Applications/mysql/enterprise/monitor/support-files/MONITOR.MIB

A.1.3. Файл config.properties

Расположение файла

Имя пользователя хранилища и зашифрованный пароль сохранены в файле the config.properties. Следующая таблица показывает местоположение этого файла на различных операционных системах:

Таблица A.3. Местоположение файла config.properties по умолчанию

OS Где искать

Microsoft Windows

..\Monitor\apache-tomcat\webapps\ROOT\WEB-INF

UNIX/Linux

../monitor/apache-tomcat/webapps/ROOT/WEB-INF

Mac OS X

../monitor/apache-tomcat/webapps/ROOT/WEB-INF

Удостоверьтесь, что файл защищен на уровне файловой системы так, чтобы это не могло быть прочитано никем, кроме администратора или MySQL Enterprise Monitor.

Использование

Следующий пример показывают произведенный файл config.properties:

# SymmetricKey was auto generated.
# Thu Aug 15 13:35:56 PDT 2013
mysql.use_ssl=true
mysql.user=service_manager
mysql.port=13306
key=8577667A79DF5275
mysql.pass=BMcsacZdrMmM7mrnFExURHDuxp4C3hcrZyxcpC2QhiE\=
mysql.verify_server_cert=false
mysql.server=localhost
mysql.db=mem

mysql.pass зашифрован.

У применения есть два пула связи, один для трафика агента службы и другой для UI. Можно формировать их как один логический пул с разделением в 85/15 (agent/ui) процентов и использовать "dbPool" в качестве названия в дальнейших параметрах настройки. Или можно формировать каждый пул отдельно, где названия пулов это "default" и "ui". Отметьте что имена после "." берутся от DBCP с http://commons.apache.org/proper/commons-dbcp/configuration.html.

Таблица A.4. Опциональные значения config.properties

ИмяТип Значение по умолчанию
dbpool.default.initialSize Integer20
dbpool.default.maxActive Integer70
dbpool.default.maxIdle Integer20
dbpool.default.maxWaitMillis String30 секунд
dbpool.default.minEvictableIdleTimeMillis String15 секунд
dbpool.default.minIdle Integer0
dbpool.default.timeBetweenEvictionRunsMillis String5 секунд
dbpool.ui.initialSize Integer5
dbpool.ui.maxActive Integer15
dbpool.ui.maxIdle Integer5
dbpool.ui.maxWaitMillis String30000 секунд
dbpool.ui.minEvictableIdleTimeMillis String15 секунд
dbpool.ui.minIdle Integer0
dbpool.ui.timeBetweenEvictionRunsMillis String5000 milliсекунд
  • dbpool.ui.initialSize(5)

    ТипInteger
    Значение по умолчанию 5

    Начальное количество связей, которые создаются, когда пул создается.

  • dbpool.ui.maxActive(15)

    ТипInteger
    Значение по умолчанию 15

    Максимальное количество активных связей, которые могут быть ассигнованы из этого пула.

  • dbpool.ui.minIdle(0)

    ТипInteger
    Значение по умолчанию 0

    Минимальное количество установленных связей, которые должны быть сохранены в пуле в любом случае. Значение по умолчанию получено из ??? .

  • dbpool.ui.maxIdle(5)

    ТипInteger
    Значение по умолчанию 5

    Максимальное количество связей, сохраненных в пуле в любом случае. Неработающие связи периодически проверяются, если позволено, и связи, не работающие дольше minEvictableIdleTimeMillis, освобождены.

  • dbpool.ui.maxWaitMillis(30 секунд)

    ТипString
    Значение по умолчанию 30000 секунд

    Максимальное количество миллисекунд, которое пул ждет связи, которая будет возвращена прежде, чем бросить исключение. Установите в -1, чтобы ждать неопределенно долго.

  • dbpool.ui.timeBetweenEvictionRunsMillis(5 секунд)

    ТипString
    Значение по умолчанию 5000 milliсекунд

    Количество миллисекунд, чтобы спать между выполнениями проверки связи или потока очистки. Не устанавливайте это значение меньше, чем 1 секунда. Это определяет, как часто проверки выполнены для неработающих связей.

  • dbpool.ui.minEvictableIdleTimeMillis(15 секунд)

    ТипString
    Значение по умолчанию 15 секунд

    Минимальное количество времени, которое объект может простаивать в пуле прежде, чем это будет иметь право на выгрузку.

  • dbpool.default.initialSize(20)

    ТипInteger
    Значение по умолчанию 20

    Начальное количество связей, созданных, когда пул стартует.

  • dbpool.default.maxActive(70)

    ТипInteger
    Значение по умолчанию 70

    Максимальное количество активных связей, ассигнованных из этого пула в то же время.

  • dbpool.default.minIdle(0)

    ТипInteger
    Значение по умолчанию 0

    Минимальное количество установленных связей, сохраненных в пуле в любом случае.

  • dbpool.default.maxIdle(5)

    ТипInteger
    Значение по умолчанию 20

    Максимальное количество связей, сохраненных в пуле в любом случае.

  • dbpool.default.maxWaitMillis(30 секунд)

    ТипString
    Значение по умолчанию 30 секунд

    Максимальное количество миллисекунд, которое пул ждет связи, которая будет возвращена прежде, чем бросить исключение.

  • dbpool.default.timeBetweenEvictionRunsMillis(5 секунд)

    ТипString
    Значение по умолчанию 5 секунд

    Количество миллисекунд, которое надо спать между выполнением проверки связи или потока очистки. Не устанавливайте это значение меньше, чем в 1 секунду. Это определяет, как часто проверки выполнены для неработающих связей.

  • dbpool.default.minEvictableIdleTimeMillis(15 секунд)

    ТипString
    Значение по умолчанию 15 секунд

    Минимальное количество времени, которое объект может простаивать в пуле прежде, чем это будет иметь право на выгрузку.

A.2. Обзор агента MySQL Enterprise Monitor

Агент MySQL Enterprise Monitor предоставляет всю информацию от проверенного сервера MySQL в MySQL Enterprise Service Manager.

Агент MySQL Enterprise Monitor формируется через пользовательский интерфейс MySQL Enterprise Monitor и связанный скрипт agent.sh/ agent.bat.

В MEM версий до 3.0.0 агент формировался, используя конфигурационные файлы mysql-monitor-agent.ini и agent-instance.ini.

A.2.1. Файлы журналов агента

У агента есть два файла журнала. mysql-monitor-agent.log это общая регистрация и mysql-monitor-agent-full.log это полная регистрация, которая также содержит трассировки стека, которые полезны для команды поддержки.

Пути по умолчанию к файлам журнала агента следующие:

  • Windows: C:\Program Files\MySQL\Enterprise\Agent\logs\

  • Linux: /opt/mysql/enterprise/agent/logs/

  • Mac OS X: /Applications/mysql/enterprise/agent/logs/

С файлами журнала работают через log4j, который формируется, используя log4j.properties. Агент наблюдает за изменениями каждые 60 секунд и обновляет MySQL Enterprise Monitor соответственно. Расположение файла по умолчанию:

  • Windows: C:\Program Files\MySQL\Enterprise\Agent\etc\log4j.properties

  • Linux: /opt/mysql/enterprise/agent/etc/log4j.properties

  • Mac OS X: /Applications/mysql/enterprise/agent/etc/log4j.properties

Максимальный размер файла журнала может быть ограничен 2 ГБ. Если агент MySQL Enterprise Monitor не может добавить информацию к формируемому файлу журнала, ее посылают в стандартный вывод вместо этого.

Поскольку файлы журнала могут стать большими, вы можете ротировать регистрации, определяя опции log4j. Например, чтобы осуществить ротацию 10 файлов журнала по 10 МБ каждый:

log4j.appender.file.MaximumFileSize = 10MB
log4j.appender.file.MaxBackupIndex = 10
log4j.appender.file.Append = true

Для получения дополнительной информации о log4j прочитайте документацию http://logging.apache.org/log4j/.

Поиск

 

Найди своих коллег!

Вы можете направить письмо администратору этой странички, Алексею Паутову. mailto:alexey.v.pautov@mail.ru