Overall

⭐ EPS = Event Per Second

Requirement

Recommendation

EPS

ES Configuration

Hardware per node (vCPU, RAM)

Elastic JVM RAM

Shards

Replica

Up to 1K - without Replica

All-in-one

(8,16GB)

8GB

5

0

Up to 1K - with Replica

3 node cluster

(8,16GB)

8GB

5

1

1K-5K - with Replica

3 node cluster

(8,64GB)

30GB

5

1

5K-10K - with Replica

Coordinating and Master Node

(8,32GB)

16GB




3 Data Nodes

(8,64GB)

30GB

5

1

10K-15K - with Replica

Coordinating Node

(16,32GB)

16GB




Master Node

(8,16GB)

8GB




3 Data Nodes

(16,64GB)

30GB

10

1

...

35K-45K - with Replica

Coordinating Node

(16,64GB)

30GB




Master Node

(8,16GB)

8GB




9 Data Nodes

(16,64GB)

30GB

25

1

Add 5K EPS - with Replica

Add 1 Data Node

(16,64GB)

30GB

Add 3 Shards

1

https://docs.fortinet.com/document/fortisiem/6.1.0/sizing-guide/307212/fortisiem-sizing-information

Recommended Elasticsearch Configuration

Keep num of shards under 15K, 샤드 개수는 15K 이하로 유지할 것

Best Practice in AWS, Elasticsearch
https://www.elastic.co/guide/en/elasticsearch/plugins/current/cloud-aws-best-practices.html

30K EPS configuuration on AWS EC2

TypeAWS
Instance Type
Hardware SpecNum of InstancesNote
Collectorc4.xlarge4vCPU,
7 GB RAM


Workerc4.2xlarge8vCPU,
15 GB RAM
3logstash
Superm4.4xlarge16vCPU,
64 GB RAM,
CMDB Disk 10K IOPS
1kibana
Elastic Search
Master Node
c3.2xlarge8vCPU,
16 GB RAM
8 GB JVM
1
Elastic Search
Coordinating Node
m5.4xlarge16vCPU,
64 GB RAM
30 GB JVM
1
Elastic Search
Data Node
i3.4xlarge16vCPU,
122 GB RAM,
2 x 1900 NVMe SSD
30 GB JVM
5hot, warm
EPSStorage per DayRetention (Days)Hot Data Nodes
(32vCPU, 64GB RAM, SSD)



Node CountDisk Size
10K1TB742TB


30162TB
EPSStorage per DayRetention (Days)Warm Data Nodes
(32vCPU, 64GB RAM and ~100Gbps Disk I/O)  



Node CountDisk Size
10K1TB30310TB


60610TB


90910TB

https://docs.fortinet.com/document/fortisiem/6.1.0/sizing-guide/307212/fortisiem-sizing-information#Recommended_Sizing_for_Elasticsearch_Based_Deployment

https://fortinetweb.s3.amazonaws.com/docs.fortinet.com/v2/attachments/920e172f-a740-11ed-8e6d-fa163e15d75b/FortiSIEM-6.7.1-Sizing_Guide_-_Elasticsearch.pdf

https://docs.fortinet.com/document/fortisiem/7.0.1/sizing-guide-elasticsearch/965243/fortisiem-sizing-guide-elasticsearch

https://discuss.elastic.co/t/hardware-requirement-elk/200934