Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/b4fun/ku
Toolkit for collecting and exploring logs using pipelined query lanaguage and sqlite.
https://github.com/b4fun/ku
kql kusto logging pipelined prql sqlite
Last synced: 5 days ago
JSON representation
Toolkit for collecting and exploring logs using pipelined query lanaguage and sqlite.
- Host: GitHub
- URL: https://github.com/b4fun/ku
- Owner: b4fun
- License: mit
- Created: 2022-07-31T16:26:30.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-06-02T02:13:40.000Z (6 months ago)
- Last Synced: 2024-06-02T02:30:36.541Z (6 months ago)
- Topics: kql, kusto, logging, pipelined, prql, sqlite
- Language: TypeScript
- Homepage: https://github.com/b4fun/ku
- Size: 4.62 MB
- Stars: 6
- Watchers: 1
- Forks: 0
- Open Issues: 21
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
Toolkit for collecting and exploring logs using pipelined query language.**Ku** (/ko͞o/) collects logs from program output and persists in a sqlite database. It provides a web browser interface for exploring the logs using [PRQL][prql].
[prql]: https://prql-lang.org/
**Why PRQL?** PRQL is a modern language for transforming data — a simple, powerful, pipelined SQL replacement. Different than typical SQL syntax, PRQL forms a logical pipeline of transformations, and supports abstractions such as variables and functions, which provides better reading / writing experience. Learn more about [on prql-lang.org][prql].
**Why sqlite?** Sqlite is a lightweight, self-contained RDBMS with rich features set. It can be used in local and in the cloud. Ku uses sqlite as data backend to archive data persistency and portability.
**Why Ku?** It's a common challenge that querying logs form cloud-native applications in both local and production. One straightforward way is to use tools like `grep` to perform quick searching - however, in most of the cases we need more powerful querying languages to explore the data. Ku aims to fulfill this scenario by brining PRQL and sqlite together.
**Project Status** Ku is in a very early stage of development (bugs inside ™). Any contribution is welcome. Please feel free to open an issue or pull request.
### Next: [Getting Started][getting_started] | [LICENSE](LICENSE)
[getting_started]: /docs/getting_started.md