{"componentChunkName":"component---src-templates-docs-js","path":"/fr-fr/guides/external-reports/new-relic-integration","result":{"data":{"site":{"siteMetadata":{"title":"Documentation | LoadFocus","docsLocation":""}},"mdx":{"fields":{"id":"4a6b6ea2-1d47-5733-87c2-cd0e7e163180","title":"Intégration New Relic","slug":"/fr-fr/guides/external-reports/new-relic-integration","locale":"fr-FR"},"body":"var _excluded = [\"components\"];\nfunction _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }\nfunction _objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var n = Object.getOwnPropertySymbols(e); for (r = 0; r < n.length; r++) o = n[r], -1 === t.indexOf(o) && {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; }\nfunction _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (-1 !== e.indexOf(n)) continue; t[n] = r[n]; } return t; }\n/* @jsxRuntime classic */\n/* @jsx mdx */\n\nvar _frontmatter = {\n  \"title\": \"Intégration New Relic\",\n  \"metaTitle\": \"Intégration New Relic | LoadFocus\",\n  \"metaDescription\": \"Envoyez les métriques de vos tests de charge JMeter, k6 et cloud vers New Relic via OpenTelemetry. Ajoutez une clé de licence d'ingestion, choisissez US ou EU.\"\n};\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n    props = _objectWithoutProperties(_ref, _excluded);\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"h2\", null, \"Envoyer les m\\xE9triques de test de charge vers New Relic\"), mdx(\"p\", null, \"L'int\\xE9gration New Relic envoie les m\\xE9triques de chaque test LoadFocus qui l'utilise vers votre compte New Relic via OpenTelemetry (OTLP). Vous voyez ainsi les r\\xE9sultats des tests de charge \\xE0 c\\xF4t\\xE9 de vos donn\\xE9es APM, d'infrastructure et de logs, et vous comprenez comment votre application se comporte sous charge. Elle fonctionne avec les tests cloud, les tests JMeter et les tests k6.\"), mdx(\"p\", null, mdx(\"span\", {\n    parentName: \"p\",\n    \"className\": \"gatsby-resp-image-wrapper\",\n    \"style\": {\n      \"position\": \"relative\",\n      \"display\": \"block\",\n      \"marginLeft\": \"auto\",\n      \"marginRight\": \"auto\",\n      \"maxWidth\": \"800px\"\n    }\n  }, \"\\n      \", mdx(\"a\", {\n    parentName: \"span\",\n    \"className\": \"gatsby-resp-image-link\",\n    \"href\": \"/docs/static/38e98ec711d745d12598a3c1b21a7b1d/ee3fb/newrelic-configuration.png\",\n    \"style\": {\n      \"display\": \"block\"\n    },\n    \"target\": \"_blank\",\n    \"rel\": \"noopener\"\n  }, \"\\n    \", mdx(\"span\", {\n    parentName: \"a\",\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"82%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAQCAIAAACZeshMAAAACXBIWXMAAAsTAAALEwEAmpwYAAABZElEQVQoz42SX0/CMBTF90F98cUYH0x88QOaGAV9UpBsdGOEQUf377a3d4NtBG0HSGIk++UmvQ897Tm3dQAgjmPXdX1D4LouY0xKiRdRCgGUUxRFZslzU+v1Ok1TrXW35/9CpZSjtVkKgMIClixLpZTaQmTq1Fu6c9HRiEKIMJxH0WI+n89ms9DCOU+PJEmSnpFlWWfeIa2FEIHvz4LAZywMQ8ZYEASe5/m+P/U8NjUwg2miRZQkiQmN6BjPRfFrB1HbPKfZaFt/BnYUc85NWjvhsh9EZDNbACDPcyJq+rHdbg83CyEAoDMj+3G0jbjkoizLtm2b3lTVxogRMS8Oaak33XCNmK/iZbRS5gQyH6G/mEi3bdm0VDd6v292u7YPm421nWX4NaLJmCYjGn+SEKi1On/nCzijD3l3vX24rR/v65urzfMT1LUEUMcvc1GcJPJtwIev/H3IBy+cc6gq6qP8EX8Dt/mDvkcErWYAAAAASUVORK5CYII=')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  }), \"\\n  \", mdx(\"img\", {\n    parentName: \"a\",\n    \"className\": \"gatsby-resp-image-image\",\n    \"alt\": \"Formulaire de l'intégration New Relic dans LoadFocus avec les champs nom, région et clé de licence\",\n    \"title\": \"Formulaire de l'intégration New Relic dans LoadFocus avec les champs nom, région et clé de licence\",\n    \"src\": \"/docs/static/38e98ec711d745d12598a3c1b21a7b1d/5a190/newrelic-configuration.png\",\n    \"srcSet\": [\"/docs/static/38e98ec711d745d12598a3c1b21a7b1d/772e8/newrelic-configuration.png 200w\", \"/docs/static/38e98ec711d745d12598a3c1b21a7b1d/e17e5/newrelic-configuration.png 400w\", \"/docs/static/38e98ec711d745d12598a3c1b21a7b1d/5a190/newrelic-configuration.png 800w\", \"/docs/static/38e98ec711d745d12598a3c1b21a7b1d/ee3fb/newrelic-configuration.png 1144w\"],\n    \"sizes\": \"(max-width: 800px) 100vw, 800px\",\n    \"style\": {\n      \"width\": \"100%\",\n      \"height\": \"100%\",\n      \"margin\": \"0\",\n      \"verticalAlign\": \"middle\",\n      \"position\": \"absolute\",\n      \"top\": \"0\",\n      \"left\": \"0\"\n    },\n    \"loading\": \"lazy\"\n  }), \"\\n  \"), \"\\n    \")), mdx(\"h2\", null, \"Ce qu'il vous faut\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Un compte New Relic.\"), \" L'offre gratuite suffit.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Une cl\\xE9 de licence d'ingestion.\"), \" Dans New Relic, ouvrez le menu utilisateur, allez dans \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"API keys\"), \" et copiez ou cr\\xE9ez une cl\\xE9 de type \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"INGEST - LICENSE\"), \". Les cl\\xE9s utilisateur (elles commencent par \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"NRAK-\"), \") ne peuvent pas envoyer de donn\\xE9es.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Votre r\\xE9gion de donn\\xE9es\"), \", US ou EU. Les cl\\xE9s de licence de la r\\xE9gion EU commencent par \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"eu01\"), \".\")), mdx(\"h2\", null, \"Cr\\xE9er l'int\\xE9gration\"), mdx(\"ol\", null, mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"Ouvrez \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"Account settings\"), \" > \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"Integrations\"), \", ou allez sur la \", mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://loadfocus.com/integration-settings\"\n  }, \"page Integrations\"), \".\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"Cliquez sur \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"New Integration\"), \" et choisissez \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"New Relic\"), \".\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"Saisissez un nom, collez la cl\\xE9 de licence et v\\xE9rifiez la r\\xE9gion. Une cl\\xE9 qui commence par \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"eu01\"), \" bascule la r\\xE9gion sur EU automatiquement.\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"Cliquez sur \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"Save integration\"), \".\")), mdx(\"p\", null, \"LoadFocus v\\xE9rifie la cl\\xE9 aupr\\xE8s de New Relic avant d'enregistrer l'int\\xE9gration. Si New Relic la refuse, le formulaire l'indique sous le champ de la cl\\xE9. Dans presque tous les cas, ce n'est pas une cl\\xE9 \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"INGEST - LICENSE\"), \", ou elle appartient \\xE0 l'autre r\\xE9gion.\"), mdx(\"h2\", null, \"Associer l'int\\xE9gration \\xE0 un test\"), mdx(\"ol\", null, mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"Ouvrez un test cloud, JMeter ou k6.\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"Dans \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"Integration Configuration\"), \", s\\xE9lectionnez votre int\\xE9gration New Relic.\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"Enregistrez ou lancez le test.\")), mdx(\"p\", null, \"Chaque ex\\xE9cution qui utilise l'int\\xE9gration affiche \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"Exports to: New Relic\"), \" dans le panneau de configuration de sa page de r\\xE9sultats.\"), mdx(\"h2\", null, \"Ce que vous verrez dans New Relic\"), mdx(\"p\", null, \"Les m\\xE9triques arrivent sous forme de m\\xE9triques dimensionnelles (type de donn\\xE9es \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"Metric\"), \"), avec ces attributs sur chaque point de donn\\xE9es :\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"service.name\"), \" : \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"loadfocus-jmeter\"), \" pour les tests cloud et JMeter, \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"k6\"), \" pour les tests k6\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"loadfocus.testrunname\"), \" et \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"loadfocus.testrunid\"), \" : le test et l'ex\\xE9cution dont elles proviennent\")), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Les tests cloud et JMeter\"), \" envoient trois m\\xE9triques :\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"jmeter.samples\"), \" : le nombre de requ\\xEAtes, avec les attributs \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"sampler\"), \" (nom de la requ\\xEAte) et \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"status\"), \" (\", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"ok\"), \" ou \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"ko\"), \")\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"jmeter.response_time_ms\"), \" : les temps de r\\xE9ponse sous forme d'histogramme, par \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"sampler\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"jmeter.errors\"), \" : les requ\\xEAtes en \\xE9chec, par \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"sampler\"), \" et \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"response_code\"))), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Les tests k6\"), \" envoient les m\\xE9triques standard de k6, comme \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"http_reqs\"), \", \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"http_req_duration\"), \", \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"iterations\"), \" et \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"vus\"), \".\"), mdx(\"p\", null, \"Pour voir ce qui est arriv\\xE9, ouvrez \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"Query your data\"), \" dans New Relic et lancez :\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-sql\"\n  }, \"FROM Metric SELECT count(*) WHERE service.name IN ('loadfocus-jmeter', 'k6') SINCE 1 hour ago FACET metricName LIMIT MAX\\n\")), mdx(\"p\", null, \"Requ\\xEAtes, erreurs et temps de r\\xE9ponse par ex\\xE9cution :\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-sql\"\n  }, \"FROM Metric SELECT sum(jmeter.samples), sum(jmeter.errors), average(jmeter.response_time_ms), percentile(jmeter.response_time_ms, 95) WHERE service.name = 'loadfocus-jmeter' SINCE 1 hour ago FACET loadfocus.testrunname\\n\")), mdx(\"p\", null, \"Les m\\xE9triques sont envoy\\xE9es avec une temporalit\\xE9 delta et une compression gzip, comme New Relic le recommande pour OTLP.\"), mdx(\"h2\", null, \"D\\xE9pannage\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Le formulaire indique que la cl\\xE9 a \\xE9t\\xE9 refus\\xE9e :\"), \" utilisez une cl\\xE9 \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"INGEST - LICENSE\"), \", pas une cl\\xE9 utilisateur, et v\\xE9rifiez que la r\\xE9gion correspond \\xE0 votre compte New Relic. Une cl\\xE9 EU envoy\\xE9e \\xE0 l'endpoint US est refus\\xE9e, et inversement.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Rien n'arrive dans New Relic :\"), \" pour les tests cloud et JMeter, ouvrez l'onglet \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"Logs\"), \" de l'ex\\xE9cution et consultez le log JMeter. Les derni\\xE8res lignes contiennent \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"Metrics export to otlp.nr-data.net: N of M batches accepted\"), \" (ou \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"otlp.eu01.nr-data.net\"), \"). Si un export a \\xE9chou\\xE9, le premier \\xE9chec est journalis\\xE9 avec son statut HTTP.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Une int\\xE9gration cr\\xE9\\xE9e avant le 24 septembre 2026 :\"), \" ouvrez-la, collez \\xE0 nouveau la cl\\xE9 de licence et enregistrez-la. Les int\\xE9grations enregistr\\xE9es avant cette date n'envoient aucune donn\\xE9e.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"L'ex\\xE9cution n'est jamais affect\\xE9e :\"), \" si une int\\xE9gration est mal configur\\xE9e, le test s'ex\\xE9cute quand m\\xEAme. Il n'exporte simplement aucune m\\xE9trique.\")), mdx(\"h2\", null, \"Modifier ou supprimer l'int\\xE9gration\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Modifier :\"), \" cliquez sur l'ic\\xF4ne de modification de l'int\\xE9gration dans \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"Integrations\"), \". Pour des raisons de s\\xE9curit\\xE9, la cl\\xE9 de licence n'est plus jamais affich\\xE9e, collez-la donc \\xE0 chaque enregistrement.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Supprimer :\"), \" cliquez sur l'ic\\xF4ne de suppression. Les tests qui l'utilisaient cessent d'exporter.\")), mdx(\"h2\", null, \"Guides associ\\xE9s\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://loadfocus.com/docs/fr-fr/guides/external-reports/opentelemetry-integration\"\n  }, \"Int\\xE9gration OpenTelemetry (OTLP)\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://loadfocus.com/docs/fr-fr/guides/external-reports/dynatrace-integration\"\n  }, \"Int\\xE9gration Dynatrace\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://loadfocus.com/docs/fr-fr/guides/external-reports/datadog-integration\"\n  }, \"Int\\xE9gration Datadog\"))));\n}\n;\nMDXContent.isMDXComponent = true;","tableOfContents":{"items":[{"url":"#envoyer-les-métriques-de-test-de-charge-vers-new-relic","title":"Envoyer les métriques de test de charge vers New Relic"},{"url":"#ce-quil-vous-faut","title":"Ce qu'il vous faut"},{"url":"#créer-lintégration","title":"Créer l'intégration"},{"url":"#associer-lintégration-à-un-test","title":"Associer l'intégration à un test"},{"url":"#ce-que-vous-verrez-dans-new-relic","title":"Ce que vous verrez dans New Relic"},{"url":"#dépannage","title":"Dépannage"},{"url":"#modifier-ou-supprimer-lintégration","title":"Modifier ou supprimer l'intégration"},{"url":"#guides-associés","title":"Guides associés"}]},"parent":{"__typename":"File","relativePath":"fr-fr/guides/external-reports/new-relic-integration.md"},"frontmatter":{"metaTitle":"Intégration New Relic | LoadFocus","metaDescription":"Envoyez les métriques de vos tests de charge JMeter, k6 et cloud vers New Relic via OpenTelemetry. Ajoutez une clé de licence d'ingestion, choisissez US ou EU.","order":null,"noindex":null}},"allMdx":{"edges":[{"node":{"fields":{"slug":"/fr-fr","title":"Bienvenue dans la documentation LoadFocus"}}},{"node":{"fields":{"slug":"/fr-fr/guides","title":"Guides pratiques"}}},{"node":{"fields":{"slug":"/fr-fr/pricing","title":"FAQ sur les tarifs"}}},{"node":{"fields":{"slug":"/fr-fr/knowledge-base","title":"Base de connaissances"}}},{"node":{"fields":{"slug":"/fr-fr/knowledge-base/understanding-declined-card-payments","title":"Pourquoi mon paiement par carte a-t-il été refusé ?"}}},{"node":{"fields":{"slug":"/fr-fr/knowledge-base/how-to-update-card-details","title":"Comment mettre à jour les détails de carte pour les paiements échoués"}}},{"node":{"fields":{"slug":"/fr-fr/guides/api-monitoring","title":"Surveillance API"}}},{"node":{"fields":{"slug":"/fr-fr/knowledge-base/using-3rd-party-tools-to-load-test-website-locally","title":"Comment tester la charge d'un site web ou d'une API hébergé localement"}}},{"node":{"fields":{"slug":"/fr-fr/knowledge-base/understanding-differences-between-http-and-https","title":"Différences entre HTTP et HTTPS"}}},{"node":{"fields":{"slug":"/fr-fr/guides/external-reports","title":"Rapports externes"}}},{"node":{"fields":{"slug":"/fr-fr/knowledge-base/using-google-analytics-and-no-requests-while-load-testing","title":"Pas de trafic dans Google Analytics pendant les tests de charge"}}},{"node":{"fields":{"slug":"/fr-fr/knowledge-base/using-query-parameters","title":"Comment utiliser les paramètres de requête URL"}}},{"node":{"fields":{"slug":"/fr-fr/guides/jmeter-load-testing","title":"Tests de charge avec Apache JMeter"}}},{"node":{"fields":{"slug":"/fr-fr/guides/load-testing","title":"Tests de charge"}}},{"node":{"fields":{"slug":"/fr-fr/knowledge-base/using-valid-url-endpoints","title":"Qu'est-ce qu'une URL valide pour un test de charge"}}},{"node":{"fields":{"slug":"/fr-fr/guides/monitor-website-performance","title":"Surveillance de la performance des sites web"}}},{"node":{"fields":{"slug":"/fr-fr/guides/monitoring-as-code","title":"Monitoring as Code"}}},{"node":{"fields":{"slug":"/fr-fr/guides/mcp","title":"Assistants IA (MCP)"}}},{"node":{"fields":{"slug":"/fr-fr/guides/k6-load-testing","title":"k6 Load Testing"}}},{"node":{"fields":{"slug":"/fr-fr/guides/onboarding","title":"Onboarding LoadFocus"}}},{"node":{"fields":{"slug":"/fr-fr/knowledge-base/what-is-an-http-method","title":"Qu'est-ce qu'une méthode de requête HTTP"}}},{"node":{"fields":{"slug":"/fr-fr/guides/reusable-snippets","title":"Snippets réutilisables"}}},{"node":{"fields":{"slug":"/fr-fr/guides/setup-teardown-scripts","title":"Scripts de préparation et de nettoyage"}}},{"node":{"fields":{"slug":"/fr-fr/guides/teams","title":"Gestion des équipes"}}},{"node":{"fields":{"slug":"/fr-fr/guides/openapi-import","title":"Importer depuis OpenAPI / Swagger"}}},{"node":{"fields":{"slug":"/fr-fr/guides/k6-load-testing/analyzing-k6-test-results","title":"Analyse des résultats de test de charge k6"}}},{"node":{"fields":{"slug":"/fr-fr/guides/jmeter-load-testing/downloading-jmx-csv-files","title":"Télécharger les fichiers .JMX et .CSV dans LoadFocus"}}},{"node":{"fields":{"slug":"/fr-fr/guides/external-reports/azure-app-insights-integration","title":"Intégration Azure App Insights"}}},{"node":{"fields":{"slug":"/fr-fr/guides/monitor-website-performance/alert-configuration","title":"Configuration des alertes"}}},{"node":{"fields":{"slug":"/fr-fr/guides/api-monitoring/alert-channels","title":"Canaux d'alerte"}}},{"node":{"fields":{"slug":"/fr-fr/guides/load-testing/adding-notes-to-results","title":"Ajouter des notes aux résultats de test"}}},{"node":{"fields":{"slug":"/fr-fr/guides/jmeter-load-testing/how-to-run-new-apache-jmeter-load-test","title":"Comment exécuter un nouveau test de charge Apache JMeter"}}},{"node":{"fields":{"slug":"/fr-fr/guides/external-reports/datadog-integration","title":"Intégration Datadog"}}},{"node":{"fields":{"slug":"/fr-fr/guides/load-testing/ai-credits","title":"AI Credits"}}},{"node":{"fields":{"slug":"/fr-fr/guides/k6-load-testing/how-to-run-k6-load-test","title":"Comment exécuter un nouveau test de charge k6"}}},{"node":{"fields":{"slug":"/fr-fr/guides/external-reports/dynatrace-integration","title":"Intégration Dynatrace"}}},{"node":{"fields":{"slug":"/fr-fr/guides/k6-load-testing/import-to-k6-from-curl-har-postman-openapi","title":"Importer cURL, HAR, Postman ou OpenAPI dans un test k6"}}},{"node":{"fields":{"slug":"/fr-fr/guides/monitor-website-performance/alert-metrics","title":"Métriques d'alerte"}}},{"node":{"fields":{"slug":"/fr-fr/guides/load-testing/analyzing-load-test-results","title":"Comment vérifier les résultats des tests de charge"}}},{"node":{"fields":{"slug":"/fr-fr/guides/k6-load-testing/uploading-k6-scripts","title":"Télécharger des scripts et fichiers de données k6"}}},{"node":{"fields":{"slug":"/fr-fr/guides/monitor-website-performance/core-web-vitals-competitor-comparison","title":"Comparaison Core Web Vitals avec les concurrents"}}},{"node":{"fields":{"slug":"/fr-fr/guides/api-monitoring/api-check-results","title":"Comprendre les résultats des vérifications API"}}},{"node":{"fields":{"slug":"/fr-fr/guides/jmeter-load-testing/import-to-jmeter-from-curl-har-postman-openapi","title":"Importer cURL, HAR, Postman ou OpenAPI dans un test JMeter"}}},{"node":{"fields":{"slug":"/fr-fr/guides/external-reports/new-relic-integration","title":"Intégration New Relic"}}},{"node":{"fields":{"slug":"/fr-fr/guides/load-testing/authorization-code-grant-type-oauth-2-0","title":"Type d'autorisation Authorization Code dans OAuth 2.0"}}},{"node":{"fields":{"slug":"/fr-fr/guides/jmeter-load-testing/jmeter-integration-ci-cd","title":"Intégration API de test de charge"}}},{"node":{"fields":{"slug":"/fr-fr/guides/api-monitoring/browser-checks","title":"Browser Checks"}}},{"node":{"fields":{"slug":"/fr-fr/guides/load-testing/baseline-comparison-between-load-tests","title":"Comparaison de référence entre les tests de charge"}}},{"node":{"fields":{"slug":"/fr-fr/guides/monitor-website-performance/core-web-vitals-metrics","title":"Que sont les Core Web Vitals ?"}}},{"node":{"fields":{"slug":"/fr-fr/guides/monitor-website-performance/getting-started","title":"Démarrage rapide"}}},{"node":{"fields":{"slug":"/fr-fr/guides/api-monitoring/check-groups","title":"Groupes de vérifications"}}},{"node":{"fields":{"slug":"/fr-fr/guides/jmeter-load-testing/load-generators-hardware-infrastructure-jmeter","title":"Quelles sont les ressources matérielles allouées à mon compte pour les générateurs de charge ?"}}},{"node":{"fields":{"slug":"/fr-fr/guides/monitor-website-performance/how-to-create-new-alert","title":"Créer une nouvelle alerte"}}},{"node":{"fields":{"slug":"/fr-fr/guides/jmeter-load-testing/load-testing-anomalies","title":"Anomalies des tests de charge"}}},{"node":{"fields":{"slug":"/fr-fr/guides/external-reports/opentelemetry-integration","title":"Integration OpenTelemetry (OTLP)"}}},{"node":{"fields":{"slug":"/fr-fr/guides/api-monitoring/check-retries-and-alert-thresholds","title":"Nouvelles tentatives et seuils d'alerte"}}},{"node":{"fields":{"slug":"/fr-fr/guides/load-testing/common-http-error-codes","title":"Codes d'erreur HTTP courants"}}},{"node":{"fields":{"slug":"/fr-fr/guides/load-testing/client-credentials-grant-type-oauth-2-0","title":"Type d'autorisation Client Credentials dans OAuth 2.0"}}},{"node":{"fields":{"slug":"/fr-fr/guides/api-monitoring/custom-domain-status-page","title":"Comment ajouter un domaine personnalisé à votre page de statut"}}},{"node":{"fields":{"slug":"/fr-fr/guides/monitor-website-performance/how-to-run-new-website-performance-test","title":"Créer un nouveau test de performance de site web"}}},{"node":{"fields":{"slug":"/fr-fr/guides/monitor-website-performance/http-authentication","title":"Authentification HTTP"}}},{"node":{"fields":{"slug":"/fr-fr/guides/jmeter-load-testing/load-testing-engine-health-monitoring","title":"Surveillance de la santé des moteurs"}}},{"node":{"fields":{"slug":"/fr-fr/guides/load-testing/crafting-perfect-test-names","title":"Créer des noms de test parfaits"}}},{"node":{"fields":{"slug":"/fr-fr/guides/jmeter-load-testing/load-testing-error-analysis","title":"Analyse des erreurs"}}},{"node":{"fields":{"slug":"/fr-fr/guides/api-monitoring/dashboards","title":"Tableaux de bord"}}},{"node":{"fields":{"slug":"/fr-fr/guides/api-monitoring/dns-monitors","title":"Moniteurs DNS"}}},{"node":{"fields":{"slug":"/fr-fr/guides/monitor-website-performance/lighthouse-opportunities","title":"Opportunités Lighthouse"}}},{"node":{"fields":{"slug":"/fr-fr/guides/load-testing/decoding-average-response-times","title":"Décoder le temps de réponse moyen"}}},{"node":{"fields":{"slug":"/fr-fr/guides/monitor-website-performance/largest-contentful-paint","title":"Largest Contentful Paint (LCP)"}}},{"node":{"fields":{"slug":"/fr-fr/guides/jmeter-load-testing/load-testing-jtl-file-analysis","title":"Analyse des logs et fichiers JTL"}}},{"node":{"fields":{"slug":"/fr-fr/guides/jmeter-load-testing/load-testing-insights","title":"Informations sur les tests de charge"}}},{"node":{"fields":{"slug":"/fr-fr/guides/load-testing/deep-dive-samples-in-load-testing","title":"Que sont les échantillons dans les tests de charge ?"}}},{"node":{"fields":{"slug":"/fr-fr/guides/api-monitoring/heartbeat-monitors","title":"Moniteurs Heartbeat (tâches cron)"}}},{"node":{"fields":{"slug":"/fr-fr/guides/load-testing/demo","title":"Démo"}}},{"node":{"fields":{"slug":"/fr-fr/guides/api-monitoring/incident-management","title":"Gestion des incidents"}}},{"node":{"fields":{"slug":"/fr-fr/guides/load-testing/end-time-in-load-testing","title":"Comprendre l'importance de l'heure de fin dans les tests de charge"}}},{"node":{"fields":{"slug":"/fr-fr/guides/monitor-website-performance/pdf-report-branding","title":"Rapports PDF à votre marque"}}},{"node":{"fields":{"slug":"/fr-fr/guides/jmeter-load-testing/load-testing-timeline-analysis","title":"Vue chronologique"}}},{"node":{"fields":{"slug":"/fr-fr/guides/api-monitoring/maintenance-windows","title":"Fenêtres de maintenance"}}},{"node":{"fields":{"slug":"/fr-fr/guides/monitor-website-performance/performance-budgets","title":"Budgets de performance et alertes"}}},{"node":{"fields":{"slug":"/fr-fr/guides/load-testing/errors-by-type","title":"Erreurs par type et taux d'erreur"}}},{"node":{"fields":{"slug":"/fr-fr/guides/monitor-website-performance/real-user-field-data","title":"Données de terrain réelles (CrUX)"}}},{"node":{"fields":{"slug":"/fr-fr/guides/jmeter-load-testing/load-testing-jtl-jmeter-log-file-analysis","title":"Analyse des fichiers de log JMeter"}}},{"node":{"fields":{"slug":"/fr-fr/guides/jmeter-load-testing/uploading-jmeter-files-step-by-step-guide","title":"Importer des fichiers JMeter dans LoadFocus : guide étape par étape"}}},{"node":{"fields":{"slug":"/fr-fr/guides/jmeter-load-testing/using-multiple-csv-files-with-jmeter-engines","title":"Utiliser plusieurs fichiers CSV avec les moteurs JMeter dans LoadFocus"}}},{"node":{"fields":{"slug":"/fr-fr/guides/monitor-website-performance/sitemap-import","title":"Import depuis un Sitemap"}}},{"node":{"fields":{"slug":"/fr-fr/guides/api-monitoring/multistep-api-checks","title":"Vérifications API multi-étapes"}}},{"node":{"fields":{"slug":"/fr-fr/guides/load-testing/erros-and-reponse-codes","title":"Erreurs et codes de réponse"}}},{"node":{"fields":{"slug":"/fr-fr/guides/api-monitoring/new-api-check","title":"Comment créer une nouvelle vérification API"}}},{"node":{"fields":{"slug":"/fr-fr/guides/load-testing/geographical-test-location-in-load-testing","title":"Emplacement géographique des tests de charge"}}},{"node":{"fields":{"slug":"/fr-fr/guides/monitor-website-performance/visual-regression-testing","title":"Visual Regression Testing"}}},{"node":{"fields":{"slug":"/fr-fr/guides/load-testing/getting-started","title":"Démarrage rapide"}}},{"node":{"fields":{"slug":"/fr-fr/guides/api-monitoring/sla-slo-reports","title":"Rapports de disponibilité SLA & SLO"}}},{"node":{"fields":{"slug":"/fr-fr/guides/load-testing/group-filter-load-test-results-by-url","title":"Grouper et filtrer les résultats de test de charge par URL"}}},{"node":{"fields":{"slug":"/fr-fr/guides/api-monitoring/ssl-certificate-monitoring","title":"Surveillance des certificats SSL"}}},{"node":{"fields":{"slug":"/fr-fr/guides/load-testing/granularity-in-load-test-results-and-charts","title":"Granularité dans les résultats et l'affichage des graphiques de tests de charge"}}},{"node":{"fields":{"slug":"/fr-fr/guides/api-monitoring/status-page-api","title":"API de la page de statut, flux RSS et badge"}}},{"node":{"fields":{"slug":"/fr-fr/guides/api-monitoring/snippets","title":"Snippets"}}},{"node":{"fields":{"slug":"/fr-fr/guides/load-testing/http-methods-overview-load-testing","title":"Méthodes HTTP : vue d'ensemble"}}},{"node":{"fields":{"slug":"/fr-fr/guides/load-testing/headers-and-manage-presets","title":"En-têtes et présélections d'en-têtes"}}},{"node":{"fields":{"slug":"/fr-fr/guides/api-monitoring/status-pages","title":"Créez une page de statut publique pour vos moniteurs"}}},{"node":{"fields":{"slug":"/fr-fr/guides/api-monitoring/tcp-monitors","title":"Moniteurs de port TCP"}}},{"node":{"fields":{"slug":"/fr-fr/guides/load-testing/how-to-run-new-load-test","title":"Comment exécuter un nouveau test de charge"}}},{"node":{"fields":{"slug":"/fr-fr/guides/api-monitoring/synthetic-monitoring","title":"Synthetic Monitoring"}}},{"node":{"fields":{"slug":"/fr-fr/guides/load-testing/load-generator-saturation","title":"Saturation du générateur de charge"}}},{"node":{"fields":{"slug":"/fr-fr/guides/api-monitoring/uptime-monitoring","title":"Uptime Monitoring"}}},{"node":{"fields":{"slug":"/fr-fr/guides/api-monitoring/variables","title":"Variables"}}},{"node":{"fields":{"slug":"/fr-fr/guides/load-testing/load-generators-hardware-infrastructure","title":"Quelles sont les ressources matérielles allouées à mon compte pour les générateurs de charge ?"}}},{"node":{"fields":{"slug":"/fr-fr/guides/load-testing/load-test-results-api","title":"API d'analyse des résultats"}}},{"node":{"fields":{"slug":"/fr-fr/guides/load-testing/load-test-result-ai-analysis","title":"Analyse IA des résultats de tests de charge"}}},{"node":{"fields":{"slug":"/fr-fr/guides/load-testing/page-speed-under-load-trends","title":"Page Speed Under Load Trends"}}},{"node":{"fields":{"slug":"/fr-fr/guides/load-testing/how-to-url-query-parameters","title":"Paramètres de requête"}}},{"node":{"fields":{"slug":"/fr-fr/guides/load-testing/pass-fail-thresholds","title":"Seuils de réussite/échec"}}},{"node":{"fields":{"slug":"/fr-fr/guides/load-testing/page-speed-under-load","title":"Vitesse de page sous charge"}}},{"node":{"fields":{"slug":"/fr-fr/guides/load-testing/password-credentials-grant-type-oauth-2-0","title":"Type d'autorisation Password Credentials dans OAuth 2.0"}}},{"node":{"fields":{"slug":"/fr-fr/guides/load-testing/performance-trend-load-test-results","title":"Tendance de performance"}}},{"node":{"fields":{"slug":"/fr-fr/guides/load-testing/refresh-token-grant-type-oauth-2-0","title":"Type d'autorisation Refresh Token dans OAuth 2.0"}}},{"node":{"fields":{"slug":"/fr-fr/guides/load-testing/response-time-distribution","title":"Distribution des temps de réponse"}}},{"node":{"fields":{"slug":"/fr-fr/guides/load-testing/response-time-vs-virtual-users","title":"Temps de réponse vs utilisateurs virtuels"}}},{"node":{"fields":{"slug":"/fr-fr/guides/load-testing/scheduled-load-tests","title":"Tests de charge planifiés"}}},{"node":{"fields":{"slug":"/fr-fr/guides/load-testing/share-load-test-reports","title":"Partager les rapports de test de charge"}}},{"node":{"fields":{"slug":"/fr-fr/guides/load-testing/start-time-in-load-testing","title":"Comprendre l'importance de l'heure de début dans les tests de charge"}}},{"node":{"fields":{"slug":"/fr-fr/guides/load-testing/release-tags-and-run-annotations","title":"Étiquettes de version et annotations d'exécution"}}},{"node":{"fields":{"slug":"/fr-fr/guides/load-testing/slowest-and-most-failing-requests","title":"Requêtes les plus lentes et les plus en échec"}}},{"node":{"fields":{"slug":"/fr-fr/guides/load-testing/using-cookies","title":"Utiliser les cookies"}}},{"node":{"fields":{"slug":"/fr-fr/guides/load-testing/use-cases","title":"Cas d'utilisation"}}},{"node":{"fields":{"slug":"/fr-fr/guides/load-testing/what-are-iterations-load-testing","title":"Maîtriser les itérations dans les tests de charge : une plongée approfondie"}}},{"node":{"fields":{"slug":"/fr-fr/guides/load-testing/what-are-virtual-users-load-testing","title":"Que sont les utilisateurs virtuels dans les tests de charge"}}},{"node":{"fields":{"slug":"/fr-fr/guides/load-testing/what-is-delay-when-running-a-load-test","title":"Qu'est-ce que le délai lors de l'exécution d'un test de charge ?"}}},{"node":{"fields":{"slug":"/fr-fr/guides/load-testing/what-is-grant-type","title":"Qu'est-ce qu'un type d'autorisation (Grant Type) ?"}}},{"node":{"fields":{"slug":"/fr-fr/guides/load-testing/what-is-test-run-id","title":"Qu'est-ce qu'un identifiant d'exécution de test ?"}}},{"node":{"fields":{"slug":"/fr-fr/guides/load-testing/what-is-ramp-up-steps-in-load-testing","title":"Que sont les étapes de montée en charge dans les tests de charge"}}},{"node":{"fields":{"slug":"/fr-fr/guides/load-testing/implicit-grant-type-oauth-2-0","title":"Type d'autorisation Implicit Grant dans OAuth 2.0"}}},{"node":{"fields":{"slug":"/fr-fr/guides/load-testing/what-is-oauth-2-0-authorization","title":"Autorisation OAuth 2.0"}}},{"node":{"fields":{"slug":"/fr-fr/guides/load-testing/white-label-report-branding","title":"Rapports PDF à votre marque"}}},{"node":{"fields":{"slug":"/fr-fr/guides/load-testing/what-is-ramp-up-time-in-load-testing","title":"Qu'est-ce que le temps de montée en charge dans les tests de charge"}}},{"node":{"fields":{"slug":"/fr-fr/guides/load-testing/what-is-duration-in-load-testing","title":"Qu'est-ce que la durée dans les tests de charge"}}},{"node":{"fields":{"slug":"/fr-fr/guides/load-testing/reading-the-capacity-panel","title":"Lire le panneau de capacité"}}},{"node":{"fields":{"slug":"/fr-fr/guides/load-testing/results-by-location","title":"Résultats par emplacement"}}},{"node":{"fields":{"slug":"/fr-fr/guides/jmeter-load-testing/jmeter-integration-ci-cd/azure-devops","title":"Azure DevOps"}}},{"node":{"fields":{"slug":"/fr-fr/guides/jmeter-load-testing/jmeter-integration-ci-cd/circleci","title":"CircleCI"}}},{"node":{"fields":{"slug":"/fr-fr/guides/api-monitoring/alert-channels/discord","title":"Alertes Discord"}}},{"node":{"fields":{"slug":"/fr-fr/guides/api-monitoring/alert-channels/microsoft-teams","title":"Alertes Microsoft Teams"}}},{"node":{"fields":{"slug":"/fr-fr/guides/api-monitoring/alert-channels/email","title":"Alertes Email"}}},{"node":{"fields":{"slug":"/fr-fr/guides/api-monitoring/alert-channels/opsgenie","title":"Alertes Opsgenie"}}},{"node":{"fields":{"slug":"/fr-fr/guides/jmeter-load-testing/jmeter-integration-ci-cd/jenkins","title":"Jenkins"}}},{"node":{"fields":{"slug":"/fr-fr/guides/jmeter-load-testing/jmeter-integration-ci-cd/github-actions","title":"GitHub Actions"}}},{"node":{"fields":{"slug":"/fr-fr/guides/jmeter-load-testing/jmeter-integration-ci-cd/gitlab-ci-cd","title":"GitLab CI/CD"}}},{"node":{"fields":{"slug":"/fr-fr/guides/jmeter-load-testing/jmeter-integration-ci-cd/overview","title":"Intégration du client API JMeter avec les pipelines CI/CD"}}},{"node":{"fields":{"slug":"/fr-fr/guides/api-monitoring/alert-channels/slack","title":"Alertes Slack"}}},{"node":{"fields":{"slug":"/fr-fr/guides/api-monitoring/alert-channels/webhook","title":"Alertes Webhook"}}},{"node":{"fields":{"slug":"/fr-fr/guides/api-monitoring/alert-channels/pagerduty","title":"Alertes PagerDuty"}}},{"node":{"fields":{"slug":"/fr-fr/guides/api-monitoring/new-api-check/assertions","title":"Assertions"}}},{"node":{"fields":{"slug":"/fr-fr/guides/api-monitoring/new-api-check/activate-deactivate","title":"Activer/Désactiver"}}},{"node":{"fields":{"slug":"/fr-fr/guides/api-monitoring/new-api-check/alert-channels","title":"Canaux d'alerte"}}},{"node":{"fields":{"slug":"/fr-fr/guides/api-monitoring/new-api-check/frequency","title":"Fréquence"}}},{"node":{"fields":{"slug":"/fr-fr/guides/api-monitoring/new-api-check/mute-unmute","title":"Mettre en sourdine/Réactiver"}}},{"node":{"fields":{"slug":"/fr-fr/guides/api-monitoring/new-api-check/locations","title":"Emplacements"}}},{"node":{"fields":{"slug":"/fr-fr/guides/api-monitoring/new-api-check/request-configuration","title":"Configuration de la requête"}}},{"node":{"fields":{"slug":"/fr-fr/guides/api-monitoring/new-api-check/response-time-limits","title":"Limites de temps de réponse"}}},{"node":{"fields":{"slug":"/fr-fr/guides/api-monitoring/new-api-check/request-preview","title":"Aperçu de la requête"}}},{"node":{"fields":{"slug":"/fr-fr/guides/api-monitoring/new-api-check/retries","title":"Nouvelles Tentatives Avant Alerte"}}},{"node":{"fields":{"slug":"/fr-fr/guides/api-monitoring/new-api-check/friendly-check-name","title":"Nom convivial de la vérification"}}},{"node":{"fields":{"slug":"/fr-fr/guides/api-monitoring/new-api-check/save-run","title":"Enregistrer et exécuter"}}},{"node":{"fields":{"slug":"/fr-fr/guides/api-monitoring/new-api-check/webhook-channels","title":"Canal Webhook"}}}]}},"pageContext":{"id":"4a6b6ea2-1d47-5733-87c2-cd0e7e163180","locale":"fr-FR"}},"staticQueryHashes":["361965504","361965504","417421954","417421954","445494767","445494767"]}