Skip to content

Commit f602f6a

Browse files
authored
Revert "MDS Support for trace analytics (#1752)"
This reverts commit da7d54e.
1 parent 3ec4e78 commit f602f6a

37 files changed

+275
-825
lines changed

opensearch_dashboards.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,6 @@
1818
"urlForwarding",
1919
"visualizations"
2020
],
21-
"optionalPlugins": ["managementOverview", "assistantDashboards", "securityDashboards", "dataSource", "dataSourceManagement"],
21+
"optionalPlugins": ["managementOverview", "assistantDashboards", "securityDashboards"],
2222
"configPath": ["observability"]
2323
}

public/components/app.tsx

+3-16
Original file line numberDiff line numberDiff line change
@@ -7,20 +7,19 @@ import { I18nProvider } from '@osd/i18n/react';
77
import { QueryManager } from 'common/query_manager';
88
import React from 'react';
99
import { Provider } from 'react-redux';
10-
import { CoreStart, MountPoint } from '../../../../src/core/public';
11-
import { DataSourceManagementPluginSetup } from '../../../../src/plugins/data_source_management/public';
10+
import { CoreStart } from '../../../../src/core/public';
1211
import { observabilityID, observabilityTitle } from '../../common/constants/shared';
1312
import { store } from '../framework/redux/store';
1413
import { AppPluginStartDependencies } from '../types';
1514
import { Home as ApplicationAnalyticsHome } from './application_analytics/home';
15+
import { Home as IntegrationsHome } from './integrations/home';
1616
import { MetricsListener } from './common/metrics_listener';
1717
import { Home as CustomPanelsHome } from './custom_panels/home';
18-
import { Home as DataConnectionsHome } from './datasources/home';
1918
import { EventAnalytics } from './event_analytics';
20-
import { Home as IntegrationsHome } from './integrations/home';
2119
import { Home as MetricsHome } from './metrics/index';
2220
import { Main as NotebooksHome } from './notebooks/components/main';
2321
import { Home as TraceAnalyticsHome } from './trace_analytics/home';
22+
import { Home as DataConnectionsHome } from './datasources/home';
2423

