mirror of
https://github.com/elastic/kibana.git
synced 2025-04-24 09:48:58 -04:00
[APM] refactor server folder by grouping router logic and colocate backend route files (#117840)
Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
This commit is contained in:
parent
4c1e629ca6
commit
8d5c0ea0a3
40 changed files with 111 additions and 106 deletions
|
@ -6,7 +6,7 @@ This document describes routing in the APM plugin.
|
|||
|
||||
### Server-side
|
||||
|
||||
Route definitions for APM's server-side API are in the [server/routes directory](../server/routes). Routes are created with [the `createApmServerRoute` function](../server/routes/create_apm_server_route.ts). Routes are added to the API in [the `registerRoutes` function](../server/routes/register_routes.ts), which is initialized in the plugin `setup` lifecycle method.
|
||||
Route definitions for APM's server-side API are in the [server/routes directory](../server/routes). Routes are created with [the `createApmServerRoute` function](../server/routes/apm_routes/create_apm_server_route.ts). Routes are added to the API in [the `registerRoutes` function](../server/routes/apm_routes/register_apm_server_routes.ts), which is initialized in the plugin `setup` lifecycle method.
|
||||
|
||||
The path and query string parameters are defined in the calls to `createApmServerRoute` with io-ts types, so that each route has its parameters type checked.
|
||||
|
||||
|
|
|
@ -116,7 +116,7 @@ export type { APMPluginSetup } from './types';
|
|||
export type {
|
||||
APMServerRouteRepository,
|
||||
APIEndpoint,
|
||||
} from './routes/get_global_apm_server_route_repository';
|
||||
} from './routes/apm_routes/get_global_apm_server_route_repository';
|
||||
export type { APMRouteHandlerResources } from './routes/typings';
|
||||
|
||||
export type { ProcessorEvent } from '../common/processor_event';
|
||||
|
|
|
@ -11,7 +11,7 @@ import chalk from 'chalk';
|
|||
import { KibanaRequest } from '../../../../../../../src/core/server';
|
||||
import { RequestStatus } from '../../../../../../../src/plugins/inspector';
|
||||
import { WrappedElasticsearchClientError } from '../../../../../observability/server';
|
||||
import { inspectableEsQueriesMap } from '../../../routes/register_routes';
|
||||
import { inspectableEsQueriesMap } from '../../../routes/apm_routes/register_apm_server_routes';
|
||||
import { getInspectResponse } from '../../../../../observability/server';
|
||||
|
||||
function formatObj(obj: Record<string, any>) {
|
||||
|
|
|
@ -38,8 +38,8 @@ import {
|
|||
APMPluginSetupDependencies,
|
||||
APMPluginStartDependencies,
|
||||
} from './types';
|
||||
import { registerRoutes } from './routes/register_routes';
|
||||
import { getGlobalApmServerRouteRepository } from './routes/get_global_apm_server_route_repository';
|
||||
import { registerRoutes } from './routes/apm_routes/register_apm_server_routes';
|
||||
import { getGlobalApmServerRouteRepository } from './routes/apm_routes/get_global_apm_server_route_repository';
|
||||
import {
|
||||
PROCESSOR_EVENT,
|
||||
SERVICE_ENVIRONMENT,
|
||||
|
|
|
@ -10,8 +10,8 @@ import { getTransactionDurationChartPreview } from '../../lib/alerts/chart_previ
|
|||
import { getTransactionErrorCountChartPreview } from '../../lib/alerts/chart_preview/get_transaction_error_count';
|
||||
import { getTransactionErrorRateChartPreview } from '../../lib/alerts/chart_preview/get_transaction_error_rate';
|
||||
import { setupRequest } from '../../lib/helpers/setup_request';
|
||||
import { createApmServerRoute } from '../create_apm_server_route';
|
||||
import { createApmServerRouteRepository } from '../create_apm_server_route_repository';
|
||||
import { createApmServerRoute } from '../apm_routes/create_apm_server_route';
|
||||
import { createApmServerRouteRepository } from '../apm_routes/create_apm_server_route_repository';
|
||||
import { environmentRt, rangeRt } from '../default_api_types';
|
||||
|
||||
const alertParamsRt = t.intersection([
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
* 2.0.
|
||||
*/
|
||||
import { createServerRouteFactory } from '@kbn/server-route-repository';
|
||||
import { APMRouteCreateOptions, APMRouteHandlerResources } from './typings';
|
||||
import { APMRouteCreateOptions, APMRouteHandlerResources } from '../typings';
|
||||
|
||||
export const createApmServerRoute = createServerRouteFactory<
|
||||
APMRouteHandlerResources,
|
|
@ -5,7 +5,7 @@
|
|||
* 2.0.
|
||||
*/
|
||||
import { createServerRouteRepository } from '@kbn/server-route-repository';
|
||||
import { APMRouteCreateOptions, APMRouteHandlerResources } from './typings';
|
||||
import { APMRouteCreateOptions, APMRouteHandlerResources } from '../typings';
|
||||
|
||||
export function createApmServerRouteRepository() {
|
||||
return createServerRouteRepository<
|
|
@ -10,33 +10,33 @@ import type {
|
|||
EndpointOf,
|
||||
} from '@kbn/server-route-repository';
|
||||
import { PickByValue } from 'utility-types';
|
||||
import { alertsChartPreviewRouteRepository } from './alerts/chart_preview';
|
||||
import { backendsRouteRepository } from './backends';
|
||||
import { correlationsRouteRepository } from './correlations';
|
||||
import { createApmServerRouteRepository } from './create_apm_server_route_repository';
|
||||
import { environmentsRouteRepository } from './environments';
|
||||
import { errorsRouteRepository } from './errors';
|
||||
import { apmFleetRouteRepository } from './fleet';
|
||||
import { dataViewRouteRepository } from './data_view';
|
||||
import { latencyDistributionRouteRepository } from './latency_distribution';
|
||||
import { metricsRouteRepository } from './metrics';
|
||||
import { observabilityOverviewRouteRepository } from './observability_overview';
|
||||
import { rumRouteRepository } from './rum_client';
|
||||
import { fallbackToTransactionsRouteRepository } from './fallback_to_transactions';
|
||||
import { serviceRouteRepository } from './services';
|
||||
import { serviceMapRouteRepository } from './service_map';
|
||||
import { serviceNodeRouteRepository } from './service_nodes';
|
||||
import { agentConfigurationRouteRepository } from './settings/agent_configuration';
|
||||
import { anomalyDetectionRouteRepository } from './settings/anomaly_detection';
|
||||
import { apmIndicesRouteRepository } from './settings/apm_indices';
|
||||
import { customLinkRouteRepository } from './settings/custom_link';
|
||||
import { sourceMapsRouteRepository } from './source_maps';
|
||||
import { traceRouteRepository } from './traces';
|
||||
import { transactionRouteRepository } from './transactions';
|
||||
import { APMRouteHandlerResources } from './typings';
|
||||
import { historicalDataRouteRepository } from './historical_data';
|
||||
import { eventMetadataRouteRepository } from './event_metadata';
|
||||
import { suggestionsRouteRepository } from './suggestions';
|
||||
import { correlationsRouteRepository } from '../correlations';
|
||||
import { alertsChartPreviewRouteRepository } from '../alerts/chart_preview';
|
||||
import { backendsRouteRepository } from '../backends/route';
|
||||
import { createApmServerRouteRepository } from '../apm_routes/create_apm_server_route_repository';
|
||||
import { environmentsRouteRepository } from '../environments';
|
||||
import { errorsRouteRepository } from '../errors';
|
||||
import { apmFleetRouteRepository } from '../fleet';
|
||||
import { dataViewRouteRepository } from '../data_view';
|
||||
import { latencyDistributionRouteRepository } from '../latency_distribution';
|
||||
import { metricsRouteRepository } from '../metrics';
|
||||
import { observabilityOverviewRouteRepository } from '../observability_overview';
|
||||
import { rumRouteRepository } from '../rum_client';
|
||||
import { fallbackToTransactionsRouteRepository } from '../fallback_to_transactions';
|
||||
import { serviceRouteRepository } from '../services';
|
||||
import { serviceMapRouteRepository } from '../service_map';
|
||||
import { serviceNodeRouteRepository } from '../service_nodes';
|
||||
import { agentConfigurationRouteRepository } from '../settings/agent_configuration';
|
||||
import { anomalyDetectionRouteRepository } from '../settings/anomaly_detection';
|
||||
import { apmIndicesRouteRepository } from '../settings/apm_indices';
|
||||
import { customLinkRouteRepository } from '../settings/custom_link';
|
||||
import { sourceMapsRouteRepository } from '../source_maps';
|
||||
import { traceRouteRepository } from '../traces';
|
||||
import { transactionRouteRepository } from '../transactions';
|
||||
import { APMRouteHandlerResources } from '../typings';
|
||||
import { historicalDataRouteRepository } from '../historical_data';
|
||||
import { eventMetadataRouteRepository } from '../event_metadata';
|
||||
import { suggestionsRouteRepository } from '../suggestions';
|
||||
|
||||
const getTypedGlobalApmServerRouteRepository = () => {
|
||||
const repository = createApmServerRouteRepository()
|
|
@ -12,7 +12,7 @@ import * as t from 'io-ts';
|
|||
import { CoreSetup, Logger } from 'src/core/server';
|
||||
import { APMConfig } from '../..';
|
||||
import { APMRouteCreateOptions, APMRouteHandlerResources } from '../typings';
|
||||
import { registerRoutes } from './index';
|
||||
import { registerRoutes } from './register_apm_server_routes';
|
||||
|
||||
type RegisterRouteDependencies = Parameters<typeof registerRoutes>[0];
|
||||
|
|
@ -13,8 +13,8 @@ import {
|
|||
import { environmentQuery } from '../../../common/utils/environment_query';
|
||||
import { kqlQuery, rangeQuery } from '../../../../observability/server';
|
||||
import { ProcessorEvent } from '../../../common/processor_event';
|
||||
import { Setup } from '../helpers/setup_request';
|
||||
import { getMetricsDateHistogramParams } from '../helpers/metrics';
|
||||
import { Setup } from '../../lib/helpers/setup_request';
|
||||
import { getMetricsDateHistogramParams } from '../../lib/helpers/metrics';
|
||||
import { getOffsetInMs } from '../../../common/utils/get_offset_in_ms';
|
||||
|
||||
export async function getErrorRateChartsForBackend({
|
|
@ -13,8 +13,8 @@ import {
|
|||
import { environmentQuery } from '../../../common/utils/environment_query';
|
||||
import { kqlQuery, rangeQuery } from '../../../../observability/server';
|
||||
import { ProcessorEvent } from '../../../common/processor_event';
|
||||
import { Setup } from '../helpers/setup_request';
|
||||
import { getMetricsDateHistogramParams } from '../helpers/metrics';
|
||||
import { Setup } from '../../lib/helpers/setup_request';
|
||||
import { getMetricsDateHistogramParams } from '../../lib/helpers/metrics';
|
||||
import { getOffsetInMs } from '../../../common/utils/get_offset_in_ms';
|
||||
|
||||
export async function getLatencyChartsForBackend({
|
|
@ -9,7 +9,7 @@ import { maybe } from '../../../common/utils/maybe';
|
|||
import { ProcessorEvent } from '../../../common/processor_event';
|
||||
import { SPAN_DESTINATION_SERVICE_RESOURCE } from '../../../common/elasticsearch_fieldnames';
|
||||
import { rangeQuery } from '../../../../observability/server';
|
||||
import { Setup } from '../helpers/setup_request';
|
||||
import { Setup } from '../../lib/helpers/setup_request';
|
||||
|
||||
export async function getMetadataForBackend({
|
||||
setup,
|
|
@ -12,9 +12,9 @@ import {
|
|||
import { environmentQuery } from '../../../common/utils/environment_query';
|
||||
import { kqlQuery, rangeQuery } from '../../../../observability/server';
|
||||
import { ProcessorEvent } from '../../../common/processor_event';
|
||||
import { Setup } from '../helpers/setup_request';
|
||||
import { Setup } from '../../lib/helpers/setup_request';
|
||||
import { getOffsetInMs } from '../../../common/utils/get_offset_in_ms';
|
||||
import { getBucketSize } from '../helpers/get_bucket_size';
|
||||
import { getBucketSize } from '../../lib/helpers/get_bucket_size';
|
||||
|
||||
export async function getThroughputChartsForBackend({
|
||||
backendName,
|
|
@ -8,9 +8,9 @@
|
|||
import { kqlQuery } from '../../../../observability/server';
|
||||
import { NodeType } from '../../../common/connections';
|
||||
import { environmentQuery } from '../../../common/utils/environment_query';
|
||||
import { getConnectionStats } from '../connections/get_connection_stats';
|
||||
import { getConnectionStatsItemsWithRelativeImpact } from '../connections/get_connection_stats/get_connection_stats_items_with_relative_impact';
|
||||
import { Setup } from '../helpers/setup_request';
|
||||
import { getConnectionStats } from '../../lib/connections/get_connection_stats';
|
||||
import { getConnectionStatsItemsWithRelativeImpact } from '../../lib/connections/get_connection_stats/get_connection_stats_items_with_relative_impact';
|
||||
import { Setup } from '../../lib/helpers/setup_request';
|
||||
|
||||
export async function getTopBackends({
|
||||
setup,
|
|
@ -8,9 +8,9 @@
|
|||
import { kqlQuery } from '../../../../observability/server';
|
||||
import { SPAN_DESTINATION_SERVICE_RESOURCE } from '../../../common/elasticsearch_fieldnames';
|
||||
import { environmentQuery } from '../../../common/utils/environment_query';
|
||||
import { getConnectionStats } from '../connections/get_connection_stats';
|
||||
import { getConnectionStatsItemsWithRelativeImpact } from '../connections/get_connection_stats/get_connection_stats_items_with_relative_impact';
|
||||
import { Setup } from '../helpers/setup_request';
|
||||
import { getConnectionStats } from '../../lib/connections/get_connection_stats';
|
||||
import { getConnectionStatsItemsWithRelativeImpact } from '../../lib/connections/get_connection_stats/get_connection_stats_items_with_relative_impact';
|
||||
import { Setup } from '../../lib/helpers/setup_request';
|
||||
|
||||
export async function getUpstreamServicesForBackend({
|
||||
setup,
|
|
@ -7,16 +7,21 @@
|
|||
|
||||
import * as t from 'io-ts';
|
||||
import { toNumberRt } from '@kbn/io-ts-utils/to_number_rt';
|
||||
import { setupRequest } from '../lib/helpers/setup_request';
|
||||
import { environmentRt, kueryRt, offsetRt, rangeRt } from './default_api_types';
|
||||
import { createApmServerRoute } from './create_apm_server_route';
|
||||
import { createApmServerRouteRepository } from './create_apm_server_route_repository';
|
||||
import { getMetadataForBackend } from '../lib/backends/get_metadata_for_backend';
|
||||
import { getLatencyChartsForBackend } from '../lib/backends/get_latency_charts_for_backend';
|
||||
import { getTopBackends } from '../lib/backends/get_top_backends';
|
||||
import { getUpstreamServicesForBackend } from '../lib/backends/get_upstream_services_for_backend';
|
||||
import { getThroughputChartsForBackend } from '../lib/backends/get_throughput_charts_for_backend';
|
||||
import { getErrorRateChartsForBackend } from '../lib/backends/get_error_rate_charts_for_backend';
|
||||
import { setupRequest } from '../../lib/helpers/setup_request';
|
||||
import {
|
||||
environmentRt,
|
||||
kueryRt,
|
||||
offsetRt,
|
||||
rangeRt,
|
||||
} from '../default_api_types';
|
||||
import { createApmServerRoute } from '../apm_routes/create_apm_server_route';
|
||||
import { createApmServerRouteRepository } from '../apm_routes/create_apm_server_route_repository';
|
||||
import { getMetadataForBackend } from './get_metadata_for_backend';
|
||||
import { getLatencyChartsForBackend } from './get_latency_charts_for_backend';
|
||||
import { getTopBackends } from './get_top_backends';
|
||||
import { getUpstreamServicesForBackend } from './get_upstream_services_for_backend';
|
||||
import { getThroughputChartsForBackend } from './get_throughput_charts_for_backend';
|
||||
import { getErrorRateChartsForBackend } from './get_error_rate_charts_for_backend';
|
||||
|
||||
const topBackendsRoute = createApmServerRoute({
|
||||
endpoint: 'GET /internal/apm/backends/top_backends',
|
|
@ -24,8 +24,8 @@ import { fetchFieldsStats } from '../lib/correlations/queries/field_stats/get_fi
|
|||
|
||||
import { withApmSpan } from '../utils/with_apm_span';
|
||||
|
||||
import { createApmServerRoute } from './create_apm_server_route';
|
||||
import { createApmServerRouteRepository } from './create_apm_server_route_repository';
|
||||
import { createApmServerRoute } from './apm_routes/create_apm_server_route';
|
||||
import { createApmServerRouteRepository } from './apm_routes/create_apm_server_route_repository';
|
||||
import { environmentRt, kueryRt, rangeRt } from './default_api_types';
|
||||
|
||||
const INVALID_LICENSE = i18n.translate('xpack.apm.correlations.license.text', {
|
||||
|
|
|
@ -6,10 +6,10 @@
|
|||
*/
|
||||
|
||||
import { createStaticDataView } from '../lib/data_view/create_static_data_view';
|
||||
import { createApmServerRouteRepository } from './create_apm_server_route_repository';
|
||||
import { createApmServerRouteRepository } from './apm_routes/create_apm_server_route_repository';
|
||||
import { setupRequest } from '../lib/helpers/setup_request';
|
||||
import { getDynamicDataView } from '../lib/data_view/get_dynamic_data_view';
|
||||
import { createApmServerRoute } from './create_apm_server_route';
|
||||
import { createApmServerRoute } from './apm_routes/create_apm_server_route';
|
||||
|
||||
const staticDataViewRoute = createApmServerRoute({
|
||||
endpoint: 'POST /internal/apm/data_view/static',
|
||||
|
|
|
@ -11,8 +11,8 @@ import { getSearchAggregatedTransactions } from '../lib/helpers/transactions';
|
|||
import { setupRequest } from '../lib/helpers/setup_request';
|
||||
import { getEnvironments } from '../lib/environments/get_environments';
|
||||
import { rangeRt } from './default_api_types';
|
||||
import { createApmServerRoute } from './create_apm_server_route';
|
||||
import { createApmServerRouteRepository } from './create_apm_server_route_repository';
|
||||
import { createApmServerRoute } from './apm_routes/create_apm_server_route';
|
||||
import { createApmServerRouteRepository } from './apm_routes/create_apm_server_route_repository';
|
||||
|
||||
const environmentsRoute = createApmServerRoute({
|
||||
endpoint: 'GET /internal/apm/environments',
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
*/
|
||||
|
||||
import * as t from 'io-ts';
|
||||
import { createApmServerRoute } from './create_apm_server_route';
|
||||
import { createApmServerRoute } from './apm_routes/create_apm_server_route';
|
||||
import { getErrorDistribution } from '../lib/errors/distribution/get_distribution';
|
||||
import { getErrorGroupSample } from '../lib/errors/get_error_group_sample';
|
||||
import { getErrorGroups } from '../lib/errors/get_error_groups';
|
||||
|
@ -17,7 +17,7 @@ import {
|
|||
rangeRt,
|
||||
comparisonRangeRt,
|
||||
} from './default_api_types';
|
||||
import { createApmServerRouteRepository } from './create_apm_server_route_repository';
|
||||
import { createApmServerRouteRepository } from './apm_routes/create_apm_server_route_repository';
|
||||
|
||||
const errorsRoute = createApmServerRoute({
|
||||
endpoint: 'GET /internal/apm/services/{serviceName}/errors',
|
||||
|
|
|
@ -6,8 +6,8 @@
|
|||
*/
|
||||
|
||||
import * as t from 'io-ts';
|
||||
import { createApmServerRouteRepository } from './create_apm_server_route_repository';
|
||||
import { createApmServerRoute } from './create_apm_server_route';
|
||||
import { createApmServerRouteRepository } from './apm_routes/create_apm_server_route_repository';
|
||||
import { createApmServerRoute } from './apm_routes/create_apm_server_route';
|
||||
import { getEventMetadata } from '../lib/event_metadata/get_event_metadata';
|
||||
import { processorEventRt } from '../../common/processor_event';
|
||||
import { setupRequest } from '../lib/helpers/setup_request';
|
||||
|
|
|
@ -8,8 +8,8 @@
|
|||
import * as t from 'io-ts';
|
||||
import { getIsUsingTransactionEvents } from '../lib/helpers/transactions/get_is_using_transaction_events';
|
||||
import { setupRequest } from '../lib/helpers/setup_request';
|
||||
import { createApmServerRoute } from './create_apm_server_route';
|
||||
import { createApmServerRouteRepository } from './create_apm_server_route_repository';
|
||||
import { createApmServerRoute } from './apm_routes/create_apm_server_route';
|
||||
import { createApmServerRouteRepository } from './apm_routes/create_apm_server_route_repository';
|
||||
import { kueryRt, rangeRt } from './default_api_types';
|
||||
|
||||
const fallbackToTransactionsRoute = createApmServerRoute({
|
||||
|
|
|
@ -24,8 +24,8 @@ import { getUnsupportedApmServerSchema } from '../lib/fleet/get_unsupported_apm_
|
|||
import { isSuperuser } from '../lib/fleet/is_superuser';
|
||||
import { getInternalSavedObjectsClient } from '../lib/helpers/get_internal_saved_objects_client';
|
||||
import { setupRequest } from '../lib/helpers/setup_request';
|
||||
import { createApmServerRoute } from './create_apm_server_route';
|
||||
import { createApmServerRouteRepository } from './create_apm_server_route_repository';
|
||||
import { createApmServerRoute } from './apm_routes/create_apm_server_route';
|
||||
import { createApmServerRouteRepository } from './apm_routes/create_apm_server_route_repository';
|
||||
|
||||
const hasFleetDataRoute = createApmServerRoute({
|
||||
endpoint: 'GET /internal/apm/fleet/has_data',
|
||||
|
|
|
@ -6,8 +6,8 @@
|
|||
*/
|
||||
|
||||
import { setupRequest } from '../../lib/helpers/setup_request';
|
||||
import { createApmServerRoute } from '../create_apm_server_route';
|
||||
import { createApmServerRouteRepository } from '../create_apm_server_route_repository';
|
||||
import { createApmServerRoute } from '../apm_routes/create_apm_server_route';
|
||||
import { createApmServerRouteRepository } from '../apm_routes/create_apm_server_route_repository';
|
||||
import { hasHistoricalAgentData } from './has_historical_agent_data';
|
||||
|
||||
const hasDataRoute = createApmServerRoute({
|
||||
|
|
|
@ -9,8 +9,8 @@ import * as t from 'io-ts';
|
|||
import { toNumberRt } from '@kbn/io-ts-utils/to_number_rt';
|
||||
import { getOverallLatencyDistribution } from '../lib/latency/get_overall_latency_distribution';
|
||||
import { setupRequest } from '../lib/helpers/setup_request';
|
||||
import { createApmServerRoute } from './create_apm_server_route';
|
||||
import { createApmServerRouteRepository } from './create_apm_server_route_repository';
|
||||
import { createApmServerRoute } from './apm_routes/create_apm_server_route';
|
||||
import { createApmServerRouteRepository } from './apm_routes/create_apm_server_route_repository';
|
||||
import { environmentRt, kueryRt, rangeRt } from './default_api_types';
|
||||
|
||||
const latencyOverallDistributionRoute = createApmServerRoute({
|
||||
|
|
|
@ -8,8 +8,8 @@
|
|||
import * as t from 'io-ts';
|
||||
import { setupRequest } from '../lib/helpers/setup_request';
|
||||
import { getMetricsChartDataByAgent } from '../lib/metrics/get_metrics_chart_data_by_agent';
|
||||
import { createApmServerRoute } from './create_apm_server_route';
|
||||
import { createApmServerRouteRepository } from './create_apm_server_route_repository';
|
||||
import { createApmServerRoute } from './apm_routes/create_apm_server_route';
|
||||
import { createApmServerRouteRepository } from './apm_routes/create_apm_server_route_repository';
|
||||
import { environmentRt, kueryRt, rangeRt } from './default_api_types';
|
||||
|
||||
const metricsChartsRoute = createApmServerRoute({
|
||||
|
|
|
@ -14,8 +14,8 @@ import { getHasData } from '../lib/observability_overview/has_data';
|
|||
import { rangeRt } from './default_api_types';
|
||||
import { getSearchAggregatedTransactions } from '../lib/helpers/transactions';
|
||||
import { withApmSpan } from '../utils/with_apm_span';
|
||||
import { createApmServerRouteRepository } from './create_apm_server_route_repository';
|
||||
import { createApmServerRoute } from './create_apm_server_route';
|
||||
import { createApmServerRouteRepository } from './apm_routes/create_apm_server_route_repository';
|
||||
import { createApmServerRoute } from './apm_routes/create_apm_server_route';
|
||||
|
||||
const observabilityOverviewHasDataRoute = createApmServerRoute({
|
||||
endpoint: 'GET /internal/apm/observability_overview/has_data',
|
||||
|
|
|
@ -19,8 +19,8 @@ import { getUrlSearch } from '../lib/rum_client/get_url_search';
|
|||
import { getVisitorBreakdown } from '../lib/rum_client/get_visitor_breakdown';
|
||||
import { getWebCoreVitals } from '../lib/rum_client/get_web_core_vitals';
|
||||
import { hasRumData } from '../lib/rum_client/has_rum_data';
|
||||
import { createApmServerRoute } from './create_apm_server_route';
|
||||
import { createApmServerRouteRepository } from './create_apm_server_route_repository';
|
||||
import { createApmServerRoute } from './apm_routes/create_apm_server_route';
|
||||
import { createApmServerRouteRepository } from './apm_routes/create_apm_server_route_repository';
|
||||
import { rangeRt } from './default_api_types';
|
||||
import { UxUIFilters } from '../../typings/ui_filters';
|
||||
import { APMRouteHandlerResources } from '../routes/typings';
|
||||
|
|
|
@ -15,8 +15,8 @@ import { setupRequest } from '../lib/helpers/setup_request';
|
|||
import { getServiceMap } from '../lib/service_map/get_service_map';
|
||||
import { getServiceMapBackendNodeInfo } from '../lib/service_map/get_service_map_backend_node_info';
|
||||
import { getServiceMapServiceNodeInfo } from '../lib/service_map/get_service_map_service_node_info';
|
||||
import { createApmServerRoute } from './create_apm_server_route';
|
||||
import { createApmServerRouteRepository } from './create_apm_server_route_repository';
|
||||
import { createApmServerRoute } from './apm_routes/create_apm_server_route';
|
||||
import { createApmServerRouteRepository } from './apm_routes/create_apm_server_route_repository';
|
||||
import { environmentRt, rangeRt } from './default_api_types';
|
||||
|
||||
const serviceMapRoute = createApmServerRoute({
|
||||
|
|
|
@ -6,8 +6,8 @@
|
|||
*/
|
||||
|
||||
import * as t from 'io-ts';
|
||||
import { createApmServerRouteRepository } from './create_apm_server_route_repository';
|
||||
import { createApmServerRoute } from './create_apm_server_route';
|
||||
import { createApmServerRouteRepository } from './apm_routes/create_apm_server_route_repository';
|
||||
import { createApmServerRoute } from './apm_routes/create_apm_server_route';
|
||||
import { setupRequest } from '../lib/helpers/setup_request';
|
||||
import { getServiceNodes } from '../lib/service_nodes';
|
||||
import { rangeRt, kueryRt } from './default_api_types';
|
||||
|
|
|
@ -34,8 +34,8 @@ import { getServiceProfilingStatistics } from '../lib/services/profiling/get_ser
|
|||
import { getServiceProfilingTimeline } from '../lib/services/profiling/get_service_profiling_timeline';
|
||||
import { getServiceInfrastructure } from '../lib/services/get_service_infrastructure';
|
||||
import { withApmSpan } from '../utils/with_apm_span';
|
||||
import { createApmServerRoute } from './create_apm_server_route';
|
||||
import { createApmServerRouteRepository } from './create_apm_server_route_repository';
|
||||
import { createApmServerRoute } from './apm_routes/create_apm_server_route';
|
||||
import { createApmServerRouteRepository } from './apm_routes/create_apm_server_route_repository';
|
||||
import {
|
||||
comparisonRangeRt,
|
||||
environmentRt,
|
||||
|
|
|
@ -17,7 +17,7 @@ import { findExactConfiguration } from '../../lib/settings/agent_configuration/f
|
|||
import { listConfigurations } from '../../lib/settings/agent_configuration/list_configurations';
|
||||
import { getEnvironments } from '../../lib/settings/agent_configuration/get_environments';
|
||||
import { deleteConfiguration } from '../../lib/settings/agent_configuration/delete_configuration';
|
||||
import { createApmServerRoute } from '../create_apm_server_route';
|
||||
import { createApmServerRoute } from '../apm_routes/create_apm_server_route';
|
||||
import { getAgentNameByService } from '../../lib/settings/agent_configuration/get_agent_name_by_service';
|
||||
import { markAppliedByAgent } from '../../lib/settings/agent_configuration/mark_applied_by_agent';
|
||||
import {
|
||||
|
@ -25,7 +25,7 @@ import {
|
|||
agentConfigurationIntakeRt,
|
||||
} from '../../../common/agent_configuration/runtime_types/agent_configuration_intake_rt';
|
||||
import { getSearchAggregatedTransactions } from '../../lib/helpers/transactions';
|
||||
import { createApmServerRouteRepository } from '../create_apm_server_route_repository';
|
||||
import { createApmServerRouteRepository } from '../apm_routes/create_apm_server_route_repository';
|
||||
import { syncAgentConfigsToApmPackagePolicies } from '../../lib/fleet/sync_agent_configs_to_apm_package_policies';
|
||||
|
||||
// get list of configurations
|
||||
|
|
|
@ -10,7 +10,7 @@ import Boom from '@hapi/boom';
|
|||
import { maxSuggestions } from '../../../../observability/common';
|
||||
import { isActivePlatinumLicense } from '../../../common/license_check';
|
||||
import { ML_ERRORS } from '../../../common/anomaly_detection';
|
||||
import { createApmServerRoute } from '../create_apm_server_route';
|
||||
import { createApmServerRoute } from '../apm_routes/create_apm_server_route';
|
||||
import { getAnomalyDetectionJobs } from '../../lib/anomaly_detection/get_anomaly_detection_jobs';
|
||||
import { createAnomalyDetectionJobs } from '../../lib/anomaly_detection/create_anomaly_detection_jobs';
|
||||
import { setupRequest } from '../../lib/helpers/setup_request';
|
||||
|
@ -19,7 +19,7 @@ import { hasLegacyJobs } from '../../lib/anomaly_detection/has_legacy_jobs';
|
|||
import { getSearchAggregatedTransactions } from '../../lib/helpers/transactions';
|
||||
import { notifyFeatureUsage } from '../../feature';
|
||||
import { withApmSpan } from '../../utils/with_apm_span';
|
||||
import { createApmServerRouteRepository } from '../create_apm_server_route_repository';
|
||||
import { createApmServerRouteRepository } from '../apm_routes/create_apm_server_route_repository';
|
||||
|
||||
// get ML anomaly detection jobs for each environment
|
||||
const anomalyDetectionJobsRoute = createApmServerRoute({
|
||||
|
|
|
@ -6,8 +6,8 @@
|
|||
*/
|
||||
|
||||
import * as t from 'io-ts';
|
||||
import { createApmServerRouteRepository } from '../create_apm_server_route_repository';
|
||||
import { createApmServerRoute } from '../create_apm_server_route';
|
||||
import { createApmServerRouteRepository } from '../apm_routes/create_apm_server_route_repository';
|
||||
import { createApmServerRoute } from '../apm_routes/create_apm_server_route';
|
||||
import {
|
||||
getApmIndices,
|
||||
getApmIndexSettings,
|
||||
|
|
|
@ -21,8 +21,8 @@ import {
|
|||
import { deleteCustomLink } from '../../lib/settings/custom_link/delete_custom_link';
|
||||
import { getTransaction } from '../../lib/settings/custom_link/get_transaction';
|
||||
import { listCustomLinks } from '../../lib/settings/custom_link/list_custom_links';
|
||||
import { createApmServerRoute } from '../create_apm_server_route';
|
||||
import { createApmServerRouteRepository } from '../create_apm_server_route_repository';
|
||||
import { createApmServerRoute } from '../apm_routes/create_apm_server_route';
|
||||
import { createApmServerRouteRepository } from '../apm_routes/create_apm_server_route_repository';
|
||||
|
||||
const customLinkTransactionRoute = createApmServerRoute({
|
||||
endpoint: 'GET /internal/apm/settings/custom_links/transaction',
|
||||
|
|
|
@ -16,8 +16,8 @@ import {
|
|||
getCleanedBundleFilePath,
|
||||
} from '../lib/fleet/source_maps';
|
||||
import { getInternalSavedObjectsClient } from '../lib/helpers/get_internal_saved_objects_client';
|
||||
import { createApmServerRoute } from './create_apm_server_route';
|
||||
import { createApmServerRouteRepository } from './create_apm_server_route_repository';
|
||||
import { createApmServerRoute } from './apm_routes/create_apm_server_route';
|
||||
import { createApmServerRouteRepository } from './apm_routes/create_apm_server_route_repository';
|
||||
import { stringFromBufferRt } from '../utils/string_from_buffer_rt';
|
||||
|
||||
export const sourceMapRt = t.intersection([
|
||||
|
|
|
@ -10,8 +10,8 @@ import { maxSuggestions } from '../../../observability/common';
|
|||
import { getSuggestions } from '../lib/suggestions/get_suggestions';
|
||||
import { getSearchAggregatedTransactions } from '../lib/helpers/transactions';
|
||||
import { setupRequest } from '../lib/helpers/setup_request';
|
||||
import { createApmServerRoute } from './create_apm_server_route';
|
||||
import { createApmServerRouteRepository } from './create_apm_server_route_repository';
|
||||
import { createApmServerRoute } from './apm_routes/create_apm_server_route';
|
||||
import { createApmServerRouteRepository } from './apm_routes/create_apm_server_route_repository';
|
||||
|
||||
const suggestionsRoute = createApmServerRoute({
|
||||
endpoint: 'GET /internal/apm/suggestions',
|
||||
|
|
|
@ -9,11 +9,11 @@ import * as t from 'io-ts';
|
|||
import { setupRequest } from '../lib/helpers/setup_request';
|
||||
import { getTraceItems } from '../lib/traces/get_trace_items';
|
||||
import { getTopTransactionGroupList } from '../lib/transaction_groups';
|
||||
import { createApmServerRoute } from './create_apm_server_route';
|
||||
import { createApmServerRoute } from './apm_routes/create_apm_server_route';
|
||||
import { environmentRt, kueryRt, rangeRt } from './default_api_types';
|
||||
import { getSearchAggregatedTransactions } from '../lib/helpers/transactions';
|
||||
import { getRootTransactionByTraceId } from '../lib/transactions/get_transaction_by_trace';
|
||||
import { createApmServerRouteRepository } from './create_apm_server_route_repository';
|
||||
import { createApmServerRouteRepository } from './apm_routes/create_apm_server_route_repository';
|
||||
import { getTransaction } from '../lib/transactions/get_transaction';
|
||||
|
||||
const tracesRoute = createApmServerRoute({
|
||||
|
|
|
@ -21,8 +21,8 @@ import { getTransactionTraceSamples } from '../lib/transactions/trace_samples';
|
|||
import { getAnomalySeries } from '../lib/transactions/get_anomaly_data';
|
||||
import { getLatencyPeriods } from '../lib/transactions/get_latency_charts';
|
||||
import { getErrorRatePeriods } from '../lib/transaction_groups/get_error_rate';
|
||||
import { createApmServerRoute } from './create_apm_server_route';
|
||||
import { createApmServerRouteRepository } from './create_apm_server_route_repository';
|
||||
import { createApmServerRoute } from './apm_routes/create_apm_server_route';
|
||||
import { createApmServerRouteRepository } from './apm_routes/create_apm_server_route_repository';
|
||||
import {
|
||||
comparisonRangeRt,
|
||||
environmentRt,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue