https://github.com/iamtelescope/telescope
Web-based log viewer UI. Explore logs data stored in ClickHouse
https://github.com/iamtelescope/telescope
clickhouse django log-viewer logging logs self-hosted telescope vuejs web
Last synced: about 2 months ago
JSON representation
Web-based log viewer UI. Explore logs data stored in ClickHouse
- Host: GitHub
- URL: https://github.com/iamtelescope/telescope
- Owner: iamtelescope
- License: mit
- Created: 2024-12-28T00:38:05.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2025-02-26T08:17:52.000Z (about 2 months ago)
- Last Synced: 2025-02-26T09:25:54.430Z (about 2 months ago)
- Topics: clickhouse, django, log-viewer, logging, logs, self-hosted, telescope, vuejs, web
- Language: Vue
- Homepage: https://iamtelescope.github.io/telescope/
- Size: 3.5 MB
- Stars: 34
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-clickhouse - iamtelescope/telescope - Telescope is a web-based log viewer designed to facilitate efficient exploration and analysis of log data stored in ClickHouse databases. (UIs / GUI)
README
# Telescope - web-based log viewer UI
_A handy tool that manages to make close what once was far_## Introduction
**Telescope** is a web application designed to provide an intuitive interface for exploring log data. It is built to work with any type of logs, as long as they are stored in [**ClickHouse**](https://github.com/ClickHouse/ClickHouse). Users can easily configure connections to their ClickHouse databases and run queries to filter, search, and analyze logs efficiently. While ClickHouse is the primary supported storage backend, future versions of Telescope may introduce support for additional data sources.

:framed_picture: **[More Screenshots](screenshots/README.md)**
:blue_book: **[Read the Documentation](https://iamtelescope.github.io/telescope/docs/)**
:speech_balloon: **[Discord](https://discord.gg/rXpjDnEc)**
:speech_balloon: **[Telegram](https://t.me/+CGnCz48GF8xmY2Yy)**:whale: **[Run locally using Docker](https://iamtelescope.github.io/telescope/docs/setup/quickstart.html)**
## 🚀 Live installation
An live instance is available at [https://telescope.humanuser.net](https://telescope.humanuser.net).
You can log in via GitHub to explore the core features of the system from an end-user perspective.
> [!NOTE]
> The live version is intended for demonstration purposes and does not showcase administrative features of the system.## Key Features
### 🔗 Source Management
- Create and manage multiple connections to different ClickHouse clusters.
- Choose which fields of a table to use and configure which should be suggested, hidden, or support autocompletion.
- Configure which users and groups have access to a source and define their permissions.### 📊 Data Explorer
- Gain insights into your logs with dynamic visualizations and interactive graphs.
- Customize your view by selecting relevant columns, adjusting data presentation, and applying filters to focus on what matters most.
- Use a time and date selector with support for relative time ranges to refine your log queries effortlessly.
- Enjoy a clean, minimalist design that keeps the focus on your log data, ensuring a seamless and distraction-free analysis experience.### 🔒 Role-Based Access Control (RBAC) and Authentication Support
- Authenticate with GitHub, with the ability to enforce organization membership requirements for access control.
- Define and manage user and group permissions to control access to specific sources based on their roles.## Contributing
Patches are welcome! Please take a look at [Contributing guidelines](CONTRIBUTING.md).
## βeta notion
> [!WARNING]
> Telescope is currently in its $${\color{red}βeta}$$ stage, which means:
>
> - Some features may be incomplete or missing.
> - Certain components might not work as expected or could behave inconsistently.
> - Bugs or issues may occur during usage.
> - From a development and operational perspective, the system may not yet offer full convenience or polish.
> - Was not used in production, so it might encounter some performance issues on real installations.## Beyond βeta
Features planned for future implementation ([Telescope 1.0.0 milestone](https://github.com/iamtelescope/telescope/milestone/1))- [Ability to store fields and query presets for easier log searches](https://github.com/iamtelescope/telescope/issues/3).
- [Grant expert users the ability to write raw SQL WHERE statements](https://github.com/iamtelescope/telescope/issues/5).
- [Support custom GROUP BY columns for graphs](https://github.com/iamtelescope/telescope/issues/4).
- Display records in context.
- Snapshot storage for long-term retention of log records, preventing data loss due to rotation.
- Live log trailing.
- Server-side modifiers (e.g., utilizing ClickHouse functions).
- Time zone support for the datetime selector.
- Helm chart.
- SAML and other authentication methods support.
- Audit log for any changes inside system.