What a strange situation. If you transfer the formula to grafana and die in
time intervals, then the increase in 6 hours goes beyond more than 12.
Nevertheless, if we consider the total traffic not on the interface, but on
the device, can we take mikrotik_interface_rx_byte and calculate sum?
On Sunday, May 10, 2020 at 8:38:34 PM UTC+3, Julius Volz wrote:
>
> Hi Dmitry,
>
> ifHCInOctets is a counter metric, which can reset to 0 at arbitrary times
> (like when your networking device restarts), so you cannot rely on its
> latest value to show you the total cumulative count of bytes over "all
> time". So with counters, you almost never want to look at their absolute
> value, but at their rate of increase (with resets handled by functions such
> as rate() or increase()).
>
> For example, you could do:
>
>
> increase(ifHCInOctets{ifDescr="ether1",ifIndex="3",ifName="ether1",instance="10.10.4.102",job="snmp"}[7d])
>
> / 1e6
>
> ...to calculate the total MB (in base 10) over 7d. Set the "7d" to a time
> range which is sufficient to mean "all time" for you, and you should get
> the increase you're looking for.
>
> I don't think you will need the "sum(...)" at all if you are selecting
> only one time series to begin with (looks like exactly one interface on one
> node). sum(...) would be for summing the values of multiple time series at
> one point in time.
>
> Regards,
> Julius
>
> On Sun, May 10, 2020 at 2:11 PM Dmitry <[email protected] <javascript:>>
> wrote:
>
>> Hi guys!
>> I am new to prometheus and having some difficulties with it and have
>> already become a little confused.
>> I am trying to calculate the amount of incoming traffic for an interface
>> for all the time in megabytes, which is displayed in octets.
>> Please correct, what am I doing wrong?
>> P.S. sorry for my English.
>>
>> ifHCInOctets{ifDescr="ether1",ifIndex="3",ifName="ether1",instance="10.10.4.102",job="snmp"}
>>
>> value=1433610926 this is how query looks in prom.
>>
>> sum(ifHCInOctets{ifDescr="ether1",ifName="ether1",instance="10.10.4.102",job="snmp"})/1000000
>>
>> and i'm trying to calculate sum of traffic.
>> As a result, my value=1433.610926
>>
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "Prometheus Users" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to [email protected] <javascript:>.
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/prometheus-users/4f1d1f2d-4224-4cc6-9d00-cf0736a78732%40googlegroups.com
>>
>> <https://groups.google.com/d/msgid/prometheus-users/4f1d1f2d-4224-4cc6-9d00-cf0736a78732%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>>
>
>
> --
> Julius Volz
> PromLabs - promlabs.com
>
--
You received this message because you are subscribed to the Google Groups
"Prometheus Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/prometheus-users/0cc0ecab-0783-4386-ba4f-0b961b51466c%40googlegroups.com.