Select Language:
If you’re using Amazon OpenSearch Service, you might wonder if there’s a way to track how much network bandwidth your individual nodes are using. Unfortunately, Amazon doesn’t provide direct NetworkIn or NetworkOut metrics at the EC2 level for each node in your OpenSearch domain.
Instead, the metrics available through Amazon CloudWatch mainly cover overall cluster health, search speed, shard status, CPU usage, storage space, and some OpenSearch-specific data like thread count and search rate. While there are metrics related to disk and EBS throughput—such as ReadThroughput and WriteThroughput—there’s no built-in way to directly monitor the network bandwidth at a per-node level.
This makes it tough to see if your nodes are approaching their maximum network limits, like the 25 Gbps cap on certain instance types such as i4g.4xL. Without specific network metrics, you’ll need to look for indirect signs of network issues. Elevated CPU usage or memory pressure can sometimes hint at network bottlenecks, but they aren’t definitive indicators.
Other AWS services, like ElastiCache, do show metrics for network bandwidth and packet rates, but these don’t apply directly to Amazon OpenSearch Service.
If monitoring network usage closely at the node level is really important for your project, consider reaching out to AWS Support. They might have additional suggestions, or there could be upcoming features that provide better insights. You can also explore monitoring options outside of CloudWatch, such as setting up network monitoring tools on the EC2 instances if you’re managing them directly, but for managed OpenSearch Service domains, support is your best bet.




