mirror of
https://github.com/elastic/kibana.git
synced 2025-04-23 17:28:26 -04:00
[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:
parent
de59cfe379
commit
125c569944
10 changed files with 20 additions and 13 deletions
|
@ -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 }) }),
|
||||
}),
|
||||
}),
|
||||
};
|
||||
|
|
|
@ -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({
|
||||
|
|
|
@ -104,6 +104,7 @@ export default function ({ getService }: FtrProviderContext) {
|
|||
'indexPatterns',
|
||||
'graph',
|
||||
'monitoring',
|
||||
'observabilityCases',
|
||||
'savedObjectsManagement',
|
||||
'savedObjectsTagging',
|
||||
'ml',
|
||||
|
|
|
@ -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'],
|
||||
|
|
|
@ -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'],
|
||||
|
|
|
@ -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 () => {
|
||||
|
|
|
@ -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', () => {
|
||||
|
|
|
@ -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', () => {
|
||||
|
|
|
@ -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 () => {
|
||||
|
|
|
@ -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: {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue