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