Гость
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / c# app->FluentD: не вижу логи / 21 сообщений из 21, страница 1 из 1
03.05.2021, 14:44
    #40068095
Ролг Хупин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
c# app->FluentD: не вижу логи
Пытаюсь писать логи из нет приложения в FluentD.
Среда:

Запустил FluentD докер через Docker-compose
https://docs.fluentd.org/container-deployment

Запустил приложение типа этого:
https://github.com/zoetrope/fluent-logger-csharp

Как ни пишу - не вижу через броузер логи. Что не так?
...
Рейтинг: 0 / 0
03.05.2021, 15:17
    #40068103
Roman Mejtes
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
c# app->FluentD: не вижу логи
покажи лог и настройки td-agent'а, тогда и видно будет.
...
Рейтинг: 0 / 0
03.05.2021, 15:20
    #40068105
Ролг Хупин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
c# app->FluentD: не вижу логи
Roman Mejtes
покажи лог и настройки td-agent'а, тогда и видно будет.


Где их взять?
Windows
Docker's
...
Рейтинг: 0 / 0
03.05.2021, 15:32
    #40068110
Roman Mejtes
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
c# app->FluentD: не вижу логи
/etc/td-agent/td-agent.conf
как то так, или типа того
...
Рейтинг: 0 / 0
03.05.2021, 15:34
    #40068111
Ролг Хупин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
c# app->FluentD: не вижу логи
Roman Mejtes
/etc/td-agent/td-agent.conf
как то так, или типа того


а из броузера - никак? у меня докер, внутрь не залезу
Конфиг есть, он на волюме:

автор# fluentd/conf/fluent.conf

<source>
@type forward
port 24224
bind 0.0.0.0
</source>

<match *.**>
@type copy

<store>
@type elasticsearch
host elasticsearch
port 9200
logstash_format true
logstash_prefix fluentd
logstash_dateformat %Y%m%d
include_tag_key true
type_name access_log
tag_key @log_name
flush_interval 1s
</store>

<store>
@type stdout
</store>
</match>
...
Рейтинг: 0 / 0
03.05.2021, 16:04
    #40068116
Roman Mejtes
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
c# app->FluentD: не вижу логи
логи то где должны оказаться? в кибана?
...
Рейтинг: 0 / 0
03.05.2021, 16:31
    #40068121
Ролг Хупин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
c# app->FluentD: не вижу логи
Roman Mejtes
логи то где должны оказаться? в кибана?


Докер состоит из 4 частей
-elasticsearch
-kibana
-fluentd
-web

Vне хотелось бы, чтобы я мог смотреть логи в броузере, где они - трудно сказать, наверное в еластике
У них есть в докере семпл данные, я добавил, захожу в
Kibana->Discover и вижу этот семпл лог.
А те, которые пишутся извне из приложения не вижу.
...
Рейтинг: 0 / 0
05.05.2021, 10:03
    #40068500
Ролг Хупин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
c# app->FluentD: не вижу логи
Все-таки, чего не хватает в настройках FluentD? или в другом месте EFK?
...
Рейтинг: 0 / 0
05.05.2021, 10:12
    #40068501
fkthat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
c# app->FluentD: не вижу логи
Ролг Хупин
Vне хотелось бы, чтобы я мог смотреть логи в броузере, где они - трудно сказать, наверное в еластике

Эластик - сервис для хранения и индексирования данных. Кибана - для их просмотра.
...
Рейтинг: 0 / 0
05.05.2021, 10:48
    #40068511
Ролг Хупин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
c# app->FluentD: не вижу логи
fkthat
Ролг Хупин
Vне хотелось бы, чтобы я мог смотреть логи в броузере, где они - трудно сказать, наверное в еластике

Эластик - сервис для хранения и индексирования данных. Кибана - для их просмотра.


У меня еще и FluentD там, т.е. EFK.В него и пишу из приложения.
Но из приложения не долетают логи, не вижу в EFK
...
Рейтинг: 0 / 0
05.05.2021, 11:13
    #40068518
fkthat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
c# app->FluentD: не вижу логи
Ролг Хупин
У меня еще и FluentD там, т.е. EFK.В него и пишу из приложения.

У тебя приложение дотнетовское - из него проще писать прямо в эластик через Serilog.
...
Рейтинг: 0 / 0
05.05.2021, 11:21
    #40068519
Ролг Хупин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
c# app->FluentD: не вижу логи
fkthat
Ролг Хупин
У меня еще и FluentD там, т.е. EFK.В него и пишу из приложения.

У тебя приложение дотнетовское - из него проще писать прямо в эластик через Serilog.


А на фига тогда там Fluentd? Я думал тода писать надо, как написано на гитхабе ю

