Эта секция показывает местоположение файлов журналов, связанных с различными компонентами, которые составляют MySQL Enterprise Service Manager. Эти файлы могут оказаться полезными для целей отладки.
Все файлы журнала кроме catalina.out
ротируются, чтобы гарантировать, чтобы они не росли
больше 10 МБ в размере.
Таблица A.1. Где искать файлы журналов MySQL Enterprise Service Manager
| Компонент | Где искать |
|---|---|
Apache/Tomcat |
|
Репозиторий |
|
Отчет о конфигурации |
|
Service Manager (общий) |
|
Service Manager (полный) |
|
Файл MIB нужен для использования SNMP. В следующей таблице перечислены местоположение этого файла в зависимости от операционной системы:
Таблица A.2. Расположение файлов MIB
| OS | Где искать |
|---|---|
Microsoft Windows |
|
UNIX/Linux |
|
Mac OS X |
|
config.propertiesИмя пользователя хранилища и зашифрованный пароль сохранены в файле
the config.properties.
Следующая таблица показывает местоположение этого файла на
различных операционных системах:
Таблица A.3. Местоположение файла config.properties по умолчанию
| OS | Где искать |
|---|---|
Microsoft Windows |
|
UNIX/Linux |
|
Mac OS X |
|
Удостоверьтесь, что файл защищен на уровне файловой системы так, чтобы это не могло быть прочитано никем, кроме администратора или 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 |
Integer | 20 |
dbpool.default.maxActive |
Integer | 70 |
dbpool.default.maxIdle |
Integer | 20 |
dbpool.default.maxWaitMillis |
String | 30 секунд |
dbpool.default.minEvictableIdleTimeMillis |
String | 15 секунд |
dbpool.default.minIdle |
Integer | 0 |
dbpool.default.timeBetweenEvictionRunsMillis |
String | 5 секунд |
dbpool.ui.initialSize |
Integer | 5 |
dbpool.ui.maxActive |
Integer | 15 |
dbpool.ui.maxIdle |
Integer | 5 |
dbpool.ui.maxWaitMillis |
String | 30000 секунд |
dbpool.ui.minEvictableIdleTimeMillis |
String | 15 секунд |
dbpool.ui.minIdle |
Integer | 0 |
dbpool.ui.timeBetweenEvictionRunsMillis |
String | 5000 milliсекунд |
| Тип | Integer |
|---|---|
| Значение по умолчанию | 5 |
Начальное количество связей, которые создаются, когда пул создается.
| Тип | Integer |
|---|---|
| Значение по умолчанию | 15 |
Максимальное количество активных связей, которые могут быть ассигнованы из этого пула.
| Тип | Integer |
|---|---|
| Значение по умолчанию | 0 |
Минимальное количество установленных связей, которые должны быть сохранены в пуле в любом случае. Значение по умолчанию получено из ??? .
| Тип | 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 |
Начальное количество связей, созданных, когда пул стартует.
| Тип | Integer |
|---|---|
| Значение по умолчанию | 70 |
Максимальное количество активных связей, ассигнованных из этого пула в то же время.
| Тип | Integer |
|---|---|
| Значение по умолчанию | 0 |
Минимальное количество установленных связей, сохраненных в пуле в любом случае.
| Тип | Integer |
|---|---|
| Значение по умолчанию | 20 |
Максимальное количество связей, сохраненных в пуле в любом случае.
dbpool.default.maxWaitMillis(30 секунд)
| Тип | String |
|---|---|
| Значение по умолчанию | 30 секунд |
Максимальное количество миллисекунд, которое пул ждет связи, которая будет возвращена прежде, чем бросить исключение.
dbpool.default.timeBetweenEvictionRunsMillis(5
секунд)
| Тип | String |
|---|---|
| Значение по умолчанию | 5 секунд |
Количество миллисекунд, которое надо спать между выполнением проверки связи или потока очистки. Не устанавливайте это значение меньше, чем в 1 секунду. Это определяет, как часто проверки выполнены для неработающих связей.
dbpool.default.minEvictableIdleTimeMillis(15
секунд)
| Тип | String |
|---|---|
| Значение по умолчанию | 15 секунд |
Минимальное количество времени, которое объект может простаивать в пуле прежде, чем это будет иметь право на выгрузку.
Агент 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.
У агента есть два файла журнала.
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/.