Закрыты ли исходящие порты по умолчанию в Azure AppServices (веб-сайт)?
Я пытаюсь передать каталог журналов из APPService в мой агрегатор журналов (Logstash), он отлично работает локально, но в лазурном он полностью молчит. Обычно это конфигурация NetworkSecurityGroup в случае виртуальной машины, но в службах приложений мне не удалось найти эквивалентный компонент.
Проблема была не в исходящих портах, как я думал раньше. Проблема была в стоках сети Serilog (https://github.com/pauldambra/Serilog.Sinks.Network) он не может открыть сокет в Azure APPservices. Я сообщил о проблеме и исправлении владельцу репо, и он будет исправлен в следующем выпуске Serilog.sinks.network.
Единственное, что вы можете делать с журналами веб-приложений, - это вести журнал в файловой системе (внутри экземпляра службы приложения) или в хранилище больших двоичных объектов. Нет компонента, который позволяет отправлять их напрямую в logstash. У вас есть различные варианты получения журналов из хранилища BLOB-объектов в logstash, но я думаю, это выходит за рамки этого вопроса.