Skip to content

Latest commit

 

History

History
53 lines (35 loc) · 1.54 KB

README.md

File metadata and controls

53 lines (35 loc) · 1.54 KB

Singer logo   Singer Tutorial

This tutorial is to demo locally on how Singer works. In this tutorial, we use Singer to upload data in $SINGER_HOME/tutorial/sample_data to a local Kafka broker, and then tail the local kafka topics to see the uploaded messages and Singer heartbeats. The related Singer configurations are at $SINGER_HOME/tutorial/etc/singer.

Step 1: Build Singer binary

Run the following command under Singer home directory:

mvn clean package -pl singer -am -DskipTests

Step 2: Run tutorial_quickstart.sh

tutorial_quickstart.sh downloads kafka binary, start a local zookeeper process and a kafka process, create kafka topics for this tutorial, and start Singer process.

$SINGER_HOME/tutorial/tutorial_quickstart.sh

Step 3: View the messages that Singer uploads

tutorial_kafka_tailer.sh shows the messages that uploaded by Singer to the local Kafka broker.

$SINGER_HOME/tutorial/tutorial_kafka_tailer.sh

Step 4: View Singer Heartbeat messages

tutorial_singer_heartbeats.sh allows us to view the heartbeat messages that Singer sends to Kafka. In this tutorial, we set the heartbeat interval as 10 seconds.

$SINGER_HOME/tutorial/tutorial_singer_heartbeats.sh

Singer heartbeat messages can be used for central Singer monitoring, alerting, and visualization.