service:efk
Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
service:efk [10.06.2024 19:20] – [Fluentd] viacheslav | service:efk [30.07.2024 19:21] (текущий) – внешнее изменение 127.0.0.1 | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
+ | ====== Elasticsearch ====== | ||
+ | Getting started with the Elastic Stack and Docker Compose: [[https:// | ||
+ | 🎞️ [[https:// | ||
+ | |||
====== Fluentd ====== | ====== Fluentd ====== | ||
https:// | https:// | ||
https:// | https:// | ||
+ | ====== Kibana ====== | ||
+ | [[https:// | ||
+ | Кибана настраивается через переменные окружения соответственно [[https:// | ||
+ | ^Environment Variable ^Kibana Setting ^ | ||
+ | |SERVER_NAME |server.name | | ||
+ | |SERVER_BASEPATH |server.basePath | | ||
+ | |ELASTICSEARCH_HOSTS |elasticsearch.hosts | | ||
+ | и т. д. | ||
+ | |||
+ | |||
+ | |||
+ | ===== HTTPS ===== | ||
+ | |||
+ | <code bash> | ||
+ | # Сконвертировать исходный сторонний .pfx в .crt/.key | ||
+ | openssl pkcs12 -in / | ||
+ | openssl pkcs12 -in / | ||
+ | </ | ||
+ | https:// | ||
+ | |||
+ | <code yaml> | ||
+ | kibana: | ||
+ | depends_on: | ||
+ | es01: | ||
+ | condition: service_healthy | ||
+ | image: kibana: | ||
+ | labels: | ||
+ | co.elastic.logs/ | ||
+ | volumes: | ||
+ | - ./ | ||
+ | - ./ | ||
+ | - ./ | ||
+ | ports: | ||
+ | - ${KIBANA_PORT}: | ||
+ | environment: | ||
+ | - SERVERNAME=kibana | ||
+ | - ELASTICSEARCH_HOSTS=https:// | ||
+ | - ELASTICSEARCH_USERNAME=kibana_system | ||
+ | - ELASTICSEARCH_PASSWORD=${KIBANA_PASSWORD} | ||
+ | - ELASTICSEARCH_SSL_CERTIFICATEAUTHORITIES=config/ | ||
+ | - XPACK_SECURITY_ENCRYPTIONKEY=${ENCRYPTION_KEY} | ||
+ | - XPACK_ENCRYPTEDSAVEDOBJECTS_ENCRYPTIONKEY=${ENCRYPTION_KEY} | ||
+ | - XPACK_REPORTING_ENCRYPTIONKEY=${ENCRYPTION_KEY} | ||
+ | - XPACK_REPORTING_KIBANASERVER_HOSTNAME=localhost | ||
+ | - SERVER_SSL_ENABLED=true | ||
+ | - SERVER_SSL_CERTIFICATE=config/ | ||
+ | - SERVER_SSL_KEY=config/ | ||
+ | - SERVER_SSL_CERTIFICATEAUTHORITIES=config/ | ||
+ | mem_limit: ${KB_MEM_LIMIT} | ||
+ | healthcheck: | ||
+ | test: | ||
+ | [ | ||
+ | " | ||
+ | "curl -I -s --cacert config/ | ||
+ | ] | ||
+ | interval: 10s | ||
+ | timeout: 10s | ||
+ | retries: 120 | ||
+ | </ | ||
+ | https:// | ||
===== Конфигурация ===== | ===== Конфигурация ===== | ||
Этапы прохождения логов во Флюенте: | Этапы прохождения логов во Флюенте: | ||
Строка 10: | Строка 74: | ||
====== Литература ====== | ====== Литература ====== | ||
+ | Docker logging: https:// | ||
Как настроить централизованное логирование для Docker Swarm с помощью Fluentd: https:// | Как настроить централизованное логирование для Docker Swarm с помощью Fluentd: https:// | ||
- | Docker Fluentd logging driver: https:// | ||
Better Log Parsing with Fluentd: https:// | Better Log Parsing with Fluentd: https:// | ||
Docker Setup Monitoring: https:// | Docker Setup Monitoring: https:// | ||
+ | Настройка централизованного логирования в Docker с применением EFK Stack: https:// | ||
+ | [[https:// | ||
+ |
service/efk.1718047201.txt.gz · Последнее изменение: 30.07.2024 19:20 (внешнее изменение)