[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:
Kate Patticha 2021-11-11 13:16:46 +01:00 committed by GitHub
parent 4c1e629ca6
commit 8d5c0ea0a3
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
40 changed files with 111 additions and 106 deletions

View file

@ -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.

View file

@ -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';

View file

@ -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>) {

View file

@ -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,

View file

@ -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([

View file

@ -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,

View file

@ -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<

View file

@ -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()

View file

@ -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];

View file

@ -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({

View file

@ -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({

View file

@ -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,

View file

@ -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,

View file

@ -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,

View file

@ -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,

View file

@ -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',

View file

@ -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', {

View file

@ -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',

View file

@ -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',

View file

@ -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',

View file

@ -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';

View file

@ -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({

View file

@ -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',

View file

@ -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({

View file

@ -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({

View file

@ -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({

View file

@ -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',

View file

@ -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';

View file

@ -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({

View file

@ -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';

View file

@ -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,

View file

@ -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

View file

@ -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({

View file

@ -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,

View file

@ -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',

View file

@ -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([

View file

@ -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',

View file

@ -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({

View file

@ -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,