I have few questions about how APM flushes data to remote APM server and data format itself.
I have a .net Core app, which is instrumented with APM Public API, APM is configured to send directly send data to APM server.
- Will the application code wait while APM agent sends data to remote APM server ?
- What happens if Application closes early while APM agent is yet to flush data to APM server? is the data lost ?
- I read that APM agent cant send data to APM Server via Logstash. is this still true ?
- Given that APM agent data eventually ends up in Elasticsearch, is there any documentation on how APM (metrics) data is structured & organized ? So that i can write my own APM agent and log to ES directly (skipping APM agent, APM Server), and still leverage the Alerts & Dashboards that come with APM portal.
The reason for all my questions are
I already have logstash in my environment, and dont want to use APM agent because APM agent can't talk to logstash.