├── .gitignore ├── README.md ├── chaos ├── delay_cassandra.sh ├── delay_collector.sh ├── test-nsq-consumer-disconnect-reconnect.sh ├── test-nsq-kill-9-nsqd.sh └── util.sh ├── disect-env.sh ├── disect-logs.sh ├── docker ├── benchmark │ ├── Dockerfile │ ├── scripts │ │ ├── bench-http-mem.sh │ │ ├── cassandra-artificial-timeouts.sh │ │ └── expose-gc-bug.sh │ └── supervisord.conf ├── carbon-relay-ng │ ├── Dockerfile │ ├── proxy.ini │ └── storage-schemas.conf ├── collectd │ ├── Dockerfile │ ├── kafka.conf │ ├── supervisor │ │ └── collectd.conf │ └── write_graphite.conf ├── eventtank │ ├── Dockerfile │ ├── eventtank.ini │ └── start.sh ├── fig-dev.yaml ├── grafana │ ├── Dockerfile │ ├── create-dev-datasource.sh │ ├── dashboards │ │ ├── alerting.json │ │ ├── carbon-relay-ng.json │ │ ├── collectd-disk-io.json │ │ ├── fake-metrics-data.json │ │ ├── fake-metrics.json │ │ ├── metrictank-kafka-troubleshooting.json │ │ ├── metrictank.json │ │ ├── monitoring-stack.json │ │ ├── rollups-tester.json │ │ ├── sys.json │ │ ├── tsdb-gw.json │ │ └── usage-accounting.json │ └── grafana.ini ├── graphite-metrictank │ └── graphite-metrictank.yaml ├── graphite │ ├── Dockerfile │ ├── carbon.conf │ └── storage-schemas.conf ├── graphitewatcher │ ├── Dockerfile │ └── supervisord.conf ├── kafka │ ├── Dockerfile │ ├── scripts │ │ └── start-kafka.sh │ └── supervisor │ │ ├── kafka.conf │ │ └── zookeeper.conf ├── metrictank │ ├── metrictank.ini │ └── storage-schemas.conf ├── nodejs │ └── Dockerfile ├── nodejsgo │ ├── Dockerfile │ └── wait.sh ├── nsq_metrics_to_stdout │ ├── Dockerfile │ └── supervisord.conf ├── proxy │ ├── Dockerfile │ └── sites │ │ ├── crt.pem │ │ ├── key.pem │ │ └── worldping.conf ├── rabbitmq │ └── Dockerfile ├── statsdaemon │ ├── Dockerfile │ └── conf │ │ └── statsdaemon.ini ├── tsdb-gw │ └── tsdb.ini └── worldping-api │ └── worldping-api.ini ├── launch_dev.sh ├── launch_dev_collector.sh ├── logs └── .keepme ├── makeProbePublic.py ├── measure.sh ├── restart_dev.sh ├── restore_branch_images.sh ├── screens ├── _carbon-relay-ng ├── _graphiteMetrictank ├── _measure ├── _metrictank ├── _statsdaemon ├── _tsdbgw ├── _worldpingApi ├── benchmark ├── collectd ├── grafana ├── graphiteWatcher ├── mysql └── toxiproxy ├── see_errors.sh ├── setup_dev.sh ├── start_benchmark.sh └── stop_dev.sh /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raintank/raintank-docker/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raintank/raintank-docker/HEAD/README.md -------------------------------------------------------------------------------- /chaos/delay_cassandra.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raintank/raintank-docker/HEAD/chaos/delay_cassandra.sh -------------------------------------------------------------------------------- /chaos/delay_collector.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raintank/raintank-docker/HEAD/chaos/delay_collector.sh -------------------------------------------------------------------------------- /chaos/test-nsq-consumer-disconnect-reconnect.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raintank/raintank-docker/HEAD/chaos/test-nsq-consumer-disconnect-reconnect.sh -------------------------------------------------------------------------------- /chaos/test-nsq-kill-9-nsqd.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raintank/raintank-docker/HEAD/chaos/test-nsq-kill-9-nsqd.sh -------------------------------------------------------------------------------- /chaos/util.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raintank/raintank-docker/HEAD/chaos/util.sh -------------------------------------------------------------------------------- /disect-env.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raintank/raintank-docker/HEAD/disect-env.sh -------------------------------------------------------------------------------- /disect-logs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raintank/raintank-docker/HEAD/disect-logs.sh -------------------------------------------------------------------------------- /docker/benchmark/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raintank/raintank-docker/HEAD/docker/benchmark/Dockerfile -------------------------------------------------------------------------------- /docker/benchmark/scripts/bench-http-mem.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raintank/raintank-docker/HEAD/docker/benchmark/scripts/bench-http-mem.sh -------------------------------------------------------------------------------- /docker/benchmark/scripts/cassandra-artificial-timeouts.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raintank/raintank-docker/HEAD/docker/benchmark/scripts/cassandra-artificial-timeouts.sh -------------------------------------------------------------------------------- /docker/benchmark/scripts/expose-gc-bug.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raintank/raintank-docker/HEAD/docker/benchmark/scripts/expose-gc-bug.sh -------------------------------------------------------------------------------- /docker/benchmark/supervisord.conf: -------------------------------------------------------------------------------- 1 | [supervisord] 2 | nodaemon=true 3 | -------------------------------------------------------------------------------- /docker/carbon-relay-ng/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raintank/raintank-docker/HEAD/docker/carbon-relay-ng/Dockerfile -------------------------------------------------------------------------------- /docker/carbon-relay-ng/proxy.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raintank/raintank-docker/HEAD/docker/carbon-relay-ng/proxy.ini -------------------------------------------------------------------------------- /docker/carbon-relay-ng/storage-schemas.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raintank/raintank-docker/HEAD/docker/carbon-relay-ng/storage-schemas.conf -------------------------------------------------------------------------------- /docker/collectd/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raintank/raintank-docker/HEAD/docker/collectd/Dockerfile -------------------------------------------------------------------------------- /docker/collectd/kafka.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raintank/raintank-docker/HEAD/docker/collectd/kafka.conf -------------------------------------------------------------------------------- /docker/collectd/supervisor/collectd.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raintank/raintank-docker/HEAD/docker/collectd/supervisor/collectd.conf -------------------------------------------------------------------------------- /docker/collectd/write_graphite.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raintank/raintank-docker/HEAD/docker/collectd/write_graphite.conf -------------------------------------------------------------------------------- /docker/eventtank/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raintank/raintank-docker/HEAD/docker/eventtank/Dockerfile -------------------------------------------------------------------------------- /docker/eventtank/eventtank.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raintank/raintank-docker/HEAD/docker/eventtank/eventtank.ini -------------------------------------------------------------------------------- /docker/eventtank/start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raintank/raintank-docker/HEAD/docker/eventtank/start.sh -------------------------------------------------------------------------------- /docker/fig-dev.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raintank/raintank-docker/HEAD/docker/fig-dev.yaml -------------------------------------------------------------------------------- /docker/grafana/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raintank/raintank-docker/HEAD/docker/grafana/Dockerfile -------------------------------------------------------------------------------- /docker/grafana/create-dev-datasource.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raintank/raintank-docker/HEAD/docker/grafana/create-dev-datasource.sh -------------------------------------------------------------------------------- /docker/grafana/dashboards/alerting.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raintank/raintank-docker/HEAD/docker/grafana/dashboards/alerting.json -------------------------------------------------------------------------------- /docker/grafana/dashboards/carbon-relay-ng.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raintank/raintank-docker/HEAD/docker/grafana/dashboards/carbon-relay-ng.json -------------------------------------------------------------------------------- /docker/grafana/dashboards/collectd-disk-io.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raintank/raintank-docker/HEAD/docker/grafana/dashboards/collectd-disk-io.json -------------------------------------------------------------------------------- /docker/grafana/dashboards/fake-metrics-data.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raintank/raintank-docker/HEAD/docker/grafana/dashboards/fake-metrics-data.json -------------------------------------------------------------------------------- /docker/grafana/dashboards/fake-metrics.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raintank/raintank-docker/HEAD/docker/grafana/dashboards/fake-metrics.json -------------------------------------------------------------------------------- /docker/grafana/dashboards/metrictank-kafka-troubleshooting.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raintank/raintank-docker/HEAD/docker/grafana/dashboards/metrictank-kafka-troubleshooting.json -------------------------------------------------------------------------------- /docker/grafana/dashboards/metrictank.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raintank/raintank-docker/HEAD/docker/grafana/dashboards/metrictank.json -------------------------------------------------------------------------------- /docker/grafana/dashboards/monitoring-stack.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raintank/raintank-docker/HEAD/docker/grafana/dashboards/monitoring-stack.json -------------------------------------------------------------------------------- /docker/grafana/dashboards/rollups-tester.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raintank/raintank-docker/HEAD/docker/grafana/dashboards/rollups-tester.json -------------------------------------------------------------------------------- /docker/grafana/dashboards/sys.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raintank/raintank-docker/HEAD/docker/grafana/dashboards/sys.json -------------------------------------------------------------------------------- /docker/grafana/dashboards/tsdb-gw.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raintank/raintank-docker/HEAD/docker/grafana/dashboards/tsdb-gw.json -------------------------------------------------------------------------------- /docker/grafana/dashboards/usage-accounting.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raintank/raintank-docker/HEAD/docker/grafana/dashboards/usage-accounting.json -------------------------------------------------------------------------------- /docker/grafana/grafana.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raintank/raintank-docker/HEAD/docker/grafana/grafana.ini -------------------------------------------------------------------------------- /docker/graphite-metrictank/graphite-metrictank.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raintank/raintank-docker/HEAD/docker/graphite-metrictank/graphite-metrictank.yaml -------------------------------------------------------------------------------- /docker/graphite/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raintank/raintank-docker/HEAD/docker/graphite/Dockerfile -------------------------------------------------------------------------------- /docker/graphite/carbon.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raintank/raintank-docker/HEAD/docker/graphite/carbon.conf -------------------------------------------------------------------------------- /docker/graphite/storage-schemas.conf: -------------------------------------------------------------------------------- 1 | [default] 2 | pattern = .* 3 | retentions = 1s:1d 4 | -------------------------------------------------------------------------------- /docker/graphitewatcher/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raintank/raintank-docker/HEAD/docker/graphitewatcher/Dockerfile -------------------------------------------------------------------------------- /docker/graphitewatcher/supervisord.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raintank/raintank-docker/HEAD/docker/graphitewatcher/supervisord.conf -------------------------------------------------------------------------------- /docker/kafka/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raintank/raintank-docker/HEAD/docker/kafka/Dockerfile -------------------------------------------------------------------------------- /docker/kafka/scripts/start-kafka.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raintank/raintank-docker/HEAD/docker/kafka/scripts/start-kafka.sh -------------------------------------------------------------------------------- /docker/kafka/supervisor/kafka.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raintank/raintank-docker/HEAD/docker/kafka/supervisor/kafka.conf -------------------------------------------------------------------------------- /docker/kafka/supervisor/zookeeper.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raintank/raintank-docker/HEAD/docker/kafka/supervisor/zookeeper.conf -------------------------------------------------------------------------------- /docker/metrictank/metrictank.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raintank/raintank-docker/HEAD/docker/metrictank/metrictank.ini -------------------------------------------------------------------------------- /docker/metrictank/storage-schemas.conf: -------------------------------------------------------------------------------- 1 | [default] 2 | pattern = .* 3 | retentions = 1s:1d 4 | -------------------------------------------------------------------------------- /docker/nodejs/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raintank/raintank-docker/HEAD/docker/nodejs/Dockerfile -------------------------------------------------------------------------------- /docker/nodejsgo/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raintank/raintank-docker/HEAD/docker/nodejsgo/Dockerfile -------------------------------------------------------------------------------- /docker/nodejsgo/wait.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raintank/raintank-docker/HEAD/docker/nodejsgo/wait.sh -------------------------------------------------------------------------------- /docker/nsq_metrics_to_stdout/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raintank/raintank-docker/HEAD/docker/nsq_metrics_to_stdout/Dockerfile -------------------------------------------------------------------------------- /docker/nsq_metrics_to_stdout/supervisord.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raintank/raintank-docker/HEAD/docker/nsq_metrics_to_stdout/supervisord.conf -------------------------------------------------------------------------------- /docker/proxy/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raintank/raintank-docker/HEAD/docker/proxy/Dockerfile -------------------------------------------------------------------------------- /docker/proxy/sites/crt.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raintank/raintank-docker/HEAD/docker/proxy/sites/crt.pem -------------------------------------------------------------------------------- /docker/proxy/sites/key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raintank/raintank-docker/HEAD/docker/proxy/sites/key.pem -------------------------------------------------------------------------------- /docker/proxy/sites/worldping.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raintank/raintank-docker/HEAD/docker/proxy/sites/worldping.conf -------------------------------------------------------------------------------- /docker/rabbitmq/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raintank/raintank-docker/HEAD/docker/rabbitmq/Dockerfile -------------------------------------------------------------------------------- /docker/statsdaemon/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raintank/raintank-docker/HEAD/docker/statsdaemon/Dockerfile -------------------------------------------------------------------------------- /docker/statsdaemon/conf/statsdaemon.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raintank/raintank-docker/HEAD/docker/statsdaemon/conf/statsdaemon.ini -------------------------------------------------------------------------------- /docker/tsdb-gw/tsdb.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raintank/raintank-docker/HEAD/docker/tsdb-gw/tsdb.ini -------------------------------------------------------------------------------- /docker/worldping-api/worldping-api.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raintank/raintank-docker/HEAD/docker/worldping-api/worldping-api.ini -------------------------------------------------------------------------------- /launch_dev.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raintank/raintank-docker/HEAD/launch_dev.sh -------------------------------------------------------------------------------- /launch_dev_collector.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raintank/raintank-docker/HEAD/launch_dev_collector.sh -------------------------------------------------------------------------------- /logs/.keepme: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /makeProbePublic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raintank/raintank-docker/HEAD/makeProbePublic.py -------------------------------------------------------------------------------- /measure.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raintank/raintank-docker/HEAD/measure.sh -------------------------------------------------------------------------------- /restart_dev.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raintank/raintank-docker/HEAD/restart_dev.sh -------------------------------------------------------------------------------- /restore_branch_images.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raintank/raintank-docker/HEAD/restore_branch_images.sh -------------------------------------------------------------------------------- /screens/_carbon-relay-ng: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raintank/raintank-docker/HEAD/screens/_carbon-relay-ng -------------------------------------------------------------------------------- /screens/_graphiteMetrictank: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raintank/raintank-docker/HEAD/screens/_graphiteMetrictank -------------------------------------------------------------------------------- /screens/_measure: -------------------------------------------------------------------------------- 1 | ./measure.sh 2 | -------------------------------------------------------------------------------- /screens/_metrictank: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raintank/raintank-docker/HEAD/screens/_metrictank -------------------------------------------------------------------------------- /screens/_statsdaemon: -------------------------------------------------------------------------------- 1 | docker logs -f raintank_statsdaemon_1 -------------------------------------------------------------------------------- /screens/_tsdbgw: -------------------------------------------------------------------------------- 1 | docker logs -f raintank_tsdbgw_1 -------------------------------------------------------------------------------- /screens/_worldpingApi: -------------------------------------------------------------------------------- 1 | docker logs -f raintank_worldpingApi_1 -------------------------------------------------------------------------------- /screens/benchmark: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raintank/raintank-docker/HEAD/screens/benchmark -------------------------------------------------------------------------------- /screens/collectd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raintank/raintank-docker/HEAD/screens/collectd -------------------------------------------------------------------------------- /screens/grafana: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raintank/raintank-docker/HEAD/screens/grafana -------------------------------------------------------------------------------- /screens/graphiteWatcher: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raintank/raintank-docker/HEAD/screens/graphiteWatcher -------------------------------------------------------------------------------- /screens/mysql: -------------------------------------------------------------------------------- 1 | while sleep 1; do mysql -prootpass grafana; done 2 | -------------------------------------------------------------------------------- /screens/toxiproxy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raintank/raintank-docker/HEAD/screens/toxiproxy -------------------------------------------------------------------------------- /see_errors.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raintank/raintank-docker/HEAD/see_errors.sh -------------------------------------------------------------------------------- /setup_dev.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raintank/raintank-docker/HEAD/setup_dev.sh -------------------------------------------------------------------------------- /start_benchmark.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raintank/raintank-docker/HEAD/start_benchmark.sh -------------------------------------------------------------------------------- /stop_dev.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raintank/raintank-docker/HEAD/stop_dev.sh --------------------------------------------------------------------------------