In simple English
Software programs leave a trail of text messages when they run. These messages help you find bugs and check how well your server works. This tool collects all those messages in one place. It saves them in a special format that takes up much less storage space than usual. You can then search through the messages and view charts on your own server.
What it is
Parseable is a single program written in Rust (a programming language known for speed and safety) that handles logs, metrics, and traces. It stores data on object storage, such as Amazon S3 (a remote file storage service), keeping compute work separate from storage.
What it is good for
Solo builders and small teams who want to collect server logs and performance data without paying high cloud bills for storage or running a complicated cluster of tools.
- Packs data tightly so it uses much less disk space.
- Comes as a single program file, making it simple to start.
- Supports OpenTelemetry (a standard way for programs to send performance data) out of the box.
- Uses the AGPL-3.0 licence, which has strict rules if you run this as a paid service for others.
- Needs external object storage for large production deployments.
- Requires you to manage your own server backups and updates.
Elasticsearch
Grafana
- SigNoz/signoz32k stars
An open-source application performance monitor that uses ClickHouse for storage.
- openobserve/openobserve22k stars
Another lightweight observability platform designed for logs, metrics, and traces.
- prometheus/prometheus67k stars
A popular monitoring system and time series database for collecting metrics.
- slok/sloth2.6k stars
Generates Prometheus alerting and recording rules from a short specification of a service level objective.
- nicolargo/glances34k stars
A live view of one computer's health, in a terminal, in a browser, or through an AI assistant.
- dokku/dokku32k stars
A small platform you install on one server, which builds and runs an app every time you push code to it.
curl -fsSL https://logg.ing/install | bash ./parseable