|
Разработка мониторинга под собвественный продукт
|
|||
---|---|---|---|
#18+
Доброго дня! Коллеги из дружественной компании пишут мониторинг для их коробочного продукта. Идея, в кратце такова: клиент покупает коробку, подключается к некому мониторинговому сервису и, в случае возникновения проблемы, техническая поддержка (со стороны разработчика софта) начинает бить в колокола. Мониторинг призван контролировать различные параметры системы: наличие запущенных программ/сервисов, место на дисках и т.д. ... и БД... Проверку доступности БД, предпологают сделать следующими шагами: 1) соединение с БД 2) попытка создать таблицу 3) попытка сделать INSERT таблицу 4) попытка сделать UPDATE записи в созданной таблице 5) попытка сделать DROP таблицы Что вы думаете о предложенной методике мониторига БД? ПС: Почему-то Nagios/Jabbix и им подобные не устроили. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2012, 17:48 |
|
Разработка мониторинга под собвественный продукт
|
|||
---|---|---|---|
#18+
А кто даст непонятно продукту права на создание таблиц на продакшне? В такой блудняк я бы точно не вписался бы... ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2012, 18:17 |
|
Разработка мониторинга под собвественный продукт
|
|||
---|---|---|---|
#18+
Поддерживаю, но вопрос больше по методике определения доступности БД. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2012, 18:23 |
|
Разработка мониторинга под собвественный продукт
|
|||
---|---|---|---|
#18+
zirexЧто вы думаете о предложенной методике мониторига БД? Смысл и логика отсутствуют. Алгоритм может быть значительно улучшен удалением всех пунктов кроме первого. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2012, 19:22 |
|
Разработка мониторинга под собвественный продукт
|
|||
---|---|---|---|
#18+
> в случае возникновения проблемы Проблемы с точки зрения продавца? ;) Если это проблемы продавца, то пусть он их и решает. Если клиент заплатил бабло, то наверное, он может манипулировать данными и объектами базы данных? Для мониторинга существует достаточное количество продуктов, но imho нужно быть полным идиотом, чтобы позволить кому-то со стороны контролировать систему. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2012, 19:31 |
|
Разработка мониторинга под собвественный продукт
|
|||
---|---|---|---|
#18+
zirexПоддерживаю, но вопрос больше по методике определения доступности БД. Доступность БД - понятие довольно философское с одной стороны и неинтересное с другой. Если БД недоступна - приложение и так начинает сыпать диагностикой и орать, дополнительный мониторинг не нужен (вернее, нужен только для специфических и редко используемых баз - горячего резерва, возможно, "сервера больших отчётов" итп). В мониторинге БД меня в первую очередь интересуют: - отличное от нуля количество инвалидных объектов в боевых схемах - наличие достаточного свободного места в объектах боевых схем (тут на самом деле много разных проверок) - неразрастание ряда объектов сверх указанных лимитов - отсутствие близких к концу текущих значений последовательностей (там, где они созданы с maxvalue) - отсутствие расхождений между данными в "синхронных" объектах (скажем, таблице и построенной на её основе view) - отсутствие записей с указанными критериями. Это примерно то, что мне сыплет/сыпала моя диагностика для решения задачи "со спокойной душой ушёл с работы". ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2012, 19:32 |
|
Разработка мониторинга под собвественный продукт
|
|||
---|---|---|---|
#18+
Спасибо за написанные слова, теперь попробую обратить внимание Коллег на это обсуждение, т.к. мысль: softwarerСмысл и логика отсутствуют. Алгоритм может быть значительно улучшен удалением всех пунктов кроме первого. уже пытался донести, но мне не поверили :) ... |
|||
:
Нравится:
Не нравится:
|
|||
09.07.2012, 10:00 |
|
|
start [/forum/search_topic.php?author=elissa&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
11ms |
get forum list: |
12ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
42ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
others: | 2771ms |
total: | 2936ms |
0 / 0 |