2524
interface ObservabilityAppDeps {
2625
CoreStartProp: CoreStart;
@@ -31,10 +30,6 @@ interface ObservabilityAppDeps {
3130
timestampUtils: any;
3231
queryManager: QueryManager;
3332
startPage: string;
34-
dataSourceEnabled: boolean;
35-
dataSourceManagement: DataSourceManagementPluginSetup;
36-
setActionMenu: (menuMount: MountPoint | undefined) => void;
37-
savedObjectsMDSClient: CoreStart['savedObjects'];
3833
}
3934

4035
// for cypress to test redux store
@@ -63,10 +58,6 @@ export const App = ({
6358
queryManager,
6459
startPage,
6560
dataSourcePluggables,
66-
dataSourceManagement,
67-
setActionMenu,
68-
dataSourceEnabled,
69-
savedObjectsMDSClient,
7061
}: ObservabilityAppDeps) => {
7162
const { chrome, http, notifications, savedObjects: coreSavedObjects } = CoreStartProp;
7263
const parentBreadcrumb = {
@@ -98,10 +89,6 @@ export const App = ({
9889
parentBreadcrumbs={[parentBreadcrumb]}
9990
setBreadcrumbs={chrome.setBreadcrumbs}
10091
dataSourcePluggables={dataSourcePluggables}
101-
dataSourceManagement={dataSourceManagement}
102-
dataSourceEnabled={dataSourceEnabled}
103-
setActionMenu={setActionMenu}
104-
savedObjectsMDSClient={savedObjectsMDSClient}
10592
/>
10693
</MetricsListener>
10794
</I18nProvider>

public/components/application_analytics/components/config_components/service_config.tsx

+5-4
Original file line numberDiff line numberDiff line change
@@ -15,14 +15,15 @@ import {
1515
EuiText,
1616
} from '@elastic/eui';
1717
import DSLService from 'public/services/requests/dsl';
18-
import React, { useEffect, useState } from 'react';
19-
import { OptionType } from '../../../../../common/types/application_analytics';
18+
import React, { useState } from 'react';
19+
import { useEffect } from 'react';
2020
import { FilterType } from '../../../trace_analytics/components/common/filters/filters';
2121
import { ServiceObject } from '../../../trace_analytics/components/common/plots/service_map';
2222
import { ServiceMap } from '../../../trace_analytics/components/services';
2323
import { handleServiceMapRequest } from '../../../trace_analytics/requests/services_request_handler';
24-
import { getClearModal } from '../../helpers/modal_containers';
2524
import { AppAnalyticsComponentDeps } from '../../home';
25+
import { OptionType } from '../../../../../common/types/application_analytics';
26+
import { getClearModal } from '../../helpers/modal_containers';
2627

2728
interface ServiceConfigProps extends AppAnalyticsComponentDeps {
2829
dslService: DSLService;
@@ -49,7 +50,7 @@ export const ServiceConfig = (props: ServiceConfigProps) => {
4950
const [modalLayout, setModalLayout] = useState(<EuiOverlayMask />);
5051

5152
useEffect(() => {
52-
handleServiceMapRequest(http, dslService, mode, '', setServiceMap);
53+
handleServiceMapRequest(http, dslService, mode, setServiceMap);
5354
}, []);
5455

5556
useEffect(() => {

public/components/application_analytics/components/flyout_components/service_detail_flyout.tsx

+7-7
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
*/
55
/* eslint-disable react-hooks/exhaustive-deps */
66

7+
import _ from 'lodash';
78
import {
89
EuiFlyout,
910
EuiFlyoutBody,
@@ -13,20 +14,19 @@ import {
1314
EuiText,
1415
EuiTitle,
1516
} from '@elastic/eui';
16-
import _ from 'lodash';
1717
import React, { useEffect, useMemo, useState } from 'react';
18+
import {
19+
handleServiceMapRequest,
20+
handleServiceViewRequest,
21+
} from '../../../../../public/components/trace_analytics/requests/services_request_handler';
1822
import {
1923
filtersToDsl,
2024
processTimeStamp,
2125
} from '../../../../../public/components/trace_analytics/components/common/helper_functions';
22-
import { ServiceObject } from '../../../../../public/components/trace_analytics/components/common/plots/service_map';
2326
import { ServiceMap } from '../../../../../public/components/trace_analytics/components/services';
27+
import { ServiceObject } from '../../../../../public/components/trace_analytics/components/common/plots/service_map';
2428
import { SpanDetailTable } from '../../../../../public/components/trace_analytics/components/traces/span_detail_table';
2529
import { TraceAnalyticsComponentDeps } from '../../../../../public/components/trace_analytics/home';
26-
import {
27-
handleServiceMapRequest,
28-
handleServiceViewRequest,
29-
} from '../../../../../public/components/trace_analytics/requests/services_request_handler';
3030
import { getListItem } from '../../helpers/utils';
3131

3232
interface ServiceFlyoutProps extends TraceAnalyticsComponentDeps {
@@ -131,7 +131,7 @@ export function ServiceDetailFlyout(props: ServiceFlyoutProps) {
131131
appConfigs
132132
);
133133
handleServiceViewRequest(serviceName, http, serviceDSL, setFields, mode);
134-
handleServiceMapRequest(http, serviceDSL, mode, '', setServiceMap, serviceName);
134+
handleServiceMapRequest(http, serviceDSL, mode, setServiceMap, serviceName);
135135
const spanDSL = filtersToDsl(mode, filters, query, startTime, endTime, 'app', appConfigs);
136136
spanDSL.query.bool.must.push({
137137
term: {

public/components/index.tsx

+3-12
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,11 @@
33
* SPDX-License-Identifier: Apache-2.0
44
*/
55

6-
import { QueryManager } from 'common/query_manager';
76
import React from 'react';
87
import ReactDOM from 'react-dom';
8+
import { QueryManager } from 'common/query_manager';
99
import { AppMountParameters, CoreStart } from '../../../../src/core/public';
10-
import { DataSourceManagementPluginSetup } from '../../../../src/plugins/data_source_management/public';
11-
import { AppPluginStartDependencies } from '../types';
10+
import { AppPluginStartDependencies, SetupDependencies } from '../types';
1211
import { App } from './app';
1312

1413
export const Observability = (
@@ -21,12 +20,8 @@ export const Observability = (
2120
timestampUtils: any,
2221
queryManager: QueryManager,
2322
startPage: string,
24-
dataSourcePluggables,
25-
dataSourceManagement: DataSourceManagementPluginSetup,
26-
savedObjectsMDSClient: CoreStart['savedObjects']
23+
dataSourcePluggables
2724
) => {
28-
const { setHeaderActionMenu } = AppMountParametersProp;
29-
const { dataSource } = DepsStart;
3025
ReactDOM.render(
3126
<App
3227
CoreStartProp={CoreStartProp}
@@ -38,10 +33,6 @@ export const Observability = (
3833
queryManager={queryManager}
3934
startPage={startPage}
4035
dataSourcePluggables={dataSourcePluggables}
41-
dataSourceManagement={dataSourceManagement}
42-
setActionMenu={setHeaderActionMenu}
43-
dataSourceEnabled={!!dataSource}
44-
savedObjectsMDSClient={savedObjectsMDSClient}
4536
/>,
4637
AppMountParametersProp.element
4738
);

public/components/trace_analytics/components/dashboard/__tests__/__snapshots__/dashboard.test.tsx.snap

-48
Original file line numberDiff line numberDiff line change
@@ -149,14 +149,6 @@ exports[`Dashboard component renders dashboard 1`] = `
149149
}
150150
}
151151
dataPrepperIndicesExist={true}
152-
dataSourceMDSId={
153-
Array [
154-
Object {
155-
"id": "",
156-
"label": "",
157-
},
158-
]
159-
}
160152
endTime="now"
161153
filters={Array []}
162154
http={[MockFunction]}
@@ -487,14 +479,6 @@ exports[`Dashboard component renders dashboard 1`] = `
487479
}
488480
}
489481
dataPrepperIndicesExist={true}
490-
dataSourceMDSId={
491-
Array [
492-
Object {
493-
"id": "",
494-
"label": "",
495-
},
496-
]
497-
}
498482
endTime="now"
499483
filters={Array []}
500484
http={[MockFunction]}
@@ -1277,14 +1261,6 @@ exports[`Dashboard component renders empty dashboard 1`] = `
12771261
}
12781262
}
12791263
dataPrepperIndicesExist={true}
1280-
dataSourceMDSId={
1281-
Array [
1282-
Object {
1283-
"id": "",
1284-
"label": "",
1285-
},
1286-
]
1287-
}
12881264
endTime="now"
12891265
filters={Array []}
12901266
http={[MockFunction]}
@@ -1614,14 +1590,6 @@ exports[`Dashboard component renders empty dashboard 1`] = `
16141590
}
16151591
}
16161592
dataPrepperIndicesExist={true}
1617-
dataSourceMDSId={
1618-
Array [
1619-
Object {
1620-
"id": "",
1621-
"label": "",
1622-
},
1623-
]
1624-
}
16251593
endTime="now"
16261594
filters={Array []}
16271595
http={[MockFunction]}
@@ -2404,14 +2372,6 @@ exports[`Dashboard component renders empty jaeger dashboard 1`] = `
24042372
}
24052373
}
24062374
dataPrepperIndicesExist={false}
2407-
dataSourceMDSId={
2408-
Array [
2409-
Object {
2410-
"id": "",
2411-
"label": "",
2412-
},
2413-
]
2414-
}
24152375
endTime="now"
24162376
filters={Array []}
24172377
http={[MockFunction]}
@@ -2743,14 +2703,6 @@ exports[`Dashboard component renders empty jaeger dashboard 1`] = `
27432703
}
27442704
}
27452705
dataPrepperIndicesExist={false}
2746-
dataSourceMDSId={
2747-
Array [
2748-
Object {
2749-
"id": "",
2750-
"label": "",
2751-
},
2752-
]
2753-
}
27542706
endTime="now"
27552707
filters={Array []}
27562708
http={[MockFunction]}

public/components/trace_analytics/components/dashboard/__tests__/dashboard.test.tsx

+1-3
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import { configure, mount } from 'enzyme';
77
import Adapter from 'enzyme-adapter-react-16';
88
import React from 'react';
99
import { Dashboard } from '..';
10+
import { CoreStart } from '../../../../../../../../src/core/public';
1011
import { coreStartMock } from '../../../../../../test/__mocks__/coreMocks';
1112

1213
describe('Dashboard component', () => {
@@ -55,7 +56,6 @@ describe('Dashboard component', () => {
5556
mode="data_prepper"
5657
dataPrepperIndicesExist={true}
5758
modes={modes}
58-
dataSourceMDSId={[{ id: '', label: '' }]}
5959
/>
6060
);
6161

@@ -102,7 +102,6 @@ describe('Dashboard component', () => {
102102
dataPrepperIndicesExist={false}
103103
jaegerIndicesExist={true}
104104
modes={modes}
105-
dataSourceMDSId={[{ id: '', label: '' }]}
106105
/>
107106
);
108107

@@ -148,7 +147,6 @@ describe('Dashboard component', () => {
148147
mode="data_prepper"
149148
dataPrepperIndicesExist={true}
150149
modes={modes}
151-
dataSourceMDSId={[{ id: '', label: '' }]}
152150
/>
153151
);
154152

public/components/trace_analytics/components/dashboard/dashboard.tsx

+1-3
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,7 @@
66
import { EuiBreadcrumb, EuiTitle } from '@elastic/eui';
77
import { Toast } from '@elastic/eui/src/components/toast/global_toast_list';
88
import React from 'react';
9-
import { DataSourceOption } from '../../../../../../../src/plugins/data_source_management/public/components/data_source_menu/types';
10-
import { TraceAnalyticsComponentDeps } from '../../home';
9+
import { TraceAnalyticsComponentDeps, TraceAnalyticsMode } from '../../home';
1110
import { DashboardContent } from './dashboard_content';
1211
import { DataSourcePicker } from './mode_picker';
1312

@@ -21,7 +20,6 @@ export interface DashboardProps extends TraceAnalyticsComponentDeps {
2120
text?: React.ReactChild | undefined,
2221
side?: string | undefined
2322
) => void;
24-
dataSourceMDSId: DataSourceOption[];
2523
}
2624

2725
export function Dashboard(props: DashboardProps) {

0 commit comments

Comments
 (0)