diff --git a/src/i18n/content/pt/docs/apm/agents/nodejs-agent/getting-started/compatibility-requirements-nodejs-agent.mdx b/src/i18n/content/pt/docs/apm/agents/nodejs-agent/getting-started/compatibility-requirements-nodejs-agent.mdx
index 81f9ae66eef..51584a6e61d 100644
--- a/src/i18n/content/pt/docs/apm/agents/nodejs-agent/getting-started/compatibility-requirements-nodejs-agent.mdx
+++ b/src/i18n/content/pt/docs/apm/agents/nodejs-agent/getting-started/compatibility-requirements-nodejs-agent.mdx
@@ -733,7 +733,9 @@ Para estruturas ou bibliotecas não suportadas, você mesmo precisará instrumen
id="messages"
title="Fila de mensagens"
>
- [A instrumentação da fila de mensagens](/docs/agents/nodejs-agent/troubleshooting/troubleshoot-message-consumers) está disponível apenas com o [agente New Relic Node.js v2 ou superior](/docs/release-notes/agent-release-notes/nodejs-release-notes). Instrumentação de fila de mensagens atualmente suportada:
+ [A instrumentação da fila de mensagens](/docs/agents/nodejs-agent/troubleshooting/troubleshoot-message-consumers) está disponível apenas com o [agente New Relic Node.js v2 ou superior](/docs/release-notes/agent-release-notes/nodejs-release-notes). Instrumentação de fila de mensagens atualmente suportada:
+
+
diff --git a/src/i18n/content/pt/docs/change-tracking/ci-cd/change-tracking-github-actions.mdx b/src/i18n/content/pt/docs/change-tracking/ci-cd/change-tracking-github-actions.mdx
index 5791f66363d..0f85b9939d0 100644
--- a/src/i18n/content/pt/docs/change-tracking/ci-cd/change-tracking-github-actions.mdx
+++ b/src/i18n/content/pt/docs/change-tracking/ci-cd/change-tracking-github-actions.mdx
@@ -281,7 +281,7 @@ jobs:
### Todos os campos de entrada
-> _Além de `NEW_RELIC_API_KEY`, este exemplo mostra como destinar vários itens armazenando vários segredos como "`NEW_RELIC_DEPLOYMENT_ENTITY_GUID_`", onde `` é o identificador exclusivo do item de destino._
+> __Além de `NEW_RELIC_API_KEY`, este exemplo mostra como destinar vários itens armazenando vários segredos como "`NEW_RELIC_DEPLOYMENT_ENTITY_GUID_`", onde `` é o identificador exclusivo do item de destino.__
```
NEW_RELIC_DEPLOYMENT_ENTITY_GUID_App123
diff --git a/src/i18n/content/pt/docs/infrastructure/amazon-integrations/aws-integrations-list/aws-security-lake-monitoring-integration.mdx b/src/i18n/content/pt/docs/infrastructure/amazon-integrations/aws-integrations-list/aws-security-lake-monitoring-integration.mdx
index 1a1e9307d21..48f841f2b03 100644
--- a/src/i18n/content/pt/docs/infrastructure/amazon-integrations/aws-integrations-list/aws-security-lake-monitoring-integration.mdx
+++ b/src/i18n/content/pt/docs/infrastructure/amazon-integrations/aws-integrations-list/aws-security-lake-monitoring-integration.mdx
@@ -44,7 +44,9 @@ Esta é uma visão geral das etapas que você executará:
2. Selecione **Subscribers** e selecione **Create Subscriber**.
3. Dê um nome ao assinante e selecione uma região.
4. Selecione quais fontes log e eventos você deseja enviar para o New Relic.
-5. Preencha os detalhes restantes conforme descrito abaixo:
+5. Preencha os detalhes restantes conforme descrito abaixo:
+
+
diff --git a/src/i18n/content/pt/docs/infrastructure/host-integrations/host-integrations-list/nvidia-gpu-integration.mdx b/src/i18n/content/pt/docs/infrastructure/host-integrations/host-integrations-list/nvidia-gpu-integration.mdx
index af3fa6aa37f..62261814316 100644
--- a/src/i18n/content/pt/docs/infrastructure/host-integrations/host-integrations-list/nvidia-gpu-integration.mdx
+++ b/src/i18n/content/pt/docs/infrastructure/host-integrations/host-integrations-list/nvidia-gpu-integration.mdx
@@ -65,59 +65,59 @@ Ao instalar, você obterá um dashboard pré-construído contendo métricas cruc
2. Atualize o arquivo `nvidia-smi-gpu-monitoring.yml` com a configuração de integração:
- ```yml
- ---
- integrations:
- - name: nri-flex
- # interval: 30s
- config:
- name: NvidiaSMI
- variable_store:
- metrics:
- "name,driver_version,count,serial,pci.bus_id,pci.domain,pci.bus,\
- pci.device_id,pci.sub_device_id,pcie.link.gen.current,pcie.link.gen.max,\
- pcie.link.width.current,pcie.link.width.max,index,display_mode,display_active,\
- persistence_mode,accounting.mode,accounting.buffer_size,driver_model.current,\
- driver_model.pending,vbios_version,inforom.img,inforom.oem,inforom.ecc,inforom.pwr,\
- gom.current,gom.pending,fan.speed,pstate,clocks_throttle_reasons.supported,\
- clocks_throttle_reasons.gpu_idle,clocks_throttle_reasons.applications_clocks_setting,\
- clocks_throttle_reasons.sw_power_cap,clocks_throttle_reasons.hw_slowdown,clocks_throttle_reasons.hw_thermal_slowdown,\
- clocks_throttle_reasons.hw_power_brake_slowdown,clocks_throttle_reasons.sw_thermal_slowdown,\
- clocks_throttle_reasons.sync_boost,memory.total,memory.used,memory.free,compute_mode,\
- utilization.gpu,utilization.memory,encoder.stats.sessionCount,encoder.stats.averageFps,\
- encoder.stats.averageLatency,ecc.mode.current,ecc.mode.pending,ecc.errors.corrected.volatile.device_memory,\
- ecc.errors.corrected.volatile.dram,ecc.errors.corrected.volatile.register_file,ecc.errors.corrected.volatile.l1_cache,\
- ecc.errors.corrected.volatile.l2_cache,ecc.errors.corrected.volatile.texture_memory,ecc.errors.corrected.volatile.cbu,\
- ecc.errors.corrected.volatile.sram,ecc.errors.corrected.volatile.total,ecc.errors.corrected.aggregate.device_memory,\
- ecc.errors.corrected.aggregate.dram,ecc.errors.corrected.aggregate.register_file,ecc.errors.corrected.aggregate.l1_cache,\
- ecc.errors.corrected.aggregate.l2_cache,ecc.errors.corrected.aggregate.texture_memory,ecc.errors.corrected.aggregate.cbu,\
- ecc.errors.corrected.aggregate.sram,ecc.errors.corrected.aggregate.total,ecc.errors.uncorrected.volatile.device_memory,\
- ecc.errors.uncorrected.volatile.dram,ecc.errors.uncorrected.volatile.register_file,ecc.errors.uncorrected.volatile.l1_cache,\
- ecc.errors.uncorrected.volatile.l2_cache,ecc.errors.uncorrected.volatile.texture_memory,ecc.errors.uncorrected.volatile.cbu,\
- ecc.errors.uncorrected.volatile.sram,ecc.errors.uncorrected.volatile.total,ecc.errors.uncorrected.aggregate.device_memory,\
- ecc.errors.uncorrected.aggregate.dram,ecc.errors.uncorrected.aggregate.register_file,ecc.errors.uncorrected.aggregate.l1_cache,\
- ecc.errors.uncorrected.aggregate.l2_cache,ecc.errors.uncorrected.aggregate.texture_memory,ecc.errors.uncorrected.aggregate.cbu,\
- ecc.errors.uncorrected.aggregate.sram,ecc.errors.uncorrected.aggregate.total,retired_pages.single_bit_ecc.count,\
- retired_pages.double_bit.count,retired_pages.pending,temperature.gpu,temperature.memory,power.management,power.draw,\
- power.limit,enforced.power.limit,power.default_limit,power.min_limit,power.max_limit,clocks.current.graphics,clocks.current.sm,\
- clocks.current.memory,clocks.current.video,clocks.applications.graphics,clocks.applications.memory,\
- clocks.default_applications.graphics,clocks.default_applications.memory,clocks.max.graphics,clocks.max.sm,clocks.max.memory,\
- mig.mode.current,mig.mode.pending"
- apis:
- - name: NvidiaGpu
- commands:
- - run: nvidia-smi --query-gpu=${var:metrics} --format=csv # update this if you have an alternate path
- output: csv
- rename_keys:
- " ": ""
- "\\[MiB\\]": ".MiB"
- "\\[%\\]": ".percent"
- "\\[W\\]": ".watts"
- "\\[MHz\\]": ".MHz"
- value_parser:
- "clocks|power|fan|memory|temp|util|ecc|stats|gom|mig|count|pcie": '\d*\.?\d+'
- '.': '\[N\/A\]|N\/A|Not Active|Disabled|Enabled|Default'
- ```
+```yml
+---
+integrations:
+- name: nri-flex
+# interval: 30s
+config:
+ name: NvidiaSMI
+ variable_store:
+ metrics:
+ "name,driver_version,count,serial,pci.bus_id,pci.domain,pci.bus,\
+ pci.device_id,pci.sub_device_id,pcie.link.gen.current,pcie.link.gen.max,\
+ pcie.link.width.current,pcie.link.width.max,index,display_mode,display_active,\
+ persistence_mode,accounting.mode,accounting.buffer_size,driver_model.current,\
+ driver_model.pending,vbios_version,inforom.img,inforom.oem,inforom.ecc,inforom.pwr,\
+ gom.current,gom.pending,fan.speed,pstate,clocks_throttle_reasons.supported,\
+ clocks_throttle_reasons.gpu_idle,clocks_throttle_reasons.applications_clocks_setting,\
+ clocks_throttle_reasons.sw_power_cap,clocks_throttle_reasons.hw_slowdown,clocks_throttle_reasons.hw_thermal_slowdown,\
+ clocks_throttle_reasons.hw_power_brake_slowdown,clocks_throttle_reasons.sw_thermal_slowdown,\
+ clocks_throttle_reasons.sync_boost,memory.total,memory.used,memory.free,compute_mode,\
+ utilization.gpu,utilization.memory,encoder.stats.sessionCount,encoder.stats.averageFps,\
+ encoder.stats.averageLatency,ecc.mode.current,ecc.mode.pending,ecc.errors.corrected.volatile.device_memory,\
+ ecc.errors.corrected.volatile.dram,ecc.errors.corrected.volatile.register_file,ecc.errors.corrected.volatile.l1_cache,\
+ ecc.errors.corrected.volatile.l2_cache,ecc.errors.corrected.volatile.texture_memory,ecc.errors.corrected.volatile.cbu,\
+ ecc.errors.corrected.volatile.sram,ecc.errors.corrected.volatile.total,ecc.errors.corrected.aggregate.device_memory,\
+ ecc.errors.corrected.aggregate.dram,ecc.errors.corrected.aggregate.register_file,ecc.errors.corrected.aggregate.l1_cache,\
+ ecc.errors.corrected.aggregate.l2_cache,ecc.errors.corrected.aggregate.texture_memory,ecc.errors.corrected.aggregate.cbu,\
+ ecc.errors.corrected.aggregate.sram,ecc.errors.corrected.aggregate.total,ecc.errors.uncorrected.volatile.device_memory,\
+ ecc.errors.uncorrected.volatile.dram,ecc.errors.uncorrected.volatile.register_file,ecc.errors.uncorrected.volatile.l1_cache,\
+ ecc.errors.uncorrected.volatile.l2_cache,ecc.errors.uncorrected.volatile.texture_memory,ecc.errors.uncorrected.volatile.cbu,\
+ ecc.errors.uncorrected.volatile.sram,ecc.errors.uncorrected.volatile.total,ecc.errors.uncorrected.aggregate.device_memory,\
+ ecc.errors.uncorrected.aggregate.dram,ecc.errors.uncorrected.aggregate.register_file,ecc.errors.uncorrected.aggregate.l1_cache,\
+ ecc.errors.uncorrected.aggregate.l2_cache,ecc.errors.uncorrected.aggregate.texture_memory,ecc.errors.uncorrected.aggregate.cbu,\
+ ecc.errors.uncorrected.aggregate.sram,ecc.errors.uncorrected.aggregate.total,retired_pages.single_bit_ecc.count,\
+ retired_pages.double_bit.count,retired_pages.pending,temperature.gpu,temperature.memory,power.management,power.draw,\
+ power.limit,enforced.power.limit,power.default_limit,power.min_limit,power.max_limit,clocks.current.graphics,clocks.current.sm,\
+ clocks.current.memory,clocks.current.video,clocks.applications.graphics,clocks.applications.memory,\
+ clocks.default_applications.graphics,clocks.default_applications.memory,clocks.max.graphics,clocks.max.sm,clocks.max.memory,\
+ mig.mode.current,mig.mode.pending"
+ apis:
+ - name: NvidiaGpu
+ commands:
+ - run: nvidia-smi --query-gpu=${var:metrics} --format=csv # update this if you have an alternate path
+ output: csv
+ rename_keys:
+ " ": ""
+ "\\[MiB\\]": ".MiB"
+ "\\[%\\]": ".percent"
+ "\\[W\\]": ".watts"
+ "\\[MHz\\]": ".MHz"
+ value_parser:
+ "clocks|power|fan|memory|temp|util|ecc|stats|gom|mig|count|pcie": '\d*\.?\d+'
+ '.': '\[N\/A\]|N\/A|Not Active|Disabled|Enabled|Default'
+```
diff --git a/src/i18n/content/pt/docs/new-relic-solutions/best-practices-guides/full-stack-observability/synthetic-monitoring-best-practices-guide.mdx b/src/i18n/content/pt/docs/new-relic-solutions/best-practices-guides/full-stack-observability/synthetic-monitoring-best-practices-guide.mdx
index 89b76370f9b..c0c8ca09991 100644
--- a/src/i18n/content/pt/docs/new-relic-solutions/best-practices-guides/full-stack-observability/synthetic-monitoring-best-practices-guide.mdx
+++ b/src/i18n/content/pt/docs/new-relic-solutions/best-practices-guides/full-stack-observability/synthetic-monitoring-best-practices-guide.mdx
@@ -174,131 +174,131 @@ Com o monitoramento sintético, você pode monitor e testar seus aplicativos e r
7. Agora você está pronto para escrever seu script. Consulte este script de exemplo para testar o desempenho de `newrelic.com` e verificar se determinados elementos foram carregados.
- ```js
- /**
- * Script Name: Best Practices - Chrome 100
- * Author: New Relic
- * Version: 1.5
- * Purpose: best practices example
- * Reference: https://docs.newrelic.com/docs/synthetics/synthetic-monitoring/scripting-monitors/synthetic-scripted-browser-reference-monitor-versions-chrome-100/
- */
-
- // -------------------- CONSTANTS
- const SCRIPT_NAME = "Best Practices - Chrome 100" // name to record in script log
- const IMPLICIT_TIMEOUT = 3000 // default implicit timeout is 10 seconds, 3 seconds x 8 findElement operations = 24 seconds, assuming all operations time out
- const PAGE_LOAD_TIMEOUT = 60000 // default page load timeout is 60 seconds, fail early to prevent long duration timeouts
- const SCRIPT_TIMEOUT = 20000 // default script timeout is 30 seconds
- const USER_AGENT = "default" // set the user agent for Chrome
- const PROTOCOL = "https://" // set the protocol
- const USERNAME = "" // username:
- const PASSWORD = "" // password@
- const DOMAIN = "docs.newrelic.com" // your domain
- const PATH = "/docs/new-relic-solutions/get-started/intro-new-relic/" // path to main page
- const CHECK = "Need some inspiration first? Check out this intro video." // text to match on page
- const AUTH = USERNAME + PASSWORD
- const MAIN_URL = PROTOCOL + AUTH + DOMAIN + PATH
-
- // -------------------- DEPENDENCIES
- var assert = require("assert")
-
- // -------------------- CONFIGURATION
- await $webDriver.manage().setTimeouts({
- implicit: IMPLICIT_TIMEOUT, // sets element load timeout
- pageLoad: PAGE_LOAD_TIMEOUT, // sets page load timeout
- script: SCRIPT_TIMEOUT // sets script timeout
- })
-
- // -------------------- VARIABLES
- var By = $selenium.By
- var loc = {
- video: By.css("#gatsby-focus-wrapper > div.css-1uz5ayg > div > main > div > article > div > div > div:nth-child(1) > div > p:nth-child(2)"),
- start: By.css("#gatsby-focus-wrapper > div.css-1uz5ayg > div > main > div > h1"),
- e: [
- { step: 'signup', selector: By.css("#sign-up-for-new-relic-if-you-havent-already") },
- { step: 'ingest', selector: By.css("#ingest-some-data") },
- { step: 'dashboards', selector: By.css("#check-out-some-dashboards") },
- { step: 'data', selector: By.css("#add-more-data") },
- { step: 'alerting', selector: By.css("#set-up-alerting") },
- { step: 'users', selector: By.css("#add-users") }
- ]
- }
-
- // -------------------- FUNCTIONS
- // for backwards compatibility with legacy runtimes
- async function waitForAndFindElement(locator, timeout) {
- const element = await $webDriver.wait(
- $selenium.until.elementLocated(locator),
- timeout,
- "Timed-out waiting for element to be located using: " + locator
- )
- await $webDriver.wait(
- $selenium.until.elementIsVisible(element),
- timeout,
- "Timed-out waiting for element to be visible using ${element}"
- )
- return await $webDriver.findElement(locator)
- }
-
- // -------------------- START OF SCRIPT
- // Start logging
- var start_time = new Date()
- console.log("Starting synthetics script: " + SCRIPT_NAME)
-
- // confirm timeouts are set
- const {implicit, pageLoad, script} = await $webDriver.manage().getTimeouts()
- console.log("Timeouts are set to:")
- console.log(" IMPLICIT: " + implicit / 1000 + "s")
- console.log(" PAGE LOAD: " + pageLoad / 1000 + "s")
- console.log(" SCRIPT: " + script / 1000 + "s")
-
- // Setting User Agent is not then-able, so we do this first (if defined and not default)
- if (USER_AGENT && 0 !== USER_AGENT.trim().length && USER_AGENT != "default") {
- $headers.add("User-Agent", USER_AGENT)
- console.log("Setting User-Agent to " + USER_AGENT)
- }
-
- // if an error happens at any step, script execution is halted and a failed result is returned
- console.log("1. get: " + MAIN_URL)
- await $webDriver.get(MAIN_URL)
-
- console.log("2. waitForAndFindElement: " + loc.video)
- const textBlock = await waitForAndFindElement(loc.video, IMPLICIT_TIMEOUT)
-
- console.log("3. getText: " + CHECK)
- const text = await textBlock.getText()
-
- console.log("4. assert.equal: " + text)
- assert.equal(text, CHECK, "validation text not found")
-
- console.log("5. waitForAndFindElement: " + loc.start)
- const platformMenu = await waitForAndFindElement(loc.start, IMPLICIT_TIMEOUT)
-
- console.log("6. takeScreenshot")
- await $webDriver.takeScreenshot()
-
- console.log("7. findElement")
- loc.e.forEach(async function (nr, i) {
- let n = i + 1
- try{
- // verify each asset has loaded
- console.log(" " + n + ". " + nr.step + ": " + nr.selector)
- await $webDriver.findElement(nr.selector)
- }catch(exception){
- console.error("Failure in Step 7." + n)
- throw exception
- }
- })
-
- // End logging
- var end_time = new Date()
-
- // Calculate the duration
- var script_duration = end_time - start_time
-
- // Log the times
- console.log("Start time: " + start_time)
- console.log("End time: " + end_time)
- console.log("Duration: " + script_duration)
- ```
+```js
+/**
+ * Script Name: Best Practices - Chrome 100
+ * Author: New Relic
+ * Version: 1.5
+ * Purpose: best practices example
+ * Reference: https://docs.newrelic.com/docs/synthetics/synthetic-monitoring/scripting-monitors/synthetic-scripted-browser-reference-monitor-versions-chrome-100/
+ */
+
+// -------------------- CONSTANTS
+const SCRIPT_NAME = "Best Practices - Chrome 100" // name to record in script log
+const IMPLICIT_TIMEOUT = 3000 // default implicit timeout is 10 seconds, 3 seconds x 8 findElement operations = 24 seconds, assuming all operations time out
+const PAGE_LOAD_TIMEOUT = 60000 // default page load timeout is 60 seconds, fail early to prevent long duration timeouts
+const SCRIPT_TIMEOUT = 20000 // default script timeout is 30 seconds
+const USER_AGENT = "default" // set the user agent for Chrome
+const PROTOCOL = "https://" // set the protocol
+const USERNAME = "" // username:
+const PASSWORD = "" // password@
+const DOMAIN = "docs.newrelic.com" // your domain
+const PATH = "/docs/new-relic-solutions/get-started/intro-new-relic/" // path to main page
+const CHECK = "Need some inspiration first? Check out this intro video." // text to match on page
+const AUTH = USERNAME + PASSWORD
+const MAIN_URL = PROTOCOL + AUTH + DOMAIN + PATH
+
+// -------------------- DEPENDENCIES
+var assert = require("assert")
+
+// -------------------- CONFIGURATION
+await $webDriver.manage().setTimeouts({
+ implicit: IMPLICIT_TIMEOUT, // sets element load timeout
+ pageLoad: PAGE_LOAD_TIMEOUT, // sets page load timeout
+ script: SCRIPT_TIMEOUT // sets script timeout
+})
+
+// -------------------- VARIABLES
+var By = $selenium.By
+var loc = {
+ video: By.css("#gatsby-focus-wrapper > div.css-1uz5ayg > div > main > div > article > div > div > div:nth-child(1) > div > p:nth-child(2)"),
+ start: By.css("#gatsby-focus-wrapper > div.css-1uz5ayg > div > main > div > h1"),
+ e: [
+ { step: 'signup', selector: By.css("#sign-up-for-new-relic-if-you-havent-already") },
+ { step: 'ingest', selector: By.css("#ingest-some-data") },
+ { step: 'dashboards', selector: By.css("#check-out-some-dashboards") },
+ { step: 'data', selector: By.css("#add-more-data") },
+ { step: 'alerting', selector: By.css("#set-up-alerting") },
+ { step: 'users', selector: By.css("#add-users") }
+ ]
+}
+
+// -------------------- FUNCTIONS
+// for backwards compatibility with legacy runtimes
+async function waitForAndFindElement(locator, timeout) {
+ const element = await $webDriver.wait(
+ $selenium.until.elementLocated(locator),
+ timeout,
+ "Timed-out waiting for element to be located using: " + locator
+ )
+ await $webDriver.wait(
+ $selenium.until.elementIsVisible(element),
+ timeout,
+ "Timed-out waiting for element to be visible using ${element}"
+ )
+ return await $webDriver.findElement(locator)
+}
+
+// -------------------- START OF SCRIPT
+// Start logging
+var start_time = new Date()
+console.log("Starting synthetics script: " + SCRIPT_NAME)
+
+// confirm timeouts are set
+const {implicit, pageLoad, script} = await $webDriver.manage().getTimeouts()
+console.log("Timeouts are set to:")
+console.log(" IMPLICIT: " + implicit / 1000 + "s")
+console.log(" PAGE LOAD: " + pageLoad / 1000 + "s")
+console.log(" SCRIPT: " + script / 1000 + "s")
+
+// Setting User Agent is not then-able, so we do this first (if defined and not default)
+if (USER_AGENT && 0 !== USER_AGENT.trim().length && USER_AGENT != "default") {
+ $headers.add("User-Agent", USER_AGENT)
+ console.log("Setting User-Agent to " + USER_AGENT)
+}
+
+// if an error happens at any step, script execution is halted and a failed result is returned
+console.log("1. get: " + MAIN_URL)
+await $webDriver.get(MAIN_URL)
+
+console.log("2. waitForAndFindElement: " + loc.video)
+const textBlock = await waitForAndFindElement(loc.video, IMPLICIT_TIMEOUT)
+
+console.log("3. getText: " + CHECK)
+const text = await textBlock.getText()
+
+console.log("4. assert.equal: " + text)
+assert.equal(text, CHECK, "validation text not found")
+
+console.log("5. waitForAndFindElement: " + loc.start)
+const platformMenu = await waitForAndFindElement(loc.start, IMPLICIT_TIMEOUT)
+
+console.log("6. takeScreenshot")
+await $webDriver.takeScreenshot()
+
+console.log("7. findElement")
+loc.e.forEach(async function (nr, i) {
+ let n = i + 1
+ try{
+ // verify each asset has loaded
+ console.log(" " + n + ". " + nr.step + ": " + nr.selector)
+ await $webDriver.findElement(nr.selector)
+ }catch(exception){
+ console.error("Failure in Step 7." + n)
+ throw exception
+ }
+})
+
+// End logging
+var end_time = new Date()
+
+// Calculate the duration
+var script_duration = end_time - start_time
+
+// Log the times
+console.log("Start time: " + start_time)
+console.log("End time: " + end_time)
+console.log("Duration: " + script_duration)
+```
\ No newline at end of file
diff --git a/src/i18n/content/pt/docs/nrql/nrql-syntax-clauses-functions.mdx b/src/i18n/content/pt/docs/nrql/nrql-syntax-clauses-functions.mdx
index e528db8bab4..4e49293de59 100644
--- a/src/i18n/content/pt/docs/nrql/nrql-syntax-clauses-functions.mdx
+++ b/src/i18n/content/pt/docs/nrql/nrql-syntax-clauses-functions.mdx
@@ -1423,7 +1423,7 @@ SELECT histogram(duration, 10, 20) FROM PageView SINCE 1 week ago
cardinality(\[metric_name, include:\`{attribute_list}\`, exclude:\`{attribute_list}\`])}
+ title={cardinality(\[metric_name, include:\`{attribute_list}\`, exclude:\`{attribute_list}\`])}
>
Utilize a função `cardinality()` para obter o número de combinações de todas as dimensões (atributo) em uma [métrica](/docs/using-new-relic/data/understand-data/new-relic-data-types#metrics).
@@ -2268,7 +2268,7 @@ Utilize funções não agregadoras para dados não numéricos na consulta NRQL .
\`dimensions(include: {attributes}, exclude: {attributes})\`}
+ title={\`dimensions(include: {attributes}, exclude: {attributes})\`}
>
Use a função `dimensions()` para retornar todos os valores dimensionais em um tipo de dados.
diff --git a/src/i18n/content/pt/docs/nrql/using-nrql/query-time-range.mdx b/src/i18n/content/pt/docs/nrql/using-nrql/query-time-range.mdx
index 72c0b3638a6..b8b25049110 100644
--- a/src/i18n/content/pt/docs/nrql/using-nrql/query-time-range.mdx
+++ b/src/i18n/content/pt/docs/nrql/using-nrql/query-time-range.mdx
@@ -76,7 +76,9 @@ O tempo relativo pode ser referenciado como `n [time units] ago` com os seguinte
* `n`: Um valor inteiro positivo.
* `[time units]`: as unidades de tempo disponíveis incluem `seconds`, `minutes`, `hours`, `days`, `weeks`, `months` (definido como 30 dias), `quarters` (definido como 91 dias) ou `years` ( definido como 365 dias). A pluralização da unidade de tempo é opcional, portanto você pode deixar o "s" no final da unidade. `2 day ago` e `2 days ago` têm o mesmo significado.
-A hora é relativa à hora em que você executa a consulta. Por exemplo, suponha que você executou uma consulta em `2023-12-18T12:34:56.789Z`. Você obteria resultados diferentes dependendo do valor de tempo relativo usado:
+A hora é relativa à hora em que você executa a consulta. Por exemplo, suponha que você executou uma consulta em `2023-12-18T12:34:56.789Z`. Você obteria resultados diferentes dependendo do valor de tempo relativo usado:
+
+
@@ -258,7 +260,9 @@ Você também pode usar o tempo relativo usando referências de tempo temporal.
- Nestes exemplos, suponha que a consulta foi executada às `2023-12-18T12:34:56.789Z` (segunda-feira).
+ Nestes exemplos, suponha que a consulta foi executada às `2023-12-18T12:34:56.789Z` (segunda-feira).
+
+
diff --git a/src/i18n/content/pt/docs/tutorial-reporting-data/capture-service-telemetry.mdx b/src/i18n/content/pt/docs/tutorial-reporting-data/capture-service-telemetry.mdx
index 4357d2358bb..4371945b699 100644
--- a/src/i18n/content/pt/docs/tutorial-reporting-data/capture-service-telemetry.mdx
+++ b/src/i18n/content/pt/docs/tutorial-reporting-data/capture-service-telemetry.mdx
@@ -495,46 +495,46 @@ Considerações para instrumentação:
* Exemplo de solicitação: `http://example-ip:3000/exchange`
* Exemplo de resposta:
- ```
- [
- {
- "status": [
- "quote"
- ],
- "_id": "5b9bf97f61c22f4fb5beb5c9",
- "name": "cdn",
- "Created_date": "2021-07-12T18:10:07.488Z",
- "__v": 1
- },
- {
- "status": [
- "quote"
- ],
- "_id": "5b9bfb2a61c22f4fb5beb5ca",
- "name": "usd",
- "Created_date": "2021-07-12T18:17:14.224Z",
- "__v": 0.80
- },
- {
- "status": [
- "quote"
- ],
- "_id": "5b9bfb3261c22f4fb5beb5cb",
- "name": "eur",
- "Created_date": "2021-07-12T18:17:22.476Z",
- "__v": 0.68
- },
- {
- "status": [
- "quote"
- ],
- "_id": "5b9bfb3761c22f4fb5beb5cc",
- "name": "mex",
- "Created_date": "2021-07-12T18:17:27.009Z",
- "__v": 15.97
- }
- ]
- ```
+```
+[
+ {
+ "status": [
+ "quote"
+ ],
+ "_id": "5b9bf97f61c22f4fb5beb5c9",
+ "name": "cdn",
+ "Created_date": "2021-07-12T18:10:07.488Z",
+ "__v": 1
+ },
+ {
+ "status": [
+ "quote"
+ ],
+ "_id": "5b9bfb2a61c22f4fb5beb5ca",
+ "name": "usd",
+ "Created_date": "2021-07-12T18:17:14.224Z",
+ "__v": 0.80
+ },
+ {
+ "status": [
+ "quote"
+ ],
+ "_id": "5b9bfb3261c22f4fb5beb5cb",
+ "name": "eur",
+ "Created_date": "2021-07-12T18:17:22.476Z",
+ "__v": 0.68
+ },
+ {
+ "status": [
+ "quote"
+ ],
+ "_id": "5b9bfb3761c22f4fb5beb5cc",
+ "name": "mex",
+ "Created_date": "2021-07-12T18:17:27.009Z",
+ "__v": 15.97
+ }
+]
+```
Para que este serviço seja considerado operacional, necessita de responder às solicitações, mas também de fornecer as respostas em quatro moedas. Não estamos preocupados com o conteúdo no momento, apenas com o fato de termos quatro elementos de volta na matriz um, para cada moeda CDN, USD, EUR e MEX.
| | | |