Skip to content

[AO-20302] Add minimal SolarWinds exporter #2

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 12 commits into from
Sep 9, 2021

Conversation

goatskin9844699
Copy link
Contributor

@goatskin9844699 goatskin9844699 commented Sep 9, 2021

This PR introduces the first iteration of the SolarWinds exporter. The functionality introduced in this PR enables the OTel-based Python agent to report data to the AppOptics backend.

Changes introduced

  • added C-Library (otel-oboe) as extension to custom distro module
  • automatic conversion of OTel-span data to AO event data
    • this conversion is WIP, currently only an entry and exit event is created from the OTel span
    • the conversion needs to be extend such that all Otel attributes (corresponding to AO KVs) and OTel events are reported as well as part of the trace
  • automatic reporting of gathered instrumentation data to AO backend
  • added developer tools (such as Makefile and build docker container) for easier build of custom distro package

Note that the Otel-span data to AO-event data introduced in this PR is not complete but this is only the bare minimum to create traces in the AO-backend which mainly creates AO start and end events.

@goatskin9844699 goatskin9844699 merged commit a7ce81d into main Sep 9, 2021
@goatskin9844699 goatskin9844699 changed the title Solarwinds exporter [AO-20302] Add minimal SolarWinds exporter Sep 9, 2021
@goatskin9844699 goatskin9844699 deleted the solarwinds_exporter branch September 10, 2021 18:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

Successfully merging this pull request may close these issues.

1 participant