Skip to content
This repository was archived by the owner on Aug 23, 2023. It is now read-only.

Commit 7ef7de2

Browse files
committed
document other docker stacks
1 parent 1d79e95 commit 7ef7de2

File tree

3 files changed

+57
-6
lines changed

3 files changed

+57
-6
lines changed

devdocs/docker.md

+53
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
# docker stacks
2+
3+
You may have already followed [our docker quickstart guide](https://github.com/grafana/metrictank/blob/master/docs/quick-start-docker.md) but in fact,
4+
the metrictank repository contains a variety of docker stacks for different purposes.
5+
Here's an overview.
6+
Note:
7+
* not everything is detailed here. Plus this needs some more work. For specifics on any setup, please refer to the sources.
8+
* every environment comes with grafana and cassandra unless otherwise noted
9+
* every environment automatically provisions useful datasources and dashboards unless otherwise noted
10+
11+
### docker-standard
12+
13+
plain, basic environment.
14+
uses metrictank docker image (with baked in binaries and configs), statsdaemon.
15+
Comes with 1 dashboard: the metrictank dashboard
16+
17+
### docker-dev
18+
19+
Similar to docker-standard, but custom metrictank build is loaded, custom configs from scripts/config
20+
also: tag support, main+extra dashboards
21+
22+
23+
### docker-dev-scylla
24+
25+
Same as docker-dev but using scylladb instead of cassandra
26+
27+
### docker-dev-custom-cfg-kafka
28+
29+
Similar to docker-dev in terms of build and configuration.
30+
Also:
31+
* kafka input and clustering backend
32+
* short chunkspan & numchunks
33+
(benefits: easy to trigger mem and mem_and_cass requests, frequent cass saves, notifier messages etc)
34+
* prometheus monitoring and jaeger tracing
35+
* caddy-proxied endpooints/datasources to check with different org-id auth headers
36+
* tsdb-gw
37+
38+
### docker-cluster
39+
40+
Similar to docker-dev-custom-cfg-kafka
41+
42+
* uses a cluster of 4 MT's (with 2x replication)
43+
* separate graphite monitoring server
44+
45+
### docker-chaos
46+
47+
Similar to docker-cluster but used for chaos testing
48+
49+
50+
### docker-cosmosdb
51+
52+
Used for testing against cosmosDB. Note: expects you to have a reachable cosmosdb and adjust settings accordingly.
53+
Does not auto-load datasources or dashboards.

docker/docker-dev-custom-cfg-kafka/README.md

-6
This file was deleted.

docs/quick-start-docker.md

+4
Original file line numberDiff line numberDiff line change
@@ -152,3 +152,7 @@ To clean up all data so you can start fresh, run this after you stopped the stac
152152
docker rm -v $(docker ps -a -q -f status=exited)
153153
```
154154
This will remove the stopped containers and their data volumes.
155+
156+
## Other docker stacks
157+
158+
The metrictank repository holds other stack configurations as well (for clustering, benchmarking, etc). See [devdocs/docker](../devdocs/docker.md) for more info.

0 commit comments

Comments
 (0)