You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Parseable is a open source log observability platform. Written in Rust, it is designed for simplicity of deployment and use. It is compatible with standard logging agents via their HTTP output. Parseable also offers a builtin GUI for log query and analysis.
20
+
21
+
We're focussed on
22
+
23
+
* Simplicity - ease of deployment and use.
24
+
* Efficiency - lesser CPU, Memory usage.
25
+
* Extensibility - freedom to do more with event data.
26
+
* Performance - lower latency, higher throughput.
27
+
28
+
## :dart: Motivation
18
29
19
30
Given the analytical nature of log data, columnar formats like Parquet are the best way to store and analyze. Parquet offers compression and inherent analytical capabilities. However, indexing based text search engines are _still_ prevalent. We are building Parseable to take full advantage of advanced data formats like Apache Parquet and Arrow. This approach is simpler, efficient and much more scalable.
20
31
21
32
Parseable is developer friendly, cloud native, logging platforms today that is simple to deploy and run - while offering a rich set of features.
22
33
23
-
## How it works
34
+
## :question:How it works
24
35
25
36
Parseable exposes REST API to ingest and query log data. Under the hood, it uses Apache Arrow and Parquet to handle and compress high volume log data. All data is stored in S3 (or compatible systems). Parseable also has a bundled web console to visualize and query log data.
26
37
27
-
#### Key differentiators
28
-
29
38
- Written in Rust. Low CPU & memory footprint, with low latency, high throughput.
30
39
- Open data format (Parquet). Complete ownership of data. Wide range of possibilities for data analysis.
31
40
- Single binary / container based deployment (including UI). Deploy in minutes if not seconds.
32
41
- Indexing free design. Lower CPU and storage overhead. Similar levels of performance as indexing based systems.
33
42
- Kubernetes and Cloud native design, build ground up for cloud native environments.
34
43
35
-
## Installing
44
+
## :white_check_mark:Installing
36
45
37
46
Run the below command to deploy Parseable in demo mode with Docker.
38
47
@@ -53,7 +62,7 @@ Prefer other platforms? Check out installation options (Kubernetes, bare-metal),
53
62
54
63
Instead of installing locally, you can also try out Parseable on our [Demo instance](https://demo.parseable.io). Credentials to login to the dashboard are `parseable` / `parseable`.
55
64
56
-
## Usage
65
+
## :100:Usage
57
66
58
67
If you've already deployed Parseable using the above Docker command, use below commands to create stream and post event(s) to the stream. Make sure to replace `<stream-name>` with the name of the stream you want to create and post events (e.g. `my-stream`).
59
68
#### Create a stream
@@ -88,13 +97,13 @@ curl --location --request POST 'http://localhost:8000/api/v1/logstream/<stream-n
88
97
- To configure Parseable with popular logging agents, please refer to the [agent documentation](https://www.parseable.io/docs/category/log-agents).
89
98
- To integrate Parseable with your applications directly, please refer to the [integration documentation](https://www.parseable.io/docs/category/application-integration).
90
99
91
-
## Support
100
+
## :stethoscope:Support
92
101
93
102
For questions and feedback please feel free to reach out to us on [Slack](https://launchpass.com/parseable). For bugs, please create issue on [GitHub](https://github.com/parseablehq/parseable/issues).
0 commit comments