Browse Source

chore(ai): AI analytics -> AI monitoring (#69574)

colin-sentry 10 months ago
parent
commit
1a0364a499

+ 5 - 5
static/app/components/sidebar/index.tsx

@@ -394,16 +394,16 @@ function Sidebar() {
     />
     />
   );
   );
 
 
-  const aiAnalytics = hasOrganization && (
+  const aiMonitoring = hasOrganization && (
     <Feature features="ai-analytics" organization={organization}>
     <Feature features="ai-analytics" organization={organization}>
       <SidebarItem
       <SidebarItem
         {...sidebarItemProps}
         {...sidebarItemProps}
         icon={<IconRobot />}
         icon={<IconRobot />}
-        label={t('AI Analytics')}
+        label={t('AI Monitoring')}
         isAlpha
         isAlpha
         variant="short"
         variant="short"
-        to={`/organizations/${organization.slug}/ai-analytics/`}
-        id="ai-analytics"
+        to={`/organizations/${organization.slug}/ai-monitoring/`}
+        id="ai-monitoring"
       />
       />
     </Feature>
     </Feature>
   );
   );
@@ -573,7 +573,7 @@ function Sidebar() {
                   {profiling}
                   {profiling}
                   {metrics}
                   {metrics}
                   {replays}
                   {replays}
-                  {aiAnalytics}
+                  {aiMonitoring}
                   {feedback}
                   {feedback}
                   {monitors}
                   {monitors}
                   {alerts}
                   {alerts}

+ 7 - 5
static/app/routes.tsx

@@ -1492,12 +1492,14 @@ function buildRoutes() {
     </Route>
     </Route>
   );
   );
 
 
-  const aiAnalyticsRoutes = (
-    <Route path="/ai-analytics/" withOrgPath>
-      <IndexRoute component={make(() => import('sentry/views/aiAnalytics/landing'))} />
+  const aiMonitoringRoutes = (
+    <Route path="/ai-monitoring/" withOrgPath>
+      <IndexRoute component={make(() => import('sentry/views/aiMonitoring/landing'))} />
       <Route
       <Route
         path="pipeline-type/:groupId/"
         path="pipeline-type/:groupId/"
-        component={make(() => import('sentry/views/aiAnalytics/aiAnalyticsDetailsPage'))}
+        component={make(
+          () => import('sentry/views/aiMonitoring/aiMonitoringDetailsPage')
+        )}
       />
       />
     </Route>
     </Route>
   );
   );
