Хранить журналы из приложений в kuberntes - PullRequest
0 голосов
/ 11 февраля 2020

Каков рекомендуемый подход для хранения журналов приложений, развернутых в Kubernetes? Я читал про стек ELK, но не уверен насчет плюсов и минусов. Нужны рекомендации.

Ответы [ 3 ]

0 голосов
/ 11 февраля 2020

Если вы спросите конкретно о хранении журналов приложений в кластере kubernetes , есть несколько разных подходов. Сначала я бы порекомендовал вам ознакомиться с этой статьей в официальной документации kubernetes .

0 голосов
/ 12 февраля 2020

Согласно моему опыту с журналированием Kubernetes, я бы предложил вам go со стеком EFK (Fluentd / flunetbit -> Kafka -> Logstash / flunetd -> Elasticserach -> kibana), у этого есть начальный проблемы во время установки, но после того, как это будет запущено и работает, оно будет похоже на сверхмасштабируемую систему, в которой вам не нужно беспокоиться об объеме журналов, которые вы отправляете.

Другой подход, который вы можете использовать, - это доставка журналов напрямую. от fluentd / fluentbit / filebeat до Elasticsearch. Недостатком этого подхода является то, что если у ES есть какая-то проблема, то вы можете потерять свои логи.

Надеюсь, это поможет.

0 голосов
/ 11 февраля 2020

Постарайтесь получить знания самостоятельно. Каждое хранилище имеет свои плюсы и минусы в зависимости от требований, которые мы используем. Посетите https://medium.com/volterra-io/kubernetes-storage-performance-comparison-9e993cb27271 и узнайте больше. Я обязательно как-нибудь помогу.

...