Monitor call events by New Relic insights

we have multiple asterisk servers, and we want to push call events to newrelic insights to have proper monitoring from there and set up alerts as well.
We are Using AsterNet Library in .net app to pull events and push to newrelic, however, we have a problem with scaling our app as whenever we scale it to multiple instances we have duplicate events.
is there any better way to achieve our goal even by modifying the core asterisk code to push to NewRelic insights?

Note: we are using asterisk 11