From 2108de0377f1086fee1d4aa524b2599bfd758af5 Mon Sep 17 00:00:00 2001 From: svc-docs-eng-opensource-bot Date: Thu, 27 Feb 2025 12:04:39 +0000 Subject: [PATCH] chore: add translations --- .../agentic-ai/alert-intelligence-tool.mdx | 84 ++ .../agentic-ai/change-intelligence-tool.mdx | 85 ++ .../agentic-ai/github-copilot-integration.mdx | 55 + .../agentic-ai/introduction-agentic-ai.mdx | 56 + .../alert-conditions.mdx | 29 +- .../net-agent-compatibility-requirements.mdx | 16 +- .../browser-pro-features/auto-logging.mdx | 151 +++ .../confluent-cloud-integration.mdx | 289 +++++ .../nrql/nrql-syntax-clauses-functions.mdx | 40 + ...opentelemetry-best-practices-resources.mdx | 187 +-- ...tibility-requirement-lambda-monitoring.mdx | 4 + ...atibility-requirement-azure-monitoring.mdx | 6 +- .../amazonq-integration.mdx | 312 +++++ .../gemini-integration.mdx | 61 + .../github-copilot-integration.mdx | 61 + .../introduction-agentic-ai.mdx | 81 ++ .../knowledge-integration-confluence.mdx | 88 ++ .../knowledge-integration/overview.mdx | 30 + .../fr/docs/agentic-ai/new-relic-ai.mdx | 244 ++++ .../tools/alert-intelligence-tool.mdx | 90 ++ .../tools/change-intelligence-tool.mdx | 91 ++ .../set-thresholds/predictive-alerts.mdx | 104 ++ ...s-and-Incident-management-and-response.mdx | 66 +- .../response-intelligence-ai.mdx | 63 + .../manage-live-chart-urls-via-api.mdx | 14 +- .../manage-live-dashboard-urls-via-api.mdx | 170 +++ .../examples/nerdgraph-dashboards.mdx | 84 +- .../apis/nerdgraph/examples/nerdgraph-rag.mdx | 168 +++ .../nerdgraph-scorecards-custom-tutorial.mdx | 641 +++++++++++ .../nerdgraph-scorecards-tutorial.mdx | 1014 +++++++++++++++++ .../examples/nerdgraph-teams-tutorial.mdx | 327 ++++++ .../introduction-new-relic-nerdgraph.mdx | 35 +- ...rror-group-callback-to-set-fingerprint.mdx | 62 +- .../getting-started/migration-8x-guide.mdx | 32 +- .../heroku/no-data-appears-heroku-java.mdx | 4 +- ...nerate-debug-logs-troubleshooting-java.mdx | 24 +- ...st-links-missing-java-apps-apm-summary.mdx | 4 +- .../troubleshooting/no-data-appears-java.mdx | 6 +- .../update-nodejs-agent.mdx | 4 +- ...lic-php-agent-gae-flexible-environment.mdx | 12 +- .../wordpress-fullstack-integration.mdx | 4 +- .../new-relic-daemon-processes.mdx | 12 +- .../installation/update-php-agent.mdx | 26 +- .../newrelic_add_custom_parameter.mdx | 2 +- .../troubleshooting/segmentation-faults.mdx | 6 +- .../browser-logs/get-started.mdx | 186 +++ .../browser-logs/overview.mdx | 73 ++ .../view-browser-logs/logs-in-error-inbox.mdx | 11 + .../logs-in-session-replay.mdx | 11 + .../logs-of-a-browser-app.mdx | 31 + .../sequence-filtering.mdx | 104 ++ .../session-replay/iframes.mdx | 25 + ...upload-source-maps-un-minify-js-errors.mdx | 2 +- .../install-browser-monitoring-agent.mdx | 2 +- .../new-relic-browser/browser-apis/log.mdx | 2 +- .../browser-apis/setcustomattribute.mdx | 4 +- .../browser-apis/wraplogger.mdx | 2 +- .../browser-pro-features/browser-features.mdx | 2 +- .../obfuscate-browser-agent-data.mdx | 97 ++ .../configuration/proxy-agent-requests.mdx | 86 ++ .../configuration/rename-browser-apps.mdx | 85 ++ .../view-browser-apps-alert-information.mdx | 62 + .../getting-started/browser-apps-index.mdx | 124 ++ ...bility-requirements-browser-monitoring.mdx | 423 +++++++ .../disable-browser-monitoring.mdx | 54 + .../installation/update-browser-agent.mdx | 127 +++ .../new-relic-browser/lab/debug-errors.mdx | 468 ++++++++ .../new-relic-browser/lab/debug-slowness.mdx | 180 +++ .../lab/install-browser-agent.mdx | 139 +++ .../new-relic-browser/lab/over-view.mdx | 44 + .../new-relic-browser/lab/set-up-env.mdx | 114 ++ .../cached-pages.mdx | 25 + .../instrumentation-browser-monitoring.mdx | 197 ++++ .../navigation-start-time-unknown.mdx | 30 + .../page-load-timing-process.mdx | 120 ++ ...ewtiming-async-or-dynamic-page-details.mdx | 368 ++++++ .../browser-monitoring-performance-impact.mdx | 329 ++++++ ...-monitoring-search-engine-optimization.mdx | 37 + .../security-browser-monitoring.mdx | 148 +++ .../angularjs-errors-do-not-appear.mdx | 21 + ...utnumber-browser-pageview-transactions.mdx | 55 + ...ata-doesnt-match-other-analytics-tools.mdx | 34 + ...ascript-injection-causes-problems-page.mdx | 34 + ...-side-troubleshooting-details-har-file.mdx | 69 ++ .../google-indexing-unknown-paths.mdx | 34 + .../missing-data-on-errors-inbox-page.mdx | 19 + .../missing-data-on-web-vitals-page.mdx | 25 + .../mootools-related-errors.mdx | 31 + ...ic-page-or-endpoint-names-browser-data.mdx | 106 ++ .../rollup-unresolved-import.mdx | 43 + ...d-party-js-errors-missing-stack-traces.mdx | 52 + .../troubleshoot-ajax-data-collection.mdx | 96 ++ .../troubleshoot-graphql-collection.mdx | 79 ++ ...oubleshooting-session-trace-collection.mdx | 30 + .../get-started/browser-spa-v2.mdx | 93 ++ .../install-single-page-app-monitoring.mdx | 22 + ...ntroduction-single-page-app-monitoring.mdx | 111 ++ .../angular-truncated-copy-paste-snippet.mdx | 54 + .../missing-route-changes-spa-agent.mdx | 65 ++ .../nextjs-app-router-links-broken.mdx | 26 + .../use-spa-data/spa-data-collection.mdx | 85 ++ .../use-spa-data/use-spa-api.mdx | 14 + .../use-spa-data/view-spa-data-browser-ui.mdx | 131 +++ .../change-tracking/change-tracking-cli.mdx | 77 ++ .../change-tracking-graphql.mdx | 311 +++++ .../change-tracking-introduction.mdx | 90 ++ .../change-tracking-view-analyze.mdx | 350 ++++++ .../change-tracking-webhooks.mdx | 145 +++ .../ci-cd/change-tracking-github-actions.mdx | 350 ++++++ .../ci-cd/change-tracking-jenkins.mdx | 197 ++++ .../codestream-settings/account-settings.mdx | 18 + .../observability/code-level-metrics.mdx | 46 + .../observability/error-investigation.mdx | 60 + .../codestream/observability/log-search.mdx | 26 + .../observability/performance-monitoring.mdx | 27 + .../observability/query-builder.mdx | 20 + .../observability/repo-association.mdx | 168 +++ .../codestream/observability/transactions.mdx | 18 + .../start-here/install-codestream.mdx | 30 + .../start-here/what-is-codestream.mdx | 38 + .../troubleshooting/client-logs.mdx | 24 + .../troubleshooting/keychain-issues.mdx | 18 + .../troubleshooting/proxy-support.mdx | 24 + .../codestream/troubleshooting/using-wsl.mdx | 26 + .../analyze-monitor-data-trends-metrics.mdx | 552 +++++++++ .../create-metrics-other-data-types.mdx | 314 +++++ ...reating-metric-rules-requirements-tips.mdx | 317 ++++++ .../data-apis/custom-data/aws-privatelink.mdx | 1011 ++++++++++++++++ .../apm-report-custom-events-attributes.mdx | 174 +++ .../collect-custom-attributes.mdx | 250 ++++ ...-requirements-limits-custom-event-data.mdx | 262 +++++ ...er-monitoring-custom-events-attributes.mdx | 603 ++++++++++ .../report-custom-event-data.mdx | 139 +++ ...le-monitoring-custom-events-attributes.mdx | 237 ++++ ...plore-public-api-performance-dashboard.mdx | 65 ++ .../get-custom-data-from-any-source.mdx | 61 + .../data-apis/custom-data/sap-integration.mdx | 67 ++ .../nrdb-horsepower-under-hood.mdx | 67 ++ .../event-api/incident-event-rest-api.mdx | 265 +++++ .../event-api/introduction-event-api.mdx | 665 +++++++++++ ...ort-data-other-observability-platforms.mdx | 53 + .../NRQL-high-cardinality-metrics.mdx | 180 +++ .../metric-api/cardinality-management.mdx | 134 +++ .../metric-api/introduction-metric-api.mdx | 66 ++ ...etric-api-limits-restricted-attributes.mdx | 461 ++++++++ .../metric-api/report-metrics-metric-api.mdx | 639 +++++++++++ ...troubleshoot-nrintegrationerror-events.mdx | 179 +++ .../ingest-apis/security-data-api.mdx | 319 ++++++ ...etry-sdks-report-custom-telemetry-data.mdx | 173 +++ .../manage-data/drop-data-using-nerdgraph.mdx | 382 +++++++ .../manage-data-coming-new-relic.mdx | 236 ++++ .../manage-data/manage-data-retention.mdx | 854 ++++++++++++++ .../manage-data/manage-your-data.mdx | 50 + .../manage-data/nrintegrationerror.mdx | 121 ++ .../data-apis/manage-data/query-limits.mdx | 246 ++++ .../manage-data/view-system-limits.mdx | 324 ++++++ .../customized-security-settings-insights.mdx | 24 + ...ult-events-reported-new-relic-products.mdx | 22 + .../event-data/events-reported-apm.mdx | 60 + .../events-reported-browser-monitoring.mdx | 110 ++ .../events-reported-mobile-monitoring.mdx | 144 +++ .../events-reported-synthetic-monitoring.mdx | 79 ++ .../new-relic-event-limits-sampling.mdx | 70 ++ .../metric-data/cumulative-metrics.mdx | 80 ++ .../metric-data/metric-data-type.mdx | 229 ++++ .../query-apm-metric-timeslice-data-nrql.mdx | 723 ++++++++++++ .../metric-data/query-metric-data-type.mdx | 245 ++++ .../understand-data/new-relic-data-types.mdx | 771 +++++++++++++ .../distributed-tracing-planning-guide.mdx | 76 ++ ...ow-new-relic-distributed-tracing-works.mdx | 398 +++++++ .../introduction-distributed-tracing.mdx | 31 + .../concepts/quick-start.mdx | 56 + ...finite-tracing-configure-proxy-support.mdx | 38 + ...-tracing-configure-random-trace-filter.mdx | 32 + ...-configure-span-attribute-trace-filter.mdx | 50 + ...ng-configure-trace-observer-monitoring.mdx | 92 ++ .../introduction-infinite-tracing.mdx | 43 + .../infinite-tracing/set-trace-observer.mdx | 384 +++++++ ...inite-tracing-configuring-ssl-java-7-8.mdx | 62 + .../trace-api/introduction-trace-api.mdx | 64 ++ ...port-new-relic-format-traces-trace-api.mdx | 481 ++++++++ .../report-zipkin-format-traces-trace-api.mdx | 293 +++++ .../trace-api-decorate-spans-attributes.mdx | 521 +++++++++ .../trace-api-general-requirements-limits.mdx | 444 ++++++++ ...-tracing-trace-configuration-conflicts.mdx | 27 + .../troubleshooting/missing-trace-data.mdx | 263 +++++ .../ui-data/query-distributed-trace-data.mdx | 71 ++ .../ui-data/related-trace-entity-signals.mdx | 100 ++ .../ui-data/trace-details.mdx | 313 +++++ .../understand-use-distributed-tracing-ui.mdx | 356 ++++++ .../content/fr/docs/errors-inbox/apm-tab.mdx | 171 +++ .../fr/docs/errors-inbox/browser-tab.mdx | 115 ++ .../errors-inbox/error-external-services.mdx | 83 ++ .../fr/docs/errors-inbox/error-limiting.mdx | 32 + .../errors-inbox/error-users-impacted.mdx | 178 +++ .../errors-email-notifications.mdx | 35 + .../fr/docs/errors-inbox/errors-inbox.mdx | 201 ++++ .../fr/docs/errors-inbox/getting-started.mdx | 83 ++ .../errors-inbox/group-request-errors.mdx | 168 +++ .../fr/docs/errors-inbox/mobile-tab.mdx | 199 ++++ .../content/fr/docs/errors-inbox/otel-tab.mdx | 64 ++ .../fr/docs/errors-inbox/version-tracking.mdx | 95 ++ .../content/fr/docs/iast/applications.mdx | 58 + .../fr/docs/iast/exploitable-vulns.mdx | 46 + .../content/fr/docs/iast/iast-billing.mdx | 102 ++ .../fr/docs/iast/iast-configuration.mdx | 362 ++++++ src/i18n/content/fr/docs/iast/install.mdx | 111 ++ .../content/fr/docs/iast/introduction.mdx | 147 +++ .../content/fr/docs/iast/testing-status.mdx | 39 + .../content/fr/docs/iast/troubleshooting.mdx | 209 ++++ ...mazon-appstream-monitoring-integration.mdx | 177 +++ .../amazon-backup-monitoring-integration.mdx | 208 ++++ ...zon-cloudsearch-monitoring-integration.mdx | 120 ++ .../amazon-cloudwatch-application-signals.mdx | 96 ++ .../amazon-cloudwatch-network-monitor.mdx | 100 ++ ...mazon-codebuild-monitoring-integration.mdx | 344 ++++++ .../amazon-cognito-monitoring-integration.mdx | 185 +++ ...gration-service-monitoring-integration.mdx | 506 ++++++++ ...amazon-datasync-monitoring-integration.mdx | 232 ++++ ...astictranscoder-monitoring-integration.mdx | 174 +++ ...amazon-gamelift-monitoring-integration.mdx | 608 ++++++++++ ...mazon-inspector-monitoring-integration.mdx | 118 ++ ...mazon-keyspaces-monitoring-integration.mdx | 420 +++++++ ...amazon-memorydb-monitoring-integration.mdx | 454 ++++++++ ...mazon-sagemaker-monitoring-integration.mdx | 334 ++++++ ...-simpleworkflow-monitoring-integration.mdx | 230 ++++ .../amazon-sqs-monitoring-integration.mdx | 161 +++ ...azon-timestream-monitoring-integration.mdx | 386 +++++++ ...transfer-family-monitoring-integration.mdx | 230 ++++ ...transit-gateway-monitoring-integration.mdx | 223 ++++ ...zon-vpc-lattice-monitoring-integration.mdx | 62 + ...amazon-workmail-monitoring-integration.mdx | 132 +++ ...azon-workspaces-monitoring-integration.mdx | 272 +++++ ...-workspaces-web-monitoring-integration.mdx | 106 ++ .../aws-albnlb-monitoring-integration.mdx | 502 ++++++++ ...-api-gateway-v1-monitoring-integration.mdx | 200 ++++ ...-api-gateway-v2-monitoring-integration.mdx | 164 +++ ...lication-migration-service-integration.mdx | 29 + .../aws-integrations-list/aws-apprunner.mdx | 174 +++ .../aws-appsync-monitoring-integration.mdx | 139 +++ .../aws-athena-monitoring-integration.mdx | 125 ++ ...ws-auto-scaling-monitoring-integration.mdx | 152 +++ .../fr/docs/logs/ui-data/data-partitions.mdx | 126 ++ .../mobile-sdk/set-custom-user-id.mdx | 699 ++++++++++++ .../dashboards-charts-import-export-data.mdx | 73 ++ .../dashboards/introduction-dashboards.mdx | 168 +++ .../dashboards/manage-your-dashboard.mdx | 302 +++++ .../use-charts/use-your-charts.mdx | 244 ++++ .../net-agent-compatibility-requirements.mdx | 123 +- ...ompatibility-requirements-nodejs-agent.mdx | 22 +- ...opentelemetry-best-practices-resources.mdx | 172 ++- ...atibility-requirement-azure-monitoring.mdx | 6 +- ...s-and-Incident-management-and-response.mdx | 64 +- .../response-intelligence-ai.mdx | 63 + ...upload-source-maps-un-minify-js-errors.mdx | 66 +- 255 files changed, 39840 insertions(+), 415 deletions(-) create mode 100644 src/i18n/content/es/docs/agentic-ai/alert-intelligence-tool.mdx create mode 100644 src/i18n/content/es/docs/agentic-ai/change-intelligence-tool.mdx create mode 100644 src/i18n/content/es/docs/agentic-ai/github-copilot-integration.mdx create mode 100644 src/i18n/content/es/docs/agentic-ai/introduction-agentic-ai.mdx create mode 100644 src/i18n/content/es/docs/browser/browser-monitoring/browser-pro-features/auto-logging.mdx create mode 100644 src/i18n/content/es/docs/infrastructure/other-infrastructure-integrations/confluent-cloud-integration.mdx create mode 100644 src/i18n/content/fr/docs/agentic-ai/agentic-integration/amazonq-integration.mdx create mode 100644 src/i18n/content/fr/docs/agentic-ai/agentic-integration/gemini-integration.mdx create mode 100644 src/i18n/content/fr/docs/agentic-ai/agentic-integration/github-copilot-integration.mdx create mode 100644 src/i18n/content/fr/docs/agentic-ai/agentic-integration/introduction-agentic-ai.mdx create mode 100644 src/i18n/content/fr/docs/agentic-ai/knowledge-integration/knowledge-integration-confluence.mdx create mode 100644 src/i18n/content/fr/docs/agentic-ai/knowledge-integration/overview.mdx create mode 100644 src/i18n/content/fr/docs/agentic-ai/new-relic-ai.mdx create mode 100644 src/i18n/content/fr/docs/agentic-ai/tools/alert-intelligence-tool.mdx create mode 100644 src/i18n/content/fr/docs/agentic-ai/tools/change-intelligence-tool.mdx create mode 100644 src/i18n/content/fr/docs/alerts/create-alert/set-thresholds/predictive-alerts.mdx create mode 100644 src/i18n/content/fr/docs/alerts/incident-management/response-intelligence-ai.mdx create mode 100644 src/i18n/content/fr/docs/apis/nerdgraph/examples/manage-live-dashboard-urls-via-api.mdx create mode 100644 src/i18n/content/fr/docs/apis/nerdgraph/examples/nerdgraph-rag.mdx create mode 100644 src/i18n/content/fr/docs/apis/nerdgraph/examples/nerdgraph-scorecards-custom-tutorial.mdx create mode 100644 src/i18n/content/fr/docs/apis/nerdgraph/examples/nerdgraph-scorecards-tutorial.mdx create mode 100644 src/i18n/content/fr/docs/apis/nerdgraph/examples/nerdgraph-teams-tutorial.mdx create mode 100644 src/i18n/content/fr/docs/browser/browser-monitoring/browser-pro-features/browser-logs/get-started.mdx create mode 100644 src/i18n/content/fr/docs/browser/browser-monitoring/browser-pro-features/browser-logs/overview.mdx create mode 100644 src/i18n/content/fr/docs/browser/browser-monitoring/browser-pro-features/browser-logs/view-browser-logs/logs-in-error-inbox.mdx create mode 100644 src/i18n/content/fr/docs/browser/browser-monitoring/browser-pro-features/browser-logs/view-browser-logs/logs-in-session-replay.mdx create mode 100644 src/i18n/content/fr/docs/browser/browser-monitoring/browser-pro-features/browser-logs/view-browser-logs/logs-of-a-browser-app.mdx create mode 100644 src/i18n/content/fr/docs/browser/browser-monitoring/browser-pro-features/sequence-filtering.mdx create mode 100644 src/i18n/content/fr/docs/browser/browser-monitoring/browser-pro-features/session-replay/iframes.mdx create mode 100644 src/i18n/content/fr/docs/browser/new-relic-browser/configuration/obfuscate-browser-agent-data.mdx create mode 100644 src/i18n/content/fr/docs/browser/new-relic-browser/configuration/proxy-agent-requests.mdx create mode 100644 src/i18n/content/fr/docs/browser/new-relic-browser/configuration/rename-browser-apps.mdx create mode 100644 src/i18n/content/fr/docs/browser/new-relic-browser/configuration/view-browser-apps-alert-information.mdx create mode 100644 src/i18n/content/fr/docs/browser/new-relic-browser/getting-started/browser-apps-index.mdx create mode 100644 src/i18n/content/fr/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring.mdx create mode 100644 src/i18n/content/fr/docs/browser/new-relic-browser/installation/disable-browser-monitoring.mdx create mode 100644 src/i18n/content/fr/docs/browser/new-relic-browser/installation/update-browser-agent.mdx create mode 100644 src/i18n/content/fr/docs/browser/new-relic-browser/lab/debug-errors.mdx create mode 100644 src/i18n/content/fr/docs/browser/new-relic-browser/lab/debug-slowness.mdx create mode 100644 src/i18n/content/fr/docs/browser/new-relic-browser/lab/install-browser-agent.mdx create mode 100644 src/i18n/content/fr/docs/browser/new-relic-browser/lab/over-view.mdx create mode 100644 src/i18n/content/fr/docs/browser/new-relic-browser/lab/set-up-env.mdx create mode 100644 src/i18n/content/fr/docs/browser/new-relic-browser/page-load-timing-resources/cached-pages.mdx create mode 100644 src/i18n/content/fr/docs/browser/new-relic-browser/page-load-timing-resources/instrumentation-browser-monitoring.mdx create mode 100644 src/i18n/content/fr/docs/browser/new-relic-browser/page-load-timing-resources/navigation-start-time-unknown.mdx create mode 100644 src/i18n/content/fr/docs/browser/new-relic-browser/page-load-timing-resources/page-load-timing-process.mdx create mode 100644 src/i18n/content/fr/docs/browser/new-relic-browser/page-load-timing-resources/pageviewtiming-async-or-dynamic-page-details.mdx create mode 100644 src/i18n/content/fr/docs/browser/new-relic-browser/performance-quality/browser-monitoring-performance-impact.mdx create mode 100644 src/i18n/content/fr/docs/browser/new-relic-browser/performance-quality/browser-monitoring-search-engine-optimization.mdx create mode 100644 src/i18n/content/fr/docs/browser/new-relic-browser/performance-quality/security-browser-monitoring.mdx create mode 100644 src/i18n/content/fr/docs/browser/new-relic-browser/troubleshooting/angularjs-errors-do-not-appear.mdx create mode 100644 src/i18n/content/fr/docs/browser/new-relic-browser/troubleshooting/app-server-requests-greatly-outnumber-browser-pageview-transactions.mdx create mode 100644 src/i18n/content/fr/docs/browser/new-relic-browser/troubleshooting/browser-data-doesnt-match-other-analytics-tools.mdx create mode 100644 src/i18n/content/fr/docs/browser/new-relic-browser/troubleshooting/browser-javascript-injection-causes-problems-page.mdx create mode 100644 src/i18n/content/fr/docs/browser/new-relic-browser/troubleshooting/get-browser-side-troubleshooting-details-har-file.mdx create mode 100644 src/i18n/content/fr/docs/browser/new-relic-browser/troubleshooting/google-indexing-unknown-paths.mdx create mode 100644 src/i18n/content/fr/docs/browser/new-relic-browser/troubleshooting/missing-data-on-errors-inbox-page.mdx create mode 100644 src/i18n/content/fr/docs/browser/new-relic-browser/troubleshooting/missing-data-on-web-vitals-page.mdx create mode 100644 src/i18n/content/fr/docs/browser/new-relic-browser/troubleshooting/mootools-related-errors.mdx create mode 100644 src/i18n/content/fr/docs/browser/new-relic-browser/troubleshooting/not-seeing-specific-page-or-endpoint-names-browser-data.mdx create mode 100644 src/i18n/content/fr/docs/browser/new-relic-browser/troubleshooting/rollup-unresolved-import.mdx create mode 100644 src/i18n/content/fr/docs/browser/new-relic-browser/troubleshooting/third-party-js-errors-missing-stack-traces.mdx create mode 100644 src/i18n/content/fr/docs/browser/new-relic-browser/troubleshooting/troubleshoot-ajax-data-collection.mdx create mode 100644 src/i18n/content/fr/docs/browser/new-relic-browser/troubleshooting/troubleshoot-graphql-collection.mdx create mode 100644 src/i18n/content/fr/docs/browser/new-relic-browser/troubleshooting/troubleshooting-session-trace-collection.mdx create mode 100644 src/i18n/content/fr/docs/browser/single-page-app-monitoring/get-started/browser-spa-v2.mdx create mode 100644 src/i18n/content/fr/docs/browser/single-page-app-monitoring/get-started/install-single-page-app-monitoring.mdx create mode 100644 src/i18n/content/fr/docs/browser/single-page-app-monitoring/get-started/introduction-single-page-app-monitoring.mdx create mode 100644 src/i18n/content/fr/docs/browser/single-page-app-monitoring/troubleshooting/angular-truncated-copy-paste-snippet.mdx create mode 100644 src/i18n/content/fr/docs/browser/single-page-app-monitoring/troubleshooting/missing-route-changes-spa-agent.mdx create mode 100644 src/i18n/content/fr/docs/browser/single-page-app-monitoring/troubleshooting/nextjs-app-router-links-broken.mdx create mode 100644 src/i18n/content/fr/docs/browser/single-page-app-monitoring/use-spa-data/spa-data-collection.mdx create mode 100644 src/i18n/content/fr/docs/browser/single-page-app-monitoring/use-spa-data/use-spa-api.mdx create mode 100644 src/i18n/content/fr/docs/browser/single-page-app-monitoring/use-spa-data/view-spa-data-browser-ui.mdx create mode 100644 src/i18n/content/fr/docs/change-tracking/change-tracking-cli.mdx create mode 100644 src/i18n/content/fr/docs/change-tracking/change-tracking-graphql.mdx create mode 100644 src/i18n/content/fr/docs/change-tracking/change-tracking-introduction.mdx create mode 100644 src/i18n/content/fr/docs/change-tracking/change-tracking-view-analyze.mdx create mode 100644 src/i18n/content/fr/docs/change-tracking/change-tracking-webhooks.mdx create mode 100644 src/i18n/content/fr/docs/change-tracking/ci-cd/change-tracking-github-actions.mdx create mode 100644 src/i18n/content/fr/docs/change-tracking/ci-cd/change-tracking-jenkins.mdx create mode 100644 src/i18n/content/fr/docs/codestream/codestream-settings/account-settings.mdx create mode 100644 src/i18n/content/fr/docs/codestream/observability/code-level-metrics.mdx create mode 100644 src/i18n/content/fr/docs/codestream/observability/error-investigation.mdx create mode 100644 src/i18n/content/fr/docs/codestream/observability/log-search.mdx create mode 100644 src/i18n/content/fr/docs/codestream/observability/performance-monitoring.mdx create mode 100644 src/i18n/content/fr/docs/codestream/observability/query-builder.mdx create mode 100644 src/i18n/content/fr/docs/codestream/observability/repo-association.mdx create mode 100644 src/i18n/content/fr/docs/codestream/observability/transactions.mdx create mode 100644 src/i18n/content/fr/docs/codestream/start-here/install-codestream.mdx create mode 100644 src/i18n/content/fr/docs/codestream/start-here/what-is-codestream.mdx create mode 100644 src/i18n/content/fr/docs/codestream/troubleshooting/client-logs.mdx create mode 100644 src/i18n/content/fr/docs/codestream/troubleshooting/keychain-issues.mdx create mode 100644 src/i18n/content/fr/docs/codestream/troubleshooting/proxy-support.mdx create mode 100644 src/i18n/content/fr/docs/codestream/troubleshooting/using-wsl.mdx create mode 100644 src/i18n/content/fr/docs/data-apis/convert-to-metrics/analyze-monitor-data-trends-metrics.mdx create mode 100644 src/i18n/content/fr/docs/data-apis/convert-to-metrics/create-metrics-other-data-types.mdx create mode 100644 src/i18n/content/fr/docs/data-apis/convert-to-metrics/creating-metric-rules-requirements-tips.mdx create mode 100644 src/i18n/content/fr/docs/data-apis/custom-data/aws-privatelink.mdx create mode 100644 src/i18n/content/fr/docs/data-apis/custom-data/custom-events/apm-report-custom-events-attributes.mdx create mode 100644 src/i18n/content/fr/docs/data-apis/custom-data/custom-events/collect-custom-attributes.mdx create mode 100644 src/i18n/content/fr/docs/data-apis/custom-data/custom-events/data-requirements-limits-custom-event-data.mdx create mode 100644 src/i18n/content/fr/docs/data-apis/custom-data/custom-events/report-browser-monitoring-custom-events-attributes.mdx create mode 100644 src/i18n/content/fr/docs/data-apis/custom-data/custom-events/report-custom-event-data.mdx create mode 100644 src/i18n/content/fr/docs/data-apis/custom-data/custom-events/report-mobile-monitoring-custom-events-attributes.mdx create mode 100644 src/i18n/content/fr/docs/data-apis/custom-data/explore-public-api-performance-dashboard.mdx create mode 100644 src/i18n/content/fr/docs/data-apis/custom-data/get-custom-data-from-any-source.mdx create mode 100644 src/i18n/content/fr/docs/data-apis/custom-data/sap-integration.mdx create mode 100644 src/i18n/content/fr/docs/data-apis/get-started/nrdb-horsepower-under-hood.mdx create mode 100644 src/i18n/content/fr/docs/data-apis/ingest-apis/event-api/incident-event-rest-api.mdx create mode 100644 src/i18n/content/fr/docs/data-apis/ingest-apis/event-api/introduction-event-api.mdx create mode 100644 src/i18n/content/fr/docs/data-apis/ingest-apis/gateway-api-import-data-other-observability-platforms.mdx create mode 100644 src/i18n/content/fr/docs/data-apis/ingest-apis/metric-api/NRQL-high-cardinality-metrics.mdx create mode 100644 src/i18n/content/fr/docs/data-apis/ingest-apis/metric-api/cardinality-management.mdx create mode 100644 src/i18n/content/fr/docs/data-apis/ingest-apis/metric-api/introduction-metric-api.mdx create mode 100644 src/i18n/content/fr/docs/data-apis/ingest-apis/metric-api/metric-api-limits-restricted-attributes.mdx create mode 100644 src/i18n/content/fr/docs/data-apis/ingest-apis/metric-api/report-metrics-metric-api.mdx create mode 100644 src/i18n/content/fr/docs/data-apis/ingest-apis/metric-api/troubleshoot-nrintegrationerror-events.mdx create mode 100644 src/i18n/content/fr/docs/data-apis/ingest-apis/security-data-api.mdx create mode 100644 src/i18n/content/fr/docs/data-apis/ingest-apis/telemetry-sdks-report-custom-telemetry-data.mdx create mode 100644 src/i18n/content/fr/docs/data-apis/manage-data/drop-data-using-nerdgraph.mdx create mode 100644 src/i18n/content/fr/docs/data-apis/manage-data/manage-data-coming-new-relic.mdx create mode 100644 src/i18n/content/fr/docs/data-apis/manage-data/manage-data-retention.mdx create mode 100644 src/i18n/content/fr/docs/data-apis/manage-data/manage-your-data.mdx create mode 100644 src/i18n/content/fr/docs/data-apis/manage-data/nrintegrationerror.mdx create mode 100644 src/i18n/content/fr/docs/data-apis/manage-data/query-limits.mdx create mode 100644 src/i18n/content/fr/docs/data-apis/manage-data/view-system-limits.mdx create mode 100644 src/i18n/content/fr/docs/data-apis/understand-data/event-data/customized-security-settings-insights.mdx create mode 100644 src/i18n/content/fr/docs/data-apis/understand-data/event-data/default-events-reported-new-relic-products.mdx create mode 100644 src/i18n/content/fr/docs/data-apis/understand-data/event-data/events-reported-apm.mdx create mode 100644 src/i18n/content/fr/docs/data-apis/understand-data/event-data/events-reported-browser-monitoring.mdx create mode 100644 src/i18n/content/fr/docs/data-apis/understand-data/event-data/events-reported-mobile-monitoring.mdx create mode 100644 src/i18n/content/fr/docs/data-apis/understand-data/event-data/events-reported-synthetic-monitoring.mdx create mode 100644 src/i18n/content/fr/docs/data-apis/understand-data/event-data/new-relic-event-limits-sampling.mdx create mode 100644 src/i18n/content/fr/docs/data-apis/understand-data/metric-data/cumulative-metrics.mdx create mode 100644 src/i18n/content/fr/docs/data-apis/understand-data/metric-data/metric-data-type.mdx create mode 100644 src/i18n/content/fr/docs/data-apis/understand-data/metric-data/query-apm-metric-timeslice-data-nrql.mdx create mode 100644 src/i18n/content/fr/docs/data-apis/understand-data/metric-data/query-metric-data-type.mdx create mode 100644 src/i18n/content/fr/docs/data-apis/understand-data/new-relic-data-types.mdx create mode 100644 src/i18n/content/fr/docs/distributed-tracing/concepts/distributed-tracing-planning-guide.mdx create mode 100644 src/i18n/content/fr/docs/distributed-tracing/concepts/how-new-relic-distributed-tracing-works.mdx create mode 100644 src/i18n/content/fr/docs/distributed-tracing/concepts/introduction-distributed-tracing.mdx create mode 100644 src/i18n/content/fr/docs/distributed-tracing/concepts/quick-start.mdx create mode 100644 src/i18n/content/fr/docs/distributed-tracing/infinite-tracing/infinite-tracing-configure-proxy-support.mdx create mode 100644 src/i18n/content/fr/docs/distributed-tracing/infinite-tracing/infinite-tracing-configure-random-trace-filter.mdx create mode 100644 src/i18n/content/fr/docs/distributed-tracing/infinite-tracing/infinite-tracing-configure-span-attribute-trace-filter.mdx create mode 100644 src/i18n/content/fr/docs/distributed-tracing/infinite-tracing/infinite-tracing-configure-trace-observer-monitoring.mdx create mode 100644 src/i18n/content/fr/docs/distributed-tracing/infinite-tracing/introduction-infinite-tracing.mdx create mode 100644 src/i18n/content/fr/docs/distributed-tracing/infinite-tracing/set-trace-observer.mdx create mode 100644 src/i18n/content/fr/docs/distributed-tracing/other-requirements/infinite-tracing-configuring-ssl-java-7-8.mdx create mode 100644 src/i18n/content/fr/docs/distributed-tracing/trace-api/introduction-trace-api.mdx create mode 100644 src/i18n/content/fr/docs/distributed-tracing/trace-api/report-new-relic-format-traces-trace-api.mdx create mode 100644 src/i18n/content/fr/docs/distributed-tracing/trace-api/report-zipkin-format-traces-trace-api.mdx create mode 100644 src/i18n/content/fr/docs/distributed-tracing/trace-api/trace-api-decorate-spans-attributes.mdx create mode 100644 src/i18n/content/fr/docs/distributed-tracing/trace-api/trace-api-general-requirements-limits.mdx create mode 100644 src/i18n/content/fr/docs/distributed-tracing/troubleshooting/infinite-tracing-trace-configuration-conflicts.mdx create mode 100644 src/i18n/content/fr/docs/distributed-tracing/troubleshooting/missing-trace-data.mdx create mode 100644 src/i18n/content/fr/docs/distributed-tracing/ui-data/query-distributed-trace-data.mdx create mode 100644 src/i18n/content/fr/docs/distributed-tracing/ui-data/related-trace-entity-signals.mdx create mode 100644 src/i18n/content/fr/docs/distributed-tracing/ui-data/trace-details.mdx create mode 100644 src/i18n/content/fr/docs/distributed-tracing/ui-data/understand-use-distributed-tracing-ui.mdx create mode 100644 src/i18n/content/fr/docs/errors-inbox/apm-tab.mdx create mode 100644 src/i18n/content/fr/docs/errors-inbox/browser-tab.mdx create mode 100644 src/i18n/content/fr/docs/errors-inbox/error-external-services.mdx create mode 100644 src/i18n/content/fr/docs/errors-inbox/error-limiting.mdx create mode 100644 src/i18n/content/fr/docs/errors-inbox/error-users-impacted.mdx create mode 100644 src/i18n/content/fr/docs/errors-inbox/errors-email-notifications.mdx create mode 100644 src/i18n/content/fr/docs/errors-inbox/errors-inbox.mdx create mode 100644 src/i18n/content/fr/docs/errors-inbox/getting-started.mdx create mode 100644 src/i18n/content/fr/docs/errors-inbox/group-request-errors.mdx create mode 100644 src/i18n/content/fr/docs/errors-inbox/mobile-tab.mdx create mode 100644 src/i18n/content/fr/docs/errors-inbox/otel-tab.mdx create mode 100644 src/i18n/content/fr/docs/errors-inbox/version-tracking.mdx create mode 100644 src/i18n/content/fr/docs/iast/applications.mdx create mode 100644 src/i18n/content/fr/docs/iast/exploitable-vulns.mdx create mode 100644 src/i18n/content/fr/docs/iast/iast-billing.mdx create mode 100644 src/i18n/content/fr/docs/iast/iast-configuration.mdx create mode 100644 src/i18n/content/fr/docs/iast/install.mdx create mode 100644 src/i18n/content/fr/docs/iast/introduction.mdx create mode 100644 src/i18n/content/fr/docs/iast/testing-status.mdx create mode 100644 src/i18n/content/fr/docs/iast/troubleshooting.mdx create mode 100644 src/i18n/content/fr/docs/infrastructure/amazon-integrations/aws-integrations-list/amazon-appstream-monitoring-integration.mdx create mode 100644 src/i18n/content/fr/docs/infrastructure/amazon-integrations/aws-integrations-list/amazon-backup-monitoring-integration.mdx create mode 100644 src/i18n/content/fr/docs/infrastructure/amazon-integrations/aws-integrations-list/amazon-cloudsearch-monitoring-integration.mdx create mode 100644 src/i18n/content/fr/docs/infrastructure/amazon-integrations/aws-integrations-list/amazon-cloudwatch-application-signals.mdx create mode 100644 src/i18n/content/fr/docs/infrastructure/amazon-integrations/aws-integrations-list/amazon-cloudwatch-network-monitor.mdx create mode 100644 src/i18n/content/fr/docs/infrastructure/amazon-integrations/aws-integrations-list/amazon-codebuild-monitoring-integration.mdx create mode 100644 src/i18n/content/fr/docs/infrastructure/amazon-integrations/aws-integrations-list/amazon-cognito-monitoring-integration.mdx create mode 100644 src/i18n/content/fr/docs/infrastructure/amazon-integrations/aws-integrations-list/amazon-database-migration-service-monitoring-integration.mdx create mode 100644 src/i18n/content/fr/docs/infrastructure/amazon-integrations/aws-integrations-list/amazon-datasync-monitoring-integration.mdx create mode 100644 src/i18n/content/fr/docs/infrastructure/amazon-integrations/aws-integrations-list/amazon-elastictranscoder-monitoring-integration.mdx create mode 100644 src/i18n/content/fr/docs/infrastructure/amazon-integrations/aws-integrations-list/amazon-gamelift-monitoring-integration.mdx create mode 100644 src/i18n/content/fr/docs/infrastructure/amazon-integrations/aws-integrations-list/amazon-inspector-monitoring-integration.mdx create mode 100644 src/i18n/content/fr/docs/infrastructure/amazon-integrations/aws-integrations-list/amazon-keyspaces-monitoring-integration.mdx create mode 100644 src/i18n/content/fr/docs/infrastructure/amazon-integrations/aws-integrations-list/amazon-memorydb-monitoring-integration.mdx create mode 100644 src/i18n/content/fr/docs/infrastructure/amazon-integrations/aws-integrations-list/amazon-sagemaker-monitoring-integration.mdx create mode 100644 src/i18n/content/fr/docs/infrastructure/amazon-integrations/aws-integrations-list/amazon-simpleworkflow-monitoring-integration.mdx create mode 100644 src/i18n/content/fr/docs/infrastructure/amazon-integrations/aws-integrations-list/amazon-sqs-monitoring-integration.mdx create mode 100644 src/i18n/content/fr/docs/infrastructure/amazon-integrations/aws-integrations-list/amazon-timestream-monitoring-integration.mdx create mode 100644 src/i18n/content/fr/docs/infrastructure/amazon-integrations/aws-integrations-list/amazon-transfer-family-monitoring-integration.mdx create mode 100644 src/i18n/content/fr/docs/infrastructure/amazon-integrations/aws-integrations-list/amazon-transit-gateway-monitoring-integration.mdx create mode 100644 src/i18n/content/fr/docs/infrastructure/amazon-integrations/aws-integrations-list/amazon-vpc-lattice-monitoring-integration.mdx create mode 100644 src/i18n/content/fr/docs/infrastructure/amazon-integrations/aws-integrations-list/amazon-workmail-monitoring-integration.mdx create mode 100644 src/i18n/content/fr/docs/infrastructure/amazon-integrations/aws-integrations-list/amazon-workspaces-monitoring-integration.mdx create mode 100644 src/i18n/content/fr/docs/infrastructure/amazon-integrations/aws-integrations-list/amazon-workspaces-web-monitoring-integration.mdx create mode 100644 src/i18n/content/fr/docs/infrastructure/amazon-integrations/aws-integrations-list/aws-albnlb-monitoring-integration.mdx create mode 100644 src/i18n/content/fr/docs/infrastructure/amazon-integrations/aws-integrations-list/aws-api-gateway-v1-monitoring-integration.mdx create mode 100644 src/i18n/content/fr/docs/infrastructure/amazon-integrations/aws-integrations-list/aws-api-gateway-v2-monitoring-integration.mdx create mode 100644 src/i18n/content/fr/docs/infrastructure/amazon-integrations/aws-integrations-list/aws-application-migration-service-integration.mdx create mode 100644 src/i18n/content/fr/docs/infrastructure/amazon-integrations/aws-integrations-list/aws-apprunner.mdx create mode 100644 src/i18n/content/fr/docs/infrastructure/amazon-integrations/aws-integrations-list/aws-appsync-monitoring-integration.mdx create mode 100644 src/i18n/content/fr/docs/infrastructure/amazon-integrations/aws-integrations-list/aws-athena-monitoring-integration.mdx create mode 100644 src/i18n/content/fr/docs/infrastructure/amazon-integrations/aws-integrations-list/aws-auto-scaling-monitoring-integration.mdx create mode 100644 src/i18n/content/fr/docs/logs/ui-data/data-partitions.mdx create mode 100644 src/i18n/content/fr/docs/mobile-monitoring/new-relic-mobile/mobile-sdk/set-custom-user-id.mdx create mode 100644 src/i18n/content/fr/docs/query-your-data/explore-query-data/dashboards/dashboards-charts-import-export-data.mdx create mode 100644 src/i18n/content/fr/docs/query-your-data/explore-query-data/dashboards/introduction-dashboards.mdx create mode 100644 src/i18n/content/fr/docs/query-your-data/explore-query-data/dashboards/manage-your-dashboard.mdx create mode 100644 src/i18n/content/fr/docs/query-your-data/explore-query-data/use-charts/use-your-charts.mdx create mode 100644 src/i18n/content/pt/docs/alerts/incident-management/response-intelligence-ai.mdx diff --git a/src/i18n/content/es/docs/agentic-ai/alert-intelligence-tool.mdx b/src/i18n/content/es/docs/agentic-ai/alert-intelligence-tool.mdx new file mode 100644 index 00000000000..fb1f0e66bbf --- /dev/null +++ b/src/i18n/content/es/docs/agentic-ai/alert-intelligence-tool.mdx @@ -0,0 +1,84 @@ +--- +title: Alert Intelligence Tool +metaDescription: The Alert Intelligence Tool within New Relic's Agentic Integration enhances your ability to assess application health and performance through the agentic integration with our partners. +tags: + - GitHub Copilot Integration + - New Relic AI + - Agentic AI +freshnessValidatedDate: never +translationType: machine +--- + +El Alert Intelligence Tool dentro de la integración de Agentic de New Relic mejora su capacidad para evaluar la salud y el rendimiento de la aplicación a través de la integración de Agentic con nuestros socios. Esta herramienta permite al usuario consultar sobre alertas y anomalías relacionadas con su aplicación, proporcionando tiempo real información valiosa y facilitando la resolución eficiente de problemas. Esta herramienta proporciona información detallada valiosa sobre el historial de alertas y los problemas actuales de su aplicación, lo que le permite identificar y abordar rápidamente cualquier problema que pueda surgir, cerciorando una experiencia de usuario fluida y confiable. + +Su acceso a la plataforma New Relic le otorga una visibilidad integral de todos los datos relacionados con su aplicación. + +### alerta Inteligencia característica [#features] + +El Alert Intelligence Tool ofrece una gama de características para ayudarte a monitorear y analizar el rendimiento de tu aplicación: + +* **Reporte agregado**: proporciona un resumen completo de las principales alertas métricas directamente en la experiencia de chat de su agente asociado preferido, como: + + * **Vulnerabilidades de seguridad:** Identificación de nuevas vulnerabilidades de seguridad detectadas en el periodo de tiempo monitoreado. + * **Problemas de log:** detección de errores, advertencias u otros problemas relacionados con el log. + * **Información de seguimiento:** datos de seguimiento detallados para un análisis en profundidad. + * **Señales doradas:** alertas que indican valores anómalos en latencia, tráfico, errores o saturación. + * **alertas umbral:** notificación de alertas que superan el umbral predefinido. + * **Reporte de errores:** completo rastreo de errores y capacidades de generación de reportes. + * **Enlaces directos:** Proporciona enlaces directos a New Relic para una mayor investigación de cualquier problema descubierto, lo que permite obtener información valiosa y análisis más profundos. + +* **Análisis de alertas**: ofrece un análisis detallado del historial de alertas, incluido el tipo de alerta, la gravedad y cualquier problema encontrado. + +### Emplee la inteligencia de alerta [#use] + +**Prerrequisitos:** + +* Cerciorar de habilitar [New Relic AI](/docs/new-relic-solutions/new-relic-one/core-concepts/new-relic-ai/#enable) y configurado [las alertas](/docs/alerts/overview/). + +**Para emplear la inteligencia de alerta:** + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Acción + + Ejemplo de símbolo +
+ Para generar un reporte de inteligencia de alerta + + `@newrelic I just got paged by an alert? What happened` +
+ Para analizar una alerta específica + + `@newrelic analyze alert ` +
+ Centrar en un servicio o periodo de tiempo específico + + `@newrelic check for recent alerts related to in the past
\ No newline at end of file diff --git a/src/i18n/content/es/docs/agentic-ai/change-intelligence-tool.mdx b/src/i18n/content/es/docs/agentic-ai/change-intelligence-tool.mdx new file mode 100644 index 00000000000..1d89c62b4ff --- /dev/null +++ b/src/i18n/content/es/docs/agentic-ai/change-intelligence-tool.mdx @@ -0,0 +1,85 @@ +--- +title: Herramienta de inteligencia de cambios +metaDescription: 'The Change Intelligence tool in New Relic provides detailed insights into your application''s performance and stability following each new deployment, enabling you to swiftly identify and address any issues that may arise, ensuring a smooth and reliable user experience.' +tags: + - GitHub Copilot Integration + - New Relic AI + - Agentic AI +freshnessValidatedDate: never +translationType: machine +--- + +La herramienta de inteligencia de cambio dentro de la integración Agentic de New Relic mejora su capacidad para evaluar el rendimiento de la aplicación a través de la integración Agentic con nuestros socios. Esta herramienta permite al usuario consultar sobre el rendimiento métrico y el comportamiento del sistema luego de la aplicación desplegable para proporcionar tiempo real información valiosa y facilitar un análisis post-despliegue eficiente. Esta herramienta proporciona información detallada y valiosa sobre el rendimiento y la estabilidad de su aplicación luego de cada nuevo despliegue. Esto le permite identificar y abordar rápidamente cualquier problema que pueda surgir, garantizando una experiencia de usuario fluida y confiable. + +Su acceso a la plataforma New Relic le otorga visibilidad integral de todos los datos relacionados con su aplicación. + +### Característica de Inteligencia de Cambio [#features] + +La herramienta Change Intelligence ofrece una gama de características para ayudarlo a monitorear y analizar el rendimiento post-despliegue de su aplicación: + +* Seguimiento del rendimiento de la aplicación post-despliegue. + +* **Reporte agregado**: proporciona un resumen completo de las métricas de rendimiento clave directamente dentro de su experiencia nativa de GitHub Copilot, como: + + * **Vulnerabilidades de seguridad**: Identificación de nuevas vulnerabilidades de seguridad detectadas desde la última implementación. + * **Problemas de log**: detección de errores, advertencias u otros problemas relacionados con el log. + * **Información de seguimiento**: datos de seguimiento detallados para un análisis en profundidad. + * **Señales doradas**: alertas que indican valores anómalos en latencia, tráfico, errores o saturación. + * **Threshold de alertas**: notificación de alertas que exceden el umbral predefinido. + * **Reporte de errores**: completo rastreo de errores y capacidades de generación de reportes. + +* **Enlaces directos**: Proporciona enlaces directos a New Relic para una mayor investigación de cualquier problema descubierto, lo que permite obtener información valiosa y análisis más profundos. + +* **Análisis de implementación**: ofrece un análisis detallado del proceso de implementación, incluido el número de implementación, el estado y cualquier problema encontrado. + +### Emplee la inteligencia del cambio [#use] + +**Prerrequisitos:** + +* Cerciórate de habilitar tanto [New Relic AI](/docs/new-relic-solutions/new-relic-one/core-concepts/new-relic-ai/#enable) como [el seguimiento de cambios](/docs/change-tracking/change-tracking-introduction/). + + + Para obtener más información sobre la integración de la función de seguimiento de cambios de New Relic con GitHub Actions, consulta [Seguimiento de cambios con Github Actions](/docs/change-tracking/ci-cd/change-tracking-github-actions). + + +**Para emplear la inteligencia de cambio:** + + + + + + + + + + + + + + + + + + + + + + + +
+ Acción + + Ejemplo de símbolo +
+ Para generar un reporte de inteligencia de cambios + + `@newrelic how did my deployment for go?` +
+ Para analizar un despliegue específico + + `@newrelic analyze deployment ` + + o + + `` +
\ No newline at end of file diff --git a/src/i18n/content/es/docs/agentic-ai/github-copilot-integration.mdx b/src/i18n/content/es/docs/agentic-ai/github-copilot-integration.mdx new file mode 100644 index 00000000000..ebfc3b97fd7 --- /dev/null +++ b/src/i18n/content/es/docs/agentic-ai/github-copilot-integration.mdx @@ -0,0 +1,55 @@ +--- +title: Agente de New Relic para GitHub Copilot +metaDescription: 'The New Relic agent for GitHub Copilot extension provides intelligent insights and guidance tailored to optimize application performance, monitor infrastructure, and manage deployments—all seamlessly integrated within GitHub Copilot.' +tags: + - GitHub Copilot Integration + - New Relic AI + - Agentic AI +freshnessValidatedDate: never +translationType: machine +--- + +El agente New Relic para la extensión GitHub Copilot proporciona información valiosa inteligente y orientación personalizada para optimizar el rendimiento de la aplicación, monitorear la infraestructura y gestionar el despliegue, todo perfectamente integrado dentro de GitHub Copilot. + +Esta guía lo guiará a través del proceso de instalación y uso del agente New Relic dentro de la extensión GitHub Copilot. + +## Instalar el agente de New Relic en GitHub Copilot [#install-new-relic-agent] + +### Requisitos previos [#prerequisites] + +Antes de comenzar, cerciorar de que se cumplan los siguientes requisitos previos para garantizar un proceso de configuración sin problemas: + +* Hay un IDE instalado en su sistema. +* Tienes acceso a [GitHub Copilot](https://github.com/features/copilot). +* La extensión GitHub Copilot está instalada en su IDE. Para obtener más información, consulte [la documentación de GitHub Copilot](https://docs.github.com/en/copilot/managing-copilot/configure-personal-settings/installing-the-github-copilot-extension-in-your-environment). +* La [política de extensión GitHub Copilot](https://docs.github.com/en/enterprise-cloud@latest/copilot/managing-copilot/managing-github-copilot-in-your-organization/managing-policies-for-copilot-in-your-organization#setting-a-policy-for-github-copilot-extensions-in-your-organization) está habilitada para su organización. + + + Si desea restringir el acceso a GitHub Copilot para ciertos roles, configure los ajustes en GitHub. Para restringir el acceso a New Relic AI para roles específicos o empleados, puede emplear el Control de acceso basado en roles (RBAC) de New Relic. Para obtener más información, consulte [Administración de usuarios de New Relic](/docs/accounts/accounts-billing/new-relic-one-user-management/user-management-concepts/#understand-concepts). + + +**Para instalar el agente de New Relic en GitHub Copilot:** + +1. En GitHub MarketPlace, vaya a [New Relic agente](https://github.com/marketplace/newrelic-copilot-extension). +2. Haga clic en **Add > Install it for free**. + +Una vez instalado el agente, puedes usarlo dentro de la extensión GitHub Chat en tu IDE. Para obtener más información, consulta [el uso del nuevo agente Relic en Copilot](#communicate-with-new-relic-agent-in-gitHub-copilot). + +## Comunicar con el agente de New Relic en GitHub Copilot [#communicate-with-new-relic-agent-in-gitHub-copilot] + +El agente de New Relic dentro de Github Copilot puede ayudar con una variedad de tareas y ofrecer información valiosa. Para interactuar con el agente de New Relic, en el cuadro de entrada de chat de Copilot, escribe `@newrelic`. + +### Iniciar sesión en New Relic agente [#sign-in] + +Cuando inicie una conversación por primera vez con un agente de New Relic, se le pedirá que inicie sesión. Siga las instrucciones para completar el proceso de inicio de sesión. + +### Estructura del mensaje de chat [#chat-message-structure] + +Para interactuar con el agente de New Relic, ingresa tu símbolo de la siguiente manera: + +`@newrelic ` + +Dónde: + +* `@newrelic`: interacción con el agente New Relic. +* ``:Acción a presentar al agente para su procesamiento. \ No newline at end of file diff --git a/src/i18n/content/es/docs/agentic-ai/introduction-agentic-ai.mdx b/src/i18n/content/es/docs/agentic-ai/introduction-agentic-ai.mdx new file mode 100644 index 00000000000..57291bc9b4d --- /dev/null +++ b/src/i18n/content/es/docs/agentic-ai/introduction-agentic-ai.mdx @@ -0,0 +1,56 @@ +--- +title: Introducción a la integración de New Relic Agentic +metaDescription: 'New Relic''s Agentic Integration provides an AI-driven solution to automate and optimize observability workflows, enhancing system management and monitoring' +tags: + - GitHub Copilot Integration + - New Relic AI + - Agentic AI +freshnessValidatedDate: never +translationType: machine +--- + + + Todavía estamos trabajando en esta característica, ¡pero nos encantaría que la probaras! + + Esta característica se proporciona actualmente como parte de un programa de vista previa de conformidad con nuestras [políticas de prelanzamiento](/docs/licenses/license-information/referenced-policies/new-relic-pre-release-policy). + + +La integración Agentic de New Relic proporciona una solución impulsada por IA para automatizar y optimizar la observabilidad del flujo de trabajo, mejorando la gestión y el monitoreo del sistema. Esta integración facilita operaciones sin interrupciones al automatizar tareas repetitivas a través de un agente de IA, reduciendo la intervención manual. Al integrar perfectamente con plataformas como GitHub Copilot, Amazon Q, Gemini Code Assist y ServiceNow, la integración de Agentic transforma el flujo de trabajo complejo en operaciones fluidas. + +## Característica clave [#features] + +* **Automatización inteligente:** aproveche la IA para automatizar y agilizar el flujo de trabajo complejo, reduciendo la necesidad de cambiar manualmente de herramientas y mejorando la productividad. +* **Observabilidad mejorada:** Obtenga información valiosa y completa en sus sistemas, lo que permite una detección, análisis y resolución de incidentes más rápidos. +* **Integración perfecta:** conectar con plataformas populares como GitHub Copilot para incorporar análisis poderosos e información valiosa directamente a su flujo de trabajo existente. + +## Integración actual [#integrations] + +### Copiloto de GitHub [#github-copilot] + +Integre información valiosa de New Relic directamente en su IDE con GitHub Copilot. Puede emplear agente AI para acceder a logs, errores y recomendaciones sin salir de su entorno de codificación. Proporciona tiempo real información valiosa a medida que desarrollan e implementan el código. + +Esta integración ofrece: + +* Comprobaciones de implementación automatizadas. +* tiempo real alertas y rastreo de errores. +* Recomendaciones probabilísticas para acciones de despliegue. + +Para obtener más información, consulte [Introducción al agente de New Relic para GitHub Copilot](/docs/agentic-ai/github-copilot-integration). + +## Herramientas [#tools] + +Cada integración agente viene con varias herramientas para emplear las capacidades de la plataforma New Relic y brindar observabilidad, información valiosa, alertas y predicciones: + +* **[Herramienta de inteligencia de cambio:](/docs/agentic-ai/change-intelligence-tool)** la herramienta de inteligencia de cambio lo ayuda a comprender y mitigar los riesgos potenciales al proporcionar un análisis y pronóstico de cambios integrales. Puede emplear esta herramienta para obtener información valiosa e instantánea sobre el impacto de los cambios en el sistema. Lo ayuda a evaluar los riesgos potenciales asociados con las modificaciones de implementación y configuración. Para obtener más información, consulte [Herramienta de inteligencia de cambios](/docs/agentic-ai/change-intelligence-tool). + +* **[Alert Intelligence Tool](/docs/agentic-ai/alert-intelligence-tool):** el Alert Intelligence Tool ofrece un análisis de alerta avanzado para resolver incidentes rápidamente. Proporciona notificación en tiempo real y recomendaciones inmediatas para evitar la escalada. Para obtener más información, consulte el [Alert Intelligence Tool](/docs/agentic-ai/alert-intelligence-tool). + +## Precios [#pricing] + +Su uso de la integración de Agentic se facturará durante la vista previa de acuerdo con su Pedido como un Producto Calcular Avanzado independientemente del tipo de usuario. Para las características del producto Calcular avanzado, las consultas de idiomas relacionadas con New Relic (NRQLS) también se facturan como Calcular avanzado. New Relic tiene la intención de lanzar la integración de Agentic como una característica avanzada del producto Calcular una vez que esté disponible de forma generalizada. + +Para obtener más detalles sobre los precios, comunicar con nuestro equipo de ventas o consulte su pedido. + +## Mantente actualizado [#stay-updated] + +Esta página se actualizará continuamente con nueva documentación y recursos. Nos comprometemos a brindarle lo último en tecnología de observabilidad. Mantener atento a los últimos desarrollos y oportunidades. \ No newline at end of file diff --git a/src/i18n/content/es/docs/alerts/create-alert/create-alert-condition/alert-conditions.mdx b/src/i18n/content/es/docs/alerts/create-alert/create-alert-condition/alert-conditions.mdx index 7ed481a79e4..1627f525aaf 100644 --- a/src/i18n/content/es/docs/alerts/create-alert/create-alert-condition/alert-conditions.mdx +++ b/src/i18n/content/es/docs/alerts/create-alert/create-alert-condition/alert-conditions.mdx @@ -179,6 +179,31 @@ Para todos los métodos, excepto nuestro modo guiado, el proceso para crear una Debe establecer el nivel de prioridad tanto para la anomalía como para el umbral estático. Consulte la sección anterior para obtener más detalles. + + + Todavía estamos trabajando en esta característica, ¡pero nos encantaría que la probaras! + + Esta característica se proporciona actualmente como parte de un programa de vista previa de conformidad con nuestras [políticas de prelanzamiento](/docs/licenses/license-information/referenced-policies/new-relic-pre-release-policy). + + + El **Predictive Alerts** en New Relic emplea datos históricos para construir modelos que predicen infracciones del umbral estático. Puedes establecer hasta qué punto en el futuro deseas predecir. Si se anticipa una infracción, se activa un evento de alerta predictiva que le permite actuar antes de que se produzcan interrupciones. + + Para habilitar el **Predictive Alerts**: + + 1. En la sección **Set condition thresholds** , seleccione el tipo de condición de umbral como**Static**. + + 2. Para las alertas predictivas, habilite el interruptor **Predict future behavior** . + + 3. Establezca el tiempo de anticipación para predecir qué tan lejos en el futuro podría superar el umbral. El tiempo máximo de anticipación es 360 veces la [duración de la ventana](/docs/alerts/create-alert/create-alert-condition/alert-conditions/#window-duration). + + 4. Establezca el comportamiento previsto del evento de alerta, cuando la señal real cruza el umbral. + + * Cerrar la alerta prevista y abrir una alerta real. + * Mantenga abierta la alerta prevista para reducir el ruido. + + Para obtener más información sobre **Predictive Alerts**, consulte nuestra [documentación](/docs/alerts/create-alert/set-thresholds/predictive-alerts). + + El [umbral de señal perdida](/docs/alerts/create-alert/create-alert-condition/create-nrql-alert-conditions/#signal-loss) determina cuánto tiempo hay que esperar antes de considerar perdida una señal faltante. Si la señal no regresa dentro de ese tiempo, puedes optar por abrir un nuevo incidente o cerrar cualquiera de los relacionados. También puede optar por omitir la apertura de un incidente cuando se espera que una señal finalice. Establezca el umbral en función del comportamiento esperado de su sistema y la frecuencia de recopilación de datos. Por ejemplo, si un sitio web experimenta una pérdida total de tráfico o rendimiento, los telemetry data correspondientes enviados a New Relic también cesarán. El monitoreo de esta pérdida de señal puede servir como un sistema de alerta temprana para tales cortes. @@ -245,7 +270,7 @@ Para todos los métodos, excepto nuestro modo guiado, el proceso para crear una 2. La evaluación se reinicia y se reinicia desde que finalizó el incidente anterior. - Todas las condiciones tienen una configuración de límite de tiempo de incidente que fuerza el cierre automático de un incidente de larga duración. + Todas las condiciones tienen una configuración de límite de tiempo de incidente que fuerza automáticamente el cierre de un incidente de larga duración. New Relic tiene un valor predeterminado automático de 3 días y recomienda que utilice nuestra configuración predeterminada para su primera alerta. @@ -337,7 +362,7 @@ El tipo de condición principal y recomendado es una condición de alerta NRQL, * Tiempo de CPU de recolección de basura - Los incidentes se cerrarán automáticamente cuando se alcance el valor inverso del umbral, pero al utilizar la UI también puede cambiar el momento en que un [incidente](/docs/new-relic-solutions/get-started/glossary/#alert-incident) se cierra forzosamente para una métrica de estado de JVM. El valor predeterminado es 24 horas. + El incidente se cerrará automáticamente cuando se cumpla el inverso del umbral, pero al usar la UI también puede cambiar el momento en que se cierra una fuerza [de incidente](/docs/new-relic-solutions/get-started/glossary/#alert-incident) para una métrica de estado JVM . El valor predeterminado es 24 horas. diff --git a/src/i18n/content/es/docs/apm/agents/net-agent/getting-started/net-agent-compatibility-requirements.mdx b/src/i18n/content/es/docs/apm/agents/net-agent/getting-started/net-agent-compatibility-requirements.mdx index 185d5b2b63b..81165ef8c99 100644 --- a/src/i18n/content/es/docs/apm/agents/net-agent/getting-started/net-agent-compatibility-requirements.mdx +++ b/src/i18n/content/es/docs/apm/agents/net-agent/getting-started/net-agent-compatibility-requirements.mdx @@ -343,7 +343,7 @@ Para el marco y la biblioteca que no se [instrumentan automáticamente](#instrum El agente .NET `v9.2.0` o superior instrumentó automáticamente la biblioteca [Microsoft.Azure.Cosmos](https://www.nuget.org/packages/Microsoft.Azure.Cosmos) . * Versión mínima admitida: 3.17.0 - * Latest verified compatible version: 3.47.0 + * Última versión compatible verificada: 3.47.0 * Las versiones 3.35.0 y superiores son compatibles a partir del agente .NET v10.32.0 @@ -538,7 +538,7 @@ Para el marco y la biblioteca que no se [instrumentan automáticamente](#instrum * Versión mínima compatible: 3.5.0 - * Latest verified compatible version: 3.7.405.22 + * Última versión compatible verificada: 3.7.405.22 * Versión mínima del agente requerida: 10.33.0 @@ -557,7 +557,7 @@ Para el marco y la biblioteca que no se [instrumentan automáticamente](#instrum Emplee [System.Data.Odbc](https://www.nuget.org/packages/System.Data.Odbc/). * Versión mínima admitida: 8.0.0 - * Latest verified compatible version: 9.0.2 + * Última versión compatible verificada: 9.0.2 * Versión mínima del agente requerida: 10.35.0 Las siguientes características admitidas para llamadas de almacenamiento de datos ODBC en .NET Framework (usando el namespace System.Data integrado) no son compatibles con .NET 8+: @@ -847,7 +847,7 @@ Para el marco y la biblioteca que no se [instrumentan automáticamente](#instrum * Versión mínima soportada: 5.0 - * Latest verified compatible version: 9.2.6 + * Última versión compatible verificada: 9.2.6 @@ -901,7 +901,7 @@ Para el marco y la biblioteca que no se [instrumentan automáticamente](#instrum * Versión mínima compatible: 3.7.0 - * Latest verified compatible version: 3.7.400.95 + * Última versión compatible verificada: 3.7.400.95 @@ -1244,7 +1244,7 @@ Para el marco y la biblioteca que no se [instrumentan automáticamente](#instrum El agente .NET `v9.2.0` o superior instrumenta automáticamente la biblioteca [Microsoft.Azure.Cosmos](https://www.nuget.org/packages/Microsoft.Azure.Cosmos) . * Versión mínima admitida: 3.17.0 - * Latest verified compatible version: 3.47.0 + * Última versión compatible verificada: 3.47.0 * Las versiones 3.35.0 y superiores son compatibles a partir del agente .NET v10.32.0 @@ -1527,7 +1527,7 @@ Para el marco y la biblioteca que no se [instrumentan automáticamente](#instrum * Versión mínima compatible: 3.5.0 - * Latest verified compatible version: 3.7.405.22 + * Última versión compatible verificada: 3.7.405.22 * Versión mínima del agente requerida: 10.33.0 @@ -1932,7 +1932,7 @@ Para el marco y la biblioteca que no se [instrumentan automáticamente](#instrum * Versión mínima compatible: 3.7.0 - * Latest verified compatible version: 3.7.400.95 + * Última versión compatible verificada: 3.7.400.95 diff --git a/src/i18n/content/es/docs/browser/browser-monitoring/browser-pro-features/auto-logging.mdx b/src/i18n/content/es/docs/browser/browser-monitoring/browser-pro-features/auto-logging.mdx new file mode 100644 index 00000000000..fab00556fd8 --- /dev/null +++ b/src/i18n/content/es/docs/browser/browser-monitoring/browser-pro-features/auto-logging.mdx @@ -0,0 +1,151 @@ +--- +title: Detectar automáticamente los logs de browser +metaDescription: Get a more complete picture of your front-end application +freshnessValidatedDate: '2024-11-18T00:00:00.000Z' +translationType: machine +--- + +El logging automático recopila mensajes de log emitidos desde el browser `console` para ayudarlo a maximizar la observabilidad de su aplicación frontend. + +Los logs del Browser se rastrean de forma predeterminada en el `WARN` nivel para el agente Pro y Pro+SPA, pero no están disponibles para el Lite agente del browser. Le recomendamos que primero confirme que está empleando el agente Pro o Pro+SPA. Consulte [Primeros pasos](#get-started). + +## Cómo funciona el logging automático del browser [#how-it-works] + +En función de los niveles de logging y las frecuencias de ejemplificación establecido en la configuración, la instrumentación automática de logs browser intentará recopilar mensajes de los siguientes métodos: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Método + + Nivel +
+ `console.log` + + `'INFO'` +
+ `console.error` + + `'ERROR'` +
+ `console.warn` + + `'WARN'` +
+ `console.info` + + `'INFO'` +
+ `console.debug` + + `'DEBUG'` +
+ `console.trace` + + `'TRACE'` +
+ + + Los datos que pasan a través de los métodos de consola pueden pasar por serialización y [ofuscación](/docs/browser/new-relic-browser/configuration/obfuscate-browser-agent-data/). Dependiendo del tamaño y la frecuencia, esto puede afectar negativamente el rendimiento de la aplicación, así como los costos de datos. En general, NO se recomienda pasar objetos grandes o grandes cantidades de datos a los métodos de consola. + + +De forma predeterminada, los datos de logging se almacenan durante 30 días, pero la retención real de los datos depende de su cuenta. + +## Empezar [#get-started] + + + + ### Habilitar la recopilación automática de logs [#enable-configure-settings] + + 1. Vaya a **[one.newrelic.com](https://one.newrelic.com/all-capabilities) > All Capabilities > Browser**. + 2. Seleccione la aplicación de su browser . + 3. En el menú de la izquierda, haga clic en **Application settings**. + 4. En la página de configuración de la aplicación, cerciorar de que el agente del browser **Pro** o **Pro + SPA** esté seleccionado. La detección automática de logs no está disponible para el Lite agente del browser. + 5. Activar la configuración **Browser logs** . + + + + ### Configurar tasas de muestreo [#configure-sampling-rates] + + Establezca una frecuencia de muestreo (0%-100%) para las siguientes muestras: + + * **User sessions** registra una muestra aleatoria de todas las sesiones de usuario. + + Por ejemplo, si establece la frecuencia de ejemplificación de la sesión al 50%, significa que: + + * La mitad de todas las sesiones de usuario recopilarán automáticamente el log de eventos. + + + + ### Ver log de eventos [#view-events] + + Puede encontrar datos de logging en dos lugares: + + * En la página **Logs** : + + 1. Vaya a: **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) > Logs**. Para obtener detalles sobre lo que puede hacer en la UI, consulte [Logs UI](/docs/logs/ui-data/use-logs-ui). + + También puedes consultar el tipo de datos `Log` . Aquí hay un ejemplo simple de consulta NRQL: + + ```sql + SELECT * FROM Log + ``` + + También puede utilizar NerdGraph, nuestra API en formato GraphQL para [consultar datos](/docs/apis/nerdgraph/examples/nerdgraph-nrql-tutorial) o [configurar la administración de logs](/docs/apis/nerdgraph/examples/nerdgraph-log-parsing-rules-tutorial). + + * En la página **Errors inbox** : + + 1. En el menú browser de la izquierda, haga clic en **Errors**. + 2. Haga clic en las páginas **Triage** y **Group errors** para ver los logs adjuntos a los errores. + + + +## Consumo de datos [#data-consumption] + +Los logs siguen el mismo precio de consumo que los demás bytes de su browser . La cantidad de bytes producidos depende del número y la longitud de los mensajes. + +La función de logging automático elimina la necesidad de llamar a `newrelic.log` la `newrelic.wrapLogger` browser API o, excepto cuando se agrega un atributo personalizado al evento de registro. \ No newline at end of file diff --git a/src/i18n/content/es/docs/infrastructure/other-infrastructure-integrations/confluent-cloud-integration.mdx b/src/i18n/content/es/docs/infrastructure/other-infrastructure-integrations/confluent-cloud-integration.mdx new file mode 100644 index 00000000000..8081058c2e5 --- /dev/null +++ b/src/i18n/content/es/docs/infrastructure/other-infrastructure-integrations/confluent-cloud-integration.mdx @@ -0,0 +1,289 @@ +--- +title: Integración con Confluent cloud +tags: + - Integrations + - Confluent cloud integrations + - Apache Kafka +metaDescription: ' New Relic''s Confluent cloud integration for Kafka: what data it reports, and how to enable it.' +freshnessValidatedDate: never +translationType: machine +--- + +New Relic ofrece una integración para recopilar sus datos [de transmisión gestionados por Confluent Cloud para Apache Kafka](https://www.confluent.io/confluent-cloud/) . Este documento explica cómo activar esta integración y describe los datos que se pueden informar. + +## Requisitos previos + +* Una cuenta de New Relic +* Una cuenta activa de Confluent Cloud +* Una clave de API y un secreto de Confluent Cloud +* `MetricsViewer` acceso a la cuenta de Confluent Cloud + +## Activar la integración [#activate] + +Para habilitar esta integración, vaya a **Integrations & Agents**, seleccione **Confluent Cloud -> API Polling** y siga las instrucciones. + + + Si tiene configurado el filtrado de IP, agregue las siguientes direcciones IP a su filtro. + + * `162.247.240.0/22` + * `152.38.128.0/19` + + Para obtener más información sobre los rangos de IP de New Relic para la integración en la nube, consulte [este documento](/docs/new-relic-solutions/get-started/networks/#webhooks). Para obtener instrucciones sobre cómo realizar esta tarea, consulte [este documento](https://docs.confluent.io/cloud/current/security/access-control/ip-filtering/manage-ip-filters.html). + + +## Configuración y sondeo [#polling] + +Información de sondeo predeterminada para la integración de Confluent Cloud Kafka: + +* New Relic intervalo de sondeo: 5 minutos +* Intervalo de datos de Confluent Cloud: 1 minuto + +Puede cambiar la frecuencia de sondeo solo durante la configuración inicial. + +## Ver y usar datos [#find-data] + +Para ver sus datos de integración, vaya a **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) > Infrastructure > AWS** y seleccione una integración. + +Puede [consultar y explorar sus datos](/docs/using-new-relic/data/understand-data/query-new-relic-data) empleando el siguiente [tipo de evento](/docs/data-apis/understand-data/new-relic-data-types/#metrics-in-service-levels): + + + + + + + + + + + + + + + + + + + + + +
+ Entidad + + Tipo de datos + + Proveedor +
+ Grupo + + `Metric` + + `Confluent` +
+ +Para obtener más información sobre cómo utilizar sus datos, consulte [Comprender y utilizar los datos de integración](/docs/infrastructure/integrations/find-use-infrastructure-integration-data). + +## Datos métricos [#metrics] + +Esta integración registra datos de Amazon Managed Kafka para clúster, partición y entidad temática. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Métrica + + Unidad + + Descripción +
+ `cluster_load_percent` + + Por ciento + + Una medida de la utilización del clúster. El valor está entre 0,0 y 1,0. Sólo el nivel clúster dedicado tiene estos datos métricos. +
+ `hot_partition_ingress` + + Por ciento + + Un indicador de la presencia de una partición caliente causada por el rendimiento de entrada. El valor es 1.0 cuando se detecta una partición activa y está vacío cuando no se detecta ninguna partición activa. +
+ `hot_partition_egress` + + Por ciento + + Un indicador de la presencia de una partición caliente causada por el rendimiento de salida. El valor es 1.0 cuando se detecta una partición activa y está vacío cuando no se detecta ninguna partición activa. +
+ `request_bytes` + + Bytes + + El recuento delta del total de bytes de solicitud de los tipos de solicitud especificados enviados a través de la red. Cada muestra es el número de bytes enviados desde el punto de datos anterior. El recuento se muestrea cada 60 segundos. +
+ `response_bytes` + + Bytes + + El recuento delta del total de bytes de respuesta de los tipos de respuesta especificados enviados a través de la red. Cada muestra es el número de bytes enviados desde el punto de datos anterior. El recuento se muestrea cada 60 segundos. +
+ `received_bytes` + + Bytes + + El recuento delta de bytes de los datos de los clientes recibidos de la red. Cada muestra es el número de bytes recibidos desde la muestra de datos anterior. El recuento se realiza cada 60 segundos. +
+ `sent_bytes` + + Bytes + + El recuento delta de bytes de los datos de los clientes enviados a través de la red. Cada muestra es el número de bytes enviados desde el punto de datos anterior. El recuento se realiza cada 60 segundos. +
+ `received_records` + + Contar + + El recuento delta de registros recibidos. Cada muestra es el número de registros recibidos desde la muestra de datos anterior. El recuento se realiza cada 60 segundos. +
+ `sent_records` + + Contar + + El recuento delta de registros enviados. Cada muestra es el número de registros enviados desde el punto de datos anterior. El recuento se realiza cada 60 segundos. +
+ `partition_count` + + Contar + + El número de particiones. +
+ `consumer_lag_offsets` + + Milisegundos + + El retraso entre el desplazamiento comprometido de un miembro del grupo y la marca de límite superior de la partición. +
+ `successful_authentication_count` + + Contar + + El recuento delta de autenticaciones exitosas. Cada muestra es el número de autenticaciones exitosas desde el punto de datos anterior. El recuento se realizó cada 60 segundos. +
+ `active_connection_count` + + Contar + + El recuento de conexiones autenticadas activas. +
\ No newline at end of file diff --git a/src/i18n/content/es/docs/nrql/nrql-syntax-clauses-functions.mdx b/src/i18n/content/es/docs/nrql/nrql-syntax-clauses-functions.mdx index 82c40df3dfc..3aa9a24fb25 100644 --- a/src/i18n/content/es/docs/nrql/nrql-syntax-clauses-functions.mdx +++ b/src/i18n/content/es/docs/nrql/nrql-syntax-clauses-functions.mdx @@ -794,6 +794,46 @@ Como se indica en nuestro [documento de sintaxis básica de NRQL](/docs/query-yo
+ + PREDICT + cláusula + } + > + + Todavía estamos trabajando en esta característica, ¡pero nos encantaría que la probaras! + + Esta característica se proporciona actualmente como parte de un programa de vista previa de conformidad con nuestras [políticas de prelanzamiento](/docs/licenses/license-information/referenced-policies/new-relic-pre-release-policy). + + + ```sql + FROM Transaction SELECT count(*) WHERE error IS TRUE TIMESERIES PREDICT + ... + ``` + + Con la cláusula `PREDICT` , puede incorporar predicciones sobre tendencias de datos futuras en gráficos de líneas basados en datos históricos. Esta cláusula: + + * Se aplica únicamente a consultas con cláusula `TIMESERIES` . + * Emplea `TIMESERIES + - The host identity derived by the New Relic infrastructure agent does not exactly match the semantics of OpenTelemetry's `host.id` resource attribute in all circumstances. This can cause difficulties in correlating services to hosts monitored with the infrastructure agent. Read this section carefully to understand potential challenges. + La identidad del host derivada por el agente de New Relic Infrastructure no coincide exactamente con la semántica del atributo de recurso `host.id` de OpenTelemetry en todas las circunstancias. Esto puede causar dificultades a la hora de correlacionar los servicios con los hosts monitoreados con el agente de infraestructura. Lea esta sección con atención para comprender los posibles desafíos. -The host identity derived by the New Relic infrastructure agent depends on hosting environment and agent configuration. +La identidad del host derivada por el agente New Relic Infrastructure depende del entorno de hospedaje y de la configuración del agente. -For services to be properly correlated to hosts monitored by the New Relic infrastructure agent, the `host.id` resource attribute emitted by the service must match the host identity computed by the agent. The following sections describe, in priority order, how the infrastructure agent computes a host's identity so that you can understand how to properly set the service's `host.id`. +Para que los servicios se correlacionen correctamente con los hosts monitoreados por el agente de New Relic Infrastructure, el atributo de recurso `host.id` emitido por el servicio debe coincidir con la identidad del host calculada por el agente. Las siguientes secciones describen, en orden de prioridad, cómo el agente de infraestructura calcula la identidad de un host para que pueda comprender cómo configurar correctamente el `host.id` del servicio. -###### Infrastructure agent configured with a `display_name` [#service-to-infra-nr-infra-display-name] +###### agente de infraestructura configurado con un `display_name` [#service-to-infra-nr-infra-display-name] -If the infrastructure agent is configured to use a [`display_name`](/docs/infrastructure/infrastructure-agent/configuration/infrastructure-agent-configuration-settings/#display-name) then it will use that as the host's identity. Your OpenTelemetry instrumented service must be configured to emit a `host.id` that is equal to the `display_name`. +Si el agente de infraestructura está configurado para emplear un [`display_name`](/docs/infrastructure/infrastructure-agent/configuration/infrastructure-agent-configuration-settings/#display-name) , lo empleará como la identidad del host. Su servicio instrumentado OpenTelemetry debe estar configurado para emitir un `host.id` que sea igual a `display_name`. -###### Host running in a cloud environment [#service-to-infra-nr-infra-cloud-environment] +###### Host ejecutar en un entorno cloud [#service-to-infra-nr-infra-cloud-environment] -If the host is running in a cloud environment (e.g., AWS or Azure) then the agent will use the instance ID assigned by the cloud provider. Your OpenTelemetry instrumented service should be configured to use a resource detector appropriate for your cloud environment. +Si el host se ejecuta en un entorno cloud (por ejemplo, AWS o Azure), el agente empleará el ID de la instancia asignado por el proveedor cloud . Su servicio instrumentado OpenTelemetry debe configurar para emplear un detector de recursos apropiado para su entorno cloud . -###### Host running in a non-cloud environment [#service-to-infra-nr-infra-non-cloud] +###### Host que se ejecuta en un entorno que no es de nube [#service-to-infra-nr-infra-non-cloud] -In non-containerized environments the infrastructure agent computes a fully-qualified domain name (FQDN) of the host. How the agent determines the FQDN differs based on a variety of factors such as the operating system. Resource detectors cannot be relied on to compute the same value as the FQDN resolved by the infrastructure agent. It is recommended that you explicitly configure a `display_name` for the infrastructure agent and the `host.id` of your service so that they match. +En entornos no contenerizados, el agente de infraestructura calculará un nombre de dominio completo (FQDN) del host. La forma en que el agente determina el FQDN varía según diversos factores, como el sistema operativo. No se puede confiar en que los detectores de recursos calculen el mismo valor que el FQDN resuelto por el agente de infraestructura. Se recomienda que configure explícitamente un `display_name` para el agente de infraestructura y el `host.id` de su servicio para que coincidan. -#### Service to containers monitored with the New Relic infrastructure agent [#service-to-infra-nr-infra-agent-containers] +#### Servicio a contenedor monitoreado con el agente de Infraestructura New Relic [#service-to-infra-nr-infra-agent-containers] -Relationships between a service and container entity require that the service be configured with an appropriate resource detector that includes the `container.id` resource attribute. +Las relaciones entre un servicio y una entidad contenedora requieren que el servicio esté configurado con un detector de recursos apropiado que incluya el atributo de recurso `container.id` . ### Amazon CloudWatch Metric Streams -Su infraestructura alojada en AWS se puede monitorear con la integración de New Relic con [Amazon CloudWatch Metric Streams](/install/aws-cloudwatch/). Esta no es una solución OpenTelemetry para monitorear su infraestructura. Sin embargo, New Relic admite un serial de relaciones entre los servicios instrumentados OpenTelemetry y la infraestructura monitoreada mediante Amazon CloudWatch Metric Streams. +Su infraestructura alojada en AWS se puede monitorear con la integración de New Relic con [Amazon CloudWatch Metric Streams](/install/aws-cloudwatch/). Esta no es una solución OpenTelemetry para monitorear su infraestructura. Sin embargo, New Relic admite un serial de relaciones entre los servicios instrumentados de OpenTelemetry y la infraestructura monitoreada mediante Amazon CloudWatch Metric Streams. Las relaciones admitidas se enumeran a continuación. - Las relaciones que se describen a continuación aprovechan las convenciones semánticas de OpenTelemetry. Muchas de estas convenciones aún no son estables y todavía están evolucionando. La instrumentación que produce telemetría para el marco siguiente varía en su nivel de madurez y conformidad con las convenciones semánticas. Como tal, la instrumentación que emplee puede no emitir el atributo necesario para que estas relaciones funcionen. Comunicar con los encargados del mantenimiento de la instrumentación que está empleando si tiene alguna pregunta sobre la madurez de la instrumentación con respecto a las convenciones semánticas de OpenTelemetry. - - -#### ElastiCache (Memcached) - -La integración de Amazon CloudWatch Metric Streams para [Elasticache](https://docs.newrelic.com/docs/infrastructure/amazon-integrations/aws-integrations-list/aws-elasticache-monitoring-integration/) genera la entidad ElastiCache en New Relic. Estas entidades tendrán la siguiente etiqueta de entidad: - -* `aws.elasticache.configurationEndpointAddress` o `aws.elasticache.endpointAddress` -* `aws.elasticache.configurationEndpointPort` o `aws.elasticache.endpointPort` - -Si sus servicios emplean instrumentación OpenTelemetry para Memcached debe emitir el siguiente atributo para que se genere una relación: - -* `db.system`:Este atributo debe tener el valor `memcached`. -* `net.peer.name`: Este atributo debe coincidir con la etiqueta de extremo correspondiente de la entidad ElastiCache. -* `net.peer.port`:Este atributo debe coincidir con la etiqueta de puerto correspondiente de la entidad ElastiCache. - -#### Amazon MQ (ActiveMQ) - -La integración de Amazon CloudWatch Metric Streams para [Amazon MQ](/docs/infrastructure/amazon-integrations/aws-integrations-list/aws-mq-integration) genera entidades de Amazon MQ en New Relic. Estas entidades tendrán la siguiente etiqueta de entidad: + Algunas relaciones son compatibles automáticamente con la instrumentación. Estas relaciones emplean convenciones semánticas OpenTelemetry para correlacionar la telemetría de los servicios instrumentados con OpenTelemetry con los recursos de AWS monitoreados por CloudWatch Metric Streams. Sin embargo, tenga en cuenta que muchas de estas convenciones aún no son estables y todavía están evolucionando. La instrumentación que produce telemetría para el marco siguiente varía en su nivel de madurez y conformidad con las convenciones semánticas. Como tal, la instrumentación que emplee puede no emitir el atributo necesario para que estas relaciones funcionen. Comunicar con los encargados del mantenimiento de la instrumentación que está empleando si tiene alguna pregunta sobre la madurez de la instrumentación con respecto a las convenciones semánticas de OpenTelemetry. -* `aws.mq.endpoint` - -Si sus servicios emplean instrumentación OpenTelemetry para ActiveMQ debe tener el siguiente atributo para que se genere una relación: - -* `messaging.system`:Este atributo debe tener el valor `activemq`. -* `server.address`: Este atributo debe coincidir con la etiqueta de extremo correspondiente de la entidad Amazon MQ. -* `span.kind`:Esta relación se genera a partir de datos de intervalo donde `span.kind` es `producer` o `consumer`. - -#### Kafka gestionado por Amazon (MSK) - -La integración de Amazon CloudWatch Metric Streams para [MSK](/docs/infrastructure/amazon-integrations/aws-integrations-list/aws-managed-kafka-msk-integration) genera entidad MSK en New Relic. Estas entidades tendrán la siguiente etiqueta de entidad: - -* `aws.clusterName` o `aws.kafka.ClusterName` -* `aws.awsRegion` o `aws.region` -* `aws.topic` o `aws.kafka.Topic` - -Si sus servicios emplean instrumentación OpenTelemetry para MSK debe tener el siguiente atributo para que se genere una relación: + Si una relación no es compatible automáticamente con la instrumentación, o si la instrumentación existente no sigue las convenciones estándar, debe transmitir manualmente la telemetría a New Relic para establecer la relación. Haga esto transmitiendo un log o intervalo con el atributo `newrelic.aws_metric_streams.arn` que incluya el [ARN](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference-arns.html) del recurso. Se recomienda transmitir logs en lugar de tramos porque estos pueden ser muestreados. Tenga en cuenta que estas relaciones tienen un tiempo de vida útil (TTL) de 75 minutos, por lo que debe emitir telemetría periódicamente para mantener la relación. + -* `messaging.destination.name`:El tema MSK en el que el servicio produce o consume mensajes. -* `server.address`: Este atributo debe coincidir con la etiqueta de extremo correspondiente de la entidad MSK. -* `span.kind`:Esta relación se genera a partir de datos de intervalo donde `span.kind` es `producer` o `consumer`. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Con el apoyo de la instrumentación + + Producto de AWS +
+ + + [DinamoDB](/docs/infrastructure/amazon-integrations/aws-integrations-list/aws-dynamodb-monitoring-integration) +
+ ✅ + + [ElastiCache](/docs/infrastructure/amazon-integrations/aws-integrations-list/aws-elasticache-monitoring-integration) +
+ ✅ + + [Búsqueda elástica](/docs/infrastructure/host-integrations/host-integrations-list/elasticsearch/elasticsearch-integration) +
+ + + [Manguera de datos de Kinesis](/docs/infrastructure/amazon-integrations/aws-integrations-list/aws-kinesis-data-firehose-monitoring-integration) +
+ + + [Flujos de datos de Kinesis](/docs/infrastructure/amazon-integrations/aws-integrations-list/aws-kinesis-data-streams-monitoring-integration) +
+ + + [Lambda](/docs/infrastructure/amazon-integrations/aws-integrations-list/aws-lambda-monitoring-integration) +
+ ✅ + + [MQ](/docs/infrastructure/amazon-integrations/aws-integrations-list/aws-mq-integration) +
+ ✅ + + [MSC](/docs/infrastructure/amazon-integrations/aws-integrations-list/aws-managed-kafka-msk-integration) +
+ + + [SQS](/docs/infrastructure/amazon-integrations/aws-integrations-list/amazon-sqs-monitoring-integration) +
## Agregar una etiqueta personalizada a una entidad [#tags] diff --git a/src/i18n/content/es/docs/serverless-function-monitoring/aws-lambda-monitoring/instrument-lambda-function/compatibility-requirement-lambda-monitoring.mdx b/src/i18n/content/es/docs/serverless-function-monitoring/aws-lambda-monitoring/instrument-lambda-function/compatibility-requirement-lambda-monitoring.mdx index 3237a97338b..7b084edae3d 100644 --- a/src/i18n/content/es/docs/serverless-function-monitoring/aws-lambda-monitoring/instrument-lambda-function/compatibility-requirement-lambda-monitoring.mdx +++ b/src/i18n/content/es/docs/serverless-function-monitoring/aws-lambda-monitoring/instrument-lambda-function/compatibility-requirement-lambda-monitoring.mdx @@ -54,6 +54,10 @@ Según el tipo de instrumentación, se admiten los siguientes tiempos de ejecuci +## Bibliotecas apoyadas + +* Java: New Relic Java's layered and SDK instrumentation are compatible with `com.amazonaws:aws-lambda-java-events` versions `3.0.0` to the latest. + ## Que sigue diff --git a/src/i18n/content/es/docs/serverless-function-monitoring/azure-function-monitoring/compatibility-requirement-azure-monitoring.mdx b/src/i18n/content/es/docs/serverless-function-monitoring/azure-function-monitoring/compatibility-requirement-azure-monitoring.mdx index 274e807ffef..51a219ab5e2 100644 --- a/src/i18n/content/es/docs/serverless-function-monitoring/azure-function-monitoring/compatibility-requirement-azure-monitoring.mdx +++ b/src/i18n/content/es/docs/serverless-function-monitoring/azure-function-monitoring/compatibility-requirement-azure-monitoring.mdx @@ -34,15 +34,15 @@ Según su entorno de hospedaje, se admiten las siguientes pilas de tiempo de eje - * .NET stack: .NET 6 - 9, Isolated model only + * stack.NET: .NET 6 - 9, solo modelo aislado - * .NET stack: .NET 4.8 (.NET agent version 10.37.0 and later) and .NET 6 - 9, Isolated model only + * stack.NET: .NET 4.8 (versión 10.37.0 y posteriores del agente .NET) y .NET 6-9, solo modelo aislado - * .NET stack: .NET 6 - 9, Isolated model only + * stack.NET: .NET 6 - 9, solo modelo aislado diff --git a/src/i18n/content/fr/docs/agentic-ai/agentic-integration/amazonq-integration.mdx b/src/i18n/content/fr/docs/agentic-ai/agentic-integration/amazonq-integration.mdx new file mode 100644 index 00000000000..d6c383f2854 --- /dev/null +++ b/src/i18n/content/fr/docs/agentic-ai/agentic-integration/amazonq-integration.mdx @@ -0,0 +1,312 @@ +--- +title: Intégration New Relic AI pour Amazon Q Business +tags: + - Infrastructure + - Amazon Q Business + - Custom Plugin +metaDescription: Guide to create and use New Relic custom plugins for Amazon Q Business. +freshnessValidatedDate: never +translationType: machine +--- + + + Nous travaillons toujours sur cette fonctionnalité, mais nous aimerions que vous l'essayiez ! + + Cette fonctionnalité est actuellement fournie dans le cadre d'un programme d'aperçu conformément à nos [politiques de pré-sortie](/docs/licenses/license-information/referenced-policies/new-relic-pre-release-policy). + + +Le plugin personnalisé New Relic AI pour Amazon Q Business intègre les informations détaillées pilotées par l'IA de New Relic directement dans l'environnement Amazon Q Business. Ce plugin vous permet d'envoyer une invite d'utilisateur à New Relic AI et de recevoir des réponses générées par l'IA, facilitant ainsi une meilleure réponse aux incidentet les processus de prise de décision. + +Ce guide fournit des instructions pour établir une connexion entre New Relic AI et Amazon Q Business, permettant la détection des anomalies, l'alerte en temps réel et la gestion incident pour maintenir les performances des applications et la fiabilité. + +## Prérequis [#prereq] + +* Un compte New Relic valide avec l'ID client et le secret client. Si vous ne les avez pas, contactez [agenticai@newrelic.com](mailto:agenticai@newrelic.com). +* Une application Amazon Q Business opérationnelle. Pour plus d'informations sur la création d'un environnement d'application Amazon Q Business, consultez [la documentation Amazon Q Business](https://docs.aws.amazon.com/amazonq/latest/qbusiness-ug/create-app.html). +* AWS CLI est installé et configuré sur votre système. Pour plus d'informations, reportez-vous [à la documentation AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html). +* Autorisations pour créer des politiques et des rôles IAM dans AWS. +* Autorisations pour créer des plugins dans le service Amazon Q Business. +* Une politique et un rôle IAM qui accordent au plug-in New Relic AI des autorisations pour accéder aux ressources AWS. Pour plus d’informations, reportez-vous [à Créer une politique et un rôle IAM](#create-iam-policy-role). + +### Créer une politique et un rôle IAM [#create-iam-policy-role] + +Créez une politique et un rôle IAM qui accordent au plug-in New Relic AI des autorisations pour accéder aux ressources AWS. La politique définit les autorisations d'accès à des services tels qu'AWS Secrets Manager, tandis que le rôle permet à Amazon Q Business d'assumer ces autorisations en toute sécurité. Cette configuration garantit un contrôle d’accès basé sur les rôles et minimise la gestion directe des informations d’identification. + + + * Avant de créer un rôle IAM, contactez New Relic pour obtenir l’ID client et le secret client. + + +1. Pour créer une politique IAM, mettez à jour et exécutez la commande suivante : + + ```bash + aws iam create-policy \ + --policy-name \ + --policy-document '{ "Version": "2012-10-17", "Statement": [{ "Effect": "Allow", "Action": "secretsmanager:GetSecretValue", "Resource": "arn:aws:secretsmanager:::secret:" }] }' + ``` + + * Remplacez `` par le nom de votre politique. + * Remplacez `` par votre région AWS. + * Remplacez `` par votre ID de compte AWS. + * Remplacez `` par le secret fourni par New Relic. + +2. Pour créer un rôle IAM, exécutez la commande suivante : + + ```bash + aws iam create-role \ + --role-name \ + --assume-role-policy-document '{ "Version": "2012-10-17", "Statement": [{ "Effect": "Allow", "Principal": { "Service": "qbusiness.amazonaws.com" }, "Action": "sts:AssumeRole" }] }' + ``` + + * Remplacez `` par un nom pour identifier le rôle. + +3. Pour attacher la politique au rôle, mettez à jour et exécutez la commande suivante : + + ```bash + aws iam attach-role-policy \ + --role-name \ + --policy-arn arn:aws:iam:::policy/ + ``` + + * Remplacez `` par le nom de la politique créée à l’étape 1. + * Remplacez `` par le nom du rôle créé à l’étape 2. + * Remplacez `` par votre ID de compte AWS. + +## Créer un plugin NRAI [#create-plugin] + +Vous pouvez créer le plugin NRAI manuellement ou en utilisant l'AWS CLI. + + + + 1. Connectez-vous à la console de gestion AWS et ouvrez la console Amazon Q Business. + + 2. Accédez à **Applications** et sélectionnez votre application. + + 3. Dans le volet de gauche, accédez à **Actions > Plugins**. + + 4. Cliquez sur **Add plugin** et sélectionnez **Custom plugin**. + + 5. Saisissez les informations suivantes : + + 1. **Nom du plugin :** saisissez un nom unique pour votre plugin. + + 2. **Schéma API :** sélectionnez les options suivantes : + + 1. Dans **API schema**, pour l’option **API schema source**, sélectionnez **Define with in-line OpenAPI schema editor**. + + 2. Sélectionnez le format du schéma comme YAML. + + 3. Copiez la spécification OpenAPI ci-dessous pour le plugin New Relic et collez-la dans l'éditeur. + + ```yaml + openapi: 3.0.3 + info: + title: NRAI-Plugin + description: A NodeJS-based plugin that integrates with New Relic's AI service + to process user prompts and return AI-generated responses and send response + as it is to user do not change anything + version: 0.1.0 + servers: + - url: https://copilot-agent-testing.service.newrelic.com + description: NewRelic Server + paths: + /newrelic-amazon-q/: + post: + security: + - OAuth2: + - read + x-amzn-response-template: "Response " + summary: Send user prompts to New Relic AI and receive responses and send + response as it is to user do not change anything + description: Endpoint to send user prompts to New Relic AI and receive responses + and send response as it is to user do not change anything + requestBody: + content: + application/json: + schema: + $ref: "#/components/schemas/PromptPayload" + responses: + "200": + description: Successful Response + content: + application/json: + schema: + $ref: "#/components/schemas/Response" + + components: + schemas: + PromptPayload: + type: object + properties: + prompt: + type: string + example: Your prompt here + Response: + type: string + securitySchemes: + OAuth2: + type: oauth2 + flows: + authorizationCode: + authorizationUrl: https://login.newrelic.com/login + tokenUrl: https://login.newrelic.com/api/v1/tokens + scopes: + read: Read access to resources + ``` + + 4. **Authentification**: sélectionnez **Authentication required**, puis saisissez les informations suivantes : + + * **Nom secret :** nom de votre secret Secrets Manager. + * **ID client :** ID client fourni par New Relic. + * **Secret client** New Relic a fourni le secret client. + * **URL de rappel OAuth** L'URL vers laquelle l'utilisateur doit être redirigé après l'authentification. Si l'URL de votre site Web Délèze est ``, utilisez `/oauth/callback`. Cette URL de rappel doit être ajoutée à la liste autorisée de votre application tierce. + + 5. **Choisissez une méthode pour autoriser Amazon Q Business :** choisissez **Create and add a new service role** ou **Use an existing service role**. Assurez-vous que votre rôle de service dispose des autorisations nécessaires. La console générera un nom de rôle de service. + + 6. **tag :** *(facultatif)* Ajoutez un tag pour suivre votre plugin. + + 6. Cliquez sur **Add plugin**. + + + + * Vous pouvez également utiliser l'AWS CLI pour créer le plug-in : + + ```bash + aws qbusiness create-plugin \ + --application-id \ + --display-name \ + --type CUSTOM \ + --auth-configuration '{ "oAuth2ClientCredentialConfiguration": { "secretArn": "arn:aws:secretsmanager:::secret:", "roleArn": "arn:aws:iam:::role/" } }' \ + --custom-plugin-configuration '{ "description": "", "apiSchemaType": "OPEN_API_V3", "apiSchema": { "s3": { "bucket": "", "key": "" } } }' + ``` + + ### Paramètres [#parameters] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Paramètres + + Description +
+ `` + + L'ID de votre application Amazon Q Business. +
+ `` + + Le nom de votre plugin personnalisé. +
+ `` + + La région AWS où se trouvent vos ressources. +
+ `` + + Votre identifiant de compte AWS. +
+ `` + + Le nom du secret dans AWS Secrets Manager. +
+ `` + + Le nom du rôle IAM. +
+ `` + + Une description pour votre plugin personnalisé. +
+ `` + + Le nom du bucket S3 dans lequel votre schéma API est stocké. +
+ `` + + Le nom de clé du fichier de schéma API dans le bucket S3. +
+
+
+ +## Communiquez avec l'agent New Relic dans Amazon Q Business [#communicate-nrai] + +Après avoir créé le plugin NRAI, vous pouvez communiquer avec l'agent New Relic dans Amazon Q Business pour envoyer une invite d'utilisateur et recevoir des réponses générées par l'IA. + +Pour accéder à l'agent New Relic : + +1. Connectez-vous à AWS Management Console et ouvrez la console Amazon Q Business. + +2. Accédez à **Applications** et sélectionnez votre application. + +3. Accédez à l'URL envoyé pour accéder à l'assistant de chat. + +4. Dans la fenêtre de discussion, cliquez sur **Plugins** et sélectionnez le plugin **New Relic AI** . + +5. Entrez votre prompt dans la fenêtre de discussion et cliquez sur l’icône **Send** . Vous serez invité à autoriser Amazon Q Business à accéder au compte New Relic. Il s’agit d’un processus d’autorisation unique. + +6. Cliquez sur **Authorize**. + + L'agent New Relic AI traite votre prompt et renvoie la réponse en temps réel. + + New Relic AI agent response in Amazon Q Business \ No newline at end of file diff --git a/src/i18n/content/fr/docs/agentic-ai/agentic-integration/gemini-integration.mdx b/src/i18n/content/fr/docs/agentic-ai/agentic-integration/gemini-integration.mdx new file mode 100644 index 00000000000..b5812bf1e38 --- /dev/null +++ b/src/i18n/content/fr/docs/agentic-ai/agentic-integration/gemini-integration.mdx @@ -0,0 +1,61 @@ +--- +title: Nouvel agent Relic pour Google Gemini Code Assist +metaDescription: 'The New Relic agent for Google Gemini extension provides intelligent insights and guidance tailored to optimize application performance, monitor infrastructure, and manage deployments—all seamlessly integrated within Gemini.' +tags: + - Gemini Code Assist Integration + - New Relic AI + - Agentic AI +freshnessValidatedDate: never +translationType: machine +--- + + + Nous travaillons toujours sur cette fonctionnalité, mais nous aimerions que vous l'essayiez ! + + Cette fonctionnalité est actuellement fournie dans le cadre d'un programme d'aperçu conformément à nos [politiques de pré-sortie](/docs/licenses/license-information/referenced-policies/new-relic-pre-release-policy). + + +L'extension pour Google Gemini Code Assist de l'agent New Relic fournit des informations détaillées et des conseils intelligents adaptés pour optimiser les performances des applications, monitorer infrastructure et gérer le déploiement, le tout parfaitement intégré à Gemini. + +Ce guide vous guidera tout au long du processus d'installation et d'utilisation de l'agent New Relic dans Gemini Code Assist. + + + En cas de problème avec l'intégration, contactez [agenticai@newrelic.com](mailto:agenticai@newrelic.com). + + +## Installer l'agent New Relic dans Gemini Code Assist [#install-new-relic-agent] + +### Prérequis [#prerequisites] + +Avant de commencer, assurez-vous que les conditions préalables suivantes sont remplies pour garantir un processus de configuration fluide : + +* Un IDE est installé sur votre système. +* Vous avez accès à Google Gemini Code Assist. +* Gemini Code Assist est installé dans votre IDE. Pour plus d'informations, consultez [la documentation de Google Gemini Code Assist](https://cloud.google.com/gemini/docs/codeassist/overview). + + + Si vous souhaitez restreindre l'accès à Gemini Code Assist pour certains rôles, configurez les paramètres sur Gemini Code Assist. Pour restreindre l'accès à New Relic AI pour des rôles ou des collaborateurs spécifiques, vous pouvez utiliser le contrôle d'accès basé sur les rôles (RBAC) de New Relic. Pour plus d'informations, reportez-vous [à la gestion des utilisateurs New Relic](/docs/accounts/accounts-billing/new-relic-one-user-management/user-management-concepts/#understand-concepts). + + +**Pour activer l'agent New Relic dans Gemini Code Assist :** + +1. Sur votre Google Cloud Console, recherchez **NewRelic** et activez l'extension. Une fenêtre de dialogue de connexion s'ouvre. + +2. Fournissez vos identifiants New Relic pour vous connecter. Le message **New Relic successfully linked.** s'affiche. + + Vous pouvez désormais utiliser l’agent New Relic dans l’extension de chat Gemini Code Assist dans votre IDE. Pour plus d'informations, reportez-vous [à l'utilisation de l'agent New Relic dans Gemini Code Assist](#communicate-with-new-relic-agent-in-gemini-code-assist). + +## Communiquez avec l'agent New Relic dans Gemini Code Assist [#communicate-with-new-relic-agent-in-gemini-code-assist] + +L'agent New Relic au sein de Gemini Code Assist peut vous aider dans une variété de tâches et offrir des informations précieuses détaillées. Pour interagir avec l'agent New Relic, dans la zone de saisie du chat, saisissez `@newrelic`. + +### Structure du message de discussion [#chat-message-structure] + +Pour interagir avec l'agent New Relic, entrez votre prompt comme suit : + +`@newrelic ` + +Où: + +* `@newrelic`:interaction avec l'agent New Relic. +* ``:Action à soumettre à l'agent pour traitement. \ No newline at end of file diff --git a/src/i18n/content/fr/docs/agentic-ai/agentic-integration/github-copilot-integration.mdx b/src/i18n/content/fr/docs/agentic-ai/agentic-integration/github-copilot-integration.mdx new file mode 100644 index 00000000000..c6e1124c34d --- /dev/null +++ b/src/i18n/content/fr/docs/agentic-ai/agentic-integration/github-copilot-integration.mdx @@ -0,0 +1,61 @@ +--- +title: Agent New Relic pour GitHub Copilot +metaDescription: 'The New Relic agent for GitHub Copilot extension provides intelligent insights and guidance tailored to optimize application performance, monitor infrastructure, and manage deployments—all seamlessly integrated within GitHub Copilot.' +tags: + - GitHub Copilot Integration + - New Relic AI + - Agentic AI +freshnessValidatedDate: never +translationType: machine +--- + + + Nous travaillons toujours sur cette fonctionnalité, mais nous aimerions que vous l'essayiez ! + + Cette fonctionnalité est actuellement fournie dans le cadre d'un programme d'aperçu conformément à nos [politiques de pré-sortie](/docs/licenses/license-information/referenced-policies/new-relic-pre-release-policy). + + +L'extension New Relic agent pour GitHub Copilot fournit des informations détaillées et des conseils intelligents adaptés pour optimiser les performances des application , monitorer infrastructure et gérer le déploiement, le tout parfaitement intégré à GitHub Copilot. + +Ce guide vous guidera tout au long du processus d'installation et d'utilisation de l'agent New Relic dans l'extension GitHub Copilot. + +## Installer l'agent New Relic dans GitHub Copilot [#install-new-relic-agent] + +### Prérequis [#prerequisites] + +Avant de commencer, assurez-vous que les conditions préalables suivantes sont remplies pour garantir un processus de configuration fluide : + +* Un IDE est installé sur votre système. +* Vous avez accès à [GitHub Copilot](https://github.com/features/copilot). +* L'extension GitHub Copilot est installée dans votre IDE. Pour plus d'informations, reportez-vous à [la documentation GitHub Copilot](https://docs.github.com/en/copilot/managing-copilot/configure-personal-settings/installing-the-github-copilot-extension-in-your-environment). +* La [stratégie d’extension GitHub Copilot](https://docs.github.com/en/enterprise-cloud@latest/copilot/managing-copilot/managing-github-copilot-in-your-organization/managing-policies-for-copilot-in-your-organization#setting-a-policy-for-github-copilot-extensions-in-your-organization) est activée pour votre organisation. + + + Si vous souhaitez restreindre l'accès à GitHub Copilot pour certains rôles, configurez les paramètres sur GitHub. Pour restreindre l'accès à New Relic AI pour des rôles ou des collaborateurs spécifiques, vous pouvez utiliser le contrôle d'accès basé sur les rôles (RBAC) de New Relic. Pour plus d'informations, reportez-vous [à la gestion des utilisateursNew Relic ](/docs/accounts/accounts-billing/new-relic-one-user-management/user-management-concepts/#understand-concepts). + + +**Pour installer l'agent New Relic dans GitHub Copilot :** + +1. Sur GitHub MarketPlace, accédez à [l'agentNew Relic ](https://github.com/marketplace/newrelic-copilot-extension). +2. Cliquez sur **Add > Install it for free**. + +Une fois l’agent installé, vous pouvez l’utiliser dans l’extension GitHub Chat dans votre IDE. Pour plus d'informations, reportez-vous [à l'utilisation de l'agent New Relic dans Copilot](#communicate-with-new-relic-agent-in-gitHub-copilot). + +## Communiquez avec l'agent New Relic dans GitHub Copilot [#communicate-with-new-relic-agent-in-gitHub-copilot] + +L'agent New Relic au sein de Github Copilot peut vous aider dans une variété de tâches et offrir des informations précieuses détaillées. Pour interagir avec l'agent New Relic, dans la zone de saisie de discussion du copilote, saisissez `@newrelic`. + +### Connectez-vous à l'agent New Relic [#sign-in] + +Lorsque vous lancez une conversation pour la première fois avec un agent New Relic , vous serez invité à vous connecter. Suivez les instructions pour terminer le processus de connexion. + +### Structure du message de discussion [#chat-message-structure] + +Pour interagir avec l'agent New Relic , entrez votre prompt comme suit : + +`@newrelic ` + +Où: + +* `@newrelic`:interaction avec l'agent New Relic . +* ``:Action à soumettre à l'agent pour traitement. \ No newline at end of file diff --git a/src/i18n/content/fr/docs/agentic-ai/agentic-integration/introduction-agentic-ai.mdx b/src/i18n/content/fr/docs/agentic-ai/agentic-integration/introduction-agentic-ai.mdx new file mode 100644 index 00000000000..9e2a744286e --- /dev/null +++ b/src/i18n/content/fr/docs/agentic-ai/agentic-integration/introduction-agentic-ai.mdx @@ -0,0 +1,81 @@ +--- +title: Premiers pas avec l'intégration de New Relic Agentic +metaDescription: 'New Relic''s Agentic Integration provides an AI-driven solution to automate and optimize observability workflows, enhancing system management and monitoring' +tags: + - GitHub Copilot Integration + - Amazon Q Business Integration + - Gemini Code Assist + - New Relic AI + - Agentic AI +freshnessValidatedDate: never +translationType: machine +--- + + + Nous travaillons toujours sur cette fonctionnalité, mais nous aimerions que vous l'essayiez ! + + Cette fonctionnalité est actuellement fournie dans le cadre d'un programme d'aperçu conformément à nos [politiques de pré-sortie](/docs/licenses/license-information/referenced-policies/new-relic-pre-release-policy). + + +L'intégration Agentic de New Relic fournit une solution basée sur l'IA pour automatiser et optimiser les workflows d'observabilité, améliorant ainsi la gestion et monitoring du système. Cette intégration facilite les opérations transparentes en automatisant les tâches répétitives via des agents IA, réduisant ainsi l'intervention manuelle. En s'intégrant de manière transparente à des plateformes telles que GitHub Copilot, Amazon Q Business, Gemini Code Assist et ServiceNow, les intégrations agentiques transforment les workflows complexes en opérations transparentes. + +## Fonctionnalité clé [#features] + +* **Automatisation intelligente :** exploitez l’IA pour automatiser et rationaliser les flux de travail complexes, réduisant ainsi le besoin de changement manuel d’outils et améliorant la productivité. +* **Observabilité améliorée :** obtenez des informations complètes et détaillées sur votre système, permettant une détection, une analyse et une résolution plus rapides des incidents. +* **Intégration transparente :** connectez-vous à des plateformes populaires telles que GitHub Copilot pour apporter des analyses puissantes et des informations détaillées directement dans votre flux de travail existant. + +## Intégration actuelle [#integrations] + +### Copilote GitHub [#github-copilot] + +Intégrez les informations détaillées New Relic directement dans votre IDE avec GitHub Copilot. Vous pouvez utiliser l'agent AI pour accéder aux logs, aux erreurs et aux recommandations sans quitter votre environnement de codage. Il fournit des informations en temps réel détaillées au fur et à mesure du développement et du déploiement du code. + +Cette intégration offre : + +* Vérifications de déploiement automatisées : effectuez des vérifications de déploiement automatiquement, en exploitant les données de New Relic. +* Alertes en temps réel et suivi des erreurs : restez informé grâce à des alertes immédiates et suivez les erreurs au fur et à mesure qu'elles se produisent. +* Recommandations probabilistes pour les actions de déploiement. + +Pour plus d’informations, reportez-vous [à Prise en main de l’agent New Relic pour GitHub Copilot](/docs/agentic-ai/agentic-integration/github-copilot-integration). + +### Amazon Q Business [#amazon-q] + +L'intégration d'Amazon Q Business avec New Relic AI est conçue pour faciliter un dépannage plus efficace et améliorer l'observabilité. En permettant à l'ingénieur support de diagnostiquer et de résoudre rapidement les problèmes, cette intégration contribue à maintenir l'intégrité des processus critiques du métier, y compris les paiements utilisateur. + +Cette intégration offre : + +* Interface d'IA conversationnelle : interagissez avec New Relic AI via l'interface conversationnelle d'Amazon Q Business pour obtenir des informations détaillées et des recommandations. +* Analyse des alertes : isolez et examinez les alertes spécifiques aux services clés, tels que le paiement et le traitement des paiements, dans un délai défini. +* Renseignements d'alerte complets : accédez à des rapports détaillés sur les anomalies, les fréquences d'erreur et les problèmes de latence, complétés par des liens vers le dashboard New Relic pour une analyse plus approfondie. +* Recommandations proactives : Recevez des suggestions éclairées sur la nécessité d’une enquête supplémentaire pour traiter de manière préventive les problèmes potentiels. + +Pour plus de détails, reportez-vous [à Prise en main de l'agent New Relic pour Amazon Q Business](/docs/agentic-ai/agentic-integration/amazonq-integration). + +### Assistance au code Gemini [#gemini-code-assist] + +Intégrez les informations détaillées de New Relic dans votre IDE avec Gemini Code Assist. Cet outil permet aux développeurs d'accéder aux logs pertinents, aux informations d'erreur et aux recommandations au sein de l'environnement de codage, offrant des informations détaillées qui peuvent éclairer le processus de développement et de déploiement. + +Cette intégration offre : + +* Monitoring automatisé du déploiement : monitorez automatiquement le déploiement à l'aide des données temps réel de New Relic pour identifier et résoudre les problèmes efficacement. +* Alertes et suivi des erreurs : Recevez une notification immédiate et suivez efficacement les erreurs pour maintenir les performances des applications et la stabilité. +* Recommandations pour les actions de déploiement : utilisez des recommandations basées sur l’analyse des données pour améliorer les performances du code et soutenir la prise de décision. + +Pour plus d'informations, reportez-vous [à Prise en main de l'agent New Relic pour Gemini Code Assist](/docs/agentic-ai/agentic-integration/gemini-integration). + +## Outils [#tools] + +Chaque intégration agentique est livrée avec divers outils permettant d'utiliser les capacités de la plateforme New Relic et de fournir des informations d'observabilité détaillées, des alertes et des prédictions : + +* **[Outil de veille sur les changements :](/docs/agentic-ai/tools/change-intelligence-tool)** l'outil de veille sur les changements vous aide à comprendre et à atténuer les risques potentiels en fournissant une analyse et des prévisions de changement complètes. Vous pouvez utiliser cet outil pour obtenir des informations instantanées détaillées sur l'impact des changements du système. Il vous aide à évaluer les risques potentiels associés au déploiement et aux modifications configuration . Pour plus d'informations, reportez-vous [à Change Intelligence Tool](/docs/agentic-ai/tools/change-intelligence-tool). + +* **[Outil Alert Intelligence](/docs/agentic-ai/tools/alert-intelligence-tool):** L'outil Alert Intelligence offre une analyse d'alerte avancée pour résoudre rapidement les incidents. Il fournit une notification en temps réel et des recommandations immédiates pour éviter toute escalade. Pour plus d'informations, reportez-vous [à Alert Intelligence Tool](/docs/agentic-ai/tools/alert-intelligence-tool). + +## Inscrivez-vous aux intégrations agentiques de New Relic [#sign-up] + +Les intégrations agentiques de New Relic sont actuellement disponibles dans le cadre d'un programme d'aperçu. Pour vous inscrire à l'intégration de l'Agent AI de New Relic, inscrivez-vous [ici](https://one.newrelic.com/promotion-flow?state=d0158fb3-6148-4e91-cb2e-58c7af617432). + +## Restez informé [#stay-updated] + +Cette page sera continuellement mise à jour avec de nouvelles documentations et ressources. Nous nous engageons à vous fournir la technologie de pointe en matière d'observabilité. Restez à l’écoute des derniers développements et opportunités. \ No newline at end of file diff --git a/src/i18n/content/fr/docs/agentic-ai/knowledge-integration/knowledge-integration-confluence.mdx b/src/i18n/content/fr/docs/agentic-ai/knowledge-integration/knowledge-integration-confluence.mdx new file mode 100644 index 00000000000..02da0daaff9 --- /dev/null +++ b/src/i18n/content/fr/docs/agentic-ai/knowledge-integration/knowledge-integration-confluence.mdx @@ -0,0 +1,88 @@ +--- +title: Connecteur de connaissances avec confluence +metaDescription: Integration of knowledge connector with confluence is a GenAI assistant for observability that will help you understand and improve your system by integrating knowledge connector with your confluence +tags: null +freshnessValidatedDate: never +translationType: machine +--- + + + Nous travaillons toujours sur cette fonctionnalité, mais nous aimerions que vous l'essayiez ! + + Cette fonctionnalité est actuellement fournie dans le cadre d'un programme d'aperçu conformément à nos [politiques de pré-sortie](/docs/licenses/license-information/referenced-policies/new-relic-pre-release-policy). + + +L'intégration de la fonctionnalité Knowledge connecteur (Récupérer et Générer) de New Relic avec Confluence vous aide à améliorer vos processus de dépannage et de documentation en référençant directement le contenu de Confluence dans les réponses de New Relic AI. Fournissez à New Relic une API clé et une requête de confluence et vous obtenez immédiatement des informations IA détaillées exploitant ces informations avec toutes vos expériences NRAI. + +## Connectez le connecteur de connaissances avec confluence + +Pour commencer à indexer votre contenu Confluence et bénéficier du connecteur de connaissances avec New Relic AI, suivez les étapes mentionnées : + + + + Accédez à [**one.newrelic.com**](https://one.newrelic.com) > **Integrations & Agents**. + + + + Rechercher **RAG Manager**. + + + + Cliquez sur **Add Confluence**. + + + + Dans l'onglet **Tools**, vous pourrez voir tous les outils RAG disponibles. + + + Cliquez sur l’onglet Documents pour voir tous les documents que vous avez indexés. + + + + + Cliquez sur **Add Tools > Confluence** pour configurer le connecteur de confluence. + + + + Sélectionnez le **Account** dans la liste déroulante pour lequel les informations d’identification de confluence doivent être enregistrées et cliquez sur **Continue**. + + + + Dans le champ **Confluence Base URL**, saisissez l’URL de base de votre instance de confluence. Par exemple, [https://your-site-company.atlassian.net/wiki](https://your-site-company.atlassian.net/wiki) et cliquez sur **Continue**. + + + + Saisissez les informations suivantes : + + * **Confluence Username**:Votre nom d'utilisateur Confluence. + * **API Token**: Votre jeton API de confluence. + + + + Cliquez sur **Save token in secret store** et cliquez sur **Continue**. + + + + Dans la section Paramètres de Confluence, saisissez les informations suivantes : + + 1. **Name your cofluence documents**, entrez un nom unique pour vos documents de confluence, exemple **Incident Runbook**. + + 2. Saisissez un **Confluence query** pour affiner le contenu, exemple. **space=SPACEKEY**. + + 3. Choisissez la fréquence à laquelle vous souhaitez que le contenu de Confluence soit récupéré et réindexé dans la section **Confluence reindex interval** . Vous pouvez choisir parmi les options suivantes : + + * **Monthly** + * **Weekly** + * **Daily** + + 4. Cliquez sur **Save confluece settings** et cliquez sur **Continue**. + + + + Cliquez sur **Start Indexing**. Le nouvel outil est créé et ajouté sous l’onglet Outils. + + + + Cliquez sur l’onglet **Document** pour voir les documents que vous avez indexés. + + \ No newline at end of file diff --git a/src/i18n/content/fr/docs/agentic-ai/knowledge-integration/overview.mdx b/src/i18n/content/fr/docs/agentic-ai/knowledge-integration/overview.mdx new file mode 100644 index 00000000000..4d9291bafaf --- /dev/null +++ b/src/i18n/content/fr/docs/agentic-ai/knowledge-integration/overview.mdx @@ -0,0 +1,30 @@ +--- +title: New Relic AI Knowledge +metaDescription: 'Knowledge connector is the process of integrating data from various sources to create a unified view of information. This unified view can be used to improve decision-making, automate processes, and enhance customer experiences.' +tags: null +freshnessValidatedDate: never +translationType: machine +--- + + + Nous travaillons toujours sur cette fonctionnalité, mais nous aimerions que vous l'essayiez ! + + Cette fonctionnalité est actuellement fournie dans le cadre d'un programme d'aperçu conformément à nos [politiques de pré-sortie](/docs/licenses/license-information/referenced-policies/new-relic-pre-release-policy). + + +La fonctionnalité Knowledge connecteur de New Relic AI est conçue pour améliorer votre expérience d'observabilité en intégrant de manière transparente des sources de connaissances externes directement dans New Relic AI. Ce guide vous guidera à travers les bases du connecteur de connaissances. + +## Prérequis + +* Assurez-vous d'avoir activé New Relic AI. +* **Synchronisation des données**: pour commencer à envoyer vos articles de connaissances vers NRAI, utilisez le connecteur de connaissances en 1 clic ou l' [API Connecteur de connaissances](/docs/apis/nerdgraph/examples/nerdgraph-rag). +* **Interrogation de New Relic AI**: NRAI dispose d'un outil de connecteur de connaissances qui permet de fournir des réponses contextuelles à votre requête spécifique. + +## fonctionnalité du connecteur de connaissances confluence intégration + +Doté d'un contexte supplémentaire spécifique à votre entreprise, New Relic AI peut vous aider avec : + +* **Ingestion et indexation automatiques**: La fonctionnalité Confluence Knowledge connecteur ingère et indexe automatiquement votre contenu Confluence. +* **Récupération contextuelle des connaissances**: Accédez à un vaste éventail de documents, de cahiers d'exécution et de données historiques incident . +* **Suggestions de résolution de problèmes**: Vérifiez ce qui a été fait pour résoudre des problèmes similaires dans le passé. +* **Collaboration améliorée entre les équipes**: rendre les informations détaillées et les données partagées de la base de connaissances accessibles à toutes les parties prenantes, réduisant ainsi les silos d'informations. \ No newline at end of file diff --git a/src/i18n/content/fr/docs/agentic-ai/new-relic-ai.mdx b/src/i18n/content/fr/docs/agentic-ai/new-relic-ai.mdx new file mode 100644 index 00000000000..c68441c4bb2 --- /dev/null +++ b/src/i18n/content/fr/docs/agentic-ai/new-relic-ai.mdx @@ -0,0 +1,244 @@ +--- +title: 'Découvrez New Relic AI, votre assistant d''observabilité' +metaDescription: New Relic AI is a GenAI assistant for observability that will help you understand and improve your system +tags: + - APM + - New Relic AI + - Grok +freshnessValidatedDate: never +translationType: machine +--- + + + Nous travaillons toujours sur cette fonctionnalité, mais nous aimerions que vous l'essayiez ! + + Cette fonctionnalité est actuellement fournie dans le cadre d'un programme d'aperçu conformément à nos [politiques de pré-sortie](/docs/licenses/license-information/referenced-policies/new-relic-pre-release-policy). + + +New Relic AI combine les principaux grands modèles de langage (LLM) (LLM) avec la plateforme de données de New Relic pour comprendre à la fois votre système et la plateforme New Relic elle-même, fournissant des informations plus détaillées et des solutions plus rapides. New Relic AI vous aide à démystifier la complexité de votre stack, à résoudre les pannes de service et à améliorer votre efficacité en répondant à vos questions dans un langage simple. + +Vous pouvez discuter avec notre IA, interagir avec elle dans la console NRQL ou travailler avec nos outils d'IA directement dans l'UI. + +A gif showing how to use New Relic AI in the UI + +## Activer New Relic AI [#enable] + +New Relic AI est toujours en version préliminaire. Pour utiliser New Relic AI en aperçu, cliquez sur **Demander à l'IA** dans le coin supérieur droit de n'importe quelle page, puis cliquez sur **Commencer**. Vous serez invité à consulter les [Conditions spécifiques génératives de l'IA](https://newrelic.com/termsandconditions/service-specific). Si votre organisation n'a pas encore accepté [la politique de pré-sortie de New Relic](/docs/licenses/license-information/referenced-policies/new-relic-pre-release-policy/), vous serez invité à la consulter ici. Vous pouvez soit annuler, soit cliquer sur **Accepter**. Si vous acceptez ces conditions, elles s'appliqueront à tous vos comptes. + +## Discuter avec l'IA [#ask-AI] + +Vous pouvez utiliser notre expérience de chat interactif pour travailler avec notre IA à tout moment. Il vous suffit de cliquer sur le bouton **Ask AI** disponible en haut à droite de la plupart des pages de la plateforme New Relic. + +Notre assistant IA a été formé pour communiquer avec les ingénieurs en utilisant des questions courantes et un langage naturel. Supposons que vous gérez une boutique en ligne et que vous commencez à recevoir des alertes indiquant que les temps de réponse de votre `Checkout service` sont lents. Si vous avez besoin d'accélérer votre résolution, vous pouvez simplement demander à New Relic AI. New Relic AI peut vous dire ce qui ne va pas dans votre système et vous aider à explorer les données avec des graphiques et des tableaux. + +### Exemples de questions [#sample-questions] + +Si vous avez besoin d’aide pour savoir par où commencer, essayez ces exemples : + + + + + Démarrer avec New Relic + + + + Améliorer le temps de réponse + + + + Faites passer l'observabilité au niveau supérieur + + + + + + Notre expérience de chat IA peut vous aider à démarrer avec New Relic. Si vous avez besoin d'aide pour organiser vos données et configurer des alertes, New Relic AI peut vous servir de guide tout au long de votre processus d'intégration. Posez à notre IA des questions telles que : + + ``` + How can I improve my alerts setup? + ``` + + ``` + How can I instrument AWS? + ``` + + + + Si vous souhaitez découvrir la cause profonde des problèmes de latence de votre application, voici quelques bonnes questions à poser : + + ``` + What are some recent incidents in my system? + ``` + + ``` + Which infrastructure hosts are showing signs of degradation over the past hour? + ``` + + + + New Relic AI peut également être votre partenaire en matière de maturité d’observabilité. Si vous êtes responsable de garantir que votre application peut gérer les pics planifiés, comme une vente de commerce électronique importante, il est essentiel de comprendre l'état de votre système afin de pouvoir l'améliorer *à l'avance*. Essayez de demander à New Relic AI: + + ``` + How can I improve the performance of my infrastructure? + ``` + + ``` + Were unique user sessions up or down last week compared to the week before? + ``` + + + + +## Créer une requête NRQL [#NRQL-console] + +[NRQL](/docs/query-your-data/nrql-new-relic-query-language/get-started/introduction-nrql-new-relics-query-language/) est un outil puissant pour obtenir des informations détaillées sur votre système. Cependant, lorsque vous êtes pressé, vous n’aurez peut-être pas le temps de créer la requête NRQL appropriée pour obtenir les données dont vous avez besoin. Si vous avez du mal à faire fonctionner une requête, demandez à notre assistant IA de vous aider. + +A screenshot showing how to query New Relic AI + +
+ Pour obtenir de l'aide sur une requête NRQL, accédez à **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities)**. Depuis n'importe quel écran, sélectionnez **Query your data** en bas à gauche. +
+ +Vous pouvez poser des questions telles que : + +``` +How is this service performing? +``` + +``` +How has this service been performing over the past 24 hours? +``` + +## Obtenez de l'aide pour analyser le log des erreurs [#errors] + +Le log des erreurs peut être difficile à analyser. New Relic AI vous aide à en savoir plus sur les erreurs, à demander des informations associées et à vous renseigner sur les étapes suivantes. + +Vous pouvez discuter avec New Relic AI des erreurs log directement depuis n'importe quel panneau de log dans l'UI. Cependant, si vous débutez, vous pouvez suivre ce chemin : + +1. Allez à **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities)** > **Logs**. +2. Cliquez sur **All logs**. +3. Rechercher `error`. +4. Cliquez sur l’une des lignes log résultantes et recherchez le bouton **Explain this error** en haut du panneau des détails log . Notre assistant IA fournira un résumé de l'erreur. + a screenshot depicting log errors explained by New Relic AI + +Vous pouvez approfondir votre enquête en informant notre assistant IA de votre stack et en posant des questions de suivi. Par exemple, vous pouvez demander : + +``` +How often does this error occur? What's the error rate? Is it 1% or 50%? +``` + +``` +Which hosts are throwing these errors? Is it across all of my hosts, or is it just affecting one or two of them? +``` + +## Analyser les traces d'appels dans la boîte de réception des erreurs [#stack-traces] + +L'utilisation de notre assistant IA pour analyser les traces d'appels réduira les changements de contexte et contribuera à accélérer le tri et l'analyse. Pour enquêter sur les traces d'appels dans la boîte de réception des erreurs avec New Relic AI: + +1. Allez à **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities)** > **Errors inbox**. +2. Sélectionnez une workload. +3. Recherchez le bouton **Explain this error** intégré dans le **panneau detrace d'appels**. New Relic AI fournira un résumé de l'erreur. + A screenshot showing how to use New Relic AI to investigate stack traces. + +Vous pouvez approfondir le sujet en posant des questions complémentaires. Par exemple, vous pouvez dire : + +``` +I have an Azure environment and am having issues with Redis being periodically unavailable. Can you tell me more about this error? How can I diagnose this issue? +``` + +## Combler les lacunes en matière d’alerte [#coverage-gaps] + +À mesure que votre équipe et votre système évoluent, il est essentiel de garder une longueur d’avance sur les problèmes potentiels. Les alertes sont votre système d’alerte précoce, mais les maintenir à jour peut être difficile. New Relic AI peut vous aider à identifier les domaines dans lesquels vous pourriez manquer des notifications critiques. + +Discutez avec New Relic AI et demandez : + +``` +Show me all of my entities that are not covered by an alert. +``` + +``` +Show me my OpenTelemetry services that are not covered by an alert. +``` + +## Créer un moniteur synthétique [#synthetic] + +monitoring synthétique vous aide à détecter et à résoudre de manière proactive les problèmes avant qu'ils n'affectent vos clients. Vous pouvez désormais créer un moniteur Synthétique en discutant avec notre assistant IA. À l'aide de New Relic AI, créez un moniteur de vérification de ping à partir de l'emplacement sélectionné et vérifiez la disponibilité d'une URL à la cadence souhaitée. + +Par exemple: + +``` +Create a synthetic monitor to check the URL 'newrelic.com' every 10 minutes and name it: 'my awesome monitor'. +``` + +Pour créer un moniteur de contrôle de ping avec New Relic AI: + +1. Accédez à **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities)** **All Entities**. +2. Cliquez sur **Demander à l’IA** dans le coin supérieur droit. +3. Demandez à l’IA de créer un moniteur de contrôle de ping en fonction de vos paramètres. +4. Cliquez sur **Créer un moniteur**. +5. Si vous souhaitez voir vos paramètres ou apporter des modifications, sélectionnez **Accéder au moniteur**. +6. Sélectionnez **Configurer un autre moniteur** si vous souhaitez des paramètres plus avancés ou accéder à d'autres types de moniteur Synthétique. + +## Vérifiez le statut du ticket d'assistance [#support] + +Demandez à New Relic AI un résumé de votre ticket d'assistance pour réduire le temps de résolution. Revoir les solutions et les problèmes passés pour rationaliser la gestion. Vous pouvez également vérifier si le ticket reste ouvert ou peut être fermé comme résolu. + +Discutez avec l'IA et demandez : + +``` +Summarize my support ticket(s). +``` + +``` +What is the status of my support ticket(s)? +``` + +## Démystifiez votre dashboard [#dashboards] + +Dashboards sont un outil incroyablement utile, mais si vous étudiez la télémétrie sur un dashboard que vous ne possédez pas, vous risquez de ne pas comprendre toutes les nuances. New Relic AI peut être votre analyste de données personnel, résumant automatiquement les informations clés et découvrant des informations cachées détaillées directement dans l'UI de New Relic. + +1. Allez à **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities)** > **Dashboards**. +2. Sélectionnez un dashboard à analyser. +3. Cliquez sur **Demander à l’IA** dans le coin supérieur droit. + +Même des questions simples peuvent fournir des résumés détaillés qui peuvent aider à clarifier des données complexes. Essayez de demander : + +``` +What is on this dashboard? +``` + +``` +Summarize this dashboard for me. +``` + +## Précision et sécurité [#secure-data] + +Notre assistant IA utilise une variété d'entrées pour améliorer ses réponses et essaie de fournir la meilleure suggestion à votre prompt. Par exemple, il utilise des entrées telles que notre documentation produit, une vaste bibliothèque d'exemples de requêtes et vos données télémétriques. + +Pour plus d'informations sur les contrôles de sécurité de New Relic, veuillez consulter notre [politique de sécurité](/docs/licenses/license-information/referenced-policies/security-policy/). + + + New Relic AI est alimenté par IA générative et est soumis aux [conditions spécifiques de service](https://newrelic.com/termsandconditions/service-specific) d'IA générative. + + +## Dépannage [#troubleshoot] + +Si vous rencontrez l'un de ces messages d'erreur lors de l'utilisation New Relic AI, reportez-vous aux étapes de dépannage suivantes : + +**Votre rôle d'utilisateur n'a pas accès à New Relic AI dans ce compte. Veuillez essayer un autre compte ou contacter votre administrateur New Relic.** + +* Problème : le compte New Relic que vous utilisez actuellement n'a pas New Relic AI activé, ou votre rôle d'utilisateur au sein du compte n'a pas l'autorisation d'accéder à New Relic AI. +* Solution : essayez d’accéder à New Relic AI à partir d’un autre compte New Relic sur lequel la fonctionnalité est activée. Si vous pensez que vous devriez y avoir accès, contactez l'administrateur de votre compte New Relic pour lui demander d'activer New Relic AI pour votre compte ou d'ajuster les autorisations de votre rôle d'utilisateur. + +**NRAI n'est actuellement pas disponible pour les comptes HIPAA ou FedRAMP. Veuillez essayer un autre compte.** + +* Problème : en raison de restrictions réglementaires, New Relic AI n'est actuellement pas disponible pour les comptes conformes aux normes HIPAA ou FedRAMP. +* Solution : pour utiliser New Relic AI, accédez-y à partir d'un autre compte New Relic qui n'est pas soumis aux exigences de conformité HIPAA ou FedRAMP. + +## Donnez-nous votre avis [#feedback] + +New Relic AI devient plus précise et réactive à mesure qu'elle est utilisée. Nous voulons créer l’expérience d’IA que vous désirez. Lorsque vous discutez avec notre assistant IA, veuillez donner à sa réponse un pouce vers le haut ou un pouce vers le bas. Si vous remarquez quelque chose qui doit être corrigé ou qui pourrait être amélioré, faites-le nous savoir. Accédez au menu utilisateur, cliquez sur **Help**, puis sur **Give us feedback**. + +De plus, New Relic AI peut reconnaître plusieurs langues et répondre dans ces langues. Si vous avez des cas d'utilisation pour le support multilingue, veuillez les tester avec notre assistant IA et nous faire part de vos commentaires. + +Les réponses New Relic AI sont des suggestions générées par l'IA. Bien que des efforts soient faits pour maintenir les informations et les réponses à jour, les suggestions peuvent ne pas toujours être exactes, complètes ou sans erreur. Nous vous encourageons à demander à un humain de vérifier toute information fournie par notre assistant IA à l'aide d'autres sources avant toute action. Les suggestions de l'IA sont fournies sans aucune garantie d'exactitude. \ No newline at end of file diff --git a/src/i18n/content/fr/docs/agentic-ai/tools/alert-intelligence-tool.mdx b/src/i18n/content/fr/docs/agentic-ai/tools/alert-intelligence-tool.mdx new file mode 100644 index 00000000000..7f7bb596de3 --- /dev/null +++ b/src/i18n/content/fr/docs/agentic-ai/tools/alert-intelligence-tool.mdx @@ -0,0 +1,90 @@ +--- +title: Outil d'alerte de renseignement +metaDescription: The Alert Intelligence Tool within New Relic's Agentic Integration enhances your ability to assess application health and performance through the agentic integration with our partners. +tags: + - GitHub Copilot Integration + - New Relic AI + - Agentic AI +freshnessValidatedDate: never +translationType: machine +--- + + + Nous travaillons toujours sur cette fonctionnalité, mais nous aimerions que vous l'essayiez ! + + Cette fonctionnalité est actuellement fournie dans le cadre d'un programme d'aperçu conformément à nos [politiques de pré-sortie](/docs/licenses/license-information/referenced-policies/new-relic-pre-release-policy). + + +L'outil d'intelligence d'alerte au sein de l'intégration agentique de New Relic améliore votre capacité à évaluer la santé et les performances application grâce à l'intégration agentique avec nos partenaires. Cet outil permet à l'utilisateur de s'informer des alertes et anomalies liées à son application, fournissant en temps réel des informations détaillées et facilitant un dépannage efficace. Cet outil fournit des informations détaillées sur l'historique des alertes et les problèmes actuels de votre application, vous permettant d'identifier et de résoudre rapidement tout problème pouvant survenir, garantissant une expérience utilisateur fluide et fiable. + +Votre accès à la plateforme New Relic vous offre une visibilité complète sur toutes les données liées à votre application + +### fonctionnalité d'alerte Intelligence [#features] + +L'outil Alerte Intelligence propose une gamme de fonctionnalités pour vous aider à monitorer et analyser les performances de votre application: + +* **Rapport global**: fournit un résumé complet des principales mesures d'alerte directement dans l'expérience de chat de votre agent partenaire préféré, telles que : + + * **Vulnérabilités de sécurité :** identification de nouvelles vulnérabilités de sécurité détectées dans la période du moniteur. + * **Problèmes de logs :** détection d’erreurs, d’avertissements ou d’autres problèmes liés aux logs. + * **Informations de traçage :** Données de traçage détaillées pour une analyse approfondie. + * **Signaux dorés :** alertes indiquant des valeurs anormales en latence, trafic, erreurs ou saturation. + * **Alertes seuil :** notification pour les alertes dépassant le seuil prédéfini. + * **Rapport d'erreurs :** suivi complet des erreurs et capacités de rapport. + * **Liens directs :** Fournit des liens directs vers New Relic pour une enquête plus approfondie sur les problèmes découverts, permettant des informations et des analyses plus approfondies. + +* **Analyse des alertes**: offre une analyse détaillée de l'historique des alertes, y compris le type d'alerte, la gravité et les problèmes rencontrés. + +### Utilisez l'intelligence d'alerte [#use] + +**Prérequis :** + +* Assurez-vous d'avoir activé [New Relic AI](/docs/agentic-ai/new-relic-ai/#enable) et configuré [les alertes](/docs/alerts/overview/). + +**Pour utiliser Alert Intelligence :** + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Action + + Exemple prompt +
+ Pour générer un rapport d'alerte Intelligence + + `@newrelic I just got paged by an alert? What happened` +
+ Pour analyser une alerte spécifique + + `@newrelic analyze alert ` +
+ Se concentrer sur un service ou une période spécifique + + `@newrelic check for recent alerts related to in the past
\ No newline at end of file diff --git a/src/i18n/content/fr/docs/agentic-ai/tools/change-intelligence-tool.mdx b/src/i18n/content/fr/docs/agentic-ai/tools/change-intelligence-tool.mdx new file mode 100644 index 00000000000..058e9246f22 --- /dev/null +++ b/src/i18n/content/fr/docs/agentic-ai/tools/change-intelligence-tool.mdx @@ -0,0 +1,91 @@ +--- +title: Outil d'intelligence du changement +metaDescription: 'The Change Intelligence tool in New Relic provides detailed insights into your application''s performance and stability following each new deployment, enabling you to swiftly identify and address any issues that may arise, ensuring a smooth and reliable user experience.' +tags: + - GitHub Copilot Integration + - New Relic AI + - Agentic AI +freshnessValidatedDate: never +translationType: machine +--- + + + Nous travaillons toujours sur cette fonctionnalité, mais nous aimerions que vous l'essayiez ! + + Cette fonctionnalité est actuellement fournie dans le cadre d'un programme d'aperçu conformément à nos [politiques de pré-sortie](/docs/licenses/license-information/referenced-policies/new-relic-pre-release-policy). + + +L'outil Change Intelligence au sein de l'intégration Agentic de New Relic améliore votre capacité à évaluer les performances des applicationgrâce à l'intégration Agentic avec nos partenaires. Cet outil permet à l'utilisateur de s'enquérir des performances métriques et du comportement du système suite à application déployée pour fournir des informations en temps réel détaillées et faciliter une analyse post-déploiement efficace. Cet outil fournit des informations détaillées sur les performances et la stabilité de votre application après chaque nouveau déploiement. Cela vous permet d’identifier et de résoudre rapidement tout problème pouvant survenir, garantissant ainsi une expérience utilisateur fluide et fiable. + +Votre accès à la plateforme New Relic vous offre une visibilité complète sur toutes les données liées à votre application. + +### Changer la fonctionnalité Intelligence [#features] + +L'outil Change Intelligence propose une gamme de fonctionnalités pour vous aider à monitorer et analyser les performances de votre application après déploiement : + +* Suivi des performances des applications après le déploiement. + +* **Rapport agrégé**: fournit un résumé complet des indicateurs de performances clés directement dans votre expérience GitHub Copilot native, tels que : + + * **Vulnérabilités de sécurité**: Identification des nouvelles vulnérabilités de sécurité détectées depuis la dernière déploiement. + * **Problèmes de logs**: Détection d'erreurs, d'avertissements ou d'autres problèmes liés aux logs. + * **Informations de traçage**: Données de traçage détaillées pour une analyse approfondie. + * **Signaux dorés**: alertes indiquant des valeurs anormales en latence, trafic, erreurs ou saturation. + * **Alertes de seuil **: notification pour les alertes dépassant le seuil prédéfini. + * **Rapport d'erreurs**: Suivi complet des erreurs et capacités de reporting. + +* **Liens directs**: Fournit des liens directs vers New Relic pour une enquête plus approfondie sur les problèmes découverts, permettant des informations et des analyses plus approfondies. + +* **Analyse du déploiement**: Offre une analyse détaillée du processus de déploiement, y compris le numéro de déploiement, le statut et les problèmes rencontrés. + +### Utilisez l'intelligence du changement [#use] + +**Prérequis :** + +* Assurez-vous d'avoir activé à la fois [New Relic AI](/docs/agentic-ai/new-relic-ai/#enable) et [le suivi des changements](/docs/change-tracking/change-tracking-introduction). + + + Pour plus d'informations sur l'intégration de la fonctionnalité de suivi des changements New Relic avec GitHub Actions, consultez [Suivi des modifications avec GitHub Actions](/docs/change-tracking/ci-cd/change-tracking-github-actions). + + +**Pour utiliser l’intelligence du changement :** + + + + + + + + + + + + + + + + + + + + + + + +
+ Action + + Exemple prompt +
+ Pour générer un rapport Change Intelligence + + `@newrelic how did my deployment for go?` +
+ Pour analyser un déploiement spécifique + + `@newrelic analyze deployment ` + + ou + + `` +
\ No newline at end of file diff --git a/src/i18n/content/fr/docs/alerts/create-alert/set-thresholds/predictive-alerts.mdx b/src/i18n/content/fr/docs/alerts/create-alert/set-thresholds/predictive-alerts.mdx new file mode 100644 index 00000000000..525257644f7 --- /dev/null +++ b/src/i18n/content/fr/docs/alerts/create-alert/set-thresholds/predictive-alerts.mdx @@ -0,0 +1,104 @@ +--- +title: Capacité prédictive +tags: + - Alerts + - Alert conditions + - Predictive alerts + - Predictive threshold +metaDescription: Set predictive threshold on your chart. +freshnessValidatedDate: never +translationType: machine +--- + + + Nous travaillons toujours sur cette fonctionnalité, mais nous aimerions que vous l'essayiez ! + + Cette fonctionnalité est actuellement fournie dans le cadre d'un programme d'aperçu conformément à nos [politiques de pré-sortie](/docs/licenses/license-information/referenced-policies/new-relic-pre-release-policy). + + +**Predictive Alerts** New Relic utilise des données historiques pour créer des modèles qui prédisent quand un seuil statique va être dépassé. Vous pouvez spécifier jusqu'à quelle distance dans le futur vous souhaitez effectuer la prédiction, offrant ainsi une certaine flexibilité dans votre stratégie d'alerte. Lorsqu'une valeur est censée atteindre le seuil statique dans la fenêtre future que vous avez définie, un événement d'alerte prédictive se déclenche avec le préfixe de titre d'événement **Prediction:**, vous permettant de prendre des mesures correctives avant que des perturbations potentielles ne se produisent. + + + New Relic utilise actuellement le [modèle Holt-Winters](https://en.wikipedia.org/wiki/Exponential_smoothing#Triple_exponential_smoothing_\(Holt_Winters\)) pour la prédiction, qui prend en charge les modèles et tendances saisonniers horaires, quotidiens et hebdomadaires dans vos données. + + +Pour activer **Predictive Alerts**, activez **[NRQL Predictions](/docs/query-your-data/explore-query-data/use-charts/nrql-predictions)** (maintenant en aperçu public), qui fournit la fonctionnalité de requête requise pour l'évaluation du seuil prédictif. Les fonctionnalités **NRQL Predictions** et **Predictive Alerts** sont disponibles uniquement pour les clients **[Advanced Compute](https://newrelic.com/pricing/compute#pricing_plan-compute)** . Pour vous inscrire, accédez à **[one.newrelic.com > Administration](https://one.newrelic.com//admin-portal) > Preview & Trials** et activez les fonctionnalités **NRQL Predictions** et **Predictive Alerts** . + +## Définir un seuil prédictif pour une condition d'alerte [#set-predictive-threshold] + +Pour définir ou mettre à jour une condition d’alerte avec la capacité prédictive, procédez comme suit : + + + + ### Modifier ou configurer une nouvelle condition d'alerte [#create-alert-condition] + + #### Pour modifier une condition d’alerte existante : + + 1. Sélectionnez une condition d’alerte parmi **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) > Alerts > Alert Conditions** et modifiez le **Signal behavior**. + + 2. Dans la section **Signal behavior**, cliquez sur **Edit**. La page **Set thresholds** s'ouvre. + + #### Pour configurer une nouvelle condition d’alerte : + + 1. Allez à **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) > Alerts > Alert Conditions**. + 2. Cliquez sur **+ New alert condition > Use guided mode**. Vous pouvez également écrire une requête NRQL pour créer une condition d'alerte. + 3. Si vous utilisez le mode guidé, suivez les instructions à l’écran jusqu’à ce que vous soyez à la section **Set thresholds** . Si vous écrivez une requête NRQL, exécutez la requête pour obtenir les données sur le graphique et cliquez sur **Next** pour accéder à la section **Set thresholds** . + + + + ### Définir le seuil statique [#set-static-thresholds] + + Dans la section **Set condition thresholds** de la page **Set thresholds**, définissez un seuil statique comme suit : + + 1. Sélectionnez **Static**. + 2. Sélectionnez le niveau de gravité de la condition d’alerte. + 3. Définir la valeur seuil. + + + + ### Définir un seuil prédictif [#set-predictive-threshold] + + 1. Dans la section **Set condition thresholds**, activez la bascule **Predict future behavior** . + + 2. Définissez un délai d’anticipation pour le seuil prédictif. C'est jusqu'où vous souhaitez regarder dans le futur pour prédire le franchissement du seuil. + + * **Temps d'anticipation minimum**: deux fois la [durée de la fenêtre](/docs/alerts/create-alert/create-alert-condition/alert-conditions/#window-duration). + * **Temps d'anticipation maximal**: 360 fois la [durée de la fenêtre](/docs/alerts/create-alert/create-alert-condition/alert-conditions/#window-duration). + + + Pour regarder plus loin dans le futur, vous pouvez augmenter la [durée de la fenêtre](/docs/alerts/create-alert/create-alert-condition/alert-conditions/#window-duration). + + + + Lorsque la durée de la fenêtre est définie sur 1 minute, le modèle utilise les données historiques des 2,5 derniers jours pour générer des prédictions. Pour augmenter la portée des données historiques pour le traitement du modèle, vous pouvez augmenter la [durée de la fenêtre](/docs/alerts/create-alert/create-alert-condition/alert-conditions/#window-duration). + + + 3. Définissez le comportement de l'événement d'alerte prévu, lorsque le signal réel dépasse le seuil. + + * Fermez l'événement d'alerte prédit et ouvrez un événement d'alerte réel (recommandé). + * Continuez à maintenir l’événement d’alerte prévu ouvert. + + predictive-alerts + +
+ **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) > Alerts > Alert Conditions**:Prédire le comportement futur. +
+ + + En sélectionnant l’option **Close predicted alert event and open one for the occurring event.**, vous pouvez faire la distinction entre l’événement d’alerte prévu et l’événement d’alerte réel. + +
+ + + ### Conditions de sauvegarde [#save-conditions] + + Reportez-vous [à Ajouter les détails de la condition d’alerte](/docs/alerts/create-alert/create-alert-condition/alert-conditions/#add-details) pour terminer la configuration de la condition d’alerte, puis enregistrez-la. + +
+ +## Comportement post-promotionnel [#post-promotion-behavior] + +La fonctionnalité de capacité prédictive étant en version préliminaire publique, elle est disponible pour une période de promotion limitée. Une fois cette période terminée, les modifications suivantes se produisent dans les alertes : + +* Les événements d'alerte prédictive ne sont plus disponibles dans l'UI. +* les conditions d'alerte sont réenregistrées avec uniquement la partie statique du seuil. Cette réinscription réinitialise la fenêtre d'agrégation, retardant potentiellement la détection d'alerte si le seuil d'une condition est dépassé pendant le processus. \ No newline at end of file diff --git a/src/i18n/content/fr/docs/alerts/incident-management/Issues-and-Incident-management-and-response.mdx b/src/i18n/content/fr/docs/alerts/incident-management/Issues-and-Incident-management-and-response.mdx index 3db39cd8eaa..880728aee33 100644 --- a/src/i18n/content/fr/docs/alerts/incident-management/Issues-and-Incident-management-and-response.mdx +++ b/src/i18n/content/fr/docs/alerts/incident-management/Issues-and-Incident-management-and-response.mdx @@ -1,14 +1,10 @@ --- title: Gestion et réponse aux problèmes et incident -tags: - - Alerts metaDescription: Read about how to analyze alert issues and incidents to determine the root cause of an issue. freshnessValidatedDate: never translationType: machine --- -## Flux de problèmes [#issues-feed] - La page **Issues feed** est l'endroit où vous pouvez trouver un aperçu de tous vos problèmes, ainsi que des informations utiles à leur sujet. Vous pouvez également cliquer sur n'importe quel problème individuel pour obtenir plus de détails, y compris son résumé d'analyse, log des événements et des détails sur les problèmes corrélés. -Le **Issue page** comprend les sections suivantes : +### Page À propos du problème [#about-issue-page] + + + Le **Issue page** comprend les sections suivantes : -* **Issue payload:** Cela vous fournit les détails de la charge utile du problème et vous permet de copier la charge utile en un clic. + * **Issue payload:** Cela vous fournit les détails de la charge utile du problème et vous permet de copier la charge utile en un clic. -* **Issue destinations:** Sous le nom du problème, vous verrez une catégorie appelée Notifié, qui présentera vos destinations. Passez la souris sur les destinations et vous verrez une présentation détaillée des destinations et un lien vers le ticket qui a été ouvert. + * **Issue destinations:** Sous le nom du problème, vous verrez une catégorie appelée Notifié, qui présentera vos destinations. Passez la souris sur les destinations et vous verrez une présentation détaillée des destinations et un lien vers le ticket qui a été ouvert. -* **Issue duration:** En haut du nom du problème, vous verrez la durée du problème. + * **Issue duration:** En haut du nom du problème, vous verrez la durée du problème. -* **Number of incidents:** En haut de la section d'activité incident , vous verrez le nombre total d'incidents dans le problème. + * **Number of incidents:** En haut de la section d'activité incident , vous verrez le nombre total d'incidents dans le problème. -* **Incident list:** Sur le côté gauche de la section d'activité incident , vous verrez la liste des activités incident , qui affiche les informations les plus pertinentes sur chaque incident telles que la priorité, l'état, le nom de l'incident, la date et l'heure de sa création et la durée. Vous pouvez également trier la liste par durée, par incident mis en sourdine, du plus récent au plus ancien et par incident critique à faible. Enfin, vous pouvez filtrer uniquement par incident ouvert en activant le bouton **Show open only** . + * **Incident list:** Sur le côté gauche de la section d'activité incident , vous verrez la liste des activités incident , qui affiche les informations les plus pertinentes sur chaque incident telles que la priorité, l'état, le nom de l'incident, la date et l'heure de sa création et la durée. Vous pouvez également trier la liste par durée, par incident mis en sourdine, du plus récent au plus ancien et par incident critique à faible. Enfin, vous pouvez filtrer uniquement par incident ouvert en activant le bouton **Show open only** . -* **Incident activity chosen:** Cliquer sur un incident dans la liste des activités incident ouvrira l'incident sur la droite dans un mode d'affichage complet, qui inclura des informations telles que la règle d'alerte, la condition d'alerte et le type de condition d'alerte. + * **Incident activity chosen:** Cliquer sur un incident dans la liste des activités incident ouvrira l'incident sur la droite dans un mode d'affichage complet, qui inclura des informations telles que la règle d'alerte, la condition d'alerte et le type de condition d'alerte. -* **Incident graph:** Cliquer sur un incident dans la liste des activités incident ouvrira également le graphique incident dans son intégralité, ce qui vous permettra de mieux visualiser les périodes de dégradation, incident et de récupération. + * **Incident graph:** Cliquer sur un incident dans la liste des activités incident ouvrira également le graphique incident dans son intégralité, ce qui vous permettra de mieux visualiser les périodes de dégradation, incident et de récupération. -* **User actions (above the chart):** Cliquer sur un incident dans la liste des activités d'incident affichera certaines actions que vous pouvez effectuer : + * **User actions (above the chart):** Cliquer sur un incident dans la liste des activités d'incident affichera certaines actions que vous pouvez effectuer : - * Une URL de livre d'exécution apparaîtra ici si cette condition a une URL de livre d'exécution définie. - * Un bouton d'aperçu de l'entité qui vous redirige vers la page de résumé de l'entité avec la fenêtre de temps de l'incident (tout type d'entité). - * Un bouton **See errors** apparaît uniquement lorsqu'il existe des groupes d'erreurs de la boîte de réception des erreurs qui sont liés à la même entité et qui se sont produits dans la même fenêtre temporelle que l'incident. - * L'icône de points de suspension **...** possède un menu déroulant qui contient l'option de fermer un certain incident (uniquement lorsque le problème comporte plus d'un incident) et affiche également les frais incident . + * Une URL de livre d'exécution apparaîtra ici si cette condition a une URL de livre d'exécution définie. + * Un bouton d'aperçu de l'entité qui vous redirige vers la page de résumé de l'entité avec la fenêtre de temps de l'incident (tout type d'entité). + * Un bouton **See errors** apparaît uniquement lorsqu'il existe des groupes d'erreurs de la boîte de réception des erreurs qui sont liés à la même entité et qui se sont produits dans la même fenêtre temporelle que l'incident. + * L'icône de points de suspension **...** possède un menu déroulant qui contient l'option de fermer un certain incident (uniquement lorsque le problème comporte plus d'un incident) et affiche également les frais incident . -* **Incident entity section (below the chart):** Si vous cliquez sur un incident dans la liste des activités d'incident, vous verrez ce qui suit : + * **Incident entity section (below the chart):** Si vous cliquez sur un incident dans la liste des activités d'incident, vous verrez ce qui suit : - * L'entité impactée, le type d'entité et le nom du compte de cet incident appartiennent à. + * L'entité impactée, le type d'entité et le nom du compte de cet incident appartiennent à. - * Une liste de balises (balises d'entité et de condition) et leurs valeurs. Cliquez sur le bouton **Show all** pour afficher toutes les balises. + * Une liste de balises (balises d'entité et de condition) et leurs valeurs. Cliquez sur le bouton **Show all** pour afficher toutes les balises. - A screenshot of the Issues & activity page and its different sections: Issue payload, destinations, duration, and incident number, activity list, graph, and entity list. + A screenshot of the Issues & activity page and its different sections: Issue payload, destinations, duration, and incident number, activity list, graph, and entity list. + ## Autopsie [#postmortem-intro] @@ -113,7 +113,7 @@ Dans la plateforme New Relic , la fonctionnalité post-mortem est un outil qui c L'autopsie comprend : -* le compte rendu d'un incident, y compris les descriptions +* Le compte rendu d'un incident, y compris les descriptions * Chronologie de l'incident * L'impact de l'incident * Les causes profondes de l'incident @@ -122,26 +122,6 @@ L'autopsie comprend : Pour connaître les étapes détaillées sur la création d'un post-mortem ou pour regarder notre démonstration, visitez notre page [de documentation Post-mortem](/docs/alerts-applied-intelligence/applied-intelligence/postmortems-applied-intelligence/) . -## Analyse des causes profondes [#root-cause-analysis] - -L’analyse des causes profondes trouve automatiquement les causes potentielles d’un problème et l’entité impactée. Il vous montre pourquoi des problèmes ouverts se sont produits, quel déploiement a contribué, ainsi que les logs d'erreurs et l'attribut pertinents. Avec cela, vous pouvez enquêter sur le problème et réduire votre Délai moyen de résolution (MTTR) (MTTR). - - - Notez que l’analyse des causes profondes dépend d’autres sources de données et fonctionnalités New Relic . C’est pourquoi les informations d’analyse des causes profondes ne sont pas toujours présentes pour chaque problème. - - -A screenshot example root cause analysis - -
- Lorsque vous sélectionnez un problème, vous pouvez voir **Root cause analysis** informations. -
- -L'analyse des causes profondes comprend trois sections principales UI : - -* **Deployment events**:Lorsque vous mettez en place des déploiements, nous fournissons les déploiements les plus proches de la création du problème. Les changements, tels que le déploiement, représentent un pourcentage élevé des causes profondes des incidents et disposer de ces informations peut aider à diagnostiquer et à résoudre les problèmes. -* **Error logs**:Vous pouvez explorer des millions de messages de log en un seul clic et utiliser des requêtes manuelles pour vous aider à trouver des modèles anormaux et des problèmes difficiles à trouver. -* **Attributes to investigate**:Nous analysons la distribution des attributs et recherchons les causes possibles en trouvant des changements significatifs dans la distribution. Cette section montre également les changements dans la base de données et les métriques externes. Vous pouvez également [interroger un attribut intéressant](/docs/query-your-data/nrql-new-relic-query-language/get-started/introduction-nrql-new-relics-query-language). - ## Entité impactée et carte des enjeux A screenshot of the issue entity map view. @@ -199,4 +179,4 @@ Pour afficher les numéros au format texte, dans le coin droit, cliquez sur + Nous travaillons toujours sur cette fonctionnalité, mais nous aimerions que vous l'essayiez ! + + Si vous avez des questions ou des commentaires, ou si vous avez besoin d'aide pendant l'aperçu de l'éditeur **Instrumentation** de l'agent .NET, envoyez un e-mail à [dotnet-li-editor-beta@newrelic.com](mailto:dotnet-li-editor-beta@newrelic.com). + + Cette fonctionnalité est actuellement fournie dans le cadre d'un programme d'aperçu conformément à nos [politiques de pré-sortie](/docs/licenses/license-information/referenced-policies/new-relic-pre-release-policy). + + +La page Problèmes, désormais intégrée à New Relic AI, offre des informations détaillées en temps réel pour aider à réduire le Délai moyen de résolution (MTTR) (MTTR) des problèmes et incidents. Il rassemble les détails clés d'un incident dans une seule vue, vous permettant de comprendre rapidement le contexte d'un problème sans naviguer dans plusieurs écrans. + +A screenshot of the alerts issues
+  feed. + +La page de problème alimentée par l'IA fournit un résumé concis qui comprend l'entité affectée, la gravité du problème, une explication de la condition d'alerte et des détails supplémentaires pour aider au débogage. De plus, la page des problèmes comprend un nouvel onglet « Aperçu » avec trois widgets qui répondent aux questions les plus critiques que se posent les premiers intervenants lorsqu'ils sont confrontés à un problème. + +A screenshot of the alerts issues
+  feed. + +**Qu'est-ce qui est impacté ?**
Les premiers intervenants doivent évaluer le « rayon d’explosion » pour déterminer la gravité d’un problème et décider des prochaines étapes. Ce widget fournit un aperçu de l'entité affectée ainsi que de l'impact sur l'utilisateur final de l'application ou du service. + +**Que s'est-il passé auparavant ?**
De nombreux problèmes informatiques ont tendance à se reproduire. Savoir si un problème s’est déjà produit, pourquoi il s’est produit et comment il a été résolu peut faire gagner un temps précieux aux premiers intervenants lors d’un incident. Pour soutenir cela, les clients peuvent utiliser le widget pour lier leurs documents rétrospectifs ou post-mortem existants. En tirant parti de la génération augmentée de récupération (RAG), la plateforme New Relic AI indexera et stockera ces informations pour une référence contextuelle future. Une fois configuré, les premiers intervenants verront un résumé des problèmes passés similaires, ainsi que des liens vers les documents rétrospectifs pour une analyse détaillée. + +**Que vérifier ?**
Les premiers intervenants ont souvent besoin de conseils contextuels sur les actions immédiates à mener pour atténuer un problème. Ce widget fournit des étapes personnalisées pour les aider à restaurer rapidement les services à des niveaux opérationnels normaux. De plus, l’onglet Causes potentielles identifie les causes probables grâce à une analyse causale, couvrant une gamme d’anomalies et de problèmes de performances possibles. Pour plus d’informations, reportez-vous à l’analyse occasionnelle. + +## Analyse causale + +Le moteur d’analyse causale identifie les symptômes potentiels qui pourraient avoir déclenché un événement d’alerte et suggère des mesures d’atténuation immédiates pour y remédier. + +Considérez un scénario dans lequel une application PHP rencontre une fuite de mémoire, entraînant une défaillance du débit SLI et déclenchant une alerte. Notre moteur enquête en passant du niveau de service à l'application APM, puis au conteneur d'infrastructure pour détecter le symptôme. + +Comment fonctionne le moteur ? Le moteur d'analyse causale utilise des catégories d'analyse distinctes, telles que l'événement de déploiement, les limites des ressources infrastructure , etc. Chaque catégorie est conçue pour répondre à diverses sources potentielles d’anomalies et de problèmes de performances. Ces catégories se concentrent sur des types de données et des mesures spécifiques, permettant une analyse précise et une identification plus précise des relations de cause à effet. + +Pour le moment, New Relic ne prend en charge l'analyse causale que pour l'entité APM. + +A screenshot of the alerts issues
+  feed. + +### Actions d'atténuation et visualisations + +Pour chaque cause potentielle identifiée, le moteur propose des actions d'atténuation personnalisées qui guident l'utilisateur à travers les étapes nécessaires pour restaurer rapidement les services et l'entité à leurs états de fonctionnement normaux. Nous reconnaissons que bon nombre de nos clients s'appuient généralement sur NRQL pour analyser les requêtes importantes. C'est pourquoi nous fournissons des visuels pertinents à côté de la requête sous-jacente pour chaque requête. + +### Analyse générée par New Relic AI + +Dans certains scénarios, notre moteur causal peut ne pas identifier une cause générée par un algorithme. Cependant, nous disposons d’informations détaillées qui, combinées aux LLM, peuvent vous offrir des mesures concrètes. Pour accéder à cette fonctionnalité, vous devez avoir le droit New Relic AI activé. \ No newline at end of file diff --git a/src/i18n/content/fr/docs/apis/nerdgraph/examples/manage-live-chart-urls-via-api.mdx b/src/i18n/content/fr/docs/apis/nerdgraph/examples/manage-live-chart-urls-via-api.mdx index ed9228f33f1..1da2a6ab256 100644 --- a/src/i18n/content/fr/docs/apis/nerdgraph/examples/manage-live-chart-urls-via-api.mdx +++ b/src/i18n/content/fr/docs/apis/nerdgraph/examples/manage-live-chart-urls-via-api.mdx @@ -1,5 +1,5 @@ --- -title: "Tutoriel NerdGraph\_: répertorier et révoquer les URL des graphiques en direct" +title: 'NerdGraph tutorial: List and revoke public sharing chart URLs' tags: - APIs - NerdGraph @@ -11,21 +11,21 @@ translationType: machine Vous pouvez répertorier et révoquer les URL de graphiques en direct accessibles au public à l'aide de requêtes et de mutations dans [NerdGraph](/docs/apis/nerdgraph/get-started/introduction-new-relic-nerdgraph). -Pour ce faire : +To do this: -1. Accédez à l'[explorateur GraphiQL](https://api.newrelic.com/graphiql). +1. Go to [GraphiQL Explorer](https://api.newrelic.com/graphiql). 2. [Répertoriez toutes les URL de graphiques en direct](#list) créées dans votre compte New Relic. 3. [Révoquez toute URL de graphique en direct que vous souhaitez](#revoke). - Consultez notre documentation [pour créer des graphiques publics en direct](/docs/query-your-data/explore-query-data/dashboards/manage-your-dashboard/#export-share). + To create publicly accessible live chart URLs, refer our [docs](/docs/query-your-data/explore-query-data/dashboards/share-charts-dashboards-externally/#chart). ## Listez toutes les URL des graphiques en direct [#list] Utilisez la requête suivante pour récupérer une liste d’URL de graphiques en direct existants : -```graphql +``` { actor { dashboard { @@ -49,9 +49,9 @@ Utilisez la requête suivante pour récupérer une liste d’URL de graphiques e Utilisez la requête suivante pour révoquer l’URL du graphique en direct que vous spécifiez : -```graphql +``` mutation { - dashboardWidgetRevokeLiveUrl(uuid: "LIVE_CHART_UUID") { + dashboardWidgetRevokeLiveUrl(uuid: "") { uuid errors { description diff --git a/src/i18n/content/fr/docs/apis/nerdgraph/examples/manage-live-dashboard-urls-via-api.mdx b/src/i18n/content/fr/docs/apis/nerdgraph/examples/manage-live-dashboard-urls-via-api.mdx new file mode 100644 index 00000000000..e8285965916 --- /dev/null +++ b/src/i18n/content/fr/docs/apis/nerdgraph/examples/manage-live-dashboard-urls-via-api.mdx @@ -0,0 +1,170 @@ +--- +title: "Tutoriel NerdGraph\_: créer, mettre à jour et révoquer les URL dashboard de partage public" +tags: + - share dashboards externally + - share dashboards using NerdGraph + - public dashboard + - public dashboard URL +metaDescription: 'Use New Relic NerdGraph to create, update, and revoke live dashboard URLs' +freshnessValidatedDate: never +translationType: machine +--- + +Avec la [sécurité et l'accès nécessaires configurés,](/docs/query-your-data/explore-query-data/dashboards/prerequisites-to-share-dashboards-charts) vous pouvez créer, gérer et révoquer les URL de dashboard en direct accessibles au public à l'aide de requêtes et de mutations dans [NerdGraph](/docs/apis/nerdgraph/get-started/introduction-new-relic-nerdgraph). Vous pouvez également le faire à partir de l' [UI de New Relic](/docs/query-your-data/explore-query-data/dashboards/share-charts-dashboards-externally/#dashboard). + + + Toute personne disposant du dashboard en direct ou des URL de graphique peut afficher toutes les informations du dashboard. Partagez les informations avec soin et conformément aux politiques et procédures internes de votre entreprise. + + +Pour créer, mettre à jour ou révoquer une URL dashboard en direct accessible au public à partir de NerdGraph, vous avez besoin du GUID du dashboard que vous souhaitez partager. + +1. Allez à **[one.newrelic.com > Dashboards](https://one.newrelic.com//dashboards)**. +2. Ouvrez le dashboard que vous souhaitez partager. +3. Navigate to ** > Metadata**, and copy the entity GUID of the dashboard. + + + + 1. Accédez à [l'explorateur d'API NerdGraph](https://one.newrelic.com/nerdgraph-graphiql). + 2. Construisez un [graphe appelé d'API](/docs/apis/nerdgraph/get-started/nerdgraph-explorer) en utilisant les détails suivants : + + * **Mutation**: `dashboardCreateLiveUrl` + + * **GUID**: Le guide d'entité du dashboard + + * **Options**(facultatif) : la période en secondes pendant laquelle l'URL doit être active + + * **Valeur minimale**: 300 secondes (5 minutes) + * **Valeur maximale**: 631152000 secondes (20 ans) + * **Valeur par défaut**: 2592000 secondes (30 jours) + + * **Réponse**: `url` + + ``` + mutation CreatePublicLink { + dashboardCreateLiveUrl( + guid: "enter the dashboard GUID" + options: { ttl: "updated duration in seconds" } + ) { + url + } + } + + ``` + + L'URL dashboard en direct apparaît dans la réponse. Il s'agit d'une URL publique, vous pouvez donc la partager avec n'importe qui. + + ``` + https://share.newrelic.com/dashboard/ + + ``` + + Le `` est l'ID du dashboard partagé. Vous pouvez l'utiliser pour mettre à jour ou révoquer l'URL dashboard partagé via NerdGraph. + + + Toute mise à jour de contenu dans le dashboard sur la plateforme New Relic se reflète dans la page dashboard partagé. + + + + + Assurez-vous que vous disposez des [autorisations](/docs/query-your-data/explore-query-data/dashboards/prerequisites-to-share-dashboards-charts/#permissions-to-custom-role) pour modifier la configuration du dashboard partagé. + + Pour mettre à jour la période pendant laquelle l'URL doit être active : + + 1. Accédez à [l'explorateur d'API NerdGraph](https://one.newrelic.com/nerdgraph-graphiql). + 2. Construisez un [graphe appelé d'API](/docs/apis/nerdgraph/get-started/nerdgraph-explorer) en utilisant les détails suivants : + + * **Mutation**: `dashboardUpdateLiveUrl` + + * **ID**: l’ID du dashboard partagé (copiez-le à partir de l’URL dashboard partagé). + + * **Options**: la période de temps mise à jour en secondes + + * **Valeur minimale**: 300 secondes (5 minutes) + * **Valeur maximale**: 631152000 secondes (20 ans) + * **Valeur par défaut**: 2592000 secondes (30 jours) + + ``` + mutation UpdatePublicLink{ + dashboardUpdateLiveUrl( + id:"enter the public link ID" + options: { ttl: "updated duration in seconds" } + ) { + title + url + } + } + + ``` + + L'URL apparaît dans la réponse comme suit. Désormais, l'URL restera active pendant la période mise à jour. + + ``` + https://share.newrelic.com/dashboard/ + + ``` + + + + En fonction des [autorisations](/docs/query-your-data/explore-query-data/dashboards/prerequisites-to-share-dashboards-charts/#permissions-to-custom-role) dont vous disposez, vous pouvez révoquer uniquement les URL que vous avez créées ou toutes les URL créées par l'utilisateur dans le compte. Pour révoquer une URL dashboard partagée : + + 1. Accédez à [l'explorateur d'API NerdGraph](https://one.newrelic.com/nerdgraph-graphiql). + 2. Construisez un [graphe appelé d'API](/docs/apis/nerdgraph/get-started/nerdgraph-explorer) en utilisant les détails suivants : + + * **Mutation**: `dashboardRevokeLiveUrl` + * **ID**: l’ID du dashboard partagé (copiez-le à partir de l’URL dashboard partagé). + + ``` + mutation { + dashboardRevokeLiveUrl(id: "") { + id + } + } + + ``` + + L'URL dashboard partagé est désormais révoquée et ne sera plus accessible. La réponse apparaît comme suit : + + ``` + { + "data": { + "dashboardRevokeLiveUrl": { + "id": "" //the one you passed to the mutation + } + } + } + + ``` + + + + En fonction des [autorisations](/docs/query-your-data/explore-query-data/dashboards/prerequisites-to-share-dashboards-charts/#permissions-to-custom-role) dont vous disposez, vous pouvez récupérer la liste des liens que vous avez créés, ou tous les liens créés par l'utilisateur dans le compte. Pour obtenir la liste des URL dashboard partagées : + + 1. Accédez à [l'explorateur d'API NerdGraph](https://one.newrelic.com/nerdgraph-graphiql). + 2. Construisez un [graphe appelé d'API](/docs/apis/nerdgraph/get-started/nerdgraph-explorer) en utilisant les détails suivants : + + * **Requête**: `dashboard` + * **Réponse**: `liveUrls` + + ``` + { + actor { + user { + name + } + dashboard { + liveUrls(filter: {type: DASHBOARD}) { + liveUrls { + createdAt + type + uuid + } + } + } + } + } + + ``` + + La liste des URL dashboard partagées apparaît en réponse. + + \ No newline at end of file diff --git a/src/i18n/content/fr/docs/apis/nerdgraph/examples/nerdgraph-dashboards.mdx b/src/i18n/content/fr/docs/apis/nerdgraph/examples/nerdgraph-dashboards.mdx index 88e34643de0..a853aaeff29 100644 --- a/src/i18n/content/fr/docs/apis/nerdgraph/examples/nerdgraph-dashboards.mdx +++ b/src/i18n/content/fr/docs/apis/nerdgraph/examples/nerdgraph-dashboards.mdx @@ -1,5 +1,5 @@ --- -title: 'Tutoriel Nerdgraph : Créer et gérer un dashboard' +title: 'NerdGraph tutorial: Create and manage dashboards' tags: - Dashboards - Dashboards API @@ -240,6 +240,62 @@ Voici les opérations liées à la création, la lecture, la mise à jour et la Révoquer l'opération d'URL en direct du widget. Vous pouvez révoquer une URL en direct précédemment créée d'un widget. Par conséquent, l’URL en direct ne sera plus disponible au public. + + + + `dashboardCreateLiveUrl()` + + + + mutation + + + + Create publicly accessible live dashboard URL. + + + + + + `dashboardUpdateLiveUrl()` + + + + mutation + + + + Update the expiration date of a publicly accessible live dashboard URL. + + + + + + `dashboardRevokeLiveUrl()` + + + + mutation + + + + Revoke publicly accessible live dashboard URL. + + + + + + `dashboardUpdateLiveUrlCreationPolicies()` + + + + mutation + + + + Only an Authentication Domain Manager can use this mutation to enable or disable the **Live URL Creation** policy for accounts. Users can create live URLs for dashboards in accounts where this policy is enabled. + + @@ -251,7 +307,7 @@ Voici un exemple de création d'un dashboard multi-comptes : - ```graphql lineHighlight=21,37,53 + ```graphql mutation { dashboardCreate( accountId: 1 @@ -272,7 +328,7 @@ Voici un exemple de création d'un dashboard multi-comptes : legend: { enabled: true } nrqlQueries: [ { - accountIds: [1, 1606862, 2212585] + accountIds: [1, 1606862, 2212585] query: "SELECT count(*) FROM Transaction" } ] @@ -288,7 +344,7 @@ Voici un exemple de création d'un dashboard multi-comptes : legend: { enabled: true } nrqlQueries: [ { - accountIds: [1, 1606862, 2212585] + accountIds: [1, 1606862, 2212585] query: "SELECT count(*) FROM Transaction FACET accountId()" } ] @@ -304,7 +360,7 @@ Voici un exemple de création d'un dashboard multi-comptes : legend: { enabled: true } nrqlQueries: [ { - accountIds: [1, 1606862, 2212585] + accountIds: [1, 1606862, 2212585] query: "SELECT count(*) FROM Transaction FACET accountId() TIMESERIES" } ] @@ -551,18 +607,18 @@ Toutes les mutations dashboard offrent un moyen de demander des erreurs lors de - ```graphql + ``` mutation { - dashboardMutation(guid: "MY_EXISTING_DASHBOARD_GUID") { - mutationResult { - result - } - errors { - description - type + dashboardMutation(guid: "MY_EXISTING_DASHBOARD_GUID") { + mutationResult { + result + } + errors { + description + type + } } } - } ``` diff --git a/src/i18n/content/fr/docs/apis/nerdgraph/examples/nerdgraph-rag.mdx b/src/i18n/content/fr/docs/apis/nerdgraph/examples/nerdgraph-rag.mdx new file mode 100644 index 00000000000..328ebf285f0 --- /dev/null +++ b/src/i18n/content/fr/docs/apis/nerdgraph/examples/nerdgraph-rag.mdx @@ -0,0 +1,168 @@ +--- +title: "Tutoriel NerdGraph\_: configurer les outils et documents RAG" +tags: + - NerdGraph + - RAG + - NRAI + - Agentic AI +metaDescription: Enhance NRAI with RAG (Retrieval Augmented Generation) +freshnessValidatedDate: never +translationType: machine +--- + + + Nous travaillons toujours sur cette fonctionnalité, mais nous aimerions que vous l'essayiez ! + + Cette fonctionnalité est actuellement fournie dans le cadre d'un programme d'aperçu conformément à nos [politiques de pré-sortie](/docs/licenses/license-information/referenced-policies/new-relic-pre-release-policy). + + +Avec New Relic, vous pouvez améliorer les agents NRAI avec RAG. Cela signifie que vous pouvez associer la documentation, les runbooks, les rétroactions incident et même la source du code à vos services, donnant ainsi à NRAI de meilleures informations détaillées sur les problèmes de votre système. + +## Démarrer avec RAG [#get-started] + +### Obtenez l'identifiant de votre organisation [#get-org-id] + +```sql +{ + actor { + organization { + id + } + } +} +``` + +### Créer un outil RAG [#create-rag-tool] + +Il convient de noter que le nom et la description de votre outil RAG sont extrêmement importants ! Le LLM choisira d'utiliser un outil pour répondre à une prompt en fonction de l'exactitude du nom et de la description de l'outil. + +```sql +mutation { + entityManagementCreateRagTool( + ragToolEntity: { + description: "Runbooks for resolving incidents with APIs", + name: "API Runbooks", + scope: {id: `${ORGANIZATION_ID}`, type: ORGANIZATION}} + ) { + entity { + id + } + } +} +``` + +### Télécharger un document sur l'API Blob [#upload-document] + +* Notez que cette étape spécifique ne se fait pas via NerdGraph. C'est parce que NerdGraph prend en charge les téléchargements de fichiers via ses API. + +```sql +curl -X POST https://blob-api.one-service.newrelic.com/v1/e/organizations/$ORGANIZATION_ID/RagDocuments \ + -H 'Api-Key: NRAK-XXXXXXXXXX' \ + -H 'NewRelic-Entity: {"name": "Runbooks for API service" }' \ + -H 'Content-Type: application/json' \ + -d @incidents.json +``` + +La réponse ressemblera à ceci : + +```json +{"{entityGuid}":"MTIyODU0NTN8TkdFUHxSQUdfRE9DVU1FTlR8MDE5NGUyOTgtYmQzMS03NzA4LWI3NzItYzQ4MTZlYjNhYThk","blobVersionEntity":null} +``` + +### Afficher l'entité Document RAG représentée dans NerdGraph + +```sql +{ + actor { + entityManagement { + entity( + id: `${RAG_DOCUMENT_GUID}` + ) { + ... on EntityManagementRagDocumentEntity { + id + name + blob { + url + } + type + } + } + } + } +} +``` + +Maintenant que nous avons un outil RAG et un document RAG, nous devons les associer l’un à l’autre. Cela se fait via les API de gestion d'entités dans NerdGraph. + +### Créer une relation entre le document RAG et l'outil RAG + +```sql +mutation { + entityManagementCreateRelationship( + relationship: { + source: { + scope: ORGANIZATION, + id: `${RAG_DOCUMENT_GUID}` + }, + target: { + scope: ORGANIZATION, + id: `${RAG_TOOL_GUID}` + }, + type: "INDEXED_FOR"} + ) { + relationship { + type + target { + id + type + } + source { + id + type + } + } + } +} +``` + +### Requête pour voir les relations entre les documents RAG et les outils RAG + +```sql +{ + actor { + entityManagement { + relationships( + filter: {sourceId: {eq: `${RAG_DOCUMENT_ID}`}} + ) { + items { + type + target { + id + type + } + } + } + } + } +} +``` + +### Requête de l'outil RAG + +Vous pouvez interroger votre outil RAG et recevoir des correspondances groupées en fonction des documents indexés pour un outil donné. Vous pouvez utiliser NRAI pour résumer les correspondances de blocs renvoyées, ou vous pouvez utiliser les API NerdGraph pour récupérer la correspondance et utiliser votre propre IA sur votre propre système. + +```sql +{ + actor { + machineLearning { + ragQueryData(prompt: "tell me about the incident", toolId: `${RAG_TOOL_GUID}`) { + blobId + chunk + documentId + score + toolId + } + } + } +} +``` \ No newline at end of file diff --git a/src/i18n/content/fr/docs/apis/nerdgraph/examples/nerdgraph-scorecards-custom-tutorial.mdx b/src/i18n/content/fr/docs/apis/nerdgraph/examples/nerdgraph-scorecards-custom-tutorial.mdx new file mode 100644 index 00000000000..21b3313083b --- /dev/null +++ b/src/i18n/content/fr/docs/apis/nerdgraph/examples/nerdgraph-scorecards-custom-tutorial.mdx @@ -0,0 +1,641 @@ +--- +title: "Tutoriel NerdGraph\_: créer un rôle personnalisé pour les dashboards" +tags: + - Scorecards + - APIs + - NerdGraph + - Examples + - Custom roles +metaDescription: How to use New Relic NerdGraph API to create Scorecards custom role to create and manage Scorecards and its rules. +freshnessValidatedDate: never +translationType: machine +--- + + + Nous travaillons toujours sur cette fonctionnalité, mais nous aimerions que vous l'essayiez ! + + Cette fonctionnalité est actuellement fournie dans le cadre d'un programme d'aperçu conformément à nos [politiques de pré-sortie](/docs/licenses/license-information/referenced-policies/new-relic-pre-release-policy). + + +Une carte de pointage sert de conteneur pour diverses règles qui évaluent collectivement le respect des normes définies. Les dashboards utilisent des règles pour monitorer la conformité entre différentes entités et équipes, identifier les domaines à améliorer et garantir l'alignement avec les exigences internes et externes. Ce document fournit des instructions sur la façon de créer et de gérer les dashboards et leurs règles dans New Relic. + +Dans New Relic, deux types d'utilisateurs peuvent gérer les Scorecards : + +* Administrateur de l'organisation +* Rôle personnalisé utilisateur du dashboard + +Cette section fournit des instructions sur l'utilisation des mutations NerdGraph GraphQL pour créer un rôle personnalisé pour la gestion des dashboards et des règles associées. + +Pour créer un rôle personnalisé d'administrateur de dashboards, vous devez : + +* [Récupérer toutes les capacités de l'organisation](#retrieve-organization-scoped-capabilities) +* [Récupérez votre identifiant d'organisation](#retrieve-your-organization-id) +* Rechercher les identifiants d'autorisation requis pour les dashboards +* [Créer le rôle personnalisé pour l'administrateur des dashboards](#create-custom-role) +* [Ajouter le rôle personnalisé à un groupe d'utilisateurs](#add-custom-role-to-a-user-group) + +**Prérequis :** + +* [Exigences générales de NerdGraph](/docs/apis/nerdgraph/get-started/introduction-new-relic-nerdgraph/#authentication) +* Vous devez être un administrateur d’organisation pour créer un rôle personnalisé. + +## Mutations [#mutations] + +New Relic fournit diverses mutations NerdGraph pour créer un rôle personnalisé pour les gestionnaires de dashboards. + + + + Utilisez la mutation `customerAdministration` pour récupérer une liste de capacités, leurs identifiants d'autorisation et les informations associées. + + #### Paramètres d'entrée + + + + + + + + + + + + + + + + + + + + + + + + + +
+ paramètres + + Type de données + + Est-ce obligatoire ? + + Description +
+ `eq` + + Chaîne + + Oui + + Définissez la valeur sur + + `organization` + + pour récupérer le rôle des dashboards. +
+ + #### Demande d'échantillon + + ```graphql + { + customerAdministration { + permissions(filter: {scope: {eq: "organization"}}) { + items { + feature + category + id + product + } + } + } + } + + ``` + + #### Exemple de réponse + + ```graphql + { + "data": { + "customerAdministration": { + "permissions": { + "items": [ + { + "category": "READ", + "feature": "Scorecards Rules", + "id": "xxxxx", + "product": "New Relic One" + }, + { + "category": "MANAGE", + "feature": "Scorecards Rules", + "id": "xxxxx", + "product": "New Relic One" + }, + { + "category": "READ", + "feature": "Scorecards", + "id": "xxxxx", + "product": "New Relic One" + }, + { + "category": "MANAGE", + "feature": "Scorecards", + "id": "xxxxx", + "product": "New Relic One" + }, + { + "category": "READ", + "feature": "Teams", + "id": "xxxxx", + "product": "New Relic One" + }, + { + "category": "OTHER", + "feature": "Teams", + "id": "xxxxxx", + "product": "New Relic One" + }, + { + "category": "DELETE", + "feature": "Teams", + "id": "xxxxx", + "product": "New Relic One" + }, + { + "category": "MODIFY", + "feature": "Teams", + "id": "xxxxxx", + "product": "New Relic One" + } + ] + } + } + } + } + + ``` + + Copiez et collez les informations relatives aux Scorecards dans un fichier texte correspondant aux critères suivants : + + * `category: MANAGE` + * `"feature"``: "Scorecards"` ou `“Scorecards Rules”` + + Par exemple, dans la réponse précédente, ce qui suit correspond aux critères : + + ```graphql + + { + "category": "MANAGE", + "feature": "Scorecards Rules", + "id": "xxxxx", + "product": "New Relic One" + }, + { + "category": "MANAGE", + "feature": "Scorecards", + "id": "xxxxx", + "product": "New Relic One" + } + + ``` +
+ + + Récupérez l'identifiant de votre organisation pour l'utiliser dans diverses mutations ultérieures. + + #### Demande d'échantillon + + ```graphql + { + actor { + organization { + id + } + } + } + + ``` + + #### Exemple de réponse + + ```graphql + { + "data": { + "actor": { + "organization": { + "id": "xxx****xxx-xx**00**-xxx-x*x*-xx**XXX**XX" + } + } + } + } + + ``` + + Copiez l’ID de l’organisation et conservez-le pour créer un rôle. + + + + Exécutez la mutation `customRoleCreate` pour créer votre propre rôle personnalisé. + + #### Paramètres d'entrée + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ paramètres + + Type de données + + Est-ce obligatoire ? + + Description +
+ `id` + + Chaîne + + Oui + + L’ID de l’organisation copié à l’étape précédente. +
+ `type` + + Chaîne + + Oui + + Définissez le type sur + + `organization` + + . +
+ `name` + + Chaîne + + Oui + + Le nom du rôle. +
+ `PermissionId` + + Int + + Oui + + Répertoriez les ID de la fonctionnalité récupérée à l'aide de mutations + + `customerAdministration` + + pour les règles Scorecards et Scorecards. +
+ `scope` + + Chaîne + + Oui + + Définissez la portée sur + + `organization` + + . +
+ + #### Demande d'échantillon + + ```graphql + + mutation { + customRoleCreate( + container: {id: "xxx****xxx-xx**00**-xxx-x*x*-xx**XXX**XX", type: "organization"} + name: "Scorecards manager" + permissionIds: [xxxxx, xxxxx] + scope: "organization" + ) { + id + } + } + + ``` + + #### Exemple de réponse + + ```graphql + + { + "data": { + "customRoleCreate": { + "id": 9999999 + } + } + } + + ``` + + + + + + + + + + + + + + + + + + + + + +
+ paramètres + + Type de données + + Description +
+ `id` + + Int + + L'ID de rôle personnalisé. Copiez et conservez cette pièce d'identité pour une utilisation ultérieure. +
+
+ + + Après avoir créé le rôle personnalisé, vous devez associer ce rôle à un groupe d'utilisateurs sur la plateforme New Relic. + + ### Récupérer l'ID du groupe + + Vous pouvez utiliser la mutation `customerAdministration` pour récupérer la liste des ID de groupe. + + #### Paramètres d'entrée + + + + + + + + + + + + + + + + + + + + + + + + + +
+ paramètres + + Type de données + + Est-ce obligatoire ? + + Description +
+ `id` + + Chaîne + + Oui + + L’ID de l’organisation copié à l’étape précédente. +
+ + #### Demande d'échantillon + + ```graphql + + { + customerAdministration { + groups(filter: {organizationId: {eq: "xxx****xxx-xx**00**-xxx-x*x*-xx**XXX**XX"}}) { + nextCursor + items { + id + name + users { + items { + id + email + } + } + } + } + } + } + + ``` + + Dans la liste affichée des ID de groupe, copiez l’ID de groupe souhaité pour associer le rôle de dashboard personnalisé que vous avez créé précédemment. + + ### Ajouter la règle à un groupe d'utilisateurs + + Vous pouvez utiliser la mutation `authorizationManagementGrantAccess` pour ajouter le rôle à un groupe d'utilisateurs. + + #### Paramètres d'entrée + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ paramètres + + Type de données + + Est-ce obligatoire ? + + Description +
+ `roleId` + + Chaîne + + Oui + + L'ID de rôle personnalisé créé dans la section + + [Rôle personnalisé]() + + . +
+ `groupId` + + Chaîne + + Non + + L’ID de groupe récupéré à l’étape précédente. +
+ + #### Demande d'échantillon + + ```graphql + mutation { + authorizationManagementGrantAccess( + grantAccessOptions: {organizationAccessGrants: {roleId: "99999999"}, groupId: "xxx****xxx-xx**00**-xxx-x*x*-xx**XXX**XX"} + ) { + roles { + id + name + organizationId + roleId + groupId + displayName + } + } + } + + ``` + + #### Exemple de réponse + + ```graphql + { + "data": { + "authorizationManagementGrantAccess": { + "roles": [ + { + "displayName": "Scorecards manager", + "groupId": null, + "id": "99999999", + "name": "scorecards_manager", + "organizationId": "xxx****xxx-xx**00**-xxx-x*x*-xx**XXX**XX", + "roleId": 99999 + } + ] + } + } + } + + ``` +
+
+ +## Découvrez le nouveau rôle dans la plateforme New Relic [#check-role] + +Vous pouvez vérifier si le rôle de la carte de score se reflète dans la plateforme New Relic. + +**Pour vérifier le rôle :** + +1. Connectez-vous à votre compte New Relic. + +2. Cliquez sur votre nom en bas à gauche. + +3. Allez dans **Administration > Access Management**. + +4. Cliquez sur l'onglet **Subventions** : vous pouvez voir le rôle personnalisé que vous avez créé dans la liste des rôles : + + A diagram showing a custom Scorecards Manager role to manage Scorecards \ No newline at end of file diff --git a/src/i18n/content/fr/docs/apis/nerdgraph/examples/nerdgraph-scorecards-tutorial.mdx b/src/i18n/content/fr/docs/apis/nerdgraph/examples/nerdgraph-scorecards-tutorial.mdx new file mode 100644 index 00000000000..2c36d1e4225 --- /dev/null +++ b/src/i18n/content/fr/docs/apis/nerdgraph/examples/nerdgraph-scorecards-tutorial.mdx @@ -0,0 +1,1014 @@ +--- +title: "Tutoriel NerdGraph\_: afficher et gérer les dashboards" +tags: + - Scorecards + - APIs + - NerdGraph + - Examples +metaDescription: How to use New Relic NerdGraph API to create and update Scorecards and rules. +freshnessValidatedDate: never +translationType: machine +--- + + + Nous travaillons toujours sur cette fonctionnalité, mais nous aimerions que vous l'essayiez ! + + Cette fonctionnalité est actuellement fournie dans le cadre d'un programme d'aperçu conformément à nos [politiques de pré-sortie](/docs/licenses/license-information/referenced-policies/new-relic-pre-release-policy). + + +New Relic vous permet d'utiliser les mutations GraphQL [des cartes de score](/docs/service-architecture-intelligence/scorecards/getting-started) NerdGraph pour gérer les cartes de score et les règles. Ces mutations vous permettent de créer, mettre à jour, supprimer et récupérer des dashboards et leurs règles associées dans votre workflow et votre intégration existants. + +Ce didacticiel fournit des exemples d'utilisation de NerdGraph pour gérer les dashboards et les règles. Vous pouvez utiliser ces exemples pour automatiser les tâches de gestion des cartes de score, telles que la création de cartes de score, l'ajout de règles et la mise à jour des détails des cartes de score. + +## Mutations [#mutations] + +New Relic fournit diverses mutations NerdGraph pour créer et gérer des dashboards et des règles associées. + + + + Vous pouvez créer votre propre Scorecard en utilisant la mutation `entityManagementCreateScorecard` . + + #### Paramètres d'entrée + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ paramètres + + Type de données + + Est-ce obligatoire ? + + Description +
+ `name` + + Chaîne + + Oui + + Le nom du dashboard. +
+ `description` + + Chaîne + + Non + + Une brève description du dashboard. +
+ `accountId` + + Chaîne + + Oui + + Le compte où l'entité sera stockée. +
+ + #### Demande d'échantillon + + ```graphql + mutation CreateScorecard($description: String, $name: String!, $id: ID!) { + entityManagementCreateScorecard( + scorecardEntity: {description: $description, name: $name, scope: {id: $id, type: ACCOUNT}} + ) { + entity { + description + id + rules { + id // COLLECTION ID + } + name + } + } + } + // PARAMETERS + { + "description": "Test test Best Practices", + "name": "Test Engineering Best Practices", + "id": 1 + } + ``` +
+ + + Vous pouvez créer une nouvelle règle pour une carte de score en utilisant la mutation `entityManagementCreateScorecardRule` . + + #### Paramètres d'entrée + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ paramètres + + Type de données + + Est-ce obligatoire ? + + Description +
+ `name` + + Chaîne + + Oui + + Le nom de la règle. +
+ `description` + + Chaîne + + Non + + Une brève description de la règle. +
+ `query` + + Chaîne + + Oui + + Une requête NRQL pour évaluer la conformité. +
+ `accounts` + + Int + + Oui + + Liste des ID de compte où la règle doit exécuter la requête. +
+ + #### Demande d'échantillon + + ```graphql + mutation CreateRule($name: String!, $description: String, $query: String!, $accounts: [Int!]!) { + entityManagementCreateScorecardRule( + scorecardRuleEntity: { + name: $name, + description: $description + enabled: true, + nrqlEngine: { + accounts: $accounts, + query: $query + }, + scope: {id: 1, type: ACCOUNT}} + ) { + entity { + id // RULE Id + } + } + } + ``` +
+ + + Vous pouvez créer une nouvelle règle pour une carte de score en utilisant la mutation `entityManagementCreateScorecardRule` . + + #### Paramètres d'entrée + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ paramètres + + Type de données + + Est-ce obligatoire ? + + Description +
+ `name` + + Chaîne + + Oui + + Le nom de la règle. +
+ `description` + + Chaîne + + Non + + Une brève description de la règle. +
+ `query` + + Chaîne + + Oui + + Une requête NRQL pour évaluer la conformité. +
+ `accounts` + + Int + + Oui + + Liste des ID de compte où la règle doit exécuter la requête. +
+ + #### Demande d'échantillon + + ```graphql + mutation CreateRule($name: String!, $description: String, $query: String!, $accounts: [Int!]!) { + entityManagementCreateScorecardRule( + scorecardRuleEntity: { + name: $name, + description: $description + enabled: true, + nrqlEngine: { + accounts: $accounts, + query: $query + }, + scope: {id: 1, type: ACCOUNT}} + ) { + entity { + id // RULE Id + } + } + } + + // PARAMETERS + { + "name": "APM Services Have Alerts Defined", + "description": "Check that APM services have alerts associated with them", + "query": "SELECT if(latest(alertSeverity) != 'NOT_CONFIGURED', 1, 0) as 'score' FROM Entity WHERE type = 'APM-APPLICATION' AND tags.nr.team IS NOT NULL AND tags.environment IS NOT NULL FACET id as 'entityGuid', tags.nr.team as 'team', tags.environment as 'environment' LIMIT MAX SINCE 1 day ago", + "accounts": [1] + } + ``` +
+ + + Vous pouvez associer une règle à une Scorecard à l'aide de la mutation `entityManagementAddCollectionMembers` . + + #### Paramètres d'entrée + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ paramètres + + Type de données + + Est-ce obligatoire ? + + Description +
+ `collectionId` + + Chaîne + + Oui + + L'ID de la carte de score pour ajouter les règles. +
+ `rules` + + Chaîne + + Oui + + Liste des identifiants de règles à ajouter à la fiche d’évaluation. +
+ + #### Demande d'échantillon + + ```graphql + mutation AddRuleToCollection($collectionId: ID!, $rules: [ID!]!) { + entityManagementAddCollectionMembers( + collectionId: $collectionId + ids: $rules + ) + } + // PARAMETERS + { + "collectionId": "", // Collection ID is from the rule.id from scorecard entity + "rules": [] // Provide list of all rule ids which are generated during rule creation. + } + ``` +
+ + + Vous pouvez mettre à jour les détails d'une carte de score existante à l'aide de la mutation `entityManagementUpdateScorecard` . + + #### Paramètres d'entrée + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ paramètres + + Type de données + + Est-ce obligatoire ? + + Description +
+ `id` + + Chaîne + + Oui + + L'identifiant unique de la Scorecard. +
+ `description` + + Chaîne + + Non + + Description mise à jour du dashboard. +
+ `name` + + Chaîne + + Oui + + Nom mis à jour du dashboard. +
+ + #### Demande d'échantillon + + ```graphql + mutation UpdateScorecard($id: ID!, $description: String, $name: String!) { + entityManagementUpdateScorecard( + id: $id + scorecardEntity: {description: $description, name: $name} + ) { + entity { + name + id + rules { + id + } + } + } + } + ``` +
+ + + Vous pouvez mettre à jour une règle pour la carte de score à l'aide de la mutation `entityManagementUpdateScorecardRule` . + + #### Paramètres d'entrée + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ paramètres + + Type de données + + Est-ce obligatoire ? + + Description +
+ `ruleId` + + IDENTIFIANT + + Oui + + L'identifiant unique de la règle. +
+ `name` + + Chaîne + + Oui + + Le nom de la règle. +
+ `description` + + Chaîne + + Non + + Une brève description de la règle. +
+ `query` + + Chaîne + + Oui + + Une requête NRQL pour évaluer la conformité. +
+ `queryAccounts` + + Int + + Oui + + Liste des ID de compte où la règle doit exécuter la requête. +
+ `enabled` + + Booléen + + Non + + Activer ou désactiver la règle. +
+ + #### Demande d'échantillon + + ```graphql + mutation UpdateRule($ruleId: ID!, $name: String!, $description: String, $query: String!, $queryAccounts: [Int!]!, $enabled: Boolean) { + entityManagementUpdateScorecardRule( + id: $ruleId + scorecardRuleEntity: {description: $description, name: $name, enabled: $enabled, nrqlEngine: {accounts: $queryAccounts, query: $query}} + ) { + entity { + id + name + description + nrqlEngine { + accounts + query + } + } + } + } + ``` +
+ + + Vous pouvez supprimer une carte de score ou une règle existante à l'aide de la mutation `entityManagementDelete` . + + #### Paramètres d'entrée + + + + + + + + + + + + + + + + + + + + + + + + + +
+ paramètres + + Type de données + + Est-ce obligatoire ? + + Description +
+ `id` + + IDENTIFIANT + + Oui + + L'ID de la carte de score ou de la règle cible à supprimer. +
+ + #### Demande d'échantillon + + ```graphql + mutation DeleteEntity($id: ID!) { + entityManagementDelete( + id: $id + ) { + id + } + } + ``` +
+
+ +### Requête NerdGraph pour les cartes de pointage + + + + Vous pouvez récupérer toutes les règles associées à une fiche d'évaluation spécifique à l'aide de la requête `FetchScorecardDetails` . + + #### Paramètres d'entrée + + + + + + + + + + + + + + + + + + + + + + + + + +
+ paramètres + + Type de données + + Est-ce obligatoire ? + + Description +
+ `scorecardId` + + Chaîne + + Oui + + L'ID du Scorecard pour récupérer les règles. +
+ + #### Demande d'échantillon + + ```graphql + query FetchScorecardDetails($scorecardId: ID!) { + actor { + entityManagement { + entity(id: $scorecardId) { + ... on EntityManagementScorecardEntity { + name + description + rules { + id + } + } + } + } + } + } + ``` +
+ + + Vous pouvez récupérer les détails de la carte de score associée à une règle spécifique en récupérant d'abord l'ID de collection qui contient la règle à l'aide de la requête `FindRuleOwnerCollections`, puis en récupérant les détails des parents de collection à l'aide de la requête `FetchCollectionParent` . + + ### `FindRuleOwnerCollections` requête + + #### Paramètres d'entrée + + + + + + + + + + + + + + + + + + + + + + + + + +
+ paramètres + + Type de données + + Est-ce obligatoire ? + + Description +
+ `ruleId` + + Chaîne + + Oui + + L'identifiant unique de la règle. +
+ + #### Demande d'échantillon + + ```graphql + query FindRuleOwnerCollections($ruleId: ID!) { + actor { + entityManagement { + relationships(filter: {targetId: {eq: $ruleId}, type: {eq: "HAS_MEMBER"}}) { + items { + source { + id + type + } + type + } + } + } + } + } + ``` + + ### `FetchCollectionParent` requête + + Vous pouvez récupérer les détails des parents de la collection à l'aide de la requête `FetchCollectionParent`, qui nécessite l'ID de collection obtenu à partir de la réponse `FindRuleOwnerCollections` . + + #### Paramètres d'entrée + + + + + + + + + + + + + + + + + + + + + + + + + +
+ paramètres + + Type de données + + Est-ce obligatoire ? + + Description +
+ `collectionId` + + Chaîne + + Oui + + L'ID obtenu à partir de la réponse + + `FindRuleOwnerCollections` + + . +
+ + #### Demande d'échantillon + + ```graphql + query FetchRulesCollection($rulesId: ID!) { + actor { + entityManagement { + collectionElements(filter: {collectionId: {eq: $rulesId}}) { + items { + ... on EntityManagementScorecardRuleEntity { + id + name + nrqlEngine { + accounts + query + } + } + } + nextCursor + } + } + } + } + ``` +
+
\ No newline at end of file diff --git a/src/i18n/content/fr/docs/apis/nerdgraph/examples/nerdgraph-teams-tutorial.mdx b/src/i18n/content/fr/docs/apis/nerdgraph/examples/nerdgraph-teams-tutorial.mdx new file mode 100644 index 00000000000..b11dade6195 --- /dev/null +++ b/src/i18n/content/fr/docs/apis/nerdgraph/examples/nerdgraph-teams-tutorial.mdx @@ -0,0 +1,327 @@ +--- +title: 'Tutoriel NerdGraph : créer des équipes' +metaDescription: How to create your New Relic Teams using NerdGraph +tags: + - Teams + - APIs + - NerdGraph + - Examples +freshnessValidatedDate: never +translationType: machine +--- + +Comme alternative à la configuration des équipes New Relic dans l'UI, vous pouvez les configurer par programmation avec notre API NerdGraph. + +Pour démarrer facilement, utilisez notre [explorateur d'API NerdGraph](/docs/apis/nerdgraph/get-started/nerdgraph-explorer) pour créer et modifier les informations des équipes. Des définitions sont disponibles dans NerdGraph pour chacun des champs dans les exemples ci-dessous. Si vous avez besoin d'aide pour utiliser l'IDE GraphiQL, consultez notre [didacticiel sur l'explorateur d'API NerdGraph](/docs/apis/nerdgraph/get-started/nerdgraph-explorer/). + +## Créer une équipe [#create-a-team] + +Voici un exemple d’appel NerdGraph qui crée une équipe à l’aide de la requête de mutation `entityManagementCreateTeam` . + +```graphql +mutation { + entityManagementCreateTeam( + teamEntity: { + name: "INSERT_YOUR_TEAM_NAME", + description: "this is a description of a team", + aliases: ["tn", "tName"], + externalIntegration: { + externalId: "INSERT_THE_EXTERNAL_ID", + type: IAM_GROUP + }, + resources: [ + {content: "email@mail.com", title: "email", type: "EMAIL"}, + {content: "https://slack.com/channels/team", title: "Team slack", type: "SLACK"} + ], + scope: { + id: "INSERT_YOUR_ORGANIZATION_ID", + type: ORGANIZATION + } + ) { + entity { + id + ownership { + id + } + membership { + id + } + } + } +} +``` + +Lorsque vous utilisez cette mutation, n'oubliez pas que : + +* Les seuls champs obligatoires sont `teamName` et `scope`. + +* Si vous avez besoin d'aide pour comprendre `organizationID`, consultez [Récupérer les informations d'identification de l'organisation](#organization-id) ci-dessous. + +* `externalIntegration` fait référence à une connexion avec un système externe pour maintenir l'équipe synchronisée. + + * `externalId`:Identifiant dans le système externe + * `type`:Le type de système externe + +* Lorsque vous créez une équipe, deux entités de collections sont automatiquement créées et liées à celle-ci. Pour plus d'informations sur l'ajout d'entité, reportez-vous à [Gérer les collections](#manage-collections). + + * `ownership`:Cette collection gère l'entité appartenant à l'équipe. + * `membership`:Cette collection gère les membres de l'équipe. Pour plus d'informations sur `userID`, reportez-vous à [Récupérer l'ID utilisateur](#user-id). + +## Récupérer l'organisation `id` [#organization-id] + +Pour créer une équipe, vous devez fournir l’ID de l’organisation dans la portée. + +```graphql +{ + actor { + organization { + name + id + } + } +} +``` + +## Gérer les collections [#manage-collections] + +Pour ajouter un utilisateur ou une entité à une équipe, vous devez ajouter des membres aux collections associées à l'équipe. Utilisez la mutation appropriée avec l’ID de collection correspondant. Utilisez la collection `membership` pour utilisateur et la collection `ownership` pour entité. Vous pouvez ajouter jusqu'à 100 entités à une collection par demande. + +```graphql +mutation { + entityManagementAddCollectionMembers(collectionId: "INSERT_YOUR_COLLECTION_ID", ids: ["ENTITY_ID"]) +} +``` + +Pour supprimer un utilisateur ou une entité d'une équipe, vous devrez supprimer les membres de la collection entité attachée à l'équipe à l'aide de la requête suivante. + +```graphql +mutation { + entityManagementRemoveCollectionMembers(collectionId: "INSERT_YOUR_COLLECTION_ID", ids: ["ENTITY_ID"]) +} +``` + +## Récupérer l'utilisateur `id` [#user-id] + +Pour ajouter un utilisateur à une équipe, vous avez besoin de l'identifiant unique de l'entité utilisateur (également appelé GUID). + +Un certain nombre de requêtes sont disponibles pour vous aider à trouver le GUID. + + + Dans les exemples ci-dessous, n'oubliez pas que tous les types sont sensibles à la casse. Par exemple, vous devez utiliser `USER` et `TEAM`. + + +### Trouver un domaine d'utilisateur `id` [#query-by-name] + +Tout d’abord, vous devez trouver l’ID de domaine de l’utilisateur. Vous pouvez le faire en interrogeant et en filtrant avec le nom ou l'e-mail de l'utilisateur : + +```graphql +{ + actor { + users { + userSearch(query: {scope: {email: "INSERT_PARTIAL_EMAIL"}}) { + users { + userId + } + } + } + } +} +``` + +```graphql +{ + actor { + users { + userSearch(query: {scope: {name: "INSERT_PARTIAL_NAME"}}) { + users { + userId + } + } + } + } +} +``` + +### Trouver l'identifiant ayant le domaine `id` [#query-by-domain-id] + +Une fois que vous avez le domaine `id` vous pouvez rechercher le GUID avec la requête suivante : + +```graphql +{ + actor { + entitySearch(query: "type='USER' AND tags.userId = 'INSERT_DOMAIN_ID'") { + results { + entities { + guid + } + } + } + } +} +``` + +Pour ce type de requête, l'opérateur `in` est également valide, par exemple : + +```graphql +... + entitySearch(query: "type = 'USER' AND tags.userId IN ('domainId1', 'domainId2')") { +... +``` + +## Récupérer les informations de l'équipe [#retrieve-team-info] + +Vous disposez de plusieurs options pour récupérer les informations de l'équipe. + +### Par équipe `id` [#team-id] + +Utilisez la requête suivante pour récupérer les informations sur une équipe si vous avez l'équipe `id`: + +```graphql +{ + actor { + entityManagement { + entity(id = 'INSERT_TEAM_ENTITY_ID'") { + ... on EntityManagementTeamEntity { + id + name + } + } + } + } +} +``` + +### Toutes les équipes [#query-all-teams] + +Si vous n'avez pas le `team id`, vous pouvez également vérifier toutes les équipes existantes : + +```graphql +{ + actor { + entityManagement { + entitySearch(query: "type = 'TEAM'") { + entities { + ... on EntityManagementTeamEntity { + id + name + description + aliases + } + } + } + } + } +} +``` + +## Mettre à jour une équipe [#update-team] + +Utilisez la mutation `entityManagementUpdateTeam` pour mettre à jour une équipe. Utilisez la requête ci-dessus pour trouver le `id` de l'équipe : + +```graphql +mutation { + entityManagementUpdateTeam( + id: "INSERT_YOUR_TEAM_ID", + teamEntity: { + ... + }) { + entity { + id + } + } +} +``` + +## Afficher les éléments d'une collection [#collection-members] + +Utilisez la requête `collectionElements` pour afficher l'utilisateur dans la collection d'adhésion ou l'entité dans la collection de propriété. + +```graphql +{ + actor { + entityManagement { + collectionElements(filter: {collectionId: {eq: "INSERT_YOUR_COLLECTION_ID"}}) { + items { + id + name + type + } + nextCursor + } + } + } +} +``` + +## Afficher et mettre à jour les paramètres d'organisation de l'équipe [#update-team-settings] + +Les équipes sont des entités à l’échelle de l’organisation et, en tant que telles, elles disposent de certains paramètres qui sont appliqués au niveau de l’organisation. Pour interroger les paramètres de votre organisation, vous pouvez utiliser les éléments suivants : + +```graphql +{ + actor { + entityManagement { + entity(id: “INSERT_TEAMS_SETTINGS_ID”) { + ... on EntityManagementTeamsOrganizationSettingsEntity { + discovery { + enabled + tagKeys + } + syncGroups { + rules { + conditions { + value + type + } + } + enabled + } + } + } + } + } +} +``` + +Gardez les points suivants à l’esprit lorsque vous utilisez cette requête : + +* `discovery`:Il s'agit d'une fonctionnalité qui permet d'attribuer des entités à des équipes via leur tag. +* `enabled`: Ceci spécifie si la fonctionnalité `discovery` est activée pour l'organisation. +* `tagKeys`:Les clés tag utilisées pour rechercher les noms d'équipe et les alias. La valeur par défaut est `Team`. Ainsi, toute entité avec la tag `Team: teamName` serait attribuée à l’équipe portant ce nom ou à tout alias correspondant à ce nom. +* `syncGroups`:Cette fonctionnalité vous permet de définir des règles de reconnaissance des groupes d'utilisateurs, permettant l'automatisation complète des opérations CRUD pour les équipes des fournisseurs d'identité (IdP). Cela garantit que la création, la mise à jour et la gestion des membres des équipes sont toujours à jour sans nécessiter d'intervention manuelle. +* `enabled`: Ceci spécifie si la fonctionnalité `syncGroups` est activée pour l'organisation. +* `rules`:Une liste de `conditions`. +* `conditions`:Une liste de `value` et `type`. +* `value`: La chaîne à faire correspondre pour identifier les noms des groupes de fournisseurs. +* `type`: Le type de valeur qui doit correspondre au nom du groupe. Les valeurs possibles sont `STARTS_WITH`, `CONTAINS` et `ENDS_WITH`. + +Seuls certains membres d’une organisation sont autorisés à modifier les paramètres de l’organisation. Cela se fait avec la requête suivante : + +```graphql +mutation { + entityManagementUpdateTeamsOrganizationSettings( + id: "0bf6d7b0-e1f3-4172-a26a-6e4e0asample" + teamsOrganizationSettingsEntity: { + discovery: { + enabled: true, + tagKeys: ["Owner", "OwningTeam"] + }, + syncGroups: { + enabled: true, + rules: [ + { + conditions: [ + { + type: "STARTS_WITH", + value: "testing" + } + ] + } + ] + } + } + ) +} +``` + + \ No newline at end of file diff --git a/src/i18n/content/fr/docs/apis/nerdgraph/get-started/introduction-new-relic-nerdgraph.mdx b/src/i18n/content/fr/docs/apis/nerdgraph/get-started/introduction-new-relic-nerdgraph.mdx index 450c66d9906..882af97aed2 100644 --- a/src/i18n/content/fr/docs/apis/nerdgraph/get-started/introduction-new-relic-nerdgraph.mdx +++ b/src/i18n/content/fr/docs/apis/nerdgraph/get-started/introduction-new-relic-nerdgraph.mdx @@ -120,7 +120,7 @@ Voici tous nos documents NerdGraph disponibles : * [Installer agent de navigateur et configurer monitoring](/docs/apis/nerdgraph/examples/browser-monitoring-config-nerdgraph) - * [instrumenter plusieurs applications à l'aide packagenpm](/docs/apis/nerdgraph/examples/combining-npm-nerdgraph) + * [Instrument multiple apps using NPM package](/docs/apis/nerdgraph/examples/combining-npm-nerdgraph) @@ -145,7 +145,8 @@ Voici tous nos documents NerdGraph disponibles : * [Dashboards: graphiques et widgets](/docs/apis/nerdgraph/examples/create-widgets-dashboards-api) * [Exporter le dashboard vers d’autres comptes](/docs/apis/nerdgraph/examples/export-import-dashboards-using-api/) * [Exporter le dashboard sous forme de fichiers](/docs/apis/nerdgraph/examples/export-dashboards-pdfpng-using-api/) - * [Gérer le dashboard partagé en externe](/docs/apis/nerdgraph/examples/manage-live-chart-urls-via-api) + * [Gérer le dashboard partagé en externe](/docs/apis/nerdgraph/examples/manage-live-dashboard-urls-via-api) + * [Manage externally shared charts](/docs/apis/nerdgraph/examples/manage-live-chart-urls-via-api) @@ -241,6 +242,26 @@ Voici tous nos documents NerdGraph disponibles : + + + Scorecards + + + + [Create and manage Scorecards and its rules](/docs/apis/nerdgraph/examples/nerdgraph-scorecards-tutorial) + + + + + + RAG Data Indexing + + + + * [Enhance NRAI with RAG](/docs/apis/nerdgraph/examples/nerdgraph-rag) + + + Niveaux de service @@ -271,6 +292,16 @@ Voici tous nos documents NerdGraph disponibles : + + + Équipes + + + + [Create your Teams](/docs/apis/nerdgraph/tutorials/nerdgraph-teams-tutorial) + + + Workloads diff --git a/src/i18n/content/fr/docs/apm/agents/java-agent/api-guides/java-agent-api-register-error-group-callback-to-set-fingerprint.mdx b/src/i18n/content/fr/docs/apm/agents/java-agent/api-guides/java-agent-api-register-error-group-callback-to-set-fingerprint.mdx index 6cc6306eb7e..db607013fe4 100644 --- a/src/i18n/content/fr/docs/apm/agents/java-agent/api-guides/java-agent-api-register-error-group-callback-to-set-fingerprint.mdx +++ b/src/i18n/content/fr/docs/apm/agents/java-agent/api-guides/java-agent-api-register-error-group-callback-to-set-fingerprint.mdx @@ -23,9 +23,10 @@ Vous trouverez ci-dessous un exemple d'application utilisant l'API de Si vous copiez et collez un exemple de code, assurez-vous d'utiliser un espacement approprié sur votre ligne de commande. -````java - +```java package test; +import com.newrelic.api.agent.ErrorGroupCallback; +import com.newrelic.api.agent.NewRelic; import java.io.IOException; import javax.servlet.ServletContextEvent; import javax.servlet.ServletContextListener; @@ -34,54 +35,47 @@ import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; -import com.newrelic.api.agent.ErrorGroupCallback; -import com.newrelic.api.agent.NewRelic; - public class MyServletContextListener implements ServletContextListener { - -@Override -public void contextDestroyed(ServletContextEvent arg0) { -// Do any cleanup if needed + @Override + public void contextDestroyed(ServletContextEvent arg0) { + // Do any cleanup if needed } -@Override -public void contextInitialized(ServletContextEvent arg0) { -// Register the error grouping callback on application startup -NewRelic.setErrorGroupCallback(new MyErrorGrouper()); + @Override + public void contextInitialized(ServletContextEvent arg0) { + // Register the error grouping callback on application startup + NewRelic.setErrorGroupCallback(new MyErrorGrouper()); } } public class MyErrorGrouper implements ErrorGroupCallback { + public String generateGroupingString(ErrorData errorData) { + String clazz = errorData.getErrorClass(); + String txnName = errorData.getTransactionName(); -public String generateGroupingString(ErrorData errorData) { -String clazz = errorData.getErrorClass(); -String txnName = errorData.getTransactionName(); - -return (clazz.isEmpty() || txnName.isEmpty()) ? null : clazz + "_" + txnName; + return (clazz.isEmpty() || txnName.isEmpty()) ? null : clazz + "_" + txnName; } } public class TestServlet extends HttpServlet { + private static final long serialVersionUID = 1L; -private static final long serialVersionUID = 1L; - -protected void processRequest(HttpServletRequest req, HttpServletResponse resp) -throws ServletException, IOException { -// Simulate an exception - throw new ServletException("Simulated ServletException"); + protected void processRequest(HttpServletRequest req, HttpServletResponse resp) + throws ServletException, IOException { + // Simulate an exception + throw new ServletException("Simulated ServletException"); } -@Override -protected void doGet(HttpServletRequest req, HttpServletResponse resp) -throws ServletException, IOException { - processRequest(req, resp); + @Override + protected void doGet(HttpServletRequest req, HttpServletResponse resp) + throws ServletException, IOException { + processRequest(req, resp); } -@Override -protected void doPost(HttpServletRequest req, HttpServletResponse resp) - throws ServletException, IOException { - processRequest(req, resp); + @Override + protected void doPost(HttpServletRequest req, HttpServletResponse resp) + throws ServletException, IOException { + processRequest(req, resp); } } -``` -```` \ No newline at end of file +``` \ No newline at end of file diff --git a/src/i18n/content/fr/docs/apm/agents/java-agent/getting-started/migration-8x-guide.mdx b/src/i18n/content/fr/docs/apm/agents/java-agent/getting-started/migration-8x-guide.mdx index 7c201a4d623..45cd86889d0 100644 --- a/src/i18n/content/fr/docs/apm/agents/java-agent/getting-started/migration-8x-guide.mdx +++ b/src/i18n/content/fr/docs/apm/agents/java-agent/getting-started/migration-8x-guide.mdx @@ -19,13 +19,13 @@ Ce guide couvre les principaux changements entre les séries 7.x et 8.x de l&apo ## Attribut de transaction et d'étendue modifié et supprimé [#changed\_and\_removed\_attributes][#changed_and_removed_attributes] -Pour assurer la cohérence de notre APM d'agent et mieux nous aligner sur les normes du secteur, nous avons modifié les attributs de transaction et d'étendue dans l'agent Java. À partir de la version 7.6.0 de l'agent Java, nous avons introduit le nouvel attribut standard **http.statusCode** et **http.statusText** et marqué **httpResponseCode**, **response.status** et **response.statusMessage** comme obsolètes. +Pour assurer la cohérence de notre APM d'agent et mieux nous aligner sur les normes du secteur, nous avons modifié les attributs de transaction et d'étendue dans l'agent Java. À partir de la version 7.6.0 de l'agent Java, nous avons introduit le nouvel attribut standard `http.statusCode` et `http.statusText` et marqué `httpResponseCode`, `response.status` et `response.statusMessage` comme obsolètes. -| Attribut obsolète | Nouvel attribut | Changement de type de données | -| ------------------------------------- | ------------------------------ | ----------------------------- | -| **httpResponseCode** | **http.statusCode** | **String to INT** | -| **response.status** | **http.statusCode** | **String to INT** | -| **response.statusMessage** | **http.statusText** | **N/A** | +| Attribut obsolète | Nouvel attribut | Changement de type de données | +| ------------------------ | ----------------- | ----------------------------- | +| `httpResponseCode` | `http.statusCode` | **String to INT** | +| `response.status` | `http.statusCode` | **String to INT** | +| `response.statusMessage` | `http.statusText` | **N/A** | ## Actions recommandées @@ -38,15 +38,15 @@ Pour rechercher et corriger les alertes affectées : 1. Utilisez [NerdGraph Explorer](https://one.newrelic.com/nerdgraph-graphiql) et recherchez des alertes à l'aide de l'opérateur `queryLike` pour chaque attribut que vous recherchez. Par exemple: - ``` + ```graphql { actor { user { name } - account(id: ) { + account(id: ACCOUNT_ID) { alerts { - nrqlConditionsSearch(searchCriteria: {queryLike: "httpResponseCode"}) { + nrqlConditionsSearch(searchCriteria: { queryLike: "httpResponseCode" }) { nrqlConditions { nrql { query @@ -74,10 +74,10 @@ Pour trouver la requête impactée pour un dashboard: 1. En utilisant l'explorateur NerdGraph et l'entité GUID située dans la métadonnées d'un dashboard, vous pouvez obtenir toutes les requêtes NRQL pour un dashboard. - ``` - { + ```graphql + { actor { - entity(guid: "[ENTITY GUID]") { + entity(guid: "ENTITY_GUID") { ... on DashboardEntity { guid name @@ -98,8 +98,8 @@ Pour trouver la requête impactée pour un dashboard: Vous pouvez également obtenir la liste des GUID d'entité pour tous les tableaux de bord avec la requête suivante : -``` - { +```graphql +{ actor { entitySearch(query: "domain IN ('VIZ')") { results { @@ -115,7 +115,7 @@ Vous pouvez également obtenir la liste des GUID d'entité pour tous les ta ### Correction des alertes impactées et des déclarations NRQL du dashboard [#fixing\_nrql][#fixing_nrql] -**http.statusCode** remplacerait les références à **httpResponseCode** ou **response.status**, qui ont également un type de données différent. Auparavant, vous auriez utilisé une référence comme : +`http.statusCode` remplacerait les références à `httpResponseCode` ou `response.status`, qui ont également un type de données différent. Auparavant, vous auriez utilisé une référence comme : `[...] WHERE (Numeric(response.status)\>399 [...]` @@ -123,7 +123,7 @@ pour convertir le type de données chaîne en un nombre. Vous n'avez plus b `[...] WHERE (http.statusCode \>399) [...]` -**http.statusText** remplacerait les références à **response.statusMessage**. Le type de données de cet attribut n'a pas changé. +`http.statusText` remplacerait les références à `response.statusMessage`. Le type de données de cet attribut n'a pas changé. ## instrumentationsupprimée [#removed\_instrumentation][#removed_instrumentation] diff --git a/src/i18n/content/fr/docs/apm/agents/java-agent/heroku/no-data-appears-heroku-java.mdx b/src/i18n/content/fr/docs/apm/agents/java-agent/heroku/no-data-appears-heroku-java.mdx index ec18e06ed4a..eaf621256ae 100644 --- a/src/i18n/content/fr/docs/apm/agents/java-agent/heroku/no-data-appears-heroku-java.mdx +++ b/src/i18n/content/fr/docs/apm/agents/java-agent/heroku/no-data-appears-heroku-java.mdx @@ -17,13 +17,13 @@ Après avoir attendu quelques minutes, les données n'apparaissent pas sur 1. Vérifiez le log Heroku pour les erreurs avec cette commande de la ceinture à outils Heroku : - ``` + ```shell heroku logs --tail ``` 2. Vérifiez que les fichiers de votre dyno Heroku correspondent aux modifications de fichiers des procédures d'installation [de Java sur Heroku](/docs/agents/java-agent/heroku/java-agent-heroku) ou [Java avec Scala sur Heroku](/docs/agents/java-agent/heroku/java-agent-scala-heroku) . Utilisez cette commande de la ceinture à outils Heroku : - ``` + ```shell heroku run bash ``` diff --git a/src/i18n/content/fr/docs/apm/agents/java-agent/troubleshooting/generate-debug-logs-troubleshooting-java.mdx b/src/i18n/content/fr/docs/apm/agents/java-agent/troubleshooting/generate-debug-logs-troubleshooting-java.mdx index d5ce4f29f89..801964c9e94 100644 --- a/src/i18n/content/fr/docs/apm/agents/java-agent/troubleshooting/generate-debug-logs-troubleshooting-java.mdx +++ b/src/i18n/content/fr/docs/apm/agents/java-agent/troubleshooting/generate-debug-logs-troubleshooting-java.mdx @@ -25,19 +25,19 @@ Pour générer un fichier log `finest` détaillé : 1. Modifiez votre fichier `newrelic.yml` et remplacez [`log_level`](/docs/agents/java-agent/configuration/java-agent-configuration-config-file#cfg-log_level) par `finest`. Assurez-vous de garder ces lignes [en retrait **two spaces**](#requirements). - ``` + ```yaml # The agent uses its own log file to keep its logging - # separate from that of your application. Specify the log level here. - # This setting is dynamic, so changes do not require restarting your application. - # The levels in increasing order of verboseness are: - # off, severe, warning, info, fine, finer, finest - # Default is info. - log_level: finest - - # Log all data sent to and from New Relic in plain text. - # This setting is dynamic, so changes do not require restarting your application. - # Default is false. - audit_mode: false + # separate from that of your application. Specify the log level here. + # This setting is dynamic, so changes do not require restarting your application. + # The levels in increasing order of verboseness are: + # off, severe, warning, info, fine, finer, finest + # Default is info. + log_level: finest + + # Log all data sent to and from New Relic in plain text. + # This setting is dynamic, so changes do not require restarting your application. + # Default is false. + audit_mode: false ``` 2. Exercez votre application Web pendant environ cinq minutes pour générer suffisamment de données de logging. diff --git a/src/i18n/content/fr/docs/apm/agents/java-agent/troubleshooting/host-links-missing-java-apps-apm-summary.mdx b/src/i18n/content/fr/docs/apm/agents/java-agent/troubleshooting/host-links-missing-java-apps-apm-summary.mdx index bef2a69de39..2e1077cb5b2 100644 --- a/src/i18n/content/fr/docs/apm/agents/java-agent/troubleshooting/host-links-missing-java-apps-apm-summary.mdx +++ b/src/i18n/content/fr/docs/apm/agents/java-agent/troubleshooting/host-links-missing-java-apps-apm-summary.mdx @@ -61,7 +61,7 @@ Configurez les paramètres du nom d'hôte afin que l'agent Infrastruct 3. Utilisez la ligne de commande pour définir le nom d’hôte actuel, afin que les modifications prennent effet sans redémarrer le serveur : - ``` + ```shell sudo hostname myhost.example.com ``` @@ -73,7 +73,7 @@ Configurez les paramètres du nom d'hôte afin que l'agent Infrastruct Cet exemple script configure tous les paramètres du nom d'hôte. Selon votre distribution Linux, la commande `echo` à `/etc/sysconfig/network` peut ne pas être requise. - ``` + ```shell #!/bin/sh # Set the hostname so the infrastructure agent diff --git a/src/i18n/content/fr/docs/apm/agents/java-agent/troubleshooting/no-data-appears-java.mdx b/src/i18n/content/fr/docs/apm/agents/java-agent/troubleshooting/no-data-appears-java.mdx index 3afdb3f8c6a..61a5aec8ad6 100644 --- a/src/i18n/content/fr/docs/apm/agents/java-agent/troubleshooting/no-data-appears-java.mdx +++ b/src/i18n/content/fr/docs/apm/agents/java-agent/troubleshooting/no-data-appears-java.mdx @@ -30,13 +30,13 @@ Après avoir envoyé une demande à votre application Web, les données devraien Linux ou macOS : - ``` + ```sh ps -ef | grep java ``` Windows: - ``` + ```sh wmic process where "name='java.exe'" get ProcessID, Commandline /format:list ``` @@ -55,7 +55,7 @@ Après avoir envoyé une demande à votre application Web, les données devraien 7. Vérifiez que votre application renvoie le nom attendu : dans vos fichiers journaux New Relic , recherchez `"reporting to"`, puis sélectionnez le lien dans le message. Par exemple: - ``` + ```json {"message":"Reporting to: https://rpm.newrelic.com/accounts/000/applications/000000"} ``` diff --git a/src/i18n/content/fr/docs/apm/agents/nodejs-agent/installation-configuration/update-nodejs-agent.mdx b/src/i18n/content/fr/docs/apm/agents/nodejs-agent/installation-configuration/update-nodejs-agent.mdx index 0844c2c7902..dc08fb9bb4c 100644 --- a/src/i18n/content/fr/docs/apm/agents/nodejs-agent/installation-configuration/update-nodejs-agent.mdx +++ b/src/i18n/content/fr/docs/apm/agents/nodejs-agent/installation-configuration/update-nodejs-agent.mdx @@ -995,8 +995,8 @@ Avant de procéder à la mise à niveau vers l'agent Node.js v2, consultez Si vous utilisez une version antérieure de Node.js 0.10, vous devrez d'abord installer npm 2.0.0 ou supérieur, ou effectuer une mise à niveau vers une version plus récente de Node. Pour installer npm version 2 : - ``` - $ npm install --global npm@2 + ```bash + npm install --global npm@2 ```
diff --git a/src/i18n/content/fr/docs/apm/agents/php-agent/advanced-installation/install-new-relic-php-agent-gae-flexible-environment.mdx b/src/i18n/content/fr/docs/apm/agents/php-agent/advanced-installation/install-new-relic-php-agent-gae-flexible-environment.mdx index a70b272de13..c126c66dc4f 100644 --- a/src/i18n/content/fr/docs/apm/agents/php-agent/advanced-installation/install-new-relic-php-agent-gae-flexible-environment.mdx +++ b/src/i18n/content/fr/docs/apm/agents/php-agent/advanced-installation/install-new-relic-php-agent-gae-flexible-environment.mdx @@ -34,7 +34,7 @@ Pour plus d'informations sur le déploiement et la configuration de votre a Dans cet exemple, le Dockerfile étend l'image PHP générique avec des fichiers d'application pour une seule application dans Debian. Vous pouvez ajouter votre directement à votre Dockerfile ou utiliser une variable d&apos;environnement dans votre commande `docker run` . - ``` + ```dockerfile FROM gcr.io/google-appengine/php:latest ENV DOCUMENT_ROOT /app @@ -49,7 +49,7 @@ Pour plus d'informations sur le déploiement et la configuration de votre a Le fichier de configuration `app.yaml` est requis pour une application d&apos;environnement flexible GAE avec un environnement d&apos;exécution personnalisé. Au minimum, assurez-vous qu&apos;il contient : - ``` + ```yaml env: flex runtime: custom runtime_config: @@ -62,7 +62,7 @@ Pour plus d'informations sur le déploiement et la configuration de votre a Pour créer l’image Docker, exécutez la commande suivante. Assurez-vous d'inclure le point à la fin du code, pour indiquer que le répertoire actuel contient les fichiers de construction. - ``` + ```shell docker build --rm -t Docker-image-name . ``` @@ -70,7 +70,7 @@ Pour plus d'informations sur le déploiement et la configuration de votre a 1. Pour déployer votre image Docker dans votre [environnement flexible GAE initialisé](https://cloud.google.com/sdk/docs/initializing), exécutez la commande suivante : - ``` + ```shell gcloud app deploy --project php-app-name ``` @@ -90,7 +90,7 @@ Si vous créez un environnement d'exécution personnalisé, votre applicati Si vous remarquez des problèmes de performances, désactivez les contrôles de santé GAE. Dans votre `app.yaml`, ajoutez : -``` +```yml health_check: enable_health_check: False ``` @@ -103,7 +103,7 @@ Utilisez ces ressources pour dépanner votre application d'environnement fl * Pour rediriger les logs de l'agent PHP de New Relic vers [Stackdriver](http://cloud.google.com/logging/docs/view/logs_viewer_v2) dans la console de la [plateforme Cloud](https://cloud.google.com/compute/docs/console), modifiez le `newrelic.yml` fichier en : - ``` + ```yml log_file_name: STDOUT ``` diff --git a/src/i18n/content/fr/docs/apm/agents/php-agent/frameworks-libraries/wordpress-fullstack-integration.mdx b/src/i18n/content/fr/docs/apm/agents/php-agent/frameworks-libraries/wordpress-fullstack-integration.mdx index 8d564597943..43fce1c0915 100644 --- a/src/i18n/content/fr/docs/apm/agents/php-agent/frameworks-libraries/wordpress-fullstack-integration.mdx +++ b/src/i18n/content/fr/docs/apm/agents/php-agent/frameworks-libraries/wordpress-fullstack-integration.mdx @@ -94,7 +94,7 @@ Notre intégration WordPress monitore les performances de votre application Web 2. Mettez à jour le fichier avec les valeurs répertoriées ci-dessous : - ``` + ```php // Enable WP_DEBUG mode define( 'WP_DEBUG', true ); @@ -157,7 +157,7 @@ Voici un exemple de requête NRQL pour vérifier le délai d'interaction ju SELECT percentage(count(*), WHERE interactionToNextPaint < 200) AS 'Good (<100ms)', percentage(count(*), -WHERE interactionToNextPaint >= 200 and interactionToNextPaint < 500) +WHERE interactionToNextPaint >= 200 AND interactionToNextPaint < 500) AS 'Needs improvement (>=100 <300ms)', percentage(count(*), WHERE interactionToNextPaint >= 500) AS 'Poor (> 300ms)' diff --git a/src/i18n/content/fr/docs/apm/agents/php-agent/getting-started/new-relic-daemon-processes.mdx b/src/i18n/content/fr/docs/apm/agents/php-agent/getting-started/new-relic-daemon-processes.mdx index ad452a4ba69..b04cb3d2abd 100644 --- a/src/i18n/content/fr/docs/apm/agents/php-agent/getting-started/new-relic-daemon-processes.mdx +++ b/src/i18n/content/fr/docs/apm/agents/php-agent/getting-started/new-relic-daemon-processes.mdx @@ -34,10 +34,10 @@ Dans un état **idle** : Si vous faites une liste de processus, vous verrez qu'il y a toujours deux processus daemon en cours d'exécution : -``` -$ ps -ef | grep newrelic-daemon -newrelic 1368 1 0 00:28 ? 00:00:00 /usr/bin/newrelic-daemon ... -newrelic 1370 1368 0 00:28 ? 00:00:00 /usr/bin/newrelic-daemon ... +```shell +ps -ef | grep newrelic-daemon +[output] newrelic 1368 1 0 00:28 ? 00:00:00 /usr/bin/newrelic-daemon ... +[output] newrelic 1370 1368 0 00:28 ? 00:00:00 /usr/bin/newrelic-daemon ... ``` Avoir deux processus en cours d’exécution est un comportement normal. La première colonne correspond au propriétaire du processus, la deuxième à l'ID du processus (PID) et la troisième à l'ID du processus parent (PPID). @@ -106,12 +106,12 @@ Les méthodes suivantes peuvent être utilisées pour tuer le daemon : * Tuez le processus directement avec son ID de processus : - ``` + ```sh kill 1368 ``` * Utilisez le fichier PID du chien de garde : - ``` + ```sh kill `cat /var/run/newrelic-daemon.pid` ``` \ No newline at end of file diff --git a/src/i18n/content/fr/docs/apm/agents/php-agent/installation/update-php-agent.mdx b/src/i18n/content/fr/docs/apm/agents/php-agent/installation/update-php-agent.mdx index d37f896ef1f..a1182b18279 100644 --- a/src/i18n/content/fr/docs/apm/agents/php-agent/installation/update-php-agent.mdx +++ b/src/i18n/content/fr/docs/apm/agents/php-agent/installation/update-php-agent.mdx @@ -145,7 +145,7 @@ Pour mettre à jour l'agent PHP : 3. Arrêtez tous les processus `newrelic-daemon` résiduels en exécutant - ``` + ```shell kill $(pgrep newrelic-daemon) ``` @@ -221,18 +221,18 @@ Pour mettre à jour l'agent PHP : Pour les clients qui démarrent le daemon manuellement, vous pouvez trouver le **newly renamed command line flags** avec les indicateurs `-h` ou `--help` . Le **following old flags will be removed** dans une future sortie : - * \[-p pidfile] - * \[-d level] - * \[-c config] - * \[-l logfile] - * \[-P port] - * \[-s] - * \[-n] - * \[-b SSL-certificate-bundle] - * \[-S SSL-certificate-path] - * \[-H host] - * \[-x proxy] - * \[-a auditlog] + * `[-p pidfile]` + * `[-d level]` + * `[-c config]` + * `[-l logfile]` + * `[-P port]` + * `[-s]` + * `[-n]` + * `[-b SSL-certificate-bundle]` + * `[-S SSL-certificate-path]` + * `[-H host]` + * `[-x proxy]` + * `[-a auditlog]` diff --git a/src/i18n/content/fr/docs/apm/agents/php-agent/php-agent-api/newrelic_add_custom_parameter.mdx b/src/i18n/content/fr/docs/apm/agents/php-agent/php-agent-api/newrelic_add_custom_parameter.mdx index abd5e6af770..63304b1ff81 100644 --- a/src/i18n/content/fr/docs/apm/agents/php-agent/php-agent-api/newrelic_add_custom_parameter.mdx +++ b/src/i18n/content/fr/docs/apm/agents/php-agent/php-agent-api/newrelic_add_custom_parameter.mdx @@ -100,7 +100,7 @@ Si vous appelez `newrelic_add_custom_parameter` plusieurs fois avec la même val Par exemple, si le code ressemble à ceci : -``` +```php if (extension_loaded('newrelic')) { // Ensure PHP agent is available // Record custom data about this web transaction newrelic_add_custom_parameter('user_email', billy@newrelic.com); diff --git a/src/i18n/content/fr/docs/apm/agents/php-agent/troubleshooting/segmentation-faults.mdx b/src/i18n/content/fr/docs/apm/agents/php-agent/troubleshooting/segmentation-faults.mdx index 89727bde04a..c49cc95070b 100644 --- a/src/i18n/content/fr/docs/apm/agents/php-agent/troubleshooting/segmentation-faults.mdx +++ b/src/i18n/content/fr/docs/apm/agents/php-agent/troubleshooting/segmentation-faults.mdx @@ -31,7 +31,7 @@ Dans ces situations, la trace d'appels semble être relativement cohérente 3 0x00007fa6d6df026c in nr_php_fatal_signal_handler () at php_minit.c:740 -<signal handler called> + 5 0x00007fa6db184c63 in zend_observer_fcall_end_all () from libphp8.2.so @@ -49,7 +49,7 @@ Vous pouvez tester si le problème vient de PHP ou de l'agent. PHP possède Voici un exemple pour Debian utilisant une image docker PHP : -``` +```dockerfile FROM php:8.0 RUN apt update && apt install -y libxml2-dev && \ @@ -61,7 +61,7 @@ RUN echo "zend_test.observer.observe_all=1" >> $(php-config --ini-dir)/docker-ph Voici un exemple utilisant une image Docker PHP Alpine : -``` +```dockerfile FROM php:8.0-alpine RUN apk add --no-cache libxml2-dev && \ diff --git a/src/i18n/content/fr/docs/browser/browser-monitoring/browser-pro-features/browser-logs/get-started.mdx b/src/i18n/content/fr/docs/browser/browser-monitoring/browser-pro-features/browser-logs/get-started.mdx new file mode 100644 index 00000000000..87adff887de --- /dev/null +++ b/src/i18n/content/fr/docs/browser/browser-monitoring/browser-pro-features/browser-logs/get-started.mdx @@ -0,0 +1,186 @@ +--- +title: Bien démarrer +metaDescription: 'Learn how to enable and manage Browser Logs in New Relic, including steps for automatic log collection and how to disable the feature.' +freshnessValidatedDate: never +translationType: machine +--- + +## Détecter automatiquement le log du navigateur [#automatic-log] + +Le logging automatique collecte les messages de log émis par le navigateur `console` pour vous aider à maximiser l&apos;observabilité de vos applications frontales. + +Les logs Browser sont suivis par défaut au niveau `WARN` pour les agents Pro et Pro+SPA, mais ne sont pas disponibles pour l&apos;agent de navigateur Lite . Nous vous recommandons de confirmer d&apos;abord que vous utilisez le `Pro or Pro+SPA agent`. + +### Comment fonctionne le logging automatique du navigateur + +En fonction des niveaux de logging et des taux d'échantillonnage définis dans la configuration, auto-instrumentation du log du navigateur tentera de collecter des messages à partir des méthodes suivantes : + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Méthode + + Niveau +
+ console.log + + `INFO` +
+ console.error + + `ERROR` +
+ console.warn + + `WARN` +
+ console.info + + `INFO` +
+ console.debug + + `DEBUG` +
+ console.trace + + `TRACE` +
+ +Par défaut, les données de logging sont stockées pendant 30 jours, mais la conservation réelle des données dépend de votre compte. + +## Prérequis + +* Un agent de navigateur **Pro** ou **Pro + SPA** + + + La détection automatique log n'est pas disponible pour l'agent de navigateur Lite . + + +## Activer la collecte automatique log (pour les applications Browser existantes) [#enable-automatic-log] + +Améliorez l'observabilité et les capacités de débogage de votre application en suivant ces instructions de configuration simples. + + + + Accédez à **[one.newrelic.com](https://one.newrelic.com) &gt; All Capabilities &gt; Browser**. + + + + Sélectionnez votre application de navigateur. + + + + Dans le menu de gauche, cliquez sur **Paramètres de l’application**. + + + + Assurez-vous que l'agent de navigateur **Pro** ou **Pro + SPA** est sélectionné. + + + + Basculer le **log Browser **sur **ON**. + + + + **Activez** le niveau de verbosité requis, vous pouvez choisir parmi : + + * **Erreur** + * **Avertir** + * **Informations** + * **Déboguer** + * **tracer** + + + Les données transmises via les méthodes de la console peuvent passer par la sérialisation et [obfuscation](/docs/browser/new-relic-browser/configuration/obfuscate-browser-agent-data). Selon la taille et la fréquence, cela peut avoir un impact négatif sur les performances des applications ainsi que sur les coûts des données. En général, il n&apos;est PAS recommandé de transmettre de gros objets ou de grandes quantités de données dans les méthodes de la console. + + + + + Modifiez le taux d'échantillonnage pour spécifier le pourcentage de sessions utilisateur pour lesquelles collecter le log. Vous pouvez saisir une valeur comprise entre 0 et 100. + + + * L'échantillonnage logarithmique est coordonné avec d'autres décisions d'échantillonnage afin de maximiser la collecte de données pour la même session. Par exemple, si vous définissez le taux d'échantillonnage du log à 5 % et votre taux d'échantillonnage Session Replay (SR) à 10 %, alors : + + * Environ 5 % de vos sessions auront à la fois le log et la SR collectés. + * Environ 5 % de vos sessions ne collecteront que des données SR. + * Les séances restantes n'auront ni l'un ni l'autre. + + * For any new browser apps you create, automatic log collection is enabled by default with a warn verbosity level and a sampling rate of 100%. + + + + +screenshot of the session replay page in browser + +## Désactiver le log du navigateur [#disable-browser-logs] + +Pour désactiver le log du navigateur pour une application de navigateur existante : + + + + Accédez à **[one.newrelic.com](https://one.newrelic.com) &gt; All Capabilities &gt; Browser**. + + + + Sélectionnez votre application de navigateur. + + + + Dans le menu de gauche, cliquez sur **Paramètres de l’application**. + + + + Basculer **le log Browser **sur **OFF**. + + + +## Consommation de données + +Les logs suivent les mêmes tarifs de consommation que les autres octets de votre navigateur. La quantité d'octets produits dépend du nombre et de la longueur des messages. + +La fonctionnalité de logging automatique élimine le besoin d'appeler les API de navigateur `newrelic.log` ou `newrelic.wrapLogger`, sauf lors de l&apos;ajout d&apos;un attribut personnalisé à l&apos;événement de logging. \ No newline at end of file diff --git a/src/i18n/content/fr/docs/browser/browser-monitoring/browser-pro-features/browser-logs/overview.mdx b/src/i18n/content/fr/docs/browser/browser-monitoring/browser-pro-features/browser-logs/overview.mdx new file mode 100644 index 00000000000..39e8f1bedf8 --- /dev/null +++ b/src/i18n/content/fr/docs/browser/browser-monitoring/browser-pro-features/browser-logs/overview.mdx @@ -0,0 +1,73 @@ +--- +title: Présentation +tags: null +metaDescription: 'Discover how our Browser Logs feature captures real-time browser console logs to enhance observability, simplify debugging, and improve user experience.' +freshnessValidatedDate: never +translationType: machine +--- + +La fonctionnalité **Browser logs** offre des informations détaillées dans votre application frontend en capturant automatiquement le log de la console du navigateur en temps réel. Avec cette fonctionnalité, vous pouvez : + +* **Maximiser l'observabilité**: Comprendre comment votre application se comporte dans les environnements utilisateurs. +* **Simplifiez le débogage**: identifiez et corrigez les problèmes en corrélant les actions des utilisateurs avec le log du navigateur. +* **Améliorer l'UX**: Résoudre les erreurs et assurer une interaction fluide pour l&apos;utilisateur final. + +## Fonctionnalité clé du log du navigateur + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ fonctionnalité + + Description +
+ [**Collecte automatique des logs**](/docs/browser/browser-monitoring/browser-pro-features/browser-logs/get-started/#automatic-log) + + Capture automatiquement tous les messages du log de la console du navigateur, y compris les logs d'erreur, d'avertissement, d'informations et de débogage, offrant une vue complète de l'activité du front-end. +
+ [**Paramètres personnalisables**](/docs/browser/browser-monitoring/browser-pro-features/browser-logs/get-started) + + * **Activer/désactiver le logging automatique**: activer ou désactiver la collecte log . + * **Configurer le taux d'échantillonnage**: définissez le pourcentage de sessions utilisateur pour la collecte log . + * **Définir les niveaux de verbosité du log**: sélectionnez le niveau de log minimum à capturer, incluant automatiquement tous les niveaux précédents. +
+ [**connectez-vous Session Replay**](/docs/browser/browser-monitoring/browser-pro-features/browser-logs/view-browser-logs/logs-in-session-replay) + + Affichez les logs du navigateur en temps réel avec Session Replay, reliant les fonctionnalités de l'application et l'expérience utilisateur. [En savoir plus sur Session Replay](#session-replay-section). +
+ [**se connecter Errors Inbox**](/docs/browser/browser-monitoring/browser-pro-features/browser-logs/view-browser-logs/logs-in-error-inbox) + + Affichez le log du navigateur ainsi que les erreurs JavaScript pendant le dépannage, facilitant ainsi le débogage et une meilleure analyse des causes profondes. [En savoir plus sur Errors Inbox](#errors-inbox-section) +
\ No newline at end of file diff --git a/src/i18n/content/fr/docs/browser/browser-monitoring/browser-pro-features/browser-logs/view-browser-logs/logs-in-error-inbox.mdx b/src/i18n/content/fr/docs/browser/browser-monitoring/browser-pro-features/browser-logs/view-browser-logs/logs-in-error-inbox.mdx new file mode 100644 index 00000000000..d600eeddbb1 --- /dev/null +++ b/src/i18n/content/fr/docs/browser/browser-monitoring/browser-pro-features/browser-logs/view-browser-logs/logs-in-error-inbox.mdx @@ -0,0 +1,11 @@ +--- +title: se connecter Erreurs Boîte de réception +tags: null +metaDescription: Learn how to view browser logs in context with Session Replay to gain valuable insights into user interactions and application functionality. +freshnessValidatedDate: never +translationType: machine +--- + +Afficher le log du navigateur à côté des erreurs JavaScript pendant le dépannage. Ces informations contextuelles facilitent un débogage plus rapide et une analyse des causes profondes plus efficace, vous permettant de résoudre les problèmes efficacement. + +screenshot of the session replay page in browser \ No newline at end of file diff --git a/src/i18n/content/fr/docs/browser/browser-monitoring/browser-pro-features/browser-logs/view-browser-logs/logs-in-session-replay.mdx b/src/i18n/content/fr/docs/browser/browser-monitoring/browser-pro-features/browser-logs/view-browser-logs/logs-in-session-replay.mdx new file mode 100644 index 00000000000..f18a1b74c84 --- /dev/null +++ b/src/i18n/content/fr/docs/browser/browser-monitoring/browser-pro-features/browser-logs/view-browser-logs/logs-in-session-replay.mdx @@ -0,0 +1,11 @@ +--- +title: connectez-vous Session Replay +tags: null +metaDescription: Learn how to view browser logs in context with Session Replay to gain valuable insights into user interactions and application functionality. +freshnessValidatedDate: never +translationType: machine +--- + +Lorsque vous utilisez la fonctionnalité Session Replay, vous pouvez afficher les logs du navigateur en contexte avec Session Replay. Cette intégration fournit une vue complète des fonctionnalités de l'application et de l'expérience utilisateur, offrant des informations précieuses et détaillées sur l'interaction utilisateur. + +Screenshot of browser logs page \ No newline at end of file diff --git a/src/i18n/content/fr/docs/browser/browser-monitoring/browser-pro-features/browser-logs/view-browser-logs/logs-of-a-browser-app.mdx b/src/i18n/content/fr/docs/browser/browser-monitoring/browser-pro-features/browser-logs/view-browser-logs/logs-of-a-browser-app.mdx new file mode 100644 index 00000000000..319fc230cf5 --- /dev/null +++ b/src/i18n/content/fr/docs/browser/browser-monitoring/browser-pro-features/browser-logs/view-browser-logs/logs-of-a-browser-app.mdx @@ -0,0 +1,31 @@ +--- +title: Log pour l'application de navigateur +tags: null +metaDescription: Learn how to view and analyze logs for your browser app using New Relic. +freshnessValidatedDate: never +translationType: machine +--- + +Pour afficher le log des performances d’une application de navigateur : + + + + Allez à [one.newrelic.com](https://one.newrelic.com) &gt; **All Capabilities** &gt; **Browser**. + + + + Sélectionnez une application de navigateur. + + + + Dans le menu de gauche, accédez au **log**. + + + +Screenshot of browser logs page + +## Quelle est la prochaine étape ? + +* Vous pouvez également afficher les logs du navigateur en contexte avec Session Replay (si vous utilisez la fonctionnalité Session Replay ) ou à côté des erreurs JavaScript dans Errors Inbox. Reportez-vous [à la connexion Session Replay](#session-replay-section) et [à la connexion à la boîte de réception des erreurs](#js-errors-section) pour plus de détails. + +* Pour plus d'informations sur l'UI du log, voir [Utiliser UI du log](/docs/logs/ui-data/use-logs-ui) pour plus de détails. \ No newline at end of file diff --git a/src/i18n/content/fr/docs/browser/browser-monitoring/browser-pro-features/sequence-filtering.mdx b/src/i18n/content/fr/docs/browser/browser-monitoring/browser-pro-features/sequence-filtering.mdx new file mode 100644 index 00000000000..9027af02fa0 --- /dev/null +++ b/src/i18n/content/fr/docs/browser/browser-monitoring/browser-pro-features/sequence-filtering.mdx @@ -0,0 +1,104 @@ +--- +title: Filtrage de séquence +metaDescription: Play back user interactions to debug faster and improve page performance. +freshnessValidatedDate: '2025-02-25' +translationType: machine +--- + +La fonctionnalité **de filtrage de séquence** vous aide à filtrer la relecture de session en fonction d&apos;une séquence spécifique d&apos;événements enregistrés lors de l&apos;interaction de l&apos;utilisateur. Cette fonctionnalité est conçue pour vous aider à naviguer efficacement parmi de nombreux enregistrements de session sur la page **de liste des sessions**, rendant la recherche de rediffusions pertinentes transparente. + +## Fonctionnalité clé + +* **Filtrage de séquence d'événements**: Vous pouvez filtrer les rediffusions en spécifiant une séquence d&apos;événements dans un ordre particulier, comme un utilisateur effectuant une recherche suivie de l&apos;ajout d&apos;un article à son panier. +* **Filtres personnalisables**: vous pouvez sélectionner des attributs, des opérateurs et des valeurs pour définir leurs filtres de séquence. +* **Prise en charge de plusieurs actions**: vous pouvez spécifier jusqu&apos;à cinq actions dans une séquence. +* **Filtrage flexible**: les filtres peuvent être appliqués dans n&apos;importe quel ordre, vous permettant de combiner des filtres de séquence avec d&apos;autres types de filtres tels que la durée. + +## Personnaliser la vue + +Par défaut, la **séquence** est définie sur **Tout**. Vous pouvez personnaliser la vue en sélectionnant le filtre **Séquence = Tout** et en cliquant sur la boîte de dialogue **Configurer une séquence de filtrage** pour définir leurs filtres de séquence. + + + + Allez à **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) &gt; Browser &gt; (select an app) &gt; Session replay**. + + + + Sélectionnez le filtre **Séquence = Tout**, l’option **Configurer une séquence de filtrage** apparaît. + + + + L'option **Configurer une séquence de filtrage** vous permet de créer un filtre de séquence en spécifiant jusqu&apos;à 5 actions dans un ordre particulier. Vous pouvez définir la séquence en sélectionnant l&apos;attribut suivant : + + + Vous devez ajouter au moins deux étapes au formulaire de filtrage. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Action + + Description +
+ Attribut + + Sélectionnez un attribut : + + * **URL consultée**: Filtrez les données en fonction de l&apos;URL de la page consultée par l&apos;utilisateur. + + * **Action de la page**: filtrez les données en fonction de l&apos;interaction de l&apos;utilisateur avec la page. + + * **Saisie au clavier**: filtrez les données en fonction de la saisie au clavier de l&apos;utilisateur. Vous pouvez élargir davantage la recherche en sélectionnant les options ci-dessous : + + * **cible**: Sélectionnez l&apos;élément cible où la saisie au clavier a été effectuée. + * **cible ID**: Sélectionnez l&apos;ID cible où la saisie au clavier a été effectuée. + * **Classe cible**: Sélectionnez la classe cible dans laquelle la saisie au clavier a été effectuée. + + * **clics du utilisateur**: Filtrez les données en fonction des clics du utilisateur. +
+ Opérateur + + Sélectionnez un opérateur parmi les options ci-dessous : + + * **=** : Où la valeur fournie est égale à la valeur de l&apos;attribut incident. + * **Comme** : lorsque la valeur fournie est similaire à la valeur de l’attribut incident. +
+ Valeur + + Recherchez ou saisissez une valeur. +
+
+ + + Cliquez sur **Appliquer**. + +
+ +Screenshot of session replay details \ No newline at end of file diff --git a/src/i18n/content/fr/docs/browser/browser-monitoring/browser-pro-features/session-replay/iframes.mdx b/src/i18n/content/fr/docs/browser/browser-monitoring/browser-pro-features/session-replay/iframes.mdx new file mode 100644 index 00000000000..da4bbc35fb3 --- /dev/null +++ b/src/i18n/content/fr/docs/browser/browser-monitoring/browser-pro-features/session-replay/iframes.mdx @@ -0,0 +1,25 @@ +--- +title: Relecture de session et iframes +metaDescription: Understand and troubleshoot common issues with session replay and iframes behavior +freshnessValidatedDate: '2025-02-19T00:00:00.000Z' +translationType: machine +--- + +Lorsqu'elle est activée, la fonctionnalité de relecture de session peut ne pas afficher les données de relecture pour le contenu iframe. Cette limitation résulte du comportement de la relecture de session dans les scénarios iframe, qui varie en fonction de l'origine de l'iframe et du placement de l'agent du navigateur. + +Supposons qu’une page Web contienne une fenêtre de niveau supérieur et un enfant `iframe`. Les comportements de relecture de session, basés sur le placement de l&apos;agent du navigateur, sont les suivants : + +* **Iframes de même origine**: + + * Avec l'agent du navigateur dans la fenêtre de niveau supérieur, Session Replay enregistre à la fois la fenêtre et le contenu `iframe` . + * Avec l'agent du navigateur uniquement dans le `iframe`, Session Replay enregistre uniquement le contenu dans le `iframe`. + * Avec l'agent du navigateur dans la fenêtre de niveau supérieur et dans le `iframe`, Session Replay enregistre chaque contexte indépendamment, ce qui donne lieu à deux sessions distinctes. + +* **Iframes multi-origines**: + + * Avec l'agent du navigateur dans la fenêtre de niveau supérieur, Session Replay capture uniquement le contenu de la fenêtre ; le contenu `iframe` ne sera pas visible dans la relecture. + * Avec l'agent de navigateur dans l'iframe, Session Replay capture uniquement le contenu `iframe` . + +**Limites:** + +* Session Replay ne prend pas en charge les éléments `` . \ No newline at end of file diff --git a/src/i18n/content/fr/docs/browser/browser-monitoring/browser-pro-features/upload-source-maps-un-minify-js-errors.mdx b/src/i18n/content/fr/docs/browser/browser-monitoring/browser-pro-features/upload-source-maps-un-minify-js-errors.mdx index ca51dcdf13b..4d22fe97f60 100644 --- a/src/i18n/content/fr/docs/browser/browser-monitoring/browser-pro-features/upload-source-maps-un-minify-js-errors.mdx +++ b/src/i18n/content/fr/docs/browser/browser-monitoring/browser-pro-features/upload-source-maps-un-minify-js-errors.mdx @@ -161,7 +161,7 @@ Vous avez même des difficultés à générer des cartes sources ? Chaque syst ```bash uglifyjs [source files] \ -o bundle.min.js \ - -c -m + -c -m \ --source-map "includeSources=true" ``` diff --git a/src/i18n/content/fr/docs/browser/browser-monitoring/installation/install-browser-monitoring-agent.mdx b/src/i18n/content/fr/docs/browser/browser-monitoring/installation/install-browser-monitoring-agent.mdx index b4968ffbe6d..1fcce947035 100644 --- a/src/i18n/content/fr/docs/browser/browser-monitoring/installation/install-browser-monitoring-agent.mdx +++ b/src/i18n/content/fr/docs/browser/browser-monitoring/installation/install-browser-monitoring-agent.mdx @@ -26,7 +26,7 @@ Il existe quatre façons d’installer l’agent du navigateur. En fonction de v - Installation via APM + Install with APM diff --git a/src/i18n/content/fr/docs/browser/new-relic-browser/browser-apis/log.mdx b/src/i18n/content/fr/docs/browser/new-relic-browser/browser-apis/log.mdx index d671b3a580d..4e33ad116a5 100644 --- a/src/i18n/content/fr/docs/browser/new-relic-browser/browser-apis/log.mdx +++ b/src/i18n/content/fr/docs/browser/new-relic-browser/browser-apis/log.mdx @@ -42,7 +42,7 @@ Pour plus d'informations, consultez la [documentation d'installation d ## Description [#log-description] -Lorsque vous exécutez cette fonction avec un message valide et des options facultatives, l'agent du navigateur enregistre les données sous la forme d'un seul événement `log` . Consultez l’ [UI de Logs](/docs/logs/ui-data/use-logs-ui/) pour plus d’informations sur événement de log. Tout attribut personnalisé fourni à l&apos;appel d&apos;API dans l&apos;argument `options` (`options.customAttributes`) sera ajouté comme attribut de niveau supérieur sur l&apos;événement de log. Vous pouvez contrôler le `level` du log capturé en fournissant un `level` à l&apos;argument `options` (`options.level`), qui est par défaut `info`. +When you execute this function with a valid message and elective options, the browser agent records the data as a single `log` event. See the [Logs UI](/docs/logs/ui-data/use-logs-ui/) for more information about log events. Any custom attributes supplied to the API call in the `options` argument (`options.customAttributes`) will be appended as top-level attributes on the log event and take precedence over any global custom attributes by [setCustomAttribute](/docs/browser/new-relic-browser/browser-agent-spa-api/set-custom-attribute). You can control the `level` of the captured log by supplying a `level` to the `options` argument (`options.level`), which defaults to `info`. ## Paramètres [#log-parameters] diff --git a/src/i18n/content/fr/docs/browser/new-relic-browser/browser-apis/setcustomattribute.mdx b/src/i18n/content/fr/docs/browser/new-relic-browser/browser-apis/setcustomattribute.mdx index 8ffcb53dbcb..950af0d40df 100644 --- a/src/i18n/content/fr/docs/browser/new-relic-browser/browser-apis/setcustomattribute.mdx +++ b/src/i18n/content/fr/docs/browser/new-relic-browser/browser-apis/setcustomattribute.mdx @@ -47,10 +47,12 @@ Pour plus d'informations, consultez la [documentation d'installation d Effectuez cet appel avant que l'événement de chargement de la fenêtre ne se déclenche (lorsque ces données sont transmises) afin que l'attribut soit inclus dans l'événement [`PageView`](/docs/insights/explore-data/attributes/browser-default-attributes-insights#browser-attributes-table) . Une fois qu&apos;un attribut est défini, la plateforme New Relic l&apos;enregistre avec tous les événements jusqu&apos;à ce que la page soit rechargée ou que l&apos;attribut soit désactivé manuellement. -Si vous utilisez [monitoringSPA](/docs/browser/single-page-app-monitoring/get-started/welcome-single-page-app-monitoring) avec une version d&apos;agent compatible, l&apos;attribut défini avec cet appel sera également inclus dans l&apos;événement [`newrelic.interaction`](/docs/browser/new-relic-browser/browser-agent-apis/browser-spa-api-newrelicinteraction) . Cependant, les attributs définis à l&apos;aide de l&apos;API SPA auront la priorité sur ces attributs. +If you are using [SPA monitoring](/docs/browser/single-page-app-monitoring/get-started/welcome-single-page-app-monitoring) with a compatible agent version, attributes set with this call will also be included in `BrowserInteraction` events. However, attributes set using the SPA [setAttribute](/docs/browser/new-relic-browser/browser-agent-spa-api/spa-set-attribute) method will take precedence over these attributes. Les erreurs pour l'attribut personnalisé seront incluses dans l'événement sur la [page Erreurs JS](/docs/browser/new-relic-browser/browser-pro-features/javascript-errors-page-detect-analyze-errors). Pour afficher ou log les erreurs d&apos;un attribut personnalisé via l&apos;API, utilisez l&apos;appel [`noticeError`](/docs/browser/new-relic-browser/browser-agent-spa-api/newrelicnoticeerror-browser-agent-api) de l&apos;API Browser. +Currently, all features or browser events will have these global attributes, except for `SessionReplay` and `BrowserSessionChunk` (Session Trace). + Avec l'indicateur `persist` , l&apos;attribut peut également être stocké dans le navigateur, de sorte que les visites de pages ultérieures de la *même* origine **within a session** le conservent lors de l&apos;événement. Veuillez noter que cette fonctionnalité peut varier en fonction des paramètres de confidentialité du navigateur de l&apos;utilisateur final. Si cette fonction est appelée avec un `value = null`, l&apos;attribut sera supprimé de l&apos;événement **both** de la page courante et du stockage, *quel que soit* le flag `persist` . diff --git a/src/i18n/content/fr/docs/browser/new-relic-browser/browser-apis/wraplogger.mdx b/src/i18n/content/fr/docs/browser/new-relic-browser/browser-apis/wraplogger.mdx index a53a5c02f44..c383c74dd68 100644 --- a/src/i18n/content/fr/docs/browser/new-relic-browser/browser-apis/wraplogger.mdx +++ b/src/i18n/content/fr/docs/browser/new-relic-browser/browser-apis/wraplogger.mdx @@ -44,7 +44,7 @@ Pour plus d'informations, consultez la [documentation d'installation d Une fois que vous avez fourni à cette méthode un conteneur parent valide et un nom de fonction enfant, l'agent du navigateur enregistrera un nouvel événement de log chaque fois que la fonction encapsulée est invoquée. Le premier argument est passé à la fonction invoquée en tant que message du log. Consultez l’ [UI de Logs](/docs/logs/ui-data/use-logs-ui/) pour plus d’informations sur événement de log. -Vous pouvez transmettre la configuration facultative avec ces logs capturés à l'aide de l'argument `options` . Tout attribut personnalisé fourni à l&apos;appel d&apos;API dans l&apos;argument `options` (`options.customAttributes`) est ajouté comme attribut de niveau supérieur sur chaque événement de log créé par ce wrapper. Fournissez un `level` à l&apos;argument `options` (`options.level`) pour contrôler le `level` du log capturé. Par défaut, le niveau de log est défini sur `info`. +You can pass the optional configurations along with these captured logs using the `options` argument. Any custom attributes supplied to the API call in the `options` argument (`options.customAttributes`) are appended as top-level attributes on every log event created by this wrapper and take precedence over any global custom attributes by [setCustomAttribute](/docs/browser/new-relic-browser/browser-agent-spa-api/set-custom-attribute). Supply a `level` to the `options` argument (`options.level`) to control the `level` of captured log. By default, the log level is set to `info`. ## Paramètres [#wrap-parameters] diff --git a/src/i18n/content/fr/docs/browser/new-relic-browser/browser-pro-features/browser-features.mdx b/src/i18n/content/fr/docs/browser/new-relic-browser/browser-pro-features/browser-features.mdx index 9b1354bef99..00dd5807fe6 100644 --- a/src/i18n/content/fr/docs/browser/new-relic-browser/browser-pro-features/browser-features.mdx +++ b/src/i18n/content/fr/docs/browser/new-relic-browser/browser-pro-features/browser-features.mdx @@ -1,5 +1,5 @@ --- -title: monitoring des fonctionnalités des navigateurs +title: Monitoring des fonctionnalités des navigateurs metaDescription: The features associated with the New Relic browser monitoring Pro and Pro+SPA agents. freshnessValidatedDate: '2024-04-23T00:00:00.000Z' translationType: machine diff --git a/src/i18n/content/fr/docs/browser/new-relic-browser/configuration/obfuscate-browser-agent-data.mdx b/src/i18n/content/fr/docs/browser/new-relic-browser/configuration/obfuscate-browser-agent-data.mdx new file mode 100644 index 00000000000..76d86bf3162 --- /dev/null +++ b/src/i18n/content/fr/docs/browser/new-relic-browser/configuration/obfuscate-browser-agent-data.mdx @@ -0,0 +1,97 @@ +--- +title: Masquer les données de l'agent Browser +tags: + - Browser monitoring + - Obfuscation +metaDescription: You can configure the browser agent to obfuscate the data it sends. +freshnessValidatedDate: '2023-10-24T00:00:00.000Z' +translationType: machine +--- + + + Cette fonctionnalité est actuellement disponible pour ceux qui utilisent les méthodes d'installation par copier/coller ou par navigateur NPM. UI Il configuration n'y a actuellement aucune option ou de NerdGraph disponible. Nous continuons à travailler à l’amélioration de l’accès à ces options de configuration et à d’autres. + + +Bien que la recommandation de New Relic soit d'éviter d'utiliser des informations sensibles dans la structure publique de votre application, nous comprenons également que cela n'est pas toujours possible. Vous pouvez configurer l'agent du navigateur pour masquer de manière sélective les données dans chaque charge utile qu'il envoie. Cela peut être utile si votre application utilise des données sensibles dans des endroits capturés par l'agent, tels que les chemins de navigation, les messages d'erreur, etc. + +## Comment ça marche [#how-it-works] + +À partir de [la version 1216](/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes) de l&apos;agent de navigateur et des versions supérieures, la règle d&apos;obfuscation peut être appliquée aux frais de récolte sortants. + +Pour configurer ces règles, vous devez configurer la propriété d'agent de navigateur suivante : + +* La propriété `init.obfuscate` contient un éventail de sélecteurs et de remplacements qui seront utilisés pour modifier chaque récolte avant l&apos;envoi. + * Étant donné que obfuscation nécessite actuellement l'utilisation des méthodes de copier/coller ou d'installation NPM, vous devrez modifier manuellement votre section configuration JavaScript et définir l'éventail `obfuscate` pour contenir vos conditions obfuscation . + +### Recommandations + +Lors de la configuration de cette propriété, nous recommandons ce qui suit : + +* Utilisez des modèles d'expressions régulières intentionnels pour masquer uniquement ce qui doit être obfuscation. + * Une obscurcissement inutile peut avoir des effets secondaires tels qu’une granularité moindre lors du regroupement des données et une capacité moindre à digérer ce que l’agent a capturé. +* Remplacez vos données sensibles par des termes neutres et génériques qui indiquent également quelles données ont été expurgées. + * Exemple : `/account-id/g` --&gt; `ACCOUNT_ID` + +### Installation par copier/coller [#copy-paste] + +Si vous utilisez la méthode d'installation copier/coller, ajoutez la configuration suivante à la configuration JavaScript de votre navigateur avant le chargeur d'agent : + +```js +window.NREUM.init = { + ......, + obfuscate: [ + { + regex: + replacement: + }, + ...... + ] +} +``` + +### Installation de NPM [#npm] + +Si vous utilisez la méthode d'installation du navigateur NPM, ajoutez la configuration suivante lors de l'initialisation de l'agent du navigateur : + +```js +new BrowserAgent({ + init: { + ......, + obfuscate: [ + { + regex: + replacement: + }, + ...... + ] + } +}) +``` + +### Exemples + +```js +window.NREUM.init = { + ......, + obfuscate: [ + { + regex: /user-id/g, + replacement: 'USER_ID' + }, + ] +} +``` + +```js +new BrowserAgent({ + init: { + ......, + obfuscate: [ + { + regex: /account-id/g, + replacement: 'ACCOUNT_ID' + }, + ] + } +}) +``` \ No newline at end of file diff --git a/src/i18n/content/fr/docs/browser/new-relic-browser/configuration/proxy-agent-requests.mdx b/src/i18n/content/fr/docs/browser/new-relic-browser/configuration/proxy-agent-requests.mdx new file mode 100644 index 00000000000..0bda2150974 --- /dev/null +++ b/src/i18n/content/fr/docs/browser/new-relic-browser/configuration/proxy-agent-requests.mdx @@ -0,0 +1,86 @@ +--- +title: Code de l'agent proxy et données d'analyse +tags: + - Browser monitoring + - Proxy +metaDescription: The agent can be configured to fetch its code and send analytics through a proxy server instead of New Relic's endpoints. +freshnessValidatedDate: '2023-09-22T00:00:00.000Z' +translationType: machine +--- + + + Cette fonctionnalité est actuellement disponible pour ceux qui utilisent les méthodes d'installation par copier/coller ou par navigateur NPM. UI Il configuration n'y a actuellement aucune option ou de NerdGraph disponible. Nous continuons à travailler à l’amélioration de l’accès à ces options de configuration et à d’autres. + + +La définition d’une URL proxy pour l’agent du navigateur peut être un moyen précieux de garantir que les données d’observabilité sont toujours collectées à des fins de performances. + +Lorsque vous utilisez la méthode proxy, il est important de vous assurer que vous avez le droit de le faire en fonction de toute obligation contractuelle, réglementaire ou autre obligation légale que vous pourriez avoir envers votre utilisateur final et/ou les visiteurs du site. Si vous avez vérifié que cette méthode est une solution viable et conforme pour votre organisation, vous pouvez consulter les instructions de configuration ci-dessous. + +## Comment ça marche [#how-it-works] + +À partir de [la version 1.240.0](/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes) de l&apos;agent de navigateur et des versions ultérieures, vous pouvez configurer deux types de proxys différents, selon le type de données que vous souhaitez transmettre : un proxy pour récupérer le code de l&apos;agent de navigateur et un proxy pour transmettre les données d&apos;analyse à New Relic. + +Pour configurer ces proxys, vous devez configurer les propriétés d'agent de navigateur suivantes : + +* `init.proxy.assets` détermine où récupérer l&apos;agent du navigateur. + + * Si vous utilisez la méthode d'installation copier/coller, vous devrez modifier manuellement votre snippet JavaScript et définir `assets` sur l&apos;URL de votre domaine. + * Par exemple, si vous utilisez l'agent de navigateur v1.240.0 Pro+SPA, et vous définissez `init.proxy.assets` sur `assets.mydomain.com`, l&apos;agent du navigateur sera chargé à partir de `https://assets.mydomain.com/nr-spa.-1.240.0.min.js` au lieu de `https://js-agent.newrelic.com/nr-spa.-1.240.0.min.js`. + * Si vous utilisez la méthode d’installation NPM, cette configuration n’est pas pertinente. Les agents de navigateur installés par NPM subissent le même processus de regroupement que l'application hôte et doivent générer des ressources d'agent dans le répertoire `output` à côté de l&apos;application hôte. Lorsque l&apos;application hôte est déployée, ces ressources d&apos;agent doivent également être déployées, ce qui entraîne le chargement du code de l&apos;agent à partir du même domaine que le site. + +* `init.proxy.beacon` détermine où les données d&apos;analyse sont envoyées. + + * Pour les deux méthodes d'installation, vous devrez définir `beacon` sur l&apos;URL de votre domaine. + * Par exemple, si vous définissez `beacon` sur `beacon.mydomain.com`, toutes les données d’observabilité seront envoyées à `https://beacon.mydomain.com/OBSERVABILITY_ENDPOINT`. + +Si vous êtes préoccupé par la confidentialité des utilisateurs, vous pouvez exclure l'en-tête `X-Forwarded-For HTTP`, qui est utilisé pour géolocaliser les clients. Si vous l&apos;excluez, New Relic géolocalisera votre proxy en tant que client à la place. + +## Démarrer [#set-up] + +Pour commencer à rediriger requests vers votre proxy, consultez les instructions ci-dessous en fonction de la méthode de déploiement que vous avez utilisée pour installer l'agent de navigateur. + +### Recommandations + +Lors de la configuration de ces propriétés, nous recommandons ce qui suit : + +* Utilisez un sous-domaine propriétaire. Même si vous pouvez techniquement utiliser un autre domaine tiers, il est probable qu'il soit bloqué par les bloqueurs de publicités et les VPN de sécurité. +* Le modèle d’entrée est `[:][/]`. Assurez-vous d&apos;omettre le protocole (comme `https://`) et toute barre oblique de fin. Les `port` et `path` sont facultatifs et seront respectés s&apos;ils sont ajoutés. +* Si vous configurez à la fois `assets` et `beacon`, définissez des valeurs différentes pour chaque proxy en utilisant des sous-domaines différents ou des chemins différents. Cela rendra la configuration du serveur proxy beaucoup plus facile. + +### Installation par copier/coller [#copy-paste] + +Si vous utilisez la méthode d'installation copier/coller, ajoutez la configuration suivante à la configuration JavaScript de votre navigateur avant le chargeur d'agent : + +```js +window.NREUM.init = { + ..., + proxy: { + assets: + beacon: + } +} +``` + +### Installation de NPM [#npm] + +Si vous utilisez la méthode d'installation du navigateur NPM, ajoutez la configuration suivante lors de l'initialisation de l'agent du navigateur : + +```js +new BrowserAgent({ + init: { + ..., + proxy: { + beacon: + } + } +}) +``` + +## Utilisation de proxys [#using-proxies] + +New Relic ne fournit ni ne prend en charge un service proxy cloud, vous devez donc configurer et gérer vos propres serveurs proxy. Pour garantir une fonctionnalité complète, nous émettons les hypothèses suivantes concernant vos proxys : + +* **Load the browser agent code from the New Relic CDN and pass it back to the client.** Si vous utilisez le champ `assets`, votre proxy doit charger le code de l&apos;agent du navigateur à partir de `https://js-agent.newrelic.com/` et le renvoyer au client. Par exemple, pour l&apos;agent de navigateur v1.240.0, requests adressées à `https://assets.mydomain.com/nr-spa.3b61d78f-1.240.0.min.js` devraient produire la même réponse que celles adressées à `https://js-agent.newrelic.com/nr-spa.3b61d78f-1.240.0.min.js` en amont. +* **Forward client payloads to New Relic.** Le proxy `beacon` transmet les frais du client à New Relic. Votre point de terminaison d&apos;origine peut être trouvé dans [la page des paramètres de votre application de navigateur](/docs/browser/new-relic-browser/configuration/browser-app-settings-page/). Dans le snippet JavaScript, recherchez `;NREUM.info={beacon:"_____",...`. Pour la plupart des applications, ce serait `(https://)bam.nr-data.net`. Toutefois, cela pourrait être différent pour des raisons de conformité et juridiques. Par exemple, requests adressées à `https://yourproxy.com/1/asdf?a=123` doivent être transmises à `https://bam.nr-data.net/1/asdf?a=123`. +* **Do not modify requests and responses.** Les requêtes et réponses via le serveur proxy ne doivent pas être modifiées. +* **Support the bandwidth and traffic generated by observability data collection.** Votre système doit être capable de prendre en charge la charge de proxy, mais la quantité de données générées dépendra de l&apos;utilisation de votre site. \ No newline at end of file diff --git a/src/i18n/content/fr/docs/browser/new-relic-browser/configuration/rename-browser-apps.mdx b/src/i18n/content/fr/docs/browser/new-relic-browser/configuration/rename-browser-apps.mdx new file mode 100644 index 00000000000..c3bccdce197 --- /dev/null +++ b/src/i18n/content/fr/docs/browser/new-relic-browser/configuration/rename-browser-apps.mdx @@ -0,0 +1,85 @@ +--- +title: Renommer les applications du navigateur +tags: + - Browser + - Browser monitoring + - Configuration +metaDescription: How to rename an app monitored with New Relic browser monitoring. +freshnessValidatedDate: never +translationType: machine +--- + +Suivez la procédure appropriée pour renommer votre application de navigateur en fonction de l’ [option de déploiement](/docs/browser/new-relic-browser/installation-configuration/add-apps-new-relic-browser) que vous avez utilisée pour l’ajouter au navigateur. + +## Renommer le moniteur d'application par APM [#apm-app] + +Si vous avez ajouté une application au navigateur déjà monitoré par APM, le nom de l'application qui apparaît dans le navigateur est le même que le nom de l'application dans l'UI . Pour renommer l&apos;application, utilisez l&apos;une de ces options : + + + + + + + + + + + + + + + + + + + + + + + +
+ + **Option** + + + + **Comments** + +
+ Renommer et continuer à collecter des données + + Cette option est utile lorsque vous souhaitez simplement donner à une application un nom d'affichage différent (alias). + + Pour modifier l'alias qui apparaît dans l'UI de New Relic, utilisez la [page **Settings** de l&apos;application](/docs/agents/manage-apm-agents/app-naming/rename-your-application#app-alias): Accédez à **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) &gt; APM &amp; services &gt; (select an app) &gt; Settings &gt; Application**. +
+ Arrêtez de signaler sous l'ancien nom + + Pour arrêter de signaler des données sous l'ancien nom et commencer à collecter des données avec un nouveau nom (identifiant d'application), utilisez le [fichier de configuration](/docs/agents/manage-apm-agents/app-naming/rename-your-application#app-identifier) de l&apos;agent APM. Cela modifie l&apos;identifiant que [le collecteur de données](/docs/accounts-partnerships/education/getting-started-new-relic/glossary#collector) de New Relic utilise pour distinguer une application d&apos;une autre. Sur la base du [calendrier de conservation des données](/docs/accounts-partnerships/accounts/account-billing-usage/data-retention), New Relic conservera les données historiques collectées sous l&apos;ancien nom et collectera et agrégera les données sous le nouveau nom. Si [une ou plusieurs applications partagent le même nom](/docs/agents/manage-apm-agents/app-naming/use-multiple-names-app), leurs données seront agrégées dans l&apos;UI. + + + Si vous modifiez l'identifiant de l'application, une nouvelle application apparaîtra dans notre interface utilisateur avec le nouveau nom et les données cesseront d'être signalées aux applications portant l'ancien nom. + +
+ +## Renommer l'application via snippet JavaScript [#javascript] + +Ces informations s'appliquent si vous avez inséré le snippet JavaScript de l'agent du navigateur dans votre : + +* App Monitorer par APM qui a été déployé via la [méthode copier/coller](/docs/browser/new-relic-browser/installation-configuration/add-apps-new-relic-browser#copy-paste-app) +* Application à page unique ([SPA](/docs/browser/single-page-app-monitoring/get-started/add-apps-single-page-app-monitoring)) +* Toute application de navigateur autonome qui n'est pas également monitorée par APM + +Vous ne pouvez pas modifier directement le snippet JavaScript dans l’application existante. Au lieu de cela, pour utiliser votre application avec un nom différent : + +1. Suivez les procédures standard pour [créer une nouvelle application en utilisant la méthode copier/coller](/docs/browser/new-relic-browser/installation-configuration/add-apps-new-relic-browser#copy-paste-app). Fournissez le nouveau nom et générez le snippet JavaScript. +2. Copiez le nouveau snippet JavaScript. +3. Sur votre page Web, remplacez le JavaScript de votre application d’origine par le JavaScript généré pour le nom de la nouvelle application. +4. Si votre application autonome a [plusieurs noms](/docs/agents/manage-apm-agents/app-naming/use-multiple-names-app), [copiez les identifiants personnalisés de l'application](/docs/browser/new-relic-browser/installation-configuration/copy-browser-monitoring-license-key-app-id) dans configuration script votre vers votre nouvelle application. + +Sur la base du [calendrier de conservation des données](/docs/accounts-partnerships/accounts/account-billing-usage/data-retention), New Relic conservera les données historiques collectées sous l&apos;ancien nom et collectera et agrégera les données sous le nouveau nom. + +## Renommer l'application via l'API REST New Relic (v2) [#rest-api] + +Ces informations s'appliquent uniquement aux applications de navigateur qui sont également monitorées par APM. Vous ne pouvez pas modifier le nom de l'application via l'API REST si vous avez utilisé la méthode copier/coller pour insérer le snippet JavaScript du navigateur dans votre application. + +Suivez les procédures standard pour [modifier l'alias de l'application APM via l'API REST](/docs/apis/rest-api-v2/application-examples-v2/change-alias-your-application-v2) ou [l'API Explorer](https://rpm.newrelic.com/api/explore/applications/update). New Relic modifie automatiquement le nom d&apos;affichage de l&apos;application partout dans l&apos;UI de New Relic, y compris dans le navigateur. \ No newline at end of file diff --git a/src/i18n/content/fr/docs/browser/new-relic-browser/configuration/view-browser-apps-alert-information.mdx b/src/i18n/content/fr/docs/browser/new-relic-browser/configuration/view-browser-apps-alert-information.mdx new file mode 100644 index 00000000000..8ebe1b053da --- /dev/null +++ b/src/i18n/content/fr/docs/browser/new-relic-browser/configuration/view-browser-apps-alert-information.mdx @@ -0,0 +1,62 @@ +--- +title: Afficher les informations d’alerte d’une application de navigateur +tags: + - Browser + - Browser monitoring + - Configuration +metaDescription: 'How to view alert policies, conditions, incidents, and other activity and events directly the browser monitoring UI.' +freshnessValidatedDate: never +translationType: machine +--- + +Une bonne aide à informer les individus ou les équipes des changements dans leur système. [Alerts](/docs/alerts/new-relic-alerts-beta/getting-started/new-relic-alerts) fournit un outil d&apos;alerte unique et coordonné pour tous les produits New Relic. Cela vous permet de gérer [les règles d'alerte](/docs/alerts/new-relic-alerts-beta/getting-started/alerts-glossary#alert-policy) et [les conditions](/docs/alerts/new-relic-alerts-beta/getting-started/alerts-glossary#alert-condition) qui se concentrent sur les métriques de [l'entité](/docs/alerts/new-relic-alerts-beta/getting-started/alerts-glossary#alert-entity) (telles que les applications de navigateur ou la clé de transaction) qui vous intéressent le plus. + +Après avoir [configuré une ou plusieurs règles d'alerte](/docs/alerts/organize-alerts/create-edit-or-find-alert-policy/) et [défini une condition d'alerte](/docs/alerts/new-relic-alerts-beta/configuring-alert-policies/define-alert-conditions) pour votre [entité produit (cible)](/docs/alerts/new-relic-alerts-beta/configuring-alert-policies/select-product-targets-alert-condition), vous pouvez afficher ces informations dans l&apos;UI des alertes. Vous pouvez également afficher les informations de règle d&apos;alerte dans l&apos;UI pour des produits individuels. + +## Afficher les politiques et conditions à partir du navigateur [#policy] + +Pour afficher la règle d'alerte et les informations sur les conditions d'une application de navigateur ou d'une clé de transaction spécifique : + +1. Application Browser : accédez à **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) &gt; Browser &gt; (select an app) &gt; Settings &gt; Application settings**. + + OU + + Clé de transaction : Aller à **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) &gt; Key transactions &gt; (select a key transaction) &gt; Settings &gt; Alert conditions**. + +2. Depuis la page **Alert conditions** , utilisez les outils disponibles pour rechercher, trier, afficher ou mettre à jour la condition d&apos;alerte et les politiques associées. + +## Afficher les événements et activités depuis le navigateur [#activity] + +Pour afficher des informations récapitulatives sur [l’événement](/docs/alerts/new-relic-alerts-beta/getting-started/alerts-glossary#event) et d’autres activités : + +1. Application Browser : Accéder à **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) &gt; Browser** + + OU + + Clé de transaction : Aller à **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) &gt; Key transactions**. + +2. À partir de l'index, passez la souris sur l'[état de santé codé par couleur](/docs/alerts/new-relic-alerts-beta/getting-started/alerts-glossary#health-status) de l&apos;entité, sélectionnez un lien dans la liste **Browser activity** ou sélectionnez une application de navigateur spécifique ou une transaction clé pour afficher des détails supplémentaires. + +Par exemple, si un incident d’alerte critique se produit : + +* L'indicateur d'état de santé devient rouge sur l'index du navigateur et sur l'application de navigateur sélectionnée. +* La couleur d’arrière-plan de divers graphiques devient rose. +* La liste **Browser activity** de l&apos;index du navigateur affiche les incidents d&apos;avertissement (jaune) et critiques (rouge), selon le cas. + +Pour en savoir plus sur l'incident dans les alertes, passez la souris sur ou sélectionnez n'importe quelle zone rose sur un graphique. Pour plus d'informations et d'exemples, voir [Voir l'événement de leurs produits](/docs/alerts/new-relic-alerts-beta/reviewing-events/view-events-their-products). + +## Afficher l'incident d'alerte à partir du navigateur [#incidents] + +Si une condition d'alerte a [un seuil](/docs/alerts/new-relic-alerts-beta/getting-started/alerts-glossary#alert-threshold) défini pour un incident d&apos;avertissement (jaune) ou critique (rouge), l&apos; [état de santé](/docs/alerts/new-relic-alerts-beta/getting-started/alerts-glossary#health-status) codé par couleur pour une entité de produit changera pour indiquer un incident. Vous pouvez visualiser l&apos;incident directement depuis l&apos;application du navigateur ou la page de la clé de transaction dans le navigateur : + +1. Application Browser : accédez à **[one.newrelic.com](https://one.newrelic.com/all-capabilities) &gt; Browser &gt; (select a browser app)** et vérifiez l’incident dans le panneau de droite. + + Clé de transaction : Allez à **[one.newrelic.com](https://one.newrelic.com/all-capabilities) &gt; Key transactions &gt; (select a key transaction) &gt; Issues &amp; Activity** et cliquez sur l’onglet **Incidents** . + +2. À partir de la page **Incidents**, utilisez les outils disponibles pour rechercher, trier ou afficher un incident pour l&apos;application de navigateur ou la clé de transaction sélectionnée. + +3. Facultatif : Pour afficher ou mettre à jour la règle d'alerte, les conditions ou le seuil ayant déclenché l'incident, sélectionnez le lien correspondant. + + + Vous pouvez également afficher les avertissements et les incidents critiques à partir de l'UI des alertes pour [un incident spécifique](/docs/alerts/new-relic-alerts-beta/reviewing-alert-incidents/explore-incident-history) ou pour [un incident et un événement sur tous les produits](/docs/alerts/new-relic-alerts-beta/reviewing-events/review-events-across-products). Les alertes envoient [une notification d'alerte](/docs/alerts/new-relic-alerts-beta/managing-notification-channels/notification-channels-controlling-where-send-alerts) uniquement pour les incidents critiques (rouges). + \ No newline at end of file diff --git a/src/i18n/content/fr/docs/browser/new-relic-browser/getting-started/browser-apps-index.mdx b/src/i18n/content/fr/docs/browser/new-relic-browser/getting-started/browser-apps-index.mdx new file mode 100644 index 00000000000..87ad9d58cde --- /dev/null +++ b/src/i18n/content/fr/docs/browser/new-relic-browser/getting-started/browser-apps-index.mdx @@ -0,0 +1,124 @@ +--- +title: Index des applications Browser +tags: + - Browser + - Browser monitoring + - Getting started +metaDescription: 'The browser app index page shows you all your browser-monitored apps, along with their health status' +freshnessValidatedDate: never +translationType: machine +--- + +Pour commencer avec [](/docs/browser/new-relic-browser/getting-started/introduction-new-relic-browser), accédez à **[one.newrelic.com](https://one.newrelic.com/all-capabilities)** et sélectionnez le navigateur en haut de la page. Si vous avez déjà ajouté des applications, l&apos;index des applications du navigateur apparaît automatiquement. + +La page d'index du navigateur fournit une liste de vos applications existantes monitorées par navigateur. C'est également le point de départ pour [installer l'agent de navigateur](/docs/browser/new-relic-browser/installation/install-new-relic-browser-agent) pour des applications supplémentaires. + +## Index des applications Browser [#index] + +Screenshot of the browser index UI page + +
+ L'index des applications du navigateur affiche les noms de vos applications, leur état de santé et des informations récapitulatives, avec des liens directs vers des pages supplémentaires. +
+ +L'index affiche une liste de vos noms d'application, leur état de santé codé par couleur et des résumés d'expérience utilisateur en fonction de la période actuelle sélectionnée dans le sélecteur d'intervalle de temps. Cela comprend : + +* [temps de chargement de page](/docs/browser/new-relic-browser/dashboard-details/page-views-dashboard), [temps de réponse SPA](/docs/browser/single-page-app-monitoring/use-spa-data/view-spa-data-new-relic-browser) et débit (pages par minute) +* [AJAX temps de réponse](/docs/browser/new-relic-browser/dashboard-details/ajax-dashboard) et débit (requests par minute) +* [Erreurs JavaScript](/docs/errors-inbox/browser-tab) + +## Nom de l'application de Browser [#app-name] + +Les applications qui sont également monitorées par [APM](/docs/apm/new-relic-apm/getting-started/welcome-new-relic-apm) tirent leur nom des [paramètres de l'application dans APM](/docs/apm/new-relic-apm/installation-configuration/naming-your-application). Pour les applications monitorées par navigateur et non par APM, leur nom est celui fourni lors de l&apos; [installation du navigateur](/docs/browser/new-relic-browser/installation/install-new-relic-browser-agent). + +* Pour afficher [la page de résumé](/docs/browser/new-relic-browser/dashboard-details/browser-overview-dashboard) d’une application de navigateur : dans l’index de l’application de navigateur, sélectionnez son nom. +* Pour modifier le nom d’une application de navigateur : suivez les procédures pour [renommer votre application](/docs/browser/new-relic-browser/installation-configuration/rename-browser-apps) en fonction de votre méthode de déploiement d’origine. + +## Statut de l'application [#status] + +L' [indicateur de santé](/docs/accounts-partnerships/education/getting-started-new-relic/glossary#health-status) à code couleur indique l&apos;état actuel de chaque application : + +* **Green:** monitoring des navigateurs a été activée et l&apos;application fonctionne correctement. +* **Yellow:** Une alerte d&apos;avertissement indique que l&apos;application rencontre des problèmes non critiques ; par exemple, le [score Apdex](/docs/apm/new-relic-apm/apdex/apdex-measuring-user-satisfaction) final de l&apos;utilisateur ou le taux d&apos;erreur a franchi un seuil défini pour la règle d&apos;alerte associée. +* **Red:** Un avertissement critique indique qu&apos;un problème s&apos;est produit avec l&apos;application. +* **Gray:** Aucune donnée n&apos;est actuellement signalée pour l&apos;application. + +Pour un résumé rapide des conditions actuelles, passez la souris sur la barre d'état colorée de l'application. + +## Fonctions de liste [#list\_functions][#list_functions] + +Voici quelques conseils pour utiliser l'index des applications du navigateur. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + **If you want to...** + + + + **Do this...** + +
+ Modifier l'ordre de tri + + Sélectionnez n’importe quel en-tête de colonne pour trier la liste par ordre croissant ou décroissant. +
+ Afficher un résumé de monitoring d'une application par navigateur + + Sélectionnez le nom de l'application pour accéder à la [page **Summary** du navigateur](/docs/browser/new-relic-browser/dashboard-details/browser-overview-dashboard) pour cette application. +
+ Rechercher des applications spécifiques + + Pour affiner la recherche, saisissez un ou plusieurs caractères dans le filtre **Search** . Pour élargir la recherche, effacez le filtre. +
+ Afficher les détails des performances du navigateur pour une application + + Sélectionnez l’un des liens correspondants. Par exemple, sélectionnez le lien **Page load time** ou **Page load throughput** de l&apos;application pour accéder directement à la [page**Page views** ](/docs/browser/new-relic-browser/dashboard-details/page-views-dashboard). + + Si la temporisation de chargement de la page a été activée (l'état de santé de l'application est vert) mais que l'index des applications du navigateur n'affiche aucune donnée récapitulative (0 ppm), cela signifie qu'il n'y a eu aucun trafic récemment (jusqu'à six minutes). +
+ Retour à l'index des applications du navigateur + + Depuis n’importe quelle page du navigateur, sélectionnez **Browser applications**, situé au-dessus du nom de votre application. + + Sreenshot of how to return to the browser index page +
\ No newline at end of file diff --git a/src/i18n/content/fr/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring.mdx b/src/i18n/content/fr/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring.mdx new file mode 100644 index 00000000000..b6f9051f221 --- /dev/null +++ b/src/i18n/content/fr/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring.mdx @@ -0,0 +1,423 @@ +--- +title: Compatibilité et exigences pour monitoring des navigateurs +tags: + - Browser + - Browser monitoring + - Getting started +metaDescription: Browser monitoring agent compatibility and requirements. +freshnessValidatedDate: never +translationType: machine +--- + +Notre inclut [des mesures de sécurité strictes](/docs/browser/new-relic-browser/performance-quality/security-new-relic-browser) pour fournir un produit robuste et autonome avec fonctionnalité monitoring des navigateurs. Avant d’ [installer l’agent de navigateur](/docs/browser/new-relic-browser/getting-started/adding-apps-new-relic-browser), assurez-vous que votre système répond à ces exigences. + +## Exigences de base [#requirements] + +Pour signaler des données à New Relic, votre application doit répondre à deux exigences de base : + +1. Le trafic vers l’application doit provenir de clients capables de charger et d’exécuter du code JavaScript du navigateur. +2. Les clients accédant à l'application doivent pouvoir envoyer des données à New Relic via requests HTTP. HTTPS est requis pour la monitoring plus avancée des fonctionnalités des navigateurs. + + + Les navigateurs qui s'abonnent à une liste de déconnexion ou qui utilisent des extensions de filtrage de contenu telles qu'AdBlock peuvent ne pas être en mesure de signaler des données à New Relic. Par exemple, si vous utilisez la [liste de déconnexion de prévention améliorée du suivi](https://disconnect.me/trackerprotection/blocked) pour [Mozilla Firefox 69.0 ou supérieur](https://www.mozilla.org/en-US/firefox/69.0/releasenotes/), vous devrez modifier la configuration par défaut. + + +La plupart des applications de navigateur classiques répondent à ces exigences, mais certaines applications de navigateur dans des environnements restreints peuvent avoir des difficultés à signaler des données à New Relic. Par exemple: + +* Applications mobiles hybrides +* Applications installées sur du matériel inhabituel, comme des terminaux de point de vente ou des appareils grand public + +Pour plus d'informations, consultez la documentation [sur l' instrumentation de monitoring des navigateurs](/docs/browser/new-relic-browser/page-load-timing-resources/instrumentation-browser-monitoring), puis vérifiez [l'accès final au réseau de l'utilisateur](/docs/browser/new-relic-browser/troubleshooting/troubleshooting-browser-monitoring-installation#manual_network_access). + +## Navigateurs pris en charge [#browser-types] + +L'agent de navigateur prend officiellement en charge les versions de navigateur suivantes : + +* [Chrome](https://www.google.com/chrome/) ([10 versions précédentes](https://browsersl.ist/#q=last+10+chrome+versions)) +* [Safari](https://www.apple.com/safari/) ([10 versions précédentes](https://browsersl.ist/#q=last+10+safari+versions)) +* [Firefox](https://www.mozilla.org/firefox/) ([10 versions précédentes](https://browsersl.ist/#q=last+10+firefox+versions)) +* [Edge](https://www.microsoft.com/edge) ([10 versions précédentes](https://browsersl.ist/#q=last+10+edge+versions)) + +l'instrumentation et les fonctionnalités spécifiques peuvent être compatibles avec d'autres navigateurs ou versions. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + **Exceptions** + + + + **Comments** + +
+ Horaires de peinture + + Les attributs [`firstPaint`](/attribute-dictionary/?event=BrowserInteraction&attribute=firstPaint) et [`firstContentfulPaint`](/attribute-dictionary/?event=BrowserInteraction&attribute=firstContentfulPaint) dans l&apos;événement `BrowserInteraction`, `PageView` et [`PageViewTiming`](/docs/browser/new-relic-browser/page-load-timing-resources/pageviewtiming-async-or-dynamic-page-details) ne sont [compatibles qu'avec](https://developer.mozilla.org/en-US/docs/Web/API/PerformancePaintTiming#Browser_compatibility): + + * Chrome 60 ou supérieur pour ordinateur de bureau et mobile (Android WebView et Chrome pour Android) + * Opera 47 ou supérieur pour ordinateur de bureau + * Opera 44 ou supérieur pour mobile Android + * Internet Samsung pour mobile +
+ AJAX + + [La fonctionnalité de synchronisation AJAX](/docs/browser/new-relic-browser/dashboard-details/ajax-dashboard) n&apos;est pas disponible avec : + + * Chrome pour iPhone et iPad + * IE 7 et 8 +
+ `PageAction` événement + + [`PageAction` événement](/docs/insights/new-relic-insights/adding-querying-data/inserting-custom-events-attributes-insights-javascript-api) nécessite un navigateur prenant entièrement en charge les domaines `XMLHttpRequests` multi-domaines. Internet Explorer versions 9 et antérieures ne peut pas enregistrer l&apos;événement `PageAction` . En savoir plus sur [l'interrogation de vos données](/docs/using-new-relic/data/understand-data/query-new-relic-data). +
+ trace de session + + [les traces de session](/docs/browser/new-relic-browser/dashboard-details/session-traces-exploring-webpages-life-cycle) ne sont signalées qu&apos;à partir des navigateurs qui prennent en charge la [spécification Resource Timing](http://www.w3.org/TR/resource-timing/). +
+ SHA-256 + + New Relic ne peut monitorer que les navigateurs compatibles avec [SHA-256](https://support.globalsign.com/customer/portal/articles/1499561-sha-256-compatibility). +
+ + + Lorsque vous utilisez monitoring des navigateurs avec des cookies, les cookies de New Relic sont des cookies tiers sur votre site et peuvent ne pas stocker ou fonctionner sur certains navigateurs Web utilisés par vos visiteurs. Consultez les sites Web des navigateurs concernés pour plus de détails sur leur compatibilité avec les cookies tiers. + + +## agent APM [#apm-agents] + +Une façon de [déployer monitoring des navigateurs](/docs/browser/new-relic-browser/getting-started/adding-apps-new-relic-browser) pour une application est d&apos;utiliser l&apos;un de nos agents APM. + +Si vous utilisez un navigateur pour une application déjà monitorée par APM, assurez-vous que la version de votre agent APM prend en charge monitoring des navigateurs : + +* [Go](/docs/release-notes/agent-release-notes/go-release-notes): Version 2.5.0 ou supérieure +* [Java](/docs/release-notes/agent-release-notes/java-release-notes): Version 3.4.0 ou supérieur +* [.NET](/docs/release-notes/agent-release-notes/net-release-notes): Version 2.20.25.0 ou supérieure +* [Node.js](/docs/release-notes/agent-release-notes/nodejs-release-notes): Version 1.4.0 ou supérieure +* [PHP](/docs/release-notes/agent-release-notes/php-release-notes): Version 4.4.5.35 ou supérieure +* [Python](/docs/release-notes/agent-release-notes/python-release-notes): Version 2.10.1.9 ou supérieur +* [Ruby](/docs/release-notes/agent-release-notes/ruby-release-notes): Version 3.7.0.177 ou supérieure + +## Frameworks et bibliothèques pris en charge [#frameworks-and-libraries] + +L'agent de navigateur collecte des données sur les sites qui utilisent de nombreux frameworks et bibliothèques frontaux populaires. L'agent de navigateur monitore les objets et méthodes JavaScript de bas niveau, qui peuvent être encapsulés ou modifiés par d'autres bibliothèques et frameworks. Par conséquent, le niveau de détail collecté peut varier d’un framework à l’autre, et des conflits peuvent survenir avec toute bibliothèque qui modifie les mécanismes JavaScript natifs. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Exceptions de compatibilité + + Commentaires +
+ Zone.js + + Si vous utilisez AngularJS et que vous souhaitez utiliser notre [fonctionnalité monitoring SPA](/docs/browser/single-page-app-monitoring/get-started/welcome-single-page-app-monitoring), notez que les versions Zone.js 0.6.18 à 0.6.24 ne sont pas compatibles avec le navigateur. Dans tous les cas, l&apos;agent de navigateur **must** doit être chargé avant Zone.js pour éviter les erreurs. +
+ Cypress.io + + Browser n'est pas en mesure d' instrumentercorrectement les méthodes `open` et `send` des requests lorsque les tests sont exécutés dans Cypress. Cela entraînera l&apos;apparition de l&apos;erreur suivante : + + ``` + Cannot set property 'status' of undefined + ``` + + Cela n'affectera que les clients exécutant des tests avec l'agent de navigateur présent dans leur code. Les applications de production ne devraient pas être affectées. +
+ html2pdf.js + + Cette bibliothèque n'est pas compatible avec notre [agent Pro+SPA](/docs/browser/browser-monitoring/installation/install-browser-monitoring-agent#agent-types) en raison de la manière dont cette bibliothèque enveloppe ses promesses. Si vous utilisez cette bibliothèque, nous vous recommandons de sélectionner le [type d'agent Pro](/docs/browser/browser-monitoring/installation/install-browser-monitoring-agent#agent-types). +
+ MooTools + + L'agent de navigateur n'est pas compatible avec les versions de MooTools antérieures à `1.6.0` ou avec toute version incluant la couche de compatibilité mootools. Si la migration depuis MooTools n&apos;est pas une option, nous vous recommandons d&apos;utiliser la version `1.6.0-nocompat`. +
+ +## monitoringdes applications monopages (SPA) [#spa-monitoring] + +Pour utiliser la fonctionnalité liée à [monitoringdes applications à page unique (SPA)](/docs/browser/single-page-app-monitoring/get-started/add-apps-single-page-app-monitoring), votre application doit répondre à ces exigences. + +### SPA : agent Version Browser [#spa-browser-version] + +monitoring SPA nécessite une version spécifique à SPA du snippet de navigateur, disponible pour [la version 885 ou supérieure de l'agent de navigateur](/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes). Cette version de l&apos;agent est activée par défaut. + +### SPA : Types de Browser [#spa-browser-types] + +monitoring SPA nécessite l' [API du navigateur`addEventListener` ](https://developer.mozilla.org/en-US/docs/Web/API/EventTarget/addEventListener)et l&apos; [API de synchronisation de navigation](/docs/browser/new-relic-browser/browser-agent-apis/navigation-timing-api). Les deux API sont disponibles dans tous les navigateurs modernes, notamment Google Chrome, Mozilla Firefox, Apple Safari et Microsoft Internet Explorer (IE) versions 9 ou supérieures. + +### SPA : exigences des frameworks [#spa-framework] + +Étant donné que l’instrumentation SPA fonctionne en encapsulant des API de navigateur de bas niveau, elle est indépendante du framework. instrumentation SPA est compatible avec la plupart des frameworks SPA, tels que Angular, Backbone, Ember et React. Il peut également instrumenterrequests effectuées à l'aide de JSONP. + +Vous trouverez ci-dessous les problèmes de compatibilité connus : + +* Si votre application utilise AngularJS et que vous souhaitez utiliser les capacités [de monitoring SPA](/docs/browser/single-page-app-monitoring/get-started/welcome-single-page-app-monitoring) du navigateur, les versions Zone.js 0.6.18-0.6.24 ne sont pas compatibles avec l&apos;agent SPA. +* La bibliothèque html2pdf.js n'est pas compatible avec l'agent SPA. +* Les versions Angular 12 à 14 contiennent une limitation concernant la taille des éléments de script individuels contenus dans la source HTML de l'index. Consultez [cette page de dépannage](/docs/browser/single-page-app-monitoring/troubleshooting/angular-truncated-copy-paste-snippet) pour plus d&apos;informations. +* Next.JS a une incompatibilité connue depuis la version 13.3.2-canary.2 où l'utilisation du routeur d'application peut entraîner le dysfonctionnement des liens sur la page. Consultez [cette page de dépannage](/docs/browser/single-page-app-monitoring/troubleshooting/nextjs-app-router-links-broken) pour plus d&apos;informations. + +### SPA : Sécurité pour les fragments de Hacher [#hash-fragments] + +Nous collectons et sauvegardons les fragments de hacher à partir des URL de changement d'itinéraire. Si vous utilisez hacher pour transmettre des données privées ou sensibles, ces données peuvent être visibles par l'utilisateur de votre compte New Relic. Suivez les directives du navigateur en matière de [sécurité avec la collecte et la création de rapports de données](/docs/browser/new-relic-browser/performance-quality/security-new-relic-browser). + +## Considérations relatives à la politique de sécurité du contenu (CSP) [#csp] + +Afin d'obtenir des mesures précises des performances du navigateur, notre monitoring des navigateurs nécessite l'utilisation d'un petit [snippetde code JavaScript](/docs/browser/new-relic-browser/page-load-timing/instrumentation-page-load-timing) en ligne. New Relic examine attentivement le JavaScript en ligne pour éviter les scripts intersites (XSS) et autres vulnérabilités potentielles. + +[La politique de sécurité du contenu de niveau 2](https://www.w3.org/TR/CSP2/) ajoute des restrictions aux types de JavaScript autorisés, tels que les scripts en ligne. Il limite également le domaine qui peut charger le script pendant le chargement de la page. + + + Si votre site Web n'autorise l'exécution d'aucun JavaScript hébergé par un tiers, vous devez demander une exception CSP via les procédures standard de votre organisation afin d'installer l'agent monitoring des navigateurs. + + +Lorsque vous demandez une exception CSP, suivez les procédures standard de votre organisation pour contacter votre équipe Web ou de sécurité. Les exceptions CSP pour votre cas d’utilisation dépendent de la version de l’agent de navigateur que vous exécutez actuellement. Nous recommandons toujours de mettre à jour vers la dernière version de l'agent de navigateur. + +Vous pouvez ajouter toutes ces exceptions à la directive de secours `default-src` (au lieu de `script-src` et `connect-src`). L&apos;agent du navigateur requiert les exceptions CSP suivantes : + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Exception CSP + + Commentaires +
+ `unsafe-inline` + + Ajoutez à la directive `script-src` ou à la directive de secours `default-src` . Ceci est nécessaire car l&apos;agent est installé en incluant un script en ligne. +
+ `https://js-agent.newrelic.com` + + Ajoutez à la directive `script-src` ou à la directive de secours `default-src` . C&apos;est ici que sont hébergés les fichiers de script supplémentaires dont l&apos;agent a besoin. +
+ `*.nr-data.net` + + L'agent tente d'envoyer des frais aux sous-domaines de `nr-data.net`, qui peuvent varier selon le type de compte. Si `*.nr-data.net` est trop inclusif pour vos besoins, chaque sous-domaine individuel devra être ajouté : + + * Comptes basés aux États-Unis : + + * `https://bam.nr-data.net` + * `https://bam-cell.nr-data.net` + + * Comptes basés dans l'UE : + + * `https://bam.eu01.nr-data.net` + + * Comptes conformes au programme FedRAMP : + + * `https://gov-bam.nr-data.net` + + * Ajoutez à la directive `connect-src` ou à la directive de secours `default-src` . La directive `connect-src` affecte les URL que le script peut appeler (par exemple, en utilisant l&apos;interface XMLHttpRequest). Si vous avez des restrictions CSP spécifiquement autour de cette directive, ajoutez cette URL comme exception. +
+ +### `nonce` [#nonce-support] + +À partir de l'agent de navigateur [1.247.0](/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.247.0/), l&apos;agent respectera un attribut `nonce` attaché au script en ligne lors du chargement de blocs de code supplémentaires. Si votre site ou votre infrastructure est capable d&apos;injecter un attribut `nonce` sur le script de l&apos;agent de navigateur en ligne, vous n&apos;aurez besoin de demander qu&apos;une exception CSP pour `connect-src`. + + + Notre support intégré `nonce` ne s&apos;applique pas à l&apos;utilisation du package npm de l&apos;agent de navigateur. Avec le package npm, l&apos;agent devient une partie du code de votre site ou de votre application. Tous les blocs supplémentaires chargés le seront via le code de votre application et vous aurez un contrôle total sur le moment et l&apos;opportunité d&apos;utiliser un attribut `nonce` . + + +Certains agents APM capables d’injecter l’agent du navigateur prennent également en charge l’ajout d’un attribut `nonce` au script injecté. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Agent APM + + Version minimale + + Note d'assistance +
+ Go + + [2.5.0](/docs/release-notes/agent-release-notes/go-release-notes/go-agent-25/) + + Prend en charge l'injection du snippet JavaScript via l'API `Transaction.BrowserTimingHeader`. Vous devrez écrire du code supplémentaire pour modifier l&apos;élément de script afin d&apos;ajouter l&apos;attribut `nonce` . Voir [Ajouter monitoring des navigateurs pour les applications Go](/docs/apm/agents/go-agent/features/add-browser-monitoring-your-go-apps/). +
+ Java + + [7.6.0](/docs/release-notes/agent-release-notes/java-release-notes/java-agent-760/) + + Prend en charge l'ajout de `nonce` via les API `getBrowserTimingHeader` et `getBrowserTimingFooter` . Voir la [Java documentation monitoring des agents des navigateurs](/docs/apm/agents/java-agent/instrumentation/instrument-browser-monitoring-java-agent-api/). +
+ .NET + + [8.39.0.0](/docs/release-notes/agent-release-notes/net-release-notes/net-agent-83900/) + + Prend en charge l'ajout de `nonce` via l&apos;API `GetBrowserTimingHeader` . Voir la [documentation monitoring des agents .NET des navigateurs](/docs/apm/agents/net-agent/other-features/browser-monitoring-net-agent/). +
+ Node.js + + [4.3.0](/docs/release-notes/agent-release-notes/nodejs-release-notes/node-agent-430/) + + Prend en charge l'ajout de `nonce` via l&apos;API `getBrowserTimingHeader` . Consultez la [Node.js documentation monitoring de l'agent des navigateurs](/docs/apm/agents/nodejs-agent/extend-your-instrumentation/browser-monitoring-nodejs-agent/). +
+ Ruby + + [7.1.0](/docs/release-notes/agent-release-notes/ruby-release-notes/ruby-agent-710/) + + Prend en charge l'ajout de `nonce` via l&apos;API `browser_timing_header` . Consultez la [Ruby documentation monitoring de l'agent des navigateurs](/docs/apm/agents/ruby-agent/features/new-relic-browser-ruby-agent/). +
+ +### Prise en charge du proxy [#proxy-support] + + + Cette fonctionnalité est actuellement disponible pour ceux qui utilisent les méthodes d'installation par copier/coller ou par navigateur npm. UI Il configuration n'y a actuellement aucune option ou de NerdGraph disponible. Nous continuons à travailler pour améliorer l’accès à ces options de configuration et à d’autres. + + +À partir de l'agent de navigateur [1.240.0](/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.240.0/), l&apos;agent peut être configuré pour transmettre requests réseau via un autre domaine et une autre combinaison de chemin que vous contrôlez. En fonction de votre configuration proxy et de vos paramètres CSP, vous n&apos;aurez peut-être pas besoin de demander des exceptions pour ajouter un domaine New Relic à `script-src` et `connect-src`. Consultez notre [documentation proxy](/docs/browser/new-relic-browser/configuration/proxy-agent-requests/) pour plus d’informations, y compris un guide sur la configuration de l’agent. + +## Intégrité des sous-ressources (SRI) [#sri] + +L'agent du navigateur utilise le fractionnement de code pour rendre le snippet de code en ligne aussi petit que possible. Le code supplémentaire nécessaire au fonctionnement de l'agent est chargé lors de l'exécution à partir de notre réseau de diffusion de contenu (CDN). En tant que couche de sécurité supplémentaire, à partir de l'agent de navigateur [1.247.0](/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.247.0/), le snippet de l&apos;agent contient un hachage de tous les fragments de code supplémentaires qui pourraient être chargés pendant l&apos;exécution. Ces hacheurs sont utilisés par le navigateur pour vérifier que le code chargé depuis le CDN n&apos;a pas été modifié involontairement, soit sur le CDN, soit pendant le transit via une attaque de l&apos;homme du milieu. + + + Les hacher SRI ne s'appliquent pas à l'utilisation du package npm de l'agent de navigateur. Avec le package npm, l'agent devient une partie du code de votre site ou de votre application, ce qui rend notre hacher généré invalide. + + +Pour plus d'informations sur le fonctionnement de la sécurité SRI, [consultez cet article MDN](https://developer.mozilla.org/en-US/docs/Web/Security/Subresource_Integrity). \ No newline at end of file diff --git a/src/i18n/content/fr/docs/browser/new-relic-browser/installation/disable-browser-monitoring.mdx b/src/i18n/content/fr/docs/browser/new-relic-browser/installation/disable-browser-monitoring.mdx new file mode 100644 index 00000000000..144292e4a1e --- /dev/null +++ b/src/i18n/content/fr/docs/browser/new-relic-browser/installation/disable-browser-monitoring.mdx @@ -0,0 +1,54 @@ +--- +title: Désactiver monitoring des navigateurs +tags: + - Browser + - Browser monitoring + - Installation +metaDescription: 'How to turn off instrumentation for specific pages, or disable the browser agent completely.' +freshnessValidatedDate: never +translationType: machine +--- + +Si vous utilisez un navigateur pour monitorer votre application, vous pouvez désactiver manuellement monitoring de votre application ou de pages spécifiques. Les raisons pour lesquelles est désactivé sur certaines pages incluent : + +* Certaines pages peuvent ne pas être pertinentes pour monitoring. +* Vous souhaitez monitorer uniquement des pages spécifiques. +* Vous souhaitez supprimer le script du navigateur à des fins de dépannage. + +## Désactiver monitoring de pages/URL spécifiques [#disable] + +Pour désactiver le navigateur sur une page ou une URL spécifique, suivez les procédures en fonction de votre méthode de déploiement : + + + + Si vous avez utilisé l'agent pour insérer automatiquement votre snippet JavaScript, vous pouvez désactiver injection uniquement pour ces pages particulières à l&apos;aide de l&apos;API ou du fichier de configuration de l&apos;agent de langage APM. Pour plus d&apos;informations, consultez les instructions de votre agent : + + * Go (actuellement non applicable) + * [Java](/docs/agents/java-agent/instrumentation/page-load-timing-java#disable-auto-specific) + * [.NET](/docs/agents/net-agent/features/page-load-timing-net#disable_instrumentation_pageview) + * [Node.js](/docs/agents/nodejs-agent/supported-features/page-load-timing-nodejs#disabling): Cet agent n&apos;insère pas automatiquement JavaScript. Pour désactiver monitoring sur certaines pages, supprimez simplement l&apos;appel d&apos;API de ces pages. + * [PHP](/docs/agents/php-agent/features/new-relic-browser-php-agent#disable) + * [Python](/docs/agents/python-agent/supported-features/page-load-timing-python#disabling_instrumentation) + * [Ruby](/docs/agents/ruby-agent/installation-configuration/ignoring-specific-transactions#page-load-timing-rum) + + + + Si vous avez utilisé la [méthode de déploiement copier/coller](/docs/browser/new-relic-browser/installation/install-new-relic-browser-agent#copy-paste-app) et que vous souhaitez arrêter de collecter des données pour une application de navigateur, supprimez simplement le snippet JavaScript de monitoring du navigateur des pages que vous ne souhaitez pas monitorer. + + + +## Désactiver monitoringdu domaine [#domains] + +Pour désactiver monitoring d'un domaine ou d'un sous-domaine spécifique, mettez à jour [les conditions de domaine](/docs/browser/new-relic-browser/configuration/monitor-or-block-specific-domains-subdomains) de votre navigateur. + +## Désactiver l'agent du navigateur [#disable-agent] + +Si vous avez utilisé la [méthode de déploiement copier/coller](/docs/browser/new-relic-browser/installation/install-new-relic-browser-agent#copy-paste-app) et que vous souhaitez arrêter de collecter des données pour une application de navigateur, supprimez simplement le snippet JavaScript du navigateur des pages que vous ne souhaitez pas monitorer. Si vous avez utilisé l&apos; [agent APM](/docs/browser/new-relic-browser/installation/install-new-relic-browser-agent#select-apm-app) pour installer l&apos;agent du navigateur, vous pouvez désactiver certaines fonctionnalités de monitoring des navigateurs individuellement, ou vous pouvez désactiver complètement le navigateur. + +1. Allez à **[one.newrelic.com](https://one.newrelic.com/all-capabilities), click on Browser &gt; (select a browser app) &gt; Settings &gt; Application settings**. +2. Pour désactiver uniquement la [fonctionnalité de niveau de compte Pro](/docs/browser/new-relic-browser/getting-started/new-relic-browser), sélectionnez **Lite**. +3. Pour désactiver complètement monitoring des navigateurs, sélectionnez **Off**. +4. Sélectionnez **Save application settings**. +5. Le cas échéant, redémarrez votre agent . + +Lorsque monitoring des navigateurs est désactivée, l'agent n'instrumente pas les pages avec le script monitoring . \ No newline at end of file diff --git a/src/i18n/content/fr/docs/browser/new-relic-browser/installation/update-browser-agent.mdx b/src/i18n/content/fr/docs/browser/new-relic-browser/installation/update-browser-agent.mdx new file mode 100644 index 00000000000..208fd134779 --- /dev/null +++ b/src/i18n/content/fr/docs/browser/new-relic-browser/installation/update-browser-agent.mdx @@ -0,0 +1,127 @@ +--- +title: Mettre à jour l'agent du navigateur +tags: + - Browser + - Browser monitoring + - Installation +metaDescription: 'How to check your browser agent version number, and update to the latest version of the browser agent.' +freshnessValidatedDate: never +translationType: machine +--- + +L'exécution de la dernière version de notre agent de navigateur vous garantit de pouvoir accéder à toutes les fonctionnalités et améliorations du navigateur. Pour mettre à jour vers la dernière version, [vérifiez votre numéro de version](#checking), puis suivez les étapes de [mise à jour d'une installation gérée par APM](#upgrading-apm) ou [de mise à niveau d'une installation copier/coller](#upgrading-copy-paste). + +## Vérifiez votre numéro de version [#checking] + +Pour vérifier le numéro de version de votre navigateur, essayez l’une des opérations suivantes : + +* Inspectez les frais de récolte de l'agent (`Any Browser Agent Version`) : + + 1. Ouvrez les outils développeurs de votre navigateur. + 2. Ouvrez la vue dans les outils développeurs qui affiche le trafic réseau. + 3. Filtrez les résultats uniquement ceux qui incluent `nr-data.net`. + 4. La version sera incluse dans les paramètres de requête de chaque appel au point de terminaison `nr-data.net`, au format `?v=`. + +* Inspectez la source du code de snippet de l'agent : + + * Pour`v1217` ou supérieur : + + 1. Afficher la source du code d’une page qui inclut l’ snippet JavaScript. + 2. Rechercher la source de la page pour `PROD` -- La version sera préfixée, au format `.PROD`. + + * Pour `v1216` ou moins : + + 1. Afficher la source du code d’une page qui inclut l’ snippet JavaScript. + 2. Rechercher la source de la page pour `js-agent.newrelic.com/nr-`. + 3. Les chiffres qui suivent `nr-` sont votre version actuelle. Par exemple, `js-agent.newrelic.com/nr-593.min.js` indique que vous exécutez la version `593` du script du navigateur. + +* Inspectez l'objet global newrelic (v1224 ou supérieur) : + + 1. Ouvrez les outils développeurs de votre navigateur. + 2. Ouvrez la vue de la console. + 3. Dans la console, entrez `newrelic.initializedAgents`. + 4. Dans l’objet résultant, développez l’objet agent concerné. + 5. À l’intérieur de l’objet agent concerné, recherchez `runtime.version`. + +## Vérifiez votre type d'installation + +Il existe différents [types d'agents](/docs/browser/browser-monitoring/installation/install-browser-monitoring-agent#agent-types). Les fichiers du chargeur d&apos;agent Pro+SPA utilisent le format `js-agent.newrelic.com/nr-loader--.min.js`. Pour vérifier la version du chargeur de script du navigateur sur votre page, inspectez l&apos;objet global newrelic (v1224 ou supérieur) : + +1. Ouvrez les outils développeurs de votre navigateur. +2. Ouvrez la vue de la console. +3. Dans la console, entrez `newrelic.initializedAgents`. +4. Dans l’objet résultant, développez l’objet agent concerné. +5. À l’intérieur de l’objet agent concerné, recherchez `runtime.loaderType`. + +## Vérifiez si votre version est obsolète + +Pour vérifier si la version de votre navigateur est obsolète : + +1. Voir le tableau [de fin de vie de l'agent du navigateur](/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy/) . +2. Si le numéro de la dernière version est supérieur au numéro de la version que vous utilisez actuellement, mettez à jour l'agent de votre navigateur. + +## Vérifier la méthode de déploiement [#deploy-method] + +Votre agent de navigateur peut avoir été [déployé](/docs/browser/browser-monitoring/installation/install-browser-monitoring-agent/#options) de deux manières : soit en utilisant une implémentation manuelle (copier et coller le snippet), soit automatiquement instrumenté à l&apos;aide d&apos;un agent. Pour vérifier quelle méthode de déploiement a été utilisée, exécutez cette commande dans la console JavaScript : + +``` +> newrelic.info.sa +``` + +Si la commande renvoie `1`, cela signifie que votre agent de navigateur a utilisé la [méthode copier/coller](#upgrading-copy-paste). + +## Mettez à jour votre installation gérée par APM [#upgrading-apm] + +Pour mettre à jour votre [installation de navigateur gérée par APM](/docs/browser/browser-monitoring/installation/install-browser-monitoring-agent/#options), redémarrez votre agent APM. Votre application sera automatiquement mise à jour avec le dernier snippet JavaScript. + +Pour garantir que le nouveau script s'enregistre, vous devrez peut-être vider votre cache. Pour plus d'informations, suivez les procédures de dépannage pour [vérifier et vider manuellement le cache](/docs/browser/new-relic-browser/troubleshooting/troubleshooting-browser-monitoring-installation#manual_check_cache). + +## Mettez à jour votre installation copier/coller [#upgrading-copy-paste] + +Utilisez l’une des options suivantes pour accéder à l’ snippet JavaScript du navigateur nécessaire pour mettre à jour une installation copier/coller. Après avoir accédé au snippet, assurez-vous de remplacer **all** de votre snippet existant par la nouvelle version. + +* Si vous disposez d'une installation autonome avec quelques applications, vous pouvez récupérer le snippet de l'UI, puis le remplacer par la nouvelle version. +* Si vous avez de nombreuses applications, vous pouvez utiliser l'API REST ou le point de terminaison du chargeur pour automatiser le processus de mise à jour. + + + Ne modifiez pas simplement le numéro de version dans l’ snippet existant. Cela peut entraîner une collecte de données incomplète. Pour de meilleurs résultats après avoir utilisé l’une des options suivantes, mettez toujours à jour l’agent. + + + + + Téléchargez la dernière version du snippet: Accédez à **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) &gt; Browser &gt; (select an app) &gt; Application settings**. + + Cette option est uniquement disponible pour les installations autonomes. + + + + Pour mettre à jour le snippet à l'aide de l'API REST New Relic, suivez le processus d' [affichage d'une application de navigateur spécifique](/docs/apm/apis/browser-examples-v2/adding-or-listing-browser-apps-api-v2#specific-browser-app). L&apos;attribut `loader_script` dans votre réponse inclura le dernier snippet JavaScript. + + Cela peut être une bonne solution si vous avez de nombreuses applications à gérer ou si votre application de navigateur est liée à une application . + + + + Pour mettre à jour le snippet à partir du point de terminaison du chargeur New Relic, vous pouvez choisir le type d' [agent de navigateur](/docs/browser/browser-monitoring/installation/install-browser-monitoring-agent/#agent-types) que vous souhaitez : + + * [Point de terminaison Pro+SPA](https://js-agent.newrelic.com/nr-loader-spa-current.min.js) + + * [Pro point de terminaison](https://js-agent.newrelic.com/nr-loader-full-current.min.js) + + * [Point de terminaison Lite](https://js-agent.newrelic.com/nr-loader-rum-current.min.js) + + Ces points de terminaison pointent toujours vers la dernière version de l'agent. + + Nous vous recommandons d'utiliser l'agent Pro+SPA. [En savoir plus sur ces types d’agents.](/docs/browser/browser-monitoring/installation/install-browser-monitoring-agent/#agent-types) + + Ces points de terminaison du chargeur sont génériques et n'incluent pas vos données configuration spécifiques. Pour ajouter vos données de configuration aux chargeurs : + + 1. Trouvez l'identifiant d'application et la clé de licence de votre navigateur : Suivez les procédures standard pour utiliser l' [UI de New Relic](/docs/browser/new-relic-browser/installation-configuration/copying-your-browser-monitoring-license-key-app-id) ou l&apos; [API REST](/docs/apm/apis/browser-examples-v2/adding-or-listing-browser-apps-api-v2#specific-browser-app). + + 2. Définissez l'identifiant d'application et la clé de licence de votre navigateur immédiatement après le snippet. + + ```js + NREUM.info = { applicationID: "YOUR-APPLICATION-ID", + licenseKey: "YOUR-BROWSER-LICENSE-KEY" }; + ``` + + \ No newline at end of file diff --git a/src/i18n/content/fr/docs/browser/new-relic-browser/lab/debug-errors.mdx b/src/i18n/content/fr/docs/browser/new-relic-browser/lab/debug-errors.mdx new file mode 100644 index 00000000000..1a5e2172c61 --- /dev/null +++ b/src/i18n/content/fr/docs/browser/new-relic-browser/lab/debug-errors.mdx @@ -0,0 +1,468 @@ +--- +title: "Partie 3 du laboratoire\_: Déboguer les erreurs dans votre application" +metaDescription: 'Part 3 of a multi-part lab on using New Relic browser monitoring to troubleshoot your site: Debug errors in your application' +freshnessValidatedDate: never +translationType: machine +--- + + + Cette procédure fait partie d’un laboratoire qui vous apprend à dépanner votre application Web avec New Relic Browser. + + Chaque procédure du laboratoire s'appuie sur la dernière, alors assurez-vous d'avoir terminé la dernière procédure, [*instrumentez votre application avec notre agent de navigateur*](/docs/browser/new-relic-browser/lab/install-browser-agent/), avant de commencer celle-ci. + + +Jusqu'à présent, votre application fonctionnait correctement. Les utilisateurs ont pu passer leurs commandes et ont été satisfaits de votre service. Mais maintenant que vous avez quelques informations détaillées dans votre application, vous remarquez qu'elle affiche quelques erreurs JavaScript. + +JavaScript errors in relicstaurants + +Dans cette procédure, vous utilisez New Relic Browser pour découvrir la cause de ces erreurs et déboguer votre application en temps opportun. + + + Pour voir vos données dans New Relic, vous devez activer pour cette procédure. + + Si vous ne l’avez pas déjà fait, [instrumentez votre application avec notre agent de navigateur](/docs/browser/new-relic-browser/lab/install-browser-agent). + + +## Déboguer les erreurs du frontend + +La mauvaise nouvelle est que vous avez confirmé qu'il y a des erreurs dans votre candidature. La bonne nouvelle est que vous avez récemment instrumenté votre application avec notre agent de navigateur ! Accédez à New Relic et connectez-vous à votre compte, si vous ne l'avez pas déjà fait. + + + + Depuis la page d’accueil de New Relic, accédez à **Browser** et choisissez votre application **Relicstaurants** . + + view relicstaruants + + + + Ici, vous voyez toutes les données relatives à votre application de navigateur, y compris **Page views with JavaScript errors**, **Core web vitals**, **User time on the site**, **Initial page load and route changes** et autres. + + Relicstaurants summary + + + + Vous ne voyez pas vos données ? Assurez-vous que vous avez activé monitoring des navigateurs et que votre générateur de charge est en cours d'exécution. + + + + Avis **Page views with javascript errors**. + + page views with javascript errors + + Ici, vous voyez des pics indiquant que votre application comporte des erreurs Javascript. + + + + Cliquez sur **Page views with javascript errors**. + + page views with javascript errors + + Cela vous amène à la page **JS errors** où vous voyez toutes les erreurs JS ainsi que l&apos;instance d&apos;erreur totale. + + javascript errors + + + + Cliquez sur l'erreur **Cart cannot be empty** pour plus de détails. + + cart error + + Ici, vous voyez **errorMessage**, **INSTANCES**, **INTERACTIONS AFFECTED** et d&apos;autres détails liés à votre erreur. + + cart error details + + + + Ensuite, accédez à l’onglet **Error Instances** . + + error instances + + ![image montrant une instance d'erreur](../../../images/nr-browser/error-instances.webp) + + Ici, vous voyez plus de détails liés à votre erreur particulière, notamment **Event Log**, **Stack trace** et autres. + + + + Faites défiler la page **Error Instances** pour afficher le **Stack trace**. + + stack trace + + Ici, vous voyez la trace d'appels de votre erreur. + + + +En regardant les détails de l’erreur ci-dessus, vous connaissez maintenant l’erreur particulière affectant vos services. Cependant, la trace d'appels affichée ici est minifiée et il est difficile de comprendre ce qui cause cette erreur. Pour comprendre cela, nous devons télécharger la carte source pour minimiser l’erreur. + +## Erreur de téléchargement de la carte source pour déminifier le JS + +Le JavaScript minifié génère généralement des traces d'appels difficiles à comprendre et inutiles sur la page d'erreurs du navigateur. Le téléchargement de cartes sources convertit ces erreurs en traces d'appels compréhensibles. Il fournit également une référence utile aux lignes de code et facilite le débogage. Vous pouvez télécharger votre carte source sur New Relic via UI, l'API ou le module npm. + +Ici, nous utilisons UI de New Relic pour télécharger la carte source et déminifier l'erreur JS. + + + + Depuis la page des erreurs JS, accédez à trace d'appels de l'erreur et développez-la. + + Expand stack trace + + Ici, vous voyez une option pour télécharger la carte source. + + + + Cliquez sur **find file**. + + image showing find file option to upload source map + + Cela ouvre une fenêtre d'explorateur de fichiers pour vous permettre de télécharger la carte source à partir de votre stockage local. Recherchez et téléchargez votre carte source à partir du répertoire *build/static/js* de votre projet. + + + Les fichiers de carte source ont une extension de fichier de `.js.map`. Relicstaurants est configuré pour générer des cartes sources et vous le trouverez sous le répertoire *build/static/js* . Si vous rencontrez des difficultés pour générer des cartes sources pour votre projet, suivez [notre documentation](/docs/browser/browser-monitoring/browser-pro-features/upload-source-maps-un-minify-js-errors#generate-maps) pour savoir comment en générer une. + + + + + Une fois votre carte source téléchargée avec succès, vous voyez votre erreur non minifiée. + + unminified stack trace + + Ici, vous voyez le fichier particulier et la ligne de code qui génère cette erreur. Notez qu'à la ligne 119, le **Cart cannot be empty!** est associé à l&apos;événement **onClick** dans le fichier *components/layouts/app/app-conteneur/header/app-conteneur-header.js* et déclenche également une alerte pour l&apos;utilisateur. Regardons ce fichier de plus près ! + + + + Ouvrez l'application dans l'IDE de votre choix et accédez au fichier *src/components/layouts/app/app-conteneur/header/app-conteneur-header.js* . Regardez de plus près le code affiché. + + ```js fileName=src/components/layouts/app/app-container/header/app-container-header.js lineHighlight=113-130 + import { Button, Drawer, Table } from 'antd'; + import Text from 'antd/lib/typography/Text'; + import { orderList } from 'atoms/order-list.atom'; + import { useState } from 'react'; + import { Link } from 'react-router-dom'; + import { useRecoilState } from 'recoil'; + import { Logo, StyledHeader } from './app-header-styled'; + import Navi from './navi-items'; + import { useNavigate } from 'react-router'; + + const Header = () => { + const [isSidebarVisible, setIsSidebarVisible] = useState(false); + const [orderListState, setOrderList] = useRecoilState(orderList); + const navigate = useNavigate(); + + const onClose = () => { + setIsSidebarVisible(false); + }; + const handleSidebarOpen = () => { + setIsSidebarVisible(true); + }; + + const itemQuantity = (list) => { + let totalItemQuantity = 0; + list.forEach((item) => (totalItemQuantity += item.count)); + + return totalItemQuantity; + }; + + const handleDeleteItem = (clickedRow) => { + const reducedData = orderListState.filter((item) => + item.name === clickedRow.name ? false : true + ); + setOrderList(reducedData); + }; + + const columns = [ + { + title: 'Name', + dataIndex: 'name', + key: 'name', + }, + { + title: 'Count', + dataIndex: 'count', + key: 'count', + }, + { + title: 'Price', + dataIndex: 'price', + key: 'price', + }, + { + title: 'Delete', + render: (clickedRow) => ( + + ), + }, + ]; + + return ( + + + +
Relicstaurants
+

by New Relic

+
+ + + + { + let totalPrice = 0; + + pageData.forEach( + ({ price, count }) => (totalPrice += price * count) + ); + + return ( + <> + + Total + + {totalPrice.toFixed(2)} + + + + + + + + + + + + ); + }} + /> + + + ); + }; + + export default Header; + + ``` + + Ici, notez que l’erreur **Cart cannot be empty!** se produit uniquement lorsque l’utilisateur essaie accidentellement de payer avec un panier vide. La fonction est codée pour alerter l&apos;utilisateur final qu&apos;il ne peut pas procéder au paiement avec un panier vide. Vous savez maintenant que cette erreur n&apos;affectera pas vos services. Cependant, il existe de meilleures façons de gérer ce cas particulier et d’éviter l’erreur. + + + + Appuyez sur `Ctrl+C` dans le terminal qui exécute votre application pour arrêter de la diffuser. Mettez à jour le *fichier src/components/layouts/app/app-conteneur/header/app-conteneur-header.js* comme suit. + + ```js fileName=src/components/layouts/app/app-container/header/app-container-header.js lineHighlight=4,81-134 + import { Button, Drawer, Table } from 'antd'; + import Text from 'antd/lib/typography/Text'; + import { orderList } from 'atoms/order-list.atom'; + import { Message } from 'components/common'; + import { useState } from 'react'; + import { Link } from 'react-router-dom'; + import { useRecoilState } from 'recoil'; + import { Logo, StyledHeader } from './app-header-styled'; + import Navi from './navi-items'; + import { useNavigate } from 'react-router'; + + const Header = () => { + const [isSidebarVisible, setIsSidebarVisible] = useState(false); + const [orderListState, setOrderList] = useRecoilState(orderList); + const navigate = useNavigate(); + + const onClose = () => { + setIsSidebarVisible(false); + }; + const handleSidebarOpen = () => { + setIsSidebarVisible(true); + }; + + const itemQuantity = (list) => { + let totalItemQuantity = 0; + list.forEach((item) => (totalItemQuantity += item.count)); + + return totalItemQuantity; + }; + + const handleDeleteItem = (clickedRow) => { + const reducedData = orderListState.filter((item) => + item.name === clickedRow.name ? false : true + ); + setOrderList(reducedData); + }; + + const columns = [ + { + title: 'Name', + dataIndex: 'name', + key: 'name', + }, + { + title: 'Count', + dataIndex: 'count', + key: 'count', + }, + { + title: 'Price', + dataIndex: 'price', + key: 'price', + }, + { + title: 'Delete', + render: (clickedRow) => ( + + ), + }, + ]; + + return ( + + + +
Relicstaurants
+

by New Relic

+
+ + + + {orderListState.length > 0 ? ( +
{ + let totalPrice = 0; + + pageData.forEach( + ({ price, count }) => (totalPrice += price * count) + ); + + return ( + <> + + Total + + {totalPrice.toFixed(2)} + + + + + + + + + + + + ); + }} + /> + ) : ( + Nothing in cart + )} + + + ); + }; + + export default Header; + + ``` + + + +Ici, vous avez modifié le fichier pour afficher un message **Nothing in cart** au lieu d&apos;une erreur lorsque le panier est vide. Le bouton **PAY** reste désactivé jusqu&apos;à ce que l&apos;utilisateur final ait des articles dans son panier. + +## Redémarrez votre application + +Maintenant que vous avez corrigé votre application, il est temps de redémarrer votre serveur local. + +```bash +npm run build +npm run newstart +``` + +Redémarrez également votre générateur de charge. + +```bash +python3 simulator.py +``` + + + Assurez-vous que vous exécutez ces commandes dans les bonnes fenêtres de terminal. Si vous n'avez plus ces fenêtres, suivez les étapes de la [procédure d'installation](/docs/browser/new-relic-browser/lab/set-up-env). + + +Une fois que le générateur de charge commence à envoyer des données à New Relic, notez que l'application ne signale plus d'erreurs JavaScript. + +No errors + +## Résumé + +Pour récapituler, vous avez observé une erreur dans votre application et utilisé le navigateur New Relic pour : + +1. Vérifiez le pourcentage d'erreur +2. Analysez les erreurs JS dans votre application +3. Comprendre l'instance d'erreur +4. Déboguer l'erreur JS en téléchargeant la carte source + + + Cette procédure fait partie d’un laboratoire qui vous apprend à dépanner votre application Web avec New Relic Browser. Ensuite, essayez de [déboguer la lenteur du frontend dans votre application](/docs/browser/new-relic-browser/lab/debug-slowness/). + \ No newline at end of file diff --git a/src/i18n/content/fr/docs/browser/new-relic-browser/lab/debug-slowness.mdx b/src/i18n/content/fr/docs/browser/new-relic-browser/lab/debug-slowness.mdx new file mode 100644 index 00000000000..cd3ad3f63ae --- /dev/null +++ b/src/i18n/content/fr/docs/browser/new-relic-browser/lab/debug-slowness.mdx @@ -0,0 +1,180 @@ +--- +title: "Partie 4 du laboratoire\_: Déboguer la lenteur du frontend dans votre application" +metaDescription: 'Part 4 of a multi-part lab on using New Relic browser monitoring to troubleshoot your site: Debug your frontend' +freshnessValidatedDate: never +translationType: machine +--- + + + Cette procédure fait partie d'un laboratoire qui vous apprend à dépanner votre application Web avec New Relic . + + Chaque procédure du laboratoire s'appuie sur la précédente, alors assurez-vous d'avoir terminé la dernière procédure, [*Déboguer les erreurs dans votre application*](/docs/browser/new-relic-browser/lab/debug-errors), avant de commencer celle-ci. + + +Après avoir corrigé les erreurs JavaScript dans votre application, vous et votre équipe vous sentez en confiance. Prêt pour votre temps libre, vous vous rendez sur les réseaux sociaux, mais vous consultez Twitter et voyez des clients confus : + +unhappy customers + +Oh oh! Vos clients n'ont pas l'air contents. Il est temps d'utiliser monitoring des navigateurs New Relic pour découvrir la source du retard. + + + Afin de voir vos données dans New Relic, vous devez activer monitoring des navigateurs pour cette procédure. + + Si vous ne l’avez pas déjà fait, [instrumentez votre application avec notre agent de navigateur](/docs/browser/new-relic-browser/lab/install-browser-agent). + + +## Déboguer la lenteur de votre application + + + + Depuis la page d’accueil de New Relic, accédez à **Browser** et choisissez votre application **Relicstaurants** . + + view relicstaurants + + + + Ici, vous voyez toutes les données relatives à votre application de navigateur, y compris **Page views with JavaScript errors**, **Core web vitals**, **User time on the site**, **Initial page load and route changes** et autres. + + Relicstaurants summary + + Notez le **largest contentful paint (LCP)**. + + LCP + + Le Largest Contentful Paint (LCP) représente la vitesse à laquelle le contenu principal d'une page Web est chargé. Idéalement, le contenu ne devrait pas prendre plus d’une ou deux secondes à charger. Ici, vous voyez que votre site se charge en plus de 5 secondes. Pas étonnant que vos techniciens se plaignent ! + + Mais qu'est-ce qui cause ce retard ? arrière-plan? + + + + Faites défiler vers le bas et remarquez le graphique **Front end vs. back end** . + + frontend vs backend graph + + Cliquez sur **Back end (time to first byte) (50%)** pour filtrer le graphique et voir combien de temps le backend prend pour se charger. + + backend time consumption + + Le graphique indique que le back-end a pris au maximum 140 millisecondes pour traiter la demande dans le pire des cas. Cela signifie-t-il que votre frontend provoque des retards ? + + Cliquez sur **Front end (Window load + AJAX) (50%)**. + + frontend time consumption + + Voilà le problème ! Le graphique indique que le retard se produit sur le frontend. + + + + Pour déterminer ce qui pourrait être à l'origine du retard sur le frontend, examinez de plus près le graphique **Initial page load and route change** . + + page load graph + + + + Cliquez sur **Initial page load (Window load + AJAX)**. + + initial page load + + Le graphique indique que **Initial page load (Window load + AJAX)** prend 5 à 6 secondes, ce qui est alarmant. + + + + Cliquez sur **Initial page load and route change** pour voir plus de détails. + + page load details + + Cela vous amène à **Page views**. + + page views + + + + Trier les pages par **Most time-consuming**. + + sort page + + Notez que la page initiale prend près de 90 % du temps à charger. + + most time consuming pages + + Cliquez dessus pour voir ses détails. + + most time consuming page detail + + Cette page vous montre **Page view breakdown**, **Median initial page load time** et d&apos;autres détails importants. Le graphique **Page view breakdown** est particulièrement important ici car il vous aide à déterminer pourquoi et où votre page prend plus de temps. En examinant de plus près ce graphique, vous voyez que **Page rendering** prend jusqu&apos;à 5 000 millisecondes. + + page rendering + + Vous savez maintenant que la page initiale prend beaucoup de temps à s'afficher, ce qui ralentit votre application. Ensuite, nous observons le **Session traces** pour déterminer ce qui ralentit le processus de rendu. + + Quittez cette vue en cliquant sur le **X** dans le coin supérieur droit. + + + + Depuis la navigation de gauche, accédez à **Session traces** et triez-les dans l&apos;ordre décroissant de **Page load**. + + most time consuming pages + + + + Ici, vous voyez la trace de session triée dans l'ordre de **Page load** temps. + + sorted session traces + + + + Dans la liste, cliquez sur le premier. + + trace detail + + ![image montrant la trace triée de la session](../../../images/nr-browser/navigate-to-trace-detail.webp) + + Cela vous amène à la page de détails **Session traces** . + + Ici, vous voyez la trace complète de cette session particulière. Cette page vous montre également **Backend**, **Dom Processing**, **Page Load** et d&apos;autres informations relatives à trace . + + full trace + + + + Veuillez noter que **Page load** prend plus de temps que prévu. Vous avez besoin d’un calendrier détaillé de la charge. Faites défiler le pointeur vers la gauche et la droite pour ajuster la chronologie. + + adjust trace timeline + + + + Faites défiler la trace pour vous déplacer dans la fenêtre temporelle et voir les détails de chaque événement au cours de cette session. + + adjust time window + + + + Notez qu’un événement particulier prend plus de 5 secondes. + + image trace + + + + Cliquez sur l'événement pour voir ses détails. + + image trace detail + + Notez que c'est une image. En particulier, c'est l'image d'arrière-plan de votre application qui prend 5 à 6 secondes à charger et qui provoque le retard. + + + +Sur la base de ces résultats, vous émettez l’hypothèse que l’image d’arrière-plan est la coupable ici. Les images haute résolution et non optimisées sont la raison la plus courante de la lenteur du site Web. Bonne nouvelle ! Maintenant que vous connaissez la raison, vous pouvez résoudre le problème. + +## Résumé + +Pour résumer, vous avez observé une lenteur dans votre application et utilisé monitoring des navigateurs New Relic pour : + +1. Observez Core web vitals de votre site +2. Réduire les sources de lenteur + +## Devoirs + +Bien joué! Maintenant que vous avez pris une longueur d'avance avec notre monitoring, voici quelques documents qui vous aideront à franchir les prochaines étapes de votre parcours. + +* [Introduction à monitoring des navigateurs](/docs/browser/browser-monitoring/getting-started/introduction-browser-monitoring/) +* [Monitoring des fonctionnalités des navigateurs](/docs/browser/new-relic-browser/browser-pro-features/intro-to-browser-pro-features) \ No newline at end of file diff --git a/src/i18n/content/fr/docs/browser/new-relic-browser/lab/install-browser-agent.mdx b/src/i18n/content/fr/docs/browser/new-relic-browser/lab/install-browser-agent.mdx new file mode 100644 index 00000000000..0c3e8f70f41 --- /dev/null +++ b/src/i18n/content/fr/docs/browser/new-relic-browser/lab/install-browser-agent.mdx @@ -0,0 +1,139 @@ +--- +title: 'Partie laboratoire 2 : instrumentez votre application' +description: "Partie 2 d'un laboratoire en plusieurs parties sur l'utilisation de monitoring New Relic des navigateurs pour améliorer votre site\_: instrumentez votre application React" +freshnessValidatedDate: never +translationType: machine +--- + + + Cette procédure fait partie d'un laboratoire qui vous apprend à dépanner votre application Web avec New Relic . + + Chaque procédure du laboratoire s'appuie sur la précédente, assurez-vous donc d'avoir terminé la dernière procédure, [Configurer votre environnement de laboratoire](/docs/browser/new-relic-browser/lab/set-up-env/), avant de commencer celle-ci. + + +Votre application React est désormais opérationnelle dans le navigateur. Vous souhaitez vous assurer que vos utilisateurs bénéficient toujours de la meilleure expérience sur votre site. Pour cela, vous avez besoin d'informations détaillées sur l'expérience de votre utilisateur, comme son temps de chargement de page. + +Pour atteindre cet objectif, vous devez installer notre agent de navigateur. + +## Installer l'agent du navigateur + + + + Accédez à [New Relic](https://one.newrelic.com/) et connectez-vous avec votre compte. + + + + Sur le côté droit de la barre de navigation supérieure, cliquez sur **Integrations & Agents**. + + Screenshot of the Integrations & Agents button in the UI + + + + Faites défiler jusqu’à **Browser & mobile** et sélectionnez **Browser monitoring**. + + Arrow pointing to new relic browser + + L'UI vous guidera tout au long de l'installation de notre agent de navigateur. + + + + Sélectionnez **Copy/paste JavaScript code** comme méthode de déploiement. + + Select deployment method + + + + Faites défiler jusqu'à **Name your app**. Nommez votre application **Relicstaurants** et cliquez sur **Enable**. + + Enable browser agent for your app + + Ceci vous donne un snippet de code JavaScript pour permettre monitoring des navigateurs. Copiez-le dans votre presse-papiers. + + javascript code snippet to enable browser agent + + + + Ouvrez votre application dans l’IDE de votre choix. + + Dans le fichier *public/index.html* de votre application, collez le snippet JavaScript copié à l&apos;intérieur de ``. + + ```html lineHighlight=22-23 fileName=public/index.html + + + + + + + + + + + + + + + + Relicstaurants + + + + + +
+ + + + + ``` + + Votre application est désormais instrumentée avec notre agent de navigateur. +
+
+ +## Redémarrez votre application + +Maintenant que vous avez instrumenté votre application, il est temps de redémarrer votre serveur local. + +```bash +npm run build +npm run newstart +``` + +Redémarrez également votre générateur de charge. + +```bash +python3 simulator.py +``` + + + Assurez-vous que vous exécutez ces commandes dans les bonnes fenêtres de terminal. Si vous n'avez plus ces fenêtres, suivez les étapes de la [procédure d'installation](/docs/browser/new-relic-browser/lab/set-up-env). + + +## Visualisez vos données + +Votre application envoie maintenant les données du navigateur à New Relic. Afficher ces données dans New Relic, sous **Browser**. + + + + Accédez à [New Relic](https://one.newrelic.com/) et connectez-vous avec votre compte. + + + + Dans la barre de navigation de gauche, accédez à **Browser** et sélectionnez **Relicstaurants**. + + view relicstaruants + + Ici, vous voyez **Page views with JavaScript errors**, **Core web vitals**, **User time on the site**, **Initial page load and route changes** et d&apos;autres données de performances de votre application. + + view relicstaruants browser app + + + +Vous avez instrumenté votre application pour envoyer des données de navigateur à New Relic à l'aide de notre agent de navigateur. Vous voyez également vos données de performances dans New Relic. Ensuite, vous utilisez ces données pour résoudre les erreurs d’interface de votre site. + + + Cette procédure fait partie d'un laboratoire qui vous apprend à dépanner votre application Web avec monitoring des navigateurs New Relic. Maintenant que vous avez instrumenté votre application avec notre agent de navigateur, [déboguez les erreurs](/docs/browser/new-relic-browser/lab/debug-errors/). + \ No newline at end of file diff --git a/src/i18n/content/fr/docs/browser/new-relic-browser/lab/over-view.mdx b/src/i18n/content/fr/docs/browser/new-relic-browser/lab/over-view.mdx new file mode 100644 index 00000000000..5d1c8adbf9e --- /dev/null +++ b/src/i18n/content/fr/docs/browser/new-relic-browser/lab/over-view.mdx @@ -0,0 +1,44 @@ +--- +title: 'Laboratoire : Dépannez votre site Web avec monitoring des navigateurs New Relic' +metaDescription: Introduction to a lab on using New Relic browser monitoring to improve your website +freshnessValidatedDate: never +translationType: machine +--- + +Vous êtes les développeurs de Relicstaurants, une application [React](https://reactjs.dev) qui permet aux utilisateurs de commander de la nourriture dans leurs restaurants préférés. Votre application est très populaire parmi les utilisateurs et vous souhaitez vous assurer qu&apos;ils bénéficient toujours de la meilleure expérience avec votre site. Pour atteindre cet objectif, vous utilisez New Relic pour améliorer les performances de votre site et résoudre les problèmes si nécessaire. + +Dans ce laboratoire, vous allez instrumenter votre application Web avec monitoring des navigateurs New Relic, monitorez ses métriques et résolvez les problèmes de front-end. + + + + ## Objectifs + + * Lancez une application de démonstration React. + * Installez l'agent du navigateur New Relic. + * Résoudre les erreurs du frontend. + * Téléchargez la carte source sur New Relic. + * Résoudre les problèmes de lenteur du frontend. + + + + ## Exigences + + * Un [compte New Relic](https://newrelic.com/signup?utm_source=developer-site)gratuit + * [Nœud](https://nodejs.org/en/) + * [Python 3](https://www.python.org/) + * [Git](https://git-scm.com/) + * [pip3](https://pip.pypa.io/en/stable/installation/) + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/i18n/content/fr/docs/browser/new-relic-browser/lab/set-up-env.mdx b/src/i18n/content/fr/docs/browser/new-relic-browser/lab/set-up-env.mdx new file mode 100644 index 00000000000..83eb771c580 --- /dev/null +++ b/src/i18n/content/fr/docs/browser/new-relic-browser/lab/set-up-env.mdx @@ -0,0 +1,114 @@ +--- +title: 'Partie 1 du laboratoire : Configurez votre environnement de laboratoire' +metaDescription: 'Part 1 of a multi-part lab on troubleshooting your website: Spin up your test app and simulator' +freshnessValidatedDate: never +translationType: machine +--- + + + Cette procédure fait partie d’un laboratoire qui vous apprend à dépanner votre application Web avec New Relic Browser. Si vous ne l’avez pas déjà fait, consultez l’ [introduction du laboratoire](/docs/browser/new-relic-browser/lab/over-view/). + + +Avant de pouvoir parcourir le laboratoire proprement dit, vous devez lancer votre application React. Ici, vous : + +* Lancez votre application React +* Envoyez du trafic vers votre application avec un simple générateur de charge + + + + Ouvrez une fenêtre de terminal et clonez le référentiel de laboratoire. + + ```bash + git clone https://github.com/newrelic-experimental/relicstaurants.git + ``` + + + + Accédez au répertoire racine de votre application et passez au répertoire lab. + + ```bash + cd relicstaurants + git switch browser-pro-lab-material + ``` + + + + Ensuite, installez dépendance et exécutez l’application. + + ```bash + npm install + npm run build + npm run newstart + ``` + + Cela ouvre votre application Relicstaurants dans votre navigateur. + + Relicstraunts homepage + + Saisissez votre adresse de livraison et recherchez des restaurants pour commencer. + + Nearby restaurant list + + Ici, vous voyez une liste de restaurants où vous pouvez commander de la nourriture. + + + + Choisissez un restaurant. + + Choose a restaurant + + + + Sélectionnez un ou deux articles et cliquez sur le panier. + + select food + + + + Cliquez sur **PAY**. + + checkout + + + + Saisissez les informations de fausse carte suivantes et cliquez sur **Finish payment** pour passer votre commande. + + place order with fake card + + Votre commande a été passée avec succès. + + Purchase completed + + Ensuite, vous utilisez un simulateur pour générer plus de trafic vers votre application. + + + + Dans une autre fenêtre de terminal, accédez au répertoire racine de votre application et exécutez le générateur de charge. + + ```bash + # Navigate to the root directiory of your simulator + cd relicstaurants/simulator + # Switch to lab branch + git switch browser-pro-lab-material + [output] + # Install the simulator's dependencies + pip3 install -r requirements.txt + [output] + # Run the simulator + python3 simulator.py + [output] ====== WebDriver manager ====== + [output] Current google-chrome version is 99.0.4844 + [output] Get LATEST chromedriver version for 99.0.4844 google-chrome + ``` + + + Ce générateur de charge suppose que Google Chrome est installé sur votre ordinateur. Si vous utilisez un autre navigateur, ignorez cette étape et générez le trafic manuellement ou [installez Google Chrome](https://www.google.com/chrome/downloads/). + + + + +Maintenant que vous savez comment exécuter votre application, il est temps de l'instrumenter. Dans les fenêtres du terminal qui exécutent votre application et votre simulateur, appuyez sur `` pour les arrêter. Une fois votre application fermée, vous pourrez mettre à jour votre code pour introduire des outils monitoring . + + + Cette procédure fait partie d’un laboratoire qui vous apprend à dépanner votre application Web avec New Relic Browser. Maintenant que vous avez configuré votre environnement, [instrumentez votre application avec l'agent de navigateur](/docs/browser/new-relic-browser/lab/install-browser-agent/). + \ No newline at end of file diff --git a/src/i18n/content/fr/docs/browser/new-relic-browser/page-load-timing-resources/cached-pages.mdx b/src/i18n/content/fr/docs/browser/new-relic-browser/page-load-timing-resources/cached-pages.mdx new file mode 100644 index 00000000000..12f764eedee --- /dev/null +++ b/src/i18n/content/fr/docs/browser/new-relic-browser/page-load-timing-resources/cached-pages.mdx @@ -0,0 +1,25 @@ +--- +title: Pages mises en cache +tags: + - Browser + - Browser monitoring + - Page load timing resources +metaDescription: 'What happens when browser detects cached pages, and what to do.' +freshnessValidatedDate: never +translationType: machine +--- + +Les pages peuvent être mises en cache dans le navigateur ou sur un serveur. Une page mise en cache contiendra des temps d'application et de file d'attente obsolètes (générés précédemment). + +## Détection des pages mises en cache [#browser-traces] + +Notre détecte les pages mises en cache en comparant le temps total du backend avec le temps de l&apos;application et de la file d&apos;attente. Lorsque la somme du temps d&apos;application et de la file d&apos;attente est supérieure au temps total backend, monitoring des navigateurs suppose que la page a été mise en cache et agrège la demande avec les temps d&apos;application et de file d&apos;attente comme 0. + +Voici quelques conseils supplémentaires pour les pages en cache : + +* **Java**:Vider le cache « travail » du serveur d&apos;applications. Cela force le serveur d&apos;applications à recompiler. +* **.NET**: Assurez-vous que votre répertoire de cache **asp.net** est propre en utilisant la commande `flush_dotnet_temp.cmd`. Cela force le serveur d&apos;applications à recompiler les ASP avec une instrumentation de synchronisation de chargement de page. +* **Node.js**:Par défaut, Node.js ne met pas en cache les pages. +* **PHP**:Si vous disposez d&apos;un cache CDN pour vos pages dynamiques, assurez-vous que le cache contient l&apos;instrumentation de synchronisation de chargement de la page. +* **Python**: Redémarrez votre application. +* **Ruby**:Consultez les informations d&apos;en-tête pour l&apos;instrumentation automatique et manuelle. Par exemple, si vous souhaitez ignorer des pages Web spécifiques, vous devez désactiver monitoring automatique des navigateurs à partir de l&apos; [interface utilisateur](/docs/browser/new-relic-browser/getting-started/browser-settings), puis instrumenter manuellement les pages Web que vous souhaitez baliser. \ No newline at end of file diff --git a/src/i18n/content/fr/docs/browser/new-relic-browser/page-load-timing-resources/instrumentation-browser-monitoring.mdx b/src/i18n/content/fr/docs/browser/new-relic-browser/page-load-timing-resources/instrumentation-browser-monitoring.mdx new file mode 100644 index 00000000000..03b770658b2 --- /dev/null +++ b/src/i18n/content/fr/docs/browser/new-relic-browser/page-load-timing-resources/instrumentation-browser-monitoring.mdx @@ -0,0 +1,197 @@ +--- +title: instrumentation pour monitoring des navigateurs +tags: + - Browser + - Browser monitoring + - Page load timing resources +metaDescription: 'For an overview of instrumentation for browser''s page load timing and browser monitoring features, start here.' +freshnessValidatedDate: never +translationType: machine +--- + +Pour [le temps de chargement standard des pages](/docs/browser/new-relic-browser/page-load-timing/page-load-timing-process), parfois appelé monitoring des utilisateurs réels (RUM), nous mesurons le temps global de chargement de la page Web entière. monitoring supplémentaire après le chargement de la page fournit des détails sur les appels AJAX dans la page, les erreurs JavaScript et d&apos;autres événements et interactions. + +Notre peut exploiter l&apos;agent New Relic pour injecter dynamiquement du JavaScript dans les pages au fur et à mesure de leur création, afin de collecter des informations de synchronisation du backend plus détaillées. Browser peut également monitorer les applications avec [des architectures d'application monopage (SPA)](/docs/browser/single-page-app-monitoring/get-started/add-apps-single-page-app-monitoring). + +## instrumentation pour collecter les données du navigateur [#instrumentation] + +Pour collecter des données, monitoring des navigateurs utilise des éléments JavaScript collés ou injectés dans vos pages Web, généralement dans le cadre de l'HEAD de la page, contenant des détails configuration et instrumentation essentielle de l'environnement du navigateur. Une fois le chargement de la page terminé, un script supplémentaire est téléchargé à partir d'un serveur CDN. Ce script supplémentaire traite les données collectées et les renvoie à New Relic via **bam.nr-data.net** afin que vous puissiez voir les données dans votre compte New Relic. + +Les éléments script peuvent être injectés automatiquement ou via l' [API d'agent](/docs/browser/new-relic-browser/installation-configuration/browser-settings-ui-options-browser-monitoring#agent-instrumentation) par un agent APM installé dans l&apos;application backend, ou ils peuvent être [insérés manuellement via copier/coller](/docs/browser/new-relic-browser/installation-configuration/adding-apps-new-relic-browser#copy-paste-app). L&apos;appel d&apos;API et la méthode copier/coller vous permettent de contrôler quand et où les éléments script sont insérés. + +Nous utilisons ces méthodes pour collecter les informations sur le temps de chargement des pages : + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +## Exigences de placement JavaScript [#javascript-placement] + +L'injection de JavaScript en ligne dans le HEAD est une exigence inhabituelle pour une bibliothèque JavaScript, et différente de la manière dont les scripts tiers sont généralement inclus. Nous avons besoin de cela pour que le navigateur fournisse des informations précises sans affecter les performances de chargement des pages. + +Les éléments JavaScript injectés dans le navigateur encapsulent de nombreuses API intégrées du navigateur pour enregistrer des informations sur les erreurs JavaScript ou les délais de rappel. Le placement inhabituel de l'élément de code est nécessaire pour les raisons suivantes : + +* Le placement HEAD en ligne garantit que le code instrumentation est chargé avant tous les autres scripts afin que l'encapsulation se produise lorsque d'autres bibliothèques sont enregistrées. +* Le placement de code en ligne élimine également les allers-retours réseau causés par un script référencé en externe. + +## Transmission de données [#transmission] + +Pour les deux pages Web https **and** http, nous transmettons les données via https. Cela résume le moment où les données sont transmises vers et depuis la page Web. + + + New Relic nécessite la prise en charge de la fonction hacher SHA256, que certains anciens systèmes d'exploitation ne prennent pas en charge. Si un utilisateur final ne dispose pas de SHA256, l'agent du navigateur ne se connectera pas à New Relic et les données ne seront pas envoyées. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + **Data transmission** + + + + **Frequency** + +
+ Récupérer le script de l'agent + + Une fois la page suivante chargée via https +
+ Envoyer les données de temps de chargement de la page + + Une fois la page suivante chargée via https +
+ Envoyer les données de temps d'affichage de la page (`PageViewTiming`) + + Les données sont envoyées 10 secondes après le chargement initial de la page, puis toutes les 30 secondes par la suite. +
+ Envoyer des données d'erreur AJAX et JavaScript + + Une fois toutes les 10 secondes lorsqu'il y a une activité via https +
+ Envoyer les données de trace de session + + Toutes les dix secondes lorsqu'il y a une activité et qu'une trace de session se produit via https +
+ Envoyer des données SPA + + A la fin d'une interaction via https +
\ No newline at end of file diff --git a/src/i18n/content/fr/docs/browser/new-relic-browser/page-load-timing-resources/navigation-start-time-unknown.mdx b/src/i18n/content/fr/docs/browser/new-relic-browser/page-load-timing-resources/navigation-start-time-unknown.mdx new file mode 100644 index 00000000000..60741c11318 --- /dev/null +++ b/src/i18n/content/fr/docs/browser/new-relic-browser/page-load-timing-resources/navigation-start-time-unknown.mdx @@ -0,0 +1,30 @@ +--- +title: Heure de début de navigation inconnue +tags: + - Browser + - Browser monitoring + - Page load timing resources +metaDescription: How New Relic's browser monitoring handles navigation start time when the navigation timing API is unavailable. +freshnessValidatedDate: never +translationType: machine +--- + + + Pour les versions 1220 et supérieures de l'agent de navigateur, [l'utilisation des cookies de session est obsolète](/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1220/#removed-3rd-party-cookies). Ces informations ne sont donc pertinentes que si vous utilisez la version 1216 et inférieure de l&apos;agent de navigateur. + + +Si un navigateur n'utilise pas l' [API de synchronisation de navigation](/docs/browser/new-relic-browser/browser-agent-apis/navigation-timing-api) pour le temps de chargement des pages, le navigateur utilise un cookie pour déterminer l&apos;heure de début de la navigation. Si un utilisateur navigue d&apos;un site sans délai de chargement de page vers un site avec délai de chargement de page **with** (par exemple, vers la première page de votre site avec délai de chargement de page activé), des considérations spéciales concernant l&apos;heure de début de la navigation doivent être prises en compte. + +## Estimation du réseau [#network] + +Le fichier utilitaire JavaScript de synchronisation de chargement de page crée un cookie avec l'heure de début de navigation lorsqu'un utilisateur quitte une page (en accrochant un événement, `beforeunload` ou `pagehide`, selon le navigateur). Cependant, lorsque vous quittez un site sans que le délai de chargement des pages ne soit activé, le code JavaScript ne sera pas présent et le cookie ne sera pas créé. Ensuite, lorsque l’utilisateur accède à la première page d’un site, l’heure de début de la navigation ne peut pas être déterminée, car il n’y a pas de cookie. + +Dans ce cas, l'agent du navigateur dispose de toutes les données (temps de file d'attente, temps d'application, contenu DOM et temps de rendu) **except** heure réseau. L&apos;heure de début de la navigation est nécessaire pour calculer le temps réseau. Plutôt que de jeter les données, la fonctionnalité de synchronisation de chargement de page estime le temps réseau en fonction des moyennes récemment accumulées pour votre application, au niveau régional. De cette façon, la fonctionnalité de synchronisation de chargement de page fournit une mesure de débit plus précise et le reste des données est conservé. + +Ceci est particulièrement important pour les sites avec un taux de rebond élevé (lorsque l'utilisateur ne visite qu'une seule page). Plus vous avez de visiteurs de différentes régions, plus l’estimation du réseau sera précise. + +## Estimation du réseau indisponible [#network-na] + +Si une estimation du réseau n'est pas disponible pour votre application et pour la région d'origine du hit, le processus de synchronisation du chargement de la page revient à une estimation du réseau pour toutes les applications de création de rapports pour la région. À défaut, les données sont rejetées. + +**Note:** Pour les navigateurs dotés de l&apos;API Navigation Timing, ce n&apos;est pas un problème, car l&apos;heure de début de la navigation peut être déterminée sans utiliser de cookie. \ No newline at end of file diff --git a/src/i18n/content/fr/docs/browser/new-relic-browser/page-load-timing-resources/page-load-timing-process.mdx b/src/i18n/content/fr/docs/browser/new-relic-browser/page-load-timing-resources/page-load-timing-process.mdx new file mode 100644 index 00000000000..3c011e9f90c --- /dev/null +++ b/src/i18n/content/fr/docs/browser/new-relic-browser/page-load-timing-resources/page-load-timing-process.mdx @@ -0,0 +1,120 @@ +--- +title: Comment New Relic mesure le temps de chargement des pages +tags: + - Browser + - Browser monitoring + - Page load timing resources +metaDescription: Time-based explanation of how a web page load event happens and how that corresponds to browser's page load timing measurements. +freshnessValidatedDate: never +translationType: machine +--- + +Ce document explique : + +* Comment une page Web se charge +* Comment [](/docs/browser/new-relic-browser/getting-started/new-relic-browser)mesure le temps de chargement des pages, également appelé monitoring des utilisateurs réels (RUM) + + + Il s'agit d'une description du temps de chargement de page traditionnel et synchrone. Browser peut également monitorer [le temps de chargement asynchrone des pages](/docs/browser/single-page-app-monitoring/get-started/welcome-single-page-app-monitoring). + + +## Processus de chargement de la page [#process] + +Voici les principales étapes du chargement de la plupart des pages Web. Les numéros 1 à 6 dans le diagramme correspondent aux étapes numérotées ci-dessous. + +browser-pageload-timeline.png + +
+ **Page load timeline:** Les étapes impliquées dans le chargement d&apos;une page Web. Les graphiques monitoring des navigateurs affichent les segments suivants de ce processus : **[Network](#h3-network)**, **[Web application](#h3-app-time)**, **[DOM processing](#h3-dom)** et **[Page rendering](#h3-page)**. +
+ +1. Le chargement d’une page commence lorsqu’un utilisateur sélectionne un lien hypertexte, soumet un formulaire ou tape une URL dans un navigateur. On l’appelle également le **initial request** ou le **navigation start**. L’action de l’utilisateur envoie un **request** sur le réseau au serveur d’application Web. +2. La demande parvient à l'application pour traitement. (Le traitement de la demande peut prendre un certain temps. Cela pourrait être le résultat de **request queuing** ou d&apos;autres facteurs.) +3. L'application termine le traitement et renvoie un code HTML **response** sur le réseau au navigateur de l&apos;utilisateur. Ceci est parfois appelé **response start** ou **first byte**. +4. (Time To First Byte) Le navigateur de l'utilisateur commence à recevoir la réponse HTML et commence à traiter le modèle d'objet de document, ou **DOM**. +5. Le DOM termine le chargement ; ce point est appelé **DOM ready**. En utilisant le DOM, le navigateur de l&apos;utilisateur commence à restituer la page. +6. La page termine le rendu dans le navigateur de l'utilisateur et le **window load event** se déclenche. (Pour les pages qui utilisent [le chargement asynchrone](/docs/browser/single-page-app-monitoring/get-started/welcome-single-page-app-monitoring), certains éléments peuvent continuer à se charger après l&apos;événement de chargement de la fenêtre.) + +## temps de chargement de page charts in monitoring de navigateurs [#page-load-charts] + +monitoring des navigateurs capture les principaux segments de temps de chargement des pages dans la [page **Summary** du navigateur](/docs/browser/new-relic-browser/getting-started/browser-overview-website-performance-glance) et la [page**Page views** ](/docs/browser/new-relic-browser/additional-standard-features/page-views-understanding-your-sites-popularity). Si le monitoring SPA est activé, vous aurez accès à la fois à ce graphique et aux [graphiques spécifiques au SPA](/docs/browser/single-page-app-monitoring/use-spa-data/view-spa-data-new-relic-browser). Les graphiques montrent : + +* Réseau +* Temps d'application Web +* Traitement DOM +* Rendu de page +* Autres segments applicables, tels que la mise en file d'attente des demandes + +Les couleurs du graphique correspondent aux couleurs du [diagramme de temps de chargement de la page](#process). + +page_load_overview.png + +
+ **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) &gt; Browser &gt; (select an app) &gt; Summary**:Le graphique du temps de chargement apparaît sur les pages **Summary** et **Page views** . +
+ +La manière dont le navigateur collecte ces heures dépend de la capacité du navigateur à utiliser l' [API de spécification de synchronisation de navigation](/docs/browser/new-relic-browser/page-load-timing-resources/instrumentation-browser-monitoring). Vous pouvez ajouter un événement de synchronisation de chargement de page personnalisé avec l&apos; [API du navigateur d'agent](/docs/browser/new-relic-browser/browser-apis/using-browser-apis). + +Voici les descriptions de l'activité incluse dans les segments du graphique du temps de chargement du navigateur : + + + + Le temps de l'application Web inclut le temps passé sur le serveur d'application. Cela ne peut être déterminé que si l'instrumentation du navigateur pour le temps de chargement de la page a été fournie par un agent . + + + + La couche réseau inclut le temps passé dans les redirections ainsi que dans la demande et la réception de HTML. Cela n'inclut pas le temps passé sur le serveur ou sur les ressources statiques. + + La mesure du temps réseau commence à partir du clic initial sur un lien. Le temps réseau inclut le DNS et peut inclure plusieurs recherches si vous avez des redirections sur votre site, TCP (y compris le pare-feu, sauf si vous avez configuré [monitoringdu temps de file d'attente des requêtes](/docs/apm/other-features/request-queueing/request-queuing-tracking-frontend-time)) et le temps de connexion SSL. + + * Si vous avez **have** configuré monitoring du temps de file d&apos;attente des demandes, le temps réseau **does not** inclut tout temps de file d&apos;attente des demandes qui se produit après l&apos;en-tête X-Request. + + * Si vous avez **have not** configuré monitoring du temps de file d&apos;attente des requêtes, le temps réseau **does** inclut tout le temps de file d&apos;attente des requêtes. + + L' [API de spécification de synchronisation de navigation](/docs/browser/new-relic-browser/page-load-timing-resources/instrumentation-browser-monitoring) fournit une répartition détaillée du temps réseau. (Pour les anciens navigateurs, le minuteur démarre sur « avant l&apos;événement de déchargement ».) + + Pour les applications qui ont été [déployées à l'aide de la méthode copier/coller](/docs/browser/new-relic-browser/installation-configuration/adding-apps-new-relic-browser), Browser inclut l&apos;application Web et le temps de file d&apos;attente dans le temps réseau. Cela est dû au fait que le navigateur s’appuie sur l’agent côté serveur pour transmettre les valeurs de l’application à l’agent du navigateur via l’injection automatique. + + Pour plus d'informations sur la répartition de ce temps backend exécution du point de vue du navigateur, utilisez la [page**Session traces** ](/docs/browser/new-relic-browser/browser-pro-features/session-traces-exploring-webpages-life-cycle). Le rapport de trace de session sur tous les événements liés au réseau est disponible, afin que vous puissiez voir au cas par cas comment le navigateur passe du temps sur les recherches DNS et autres événements réseau. + + + Même avec la mise en file d'attente des demandes configurée, la configuration du serveur frontal peut toujours affecter l'heure du réseau. Cela est dû au fait que le serveur frontal n’ajoute pas l’en-tête de temps de mise en file d’attente avant d’avoir réellement accepté et traité la demande. Si le serveur frontal est configuré d'une manière qui provoque le retard requests et leur mise en file d'attente dans le socket d'écoute que le serveur frontal utilise pour accepter les connexions, vous verrez alors augmenter le temps réseau pour monitoring des navigateurs. Les en-têtes de temps de mise en file d'attente ne peuvent jamais tenir compte de l'arriéré dans ce socket d'écoute. + + + + + Le traitement DOM est le temps nécessaire pour analyser le HTML dans un DOM et récupérer ou exécuter un script synchrone. Si le navigateur commence à télécharger des images dans cette phase, le temps de chargement de la page capturera le temps de chargement de l'image. + + Les couches de traitement DOM et de rendu de page incluent le temps réseau pour les ressources statiques (ressources qui ne sont pas explicitement récupérées après le chargement de la page). Cependant, si un script sur la page insère dynamiquement une balise d'image et charge les images une fois que le serveur ou le système de diffusion de contenu (CDN) a terminé, le temps de chargement de la page ne peut pas capturer le temps de chargement de l'image. + + + + La phase de rendu de la page est le temps entre l'achèvement du DOM et l'événement de chargement de la fenêtre. Cette phase mesure le traitement du contenu de la page côté navigateur et inclut souvent le temps nécessaire au chargement du script et des ressources statiques. + + + + **Request queuing** sera affiché dans le graphique du temps de chargement si ce compte dispose d&apos; monitoring des navigateurs et d&apos;APM liés. Dans New Relic, [la mise en file d'attente des requêtes](/docs/apm/applications-menu/features/request-queuing-tracking-frontend-time) fait référence au temps écoulé entre l&apos;entrée d&apos;une requête dans votre système de production et son arrivée dans votre application. Selon les spécificités de votre infrastructure de production, ce temps peut inclure une file d&apos;attente réelle dans laquelle requests entrent, ou il peut représenter d&apos;autres fonctions qui prennent du temps (telles que l&apos;équilibrage de charge ou la latence du réseau interne). + + + +## requests du serveur d'applications et transactions du navigateur [#rpm-vs-ppm] + +Souvent, le nombre de transactions du serveur d'applications (requests par minute ou **rpm**) est supérieur au nombre de transactions du navigateur (pages par minute ou **ppm**) pour la même application. Pour plus d&apos;informations, consultez les [procédures de dépannage](/docs/browser/new-relic-browser/troubleshooting/app-server-requests-greatly-outnumber-browser-transactions). + +## valeur hors norme [#outliers] + +Quelle que soit la performance de votre application, certains navigateurs, plateformes et réseaux seront lents, ce qui rendra votre temps de réponse global plus lent. Pour minimiser le biais causé par la valeur hors norme, le temps de chargement de la page limite et met à l'échelle le temps de réponse final de l'utilisateur qui est supérieur à 4,5 fois le paramètre Apdex T du navigateur de votre application à 4,5 fois l'Apdex T, ou à 13,5 secondes, selon la valeur la plus élevée. ([les histogrammes valeur hors norme](/docs/data-analysis/user-interface-functions/histograms-viewing-data-distribution#outliers) sont tronqués à 95%). + +Par exemple, si [le seuil Apdex T de l'utilisateur final](/docs/browser/new-relic-browser/installation-configuration/browser-settings-ui-options-browser-monitoring#apdex) de votre application est de 8 secondes, ces temps de réponse seront limités à 36 secondes. Cela minimise l&apos;impact de ces temps de réponse sur votre application globale, mais permet néanmoins de tenir compte des scores Apdex « frustrés ». + +Pour [monitoringdes SPA](/docs/browser/single-page-app-monitoring/get-started/welcome-single-page-app-monitoring), les valeurs hors norme sont traitées différemment. Lorsque la durée d&apos;un chargement de page initial ou d&apos;un changement d&apos;itinéraire atteint 30 minutes, cet événement est traité comme des données non valides et est ignoré. + +## Prochaines étapes [#next-steps] + +Apprenez-en plus sur le temps de chargement des pages avec ces documents : + +* [À propos de l'événement PageViewTiming](/docs/browser/new-relic-browser/page-load-timing-resources/pageviewtiming-async-or-dynamic-page-details) +* [Cookies créés par le temps de chargement des pages](/docs/browser/browser-monitoring/page-load-timing-resources/new-relic-cookies-used-browser) +* [Collecte de cookies et suivi de session](/docs/browser/browser-monitoring/page-load-timing-resources/cookie-collection-session-tracking) +* [Comment les pages mises en cache sont monitorées](/docs/browser/new-relic-browser/page-load-timing-resources/cached-pages) +* [Comparer les temps de chargement des pages synthétiques et du navigateur](/docs/browser/new-relic-browser/page-load-timing-resources/compare-page-load-performance-browser-synthetics) \ No newline at end of file diff --git a/src/i18n/content/fr/docs/browser/new-relic-browser/page-load-timing-resources/pageviewtiming-async-or-dynamic-page-details.mdx b/src/i18n/content/fr/docs/browser/new-relic-browser/page-load-timing-resources/pageviewtiming-async-or-dynamic-page-details.mdx new file mode 100644 index 00000000000..eb592db1d5f --- /dev/null +++ b/src/i18n/content/fr/docs/browser/new-relic-browser/page-load-timing-resources/pageviewtiming-async-or-dynamic-page-details.mdx @@ -0,0 +1,368 @@ +--- +title: "PageViewTiming\_: détails de page asynchrones ou dynamiques" +tags: + - Browser + - Browser monitoring + - Page load timing resources +metaDescription: The PageViewTiming event sends each data point separately to New Relic so you can receive first paint or first interaction data regardless of when it fires. +freshnessValidatedDate: '2024-03-27T00:00:00.000Z' +translationType: machine +--- + +monitoring [`PageViewTiming` L&apos;événement](/attribute-dictionary/?event=PageViewTiming) des navigateurs envoie chaque point de données comme un événement distinct dès qu&apos;il est disponible. Parce que nous ne limitons pas le temps, vous pouvez recevoir les premières données de peinture ou de première interaction, quel que soit le moment où elles se déclenchent. Ce document décrit pourquoi et comment utiliser `PageViewTiming` et son attribut pour interroger les données sur votre site, le chargement des composants et les mesures de performance des utilisateurs, tant du point de vue visuel que de la réactivité. + +## Pourquoi utiliser PageViewTiming ? [#why-pageviewtiming] + +Si votre application utilise des pages asynchrones ou dynamiques, vous aurez peut-être besoin de détails supplémentaires sur le chargement du site ou du composant. Mais les pages peuvent charger du contenu de différentes manières, et l'utilisateur peut contrôler quand il interagit avec ce contenu. C'est pourquoi certaines mesures de performances centrées sur l'utilisateur se produisent en dehors du temps de chargement de la page standard dans l'agent de navigateur. + +Par exemple, l’utilisateur peut devenir impatient et commencer à cliquer dès que le contenu est sur la page Web. Ou bien, ils peuvent attendre longtemps après le chargement du contenu pour utiliser la page. + +L'événement `PageViewTiming` fournit un mécanisme de diffusion plus temporaire qui ne dépend d&apos;aucun autre événement. Les mesures supplémentaires peuvent vous aider à comprendre comment les utilisateurs perçoivent votre site, tant du point de vue visuel que de la réactivité. + +## Prise en charge des principaux éléments Web vitaux de Google + +À partir de [la version 1177 de l'agent](/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1177) de monitoring des navigateurs, nous avons un support complet pour [les principaux éléments Web Vitals](https://web.dev/vitals/#core-web-vitals). Cette fonctionnalité est disponible dans toutes les versions de l&apos;agent (Lite, Pro ou Pro+SPA). + +Notez que les métriques qui composent les principaux éléments essentiels du Web [évoluent](https://web.dev/vitals/#evolving-web-vitals) au fil du temps. L’ensemble actuel se concentre sur trois aspects de l’expérience utilisateur : le chargement, l’interactivité et la stabilité visuelle. Il comprend les métriques suivantes et leur seuil respectif : + +* **[Largest contentful paint (LCP)](https://web.dev/lcp/)**:mesure les performances de chargement. Pour offrir une bonne expérience utilisateur, LCP doit se produire **within 2.5 seconds** lorsque la page commence à se charger. +* **[Interaction to next paint (INP)](https://web.dev/inp/)**: mesure la latence de toutes les interactions de l&apos;utilisateur avec une page. Pour offrir une bonne expérience utilisateur, les pages doivent avoir un INP de **less than 200 milliseconds**. +* **[Cumulative layout shift (CLS)](https://web.dev/cls/)**:mesure la stabilité visuelle. Pour offrir une bonne expérience utilisateur, les pages doivent conserver un CLS de **less than 0.1**. + +Pour chacune de ces mesures, pour vous assurer que vous atteignez l'objectif recommandé pour la plupart de vos utilisateurs, un bon seuil à mesurer est le **75th percentile** de chargements de pages, segmenté sur les appareils mobiles et de bureau. + +Pour en savoir plus, regardez notre [conférence Nerd Days](https://fast.wistia.net/embed/channel/nb8bpgbntl?wchannelid=nb8bpgbntl&wmediaid=n7p4x6skee) sur les performances perçues. + +## Métriques visuelles, d'interactivité et de réactivité détaillées [#interactivity-metrics] + +Les événements `BrowserInteraction` et `PageView` terminent leur reporting lorsqu&apos;ils reçoivent le timing [de chargement de la fenêtre de page](/docs/browser/new-relic-browser/page-load-timing-resources/page-load-timing-process) (ou de chargement de la fenêtre et d&apos;AJAX). Cependant, les mesures de peinture et d’interactivité peuvent survenir à tout moment. `PageViewTiming` fournit ces métriques sous forme d&apos;événement distinct pour : + +* Tenez compte de la variabilité de ce timing. +* Évitez de définir un délai d’expiration arbitraire. +* Empêcher la tenue indéfinie des événements `BrowserInteraction` et `PageView` . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Données complémentaires + + Commentaires +
+ `firstPaint` et `firstContentfulPaint` + + Les attributs [`firstPaint`](/attribute-dictionary/?event=PageViewTiming&attribute=firstPaint) et [`firstContentfulPaint`](/attribute-dictionary/?event=PageViewTiming&attribute=firstContentfulPaint) sont déjà disponibles avec les événements `BrowserInteraction` et `PageView` . Cependant, ils ne sont pas toujours capturés de manière fiable avant le déclenchement de l&apos;événement de chargement de la fenêtre. + + L'utilisation de `PageViewTiming` vous donne un moyen de capturer ces métriques même si elles se produisent après le temps de chargement de la page d&apos;origine. Cela vous donne une meilleure compréhension de la corrélation entre la réactivité de cet événement de chargement et le rendu visuel de votre contenu. +
+ `largestContentfulPaint` + + La métrique [`largestContentfulPaint`](/attribute-dictionary/?event=PageViewTiming&attribute=largestContentfulPaint) est disponible avec [la version d'agent 1163 ou supérieure](/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1163). Il indique le temps de rendu du plus grand élément de contenu visible dans la fenêtre d&apos;affichage. + + Les recherches de Google ont révélé que regarder le moment où l'élément le plus volumineux était rendu était un moyen plus précis de mesurer le moment où le contenu principal d'une page est chargé et utile. Pour plus d'informations sur cette métrique, y compris les limitations et les considérations, consultez le [projet w3c](https://wicg.github.io/largest-contentful-paint/). + + Nous rapportons également l'attribut de score de décalage de disposition cumulé avec LCP. Cet attribut est signalé comme `cumulativeLayoutShift`. + + Le contenu le plus volumineux est l'une des trois métriques identifiées par Google comme les [éléments essentiels du Web](https://web.dev/vitals/). Les valeurs LCP jusqu&apos;à 2,5 secondes sont considérées comme « bonnes », celles entre 2,5 et 4 secondes sont considérées comme « à améliorer » et celles supérieures à 4 secondes sont considérées comme « médiocres ». +
+ `firstInteraction` et `interactionToNextPaint` + + Avec l'ajout de [`firstInteraction`](/attribute-dictionary/?event=PageViewTiming&attribute=firstInteraction) et [`interactionToNextPaint`](/attribute-dictionary/?event=PageViewTiming&attribute=interactionToNextPaint), vous pouvez rapidement déterminer la manière dont votre utilisateur interagit avec ce contenu visuel. Ces métriques vous indiquent non seulement quand ils ont interagi, mais également quel type d&apos; interaction (mousedown, pointerdown, etc.) et combien de temps il leur a fallu pour recevoir une réponse de votre site. + + La métrique `interactionToNextPaint` se situe entre les métriques `FirstContentfulPaint` et Time to Interactive (TTI). Il mesure le temps entre le moment où une première entrée peut être effectuée et le moment où le thread principal du navigateur est capable de répondre à toute interaction. + + Nous rapportons également l'attribut de score de décalage de mise en page cumulé (CLS) au moment de la première interaction de l'utilisateur. Cet attribut est signalé comme `cumulativeLayoutShift.` + + L'INP est l'une des trois mesures identifiées par Google comme les [principaux éléments essentiels du Web](https://web.dev/vitals/). Un score INP de 200 ms ou moins est considéré comme « bon », entre 200 et 500 ms est considéré comme « à améliorer » et au-dessus de 500 ms est considéré comme « médiocre ». +
+ `cumulativeLayoutShift` + + [Le décalage de disposition cumulatif (CLS)](https://web.dev/cls/) est disponible avec [l'agent v1177 ou supérieur](/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1177). Le CLS est une mesure importante et centrée sur l&apos;utilisateur pour mesurer [la stabilité visuelle](https://web.dev/user-centric-performance-metrics/#types-of-metrics), car il permet de quantifier la fréquence à laquelle l&apos;utilisateur subit des changements de mise en page inattendus. Un CLS faible contribue à garantir que la page est [agréable](https://web.dev/user-centric-performance-metrics/#questions). + + Le décalage cumulé de mise en page est l'une des trois mesures identifiées par Google comme les [éléments essentiels du Web](https://web.dev/vitals/). Les scores CLS jusqu&apos;à 0,1 sont considérés comme « bons », ceux compris entre 0,1 et 0,25 sont considérés comme « à améliorer » et ceux supérieurs à 0,25 sont considérés comme « médiocres ». +
+ `interactionToNextPaint` + + [L'interaction avec la peinture suivante (INP)](https://web.dev/inp/) est disponible avec [l'agent v1227 ou supérieur](/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1227). INP est une nouvelle mesure permettant de mesurer [la réactivité d'exécution](https://web.dev/user-centric-performance-metrics/#types-of-metrics) et les performances perçues par l&apos;utilisateur. Il mesure la plus grande latence entre l&apos;interaction de l&apos;utilisateur et la réponse de la page ou les repeintures. Il s&apos;agit d&apos;une mesure expérimentale mais identifiée comme significative ajoutée dans [Web Vitals](https://github.com/GoogleChrome/web-vitals) v3. + + Les scores INP jusqu'à 200 ms sont considérés comme « bons », entre 200 et 500 ms sont considérés comme « à améliorer » et au-dessus de 500 ms sont considérés comme « médiocres ». +
+ `timingName` + + Vous pouvez consulter différents types d'activités avec l'attribut `timingName`, tels que `firstPaint`, `firstContentfulPaint`, `firstInteraction`, `largestContentfulPaint`, `pageHide` et `windowUnload`. Par exemple, un événement `PageViewTiming` peut avoir une `timingName` de `firstPaint` et une valeur `firstPaint` de `.03`. L&apos;événement inclura également tous les attributs par défaut inclus avec l&apos;événement standard `BrowserInteraction` et `PageView` . +
+ `elementId` + + Il s'agit du `Id`, s&apos;il est spécifié, de l&apos;élément `largestContentfulPaint` . Cette valeur ne sera signalée qu&apos;avec la métrique LCP. Cette valeur peut être `null`. +
+ `elementSize` + + Il s'agit de la taille signalée de l'élément `largestContentfulPaint` . Cette valeur ne sera signalée qu&apos;avec la métrique LCP. +
+ `pageHide` + + L'événement `pageHide`, disponible avec [l'agent v1177 ou supérieur](/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1177), est envoyé lorsque le document devient masqué pour l&apos;utilisateur. Dans la pratique moderne, cela signale de manière très fiable la *fin potentielle* d’une session utilisateur. Cet événement accompagne toujours `windowUnload` si cela se produit, mais il peut également se déclencher séparément lorsque l&apos;utilisateur change d&apos;onglet. Dans ce cas, le déchargement n&apos;est pas déclenché. + + Nous signalons également l'attribut de score de décalage de disposition cumulé (CLS) avec `pageHide`. Cet attribut est signalé comme `cumulativeLayoutShift.` +
+ `windowLoad` + + L'événement `windowLoad` est disponible avec [l'agent v1177 ou supérieur](/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1177). Cette option est déclenchée lorsque la page entière est chargée, y compris toutes les ressources dépendantes telles que les feuilles de style et les images. Pour obtenir de la documentation complémentaire et la compatibilité du navigateur pour l&apos;événement `windowLoad`, consultez le [site MDN Web Docs](https://developer.mozilla.org/en-US/docs/Web/API/Window/load_event). + + Nous signalons également l'attribut de score de décalage de disposition cumulé (CLS) avec `windowLoad`. Cet attribut est signalé comme `cumulativeLayoutShift.` +
+ `windowUnload` + + L'événement `windowUnload`, disponible avec [l'agent v1163 ou supérieur](/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1163), est envoyé lorsque le déchargement de la page est détecté. Dans la pratique moderne, cela est basé sur le déclenchement de l&apos;événement de masquage de page de la fenêtre et signifie que l&apos;utilisateur navigue ailleurs. + + Nous signalons également l'attribut de score de décalage de disposition cumulé (CLS) avec `windowUnload`. Cet attribut est signalé comme `cumulativeLayoutShift`. +
+ +## Compatibilité et exigences [#requirements] + +Exigences: + +* Répond [aux exigences d'installation](/docs/browser/new-relic-browser/getting-started/compatibility-requirements-new-relic-browser). +* Le signalement de cet événement nécessite [la version 1153 ou supérieure de l'agent de navigateur](/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes). + +Suivez nos [notes de sortie Browser de l'agent](/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes) pour savoir quand de nouvelles métriques sont sorties. + +Ces métriques sont prises en charge par les versions de navigateur suivantes. Pour les navigateurs non pris en charge, aucun événement `PageViewTiming` ne sera enregistré. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Métriques + + Versions de navigateur prises en charge +
+ `cumulativeLayoutShift` + + * Chrome 79 + * métrique est élevé à stable ; les changements dans la définition métrique seront signalés dans ce log. + * Chrome 77 + * métrique exposée via API : [décalage de mise en page cumulé](https://web.dev/cls/) disponible via [l'API d'instabilité de mise en page](https://github.com/WICG/layout-instability) +
+ `firstPaint` + + `firstContentfulPaint` + + * Chrome 60 ou supérieur pour ordinateur de bureau et mobile (Android WebView et Chrome pour Android) + * Opera 47 ou supérieur pour ordinateur de bureau + * Opera 44 ou supérieur pour mobile Android + * Internet Samsung pour mobile +
+ `largestContentfulPaint` + + * Chrome 77 ou supérieur pour ordinateur de bureau et mobile +
+ `interactionToNextPaint` + + * Chrome 96 ou supérieur + + * Edge 96 ou supérieur + + Selon l'API Web-Vitals, la prise en charge est déterminée par [PerformanceEventTiming.interactionId](https://developer.mozilla.org/en-US/docs/Web/API/PerformanceEventTiming/interactionId#browser_compatibility). +
+ `pageHide` + + Cet événement est actuellement pris en charge par la plupart des versions de navigateur modernes, à l'exception de Safari inférieur à 14.1 (bureau) ou 14.5 (iOS). [Matrice de compatibilité via la documentation MDN](https://developer.mozilla.org/en-US/docs/Web/API/Document/visibilitychange_event#browser_compatibility). +
+ `windowLoad` + + Cet événement est actuellement pris en charge par tous les navigateurs sur ordinateur et mobile. [Matrice de compatibilité via la documentation MDN](https://developer.mozilla.org/en-US/docs/Web/API/Window/load_event#Browser_compatibility). +
+ `windowUnload` + + Cet événement est actuellement pris en charge par tous les navigateurs sur ordinateur et mobile. [Matrice de compatibilité via la documentation MDN](https://developer.mozilla.org/en-US/docs/Web/API/Window/pagehide_event#Browser_compatibility). +
+ +## Décalage de mise en page cumulatif [#cumulative-layout-shift] + +Le décalage cumulé de mise en page (CLS) est une mesure mesurant la stabilité du contenu d'une page Web. Pour une description complète, voir [web.dev/cls](https://web.dev/cls/). + +### Comment CLS est-il capturé dans New Relic + +Les changements dans la mise en page tels que signalés par l' [API d'instabilité de la mise en page](https://developer.mozilla.org/en-US/docs/Web/API/Layout_Instability_API) sont agrégés tout au long de la vie de la page et signalés sous forme d&apos;attribut sur tous les événements `PageViewTiming`, représentant la valeur CLS lorsque cet événement s&apos;est produit. + +En utilisant ce modèle, l'utilisateur peut consulter sa valeur CLS à différents moments de la vie de la page ; par exemple, les valeurs CLS jusqu'à ce que l'utilisateur interagisse pour la première fois avec la page ou masque la page. + +### Approximation d'autres sources CLS + +Lighthouse capture la valeur CLS uniquement jusqu'au moment où une page est chargée, ce qui est utile dans un environnement de développement ou de laboratoire. Vous pouvez approximer les valeurs de Lighthouse en examinant l'événement `windowLoad` `PageViewTiming` . + +Le rapport CrUX utilise des valeurs capturées au cours de la durée de vie de la page, ce qui est utile pour analyser les pires changements dans un environnement RUM. Vous pouvez approximer les valeurs CrUX en examinant l'attribut CLS sur l'événement `windowUnload` `PageViewTiming` . Ces valeurs ne seront pas exactement les mêmes en raison de différents ensembles d’échantillons et d’une différence dans la manière dont les valeurs des pages Web de longue durée sont incluses. L&apos;agent monitoring des navigateurs New Relic capture le CLS lorsque la page se décharge, tandis que CrUX collecte et met à jour la métrique tout au long de la durée de vie de la page. + +### Comment CLS est agrégé + +Depuis juillet 2021, Google a mis à jour la manière dont les valeurs CLS sont agrégées. monitoring des versions d'agent de navigateurs v12xx utilise la méthode décrite dans [Evolving the CLS métrique](https://web.dev/cls-web-tooling/). + + + **Browser monitoring agent v12xx or higher:** + + +Les valeurs de décalage de disposition sont capturées dans les fenêtres. Les changements de disposition qui se produisent à moins d'une seconde d'intervalle, mais pas plus de 5 secondes entre le premier et le dernier changement, font partie de la même fenêtre. Un score CLS représente la somme des valeurs de décalage de disposition de la fenêtre avec la somme la plus élevée de valeurs de décalage de disposition. + + + **Prior to Browser agent v12xx:** + + +Un score CLS représente la somme de tous les changements de mise en page qui se sont produits jusqu'à ce point dans la vie de la page. + +## Vos données d'événement de requête [#insights-queries] + +Voici quelques exemples de requêtes pour les données d'événement pour vous aider à démarrer. + + + + Afficher le 95e percentile de la première peinture et de la première peinture de contenu sur une série temporelle : + + ```sql + SELECT filer(percentile(firstPaint, 95), WHERE timingName = 'firstPaint') AS 'fp', + filter(percentile(firstContentfulPaint, 95), WHERE timingName = 'firstContentfulPaint') AS 'fcp' + FROM PageViewTiming TIMESERIES 1 minute SINCE 1 hour ago + ``` + + + + Affiche le 95e percentile d'interaction avec la prochaine peinture sur une série temporelle, à facettes par nom de transaction et type d'interaction : + + ```sql + SELECT percentile(interactionToNextPaint, 75) AS 'INP' + FROM PageViewTiming WHERE timingName = 'interactionToNextPaint' + TIMESERIES 1 minute FACET browserTransactionName, interactionType SINCE 3 hours ago + ``` + + + + Afficher un histogramme des interaction avec les temps de peinture suivants facettés par les plages de temps de la première interaction : + + ```sql + FROM PageViewTiming SELECT percentile(interactionToNextPaint, 75) + WHERE entityGuid = 'xyz' FACET pageUrl SINCE 24 hours ago + ``` + + \ No newline at end of file diff --git a/src/i18n/content/fr/docs/browser/new-relic-browser/performance-quality/browser-monitoring-performance-impact.mdx b/src/i18n/content/fr/docs/browser/new-relic-browser/performance-quality/browser-monitoring-performance-impact.mdx new file mode 100644 index 00000000000..93e3f746492 --- /dev/null +++ b/src/i18n/content/fr/docs/browser/new-relic-browser/performance-quality/browser-monitoring-performance-impact.mdx @@ -0,0 +1,329 @@ +--- +title: monitoring des navigateurs et impact sur les performances +tags: + - Browser + - Browser monitoring + - Performance quality +metaDescription: The negligible amount of overhead required to load browser JavaScript into a webpage results in a significant return of actionable data. +freshnessValidatedDate: never +translationType: machine +--- + +Le snippet JavaScript de introduit un impact presque invisible sur les performances du site Web et sur la perception par l&apos;utilisateur du temps nécessaire au chargement d&apos;une page. Le JavaScript est inclus dans un paquet de données de page Web qui est envoyé de toute façon. De plus, il commence immédiatement monitoring les erreurs et les événements pendant que le reste de la page Web s&apos;exécute. La quantité négligeable de surcharge requise pour charger le JavaScript génère un retour significatif de données exploitables. + +## Impact global [#overall] + +Le surcoût JavaScript prend en compte à la fois l'impact sur l'utilisateur et l'impact sur les performances de votre système : + +* **User perception:** En règle générale, l&apos;utilisateur ne peut pas détecter les dégradations de performances sur un site Web de moins de 200 ms. Le JavaScript du Browser ajoute moins de 15 ms au temps total de chargement de chaque page. Cela est réparti dans le temps, donc à aucun moment un utilisateur ne pourra percevoir un impact sur les performances dû au JavaScript. +* **Webserver and systems:** desBrowser applications se produit sur le navigateur de l&apos;utilisateur, et non sur le serveur.monitoring Le temps de traitement n&apos;a pas d&apos;impact sur votre consommation CPU. + +De plus, nous prenons des mesures supplémentaires pour minimiser tout impact potentiel sur les applications et les pages Web monitorées. Par exemple, le script « loader » est chargé de manière synchrone dans le `` afin de garantir que monitoring est activée pendant tout le cycle de vie de la page. Ce script est inclus en ligne, ce qui élimine le besoin d&apos;une autre demande réseau aller-retour vers un [réseau de diffusion de contenu (CDN)](/docs/browser/new-relic-browser/performance-quality/security-new-relic-browser#cdn). Le « chargeur » est fourni avec le chargement initial de la page. + +Plus tard dans le cycle de vie de la page, New Relic charge un script monitoring supplémentaire de manière asynchrone. Ces scripts ne devraient pas avoir d'effet perceptible pour l'utilisateur et sont inclus dans la surcharge globale de moins de 15 ms par page. + +## Impact sur le réseau [#network] + +monitoring des navigateurs minimise également le trafic réseau pour l'utilisateur final en agrégeant les données localement (dans le client) et en les renvoyant à New Relic à intervalles réguliers et lors de l'événement du cycle de vie de la page `load`, `unload`, `pageshow` et `pagehide`. (Pendant les périodes d&apos;inactivité de la session du navigateur, les transmissions peuvent ne pas être nécessaires.) + +### script Browser d'agent [#agent-scripts] + +L'agent se compose de plusieurs scripts pour réduire la taille initiale du « chargeur » et pour prendre en charge uniquement le chargement du JavaScript nécessaire pour prendre en charge les fonctionnalités de l'agent qui sont activées. Le premier script, le « loader », est inséré en ligne dans le document HTML. Les scripts restants sont téléchargés à partir du réseau de diffusion de contenu (js-agent.newrelic.com) lorsque l'événement du cycle de vie de la page `load` se produit. Le nombre de scripts chargés dépend du type d&apos;agent utilisé. Découvrez [ici les types d'agents de navigateur](/docs/browser/browser-monitoring/installation/install-browser-monitoring-agent/#agent-types). + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ scénario + + Lite + + Pro + + Pro + SPA +
+ Taille du script en ligne + + 10,2 Ko + + 15,5 Ko + + 17,5 Ko +
+ Taille du script téléchargé + + 15,3 Ko + + 21 Ko + + 25,4 Ko +
+ + + Les tailles sont basées sur un script minifié utilisant la compression gzip. + + +### Agent Browser récolte [#agent-harvests] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Type de données + + Lite + + Pro + + Pro + SPA + + Fréquence de récolte +
+ [PageView](/attribute-dictionary/?event=PageView) événement + + Oui + + Oui + + Oui + + `PageView` événement sont récoltés une fois immédiatement après l&apos;événement du cycle de vie de la page `load` . Ces données sont responsables de la génération des métriques de pages vues dans le UI New Browser dashboard Relic. Il s&apos;agit d&apos;un appel JSONP à `bam.nr-data.net` ou `bam-cell.nr-data.net`. Tous les agents doivent **required** collecter un événement `PageView` . +
+ Événement [PageViewTiming](/attribute-dictionary/?event=PageViewTiming) + + Oui + + Oui + + Oui + + `PageViewTiming` Les événements sont collectés par tous les agents et incluent des données de synchronisation telles que les mesures des principaux éléments vitaux du Web. La première récolte se produit 10 secondes après l&apos;événement du cycle de vie de la page `load` . Des récoltes supplémentaires se produisent toutes les 30 secondes selon les besoins lorsqu&apos;il y a des données à envoyer. Consultez la [documentation PageViewTiming](/docs/browser/new-relic-browser/page-load-timing-resources/pageviewtiming-async-or-dynamic-page-details/#interactivity-metrics) pour obtenir une liste des événements signalés. +
+ Métriques [d'erreur JavaScript](/attribute-dictionary/?event=JavaScriptError) + + Non + + Oui + + Oui + + `JavaScriptError` les métriques sont collectées toutes les 10 secondes après l&apos;événement du cycle de vie de la page `load` . Cette récolte est envoyée sous forme de données d&apos;intervalle de temps métrique et comprend également les métriques Ajax. +
+ Métriques Ajax + + Non + + Oui + + Oui + + Envoyé avec JavaScriptError métriques comme données d'intervalle de temps. +
+ Événement [AjaxRequest](/attribute-dictionary/?event=AjaxRequest) + + Non + + Oui + + Oui + + `AjaxRequest` Les événements sont récoltés toutes les 10 secondes après l&apos;événement du cycle de vie de la page `load`, sauf si l&apos;agent `SPA` est en cours d&apos;utilisation. Si vous utilisez l&apos;agent `SPA`, la première récolte aura lieu après l&apos;événement du cycle de vie de la page `load` . Les récoltes suivantes auront lieu toutes les 10 secondes ou lorsque l&apos;agent `SPA` remarquera un changement d&apos;itinéraire. +
+ trace de session + + Non + + Oui + + Oui + + Les données de trace de session sont collectées après l’événement du cycle de vie de la page `load` . La récolte ultérieure a lieu toutes les 10 secondes si suffisamment de données ont été collectées. Les traces de session envoient le plus de données, mais elles sont fortement échantillonnées. Seules environ 75 pages vues par heure sont autorisées à envoyer des données de trace de session. +
+ Session Replay + + Non + + Oui + + Oui + + Les événements de relecture de session sont récoltés lorsque l'un des événements suivants se produit : + + * Lorsque les données compressées collectées pour la session atteignent une taille maximale de 64 Ko. + * Si l'utilisateur reste sur la même page pendant plus de 60 secondes. + * Lorsque la visibilité de la page change (changement d'onglet, focus, navigation, etc.) + + Le point de terminaison peut différer selon les paramètres régionaux, mais un exemple pour les États-Unis serait `https://bam.nr-data.net/browser/blobs`. +
+ [PageAction](/attribute-dictionary/?event=PageAction) événement + + Non + + Oui + + Oui + + `PageAction` Les événements sont récoltés après le cycle de vie de la page `load` . Les récoltes ultérieures se produisent toutes les 30 secondes. +
+ [NavigateurInteraction](/attribute-dictionary/?event=BrowserInteraction) événement + + Non + + Non + + Oui + + `BrowserInteraction` Les événements sont récoltés immédiatement après la fin de interaction . La première récolte se produit après l&apos;événement du cycle de vie de la page `load` . Il y aura toujours au moins une interaction qui représente le chargement initial de la page. Les interactions supplémentaires ne sont collectées que si l&apos;URL change (représentant un changement d&apos;itinéraire). `AjaxRequest` événement sont également récoltés en même temps s&apos;ils surviennent lors d&apos;une interaction. +
\ No newline at end of file diff --git a/src/i18n/content/fr/docs/browser/new-relic-browser/performance-quality/browser-monitoring-search-engine-optimization.mdx b/src/i18n/content/fr/docs/browser/new-relic-browser/performance-quality/browser-monitoring-search-engine-optimization.mdx new file mode 100644 index 00000000000..fc214dd1d00 --- /dev/null +++ b/src/i18n/content/fr/docs/browser/new-relic-browser/performance-quality/browser-monitoring-search-engine-optimization.mdx @@ -0,0 +1,37 @@ +--- +title: monitoring des navigateurs et optimisation des moteurs de recherche +tags: + - Browser + - Browser monitoring + - Performance quality +metaDescription: The JavaScript that browser injects into the head of a monitored page does not negatively affect SEO ranking. +freshnessValidatedDate: never +translationType: machine +--- + +Notre place un petit script « chargeur » dans la section d&apos;en-tête de chaque page d&apos;un site de monitoring. Cette instrumentation JavaScript a été conçue pour : + +* Offrez une visibilité maximale sur les performances du front-end, chronométrez avec précision le temps de chargement des pages dans tous les navigateurs et signalez les détails des erreurs JavaScript et des appels AJAX. +* Avoir un impact minimal sur le temps global de chargement de la page et l'optimisation des moteurs de recherche (SEO), y compris le classement des moteurs de recherche, l'indexation, l'efficacité de l'exploration ou d'autres problèmes liés au référencement. + +## Efficacité du JavaScript en ligne [#why-javascript] + +La méthode la plus efficace pour monitoring les navigateurs consiste à inclure une quantité minimale de code instrumentation JavaScript en ligne dans l’en-tête de la page de monitoring. Ce code récupère ensuite le reste du code nécessaire une fois le chargement de la page terminé. + +D'autres méthodes monitoring des navigateurs incluent le code JavaScript à la fin du corps de la page ou l'utilisation exclusive d'un script externe. Cependant, ces méthodes peuvent limiter la visibilité sur l'expérience finale de l'utilisateur. + +## Impact sur le référencement [#seo-impact] + +Les résultats des tests de performance indiquent que l'utilisation de monitoring JavaScript des navigateurs a un effet négligeable sur les temps de chargement de la page. De plus, cela n’a aucun impact négatif sur la façon dont les utilisateurs ou les moteurs de recherche interagissent avec votre site. + +La recommandation constante de Google aux propriétaires de sites Web est de créer un site utile aux utilisateurs et accessible aux robots des moteurs de recherche. Les classements Google favorisent les sites qui fournissent les informations les plus pertinentes et la meilleure expérience utilisateur. + +monitoring des navigateurs peut vous aider à améliorer l'expérience utilisateur en identifiant les performances d'étranglement, notamment : + +* [Chargement lent des pages](/docs/browser/new-relic-browser/additional-standard-features/page-views-insights-your-sites-popularity) +* [Erreurs JavaScript problématiques](/docs/errors-inbox/browser-tab) +* [Appels AJAX longs](/docs/browser/new-relic-browser/browser-pro-features/ajax-dashboard-identifying-time-consuming-calls) + +L'identification des erreurs JavaScript est particulièrement utile car les robots de Google exécutent de plus en plus le code JavaScript sur les sites Web qu'ils explorent afin d'accéder au contenu fourni par les applications Web lourdes en AJAX. Une erreur JavaScript qui n'était auparavant visible que par l'utilisateur humain (par exemple, un bouton cassé) pourrait affecter la capacité des robots Google à interagir avec succès avec votre site. + +Nous comprenons que le référencement et le trafic référencé par les moteurs de recherche sont d’une importance cruciale pour de nombreuses entreprises. Lorsqu'elle est utilisée efficacement, monitoring des navigateurs peut même augmenter le classement d'un site dans Google et d'autres moteurs de recherche en améliorant les performances et l'expérience utilisateur. \ No newline at end of file diff --git a/src/i18n/content/fr/docs/browser/new-relic-browser/performance-quality/security-browser-monitoring.mdx b/src/i18n/content/fr/docs/browser/new-relic-browser/performance-quality/security-browser-monitoring.mdx new file mode 100644 index 00000000000..826a57c90b1 --- /dev/null +++ b/src/i18n/content/fr/docs/browser/new-relic-browser/performance-quality/security-browser-monitoring.mdx @@ -0,0 +1,148 @@ +--- +title: Sécurité pour monitoring des navigateurs +tags: + - Browser + - Browser monitoring + - Performance quality +metaDescription: Security considerations and data collection details for browser. +freshnessValidatedDate: never +translationType: machine +--- + +Notre [](/docs/browser/new-relic-browser/getting-started/introduction-new-relic-browser)fournit des informations détaillées sur le comportement de votre application ou de votre site lorsqu&apos;il est chargé dans un navigateur Web. Browser enregistre uniquement les données de performances, comme expliqué dans ce document. Il **n'enregistre** aucune donnée utilisée ou stockée par l&apos;application de monitoring, sauf si vous le configurez explicitement pour le faire. + +Pour plus d'informations sur les mesures de sécurité de New Relic, consultez notre [documentation sur la sécurité et la confidentialité](/docs/using-new-relic/new-relic-security/security/security-matters-data-privacy-new-relic) ou visitez le [site Web de sécurité de New Relic](https://newrelic.com/security). + +## Données rapportées [#data] + +Browser génère de nombreux types de données différents pour vous aider à analyser les performances de votre site Web. Il **only** signale les données de pages vues, sauf si vous avez souscrit à [la fonctionnalité Pro](http://newrelic.com/browser-monitoring/pricing). Vous pouvez également [activer les fonctionnalités](/docs/browser/new-relic-browser/welcome-new-relic-browser/new-relic-browser#enhanced-features) pour requests AJAX, les erreurs JavaScript et le suivi de session. + +Pour la plupart des types de données, le navigateur [transmet les données en toute sécurité](/docs/browser/new-relic-browser/page-load-timing-resources/instrumentation-page-load-timing#transmission) à l&apos;aide du cryptage HTTPS. L&apos;agent du navigateur transmet les données au [collecteur](/docs/accounts-partnerships/getting-started-new-relic/glossary#collector) de New Relic en utilisant soit le domaine `bam.nr-data.net` soit `bam-cell.nr-data.net`. + +Voici un résumé des types de données rapportées par monitoring des navigateurs. + + + + Ces données sont signalées une fois par page consultée et comprennent : + + * Données de temps de chargement de la page + + * Nom du contrôleur d'application côté serveur qui a servi la page, s'il est disponible (obscurci dans la page et pendant la transmission) + + * Paramètres personnalisés supplémentaires définis par le contrôleur d'application côté serveur, s'ils sont disponibles (obscurcis dans la page et pendant la transmission) + + * Paramètres personnalisés supplémentaires définis par l' [API du navigateur d'agent](/docs/browser/new-relic-browser/browser-agent-apis/report-data-events-browser-agent-api), s&apos;ils sont définis avant le chargement de la page + + Ces informations apparaissent sur la [page**Page views** ](/docs/browser/new-relic-browser/dashboard-details/page-views-dashboard). Pour des raisons de sécurité des données, le navigateur n&apos;enregistre ni ne collecte les chaînes de requête URL. + + Les données côté monitoring serveur ne peuvent être collectées que lorsque l'hôte est également instrumenté par New Relic et que l' des navigateurs instrumentation est injectée par l'agent. Pour plus d'informations sur la manière dont nous collectons et présentons ces données, consultez [Instrumentation pour le temps de chargement des pages](/docs/browser/new-relic-browser/page-load-timing/instrumentation-page-load-timing). + + + + Lorsque cette option est activée, le navigateur signale périodiquement les données de synchronisation AJAX jusqu'à ce que l'utilisateur quitte ou ferme la page. (New Relic filtre automatiquement toutes requests AJAX qui prennent plus de deux minutes.) Les données incluent : + + * Nom d'hôte, ports et chemins (mais pas les paramètres de recherche/requête) des URL de requête AJAX + + * Code d'état HTTP des réponses + + * Taille en octets des corps de messages de demande + + * Nom du contrôleur d'application côté serveur qui gère la requête AJAX et les données de synchronisation côté serveur (obscurcies dans la page et pendant la transmission), lorsque l'instrumentation du navigateur est injectée par l'agent New Relic + + * Données de synchronisation pour la transaction AJAX + + * Données de temps pour le rappel AJAX + + Ces informations apparaissent sur la [page**AJAX** ](/docs/browser/new-relic-browser/browser-pro-features/ajax-dashboard-identifying-time-consuming-calls). + + + + Lorsque cette option est activée, le navigateur signale périodiquement des données sur chaque erreur qui se produit sur la page jusqu'à ce que l'utilisateur quitte ou ferme la page. Ces informations apparaissent sur la [page**JavaScript errors** ](/docs/browser/new-relic-browser/browser-pro-features/js-errors-dashboard-examining-errors-over-time). + + Pour chaque erreur, les données comprennent : + + * Classe d'exception de l'erreur + + * message d'erreur contenant du texte arbitraire + + * trace d'appels de l'erreur, qui peut contenir les noms de fonctions et les URL du script à l'origine de l'erreur + + Les messages d'erreur ne contiennent généralement aucune information confidentielle ou sensible. Il est toutefois possible que des messages soient délibérément rédigés avec des informations sensibles. Avant d'activer le rapport d'erreur JavaScript, assurez-vous que votre site Web n'expose aucune information sensible dans le message d'erreur. + + + + Lorsque cette option est activée, le navigateur signale périodiquement des données sur les détails du cycle de vie d'une seule page, y compris l'interaction de l'utilisateur, les chargements AJAX et les erreurs JavaScript, jusqu'à ce que l'utilisateur quitte ou ferme la page. New Relic arrête automatiquement l'enregistrement de données supplémentaires après dix minutes. Les données incluent : + + * Détails du calendrier de chargement des actifs + + * interaction utilisateur telle que le défilement, la souris et le clic + + * Durée des erreurs JavaScript et autres informations sur les erreurs JavaScript + + * Événement Javascript déclenché + + les traces de session sont capturées de manière aléatoire à un rythme fixe parmi les pages vues du moniteur. Les informations de trace de session apparaissent sur la [page**Session traces** ](/docs/browser/new-relic-browser/browser-pro-features/session-traces-exploring-webpages-life-cycle). + + + + Si vous utilisez monitoring des applications monopages (SPA) du navigateur, New Relic signale les données suivantes une fois par chargement de page ou changement d'itinéraire. + + * données de navigateur pour [les pages vues](#page-view-data), [le timing AJAX](#ajax-data), [les erreurs JavaScript](#js-errors-data) et [la trace de session](#session-trace-data) + + * fragments de Hacher associés aux changements de route SPA + + * Paramètres personnalisés supplémentaires ajoutés à partir de l' [API SPA](/docs/browser/new-relic-browser/browser-agent-apis/new-relic-spa-api) + + Lorsque le monitoring SPA a été activé, ces informations apparaissent sur la [page**Page views** ](/docs/browser/single-page-app-monitoring/browser-ui/view-spa-data-new-relic-browser). + + Les données côté serveur ne peuvent être collectées que lorsque l'hôte est également instrumenté par New Relic, et l'monitoring de des navigateurs instrumentation est injectée par l'agent. Pour plus d'informations sur la manière dont nous collectons et présentons ces données, consultez [Instrumentation pour le temps de chargement des pages](/docs/browser/new-relic-browser/page-load-timing/instrumentation-page-load-timing). + + + +## Chaînes de requête URL [#url-strings] + +L'agent du navigateur utilise l'attribut HTTP `referer` pour suivre les URL des pages. Les URL peuvent parfois contenir des données de requête potentiellement sensibles saisies par l&apos;utilisateur (par exemple, le nom d&apos;un utilisateur). Pour des raisons de sécurité des données, le navigateur n&apos;enregistre ni ne collecte les chaînes de requête URL. + +## Adresse IP du visiteur [#visitors-ip] + +Browser utilise l'adresse IP du visiteur pour enrichir les données en vue d'une segmentation supplémentaire des visiteurs. Des détails tels que [`ASN` et `geoID`](/docs/browser/new-relic-browser/browser-pro-features/filterable-geography-webpage-metrics-location#metrics) sont mappés aux données du navigateur à partir de l&apos;adresse IP. Pour des raisons de sécurité des données, le navigateur ne conserve pas l&apos;adresse IP du visiteur à des fins de reporting. L&apos;adresse IP est obtenue dans l&apos;en-tête HTTP de la requête au [collecteur](/docs/accounts-partnerships/getting-started-new-relic/glossary#collector) New Relic. + +New Relic ne conserve pas l'adresse IP du visiteur une fois l'attribut mappé. La valeur de l'adresse IP est écrasée dans les 24 heures suivant la collecte des données. + +## types de navigateurs [#types] + +Browser détermine le type de navigateur à partir de l'en-tête `User-Agent` et de l&apos;emplacement géographique en fonction de l&apos;adresse IP du navigateur. New Relic ne conserve pas l&apos;adresse IP, uniquement le pays et la région associés aux données de performances. + +Ces informations apparaissent sur la [page**Geography** ](/docs/browser/new-relic-browser/additional-standard-features/geography-webpage-performance-location)de l&apos;application sélectionnée. De plus, des détails sur des types de navigateurs spécifiques apparaissent sur la [page**Browsers** ](/docs/browser/new-relic-browser/additional-standard-features/browsers-problem-patterns-type-or-location)de l&apos;application sélectionnée. + +## Accès CDN [#cdn] + +Le temps de chargement de la page nécessite l'accès au réseau de diffusion de contenu (CDN), où le fichier JavaScript utilitaire de New Relic (`nr.js`) est hébergé. Le nom de domaine du fichier (`js-agent.newrelic.com`) reste statique, mais le numéro dans le chemin (version) peut changer périodiquement. + +Une tag `script` est injectée par l&apos;agent New Relic (ou collée dans la page Web pour les applications autonomes) qui référence le JavaScript sur le CDN, qui est ensuite chargé par le navigateur. Le JavaScript chargé collecte et signale les métriques de manière dynamique à l&apos;un des domaines `bam.nr-data.net` ou `bam-cell.nr-data.net`. + + + Si votre utilisateur final est derrière un pare-feu ou un proxy et n'a pas accès au CDN ou aux [réseaux](/docs/apm/new-relic-apm/getting-started/networks) de New Relic (y compris `bam.nr-data.net` et `bam-cell.nr-data.net`), monitoring des navigateurs ne fonctionnera pas. + + +## Cookies [#cookies] + + + Pour les agents actuels (version 1220 et supérieure), l'utilisation de cookies tiers est obsolète. + + +monitoring des navigateurs crée [des cookies](/docs/browser/new-relic-browser/page-load-timing-resources/new-relic-cookies) dans le navigateur de l&apos;utilisateur final. Si l&apos;utilisateur a désactivé les cookies, le temps de chargement des pages (parfois appelé monitoring des utilisateurs réels ou RUM) ne pourra pas suivre correctement les sessions. De plus, si l&apos;utilisateur dispose d&apos;un navigateur plus ancien qui ne prend pas en charge l&apos; [API de spécification de synchronisation de navigation](/docs/browser/new-relic-browser/browser-agent-apis/navigation-timing-api), le temps de chargement de la page ne pourra pas suivre les temps de réponse aussi précisément. + +Les cookies New Relic générés par les agents de navigateur antérieurs à la version 995 ne peuvent pas contenir l'attribut `secure` . Cela est dû au fait que [la transmission des données](/docs/browser/new-relic-browser/page-load-timing-resources/instrumentation-page-load-timing#transmission) de synchronisation de chargement de page dans les versions antérieures à la version 995 utilise HTTP lorsque la page est HTTP, mais utilise HTTPS lorsque la page est HTTPS. Toutes les versions d&apos;agent de navigateur supérieures à la version 995 utiliseront toujours l&apos;indicateur `secure` pour les cookies et transmettront via HTTPS. + +Les données JavaScript et AJAX peuvent contenir des informations plus sensibles, elles sont donc **always** transmises via HTTPS. La transmission de ces cookies via HTTP ou l&apos;accès à ceux-ci depuis JavaScript ne constitue pas un risque de sécurité significatif, car les cookies ne sont pas utilisés pour prendre des décisions de sécurité ou permettre l&apos;accès à un compte. Ils sont utilisés uniquement pour collecter des données de performance, toutes les données identifiables étant masquées. + +Nous offrons désormais la possibilité de désactiver la collecte de cookies pour votre application. Veuillez consulter nos [notes de sortie de l'agent de navigateur v1169](/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1169) pour plus d&apos;informations. + + + Si votre site utilise [P3P](http://www.w3.org/p3p/), il doit être configuré pour autoriser ces cookies. + + +## requestsJSONP [#jsonp] + +Les mesures de temps de chargement des pages sont signalées à New Relic à l'aide d'un script `GET`, également appelé requête JSONP. Le script `GET` renvoie une valeur qui est ensuite stockée dans un cookie et utilisée pour déclencher la capture de trace. \ No newline at end of file diff --git a/src/i18n/content/fr/docs/browser/new-relic-browser/troubleshooting/angularjs-errors-do-not-appear.mdx b/src/i18n/content/fr/docs/browser/new-relic-browser/troubleshooting/angularjs-errors-do-not-appear.mdx new file mode 100644 index 00000000000..a3b46cbc1b8 --- /dev/null +++ b/src/i18n/content/fr/docs/browser/new-relic-browser/troubleshooting/angularjs-errors-do-not-appear.mdx @@ -0,0 +1,21 @@ +--- +title: Les erreurs AngularJS n'apparaissent pas +type: troubleshooting +tags: + - Browser + - Browser monitoring + - Troubleshooting +metaDescription: 'If you use an AngularJS app with browser, you may need to use NREUM.noticeError to report uncaught errors.' +freshnessValidatedDate: never +translationType: machine +--- + +## Problème + +Vous utilisez AngularJS et souhaitez signaler les erreurs JavaScript à New Relic, mais vous ne voyez pas les erreurs de votre application sur la [page**JavaScript errors** ](/docs/browser/new-relic-browser/browser-pro-features/js-errors-dashboard-examining-errors-over-time). + +## Solution + +Les applications AngularJS incluent souvent un gestionnaire d'erreurs global qui détecte toutes les erreurs et, par défaut, signale uniquement les erreurs non détectées. + +Utilisez l'appel d'API [noticeError](/docs/browser/new-relic-browser/browser-agent-spa-api/newrelicnoticeerror-browser-agent-api) pour signaler les erreurs à New Relic. Cela vous permet de les gérer dans le cadre de votre traitement d&apos;erreurs régulier, mais également de les voir dans l&apos;UI de New Relic. \ No newline at end of file diff --git a/src/i18n/content/fr/docs/browser/new-relic-browser/troubleshooting/app-server-requests-greatly-outnumber-browser-pageview-transactions.mdx b/src/i18n/content/fr/docs/browser/new-relic-browser/troubleshooting/app-server-requests-greatly-outnumber-browser-pageview-transactions.mdx new file mode 100644 index 00000000000..a2d1c71357e --- /dev/null +++ b/src/i18n/content/fr/docs/browser/new-relic-browser/troubleshooting/app-server-requests-greatly-outnumber-browser-pageview-transactions.mdx @@ -0,0 +1,55 @@ +--- +title: requests du serveur d'applications dépassent largement le nombre de transactions PageView du navigateur +type: troubleshooting +tags: + - Browser + - Browser monitoring + - Troubleshooting +metaDescription: Browser can report higher number of browser transactions (PPM) than are reported by APM or other monitoring services. +freshnessValidatedDate: never +translationType: machine +--- + +## Problème + +Souvent, le nombre de transactions du serveur d'applications (requests par minute ou **rpm**) est supérieur au nombre de transactions du navigateur (pages par minute ou **ppm**) pour la même application. Même les sites dont toutes les pages sont orientées Web (pas d&apos;API ni de composants backenduniquement) peuvent avoir entre deux et dix fois plus de transactions que le nombre de pages vues enregistrées dans le navigateur. + +## Solution + +Voici quelques raisons courantes pour lesquelles cela peut se produire : + + + + Vous n'instrumentez pas chaque page de votre application, ou toutes les pages n'utilisent pas auto-instrumentation. + + + + Les pages Web ne sont pas **text/html**. (Pour éviter d&apos;endommager les données, le navigateur n&apos;instrumente pas les pages non HTML, car elles ne sont pas destinées à être analysées par un navigateur.) + + + + Certaines requests vers votre backend sont effectuées via AJAX. Le débit AJAX est suivi séparément dans [la page**AJAX** ](/docs/browser/new-relic-browser/browser-pro-features/ajax-dashboard-identifying-time-consuming-calls)du navigateur. + + + + Certaines requests ne proviennent pas de navigateurs Web entièrement fonctionnels. Par exemple, ils sont appelés d'API, ou proviennent d'appareils qui n'interprètent pas JavaScript, comme les lecteurs de flux RSS ou les indexeurs de moteurs de recherche. + + + + Certaines requests proviennent de navigateurs très anciens (antérieurs à IE 7), ou de navigateurs qui bloquent les cookies ou JavaScript. Par exemple, l’extension Ghostery pour Firefox bloquera le temps de chargement des pages. + + + + Un cache existe entre votre serveur d'application et votre utilisateur final. Selon que les pages mises en cache sont correctement instrumentées ou non, cela peut entraîner un déséquilibre dans l'autre sens, avec un débit de navigateur plus élevé que celui du serveur d'applications. + + + + l'utilisateur quitte la page avant qu'elle ne termine son chargement ou avant qu'elle n'atteigne le **window\.onload() event**. + + Votre rapport de performances hebdomadaire New Relic inclut le nombre de pages vues. Il s'agit du nombre total de chargements de pages que nous avons enregistrés au cours de la période. Une fois que le navigateur d'un utilisateur final charge une page qui inclut le temps de chargement de la page, le JavaScript charge et signale ses données de temps. Si l'utilisateur quitte la page avant l'exécution du JavaScript, les données ne sont pas envoyées pour cette page et ne sont pas incluses dans le rapport sur le nombre total de pages vues. + + + +### Bloqueurs de publicités + +Les bloqueurs de publicités, qu'ils soient sous forme d'extension ou de plug-in de navigateur ou installés via leur DNS ou routeur privé, empêcheront l'agent de charger et de capturer les pages vues. La seule solution de contournement consiste à utiliser un [proxy inverse lors de la récupération du code de l'agent et de l'envoi des données](/docs/browser/new-relic-browser/configuration/proxy-agent-requests/). \ No newline at end of file diff --git a/src/i18n/content/fr/docs/browser/new-relic-browser/troubleshooting/browser-data-doesnt-match-other-analytics-tools.mdx b/src/i18n/content/fr/docs/browser/new-relic-browser/troubleshooting/browser-data-doesnt-match-other-analytics-tools.mdx new file mode 100644 index 00000000000..fbf4c18d7eb --- /dev/null +++ b/src/i18n/content/fr/docs/browser/new-relic-browser/troubleshooting/browser-data-doesnt-match-other-analytics-tools.mdx @@ -0,0 +1,34 @@ +--- +title: les données de navigateur ne correspondent pas aux autres outils d'analyse +tags: + - Browser + - Browser monitoring + - Troubleshooting +metaDescription: Troubleshooting checks if you are seeing data in New Relic that doesn't match other analytics tools. +freshnessValidatedDate: never +translationType: machine +--- + +## Problème + +Vous voyez des données différentes dans par rapport aux autres outils d&apos;analyse que vous utilisez. Les symptômes courants comprennent : + +* Browser enregistre moins [de pages vues](/docs/browser/new-relic-browser/additional-standard-features/page-views-insights-your-sites-popularity) que prévu. +* BrowserLa [répartition géographique](/docs/browser/new-relic-browser/additional-standard-features/geography-webpage-performance-location) du pour votre utilisateur diffère des emplacements de votre base d&apos;utilisateurs attendue. +* Browser affiche un nombre de [sessions actives](/docs/browser/new-relic-browser/page-load-timing-resources/session-tracking) différent de celui que vous voyez ailleurs. + +## Solution + +Suivez ces étapes de dépannage pour monitoring les navigateurs : + +1. Vérifiez si monitoring des navigateurs est correctement installée sur toutes les pages de votre application. +2. Si les extraits JavaScript sont manquants, ou si l'utilisateur ne parvient pas à envoyer des données à New Relic, suivez les étapes de [dépannage de monitoring de l'installation des navigateurs](/docs/browser/new-relic-browser/installation-configuration/troubleshooting-browser-monitoring-installation). +3. Si vous disposez d'une application de style page unique et que vous vous attendez à voir vos modifications d'itinéraire sous forme de vues, envisagez d'utiliser [le monitoring SPA du navigateur](/docs/browser/single-page-app-monitoring/get-started/welcome-single-page-app-monitoring), qui fournit une vue intégrée des chargements de page initiaux et des modifications d&apos;itinéraire. + +Si monitoring des navigateurs fonctionne correctement, vous verrez peut-être des résultats différents car New Relic collecte et présente les informations différemment des autres outils d'analyse. Par instance, `JavascriptErrors` et `AjaxRequest` monitorent individuellement et leurs données dépendent du moment où notre agent les observe et de ce que nous pouvons ou décidons de capturer. Pour `BrowserInteraction`, nous utilisons notre propre instrumentation personnalisée, et pour les données vitales et les métriques sous `PageViewTiming` et `PageView`, la bibliothèque Web-Vitals appartenant à l&apos;équipe Chrome est la source de ces données. + +Pour plus d'informations sur la manière dont nous collectons les données, consultez : + +* [Processus de synchronisation du chargement de la page](/docs/browser/new-relic-browser/page-load-timing-resources/page-load-timing-process) +* [instrumentation pour monitoring des navigateurs](/docs/browser/new-relic-browser/page-load-timing-resources/instrumentation-browser-monitoring) +* [Comprendre la collecte de données SPA](/docs/browser/single-page-app-monitoring/use-spa-data/understand-spa-data-collection) \ No newline at end of file diff --git a/src/i18n/content/fr/docs/browser/new-relic-browser/troubleshooting/browser-javascript-injection-causes-problems-page.mdx b/src/i18n/content/fr/docs/browser/new-relic-browser/troubleshooting/browser-javascript-injection-causes-problems-page.mdx new file mode 100644 index 00000000000..d36db4678d8 --- /dev/null +++ b/src/i18n/content/fr/docs/browser/new-relic-browser/troubleshooting/browser-javascript-injection-causes-problems-page.mdx @@ -0,0 +1,34 @@ +--- +title: Browser JavaScript injection provoque des problèmes avec une page +type: troubleshooting +tags: + - Browser + - Browser monitoring + - Troubleshooting +metaDescription: 'Why browser JavaScript injection may fail, and some suggested solutions.' +freshnessValidatedDate: never +translationType: machine +--- + +## Problème + +Notre insère son instrumentation JavaScript dans un emplacement qui provoque des problèmes de balisage ou de chargement de page. + +## Solution + +Les agents New Relic tentent d'injecter le JavaScript au meilleur endroit, mais si vous rencontrez des problèmes, essayez ces étapes de dépannage. + +1. Vérifiez si monitoring des navigateurs est la cause en [désactivant monitoring des navigateurs](/docs/browser/new-relic-browser/installation/disable-browser-monitoring/). + +2. Si la désactivation de monitoring des navigateurs résout le problème, examinez la source du code de la page. Réactivez monitoring des navigateurs et vérifiez les problèmes possibles suivants : + + * Plus d'une instance de la tag `` dans la page (pas dans un iFrame). + * Plusieurs instance de la tag `` ou ``, ou une tag `` ou `` manquante. + * Occurrence d'une balise `` ou `` dans le JavaScript de la page. + * Utilisez [http://validator.w3.org](http://validator.w3.org) pour vérifier la source de votre page et vérifier les problèmes graves de validité du balisage ou d&apos;encodage des caractères. + +3. Éliminez tous les conflits que vous trouvez en révisant la structure de la page, en[désactivant monitoring des navigateurs pour cette page](/docs/browser/new-relic-browser/installation-configuration/disable-browser-monitoring-specific-pages) ou en passant [à l'instrumentation manuelle via l'API de l'agent](/docs/browser/new-relic-browser/installation-configuration/browser-settings-ui-options-browser-monitoring#agent-instrumentation) pour un contrôle total sur script injection. + +4. Consultez notre [liste de compatibilité](/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring/#frameworks-and-libraries) pour les conflits connus avec d&apos;autres bibliothèques que votre site peut utiliser. + +5. Si vous rencontrez d'autres situations, contactez [le support New Relic](https://support.newrelic.com/) et fournissez un lien accessible vers votre page ou le code source de celle-ci. Assurez-vous que monitoring des navigateurs est activée dans votre lien ou votre source de code. \ No newline at end of file diff --git a/src/i18n/content/fr/docs/browser/new-relic-browser/troubleshooting/get-browser-side-troubleshooting-details-har-file.mdx b/src/i18n/content/fr/docs/browser/new-relic-browser/troubleshooting/get-browser-side-troubleshooting-details-har-file.mdx new file mode 100644 index 00000000000..a356e511b61 --- /dev/null +++ b/src/i18n/content/fr/docs/browser/new-relic-browser/troubleshooting/get-browser-side-troubleshooting-details-har-file.mdx @@ -0,0 +1,69 @@ +--- +title: Obtenez les détails de dépannage côté navigateur dans un fichier HAR +type: troubleshooting +tags: + - Browser + - Browser monitoring + - Troubleshooting +metaDescription: How to create a HAR file when troubleshooting browser. +freshnessValidatedDate: never +translationType: machine +--- + +## Problème + +Le support New Relic nécessite des détails de dépannage supplémentaires sur ce qui se passe côté navigateur et vous n'êtes pas en mesure de fournir une URL accessible ou le code source de votre page. + +## Solution + +En fonction de votre type de navigateur, créez un fichier [HAR (archive HTTP)](https://dvcs.w3.org/hg/webperf/raw-file/tip/specs/HAR/Overview.html) à des fins d&apos;enquête et envoyez-le à [support.newrelic.com](https://support.newrelic.com/). Le fichier HAR contient toutes les informations sur les appels réseau impliqués dans une page pendant la période enregistrée. + +Lors de l'enregistrement du fichier HAR, utilisez la fonctionnalité de votre site pour générer le type d'activité approprié. Par exemple, si vous avez des problèmes avec AJAX, exercez la section de votre page qui effectue des appels AJAX. + + + Les fichiers HAR capturent tout le trafic réseau pendant la période où ils sont enregistrés. Ces données de trafic peuvent inclure des informations privées ou personnellement identifiables (cookies, mots de passe, numéros de carte de crédit, etc.). Les clients sont responsables de toutes les données qu'ils fournissent à New Relic, y compris dans les fichiers HAR. Les fichiers HAR peuvent être modifiés avec un éditeur de texte. Avant de partager un fichier HAR, nous vous recommandons fortement de supprimer manuellement toute information sensible. + + + + + Les navigateurs Google Chrome ont la possibilité de générer un fichier HAR. Selon la version de votre navigateur, les noms de chemin peuvent varier pour ouvrir la console. + + + Avant de collecter le fichier HAR, assurez-vous que l'agent du navigateur est activement en cours d'exécution et installé sur la page de l'application. + + + 1. Dans le menu Chrome (en haut à droite), sélectionnez **Tools > Developer tools** ou **More tools > Developer tools** selon le cas. + 2. Depuis la console, sélectionnez **Network**. + 3. Sélectionnez l'icône d'enregistrement. + 4. Le cas échéant, cochez la case **Preserve log** pour enregistrer les données de transaction réseau. + 5. Avant d’essayer de reproduire le problème, sélectionnez l’icône Effacer pour supprimer les informations d’en-tête inutiles. + 6. Naviguez sur votre site pour générer le type de trafic présentant des problèmes. + 7. Attendez quelques minutes jusqu'à ce que le navigateur envoie les données au collecteur New Relic. + 8. Enregistrez les informations capturées en cliquant avec le bouton droit sur la liste des transactions en bas de la console et en sélectionnant **Save as HAR with Content**. + + + + La version 41 ou supérieure de Firefox offre la possibilité de copier les transactions dans un fichier HAR. + + 1. Depuis le menu Firefox (en haut à droite), sélectionnez **Developer > Network** + 2. Sélectionnez l'option **Clear** (coin inférieur droit de la fenêtre des développeurs) pour supprimer les informations d&apos;en-tête inutiles. + 3. Naviguez sur votre site pour générer le type de trafic présentant des problèmes. + 4. Attendez quelques minutes jusqu'à ce que le navigateur envoie les données au collecteur New Relic. + 5. Capturez les informations en cliquant avec le bouton droit sur la liste des transactions dans la console et en sélectionnant soit **Copy All As HAR** pour placer les données dans votre tampon, soit **Save All As HAR** pour les copier dans un fichier. + + + + 1. Pour ouvrir **Developer Tools**, appuyez sur la touche F12 de votre clavier ou recherchez **Developer Tools** dans le menu. + 2. Sélectionnez l’onglet **Network** . + 3. Actualisez la page pour commencer à capturer le trafic entre le navigateur et le serveur, ou cliquez sur un lien vers la page concernée. + 4. Sélectionnez **Export as HAR** suivi de **Save As...** pour enregistrer le fichier HAR. + + + + 1. Activer le menu Développer : dans la barre de menus macOS, accédez à **Safari > Preferences > Advanced > Show Develop menu in menu bar**. + 2. Depuis la barre de menus macOS, accédez à l’onglet **Develop > Show Web Inspector > Network** . + 3. Dans l’onglet **Network**, cochez l’option **Preserve log** . + 4. Actualisez la page et autorisez **Safari** à enregistrer l&apos;interaction entre le navigateur et le site Web. + 5. Une fois la page chargée, sélectionnez **Export** en haut à droite dans la fenêtre de l&apos;onglet Réseau. + + \ No newline at end of file diff --git a/src/i18n/content/fr/docs/browser/new-relic-browser/troubleshooting/google-indexing-unknown-paths.mdx b/src/i18n/content/fr/docs/browser/new-relic-browser/troubleshooting/google-indexing-unknown-paths.mdx new file mode 100644 index 00000000000..bc4f44c9d72 --- /dev/null +++ b/src/i18n/content/fr/docs/browser/new-relic-browser/troubleshooting/google-indexing-unknown-paths.mdx @@ -0,0 +1,34 @@ +--- +title: Indexation Google des chemins 404 +type: troubleshooting +tags: + - Browser + - Browser monitoring + - Troubleshooting +metaDescription: Google may attempt to index invalid site paths from strings found in the agent loader. +freshnessValidatedDate: never +translationType: machine +--- + +## Problème + +Vous voyez des erreurs 404 dans votre dashboard de recherche Google pour des URL qui ne sont pas valides pour votre site. Vous pouvez également voir des erreurs 404 dans le log de votre serveur Web pour ces chemins. Après avoir effectué une recherche sur votre site, vous constatez que le chemin du site est présent sous forme de chaîne dans le script du chargeur d'agent du navigateur injecté dans votre code HTML. + +## Cause + +L'agent du navigateur utilise des littéraux de chaîne dans le code, mais les convertit en concaténation de chaîne pendant le processus de génération pour éviter d'éventuels problèmes avec le code qui peuvent encapsuler la chaîne du chargeur dans un littéral de chaîne. Dans certains cas, cela peut conduire à des chaînes commençant par une barre oblique `/`. Cela signifie que lorsque Google indexe la page contenant le script du chargeur d&apos;agent, il stocke ces chaînes en tant que chemins potentiels pour votre site et tente de les indexer. + +## Solutions + +Ce scénario n’est pas rare pour l’administrateur du site et n’est pas uniquement lié à l’agent du navigateur. Il peut y avoir de nombreuses raisons pour lesquelles des chaînes apparaissent dans le code HTML de votre site et amènent Google Search à les percevoir comme un chemin potentiel. Voici quelques ressources qui montrent comment d’autres ont répondu à cette préoccupation : + +* [Comment puis-je empêcher Google d'explorer les éléments qu'il pense être des URL de **NEXT\_DATA**?](https://stackoverflow.com/questions/75672103/how-can-i-block-google-from-crawling-things-it-thinks-are-urls-from-next-data) +* [Google suit la chaîne JavaScript comme chemin relatif - génère une erreur 404](https://webmasters.stackexchange.com/questions/50848/google-follows-javascript-string-as-relative-path-produces-404-error) + +Les ressources Internet disponibles indiquent que ces erreurs 404 n’affecteront pas le classement ou l’indexation de votre site. On peut les ignorer en toute sécurité. Toutefois, si vous êtes toujours inquiet, vous pouvez contacter la [communauté d'assistance de la recherche Google](https://support.google.com/webmasters/community?hl=en) pour obtenir des commentaires et de l&apos;aide supplémentaires. + +* [Les erreurs 404 nuisent-elles à mon site ?](https://developers.google.com/search/blog/2011/05/do-404s-hurt-my-site) +* [John Mueller, de Google, explique pourquoi Google explore des pages inexistantes](https://www.searchenginejournal.com/googlebot-404/239325/) +* [Google traite 404 comme « Exclus » et n'indexe pas](https://support.google.com/webmasters/thread/59325769?hl=en&msgid=59357731) +* [Bloquer l'accès au contenu de votre site](https://support.google.com/news/publisher-center/answer/9605477?hl=en) +* [Forte augmentation des pages 404 avec des URL se terminant par /aggregate dans l'indexation des pages](https://support.google.com/webmasters/thread/212583650/large-increase-in-404-pages-with-urls-ending-in-aggregate-in-page-indexing?hl=en) \ No newline at end of file diff --git a/src/i18n/content/fr/docs/browser/new-relic-browser/troubleshooting/missing-data-on-errors-inbox-page.mdx b/src/i18n/content/fr/docs/browser/new-relic-browser/troubleshooting/missing-data-on-errors-inbox-page.mdx new file mode 100644 index 00000000000..0bd7d9017dc --- /dev/null +++ b/src/i18n/content/fr/docs/browser/new-relic-browser/troubleshooting/missing-data-on-errors-inbox-page.mdx @@ -0,0 +1,19 @@ +--- +title: Données manquantes sur la page Errors Inbox +type: troubleshooting +tags: + - Browser + - Browser monitoring + - Troubleshooting +metaDescription: How to troubleshoot missing data in errors inbox page +freshnessValidatedDate: '2023-08-11T00:00:00.000Z' +translationType: machine +--- + +## Problème + +Je ne vois pas certaines erreurs dans la page **Errors Inbox** . + +## Solution + +L'agent du navigateur collecte automatiquement les erreurs **unhandled** au fur et à mesure qu&apos;elles remontent vers la page. Si vous savez que des erreurs se produisent dans votre page ou application, mais que vous ne les voyez pas dans la page **Errors Inbox**, il est important de vérifier que les erreurs sont gérées par votre page ou application et ne remontent pas jusqu&apos;à l&apos;agent du navigateur. Dans de tels scénarios, les erreurs traitées peuvent toujours être observées en utilisant l&apos; [API`noticeError` ](/docs/browser/new-relic-browser/browser-apis/noticeerror). \ No newline at end of file diff --git a/src/i18n/content/fr/docs/browser/new-relic-browser/troubleshooting/missing-data-on-web-vitals-page.mdx b/src/i18n/content/fr/docs/browser/new-relic-browser/troubleshooting/missing-data-on-web-vitals-page.mdx new file mode 100644 index 00000000000..59fc67776d0 --- /dev/null +++ b/src/i18n/content/fr/docs/browser/new-relic-browser/troubleshooting/missing-data-on-web-vitals-page.mdx @@ -0,0 +1,25 @@ +--- +title: Données manquantes sur la page Web Vitals +type: troubleshooting +tags: + - Browser + - Browser monitoring + - Troubleshooting +metaDescription: How to troubleshoot missing data in web vitals page +freshnessValidatedDate: never +translationType: machine +--- + +## Problème + +Je ne vois pas de données dans **Web vitals**. + +## Solution + +Voici quelques causes de données manquantes : + +* Vos filtres sont trop étroits. Certains attributs clés ne sont pertinents que pour certains éléments Web essentiels. Par exemple, si vous filtrez par `elementID`, les données ne seront renseignées que pour la plus grande peinture de contenu (LCP), car `elementID` s&apos;applique uniquement à la mesure du LCP. + +* Votre agent ou édition de navigateur ne collecte pas certaines données. Pour en savoir plus sur l'attribut clé collecté par l'agent de navigateur New Relic, consultez le [dictionnaire de données de l'agent de navigateur](/attribute-dictionary/?dataSource=Browser+agent). + +* Votre application ne peut pas envoyer `PageViewTiming` données à New Relic. Web Vitals est basé sur les données `PageViewTiming` . Par conséquent, si, pour une raison quelconque, votre application ne parvient pas à envoyer des données à notre collecteur, les données risquent de ne pas s&apos;afficher. \ No newline at end of file diff --git a/src/i18n/content/fr/docs/browser/new-relic-browser/troubleshooting/mootools-related-errors.mdx b/src/i18n/content/fr/docs/browser/new-relic-browser/troubleshooting/mootools-related-errors.mdx new file mode 100644 index 00000000000..7362836825c --- /dev/null +++ b/src/i18n/content/fr/docs/browser/new-relic-browser/troubleshooting/mootools-related-errors.mdx @@ -0,0 +1,31 @@ +--- +title: Erreurs liées à MooTools rencontrées +type: troubleshooting +tags: + - Browser + - Browser monitoring + - Troubleshooting +metaDescription: 'If you use the MooTools library, you may need to update to the nocompat build of MooTools version 1.6.0 to address conflicts.' +freshnessValidatedDate: never +translationType: machine +--- + +## Problème + +Vous utilisez la bibliothèque MooTools et remarquez des erreurs comme celles ci-dessous qui s'affichent dans la console du navigateur ou sur la [page**JavaScript errors** ](/docs/browser/new-relic-browser/browser-pro-features/js-errors-dashboard-examining-errors-over-time). + +* `Uncaught TypeError: t is not a function` + +* `Uncaught (in promise) TypeError: Failed to execute 'removeEventListener' on 'EventTarget': 2 arguments required, but only 0 present.` + +## Cause + +La bibliothèque MooTools (en particulier sa couche de compatibilité) mute un certain nombre d'objets et de méthodes JavaScript natifs, ce qui peut provoquer des conflits avec des bibliothèques plus récentes, y compris l'agent New Relic Browser. + +## Solutions + +1. Étant donné que la dernière version de MooTools est sortie en 2016, migrer de MooTools vers d'autres bibliothèques activement maintenues peut être le meilleur choix stratégique lorsque cela est possible. + +2. Si la migration depuis MooTools n'est pas une option, nous vous recommandons de mettre à jour vers une version `nocompat` de la dernière version de MooTools, `1.6.0`. + +3. Si vous utilisez une version personnalisée de MooTools, vous devrez peut-être désactiver la couche de compatibilité lors de la génération de la version personnalisée. \ No newline at end of file diff --git a/src/i18n/content/fr/docs/browser/new-relic-browser/troubleshooting/not-seeing-specific-page-or-endpoint-names-browser-data.mdx b/src/i18n/content/fr/docs/browser/new-relic-browser/troubleshooting/not-seeing-specific-page-or-endpoint-names-browser-data.mdx new file mode 100644 index 00000000000..1dca1a7de09 --- /dev/null +++ b/src/i18n/content/fr/docs/browser/new-relic-browser/troubleshooting/not-seeing-specific-page-or-endpoint-names-browser-data.mdx @@ -0,0 +1,106 @@ +--- +title: Ne pas voir les noms de page ou de point de terminaison spécifiques dans les données du navigateur +type: troubleshooting +tags: + - Browser + - Browser monitoring + - Troubleshooting +metaDescription: 'Troubleshooting tips if you do not see expected page views, URLs, or AJAX when using New Relic browser or SPA monitoring.' +freshnessValidatedDate: never +translationType: machine +--- + +## Problème + +Vous recherchez des analyses de performances pour des pages spécifiques ou des points de terminaison sur la[page d' UI **Page views** ](/docs/browser/new-relic-browser/additional-standard-features/page-views-insights-your-sites-popularity)ou [la page d' UI **AJAX** ](/docs/browser/new-relic-browser/browser-pro-features/ajax-dashboard-identifying-time-consuming-calls). L&apos;UI n&apos;affiche pas le groupe d&apos;URL que vous recherchez, ou n&apos;affiche que `/` et `/*`. Ce comportement apparaît également dans les données SPA de l&apos;événement `BrowserInteraction` et s&apos;applique aux attributs `browserInteractionName`, `targetGroupedUrl` et `previousGroupedUrl` . + +## Solution + +monitoring des navigateurs « apprend » automatiquement à regrouper vos pages vues lorsque votre application est déployée pour la première fois, et ajoute cette information à une [liste de domaines autorisés pour les URL](/docs/browser/new-relic-browser/configuration/group-browser-metrics-urls). Il se peut parfois que ce regroupement ne corresponde pas aux informations de votre page vue actuelle. + +Pour résoudre ce problème, gérez [les paramètres de la liste de segments d'URL](/docs/browser/new-relic-browser/configuration/browser-settings-ui-options-apdex-geography#enabling) de votre application en [modifiant les règles existantes](/docs/browser/new-relic-browser/configuration/group-browser-metrics-urls#maintaining) ou en [ajoutant les segments de domaine et d'URL](/docs/browser/new-relic-browser/configuration/group-browser-metrics-urls#adding) qui composent les URL de votre site. Après avoir ajouté les règles nécessaires, vous devriez voir une répartition utile de vos informations dans l&apos;UI. + +Voici quelques conseils utiles : + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + **Adding segments to your allow list** + + + + **Tip** + +
+ Utilisez des segments d’URL constants. + + Ajoutez uniquement les segments d’URL qui restent constants sur plusieurs pages vues. N'ajoutez pas de segments uniques tels que des identifiants ou des catégories très spécifiques, car cela peut entraîner [des problèmes de regroupement métrique](/docs/features/metric-grouping-issues). +
+ Entrez des correspondances exactes. + + Saisissez tous les segments d'URL comme correspondances exactes, y compris la casse. +
+ Utiliser les règles existantes. + + Si une règle apparaît déjà pour un domaine : + + 1. Allez à **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) &gt; Browser &gt; (select an app) &gt; Settings &gt; Segment allow lists**. + 2. Au lieu de créer une nouvelle règle, modifiez la règle existante et ajoutez le domaine au champ **Allow listed segments** de l&apos;UI. +
+ Sous-domaine du groupe. + + Regroupez les sous-domaines similaires tels que `foo.domain.com` et `bar.domain.com` sous `*.domain.com`. Ce regroupement doit apparaître juste avant le nom de domaine de premier niveau. +
+ Configurer des applications d'une seule page. + + Si votre site est une application à page unique et que vous ne voyez que `/` sous les pages vues, votre regroupement fonctionne correctement. New Relic enregistre requests ultérieures au fur et à mesure du chargement d&apos;AJAX, et votre [page**AJAX** ](/docs/browser/new-relic-browser/browser-pro-features/ajax-dashboard-identifying-time-consuming-calls)contiendra des informations plus détaillées. Si ce n’est pas le cas, suivez les conseils de ce document. +
+ Supprimez les règles lorsque cela est approprié. + + Si vous devez supprimer une règle, obtenez de l'aide sur [support.newrelic.com](https://support.newrelic.com/). +
\ No newline at end of file diff --git a/src/i18n/content/fr/docs/browser/new-relic-browser/troubleshooting/rollup-unresolved-import.mdx b/src/i18n/content/fr/docs/browser/new-relic-browser/troubleshooting/rollup-unresolved-import.mdx new file mode 100644 index 00000000000..f10e310f4da --- /dev/null +++ b/src/i18n/content/fr/docs/browser/new-relic-browser/troubleshooting/rollup-unresolved-import.mdx @@ -0,0 +1,43 @@ +--- +title: cumul des importations non résolues +type: troubleshooting +tags: + - Browser + - Browser monitoring + - Troubleshooting +metaDescription: 'If you use rollup to bundle your project and get an UNRESOLVED_IMPORT error, you may need to update your dependencies.' +freshnessValidatedDate: never +translationType: machine +--- + +## Problème + +Vous recevez une erreur `UNRESOLVED_IMPORT` lors de la création de votre projet à l&apos;aide du package NPM de l&apos;agent de navigateur dans un projet qui utilise rollup pour le regroupement. + +## Solution + +Mettez à jour votre configuration de cumul pour utiliser le [plugin](https://www.npmjs.com/package/@rollup/plugin-node-resolve) `node-resolve` . Si vous utilisez déjà ce plugin, mettez à jour le plugin vers une version minimale de `15.2.1`. + +### Projets de pochoirs + +Si votre projet utilise le framework stencil, vous ne pourrez pas remplacer la version du plugin `node-resolve` . Utilisez la solution de contournement répertoriée ci-dessous dans votre projet et monitorez [ce](https://github.com/ionic-team/stencil/issues/3605) problème dans le référentiel github du pochoir. + +## Solution de contournement alternative + +Si vous ne pouvez pas mettre à jour le plugin `node-resolve` ou si vous utilisez un framework qui regroupe le plugin que vous ne pouvez pas remplacer, vous devrez modifier l&apos;instruction d&apos;importation de votre agent de navigateur. + +```js +// Instead of importing the browser agent like this +import { MicroAgent } from "@newrelic/browser-agent/loaders/micro-agent"; + +// Import like this +import { MicroAgent } from "@newrelic/browser-agent/src/loaders/micro-agent"; +``` + +Le répertoire `src` contient notre code ES2019+. Si vous ne pouvez pas appliquer la transpilation à ce code et devez prendre en charge des navigateurs plus anciens, mettez à niveau le package NPM de l&apos;agent de navigateur vers la version 1.252.0 et utilisez l&apos;instruction d&apos;importation ci-dessous : + +```js +import { MicroAgent } from "@newrelic/browser-agent/dist/esm/loaders/micro-agent"; +``` + +Le contenu du répertoire `dist` suit notre [déclaration de prise en charge du navigateur](/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring/#browser-types). \ No newline at end of file diff --git a/src/i18n/content/fr/docs/browser/new-relic-browser/troubleshooting/third-party-js-errors-missing-stack-traces.mdx b/src/i18n/content/fr/docs/browser/new-relic-browser/troubleshooting/third-party-js-errors-missing-stack-traces.mdx new file mode 100644 index 00000000000..90aa82ee184 --- /dev/null +++ b/src/i18n/content/fr/docs/browser/new-relic-browser/troubleshooting/third-party-js-errors-missing-stack-traces.mdx @@ -0,0 +1,52 @@ +--- +title: Erreurs JS tierces manquant la trace d'appels +type: troubleshooting +tags: + - Browser + - Browser monitoring + - Troubleshooting +metaDescription: Third-party JS errors aren't visible in Browser due to the same origin policy. Use cross-origin resource sharing (CORS) to solve this problem. +freshnessValidatedDate: never +translationType: machine +--- + +## Problème + +Les événements d'erreur JavaScript (JS) sont compilés sur la [page d'erreurs JS](/docs/browser/new-relic-browser/browser-pro-features/javascript-errors-page-examining-errors-over-time). Par défaut, ils sont regroupés par message d&apos;erreur. Lorsque vous sélectionnez un seul événement d’erreur, vous verrez plus de détails dans sa liste **Error Instances** . Dans certains cas, une ou plusieurs instances peuvent ne pas avoir de trace d&apos;appels. + +## Solution + +Tout d’abord, voyez si vous êtes en mesure de reproduire l’erreur sur votre site et, si c’est le cas, vérifiez qu’il affiche une trace d’appels sur votre console de développement ou votre inspecteur Web lorsqu’il est ouvert avant que l’erreur ne se produise. + +L'activation du partage des ressources entre origines croisées (CORS) peut éliminer ce problème, exposer tous les détails de l'erreur JS à votre application et permettre à la trace d'appels de l'erreur d'être capturée par l'agent du navigateur. + +Il existe de nombreuses ressources en ligne qui fournissent des informations sur l'activation et les paramètres de CORS. Cet article MDN contient une [description détaillée de CORS](https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS), avec une section sur [la configuration des en-têtes de réponse](https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#The_HTTP_response_headers) et une autre sur [l'attribut des paramètres CORS](https://developer.mozilla.org/en-US/docs/Web/HTML/CORS_settings_attributes). Le site Web Enable CORS contient des informations [sur la façon d'activer CORS pour différentes plates-formes](http://enable-cors.org/server.html).\ +**New Relic is not responsible for the accuracy of third-party websites.** + + + Ce document est uniquement destiné à servir d'introduction générale à l'utilisation de CORS. En raison d'éventuels problèmes de sécurité, nous vous recommandons d'effectuer des recherches avant de mettre en œuvre des modifications ayant un impact sur la sécurité de votre application ou de vos ressources. L'implémentation CORS optimale dépendra du système que vous utilisez et de vos considérations de sécurité. + + +Voici des instructions générales sur la façon de mettre en œuvre CORS : + +1. Ajoutez le code `Access-Control-Allow-Origin` aux en-têtes de réponse de tous les actifs tiers qui fournissent JavaScript à votre application : + + ``` + Access-Control-Allow-Origin: YOUR_DOMAIN + ``` + + La définition d'un ou de plusieurs domaines donnera à ces domaines spécifiques l'accès aux détails trace des erreurs et à d'autres ressources disponibles. Cet article MDN peut contenir des informations utiles sur [la configuration des en-têtes de réponse](https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#The_HTTP_response_headers), telles que l&apos;ajout de plusieurs domaines ou l&apos;utilisation d&apos;un caractère générique à la place d&apos;un domaine. + +2. Dans votre application, demandez au navigateur de charger les fichiers JavaScript à l'aide de l'attribut CORS `crossorigin` : + + ```html + + ``` + + Cet article MDN peut contenir des informations utiles sur [l'attribut des paramètres CORS](https://developer.mozilla.org/en-US/docs/Web/HTML/CORS_settings_attributes). + +## Cause + +La cause la plus courante du problème trace d'appels manquants est la politique de même origine. Il s’agit d’une politique de sécurité qui empêche une ressource Web d’accéder aux données d’une autre ressource, sauf si les deux ont la même origine. Dans ce contexte, **origin** est la combinaison du schéma URI, du nom d’hôte et du numéro de port. La politique empêche le code malveillant d’accéder à d’autres ressources Web. + +La politique de même origine est importante pour la sécurité Internet, mais elle peut rendre plus difficile la collaboration des ressources Web. Plus précisément, des problèmes peuvent survenir si votre script JS est hébergé sur des réseaux de diffusion de contenu (CDN) ou d’autres emplacements externes. New Relic est capable de voir les erreurs provenant de ces scripts mais est incapable d'accéder à leurs données. \ No newline at end of file diff --git a/src/i18n/content/fr/docs/browser/new-relic-browser/troubleshooting/troubleshoot-ajax-data-collection.mdx b/src/i18n/content/fr/docs/browser/new-relic-browser/troubleshooting/troubleshoot-ajax-data-collection.mdx new file mode 100644 index 00000000000..bb48bdb88ca --- /dev/null +++ b/src/i18n/content/fr/docs/browser/new-relic-browser/troubleshooting/troubleshoot-ajax-data-collection.mdx @@ -0,0 +1,96 @@ +--- +title: Dépannage de la collecte de données AJAX +type: troubleshooting +tags: + - Browser + - Browser monitoring + - Troubleshooting +metaDescription: Troubleshooting for not seeing AJAX data for your browser app. +freshnessValidatedDate: never +translationType: machine +--- + +## Problème + +Vous ne voyez pas [les données AJAX](/docs/browser/new-relic-browser/browser-pro-features/ajax-page-identifying-time-consuming-calls) pour votre application de navigateur. + +## Solution + +Si votre application est instrumentée avec [](/docs/browser/new-relic-browser/installation-configuration/troubleshooting-browser-monitoring-installation)et collecte correctement les données pour d&apos;autres [fonctionnalités Pro](/docs/browser/new-relic-browser/browser-pro-features), suivez ces étapes : + + + + ## Vérifiez que la page est instrumentée [#verify-page-intrum] + + Si vous utilisez XMLHttpRequest, utilisez la console de développement de votre navigateur pour vérifier que la page a été correctement instrumentée. Entrez `XMLHttpRequest` et/ou `fetch` dans la console. Si l&apos;instrumentation échoue, vous verrez quelque chose comme : + + ```js + // XMLHttpRequest + ƒ XMLHttpRequest() { [native code] } + ``` + + Si vous voyez autre chose, la vérification a réussi. + + + + ## Vérifiez que l'instrumentation AJAX est activée [#verify-instrum] + + L'instrumentation AJAX n'est pas incluse dans l'agent Lite. + + Pour vérifier l'instrumentation AJAX : + + 1. Ouvrez l’outil de développement de la console de votre navigateur et vérifiez l’objet `newrelic.initializedAgents` . Cet objet contient une entrée pour chaque agent exécuté sur la page. Il n&apos;y a généralement qu&apos;un seul agent sur une page. + + 2. Inspectez l’objet agent initialisé pour un objet `runtime` . Cet objet contient des informations sur l&apos;agent en cours d&apos;exécution comme `loaderType`. Si `loaderType` est `lite`, l’instrumentation AJAX n’est pas incluse dans l’agent utilisé. + + 3. Si `loaderType` n&apos;est pas `lite`, vous pouvez également vérifier l&apos;agent initialisé pour les objets `config` et `features` . + + * L'objet `config` contiendra la configuration d&apos;exécution de l&apos;agent, y compris un objet `ajax` avec un booléen `enabled` . + * L'objet `features` doit contenir une entrée pour chaque fonctionnalité initialisée par l&apos;agent, y compris une entrée `ajax` . + + 4. Vérifiez que cet objet AJAX contient une entrée booléenne `enabled` parmi `true` et `featAggregate` . + + Si l'un de ces éléments n'est pas vrai, l'instrumentation AJAX n'a peut-être pas été initialisée en raison d'un changement de configuration dans New Relic sur l'entité du navigateur ou éventuellement d'une modification manuelle de l'objet `NREUM.init` qui a été copié et collé dans le HTML. + + + `newrelic.initializedAgents` est la propriété acceptée pour vérifier l&apos;existence de l&apos;agent sur une page, sauf si vous utilisez une version d&apos;agent ancienne ou non prise en charge. + + + + + ## Vérifier la configuration de la liste de refus [#verify-deny-list] + + L'agent peut être configuré pour ignorer certains domaines et chemins lors de la création [d'un événement AjaxRequest](/attribute-dictionary/?event=AjaxRequest). + + Utilisez la console de développement de votre navigateur pour vérifier les règles actuelles de la liste de refus AJAX en exécutant `newrelic.init`. Recherchez une propriété `ajax` contenant un éventail appelé `deny_list`. + + Si vous voyez des entrées dans la liste de refus qui ne vous sont pas familières ou qui entraînent le filtrage des appels AJAX, consultez la documentation [de l'événement Filter AjaxRequest](/docs/browser/new-relic-browser/configuration/filter-ajax-request-events/) pour plus d&apos;informations. + + + + ## Vérifier l'accès au réseau [#verify-network-access] + + Si l'objet est correctement instrumenté, essayez de déclencher un appel AJAX dans votre application tout en monitoring le trafic réseau dans les outils développeurs du navigateur. Attendez jusqu'à une minute et recherchez un appel à `bam.nr-data.net/jserrors` avec un paramètre `xhr` . Si l’appel échoue, vérifiez les problèmes de réseau. Vous pouvez également rechercher une requête à `bam.nr-data.net/events` avec une charge utile commençant par `bel.7;2`. + + Si vous ne voyez pas cet appel, s'il échoue avec une erreur non liée à l'accès au réseau ou s'il réussit mais que vous ne voyez toujours pas de données, continuez à parcourir la documentation de dépannage. + + + + ## Découvrez comment JSONP affecte requests [#jsonp] + + Si vos requests utilisent [JSONP](https://en.wikipedia.org/wiki/JSONP), ces requests n&apos;apparaîtront pas sur la [page UI AJAX](/docs/browser/new-relic-browser/browser-pro-features/ajax-page-identifying-time-consuming-calls). + + Cependant, vous pouvez les visualiser comme des actifs dans [la trace de session](/docs/browser/new-relic-browser/browser-pro-features/session-traces-exploring-webpages-life-cycle). + + Si vous utilisez monitoring SPA, vous pouvez les afficher dans l'onglet **AJAX** de la page **Page views**. + + Conditions requises pour que le JSONP soit reconnu : + + * Chaque requête JSONP doit utiliser une fonction de rappel unique. La bibliothèque la plus populaire (comme jQuery) génère dynamiquement une fonction de rappel unique pour chaque requête. + * La chaîne de requête contenant le nom de la fonction de rappel doit être nommée `"callback"` ou `"cb"` pour être reconnue par New Relic. Il s&apos;agit du comportement par défaut dans la plupart des bibliothèques populaires. + + + + + Si l'une de ces étapes de dépannage échoue ou si vous rencontrez toujours des problèmes avec des données AJAX manquantes, obtenez de l'aide sur [support.newrelic.com](https://support.newrelic.com). + \ No newline at end of file diff --git a/src/i18n/content/fr/docs/browser/new-relic-browser/troubleshooting/troubleshoot-graphql-collection.mdx b/src/i18n/content/fr/docs/browser/new-relic-browser/troubleshooting/troubleshoot-graphql-collection.mdx new file mode 100644 index 00000000000..e9c3add9fd9 --- /dev/null +++ b/src/i18n/content/fr/docs/browser/new-relic-browser/troubleshooting/troubleshoot-graphql-collection.mdx @@ -0,0 +1,79 @@ +--- +title: Les métadonnées GraphQL ne sont pas trouvées sur AjaxRequests +type: troubleshooting +tags: + - Browser + - Browser monitoring + - Troubleshooting +metaDescription: Troubleshooting for not seeing GraphQL metadata on AjaxRequest events for your browser app. +freshnessValidatedDate: '2023-10-19T00:00:00.000Z' +translationType: machine +--- + +## Problème + +Vous voyez l'événement AjaxRequest, mais ils ne contiennent pas les propriétés GraphQL métadonnées suivantes pour votre application de navigateur. + +* [Framework opérationnel](/attribute-dictionary/?event=AjaxRequest&attribute=operationFramework) +* [Nom de l'opération](/attribute-dictionary/?event=AjaxRequest&attribute=operationName) +* [Type d'opération](/attribute-dictionary/?event=AjaxRequest&attribute=operationType) + +## Cause + +L'agent du navigateur analyse chaque corps de requête et requête AJAX et tente d'identifier les modèles GraphQL courants. Lors de la détection de ces modèles, il ajoutera des propriétés de métadonnées supplémentaires à l'événement AjaxRequest sortant en cours de récolte. Si l’agent ne parvient pas à détecter ces modèles, il n’ajoutera pas les propriétés d’événement supplémentaires. + +## Solution + +Si votre application est [équipée de la dernière version de monitoring des navigateurs](/docs/browser/new-relic-browser/installation-configuration/troubleshooting-browser-monitoring-installation) et collecte des données pour toutes [les fonctionnalités Pro](/docs/browser/new-relic-browser/browser-pro-features), assurez-vous que vos requests AJAX sont envoyées en utilisant le formatage GraphQL standard. + +Pour vérifier le format de votre requête AJAX, utilisez la console de développement de votre navigateur pour afficher les requests et les comparer à la syntaxe ci-dessous. + + + + Pour les requêtes POST GraphQL, les mutations et les abonnements, l'agent du navigateur analyse le corps de la requête pour les données formatées comme suit : + + ```js + { + "query": ..., + "operationName": ..., + "variables": ... + } + ``` + + + + Pour la requête GET GraphQL, l'agent du navigateur analyse les paramètres de requête pour les données formatées comme suit : + + ```js + ?query=...&operationName=...&variables=... + ``` + + + + Pour les opérations GraphQL par lots, l'agent du navigateur analyse le corps de la requête pour les données formatées comme suit : + + ```js + [ + { + "query": ..., + "operationName": ..., + "variables": ... + }, + { + "query": ..., + "operationName": ..., + "variables": ... + }, + ...etc + ] + ``` + + + +Consultez [la documentation de GraphQL](https://graphql.org/learn/serving-over-http/#post-request) pour une description détaillée de ces normes. + +L'agent utilise le contenu de cette charge utile pour détecter les modèles GraphQL et créer les propriétés des métadonnées. Tout corps de requête ou requête manquant la section `query` ne sera pas du tout traité comme des données GraphQL. + +Si vous constatez que votre charge GraphQL ne suit pas ce modèle, l'agent ne pourra pas détecter de manière fiable le fichier GraphQL mémorisé. + +Si l'une de ces étapes de dépannage échoue ou si vous rencontrez toujours des problèmes avec les propriétés de données AJAX manquantes, obtenez de l'aide sur [support.newrelic.com](https://support.newrelic.com). \ No newline at end of file diff --git a/src/i18n/content/fr/docs/browser/new-relic-browser/troubleshooting/troubleshooting-session-trace-collection.mdx b/src/i18n/content/fr/docs/browser/new-relic-browser/troubleshooting/troubleshooting-session-trace-collection.mdx new file mode 100644 index 00000000000..61c337cb97d --- /dev/null +++ b/src/i18n/content/fr/docs/browser/new-relic-browser/troubleshooting/troubleshooting-session-trace-collection.mdx @@ -0,0 +1,30 @@ +--- +title: dépannage trace de session collection +type: troubleshooting +tags: + - Browser + - Browser monitoring + - Troubleshooting +metaDescription: Troubleshooting for not seeing browser session traces. +freshnessValidatedDate: never +translationType: machine +--- + +## Problème + +Vous ne voyez [aucune trace de session](/docs/browser/new-relic-browser/browser-pro-features/session-traces-exploring-webpages-life-cycle) pour votre application de navigateur. + +## Solution + +Si votre application est [instrumentée avec APM](/docs/browser/new-relic-browser/installation-configuration/troubleshooting-browser-monitoring-installation) et que d&apos;autres [fonctionnalités associées à l'agent de navigateur Pro](/docs/browser/new-relic-browser/browser-pro-features) fonctionnent, suivez ces étapes : + +1. Vérifiez si vous [utilisez plusieurs noms pour votre application](/docs/apm/new-relic-apm/installation-configuration/using-multiple-names-app). les traces de session sont écrites uniquement dans l&apos;application principale. +2. Si vous utilisez plusieurs noms, vérifiez les noms de vos applications pour vérifier que l&apos;application est répertoriée en premier. +3. Si l'application n'est pas répertoriée en premier, recherchez plutôt trace de session dans le nom de l'application répertorié en premier. + +D’autres raisons pour lesquelles vous pouvez ne pas voir les données de trace de session incluent : + +* L'utilisateur final n'utilise pas de navigateurs prenant en charge l' [API Resource Timing](http://www.w3.org/TR/resource-timing/). +* L'utilisateur final ne peut pas poster de données au point de terminaison `/resources` sur `bam.nr-data.net`. +* La réponse RUM (toute première demande d'agent à `bam.nr-data.net`) renvoie un indicateur `st` OU `sts` de `0`. +* la trace de session n'est pas activée. Consultez la page des paramètres de l’application pour vous assurer que vous avez activé le suivi de session et que vous avez ajusté vos fréquences d’échantillonnage. \ No newline at end of file diff --git a/src/i18n/content/fr/docs/browser/single-page-app-monitoring/get-started/browser-spa-v2.mdx b/src/i18n/content/fr/docs/browser/single-page-app-monitoring/get-started/browser-spa-v2.mdx new file mode 100644 index 00000000000..65a8d2d0364 --- /dev/null +++ b/src/i18n/content/fr/docs/browser/single-page-app-monitoring/get-started/browser-spa-v2.mdx @@ -0,0 +1,93 @@ +--- +title: Browser SPA monitoring 2.0 +metaDescription: The new browser SPA monitoring capability is a streamlined way to monitor your users' experience and app performance. +freshnessValidatedDate: '2024-09-04T00:00:00.000Z' +translationType: machine +--- + + + Cette fonctionnalité est en version préliminaire publique. Il remplacera à terme l'expérience SPA du navigateur existante. + + +Pour les clients monitoring les applications monopages (SPA) du navigateur, nous sommes ravis d'annoncer une refonte de notre fonctionnalité monitoring SPA, destinée à résoudre de nombreux problèmes : + +* Dernières versions inutilisables : des conflits fréquents avec des bibliothèques tierces et une capture interaction peu fiable ont affecté l'agent existant, rendant souvent la dernière version inutilisable. +* Solutions patchwork : résoudre un problème avec des correctifs SPA en introduisait souvent un autre, créant un cycle frustrant de correctifs et de régressions. +* Conflits de bibliothèques tierces : l'encapsulation globale, en particulier autour de `Promises`, perturbe souvent la fonctionnalité du code en raison de conflits avec d&apos;autres bibliothèques. +* Goulot d'étranglement des performances : les conflits avec le code utilisant des temporisateurs, RAF et la chaîne de promesses ont entraîné des problèmes de performances, allant des ralentissements aux blocages. + +L’expérience monitoring SPA mise à jour est conçue pour éliminer ces problèmes et fournir une expérience monitoring considérablement améliorée. Les principaux changements incluent : + +* Exécution non encapsulée : en n'encapsulant pas les variables globales principales, la nouvelle expérience SPA libère des gains de vitesse d'exécution pour votre application. + +* Aligné sur les heuristiques de navigation souple : la nouvelle expérience adopte la navigation souple de Google Chrome, offrant un suivi interaction plus précis et un meilleur alignement avec le comportement du navigateur. + +* Détermination simplifiée interaction : les interactions sont désormais définies comme un événement d'UI (clic/appui sur une touche/soumission -> changement de route -> modification DOM ), offrant une approche de capture plus claire et plus efficace. + * Dissociation potentielle d'événements : vous pouvez observer que les événements `AjaxRequest` et `JavascriptError` précédemment associés se dissocient de l&apos;interaction, reflétant l&apos;accent mis sur l&apos;interaction pilotée par UI . + +* Concentrez-vous sur les indicateurs clés : bien que les données rapportées restent en grande partie inchangées, la nouvelle expérience ne suit plus l'exécution JavaScript ni la durée de rappel au sein de l'interaction, simplifiant ainsi les informations rapportées. + +* Durées d'interaction réduites : attendez-vous à des durées d'interaction considérablement plus courtes, en particulier pour les changements d'itinéraire. Les chargements de pages initiaux connaîtront une légère réduction. + +* Mises à jour de l'API : + + * Nouvel argument optionnel `.interaction({waitForEnd: true})` ajouté à la fonction [`.interaction()`](/docs/browser/new-relic-browser/browser-apis/interaction/) : cela permet de personnaliser l&apos;heure de fin de interaction de l&apos;utilisateur. La fonctionnalité `.interaction()` existante reste inchangée. + * API obsolète : la fonction [`createTracer`](/docs/browser/new-relic-browser/browser-apis/createtracer/): bien que toujours fonctionnelle, la fonction `createTracer` est obsolète car elle ne maintient plus l&apos;interaction ouverte ni les temps de rappel. Remarque : si vous continuez à utiliser `createTracer` avec la nouvelle expérience SPA, l&apos;événement `BrowserTiming` ne sera pas créé. + +## Essayez la nouvelle expérience monitoring SPA du navigateur [#enable-feature] + + + + ### Examiner les exigences [#review-requirements] + + Cette fonctionnalité est testée et prise en charge conformément à notre [déclaration de prise en charge standard du navigateur](https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/#support-statement). + + + + ### Ajouter l'indicateur de fonctionnalité [#add-feature-flag] + + Si votre agent a été installé avec la méthode APM, contactez notre équipe d'assistance et nous activerons l'indicateur de fonctionnalité sur votre compte. + + Si votre agent a été installé avec NPM ou la méthode copier/coller basée sur UI, ajoutez l'indicateur de fonctionnalité suivant au code de votre agent de navigateur : + + 1. Recherchez le code de l'agent du navigateur New Relic dans le code HTML de votre page Web. + + 2. Dans l’objet de configuration `init`, ajoutez l’indicateur de fonctionnalité `soft_nav` . Voici un exemple : + + ```js + + ``` +5. Mettez à jour le fichier `angular.json` à la racine du projet pour ajouter le nouveau fichier à l&apos;éventail `assets` + ```json + ... + "architect": { + "build": { + "builder": "@angular-devkit/build-angular:browser", + "options": { + "outputPath": "dist", + "index": "src/index.html", + "main": "src/main.ts", + "polyfills": "src/polyfills.ts", + "tsConfig": "tsconfig.app.json", + "assets": [ + "src/favicon.ico", + "src/assets", + "src/newrelic.js" + ], + "styles": [ + "src/styles.css" + ], + "scripts": [] + }, + ... + ``` \ No newline at end of file diff --git a/src/i18n/content/fr/docs/browser/single-page-app-monitoring/troubleshooting/missing-route-changes-spa-agent.mdx b/src/i18n/content/fr/docs/browser/single-page-app-monitoring/troubleshooting/missing-route-changes-spa-agent.mdx new file mode 100644 index 00000000000..584229e9e77 --- /dev/null +++ b/src/i18n/content/fr/docs/browser/single-page-app-monitoring/troubleshooting/missing-route-changes-spa-agent.mdx @@ -0,0 +1,65 @@ +--- +title: Changements d'itinéraire manquants avec l'agent SPA +type: troubleshooting +tags: + - Browser + - Single page app monitoring + - Troubleshooting +freshnessValidatedDate: never +translationType: machine +--- + +## Problème + +Vous utilisez l'agent Pro + SPA, mais vous ne voyez pas toutes les interactions du navigateur `route change` que vous attendez. + +Nous sommes conscients que cela peut être frustrant. Notre objectif permanent est d'améliorer la fonctionnalité SPA, en la rendant plus simple et plus fiable, en commençant par les méthodes que nous utilisons pour détecter et capturer les changements d'itinéraire. + +## Solution + +### Solutions à court terme + +Pour vous assurer que tous les changements d'itinéraire sont capturés, vous pouvez utiliser notre [API SPA interaction()](/docs/browser/new-relic-browser/browser-agent-spa-api). L&apos;utilisation de l&apos;API d&apos;interaction catégorisera l&apos;événement `BrowserInteraction` (dans l&apos;attribut `category` ) comme un changement `custom` plutôt que `route` si aucun changement d&apos;itinéraire n&apos;est en fait détecté. + +Si votre framework expose des événements qui représentent l'activité du routeur, vous pouvez utiliser instrumentation personnalisée dans ces événements. Voici un exemple utilisant notre API avec le routeur Angular : + +```js +router.events.subscribe((event: Event) => { + if (event instanceof NavigationStart) { + let i = newrelic.interaction(); + i.setName(event.url); + i.save(); + } +}); +``` + +Dans cet exemple, l'objet `router` est une instance du routeur Angular (du module `@angular/router` ). L&apos;appel `setName` définit l&apos;attribut de nom de l&apos;événement `BrowserInteraction` sur la nouvelle URL et l&apos;appel `save` garantit que l&apos;interaction est capturée. Vous devrez adapter cela aux besoins du framework de votre propre application. + +Si votre framework ne fournit pas d'événement de routage, vous pouvez ajouter ce code dans le gestionnaire d'événements de l'événement interaction d'origine tel que `click`) : + +```js +myButton.addEventListener('click', function() { + let i = newrelic.interaction(); + i.setName('new URL'); + i.save(); +}); +``` + +Recommandation : si vous n'avez pas accès à l'événement du routeur ni au gestionnaire d'événements interaction, implémentez-le dès que possible dans le code dont vous savez qu'il est le résultat d'un utilisateur interaction . + +Une alternative à l’utilisation de l’API SPA consiste à capturer les itinéraires en tant qu’événement `PageAction` . [`PageAction` événement](/docs/browser/new-relic-browser/browser-agent-spa-api/add-page-action) peut être utilisé pour capturer toutes les données personnalisées. Nous recommandons cette option comme solution de secours au cas où l&apos;utilisation de l&apos;API interaction SPA ne fonctionne pas comme prévu, ou pour séparer complètement l&apos; instrumentation personnalisée de l&apos;événement `BrowserInteraction` intégré. + +Ces deux solutions peuvent garantir que ces événements sont capturés, soit en tant qu'événement `BrowserInteraction`, soit en tant qu&apos;événement `PageAction` . Cependant, ils n&apos;aborderont pas l&apos;enregistrement de la durée correcte et les appels AJAX associés. + +### Soutien + +Si cette solution ne résout pas votre problème, veuillez créer un ticket d'assistance et disposer des informations suivantes : + +* Pour les situations où vous constatez la plupart des changements d'itinéraire, mais aucun pour un changement d'itinéraire particulier que vous attendez, essayez d'évaluer la différence dans l'implémentation du code pour cet itinéraire particulier. Y a-t-il quelque chose de non standard ou d’unique dans cet itinéraire que vous pourriez fournir à notre équipe d’assistance ? +* Documentez les frameworks et toute bibliothèques qui pourraient être intéressants. S’il s’agit d’un nouveau problème, quelque chose a-t-il changé dans votre environnement qui a conduit à ce que ces interactions ne soient soudainement plus suivies ? +* Notez la version de l’agent de navigateur que vous utilisez. Si vous avez plus de quelques sorties de retard, nous vous recommandons de mettre à jour vers la dernière sortie, car nous avons peut-être déjà résolu un problème similaire. +* Sachez qu’en raison de la complexité du diagnostic de ces problèmes, l’équipe aura probablement besoin d’accéder à un environnement et à un code qui démontrent le problème à des fins de test et de recherche. + +## Cause + +L'agent de navigateur tente d'être indépendant framework et de prendre en charge les bonnes pratiques de codage. Cependant, il existe souvent des cas limites qui seront manqués et qui vous empêcheront de collecter les modifications d'itinéraire attendues. L'implémentation est basée sur les API de navigateur asynchrones instrumentées les plus courantes. Il existe des cas où une application Web utilise une API asynchrone ou utilise du code personnalisé ou tiers que nous n'instrumentons pas, ce qui peut entraîner des modifications d'itinéraire inexactes ou manquées. \ No newline at end of file diff --git a/src/i18n/content/fr/docs/browser/single-page-app-monitoring/troubleshooting/nextjs-app-router-links-broken.mdx b/src/i18n/content/fr/docs/browser/single-page-app-monitoring/troubleshooting/nextjs-app-router-links-broken.mdx new file mode 100644 index 00000000000..bc6a3236c8b --- /dev/null +++ b/src/i18n/content/fr/docs/browser/single-page-app-monitoring/troubleshooting/nextjs-app-router-links-broken.mdx @@ -0,0 +1,26 @@ +--- +title: Liens brisés vers le routeur d'application Next.JS +type: troubleshooting +tags: + - Browser + - Single page app monitoring + - Troubleshooting +freshnessValidatedDate: '2023-08-11T00:00:00.000Z' +translationType: machine +--- + +## Problème + +Vous utilisez l'agent Pro + SPA avec le framework Next.JS et les liens sur votre page ne fonctionnent pas. + +Nous sommes conscients d'une incompatibilité entre l'agent Browser Pro+SPA et le routeur d'application Next.JS depuis la version 13.3.2-canary.2. + +Ce problème peut être limité à l'utilisation de `prefetch` sur les composants `Link` et/ou à l&apos;utilisation d&apos;éléments HTML standard qui contiennent un rappel `onClick` qui appelle la fonction `router.push()` . + +## Solution + +Ce problème a été résolu avec Next.JS sortie [v13.4.20-canary.5](https://github.com/vercel/next.js/releases/tag/v13.4.20-canary.5). Veuillez mettre à niveau vers la version 13.4.20-canary.5 ou ultérieure du framework Next.JS. + +## Cause + +L'agent du navigateur fonctionne en enveloppant de nombreux éléments globaux du navigateur, y compris Promise. La modification de la promesse globale semble entraîner une boucle sans fin dans le routeur de l'application Next.JS lorsqu'un lien est cliqué. \ No newline at end of file diff --git a/src/i18n/content/fr/docs/browser/single-page-app-monitoring/use-spa-data/spa-data-collection.mdx b/src/i18n/content/fr/docs/browser/single-page-app-monitoring/use-spa-data/spa-data-collection.mdx new file mode 100644 index 00000000000..53cd9655f55 --- /dev/null +++ b/src/i18n/content/fr/docs/browser/single-page-app-monitoring/use-spa-data/spa-data-collection.mdx @@ -0,0 +1,85 @@ +--- +title: Collecte de données SPA +tags: + - Browser + - Single page app monitoring + - Use SPA data +metaDescription: How browser stores data from an app that uses a single-page app (SPA) architecture. +freshnessValidatedDate: never +translationType: machine +--- + +Ce document explique comment le navigateur collecte et stocke les données de votre application monopage asynchrone (SPA). Cela vous donnera une meilleure compréhension des [données SPA que vous voyez dans l'UIdu navigateur](/docs/browser/single-page-app-monitoring/browser-ui/view-spa-data-new-relic-browser). Cela vous aidera également à ajouter plus facilement un monitoring personnalisé avec l&apos; [API SPA](/docs/browser/single-page-app-monitoring/use-spa-data/use-spa-api). + +## Interaction Browser [#browser-interaction] + +Au cœur de monitoring des ZPS se trouve le concept du **browser interaction**. New Relic définit une interaction avec le navigateur comme tout ce qui se produit dans le navigateur de l&apos;utilisateur de l&apos;application ; par exemple : + +* Une interaction utilisateur qui conduit au chargement d'une page ou à un changement d'itinéraire +* Une mise à jour dynamique et planifiée du widget d'une application + +Une interaction avec un navigateur inclut non seulement l'événement déclencheur initial, mais également l'activité provoquée par cet événement, comme requests AJAX et JavaScript synchrone et asynchrone. En suivant non seulement la cause mais aussi les effets d'une interaction avec un navigateur, nous vous aidons à comprendre comment les utilisateurs perçoivent les vues et les changements d'itinéraire de votre application. + +Toutes les applications sont différentes et ont des besoins monitoring différents. C'est pourquoi nous incluons monitoring par défaut ainsi que la possibilité de configurer monitoring personnalisée pour toute interaction avec le navigateur que vous choisissez. + +## Types de reporting SPA des données [#spa-data] + +Trois grandes catégories de données d’application à page unique peuvent être signalées à New Relic : + +* Chargement initial de la page +* Modifications d'itinéraire +* Interaction de navigateur personnalisée créée via l' [API SPA](/docs/browser/single-page-app-monitoring/use-spa-data/use-spa-api) + +Chacun d’entre eux crée un événement `BrowserInteraction` . Si une ou plusieurs requests AJAX font partie d&apos;une interaction, les événements `AjaxRequest` associés sont également créés. Ces événements et leurs attribut peuvent être requêtes dans le [générateur de requêtes](/docs/query-your-data/explore-query-data/query-builder/use-advanced-nrql-mode-specify-data). + +## Chargement initial de la page + +Un **initial page load** est un changement d’URL traditionnel, résultant d’un chargement ou d’un rechargement complet d’une URL. Ceci est indiqué dans le navigateur lorsqu&apos;un événement de chargement de page se déclenche (l&apos;événement `window.onload` ). Les chargements de page initiaux apparaissent avec les changements d&apos;itinéraire dans [l'UI du navigateur](/docs/browser/single-page-app-monitoring/browser-ui/view-spa-data-new-relic-browser). + +## Modifications d'itinéraire + +Les utilisateurs de SPA expérimentent des changements d'itinéraire dynamiques de manière similaire aux chargements de pages. Les visiteurs d'un site ou d'une application ne se soucient généralement pas de savoir **how** une nouvelle vue leur a été fournie ; ils savent simplement que lorsqu&apos;ils effectuent une action, une nouvelle vue apparaît. Pour cette raison, nous traitons les changements d&apos;itinéraire de la même manière que les chargements de pages dans l&apos;UI. + +Afin de monitorer de manière optimale les applications monopages, nous commençons par monitoring de nombreuses interactions avec le navigateur qui pourraient théoriquement conduire à des changements d'itinéraire. + +* Si ces interactions n’entraînent **pas** de modifications d’itinéraire, le navigateur lance monitoring mais les ignore ensuite. +* Si ces interactions **do** conduisent à un changement d&apos;itinéraire, le navigateur enregistre la séquence interaction en tant qu&apos;événement `BrowserInteraction`, incluant des informations sur l&apos;activité synchrone et asynchrone. + +Une interaction est considérée comme un changement d'itinéraire et enregistrée en tant qu'événement `BrowserInteraction` lorsque l&apos;un des événements suivants se produit : + +* L'URL hacher change (généralement en utilisant `window.location.hash`). +* Un événement `popstate` se déclenche pendant un rappel associé à une interaction. +* Une API `pushState` ou `replaceState` est appelée. + +Les modifications d'itinéraire apparaissent avec les chargements de page initiaux dans l' [UIdu navigateur](/docs/browser/single-page-app-monitoring/browser-ui/view-spa-data-new-relic-browser). + +Nous recevons et sauvegardons des fragments de hacher à partir des URL de changement d'itinéraire. Si vous utilisez hacher pour transmettre des données privées ou sensibles, ces données peuvent être visibles par l'utilisateur de votre compte New Relic. Pour plus d'informations sur la collecte et la création de rapports de données, voir [Sécurité du navigateur](/docs/browser/new-relic-browser/performance-quality/security-new-relic-browser). + +## monitoringpersonnalisé [#api-custom-events] + +Vous pouvez utiliser l' [API SPA](/docs/browser/new-relic-browser/browser-agent-spa-api) pour configurer monitoring personnalisée des interactions du navigateur qui ne sont pas monitorées par défaut. Vous pouvez également utiliser l&apos;API pour désactiver monitoring par défaut. + +l'événement personnalisé est enregistré sous `BrowserInteraction` événement et possède l&apos;attribut suivant : + +* L'attribut `category` aura la valeur `Custom`. +* L'attribut `trigger` aura la valeur `api`. (Il s&apos;agit de la valeur par défaut mais peut être modifiée avec l&apos;API.) + +## Différence avec le temps de chargement des pages traditionnelles [#page-load-timing-diff] + +Pour fournir des données optimisées pour monitoring des applications sur une seule page, nous mesurons le temps de chargement des pages d'une nouvelle manière : en enveloppant des fonctions de navigateur de bas niveau, à la fois synchrones et asynchrones. Cela donne une représentation plus complète du temps nécessaire pour effectuer les modifications requises pour une nouvelle vue. + +Ceci est différent de la méthode traditionnelle de chronométrage du chargement des pages. [La synchronisation traditionnelle du chargement des pages](/docs/browser/new-relic-browser/page-load-timing-resources/page-load-timing-process) utilise le déclenchement de l&apos;événement `window.onload` pour déterminer quand une page est chargée. Il ne s’agit pas d’une méthode optimale pour mesurer le temps de changement de vue, car les applications Web ont souvent du code asynchrone qui s’exécute pendant une durée significative après l’événement `window.onload` . + + + La page standard du Browser, non SPA **Page views**, affiche des temps de chargement de page différents de ceux affichés lorsque monitoring SPA est activée. Étant donné que monitoring du SPA mesure toutes les activités asynchrones, les temps de chargement du SPA seront généralement plus longs que les temps de chargement de page standard. + + +Le temps de chargement traditionnel de la page `window.onload` apparaît toujours sur la page SPA **Page views** . Lorsque vous sélectionnez un événement de chargement de page spécifique, **Window onload** apparaît sous la forme d&apos;une ligne rouge dans le graphique des temps de chargement de page. Vous pouvez également sélectionner **Switch to standard page views** pour revenir aux affichages de temps de chargement traditionnels. + +## Minuteries [#spa-timers] + +L'agent monitore tous les appels asynchrones, y compris les minuteries. Les minuteries dont la durée est inférieure à une seconde sont enveloppées. Les temporisateurs d'une durée supérieure à une seconde ne sont pas encapsulés car ils sont généralement destinés à [des transactions non Web](/docs/apm/transactions/intro-transactions/monitor-background-processes-other-non-web-transactions), telles que des travaux en arrière-plan ou des sondages qui ne sont pas liés à un utilisateur interaction . + +## événement et attribut [#event-data-structure] + +Nous enregistrons les interactions du navigateur qui conduisent à des changements d'itinéraire et à des chargements de pages comme événement `BrowserInteraction` et requests AJAX comme événement `AjaxRequest`. Vous pouvez requêter ces événements dans le [générateur de requêtes](/docs/query-your-data/explore-query-data/query-builder/use-advanced-nrql-mode-specify-data). \ No newline at end of file diff --git a/src/i18n/content/fr/docs/browser/single-page-app-monitoring/use-spa-data/use-spa-api.mdx b/src/i18n/content/fr/docs/browser/single-page-app-monitoring/use-spa-data/use-spa-api.mdx new file mode 100644 index 00000000000..35d19cd4572 --- /dev/null +++ b/src/i18n/content/fr/docs/browser/single-page-app-monitoring/use-spa-data/use-spa-api.mdx @@ -0,0 +1,14 @@ +--- +title: Utiliser l'API SPA +tags: + - Browser + - Single page app monitoring + - Use SPA data +metaDescription: New Relic's single page app (SPA) monitoring includes an API to add custom monitoring of specific browser interactions. +freshnessValidatedDate: never +translationType: machine +--- + +Browserdes applications monopages (SPA) monitoring du inclut une API pour ajouter monitoring personnalisée de l'interaction spécifique du navigateur. Cela est utile pour monitoring les interactions que New Relic n'enregistre pas automatiquement car elles n'entraînent pas de modifications d'itinéraire, comme un widget mis à jour dynamiquement. L'API SPA vous permet également de désactiver monitoring par défaut pour les interactions que vous ne considérez pas comme suffisamment importantes pour être monitorées. + +Pour plus d'informations sur l'API SPA, y compris l'appel d'API spécifique, consultez l' [agent Browser et l'API SPA](/docs/browser/new-relic-browser/guides/guide-using-browser-spa-apis/). \ No newline at end of file diff --git a/src/i18n/content/fr/docs/browser/single-page-app-monitoring/use-spa-data/view-spa-data-browser-ui.mdx b/src/i18n/content/fr/docs/browser/single-page-app-monitoring/use-spa-data/view-spa-data-browser-ui.mdx new file mode 100644 index 00000000000..b1ef3c0d16c --- /dev/null +++ b/src/i18n/content/fr/docs/browser/single-page-app-monitoring/use-spa-data/view-spa-data-browser-ui.mdx @@ -0,0 +1,131 @@ +--- +title: Afficher les données SPA dans Browser UI +tags: + - Browser + - Single page app monitoring + - Use SPA data +metaDescription: How to view your single page application (SPA) data details in browser. +freshnessValidatedDate: never +translationType: machine +--- + +Si vous avez opté pour [le monitoring SPA (application monopage)](/docs/browser/single-page-app-monitoring/get-started/welcome-single-page-app-monitoring), la page **Page views** du navigateur inclura des données sur les changements d&apos;itinéraire SPA et les chargements de page initiaux. + +spa_overview.png + +
+ **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) &gt; Browser &gt; (select an app) &gt; Page views**:Lorsque vous [optez pour le monitoring SPA](/docs/browser/single-page-app-monitoring/get-started/add-apps-single-page-app-monitoring), la page **Page views** du navigateur affiche les données SPA telles que les changements d&apos;itinéraire et l&apos;activité asynchrone du navigateur associée. +
+ +## Données d'application monopage (SPA) [#app-views] + +Pour afficher les données SPA : Accédez à **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) &gt; Browser &gt; (select an app) &gt; Page views**. + +Les chargements de page initiaux et les changements d'itinéraire sont [automatiquement regroupés](/docs/browser/new-relic-browser/configuration/group-browser-metrics-urls#hierarchy) par nom d&apos;interaction du navigateur. Vous pouvez ajuster cela avec [les paramètres de votre liste de domaines autorisés pour les segments](/docs/browser/new-relic-browser/installation-configuration/url-whitelists-grouping-browser-metrics). + +Si vous définissez des noms d'itinéraire personnalisés avec l' [API SPA](/docs/browser/new-relic-browser/browser-agent-spa-api), les noms d&apos;itinéraire personnalisés seront affichés. Vous pouvez modifier la manière dont la page se charge et dont les modifications d&apos;itinéraire sont regroupées en utilisant la liste déroulante [**Group page by**](/docs/browser/single-page-app-monitoring/use-spa-data/view-spa-data-new-relic-browser#group-facet) . + +Par défaut, la liste des chargements de pages et des changements d'itinéraire affiche les vues les plus chronophages en haut de la liste. Vous pouvez également trier par temps de réponse moyen, temps de réponse médian et débit par minute en utilisant la liste déroulante **Sort by** . + +Pour rechercher des vues spécifiques par [URL groupée](/docs/browser/new-relic-browser/configuration/group-browser-metrics-urls#hierarchy), saisissez dans la barre de recherche sous la liste déroulante **Sort by** . Par exemple, pour trouver les URL qui représentent votre page de paiement, recherchez `checkout`. + +Les graphiques de la page initiale **Page view** affichent : + +* Les cinq vues avec le temps de réponse moyen le plus lent +* Les cinq vues avec le débit le plus élevé + +Pour modifier la plage de temps examinée, utilisez le [sélecteur d'intervalle de temps](/docs/query-your-data/explore-query-data/dashboards/manage-your-dashboard/#dash-time-picker) situé en haut de la page. (Si vous choisissez une plage horaire de plus de huit jours dans le passé, certaines fonctionnalités de filtrage et de regroupement ne seront pas disponibles.) + +## Filtrer les vues SPA + +spa_filter.png + +
+ **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) &gt; Browser &gt; (select an app) &gt; Page views &gt; Filter**:Utilisez **Filter** pour filtrer les changements d&apos;itinéraire, les chargements de page initiaux et d&apos;autres attributs tels que l&apos;emplacement et le type de navigateur. +
+ +Pour afficher uniquement les chargements de page initiaux ou uniquement les modifications d'itinéraire, utilisez la liste déroulante **Filter** . Par exemple, pour afficher uniquement les modifications d’itinéraire, sélectionnez **Filter > Route change**. + +Le filtre vous donne également la possibilité de filtrer par d'autres attributs de chargement de page et de changements d'itinéraire, tels que le nom de l'application, l'emplacement géographique du navigateur et le type de navigateur. Par exemple, pour voir uniquement les chargements de page et les changements d'itinéraire survenus sur les navigateurs de la ville de Portland, dans l'Oregon, sélectionnez **Filter > City > Portland**. + +## Vues du SPA de groupe [#group-facet] + +Vous pouvez utiliser la liste déroulante **Group page by** pour regrouper la liste des pages vues par n&apos;importe quel attribut. Par exemple, si vous souhaitez comparer le temps de réponse moyen par type de navigateur, sélectionnez **Group page by > userAgent**. + +La combinaison du filtrage et du regroupement vous permet de trouver rapidement des données très spécifiques. Par exemple, pour comparer la manière dont une URL spécifique se charge sur différents navigateurs : + +1. Dans la liste déroulante **Filter**, sélectionnez **targetURL**, puis sélectionnez l’URL que vous souhaitez étudier. +2. Dans la liste déroulante **Group page by** , sélectionnez **userAgent**. + +## SPA voir les détails [#details] + +spa_details.png + +
+ **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) &gt; Browser &gt; (select an app) &gt; Page views &gt; (select a view)**:Sélectionnez une vue dans la liste pour voir divers détails et répartitions. +
+ +Sélectionnez un chargement de page individuel ou un changement d'itinéraire pour voir les détails. La sélection de l'un ou l'autre fournira une répartition du temps passé pour une [interactionavec le navigateur](/docs/browser/single-page-app-monitoring/understand-spa-data-structure#browser-interactions) et affichera ces données sur une série temporelle correspondant à la fenêtre sélectionnée dans le [sélecteur d'intervalle de temps](/docs/query-your-data/explore-query-data/dashboards/manage-your-dashboard/#dash-time-picker). + +Chaque changement d'itinéraire peut théoriquement également être un chargement de page initial. (Par exemple, lorsqu'une URL de changement d'itinéraire est envoyée à quelqu'un d'autre et qu'il la charge, cela sera désormais considéré comme un chargement de page initial sur New Relic.) C'est pourquoi la page de détails de la vue SPA contient des graphiques pour les chargements de page initiaux et les changements d'itinéraire. Cela vous permet de comparer les performances d'une vue lors du chargement d'une page initiale et ses performances lors d'un changement d'itinéraire. + +Il existe trois options d'affichage du graphique, sélectionnables à l'aide des icônes situées à droite du titre du graphique **Avg initial page load time** . L&apos;affichage par défaut est le [graphique à aires empilées à code couleur](/docs/apm/new-relic-apm/ui-functions/standard-dashboard-features). Vous pouvez également passer à un [affichage sous forme d'histogramme](/docs/apm/applications-menu/features/histograms-viewing-data-distribution) ou à un [graphique en courbespercentile ](/docs/apm/applications-menu/features/percentiles-comparing-ranked-data). + +La page de détails contient également un graphique **Throughput** qui combine les chargements de page initiaux et les changements d&apos;itinéraire. Le graphique affiche les 5 pages avec le débit le plus élevé, qui sont répertoriées sous le graphique, et consolide toutes les autres pages en **Other**. + +Voici des détails sur les données de performances spécifiques affichées pour les chargements de pages et les changements d'itinéraire : + + + + Pour les chargements de page initiaux, les détails des performances incluent le temps moyen du backend, le temps du frontend et l'événement de chargement de la fenêtre : + + * **Backend time** inclut le réseau, le temps d&apos;application Web et la mise en file d&apos;attente des demandes. + * **Frontend time** inclut le traitement DOM, le rendu des pages et le temps nécessaire pour terminer tous les XHR. + * Une ligne rouge horizontale indique quand l'événement de chargement de la fenêtre est déclenché. Cela correspond au temps de chargement de page traditionnel mesuré par l'agent du navigateur sans monitoring SPA activée. Avec monitoring SPA, il est courant d'avoir un événement de chargement de fenêtre avant que le **frontend time** ne soit terminé. (Pour en savoir plus sur la différence entre le temps de chargement des pages SPA et le temps de chargement des pages traditionnelles, voir [Comprendre la collecte de données SPA](/docs/browser/single-page-app-monitoring/use-spa-data/understand-spa-data-collection#page-load-timing-diff).) + + + + Pour les changements d'itinéraire, le graphique des performances affiche la durée du JS et le temps d'attente. + + * **JS Duration** est la somme de tous les temps d&apos;exécution JavaScript pendant l&apos;interaction, qui est synchrone par définition. + * Le temps restant est appelé **Waiting time** et est dérivé en soustrayant la durée JS de la durée totale. + + + +Les détails **Historical performance** et **Breakdown** sont similaires pour les chargements de page et les changements d&apos;itinéraire : + + + + + + + + + + + + + + + + + + + + + + + +
+ Onglet Détails + + Commentaires +
+ données historiques + + L'onglet **Historical performance** affiche le débit (vues par minute) et [le temps de réponse](/docs/accounts-partnerships/education/getting-started-new-relic/glossary#response-time) par rapport à la même période hier et la semaine dernière. +
+ Pannes + + L'onglet **Breakdowns** répertorie les différents composants chronométrés individuellement dans le cadre d&apos;une [interaction](/docs/browser/single-page-app-monitoring/understand-spa-data-structure#browser-interactions). Par défaut, tous les XHR sont capturés et chronométrés. Vous pouvez également utiliser l&apos; [API SPA](/docs/browser/new-relic-browser/browser-agent-spa-api) pour inclure des éléments supplémentaires pour un changement d&apos;itinéraire ou un chargement de page. +
\ No newline at end of file diff --git a/src/i18n/content/fr/docs/change-tracking/change-tracking-cli.mdx b/src/i18n/content/fr/docs/change-tracking/change-tracking-cli.mdx new file mode 100644 index 00000000000..d9970a223e7 --- /dev/null +++ b/src/i18n/content/fr/docs/change-tracking/change-tracking-cli.mdx @@ -0,0 +1,77 @@ +--- +title: Suivre les modifications à l'aide de la CLI +tags: + - APM + - APM UI pages + - Events + - Browser + - Mobile + - NerdGraph +metaDescription: Here's how to use the New Relic CLI to designate what you want to capture with change tracking. +freshnessValidatedDate: never +translationType: machine +--- + +La fonctionnalité de suivi des changements est un bon moyen de monitorer les effets de changements spécifiques sur vos clients et votre système. Pour ce faire, désignez les modifications que vous souhaitez monitorer, puis visualisez les résultats dans l’ UI de New Relic. + +Bien que vous puissiez désigner les changements que vous souhaitez monitorer en utilisant GraphQL ou une intégration CI/CD (intégration et livraison continue), vous pouvez également utiliser notre CLI pour faire la même chose. Si vous utilisez la CLI pour désigner les modifications que vous souhaitez monitorer, vous pouvez exécuter une [requêteGraphQL ](#list-with-graphql)ou exécuter une [requête NRQL ](/docs/change-tracking/change-tracking-graphql#key-signals)sur la base de données New Relic pour récupérer une liste de ces modifications. + +Voici une vidéo de présentation de deux minutes, ou vous pouvez passer directement aux étapes ci-dessous. + +