Skip to content
A Global Scale Network Telemetry Ecosystem
Branch: master
Clone or download
rexfury-of-oath Merge pull request #44 from varunvarma/fix_plugin_runner_lock
Ensure that lock is actually acquired in plugin runner
Latest commit b03099e Apr 8, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
docs Merge branch 'master' into update_documentation Mar 10, 2019
examples Support multiple plugin paths for each type of plugin Oct 20, 2018
tests Fixup unit tests Mar 28, 2019
yahoo_panoptes fixes #43 Mar 28, 2019
.gitignore Fixup paths for unit test and coverage result files Sep 29, 2018
.travis.yml Merge branch 'master' into upgrade_zookeeper_test_version Mar 10, 2019
LICENSE
README.md Fixup typos Mar 10, 2019
pylintrc Initial Commit Sep 28, 2018
setup.cfg
setup.py Bump version and remove package_data for discovery plugin Oct 2, 2018
tox.ini Bump versions of libs within the ZK jar Mar 10, 2019

README.md

Slack Build Status PyPI Python License

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

Panoptes 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

License

This project is licensed under the terms of the Apache 2.0 open source license. Please refer to LICENSE for the full terms.

You can’t perform that action at this time.