Что входит в ELK
Python
Middle
Без компании
Что входит в ELK
Ответы
ELK — это стек технологий для сбора, хранения и анализа логов. Состоит из трех основных компонентов:
- **Elasticsearch** — распределенная поисковая и аналитическая система на основе NoSQL. Хранит данные в индексированном виде, позволяет быстро искать и агрегировать логи.
- **Logstash** — инструмент для приема, обработки и передачи логов. Поддерживает множество источников (файлы, базы данных, API), фильтрует и преобразует данные перед отправкой в Elasticsearch.
- **Kibana** — веб-интерфейс для визуализации и анализа данных из Elasticsearch. Позволяет строить дашборды, графики, таблицы.
Пример конфигурации Logstash для парсинга логов Nginx:
```
input {
file {
path => "/var/log/nginx/access.log"
start_position => "beginning"
}
}
filter {
grok {
match => { "message" => "%{COMBINEDAPACHELOG}" }
}
}
output {
elasticsearch {
hosts => ["localhost:9200"]
}
}
```
Современные версии ELK часто включают дополнительные компоненты, такие как Beats (легкие агенты для сбора данных) или APM (мониторинг производительности приложений).