@@ -2186,7 +2188,7 @@ function buildRoutes() {
       {statsRoutes}
       {statsRoutes}
       {discoverRoutes}
       {discoverRoutes}
       {performanceRoutes}
       {performanceRoutes}
-      {aiAnalyticsRoutes}
+      {aiMonitoringRoutes}
       {starfishRoutes}
       {starfishRoutes}
       {profilingRoutes}
       {profilingRoutes}
       {metricsRoutes}
       {metricsRoutes}

+ 1 - 1
static/app/views/aiAnalytics/PipelinesTable.tsx → static/app/views/aiMonitoring/PipelinesTable.tsx

@@ -158,7 +158,7 @@ function renderBodyCell(
     return (
     return (
       <Link
       <Link
         to={normalizeUrl(
         to={normalizeUrl(
-          `/organizations/${organization.slug}/ai-analytics/pipeline-type/${row['span.group']}`
+          `/organizations/${organization.slug}/ai-monitoring/pipeline-type/${row['span.group']}`
         )}
         )}
       >
       >
         {row['span.description']}
         {row['span.description']}

+ 0 - 0
static/app/views/aiAnalytics/aiAnalyticsCharts.tsx → static/app/views/aiMonitoring/aiMonitoringCharts.tsx


+ 6 - 6
static/app/views/aiAnalytics/aiAnalyticsDetailsPage.tsx → static/app/views/aiMonitoring/aiMonitoringDetailsPage.tsx

@@ -19,8 +19,8 @@ import useOrganization from 'sentry/utils/useOrganization';
 import {
 import {
   NumberOfPipelinesChart,
   NumberOfPipelinesChart,
   PipelineDurationChart,
   PipelineDurationChart,
-} from 'sentry/views/aiAnalytics/aiAnalyticsCharts';
-import {PipelineSpansTable} from 'sentry/views/aiAnalytics/pipelineSpansTable';
+} from 'sentry/views/aiMonitoring/aiMonitoringCharts';
+import {PipelineSpansTable} from 'sentry/views/aiMonitoring/pipelineSpansTable';
 import {MetricReadout} from 'sentry/views/performance/metricReadout';
 import {MetricReadout} from 'sentry/views/performance/metricReadout';
 import * as ModuleLayout from 'sentry/views/performance/moduleLayout';
 import * as ModuleLayout from 'sentry/views/performance/moduleLayout';
 import {useSpanMetrics} from 'sentry/views/starfish/queries/useSpanMetrics';
 import {useSpanMetrics} from 'sentry/views/starfish/queries/useSpanMetrics';
@@ -44,7 +44,7 @@ interface Props {
   };
   };
 }
 }
 
 
-export default function AiAnalyticsPage({params}: Props) {
+export default function AiMonitoringPage({params}: Props) {
   const organization = useOrganization();
   const organization = useOrganization();
   const {groupId} = params;
   const {groupId} = params;
 
 
@@ -81,7 +81,7 @@ export default function AiAnalyticsPage({params}: Props) {
   return (
   return (
     <PageFiltersContainer>
     <PageFiltersContainer>
       <SentryDocumentTitle
       <SentryDocumentTitle
-        title={`AI Analytics — ${spanMetrics['span.description'] ?? t('(no name)')}`}
+        title={`AI Monitoring — ${spanMetrics['span.description'] ?? t('(no name)')}`}
       >
       >
         <Layout.Page>
         <Layout.Page>
           <Feature
           <Feature
@@ -93,12 +93,12 @@ export default function AiAnalyticsPage({params}: Props) {
               <Layout.Header>
               <Layout.Header>
                 <Layout.HeaderContent>
                 <Layout.HeaderContent>
                   <Layout.Title>
                   <Layout.Title>
-                    {`${t('AI Analytics')} - ${spanMetrics['span.description'] ?? t('(no name)')}`}
+                    {`${t('AI Monitoring')} - ${spanMetrics['span.description'] ?? t('(no name)')}`}
                     <PageHeadingQuestionTooltip
                     <PageHeadingQuestionTooltip
                       title={t(
                       title={t(
                         'If this name is too generic, read the docs to learn how to change it.'
                         'If this name is too generic, read the docs to learn how to change it.'
                       )}
                       )}
-                      docsUrl="https://docs.sentry.io/product/ai-analytics/"
+                      docsUrl="https://docs.sentry.io/product/ai-monitoring/"
                     />
                     />
                   </Layout.Title>
                   </Layout.Title>
                 </Layout.HeaderContent>
                 </Layout.HeaderContent>

+ 6 - 6
static/app/views/aiAnalytics/landing.tsx → static/app/views/aiMonitoring/landing.tsx

@@ -15,8 +15,8 @@ import {
   NumberOfPipelinesChart,
   NumberOfPipelinesChart,
   PipelineDurationChart,
   PipelineDurationChart,
   TotalTokensUsedChart,
   TotalTokensUsedChart,
-} from 'sentry/views/aiAnalytics/aiAnalyticsCharts';
-import {PipelinesTable} from 'sentry/views/aiAnalytics/PipelinesTable';
+} from 'sentry/views/aiMonitoring/aiMonitoringCharts';
+import {PipelinesTable} from 'sentry/views/aiMonitoring/PipelinesTable';
 import * as ModuleLayout from 'sentry/views/performance/moduleLayout';
 import * as ModuleLayout from 'sentry/views/performance/moduleLayout';
 
 
 function NoAccessComponent() {
 function NoAccessComponent() {
@@ -27,12 +27,12 @@ function NoAccessComponent() {
   );
   );
 }
 }
 
 
-export default function AiAnalyticsPage() {
+export default function AiMonitoringPage() {
   const organization = useOrganization();
   const organization = useOrganization();
 
 
   return (
   return (
     <PageFiltersContainer>
     <PageFiltersContainer>
-      <SentryDocumentTitle title={`AI Analytics — ${organization.slug}`}>
+      <SentryDocumentTitle title={`AI Monitoring — ${organization.slug}`}>
         <Layout.Page>
         <Layout.Page>
           <Feature
           <Feature
             features="ai-analytics"
             features="ai-analytics"
@@ -43,10 +43,10 @@ export default function AiAnalyticsPage() {
               <Layout.Header>
               <Layout.Header>
                 <Layout.HeaderContent>
                 <Layout.HeaderContent>
                   <Layout.Title>
                   <Layout.Title>
-                    {t('AI Analytics')}
+                    {t('AI Monitoring')}
                     <PageHeadingQuestionTooltip
                     <PageHeadingQuestionTooltip
                       title={t('View analytics and information about your AI pipelines')}
                       title={t('View analytics and information about your AI pipelines')}
-                      docsUrl="https://docs.sentry.io/product/ai-analytics/"
+                      docsUrl="https://docs.sentry.io/product/ai-monitoring/"
                     />
                     />
                   </Layout.Title>
                   </Layout.Title>
                 </Layout.HeaderContent>
                 </Layout.HeaderContent>

+ 0 - 0
static/app/views/aiAnalytics/pipelineSpansTable.tsx → static/app/views/aiMonitoring/pipelineSpansTable.tsx