All Projects → ClickHouse-Ninja → Proton

ClickHouse-Ninja / Proton

Licence: MIT license
High performance Pinba server

Programming Languages

go
31211 projects - #10 most used programming language
Makefile
30231 projects
shell
77523 projects

Projects that are alternatives of or similar to Proton

docker-clickhouse-grafana
Baseline Compose for Clickhouse + Grafana
Stars: ✭ 24 (-11.11%)
Mutual labels:  clickhouse, grafana
Clickhouse Grafana
Clickhouse datasource for grafana
Stars: ✭ 462 (+1611.11%)
Mutual labels:  clickhouse, grafana
clickhouse-maxmind-geoip
A demonstration how to use ClickHouse with MaxMind GeoIP2 databases for geolocaiton
Stars: ✭ 82 (+203.7%)
Mutual labels:  clickhouse, clickhouse-server
chtable
Grafana's table plugin for ClickHouse
Stars: ✭ 26 (-3.7%)
Mutual labels:  clickhouse, grafana
grafana-stack
Tiny docker images for graphite, grafana and statsdly
Stars: ✭ 28 (+3.7%)
Mutual labels:  grafana
yesoreyeram-boomsummary-panel
Boom Summary Panel for Grafana
Stars: ✭ 14 (-48.15%)
Mutual labels:  grafana
influx-crypto-watcher
Server that let you monitor many cryptocurrencies and store the OHLC data in InfluxDB (visualisation with grafana)
Stars: ✭ 49 (+81.48%)
Mutual labels:  grafana
grafana-monitoring-art
Grafana Monitoring Art datasource
Stars: ✭ 38 (+40.74%)
Mutual labels:  grafana
puppeteer-assets
Measuring and monitor assets metrics using Puppeteer and Prometheus
Stars: ✭ 29 (+7.41%)
Mutual labels:  grafana
bamboo-prometheus-exporter
Prometheus Exporter For Bamboo
Stars: ✭ 18 (-33.33%)
Mutual labels:  grafana
docker-case
这个项目主要是为了快速拉起docker服务
Stars: ✭ 31 (+14.81%)
Mutual labels:  grafana
camunda-prometheus-process-engine-plugin
Monitor your KPIs!!! Camunda BPM Process Engine Plugin providing Prometheus Monitoring, Metric classes for various BPMN use, Grafana Annotations, and HTTPServer data export: Used to generate Prometheus metrics anywhere in the Engine, including BPMN, CMN, and DMN engines and instances.
Stars: ✭ 48 (+77.78%)
Mutual labels:  grafana
grafana-redistimeseries
This project is deprecated in favor of https://github.com/RedisTimeSeries/grafana-redis-datasource
Stars: ✭ 19 (-29.63%)
Mutual labels:  grafana
Prometheus
App Metrics Extensions for Prometheus reporting
Stars: ✭ 36 (+33.33%)
Mutual labels:  grafana
robusta
Open source Kubernetes monitoring, troubleshooting, and automation platform
Stars: ✭ 772 (+2759.26%)
Mutual labels:  grafana
grafana-weathermap-panel
plugin weathermap for Grafana. This project is still in development.
Stars: ✭ 27 (+0%)
Mutual labels:  grafana
gimlet-stack
Bootstrap curated Kubernetes stacks. Logging, metrics, ingress and more - delivered with gitops.
Stars: ✭ 12 (-55.56%)
Mutual labels:  grafana
clickhouse-ast-parser
AST parser and visitor for ClickHouse SQL
Stars: ✭ 60 (+122.22%)
Mutual labels:  clickhouse
solar-logger
A datalogger for a solar inverter. Stores data in influxdb and displays it in grafana. Has load diverting capability, to use the inverter's excess power
Stars: ✭ 53 (+96.3%)
Mutual labels:  grafana
trickster
Open Source HTTP Reverse Proxy Cache and Time Series Dashboard Accelerator
Stars: ✭ 1,753 (+6392.59%)
Mutual labels:  clickhouse

Proton - is the new home for your Pinba metrics.

Installation

Install ClickHouse server

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv E0C56BD4    # optional

echo "deb http://repo.yandex.ru/clickhouse/deb/stable/ main/" | sudo tee /etc/apt/sources.list.d/clickhouse.list
sudo apt-get update

sudo apt-get install -y clickhouse-server clickhouse-client

sudo service clickhouse-server start
clickhouse-client

Create Proton schema and the raw request table

clickhouse-client -n < schema/schema.sql

and then create the base report table and materialize view

clickhouse-client -n < schema/reports/base.sql

Add Proton dictionary to ClickHouse server

Example:

<?xml version="1.0" encoding="UTF-8"?>
<dictionaries>
    <dictionary>
      <name>Proton</name>
        <source>
            <clickhouse>
                <host>127.0.0.1</host>
                <port>9000</port>
                <user>default</user>
                <password></password>
                <db>proton</db>
                <table>dictionary</table>
            </clickhouse>
        </source>
      <lifetime>600</lifetime>
      <layout><hashed /></layout>
      <structure>
         <id><name>ID</name></id>
         <attribute>
               <name>Value</name>
                <type>String</type>
                <null_value></null_value>
         </attribute>
      </structure>
   </dictionary>
</dictionaries>

Download latest Proton server

And run it.

Usage:

NAME:
  Proton - high performance Pinba storage server.
VERSION:
  0.2 rev[f2e5ae4] master (2019-03-20.12:40:46 UTC).
USAGE:
  -addr string
      listen address (default ":30002")
  -backlog int
      backlog size (default 10000)
  -concurrency int
      number of the background processes (default 2)
  -dsn string
      ClickHouse DSN (default "native://127.0.0.1:9000")
  -metrics_addr string
      address on which to expose metrics (default ":2112")
  -pprof string
      pprof address. If set to start the pprof server

If you are using the deb package, change the startup options in /etc/proton-server/options.

Grafana basic reports

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].