Ingest¶
Here's an overview of how logs are ingested in various deployment types.
Import¶
Core Pipeline: Elastic Agent [IMPORT Node] --> Elasticsearch Ingest [IMPORT Node]
Logs: Zeek, Suricata
Eval¶
Core Pipeline: Elastic Agent [EVAL Node] --> Elasticsearch Ingest [EVAL Node]
Logs: Zeek, Suricata
Standalone¶
Core Pipeline: Elastic Agent [SA Node] --> Logstash [SA Node] --> Redis [SA Node] <--> Logstash [SA Node] --> Elasticsearch Ingest [SA Node]
Logs: Zeek, Suricata, syslog
Elastic Agent: Elastic Agent [Windows Endpoint] --> Logstash [SA Node] --> Redis [SA Node] <--> Logstash [SA Node] --> Elasticsearch Ingest [SA Node]
Logs: WEL, Sysmon
Fleet Standalone¶
Pipeline: Elastic Agent [Fleet Node] --> Logstash [M | MS] --> Elasticsearch Ingest [S | MS]
Logs: Elastic Agent
Manager (separate search nodes)¶
Core Pipeline: Elastic Agent [Fleet | Sensor] --> Logstash [Manager] --> Redis [Manager]
Logs: Zeek, Suricata, syslog
Elastic Agent: Elastic Agent [Windows Endpoint] --> Logstash [Manager] --> Redis [Manager]
Logs: WEL, Sysmon
Manager Search¶
Core Pipeline: Elastic Agent [Fleet | Sensor] --> Logstash [MS] --> Redis [MS] <--> Logstash [MS] --> Elasticsearch Ingest [MS]
Logs: Zeek, Suricata, syslog
Pipeline: Elastic Agent [MS] --> Logstash [MS] --> Elasticsearch Ingest [MS]
Logs: Local Elastic Agent
Elastic Agent: Elastic Agent [Windows Endpoint] --> Logstash [MS] --> Elasticsearch Ingest [MS]
Logs: WEL, Sysmon
Heavy¶
Pipeline: Elastic Agent [Heavy Node] --> Elasticsearch Ingest [Heavy]
Logs: Zeek, Suricata, syslog
Search¶
Pipeline: Redis [Manager] --> Logstash [Search] --> Elasticsearch Ingest [Search]
Logs: Zeek, Suricata, syslog
Sensor¶
Pipeline: Elastic Agent [Sensor] --> Logstash [M | MS] --> Elasticsearch Ingest [S | MS]
Logs: Zeek, Suricata, syslog