Можно ли настроить журналы с ключами журналов WARN, ERROR, INFO, чтобы облегчить бремя мониторинга системы? - PullRequest
0 голосов
/ 18 марта 2019

Есть ли способ настроить систему ведения журналов для печати уровня и типа сообщения, чтобы легко понять, когда возникает проблема с монго?

Я видел, что иногда она печатает информацию, заслуживающую внимания, но не помеченную длялегко распознать их, например: предупреждение, ошибка, информация и т. д.

2019-03-18T14:57:06.683+0100 I REPL_HB  [replexec-0] Error in heartbeat (requestId: 3) to 10.100.xxx.xxx:27117, response status: NetworkInterfaceExceededTimeLimit: Couldn't get a connection within the time limit
2019-03-18T14:57:12.683+0100 I ASIO     [Replication] Connecting to 10.100.60.138:27117
2019-03-18T14:57:14.852+0100 I NETWORK  [listener] connection accepted from 10.100.xxx.xxx:53844 #15 (11 connections now open)
2019-03-18T14:57:14.852+0100 I NETWORK  [conn15] received client metadata from 10.100.xxx.xxx:53844 conn15: { driver: { name: "MongoDB Internal Client", version: "4.0.4" }, os: { type: "Linux", name: "Ubuntu", architecture: "x86_64", version: "16.04" } }

1 Ответ

0 голосов
/ 18 марта 2019

общий формат для строк журнала монго:

<timestamp> <severity> <component> [<context>] <message>

и что вы подразумеваете под: предупреждение, ошибка, информация и т. Д.

уже там по умолчанию (серьезность)

коды серьезности

Level   Description
F       Fatal- The database error has caused the database to no longer be accessible
E       Error - Database errors which will stop DB execution.
W       Warning - Database messages which explains potentially harmful behaviour of DB.
I       Informational - Messages just for information purpose like ‘A new connection accepted’.
D       Debug - Mostly useful for debugging the DB errors

Вы можете прочитать больше о расшифровке строки журнала здесь или здесь

...