Closed andrewvc closed 2 years ago
I've begun testing this.
There were no glaring errors while performing this test plan. App is working as expected.
7.16.1
cluster using cloud.elastic.co
in the Los Angeles (us-west2)
region.elastic-agent-complete:7.16.1
image.8.0.0-beta1
via the cloud consoleUptime overview
Monitor details
Alerts
Browser monitor check details page
Settings
Exploratory View
@paulb-elastic @andrewvc Please note, I this test was performed for the upgrade between 7.16.1
and 8.0.0-beta1
as 8.0.0-beta1
is stable in cloud. Do you think this test needs to be performed for 8.0.0-SNAPSHOT
as well? If so, I can perform an upgrade locally.
One thing that is different between 8.0.0-beta1
and 8.0.0-SNAPSHOT
that may be significant is the change to our default index settings, which updates the defaults to heartbeat-7*, heartbeat-8*,synthetics-*
. While those defaults were not in place for this test, I did manually update my settings and it worked just fine with above settings.
Also please note, I did not test User Experience. Is that in scope for this ticket?
Thanks for going through this and providing the details @dominiqueclarke. Out of interest, have we also run the automation (or is that automatically done as part of the 8.0.0-beta1
build)?
I also think it’s worth checking User Experience, just to be sure (thanks for reminding us of that).
Regarding 8.0.0-beta1
vs 8.0.0-SNAPSHOT
. Are you specifically referring to https://github.com/elastic/kibana/issues/112757, which seems to have been merged on 18/Nov, after beta.1? The fact you manually tested this is probably fine. It’s just if we think it’s worth retesting that part when 8.0.0-rc1
comes out?
@paulb-elastic automation runs hourly so automation would have been run before 8.0.0-beta1
was built.
A test upgrade was performed in cloud on the cloud first testing region from 7.16.2
to 8.0.0-beta1
for User Experience. After the upgrade, the User Experience app ceased to show data. After investigating, APM Server was dropping unsampled transactions in 8.0.0-beta1
causing a broken experience in the User Experience app.
Sampled transactions should no longer be dropped in 8.0.0-SNAPSHOT
. A test was attempted for 8.0.0-rc1
, but the Kibana build appeared unstable as Fleet reported 'APM not found' error when navigating to the APM Integration.
Finally, a test was attempted in cloud for 8.0.0-SNAPSHOT
and apm-rum-js-agent
version 5.6.3
. Unsampled transactions were not being dropped and User Experience was working as expected, including:
https://github.com/elastic/kibana/issues/122404 was identified, but that impacts 7.16.2
as well as 8.0.0
.
One thing that is different between 8.0.0-beta1 and 8.0.0-SNAPSHOT that may be significant is the change to our default index settings, which updates the defaults to heartbeat-7, heartbeat-8,synthetics-*. While those defaults were not in place for this test, I did manually update my settings and it worked just fine with above settings.
@paulb-elastic Here I was referring to elastic/kibana#112757. This has been tested in 8.0.0-rc1
and is working as expected with heartbeat version 7.16.2
.
Thank you @dominiqueclarke for running through all the testing, especially with the various other issues that made this more complex.
Aside from https://github.com/elastic/kibana/issues/112757 there are no known issues WRT upgrading from 7.16 to 8.0.0. We should manually test this flow however and see if we're missing anything. Ideally we'd setup demo monitors for each protocol in 7.x then do the upgrade and poke around.