It’s with sadness that I announce that napalm-yang is officially abandoned. It’s a strange feeling to abandon a project, specially one that some people may be relying on, but that’s always a risk in the opensource world. If you are a napalm-yang user or were planning to use it there are two paths for you right now:
My recommended path would be to go yangify for a few reasons. First, it replaces pyangbind with yangson. This brings some memory and CPU efficiencies and makes the project simpler to maintain as there is no need for bindings. This doesn’t mean you can’t use bindings, it just makes it optional.
More importantly, it replaces the custom DSL with a python framework. This brings a list of advantages:
Whether you just don’t like SNMP or you want to leverage the same tooling for monitoring and alerting as the rest of your organization, this “tutorial” has you covered. What we are going to do is see how we can monitor our network infrastructure with prometheus and grafana.
In this blogpost we are going to see how to build a webapp using flask+nornir that gathers metrics from the network and presents it via a web application. Then we will scrape that web application with prometheus to store those metrics and finally we will see how we can present those metrics with grafana. In summary, you will learn how to replace your old-fashioned SNMP monitoring system with a next-generation-12-factor-app-compliant-telemetry-system.
For those that haven’t heard about it yet, GoBGP is, as they say “an open source BGP implementation designed from scratch for modern environment and implemented in a modern programming language, the Go Programming Language”.
To me, the most interesting part of GoBGP is that it uses a grpc interface to interact with the daemon and anything that can be done via its configuration file and/or CLI can be done via this interface. As a matter of fact, the CLI actually uses this interface to retrieve data and configure things.
It’s been quite some time since my last blog post and, truth be told, I don’t have that much time to blog as I am quite busy with work,
napalm and life in general. However, I wanted to take a few minutes today to announce