Hi,

Thanks for your help.

I think checkpoint stream and coordinate stream will be auto-create per job if 
using kaka, but not metrics.

After I manually created metrics stream in Kafka, the metrics is written into 
the stream.


ShuQi

> 在 2016年9月7日,23:15,Jagadish Venkatraman <jagadish1...@gmail.com> 写道:
> 
> Can you run your program in DEBUG log-level? Does sending the metric to the
> producer fail? Is the metric reporter thread showing an exception? (check
> the stderr file too)
> 
> Producing to a kafka topic should usually auto-create it.
> 
> On Wed, Sep 7, 2016 at 2:09 AM, 舒琦 <sh...@eefung.com> wrote:
> 
>> Hi,
>> 
>> My samza job has following metrics configuration:
>> 
>> serializers.registry.metrics.class=org.apache.samza.serializers.
>> MetricsSnapshotSerdeFactory
>> 
>> systems.kafka.samza.factory=org.apache.samza.system.kafka.
>> KafkaSystemFactory
>> systems.kafka.consumer.zookeeper.connect=zk11:3181,zk12:3181,zk13:3181
>> systems.kafka.producer.bootstrap.servers=buka1:9096,buka2:9096,buka3:9096
>> 
>> systems.kafka.streams.samza-metrics.samza.msg.serde=metrics
>> 
>> metrics.reporter.snapshot.class=org.apache.samza.metrics.reporter.
>> MetricsSnapshotReporterFactory
>> metrics.reporter.snapshot.stream=kafka.samza-metrics
>> metrics.reporters=snapshot
>> 
>> And the job is deployed on yarn, after job started, everything is fine, I
>> also can find coordinator stream and checkpoint stream in the same kafka
>> cluster, but there is no samza-metrics stream.
>> 
>> One of the container log :
>> 
>> 2016-09-07 16:32:31.947 [main] MetricsSnapshotReporterFactory [WARN]
>> Unable to find implementation version in jar's meta info. Defaulting to
>> 0.0.1.
>> 2016-09-07 16:32:31.948 [main] MetricsSnapshotReporterFactory [INFO] Got
>> system stream SystemStream [system=kafka, stream=samza-metrics].
>> 2016-09-07 16:32:31.949 [main] MetricsSnapshotReporterFactory [INFO] Got
>> system factory org.apache.samza.system.kafka.KafkaSystemFactory@1eed1f10.
>> 2016-09-07 16:32:31.950 [main] MetricsSnapshotReporterFactory [INFO] Got
>> producer org.apache.samza.system.kafka.KafkaSystemProducer@16d96b45.
>> 2016-09-07 16:32:31.951 [main] MetricsSnapshotReporterFactory [INFO] Got
>> serde org.apache.samza.serializers.MetricsSnapshotSerde@569f129d.
>> 2016-09-07 16:32:31.952 [main] MetricsSnapshotReporterFactory [INFO]
>> Setting polling interval to 60
>> 2016-09-07 16:32:31.954 [main] MetricsSnapshotReporter [INFO] got metrics
>> snapshot reporter properties [job name: data-status-persistent-hstore, job
>> id: 1, containerName: samza-container-1, version: 0.0.1, samzaVersion:
>> 0.10.1, host: store116, pollingInterval 60]
>> 2016-09-07 16:32:31.955 [main] MetricsSnapshotReporter [INFO] Registering
>> MetricsSnapshotReporterFactory with producer.
>> 2016-09-07 16:32:31.955 [main] SamzaContainer$ [INFO] Got metrics
>> reporters: Set(snapshot)
>> 
>> 2016-09-07 16:32:32.016 [main] MetricsSnapshotReporter [INFO] Registering
>> TaskName-Partition 7 with producer.
>> 2016-09-07 16:32:32.016 [main] MetricsSnapshotReporter [INFO] Registering
>> TaskName-Partition 1 with producer.
>> 2016-09-07 16:32:32.016 [main] MetricsSnapshotReporter [INFO] Registering
>> TaskName-Partition 5 with producer.
>> 2016-09-07 16:32:32.016 [main] MetricsSnapshotReporter [INFO] Registering
>> TaskName-Partition 3 with producer.
>> 2016-09-07 16:32:32.017 [main] SamzaContainer [INFO] Starting JVM metrics.
>> 2016-09-07 16:32:32.017 [main] SamzaContainer [INFO] Starting metrics
>> reporters.
>> 2016-09-07 16:32:32.018 [main] MetricsSnapshotReporter [INFO] Registering
>> samza-container-1 with producer.
>> 2016-09-07 16:32:32.018 [main] MetricsSnapshotReporter [INFO] Starting
>> producer.
>> 2016-09-07 16:32:32.018 [main] MetricsSnapshotReporter [INFO] Starting
>> reporter timer.
>> 2016-09-07 16:32:32.019 [main] SamzaContainer [INFO] Registering task
>> instances with offsets.
>> 2016-09-07 16:32:32.022 [main] SamzaContainer [INFO] Starting offset
>> manager.
>> 
>> 2016-09-07 16:32:32.212 [SAMZA-METRIC-SNAPSHOT-REPORTER]
>> KafkaSystemProducer [INFO] Creating a new producer for system kafka.
>> 2016-09-07 16:32:32.221 [SAMZA-METRIC-SNAPSHOT-REPORTER] ProducerConfig
>> [INFO] ProducerConfig values:
>>        value.serializer = class org.apache.kafka.common.serialization.
>> ByteArraySerializer
>>        key.serializer = class org.apache.kafka.common.serialization.
>> ByteArraySerializer
>>        block.on.buffer.full = true
>>        retry.backoff.ms = 100
>>        buffer.memory = 33554432
>>        batch.size = 16384
>>        metrics.sample.window.ms = 30000
>>        metadata.max.age.ms = 300000
>>        receive.buffer.bytes = 32768
>>        timeout.ms = 30000
>>        max.in.flight.requests.per.connection = 1
>>        bootstrap.servers = [buka1:9096, buka2:9096, buka3:9096]
>>        metric.reporters = []
>>        client.id = samza_producer-data_status_persistent_hstore-1-
>> 1473237151949-4
>>        compression.type = none
>>        retries = 2147483647
>>        max.request.size = 1048576
>>        send.buffer.bytes = 131072
>>        acks = 1
>>        reconnect.backoff.ms = 10
>>        linger.ms = 0
>>        metrics.num.samples = 2
>>        metadata.fetch.timeout.ms = 60000
>> 
>> Thanks.
>> 
>> ————————
>> 舒琦
>> 地址:长沙市岳麓区文轩路27号麓谷企业广场A4栋1单元6F
>> 网址:http://www.eefung.com
>> 微博:http://weibo.com/eefung
>> 邮编:410013
>> 电话:400-677-0986
>> 传真:0731-88519609
>> 
>> 
> 
> 
> -- 
> Jagadish V,
> Graduate Student,
> Department of Computer Science,
> Stanford University

Reply via email to