Panoptes
A Global-Scale Network Telemetry Ecosystem
Try It!
Try out Panoptes in a Docker container. Detailed documentation is here.
Table of Contents
Introduction
Panoptes is a Python based network telemetry ecosystem that implements discovery, enrichment and polling. Key features include:
- A modular design with well-defined separation of concerns,
- Plugin architecture that enables the implementation of any telemetry collection, enrichment, or transformation,
- Horizontally scalable: supports clustering to add more capacity, and
- Network telemetry specific constructs like SNMP abstractions, built in counter to gauge conversion.
Architecture
Concepts
Panoptes is built on many primitives like sites, resources, metrics and enrichments which are collected through discovery and polling. Here is a document providing an overview of these concepts.
Install
If you'd like to try out Panoptes without committing to a full install, checkout out the Docker container.
Please follow the instructions here to download and install Panoptes.
Contribute
We welcome issues, questions, and pull requests. Please read the contributing guidelines.
Maintainers
- Ian Holmes: [email protected]
- James Diss: [email protected]
- Ari Frankel: [email protected]
- Fredrick Jones: [email protected]
Past Contributors
- Varun Varma
- Vivekanand AM
- Nathan Kamm
License
This project is licensed under the terms of the Apache 2.0 open source license. Please refer to LICENSE for the full terms.