Skip to content

Add Logs Intake API (POC) #8757

@simitt

Description

@simitt

The AWS lambda extension is already forwarding metrics and trace signals to the APM Server. Now the extension is adding support for collecting logs (elastic/apm-aws-lambda#256). The APM server should be extended to also support proxying these logs to Elasticsearch.

This issue can be used as meta issue and be further split up, if necessary.

The POC should include:

  • Extend the http server to support receiving logs events (provide a logs endpoint or add logs event support to existing event intake API).
  • Add JSON spec for the logs format
  • Parse & process log events
  • Add a dedicated data stream, including mappings, ILM policy and ingest pipeline to the apmpackage.
  • Ship logs into one common logs-apm.* ES data stream for this POC.

Expected outcome

  • have a working prototype
  • identify further work items and potential bottlenecks or issues.

Out of Scope

  • Define final data stream strategy.
  • Full end-to-end test coverage

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions