Skip to content

yahoo/panoptes-stream

Folders and files

NameName
Last commit message
Last commit date

Latest commit

cb2b627 · Mar 4, 2021
Oct 14, 2020
Jan 4, 2021
Oct 9, 2020
Oct 27, 2020
Nov 11, 2020
Jan 14, 2021
Oct 16, 2020
Jan 4, 2021
Jan 14, 2021
Oct 9, 2020
Oct 13, 2020
Oct 9, 2020
Oct 30, 2020
Mar 4, 2021
Oct 8, 2020
Sep 3, 2020
Sep 3, 2020
Oct 21, 2020
Sep 3, 2020
Oct 30, 2020
Oct 13, 2020
Oct 19, 2020
Oct 19, 2020

Repository files navigation

panoptes logo

Panoptes Streaming

Github Actions Go report Coverage Status PkgGoDev

Panoptes Streaming is a cloud native distributed streaming network telemetry. It can be installed as a single binary or clustered nodes to collect network telemetry through gRPC and produce or ingest them to given destinations. Panoptes can grow horizontally by auto sharding of devices to achieve scalability and availability. It runs on Kubernetes as a cloud native application and its helm chart supports multiple use cases of Panoptes on Kubernetes. you can check out the dockerized demonstrations on your laptop quickly and see how it works in real-production through pre-provisioned grafana dashboards and gNMI-simulator.

Features

  • Supports gNMI, Juniper JTI and Cisco MDT.
  • Routes sensors to producers and databases.
  • Availability and scalability by auto sharding.
  • Dynamic configuration management.
  • Guaranteed telemetry delivery.
  • Plugin and cloud friendly architecture.

panoptes steaming

Documentation

Sample grafana dashboard

demo grafana

License

Code is licensed under the Apache License, Version 2.0 (the "License"). Content is licensed under the CC BY 4.0 license. Terms available at https://creativecommons.org/licenses/by/4.0/.

Contribute

Welcomes any kind of contribution, please follow the next steps:

  • Fork the project on github.com.
  • Create a new branch.
  • Commit changes to the new branch.
  • Send a pull request.