diff --git a/x-pack/plugins/profiling/public/components/check_setup.tsx b/x-pack/plugins/profiling/public/components/check_setup.tsx
index 566ff7382aacf..aff650446303f 100644
--- a/x-pack/plugins/profiling/public/components/check_setup.tsx
+++ b/x-pack/plugins/profiling/public/components/check_setup.tsx
@@ -4,7 +4,16 @@
* 2.0; you may not use this file except in compliance with the Elastic License
* 2.0.
*/
-import { EuiButton, EuiFlexGroup, EuiFlexItem, EuiLoadingSpinner, EuiText } from '@elastic/eui';
+import {
+ EuiButton,
+ EuiCallOut,
+ EuiFlexGrid,
+ EuiFlexGroup,
+ EuiFlexItem,
+ EuiLink,
+ EuiLoadingSpinner,
+ EuiText,
+} from '@elastic/eui';
import { i18n } from '@kbn/i18n';
import React, { useState } from 'react';
import { AsyncStatus, useAsync } from '../hooks/use_async';
@@ -49,6 +58,13 @@ export function CheckSetup({ children }: { children: React.ReactElement }) {
+
+
+ {i18n.translate('xpack.profiling.noDataConfig.loading.loaderText', {
+ defaultMessage: 'Loading data sources',
+ })}
+
+
);
@@ -81,12 +97,54 @@ export function CheckSetup({ children }: { children: React.ReactElement }) {
action: {
elasticAgent: {
description: (
-
- {i18n.translate('xpack.profiling.noDataConfig.action.title', {
- defaultMessage: `Universal Profiling provides fleet-wide, whole-system, continuous profiling with zero instrumentation.
+
+
+ {i18n.translate('xpack.profiling.noDataConfig.action.title', {
+ defaultMessage: `Universal Profiling provides fleet-wide, whole-system, continuous profiling with zero instrumentation.
Understand what lines of code are consuming compute resources, at all times, and across your entire infrastructure.`,
- })}
-
+ })}
+
+
+
+
+ -
+ {i18n.translate('xpack.profiling.noDataConfig.action.dataRetention', {
+ defaultMessage: `Normal data storage costs apply for profiling data stored in Elasticsearch.
+ To control data retention. `,
+ })}
+
+ {i18n.translate('xpack.profiling.noDataConfig.readMore.linkLabel', {
+ defaultMessage: 'Read more',
+ })}
+
+
+ -
+ {i18n.translate('xpack.profiling.noDataConfig.action.legalBetaTerms', {
+ defaultMessage: `By using this feature, you acknowledge that you have read and agree to `,
+ })}
+
+ {i18n.translate('xpack.profiling.noDataConfig.betaTerms.linkLabel', {
+ defaultMessage: 'Elastic Beta Release Terms',
+ })}
+
+
+
+
+
+
),
onClick: (event: React.MouseEvent) => {
event.preventDefault();
diff --git a/x-pack/plugins/profiling/public/components/no_data_page.tsx b/x-pack/plugins/profiling/public/components/no_data_page.tsx
index d045b4146dd9c..52e5e35abe9d3 100644
--- a/x-pack/plugins/profiling/public/components/no_data_page.tsx
+++ b/x-pack/plugins/profiling/public/components/no_data_page.tsx
@@ -124,7 +124,8 @@ docker.elastic.co/observability/profiling-agent:stable /root/pf-host-agent \\
}),
content: (
- wget -O- https://releases.prodfiler.com/stable/pf-host-agent_linux_amd64.tgz | tar xz
+ wget -O pf-host-agent.tgz "https://ela.st/pf-host-agent-amd64" && tar xzf
+ pf-host-agent.tgz
),
},
@@ -162,8 +163,8 @@ docker.elastic.co/observability/profiling-agent:stable /root/pf-host-agent \\
'Open the URL below and download the right DEB package for your CPU architecture:',
}),
content: (
-
- https://releases.prodfiler.com/stable/index.html
+
+ https://ela.st/pf-host-agent-linux
),
},
@@ -212,8 +213,8 @@ docker.elastic.co/observability/profiling-agent:stable /root/pf-host-agent \\
'Open the URL below and download the right RPM package for your CPU architecture:',
}),
content: (
-
- https://releases.prodfiler.com/stable/index.html
+
+ https://ela.st/pf-host-agent-linux
),
},
diff --git a/x-pack/plugins/profiling/public/components/profiling_header_action_menu.tsx b/x-pack/plugins/profiling/public/components/profiling_header_action_menu.tsx
index 86d2ce4b28b1a..21aba30123c55 100644
--- a/x-pack/plugins/profiling/public/components/profiling_header_action_menu.tsx
+++ b/x-pack/plugins/profiling/public/components/profiling_header_action_menu.tsx
@@ -16,7 +16,7 @@ export function ProfilingHeaderActionMenu() {
-
+
{i18n.translate('xpack.profiling.headerActionMenu.addData', {