[Guided onboarding] Implement Observability e2e guide (#143332)

This commit is contained in:
Alison Goryachev 2022-10-18 12:50:16 -04:00 committed by GitHub
parent 2c746e02e9
commit de7c17357c
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -6,22 +6,36 @@
* Side Public License, v 1.
*/
import { i18n } from '@kbn/i18n';
import type { GuideConfig } from '../../types';
export const observabilityConfig: GuideConfig = {
title: 'Observe my Kubernetes infrastructure',
description: `We'll help you quickly gain visibility into your Kubernetes environment using Elastic's out-of-the-box integration. Gain deep insights from your logs, metrics, and traces, and proactively detect issues and take action to resolve issues.`,
title: i18n.translate('guidedOnboarding.observabilityGuide.title', {
defaultMessage: 'Observe my Kubernetes infrastructure',
}),
description: i18n.translate('guidedOnboarding.observabilityGuide.description', {
defaultMessage: `We'll help you quickly gain visibility into your Kubernetes environment using Elastic's out-of-the-box integration. Gain deep insights from your logs, metrics, and traces, and proactively detect issues and take action to resolve issues.`,
}),
guideName: 'Kubernetes',
docs: {
text: 'Kubernetes documentation',
url: 'example.com', // TODO update link to correct docs page
text: i18n.translate('guidedOnboarding.observabilityGuide.documentationLink', {
defaultMessage: 'Kubernetes documentation',
}),
url: 'https://docs.elastic.co/en/integrations/kubernetes',
},
steps: [
{
id: 'add_data',
title: 'Add data',
title: i18n.translate('guidedOnboarding.observabilityGuide.addDataStep.title', {
defaultMessage: 'Add data',
}),
integration: 'kubernetes',
descriptionList: ['Start by adding your data by setting up the Kubernetes integration.'],
descriptionList: [
i18n.translate('guidedOnboarding.observabilityGuide.addDataStep.description', {
defaultMessage: 'Start by adding your data by setting up the Kubernetes integration.',
}),
],
location: {
appID: 'integrations',
path: '/detail/kubernetes/overview',
@ -29,20 +43,44 @@ export const observabilityConfig: GuideConfig = {
},
{
id: 'view_dashboard',
title: 'Explore Kubernetes metrics',
descriptionList: ['Stream, visualize, and analyze your Kubernetes infrastructure metrics.'],
title: i18n.translate('guidedOnboarding.observabilityGuide.viewDashboardStep.title', {
defaultMessage: 'Explore Kubernetes metrics',
}),
descriptionList: [
i18n.translate('guidedOnboarding.observabilityGuide.viewDashboardStep.description', {
defaultMessage: 'Stream, visualize, and analyze your Kubernetes infrastructure metrics.',
}),
],
location: {
appID: 'dashboards',
path: '#/view/kubernetes-e0195ce0-bcaf-11ec-b64f-7dd6e8e82013',
},
manualCompletion: {
title: i18n.translate(
'guidedOnboarding.observabilityGuide.viewDashboardStep.manualCompletionPopoverTitle',
{
defaultMessage: 'Explore the pre-built Kubernetes dashboards',
}
),
description: i18n.translate(
'guidedOnboarding.observabilityGuide.viewDashboardStep.manualCompletionPopoverDescription',
{
defaultMessage: `Take your time to explore out-of-the-box dashboards that are included with the Kubernetes integration. When you're ready, you can access the next step of the guide in the button above.`,
}
),
readyToCompleteOnNavigation: true,
},
},
{
id: 'tour_observability',
title: 'Tour Elastic Observability',
title: i18n.translate('guidedOnboarding.observabilityGuide.tourObservabilityStep.title', {
defaultMessage: 'Tour Elastic Observability',
}),
descriptionList: [
'Lorem ipsum dolor sit amet, consectetur adipiscing elit.',
'Nullam ligula enim, malesuada a finibus vel, cursus sed risus.',
'Vivamus pretium, elit dictum lacinia aliquet, libero nibh dictum enim, a rhoncus leo magna in sapien.',
i18n.translate('guidedOnboarding.observabilityGuide.tourObservabilityStep.description', {
defaultMessage:
'Take a look at the capabilities of our Observability solution and be inspired to add more integrations.',
}),
],
},
],