Good monitoring softwares allow to do "preprocessing" before storing the 
monitored data in database.

Saku's formula should work well in this case.

I use Zabbix for monitoring big infrastructure. It has many advantages like:

- Push or pull metrics (dmz friendly)
- Can use many proxies (scale well)
- preprocessing of data (fix vendors mess)
- alert based on business logic through templates ( proactive instead of 
reactive)
- open source and have enterprise support (always nice to be able to call 1800 
zabbix in case of emergency)
- agent, agentless, discovery, snmp, java/jmx, telnet, ipmi, web scenarios, etc 
(never face a coirner-case that can't be monitored so far)

Really awesome at infrastructure level.

Jean

-----Original Message-----
From: NANOG <[email protected]> On Behalf Of Saku Ytti
Sent: May 17, 2021 3:34 AM
To: Sander Steffann <[email protected]>
Cc: Michael Fiumano <[email protected]>; nanog list <[email protected]>
Subject: Re: Juniper hardware recommendation

On Mon, 17 May 2021 at 00:22, Sander Steffann <[email protected]> wrote:

> How do you normalise? Use L2 or L3 octets stats, and use the number of 
> packets to calculate the L2 and/or L1 overhead the stats are missing?
> Or do you have a better way?

That's the way one of my employers did it, and I can't think of a better way.

bytes += PPS*overhead

Overhead is likely 20bytes (preamble, SFD, ifg). But it could also be 24B 
(FCS/CRC might be missing in what otherwise is claimed to be L2).
You may need a lab to confirm what exactly is being counted.

This adjustment could be in DB or it could be render-time, both have pro and 
con.

--
  ++ytti

Reply via email to