Skip to main content

Command Palette

Search for a command to run...

Prom Scrape Analyzer: New Features and Community Contributions

Updated
3 min read

As an SRE working in the observability space, I've often found myself frustrated by the lack of user-friendly tools for inspecting Prometheus scrape endpoints, especially when dealing with Protobuf format. That's why I created prom-scrape-analyzer (PSA), a powerful companion tool designed to make life easier for observability professionals. In my previous post, I introduced PSA as a solution to bridge the gap in tooling for Prometheus scrape targets. Today, I'm excited to share the latest updates and features that have been added to the tool, thanks to the incredible support from the open-source community.

What's New in Prom-Scrape-Analyzer?

v0.6.0 Updates

  • Fuzzy Search: One of the most significant additions is the fuzzy search feature, contributed by @tjhop. This allows you to quickly find metrics even if you're not sure of the exact name, making it easier to navigate through large datasets.

  • Stability Improvements: We've fixed a critical issue that caused the tool to panic when no metrics were available and you tried to open them in an editor. This ensures a smoother experience for users.

Recent Features from Previous Releases

  • View Series in Text Editor: You can now view series in a text editor by pressing "v" or "enter" on a selected row, thanks to contributions from @swar8080.

  • Search by Metric Name: Easily search for metrics by name, making it simpler to find specific data points (another one thanks to @swar8080).

  • Body Size Limit: You can now pass the body size limit as a CLI argument, providing more control over data handling.

The Power of Community Contributions

I started PSA with a simple goal, but the community saw its potential and helped make it much more powerful. Contributions from talented people like @tjhop and @swar8080 have been invaluable, and I'm thankful for their support. This project shows the amazing things that happen when people work together on something they believe in. As an open-source enthusiast, I believe in the power of collaboration. By making Prom-Scrape-Analyzer open-source, we've not only improved the tool but also created a platform for others to contribute and learn.

Getting Started with Prom-Scrape-Analyzer

PSA is being actively developed. You can get the latest version on GitHub: https://github.com/pedro-stanaka/prom-scrape-analyzer/releases/tag/v0.6.0. Binaries for all major platforms are available for download.

Future Plans

We're excited about what Prom-Scrape-Analyzer can do and have several features planned for the future:

  • Better Filtering and Sorting: Make the TUI more powerful with improved filtering and sorting options.

  • Watch Mode: Track how cardinality and churn change over time.

  • Native Histogram Enhancements: Show bucket boundaries and counts, and possibly chart them.

If you want to help out or have ideas for new features, feel free to join us on GitHub. This post highlights the new features, community contributions, and future plans for Prom-Scrape-Analyzer, showing how open-source collaboration can improve observability tools.