IXP Manager has looking glass support allowing IXPs to expose details on route server / collector / AS112 BGP sessions to their members.
As it stands, we have only impemented one looking glass backend - Bird's Eye; a simple secure micro service for querying Bird (JSON API) (and also written by us, INEX).
We have implemented this in IXP Manager as a service so that other backends can be added easily.
Disclaimer: the links and line numbers here are against IXP Manager v4.5.0 and they may have changed since.
Adding Support for Additional LGs
An additional API backend needs to be given a constant in Entities\Router named
XXXis an appropriate name.
It then needs to have a
case:check in app/Services/LookingGlass.php. This needs to instantiate your service provider.
Your service provider must implement the App\Contracts\LookingGlass interface.
For a concrete example, see the Bird's Eye implementation.