Size: a a a

2019 July 03

PT

Peter Teslenko in Istio_ru
Да, не, .NET’чик хочет писать прямо в elastic
источник

y

yolkov in Istio_ru
пиши в stdout
источник

y

yolkov in Istio_ru
ну или можешь так же в эластик если перенастраивать не хочешь
источник

PT

Peter Teslenko in Istio_ru
У меня сейчас elastic без ClusterIP
λ kubectl -n logging  get svc
NAME            TYPE        CLUSTER-IP      EXTERNAL-IP   PORT(S)               AGE
elasticsearch   ClusterIP   None            <none>        9200/TCP,9300/TCP     25h
fluentd-es      ClusterIP   10.254.22.205   <none>        24224/TCP,24224/UDP   25h
kibana          ClusterIP   10.254.6.233    <none>        5601/TCP              25h
источник

ZO

Zon Orti in Istio_ru
Peter Teslenko
Да, не, .NET’чик хочет писать прямо в elastic
Лучше через stdout, когда приложение пытается само логи раскидывать - от этого только проблем больше.
источник

N

Nikolay in Istio_ru
если хочешь напрямую то эластик у тебя тут:
http://elasticsearch.logging:9200
источник

ZO

Zon Orti in Istio_ru
Ну и сервис на клиент-поды ластика сделать, чтоб через них писать/читать, а не напрямую ( в мастеры и дата )
источник

PT

Peter Teslenko in Istio_ru
Вот что пишет про stdout
Не согласен, в консоль выводятся текстовые логи. Это уже сразу не нужно делать, т. к. теряется вся информация об объекте
источник

y

yolkov in Istio_ru
либа может оборачивать логи как вам удобно и писать в стдоут
источник

PT

Peter Teslenko in Istio_ru
Кидается в меня этим
https://m.habr.com/ru/post/266299/
источник

N

Nikolay in Istio_ru
пихайте логи в json и потом в stdout, как белые люди
источник

ZO

Zon Orti in Istio_ru
Peter Teslenko
Вот что пишет про stdout
Не согласен, в консоль выводятся текстовые логи. Это уже сразу не нужно делать, т. к. теряется вся информация об объекте
Кто мешает json в stdout?
источник

y

yolkov in Istio_ru
им мешает что нужно код писать) а для эластика готовая либа
источник

PT

Peter Teslenko in Istio_ru
источник

PT

Peter Teslenko in Istio_ru
Что-то возражает
источник

N

Nikolay in Istio_ru
вообще использование docker предполагает, что все пишется в stdout.
если не согласны и не нравится json, пусть пишут мимо fluentd сразу в эластик
источник

ZO

Zon Orti in Istio_ru
Не, писать сразу в ластик плохая идея. А если он упал или перегружен?
источник

PT

Peter Teslenko in Istio_ru
Nikolay
вообще использование docker предполагает, что все пишется в stdout.
если не согласны и не нравится json, пусть пишут мимо fluentd сразу в эластик
Я ему примерно так и объясняю. Вот он и хочет прямо в эластик
источник

N

Nikolay in Istio_ru
Zon Orti
Не, писать сразу в ластик плохая идея. А если он упал или перегружен?
держать два эластика, один для fluentd, другой для приложений)
источник

ZO

Zon Orti in Istio_ru
Оба упадут 😆
источник