Public Member Functions | |
| def | __init__ |
| def | run_command |
| def | pretty_print |
| def | load_fuse_kafka_event |
| def | start |
Data Fields | |
| select | |
| zkconnect | |
Utility to read messages from kafka based on fuse kafka format
| def build.FuseKafkaLog.load_fuse_kafka_event | ( | self, | |
| string | |||
| ) |
Decodes a json logstash/fuse_kafka event string, i.e.:
- does a json decoding
- decodes @message and command fields
- adds message_size-added field
string - the JSON input logstash/fuse_kafka event
Example
build.FuseKafkaLog().load_fuse_kafka_event(
'{"command": "bXkgY29tbWFuZGU=", "@message": "bXkgbWVzc2FnZQ=="}')
=> {'message_size-added': 10,
u'command': 'my commande',
u'@message': 'my message'}
Returns the decoded json object
| def build.FuseKafkaLog.pretty_print | ( | self, | |
| string | |||
| ) |
Displays a json logstash/fuse_kafka event in a user friendly fashion
string - the JSON input logstash/fuse_kafka event
Example
pretty_print('{"command": "bXkgY29tbWFuZA==", "@message": "bXkgbWVzc2FnZQ==", '
+ '"fields": {"a": "v"}, "tags": ["tag"]}')
prints:
event:
message_size-added: 0
fields:
a: v
command: my command
@message: my message
tags:
- tag
| def build.FuseKafkaLog.run_command | ( | self, | |
| command | |||
| ) |
| def build.FuseKafkaLog.start | ( | self | ) |
1.7.6.1