Skip to content

The client application that powers metrics collection for pro-active support

License

Notifications You must be signed in to change notification settings

dhruvilshah3/support-metrics-client

 
 

Repository files navigation

Confluent Proactive Support: Client

Overview

This repository contains the client application for metrics collection of proactive support.

Development

Requirements

This project requires Kafka 0.9 built against Scala 2.11, which as of 02-Nov-2015 is not yet officially released. You must therefore manually build Kafka and install it to your local Maven repository:

# Install Kafka trunk/master (w/ Scala 2.11) to local maven directory
$ git clone git@github.com:confluentinc/kafka.git && cd kafka
$ ./gradlew -PscalaVersion=2.11.7 clean install

Also, this project requires support-metrics-common, which you may need to build and install locally prior to running the build for this project.

Building

This project uses the standard maven lifecycles such as:

$ mvn compile
$ mvn test
$ mvn package # creates the jar file

Packaging and releasing

By convention we create release branches of the same name as Kafka version they are integrating with (cf. KAFKA_VERSION.

For example, the code of this project for collecting metrics from Apache Kafka version 0.9.0.0 must be maintained in a shared branch named 0.9.0.0. However, this project's maven <version> defined pom.xml must match CONFLUENT_VERSION (like other CP projects such as kafka-rest).

Branch `0.9.0.0` => code to integrate with Apache Kafka version 0.9.0.0 release
           |
           |
           +-- /pom.xml (top-level)
                   |
                   | defines
                   |
                   V
                <project>
                  ...
                  <version>2.0.0</version>  => for Confluent Platform 2.0.0 release
                  ...
                </project>

About

The client application that powers metrics collection for pro-active support

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 94.3%
  • Shell 5.7%