Skip to content
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

Code improvements for ETW exporter #519

Merged
merged 94 commits into from
Apr 3, 2021
Merged

Code improvements for ETW exporter #519

merged 94 commits into from
Apr 3, 2021

Commits on Jan 12, 2021

  1. Drafts for proper TLD operation. Verified that TLD flow works well wi…

    …th existing ETW tooling.
    maxgolov committed Jan 12, 2021
    Configuration menu
    Copy the full SHA
    6bd4aaa View commit details
    Browse the repository at this point in the history

Commits on Jan 15, 2021

  1. Configuration menu
    Copy the full SHA
    f8a3af1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    035d863 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1141e29 View commit details
    Browse the repository at this point in the history
  4. is_key_value_iterable does not property test for subclasses of KeyVal…

    …ueIterable: relax this restriction for now
    maxgolov committed Jan 15, 2021
    Configuration menu
    Copy the full SHA
    01cd9ac View commit details
    Browse the repository at this point in the history
  5. Allow C string type

    maxgolov committed Jan 15, 2021
    Configuration menu
    Copy the full SHA
    01c693c View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    66b1ee2 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    90ecfd0 View commit details
    Browse the repository at this point in the history
  8. Code formatting

    maxgolov committed Jan 15, 2021
    Configuration menu
    Copy the full SHA
    5acc2d3 View commit details
    Browse the repository at this point in the history
  9. Fix glob for Bazel build

    maxgolov committed Jan 15, 2021
    Configuration menu
    Copy the full SHA
    013d1fd View commit details
    Browse the repository at this point in the history
  10. Fix Bazel formatting issue

    maxgolov committed Jan 15, 2021
    Configuration menu
    Copy the full SHA
    956e38d View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    bcc54f7 View commit details
    Browse the repository at this point in the history

Commits on Jan 16, 2021

  1. Wrong #ifdef in test

    maxgolov committed Jan 16, 2021
    Configuration menu
    Copy the full SHA
    846ad71 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    16ccb2a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    fc55f3c View commit details
    Browse the repository at this point in the history
  4. Sort OwnedAttributeValue in the same order as AttributeValue (for con…

    …sistency), plus add converter from const char *
    maxgolov committed Jan 16, 2021
    Configuration menu
    Copy the full SHA
    1b039a8 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    af1718f View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    d142031 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    c02a822 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    d86267f View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    c4d73ad View commit details
    Browse the repository at this point in the history
  10. Fix CI failures

    maxgolov committed Jan 16, 2021
    Configuration menu
    Copy the full SHA
    afd035e View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    a1141e4 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    93b2480 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    897da33 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    07952be View commit details
    Browse the repository at this point in the history

Commits on Jan 19, 2021

  1. Configuration menu
    Copy the full SHA
    09d8fa9 View commit details
    Browse the repository at this point in the history

Commits on Jan 20, 2021

  1. Configuration menu
    Copy the full SHA
    8a737c7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a4b459d View commit details
    Browse the repository at this point in the history

Commits on Jan 21, 2021

  1. Update .github/CODEOWNERS

    Co-authored-by: Johannes Tax <johannestax@microsoft.com>
    maxgolov and pyohannes authored Jan 21, 2021
    Configuration menu
    Copy the full SHA
    0c3b167 View commit details
    Browse the repository at this point in the history

Commits on Jan 22, 2021

  1. Configuration menu
    Copy the full SHA
    fc2cbb3 View commit details
    Browse the repository at this point in the history

Commits on Jan 29, 2021

  1. Configuration menu
    Copy the full SHA
    b7153eb View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a09a941 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5de423b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    4b5d3b7 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    fdda4da View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    ee14876 View commit details
    Browse the repository at this point in the history
  7. Merge branch 'main' of https://github.com/open-telemetry/opentelemetr…

    …y-cpp into maxgolov/etw_exporter_ActivityId
    maxgolov committed Jan 29, 2021
    Configuration menu
    Copy the full SHA
    51461d4 View commit details
    Browse the repository at this point in the history

Commits on Feb 2, 2021

  1. Merge branch 'main' of https://github.com/open-telemetry/opentelemetr…

    …y-cpp into maxgolov/etw_exporter_ActivityId
    maxgolov committed Feb 2, 2021
    Configuration menu
    Copy the full SHA
    ebcd88e View commit details
    Browse the repository at this point in the history
  2. Merge branch 'main' of https://github.com/open-telemetry/opentelemetr…

    …y-cpp into maxgolov/etw_exporter_ActivityId
    maxgolov committed Feb 2, 2021
    Configuration menu
    Copy the full SHA
    c81d08e View commit details
    Browse the repository at this point in the history
  3. Reformat code

    maxgolov committed Feb 2, 2021
    Configuration menu
    Copy the full SHA
    44f0ce2 View commit details
    Browse the repository at this point in the history

Commits on Feb 25, 2021

  1. Merge branch 'main' of https://github.com/open-telemetry/opentelemetr…

    …y-cpp into maxgolov/etw_exporter_ActivityId
    maxgolov committed Feb 25, 2021
    Configuration menu
    Copy the full SHA
    c3a7442 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6d70f6d View commit details
    Browse the repository at this point in the history

Commits on Mar 11, 2021

  1. Merge branch 'main' of https://github.com/open-telemetry/opentelemetr…

    …y-cpp into maxgolov/etw_exporter_ActivityId
    maxgolov committed Mar 11, 2021
    Configuration menu
    Copy the full SHA
    81f0db9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9475c16 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    0d993d0 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    e159b2c View commit details
    Browse the repository at this point in the history

