SaaSHub helps you find the best software and product alternatives Learn more →
Pyroscope Alternatives
Similar projects and alternatives to pyroscope
-
parca
Continuous profiling for analysis of CPU and memory usage, down to the line number and throughout time. Saving infrastructure cost, improving performance, and increasing reliability.
-
Grafana
The open and composable observability and data visualization platform. Visualize metrics, logs, and traces from multiple sources like Prometheus, Loki, Elasticsearch, InfluxDB, Postgres and many more.
-
SonarLint
Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.
-
-
Typesense
Open Source alternative to Algolia and an Easier-to-Use alternative to ElasticSearch ⚡ 🔍 ✨ Fast, typo tolerant, in-memory fuzzy Search Engine for building delightful search experiences
-
-
SheetJS js-xlsx
📗 SheetJS Spreadsheet Data Toolkit -- New home https://git.sheetjs.com/SheetJS/sheetjs
-
Oat++
🌱Light and powerful C++ web framework for highly scalable and resource-efficient web application. It's zero-dependency and easy-portable.
-
InfluxDB
Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.
-
minisketch
Minisketch: an optimized library for BCH-based set reconciliation
-
-
-
signoz
SigNoz is an open-source APM. It helps developers monitor their applications & troubleshoot problems, an open-source alternative to DataDog, NewRelic, etc. 🔥 🖥. 👉 Open source Application Performance Monitoring (APM) & Observability tool
-
t-digest
A new data structure for accurate on-line accumulation of rank-based statistics such as quantiles and trimmed means
-
-
Joplin
Joplin - an open source note taking and to-do application with synchronisation capabilities for Windows, macOS, Linux, Android and iOS.
-
Appwrite
Secure Backend Server for Web, Mobile & Flutter Developers 🚀 AKA the 100% open-source Firebase alternative.
-
n8n
Free and source-available fair-code licensed workflow automation tool. Easily automate tasks across different services.
-
-
-
Gravitational Teleport
The easiest, most secure way to access infrastructure.
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
pyroscope reviews and mentions
- Grafana Phlare, open source database for continuous profiling at scale
- Go garbage collector doesn't release memory
-
Ask HN: What are some 'cool' but obscure data structures you know about?
Tries (or prefix trees).
We use them a lot at Pyroscope for compressing strings that have common prefixes. They are also used in databases (e.g indexes in Mongo) or file formats (e.g debug symbols in macOS/iOS Mach-O format are compressed using tries).
We have an article with some animations that go into details about tries in case anyone's interested [0].
[0] https://github.com/pyroscope-io/pyroscope/blob/main/docs/sto...
-
Question: How do you handle oversized heap analysis?
You could use continuous profiling with Pyroscope which uses async-profiler under the hood, but with the added functionality that you can add relevant tags to your VMs (example).
-
JFR (Java Flight Recorder) Parser written in Go
Java Flight Recorder (JFR) is a format for collecting diagnostic and profiling data from Java applications. A while back someone created an issue for Pyroscope , an open source continuous profiler written in Go, to support ingesting profiles in JFR format, but there were no existing parsers that were also written in Go.
-
Rust support for continuous profiling added in Pyroscope v0.10.2
Pyroscope (https://github.com/pyroscope-io/pyroscope) recently added rust as a supported language:
-
Continuous Profiling in Kubernetes Using Pyroscope
Pyroscope is an open source platform, consisting of server and agent. It allows the user to collect, store, and query the profiling data in a CPU and disk efficient way.
- Keep a Changelog
-
Trie in JavaScript: The Data Structure Behind Autocomplete
Tries are also used to efficiently store names of functions in macOS / iOS binaries (Mach-O format) and work great for that purpose because a lot of functions have the same prefixes [0].
Indexes in mongodb use a similar concept (they call that prefix compression [1]), and that allows them to store indexes more efficiently.
We use them at Pyroscope and we wrote a blog post about our storage design [2] It has some animations too!
[0] https://www.m4b.io/reverse/engineering/mach/binaries/2015/03...
[1] https://docs.mongodb.com/manual/reference/glossary/#std-term...
[2] https://github.com/pyroscope-io/pyroscope/blob/main/docs/sto...
-
Ask HN: Who is hiring? (September 2021)
Pyroscope (YC W21) | Senior Software Engineer | REMOTE | Fulltime / Contract
Pyroscope is open source performance monitoring software, currently with a focus on Continuous Profiling. Pyroscope was founded at the beginning of 2021 and we've already seen a lot of rapid growth/community adoption as well as feedback for what features developers are excited for us to build.
We're looking for Senior Software Engineers for both frontend and backend. Our frontend uses React and Redux and our custom storage engine is written in Golang (with agents for many other languages as well)
Nice-to-haves:
* Interest in / experience with Open Source
* Performance analysis experience
* SRE experience
* Solid CS knowledge, particularly understanding of data structures (we use trees and tries extensively see https://github.com/pyroscope-io/pyroscope/blob/main/docs/sto...)
Senior Software Engineer (Backend): https://apply.workable.com/pyroscope/j/28E1725C98/
Senior Software Engineer (Frontend): https://apply.workable.com/pyroscope/j/CCF934937E/
Questions?: [email protected]
-
A note from our sponsor - #<SponsorshipServiceOld:0x00007f160f097b40>
www.saashub.com | 21 Mar 2023
Stats
pyroscope-io/pyroscope is an open source project licensed under GNU Affero General Public License v3.0 which is an OSI approved license.