Skip to content

Instantly share code, notes, and snippets.

View warmans's full-sized avatar

SW warmans

  • Nottingham
View GitHub Profile
@warmans
warmans / gist:8873919
Created February 7, 2014 23:16
Generate KairosDB activity
#!/bin/bash
# Current time in milliseconds
metric=load_value_test
host=127.0.0.1
for i in {1..10000}
do
now=$(($(date +%s%N)/1000000))
echo "put $metric $now $i name=A" | nc -w 30 $host 4242
@warmans
warmans / CassandraDatastore.java
Created February 7, 2014 23:18
Kairos Consistency Fix
confConsLevel.setDefaultReadConsistencyLevel(HConsistencyLevel.ONE);
confConsLevel.setDefaultWriteConsistencyLevel(HConsistencyLevel.ANY);
@warmans
warmans / gist:8925494
Created February 10, 2014 22:24
Kairos REST activity
#!/bin/bash
# Current time in milliseconds
metric=test_rest_metric
host=127.0.0.1:8080
for i in {1..10000}
do
now=$(($(date +%s%N)/1000000))
curl -X POST -H "Content-Type: application/json" -d "[{"name": "$metric", "datapoints": [[$now, $i]], "tags": {"hostname": 'foo'}}]" $host/api/v1/datapoints
@warmans
warmans / kibana-overview
Created August 3, 2014 17:51
Kibana Overview Dashboard
{
"title": "Overview",
"services": {
"query": {
"list": {
"0": {
"query": "*",
"alias": "",
"color": "#7EB26D",
"id": 0,
@warmans
warmans / doxy.conf
Created November 6, 2014 22:59
doxy callgraph config
# Doxyfile 1.7.6.1
# This file describes the settings to be used by the documentation system
# doxygen (www.doxygen.org) for a project.
#
# All text after a hash (#) is considered a comment and will be ignored.
# The format is:
# TAG = value [value, ...]
# For lists items can also be appended using:
# TAG += value [value, ...]
while(true) do out=$(./vendor/bin/phpunit); clear; echo -e "$(date)" "\n" "$out"; done
@warmans
warmans / gist:d3ac9f57e6daa71d1606
Last active August 29, 2015 14:14
cassandra GC log tail chart
#$4*10 alters the scale so if you set 10*100 each segment of a bar would be 1 100th of a second
tail -f /var/log/cassandra/gc.log.0 | while read line; do echo $line | head -c $(awk '{ print int($4*10) }') </dev/zero | tr '\0' '='; printf "|\n"; done
@warmans
warmans / gist:292b2632c8a98f925954
Last active August 29, 2015 14:17
Cassandra Useful Commands
# Show the latency across keyspaces
nodetool cfstats | grep "Latency"
# Identify how many replicas have a row
# 1. use cassandra-cli to identify row key (connect <host>/<port>; use <keyspace>; list <table> limit 1;)
# 2. copy key into: nodetool getendpoints -- <keyspace> <table> <key>
#Node Exceptions
nodetool info | grep Exceptions
@warmans
warmans / gist:d2b7e0577bc8aa87919a
Created April 9, 2015 21:58
Run command each time a file in a given dir changes
while true; do inotifywait -re modify [dirname] && echo "DO SOMETHING"; done;
while true; do inotifywait -qr --format '%w' *.go | while read FILE; do echo $FILE; gofmt -w $FILE; done; done;