├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── project ├── build.properties └── plugins.sbt └── src ├── main ├── java │ └── com │ │ └── morningstar │ │ └── kafka │ │ ├── KafkaCommittedOffset.java │ │ ├── KafkaCommittedOffsetMetadata.java │ │ ├── KafkaConsumerGroup.java │ │ ├── KafkaOffsetMetadata.java │ │ ├── KafkaOffsetStorage.java │ │ ├── KafkaTopicPartition.java │ │ ├── KafkaTopicPartitionLogEndOffset.java │ │ └── Status.java ├── resources │ ├── log4j.properties │ └── offsetapp │ │ ├── css │ │ └── cluster-viz.css │ │ ├── index.html │ │ ├── scripts │ │ ├── app.js │ │ ├── cluster-viz.js │ │ ├── controllers.js │ │ ├── d3.v3.min.js │ │ └── directives.js │ │ ├── style.css │ │ └── views │ │ ├── activetopics-viz.html │ │ ├── cluster-viz.html │ │ ├── group.html │ │ ├── grouplist.html │ │ ├── includes │ │ └── group.inc.html │ │ ├── topic-consumers.html │ │ ├── topic-detail.html │ │ ├── topic.html │ │ └── topiclist.html └── scala │ └── com │ └── quantifind │ ├── kafka │ ├── OffsetGetter.scala │ ├── core │ │ ├── KafkaOffsetGetter.scala │ │ ├── StormOffsetGetter.scala │ │ └── ZKOffsetGetter.scala │ └── offsetapp │ │ ├── OffsetDB.scala │ │ ├── OffsetGetterApp.scala │ │ ├── OffsetGetterWeb.scala │ │ ├── OffsetInfoReporter.scala │ │ └── sqlite │ │ └── SqliteOffsetInfoReporter.scala │ └── utils │ ├── UnfilteredWebApp.scala │ ├── Utils.scala │ └── ZkUtilsWrapper.scala └── test ├── resources └── log4j.properties └── scala └── com └── quantifind └── kafka └── core ├── KafkaMessageProtocolHelper.scala ├── KafkaOffsetGetterSpec.scala ├── StormOffsetGetterSpec.scala └── ZKOffsetGetterSpec.scala /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morningstar/kafka-offset-monitor/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morningstar/kafka-offset-monitor/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morningstar/kafka-offset-monitor/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morningstar/kafka-offset-monitor/HEAD/README.md -------------------------------------------------------------------------------- /project/build.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morningstar/kafka-offset-monitor/HEAD/project/build.properties -------------------------------------------------------------------------------- /project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morningstar/kafka-offset-monitor/HEAD/project/plugins.sbt -------------------------------------------------------------------------------- /src/main/java/com/morningstar/kafka/KafkaCommittedOffset.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morningstar/kafka-offset-monitor/HEAD/src/main/java/com/morningstar/kafka/KafkaCommittedOffset.java -------------------------------------------------------------------------------- /src/main/java/com/morningstar/kafka/KafkaCommittedOffsetMetadata.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morningstar/kafka-offset-monitor/HEAD/src/main/java/com/morningstar/kafka/KafkaCommittedOffsetMetadata.java -------------------------------------------------------------------------------- /src/main/java/com/morningstar/kafka/KafkaConsumerGroup.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morningstar/kafka-offset-monitor/HEAD/src/main/java/com/morningstar/kafka/KafkaConsumerGroup.java -------------------------------------------------------------------------------- /src/main/java/com/morningstar/kafka/KafkaOffsetMetadata.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morningstar/kafka-offset-monitor/HEAD/src/main/java/com/morningstar/kafka/KafkaOffsetMetadata.java -------------------------------------------------------------------------------- /src/main/java/com/morningstar/kafka/KafkaOffsetStorage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morningstar/kafka-offset-monitor/HEAD/src/main/java/com/morningstar/kafka/KafkaOffsetStorage.java -------------------------------------------------------------------------------- /src/main/java/com/morningstar/kafka/KafkaTopicPartition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morningstar/kafka-offset-monitor/HEAD/src/main/java/com/morningstar/kafka/KafkaTopicPartition.java -------------------------------------------------------------------------------- /src/main/java/com/morningstar/kafka/KafkaTopicPartitionLogEndOffset.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morningstar/kafka-offset-monitor/HEAD/src/main/java/com/morningstar/kafka/KafkaTopicPartitionLogEndOffset.java -------------------------------------------------------------------------------- /src/main/java/com/morningstar/kafka/Status.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morningstar/kafka-offset-monitor/HEAD/src/main/java/com/morningstar/kafka/Status.java -------------------------------------------------------------------------------- /src/main/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morningstar/kafka-offset-monitor/HEAD/src/main/resources/log4j.properties -------------------------------------------------------------------------------- /src/main/resources/offsetapp/css/cluster-viz.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morningstar/kafka-offset-monitor/HEAD/src/main/resources/offsetapp/css/cluster-viz.css -------------------------------------------------------------------------------- /src/main/resources/offsetapp/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morningstar/kafka-offset-monitor/HEAD/src/main/resources/offsetapp/index.html -------------------------------------------------------------------------------- /src/main/resources/offsetapp/scripts/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morningstar/kafka-offset-monitor/HEAD/src/main/resources/offsetapp/scripts/app.js -------------------------------------------------------------------------------- /src/main/resources/offsetapp/scripts/cluster-viz.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morningstar/kafka-offset-monitor/HEAD/src/main/resources/offsetapp/scripts/cluster-viz.js -------------------------------------------------------------------------------- /src/main/resources/offsetapp/scripts/controllers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morningstar/kafka-offset-monitor/HEAD/src/main/resources/offsetapp/scripts/controllers.js -------------------------------------------------------------------------------- /src/main/resources/offsetapp/scripts/d3.v3.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morningstar/kafka-offset-monitor/HEAD/src/main/resources/offsetapp/scripts/d3.v3.min.js -------------------------------------------------------------------------------- /src/main/resources/offsetapp/scripts/directives.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morningstar/kafka-offset-monitor/HEAD/src/main/resources/offsetapp/scripts/directives.js -------------------------------------------------------------------------------- /src/main/resources/offsetapp/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morningstar/kafka-offset-monitor/HEAD/src/main/resources/offsetapp/style.css -------------------------------------------------------------------------------- /src/main/resources/offsetapp/views/activetopics-viz.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morningstar/kafka-offset-monitor/HEAD/src/main/resources/offsetapp/views/activetopics-viz.html -------------------------------------------------------------------------------- /src/main/resources/offsetapp/views/cluster-viz.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morningstar/kafka-offset-monitor/HEAD/src/main/resources/offsetapp/views/cluster-viz.html -------------------------------------------------------------------------------- /src/main/resources/offsetapp/views/group.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morningstar/kafka-offset-monitor/HEAD/src/main/resources/offsetapp/views/group.html -------------------------------------------------------------------------------- /src/main/resources/offsetapp/views/grouplist.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morningstar/kafka-offset-monitor/HEAD/src/main/resources/offsetapp/views/grouplist.html -------------------------------------------------------------------------------- /src/main/resources/offsetapp/views/includes/group.inc.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morningstar/kafka-offset-monitor/HEAD/src/main/resources/offsetapp/views/includes/group.inc.html -------------------------------------------------------------------------------- /src/main/resources/offsetapp/views/topic-consumers.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morningstar/kafka-offset-monitor/HEAD/src/main/resources/offsetapp/views/topic-consumers.html -------------------------------------------------------------------------------- /src/main/resources/offsetapp/views/topic-detail.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morningstar/kafka-offset-monitor/HEAD/src/main/resources/offsetapp/views/topic-detail.html -------------------------------------------------------------------------------- /src/main/resources/offsetapp/views/topic.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morningstar/kafka-offset-monitor/HEAD/src/main/resources/offsetapp/views/topic.html -------------------------------------------------------------------------------- /src/main/resources/offsetapp/views/topiclist.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morningstar/kafka-offset-monitor/HEAD/src/main/resources/offsetapp/views/topiclist.html -------------------------------------------------------------------------------- /src/main/scala/com/quantifind/kafka/OffsetGetter.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morningstar/kafka-offset-monitor/HEAD/src/main/scala/com/quantifind/kafka/OffsetGetter.scala -------------------------------------------------------------------------------- /src/main/scala/com/quantifind/kafka/core/KafkaOffsetGetter.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morningstar/kafka-offset-monitor/HEAD/src/main/scala/com/quantifind/kafka/core/KafkaOffsetGetter.scala -------------------------------------------------------------------------------- /src/main/scala/com/quantifind/kafka/core/StormOffsetGetter.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morningstar/kafka-offset-monitor/HEAD/src/main/scala/com/quantifind/kafka/core/StormOffsetGetter.scala -------------------------------------------------------------------------------- /src/main/scala/com/quantifind/kafka/core/ZKOffsetGetter.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morningstar/kafka-offset-monitor/HEAD/src/main/scala/com/quantifind/kafka/core/ZKOffsetGetter.scala -------------------------------------------------------------------------------- /src/main/scala/com/quantifind/kafka/offsetapp/OffsetDB.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morningstar/kafka-offset-monitor/HEAD/src/main/scala/com/quantifind/kafka/offsetapp/OffsetDB.scala -------------------------------------------------------------------------------- /src/main/scala/com/quantifind/kafka/offsetapp/OffsetGetterApp.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morningstar/kafka-offset-monitor/HEAD/src/main/scala/com/quantifind/kafka/offsetapp/OffsetGetterApp.scala -------------------------------------------------------------------------------- /src/main/scala/com/quantifind/kafka/offsetapp/OffsetGetterWeb.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morningstar/kafka-offset-monitor/HEAD/src/main/scala/com/quantifind/kafka/offsetapp/OffsetGetterWeb.scala -------------------------------------------------------------------------------- /src/main/scala/com/quantifind/kafka/offsetapp/OffsetInfoReporter.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morningstar/kafka-offset-monitor/HEAD/src/main/scala/com/quantifind/kafka/offsetapp/OffsetInfoReporter.scala -------------------------------------------------------------------------------- /src/main/scala/com/quantifind/kafka/offsetapp/sqlite/SqliteOffsetInfoReporter.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morningstar/kafka-offset-monitor/HEAD/src/main/scala/com/quantifind/kafka/offsetapp/sqlite/SqliteOffsetInfoReporter.scala -------------------------------------------------------------------------------- /src/main/scala/com/quantifind/utils/UnfilteredWebApp.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morningstar/kafka-offset-monitor/HEAD/src/main/scala/com/quantifind/utils/UnfilteredWebApp.scala -------------------------------------------------------------------------------- /src/main/scala/com/quantifind/utils/Utils.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morningstar/kafka-offset-monitor/HEAD/src/main/scala/com/quantifind/utils/Utils.scala -------------------------------------------------------------------------------- /src/main/scala/com/quantifind/utils/ZkUtilsWrapper.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morningstar/kafka-offset-monitor/HEAD/src/main/scala/com/quantifind/utils/ZkUtilsWrapper.scala -------------------------------------------------------------------------------- /src/test/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morningstar/kafka-offset-monitor/HEAD/src/test/resources/log4j.properties -------------------------------------------------------------------------------- /src/test/scala/com/quantifind/kafka/core/KafkaMessageProtocolHelper.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morningstar/kafka-offset-monitor/HEAD/src/test/scala/com/quantifind/kafka/core/KafkaMessageProtocolHelper.scala -------------------------------------------------------------------------------- /src/test/scala/com/quantifind/kafka/core/KafkaOffsetGetterSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morningstar/kafka-offset-monitor/HEAD/src/test/scala/com/quantifind/kafka/core/KafkaOffsetGetterSpec.scala -------------------------------------------------------------------------------- /src/test/scala/com/quantifind/kafka/core/StormOffsetGetterSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morningstar/kafka-offset-monitor/HEAD/src/test/scala/com/quantifind/kafka/core/StormOffsetGetterSpec.scala -------------------------------------------------------------------------------- /src/test/scala/com/quantifind/kafka/core/ZKOffsetGetterSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Morningstar/kafka-offset-monitor/HEAD/src/test/scala/com/quantifind/kafka/core/ZKOffsetGetterSpec.scala --------------------------------------------------------------------------------