[newrelic-logging](https://github.com/newrelic/helm-charts/tree/master/charts/newrelic-logging)
diff --git a/src/i18n/content/pt/docs/logs/ui-data/drop-data-drop-filter-rules.mdx b/src/i18n/content/pt/docs/logs/ui-data/drop-data-drop-filter-rules.mdx
index 5ec9c28d8db..ecf7cd6874e 100644
--- a/src/i18n/content/pt/docs/logs/ui-data/drop-data-drop-filter-rules.mdx
+++ b/src/i18n/content/pt/docs/logs/ui-data/drop-data-drop-filter-rules.mdx
@@ -73,53 +73,61 @@ Depois que uma regra de filtro de descarte estiver ativa, ela será aplicada a t
Filtre ou consulte o conjunto de logs que contém os dados que deseja eliminar. Em seguida, em **Manage data** no painel de navegação esquerdo da interface de registro, clique em **Create drop filter**.
-Para criar uma nova regra de filtro de descarte, você pode usar [log consulta](/docs/logs/new-relic-logs/ui-data/query-syntax-logs) novo ou existente. Existem duas maneiras diferentes de criar um filtro de descarte:
+Para criar uma nova regra de filtro de descarte, você pode usar [log consulta](/docs/logs/new-relic-logs/ui-data/query-syntax-logs) novo ou existente. Existem duas maneiras de criar um filtro de descarte:
-**De um atributo:**
+
+
+ 1. Vá para
-1. Vá para
-
- **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) > Logs**
-
- .
+ **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) > Logs**
-2. Em **All logs**, clique em um log que contém o atributo que você deseja descartar para abrir a visualização detalhada log .
+ .
-3. Clique no atributo que deseja soltar para abrir o menu atributo.
+ 2. Em **All logs**, clique em um log que contém o atributo que você deseja descartar para abrir a visualização detalhada log .
-4. Clique em **Create drop filter from attribute**.
+ 3. Clique no atributo que deseja soltar para abrir o menu atributo.
-5. Dê um nome significativo à regra de eliminação.
+ 4. Clique em **Create drop filter from attribute**.
-6. Selecione a(s) partição(ões) em que o log está localizado.
+ 5. Dê um nome significativo à regra de eliminação.
-7. O campo NRQL será pré-preenchido com a chave e o valor do atributo. Se a consulta ainda precisar de ajustes sinta-se à vontade para editá-la aqui.
+ 6. Selecione a(s) partição(ões) em que o log está localizado.
-8. Escolha [descartar todo o evento de log](#drop-events) que corresponde à consulta ou apenas um [subconjunto específico de atributo](#drop-attributes) no evento correspondente.
+ 7. O campo NRQL será pré-preenchido com a chave e o valor do atributo. Se a consulta ainda precisar de ajustes sinta-se à vontade para editá-la aqui.
-9. Salve a regra de filtro de descarte.
+ 8. Escolha [descartar todo o evento de log](#drop-events) que corresponde à consulta ou apenas um [subconjunto específico de atributo](#drop-attributes) no evento correspondente.
-**Do princípio:**
+ 9. Salve a regra de filtro de descarte.
+
-1. Vá para
+
+ 1. Vá para
- **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) > Logs**
+ **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) > Logs**
- .
+ .
-2. Em **Manage data** no painel de navegação esquerdo da interface de log, clique em **Drop filters**.
+ 2. Em **Manage data** no painel de navegação esquerdo da interface de log, clique em **Drop filters**.
-3. Clique no botão **Create drop filter** no lado direito da visualização de filtros de descarte.
+ 3. Clique no botão **Create drop filter** no lado direito da visualização de filtros de descarte.
-4. Dê um nome significativo à regra de eliminação.
+ 4. Dê um nome significativo à regra de eliminação.
-5. Selecione a(s) partição(ões) em que o log está localizado.
+ 5. Selecione a(s) partição(ões) em que o log está localizado.
-6. Preencha o campo NRQL para filtrar o log que contém os dados que você gostaria de eliminar.
+ 6. Preencha o campo NRQL para filtrar o log que contém os dados que você gostaria de eliminar.
-7. Escolha [descartar todo o evento de log](#drop-events) que corresponde à consulta ou apenas um [subconjunto específico de atributo](#drop-attributes) no evento correspondente.
+ 7. Escolha [descartar todo o evento de log](#drop-events) que corresponde à consulta ou apenas um [subconjunto específico de atributo](#drop-attributes) no evento correspondente.
-8. Salve a regra de filtro de descarte.
+ 8. Salve a regra de filtro de descarte.
+
+
## Gerenciar regras de filtro de descarte por meio da API NerdGraph [#nerdgraph]
diff --git a/src/i18n/content/pt/docs/mobile-monitoring/new-relic-mobile-unreal-engine/monitor-your-unreal-engine-application.mdx b/src/i18n/content/pt/docs/mobile-monitoring/new-relic-mobile-unreal-engine/monitor-your-unreal-engine-application.mdx
index 3280e1802c9..bfc5df539f2 100644
--- a/src/i18n/content/pt/docs/mobile-monitoring/new-relic-mobile-unreal-engine/monitor-your-unreal-engine-application.mdx
+++ b/src/i18n/content/pt/docs/mobile-monitoring/new-relic-mobile-unreal-engine/monitor-your-unreal-engine-application.mdx
@@ -21,8 +21,8 @@ import mobileHandledExceptionsSummary from 'images/mobile_screenshot-full_handle
Nosso plug-in New Relic Unreal Engine monitora seu aplicativo móvel Unreal Engine e fornece insights profundos sobre o desempenho, os erros e a experiência do usuário do seu aplicativo. Depois de instalar e configurar o plug-in Unreal Engine, você será capaz de:
-* **Capture C++ errors**: Quickly identify and fix problems.
-* **Create custom events and metrics**: Understand how your users interact with your app.
+* **Capture erros de C++**: identifique e corrija problemas rapidamente.
+* **Crie evento personalizado e métrico**: entenda como seu usuário interage com seu aplicativo.
@@ -70,6 +70,10 @@ Aqui está um exemplo de arquivo YAML de configuração para um host Linux. Cert
* Ajuste os valores padrão `memory_limiter` com base nos requisitos do seu ambiente.
+* Several bits of config are useful for local demonstration, but likely not needed for production deployments. Review these sections and explanatory comments and remove as needed.
+
+See [Host Monitoring with OpenTelemetry Collector Setup](https://github.com/newrelic/newrelic-opentelemetry-examples/tree/main/other-examples/collector/host-monitoring) for a working code example.
+
```yaml
extensions:
health_check:
@@ -81,6 +85,11 @@ receivers:
http:
hostmetrics:
+ # Mount the host file system when running in docker so we can monitor the host system,
+ # not the docker container. For more info see:
+ # https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/hostmetricsreceiver#collecting-host-metrics-from-inside-a-container-linux-only
+ # Delete for production deployments.
+ root_path: ${HOST_METRICS_ROOT_PATH}
collection_interval: 20s
scrapers:
cpu:
@@ -97,6 +106,11 @@ receivers:
metrics:
system.filesystem.utilization:
enabled: true
+ # Reading /containers/services causes error running in docker.
+ # Delete for production deployments.
+ exclude_mount_points:
+ mount_points: ["/containers/services"]
+ match_type: strict
network:
paging:
metrics:
@@ -109,6 +123,11 @@ receivers:
enabled: true
process.cpu.time:
enabled: false
+ # Mute various errors reading process metrics running locally in docker.
+ # Delete for production deployments.
+ mute_process_exe_error: true
+ mute_process_user_error: true
+ mute_process_io_error: true
filelog:
include:
@@ -143,7 +162,7 @@ processors:
batch:
resourcedetection:
- detectors: [env, system]
+ detectors: ["env", "system"]
system:
hostname_sources: ["os"]
resource_attributes:
@@ -155,37 +174,44 @@ processors:
timeout: 2s
override: false
- # fallback for running via mac or docker to ensure Infra UI will pick up data
+ # host.id is required for NewRelic host entity synthesis and relationships, but is
+ # not included by any resourcedetection detector when running with docker on macOS.
+ # We include a fallback value for demonstration purposes.
+ # Delete for production deployments.
resource:
attributes:
- key: host.id
value: localhost
- action: insert
+ action: upsert
exporters:
otlphttp:
- endpoint: OTLP_ENDPOINT_HERE
+ endpoint: $NEW_RELIC_OTLP_ENDPOINT
headers:
- api-key: YOUR_KEY_HERE
- logging:
+ api-key: $NEW_RELIC_API_KEY
service:
pipelines:
- metrics:
+ metrics/hostmetrics:
receivers: [hostmetrics]
- processors: [memory_limiter, resourcedetection, resourcedetection/cloud, batch]
- exporters: [logging, otlphttp]
+ processors: [memory_limiter, resourcedetection, resourcedetection/cloud, resource, batch]
+ exporters: [otlphttp]
+
+ metrics:
+ receivers: [otlp]
+ processors: [memory_limiter, transform/truncate, resourcedetection, resourcedetection/cloud, resource, batch]
+ exporters: [otlphttp]
traces:
receivers: [otlp]
- processors: [memory_limiter, transform/truncate, resourcedetection, resourcedetection/cloud, batch]
- exporters: [logging, otlphttp]
+ processors: [memory_limiter, transform/truncate, resourcedetection, resourcedetection/cloud, resource, batch]
+ exporters: [otlphttp]
logs:
receivers: [otlp, filelog]
- processors: [memory_limiter, transform/truncate, resourcedetection, resourcedetection/cloud, batch]
- exporters: [logging, otlphttp]
+ processors: [memory_limiter, transform/truncate, resourcedetection, resourcedetection/cloud, resource, batch]
+ exporters: [otlphttp]
extensions: [health_check]
```
diff --git a/src/i18n/content/pt/docs/nerdgraph-anomaly-detector-configurations-api-tutorial.mdx b/src/i18n/content/pt/docs/nerdgraph-anomaly-detector-configurations-api-tutorial.mdx
new file mode 100644
index 00000000000..bdcefec1157
--- /dev/null
+++ b/src/i18n/content/pt/docs/nerdgraph-anomaly-detector-configurations-api-tutorial.mdx
@@ -0,0 +1,528 @@
+---
+title: 'Tutorial NerdGraph: Configurar detecção de anomalia'
+tags:
+ - APIs
+ - NerdGraph
+metaDescription: How to use New Relic NerdGraph API to query and update anomaly detector configurations.
+freshnessValidatedDate: never
+translationType: machine
+---
+
+A detecção automatizada de anomalias na New Relic começa com um detector de anomalias: uma maneira de observar e registrar sistematicamente anomalias em um conjunto de dados específico. Para nomear e configurar o conjunto de dados, você precisará criar uma configuração do detector de anomalias, que é um conjunto de campos que nos informa os sinais que você está interessado em observar e onde armazenar os dados anômalos.
+
+
+ Este recurso ainda está em versão prévia, mas encorajamos você a experimentá-lo!
+
+
+Existem três tipos diferentes de configuração que correspondem a diferentes formas de criar um conjunto de dados para monitorar. Uma configuração de workload cria um detector usando toda a entidade contida na [workload](/docs/new-relic-one/use-new-relic-one/workloads/workloads-isolate-resolve-incidents-faster) como conjunto de dados. Uma configuração de tipo de entidade usa todas as entidades de um único [tipo de entidade](/docs/new-relic-one/use-new-relic-one/core-concepts/what-entity-new-relic) (por exemplo, aplicativos móveis) em uma ou mais contas como conjunto de dados. Uma configuração NRQL usa os resultados de uma ou mais [consultasNRQL ](/docs/query-your-data/nrql-new-relic-query-language/get-started/introduction-nrql-new-relics-query-language/)como conjunto de dados.
+
+Você pode gerenciar a configuração do seu detector de anomalias com nossa [API NerdGraph](/docs/apis/nerdgraph/get-started/introduction-new-relic-nerdgraph), que inclui o uso de nossa interface GraphiQL em [api.newrelic.com/graphiql](https://api.newrelic.com/graphiql).
+
+Aqui estão alguns exemplos para você começar:
+
+* [Crie uma configuração](#create-configuration)
+* [Atualizar uma configuração](#update-configuration)
+* [Excluir uma configuração](#delete-configuration)
+* [consulte sua configuração](#query-configurations)
+* [consultar limite padrão](#query-thresholds)
+
+## Crie uma configuração [#create-configuration]
+
+A seguir está um exemplo de [mutação](/docs/apis/nerdgraph/get-started/introduction-new-relic-nerdgraph#terminology) do NerdGraph que cria uma configuração usando uma [workload](/docs/new-relic-one/use-new-relic-one/workloads/workloads-isolate-resolve-incidents-faster) existente:
+
+```
+mutation {
+ anomalyDetectorConfigurationsWorkloadAnomalyDetectorCreate(
+ workloadGuid: "WORKLOAD_GUID",
+ anomalyDetector: {
+ name: "NAME_OF_CONFIGURATION",
+ excludedEntityGuids: ["ENTITY_GUID_1", "ENTITY_GUID_2", ...]
+ }
+ )
+ {
+ anomalyDetectorId
+ }
+}
+```
+
+Alguns detalhes sobre esta mutação:
+
+* `workloadGuid`: o [guia de carga de trabalho](/docs/new-relic-one/use-new-relic-one/core-concepts/new-relic-one-workloads-isolate-resolve-incidents-faster#workload-account) usado para definir o conjunto de dados. A anomalia será detectada com base em sinais clássicos de todas as entidades (a menos que especificado em `excludedEntityGuids`) nesta workload. Os dados anômalos serão armazenados na conta associada a esta workload. A workload não pode ser editada posteriormente.
+* `anomalyDetector.name`: Uma string com um nome amigável ao usuário para descrever a configuração.
+* `anomalyDetector.excludedEntityGuids`: Opcional. Este campo permite excluir algumas entidades do conjunto de dados sem removê-las da workload. Isto é útil se você tiver uma workload existente que deseja usar para detecção de anomalias.
+
+A seguir está um exemplo de mutação que cria uma configuração usando um [tipo de entidade](/docs/new-relic-one/use-new-relic-one/core-concepts/what-entity-new-relic):
+
+```
+mutation {
+ anomalyDetectorConfigurationsEntityTypeAnomalyDetectorCreate(
+ accountId: ACCOUNT_ID,
+ anomalyDetector: {
+ name: "NAME_OF_CONFIGURATION",
+ domainType: {
+ domain: "ENTITY_DOMAIN",
+ type: "ENTITY_TYPE"
+ },
+ includedEntityGuids: ["ENTITY_GUID_1", "ENTITY_GUID_2", ...],
+ additionalSourceAccountIds: [ADDITIONAL_SOURCE_ACCOUNT_ID_1, ADDITIONAL_SOURCE_ACCOUNT_ID_2, ...]
+ }
+ )
+ {
+ anomalyDetectorId
+ }
+}
+```
+
+Alguns detalhes sobre esta mutação:
+
+* `accountId`: O accountId usado para armazenar dados anômalos e determinar a entidade do conjunto de dados. Esta conta não pode ser editada posteriormente.
+* `anomalyDetector.name`: Uma string com um nome amigável ao usuário para descrever a configuração.
+* `anomalyDetector.domainType`:
+* `domain`: Uma string que representa um domínio de entidade.
+* `type`: Uma string que representa um tipo de entidade.
+* `anomalyDetector.includedEntityGuids`: Opcional. Este campo permite incluir alguma entidade no conjunto de dados sem adicionar todas elas da(s) conta(s). Isto é útil se você tiver apenas algumas entidades do mesmo tipo que deseja usar para detecção de anomalias ou se desejar um conjunto de dados estático. O padrão é usar toda entidade dentro do tipo entidade, que pode mudar com o tempo.
+* `anomalyDetector.additionalSourceAccountIds`: Opcional. Este campo permite incluir entidades de mais de uma conta no conjunto de dados. Essas contas podem ser editadas posteriormente.
+
+A seguir está um exemplo de mutação que cria uma configuração usando os resultados de uma [consulta NRQL](/docs/query-your-data/nrql-new-relic-query-language/get-started/introduction-nrql-new-relics-query-language/):
+
+
+ Nem todos os recursos NRQL são suportados pela detecção de anomalias. Para evitar erros NRQL inválidos, execute primeiro NRQL do seu sinal através da [mutação de validação](#validate-nrql) .
+
+
+```
+mutation {
+ anomalyDetectorConfigurationsNrqlAnomalyDetectorCreate(
+ accountId: ACCOUNT_ID,
+ anomalyDetector: {
+ name: "NAME_OF_CONFIGURATION",
+ nrqlSignals: [
+ {
+ accountId: NRQL_QUERY_ACCOUNT_ID,
+ name: "NAME_OF_NRQL_SIGNAL",
+ nrql: "NRQL_QUERY",
+ mutedFacetValues: ["FACET_VALUE_1", "FACET_VALUE_2", ...]
+ }
+ ]
+ }
+ )
+ {
+ anomalyDetectorId
+ }
+}
+```
+
+Alguns detalhes sobre esta mutação:
+
+* `accountId`: O accountId usado para armazenar dados anômalos. Esta conta pode ser editada posteriormente.
+* `anomalyDetector.name`: Uma string com um nome amigável ao usuário para descrever a configuração.
+* `anomalyDetector.nrqlSignals`: Uma lista de sinais definidos pela consulta NRQL personalizada.
+* `accountId`: O accountId sendo consultado.
+* `name`: Uma string com um nome amigável ao usuário para descrever o sinal. Por exemplo: "Throughput", "ErrorRate", etc.
+* `nrql`: Uma [consulta NRQL](/docs/query-your-data/nrql-new-relic-query-language/get-started/introduction-nrql-new-relics-query-language/). a detecção de anomalias não suporta atualmente todos os recursos NRQL . Você pode usar nossa [mutação de validação](#validate-nrql) para verificar se sua consulta NRQL é totalmente suportada antes de criar uma configuração.
+* `mutedFacetValues`: Opcional. Este campo permite excluir alguns valores de faceta do conjunto de dados resultante.
+
+## Atualizar uma configuração [#update-configuration]
+
+Veja a seguir um exemplo de mutação que atualiza uma configuração [workload](/docs/new-relic-one/use-new-relic-one/workloads/workloads-isolate-resolve-incidents-faster) :
+
+```
+mutation {
+ anomalyDetectorConfigurationsWorkloadAnomalyDetectorUpdate(
+ anomalyDetectorId: DETECTOR_ID,
+ anomalyDetector: {
+ name: "UPDATED_DETECTOR_NAME",
+ status: DETECTOR_STATUS,
+ deviationSensitivity: DEVIATION_SENSITIVITY,
+ excludedEntityGuids: ["ENTITY_GUID_1", "ENTITY_GUID_2", ...],
+ thresholds: [THRESHOLD_SIGNAL_1, THRESHOLD_SIGNAL_2, ...]
+ }
+ ) {
+ anomalyDetectorId
+ }
+}
+```
+
+Alguns detalhes sobre esta mutação:
+
+* `anomalyDetectorId`: O identificador exclusivo do detector.
+* `anomalyDetector.name`: Opcional. Uma string com um nome amigável ao usuário para descrever a configuração.
+* `anomalyDetector.status`: Opcional. O status padrão é `ACTIVE`. Se não quiser que o detector produza anomalia, você pode definir este campo como `INACTIVE`.
+* `anomalyDetector.deviationSensitivity`: Opcional. O nível de sensibilidade para determinar quais dados são anômalos. Este campo tem como padrão `LOW`, registrando apenas a anomalia mais significativa. Se desejar mais sensibilidade, você pode definir este campo como `MEDIUM` ou `HIGH`.
+* `anomalyDetector.excludedEntityGuids`: Opcional. Este campo permite excluir algumas entidades do conjunto de dados sem removê-las da workload. Isto é útil se você tiver uma workload existente que deseja usar para detecção de anomalias. Se você quiser limpar qualquer excludeEntityGuids existente, passe uma matriz vazia `[]`.
+* `anomalyDetector.thresholds`: Opcional. Consulte a seção sobre [limite](#update-thresholds) para obter mais informações.
+
+A seguir está um exemplo de mutação que atualiza uma configuração [de tipo de entidade](/docs/new-relic-one/use-new-relic-one/core-concepts/what-entity-new-relic) :
+
+```
+mutation {
+ anomalyDetectorConfigurationsEntityTypeAnomalyDetectorUpdate(
+ anomalyDetectorId: DETECTOR_ID,
+ anomalyDetector: {
+ name: "UPDATED_DETECTOR_NAME",
+ status: DETECTOR_STATUS,
+ deviationSensitivity: DEVIATION_SENSITIVITY,
+ includedEntityGuids: ["ENTITY_GUID_1", "ENTITY_GUID_2", ...],
+ additionalSourceAccountIds: [ADDITIONAL_SOURCE_ACCOUNT_ID_1, ADDITIONAL_SOURCE_ACCOUNT_ID_2, ...],
+ thresholds: [THRESHOLD_SIGNAL_1, THRESHOLD_SIGNAL_2, ...]
+ }
+ )
+ {
+ anomalyDetectorId
+ }
+}
+```
+
+Alguns detalhes sobre esta mutação:
+
+* `anomalyDetectorId`: O identificador exclusivo do detector.
+* `anomalyDetector.name`: Opcional. Uma string com um nome amigável ao usuário para descrever a configuração.
+* `anomalyDetector.status`: Opcional. O status padrão é `ACTIVE`. Se não quiser que o detector produza anomalia, você pode definir este campo como `INACTIVE`.
+* `anomalyDetector.deviationSensitivity`: Opcional. O nível de sensibilidade para determinar quais dados são anômalos. Este campo tem como padrão `LOW`, registrando apenas a anomalia mais significativa. Se desejar mais sensibilidade, você pode definir este campo como `MEDIUM` ou `HIGH`.
+* `anomalyDetector.includedEntityGuids`: Opcional. Este campo permite incluir alguma entidade do tipo entidade em vez de adicionar todas da(s) conta(s). Isto é útil se você tiver apenas algumas entidades do mesmo tipo que deseja utilizar para detecção de anomalias. Caso queira utilizar toda entidade dentro do tipo, passe uma matriz vazia `[]`.
+* `anomalyDetector.additionalSourceAccountIds`: Opcional. Este campo permite incluir entidades de mais de uma conta no conjunto de dados.
+* `anomalyDetector.thresholds`: Opcional. Consulte a seção sobre [limite](#update-thresholds) para obter mais informações.
+
+A seguir está um exemplo de mutação que atualiza uma configuração [NRQL](/docs/query-your-data/nrql-new-relic-query-language/get-started/introduction-nrql-new-relics-query-language/) :
+
+```
+mutation {
+ anomalyDetectorConfigurationsNrqlAnomalyDetectorUpdate(
+ anomalyDetectorId: DETECTOR_ID,
+ accountId: ACCOUNT_ID,
+ anomalyDetector: {
+ name: "UPDATED_CONFIGURATION_NAME",
+ status: DETECTOR_STATUS,
+ deviationSensitivity: DEVIATION_SENSITIVITY,
+ newSignals: [
+ {
+ accountId: NRQL_QUERY_ACCOUNT_ID,
+ name: "NAME_OF_NRQL_SIGNAL",
+ nrql: "NRQL_QUERY",
+ mutedFacetValues: ["FACET_VALUE_1", "FACET_VALUE_2", ...]
+ }
+ ],
+ updatedSignals: [
+ {
+ queryId: QUERY_ID,
+ name: "UPDATED_NAME_OF_NRQL_SIGNAL",
+ mutedFacetValues: ["FACET_VALUE_1", "FACET_VALUE_2", ...],
+ threshold: THRESHOLD
+ }
+ ],
+ deletedQueries: [QUERY_ID_1, QUERY_ID_2]
+ }
+ )
+ {
+ anomalyDetectorId
+ }
+}
+```
+
+Alguns detalhes sobre esta mutação:
+
+* `anomalyDetectorId`: O identificador exclusivo do detector.
+* `accountId`: Opcional. O accountId usado para armazenar dados anômalos.
+* `anomalyDetector.name`: Opcional. Uma string com um nome amigável ao usuário para descrever a configuração.
+* `anomalyDetector.status`: Opcional. O status padrão é `ACTIVE`. Se não quiser que o detector produza anomalia, você pode definir este campo como `INACTIVE`.
+* `anomalyDetector.deviationSensitivity`: Opcional. O nível de sensibilidade para determinar quais dados são anômalos. Este campo tem como padrão `LOW`, registrando apenas a anomalia mais significativa. Se desejar mais sensibilidade, você pode definir este campo como `MEDIUM` ou `HIGH`.
+* `anomalyDetector.newSignals`: Opcional. Uma lista de sinais a serem adicionados ao detector.
+* `accountId`: O accountId sendo consultado.
+* `name`: Uma string com um nome amigável ao usuário para descrever o sinal. Por exemplo: "Throughput", "ErrorRate", etc.
+* `nrql`: Uma [consulta NRQL](/docs/query-your-data/nrql-new-relic-query-language/get-started/introduction-nrql-new-relics-query-language/). a detecção de anomalias não suporta atualmente todos os recursos NRQL . Você pode usar nossa [mutação de validação](#validate-nrql) para verificar se sua consulta NRQL é totalmente suportada antes de criar uma configuração.
+* `mutedFacetValues`: Opcional. Este campo permite excluir alguns valores de faceta do conjunto de dados resultante.
+* `anomalyDetector.updatedSignals`: Opcional. Uma lista de sinais com alterações.
+* `queryId`: Um identificador de consulta de sinal exclusivo.
+* `name`: Opcional. Uma string com um nome amigável ao usuário para descrever o sinal. Por exemplo: "taxas de transferência", "ErrorRate", etc.
+* `mutedFacetValues`: Opcional. Este campo permite excluir alguns valores de faceta do conjunto de dados resultante.
+* `threshold`: Opcional. Consulte a seção sobre [limite](#update-thresholds) para obter mais informações.
+* `anomalyDetector.deletedQueries`: Opcional. Uma lista de identificadores de consulta de sinal exclusivos para remover do detector.
+
+## Excluir uma configuração [#delete-configuration]
+
+A seguir está um exemplo de mutação que exclui qualquer tipo de configuração:
+
+```
+mutation {
+ anomalyDetectorConfigurationsAnomalyDetectorDelete(
+ anomalyDetectorId: DETECTOR_ID
+ )
+ {
+ success
+ }
+}
+```
+
+Alguns detalhes sobre esta mutação:
+
+* `anomalyDetectorId`: O identificador exclusivo do detector.
+
+## Consulte seu detector de configuração de anomalia [#query-configurations]
+
+A seguir está um exemplo de mutação que retorna todas as configurações às quais você tem acesso:
+
+```
+{
+ actor {
+ anomalyDetectorConfigurations {
+ anomalyDetectors {
+ id
+ name
+ ... on AnomalyDetectorConfigurationsWorkloadAnomalyDetector {
+ workloadGuid {
+ guid
+ }
+ }
+ ... on AnomalyDetectorConfigurationsEntityTypeAnomalyDetector {
+ domainType {
+ domain
+ type
+ }
+ }
+ ... on AnomalyDetectorConfigurationsNrqlAnomalyDetector {
+ nrqlSignals {
+ name
+ }
+ }
+ }
+ }
+ }
+}
+```
+
+Uma consulta simplificada pode ser utilizada quando você estiver interessado em campos acessíveis em todos os tipos de configuração:
+
+```
+{
+ actor {
+ anomalyDetectorConfigurations {
+ anomalyDetectors {
+ id
+ name
+ }
+ }
+ }
+}
+```
+
+Caso queira recuperar uma ou mais configurações específicas, passe um filtro contendo identificador único para a consulta anterior assim:
+
+```
+{
+ actor {
+ anomalyDetectorConfigurations {
+ anomalyDetectors(filters: {anomalyDetectorIds: [ANOMALY_DETECTOR_ID_1, ANOMALY_DETECTOR_ID_2, ...]}) {
+ id
+ name
+ }
+ }
+ }
+}
+
+```
+
+Alguns detalhes sobre partes desta consulta:
+
+* `filters`: Opcional.
+* `filters.anomalyDetectorIds`: Opcional. Uma lista de identificadores exclusivos de detectores de anomalias.
+
+Visite o [explorador QraphiQL](https://api.newrelic.com/graphiql) para ver mais campos consultáveis.
+
+## consultar limite padrão [#query-thresholds]
+
+A seguir está um exemplo de consulta que retorna o [limite](#query-thresholds) padrão atual:
+
+```
+{
+ actor {
+ anomalyDetectorConfigurations {
+ anomalyDetectorThresholds {
+ signalName
+ domainType {
+ domain
+ type
+ }
+ deviationSensitivity
+ upperLimit {
+ active
+ value
+ }
+ upperRelativePercent {
+ active
+ value
+ }
+ significantDeviationDirection
+ lowerRelativePercent {
+ value
+ active
+ }
+ lowerLimit {
+ active
+ value
+ }
+ }
+ }
+ }
+}
+```
+
+Alguns detalhes sobre esta consulta:
+
+* **signalName**
+
+ : Uma string que representa um limite global, denominado
+
+ **globalDefault**
+
+ , ou um limite de sinal (por exemplo, "throughput", "errorRate", etc.)
+
+* **domainType**
+
+ : O limite global não possui um tipo de domínio.
+
+Se você quiser filtrar os valores limite para um ou mais domainTypes, passe um filtro para a consulta anterior da seguinte forma:
+
+```
+{
+ actor {
+ anomalyDetectorConfigurations {
+ anomalyDetectorThresholds(filters: {
+ domainTypes: [
+ {
+ domain: "ENTITY_DOMAIN",
+ type: "ENTITY_TYPE"
+ }
+ ]
+ }
+ )
+ {
+ signalName
+ }
+ }
+ }
+}
+```
+
+Alguns detalhes sobre partes desta consulta:
+
+* `domainType.domain`: Uma string que representa um domínio de entidade.
+* `domainType.type`: Uma string que representa um tipo de entidade.
+
+## Validar um sinal NRQL personalizado [#validate-nrql]
+
+Isto é útil apenas ao criar um detector de anomalia baseado em NRQL. a detecção de anomalias não suporta todos os recursos NRQL. Para evitar erros na criação, você pode primeiro validar a consulta NRQL que planeja usar. Se a sua consulta não for válida, forneceremos uma lista dos motivos. Uma lista vazia indica que sua consulta é válida.
+
+A seguir está um exemplo de mutação que valida que uma consulta NRQL é totalmente suportada pela detecção de anomalias:
+
+```
+mutation {
+ anomalyDetectorConfigurationsValidateNrqlSignal(
+ accountId: ACCOUNT_ID,
+ nrql: "NRQL"
+ ) {
+ invalidNrqlReasons
+ }
+}
+```
+
+Alguns detalhes sobre esta mutação:
+
+* `accountId`: O accountId sendo consultado.
+* `nrql`: Uma [consulta NRQL](/docs/query-your-data/nrql-new-relic-query-language/get-started/introduction-nrql-new-relics-query-language/).
+
+Razões pelas quais sua consulta pode ser inválida:
+
+* `CASES_NOT_SUPPORTED` - Os casos não são suportados.
+* `COMPARE_WITH_NOT_SUPPORTED` - A cláusula COMPARE WITH não é suportada.
+* `COULDNT_COMPLETE_QUERY` - A consulta retornou muitos dados para suporte de detecção de anomalia.
+* `DAQS_NOT_ALLOWED` - A consulta não é suportada pelo DAQS.
+* `INVALID_NRQL` - A consulta é inválida.
+* `LIMIT_NOT_SUPPORTED` - A cláusula LIMIT não é suportada.
+* `MISSING_FACET` - Falta um valor de atributo na consulta.
+* `MULTIPLE_FACET_NOT_SUPPORTED` - Atributo de múltiplas facetas por consulta não é suportado.
+* `MULTISELECT_NOT_SUPPORTED` - Várias cláusulas SELECT não são suportadas.
+* `NON_NUMERIC_AGGREGATE_NOT_SUPPORTED` - consultas que retornam valores não numéricos não são suportadas.
+* `NOT_AUTHORIZED` - O usuário não tem acesso à conta fornecida.
+* `SINCE_NOT_SUPPORTED` - A cláusula SINCE não é suportada.
+* `TIMESERIES_NOT_SUPPORTED` - A cláusula TIMESERIES não é suportada.
+* `TOO_MANY_FACET_VALUES` - A consulta ultrapassou o limite da faceta de detecção de anomalias.
+* `UNTIL_NOT_SUPPORTED` - A cláusula UNTIL não é suportada.
+
+## Limite do detector de anomalias
+
+Um limite é um grupo de configurações que representa os limites superior e/ou inferior que indicam quando um sinal é considerado anômalo. Quando a configuração de anomalia do detector é criada, eles passam a usar as configurações padrão adequadas para a maioria dos detectores.
+
+#### Limite de consulta [#query-thresholds]
+
+Existem dois tipos de valores padrão, um único limite global e um limite de sinal. Ao consultar o limite associado a um detector de anomalia, um valor nulo dentro de `WorkloadAnomalyDetector` ou `EntityTypeAnomalyDetector` indica que um valor padrão de sinal está sendo usado.
+
+Um valor nulo em um NrqlAnomalyDetector indica que o valor padrão global está sendo usado. Esses valores padrão estão sujeitos a alterações ao longo do tempo - use nossa [consulta de limite](#query-thresholds) para obter os valores padrão mais recentes.
+
+#### Limite de atualização [#update-thresholds]
+
+Você pode fazer alterações para limitar qualquer alteração de edição de configuração. workload e a configuração do tipo de entidade possuem uma lista de limites, um por sinais clássicos por tipo de entidade (a carga de trabalho pode conter vários tipos de entidade).
+
+A configuração NRQL possui um único limite por sinal customizado. A seguir está um exemplo de objeto limite usado para atualizar valores limite em qualquer [mutação de atualização](#update-configuration).
+
+```
+{
+ signalName: "SIGNAL_NAME",
+ domainType: {
+ domain: "ENTITY_DOMAIN",
+ type: "ENTITY_TYPE"
+ },
+ deviationSensitivity: DEVIATION_SENSITIVITY,
+ significantDeviationDirection: SIGNIFICANT_DEVIATION_DIRECTION,
+ upperLimit: {
+ value: LIMIT_VALUE,
+ active: STATUS
+ },
+ upperRelativePercent: {
+ value: PERCENT_VALUE,
+ active: STATUS
+ },
+ lowerLimit: {
+ value: LIMIT_VALUE,
+ active: STATUS
+ },
+ lowerRelativePercent: {
+ value: PERCENT_VALUE,
+ active: STATUS
+ }
+}
+```
+
+Alguns detalhes sobre este tipo:
+
+* `signalName`: O nome do sinal. _Para configuração NRQL , esse nome deve corresponder a `nrqlSignal.name`_.
+* `domainType`: Será nulo para sinais NRQL personalizados.
+* `domain`: Uma string que representa um domínio de entidade.
+* `type`: Uma string que representa um tipo de entidade.
+* `deviationSensitivity`: Opcional. O nível de sensibilidade para determinar quais dados são anômalos. As opções de valor são:
+
+
+* `NONE` - Sem anomalia.
+* `LOW` - Menos anomalia. Por exemplo, você pode decidir que o uso da CPU do seu host está produzindo muitas anomalias e você gostaria de menos.
+* `MEDIUM` - Alguma anomalia.
+* `HIGH` - Mais anomalia. Por exemplo, você pode decidir que a taxa de erros do seu serviço está produzindo poucas anomalias e você gostaria de mais.
+
+
+* `significantDeviationDirection`: Opcional. A direção significativa para determinar qual direção de mudança é relevante para um sinal. As opções de valor são:
+
+
+* `HIGHER` - Anômalo quando a mudança relativa é maior. Por exemplo, você pode decidir que uma taxa de erros para o seu serviço só é anômala quando aumenta.
+* `HIGHER_LOWER` - Anômalo quando a mudança relativa é maior ou menor.
+* `LOWER` - Anômalo quando a mudança relativa é menor. Por exemplo, você pode decidir que as taxas de transferência do seu serviço só serão anômalas quando ele cair.
+
+
+* `upperLimit`: Opcional. Um limite superior estático. Qualquer valor acima deste valor limite será considerado anômalo quando a direção significativa do Desvio for `HIGHER` ou `HIGHER_LOWER`.
+* `value`: Opcional. Um valor numérico.
+* `active`: Opcional. Verdadeiro ou falso.
+* `upperRelativePercent`: Opcional. Qualquer alteração percentual relativa superior a esse valor percentual será considerada anômala quando a direção significativa do Desvio for `HIGHER` ou `HIGHER_LOWER`.
+* `value`: Opcional. Um valor numérico.
+* `active`: Opcional. Verdadeiro ou falso.
+* `lowerLimit`: Opcional. Um limite inferior estático. Qualquer valor abaixo deste valor limite será considerado anômalo quando a direção significativa do Desvio for `LOWER` ou `HIGHER_LOWER`.
+* `value`: Opcional. Um valor numérico.
+* `active`: Opcional. Verdadeiro ou falso.
+* `lowerRelativePercent`: Opcional. Qualquer alteração percentual relativa inferior a esse valor percentual será considerada anômala quando a direção significativa do Desvio for `LOWER` ou `HIGHER_LOWER`.
+* `value`: Opcional. Um valor numérico.
+* `active`: Opcional. Verdadeiro ou falso.
\ No newline at end of file
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 a7ac4dedb22..7e5849069d0 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
@@ -44,9 +44,9 @@ Com o monitoramento sintético, você pode monitor e testar seus aplicativos e r
* **Verify SSL (for ping and simple browser).** Esta opção verifica a validade da cadeia de certificados SSL. Ele pode ser duplicado executando a seguinte sintaxe:
-```sh
-openssl s_client -servername {YOUR_HOSTNAME} -connect {YOUR_HOSTNAME}:443 -CApath /etc/ssl/certs > /dev/null
-```
+ ```sh
+ openssl s_client -servername {YOUR_HOSTNAME} -connect {YOUR_HOSTNAME}:443 -CApath /etc/ssl/certs > /dev/null
+ ```
* **Bypass HEAD request (for ping monitors).** Esta opção ignora a solicitação HEAD padrão e, em vez disso, usa o verbo GET com uma verificação de ping. A solicitação GET sempre acontecerá se a solicitação HEAD falhar.
@@ -176,12 +176,12 @@ openssl s_client -servername {YOUR_HOSTNAME} -connect {YOUR_HOSTNAME}:443 -CApat
```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/
- */
+ * 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
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 9e9933b8835..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
@@ -77,103 +77,139 @@ O tempo relativo pode ser referenciado como `n [time units] ago` com os seguinte
* `[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:
+
Referência de tempo relativo
|
+
Hora resolvida (UTC)
|
+
`NOW`
+
(tempo de execução da consulta)
|
+
2023-12-18T12:34:56.789Z
|
+
`2 seconds ago`
|
+
18/12/2023T12:34:
+
**54**
+
0,789Z
|
+
`2 minutes ago`
|
+
18/12/2023T12:
+
**32**
+
:56.789Z
|
+
`2 hours ago`
|
+
18/12/2023
+
**10**
+
:34:56.789Z
|
+
`2 days ago`
|
+
2023-12-
+
**16**
+
T12:34:56.789Z
|
+
`2 weeks ago`
|
+
2023-12-
+
**04**
+
T12:34:56.789Z
|
+
`2 months ago`
|
+
2023-
+
**10-19**
+
T12:34:56.789Z
|
+
`2 quarters ago`
|
+
2023-
+
**06-19**
+
T12:34:56.789Z
|
+
`2 years ago`
|
+
**2021**
+
-12-18T12:34:56.789Z
|
@@ -224,314 +260,436 @@ 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).
+
+
Referência de tempo temporal relativo
|
+
Tempo resolvido (em relação a 2023-12-18T12:34:56.789Z)
|
+
`NOW`
+
(tempo de execução da consulta)
|
+
2023-12-18T12:34:56.789Z
|
+
`today`
|
+
2023-12-18T
+
**00:00:00.000**
+
Z
|
+
`today at '01:23:45'`
|
+
2023-12-18T
+
**01:23:45.000**
+
Z
|
+
`today at '23:45'`
+
(após o tempo de execução)
|
+
2023-12-
+
**17T23:45:00.000**
+
Z
|
+
`yesterday`
|
+
2023-12-
+
**17T00:00:00.000**
+
Z
|
+
`yesterday at '01:23:45'`
|
+
2023-12-
+
**17T01:23:45.000**
+
Z
|
+
`monday`
|
+
2023-12-
+
**18T00:00:00.000**
+
Z
|
+
`monday at '01:23:45'`
|
+
2023-12-
+
**18T01:23:45.000**
+
Z
|
+
`tuesday`
|
+
2023-12-
+
**12T00:00:00.000**
+
Z
|
+
`tuesday at '01:23:45'`
|
+
2023-12-
+
**12T01:23:45.000**
+
Z
|
+
`wednesday`
|
+
2023-12-
+
**13T00:00:00.000**
+
Z
|
+
`wednesday at '01:23:45'`
|
+
2023-12-
+
**13T01:23:45.000**
+
Z
|
+
`thursday`
|
+
2023-12-
+
**14T00:00:00.000**
+
Z
|
+
`thursday at '01:23:45'`
|
+
2023-12-
+
**14T01:23:45.000**
+
Z
|
+
`friday`
|
+
2023-12-
+
**15T00:00:00.000**
+
Z
|
+
`friday at '01:23:45'`
|
+
2023-12-
+
**15T01:23:45.000**
+
Z
|
+
`saturday`
|
+
2023-12-
+
**16T00:00:00.000**
+
Z
|
+
`saturday at '01:23:45'`
|
+
2023-12-
+
**16T01:23:45.000**
+
Z
|
+
`sunday`
|
+
2023-12-
+
**17T00:00:00.000**
+
Z
|
+
`sunday at '01:23:45'`
|
+
2023-12-
+
**17T01:23:45.000**
+
Z
|
+
`this hour`
|
+
2023-12-18T
+
**12:00:00.000**
+
Z
|
+
`last hour`
|
+
2023-12-18T
+
**11:00:00.000**
+
Z
|
+
`this week`
|
+
2023-12-
+
**18T00:00:00.000**
+
Z
|
+
`last week`
|
+
2023-12-
+
**11T00:00:00.000**
+
Z
|
+
`this month`
|
+
2023-12-
+
**01T00:00:00.000**
+
Z
|
+
`last month`
|
+
2023-
+
**11-01T00:00:00.000**
+
Z
|
+
`this quarter`
|
+
2023-
+
**10-01T00:00:00.000**
+
Z
|
+
`last quarter`
|
+
2023-
+
**07-01T00:00:00.000**
+
Z
|
+
`this year`
|
+
2023-
+
**01-01T00:00:00.000**
+
Z
|
+
`last year`
|
+
**2022-01-01T00:00:00.000**
+
Z
|
@@ -549,76 +707,108 @@ Você pode especificar um intervalo de tempo usando uma string DateTime. O anali
Campo
|
+
Detalhes
|
+
Estrutura geral
|
+
\[Date]\[TimeSeparator]\[Time]\[TimeZone]\[AM/PM]
|
+
Data
|
+
Ano mês dia
+
* `Year` - (_obrigatório_) valor do ano com 4 dígitos.
+
* `Month` - (_obrigatório_) valor do mês com 2 dígitos.
+
* `Day` - (_opcional_) valor do dia com 2 dígitos.
+
Uma string DateTime pode incluir um `Date` sem uma hora, com o valor de hora padronizado como meia-noite no início da data especificada. Os traços entre os elementos de data são opcionais (mas recomendados), portanto `'20231218'` é equivalente a `'2023-12-18'`.
|
+
Separador de tempo
|
+
Separa a data e a hora em uma string DateTime completa. Os valores de separação válidos são a letra maiúscula `T` ou um único espaço.
|
+
Tempo
|
+
`Hour:Minute[[:Second].FractionalSecond]`
+
* `Hour` - (_obrigatório_) valor de hora com 1 ou 2 dígitos, 00-23. Recomenda-se 2 dígitos, de acordo com a especificação ISO 8601.
+
* `Minute` - (_obrigatório_) valor de minuto de 2 dígitos, 00-59.
+
* `:Second` - (_opcional_) valor de segundos de 2 dígitos, 00-59.
+
* `[.FractionalSecond]` - (_opcional_) valor de segundo fracionário (milissegundos) de 1 a 3 dígitos, 000-999. Disponível somente quando um valor `:Second` é incluído.
+
Uma string DateTime pode incluir uma hora sem data, com o valor de data padronizado para o dia atual. Quando um horário é fornecido sem uma data na cláusula `SINCE` , se o horário estiver no futuro, o dia anterior será usado como data.
+
Quando um Time segue um `T`, os dois pontos são opcionais (mas recomendados). Se os dois pontos forem excluídos, a Hora deverá incluir 2 dígitos e AM/PM não será permitido. Então, `'20231218T123456.789'` é equivalente a `'2023-12-18T12:34:56.789'`.
|
+
Fuso horário
|
+
_Opcional_ - Se `TimeZone` não estiver incluído em uma string DateTime, o fuso horário indicado na cláusula `WITH TIMEZONE` da consulta será usado, se estiver presente, caso contrário, o fuso horário UTC será usado.
+
O valor `TimeZone` pode opcionalmente ser precedido por um espaço. Pode ser indicado em vários formatos.
+
* Offset - Indica as horas e minutos do fuso horário em relação ao UTC.
+
`(+|-)Hours[:]Minutes` - ou seja Mais ou menos, horas de 2 dígitos, dois pontos opcionais e, finalmente, minutos de 2 dígitos. A letra `Z` também é suportada, representando UTC ou um deslocamento de zero.
+
Exemplos: `-0600`, `Z`, `+0530`, `+05:30`
+
* ID de zona entre colchetes - Um ID de zona é um nome textual de um fuso horário. A maioria dos IDs de zona (mas não todos) consiste em uma região seguida por uma barra e depois por uma sub-região. Uma vantagem de usar um ID de zona baseado em região é que o analisador DateTime se ajustará automaticamente às regras de horário de verão da zona.
+
Exemplos: `[America/Los_Angeles]`, `[Etc/GMT-6]`, `[UTC]`
+
Consulte a lista [de IDs de zona](#timezones-ids) disponíveis.
+
Observe que os IDs de zona não funcionam ao usar `AM/PM`.
|
+
`AM/PM`
|
+
`AM` ou `PM` pode ser adicionado ao final de uma string DateTime. Se presente, o valor `Hour` será interpretado como um valor de 12 horas em vez de um valor de 24 horas, com um intervalo de 01 a 12 em vez de 00 a 23.
+
Observe que `AM/PM` não é compatível com o formato de ID de zona `TimeZone` .
|
@@ -632,64 +822,79 @@ Você pode especificar um intervalo de tempo usando uma string DateTime. O anali
Referência de tempo temporal relativo
|
+
Tempo resolvido (em relação a 2023-12-18T14:27:32.189Z)
|
+
`'2023-12-18T12:34:56.789'` `'2023-12-18T12:34:56.789Z'` `'2023-12-18 12:34:56.789'` `'2023-12-18 12:34:56.789Z'` `'2023-12-18T06:34:56.789-0600'` `'2023-12-18T06:34:56.789-06:00'` `'2023-12-18T06:34:56.789 [America/Chicago]'` `'2023-12-18T06:34:56.789 CST'`
|
+
2023-12-17T12:34:56.789Z
|
+
`'2023-12-18T12:34:56'` `'2023-12-18 12:34:56'` `'2023-12-18T06:34:56-0600'` `'2023-12-18T06:34:56 [America/Chicago]'`>
|
+
2023-12-17T12:34:56.000Z
|
+
`'2023-12-18T12:34'` `'2023-12-18 12:34'` `'2023-12-18T06:34-0600'` `'2023-12-18T06:34 [America/Chicago]'`
|
+
2023-12-17T12:34:00.000Z
|
+
`'2023-12-18T01:23 PM'` `'2023-12-18 01:23 PM'` `'2023-12-18T07:23-0600 AM'`
|
+
2023-12-17T13:23:00.000Z
|
+
`'12:34'` `'12:34:00'` `'12:34:00.000'` `'12:34 PM'` `'06:34-0600 AM'` `'06:34 [America/Chicago]'`
|
+
(Com um tempo de execução de consulta de `2023-12-18T20:00Z`) `2023-12-18T12:34:00.000Z`
|
+
`'2023-12-18'` `'2023-12-18Z'`
|
+
2023-12-18T00:00:00.000Z
|
+
`'2023-12-18-06:00'` `'2023-12-18 [America/Chicago]'` `'2023-12-18 CST'`
|
+
2023-12-18T06:00:00.000Z
|
@@ -714,506 +919,650 @@ Os IDs de zona a seguir são válidos para a cláusula `WITH TIMEZONE` ou como u
África/Abidjan
|
+
África/Acra
|
+
África/Addis_Abeba
|
+
África/Argel
|
+
África/Asmara
|
+
África/Asmera
|
+
África/Bamako
|
+
África/Bangui
|
+
África/Banjul
|
+
África/Bissau
|
+
África/Blantyre
|
+
África/Brazzaville
|
+
África/Bujumbura
|
+
África/Cairo
|
+
África/Casablanca
|
+
África/Ceuta
|
+
África/Conacri
|
+
África/Dacar
|
+
África/Dar_es_Salaam
|
+
África/Djibuti
|
+
África/Douala
|
+
África/El_Aaiun
|
+
África/Freetown
|
+
África/Gaborone
|
+
África/Harare
|
+
África/Joanesburgo
|
+
África/Juba
|
+
África/Campala
|
+
África/Cartum
|
+
África/Kigali
|
+
África/Kinshasa
|
+
África/Lagos
|
+
África/Libreville
|
+
África/Lomé
|
+
África/Luanda
|
+
África/Lubumbashi
|
+
África/Lusaca
|
+
África/Malabo
|
+
África/Maputo
|
+
África/Maseru
|
+
África/Mbabane
|
+
África/Mogadíscio
|
+
África/Monróvia
|
+
África/Nairóbi
|
+
África/Ndjamena
|
+
África/Niamey
|
+
África/Nouakchott
|
+
África/Ouagadougou
|
+
África/Porto-Novo
|
+
África/São_Tomé
|
+
África/Tombuctu
|
+
África/Trípoli
|
+
África/Túnis
|
+
África/Windhoek
|
+
América/Adak
|
+
América/Ancoragem
|
+
América/Anguila
|
+
América/Antígua
|
+
América/Araguaína
|
+
América/Argentina/Buenos_Aires
|
+
América/Argentina/Catamarca
|
+
América/Argentina/ComodRivadavia
|
+
América/Argentina/Córdoba
|
+
América/Argentina/Jujuy
|
+
América/Argentina/La_Rioja
|
+
América/Argentina/Mendoza
|
+
América/Argentina/Rio_Gallegos
|
+
América/Argentina/Salta
|
+
América/Argentina/San_Juan
|
+
América/Argentina/San_Luis
|
+
América/Argentina/Tucumán
|
+
América/Argentina/Ushuaia
|
+
América/Aruba
|
+
América/Assunção
|
+
América/Atikokan
|
+
América/Atka
|
+
América/Bahia
|
+
América/Bahia_Banderas
|
+
América/Barbados
|
+
América/Belém
|
+
América/Belize
|
+
América/Blanc-Sablon
|
+
América/Boa_Vista
|
+
América/Bogotá
|
+
América/Boise
|
+
América/Buenos_Aires
|
+
América/Cambridge_Bay
|
+
América/Campo_Grande
|
+
América/Cancún
|
+
América/Caracas
|
+
América/Catamarca
|
+
América/Caiena
|
+
América/Caimam
|
+
América/Chicago
|
+
América/Chihuahua
|
+
América/Ciudad_Juarez
|
+
América/Coral_Harbour
|
+
América/Córdoba
|
+
América/Costa_Rica
|
+
América/Creston
|
+
América/Cuiabá
|
+
América/Curaçao
|
+
América/Danmarkshavn
|
+
América/Dawson
|
+
América/Dawson_Creek
|
+
América/Denver
|
+
América/Detroit
|
+
América/Domínica
|
+
América/Edmonton
|
+
América/Eirunepé
|
+
América/El_Salvador
|
+
América/Ensenada
|
+
América/Fort_Nelson
|
+
América/Fort_Wayne
|
+
América/Fortaleza
|
+
América/Glace_Bay
|
+
América/Godthab
|
+
América/Goose_Bay
|
+
América/Grand_Turk
|
+
América/Granada
|
+
América/Guadalupe
|
+
América/Guatemala
|
+
América/Guiaquil
|
+
América/Guiana
|
+
América/Halifax
|
+
América/Havana
|
+
América/Hermosillo
|
+
América/Indiana/Indianápolis
|
+
América/Indiana/Knox
|
+
América/Indiana/Marengo
|
+
América/Indiana/Petersburgo
|
+
América/Indiana/Tell_City
|
+
América/Indiana/Vevay
|
+
América/Indiana/Vincennes
|
+
América/Indiana/Winamac
|
+
América/Indianápolis
|
+
América/Inuvik
|
+
América/Iqaluit
|
+
América/Jamaica
|
+
América/Jujuy
|
+
América/Junho
|
+
América/Kentucky/Louisville
|
+
América/Kentucky/Monticello
|
+
América/Knox_IN
|
+
América/Kralendijk
@@ -1222,1605 +1571,2063 @@ Os IDs de zona a seguir são válidos para a cláusula `WITH TIMEZONE` ou como u
|
América/La_Paz
|
+
América/Lima
|
+
América/Los_Angeles
|
+
América/Louisville
|
+
América/Lower_Princes
|
+
América/Maceió
|
+
América/Manágua
|
+
América/Manaus
|
+
América/Marigot
|
+
América/Martinica
|
+
América/Matamoros
|
+
América/Mazatlán
|
+
América/Mendoza
|
+
América/Menominee
|
+
América/Mérida
|
+
América/Metlakatla
|
+
América/México_Cidade
|
+
América/Miquelon
|
+
América/Moncton
|
+
América/Monterrey
|
+
América/Montevidéu
|
+
América/Montreal
|
+
América/Monserrat
|
+
América/Nassau
|
+
América/Nova_Iorque
|
+
América/Nipigon
|
+
América/Nome
|
+
América/Noronha
|
+
América/Dakota_Norte/Beulah
|
+
América/Dakota_Norte/Centro
|
+
América/North_Dakota/New_Salem
|
+
América/Nuuk
|
+
América/Ojinaga
|
+
América/Panamá
|
+
América/Pangnirtung
|
+
América/Paramaribo
|
+
América/Fênix
|
+
América/Porto Príncipe
|
+
América/Porto_de_Espanha
|
+
América/Porto_Acre
|
+
América/Porto_Velho
|
+
América/Porto_Rico
|
+
América/Punta_Arenas
|
+
América/Rainy_River
|
+
América/Rankin_Inlet
|
+
América/Recife
|
+
América/Regina
|
+
América/Resoluta
|
+
América/Rio_Branco
|
+
América/Rosário
|
+
América/Santa_Isabel
|
+
América/Santarém
|
+
América/Santiago
|
+
América/Santo_Domingo
|
+
América/São_Paulo
|
+
América/Scorebysund
|
+
América / Shiprock
|
+
América/Sitka
|
+
América/São Bartolomeu
|
+
América/St_Johns
|
+
América/St_Kitts
|
+
América/Santa Lúcia
|
+
América/St_Thomas
|
+
América/St_Vincent
|
+
América/Swift_Current
|
+
América/Tegucigalpa
|
+
América/Thule
|
+
América/Thunder_Bay
|
+
América/Tijuana
|
+
América/Toronto
|
+
América/Tortola
|
+
América/Vancouver
|
+
América/Virgem
|
+
América/Cavalo Branco
|
+
América/Winnipeg
|
+
América/Yakutat
|
+
América/Faca Amarela
|
+
Antártida/Casey
|
+
Antártida/Davis
|
+
Antártica/DumontDUrville
|
+
Antártida/Macquarie
|
+
Antártida/Mawson
|
+
Antártida/McMurdo
|
+
Antártida/Palmer
|
+
Antártida/Rothera
|
+
Antártida/Pólo_Sul
|
+
Antártida/Syowa
|
+
Antártica/Troll
|
+
Antártida/Vostok
|
+
Ártico/Longyearbyen
|
+
Ásia/Áden
|
+
Ásia/Almaty
|
+
Ásia/Amã
|
+
Ásia/Anadyr
|
+
Ásia/Aqtau
|
+
Ásia/Aqtobe
|
+
Ásia/Ashgabat
|
+
Ásia/Ashkhabad
|
+
Ásia/Atyrau
|
+
Ásia/Bagdá
|
+
Ásia/Bahrein
|
+
Ásia/Baku
|
+
Ásia/Banguecoque
|
+
Ásia/Barnaul
|
+
Ásia/Beirute
|
+
Ásia/Bishkek
|
+
Ásia/Brunei
|
+
Ásia/Calcutá
|
+
Ásia/Chita
|
+
Ásia/Choibalsan
|
+
Ásia/Chongqing
|
+
Ásia/Chungking
|
+
Ásia/Colombo
|
+
Ásia/Daca
|
+
Ásia/Damasco
|
+
Ásia/Daca
|
+
Ásia/Díli
|
+
Ásia/Dubai
|
+
Ásia/Dushanbe
|
+
Ásia/Famagusta
|
+
Ásia/Gaza
|
+
Ásia/Harbin
|
+
Ásia/Hebron
|
+
Ásia/Ho_Chi_Minh
|
+
Ásia/Hong Kong
|
+
Ásia/Hovd
|
+
Ásia/Irkutsk
|
+
Ásia/Istambul
|
+
Ásia/Jacarta
|
+
Ásia/Jayapura
|
+
Ásia/Jerusalém
|
+
Ásia/Cabul
|
+
Ásia/Kamchatka
|
+
Ásia/Carachi
|
+
Ásia/Kashgar
|
+
Ásia/Catmandu
|
+
Ásia/Katmandu
|
+
Ásia/Khandyga
|
+
Ásia/Calcutá
|
+
Ásia/Krasnoyarsk
|
+
Ásia/Kuala_Lumpur
|
+
Ásia/Kuching
|
+
Ásia/Kuwait
|
+
Ásia/Macau
|
+
Ásia/Macau
|
+
Ásia/Magadan
|
+
Ásia/Makassar
|
+
Ásia/Manila
|
+
Ásia/Mascate
|
+
Ásia/Nicósia
|
+
Ásia/Novokuznetsk
|
+
Ásia/Novosibirsk
|
+
Ásia/Omsk
|
+
Ásia/Oral
|
+
Ásia/Phnom_Penh
|
+
Ásia/Pontianak
|
+
Ásia/Pyongyang
|
+
Ásia/Catar
|
+
Ásia/Qostanay
|
+
Ásia/Qyzylorda
|
+
Ásia/Rangum
|
+
Ásia/Riade
|
+
Ásia/Saigão
|
+
Ásia/Sakhalin
|
+
Ásia/Samarcanda
|
+
Ásia/Seul
|
+
Ásia/Xangai
|
+
Ásia/Singapura
|
+
Ásia/Srednekolymsk
|
+
Ásia/Taipei
|
+
Ásia/Tashkent
|
+
Ásia/Tbilissi
|
+
Ásia/Teerã
|
+
Ásia/Tel_Aviv
|
+
Ásia/Timbu
|
+
Ásia/Timbu
|
+
Ásia/Tóquio
|
+
Ásia/Tomsk
|
+
Ásia/Ujung_Pandang
|
+
Ásia/Ulan Bator
|
+
Ásia/Ulan_Bator
|
+
Ásia/Urumqi
|
+
Ásia/Ust-Nera
|
+
Ásia/Vienciana
|
+
Ásia/Vladivostok
|
+
Ásia/Yakutsk
|
+
Ásia/Rangum
|
+
Ásia/Ecaterimburgo
|
+
Ásia/Erevan
|
+
Atlântico/Açores
|
+
Atlântico/Bermudas
|
+
Atlântico/Canárias
|
+
Atlântico/Cabo Verde
|
+
Atlântico/Faroé
|
+
Atlântico/Faroé
|
+
Atlântico/Jan_Mayen
|
+
Atlântico/Madeira
|
+
Atlântico/Reykjavik
|
+
Atlântico/Sul_Geórgia
|
+
Atlântico/Santa Helena
|
+
Atlântico/Stanley
|
+
Austrália/ACT
|
+
Austrália/Adelaide
|
+
Austrália/Brisbane
|
+
Austrália/Broken_Hill
|
+
Austrália/Canberra
|
+
Austrália/Currie
|
+
Austrália/Darwin
|
+
Austrália/Eucla
|
+
Austrália/Hobart
|
+
Austrália/LHI
|
+
Austrália/Lindeman
|
+
Austrália/Lord_Howe
|
+
Austrália/Melbourne
|
+
Austrália/Novo estado de Nova Gales do Sul
|
+
Austrália/Norte
|
+
Austrália/Perth
|
+
Austrália/Queensland
|
+
Austrália/Sul
|
+
Austrália/Sydney
|
+
Austrália/Tasmânia
|
+
Austrália/Vitória
|
+
Austrália/Oeste
|
+
Austrália/Yancowinna
|
+
Brasil/Acre
|
+
Brasil/DeNoronha
|
+
Brasil/Leste
|
+
Brasil/Oeste
|
+
CET
|
+
CST6CDT
|
+
Canadá/Atlântico
|
+
Canadá/Centro
|
+
Canadá/Leste
|
+
Canadá/Montanha
|
+
Canadá/Terra Nova
|
+
Canadá/Pacífico
|
+
Canadá/Saskatchewan
|
+
Canadá/Yukon
|
+
Chile/Continental
|
+
Chile/Ilha de Páscoa
|
+
Cuba
|
+
EET
|
+
EST5EDT
|
+
Egito
|
+
Eire
|
+
Etc/GMT
|
+
Etc/GMT+0
|
+
Etc/GMT+1
|
+
Etc/GMT+10
|
+
Etc/GMT+11
|
+
Etc/GMT+12
|
+
Etc/GMT+2
|
+
Etc/GMT+3
|
+
Etc/GMT+4
|
+
Etc/GMT+5
|
+
Etc/GMT+6
|
+
Etc/GMT+7
|
+
Etc/GMT+8
|
+
Etc/GMT+9
|
+
Etc/GMT-0
|
+
Etc/GMT-1
|
+
Etc/GMT-10
|
+
Etc/GMT-11
|
+
Etc/GMT-12
|
+
Etc/GMT-13
|
+
Etc/GMT-14
|
+
Etc/GMT-2
|
+
Etc/GMT-3
|
+
Etc/GMT-4
|
+
Etc/GMT-5
|
+
Etc/GMT-6
|
+
Etc/GMT-7
|
+
Etc/GMT-8
|
+
Etc/GMT-9
|
+
Etc/GMT0
|
+
Etc/Greenwich
|
+
Etc/UCT
|
+
Etc/UTC
|
+
Etc/Universal
|
+
Etc/Zulu
|
+
Europa/Amsterdã
|
+
Europa/Andorra
|
+
Europa/Astrakhan
|
+
Europa/Atenas
|
+
Europa/Belfast
|
+
Europa/Belgrado
|
+
Europa/Berlim
|
+
Europa/Bratislava
|
+
Europa/Bruxelas
|
+
Europa/Bucareste
|
+
Europa/Budapeste
|
+
Europa/Busingen
|
+
Europa/Chisinau
|
+
Europa/Copenhague
|
+
Europa/Dublin
|
+
Europa/Gibraltar
|
+
Europa/Guernsey
|
+
Europa/Helsínquia
|
+
Europa/Ilha_de_Man
|
+
Europa/Istambul
|
+
Europa/Jersey
|
+
Europa/Kaliningrado
|
+
Europa/Kiev
|
+
Europa/Kirov
|
+
Europa/Kyiv
|
+
Europa/Lisboa
|
+
Europa/Liubliana
|
+
Europa/Londres
|
+
Europa/Luxemburgo
|
+
Europa/Madri
|
+
Europa/Malta
|
+
Europa/Mariehamn
|
+
Europa/Minsk
|
+
Europa/Mônaco
|
+
Europa/Moscou
|
+
Europa/Nicósia
|
+
Europa/Oslo
|
+
Europa/Paris
|
+
Europa/Podgorica
|
+
Europa/Praga
|
+
Europa/Riga
|
+
Europa/Roma
|
+
Europa/Samara
|
+
Europa/San_Marino
|
+
Europa/Sarajevo
|
+
Europa/Saratov
|
+
Europa/Simferopol
|
+
Europa/Skopje
|
+
Europa/Sófia
|
+
Europa/Estocolmo
|
+
Europa/Tallin
|
+
Europa/Tirano
|
+
Europa/Tiraspol
|
+
Europa/Ulianovsk
|
+
Europa/Uzhgorod
|
+
Europa/Vaduz
|
+
Europa/Vaticano
|
+
Europa/Viena
|
+
Europa/Vilnius
|
+
Europa/Volgogrado
|
+
Europa/Varsóvia
|
+
Europa/Zagrebe
|
+
Europa/Zaporozhye
|
+
Europa/Zurique
|
+
GB
|
+
GB-Eire
|
+
GMT
|
+
GMT0
|
+
Greenwich
|
+
Hong Kong
|
+
Islândia
|
+
Indiano/Antananarivo
|
+
Índio/Chagos
|
+
Indiano/Natal
|
+
Indiano/Cocos
|
+
Índia/Comores
|
+
Indiano/Kerguelen
|
+
Indiano/Mahe
|
+
Índia/Maldivas
|
+
Índia/Maurício
|
+
Índia/Mayotte
|
+
Índia/Reunião
|
+
Irã
|
+
Israel
|
+
Jamaica
|
+
Japão
|
+
Kwajalein
|
+
Líbia
|
+
CONHECEU
|
+
MST7MDT
|
+
México/Baja Norte
|
+
México/BajaSul
|
+
México/Geral
|
+
Nova Zelândia
|
+
NZ-CHAT
|
+
Navajo
|
+
RPC
|
+
PST8PDT
|
+
Pacífico/Apia
|
+
Pacífico/Auckland
|
+
Pacífico/Bougainville
|
+
Pacífico/Chatham
|
+
Pacífico/Chuuk
|
+
Pacífico/Páscoa
|
+
Pacífico/Éfate
|
+
Pacífico/Enderbury
|
+
Pacífico/Fakaofo
|
+
Pacífico/Fiji
|
+
Pacífico/Funafuti
|
+
Pacífico/Galápagos
|
+
Pacífico/Gambier
|
+
Pacífico/Guadalcanal
|
+
Pacífico/Guam
|
+
Pacífico/Honolulu
|
+
Pacífico/Johnston
|
+
Pacífico/Cantão
|
+
Pacífico/Kiritimati
|
+
Pacífico/Kosrae
|
+
Pacífico/Kwajalein
|
+
Pacífico/Majuro
|
+
Pacífico/Marquesas
|
+
Pacífico/Midway
|
+
Pacífico/Nauru
|
+
Pacífico/Niue
|
+
Pacífico/Norfolk
|
+
Pacífico/Nouméa
|
+
Pacífico/Pago_Pago
|
+
Pacífico/Palau
|
+
Pacífico/Pitcairn
|
+
Pacífico/Pohnpei
|
+
Pacífico/Ponape
|
+
Pacífico/Port_Moresby
|
+
Pacífico/Rarotonga
|
+
Pacífico/Saipan
|
+
Pacífico/Samoa
|
+
Pacífico/Taiti
|
+
Pacífico/Tarawa
|
+
Pacífico/Tongatapu
|
+
Pacífico/Truk
|
+
Pacífico/Despertar
|
+
Pacífico/Wallis
|
+
Pacífico/Yap
|
+
Polônia
|
+
Portugal
|
+
ROK
|
+
Cingapura
|
+
SistemaV/AST4
|
+
SistemaV/AST4ADT
|
+
SistemaV/CST6
|
+
SistemaV/CST6CDT
|
+
SistemaV/EST5
|
+
SistemaV/EST5EDT
|
+
SistemaV/HST10
|
+
SistemaV/MST7
|
+
SistemaV/MST7MDT
|
+
SistemaV/PST8
|
+
SistemaV/PST8PDT
|
+
SistemaV/YST9
|
+
SistemaV/YST9YDT
|
+
Peru
|
+
UCT
|
+
EUA/Alasca
|
+
EUA/Aleutas
|
+
EUA/Arizona
|
+
EUA/Central
|
+
EUA/Leste de Indiana
|
+
EUA/Leste
|
+
EUA/Havaí
|
+
EUA/Indiana-Starke
|
+
EUA/Michigan
|
+
EUA/Montanha
|
+
EUA/Pacífico
|
+
EUA/Samoa
|
+
UTC
|
+
Universal
|
+
W-SU
|
+
WET
|
+
Zulu
|
+
|
diff --git a/src/i18n/content/pt/docs/synthetics/synthetic-monitoring/private-locations/job-manager-transition-guide.mdx b/src/i18n/content/pt/docs/synthetics/synthetic-monitoring/private-locations/job-manager-transition-guide.mdx
index 071278562f9..b155ca4446a 100644
--- a/src/i18n/content/pt/docs/synthetics/synthetic-monitoring/private-locations/job-manager-transition-guide.mdx
+++ b/src/i18n/content/pt/docs/synthetics/synthetic-monitoring/private-locations/job-manager-transition-guide.mdx
@@ -185,7 +185,7 @@ Alguns recursos exigem uma versão mínima do gerenciador de tarefas e das image
- lançamento-360
+ release-363
|
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 be4fc0cffd6..375278f380e 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
@@ -141,37 +141,37 @@ Considerações para instrumentação:
Se você responder “sim” a qualquer uma dessas perguntas, considere criar um nome exclusivo para o seu serviço com base no seguinte:
-
-
- Pense no público como o conjunto de usuários finais ou funções de serviço. Se o seu serviço estiver dividido entre implantação norte-americana e europeia, os tempos de execução nessas implantações deverão ser agrupados de acordo. Por exemplo:
+
+
+ Pense no público como o conjunto de usuários finais ou funções de serviço. Se o seu serviço estiver dividido entre implantação norte-americana e europeia, os tempos de execução nessas implantações deverão ser agrupados de acordo. Por exemplo:
-```
-newrelic.appname = PORTAL_AMER
-```
+ ```
+ newrelic.appname = PORTAL_AMER
+ ```
e
-```
-newrelic.appname = PORTAL_EMEA
-```
+ ```
+ newrelic.appname = PORTAL_EMEA
+ ```
Isso agrupará a telemetria criada por esse público, permitindo entender melhor as semelhanças contextuais dos problemas de serviço relacionados a um público de usuário específico.
Às vezes a forma como implantamos aplicativos divide o contexto operacional de um serviço, como um aplicativo de portal com funções administrativas. Talvez as funções administrativas estejam integradas na base de código geral do portal, mas apenas uma instância em um cluster está manipulando as solicitações administrativas do portal. Nesse caso, você tem uma oportunidade funcional de segmentação de público, portanto, certifique-se de que ela seja nomeada de forma adequada. Por exemplo:
-```
-newrelic.appname = PORTAL_MAIN
-```
+ ```
+ newrelic.appname = PORTAL_MAIN
+ ```
e
-```
-newrelic.appname = PORTAL_ADMIN
-```
-
+ ```
+ newrelic.appname = PORTAL_ADMIN
+ ```
+
@@ -204,15 +204,15 @@ newrelic.appname = PORTAL_MAIN_V115
Essas características que afetam a operação do tempo de execução do código podem causar diferentes comportamentos que levam a diferentes comportamentos de operações. Por exemplo:
-```
-newrelic.appname = PORTAL_NYC_DC
-```
+ ```
+ newrelic.appname = PORTAL_NYC_DC
+ ```
e
-```
-newrelic.appname = PORTAL_REALLY_BIG_FOOTPRINT
-```
+ ```
+ newrelic.appname = PORTAL_REALLY_BIG_FOOTPRINT
+ ```
@@ -289,11 +289,11 @@ newrelic.appname = PORTAL_REALLY_BIG_FOOTPRINT
>
Para pegar o valor de um parâmetro de solicitação HTTP e usá-lo para nomear uma transação no agente Java New Relic, você pode usar um código semelhante a este:
-```
-com.newrelic.agent.Agent.LOG.finer("[my query handler] Renaming transaction based on an important query parameter");
+ ```
+ com.newrelic.agent.Agent.LOG.finer("[my query handler] Renaming transaction based on an important query parameter");
-com.newrelic.api.agent.NewRelic.setTransactionName("Query Handler_" + (javax.servlet.http.HttpServletRequest)_servletrequest_0).getParameter("important_query_parm"));
-```
+ com.newrelic.api.agent.NewRelic.setTransactionName("Query Handler_" + (javax.servlet.http.HttpServletRequest)_servletrequest_0).getParameter("important_query_parm"));
+ ```
@@ -330,11 +330,11 @@ com.newrelic.api.agent.NewRelic.setTransactionName("Query Handler_" + (javax.ser
Por exemplo, para pegar o valor de um parâmetro de solicitação HTTP e salvá-lo como um atributo personalizado com o agente Java New Relic, você pode usar um código semelhante a este:
-```
-com.newrelic.agent.Agent.LOG.finer("[my query handler] Adding an Attribute to transaction based on an important query parameter");
+ ```
+ com.newrelic.agent.Agent.LOG.finer("[my query handler] Adding an Attribute to transaction based on an important query parameter");
-com.newrelic.api.agent.NewRelic.addCustomParameter("ImportantParm", (javax.servlet.http.HttpServletRequest)_servletrequest_0).getParameter("important_query_parm"));
-```
+ com.newrelic.api.agent.NewRelic.addCustomParameter("ImportantParm", (javax.servlet.http.HttpServletRequest)_servletrequest_0).getParameter("important_query_parm"));
+ ```
@@ -380,24 +380,24 @@ com.newrelic.api.agent.NewRelic.addCustomParameter("ImportantParm", (javax.servl
id="metric-code-example"
title="Exemplo"
>
-```
-@Weave
-public abstract class MQOutboundMessageContext implements OutboundTransportMessageContext {
-
- @Trace(dispatcher = true, metricName="MQTransport")
- public void send(final TransportSendListener listener) throws TransportException {
- try {
- NewRelic.getAgent().getTracedMethod().setMetricName("Message", "MQ", "Produce");
- MQHelper.processSendMessage(this, NewRelic.getAgent().getTracedMethod());
- } catch (Exception e) {
- NewRelic.getAgent().getLogger().log(Level.FINE, e, "Unable to set metadata on outgoing MQ message");
- }
-
- Weaver.callOriginal();
- }
-
-}
-```
+ ```
+ @Weave
+ public abstract class MQOutboundMessageContext implements OutboundTransportMessageContext {
+
+ @Trace(dispatcher = true, metricName="MQTransport")
+ public void send(final TransportSendListener listener) throws TransportException {
+ try {
+ NewRelic.getAgent().getTracedMethod().setMetricName("Message", "MQ", "Produce");
+ MQHelper.processSendMessage(this, NewRelic.getAgent().getTracedMethod());
+ } catch (Exception e) {
+ NewRelic.getAgent().getLogger().log(Level.FINE, e, "Unable to set metadata on outgoing MQ message");
+ }
+
+ Weaver.callOriginal();
+ }
+
+ }
+ ```
@@ -420,29 +420,29 @@ public abstract class MQOutboundMessageContext implements OutboundTransportMessa
id="external-service-example"
title="Exemplo"
>
-```
-package main
-
-import (
- "net/http"
-
- "github.com/newrelic/go-agent/v3/newrelic"
-)
-
-func currentTransaction() *newrelic.Transaction {
- return nil
-}
-
-func main() {
- txn := currentTransaction()
- client := &http.Client{}
- request, _ := http.NewRequest("GET", "http://www.example.com", nil)
- segment := newrelic.StartExternalSegment(txn, request)
- response, _ := client.Do(request)
- segment.Response = response
- segment.End()
-}
-```
+ ```
+ package main
+
+ import (
+ "net/http"
+
+ "github.com/newrelic/go-agent/v3/newrelic"
+ )
+
+ func currentTransaction() *newrelic.Transaction {
+ return nil
+ }
+
+ func main() {
+ txn := currentTransaction()
+ client := &http.Client{}
+ request, _ := http.NewRequest("GET", "http://www.example.com", nil)
+ segment := newrelic.StartExternalSegment(txn, request)
+ response, _ := client.Do(request)
+ segment.Response = response
+ segment.End()
+ }
+ ```
@@ -495,77 +495,77 @@ func main() {
* 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.
Usando o monitoramento sintético da New Relic, um script de teste de API poderia ter a seguinte aparência:
-```
-/**
-* This script checks to see if we get the currency data from the endpoint.
-*/
-var assert = require('assert');
-var myQueryKey = 'secret_key';
-var options = {
- uri: 'http://example_ip:3000/exchange',
- headers: {
- 'X-Query-Key': myQueryKey,
- 'Accept': 'application/json'
- }
-};
-
-function callback (err, response, body){
- var data = JSON.parse(body);
- var info = body;
- if (Array.isArray(data)) {
- if (data.length !== 4) {
- assert.fail('Unexpected results in API Call, result was ' + JSON.stringify(data));
- }
- }
-}
-
-$http.get(options, callback);
-```
+ ```
+ /**
+ * This script checks to see if we get the currency data from the endpoint.
+ */
+ var assert = require('assert');
+ var myQueryKey = 'secret_key';
+ var options = {
+ uri: 'http://example_ip:3000/exchange',
+ headers: {
+ 'X-Query-Key': myQueryKey,
+ 'Accept': 'application/json'
+ }
+ };
+
+ function callback (err, response, body){
+ var data = JSON.parse(body);
+ var info = body;
+ if (Array.isArray(data)) {
+ if (data.length !== 4) {
+ assert.fail('Unexpected results in API Call, result was ' + JSON.stringify(data));
+ }
+ }
+ }
+
+ $http.get(options, callback);
+ ```
Você pode configurar diretamente o script Sintético na interface do New Relic, mas é altamente recomendável manter seus testes de endpoint dentro do sistema de repositório de origem e empregar automação. Isso garante que seu teste de endpoint acompanhe a nova dependência de endpoint que seus serviços introduzem na entrega de serviços de produção.
diff --git a/src/i18n/content/pt/docs/vulnerability-management/understanding-prioritization.mdx b/src/i18n/content/pt/docs/vulnerability-management/understanding-prioritization.mdx
index 97390c376f7..3a83e73ab7a 100644
--- a/src/i18n/content/pt/docs/vulnerability-management/understanding-prioritization.mdx
+++ b/src/i18n/content/pt/docs/vulnerability-management/understanding-prioritization.mdx
@@ -39,54 +39,66 @@ A classificação de prioridade é baseada em todos os dados conhecidos sobre vu
**A gravidade** é baseada na pontuação CVSS das vulnerabilidades. Padrão aberto da indústria, o CVSS utiliza uma fórmula de diversas métricas de acesso e impacto para calcular a gravidade das vulnerabilidades.
Esta tabela mostra a tag que atribuímos correspondente às pontuações CVSS.
+
Gravidade
|
+
Gama CVSS
|
+
Crítico
|
+
9,0 - 10,0
|
+
Alto
|
+
7,0 - 8,9
|
+
Médio
|
+
4,0 - 6,9
|
+
Baixo
|
+
0,1 - 3,9
|
+
Informações / Nenhuma
|
+
0,0
|
@@ -114,40 +126,49 @@ A classificação de prioridade é baseada em todos os dados conhecidos sobre vu
>
As pontuações **de probabilidade de exploração** são baseadas no EPSS, que avalia a probabilidade de uma vulnerabilidade ser explorada em estado selvagem. Nestes casos, existem instâncias conhecidas de atores de ameaças aproveitando-se das vulnerabilidades. As pontuações EPSS podem parecer baixas fora do contexto, mas os especialistas em segurança recomendam dar maior prioridade a todas as vulnerabilidades com probabilidade de exploração acima do 85º percentil. Isto indica um risco significativo de que as vulnerabilidades sejam exploradas.
- Esta tabela mostra a tag que atribuímos a cada nível de probabilidade de exploração.
+ Esta tabela mostra a tag que atribuímos a cada nível de probabilidade de exploração.
+
+
Probabilidade de exploração
|
+
Percentil EPSS
|
+
Exploração extremamente provável
|
+
- {'>'}95%
+ >95%
|
+
Exploração muito provável
|
+
- {'>'}90%
+ >90%
|
+
Exploração provável
|
+
- {'>'}85%
+ >85%
|
| |