diff --git a/.github/workflows/integration-test.yaml b/.github/workflows/integration-test.yaml index 1f33c1ff2..3484022ee 100644 --- a/.github/workflows/integration-test.yaml +++ b/.github/workflows/integration-test.yaml @@ -17,7 +17,7 @@ jobs: - name: Checkout uses: actions/checkout@v3 - name: Start compose - run: docker-compose up --build --exit-code-from quest quest + run: docker-compose up --build --exit-code-from quest - name: Stop compose if: always() run: docker-compose down diff --git a/README.md b/README.md index d9b96526a..7d7f4f1b3 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,7 @@ Parseable Logo
- Cloud native log observability + Cloud native log analytics
@@ -17,11 +17,11 @@
-Parseable is a lightweight, cloud native log observability engine. It can use either a local drive or S3 (and compatible stores) for backend data storage. +Parseable is a lightweight, cloud native log observability and analytics engine. It is written in Rust and uses Apache Arrow and Parquet. -Parseable is written in Rust and uses Apache Arrow and Parquet as underlying data structures. Additionally, it uses a simple, index-free mechanism to organize and query data allowing low latency, and high throughput ingestion and query. +Parseable uses a simple, index-free mechanism to organize and query data allowing low latency, and high throughput ingestion and query. It can use either a local mount point or object storage (S3/compatible stores) for data storage. -Parseable consumes up to **_~80% lower memory_** and **_~50% lower CPU_** than Elastic for similar ingestion throughput. +For comparison, Parseable consumes up to **_~80% lower memory_** and **_~50% lower CPU_** than Elastic for similar ingestion throughput. Read more in the [benchmarks directory](./benchmarks/). - [Parseable UI Demo (Credentials: admin,admin) ↗︎](https://demo.parseable.io) - [Grafana Dashboard Demo ↗︎](http://demo.parseable.io:3000/dashboards) @@ -41,12 +41,12 @@ Parseable consumes up to **_~80% lower memory_** and **_~50% lower CPU_** than E Run the below command to deploy Parseable in local storage mode with Docker. ```sh -mkdir -p /tmp/parseable/data -mkdir -p /tmp/parseable/staging +mkdir -p $HOME/parseable/data +mkdir -p $HOME/parseable/staging docker run -p 8000:8000 \ - -v /tmp/parseable/data:/parseable/data \ - -v /tmp/parseable/staging:/parseable/staging \ + -v $HOME/parseable/data:/parseable/data \ + -v $HOME/parseable/staging:/parseable/staging \ -e P_FS_DIR=/parseable/data \ -e P_STAGING_DIR=/parseable/staging \ parseable/parseable:latest \ @@ -74,10 +74,10 @@ curl --location --request POST 'http://localhost:8000/api/v1/logstream/demo' \ { "id": "434a5f5e-2f5f-11ed-a261-0242ac120002", "datetime": "24/Jun/2022:14:12:15 +0000", - "host": "153.10.110.81", - "user-identifier": "Mozilla/5.0 Gecko/20100101 Firefox/64.0", - "method": "PUT", - "status": 500, + "host": "153.10.110.81", + "user-identifier": "Mozilla/5.0 Gecko/20100101 Firefox/64.0", + "method": "PUT", + "status": 500, "referrer": "http://www.google.com/" } ]' @@ -95,8 +95,8 @@ curl --location --request POST 'http://localhost:8000/api/v1/query' \ --header 'Content-Type: application/json' \ --data-raw '{ "query":"select * from demo", - "startTime":"2023-01-09T00:00:00+00:00", - "endTime":"2023-01-09T23:59:00+00:00" + "startTime":"2023-06-09T00:00:00+00:00", + "endTime":"2023-06-09T23:59:00+00:00" }' ``` @@ -118,9 +118,9 @@ But with log data growing exponentially, today's log data challenges involve who ## :stethoscope: Support -- 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). - For commercial support and consultation, please reach out to us at [`hi@parseable.io` ↗︎](mailto:hi@parseable.io). +- Please consider supporting us on [GitHub Sponsors ↗︎](https://github.com/parseablehq/sponsors). ## :trophy: Contributing diff --git a/docker-compose.yaml b/docker-compose.yaml index b1316c8b7..2bdc14d51 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -52,6 +52,11 @@ services: retries: 5 depends_on: - minio + deploy: + restart_policy: + condition: on-failure + delay: 20s + max_attempts: 3 quest: image: ghcr.io/parseablehq/quest:main @@ -63,5 +68,5 @@ services: deploy: restart_policy: condition: on-failure - delay: 10s + delay: 20s max_attempts: 3