Displaying 1 to 20 from 41 results

rpcx - A RPC service framework based on net/rpc like alibaba Dubbo and weibo Motan

  •    Go

go get -u -v github.com/smallnest/rpcx/...rpcx is a distributed RPC framework like Alibaba Dubbo and Weibo Motan. It is based on Go net/rpc and provides extra governance features.

influxdb - Scalable datastore for metrics, events, and real-time analytics

  •    Go

InfluxDB is an open source time series database with no external dependencies. It's useful for recording metrics, events, and performing analytics. If you're feeling adventurous and want to contribute to InfluxDB, see our contributing doc for info on how to make feature requests, build from source, and run tests.

facette - Time series data visualization software

  •    Go

Facette is a open source web application to display time series data from various sources — such as collectd, Graphite, InfluxDB or KairosDB — on graphs. To learn more on its architecture, read this page. The source code is available at Github and is licensed under the terms of the BSD license.

pgwatch2 - PostgreSQL metrics monitor/dashboard

  •    Go

Software is packaged as Docker (for custom setup see the last paragraph below, for a Docker quickstart see here) for getting started quickly. After some minutes you could open the "db-overview" dashboard and start looking at metrics. For defining your own dashboards you need to log in as admin (admin/pgwatch2admin). NB! If you don't want to add the "test" database (the pgwatch2 configuration db) for monitoring set the NOTESTDB=1 env parameter when launching the image.




logcool - A high performance and near real time log collector.

  •    Go

Logcool's design learn from Heka and Logstash and it's implementation was inspired by gogstash. What's more, the logcool's goal is to be a completely independent project and not much rely on other non-standard libiaries.Because it is difficult to fully meet the needs of different services, this repository provides basic plugins, such as encryption and decryption of data, compression and decompression of data, data format conversion, support files, command line, http, or the output of any system or redis, influxDB, MySQL database and so on. Importantly, you can easily develop a plugin according to your needs, and easily use it.

go-mqti - MQTT subscriber that pumps data into InfluxDB.

  •    Go

MQTT subscriber that pumps data into InfluxDB.

haminer - Library and program to parse and forward HAProxy logs

  •    Go

Library and program to parse and forward HAProxy logs. This steps assume that you already installed Go, git, gometalinter, and influxdb.

fabricmon - InfiniBand fabric monitoring daemon written in Go

  •    Go

FabricMon is an InfiniBand fabric monitoring daemon written in Go. It uses cgo to call low-level functions in libibmad, libibumad, and libibnetdiscover. InfiniBand switch modules for blade chassis are often unmanaged, with no simple way to query their port counters. FabricMon solves this by querying the subnet manager (SM), using management datagrams (MAD). The topology of the fabric is mapped using libibnetdiscover and the counters of any active switch ports are queried.


go-recipes - Code examples for the book "Go Recipes" by Apress.

  •    Go

Code examples for the book "Go Recipes" by Apress. Check out github.com/shijuvar/gokit for further examples on Go.

kapacitor-unit - Testing framework for Kapacitor TICKscripts

  •    Go

Kapacitor-unit is a testing framework to make TICK scripts testing easy and automated. Testing with Kapacitor-unit is as easy as defining the test configuration saying which alerts are expected to trigger when the TICK script processes specific data. In order for all features to be supported, the Kapacitor version running the tests must be v1.3.4 or higher.

tracker - Track your activities!

  •    Go

Please have a look at the docs for more details. tracker can be installed as an executable. Download the latest compiled binaries and put it anywhere in your executable path.

mikrocount - Mikrotik accounting data aggregation and visualisation

  •    Go

On the computer on which you want Mikrocount to run, create a file named docker-compose.yml, in a directory named mikrocount. Copy the contents of the file docker-compose-example.yml in this repository, and paste them into the newly created docker-compose.yml file.

tsbs - Time Series Benchmark Suite, a tool for comparing and evaluating databases for time series data

  •    Go

This repo contains code for benchmarking several time series databases, including TimescaleDB, MongoDB, InfluxDB, and Cassandra. This code is based on a fork of work initially made public by InfluxDB at https://github.com/influxdata/influxdb-comparisons. Currently, TSBS supports one use case -- dev ops -- in two forms. The full form is used to generate, insert, and measure data from 9 'systems' that could be monitored in a real world dev ops scenario (e.g., CPU, memory, disk, etc). Together, these 9 systems generate 100 metrics per reading interval. The alternate form focuses solely on CPU metrics for a simpler, more streamlined use case. This use case generates 10 CPU metrics per reading.

grade - Track Go benchmark performance over time by storing results in InfluxDB

  •    Go

grade ingests Go benchmark data into InfluxDB so that you can track performance over time. Although you can pipe the output of go test directly into grade, for now we recommend placing the output of go test in a file first so that if something goes wrong, you don't have to wait again to run all the benchmarks.

inch - An InfluxDB benchmarking tool.

  •    Go

Inch is an InfluxDB benchmarking tool for testing with different tag cardinalities. The inch program accepts several flags to adjust the number of points and tag values.

terraform-provider-influxdb - Terraform InfluxDB provider

  •    Go

If you wish to work on the provider, you'll first need Go installed on your machine (version 1.11+ is required). You'll also need to correctly setup a GOPATH, as well as adding $GOPATH/bin to your $PATH. To compile the provider, run make build. This will build the provider and put the provider binary in the $GOPATH/bin directory.

gofit - Fitbit API data export to InfluxDB

  •    Go

Uses the Fitbit API to load data into InfluxDB for displaying data into Grafana for FitOps engineers. Assuming you have set your $GOPATH https://golang.org/doc/code.html#GOPATH Optionally add $PATH=$PATH:$GOPATH/bin to make gofit command available.

vsphere-graphite - VMware vSphere stats to storage backends as graphite, influxdb, elasticsearch or prometheus

  •    Go

Monitors VMware vSphere stats using govmomi. Sinks metrics to one of many time series backends. Written in go to achieve fast sampling rates and high throughput sink. Successfuly benchmarked against 3000 VM's, logging 150,000 metrics per minute to an ElasticSearch backend.