170 похожих чатов

Салют народ Есть следующая инфраструктура (все в облаке): 1. sql-сервер 2. сервер с

приложением. сюда установлена программа и расшарена папка с ней
3. терминал-сервер (19 серверов в кластере). Пользователи заходят на терминалку и с нее запускают из расшаренной папки программу (сетевой ярлык)

Во время работы программы периодически недоступны файлы и таблицы на SQL-сервере, которые в точно существуют. Предполагаю что иногда рвется соединение с серверами. Хочу как-то выловить этот момент, т.к. терминальный доступ не рвется.

Идея такая: сделать утилиту, которая будет пинговать сервера, отдельный её экземпляр разместить по сетевому ярлыку и заставить каждую секунду читать файл из папки с утилитой, так же отправлять запросы к скл серверу. Утилита будет записывать в лог время и направление неудавшейся попытки, чтобы сопоставить ошибки связи с ошибками в основном приложении.

Подскажите кто делал что-то подобное какие нюансы нужно учесть, либо направление, в котором двигаться
Может есть лучше способы проверить все это?

10 ответов

26 просмотров

А не лучше будет просто собрать логи приложения? Обычно, приложения и система не меняют сильно сетевые ошибки при доступе к расшаренным файлам, и в логи попадает причина недоступности (сервер недоступен, нет прав, реально не нашёлся файл и т.д.).

тебе надо диагностировать сеть штатными инструментами, а не прикручивать костыли

Джайпхал- Автор вопроса
SomebodyOdd
А не лучше будет просто собрать логи приложения? О...

приложение древнее, в логах самые разные ошибки перечисленные выше, и не какой конкретики

Джайпхал- Автор вопроса
Denisio
тебе надо диагностировать сеть штатными инструмент...

мне нравится такой подход, но я не шарю в этих делах сейчас погуглю про трейс, евент лог посмотрю какие ещё есть варики?

Джайпхал
приложение древнее, в логах самые разные ошибки пе...

Так если приложение не под вашим контролем, что вы забыли в .net чате? =) Может лучше сходить по чатам ближе к теме? Там и советов может быть побольше.

Джайпхал- Автор вопроса
SomebodyOdd
Так если приложение не под вашим контролем, что вы...

Под нашим, но ему 40 лет :) И логирование на уровне ядра никто переделывать не собирается

Джайпхал
Под нашим, но ему 40 лет :) И логирование на уровн...

И вы старое приложение ещё вздумали на сетевую шару вешать? Любите вы приключения на задницу себе искать, ничего не скажешь =)

Джайпхал- Автор вопроса
SomebodyOdd
И вы старое приложение ещё вздумали на сетевую шар...

На сетевой шаре оно работает у 90% клиентов многие годы, проблем нет

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта