[j-nsp] Junos Telemetry Interface

Colton Conor colton.conor at gmail.com
Tue Apr 14 12:56:27 EDT 2020


Do you have any information on the license part numbers and the MSRP for
the licenses? Usually this is in the datasheets, but I don't see it
anywhere.

Any clarification on the free version would be appreciated.

On Tue, Apr 14, 2020 at 4:33 AM Roger Wiklund <roger.wiklund at gmail.com>
wrote:

> Yepp, then you have to go payed version and buy a HB license per device
> you want to monitor.
>
> /Roger
>
> On Mon, Apr 13, 2020 at 11:43 PM Colton Conor <colton.conor at gmail.com>
> wrote:
>
>> Healthbot looks interesting. However, most of our Juniper gear we buy is
>> used, so I doubt we have a support contract on it. Is healthbot still an
>> option?
>>
>> On Mon, Apr 13, 2020 at 4:22 PM Roger Wiklund <roger.wiklund at gmail.com>
>> wrote:
>>
>>> Hi
>>>
>>> Check out Juniper Healthbot. It can consume Netconf, SNMP, Syslog,
>>> Native and OpenConfig, also works with Cisco.
>>> Still pretty fresh product but has potential. 3.0 should be released
>>> soonish. Freemium approach where you can use basic features for free as
>>> long as you have a service contract for the device you want to monitor.
>>> Payed version has more features.
>>>
>>>
>>> https://www.juniper.net/documentation/en_US/healthbot/topics/topic-map/healthbot-rules-n-playbooks-map.html
>>>
>>> note: Some errors in the documentation above that I have flagged,
>>> OpenConfig, iAgent/Netconfig and SNMP can of course be used both inband and
>>> out of band.
>>>
>>> /Roger
>>>
>>> On Mon, Apr 13, 2020 at 11:07 PM Colton Conor <colton.conor at gmail.com>
>>> wrote:
>>>
>>>> Roger,
>>>>
>>>> Thanks for the information. It seem like most all of these
>>>> telemetry and flow solutions require service providers to build their own
>>>> solutions ontop of InfluxDB or Elasticsearch. Do you know if there are any
>>>> newer NMS platforms our there that are built ontop of InfluxDB or
>>>> Elasticsearch? Basically, we don't want to do it ourselves, and would
>>>> prefer to buy a solution. However, talking to someone like SolarWinds for
>>>> example, and they said they don't currently support streaming telemetry,
>>>> and its not on their road map at the moment?
>>>>
>>>> On Mon, Apr 13, 2020 at 3:23 PM Roger Wiklund <roger.wiklund at gmail.com>
>>>> wrote:
>>>>
>>>>> Hi
>>>>>
>>>>> Native sensors:
>>>>>
>>>>> https://www.juniper.net/documentation/en_US/junos/topics/reference/configuration-statement/sensor-edit-services-analytics.html
>>>>>
>>>>> OpenConfig sensors:
>>>>>
>>>>> https://www.juniper.net/documentation/en_US/junos/topics/reference/general/junos-telemetry-interface-grpc-sensors.html
>>>>>
>>>>> Plugins to consume JTI for common open sources tools:
>>>>>
>>>>> https://www.juniper.net/documentation/en_US/junos/topics/concept/jti-opensource-plugins.html
>>>>>
>>>>> Personally I run OpenConfig with Telegraf + InfluxDB + Grafana.
>>>>>
>>>>> Telegraf has a built-in input plugin for Juniper Openconfig, so it
>>>>> takes like 5 minutes to enable.
>>>>>
>>>>> https://github.com/influxdata/telegraf/tree/master/plugins/inputs/jti_openconfig_telemetry
>>>>>
>>>>> OpenNTI is good for demo/test but not really suitable for production.
>>>>>
>>>>> /Roger
>>>>>
>>>>> On Mon, Apr 13, 2020 at 5:46 AM Aaron Gould <aaron1 at gvtc.com> wrote:
>>>>>
>>>>>> You’re welcome Colton.  I understand there are 2 different ways to do
>>>>>> telemetry on Juniper.  One called Native and the other called
>>>>>> gRPC/openconfig.  I’ve done the Native form.  I think the native form is a
>>>>>> configured form where by which the network device constantly streams the
>>>>>> sensor objects… and conversely, the gRPC form is subscription based where
>>>>>> the management app/computer, subscribes to the network device to receive
>>>>>> telem data objects.
>>>>>>
>>>>>>
>>>>>>
>>>>>> I understand the native form to be executed in hardware near the
>>>>>> monitored object….and because of this, highly scalable.    And the
>>>>>> grpc/openconfig form runs on re cpu.
>>>>>>
>>>>>>
>>>>>>
>>>>>> I don’t think we’ve gotten native telemetry to work on ACX.  But I
>>>>>> have it running on MX960’s.
>>>>>>
>>>>>>
>>>>>>
>>>>>> I understand the grpc/openconfig method requires you to download some
>>>>>> code/software to the network device.
>>>>>>
>>>>>>
>>>>>>
>>>>>> Collector I use is the OpenNTI project.  Grafana (web ui) (or a less
>>>>>> known Cronograf, which I actually use and like), InfluxDB (TSDB), fluentd,
>>>>>> and other components.  I must credit Dave, my coworker and resident Linux
>>>>>> genius in assisting my with the server side collector setup.  Some
>>>>>> helpful/related links below….
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> https://puck.nether.net/pipermail/juniper-nsp/2018-October/036602.html
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> https://openeye.blog/2017/06/26/using-opennti-as-a-collector-for-streaming-telemetry-from-juniper-devices-part-1/
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> https://www.juniper.net/documentation/en_US/junos/topics/concept/junos-telemetry-interface-oveview.html
>>>>>>
>>>>>> look under “telemetry sensors and data models”
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> https://community.grafana.com/t/how-to-send-juniper-router-telemetry-to-grafana/11071/9
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> -Aaron
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> From: Colton Conor [mailto:colton.conor at gmail.com]
>>>>>> Sent: Saturday, April 11, 2020 9:05 AM
>>>>>> To: Aaron Gould
>>>>>> Cc: Juniper List
>>>>>> Subject: Re: [j-nsp] Junos Telemetry Interface
>>>>>>
>>>>>>
>>>>>>
>>>>>> Aaron,
>>>>>>
>>>>>>
>>>>>>
>>>>>> Thanks, this is indeed helpful. What collector are you using to store
>>>>>> and view this telemetry data? Also, have you had any luck with getting JTI
>>>>>> to work on your ACX gear? This only JTI feature is see for the ACX line
>>>>>> according to the feature explorer is:
>>>>>> https://apps.juniper.net/feature-explorer/feature-info.html?fKey=8978
>>>>>> <
>>>>>> https://apps.juniper.net/feature-explorer/feature-info.html?fKey=8978&fn=Specify%20Routing%20Instance%20for%20JTI>
>>>>>> &fn=Specify%20Routing%20Instance%20for%20JTI I am not sure if that means it
>>>>>> fully supports JTI or not.
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> On Fri, Apr 10, 2020 at 11:53 AM Aaron Gould <aaron1 at gvtc.com> wrote:
>>>>>>
>>>>>> Not sure if this is what you are looking for, but here are some of the
>>>>>> sensor agents that I enabled on my MX routers....
>>>>>>
>>>>>> Maybe it's the linecard or interface specific ones that give me the
>>>>>> bits in
>>>>>> bits out utilization graphs.
>>>>>>
>>>>>> set services analytics sensor my-sensor-14 server-name my-grafana-srvr
>>>>>> set services analytics sensor my-sensor-14 export-name my-exprt-prfl
>>>>>> set services analytics sensor my-sensor-14 resource
>>>>>> /junos/system/linecard/interface/
>>>>>> set services analytics sensor my-sensor-1 server-name my-grafana-srvr
>>>>>> set services analytics sensor my-sensor-1 export-name my-exprt-prfl
>>>>>> set services analytics sensor my-sensor-1 resource
>>>>>> /junos/system/linecard/packet/usage/
>>>>>> set services analytics sensor my-sensor-2 server-name my-grafana-srvr
>>>>>> set services analytics sensor my-sensor-2 export-name my-exprt-prfl
>>>>>> set services analytics sensor my-sensor-2 resource
>>>>>> /junos/system/linecard/cpu/memory/
>>>>>> set services analytics sensor my-sensor-12 server-name my-grafana-srvr
>>>>>> set services analytics sensor my-sensor-12 export-name my-exprt-prfl
>>>>>> set services analytics sensor my-sensor-12 resource
>>>>>> /junos/system/linecard/fabric/
>>>>>> set services analytics sensor my-sensor-15 server-name my-grafana-srvr
>>>>>> set services analytics sensor my-sensor-15 export-name my-exprt-prfl
>>>>>> set services analytics sensor my-sensor-15 resource
>>>>>> /junos/system/linecard/interface/logical/usage/
>>>>>> set services analytics sensor my-sensor-17 server-name my-grafana-srvr
>>>>>> set services analytics sensor my-sensor-17 export-name my-exprt-prfl
>>>>>> set services analytics sensor my-sensor-17 resource
>>>>>> /junos/system/linecard/npu/memory/
>>>>>> set services analytics sensor my-sensor-18 server-name my-grafana-srvr
>>>>>> set services analytics sensor my-sensor-18 export-name my-exprt-prfl
>>>>>> set services analytics sensor my-sensor-18 resource
>>>>>> /junos/system/linecard/npu/utilization/
>>>>>> set services analytics sensor my-sensor-19 server-name my-grafana-srvr
>>>>>> set services analytics sensor my-sensor-19 export-name my-exprt-prfl
>>>>>> set services analytics sensor my-sensor-19 resource
>>>>>> /junos/system/linecard/optics/
>>>>>> set services analytics sensor my-sensor-21 server-name my-grafana-srvr
>>>>>> set services analytics sensor my-sensor-21 export-name my-exprt-prfl
>>>>>> set services analytics sensor my-sensor-21 resource
>>>>>> /junos/system/linecard/services/inline-jflow/
>>>>>> set services analytics sensor my-sensor-13 server-name my-grafana-srvr
>>>>>> set services analytics sensor my-sensor-13 export-name my-exprt-prfl
>>>>>> set services analytics sensor my-sensor-13 resource
>>>>>> /junos/system/linecard/firewall/
>>>>>>
>>>>>> -Aaron
>>>>>>
>>>>>> -----Original Message-----
>>>>>> From: juniper-nsp [mailto:juniper-nsp-bounces at puck.nether.net] On
>>>>>> Behalf Of
>>>>>> Colton Conor
>>>>>> Sent: Thursday, April 9, 2020 3:25 PM
>>>>>> To: Juniper List
>>>>>> Subject: [j-nsp] Junos Telemetry Interface
>>>>>>
>>>>>> Instead of monitoring Juniper equipment by SNMP with 5 minute polling
>>>>>> we
>>>>>> would like to use streaming telemetry to monitor the devices in
>>>>>> real-time.
>>>>>> This requires the Junos Telemetry Interface.
>>>>>>
>>>>>> Looking in the Juniper Feature Explorer, Junos Telemetry Interface is
>>>>>> not a
>>>>>> feature, but rater a whole category in the feature explorer, with
>>>>>> multiple
>>>>>> features under it. What feature am I looking for to be able to
>>>>>> monitor the
>>>>>> interfaces in real-time, and see how much bandwidth flows across them
>>>>>> similar to SNMP?
>>>>>>
>>>>>> The ACX platforms only support the Specify Routing Instance for JTI
>>>>>> feature?
>>>>>> _______________________________________________
>>>>>> juniper-nsp mailing list juniper-nsp at puck.nether.net
>>>>>> https://puck.nether.net/mailman/listinfo/juniper-nsp
>>>>>>
>>>>>> _______________________________________________
>>>>>> juniper-nsp mailing list juniper-nsp at puck.nether.net
>>>>>> https://puck.nether.net/mailman/listinfo/juniper-nsp
>>>>>>
>>>>>


More information about the juniper-nsp mailing list