mirror of
https://github.com/elastic/kibana.git
synced 2025-04-25 10:23:14 -04:00
chore: update elastic-agent-nodejs to v4 (#165483)
## Summary Draft PR to see the impact of the new major version of `elastic-apm-node` dependency. Please do not review yet. - elastic-apm-node@4 changelog: https://www.elastic.co/guide/en/apm/agent/nodejs/current/release-notes-4.x.html#release-notes-4.0.0 - elastic-apm-node@4 upgrade guide: https://www.elastic.co/guide/en/apm/agent/nodejs/current/upgrade-to-v4.html ### Checklist Delete any items that are not applicable to this PR. - [x] [Unit or functional tests](https://www.elastic.co/guide/en/kibana/master/development-tests.html) were updated or added to match the most common scenarios ### For maintainers - [ ] This was checked for breaking API changes and was [labeled appropriately](https://www.elastic.co/guide/en/kibana/master/contributing.html#kibana-release-notes-process)
This commit is contained in:
parent
bc718d84f6
commit
9a798c7969
17 changed files with 181 additions and 73 deletions
|
@ -53,7 +53,7 @@ export function runBuildApiDocsCli() {
|
|||
run(
|
||||
async ({ log, flags }) => {
|
||||
const transaction = apm.startTransaction('build-api-docs', 'kibana-cli');
|
||||
const spanSetup = transaction?.startSpan('build_api_docs.setup', 'setup');
|
||||
const spanSetup = transaction.startSpan('build_api_docs.setup', 'setup');
|
||||
|
||||
const collectReferences = flags.references as boolean;
|
||||
const stats = flags.stats && typeof flags.stats === 'string' ? [flags.stats] : flags.stats;
|
||||
|
@ -82,7 +82,7 @@ export function runBuildApiDocsCli() {
|
|||
const outputFolder = Path.resolve(REPO_ROOT, 'api_docs');
|
||||
|
||||
spanSetup?.end();
|
||||
const spanInitialDocIds = transaction?.startSpan('build_api_docs.initialDocIds', 'setup');
|
||||
const spanInitialDocIds = transaction.startSpan('build_api_docs.initialDocIds', 'setup');
|
||||
|
||||
const initialDocIds =
|
||||
!pluginFilter && Fs.existsSync(outputFolder)
|
||||
|
@ -90,7 +90,7 @@ export function runBuildApiDocsCli() {
|
|||
: undefined;
|
||||
|
||||
spanInitialDocIds?.end();
|
||||
const spanPlugins = transaction?.startSpan('build_api_docs.findPlugins', 'setup');
|
||||
const spanPlugins = transaction.startSpan('build_api_docs.findPlugins', 'setup');
|
||||
|
||||
const plugins = findPlugins(stats && pluginFilter ? pluginFilter : undefined);
|
||||
|
||||
|
@ -101,16 +101,13 @@ export function runBuildApiDocsCli() {
|
|||
|
||||
spanPlugins?.end();
|
||||
|
||||
const spanPathsByPackage = transaction?.startSpan(
|
||||
'build_api_docs.getPathsByPackage',
|
||||
'setup'
|
||||
);
|
||||
const spanPathsByPackage = transaction.startSpan('build_api_docs.getPathsByPackage', 'setup');
|
||||
|
||||
const pathsByPlugin = await getPathsByPackage(plugins);
|
||||
|
||||
spanPathsByPackage?.end();
|
||||
|
||||
const spanProject = transaction?.startSpan('build_api_docs.getTsProject', 'setup');
|
||||
const spanProject = transaction.startSpan('build_api_docs.getTsProject', 'setup');
|
||||
|
||||
const project = getTsProject(
|
||||
REPO_ROOT,
|
||||
|
@ -119,7 +116,7 @@ export function runBuildApiDocsCli() {
|
|||
|
||||
spanProject?.end();
|
||||
|
||||
const spanFolders = transaction?.startSpan('build_api_docs.check-folders', 'setup');
|
||||
const spanFolders = transaction.startSpan('build_api_docs.check-folders', 'setup');
|
||||
|
||||
// if the output folder already exists, and we don't have a plugin filter, delete all the files in the output folder
|
||||
if (Fs.existsSync(outputFolder) && !pluginFilter) {
|
||||
|
@ -132,7 +129,7 @@ export function runBuildApiDocsCli() {
|
|||
}
|
||||
|
||||
spanFolders?.end();
|
||||
const spanPluginApiMap = transaction?.startSpan('build_api_docs.getPluginApiMap', 'setup');
|
||||
const spanPluginApiMap = transaction.startSpan('build_api_docs.getPluginApiMap', 'setup');
|
||||
|
||||
const {
|
||||
pluginApiMap,
|
||||
|
@ -154,7 +151,7 @@ export function runBuildApiDocsCli() {
|
|||
continue;
|
||||
}
|
||||
|
||||
const spanApiStatsForPlugin = transaction?.startSpan(
|
||||
const spanApiStatsForPlugin = transaction.startSpan(
|
||||
`build_api_docs.collectApiStatsForPlugin-${id}`,
|
||||
'stats'
|
||||
);
|
||||
|
@ -179,7 +176,7 @@ export function runBuildApiDocsCli() {
|
|||
}
|
||||
|
||||
if (!stats) {
|
||||
const spanWritePluginDirectoryDoc = transaction?.startSpan(
|
||||
const spanWritePluginDirectoryDoc = transaction.startSpan(
|
||||
'build_api_docs.writePluginDirectoryDoc',
|
||||
'write'
|
||||
);
|
||||
|
@ -202,7 +199,7 @@ export function runBuildApiDocsCli() {
|
|||
const pluginStats = allPluginStats[id];
|
||||
const pluginTeam = plugin.manifest.owner.name;
|
||||
|
||||
const spanMetrics = transaction?.startSpan(
|
||||
const spanMetrics = transaction.startSpan(
|
||||
`build_api_docs.collectApiStatsForPlugin-${id}`,
|
||||
'stats'
|
||||
);
|
||||
|
@ -369,7 +366,7 @@ export function runBuildApiDocsCli() {
|
|||
if (pluginStats.apiCount > 0) {
|
||||
log.info(`Writing public API doc for plugin ${pluginApi.id}.`);
|
||||
|
||||
const spanWritePluginDocs = transaction?.startSpan(
|
||||
const spanWritePluginDocs = transaction.startSpan(
|
||||
'build_api_docs.writePluginDocs',
|
||||
'write'
|
||||
);
|
||||
|
@ -381,7 +378,7 @@ export function runBuildApiDocsCli() {
|
|||
log.info(`Plugin ${pluginApi.id} has no public API.`);
|
||||
}
|
||||
|
||||
const spanWriteDeprecationDocByPlugin = transaction?.startSpan(
|
||||
const spanWriteDeprecationDocByPlugin = transaction.startSpan(
|
||||
'build_api_docs.writeDeprecationDocByPlugin',
|
||||
'write'
|
||||
);
|
||||
|
@ -390,7 +387,7 @@ export function runBuildApiDocsCli() {
|
|||
|
||||
spanWriteDeprecationDocByPlugin?.end();
|
||||
|
||||
const spanWriteDeprecationDueByTeam = transaction?.startSpan(
|
||||
const spanWriteDeprecationDueByTeam = transaction.startSpan(
|
||||
'build_api_docs.writeDeprecationDueByTeam',
|
||||
'write'
|
||||
);
|
||||
|
@ -399,7 +396,7 @@ export function runBuildApiDocsCli() {
|
|||
|
||||
spanWriteDeprecationDueByTeam?.end();
|
||||
|
||||
const spanWriteDeprecationDocByApi = transaction?.startSpan(
|
||||
const spanWriteDeprecationDocByApi = transaction.startSpan(
|
||||
'build_api_docs.writeDeprecationDocByApi',
|
||||
'write'
|
||||
);
|
||||
|
@ -424,7 +421,7 @@ export function runBuildApiDocsCli() {
|
|||
await trimDeletedDocsFromNav(log, initialDocIds, outputFolder);
|
||||
}
|
||||
|
||||
transaction?.end();
|
||||
transaction.end();
|
||||
},
|
||||
{
|
||||
log: {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue