Pixie is at KubeCon EU (May 16-20, 2022). Learn more🚀
Pixie is at KubeCon EU!
pixie logo
​
Ctrl/Cmd + K
DocsGET STARTED
​
Ctrl/Cmd + K

Open Observability with the Pixie Plugin SystemPermalink

Michelle Nguyen
May 12, 2022 • 2 minutes read
Principal Engineer @ New Relic, Founding Engineer @ Pixie Labs

At Pixie, we believe that the future of observability lies in open source.

With the rise of open standards, such as OpenTelemetry, it is easier than ever to go from a fresh cluster to full observability. It's as simple as deploying standard-friendly agents and sending data to the tool(s) of your choice. Want to analyze metrics in Prometheus and explore your traces in Jaeger? That’s supported. Want to track those traces in Zipkin instead? Easy. Gone are the days of restrictive, proprietary agents designed to work with one specific tool. The interoperability of open source tooling makes it painless to adopt and switch out products that best fit a developer’s needs.

Pixie Plugin SystemPermalink

With these beliefs in mind, we built the Pixie Plugin System. At its core, Pixie focuses on providing a no-instrumentation, real-time debugging platform. However, effectively monitoring clusters and applications requires more. Developers need long-term data retention to track historical trends and perform comparisons overtime. They want alerts to notify them when something has gone wrong.

Rather than building out all of these capabilities into Pixie, we recognize there are already other excellent tools which offer these features. We took inspiration from Grafana’s Plugins which allows users to enhance their Grafana experience by integrating with other tools as datasources and panels. The Pixie Plugin System is designed to embrace the interoperability of open source software and leverage the strengths of other tools in the ecosystem.

The OpenTelemetry Pixie Plugin comes with several preset scripts. You can also add your own scripts to export custom Pixie data in the OpenTelemetry format.

The initial version of the Pixie Plugin System aims to address Pixie’s data storage limitations. Pixie stores its collected data in-cluster for performance and security benefits. Retention time depends on the level of traffic in your cluster, but will generally be on the order of hours.

The Pixie Plugin System enables long-term retention for Pixie data by providing export to other tools. By relying on OpenTelemetry as Pixie’s export format, Pixie’s metrics and traces can be ingested by any OpenTelemetry-supported product. You can enable the plugin for your favorite tool, and Pixie will immediately start egressing data. Each plugin provider has pre-configured a set of default scripts to export data best complemented by the tool. However, you can also write custom export scripts to send any Pixie data you want.

What's Next?Permalink

With Pixie’s Plugin System, we envision a future where Pixie’s telemetry data can be consumed anywhere. However, integrating across many tools has its drawbacks. Navigating and context-switching from tool to tool is cumbersome and inefficient. The future of Pixie’s Plugin System aspires to unite these tools in a central location. All from within the Pixie UI, developers will be able to configure alerts across products, query long-term data from different sources using Pixie’s scriptable views, and more. Pixie’s goal has always been to make gaining visibility into developers’ clusters and applications as simple as possible. By leveraging the benefits of open source and open standards, we hope to make observability more powerful, easy, and accessible for all developers.

Get StartedPermalink

Here are some materials to get started using the Pixie Plugins:


Related posts

Terms of Service|Privacy Policy

We are a Cloud Native Computing Foundation sandbox project.

CNCF logo

Pixie was originally created and contributed by New Relic, Inc.

Copyright © 2018 - The Pixie Authors. All Rights Reserved. | Content distributed under CC BY 4.0.
The Linux Foundation has registered trademarks and uses trademarks. For a list of trademarks of The Linux Foundation, please see our Trademark Usage Page.
Pixie was originally created and contributed by New Relic, Inc.

This site uses cookies to provide you with a better user experience. By using Pixie, you consent to our use of cookies.