Skip to content

Release v0.2.2

Compare
Choose a tag to compare
@JBAhire JBAhire released this 09 Jul 10:52
· 25 commits to main since this release
404476c

Highlighting features in this release

1. Log Marker and Log records

  • Log indicator markers on span for quick analysis
  • Log records at the trace level

Watch the demo video here: https://youtu.be/f42VjvNKcoc

2. Raw Span Grouper Optimizations

Problem

could not increase maxSpanCount beyond 50, leading to large amount of span drops, huge cpu throttling observed on high span count

Reason:
  • Fetch complete trace on every incoming span, leading quadratic time complexity for serde thus high cpu usage
  • rocksdb better performant with smaller size records
  • As the trace grows in size, high chance of blob exceeding kafka message size, and lots of cpu cycles wasted on retries for publishing message
Approaches
  • Store spans in a state store and stitch trace at punctuate
  • Store chunk of span in a span state store, stitching of trace same as previous

Watch this video for more details: https://youtu.be/lQ0kFLFNNGM

Hypertrace deployment

Attribute service (0.12.2 .. 0.12.2)

Gateway service (0.1.60 .. 0.1.60)

Query service (0.5.11 .. 0.6.0)

  • Dummy PR for creating a new release #79
  • feat: update cost of handling request based on request and view definition #78

Entity service (0.6.7 .. 0.6.8)

  • EdsCache Client Metrics #111

Config service (0.1.3 .. 0.1.4)

  • fix: Return value as null if values list is empty in MockGenericConfigService #43
  • feat: return deleted config in delete config response #41
  • chore: update code-owners #42
  • fix: update mock generic config service #40
  • publish artifacts to hypertrace artifactory #39
  • chore: update dependencies #38
  • chore(integration-test): different mongo service port #37
  • fix(MockGenericConfigService): error if value not found #36
  • chore: add code style plugin #35
  • Handle null values gracefully #34
  • chore(deps): upgrade grpc #33
  • chore(deps): upgrade grpc #32
  • GetAllConfigs API should return configs in descending order of their creationTime #31
  • bugfix: MockGenericConfigService - set timestamps in response #30
  • Expose creation and update timestamp in UpsertConfigResponse #29
  • Expose creation and update timestamp in getAllConfigs API #28

Hypertrace GraphQL ( 0.7.7 .. 0.7.7)

Hypertrace UI ( 0.70.0 .. 0.70.2)

  • feat: adding pending style #964
  • Adding new style button #963
  • fix: log records bug fixes #958
  • feat: link support for topology widget #962
  • feat: adding compact style #961
  • feat: adding colors #960
  • fix: upgrade @apollo/client from 3.3.19 to 3.3.20 #959
  • fix: fix misc issues with gauge and donuts #950
  • chore:(deps-dev): bump @types/node from 14.14.41 to 15.12.5 #955
  • chore:(deps-dev): bump ts-node from 9.1.1 to 10.0.0 #953
  • fix: build initiial nav params on observable #949
  • feat: add support for description in radio button #946
  • Fix global link params #948
  • feat: custom style for topology #945
  • chore:(deps-dev): bump jest-junit from 12.1.0 to 12.2.0 #944
  • chore:(deps): bump core-js from 3.13.1 to 3.15.0 #943
  • fix: upgrade core-js from 3.13.0 to 3.13.1 #939
  • feat: add custom configurations to the topology widget #938
  • feat: log records in a new tab #916
  • fix: setting default never for data$ #936
  • refactor: push variables down to app-aware-dash #934
  • feat: adding new icons and updating link style #933
  • fix: upgrade core-js from 3.12.1 to 3.13.0 #932
  • refactor: adding changes to copy to clipboard #925
  • chore:(deps-dev): bump @types/d3-shape from 1.3.5 to 2.1.0 #930
  • chore:(deps): bump tslib from 2.2.0 to 2.3.0 #926
  • Fix to retain table control filters on refresh #923
  • feat: log marker indicator in the waterfall view #899
  • feat: adding styles to checkbox disabled #922
  • feat: add GraphQlQueryEventService to dashboard verification mocks #914
  • feat: add filled check circle icon and larger icon size #920
  • feat: support feature flagging tabs in page header #921
  • refactor: fixing disabled behavior for ht-link #915
  • feat: adding options alignment in Radio Group #918
  • fix: add styles for more colors in summary card #917
  • feat: separate indicator and header colors in summary card component #913
  • feat: support for label tag in the tabs #912
  • fix: minor style update for combo box content #910
  • fix: update placeholder text style #911
  • chore:(deps-dev): bump jest-config from 26.6.3 to 27.0.4 #909
  • chore:(deps): bump apollo-angular from 2.4.0 to 2.6.0 #908
  • fix: form field small fix #904
  • fix: word wrap update for confirmation modal content #903
  • feat: support for overriding color for a data point using a method #902
  • fix: adding more color constants #900
  • feat: Radio button disabled Styles #901
  • fix: override toggle colors when disabled #898
  • chore: new color #897
  • feat: Adding form field wrapper #895
  • fix: add active attribute along with mat-tab-link #894
  • chore: allow ht link to support null from async pipe #893
  • chore:(deps-dev): bump codelyzer from 6.0.1 to 6.0.2 #889
  • chore:(deps-dev): bump jest-junit from 12.0.0 to 12.1.0 #888
  • chore:(deps-dev): bump jest-html-reporter from 3.3.0 to 3.4.1 #891
  • feat: expose replaceHistory option via navigable tab component #887
  • fix: adding hyperlink capabilities to nav items and nav tabs #885
  • feat: show selected item's icon in trigger label if applicable #884
  • feat: new color support in summary card #886
  • minor: add new color constant #883
  • feat: generic number input component with min-max support #879
  • feat: adding following supporting methods to navigation and link #878
  • feat: adding count label on multiselect component #865
  • fix: export trace detail service #877
  • fix: changing card hover behaviour #875
  • Open in new tab #856
  • feat: table cell no-op parser update #876

Hypertrace ingester ( 0.6.17 .. 0.6.19)

  • reduce logging in trace-enricher service #217
  • reduce logging in trace-enricher service #216
  • bug: handle the logging of malformed URL exception #215
  • test: refactor migration test #214
  • Addition of static methods for rpc #213
  • Adding some static methods to get http/grpc properties #212
  • Addition of static methods to retrieve http and grpc properties #211
  • Test refactoring #209
  • changes for trace enricher #210
  • refactor: remove first class usage #202
  • Update .snyk #207
  • Test avro to json #206
  • enhancement: Update StructuredGraph rebuilding logic #205
  • adding backendEntityViewGenerator Test #204
  • Fix http uri #203