Это да, но я использую log4net, по идее туда хотел прикрутить аппендер для записи логов в EFK
...
Рейтинг: 0 / 0
05.05.2021, 12:00
    #40068541
fkthat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
c# app->FluentD: не вижу логи
Ролг Хупин
Это да, но я использую log4net, по идее туда хотел прикрутить аппендер для записи логов в EFK

Не выйдет. У log4net нет структурированного логирования. Тебе придется писать отдельно логи в log4net и отдельно чем-нибудь в эластик. Костыли. Замени его лучше на Serilog + Microsoft log и не страдай. Вот такая схема правильная:
Код: plaintext
1.
2.
3.
4.
MS ILogger -> Serilog -> Serilog Elastic sink
                      -> Serilog sink
                      -> ...
                      -> Serilog sink
...
Рейтинг: 0 / 0
05.05.2021, 16:16
    #40068633
Ролг Хупин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
c# app->FluentD: не вижу логи
fkthat,

есть же типа Log4net аппендеры для FluentD

авторhttps://github.com/MCKanpolat/Log4net.Appenders.Fluentd
...
Рейтинг: 0 / 0
05.05.2021, 16:29
    #40068636
fkthat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
c# app->FluentD: не вижу логи
Ролг Хупин
есть же типа Log4net аппендеры для FluentD

Я не знаю, что это за шляпа, но суть в том, чтобы от эластика была реально польза надо, чтобы данные в него попадали не строкой, как в текстовый лог а в виде структурированного json. Если из заднего прохода log4net выходит строка, то ты её через что ни пропускай, она строкой так и останется. В отличии от Serilog, который в свой адаптер (по его терминологии "sink") отправляет объект с полностью задаваемой тобой структурой.
...
Рейтинг: 0 / 0
06.05.2021, 11:22
    #40068718
Ролг Хупин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
c# app->FluentD: не вижу логи
fkthat
Ролг Хупин
есть же типа Log4net аппендеры для FluentD

Я не знаю, что это за шляпа, но суть в том, чтобы от эластика была реально польза надо, чтобы данные в него попадали не строкой, как в текстовый лог а в виде структурированного json. Если из заднего прохода log4net выходит строка, то ты её через что ни пропускай, она строкой так и останется. В отличии от Serilog, который в свой адаптер (по его терминологии "sink") отправляет объект с полностью задаваемой тобой структурой.


1. Ок, понял, просто у меня существующее приложение с log4net, думалось проще обойтись можно. Но можно , конечно, переделать его на Serilog и потом добавить запись в Elastic.

2. Вот, все-таки, мучают меня сомнения, на фига в EFK - вот это F ? Я туда и писал. Аесли писать сразу в E, тогда вопрос остается: зачем там нужен F?
...
Рейтинг: 0 / 0
06.05.2021, 12:17
    #40068732
Roman Mejtes
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
c# app->FluentD: не вижу логи
Ролг Хупин,

затем, что не все системы однородны, есть куча подсистем которые уже работают и существует и ни кто не будет там переделывать логирование. требуется такой инструмент, который сможет охватить не только вашу писульку. + fluent это не только "собиратель" логов, это пайплайн с трансформациями, маршрутизацией и кучей другой фигни
...
Рейтинг: 0 / 0
09.05.2021, 12:49
    #40069087
Ролг Хупин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
c# app->FluentD: не вижу логи
Roman Mejtes
Ролг Хупин,

затем, что не все системы однородны, есть куча подсистем которые уже работают и существует и ни кто не будет там переделывать логирование. требуется такой инструмент, который сможет охватить не только вашу писульку. + fluent это не только "собиратель" логов, это пайплайн с трансформациями, маршрутизацией и кучей другой фигни


Т.е. в EFK это задачи компоненты F ?
...
Рейтинг: 0 / 0
09.05.2021, 18:35
    #40069104
Roman Mejtes
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
c# app->FluentD: не вижу логи
Ролг Хупин,

ну да, в elastic тоже есть пайплайн
...
Рейтинг: 0 / 0
10.05.2021, 15:36
    #40069176
Ролг Хупин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
c# app->FluentD: не вижу логи
Roman Mejtes
Ролг Хупин,

ну да, в elastic тоже есть пайплайн


извечная тяга к знаниям, в общем-то, почем тогда вместо EFK не взять EK?
...
Рейтинг: 0 / 0
19.05.2021, 11:35
    #40071269
Ролг Хупин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
c# app->FluentD: не вижу логи
Ролг Хупин
Roman Mejtes
Ролг Хупин,

ну да, в elastic тоже есть пайплайн


извечная тяга к знаниям, в общем-то, почем тогда вместо EFK не взять EK?


вопрос решен, спасибо
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / c# app->FluentD: не вижу логи / 21 сообщений из 21, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]