* Removes pivotal tooltip in favor of EUI tooltip component b/c pivotal components do not work with React 16.6
* Fixes snapshot test for changed tooltip markup
* Adds ID props to EUI tooltips to avoid aria described by values breaking snapshots
* [APM] ECS changes
* Remove ambient types for idx
* Update `observer.listening`
* Added type safety to property config
* More ECS updates
* Juan fixes for ECS
* Updates react to 16.6 (latest)
* Updated fragment-based snapshots for Kibana root unit tests
* Updated fragment-based snapshots for x-pack unit tests
* Removed xpack yarn.lock file bc it is no longer needed, it was reintroduced by accident during a rebase in this branch
* React 16.6 snapshot updates, round 2 (mostly Fragment snapshot diffs)
* Updated last round of React 16.6 snapshots
* Fixes query bar issue with 16.4 gDSFP lifecycle
* Updated yarn lock (arraybuffer.slice updated)
* Updates snapshots where executeQueryOptions prop appears
* fixes#28899 by using the correct object path to the url `transaction.context.request.url.full`
* [APM] fixed IStickeyProperty.val to be stricter to prevent this bug from happening again
* Adds available memory stats (in percent) to metrics server response
* Updates UI memory charts for new data
* Updates memory chart metrics to be usage (average and max), removes other unused metrics
* Review feedback addressed, small refactors
* Updates memory chart tests
* Fixes#27573 by targeting `docker.container.id` to populate the action menu
* [APM] replace lodash get with idx accessor to not lose type information
* [APM] fix type inconsistencies between v1 and v2 transaction types
* Use form label for type selector
Removes the inline copy for filtering by transaction type and uses the FormRow label as a substitute.
* [APM] Updated test snapshot
* Switched tabs to render to avoid unnecessary mount cycles
We were previously using the 'component' prop for React Router routes inside of our history tabs component, which causes lots of extra mount cycles. Using the 'render' prop avoids that.
We also decided to *only* allow the render prop, which means using a component is a little more verbose b/c you have to pass down props from the render method, but it's worth it to avoid accidentally using 'component'.
For more, see: https://reacttraining.com/react-router/web/api/Route
Specifically:
"When you use component (instead of render or children, below) the router uses React.createElement to create a new React element from the given component. That means if you provide an inline function to the component prop, you would create a new component every render. This results in the existing component unmounting and the new component mounting instead of just updating the existing component. When using an inline function for inline rendering, use the render or the children prop (below)."
* Prevents trace list from flickering on data load, while still preventing inaccurate no items message while loading
* Updates tests
* [APM] fixes#25650 by using react-vis LineMarkSeries rathern than LineSeries to render a single data point
* [APM] bumped mark size form 0.5 to 1 and removed commented code lines
* [APM] reduced mark size back down to 0.5 from 1 so they are not visible from within lines
* Service detail page refactor with TS conversions
* Adds error group list back to the service details page tabs
* Fixes after rebasing upstream master
* Adds integrations menu and flyouts, with no-transaction ML job creation and lookup
* WIP adds memory usage chart with fake data
* Adds error group distribution chart to metrics tab
* Metrics "memory" chart data flow from server to chart
* Server side query and transform set up for cpu charts
* CPU charts created
* Review feedback and watcher flyout
* Server tests added, broken tests fixed
* Review feedback
* Fixes up type problems
* Converts metric key paths to constants
* Fixes error group type issue after rebasing from master
* Makes transaction type filterable on transactions list tab
* Review feedback
* Chart formatting tweaks and fixes
* Fixes y-axis ticks for GB chart
* Restores machine learning annotations with some test fixes
* Continued styling and other review based changes
* More review fixes and cleanup
* Updated chartGroupProps -> hoverXHandlers
* Removes "type" column from transaction list table
* Re-centers around using urlParams
* Fixes panel item references in service integrations menu
* Serves default transaction type from /transactions route
* Reverts tooltip series ordering change
* Adds a clarification note about route config
* Makes it possible to request transaction chart data without specifying type
* Fixes empty series problem for memory chart
* Fixes tests
* Review feedback
* Fixes after rebase
* Replaces boolean casted array#find with array#some