Releases: uber-archive/cherami-server
v1.20.0-rc0
Cosmetic changes to reduce sequence/index confusion (#197)
v1.19.0-rc1
fix a panic in frontend: #160
v1.19.0-rc0
Bo Yang - 1238704 - 2017-04-07 - Kafka liveness unit test (#129)
Bo Yang - 2588e6d - 2017-04-11 - Add kafka liveness test using sarama cluster client (#138)
Bo Yang - b23aa42 - 2017-04-11 - Kafka clusters config (#136)
Guillaume Bailey - 7d47f67 - 2017-04-05 - Add go vet to Travis, fix initial lints (#122)
Guillaume Bailey - b1bf130 - 2017-04-05 - kafka stream implementation, import Kafka libs (#116)
Guillaume Bailey - b249347 - 2017-04-17 - Initial kafka integration on outputhost (#134)
Guillaume Bailey - bc5a9e4 - 2017-04-05 - Add kafka CLI options and errors (#108)
Guillaume Bailey - caee4c4 - 2017-04-06 - Add cheramiCommitter and committer interface (#120)
Guillaume Bailey - cc6150b - 2017-04-10 - Make "make lint" fail if gofmt should be run (#132)
Kiran RG - 013655d - 2017-04-10 - Fail GetInputHosts call for kafka destinations (#130)
Kiran RG - 35bd2b1 - 2017-04-12 - fix TestGetOutputHostsKafka (#145)
Kiran RG - 4f5239a - 2017-04-12 - GetOutputHosts for Kafka destinations (#128)
Kiran RG - 5efa937 - 2017-04-12 - disable queue-depth for Kafka destinations (#144)
Kiran RG - bd4909b - 2017-04-14 - fix panic in TestGetOutputHostsKafka (#151)
Kiran RG - c057923 - 2017-04-11 - refactor selectNextExtentsToConsume before KFC changes (#137)
Kiran RG - c4018e0 - 2017-04-17 - common-ize phantom-extent checks (#154)
Kiran RG - c901fe0 - 2017-04-13 - fix startfrom interpretation logic (#149)
Kiran RG - db00172 - 2017-04-13 - kafka phantom extents should not see extent-down events (#146)
Kiran RG - e120580 - 2017-04-17 - fix panic in TestGetOutputHostsKafka (#153)
Venkat - 6cfb4e5 - 2017-04-10 - controller:graceful deployments: add support for hostGoingDown state (#127)
Wei Han - 3fbd20b - 2017-04-06 - setting ack level remotely does not need to update output host and store (#126)
Wei Han - 6d95e65 - 2017-04-12 - propagate cg visibility field for multi_zone destination extent (#131)
Wei Han - a3d3d4a - 2017-04-12 - return empty output host lists if current zone is not active zone for multi_zone cg (#139)
Wei Han - c449efd - 2017-04-04 - multi zone cg extent metadata propagation (#105)
Wei Han - fef5d1e - 2017-04-17 - glide up (#152)
aravindvs - 18499e6 - 2017-04-14 - Add upgrade handler for storehost (#150)
aravindvs - 280dfa0 - 2017-04-13 - Input upgrade (#143)
aravindvs - 36577c5 - 2017-04-04 - Fix drain (#125)
aravindvs - 6f8e0ec - 2017-04-04 - Fix drain (#125)
aravindvs - c06451f - 2017-04-14 - Increase the prefetch size for drain test (#147)
aravindvs - f0b4e51 - 2017-04-12 - Fix drain integration test (#124)
aravindvs - f143c17 - 2017-04-10 - Make sure we unlock the held lock (#133)
aravindvs - f478536 - 2017-04-12 - Fix controller (#142)
v1.18.0 rc3
Release Candidate for v1.18.0, containing the following fixes:
6f8e0ec Fix drain (#125)
959d6b3 controller: added support to drain extent before sealing (#123)
fb3b140 Graceful drain on inputhost along with client drain (#112)
96d1269 fix flakiness in TestFrontendHostCreateConsumerGroupStartFrom (#117)
93536c2 Make sure shutdown doesn't block (#119)
7bc2f8e Metrics for message bytes received/sent per cg (outputhost) (#114)
2e5e6dc remove debug printf (#113)
4e87ec5 Metrics for message bytes received/sent per destination (inputhost) (#111)
642c879 ConfigMgr: Make the rule evaluator honor hierarchy (#109)
11ee991 Start kafka in travis (#101)
44d5dde outputhost: fix a bug that results in stuck consumer groups (#107)
17ece43 Kafka schema (#99)
0bce9e8 Re-enable replicate-extent test (#106)
c66bfd2 multi zone consumer group: cg metadata propagation(fast and slow path) (#97)
0237390 fix logs with potentially variable message content (#103)
d4a97a8 (easy) make logs elk-friendly (#102)
fd5b3cc Fix queue depth and related replica stats (#96)
Cherami Server v1.17.0 rc
RC for v1.17.0 release. This release has the following fixes over the last release:
0becde9 Update cherami-client-go dependency (#98)
9e38cca Enforce nanosecond precision on fields containing enqueue-times (#95)
a8c5a95 Flatten tags for statsd in pre-defined order #94
4d6a0d7 Make CreateConsumerGroup work with StartFrom with any unit (#89)
c9d5ceb Report per destination bytes in counters (#91)
a5b36da add metrics to count max consecutive failures for replication job (#87)
25c14ac Add support for admin command on inputhost (#90)
85d90ed Build docker image for cherami-server on master (#86)
Demo deployment scripts
This "release" contains two script files to deploy Cherami onto AWS EC2 machines. These scripts are for illustration only, but it can be useful to deploy a small cluster. Note that it also deploys Cassandra and Grafana stack in single-box mode, which may or may not suit your need.
To use the scripts, you need to retrieve deploy_cherami.sh
. It can be run from anywhere, as long as the operator has right ssh access to the EC2 deployment target. Before you run the script, you need to edit the file to fill in necessary host IP information:
CASSANDRA_EXTERNAL
: Public IP address of the Cassandra host
CASSANDRA_INTERNAL
: Private IP address of the Cassandra host
METRICS_EXTERNAL
: Public IP address of the Grafana host
METRICS_INTERNAL
: Private IP address of the Grafana host
CHERAMI_EXTERNAL
: List of Public IP addresses of the Cherami hosts
CHERAMI_INTERNAL
: List of Private IP addresses of the Cherami hosts
genconf.pl
is a scripts to generate base.yaml config file. This script prints a base.yaml file based on input parameters specified in the environment variables for cluster deployment. CASSANDRA
is Cassandra IPs (comma-separated), STATSD
is StatsD host IP, IP
is the listen IP address, UUID
is a UUID for this host, and HOSTS
is a comma-separated IP address of other Cherami hosts. Script assumes Cherami data will be stored at /var/cherami/data
.
rocksdb-5.0.2-trusty
fix update cg command (#80)
v0.2.0-rc2
- Add cherami-admin commands for output diagnostics, and store sealing
- Add dstPath+cgName as parameters for queue depth info API
- Add health check in docker image
- Add size-based seal notification on inputhost
- Add test hooks to metrics SimpleReporter
- Cherami-CLI usability improvements, made staging the default environment
- Fix a replicator reconciliation bug, high-CPU usage, deadlock, uneven load
- Fix an issue causing some extent replicas to not be marked as sealed
- Fix metrics crash in frontend::getQueueDepthInfo
- Implement light-weight listExtents API; improve metadata performance
- Improvements to the Controller CG-Stalled metric, extent sealing logic
- Operational improvements to outputhost (improved metrics, reduced logging)
- Queue depth refactoring and new extent count metrics
- Retention manager bug fixes and improvements
- Smart-Retry auto-disable when DLQ merge in progress
- Update cherami-client-go to 0.2.0-rc1
Cherami server v0.1.0
cherami server base v0.1.0 release
untagged-88d4609b2be149a9104c: Merge pull request #6 from uber/cover_fix
Make sure we have appropriate coverage report