All Projects → Vertamedia → chtable

Vertamedia / chtable

Licence: MIT license
Grafana's table plugin for ClickHouse

Programming Languages

typescript
32286 projects
HTML
75241 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to chtable

Proton
High performance Pinba server
Stars: ✭ 27 (+3.85%)
Mutual labels:  clickhouse, grafana
Clickhouse Grafana
Clickhouse datasource for grafana
Stars: ✭ 462 (+1676.92%)
Mutual labels:  clickhouse, grafana
docker-clickhouse-grafana
Baseline Compose for Clickhouse + Grafana
Stars: ✭ 24 (-7.69%)
Mutual labels:  clickhouse, grafana
fense
Fense is a database proxy written in Java, which can connect DB of different engines at the same time. The key features are: authority management, query cache, audit security, current limiting fuse, onesql and so on
Stars: ✭ 22 (-15.38%)
Mutual labels:  clickhouse
yabr.os
Чтение скобочного формата файлов 1С (oscript)
Stars: ✭ 33 (+26.92%)
Mutual labels:  clickhouse
jmeter-influxdb2-listener-plugin
Influx DB v2.0 listener plugin for Apache JMeter. Provides the possibility to see the online dashboard (aggregation table, errors, the response body of failures).
Stars: ✭ 64 (+146.15%)
Mutual labels:  grafana
stack
A set of components for makers to ship better products faster 🚀
Stars: ✭ 27 (+3.85%)
Mutual labels:  grafana
kubetools
Kubetools - Curated List of Kubernetes Tools
Stars: ✭ 674 (+2492.31%)
Mutual labels:  grafana
victoriametrics-ru-links
Список постов и видеозаписей об VictoriaMetrics на русском языке
Stars: ✭ 1 (-96.15%)
Mutual labels:  grafana
graftorio2
(fork of graftorio) factorio mod for creating grafana dashboard
Stars: ✭ 42 (+61.54%)
Mutual labels:  grafana
dns-collector
Aggregator, analyzer, transporter and logging for your DNS logs
Stars: ✭ 58 (+123.08%)
Mutual labels:  grafana
skycloud-base
🔥springcloud脚手架,配置中心(apollo/nacos) 注册中心(consul/nacos) 分布式事物(seata) 调用链(skywalking) 日志(ELK)监控(prometheus与grafana) 等,适合学习与快速开发使用
Stars: ✭ 80 (+207.69%)
Mutual labels:  grafana
Prometheus-grafana
Monitor your Kubernetes cluster resources and applications
Stars: ✭ 21 (-19.23%)
Mutual labels:  grafana
grafana-sensu-go-datasource
A Grafana data source plugin for querying the Sensu Go API
Stars: ✭ 21 (-19.23%)
Mutual labels:  grafana
graphql-datasource
Grafana datasource plugin to query data from a GraphQL API
Stars: ✭ 55 (+111.54%)
Mutual labels:  grafana
sql exporter
Database agnostic SQL exporter for Prometheus
Stars: ✭ 72 (+176.92%)
Mutual labels:  clickhouse
air-quality
Air quality sensing and monitoring
Stars: ✭ 17 (-34.62%)
Mutual labels:  grafana
gapit-htmlgraphics-panel
Grafana panel for displaying metric sensitive HTML or SVG graphics.
Stars: ✭ 41 (+57.69%)
Mutual labels:  grafana
prysm-grafana-dashboard
Guide step to step to get a Prysm dashboard using Grafana and Prometheus with mobile alerts
Stars: ✭ 57 (+119.23%)
Mutual labels:  grafana
coronavirus-dresden
Collects official SARS-CoV-2 infection statistics published by the city of Dresden.
Stars: ✭ 19 (-26.92%)
Mutual labels:  grafana

Table plugin for ClickHouse datasource

CHTable is a modification of Grafana's table plugin with next features:

  • Real pagination - sending queries with LIMIT parameter based on page number
  • Query results caching for each page
  • Detecting of total rows amount to build paging

Plugin works only with ClickHouse datasource

Quick start

Copy files to your Grafana plugin directory. Restart Grafana, check plugins list at http://your.grafana.instance/plugins.

How to use

  • Configure ClickHouse datasource
  • Add CHTable panel to dashboard: select plugin
  • Choose ClickHouse as Data Source: select datasource
  • Type query into editor. For example:
SELECT
    number
FROM system.numbers
LIMIT $__limit

Where $__limit - is a special macros replaced with LIMIT N, M construction.

N = (current_page-1) * rows_per_page

M = rows_per_page

  • Set Format as to Table option
  • Go to Options tab and set params Rows per page=10 and Limit=50: options
  • Save dashboard and reload page. Try to navigate pages

Try to open Browser's Developer Tools and check sent requests

Options > Paging

Rows per page - how many rows to fetch from database at once

Limit - total number of rows. If blank - plugin will do select count() from $query to count this number. If you don't want plugin to send extra query - set some value (like 1000)

License

MIT License, please see LICENSE for details.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].