Commits on Mar 17, 2021

  1. Configuration menu
    Copy the full SHA
    4adafce View commit details
    Browse the repository at this point in the history

Commits on Mar 20, 2021

  1. Configuration menu
    Copy the full SHA
    c9f1efa View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ec0ef2e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    48adeea View commit details
    Browse the repository at this point in the history
  4. Add smarter ref-counting logic to ETW provider, allowing multiple tra…

    …cers to reuse the same provider more efficiently
    maxgolov committed Mar 20, 2021
    Configuration menu
    Copy the full SHA
    c3d0dc8 View commit details
    Browse the repository at this point in the history
  5. ETW Tracer improvements:

    - configuration API surface for ETW TracerProvider
    - OPTIONAL support for native ETW correlation techniques (ActivityId, RelatedActivityId)
    - OPTIONAL support for min-size vs detailed events (stamping TraceId, SpanId, SpanParentId)
    maxgolov committed Mar 20, 2021
    Configuration menu
    Copy the full SHA
    753521b View commit details
    Browse the repository at this point in the history
  6. Code formatting changes

    maxgolov committed Mar 20, 2021
    Configuration menu
    Copy the full SHA
    5ed213c View commit details
    Browse the repository at this point in the history

Commits on Mar 23, 2021

  1. Add time routines to utils

    maxgolov committed Mar 23, 2021
    Configuration menu
    Copy the full SHA
    1d46f76 View commit details
    Browse the repository at this point in the history
  2. Fix bug in format passing

    maxgolov committed Mar 23, 2021
    Configuration menu
    Copy the full SHA
    131f801 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    51bea36 View commit details
    Browse the repository at this point in the history
  4. Clean-up field names for ETW notation (common field names used for bo…

    …th ETW/TLD and ETW/MsgPack)
    maxgolov committed Mar 23, 2021
    Configuration menu
    Copy the full SHA
    4543a47 View commit details
    Browse the repository at this point in the history
  5. ETW/MsgPack: Chunk Span Start, Span Event, Span Stop as individual ET…

    …W events instead of consolidating in a single tree.
    
    This is much more appropriate for heavily multi-threaded C++ apps, and provides predictable flow that may be subsequently
    reconstructed / consolidated into a single tree of spans by out-of-proc listener agent, e.g. by Azure Diagnostics EventFlow.
    maxgolov committed Mar 23, 2021
    Configuration menu
    Copy the full SHA
    48991c0 View commit details
    Browse the repository at this point in the history

Commits on Mar 26, 2021

  1. Configuration menu
    Copy the full SHA
    8678a91 View commit details
    Browse the repository at this point in the history
  2. Fix GMock linkage error on Windows

    Fix GMock linkage error on Windows.
    maxgolov authored Mar 26, 2021
    Configuration menu
    Copy the full SHA
    665422e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    fb71a95 View commit details
    Browse the repository at this point in the history

Commits on Mar 27, 2021

  1. Configuration menu
    Copy the full SHA
    f459bd3 View commit details
    Browse the repository at this point in the history
  2. Remove unused templates

    maxgolov committed Mar 27, 2021
    Configuration menu
    Copy the full SHA
    4fd5528 View commit details
    Browse the repository at this point in the history

Commits on Mar 30, 2021

  1. Configuration menu
    Copy the full SHA
    da56e3e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2951a1e View commit details
    Browse the repository at this point in the history

Commits on Mar 31, 2021

  1. Update exporters/etw/include/opentelemetry/exporters/etw/etw_provider.h

    Co-authored-by: Tom Tan <Tom.Tan@microsoft.com>
    maxgolov and ThomsonTan authored Mar 31, 2021
    Configuration menu
    Copy the full SHA
    127f149 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b51040a View commit details
    Browse the repository at this point in the history

Commits on Apr 1, 2021

  1. Configuration menu
    Copy the full SHA
    0f2b8d6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b78797f View commit details
    Browse the repository at this point in the history
  3. Add time formatting utility

    maxgolov committed Apr 1, 2021
    Configuration menu
    Copy the full SHA
    a683ed5 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    1db003e View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    3a7831a View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    b0c31bf View commit details
    Browse the repository at this point in the history
  7. Apply code formatting rules

    maxgolov committed Apr 1, 2021
    Configuration menu
    Copy the full SHA
    bcf7325 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    1561bd0 View commit details
    Browse the repository at this point in the history

Commits on Apr 2, 2021

  1. Configuration menu
    Copy the full SHA
    b51cd39 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    61b2f7c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    467f823 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    576d510 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    a1653b4 View commit details
    Browse the repository at this point in the history
  6. Remove API changes

    maxgolov committed Apr 2, 2021
    Configuration menu
    Copy the full SHA
    57ab55b View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    1b0baf7 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    e37cee5 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    63f793d View commit details
    Browse the repository at this point in the history
  10. Remove HAVE_CSTRING_TYPE

    maxgolov committed Apr 2, 2021
    Configuration menu
    Copy the full SHA
    a8afc39 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    18b2f9b View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    c2777e2 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    bf8a3d4 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    8feee53 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    888a040 View commit details
    Browse the repository at this point in the history
  16. Fix mismatched ifdef

    maxgolov committed Apr 2, 2021
    Configuration menu
    Copy the full SHA
    69c5e66 View commit details
    Browse the repository at this point in the history
  17. Revert changes to TraceZ

    maxgolov committed Apr 2, 2021
    Configuration menu
    Copy the full SHA
    80512b5 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    550f2d8 View commit details
    Browse the repository at this point in the history