https://github.com/yahoo/panoptes
A Global Scale Network Telemetry Ecosystem
https://github.com/yahoo/panoptes
big-data networking panoptes python telemetry
Last synced: 9 months ago
JSON representation
A Global Scale Network Telemetry Ecosystem
- Host: GitHub
- URL: https://github.com/yahoo/panoptes
- Owner: yahoo
- License: apache-2.0
- Created: 2018-09-18T18:13:40.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2023-04-21T15:24:54.000Z (about 3 years ago)
- Last Synced: 2025-05-20T09:06:30.059Z (about 1 year ago)
- Topics: big-data, networking, panoptes, python, telemetry
- Language: Python
- Size: 3.28 MB
- Stars: 102
- Watchers: 19
- Forks: 20
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- Contributing: docs/Contributing.md
- License: LICENSE
- Code of conduct: docs/Code-of-Conduct.md
Awesome Lists containing this project
README
[](https://panoptescommunity.slack.com/open)
[](https://travis-ci.org/yahoo/panoptes.svg?branch=master)
[](https://pypi.org/project/yahoo-panoptes)
[](https://pypi.org/project/yahoo-panoptes)
[](https://opensource.org/licenses/Apache-2.0)
[](https://coveralls.io/github/yahoo/panoptes)
# Panoptes
> A Global-Scale Network Telemetry Ecosystem
## Try It!
Try out Panoptes in a [Docker container](https://hub.docker.com/r/panoptes/panoptes_docker). Detailed documentation
is [here](https://github.com/yahoo/panoptes_docker).
## Table of Contents
- [Introduction](#introduction)
- [Architecture](#architecture)
- [Concepts](#concepts)
- [Install](#install)
- [Contribute](#contribute)
- [License](#license)
## 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](docs/Concepts.md) 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](https://hub.docker.com/r/panoptes/panoptes_docker).
Please follow the instructions [here](https://github.com/yahoo/panoptes/blob/master/docs/Installation.md) to download
and install Panoptes.
## Contribute
We welcome issues, questions, and pull requests. Please read the
[contributing guidelines](https://github.com/yahoo/panoptes/blob/master/docs/Contributing.md).
## Maintainers
* Ian Holmes: iholmes@yahooinc.com
* James Diss: rexfury@yahooinc.com
* Ari Frankel: aryeh.frankel@yahooinc.com
* Fredrick Jones: fred@yahooinc.com
## 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](https://github.com/yahoo/panoptes/blob/master/LICENSE) for the full terms.