when monitord generates netlogger events, then the keys names should have . in them. this is what our documentation also indicates
https://pegasus.isi.edu/documentation/stampede_wf_events.php
on the other hand when sending events to AMQP and encoding them as JSON the events . should be replaced by _
Looking at the code, and initial netlogger integrations
https://github.com/pegasus-isi/pegasus/blob/e88fd5efb617bd5d36e4dd3c9b60a05e7d61f243/lib/pegasus/python/Pegasus/monitoring/workflow.py#L441
monitord should have __ while creating events and then let event outputs handle them in event_output.py