Cloud ethernet monitoring & Grafana

Hello everyone,

I am currently working on monitoring Ethernet adapters in cloud-based infrastructures using Grafana, and I am facing some challenges. I was wondering if anyone has experience with this and could share some best practices.

Here are some specific questions I have:

Challenges:

What are the main challenges of monitoring Ethernet adapters in cloud-based infrastructures?

How can we ensure that we are collecting accurate and reliable data from Ethernet adapters in the cloud?

Best Practices:

What are some best practices for monitoring Ethernet adapters in cloud-based infrastructures using Grafana?

Are there any specific Grafana plugins or tools that are particularly useful for monitoring Ethernet adapters in the cloud?

How can we ensure that our monitoring setup is scalable and can handle large amounts of data from Ethernet adapters in the cloud?

I would appreciate any insights or advice that you can share. Thank you in advance!

Hi @adamsmithad ! I took the liberty of moving this post to a more related category so that hopefully it will get more visibility.

Your question seems specific - about ethernet adapters and cloud environments, but in practice from what I’ve seen it doesn’t quite go that way. In a lot of cloud environments things are virtualized to the point where you have network interfaces at a guest OS layer, but you don’t really have any etherenet adapters per se.

Trying to give you the closest possible answer, we’d use something like node_exporter or grafana agent to monitor a linux host. That would include network statistics (such as bytes transmitted/received) which would come from the network adapter of the host, but isn’t really all that specific to ethernet adapters.

To get further down into it, things like node_exporter and agent have “collectors” which gather prometheus metrics from lots of different hardware devices. On this page you can see all the various collectors that are available: GitHub - prometheus/node_exporter: Exporter for machine metrics

Some are enabled by default, others you have to enable. These individual things get way down into considerations like what kinds of hardware are you supporting, and what OS are you running.

To make matters more complex, the specific type of hardware or ethernet adapter will expose different kinds of metrics depending on what it does.

How can we ensure that our monitoring setup is scalable and can handle large amounts of data from Ethernet adapters in the cloud?

Follow proper grafana agent config details and report those metrics to an auto-scaling cloud instance. :slight_smile:

What are some best practices for monitoring Ethernet adapters in cloud-based infrastructures using Grafana?

That is a very big question I wouldn’t attempt a simple answer to, other than saying “first start out with a sense of what conditions you want to monitor, what can go wrong, and how you wish to respond”. This guides a lot of the “how” of monitoring.