GEL hardware requirements
This page outlines the current hardware requirements for running Grafana Enterprise Logs (GEL). Grafana Labs reserves the right to mark a support issue as ‘unresolvable’ if these requirements are not followed. See the Grafana Labs Enterprise Support SLA for more details.
Note
As of February 2025, you must run GEL on the managed Kubernetes services offered by AWS (Amazon Elastic Kubernetes Service), GCP (Google Kubernetes Engine), or Azure (Azure Kubernetes Service). Additionally, you must use the managed object storage services offered by AWS (S3), GCP (GCS), or Azure (Blob Storage).
No other deployment modes are supported.
Here are more details on the hardware and object storage requirements for CPU, memory, and disk for managed Kubernetes clusters.
CPU and memory
GEL should be deployed on machines with a 1:4 ratio of CPU to memory, so for every CPU core there should be 4 gigabytes of memory. For most clusters, Grafana Labs recommends deploying GEL onto machines with 16 CPU cores and 64 gigabytes of memory. All the nodes in the cluster should be of the same type. This is a good mix of CPU to memory for the type of workloads that GEL usually performs.
Disk
Various components of GEL (ingester
, alertmanager
) require fast, persistent disk resources to be available to the host machine. For example, in the case of the ingester
and ruler
components, all incoming data is sent to a write-ahead log (WAL) to help withstand unexpected node termination. The following are supported configurations for the 3 supported Cloud providers:
Amazon Web Services (AWS)
GEL is tested to run with io1
Provisioned IOPS SSD EBS volumes to ensure adequate performance to run the system correctly. The io1
storage must be provisioned at 50 IOPS per gigabyte, with a minimum of 150Gi
allocated to ensure performant I/O.
Google Cloud Platform (GCP)
GEL is tested to run with pd-ssd
SSD persistent disks to ensure adequate performance to run the system correctly.
Microsoft Azure
GEL is tested to run with Premium SSD
SSD persistent disks to ensure adequate performance to run the system correctly.
Network
All components of GEL require fast network access. Nodes on which the software runs should be connected by 10 gigabit/second or faster network connection speed.
Object storage
Various GEL components require object storage for config storage as well as long-term data storage. AWS S3, GCP GCS, and Azure Blob storage are the only supported object stores for running GEL.
Amazon Web Services (AWS)
GEL is tested to run with AWS’s S3 object storage service using the Standard
storage class.
Google Cloud Platform (GCP)
GEL is tested to run with GCP’s GCS object storage service using the STANDARD
storage class in both regional and dual regional storage locations.
Microsoft Azure
GEL is tested to run Azure’s Blob Storage object storage service using the Standard
storage class with replication type LRS
.