• Stars
    star
    103
  • Rank 333,046 (Top 7 %)
  • Language
    Go
  • License
    Apache License 2.0
  • Created about 8 years ago
  • Updated over 4 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

[WIP] DiamonDB: Rebuild of time series database on AWS.

DiamonDB: the rebuild of time series database on AWS

Build Status Go Report Card License

This software is still heavily under development.

What is DiamonDB?

DiamonDB is a reliable, scalable, cloud-based time series database.

  • Reliablity on top of well-known storage implementations
  • Horizontal scalability
  • Cost optimized
  • Compatible with Graphite API
  • Written in Go

Architecture

Overview

Development

Run server with Docker

make up

Build

make

Test

make test

Publications

  1. Yuuki Tsubouchi, Asato Wakisaka, Ken Hamada, Masayuki Matsuki, Hiroshi Abe, Ryosuke Matsumoto, “HeteroTSDB: An Extensible Time Series Database for Automatically Tiering on Heterogeneous Key-Value Stores”, The 43rd Annual IEEE International Computers, Software & Applications Conference (COMPSAC), pp. 264-269, July 2019. [paper]

Presentations

English

  1. HeteroTSDB: An Extensible Time Series Database for Automatically Tiering on Heterogeneous Key-Value Stores

Japanese

  1. サーバモニタリング向け時系列データベースの探究 / The study of time-series database for server monitoring
  2. 高度に発達したシステムの異常は神の怒りと見分けがつかない / IPSJ-ONE 2017 y_uuki
  3. 時系列データベースという概念をクラウドの技で再構築する

Thanks

astj, itchyny, haya14busa

LICENSE

Copyright 2017 TSUBOUCHI, Yuuki [email protected]

Licensed under the Apache License, Version 2.0 (the "License"): you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

More Repositories

1

droot

The super-simple chroot-based application container engine.
Go
209
star
2

lstf

The aggregated TCP flows printer in Linux
Go
159
star
3

shawk

[PoC] A socket-based tracing system for discovering network service dependencies. (renamed from transtracer)
Go
52
star
4

gokc

Yet Another Keepalived Syntax Checker in Golang.
Go
51
star
5

lsconntrack

The Linux netfilter conntrack-based connection flows pretty printer.
Go
41
star
6

yuuki-learned

What I learned.
34
star
7

go-conntracer-bpf

Go library using eBPF to trace network flow events
C
34
star
8

grabeni

Grabeni - An ops-friendly AWS Elastic Network Interface (ENI) attachment grabbing tool.
Go
21
star
9

capze

A tool to make Capistrano-based directory structure
Go
21
star
10

opstools

Tools for fast server operation
Perl
12
star
11

binrep

The static binary repository manager
Go
12
star
12

syscall-study

Linux system calls study
Rust
10
star
13

xtsdb

[PoC] Xtsdb: A scalable time series database on two tiers of Redis and Cassandra.
Go
9
star
14

Monitorel

A Web API providing server performance metrics graphs
CSS
6
star
15

dockerized-perl-app

How to dockerized perl web application
JavaScript
5
star
16

dotfiles

My dotfiles
Shell
5
star
17

mftracer

[WIP] A CLI visualizer for distributed dependency graph by TCP port tracing
Go
5
star
18

WebService-Qiita

Perl wrapper for Qiita API
Perl
4
star
19

perl-local-lib-path.vim

perl-local-lib-path is a helper for vim path
Vim Script
4
star
20

redis-cluster-tutorial

Playground for Redis cluster tutorial
Ruby
4
star
21

cfstacker

A simple AWS CloudFormation stacks manager
Python
3
star
22

mkr-check

A CLI to run check commands in mackerel-agent.conf.
Go
2
star
23

dockerfiles

My dockerfiles
Dockerfile
2
star
24

bootstrap

Bootstrap script for clean OS to feel better
Shell
2
star
25

ansible-operation-helper

Shell
2
star
26

paper-tex-en-boilerplate

The template for writing English paper in Tex.
TeX
2
star
27

albio

albio: A CLI tool to gracefully manage EC2 instances with ALB/NLB
Go
1
star
28

yuuki

yuuki's GitHub profile
1
star
29

Coteng

Coteng - Lightweight Teng
Perl
1
star
30

mackerel2route53

[WIP] Internal DNS on Route53 based on mackerel.io
Go
1
star
31

isucon5-qualifier

はむちゃん
Perl
1
star
32

p5-RRD-Rawish

A RRDtool wrapper with rawish interface in Perl
Perl
1
star
33

cookwares

Go
1
star
34

connperf

Network connections generator in Go.
Go
1
star
35

shawk-experiments

Go
1
star
36

blog.yuuk.io

http://blog.yuuk.io
Makefile
1
star
37

rlq

[WIP]
Rust
1
star
38

pgmonit

A web-based Postgres statistics monitor
Go
1
star
39

unite-perl-module.vim

Perl module source for unite.vim
Vim Script
1
star
40

syntastic-local-lib-path.vim

A plugin for syntastic to add local lib path such as local/lib/perl5.
Vim Script
1
star