[RAC] [Observability] Enable the observability alerting and cases features (#115785)

Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
This commit is contained in:
Felix Stürmer 2021-10-25 15:19:59 +02:00 committed by GitHub
parent de59cfe379
commit 125c569944
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
10 changed files with 20 additions and 13 deletions

View file

@ -32,8 +32,8 @@ export const config: PluginConfigDescriptor = {
index: schema.string({ defaultValue: 'observability-annotations' }),
}),
unsafe: schema.object({
alertingExperience: schema.object({ enabled: schema.boolean({ defaultValue: false }) }),
cases: schema.object({ enabled: schema.boolean({ defaultValue: false }) }),
alertingExperience: schema.object({ enabled: schema.boolean({ defaultValue: true }) }),
cases: schema.object({ enabled: schema.boolean({ defaultValue: true }) }),
}),
}),
};

View file

@ -12,7 +12,7 @@ export const config: PluginConfigDescriptor = {
deprecations: ({ deprecate, unused }) => [unused('unsafe.indexUpgrade.enabled')],
schema: schema.object({
write: schema.object({
enabled: schema.boolean({ defaultValue: false }),
enabled: schema.boolean({ defaultValue: true }),
}),
unsafe: schema.object({
legacyMultiTenancy: schema.object({

View file

@ -104,6 +104,7 @@ export default function ({ getService }: FtrProviderContext) {
'indexPatterns',
'graph',
'monitoring',
'observabilityCases',
'savedObjectsManagement',
'savedObjectsTagging',
'ml',

View file

@ -28,6 +28,7 @@ export default function ({ getService }: FtrProviderContext) {
savedObjectsTagging: ['all', 'read'],
canvas: ['all', 'read'],
maps: ['all', 'read'],
observabilityCases: ['all', 'read'],
fleet: ['all', 'read'],
actions: ['all', 'read'],
stackAlerts: ['all', 'read'],

View file

@ -30,6 +30,7 @@ export default function ({ getService }: FtrProviderContext) {
savedObjectsTagging: ['all', 'read'],
graph: ['all', 'read'],
maps: ['all', 'read'],
observabilityCases: ['all', 'read'],
canvas: ['all', 'read'],
infrastructure: ['all', 'read'],
logs: ['all', 'read'],

View file

@ -64,6 +64,7 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) {
const navLinks = await appsMenu.readLinks();
expect(navLinks.map((link) => link.text)).to.eql([
'Overview',
'Alerts',
'APM',
'User Experience',
'Stack Management',
@ -116,7 +117,13 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) {
it('shows apm navlink', async () => {
const navLinks = (await appsMenu.readLinks()).map((link) => link.text);
expect(navLinks).to.eql(['Overview', 'APM', 'User Experience', 'Stack Management']);
expect(navLinks).to.eql([
'Overview',
'Alerts',
'APM',
'User Experience',
'Stack Management',
]);
});
it('can navigate to APM app', async () => {

View file

@ -62,7 +62,7 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) {
it('shows metrics navlink', async () => {
const navLinks = (await appsMenu.readLinks()).map((link) => link.text);
expect(navLinks).to.eql(['Overview', 'Metrics', 'Stack Management']);
expect(navLinks).to.eql(['Overview', 'Alerts', 'Metrics', 'Stack Management']);
});
describe('infrastructure landing page without data', () => {
@ -159,7 +159,7 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) {
it('shows metrics navlink', async () => {
const navLinks = (await appsMenu.readLinks()).map((link) => link.text);
expect(navLinks).to.eql(['Overview', 'Metrics', 'Stack Management']);
expect(navLinks).to.eql(['Overview', 'Alerts', 'Metrics', 'Stack Management']);
});
describe('infrastructure landing page without data', () => {

View file

@ -59,7 +59,7 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) {
it('shows logs navlink', async () => {
const navLinks = (await appsMenu.readLinks()).map((link) => link.text);
expect(navLinks).to.eql(['Overview', 'Logs', 'Stack Management']);
expect(navLinks).to.eql(['Overview', 'Alerts', 'Logs', 'Stack Management']);
});
describe('logs landing page without data', () => {
@ -121,7 +121,7 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) {
it('shows logs navlink', async () => {
const navLinks = (await appsMenu.readLinks()).map((link) => link.text);
expect(navLinks).to.eql(['Overview', 'Logs', 'Stack Management']);
expect(navLinks).to.eql(['Overview', 'Alerts', 'Logs', 'Stack Management']);
});
describe('logs landing page without data', () => {

View file

@ -68,6 +68,7 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) {
const navLinks = await appsMenu.readLinks();
expect(navLinks.map((link) => link.text)).to.eql([
'Overview',
'Alerts',
'Uptime',
'Stack Management',
]);
@ -121,7 +122,7 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) {
it('shows uptime navlink', async () => {
const navLinks = (await appsMenu.readLinks()).map((link) => link.text);
expect(navLinks).to.eql(['Overview', 'Uptime', 'Stack Management']);
expect(navLinks).to.eql(['Overview', 'Alerts', 'Uptime', 'Stack Management']);
});
it('can navigate to Uptime app', async () => {

View file

@ -36,10 +36,6 @@ export default async function ({ readConfigFile }: FtrConfigProviderContext) {
...xpackFunctionalConfig.get('kbnTestServer.serverArgs'),
`--elasticsearch.hosts=https://${servers.elasticsearch.hostname}:${servers.elasticsearch.port}`,
`--elasticsearch.ssl.certificateAuthorities=${CA_CERT_PATH}`,
// TO DO: Remove feature flags once we're good to go
'--xpack.observability.unsafe.alertingExperience.enabled=true',
'--xpack.observability.unsafe.cases.enabled=true',
'--xpack.ruleRegistry.write.enabled=true',
],
},
uiSettings: {