I was able to solve the issue. Described
in
https://discuss.prometheus.io/t/snmp-exporter-octetstring-shown-as-hex-string-to-parse-as-int/1032
четверг, 2 июня 2022 г. в 21:52:15 UTC+4, Глеб Коньтяков:
> Hi!
> Was this resolved?
> I am struggling with the apparently similar issue:
> diameterStackTotalSessionNbr OBJECT-TYPE
> SYNTAX HpeTasLong
> MAX-ACCESS read-only
> STATUS current
> DESCRIPTION "The total number of ProtocolSession(s) of the
> DiameterStack since service start, or last reset"
> ::= { diameterStackEntry 3 }
>
> HpeTasLong is OctetString type
>
> Here is the snmpwalk result:
> SNMPv2-SMI::enterprises.47196.2.1.2.1.3.5.4.1.1.3.1.2.1.1 = Hex-STRING: 00
> 00 00 00 00 00 00 F1
>
> When trying to override with gauge type it returns the following:
> diameterStackTotalSessionNbr{diameterStackStackIdx="1",serverHostIdx="1",serverProgIdx="2",serviceServiceIdx="1"}
>
> 0
>
> For type: DisplayString + regex_replaces the metric is not displayed at
> all. But log shows:
>
> level=debug ts=2022-06-02T12:34:48.856Z caller=collector.go:428
> module=hpe_scp target=10.223.5.112:161 msg="Error parsing float64 from
> value" metric=diameterStackTotalSessionNbr
> value="\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0016" regex=^(?:(.*))$
> extracted_value="\u0000\u0000\u0000\u0000\u0000\u0000\u0001\u0016"
>
> For type: OctetString the metric is displayed along with the label with
> hex value:
> diameterStackTotalSessionNbr{diameterStackStackIdx="1",diameterStackTotalSessionNbr="0x0000000000000116",serverHostIdx="1",serverProgIdx="2",serviceServiceIdx="1"}
>
> 1
>
> after attempting to add regex_replaces - there is no metric and log shows:
> level=debug ts=2022-06-02T12:38:54.999Z caller=collector.go:428
> module=hpe_scp target=10.223.5.112:161 msg="Error parsing float64 from
> value" metric=diameterStackTotalSessionNbr value=0x0000000000000116
> regex=^(?:(.*))$ extracted_value=0x0000000000000116
>
> Any suggestions?
> I saw that for andrewd-sterling the approach worked and hex value became a
> String
> https://github.com/prometheus/snmp_exporter/issues/186#issuecomment-389914695.
>
> But probably this is just because snmp originally returned this value as
> STRING...
>
> In case if this is not yet supported and if any additional code change is
> required we might try to contribute conversion of such hex values with PR.
>
> Thanks,
> Gleb
>
> вторник, 13 ноября 2018 г. в 02:14:42 UTC+4, Константин Миронов:
>
>> This not standard OID? Why not working change type?
>>
>> воскресенье, 11 ноября 2018 г., 17:56:00 UTC+3 пользователь Brian Brazil
>> написал:
>>
>>> On Sun, 11 Nov 2018 at 12:01, Ben Kochie <[email protected]> wrote:
>>>
>>>> In theory, we could add a special override for this conversion.
>>>>
>>>
>>> This one is handled by the SNMP client though.
>>>
>>> Brian
>>>
>>>
>>>>
>>>> On Sun, Nov 11, 2018 at 12:43 PM Константин Миронов <
>>>> [email protected]> wrote:
>>>>
>>>>> Are there any solutions?
>>>>>
>>>>> воскресенье, 11 ноября 2018 г., 14:21:44 UTC+3 пользователь Brian
>>>>> Brazil написал:
>>>>>>
>>>>>> On Sat, 10 Nov 2018 at 21:07, <[email protected]> wrote:
>>>>>>
>>>>>>> Hello.
>>>>>>>
>>>>>>> I have OCTET STRING OID's like this:
>>>>>>>
>>>>>>> rptPaTemprature OBJECT-TYPE
>>>>>>> SYNTAX OCTET STRING(SIZE(4))
>>>>>>> MAX-ACCESS read-only
>>>>>>> STATUS mandatory
>>>>>>> DESCRIPTION
>>>>>>> "The temperature.
>>>>>>> It should be changed to float format.
>>>>>>> The value is invalid, if the repeater is rd960."
>>>>>>> -- 1.3.6.1.4.1.40297.1.2.1.2.2
>>>>>>> ::= { rptDataInfo 2 }
>>>>>>>
>>>>>>> How I can collect this OID to Prometheus?
>>>>>>>
>>>>>>> # snmpwalk -v 1 -c public -m HYTERA-REPEATER-MIB 192.168.88.190
>>>>>>> HYTERA-REPEATER-MIB::rptPaTemprature.0
>>>>>>> HYTERA-REPEATER-MIB::rptPaTemprature.0 = Hex-STRING: 00 00 C0 41
>>>>>>>
>>>>>>
>>>>>> It looks like it's exposing it with the wrong endianness.
>>>>>>
>>>>>> Brian
>>>>>>
>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> 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 post to this group, send email to [email protected].
>>>>>>> To view this discussion on the web visit
>>>>>>> https://groups.google.com/d/msgid/prometheus-users/2d222ff7-387d-44e5-9737-5ccd23bf0306%40googlegroups.com
>>>>>>>
>>>>>>> <https://groups.google.com/d/msgid/prometheus-users/2d222ff7-387d-44e5-9737-5ccd23bf0306%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>>>>> .
>>>>>>> For more options, visit https://groups.google.com/d/optout.
>>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Brian Brazil
>>>>>> www.robustperception.io
>>>>>>
>>>>> --
>>>>> 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 post to this group, send email to [email protected].
>>>>> To view this discussion on the web visit
>>>>> https://groups.google.com/d/msgid/prometheus-users/2556da0d-63cd-4a2e-9e6b-eaa986e4b123%40googlegroups.com
>>>>>
>>>>> <https://groups.google.com/d/msgid/prometheus-users/2556da0d-63cd-4a2e-9e6b-eaa986e4b123%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>>> .
>>>>> For more options, visit https://groups.google.com/d/optout.
>>>>>
>>>> --
>>>> 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 post to this group, send email to [email protected].
>>>> To view this discussion on the web visit
>>>> https://groups.google.com/d/msgid/prometheus-users/CABbyFmo1TBpPn19hhJn_ubek9gQHPqaYmu%2BpwybF6_wDxwzThA%40mail.gmail.com
>>>>
>>>> <https://groups.google.com/d/msgid/prometheus-users/CABbyFmo1TBpPn19hhJn_ubek9gQHPqaYmu%2BpwybF6_wDxwzThA%40mail.gmail.com?utm_medium=email&utm_source=footer>
>>>> .
>>>> For more options, visit https://groups.google.com/d/optout.
>>>>
>>>
>>>
>>> --
>>> Brian Brazil
>>> www.robustperception.io
>>>
>>
--
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/bb56aa66-6534-4daa-9baf-32fa947c32f7n%40googlegroups.com.