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

Modularized Datatable code + merged latest master and fixed conflicts #12

Closed
wants to merge 175 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
175 commits
Select commit Hold shift + click to select a range
81887b7
[Security Solution] JSON view for data is not displayed properly (#87…
angorayc Jan 5, 2021
c69eaf8
[Workplace Search] Move Personal Dashboard link to header (#87244)
scottybollinger Jan 5, 2021
24748bf
[Workplace Search] Add routes for settings (#87239)
scottybollinger Jan 5, 2021
0c41c2d
Update security docs (#87215)
jportner Jan 5, 2021
3fba476
[App Search] Minor var names follow-up (#87258)
constancecchen Jan 5, 2021
eabd708
Disabling connectors for invalid connector types (#86910)
ymao1 Jan 5, 2021
16ad4d6
[Uptime] only render ping status code badge when status code is avail…
dominiqueclarke Jan 5, 2021
a4bbf47
[Fleet] Do not display inactive enrollment token in the agent enrollm…
nchaulet Jan 5, 2021
51efc19
[Security Solutions][Detections] - Fix exception list table referenti…
yctercero Jan 5, 2021
b9a72fe
docs: APM 7.11 updates (#87072)
bmorelli25 Jan 5, 2021
9d12b1c
Flaky test fix for Actions and Triggers app alerts should delete all …
YulNaumenko Jan 5, 2021
bb3659c
[Security Solution][Resolver] - Maintain active node (#86682)
michaelolo24 Jan 5, 2021
76b8c49
[Alerting] Enforces typing of Alert's ActionGroups (#86761)
gmmorris Jan 5, 2021
7ed089c
[Data plugin] Wrong caching for Index pattern fields (#87116)
alexwizp Jan 5, 2021
051be28
Revert "[Alerting] Enforces typing of Alert's ActionGroups (#86761)"
jbudz Jan 5, 2021
dddd8e4
[Alerting UI] Alert and Connector flyouts Save and Save&Test buttons …
YulNaumenko Jan 5, 2021
437a201
Update code ownership file to include geo alerts and tag maps team (#…
Jan 5, 2021
38a7e2b
[Time to Visualize] Align Lens & Visualize Breadcrumbs (#86941)
ThomThomson Jan 5, 2021
e954306
[Security Solution][Detections] Re-enable skipped integration test (#…
rylnd Jan 5, 2021
b0ba4f4
[Security Solution] [Case] Fixes "Case connector cannot be updated wh…
stephmilovic Jan 5, 2021
3e3a809
[Enterprise Search] Add a helper for clearFlashMessages (#87383)
scottybollinger Jan 5, 2021
af4658f
Fix service name wrapping on mobile on inventory (#87390)
smith Jan 5, 2021
933c6a5
[SecuritySolution][Detections] Fix "Closing a signal silently fails w…
banderror Jan 5, 2021
a1f949b
[Security Solution][Detections] Fix severity and risk score overrides…
banderror Jan 5, 2021
31c667a
chore(NA): move es_ui_shared out of __tests__ folder (#87352)
mistic Jan 6, 2021
c0eeb86
Closes #87026 by ensuring the user also has save privileges for APM (…
ogupte Jan 6, 2021
327d0b5
[Security Solution][Detection Rules] Adds a catch-all display tag for…
dplumlee Jan 6, 2021
b4bbd93
[Security Solution] [Detections] Update search after to use one singl…
dhurley14 Jan 6, 2021
1238d55
[Reporting] Use fork of Puppeteer (#87415)
Jan 6, 2021
8c9c72a
[Security Solution][Detections Rules] Adds larger options for page si…
dplumlee Jan 6, 2021
e63e3d8
[APM] Remove top padding from Waterfall container (#87312)
formgeist Jan 6, 2021
34a3982
[Security Solution][Case] Fix comment content when pushing alerts to …
cnasikas Jan 6, 2021
8ead390
[Security Solution][Case] Attach/Sync alert to case: Fix toast messag…
cnasikas Jan 6, 2021
b99ca96
[Alerting] revert the revert of `Enforces typing of Alert's ActionGro…
gmmorris Jan 6, 2021
65acd6d
Use `management.getTitle` for import summary (#87285)
pgayvallet Jan 6, 2021
b0a66da
Remove support for setting server.host to '0' (breaking) (#87114)
watson Jan 6, 2021
74731ef
[Security Solution] Refactor Save Timeline modal to use useForm hook …
patrykkopycinski Jan 6, 2021
9b3e645
Split up plugin dev docs from team docs. Add some welcome landing pag…
stacey-gammon Jan 6, 2021
c012977
[ILM] Update doc links (#87216)
alisonelizabeth Jan 6, 2021
57afacf
[ILM] Delete index_codec option if disabled in UI (#87267)
alisonelizabeth Jan 6, 2021
e68d9f3
Fixes 500 error when using PKI authentication with an incomplete cert…
jportner Jan 6, 2021
450d297
Tweak timeout for failing cloud test (#86671)
chrisronline Jan 6, 2021
a9820a5
Closes #85549 by always rendering the datepicker regardless of data (…
ogupte Jan 6, 2021
7efcdb8
[DOCS] improving production documentation for task manager and alerti…
bmcconaghy Jan 6, 2021
086bc58
[Metrics UI] Responsive fixes for Legend Options / Bottom Drawer (#86…
katefarrar Jan 6, 2021
6c87222
Updated favicons (#87271)
ryankeairns Jan 6, 2021
8a0c8f3
[Maps] term join limit (#86491)
nreese Jan 6, 2021
392db8d
[Dashboard] Fix Missing Legacy Redirect (#87246)
ThomThomson Jan 6, 2021
316346a
skip flaky suite (#87425)
spalger Jan 6, 2021
14fde6d
chore(NA): move console out of __tests__ folder (#87368)
mistic Jan 6, 2021
4b4d6a6
[Uptime] fix multiple scrolls on waterfall view (#87281)
shahzad31 Jan 6, 2021
a95fdbd
[Actions] Exposes the typing for Actions Type Params (#87465)
gmmorris Jan 6, 2021
b4f3a15
[Enterprise Search] Kea mount test helper (#87247)
constancecchen Jan 6, 2021
93262ba
[i18n] Integrate 7.11.0 Translations (#87452)
Bamieh Jan 6, 2021
e0db4a3
[Task Manager] adds more granular polling results to monitoring stats…
gmmorris Jan 6, 2021
bd91c16
[Maps] show map saved objects in visualize listing page (#87165)
nreese Jan 6, 2021
8c74bb3
Also reset engineName and engineNotFound on clearEngine (#87259)
constancecchen Jan 6, 2021
48694bb
chore(NA): move elastic-datemath from mocha into jest (#87351)
mistic Jan 6, 2021
e50ad38
[Security Solution][Detections] Follow up cleanup after two bugfixes …
banderror Jan 6, 2021
72284ab
Bump the CI Node.js version from 14.15.3 to 14.15.4 (#87436)
watson Jan 6, 2021
c57efbb
skip flaky suite (#87541)
spalger Jan 6, 2021
2b5071f
Report audit logging feature usage (#87457)
thomheymann Jan 6, 2021
50bda81
[ML] API integration tests - stabilize saved objects endpoint tests (…
pheyos Jan 6, 2021
9a0c331
chore(NA): move uptime plugin tests out of __tests__ folder (#87416)
mistic Jan 6, 2021
ebc119d
[Security Solution] Fixes elastic/kibana#84757 Use basePath in getApp…
kqualters-elastic Jan 6, 2021
c29adfe
add support for xpack registry environment variable in Docker (#87445)
jalvz Jan 6, 2021
f09f19a
chore(NA): move beats_management plugin tests out of __tests__ folder…
mistic Jan 6, 2021
70c7087
Telemetry plugins esclient migration (#87356)
TinaHeiligers Jan 6, 2021
63f7105
Use doc links service for Dashboard and Discover help links (#87224)
lcawl Jan 6, 2021
ff2d0f4
[Alerting] Edit alert should show and update all actions with deleted…
ymao1 Jan 6, 2021
ab944b4
[dev/build] skip reporting unreliable metrics (#87531)
Jan 6, 2021
6df7498
[Metrics UI] Disable recovery action scheduling (#87061)
Zacqary Jan 6, 2021
3b602f8
[Fleet] Make the encryptedSavedObject plugin optionnal (#87470)
nchaulet Jan 6, 2021
693775c
chore(NA): move canvas plugin tests out of __tests__ folder (#87519)
mistic Jan 6, 2021
5d13535
[Reporting] set viewport to include clip area (#87253)
tsullivan Jan 6, 2021
e5cb55d
[Security Solution] [Cases] Fix flaky jest test (moment.js) (#87518)
stephmilovic Jan 6, 2021
1d49166
[Transform] Fix transform preview for the latest function (#87168)
darnautov Jan 6, 2021
69e2c38
Migrate App services plugins to TS projects (#87294)
mshustov Jan 7, 2021
ba20a74
added missing brace theme import (#87498)
jloleysens Jan 7, 2021
f597119
Expose SO import/export APIs from the service's contract instead of e…
pgayvallet Jan 7, 2021
2d564dd
[APM] Refactoring service and transaction links (#86986)
cauemarcondes Jan 7, 2021
b75cd4b
[DX] Home & SO tagging OSS to TS projects (#87610)
mshustov Jan 7, 2021
81f7108
[Logs UI] Fix alerts recovery (#87369)
Kerry350 Jan 7, 2021
3c7bd2f
[Lens]Test color syncing (#86906)
flash1293 Jan 7, 2021
f170ce2
[Logs UI] Fix the ability to switch to the ratio alert type (#87563)
weltenwort Jan 7, 2021
f4042dd
[ILM] Minor UX improvements (#87515)
alisonelizabeth Jan 7, 2021
794c6b3
[Alerting] Replaced single invalidateApiKey request with the bulk. (#…
YulNaumenko Jan 7, 2021
130a8e7
[Security Solution] [Case] Fix Jira connector test form (#87580)
stephmilovic Jan 7, 2021
91aed6f
[Search][Sessions] Rename Background Sessions to Search Sessions (#87…
lizozom Jan 7, 2021
b203eaf
[uptime] Fix tab focus issue for settings page (#87466)
shahzad31 Jan 7, 2021
14df31b
[SECURITY_SOLUTION][ENDPOINT] Trusted Apps List page Empty State when…
paul-tavares Jan 7, 2021
cdee859
[Time to Visualize] Align Lens & Visualize Top nav Buttons & Behaviou…
ThomThomson Jan 7, 2021
b906b10
[Dashboard] Fix ViewMode Updates from URL (#87405)
ThomThomson Jan 7, 2021
9a17446
Fix broken link to Lens documentation (#87392)
lcawl Jan 7, 2021
9d4ef37
chore(NA): move monitoring out of __tests__ folder (#87556)
mistic Jan 7, 2021
8cb6226
[Maps] fix multi-select query from Controls visualization not always …
nreese Jan 7, 2021
0ac6e62
[Maps] labels for polygons and lines (#86191)
nreese Jan 7, 2021
d681638
chore(NA): move apm plugin tests out of __tests__ folder (#87601)
mistic Jan 7, 2021
24db499
use less strict parser for JSON. tsconfig is in less restictive forma…
mshustov Jan 7, 2021
1b6f737
task_manager to ts project (#87646)
mshustov Jan 7, 2021
1968776
[Canvas] Remove recompose and convert to Typescript expression compon…
Jan 7, 2021
cf641f7
[Security Solution][Endpoint][Admin] malware custom notify user messa…
parkiino Jan 7, 2021
94b6087
[Security Solution][Resolver] Updated baselines to account for re-cen…
michaelolo24 Jan 7, 2021
a22f285
[ILM] Fix hot phase serialization (#87213)
alisonelizabeth Jan 7, 2021
021bb4e
Create runtime field plugin, runtime field editor plugin (#87387)
mattkime Jan 7, 2021
e5fe735
TS project references for apmOss plugin (#87676)
smith Jan 7, 2021
52e3371
[Lens] Transitions for reference-based operations (#83348)
Jan 7, 2021
1c30525
[Alerting UI] Make connector reducer as generic type. (#86857)
YulNaumenko Jan 7, 2021
fdfe655
[Canvas] Register addons async (#86977)
Jan 7, 2021
d03b20a
[Security Solution][Detections] - Exceptions table endpoint list bug …
yctercero Jan 7, 2021
6d6a805
[Index templates] Keep configuration of data stream when editing (#87…
sebelga Jan 7, 2021
354a79a
chore(NA): move watcher plugin tests out of __tests__ folder (#87599)
mistic Jan 7, 2021
b8d21b1
chore(NA): move kbn-es-archiver from mocha into jest (#87699)
mistic Jan 7, 2021
285809e
[Security Solution][Detections] Alert table status update bug (#87243)
dplumlee Jan 7, 2021
91d73cf
skip flaky suite (#87105)
tylersmalley Jan 7, 2021
4986bea
[Security Solution] Unskip cypress tests (#86653)
angorayc Jan 8, 2021
5c4e230
[Security Solution] Refactor Cypress scenarios to use internal contex…
patrykkopycinski Jan 8, 2021
e20817e
chore(NA): move grokdebugger plugin test fixtures out of __tests__ fo…
mistic Jan 8, 2021
db022a3
[ML] Fix earliest and latest texts for date fields (#87482)
qn895 Jan 8, 2021
0ff6965
[Uptime] Fix/details page tabs (#86296)
dominiqueclarke Jan 11, 2021
bfac16e
[Timelion] Fix tests flakiness on suggestion click (#87273)
stratoula Jan 11, 2021
66c8b2a
Remove src/plugins/vis_default_editor -> src/plugins/visualizations c…
alexwizp Jan 11, 2021
a0d33dc
Fix UI glitch on SOM delete confirmation modal (#87623)
pgayvallet Jan 11, 2021
c545b32
[APM] Define placement β€œRight” to offset tooltip (#87729)
formgeist Jan 11, 2021
55fe83d
[ML] API integration tests - fix sorting in saved object status test …
pheyos Jan 11, 2021
8a21b64
prettify json (#87612)
jloleysens Jan 11, 2021
0549f94
[DX] Management to TS projects (#87660)
TinaHeiligers Jan 11, 2021
dd85399
[Application Usage] Use `Promise.allSettled` during rollups (#87675)
afharo Jan 11, 2021
3eeec0f
[Search] Search Sessions Monitoring Task (#85253)
lizozom Jan 11, 2021
8d385a4
[Uptime] Fix kuery bar dark theme (#87827)
shahzad31 Jan 11, 2021
5c719e9
Document how Node.js should be upgraded (#87450)
watson Jan 11, 2021
a1931ac
[Security Solution][Case] Attach alerts to cases: Tests (#86305)
cnasikas Jan 11, 2021
132e851
[Lens] Add specific IP and Range/Interval sorting to datatable (#87006)
dej611 Jan 11, 2021
628dd17
[Inspector] Use "untitled" filename for panels with no title in dashb…
dej611 Jan 11, 2021
5a69310
[Application Usage] `TrackApplicationView` without `applicationUsageT…
afharo Jan 11, 2021
e5c812e
[Application Usage] Rollups: log.debug instead of log.warn (#87842)
afharo Jan 11, 2021
183cf56
chore(NA): move maps plugin test fixtures out of __tests__ folder (#8…
mistic Jan 11, 2021
e3455ce
[APM] latencyAggregationType is not persisted when navigation to Tran…
cauemarcondes Jan 11, 2021
61987df
[Fleet] use package storage when getting a package (#85337)
neptunian Jan 11, 2021
03ef089
Update dependency vega-tooltip to ^0.25.0 (#87472)
renovate[bot] Jan 11, 2021
f12228e
[Detection Rules] Add 7.11 rules (#87422)
brokensound77 Jan 11, 2021
c2a556b
[CI] Ensure checkout is cleaned up in packer cache script (#87762)
Jan 11, 2021
d4b3ea9
Ensure we use the right duration for messaging on this alert (#87579)
chrisronline Jan 11, 2021
f384c48
[Task Manager] adds additional polling stats to Task Manager monitori…
gmmorris Jan 11, 2021
379f9c9
[Security Solution] ensure that license is preserved when loading pol…
kevinlog Jan 11, 2021
2658855
Adds workaround for hapi h2o2 proxy issue for DELETE REST calls that …
FrankHassanabad Jan 11, 2021
89e7cd6
[maps] abort sync data if any data request fails (#87381)
nreese Jan 11, 2021
ff8d30b
[Monitoring] Stop using constructor.name for logstash pipelines (#87386)
chrisronline Jan 11, 2021
a979799
[ML] Use documentation link service in more ML pages (#87389)
lcawl Jan 11, 2021
1927556
Update reporting docs (#87651)
jportner Jan 11, 2021
b10be9e
[coverage] do not collect stats for mocha (#87859)
dmlemeshko Jan 11, 2021
f8b1cdd
Prevent kibana crashing when multiple processes start APM telemetry t…
rudolf Jan 11, 2021
3ef7bd3
Workaround https://github.com/elastic/elasticsearch/issues/67147 (#87…
rudolf Jan 11, 2021
666af32
[Alerting] Showing confirmation modal on Alert Add/Edit when flyout c…
ymao1 Jan 11, 2021
02f7956
[Uptime] Waterfall Chart - enable timings for local files by leveragi…
dominiqueclarke Jan 11, 2021
cf086b6
[App Search] Minor const cleanup (#87885)
constancecchen Jan 11, 2021
7cd1fa3
[APM] Cleanup: Remove `isValidCoordinateValue` and `getResponseTimeTo…
sorenlouv Jan 11, 2021
1e7c3f8
[Security Solution] Fix sorting on unmapped fields in Timeline Events…
patrykkopycinski Jan 11, 2021
ddf1b67
[Maps] move map embeddable display properties to map settings (#86395)
nreese Jan 11, 2021
f54f155
[Metrics UI] Add APM, uptime and create alert links to overlay (#87883)
phillipb Jan 12, 2021
ca31bd8
[Uptime] Tests/uptime testing utils (#87650)
dominiqueclarke Jan 12, 2021
e828566
chore(NA): move missing apm plugin tests out of __tests__ folder (#87…
mistic Jan 12, 2021
5dca937
chore(NA): move reporting plugin test fixtures out of __tests__ folde…
mistic Jan 12, 2021
46083c0
[Security Solution] Accessibility (a11y) fixes (#87783)
andrew-goldstein Jan 12, 2021
7451288
Remove src/plugins/visualizations -> src/plugins/visualize cyclic dep…
alexwizp Jan 12, 2021
94b02d9
[Lens] Implement deep linking and embedding (#84416)
flash1293 Jan 12, 2021
5598df9
Update dependency vega to ^5.18.0 (#87921)
renovate[bot] Jan 12, 2021
83e8fe8
[Transform] Show destination index mapping warning for the latest tra…
darnautov Jan 12, 2021
31e6697
Do not embedd credentials into ES URL and enable anonymous tests. (#8…
azasypkin Jan 12, 2021
02695ef
[Fleet] Show Count of Agent Policies on Integration Details (#86916)
paul-tavares Jan 12, 2021
d3303f2
[Search] Search Sessions with relative time range (#84405)
Dosant Jan 12, 2021
f298b4d
:truck: Refactor table codebase in modules
dej611 Jan 12, 2021
ffe5fd2
Merge remote-tracking branch 'upstream/master' into lens/eui-data-grid
dej611 Jan 12, 2021
c233e3b
:truck: Move table component tests to its own folder
dej611 Jan 12, 2021
9318950
:bug: Fix deep check for table column header
dej611 Jan 12, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .ci/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# NOTE: This Dockerfile is ONLY used to run certain tasks in CI. It is not used to run Kibana or as a distributable.
# If you're looking for the Kibana Docker image distributable, please see: src/dev/build/tasks/os_packages/docker_generator/templates/dockerfile.template.ts

ARG NODE_VERSION=14.15.3
ARG NODE_VERSION=14.15.4

FROM node:${NODE_VERSION} AS base

Expand Down
14 changes: 11 additions & 3 deletions .ci/packer_cache_for_branch.sh
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,17 @@ set -e
branch="$1"
checkoutDir="$(pwd)"

function cleanup()
{
if [[ "$branch" != "master" ]]; then
rm --preserve-root -rf "$checkoutDir"
fi

exit 0
}

trap 'cleanup' 0

if [[ "$branch" != "master" ]]; then
checkoutDir="/tmp/kibana-$branch"
git clone https://github.com/elastic/kibana.git --branch "$branch" --depth 1 "$checkoutDir"
Expand Down Expand Up @@ -56,6 +67,3 @@ echo "created $HOME/.kibana/bootstrap_cache/$branch.tar"

.ci/build_docker.sh

if [[ "$branch" != "master" ]]; then
rm --preserve-root -rf "$checkoutDir"
fi
4 changes: 4 additions & 0 deletions .github/CODEOWNERS
Validating CODEOWNERS rules …
Original file line number Diff line number Diff line change
Expand Up @@ -138,6 +138,10 @@
/x-pack/test/functional/apps/maps/ @elastic/kibana-gis
/x-pack/test/functional/es_archives/maps/ @elastic/kibana-gis
/x-pack/test/visual_regression/tests/maps/index.js @elastic/kibana-gis
/x-pack/plugins/stack_alerts/server/alert_types/geo_containment @elastic/kibana-gis
/x-pack/plugins/stack_alerts/public/alert_types/geo_containment @elastic/kibana-gis
/x-pack/plugins/stack_alerts/server/alert_types/geo_threshold @elastic/kibana-gis
/x-pack/plugins/stack_alerts/public/alert_types/geo_threshold @elastic/kibana-gis
#CC# /src/plugins/maps_legacy/ @elastic/kibana-gis
#CC# /src/plugins/maps_oss/ @elastic/kibana-gis
#CC# /x-pack/plugins/file_upload @elastic/kibana-gis
Expand Down
14 changes: 14 additions & 0 deletions dev_docs/api_welcome.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
---
id: kibDevDocsApiWelcome
slug: /kibana-dev-docs/api-welcome
title: Welcome
summary: The home of automatically generated plugin API documentation using extracted TSDocs
date: 2021-01-02
tags: ['kibana','dev', 'contributor', 'api docs']
---

Welcome to Kibana's plugin API documentation. As a plugin developer, this is where you can
learn the details of every service you can take advantage of to help you build awe-inspiring creative solutions and applications!

If you have any questions or issues, please reach out to the Kibana platform team or create an issue [here](https://github.com/elastic/kibana/issues).

17 changes: 17 additions & 0 deletions dev_docs/dev_welcome.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
---
id: kibDevDocsWelcome
slug: /kibana-dev-docs/welcome
title: Welcome
summary: Build custom solutions and applications on top of Kibana.
date: 2021-01-02
tags: ['kibana','dev', 'contributor']
---

Welcome to Kibana's plugin developer documentation!

Did you know that the vast majority of functionality built inside of Kibana is a plugin? A handful of core services hold the system together,
but it's our vast system of plugin developers that provide the amazing, out of the box, functionality you can use when building your own set of
custom utilities and applications.

Browse the `Services` section to view all the plugins that offer functionality you can take advantage of, or check out the
`API documentation` to dig into the nitty gritty details of every public plugin API.
6 changes: 3 additions & 3 deletions docs/apm/deployment-annotations.asciidoc
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,9 @@
<titleabbrev>Track deployments with annotations</titleabbrev>
++++

[role="screenshot"]
image::apm/images/apm-transaction-annotation.png[Example view of transactions annotation in the APM app in Kibana]

For enhanced visibility into your deployments, we offer deployment annotations on all transaction charts.
This feature enables you to easily determine if your deployment has increased response times for an end-user,
or if the memory/CPU footprint of your application has changed.
Expand Down Expand Up @@ -43,6 +46,3 @@ See the <<apm-annotation-api,annotation API>> reference for more information.


NOTE: If custom annotations have been created for the selected time period, any derived annotations, i.e., those created automatically when `service.version` changes, will not be shown.

[role="screenshot"]
image::apm/images/apm-transaction-annotation.png[Example view of transactions annotation in the APM app in Kibana]
2 changes: 1 addition & 1 deletion docs/apm/errors.asciidoc
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[role="xpack"]
[[errors]]
=== Errors overview
=== Errors

TIP: {apm-overview-ref-v}/errors.html[Errors] are groups of exceptions with a similar exception or log message.

Expand Down
26 changes: 11 additions & 15 deletions docs/apm/getting-started.asciidoc
Original file line number Diff line number Diff line change
Expand Up @@ -6,26 +6,20 @@
<titleabbrev>Get started</titleabbrev>
++++

Elastic APM captures different types of information from within instrumented applications:

* *Spans* contain information about the execution of a specific code path.
They measure from the start to end of an activity,
and they can have a parent/child relationship with other spans.
* *Transactions* are a special kind of span;
they are the first span for a particular service and have extra metadata associated with them.
As an example, a transaction could be a request to your server, a batch job, or a custom transaction type.
*Traces* link together related transactions to show an end-to-end performance of how a request was served and which services were part of it.
* *Errors* contain information about the original exception that occurred or about a log created when the exception occurred.

Curated charts and tables display the different types of APM data, which allows you to compare and debug your applications easily.
For a quick, high-level overview of the health and performance of your application,
start with:

* <<services>>
* <<traces>>
* <<service-maps>>

Notice something awry? Select a service or trace and dive deeper with:

* <<service-overview>>
* <<transactions>>
* <<spans>>
* <<errors>>
* <<metrics>>
* <<service-maps>>

TIP: Want to learn more about the Elastic APM ecosystem?
See the {apm-get-started-ref}/overview.html[APM Overview].
Expand All @@ -34,12 +28,14 @@ include::services.asciidoc[]

include::traces.asciidoc[]

include::service-maps.asciidoc[]

include::service-overview.asciidoc[]

include::transactions.asciidoc[]

include::spans.asciidoc[]

include::errors.asciidoc[]

include::metrics.asciidoc[]

include::service-maps.asciidoc[]
Binary file modified docs/apm/images/apm-agent-configuration.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified docs/apm/images/apm-alert.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified docs/apm/images/apm-errors-overview.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified docs/apm/images/apm-geo-ui.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/apm/images/apm-logs-tab.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified docs/apm/images/apm-metrics.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified docs/apm/images/apm-query-bar.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified docs/apm/images/apm-services-overview.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified docs/apm/images/apm-settings.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified docs/apm/images/apm-setup.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified docs/apm/images/apm-traces.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified docs/apm/images/apm-transaction-annotation.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified docs/apm/images/apm-transaction-response-dist.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified docs/apm/images/apm-transaction-sample.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified docs/apm/images/apm-transactions-overview.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified docs/apm/images/global-filters.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified docs/apm/images/jvm-metrics-overview.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified docs/apm/images/jvm-metrics.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified docs/apm/images/local-filter.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified docs/apm/images/service-maps-java.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified docs/apm/images/service-maps.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion docs/apm/metrics.asciidoc
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[role="xpack"]
[[metrics]]
=== Metrics overview
=== Metrics

The *Metrics* overview provides agent-specific metrics,
which lets you perform more in-depth root cause analysis investigations within the APM app.
Expand Down
4 changes: 2 additions & 2 deletions docs/apm/service-maps.asciidoc
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
[role="xpack"]
[[service-maps]]
=== Service maps
=== Service map

A service map is a real-time visual representation of the instrumented services in your application's architecture.
It shows you how these services are connected, along with high-level metrics like average transaction duration,
requests per minute, and errors per minute.
If enabled, service maps also integrate with machine learning--for real time health indicators based on anomaly detection scores.
All of these features can help you to quickly and visually assess the status and health of your services.
All of these features can help you quickly and visually assess your services' status and health.

We currently surface two types of service maps:

Expand Down
5 changes: 5 additions & 0 deletions docs/apm/service-overview.asciidoc
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
[role="xpack"]
[[service-overview]]
=== Service overview

Selecting a <<services,*service*>> brings you to the *Service overview*.
8 changes: 4 additions & 4 deletions docs/apm/services.asciidoc
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
[role="xpack"]
[[services]]
=== Services overview
=== Services

The *Services* overview page provides a quick, high-level overview of the health and general
*Service* inventory provides a quick, high-level overview of the health and general
performance of all instrumented services.

To help surface potential issues, services are sorted by their health status:
**critical** > **warning** > **healthy** > **unknown**.
Health status is powered by machine learning and requires anomaly detection to be enabled.
Learn more in <<machine-learning-integration,machine learning>>.
Health status is powered by <<machine-learning-integration,machine learning>>
and requires anomaly detection to be enabled.

[role="screenshot"]
image::apm/images/apm-services-overview.png[Example view of services table the APM app in Kibana]
11 changes: 6 additions & 5 deletions docs/apm/traces.asciidoc
Original file line number Diff line number Diff line change
@@ -1,20 +1,21 @@
[role="xpack"]
[[traces]]
=== Traces overview
=== Traces

TIP: Traces link together related transactions to show an end-to-end performance of how a request was served
and which services were part of it.
In addition to the Traces overview, you can view your application traces in the <<spans,trace sample timeline waterfall>>.

The *Traces* overview displays the entry transaction for all traces in your application.
*Traces* displays your application's entry transactions.
Transactions with the same name are grouped together and only shown once in this table.
If you're using <<distributed-tracing,distributed tracing>>,
this view is key to finding the critical paths within your application.
Transactions with the same name are grouped together and only shown once in this table.

By default, transactions are sorted by _Impact_.
Impact helps show the most used and slowest endpoints in your service--in other words,
Impact helps show the most used and slowest endpoints in your service -- in other words,
it's the collective amount of pain a specific endpoint is causing your users.
If there's a particular endpoint you're worried about, you can click on it to view the <<transaction-details, transaction details>>.
If there's a particular endpoint you're worried about, select it to view its
<<transaction-details,transaction details>>.

[role="screenshot"]
image::apm/images/apm-traces.png[Example view of the Traces overview in APM app in Kibana]
72 changes: 51 additions & 21 deletions docs/apm/transactions.asciidoc
Original file line number Diff line number Diff line change
@@ -1,20 +1,18 @@
[role="xpack"]
[[transactions]]
=== Transaction overview
=== Transactions

TIP: A {apm-overview-ref-v}/transactions.html[transaction] describes an event captured by an Elastic APM agent instrumenting a service.
APM agents automatically collect performance metrics on HTTP requests, database queries, and much more.

Selecting a <<services,*service*>> brings you to the *transactions* overview.

[role="screenshot"]
image::apm/images/apm-transactions-overview.png[Example view of transactions table in the APM app in Kibana]

The *transaction duration*, *transactions per minute*, *transaction error rate*, and *time spent by span type*
The *Latency*, *transactions per minute*, *Error rate*, and *Average duration by span type*
charts display information on all transactions associated with the selected service:

*Transaction duration*::
Response times for this service, broken down into average, 95th, and 99th percentile.
*Latency*::
Response times for the service. Options include average, 95th, and 99th percentile.
If there's a weird spike that you'd like to investigate,
you can simply zoom in on the graph - this will adjust the specific time range,
and all of the data on the page will update accordingly.
Expand All @@ -24,12 +22,12 @@ Visualize response codes: `2xx`, `3xx`, `4xx`, etc.,
and is useful for determining if you're serving more of one code than you typically do.
Like in the Transaction duration graph, you can zoom in on anomalies to further investigate them.

*Transaction error rate*::
*Error rate*::
Visualize the total number of transactions with errors divided by the total number of transactions.
Any unexpected increases, decreases, or irregular patterns can be investigated further
with the <<errors,errors overview>>.

*Time spent by span type*::
*Average duration by span type*::
Visualize where your application is spending most of its time.
For example, is your app spending time in external calls, database processing, or application code execution?
+
Expand All @@ -39,8 +37,9 @@ This could be a sign that the agent does not have auto-instrumentation for whate
+
It's important to note that if you have asynchronous spans, the sum of all span times may exceed the duration of the transaction.

[discrete]
[[transactions-table]]
==== Transactions table
=== Transactions table

The *Transactions* table displays a list of _transaction groups_ for the selected service.
In other words, this view groups all transactions of the same name together,
Expand All @@ -63,8 +62,9 @@ For further details, including troubleshooting and custom implementation instruc
refer to the documentation for each {apm-agents-ref}[APM Agent] you've implemented.
====

[discrete]
[[rum-transaction-overview]]
==== RUM Transaction overview
=== RUM Transaction overview

The transaction overview page is customized for the JavaScript RUM Agent.
Specifically, the page highlights *page load times* for your service:
Expand All @@ -77,8 +77,9 @@ are available in the Observability User Experience tab.
// To do
// Add link to the Observability UE docs when complete

[discrete]
[[transaction-details]]
==== Transaction details
=== Transaction details

Selecting a transaction group will bring you to the *transaction* details.
This page is visually similar to the transaction overview, but it shows data from all transactions within
Expand All @@ -87,20 +88,32 @@ the selected transaction group.
[role="screenshot"]
image::apm/images/apm-transaction-response-dist.png[Example view of response time distribution]

Up to ten sampled transactions are also displayed.
These sampled transactions are based on the _bucket_ selection in the *Transactions duration distribution* chart.
You can update the sampled transactions by selecting a new _bucket_.
The number of requests per bucket is displayed when hovering over the graph,
and the selected bucket is highlighted to stand out.
[[transaction-duration-distribution]]
==== Transactions duration distribution

The screenshot below shows a typical distribution, and indicates most of our requests were served quickly--awesome!
This chart plots all transaction durations for the given time period.
The screenshot below shows a typical distribution,
and indicates most of our requests were served quickly -- awesome!
It's the requests on the right, the ones taking longer than average, that we probably want to focus on.

[role="screenshot"]
image::apm/images/apm-transaction-duration-dist.png[Example view of transactions duration distribution graph]

When you select a bucket,
you're presented with up to ten trace samples.
Select a transaction duration _bucket_ to display up to ten trace samples.

[[transaction-trace-sample]]
==== Trace sample

Trace samples are based on the _bucket_ selection in the *Transactions duration distribution* chart;
update the samples by selecting a new _bucket_.
The number of requests per bucket is displayed when hovering over the graph,
and the selected bucket is highlighted to stand out.

Each bucket presents up to ten trace samples in a *timeline*, trace sample *metadata*,
and any related *logs*.

*Trace sample timeline*

Each sample has a trace timeline waterfall that shows how a typical request in that bucket executed.
This waterfall is useful for understanding the parent/child hierarchy of transactions and spans,
and ultimately determining _why_ a request was slow.
Expand All @@ -112,7 +125,9 @@ image::apm/images/apm-transaction-sample.png[Example view of transactions sample

NOTE: More information on timeline waterfalls is available in <<spans, spans>>.

For a particular transaction sample, we can get even more information in the *metadata* tab:
*Trace sample metadata*

Learn more about a trace sample in the *Metadata* tab:

* Labels - Custom labels added by agents
* HTTP request/response information
Expand All @@ -123,7 +138,22 @@ For a particular transaction sample, we can get even more information in the *me
* Agent information
* URL
* User - Requires additional configuration, but allows you to see which user experienced the current transaction.
* Custom - You can configure your agent to add custom contextual information on transactions.

TIP: All of this data is stored in documents in Elasticsearch.
This means you can select "Actions - View sample document" to see the actual Elasticsearch document under the discover tab.

*Trace sample logs*

The *Logs* tab displays logs related to the sampled trace.

Logs provide detailed information about specific events,
and are crucial to successfully debugging slow or erroneous transactions.

If you've correlated your application's logs and traces, you never have to search for relevant data;
it's all provided on this. Viewing log and trace data together allows you to quickly diagnose
and solve problems.

[role="screenshot"]
image::apm/images/apm-logs-tab.png[APM logs tab]

// To do: link to log correlation
5 changes: 4 additions & 1 deletion docs/developer/advanced/index.asciidoc
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,12 @@
* <<running-elasticsearch>>
* <<development-es-snapshots>>
* <<development-basepath>>
* <<upgrading-nodejs>>

include::development-es-snapshots.asciidoc[leveloffset=+1]

include::running-elasticsearch.asciidoc[leveloffset=+1]

include::development-basepath.asciidoc[leveloffset=+1]
include::development-basepath.asciidoc[leveloffset=+1]

include::upgrading-nodejs.asciidoc[leveloffset=+1]
Loading