diff --git a/public/app/features/explore/Logs/Logs.tsx b/public/app/features/explore/Logs/Logs.tsx index 05acc2bbe90..2ee6597d6ec 100644 --- a/public/app/features/explore/Logs/Logs.tsx +++ b/public/app/features/explore/Logs/Logs.tsx @@ -42,13 +42,13 @@ import { Themeable2, Collapse, } from '@grafana/ui'; -import { dedupLogRows, filterLogLevels } from 'app/core/logsModel'; import store from 'app/core/store'; import { createAndCopyShortLink } from 'app/core/utils/shortLinks'; import { getState, dispatch } from 'app/store/store'; import { LogRows } from '../../logs/components/LogRows'; import { LogRowContextModal } from '../../logs/components/log-context/LogRowContextModal'; +import { dedupLogRows, filterLogLevels } from '../../logs/logsModel'; import { getUrlStateFromPaneState } from '../hooks/useStateSync'; import { changePanelState } from '../state/explorePane'; diff --git a/public/app/features/explore/Logs/LogsSamplePanel.tsx b/public/app/features/explore/Logs/LogsSamplePanel.tsx index 12c98eba2d3..0df421f23ad 100644 --- a/public/app/features/explore/Logs/LogsSamplePanel.tsx +++ b/public/app/features/explore/Logs/LogsSamplePanel.tsx @@ -14,10 +14,10 @@ import { import { config, reportInteraction } from '@grafana/runtime'; import { DataQuery, TimeZone } from '@grafana/schema'; import { Button, Collapse, Icon, Tooltip, useStyles2 } from '@grafana/ui'; -import { dataFrameToLogsModel } from 'app/core/logsModel'; import store from 'app/core/store'; import { LogRows } from '../../logs/components/LogRows'; +import { dataFrameToLogsModel } from '../../logs/logsModel'; import { SupplementaryResultError } from '../SupplementaryResultError'; import { SETTINGS_KEYS } from './utils/logs'; diff --git a/public/app/features/explore/utils/decorators.ts b/public/app/features/explore/utils/decorators.ts index abb623d2c0d..bca06ac5894 100644 --- a/public/app/features/explore/utils/decorators.ts +++ b/public/app/features/explore/utils/decorators.ts @@ -14,11 +14,11 @@ import { import { config } from '@grafana/runtime'; import { DataQuery } from '@grafana/schema'; -import { dataFrameToLogsModel } from '../../../core/logsModel'; import { refreshIntervalToSortOrder } from '../../../core/utils/explore'; import { ExplorePanelData } from '../../../types'; import { CorrelationData } from '../../correlations/useCorrelations'; import { attachCorrelationsToDataFrames } from '../../correlations/utils'; +import { dataFrameToLogsModel } from '../../logs/logsModel'; import { sortLogsResult } from '../../logs/utils'; /** diff --git a/public/app/features/explore/utils/supplementaryQueries.ts b/public/app/features/explore/utils/supplementaryQueries.ts index 1b2300e4d3c..9deaca32e20 100644 --- a/public/app/features/explore/utils/supplementaryQueries.ts +++ b/public/app/features/explore/utils/supplementaryQueries.ts @@ -15,10 +15,11 @@ import { LogsVolumeType, SupplementaryQueryType, } from '@grafana/data'; -import { makeDataFramesForLogs } from 'app/core/logsModel'; import store from 'app/core/store'; import { ExplorePanelData, SupplementaryQueries } from 'app/types'; +import { makeDataFramesForLogs } from '../../logs/logsModel'; + export const supplementaryQueryTypes: SupplementaryQueryType[] = [ SupplementaryQueryType.LogsVolume, SupplementaryQueryType.LogsSample, diff --git a/public/app/features/inspector/InspectDataTab.tsx b/public/app/features/inspector/InspectDataTab.tsx index 666eff6d56f..9025cfdba8e 100644 --- a/public/app/features/inspector/InspectDataTab.tsx +++ b/public/app/features/inspector/InspectDataTab.tsx @@ -18,10 +18,11 @@ import { reportInteraction } from '@grafana/runtime'; import { Button, Spinner, Table } from '@grafana/ui'; import { config } from 'app/core/config'; import { t, Trans } from 'app/core/internationalization'; -import { dataFrameToLogsModel } from 'app/core/logsModel'; import { PanelModel } from 'app/features/dashboard/state'; import { GetDataOptions } from 'app/features/query/state/PanelQueryRunner'; +import { dataFrameToLogsModel } from '../logs/logsModel'; + import { InspectDataOptions } from './InspectDataOptions'; import { getPanelInspectorStyles } from './styles'; import { downloadAsJson, downloadDataFrameAsCsv, downloadLogsModelAsTxt, downloadTraceAsJson } from './utils/download'; diff --git a/public/app/features/logs/components/log-context/LogRowContextModal.test.tsx b/public/app/features/logs/components/log-context/LogRowContextModal.test.tsx index 85cf8c0213a..b4ab5394c90 100644 --- a/public/app/features/logs/components/log-context/LogRowContextModal.test.tsx +++ b/public/app/features/logs/components/log-context/LogRowContextModal.test.tsx @@ -10,7 +10,8 @@ import { LogsSortOrder, SplitOpenOptions, } from '@grafana/data'; -import { dataFrameToLogsModel } from 'app/core/logsModel'; + +import { dataFrameToLogsModel } from '../../logsModel'; import { LogRowContextModal } from './LogRowContextModal'; diff --git a/public/app/features/logs/components/log-context/LogRowContextModal.tsx b/public/app/features/logs/components/log-context/LogRowContextModal.tsx index 226e03faa58..d36cf5c7fad 100644 --- a/public/app/features/logs/components/log-context/LogRowContextModal.tsx +++ b/public/app/features/logs/components/log-context/LogRowContextModal.tsx @@ -17,12 +17,12 @@ import { import { config, reportInteraction } from '@grafana/runtime'; import { DataQuery, LoadingState, TimeZone } from '@grafana/schema'; import { Icon, Button, Modal, useTheme2 } from '@grafana/ui'; -import { dataFrameToLogsModel } from 'app/core/logsModel'; import store from 'app/core/store'; import { SETTINGS_KEYS } from 'app/features/explore/Logs/utils/logs'; import { splitOpen } from 'app/features/explore/state/main'; import { useDispatch } from 'app/types'; +import { dataFrameToLogsModel } from '../../logsModel'; import { sortLogRows } from '../../utils'; import { LogRows } from '../LogRows'; diff --git a/public/app/core/logsModel.test.ts b/public/app/features/logs/logsModel.test.ts similarity index 99% rename from public/app/core/logsModel.test.ts rename to public/app/features/logs/logsModel.test.ts index 17cafdbdcf8..2c2443bb479 100644 --- a/public/app/core/logsModel.test.ts +++ b/public/app/features/logs/logsModel.test.ts @@ -19,7 +19,7 @@ import { toDataFrame, } from '@grafana/data'; -import { MockObservableDataSourceApi } from '../../test/mocks/datasource_srv'; +import { MockObservableDataSourceApi } from '../../../test/mocks/datasource_srv'; import { COMMON_LABELS, diff --git a/public/app/core/logsModel.ts b/public/app/features/logs/logsModel.ts similarity index 99% rename from public/app/core/logsModel.ts rename to public/app/features/logs/logsModel.ts index 473ca66bce9..6a0e069590c 100644 --- a/public/app/core/logsModel.ts +++ b/public/app/features/logs/logsModel.ts @@ -42,8 +42,8 @@ import { BarAlignment, GraphDrawStyle, StackingMode } from '@grafana/schema'; import { ansicolor, colors } from '@grafana/ui'; import { getThemeColor } from 'app/core/utils/colors'; -import { LogsFrame, parseLogsFrame } from '../features/logs/logsFrame'; -import { getLogLevel, getLogLevelFromKey, sortInAscendingOrder } from '../features/logs/utils'; +import { LogsFrame, parseLogsFrame } from './logsFrame'; +import { getLogLevel, getLogLevelFromKey, sortInAscendingOrder } from './utils'; export const LIMIT_LABEL = 'Line limit'; export const COMMON_LABELS = 'Common labels'; diff --git a/public/app/core/logsModel_parse.test.ts b/public/app/features/logs/logsModel_parse.test.ts similarity index 100% rename from public/app/core/logsModel_parse.test.ts rename to public/app/features/logs/logsModel_parse.test.ts diff --git a/public/app/plugins/datasource/elasticsearch/datasource.ts b/public/app/plugins/datasource/elasticsearch/datasource.ts index 40a8fc5dfc3..3a4856233e2 100644 --- a/public/app/plugins/datasource/elasticsearch/datasource.ts +++ b/public/app/plugins/datasource/elasticsearch/datasource.ts @@ -33,10 +33,10 @@ import { AnnotationEvent, } from '@grafana/data'; import { DataSourceWithBackend, getDataSourceSrv, config, BackendSrvRequest } from '@grafana/runtime'; -import { queryLogsSample, queryLogsVolume } from 'app/core/logsModel'; import { getTimeSrv, TimeSrv } from 'app/features/dashboard/services/TimeSrv'; import { getTemplateSrv, TemplateSrv } from 'app/features/templating/template_srv'; +import { queryLogsSample, queryLogsVolume } from '../../../features/logs/logsModel'; import { getLogLevelFromKey } from '../../../features/logs/utils'; import { IndexPattern, intervalMap } from './IndexPattern'; diff --git a/public/app/plugins/datasource/loki/datasource.ts b/public/app/plugins/datasource/loki/datasource.ts index d443e85d306..27203e6bb60 100644 --- a/public/app/plugins/datasource/loki/datasource.ts +++ b/public/app/plugins/datasource/loki/datasource.ts @@ -36,12 +36,12 @@ import { } from '@grafana/data'; import { BackendSrvRequest, config, DataSourceWithBackend, FetchError } from '@grafana/runtime'; import { DataQuery } from '@grafana/schema'; -import { queryLogsSample, queryLogsVolume } from 'app/core/logsModel'; import { convertToWebSocketUrl } from 'app/core/utils/explore'; import { getTimeSrv, TimeSrv } from 'app/features/dashboard/services/TimeSrv'; import { getTemplateSrv, TemplateSrv } from 'app/features/templating/template_srv'; import { serializeParams } from '../../../core/utils/fetch'; +import { queryLogsSample, queryLogsVolume } from '../../../features/logs/logsModel'; import { getLogLevelFromKey } from '../../../features/logs/utils'; import { renderLegendFormat } from '../prometheus/legend'; import { replaceVariables, returnVariables } from '../prometheus/querybuilder/shared/parsingUtils'; diff --git a/public/app/plugins/panel/logs/LogsPanel.tsx b/public/app/plugins/panel/logs/LogsPanel.tsx index 85ab80ae0b5..31b22f07680 100644 --- a/public/app/plugins/panel/logs/LogsPanel.tsx +++ b/public/app/plugins/panel/logs/LogsPanel.tsx @@ -13,12 +13,12 @@ import { CoreApp, } from '@grafana/data'; import { CustomScrollbar, useStyles2, usePanelContext } from '@grafana/ui'; -import { dataFrameToLogsModel, dedupLogRows, COMMON_LABELS } from 'app/core/logsModel'; import { getFieldLinksForExplore } from 'app/features/explore/utils/links'; import { PanelDataErrorView } from 'app/features/panel/components/PanelDataErrorView'; import { LogLabels } from '../../../features/logs/components/LogLabels'; import { LogRows } from '../../../features/logs/components/LogRows'; +import { dataFrameToLogsModel, dedupLogRows, COMMON_LABELS } from '../../../features/logs/logsModel'; import { Options } from './types';