diff --git a/src/i18n/content/es/docs/alerts/create-alert/condition-details/alert-custom-incident-descriptions.mdx b/src/i18n/content/es/docs/alerts/create-alert/condition-details/alert-custom-incident-descriptions.mdx index f3d0b7be992..468f36ef3e2 100644 --- a/src/i18n/content/es/docs/alerts/create-alert/condition-details/alert-custom-incident-descriptions.mdx +++ b/src/i18n/content/es/docs/alerts/create-alert/condition-details/alert-custom-incident-descriptions.mdx @@ -32,7 +32,7 @@ El campo **Description template** permite emplear una estructura de p ```handlebars This is my condition name : {{conditionName}} -The hostname is : {{tag.fullHostname}} +The hostname is : {{tags.fullHostname}} ``` Un incidente resultante de esta condición completaría los detalles y recibirías una notificación como esta: @@ -44,14 +44,10 @@ The hostname is : ip-123-45-67-89.us-west-1.compute.internal ## Crear una plantilla de descripción [#create-description] -A screenshot displaying a sample description template +A screenshot displaying a sample description template
- **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) > Alerts & AI > Alert conditions (Policies) > (select a policy) > (select a condition)**: Haga clic en **+ Add description template** para abrir el campo. + **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) > Alerts & AI > Alert conditions (Policies) > (select a policy) > (select a condition)**: Haga clic en **+ Add description template** para abrir el campo.
Puede crear una plantilla de descripción empleando [el campo dedicado para alertas NRQL](/docs/alerts-applied-intelligence/new-relic-alerts/alert-conditions/create-nrql-alert-conditions/) o la [sección Describe esta condición para alertas de infraestructura](/docs/infrastructure/new-relic-infrastructure/infrastructure-alert-conditions/infrastructure-alerts-add-edit-or-view-host-alert-information/). @@ -62,21 +58,21 @@ A continuación se muestra un ejemplo de plantilla de descripción: ```handlebars This is my condition name : {{conditionName}} -The hostname is : {{tag.fullHostname}} -Owning Team: {{tag.label.owning_team}} -Product: {{tag.label.product}} -ec2VpcId: {{tag.aws.ec2VpcId}} -Service name : {{tag.label.Name}} -AWS Region : {{tag.aws.awsRegion}} -AWS Availability Zone: {{tag.aws.awsAvailabilityZone}} -Department : {{tag.label.department}} -Environment: {{tag.label.environment}} -Cluster: {{tag.clusterName}} -Cluster Role: {{tag.clusterRole}} -EC2 Instance Type: {{tag.instanceType}} -EC2 InstanceID: {{tag.aws.ec2InstanceId}} -EC2 AmiId: {{tag.aws.ec2AmiId}} -EC2 Root Device Type: {{tag.aws.ec2RootDeviceType}} +The hostname is : {{tags.fullHostname}} +Owning Team: {{tags.label.owning_team}} +Product: {{tags.label.product}} +ec2VpcId: {{tags.aws.ec2VpcId}} +Service name : {{tags.label.Name}} +AWS Region : {{tags.aws.awsRegion}} +AWS Availability Zone: {{tags.aws.awsAvailabilityZone}} +Department : {{tags.label.department}} +Environment: {{tags.label.environment}} +Cluster: {{tags.clusterName}} +Cluster Role: {{tags.clusterRole}} +EC2 Instance Type: {{tags.instanceType}} +EC2 InstanceID: {{tags.aws.ec2InstanceId}} +EC2 AmiId: {{tags.aws.ec2AmiId}} +EC2 Root Device Type: {{tags.aws.ec2RootDeviceType}} ``` ## Cómo utilizar el atributo [#attributes-tags] @@ -89,20 +85,20 @@ El atributo que puedes usar en una plantilla de descripción es un subconjunto d The target name is : {{targetName}} ``` -* Atributo etiqueta: Para etiquetas, usarías el formato `{{tag.TAG_NAME}}`. Hay dos tipos de etiqueta: +* Atributo etiqueta: Para etiquetas, usarías el formato `{{tags.TAG_NAME}}`. Hay dos tipos de etiqueta: * Etiqueta relacionada con la entidad: **For infrastructure conditions only.** Puede encontrar [la etiqueta relacionada con la entidad](/docs/new-relic-one/use-new-relic-one/core-concepts/tagging-use-tags-organize-group-what-you-monitor#) disponible yendo al [explorador de entidades](/docs/new-relic-one/use-new-relic-one/ui-data/new-relic-one-entity-explorer-view-performance-across-apps-services-hosts) y buscando en el **Metadata and tags** de un servicio, o viendo los detalles del incidente. A continuación se muestra un ejemplo del uso de etiqueta en una plantilla de descripción: ```handlebars - The AWS region is : {{tag.aws.awsRegion}} - Responsible team : {{tag.label.owning_team}} + The AWS region is : {{tags.aws.awsRegion}} + Responsible team : {{tags.label.owning_team}} ``` - * Etiqueta de cláusula de faceta: **For NRQL conditions only.** Si una condición NRQL usa una cláusula `FACET`, puede usar el formato `tag` para usar esos valores en su plantilla de descripción. Por ejemplo, si la consulta NRQL incluyera `FACET hostName, cluster`, podría usar esto: + * Etiqueta de cláusula de faceta: **For NRQL conditions only.** Si una condición NRQL usa una cláusula `FACET`, puede usar el formato `tags` para usar esos valores en su plantilla de descripción. Por ejemplo, si la consulta NRQL incluyera `FACET hostName, cluster`, podría usar esto: ```handlebars - The host is : {{tag.hostName}} - The cluster is : {{tag.cluster}} + The host is : {{tags.hostName}} + The cluster is : {{tags.cluster}} ``` Tenga en cuenta que los nombres de las etiquetas no pueden incluir espacios en blanco. Los valores expandidos pueden incluir espacios en blanco, pero no los nombres de la etiqueta en sí. @@ -132,7 +128,7 @@ mutation { alertsNrqlConditionStaticUpdate( accountId: 123456 id: "123456" - condition: {description: "timestamp : {{timestamp}} \n accountId : {{accountId}} \n type : {{type}} \n event : {{event}} \n description : {{description}} \n policyId : {{policyId}} \n policyName: {{policyName}} \n conditionName : {{conditionName}} \n conditionId : {{conditionId}} \n product : {{product}} \n conditionType : {{conditionType}} \n RunbookUrl : {{runbookUrl}} \n nrqlQuery : {{nrqlQuery}} \n nrqlEventType : {{nrqlEventType}} \n targetID : {{targetId}} \n targetName : {{targetName}} \n commandLine : {{tag.commandLine}} \n entityGuid : {{tag.entityGuid}} \n entityName : {{tag.entityName}} \n fullHostname : {{tag.fullHostname}} \n instanceType : {{tag.instanceType}} \n processDisplayName : {{tag.processDisplayName}}"} + condition: {description: "timestamp : {{timestamp}} \n accountId : {{accountId}} \n type : {{type}} \n event : {{event}} \n description : {{description}} \n policyId : {{policyId}} \n policyName: {{policyName}} \n conditionName : {{conditionName}} \n conditionId : {{conditionId}} \n product : {{product}} \n conditionType : {{conditionType}} \n RunbookUrl : {{runbookUrl}} \n nrqlQuery : {{nrqlQuery}} \n nrqlEventType : {{nrqlEventType}} \n targetID : {{targetId}} \n targetName : {{targetName}} \n commandLine : {{tags.commandLine}} \n entityGuid : {{tags.entityGuid}} \n entityName : {{tags.entityName}} \n fullHostname : {{tags.fullHostname}} \n instanceType : {{tags.instanceType}} \n processDisplayName : {{tags.processDisplayName}}"} ) { description } @@ -161,4 +157,4 @@ Attention Tenga en cuenta que la convención de Slack para notificaciones de todo el canal en Webhooks entrantes es utilizar un prefijo `!` en lugar de `@`. Por ejemplo, `!here` o `!channel`. - + \ No newline at end of file diff --git a/src/i18n/content/es/docs/alerts/create-alert/condition-details/title-template.mdx b/src/i18n/content/es/docs/alerts/create-alert/condition-details/title-template.mdx index d0d60a7e16c..6ad55207b96 100644 --- a/src/i18n/content/es/docs/alerts/create-alert/condition-details/title-template.mdx +++ b/src/i18n/content/es/docs/alerts/create-alert/condition-details/title-template.mdx @@ -17,14 +17,10 @@ Una condición de alerta es la base para la creación de incidentes. Ya sea que Usar la plantilla de título es opcional pero lo recomendamos. Una condición de alerta define un conjunto de umbrales que desea monitor. Si se traspasa alguno de esos umbrales, se crea un incidente. Las plantillas de títulos significativas lo ayudan a identificar problemas y resolver interrupciones más rápido. -A screenshot depicting the final step of creating an alert condition- the alert details page +A screenshot depicting the final step of creating an alert condition- the alert details page
- Vaya a **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities)** > **Alerts** > **Alert Conditions** y seleccione una condición de alerta preexistente o cree una nueva condición de alerta para usar la plantilla de título para identificar fácilmente el incidente relacionado. + Vaya a **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities)** > **Alerts** > **Alert Conditions** y seleccione una condición de alerta preexistente o cree una nueva condición de alerta para usar la plantilla de título para identificar fácilmente el incidente relacionado.
## Antes de que empieces [#begin] @@ -38,24 +34,20 @@ Aquí hay algunos aspectos clave que debe tener en cuenta antes de emplear nuest ## Comprender la plantilla de título [#example] -Digamos que usted gestiona un sitio de comercio electrónico y creó una condición de alerta para activar un incidente cuando los errores de red son altos. Puede emplear una plantilla de título para que los incidentes de esta condición sean fácilmente identificables. Digamos que usted gestiona un sitio de comercio electrónico y creó una condición de alerta para activar un incidente cuando los errores de red son altos. Puede emplear una plantilla de título para que los incidentes de esta condición sean fácilmente identificables. -Llamaste a esta condición de alerta `High Network Errors`. Pero desea que el título del incidente refleje más información sobre la entidad y la prioridad. Llamaste a esta condición de alerta `High Network Errors`. Pero desea que el título del incidente refleje más información sobre la entidad y la prioridad. **Ejemplo**: ```handlebars {{conditionName}} Affecting {{entity.name}} - {{entity.type}} - {{priority}} -{{conditionName}} Affecting {{entity.name}} - {{entity.type}} - {{priority}} ``` Esta plantilla generaría el siguiente título de incidente: ``` High Network Errors Affecting Entity123 - Kubernetes Pod - Critical -High Network Errors Affecting Entity123 - Kubernetes Pod - Critical ``` ## Emplee la plantilla de título [#use-titles] @@ -99,12 +91,12 @@ Así es cómo: {{conditionName}} has triggered an incident ``` -* **Atributos de etiqueta**: Para etiqueta, use el formato `{{tag.TAG_NAME}}`. +* **Atributos de etiqueta**: Para etiqueta, use el formato `{{tags.TAG_NAME}}`. -* **Etiqueta de cláusula de faceta**: si una condición NRQL usa una cláusula `FACET`, puede usar el formato `tag` para usar esos valores en su plantilla de título. Por ejemplo, si la consulta NRQL incluyera `FACET hostName, cluster`, podría usar esto: +* **Etiqueta de cláusula de faceta**: si una condición NRQL usa una cláusula `FACET`, puede usar el formato `tags` para usar esos valores en su plantilla de título. Por ejemplo, si la consulta NRQL incluyera `FACET hostName, cluster`, podría usar esto: ```handlebars - Host {{tag.hostName}}, cluster {{tag.cluster}} incident + Host {{tags.hostName}}, cluster {{tags.cluster}} incident ``` -Los nombres de las etiquetas no pueden contener espacios, pero los valores expandidos sí. Para obtener una lista completa de los atributos disponibles, consulte [incidente evento atributo](/docs/alerts-applied-intelligence/new-relic-alerts/advanced-alerts/understand-technical-concepts/incident-event-attributes). +Los nombres de las etiquetas no pueden contener espacios, pero los valores expandidos sí. Para obtener una lista completa de los atributos disponibles, consulte [incidente evento atributo](/docs/alerts-applied-intelligence/new-relic-alerts/advanced-alerts/understand-technical-concepts/incident-event-attributes). \ No newline at end of file diff --git a/src/i18n/content/es/docs/alerts/organize-alerts/specify-when-alerts-create-incidents.mdx b/src/i18n/content/es/docs/alerts/organize-alerts/specify-when-alerts-create-incidents.mdx index 0b6b1082f93..c7dcaeb0e78 100644 --- a/src/i18n/content/es/docs/alerts/organize-alerts/specify-when-alerts-create-incidents.mdx +++ b/src/i18n/content/es/docs/alerts/organize-alerts/specify-when-alerts-create-incidents.mdx @@ -9,14 +9,17 @@ translationType: machine --- - En este documento utilizamos los nuevos términos "problema" e "incidente". Consulte [este artículo](https://discuss.newrelic.com/t/new-terminology-coming-for-alerts/163727) para obtener una explicación completa de estos términos. + En este documento utilizamos los nuevos términos "problema" e "incidente". Consulte [este artículo](https://discuss.newrelic.com/t/new-terminology-coming-for-alerts/163727) para obtener una explicación completa de estos términos. Para aprovechar al máximo la información de esta página, recomendamos comprender el significado de estos términos: * **Issues**. Los problemas son grupos de incidentes relacionados con el mismo problema subyacente. Cuando se crea un nuevo incidente, la inteligencia de incidentes puede abrir un nuevo problema y evalúa otros problemas abiertos para detectar una posible correlación. Consulte [Gestión y respuesta de problemas e incidentes](/docs/alerts-applied-intelligence/applied-intelligence/incident-intelligence/Issues-and-Incident-management-and-response/) para obtener más información. + * **Incidents**. Los incidentes son eventos que describen los síntomas que afectan su sistema a lo largo del tiempo. Consulte [Ver detalles del evento](/docs/alerts-applied-intelligence/new-relic-alerts/alert-incidents/view-event-details-incidents/) para obtener más información. + * **Conditions**. Una condición describe una fuente de datos de monitor y el comportamiento de esa fuente de datos que se considerará un incidente. Consulte [Crear condiciones](/docs/alerts-applied-intelligence/new-relic-alerts/alert-conditions/create-alert-conditions/) para obtener más información. + * **Policies**. Una póliza es un grupo de una o más condiciones. Consulte [Administrar sus pólizas](/docs/alerts-applied-intelligence/new-relic-alerts/alert-policies/create-edit-or-find-alert-policy/) para obtener más información. Los problemas determinan cuándo se le notifica sobre un incidente que interrumpe su negocio. Estos incidentes ocurren cuando cumplen con su condición de alerta. Por ejemplo, puede tener una condición de alerta sobre exceso de CPU, fallas en el monitoreo sintético o tiempo de respuesta lento de la aplicación web. @@ -31,29 +34,19 @@ De forma predeterminada, se crea un registro de problema único para cada polít Para cambiar la preferencia de emisión de la política seleccionada: -1. Vaya a **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) > Alerts > Alert Policies**. +1. Vaya a **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) > Alerts > Alert Policies**. 2. Seleccione una póliza. - A screenshot showing where the issue preference button is inside the alerts user interface. + A screenshot showing where the issue preference button is inside the alerts user interface.
- Vaya a **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) > Alerts > Alert Policies > (select a policy)**. La página de política seleccionada muestra cómo se acumulan los problemas para la notificación de alerta y los detalles UI . La opción predeterminada es **One issue per policy**. Para elegir una opción diferente para esta política, haga clic en **Issue creation preference**. + Vaya a **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) > Alerts > Alert Policies > (select a policy)**. La página de política seleccionada muestra cómo se acumulan los problemas para la notificación de alerta y los detalles UI . La opción predeterminada es **One issue per policy**. Para elegir una opción diferente para esta política, haga clic en **Issue creation preference**.
3. Modifique el **Issue creation preference**, seleccione su elección de [opciones](#preference-options) disponibles y luego **Save**. - A screenshot showing how to change your issue preferences on the alerts user interface. + A screenshot showing how to change your issue preferences on the alerts user interface. Repita estos pasos para cada política según sea necesario. @@ -137,56 +130,38 @@ Cada opción de preferencia de emisión tiene sus propias ventajas. Puede selecc -## Un problema por política (predeterminado) [#preference-policy] +### Un problema por política (predeterminado) [#preference-policy] Elija la preferencia **One issue per policy** si su política y sus condiciones tienen un alcance enfocado, como monitorear una entidad. -Si condiciones adicionales abren el incidente después de que se abre la emisión, el incidente se agrega a la misma emisión. Solo verá un problema en su página **Issues & activity** para la política seleccionada. Obtenga más información sobre [sus preferencias de creación de problemas](/docs/new-relic-solutions/best-practices-guides/alerts-applied-intelligence/alerts-best-practices/#issue-creation). +Si condiciones adicionales abren el incidente después de que se abre la emisión, el incidente se agrega a la misma emisión. Solo verá un problema en su página **Issues & activity** para la política seleccionada. Obtenga más información sobre [sus preferencias de creación de problemas](/docs/new-relic-solutions/best-practices-guides/alerts-applied-intelligence/alerts-best-practices/#issue-creation). -A diagram showing how the <DNT>**One issue per policy**</DNT> option works +A diagram showing how the <DNT>**One issue per policy**</DNT> option works
Cuando selecciona la opción predeterminada **One issue per policy** como su preferencia de problema, agrupará todos los incidentes abiertos por cualquier condición en esa política en el mismo problema.
-## Un problema por condición [#preference-condition] +### Un problema por condición [#preference-condition] -Elija la opción **One issue per condition** cuando desee que un registro de problema individual se centre en una condición específica. Si la póliza tiene varias condiciones, verá registros de problemas separados para cada condición en su página **Issues & activity** . Obtenga más información sobre [sus preferencias de creación de problemas](/docs/new-relic-solutions/best-practices-guides/alerts-applied-intelligence/alerts-best-practices/#issue-creation). +Elija la opción **One issue per condition** cuando desee que un registro de problema individual se centre en una condición específica. Si la póliza tiene varias condiciones, verá registros de problemas separados para cada condición en su página **Issues & activity** . Obtenga más información sobre [sus preferencias de creación de problemas](/docs/new-relic-solutions/best-practices-guides/alerts-applied-intelligence/alerts-best-practices/#issue-creation). * Si una señal supera el umbral de una condición, se abre un incidente y se crea un registro de problema. * Si la misma señal supera el umbral de otra condición, se abre otro incidente y se crea otro registro de problema. * Si señales adicionales abren incidentes en la misma condición después de que se abre la emisión, estos incidentes se agregan al registro de emisión ya abierto para esa condición. -A diagram showing how the <DNT>**One issue per condition**</DNT> option works +A diagram showing how the <DNT>**One issue per condition**</DNT> option works
Cuando selecciona la opción **One issue per condition** como preferencia de problema, agrupará todos los incidentes por cualquier señal para una condición específica en problemas separados.
-## Un problema por condición y señal [#preference-signal] +### Un problema por condición y señal [#preference-signal] La opción **One issue per condition and signal** es el nivel más granular para crear registros de problemas. Elija esta preferencia de problema cuando desee monitor de cerca cualquier cosa que ocurra en cualquier lugar de su infraestructura. Obtenga más información sobre [sus preferencias de creación de problemas](/docs/new-relic-solutions/best-practices-guides/alerts-applied-intelligence/alerts-best-practices/#issue-creation). -A diagram showing how the <DNT>**One issue per per condition and signal**</DNT> option works +A diagram showing how the <DNT>**One issue per per condition and signal**</DNT> option works
- Cuando selecciona **One issue per condition and signal** como su preferencia de problema, agrupará los incidentes que comparten la misma condición y señalará su propio problema. Si la misma señal en una condición abre otro incidente después de que se abre un problema (por ejemplo, puede abrirse un incidente de advertencia, seguido de un incidente crítico poco tiempo después en la misma señal), ese nuevo incidente se agrega al mismo problema. Solo verá un problema en su página **Issues & activity** para la combinación de condición/señal seleccionada. -
+ Cuando selecciona **One issue per condition and signal** como su preferencia de problema, agrupará los incidentes que comparten la misma condición y señalará su propio problema. Si la misma señal en una condición abre otro incidente después de que se abre un problema (por ejemplo, puede abrirse un incidente de advertencia, seguido de un incidente crítico poco tiempo después en la misma señal), ese nuevo incidente se agrega al mismo problema. Solo verá un problema en su página **Issues & activity** para la combinación de condición/señal seleccionada. + \ No newline at end of file diff --git a/src/i18n/content/es/docs/alerts/troubleshooting/missing-alert-notifications.mdx b/src/i18n/content/es/docs/alerts/troubleshooting/missing-alert-notifications.mdx index c4692e73ee8..d9f324f4248 100644 --- a/src/i18n/content/es/docs/alerts/troubleshooting/missing-alert-notifications.mdx +++ b/src/i18n/content/es/docs/alerts/troubleshooting/missing-alert-notifications.mdx @@ -57,11 +57,11 @@ A continuación se ofrecen algunos consejos para evitar ser incluido en nuestra - Añade tu correo electrónico a nuestra lista de 'permitidos' + Añade tu correo electrónico a nuestra lista de 'permitidos' - Muchos mensajes pueden terminar en usted o en el filtro de spam de su empresa. Para asegurarse de que su sistema reconozca los correos electrónicos que enviamos, agregue [noreply@newrelic.com](mailto:noreply@newrelic.com) y \*@mailer-d.newrelic.com a su lista de 'permitidos' o lista de "Remitentes seguros" como fuente de correo electrónico confiable. + Muchos mensajes pueden terminar en usted o en el filtro de spam de su empresa. Para asegurarse de que su sistema reconozca los correos electrónicos que enviamos, agregue [noreply@newrelic.com](mailto:noreply@newrelic.com) y \*@mailer-d.newrelic.com a su lista de &apos;permitidos&apos; o lista de &quot;Remitentes seguros&quot; como fuente de correo electrónico confiable. @@ -71,7 +71,7 @@ A continuación se ofrecen algunos consejos para evitar ser incluido en nuestra - En general, el correo electrónico no es la forma más fiable de recibir notificaciones. Para su alerta más importante, configure [medios de comunicación alternativos](/docs/alerts/new-relic-alerts/managing-notification-channels/notification-channels-control-where-send-alerts#channel-types) como respaldo. + En general, el email no es la forma más confiable de recibir notificaciones. Para sus alertas más importantes, configure [medios de comunicación alternativos](/docs/apis/nerdgraph/examples/nerdgraph-api-notifications-channels/) como respaldo. @@ -79,4 +79,4 @@ A continuación se ofrecen algunos consejos para evitar ser incluido en nuestra ## Causa -Utilizamos un servicio de correo electrónico que gestiona todos los correos electrónicos de notificación de alerta. Cuando nuestro proveedor de servicios recibe un error después de enviar un correo electrónico, la dirección se agrega a nuestra lista de supresión. Esto se hace para mantenerse en línea con las mejores prácticas de entrega de correo electrónico, lo que mantiene el dominio newrelic.com fuera de las listas de denegación de correo electrónico. +Utilizamos un servicio de correo electrónico que gestiona todos los correos electrónicos de notificación de alerta. Cuando nuestro proveedor de servicios recibe un error después de enviar un correo electrónico, la dirección se agrega a nuestra lista de supresión. Esto se hace para mantenerse en línea con las mejores prácticas de entrega de correo electrónico, lo que mantiene el dominio newrelic.com fuera de las listas de denegación de correo electrónico. \ No newline at end of file diff --git a/src/i18n/content/es/docs/apm/agents/go-agent/installation/install-automation-new-relic-go.mdx b/src/i18n/content/es/docs/apm/agents/go-agent/installation/install-automation-new-relic-go.mdx index f6088f43651..bc6d7577307 100644 --- a/src/i18n/content/es/docs/apm/agents/go-agent/installation/install-automation-new-relic-go.mdx +++ b/src/i18n/content/es/docs/apm/agents/go-agent/installation/install-automation-new-relic-go.mdx @@ -54,7 +54,7 @@ El alcance de lo que esta herramienta puede instrumentar en su aplicación se li * Envolviendo manejadores HTTP * Inyectar rastreo distribuido en tráfico externo -Actualmente solo se admiten los siguientes paquetes Go y biblioteca: +### Bibliotecas apoyadas [#supported-libraries] * biblioteca estándar * net/http @@ -63,18 +63,35 @@ Actualmente solo se admiten los siguientes paquetes Go y biblioteca: Antes de comenzar con los pasos de instalación a continuación, cerciorar de tener instalada una versión de Go que esté dentro de la ventana de soporte para el [ciclo de vida actual del lenguaje de programación Go](https://endoflife.date/go). -1. Clone el [repositorio de instrumentación Go](https://github.com/newrelic/go-easy-instrumentation) a un directorio de su sistema. Por ejemplo: - ```sh - git clone https://github.com/newrelic/go-easy-instrumentation.git - ``` -2. Entra en ese directorio: - ```sh - cd go-easy-instrumentation - ``` -3. Resuelva cualquier dependencia de terceros: - ```sh - go mod tidy - ``` +Instalar la instrumentación Go easy: + +```sh +go install github.com/newrelic/go-easy-instrumentation@latest +``` + + + + La forma más fácil de emplear el binario `go-easy-instrumentation` instalado es agregando su bin `GOPATH` a su `PATH`. + + + + En su terminal, bashrc o zshrc, la siguiente línea agrega la ruta a su bin `GOPATH` a su `PATH`: + + ```sh + export PATH=$PATH:$(go env GOPATH)/bin + ``` + + + + En una terminal de Windows o una ventana de PowerShell, la siguiente línea agregará la ruta a su bin `GOPATH` a su `PATH`: + + ```sh + go env -w GOPATH=c:\go-work + ``` + + + + ## Generar sugerencias de instrumentación [#generate-suggestions] @@ -82,7 +99,7 @@ Esta herramienta funciona mejor con Git. Le recomendamos que verifique que su ap 1. Ejecute el siguiente comando CLI para crear un archivo llamado `new-relic-instrumentation.diff` en su directorio de trabajo: ```sh - go run . -path ../my-application/ + go-easy-instrumentation -path ../my-application/ ``` 2. Abra el archivo `.diff` y verifique o corrija el contenido. 3. Cuando esté satisfecho con las sugerencias de instrumentación, almacene el archivo y luego aplique los cambios: diff --git a/src/i18n/content/es/docs/kubernetes-pixie/kubernetes-integration/advanced-configuration/windows-linux-hybrid-cluster.mdx b/src/i18n/content/es/docs/kubernetes-pixie/kubernetes-integration/advanced-configuration/windows-linux-hybrid-cluster.mdx index f731eb5cfc8..107eaead829 100644 --- a/src/i18n/content/es/docs/kubernetes-pixie/kubernetes-integration/advanced-configuration/windows-linux-hybrid-cluster.mdx +++ b/src/i18n/content/es/docs/kubernetes-pixie/kubernetes-integration/advanced-configuration/windows-linux-hybrid-cluster.mdx @@ -102,7 +102,7 @@ Para utilizar esta integración, debes: - ### Definir `newrelic-infrastructure` para nodos de Windows [#newrelic-infra] + ### Definir `newrelic-infrastructure` [#newrelic-infra] Cree un segundo archivo yaml para agregar valores para el gráfico `newrelic-infrastructure` v2. Este es un archivo yaml independiente del que creó en el paso uno. Este es un archivo yaml de ejemplo para `newrelic-infrastructure` al que podría llamar `windows-values.yaml`: @@ -141,7 +141,7 @@ Para utilizar esta integración, debes: ### Ver tus datos [#view-your-data] - Una vez que genere algunos datos, podrá verlos en New Relic. Vaya a **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) > Kubernetes** y luego seleccione su clúster. + Una vez que genere algunos datos, podrá verlos en New Relic. Vaya a **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) &gt; Kubernetes** y luego seleccione su clúster. @@ -150,18 +150,9 @@ Para utilizar esta integración, debes: Para obtener más información sobre cómo explorar sus datos de Kubernetes, consulte estos documentos: - - - - - - + + + + + + \ No newline at end of file diff --git a/src/i18n/content/es/docs/kubernetes-pixie/kubernetes-integration/get-started/introduction-kubernetes-integration.mdx b/src/i18n/content/es/docs/kubernetes-pixie/kubernetes-integration/get-started/introduction-kubernetes-integration.mdx index a8b03dff2a7..be84e76ffe0 100644 --- a/src/i18n/content/es/docs/kubernetes-pixie/kubernetes-integration/get-started/introduction-kubernetes-integration.mdx +++ b/src/i18n/content/es/docs/kubernetes-pixie/kubernetes-integration/get-started/introduction-kubernetes-integration.mdx @@ -37,7 +37,7 @@ Echa un vistazo a lo que puedes hacer con New Relic: * Elimina Prometheus métrica de cualquier carga de trabajo en el clúster gracias al servicio de descubrimiento proporcionado por el [agente Prometheus](/docs/infrastructure/prometheus-integrations/get-started/send-prometheus-metric-data-new-relic/#Agent). -* Cree [una política de alertas](/docs/alerts-applied-intelligence/new-relic-alerts/alert-policies/create-edit-or-find-alert-policy/) y [una condición de alerta](/docs/alerts-applied-intelligence/new-relic-alerts/alert-conditions/alert-conditions/#create-alert-condition) basadas en sus datos Kubernetes, o extienda la [condición de alerta predefinida](/docs/kubernetes-pixie/kubernetes-integration/installation/k8s-prebuilt-alert-policies). +* La integración incluye un conjunto de [condiciones de alerta predefinidas](/docs/kubernetes-pixie/kubernetes-integration/installation/predefined-alert-policy), pero puede [crear y modificar sus alertas Kubernetes ](/docs/kubernetes-pixie/kubernetes-integration/installation/create-alerts)en función de sus datos Kubernetes , o agregar un conjunto de [políticas de alertas recomendadas](/docs/kubernetes-pixie/kubernetes-integration/installation/recommended-alert-policy). * Consulta todos tus eventos Kubernetes . La [integración de eventosKubernetes ](/docs/integrations/kubernetes-integration/kubernetes-events/install-kubernetes-events-integration)vigila los eventos que suceden en su clúster de Kubernetes y los envía a New Relic. Luego puede visualizar los datos del evento en el explorador de clústeres. Se instala de forma predeterminada luego de [instalar la integración de New Relic Kubernetes](/docs/kubernetes-pixie/kubernetes-integration/installation/kubernetes-integration-install-configure/). diff --git a/src/i18n/content/es/docs/kubernetes-pixie/kubernetes-integration/installation/create-alerts.mdx b/src/i18n/content/es/docs/kubernetes-pixie/kubernetes-integration/installation/create-alerts.mdx new file mode 100644 index 00000000000..c8221c60c39 --- /dev/null +++ b/src/i18n/content/es/docs/kubernetes-pixie/kubernetes-integration/installation/create-alerts.mdx @@ -0,0 +1,114 @@ +--- +title: Crear y modificar alertas de Kubernetes +tags: + - Integrations + - Kubernetes integration + - Alerts +freshnessValidatedDate: '2024-09-02T00:00:00.000Z' +translationType: machine +--- + +Con New Relic, puedes mantenerte informado sobre los problemas Kubernetes definiendo los datos específicos que quieres monitor, estableciendo [un umbral](/docs/alerts/create-alert/set-thresholds/set-thresholds-alert-condition/) personalizable y configurando la [notificación](/docs/alerts/get-notified/intro-notifications/) que quieres recibir. Puede agregar un conjunto de [políticas de alertas recomendadas](/docs/kubernetes-pixie/kubernetes-integration/installation/recommended-alert-policies) que pueda adaptar a sus necesidades, o puede crear políticas y [flujos de trabajo](/docs/alerts/get-notified/incident-workflows/) completamente para adaptar a su entorno. + + + Consulta [Conceptos y términos de alerta](/docs/alerts/overview/#concepts-terms) para obtener más información sobre cómo funcionan las alertas. + + +## Crear una condición de alerta de Kubernetes [#create-k8s-alert-condition] + +1. Vaya a **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) &gt; Infrastructure** y haga clic en **Alerts** en el panel de navegación izquierdo. + +2. Haga clic en **+ New Alert Condition**. + + Add Kubernetes alerts + +3. Elija **Kubernetes** como tipo de alerta y defina su umbral. + + Add Kubernetes alerts + +4. Define tu [umbral](/docs/alerts/create-alert/set-thresholds/set-thresholds-alert-condition/). + +5. Configura tu [política de alertas](/docs/alerts/organize-alerts/create-edit-or-find-alert-policy/). Puede crear una nueva política o agregar esta condición a una política existente. + +6. Establezca el estado de condición de la condición. + +7. (Opcional) Agregue una [URL de libro de ejecución](/docs/alerts/create-alert/condition-details/provide-runbook-instructions-alert-activity). + +8. Haga clic en **Create**. + + + También puede crear alertas de Kubernetes empleando una [condición de alerta NRQL](/docs/alerts/create-alert/create-alert-condition/create-nrql-alert-conditions/). + + +## Crear una política de alertas Kubernetes [#create-k8s-alert-condition] + +1. Vaya a **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) &gt; Infrastructure** y haga clic en **Alerts** en el panel de navegación izquierdo. + +2. Haga clic en **+ New alert policy**. + + Add Kubernetes alerts + +3. Ingrese un [nombre significativo](/docs/alerts/organize-alerts/create-edit-or-find-alert-policy/#best-practices-policies) para la política (máximo 64 caracteres). + +4. Elija la forma en que desea [agrupar los incidentes](/docs/alerts/organize-alerts/specify-when-alerts-create-incidents/#preference-options) de esta política. + +5. (Opcional) Marque la casilla **Suppress noise with machine learning correlation** para habilitar [la correlación](/docs/alerts/organize-alerts/change-applied-intelligence-correlation-logic-decisions/) para la política de alertas. + + Add Kubernetes alerts + +6. Haga clic en **Set up notifications**. + +## Notificación de alertas de Kubernetes [#alert-notifications] + +Una vez que configuró su condición de alerta, políticas y [flujo de trabajo](/docs/alerts/get-notified/incident-workflows/), comenzará a recibir una notificación cuando se active el umbral configurado en una condición de alerta. Tienes estas opciones: + +* [Ver el incidente](/docs/alerts/incident-management/view-event-details-incidents/) + +* [Reconocer el incidente](/docs/alerts/get-notified/acknowledge-alert-incidents/) + +* Vaya a un gráfico de los datos del incidente seleccionando el nombre del identificador. El identificador de entidad que activó la alerta aparece cerca de la parte superior del mensaje de notificación. El formato del identificador depende del tipo de alerta: + + * **Available pods are less than desired pods** alertas: + + ``` + K8s:CLUSTER_NAME:PARENT_NAMESPACE:replicaset:REPLICASET_NAME + ``` + + * **CPU or memory usage** alertas: + + ``` + K8s:CLUSTER_NAME:PARENT_NAMESPACE:POD_NAME:container:CONTAINER_NAME + ``` + + Aquí hay unos ejemplos. + + + + Para las alertas **Available pods are less than desired pods** , el ID del `ReplicaSet` que desencadena el problema podría tener este aspecto: + + ``` + k8s:beam-production:default:replicaset:nginx-deployment-1623441481 + ``` + + Este identificador contiene la siguiente información: + + * Nombre del clúster: `beam-production` + * Namespace principal: `default` + * `ReplicaSet` nombre: `nginx-deployment-1623441481` + + + + Para alertas de uso de memoria o CPU del contenedor, la entidad podría verse así: + + ``` + k8s:beam-production:kube-system:kube-state-metrics-797bb87c75-zncwn:container:kube-state-metrics + ``` + + Este identificador contiene esta información: + + * Nombre del clúster: `beam-production` + * Namespace principal: `kube-system` + * Pod namespace: `kube-state-metrics-797bb87c75-zncwn` + * Nombre del contenedor: `kube-state-metrics` + + \ No newline at end of file diff --git a/src/i18n/content/es/docs/kubernetes-pixie/kubernetes-integration/installation/predefined-alert-policy.mdx b/src/i18n/content/es/docs/kubernetes-pixie/kubernetes-integration/installation/predefined-alert-policy.mdx new file mode 100644 index 00000000000..4b2ed9f0ee2 --- /dev/null +++ b/src/i18n/content/es/docs/kubernetes-pixie/kubernetes-integration/installation/predefined-alert-policy.mdx @@ -0,0 +1,501 @@ +--- +title: Política de alertas predefinida +tags: + - Integrations + - Kubernetes integration + - Installation +freshnessValidatedDate: '2024-09-02T00:00:00.000Z' +translationType: machine +--- + +Cuando implementamos la integración de New Relic Kubernetes por primera vez en una cuenta, implementamos un conjunto predeterminado de [condiciones de alerta](/docs/alerts/create-alert/create-alert-condition/alert-conditions/) predefinidas en su cuenta. No necesitas hacer nada más. Estas condiciones se agrupan en una política denominada **Kubernetes default alert policy**. Esta política no tiene un [canal de notificación](/docs/alerts/new-relic-alerts/managing-notification-channels/notification-channels-control-where-send-alerts) predeterminado para evitar notificaciones no deseadas. + +Podrás personalizar la [ventana](/docs/alerts/create-alert/set-thresholds/set-thresholds-alert-condition/) para la condición de alerta, así como gestionar tus [políticas](/docs/alerts/organize-alerts/create-edit-or-find-alert-policy/) y enviar [notificaciones](/docs/alerts/get-notified/intro-notifications/). + +## Cómo ver tu política de alertas predefinida [#see-predefined-alert-policy] + +Para ver la política de alertas predefinida predeterminada establecido luego de desplegar la integración, haga esto: + +1. Vaya a **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) &gt; Alerts**. + +2. Haga clic en **Alert Policies** en el panel de navegación izquierdo. + +3. Haga clic en **Kubernetes default alert policy**. + + Add Kubernetes alerts + +## Condición de alerta predefinida Kubernetes [#predefined-alert-conditions] + +Este es el conjunto predeterminado de condición de alerta instalado cuando implementas la integración New Relic Kubernetes : + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Configuración + + Valor +
+ + **Event type** + + + `K8sContainerSample` +
+ + **SELECT value** + + + `(cpuUsedCores/cpuLimitCores)*100` +
+ + **Warning threshold** + + + >90% durante al menos 5 minutos +
+ + **Critical threshold** + + + >95% durante al menos 5 minutos +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Configuración + + Valor +
+ + **Event type** + + + `K8sContainerSample` +
+ + **SELECT value** + + + `memoryWorkingSetUtilization` +
+ + **Warning threshold** + + + >85% durante al menos 5 minutos +
+ + **Critical threshold** + + + >95% durante al menos 5 minutos +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Configuración + + Valor +
+ + **Event type** + + + `K8sPodSample` +
+ + **SELECT value** + + + `isScheduled` +
+ + **Warning threshold** + + +
+ + **Critical threshold** + + + `isScheduled` = 0 durante al menos 7 minutos +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Configuración + + Valor +
+ + **Event type** + + + `K8sPodSample` +
+ + **SELECT value** + + + `isReady` +
+ + **Warning threshold** + + +
+ + **Critical threshold** + + + `isReady = 0` durante al menos 10 minutos +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Configuración + + Valor +
+ + **Event type** + + + `K8sContainerSample` +
+ + **SELECT value** + + + `fsUsedPercent` +
+ + **Warning threshold** + + + >75% durante al menos 5 minutos +
+ + **Critical threshold** + + + >90% durante al menos 5 minutos +
+
+ + + ReplicaSet + No tiene la cantidad deseada de vaina + } + > + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Configuración + + Valor +
+ + **Event type** + + + `K8sReplicaSetSample` +
+ + **SELECT value** + + + `podsDesired - podsReady` +
+ + **Warning threshold** + + +
+ + **Critical threshold** + + + `0` durante al menos 5 minutos +
+
+ + + etcd + descriptores de archivos abiertos + } + > + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Configuración + + Valor +
+ + **Event type** + + + `K8sEtcdSample` +
+ + **SELECT value** + + + `(processOpenFds/processMaxFds)*100` +
+ + **Warning threshold** + + + >75% durante al menos 3 minutos +
+ + **Critical threshold** + + + >90% durante al menos 5 minutos +
+
+
\ No newline at end of file diff --git a/src/i18n/content/es/docs/kubernetes-pixie/kubernetes-integration/installation/recommended-alert-policy.mdx b/src/i18n/content/es/docs/kubernetes-pixie/kubernetes-integration/installation/recommended-alert-policy.mdx new file mode 100644 index 00000000000..e9939bc9504 --- /dev/null +++ b/src/i18n/content/es/docs/kubernetes-pixie/kubernetes-integration/installation/recommended-alert-policy.mdx @@ -0,0 +1,369 @@ +--- +title: Política de alertas recomendada +tags: + - Integrations + - Kubernetes integration + - Alert policies +freshnessValidatedDate: '2024-09-02T00:00:00.000Z' +translationType: machine +--- + +Cuando [instala por primera vez la integración Kubernetes ](/install/kubernetes/), implementamos un conjunto predeterminado de condición de alerta recomendada en su cuenta que forma la base para la condición de alerta en su clúster de Kubernetes. Estas condiciones se agrupan en una política denominada **Kubernetes alert policy**. + +Si bien intentamos abordar los casos de uso más comunes en todos los entornos, hay un serial de alertas adicionales que puede configurar para ampliar la política predeterminada. Éstas son nuestras políticas de alerta recomendadas. + +## Agregar la política de alertas recomendada [#add-recommended-alert-policy] + +Para agregar una política de alertas recomendada, siga estos pasos: + +1. Vaya a **[one.newrelic.com](https://one.newrelic.com) &gt; + Integrations &amp; Agents**. + +2. Seleccione **Alerts** para acceder a los recursos prediseñados. + + Add Kubernetes alerts + +3. Busca **Kubernetes** y selecciona la política de alertas recomendada que deseas agregar. + + Add Kubernetes alerts + +## Cómo ver la política de alertas recomendada [#see-recommended-alert-policy] + +Para ver la política de alertas recomendada que agregaste, haz lo siguiente: + +1. Vaya a **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) &gt; Alerts**. + +2. Haga clic en **Alert Policies** en el panel de navegación izquierdo. + +3. Verás **Kubernetes alert policy** y **Google Kubernetes engine alert policy**. + + Add Kubernetes alerts + +## Kubernetes política de alertas [#k8s-alert-conditions] + +Este es el conjunto predeterminado de condiciones de alerta recomendadas que agregarás: + + + + Esta condición de alerta genera una alerta cuando un contenedor se limita en más del 25% durante más de 5 minutos. Ejecuta esta consulta: + + ```sql + FROM K8sContainerSample + SELECT sum(containerCpuCfsThrottledPeriodsDelta) / sum(containerCpuCfsPeriodsDelta) * 100 + WHERE clusterName in ('YOUR_CLUSTER_NAME') and namespaceName in ('YOUR_NAMESPACE_NAME') facet containerName, podName, namespaceName, clusterName + ``` + + Consulte el [archivo de configuración de GitHub](https://github.com/newrelic/newrelic-quickstarts/blob/main/alert-policies/kubernetes/ContainerCPUThrottling.yaml) para obtener más información. + + + + Esta condición de alerta genera una alerta cuando el uso promedio de la CPU del contenedor frente al límite excede el 90% durante más de 5 minutos. Ejecuta esta consulta: + + ```sql + FROM K8sContainerSample + SELECT average(cpuCoresUtilization) + WHERE clusterName in ('YOUR_CLUSTER_NAME') and namespaceName in ('YOUR_NAMESPACE_NAME') facet containerName, podName, namespaceName, clusterName + ``` + + Consulte el [archivo de configuración de GitHub](https://github.com/newrelic/newrelic-quickstarts/blob/main/alert-policies/kubernetes/ContainerHighCPUUtil.yaml) para obtener más información. + + + + Esta condición de alerta genera una alerta cuando el uso promedio de la memoria del contenedor frente al límite excede el 90% durante más de 5 minutos. Ejecuta esta consulta: + + ```sql + FROM K8sContainerSample + SELECT average(memoryWorkingSetUtilization) + WHERE clusterName in ('YOUR_CLUSTER_NAME') and namespaceName in ('YOUR_NAMESPACE_NAME') facet containerName, podName, namespaceName, clusterName + ``` + + Consulte el [archivo de configuración de GitHub](https://github.com/newrelic/newrelic-quickstarts/blob/main/alert-policies/kubernetes/ContainerHighMemUtil.yaml) para obtener más información. + + + + Esta condición de alerta genera una alerta cuando los reinicios del contenedor superan 0 en una ventana deslizante de 5 minutos. Ejecuta esta consulta: + + ```sql + FROM K8sContainerSample + SELECT sum(restartCountDelta) + WHERE clusterName in ('YOUR_CLUSTER_NAME') and namespaceName in ('YOUR_NAMESPACE_NAME') facet containerName, podName, namespaceName, clusterName + ``` + + Consulte el [archivo de configuración de GitHub](https://github.com/newrelic/newrelic-quickstarts/blob/main/alert-policies/kubernetes/ContainerRestarting.yaml) para obtener más información. + + + + Esta condición de alerta genera una alerta cuando un contenedor espera más de 5 minutos. Ejecuta esta consulta: + + ```sql + FROM K8sContainerSample + SELECT uniqueCount(podName) + WHERE status = 'Waiting' and clusterName in ('YOUR_CLUSTER_NAME') and namespaceName in ('YOUR_NAMESPACE_NAME') FACET containerName, podName, namespaceName, clusterName + ``` + + Consulte el [archivo de configuración de GitHub](https://github.com/newrelic/newrelic-quickstarts/blob/main/alert-policies/kubernetes/ContainerWaiting.yaml) para obtener más información. + + + + Esta condición de alerta genera una alerta cuando al daemonset le falta algún pod durante un periodo superior a 5 minutos. Ejecuta esta consulta: + + ```sql + FROM K8sDaemonsetSample + SELECT latest(podsMissing) + WHERE clusterName in ('YOUR_CLUSTER_NAME') and namespaceName in ('YOUR_NAMESPACE_NAME') facet daemonsetName, namespaceName, clusterName + ``` + + Consulte el [archivo de configuración de GitHub](https://github.com/newrelic/newrelic-quickstarts/blob/main/alert-policies/kubernetes/DaemonsetPodsMissing.yaml) para obtener más información. + + + + Esta condición de alerta genera una alerta cuando al despliegue le falta algún pod por un periodo mayor a 5 minutos. Ejecuta esta consulta: + + ```sql + FROM K8sDeploymentSample + SELECT latest(podsMissing) + WHERE clusterName in ('YOUR_CLUSTER_NAME') and namespaceName in ('YOUR_NAMESPACE_NAME') facet deploymentName, namespaceName, clusterName + ``` + + Consulte el [archivo de configuración de GitHub](https://github.com/newrelic/newrelic-quickstarts/blob/main/alert-policies/kubernetes/DeploymentPodsMissing.yaml) para obtener más información. + + + + Etcd + la utilización del descriptor de archivo es alta + } + > + Esta condición de alerta genera una alerta cuando el uso del descriptor de archivo `Etcd` supera el 90% durante más de 5 minutos. Ejecuta esta consulta: + + ```sql + FROM K8sEtcdSample + SELECT max(processFdsUtilization) + WHERE clusterName in ('YOUR_CLUSTER_NAME') facet displayName, clusterName + ``` + + Consulte el [archivo de configuración de GitHub](https://github.com/newrelic/newrelic-quickstarts/blob/main/alert-policies/kubernetes/EtcdFileDescriptors.yaml) para obtener más información. + + + + Etcd + no tiene líder + } + > + Esta condición de alerta genera una alerta cuando el descriptor de archivo `Etcd` no tiene línea guía durante más de 1 minuto. Ejecuta esta consulta: + + ```sql + FROM K8sEtcdSample + SELECT min(etcdServerHasLeader) + WHERE clusterName in ('YOUR_CLUSTER_NAME') facet displayName, clusterName + ``` + + Consulte el [archivo de configuración de GitHub](https://github.com/newrelic/newrelic-quickstarts/blob/main/alert-policies/kubernetes/EtcdHasNoLeader.yaml) para obtener más información. + + + + Esta condición de alerta genera una alerta cuando las réplicas actuales de un escalador automático de pod horizontal son inferiores a las réplicas deseadas durante más de 5 minutos. Ejecuta esta consulta: + + ```sql + FROM K8sHpaSample + SELECT latest(desiredReplicas - currentReplicas) + WHERE clusterName in ('YOUR_CLUSTER_NAME') and namespaceName in ('YOUR_NAMESPACE_NAME') facet displayName, namespaceName, clusterName + ``` + + Consulte el [archivo de configuración de GitHub](https://github.com/newrelic/newrelic-quickstarts/blob/main/alert-policies/kubernetes/HPAMissingReplicas.yaml) para obtener más información. + + + + Esta condición de alerta genera una alerta cuando un escalador automático de pod horizontal supera las 5 réplicas. Ejecuta esta consulta: + + ```sql + FROM K8sHpaSample + SELECT latest(maxReplicas - currentReplicas) + WHERE clusterName in ('YOUR_CLUSTER_NAME') and namespaceName in ('YOUR_NAMESPACE_NAME') facet displayName, namespaceName, clusterName + ``` + + Consulte el [archivo de configuración de GitHub](https://github.com/newrelic/newrelic-quickstarts/blob/main/alert-policies/kubernetes/HPAMaxReplicas.yaml) para obtener más información. + + + + Esta condición de alerta genera una alerta cuando un trabajo informa un estado fallido. Ejecuta esta consulta: + + ```sql + FROM K8sJobSample + SELECT uniqueCount(jobName) + WHERE failed = 'true' and clusterName in ('YOUR_CLUSTER_NAME') and namespaceName in ('YOUR_NAMESPACE_NAME') facet jobName, namespaceName, clusterName, failedPodsReason + ``` + + Consulte el [archivo de configuración de GitHub](https://github.com/newrelic/newrelic-quickstarts/blob/main/alert-policies/kubernetes/JobFailed.yaml) para obtener más información. + + + + Esta condición de alerta genera una alerta cuando más de 5 pods en un namespace fallan durante más de 5 minutos. Ejecuta esta consulta: + + ```sql + FROM K8sPodSample + SELECT uniqueCount(podName) + WHERE clusterName in ('YOUR_CLUSTER_NAME') and namespaceName in ('YOUR_NAMESPACE_NAME') and status = 'Failed' facet namespaceName, clusterName + ``` + + Consulte el [archivo de configuración de GitHub](https://github.com/newrelic/newrelic-quickstarts/blob/main/alert-policies/kubernetes/PodsFailingNamespace.yaml) para obtener más información. + + + + Esta condición de alerta genera una alerta cuando la utilización promedio de CPU asignable del nodo excede el 90% durante más de 5 minutos. Ejecuta esta consulta: + + ```sql + FROM K8sNodeSample + SELECT average(allocatableCpuCoresUtilization) + WHERE clusterName in ('YOUR_CLUSTER_NAME') facet nodeName, clusterName + ``` + + Consulte el [archivo de configuración de GitHub](https://github.com/newrelic/newrelic-quickstarts/blob/main/alert-policies/kubernetes/NodeHighAllocatableCPUUtil.yaml) para obtener más información. + + + + Esta condición de alerta genera una alerta cuando la utilización promedio de la memoria asignable del nodo excede el 90% durante más de 5 minutos. Ejecuta esta consulta: + + ```sql + FROM K8sNodeSample + SELECT average(allocatableMemoryUtilization) + WHERE clusterName in ('YOUR_CLUSTER_NAME') facet nodeName, clusterName + ``` + + Consulte el [archivo de configuración de GitHub](https://github.com/newrelic/newrelic-quickstarts/blob/main/alert-policies/kubernetes/NodeHighAllocatableMemUtil.yaml) para obtener más información. + + + + Esta condición de alerta genera una alerta cuando un nodo no está disponible durante 5 minutos. Ejecuta esta consulta: + + ```sql + FROM K8sNodeSample + SELECT latest(condition.Ready) + WHERE clusterName in ('YOUR_CLUSTER_NAME') facet nodeName, clusterName + ``` + + Consulte el [archivo de configuración de GitHub](https://github.com/newrelic/newrelic-quickstarts/blob/main/alert-policies/kubernetes/NodeIsNotReady.yaml) para obtener más información. + + + + Esta condición de alerta genera una alerta cuando un nodo está marcado como no programado. Ejecuta esta consulta: + + ```sql + FROM K8sNodeSample + SELECT latest(unschedulable) + WHERE clusterName in ('YOUR_CLUSTER_NAME') facet nodeName, clusterName + ``` + + Consulte el [archivo de configuración de GitHub](https://github.com/newrelic/newrelic-quickstarts/blob/main/alert-policies/kubernetes/NodeUnschedulable.yaml) para obtener más información. + + + + Esta condición de alerta genera una alerta cuando la capacidad del pod en ejecución de un nodo excede el 90% de la capacidad pod del nodo durante más de 5 minutos. Ejecuta esta consulta: + + ```sql + FROM K8sPodSample, K8sNodeSample + SELECT ceil(filter(uniqueCount(podName) + WHERE status = 'Running') / latest(capacityPods) * 100) as 'Pod Capacity %' where nodeName != '' and nodeName is not null and clusterName in ('YOUR_CLUSTER_NAME') facet nodeName, clusterName + ``` + + Consulte el [archivo de configuración de GitHub](https://github.com/newrelic/newrelic-quickstarts/blob/main/alert-policies/kubernetes/NodePodCapacity.yaml) para obtener más información. + + + + Esta condición de alerta genera una alerta cuando la utilización de la capacidad del sistema de archivos raíz del nodo promedio excede el 90% durante más de 5 minutos. Ejecuta esta consulta: + + ```sql + FROM K8sNodeSample + SELECT average(fsCapacityUtilization) + WHERE clusterName in ('YOUR_CLUSTER_NAME') facet nodeName, clusterName + ``` + + Consulte el [archivo de configuración de GitHub](https://github.com/newrelic/newrelic-quickstarts/blob/main/alert-policies/kubernetes/NodeHighFSCapacityUtil.yaml) para obtener más información. + + + + Esta condición de alerta genera una alerta cuando el volumen persistente está en estado fallido o pendiente durante más de 5 minutos. Ejecuta esta consulta: + + ```sql + FROM K8sPersistentVolumeSample + SELECT uniqueCount(volumeName) + WHERE statusPhase in ('Failed','Pending') and clusterName in ('YOUR_CLUSTER_NAME') facet volumeName, clusterName + ``` + + Consulte el [archivo de configuración de GitHub](https://github.com/newrelic/newrelic-quickstarts/blob/main/alert-policies/kubernetes/PersistentVolumeErrors.yaml) para obtener más información. + + + + Esta condición de alerta genera una alerta cuando no se puede programar un pod durante más de 5 minutos. Ejecuta esta consulta: + + ```sql + FROM K8sPodSample + SELECT latest(isScheduled) + WHERE clusterName in ('YOUR_CLUSTER_NAME') and namespaceName in ('YOUR_NAMESPACE_NAME') facet podName, namespaceName, clusterName + ``` + + Consulte el [archivo de configuración de GitHub](https://github.com/newrelic/newrelic-quickstarts/blob/main/alert-policies/kubernetes/PodNotScheduled.yaml) para obtener más información. + + + + Esta condición de alerta genera una alerta cuando un pod no está disponible durante más de 5 minutos. Ejecuta esta consulta: + + ```sql + FROM K8sPodSample + SELECT latest(isReady) + WHERE status not in ('Failed', 'Succeeded') where clusterName in ('YOUR_CLUSTER_NAME') and namespaceName in ('YOUR_NAMESPACE_NAME') facet podName, namespaceName, clusterName + ``` + + Consulte el [archivo de configuración de GitHub](https://github.com/newrelic/newrelic-quickstarts/blob/main/alert-policies/kubernetes/PodNotReady.yaml) para obtener más información. + + + + statefulset + falta la vaina + } + > + Esta condición de alerta genera una alerta cuando a `statefulset` le falta el pod durante 5 minutos. Ejecuta esta consulta: + + ```sql + FROM K8sStatefulsetSample + SELECT latest(podsMissing) + WHERE clusterName in ('YOUR_CLUSTER_NAME') and namespaceName in ('YOUR_NAMESPACE_NAME') facet daemonsetName, namespaceName, clusterName + ``` + + Consulte el [archivo de configuración de GitHub](https://github.com/newrelic/newrelic-quickstarts/blob/main/alert-policies/kubernetes/StatefulsetPodsMissing.yaml) para obtener más información. + + + +## Política de alertas del motor Google Kubernetes [#google-alert-policies] + +Este es el conjunto predeterminado de condiciones de alerta recomendadas para el motor Google Kubernetes que agregará: + + + + Esta condición de alerta genera una alerta cuando la utilización de la CPU de un nodo supera el 90% durante al menos 15 minutos. Ejecuta esta consulta: + + ```sql + FROM Metric + SELECT max(`gcp.kubernetes.node.cpu.allocatable_utilization`) * 100 + WHERE clusterName LIKE '%' FACET gcp.kubernetes.nodeName + ``` + + Consulte el [archivo de configuración de GitHub](https://github.com/newrelic/newrelic-quickstarts/blob/main/alert-policies/google-kubernetes-engine/HighCPU.yml) para obtener más información. + + + + Esta condición de alerta genera una alerta cuando el uso de memoria de un nodo excede el 85% de su capacidad total. Ejecuta esta consulta: + + ```sql + FROM K8sPodSample + SELECT max(gcp.kubernetes.node.memory.allocatable_utilization) * 100 + WHERE clusterName LIKE '%' FACET gcp.kubernetes.nodeName + ``` + + Consulte el [archivo de configuración de GitHub](https://github.com/newrelic/newrelic-quickstarts/blob/main/alert-policies/google-kubernetes-engine/HighMemoryUsage.yml) para obtener más información. + + \ No newline at end of file diff --git a/src/i18n/content/es/docs/kubernetes-pixie/kubernetes-integration/understand-use-data/find-use-your-kubernetes-data.mdx b/src/i18n/content/es/docs/kubernetes-pixie/kubernetes-integration/understand-use-data/find-use-your-kubernetes-data.mdx index 28b778a4aa0..5bdb7585a85 100644 --- a/src/i18n/content/es/docs/kubernetes-pixie/kubernetes-integration/understand-use-data/find-use-your-kubernetes-data.mdx +++ b/src/i18n/content/es/docs/kubernetes-pixie/kubernetes-integration/understand-use-data/find-use-your-kubernetes-data.mdx @@ -9,25 +9,25 @@ freshnessValidatedDate: never translationType: machine --- -Puedes crear tus propios gráficos y [consultar](/docs/using-new-relic/data/understand-data/query-new-relic-data) todos tus datos [de integración Kubernetes ](/docs/integrations/kubernetes-integration/get-started/introduction-kubernetes-integration)utilizando el generador de consultas y la API NerdGraph. Nuestra integración recopila datos Kubernetes instrumentando la capa de orquestación del contenedor. Para una experiencia más sencilla y visual, utiliza el [explorador de clústeres](/docs/integrations/kubernetes-integration/understand-use-data/kubernetes-cluster-explorer). +Puedes crear tus propios [gráficos](/docs/query-your-data/explore-query-data/use-charts/use-your-charts/) y [consultar](/docs/query-your-data/explore-query-data/get-started/introduction-querying-new-relic-data/) todos tus datos [de integración Kubernetes ](/docs/integrations/kubernetes-integration/get-started/introduction-kubernetes-integration)empleando el generador de consultas y la API NerdGraph. Nuestra integración recopila datos Kubernetes instrumentando la capa de orquestación del contenedor. -New Relic - Kubernetes dashboard +New Relic - Kubernetes dashboard
- **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) > Dashboards**: Utilizando el [generador de consultas](/docs/chart-builder/use-chart-builder/get-started/introduction-chart-builder) puedes consultar tus datos Kubernetes y crear visualizaciones claras. + Ir a **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) &gt; Dashboards**. Usando el [generador de consultas](/docs/chart-builder/use-chart-builder/get-started/introduction-chart-builder) puedes consultar tus datos Kubernetes y crear visualizaciones claras.
+ + Si prefiere una experiencia visual de sus datos Kubernetes , consulte nuestro [explorador de clúster de Kubernetes ](/docs/integrations/kubernetes-integration/understand-use-data/kubernetes-cluster-explorer). + + ## Consultar datos Kubernetes [#view-data] La forma más sencilla de [consultar tus datos Kubernetes ](/docs/using-new-relic/data/understand-data/query-new-relic-data)es utilizando el [generador de consultas](/docs/query-your-data/explore-query-data/query-builder/use-advanced-nrql-mode-specify-data), que acepta [consultasNRQL ](/docs/query-data/nrql-new-relic-query-language/getting-started/introduction-nrql). Alternativamente, puede utilizar la [API NerdGraph](/docs/apis/nerdgraph/get-started/introduction-new-relic-nerdgraph) para recuperar datos de Kubernetes. ### Evento y atributo [#event-types] -Los datos Kubernetes se adjuntan al siguiente [evento](/docs/using-new-relic/data/understand-data/new-relic-data-types#event-data). Puede obtener más información sobre estos datos en [nuestro diccionario de datos](/attribute-dictionary/?dataSource=Kubernetes). +Los datos Kubernetes se anexan a estos [eventos](/docs/using-new-relic/data/understand-data/new-relic-data-types#event-data). Aquí hay una lista de eventos específicos para Kubernetes (obtenga más información sobre estos datos en [nuestro diccionario de datos](/attribute-dictionary/?dataSource=Kubernetes)). @@ -315,11 +315,9 @@ Los datos Kubernetes se adjuntan al siguiente [evento](/docs/using-new-relic/dat
-Para obtener más información sobre estos eventos y sus atributos, consulte [nuestro diccionario de datos](/attribute-dictionary/?dataSource=Kubernetes). - ### Metadatos Kubernetes en APM-aplicación de monitorización [#apm-custom-attributes] -[Al vincular su aplicación con Kubernetes](/docs/integrations/kubernetes-integration/metadata-injection/kubernetes-apm-metadata-injection), se agregan los siguientes atributos a la aplicación traza y rastreo distribuido: +[Conectar su aplicación a Kubernetes](/docs/kubernetes-pixie/kubernetes-integration/advanced-configuration/link-apm-applications-kubernetes/) agrega estos atributos a los datos de su aplicación, así como a los metadatos del rastreo distribuido: * `nodeName` * `containerName` @@ -328,125 +326,10 @@ Para obtener más información sobre estos eventos y sus atributos, consulte [nu * `deploymentName` * `namespaceName` -## Administrar alertas [#alerts] - -Puedes recibir notificaciones sobre e incidentes relacionados con tus datos Kubernetes : - - - - Para crear una condición de alerta para la integración de Kubernetes: - - 1. Vaya a **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) > Infrastructure > Settings > Alerts > Kubernetes** y luego seleccione **Create alert condition**. - - 2. Para filtrar la alerta a la entidad Kubernetes que solo tiene el atributo elegido, seleccione **Filter**. - - 3. Seleccione la configuración del umbral. Para obtener más información sobre las opciones **Trigger an alert when...** , consulte [Tipos de alerta](#alert-types). - - 4. Seleccione una [política de alertas](/docs/alerts/new-relic-alerts/configuring-alert-policies/create-or-rename-alert-policy) existente o cree una nueva. - - 5. Seleccione **Create**. - - Cuando se activa el umbral de una condición de alerta, New Relic envía una [notificación](#notifications) al canal de notificación de la póliza. - - - - La integración Kubernetes viene con su propia política de alertas y condición de alerta. Para ver cuáles son las condiciones de alerta predefinidas, consulte [Integración Kubernetes: Política de alertas predefinida](/docs/kubernetes-pixie/kubernetes-integration/installation/k8s-prebuilt-alert-policies). - - Además, puede crear una condición de alerta para cualquier métrica recopilada por cualquier [integración de New Relic](/docs/integrations/new-relic-integrations/getting-started/introduction-infrastructure-integrations) que utilice, incluida la integración de Kubernetes: - - 1. Seleccione el tipo de alerta - - - **Integrations** - - - . - - 2. En el menú desplegable - - - **Select a data source** - - - , seleccione una fuente de datos de Kubernetes (K8). - - - - Cuando se activa el umbral de una condición de alerta, New Relic envía un mensaje al canal de notificación elegido en la política de alertas. Dependiendo del tipo de notificación, podrá tener las siguientes opciones: - - * [Ver el incidente](/docs/alerts-applied-intelligence/new-relic-alerts/alert-incidents/view-event-details-incidents). - - * [Reconocer el incidente](/docs/alerts/new-relic-alerts/reviewing-alert-incidents/acknowledge-alert-incidents). - - * Vaya a un gráfico de datos del incidente seleccionando el nombre del identificador. - - El identificador de entidad que activó la alerta aparece cerca de la parte superior del mensaje de notificación. El formato del identificador depende del tipo de alerta: - - * **Available pods are less than desired pods** alertas: - - ``` - K8s:CLUSTER_NAME:PARENT_NAMESPACE:replicaset:REPLICASET_NAME - ``` - - * **CPU or memory usage** alertas: - - ``` - K8s:CLUSTER_NAME:PARENT_NAMESPACE:POD_NAME:container:CONTAINER_NAME - ``` - - Aquí hay unos ejemplos. - - - - Para las alertas **Available pods are less than desired pods**, el ID del `ReplicaSet` que desencadena el problema podría tener este aspecto: - - ``` - k8s:beam-production:default:replicaset:nginx-deployment-1623441481 - ``` - - Este identificador contiene la siguiente información: - - * Nombre del clúster: `beam-production` - * Namespace principal: `default` - * `ReplicaSet` nombre: `nginx-deployment-1623441481` - - - - Para alertas de uso de memoria o CPU del contenedor, la entidad podría verse así: - - ``` - k8s:beam-production:kube-system:kube-state-metrics-797bb87c75-zncwn:container:kube-state-metrics - ``` - - Este identificador contiene la siguiente información: +## Elige tu próximo paso [#next-step] - * Nombre del clúster: `beam-production` - * Namespace principal: `kube-system` - * Pod namespace: `kube-state-metrics-797bb87c75-zncwn` - * Nombre del contenedor: `kube-state-metrics` - - - + + Ver tu evento Kubernetes - - Siga los procedimientos estándar para [crear una condición de alerta para la consulta NRQL](/docs/alerts/new-relic-alerts/defining-conditions/create-alert-conditions-nrql-queries). - - + Consulte nuestra política de alertas recomendada por Kubernetes + \ No newline at end of file diff --git a/src/i18n/content/es/docs/kubernetes-pixie/kubernetes-integration/understand-use-data/kubernetes-cluster-explorer.mdx b/src/i18n/content/es/docs/kubernetes-pixie/kubernetes-integration/understand-use-data/kubernetes-cluster-explorer.mdx index de23bf4a7d8..a4ef44008f5 100644 --- a/src/i18n/content/es/docs/kubernetes-pixie/kubernetes-integration/understand-use-data/kubernetes-cluster-explorer.mdx +++ b/src/i18n/content/es/docs/kubernetes-pixie/kubernetes-integration/understand-use-data/kubernetes-cluster-explorer.mdx @@ -253,7 +253,7 @@ El explorador de clústeres representa los datos del clúster más relevantes en New Relic - Cluster explorer -Pase el mouse sobre cada nodo o pod para obtener una descripción general rápida de su uso de recursos. Puede hacer clic en cada nodo y pod para ver su uso de recursos a lo largo del tiempo u obtener más información sobre su estado y alertas activas. [Los colores](/docs/alerts/new-relic-alerts/configuring-alert-policies/identify-entities-without-alert-policies) se basan en [una condición de alerta predefinida](/docs/kubernetes-pixie/kubernetes-integration/installation/k8s-prebuilt-alert-policies): el grupo amarillo tiene alertas de advertencia activas, mientras que el grupo rojo tiene alerta crítica activa. +Pase el mouse sobre cada nodo o pod para obtener una descripción general rápida de su uso de recursos. Puede hacer clic en cada nodo y pod para ver su uso de recursos a lo largo del tiempo o para obtener más información sobre su estado y alertas activas. [Los colores](/docs/alerts/new-relic-alerts/configuring-alert-policies/identify-entities-without-alert-policies) se basan en [la política de alertas recomendada](/docs/kubernetes-pixie/kubernetes-integration/installation/recommended-alert-policies): el color amarillo tiene alertas de advertencia activas, mientras que el color rojo tiene alerta crítica activa. New Relic - Cluster explorer - Pod alert diff --git a/src/i18n/content/es/docs/mobile-monitoring/new-relic-mobile-ionic-capacitor/get-started/introduction-new-relic-ionic-capacitor.mdx b/src/i18n/content/es/docs/mobile-monitoring/new-relic-mobile-ionic-capacitor/get-started/introduction-new-relic-ionic-capacitor.mdx index 628b7013dc4..078580f6b66 100644 --- a/src/i18n/content/es/docs/mobile-monitoring/new-relic-mobile-ionic-capacitor/get-started/introduction-new-relic-ionic-capacitor.mdx +++ b/src/i18n/content/es/docs/mobile-monitoring/new-relic-mobile-ionic-capacitor/get-started/introduction-new-relic-ionic-capacitor.mdx @@ -5,35 +5,16 @@ tags: - New Relic Mobile Capacitor - Get started metaDescription: 'New Relic''s Ionic Capacitor agent for Android and iOS: Features, compatibility, requirements, installation, and upgrade procedures.' -freshnessValidatedDate: never +freshnessValidatedDate: '2024-08-26T00:00:00.000Z' translationType: machine --- Nuestro agente New Relic Ionic Capacitor monitorea su aplicación móvil Ionic Capacitor y proporciona información profunda y valiosa sobre el rendimiento, los errores y la experiencia del usuario de su aplicación. El agente incluye automáticamente los agentes nativos de New Relic para proporcionar monitoreo de móviles y visibilidad del rendimiento. Una vez que instale y configure el agente, podrá: -* - **Capture JavaScript errors:** - - - Identifique y solucione problemas rápidamente. - -* - **Track network requests:** - - - Vea cómo interactúa su aplicación con el backend. - -* - **Use distributed tracing:** - - - Profundice en las excepciones manejadas y encuentre la causa raíz. - -* - **Create custom events and metrics:** - - - Comprenda cómo interactúa su usuario con su aplicación. +* **Capture JavaScript errors:** Identifique y solucione problemas rápidamente. +* **Track network requests:** Vea cómo interactúa su aplicación con el backend. +* **Use distributed tracing:** Profundice en las excepciones manejadas y encuentre la causa raíz. +* **Create custom events and metrics:** Comprenda cómo interactúa su usuario con su aplicación. Para obtener más información, consulte [el agente New Relic Ionic Capacitor en Github](https://github.com/newrelic/newrelic-capacitor-plugin). @@ -56,21 +37,8 @@ Si necesita instalar el agente manualmente, siga estos pasos: ### Crear token(s) de aplicación [#app-token] - 1. Vaya a - - - **[one.newrelic.com](https://onenr.io/0EjOpynz0Q6) > Browser & Mobile > (choose Android or iOS)** - - - y luego complete los pasos de instrumentación en la UI. - - 2. Desde - - - **Step 4** - - - en la UI, copie los token de la aplicación (uno para iOS y Android, si corresponde). + 1. Vaya a **[one.newrelic.com](https://onenr.io/0EjOpynz0Q6) &gt; Browser &amp; Mobile &gt; (choose Android or iOS)** y luego complete los pasos de instrumentación en la UI. + 2. Desde **Step 4** en la UI, copie los token de la aplicación (uno para iOS y Android, si corresponde). @@ -148,7 +116,7 @@ Si necesita instalar el agente manualmente, siga estos pasos: NewRelicCapacitorPlugin.start({appKey:appToken, agentConfiguration:agentConfig}) ``` - Asegúrese de pegar token de su aplicación en `appToken = ""` en el código anterior. Si implementa su aplicación híbrida en la plataforma iOS y Android, deberá agregar dos tokens separados: uno para iOS y otro para Android. + Asegúrese de pegar token de su aplicación en `appToken = ""` en el código anterior. Si implementa su aplicación híbrida en la plataforma iOS y Android, deberá agregar dos tokens separados: uno para iOS y otro para Android. @@ -156,44 +124,58 @@ Si necesita instalar el agente manualmente, siga estos pasos: 1. [Instale el agente nativo de Android de New Relic](/docs/mobile-monitoring/new-relic-mobile-android/install-configure/install-android-apps-gradle-android-studio). - 2. Actualización `build.gradle`: - - ```groovy - buildscript { - ... - repositories { - ... - mavenCentral() - } - dependencies { - ... - classpath "com.newrelic.agent.android:agent-gradle-plugin:6.11.1" - } - } - ``` + 2. Agregue los siguientes cambios para aplicar el complemento Gradle Pplugin: - 3. Actualización `app/build.gradle`: + Si su proyecto emplea DSL complementario, agregue este fragmento: - ```groovy - apply plugin: "com.android.application" - apply plugin: 'newrelic' // <-- add this - ``` + En `android/app/build.gradle`: - 4. Asegúrese de que su aplicación solicite permisos `INTERNET` y `ACCESS_NETWORK_STATE` agregando estas líneas a su `AndroidManifest.xml`: + ```groovy + plugins { + id "com.android.application" + id "kotlin-android" + id "com.newrelic.agent.android" version "7.5.1" //<-- include this + } + ``` - ``` - - - ``` + O, si su proyecto emplea la forma tradicional de aplicar el complemento, agregue este fragmento: + + ```groovy + buildscript { + ... + repositories { + ... + mavenCentral() + } + dependencies { + ... + classpath "com.newrelic.agent.android:agent-gradle-plugin:7.5.1" + } + } + ``` - 5. Para vincular automáticamente el paquete, reconstruya su proyecto: + En `android/app/build.gradle`, aplique el complemento `NewRelic` en la parte superior del archivo `android/app/build.gradle` : - ```shell - # Android apps - ionic capacitor run android - # iOS apps - ionic capacitor run ios - ``` + ```groovy + apply plugin: "com.android.application" + apply plugin: 'newrelic' // <-- include this + ``` + + 3. En su archivo `AndroidManifest.xml` , agregue las siguientes licencias: + + ``` + + + ``` + + 4. Para vincular automáticamente el paquete, reconstruya su proyecto: + + ```shell + # Android apps + ionic capacitor run android + # iOS apps + ionic capacitor run ios + ``` @@ -342,10 +324,7 @@ Las siguientes personalizaciones están disponibles para el agente Capacitor. ## Solucionar errores de JavaScript [#javascript-errors] - + Los errores de JavaScript se pueden ver en la pestaña `Handled Exceptions` o como un evento `MobileHandledException` . También puedes ver estos errores en el explorador NRQL usando esta consulta: También puede encontrar estos errores ejecutando esta consulta: @@ -355,10 +334,7 @@ Las siguientes personalizaciones están disponibles para el agente Capacitor. ``` - + El agente Capacitor crea eventos personalizados para errores de JavaScript y los informa a New Relic. En la UI, puede realizar un seguimiento de estos eventos de error de JavaScript con un panel personalizado. Para crear un panel personalizado: @@ -373,12 +349,14 @@ Las siguientes personalizaciones están disponibles para el agente Capacitor. SELECT * FROM `JS Errors` ``` - 4. Haga clic en **Add to dashboard**.This is an image of a sample query in the Query builder. + 4. Haga clic en **Add to dashboard**. + + This is an image of a sample query in the Query builder.
- **[one.newrelic.com](https://one.newrelic.com/all-capabilities) > Query builder**: Utilice **Query builder** para crear un panel personalizado para rastrear errores de JavaScript desde su aplicación Capacitor. + **[one.newrelic.com](https://one.newrelic.com/all-capabilities) &gt; Query builder**: Utilice **Query builder** para crear un panel personalizado para rastrear errores de JavaScript desde su aplicación Capacitor.
Si necesita ayuda para comenzar a utilizar el panel, consulte [Introducción al panel](/docs/query-your-data/explore-query-data/dashboards/introduction-dashboards#get-started).
-
+ \ No newline at end of file diff --git a/src/i18n/content/es/docs/mobile-monitoring/new-relic-mobile-unity/monitor-your-unity-application.mdx b/src/i18n/content/es/docs/mobile-monitoring/new-relic-mobile-unity/monitor-your-unity-application.mdx index df09f4dfe5c..c727af9372a 100644 --- a/src/i18n/content/es/docs/mobile-monitoring/new-relic-mobile-unity/monitor-your-unity-application.mdx +++ b/src/i18n/content/es/docs/mobile-monitoring/new-relic-mobile-unity/monitor-your-unity-application.mdx @@ -7,57 +7,28 @@ tags: - Get started metaDescription: 'New Relic''s Unity agent for Android and iOS: Features, compatibility, requirements, installation, and upgrade procedures.' isTutorial: true -freshnessValidatedDate: '2024-01-05T00:00:00.000Z' +freshnessValidatedDate: '2024-08-26T00:00:00.000Z' translationType: machine --- Nuestro agente de New Relic Unity monitorea su aplicación móvil Unity y proporciona información detallada y valiosa sobre el rendimiento, los errores y la experiencia del usuario de su aplicación. Una vez que instale y configure el agente de Unity, podrá: -* - **Capture C# and Native C++ errors:** - +* **Capture C# and Native C++ errors:** Identifique y solucione problemas rápidamente. +* **Track network requests:** Vea cómo interactúa su aplicación con el backend. +* **Use distributed tracing:** Profundice en las excepciones manejadas y encuentre la causa raíz. +* **Create custom events and metrics:** Comprenda cómo interactúa su usuario con su aplicación. - Identifique y solucione problemas rápidamente. - -* - **Track network requests:** - - - Vea cómo interactúa su aplicación con el backend. - -* - **Use distributed tracing:** - - - Profundice en las excepciones manejadas y encuentre la causa raíz. - -* - **Create custom events and metrics:** - - - Comprenda cómo interactúa su usuario con su aplicación. - -Summary view of a Unity app in New Relic +Summary view of a Unity app in New Relic
- **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) > Mobile > (select an app) > Summary**: vea datos de Unity, realice un seguimiento de las solicitudes y errores HTTP y monitor el rendimiento de su aplicación a lo largo del tiempo. + **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) &gt; Mobile &gt; (select an app) &gt; Summary**: vea datos de Unity, realice un seguimiento de las solicitudes y errores HTTP y monitor el rendimiento de su aplicación a lo largo del tiempo.
## (Recomendado) Instalación guiada [#guided-install] Para instalar el agente de Unity, siga nuestra [instalación guiada](https://onenr.io/0gR70k5oZjo), ubicada directamente en la UI. -Screenshot of the guided install UI for Unity +Screenshot of the guided install UI for Unity ## Instalación manual [#manual-install] @@ -75,7 +46,6 @@ Si necesita instalar el agente manualmente, siga estos pasos: * Ver [los requisitos nativos de Android](/docs/mobile-monitoring/new-relic-mobile-android/get-started/new-relic-android-compatibility-requirements) * Para aplicaciones nativas de iOS: - * Ver [requisitos nativos de iOS](/docs/mobile-monitoring/new-relic-mobile-ios/get-started/new-relic-ios-compatibility-requirements)
@@ -88,12 +58,7 @@ Si necesita instalar el agente manualmente, siga estos pasos: https://github.com/newrelic/newrelic-unity-agent.git ``` - Unity Agent Install From Package Manager + Unity Agent Install From Package Manager
@@ -103,69 +68,32 @@ Si necesita instalar el agente manualmente, siga estos pasos: 1. Obtenga su token de aplicación de New Relic: - 1. Vaya a - - - **[one.newrelic.com](https://one.newrelic.com/all-capabilities)** - - - , haga clic en - - - **Integrations & Agents** - - - y luego haga clic en - - - **Mobile** - - - . - + 1. Vaya a **[one.newrelic.com](https://one.newrelic.com/all-capabilities)**, haga clic en **Integrations & Agents** y luego haga clic en **Mobile**. 2. Seleccione su aplicación Unity. - - 3. Vaya a - - - **Settings > Application** - - - y copie el - - - **Application token** - - - mostrado. + 3. Vaya a **Settings > Application** y copie el **Application token** mostrado. 2. Agrega el token a tu proyecto de Unity: 1. Abra su IDE de Unity. - 2. Vaya a **Tools > New Relic > Getting Started** para abrir la ventana del editor. + 2. Vaya a **Tools > New Relic > Getting Started** para abrir la ventana del editor. 3. Pegue el token de aplicación apropiado en el campo correspondiente para cada plataforma que admita su aplicación: - * Android: pegue el token de Android en el campo "Token de aplicación de Android". - * iOS: pegue el token de iOS en el campo "Token de aplicación iOS". + * Android: pegue el token de Android en el campo "Token de aplicación de Android". + * iOS: pegue el token de iOS en el campo "Token de aplicación iOS". - Si su aplicación se ejecuta tanto en Android como en iOS, proporcione un token independiente para cada plataforma. No utilices el mismo token para ambos. + Si su aplicación se ejecuta tanto en Android como en iOS, proporcione un token independiente para cada plataforma. No utilices el mismo token para ambos. - Add App Token in Unity Apps + Add App Token in Unity Apps ### (Solo para Android) Configura tu aplicación de Android [#configure-android] - Para configurar su aplicación de Android, necesita personalizar sus plantillas de Gradle. Si está utilizando Unity 2019 o posterior, complete los siguientes pasos: + Para configurar su aplicación de Android necesita personalizar sus plantillas de Gradle. Si está empleando Unity 2019 o posterior, siga los pasos a continuación. - 1. Incluya la URL del repositorio New Relic Maven en la configuración de compilación de Gradle. Para hacer esto, abra su archivo `mainTemplate.gradle`. Este archivo normalmente se encuentra en la carpeta `Assets/Plugins/Android`. Ahora, abra la URL de New Relic Maven así: + 1. En la configuración de compilación de Gradle, deberá incluir la URL del repositorio Maven de New Relic . Para hacer esto, abra el archivo `mainTemplate.gradle` , que generalmente se encuentra en la carpeta `Assets/Plugins/Android` . Agrega el siguiente fragmento: ```groovy allprojects { @@ -180,18 +108,18 @@ Si necesita instalar el agente manualmente, siga estos pasos: } ``` - 2. Agregue la New Relic `classpath` a su archivo `baseProjectTemplate.gradle` a nivel de proyecto. Generalmente puedes encontrar este archivo ubicado en la carpeta de Android en tu proyecto de Unity. + 2. En su archivo `baseProjectTemplate.gradle` (generalmente ubicado en la carpeta Android de su proyecto Unit), agregue New Relic `classpath` en el nivel del proyecto: ```groovy dependencies { - // If you are changing the Android Gradle Plugin version, + // If you are changing the Android Gradle Plugin version, // make sure it is compatible with the Gradle version preinstalled with Unity. // See which Gradle version is preinstalled with Unity here: // https://docs.unity3d.com/Manual/android-gradle-overview.html - // See the official Gradle and Android Gradle Plugin compatibility table here: + // See the official Gradle and Android Gradle Plugin compatibility table here: // https://developer.android.com/studio/releases/gradle-plugin#updating-gradle - // To specify a custom Gradle version in Unity, go to "Preferences > External Tools", - // uncheck "Gradle Installed with Unity (recommended)", + // To specify a custom Gradle version in Unity, go to "Preferences > External Tools", + // uncheck "Gradle Installed with Unity (recommended)", // and specify a path to a custom Gradle version. classpath 'com.newrelic.agent.android:agent-gradle-plugin:7.2.0' BUILD_SCRIPT_DEPS @@ -202,28 +130,40 @@ Si necesita instalar el agente manualmente, siga estos pasos: ```groovy dependencies { - // If you are changing the Android Gradle Plugin version, + // If you are changing the Android Gradle Plugin version, // make sure it is compatible with the Gradle version preinstalled with Unity. // See which Gradle version is preinstalled with Unity here: // https://docs.unity3d.com/Manual/android-gradle-overview.html - // See official Gradle and Android Gradle Plugin compatibility table here: + // See official Gradle and Android Gradle Plugin compatibility table here: // https://developer.android.com/studio/releases/gradle-plugin#updating-gradle - // To specify a custom Gradle version in Unity, go to "Preferences > External Tools", - // uncheck "Gradle Installed with Unity (recommended)", + // To specify a custom Gradle version in Unity, go to "Preferences > External Tools", + // uncheck "Gradle Installed with Unity (recommended)", // and specify a path to a custom Gradle version. classpath 'com.newrelic.agent.android:agent-gradle-plugin:6.11.0' BUILD_SCRIPT_DEPS } ``` - 3. Aplique el complemento `newrelic` en la parte superior de su archivo `launcherTemplate.gradle` . Este archivo normalmente se encuentra en la carpeta de Android de su proyecto de Unity. + Si su proyecto emplea DSL complementario, realice los siguientes cambios (y omita el paso 3): + + En android/app/build.gradle: + + ```groovy + plugins { + id "com.android.application" + id "kotlin-android" + id "com.newrelic.agent.android" version "7.5.1" //<-- include this + } + ``` + + 3. En su archivo `launcherTemplate.gradle` (generalmente ubicado en la carpeta Android de su proyecto Unity), aplique el complemento `newrelic` en la parte superior de su archivo `launcherTemplate.gradle` : ```groovy apply plugin: "com.android.application" apply plugin: 'newrelic' // <-- add this ``` - 4. Agregue permisos `INTERNET` y `ACCESS_NETWORK_STATE` en su archivo `AndroidManifest.xml` : + 4. En su archivo `AndroidManifest.xml` , agregue las siguientes licencias: ```xml @@ -242,24 +182,10 @@ Si necesita instalar el agente manualmente, siga estos pasos: 3. En la sección de configuración de Podfile, verifique estas configuraciones: - * - **Add use_frameworks! to Podfile** - - - está desactivado + * **Add use\_frameworks! to Podfile** está desactivado + * **Always add the main target to Podfile** está habilitado - * - **Always add the main target to Podfile** - - - está habilitado - - Add iOS Dependency in Unity App + Add iOS Dependency in Unity App 4. Si no estás utilizando Podfile para la gestión de dependencias de iOS, sigue estos pasos: @@ -268,24 +194,10 @@ Si necesita instalar el agente manualmente, siga estos pasos: 2. Agregue New Relic XCFramework a su proyecto Xcode: 1. Descomprima la descarga del SDK. - 2. Desde su Finder, arrastre la carpeta `NewRelicAgent.xcframework` a su proyecto Xcode y colóquela en el panel de su marco objetivo. + 3. Debajo de la columna **Embed** , haga clic en **Embed & Sign**. - 3. Debajo de la columna - - - **Embed** - - - , haga clic en - - - **Embed & Sign** - - - . - - ¡Y tu estas listo! Deberías empezar a ver datos en New Relic en 5 minutos. + ¡Y tu estas listo! Deberías empezar a ver datos en New Relic en 5 minutos. @@ -369,7 +281,7 @@ Las siguientes personalizaciones están disponibles para el agente de Unity. * [Obtener el ID de una sesión actual](/docs/mobile-monitoring/new-relic-mobile/mobile-sdk/current-session-id) * [Establezca una ID de usuario personalizada para asociar con evento y atributo](/docs/mobile-monitoring/new-relic-mobile/mobile-sdk/set-custom-user-id) - Para determinar qué método utilizar, consulte [Informe monitoreo de móviles evento personalizado y atributo](/docs/data-apis/custom-data/custom-events/report-mobile-monitoring-custom-events-attributes/). + Para determinar qué método utilizar, consulte [Informe monitoreo de móviles evento personalizado y atributo](/docs/data-apis/custom-data/custom-events/report-mobile-monitoring-custom-events-attributes/). @@ -411,31 +323,13 @@ Las siguientes personalizaciones están disponibles para el agente de Unity. En la UI de New Relic, puede ver sus errores fatales y no fatales de C# y las excepciones manejadas, incluidos detalles como traza de evento, atributo y rastreo del stack para cada error registrado. -Mobile Handled Exceptions +Mobile Handled Exceptions Para ver sus errores: -1. Vaya a - - - **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) > Mobile** - - - . - +1. Vaya a **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) &gt; Mobile**. 2. Seleccione su aplicación Unity. - -3. Haga clic en - - - **Exceptions > Handled exceptions** - - - . +3. Haga clic en **Exceptions > Handled exceptions**. También puede crear un dashboard para estos errores utilizando esta consulta: @@ -451,4 +345,4 @@ New Relic almacena su log de Unity como evento personalizado. Puede consultar es SELECT * FROM `Mobile Unity Logs` SINCE 30 MINUTES AGO ``` -Para obtener más información sobre la consulta NRQL, consulte [Introducción a NRQL](/docs/query-your-data/nrql-new-relic-query-language/get-started/introduction-nrql-new-relics-query-language/#where). +Para obtener más información sobre la consulta NRQL, consulte [Introducción a NRQL](/docs/query-your-data/nrql-new-relic-query-language/get-started/introduction-nrql-new-relics-query-language/#where). \ No newline at end of file diff --git a/src/i18n/content/es/docs/mobile-monitoring/new-relic-monitoring-react-native/monitor-your-react-native-application.mdx b/src/i18n/content/es/docs/mobile-monitoring/new-relic-monitoring-react-native/monitor-your-react-native-application.mdx index 8865479efa9..dac93dbafa4 100644 --- a/src/i18n/content/es/docs/mobile-monitoring/new-relic-monitoring-react-native/monitor-your-react-native-application.mdx +++ b/src/i18n/content/es/docs/mobile-monitoring/new-relic-monitoring-react-native/monitor-your-react-native-application.mdx @@ -5,44 +5,21 @@ tags: - New Relic Mobile - Configuration metaDescription: Instructions for installing and configuring the New Relic React Native agent. -freshnessValidatedDate: never +freshnessValidatedDate: '2024-08-26T00:00:00.000Z' translationType: machine --- Nuestro agente New Relic React Native monitorea su aplicación móvil React Native y proporciona información detallada y valiosa sobre el rendimiento, los errores y la experiencia del usuario de su aplicación. Escrito en JavaScript, el agente React Native incluye todas las características de monitoreo de móviles New Relic que ofrecemos para aplicaciones móviles nativas. Una vez que instale y configure el agente React Native, podrá: -* - **Capture JavaScript errors** - +* **Capture JavaScript errors** Identifique y solucione problemas rápidamente. +* **Track network requests:** Vea cómo interactúa su aplicación con el backend. +* **Use distributed tracing:** Profundice en las excepciones manejadas y encuentre la causa raíz. +* **Create custom events and metrics:** Comprenda cómo interactúa su usuario con su aplicación. - Identifique y solucione problemas rápidamente. - -* - **Track network requests:** - - - Vea cómo interactúa su aplicación con el backend. - -* - **Use distributed tracing:** - - - Profundice en las excepciones manejadas y encuentre la causa raíz. - -* - **Create custom events and metrics:** - - - Comprenda cómo interactúa su usuario con su aplicación. - -This is an image of a the Summary UI populated with React Native app data. +This is an image of a the Summary UI populated with React Native app data.
- **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) > Mobile > (select an app) > Summary**: El agente React Native envía datos a New Relic, donde puedes analizar datos de fallas, tráfico de red y otra información en tu aplicación híbrida. + **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) &gt; Mobile &gt; (select an app) &gt; Summary**: El agente React Native envía datos a New Relic, donde puedes analizar datos de fallas, tráfico de red y otra información en tu aplicación híbrida.
El agente le permite a su equipo comprender el estado de su aplicación híbrida independientemente de la plataforma. Capacitamos a su equipo para que tome decisiones de desarrollo más informadas al brindarle información valiosa sobre errores de Javascript, rastreo distribuido, instrumentación de red y más. @@ -145,48 +122,54 @@ Si necesita instalar el agente manualmente, siga estos pasos: Para copiar/pegar token de su aplicación: - 1. Vaya a - - - **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) > Mobile > (select your mobile app) > Settings** - - - . - + 1. Vaya a **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) &gt; Mobile &gt; (select your mobile app) &gt; Settings**. 2. Copie el token de la aplicación. - En el código anterior, reemplace `` y/o `` con el token de su aplicación. Si está implementando tanto en Android como en iOS, repita este proceso para obtener el segundo token de la aplicación. + En el código anterior, reemplace `` y/o `` con el token de su aplicación. Si está implementando tanto en Android como en iOS, repita este proceso para obtener el segundo token de la aplicación. ### (Solo aplicaciones nativas de Android) Instalar el agente de Android [#android-install] 1. [Instale el agente nativo de Android de New Relic](/docs/mobile-monitoring/new-relic-mobile-android/install-configure/install-android-apps-gradle-android-studio). + 2. Agregue los siguientes cambios para aplicar el complemento Gradle: - 2. Actualización `build.gradle`: + Si su proyecto emplea DSL complementario, realice los siguientes cambios: - ``` - buildscript { - ... - repositories { - ... - mavenCentral() - } - dependencies { - ... - classpath "com.newrelic.agent.android:agent-gradle-plugin:${latest_android_version}" - } - ``` + En android/app/build.gradle: - 3. Actualización `app/build.gradle`: + ```groovy + plugins { + id "com.android.application" + id "kotlin-android" + id "com.newrelic.agent.android" version "7.5.1" //<-- include this + } + ``` - ``` - apply plugin: "com.android.application" - apply plugin: 'newrelic' // <-- add this - ``` + O bien, si su proyecto emplea la forma tradicional de aplicar el complemento: + + ```groovy + buildscript { + ... + repositories { + ... + mavenCentral() + } + dependencies { + ... + classpath "com.newrelic.agent.android:agent-gradle-plugin:7.5.1" + } + } + ``` + + Aplique `NewRelic plugin` en la parte superior del archivo `android/app/build.gradle` : - 4. Asegúrese de que su aplicación solicite permisos `INTERNET` y `ACCESS_NETWORK_STATE` agregando estas líneas a su `AndroidManifest.xml`: + ```groovy + apply plugin: "com.android.application" + apply plugin: 'newrelic' // <-- include this + ``` + 3. Asegúrese de que su aplicación solicite permisos `INTERNET` y `ACCESS_NETWORK_STATE` agregando estas líneas a su `AndroidManifest.xml`: ``` @@ -246,7 +229,7 @@ Si necesita instalar el agente manualmente, siga estos pasos: Para configurar [un flujo de trabajo administrado personalizado](https://docs.expo.dev/introduction/managed-vs-bare/#bare-workflow), después de instalar nuestro paquete, agregue el complemento de configuración a la matriz de complementos de su `app.json` o `app.config.js`. ```javascript - { + { "name": "my app", "plugins": ["newrelic-react-native-agent"] } @@ -261,10 +244,7 @@ Si necesita instalar el agente manualmente, siga estos pasos: Para instrumentar el enrutamiento y la navegación para sus aplicaciones React Native: - + * Para [react-navigation v5](https://github.com/react-navigation/react-navigation): Establezca `onStateChange` en `NewRelic.onStateChange` en su NavigationContainer de la siguiente manera: @@ -284,10 +264,7 @@ Si necesita instalar el agente manualmente, siga estos pasos: ``` - + Para [react-native-navigation](https://github.com/wix/react-native-navigation), puede: Registre a `NewRelic.componentDidAppearListener` oyente usando: @@ -450,10 +427,7 @@ Las siguientes personalizaciones están disponibles para el agente React Native. ## Solucionar errores de JavaScript [#javascript-errors] - + Los errores de JavaScript y los rechazos de promesas se pueden ver en la pestaña `Handled Exceptions` en New Relic One. Podrás ver la traza de evento, atributo y rastreo del stack de cada error de JavaScript registrado. También puede encontrar estos errores ejecutando esta consulta: @@ -463,10 +437,7 @@ Las siguientes personalizaciones están disponibles para el agente React Native. ``` - + El agente React Native crea eventos personalizados para errores de JavaScript y los reporta a New Relic. En la UI, puede realizar un seguimiento de estos eventos de error de JavaScript con un panel personalizado. Para crear un panel personalizado: @@ -481,10 +452,12 @@ Las siguientes personalizaciones están disponibles para el agente React Native. SELECT * FROM `JS Errors` ``` - 4. Haga clic en **Add to dashboard**.This is an image of a sample query in the Query builder. + 4. Haga clic en **Add to dashboard**. + + This is an image of a sample query in the Query builder.
- **[one.newrelic.com](https://one.newrelic.com/all-capabilities) > Query your data**: Utilice **Query builder** para crear un panel personalizado para rastrear errores de JavaScript desde su aplicación React. + **[one.newrelic.com](https://one.newrelic.com/all-capabilities) &gt; Query your data**: Utilice **Query builder** para crear un panel personalizado para rastrear errores de JavaScript desde su aplicación React.
Si necesita ayuda para comenzar a utilizar el panel, consulte [Introducción al panel](/docs/query-your-data/explore-query-data/dashboards/introduction-dashboards/#get-started). @@ -493,8 +466,8 @@ Las siguientes personalizaciones están disponibles para el agente React Native. ## Log de consola de JavaScript [#javascript-logs] -Para ver el log de la consola de JavaScript en New Relic, vaya a **[one.newrelic.com](https://one.newrelic.com/all-capabilities) > Query your data** y agregue esta consulta para encontrar esos logs de la consola de JavaScript: +Para ver el log de la consola de JavaScript en New Relic, vaya a **[one.newrelic.com](https://one.newrelic.com/all-capabilities) &gt; Query your data** y agregue esta consulta para encontrar esos logs de la consola de JavaScript: ```sql SELECT * FROM consoleEvents SINCE 24 HOURS AGO -``` +``` \ No newline at end of file diff --git a/src/i18n/content/es/docs/new-relic-solutions/get-started/glossary.mdx b/src/i18n/content/es/docs/new-relic-solutions/get-started/glossary.mdx index adbbc5a0dc3..40528dd7894 100644 --- a/src/i18n/content/es/docs/new-relic-solutions/get-started/glossary.mdx +++ b/src/i18n/content/es/docs/new-relic-solutions/get-started/glossary.mdx @@ -12,33 +12,20 @@ translationType: machine Ya sea que esté considerando New Relic o ya esté utilizando nuestras capacidades, este glosario de terminología común puede resultarle útil. Y si desea comenzar, consulte [Introducción a New Relic](/docs/new-relic-solutions/get-started/intro-new-relic). - + Una organización New Relic puede tener una o más cuentas. Una cuenta puede considerarse un espacio de trabajo: un espacio para monitor o analizar datos relacionados con un proyecto específico o un equipo específico. Cada cuenta tiene su propio ID de cuenta, y ese ID se utiliza para algunas tareas específicas de la cuenta, como realizar llamadas API. Para obtener más información sobre por qué crearía una cuenta, consulte [Estructura de la cuenta](/docs/accounts/accounts-billing/account-structure/new-relic-account-structure). - La palabra "cuenta" a veces se utiliza en un sentido industrial más general. Por ejemplo, a veces se utiliza para referirse a una organización de New Relic, a un cliente de New Relic o al registro de usuario de un usuario de New Relic. Sin embargo, en términos técnicos, en New Relic una cuenta se refiere a una cuenta con un ID de cuenta. + La palabra "cuenta" a veces se utiliza en un sentido industrial más general. Por ejemplo, a veces se utiliza para referirse a una organización de New Relic, a un cliente de New Relic o al registro de usuario de un usuario de New Relic. Sin embargo, en términos técnicos, en New Relic una cuenta se refiere a una cuenta con un ID de cuenta. - + Una organización New Relic puede tener una o más [cuentas](#account). - Una "familia de cuentas" se refiere a una cuenta padres y las cuentas hijos bajo ella: en otras palabras, un grupo de cuentas relacionadas unidas por facturación. + Una "familia de cuentas" se refiere a una cuenta padres y las cuentas hijos bajo ella: en otras palabras, un grupo de cuentas relacionadas unidas por facturación. - - The account switcher lets you switch between accounts. + + The account switcher lets you switch between accounts. Si tiene acceso a más de una cuenta en una [organización](/docs/accounts/accounts-billing/account-structure/new-relic-account-structure) de múltiples cuentas, puede usar el selector de cuentas para cambiar entre cuentas. Está ubicado en la parte superior derecha de la [página de inicio de New Relic](https://one.newrelic.com) y en algunas otras vistas de lista de entidades. @@ -47,11 +34,8 @@ Ya sea que esté considerando New Relic o ya esté utilizando nuestras capacidad Para encontrar la configuración de la cuenta, use el [menú de usuario](#user-menu). - - Un agente de New Relic es una pieza de software instalable que se integra con múltiples tipos de tecnologías (por ejemplo, marco web, sistema operativo y tipos de base de datos) y reporta datos a New Relic, generalmente en una cadencia específica. Tenemos agente, un agente de infraestructura, un agente y un agente de monitoreo de móviles. Las diversas tecnologías con las que se integra nuestro agente son solo algunas de [nuestras muchas integraciones](https://newrelic.com/instant-observability). + + Un agente de New Relic es una pieza de software instalable que se integra con múltiples tipos de tecnologías (por ejemplo, marco web, sistema operativo y tipos de base de datos) y reporta datos a New Relic, generalmente en una cadencia específica. Tenemos agente, un agente de infraestructura, un agente y un agente de monitoreo de móviles. Las diversas tecnologías con las que se integra nuestro agente son solo algunas de [nuestras muchas integraciones](https://newrelic.com/instant-observability). Para más información, ver: @@ -59,76 +43,51 @@ Ya sea que esté considerando New Relic o ya esté utilizando nuestras capacidad * [Instalar agente](/docs/agents/manage-apm-agents/installation/install-agent) - + Para nuestra [característica de alerta](/docs/alerts-applied-intelligence/new-relic-alerts/get-started/choose-your-aggregation-method), esto se refiere al tiempo en segundos que se debe esperar a que la ventana de agregación se llene con datos. Requerido cuando se utilizan `aggregation_method` tipos `CADENCE` o `EVENT_FLOW`. - + En el contexto de alerta NRQL, puede utilizar [funciones NRQL](/docs/query-your-data/nrql-new-relic-query-language/get-started/nrql-syntax-clauses-functions), como `sum()`, `average()` o `latest()` para elegir cómo se deben procesar los puntos de datos en una [ventana de agregación](/docs/alerts-applied-intelligence/new-relic-alerts/get-started/choose-your-aggregation-method) en un único punto de datos. El único punto de datos agregado es lo que pasa por el proceso de evaluación de alerta. - - En el contexto de New Relic alerta, agregamos datos en ventanas y necesitamos determinar cuándo termina la ventana actual y comienza la siguiente. [Aggregation_method](/docs/alerts-applied-intelligence/new-relic-alerts/get-started/choose-your-aggregation-method) es la lógica que nos dice cuándo tenemos todos los datos para una ventana de agregación determinada. Una vez que se cierra la ventana, los datos se agregan en un solo punto y se evalúan según el umbral. Este campo es opcional. Se puede especificar uno de los tres valores siguientes: + + En el contexto de New Relic alerta, agregamos datos en ventanas y necesitamos determinar cuándo termina la ventana actual y comienza la siguiente. [Aggregation\_method](/docs/alerts-applied-intelligence/new-relic-alerts/get-started/choose-your-aggregation-method) es la lógica que nos dice cuándo tenemos todos los datos para una ventana de agregación determinada. Una vez que se cierra la ventana, los datos se agregan en un solo punto y se evalúan según el umbral. Este campo es opcional. Se puede especificar uno de los tres valores siguientes: * `EVENT_FLOW`: (Predeterminado) Cada ventana de agregación esperará hasta que comience a ver llegar la marca de tiempo que superó su propia configuración de retraso. Una vez que esto ocurre, los datos se publican. Depende de la marca de tiempo de los datos que llegan, por lo que el tiempo de reloj ya no es relevante. Funciona mejor para fuentes que llegan con frecuencia y con baja dispersión de eventos (alto rendimiento métrico) + * `CADENCE`: Lógica clásica de New Relic donde cada ventana de evaluación espera exactamente tanto tiempo como la configuración `aggregation_delay` , utilizando el tiempo de reloj como temporizador. Se requiere `aggregation_delay` al usar esta opción. Los datos que lleguen demasiado tarde se descartarán, lo que puede provocar alertas falsas. + * `EVENT_TIMER`: Cada ventana de agregación tiene un temporizador, configurado en la configuración `aggregation_timer` . El temporizador comienza a funcionar tan pronto como aparece el primer punto de datos para esa ventana de agregación (según la timestamp del punto de datos). El `aggregation_timer` se restablece para cada nuevo punto de datos que llega para esa ventana. Una vez que `aggregation_timer` llega a 0, se publica la ventana de agregación. Ideal para datos dispersos y por lotes, como integración en la nube y log de errores poco frecuentes. - + En el contexto de [alerta New Relic](/docs/alerts-applied-intelligence/overview), este es el tiempo en segundos que se debe esperar después de recibir cada punto de datos, para garantizar que se procese todo el lote. Requerido cuando se utiliza el tipo `EVENT_TIMER` `aggregation_method` . - - En el contexto de [New Relic ](/docs/alerts-applied-intelligence/overview), la alerta de transmisión recopila datos en períodos de tiempo específicos. Estas ventanas de tiempo son personalizables. + + En el contexto de [New Relic ](/docs/alerts-applied-intelligence/overview), la alerta de transmisión recopila datos en períodos de tiempo específicos. Estas ventanas de tiempo son personalizables. Los puntos de datos se recopilan juntos según su marca de tiempo y se informan como un lote. La ventana de agregación personalizable proporciona mayor flexibilidad y menos incidentes falsos al alertar sobre puntos de datos irregulares o menos frecuentes. - + La IA, o inteligencia artificial, se refiere a sistemas informáticos que pueden comprender, aprender y realizar tareas que normalmente requieren inteligencia humana. En New Relic, cuando decimos IA, nos referimos a la capa de su entorno que emplea un modelo de lenguaje extenso (LLM) para generar una respuesta (o tomar una decisión) basada en el símbolo final del usuario. - + Un **alert** comunica un evento o incidente que el personal designado puede rastrear a través [de alerta](/docs/alerts/new-relic-alerts-beta/getting-started/alerting-new-relic). Para obtener una explicación de cómo se relacionan los conceptos básicos de alerta, consulte [Conceptos y flujo de trabajo](/docs/alerts-applied-intelligence/overview/#concepts-terms). - + Un **alert condition** (o **condition**), identificado por su número único `condition_id`, contiene los criterios para crear un incidente. La condición incluye el [umbral](#alert-threshold) que se establece para un [intervalo de tiempo de métrica](/docs/data-analysis/metrics/analyze-your-metrics/data-collection-metric-timeslice-event-data#timeslice-data) o una [métrica personalizada](/docs/alerts/new-relic-alerts-beta/configuring-alert-policies/define-custom-metrics-alert-condition) a lo largo del tiempo en un [objetivo](#alert-target) elegido. Para obtener una explicación de cómo se relaciona una condición con otros conceptos básicos de alerta, consulte [Conceptos y flujo de trabajo](/docs/alerts-applied-intelligence/overview/#concepts-terms). - + En el contexto de alerta, la transmisión de datos se evalúa en un conjunto de ventanas de agregación para determinar si una condición de alerta se está incumpliendo o se está recuperando. El tiempo de la ventana de agregación es el tiempo que recopilaremos datos antes de ejecutar la condición de consulta NRQL. El tiempo de evaluación de compensación es el tiempo que desea que esperemos por los datos tardíos antes de evaluarlos. @@ -136,39 +95,27 @@ Ya sea que esté considerando New Relic o ya esté utilizando nuestras capacidad Si una ventana no tiene ningún punto de datos, se trata como un espacio por pérdida de señal. - - En el contexto de alertas, una política de alertas es una colección de una o más [condiciones de alerta](/docs/alerts/new-relic-alerts/defining-conditions/define-alert-conditions), uno o más [canales de notificación](/docs/alerts/new-relic-alerts/managing-notification-channels/notification-channels-control-where-send-alerts) y una configuración [**Incident preference**](/docs/alerts/new-relic-alerts/configuring-alert-policies/specify-when-new-relic-creates-incidents) . + + En el contexto de alertas, una política de alertas es una colección de una o más [condiciones de alerta](/docs/alerts/new-relic-alerts/defining-conditions/define-alert-conditions), uno o más [canales de notificación](/docs/apis/nerdgraph/examples/nerdgraph-api-notifications-channels/) y una configuración [**Incident preference**](/docs/alerts/new-relic-alerts/configuring-alert-policies/specify-when-new-relic-creates-incidents) . Una condición contenida dentro de una política puede abrir un incidente dependiendo de la [configuración de preferencia de incidente](/docs/alerts-applied-intelligence/new-relic-alerts/alert-policies/specify-when-alerts-create-incidents). En este caso, todos los canales adheridos a la póliza generarán notificación. Para obtener una explicación de cómo se relaciona una política con otros conceptos básicos de alerta, consulte [Conceptos y flujo de trabajo](/docs/alerts-applied-intelligence/overview/#concepts-terms). - + Cuando un servicio o aplicación se comporta de manera anormal, la característica de alerta de New Relic lo marca como una anomalía. Puedes encontrar anomalías en los feeds de actividades de New Relic. También puede crear una configuración personalizada para recibir notificaciones o rastrear anomalías en otros tipos de entidades, como hosts y aplicaciones móviles. Para más información, ver \[detección de anomalías] (/docs/alerta-inteligencia aplicada/inteligencia aplicada/proactive-detection/proactive-detection-inteligencia aplicada/) - + **Apdex** es una forma estándar de la industria de medir la satisfacción del usuario con el tiempo de respuesta de una aplicación o servicio. New Relic califica cada respuesta como **Satisfied**, **Tolerated** o **Frustrated** y utiliza estas calificaciones para calcular una puntuación general de satisfacción del usuario. Para más información, consulte [Apdex: Medir la satisfacción del usuario](/docs/site/apdex-measuring-user-satisfaction). - + El tiempo de respuesta por encima del cual una transacción se califica como **frustrating**. El valor predeterminado es cuatro veces `apdex_t`. * Las solicitudes que se completan en menos de `apdex_t` se clasifican como **satisfied**. @@ -180,10 +127,7 @@ Ya sea que esté considerando New Relic o ya esté utilizando nuestras capacidad Para más información, consulte [Apdex: Medir la satisfacción del usuario](/docs/site/apdex-measuring-user-satisfaction). - + El tiempo de respuesta por encima del cual una transacción se considera **tolerable**. El valor predeterminado es 0,5 segundos, pero puede [cambiarlo en la configuración de Apdex](/docs/site/changing-your-apdex-settings). * Las solicitudes que se completan en menos de `apdex_t` se clasifican como **satisfied**. @@ -195,47 +139,29 @@ Ya sea que esté considerando New Relic o ya esté utilizando nuestras capacidad Para más información, consulte [Apdex: Medir la satisfacción del usuario](/docs/site/apdex-measuring-user-satisfaction). - + New Relic ofrece una variedad de API y SDK. Para obtener más información, consulte la [introducción a las API de New Relic](/docs/apis). - - New Relic [APM](/docs/apm/new-relic-apm/getting-started/introduction-new-relic-apm) (monitoreo del rendimiento de aplicaciones (APM)) proporciona monitoreo del rendimiento de su aplicación web o no web. admite aplicaciones que utilizan varios [lenguajes de programación](/docs/agents/manage-apm-agents/installation/install-agent#apm-install). + + New Relic [APM](/docs/apm/new-relic-apm/getting-started/introduction-new-relic-apm) (monitoreo del rendimiento de aplicaciones (APM)) proporciona monitoreo del rendimiento de su aplicación web o no web. admite aplicaciones que utilizan varios [lenguajes de programación](/docs/agents/manage-apm-agents/installation/install-agent#apm-install). - + Para propósitos de New Relic, cualquier programa instrumentado por New Relic. - + Algunas soluciones de New Relic asignan a una aplicación de monitor un **application ID** único, a menudo abreviado como **app ID**. Cuando está presente, esta identificación está disponible en la UI. También se reporta como atributo y se puede consultar. Para saber cómo determinar esto, consulte [Buscar ID de aplicación](/docs/accounts/install-new-relic/account-setup/app-id-other-product-ids). - - El nombre que New Relic combina con su para identificar de forma única una aplicación en particular. Para obtener más información, consulte [Asigne un nombre a su aplicación](/docs/agents/manage-apm-agents/app-naming/name-your-application). + + El nombre que New Relic combina con su para identificar de forma única una aplicación en particular. Para obtener más información, consulte [Asigne un nombre a su aplicación](/docs/agents/manage-apm-agents/app-naming/name-your-application). - + **Attributes** son pares de valor principal adjuntos a objetos de datos reportados a New Relic. El atributo agrega detalles y es similar a la etiqueta o etiquetas en otro software SaaS. Puede explorar estos datos [consultando o buscando a través de la UI](/docs/using-new-relic/data/understand-data/query-new-relic-data) o utilizando el [diccionario de datos](/attribute-dictionary). Ejemplos: @@ -251,292 +177,180 @@ Ya sea que esté considerando New Relic o ya esté utilizando nuestras capacidad Para obtener más información sobre el atributo en APM, consulte [Atributo del agente](/docs/apm/other-features/attributes/agent-attributes). - + Ver [Tipos de monitor de monitoreo sintético](/docs/synthetics/new-relic-synthetics/getting-started/types-synthetics-monitors). - + Para conocer nuestra solución de monitoreo de navegador para usuarios finales, consulte [monitoreo de navegador](/docs/browser/new-relic-browser/getting-started/introduction-browser-monitoring). Para obtener información sobre qué navegador admite New Relic, consulte [Navegador compatible](/docs/site/supported-browsers). - + Mide la velocidad y el rendimiento de su usuario final mientras navega a su sitio desde diferentes navegadores web, dispositivos, sistemas operativos y redes. Para obtener más información, consulte [Introducción al monitoreo del navegador](/docs/browser/browser-monitoring/getting-started/introduction-browser-monitoring/). - + Se refiere al tiempo empleado en llamadas a [servicios externos](#external-service) desde dentro de la [transacción no web](#non-web-transaction) de un servicio. Ver [web externa](#web-external). - + Ver [cuenta padres](#parent-account). - + New Relic ofrece integración basada en la nube con proveedores como [Amazon Web Services (AWS)](/docs/infrastructure/amazon-integrations/getting-started/introduction-aws-integrations), [Microsoft Azure](/docs/infrastructure/microsoft-azure-integrations/getting-started/introduction-azure-monitoring-integrations) y [Google Cloud Platform](/docs/integrations/google-cloud-platform-integrations/getting-started/introduction-google-cloud-platform-integrations). - + El componente que recopila datos del [agente](#agent) New Relic que se ejecuta en un servidor de aplicaciones, un dispositivo móvil o browser de usuario final. Mientras el agente está instalado en el servidor de aplicaciones de un usuario, el recopilador está ubicado centralmente en nuestro centro de datos. Para comunicarse con el recopilador, el agente debe poder comunicarse con [el dominio y las direcciones IP de New Relic](/docs/apm/new-relic-apm/getting-started/networks). (El dominio o IP exacto depende de la herramienta de monitoreo de New Relic). El recolector recibe e interpreta estos datos y los almacena en una base de datos. Luego, los datos se recuperan y presentan en la [UI de New Relic](/docs/new-relic-one/use-new-relic-one/get-started/introduction-new-relic-one) y mediante nuestras diversas API REST. - + Nuestra [interfaz de línea de comando](https://developer.newrelic.com/explore-docs/newrelic-cli) (CLI) es una herramienta que le permite administrar New Relic, incluida la administración y el control de su uso de New Relic a escala. - + Ver [condición de alerta](#alert-condition). - + Utilice condición de alerta para definir cuándo y por qué se notificará a su equipo si su entidad no está funcionando de la manera deseada. Con las condiciones, usted establece los criterios para las notificaciones sobre tiempos de retraso, errores de código, puntuaciones de Apdex, uso elevado de CPU y más. Para obtener más información, consulte [incidente](/docs/new-relic-solutions/get-started/glossary/#alert-incident). - + Un contenedor es una unidad estándar de software que contiene todas las piezas de código necesarias y todas sus dependencias para que su aplicación se ejecute sin problemas en una variedad de entornos informáticos. - + La cantidad de llamadas que recibe su aplicación cada minuto. Esto suele corresponder al número de páginas vistas o conexiones externas y suele ser lo mismo que [RPM (solicitudes por minuto)](#rpm). - + El tiempo consumido por el código menos el tiempo de espera de una transacción. Este es el tiempo realmente dedicado a procesar la transacción. Aparece en la UI de New Relic en la parte superior de la vista de transacciones para el agente que lo proporciona (solo Ruby y PHP). - + Un par de valor principal agregado a una transacción o evento para obtener información adicional sobre él. Para obtener más información, consulte [atributo personalizado](/docs/apm/other-features/attributes/collecting-custom-attributes). - + Un dashboard personalizable con gráficos y tablas que incluye datos de múltiples fuentes de datos de New Relic. Para obtener más información, consulte [el panel de control](/docs/dashboards/new-relic-one-dashboards/get-started/introduction-new-relic-one-dashboards). - + Un [evento](#event), en términos de New Relic, es un objeto de datos con [un atributo](#attribute) adjunto. New Relic informa tipos de eventos predeterminados, como `Transaction` y `TransactionError`. También puedes crear tu propio evento. evento puede ser [consulta](/docs/using-new-relic/data/understand-data/query-new-relic-data) y se utilizan en alguna otra característica. Puedes generar eventos personalizados con [el agente APM](/docs/insights/new-relic-insights/adding-querying-data/inserting-custom-events-new-relic-apm-agents), el [monitoreo de navegador agente](/docs/insights/insights-data-sources/custom-data/insert-via-new-relic-browser), el [monitoreo de móviles agentes](/docs/insights/insights-data-sources/custom-events/insert-custom-events-attributes-mobile-data), y vía el [evento API](/docs/insights/insights-data-sources/custom-data/insert-custom-events-insights-api). Alternativamente, puede agregar [un atributo personalizado](#custom-attribute) a algún evento New Relic predeterminado existente. - + **Custom instrumentation** le permite extender el monitoreo de New Relic a elementos de código instrumentados que New Relic no instrumenta automáticamente. La instrumentación personalizada es útil cuando su [marco](#framework) no es compatible con New Relic o cuando New Relic no logra captar algún elemento de su programa. También puede utilizar instrumentación personalizada para impedir que una transacción se informe por completo. Para más información, consulte [instrumentación personalizada](/docs/features/custom-instrumentation). - + [datos de intervalo de tiempo de métrica](#metric) que se registran manualmente mediante una llamada API. **Custom metrics** te permite registrar métricas arbitrarias; por ejemplo, datos de tiempo o recursos informáticos. Todos los nombres métricos personalizados deben tener el prefijo `Custom/`. Para más información, consulte [métrica personalizada](/docs/features/custom-metrics). No confundir con [datos de instrumentación personalizada](#custom-instrumentation-data). - + Ver [recolector](#collector). - + En la UI **Metrics and events**, puede acceder, consultar y personalizar sus datos, crear visualizaciones y establecer conexiones entre sus servicios en una experiencia coherente y seleccionada. Para más información sobre esto, consulte [Introducción a métrica y evento](/docs/query-your-data/explore-query-data/data-explorer/introduction-data-explorer). - + En el contexto de las alertas, cuando una fuente de datos entra en estado de infracción, comienza un **degradation period** período de tiempo. El período de degradación se establece en el umbral de la condición. Se abrirá un incidente si la fuente permanece en estado de infracción durante todo el período de degradación. Además: * Si la fuente de datos entra en un estado de no infracción antes de que haya transcurrido todo el tiempo, la cuenta regresiva del período de degradación se restablece y no se abre un incidente. * Si su umbral de condición de alerta está configurado como `at least once in`, el período de degradación siempre dura un minuto. - + Una dependencia es el código del que depende su aplicación para funcionar. New Relic proporciona una lista de todas las aplicaciones, servicios, bases de datos y hosts que podemos saber que están conectados a una entidad. En la [página**Dependencies** UI](/docs/new-relic-solutions/new-relic-one/ui-data/explore-downstream-dependencies-new-relic-one), puede encontrar la dependencia ascendente y descendente de una entidad, y las rutas para explorarlas. - + En el contexto de las alertas, [los destinos](/docs/alerts-applied-intelligence/notifications/destinations) son a donde enviamos notificaciones sobre sus datos. Un destino es un identificador único para un sistema de terceros que usted utiliza. La configuración de destino contiene los detalles de la conexión para integrarse con sistemas de terceros y se puede utilizar en una variedad de herramientas en New Relic. - + Un **dimensional metric** es una métrica que tiene múltiples [atributos](#attribute), también conocidos como dimensiones. En New Relic, informamos métricas dimensionales utilizando el [tipo de datos`Metric` ](/docs/using-new-relic/data/understand-data/new-relic-data-types#dimensional-metrics). Para obtener más información sobre otros tipos de datos métricos, consulte [datos métricos](/docs/using-new-relic/data/understand-data/new-relic-data-types#metrics). - - rastreo distribuido es un método de monitoreo de solicitudes a medida que fluyen a través de varios entornos de nube. rastreo distribuido rastrea una solicitud etiquetándola con un identificador único. Esto le permite a su equipo tener una comprensión en tiempo real de la interacción que ocurre dentro de su entidad. + + El rastreo distribuido es un método de monitoreo de solicitudes a medida que fluyen a través de varios entornos de nube. rastreo distribuido rastrea una solicitud etiquetándola con un identificador único. Esto permite que su equipo tenga una comprensión en tiempo real de la interacción que tiene lugar dentro de su entidad. - + Una plataforma abierta para aplicaciones distribuidas, que permite ensamblar aplicaciones portátiles multicontenedor. El monitoreo de infraestructura incluye [monitoreo integrado de Docker](/docs/infrastructure/new-relic-infrastructure/data-instrumentation/docker-instrumentation-infrastructure). Para obtener más información sobre Docker, consulte el [sitio web Docker ](http://www.docker.com/). - + El período de tiempo en el que los clientes no pueden acceder a su sitio y su aplicación no informa a New Relic. Para obtener más información, consulte [monitoreo sintético](/docs/synthetics/new-relic-synthetics/getting-started/new-relic-synthetics) y [Tipos de monitor de monitoreo sintético](/docs/synthetics/new-relic-synthetics/getting-started/types-synthetics-monitors). - + En New Relic, un **entity** es cualquier cosa que podamos identificar y que tenga datos que puedas monitor. Una entidad puede ser algo que usted monitor directamente, como aplicaciones y microservicios, o indirectamente, como centro de datos. Para más información sobre esto, consulte [¿Qué son las entidades?](/docs/new-relic-one/use-new-relic-one/core-concepts/what-entity-new-relic) - + En la industria del software, los eventos pueden considerarse simplemente “cosas que ocurren en un sistema”. Por ejemplo, cambiar la configuración de un servidor es un evento. Otro ejemplo: un usuario de un sitio web que hace clic con el mouse. Algunos eventos generan un registro almacenado, y ese registro normalmente también se denomina evento. Para saber cómo New Relic usa evento, consulte [Tipos de datos de New Relic](/docs/data-apis/understand-data/new-relic-data-types/#event-data). - + Un error esperado es un error común que no desea que afecte su puntuación Apdex o tasa de errores. Para obtener más información, consulte [Administrar errores en APM](/docs/agents/manage-apm-agents/agent-data/manage-errors-apm-collect-ignore-mark-expected). - + Un servicio externo es un [servicio](#service) que está fuera de proceso en relación con un servicio que está instrumentado y que reporta datos a New Relic. Un servicio externo llama o es llamado por ese servicio instrumentado. - En la mayoría de los lugares de la UI de New Relic, los servicios externos son servicios _no instrumentados_ que no informan la telemetría por sí mismos a New Relic, sino que se observan desde el exterior utilizando los datos que los servicios instrumentados informan sobre las llamadas entrantes o salientes. Por ejemplo, un servicio externo llamado `api.stripe.com` no está instrumentado ni reporta datos a New Relic, pero New Relic lo conoce cuando un servicio instrumentado con el agente de New Relic realiza una solicitud HTTP al nombre de host `api.stripe.com`. + En la mayoría de los lugares de la UI de New Relic, los servicios externos son servicios *no instrumentados* que no informan la telemetría por sí mismos a New Relic, sino que se observan desde el exterior utilizando los datos que los servicios instrumentados informan sobre las llamadas entrantes o salientes. Por ejemplo, un servicio externo llamado `api.stripe.com` no está instrumentado ni reporta datos a New Relic, pero New Relic lo conoce cuando un servicio instrumentado con el agente de New Relic realiza una solicitud HTTP al nombre de host `api.stripe.com`. - + Una faceta ayuda a su equipo a comparar información que tiene muchas variables. Puede consultar los datos de New Relic en NRQL y utilizar facetas para segmentar los datos mostrados. Por ejemplo, si desea saber dónde se utilizan los datos de su CPU, puede segmentar los datos de su CPU por la faceta del nombre de host: `SELECT average(cpuPercent) FROM SystemSample FACET hostname` - + [New Relic Flex](/docs/introduction-new-relics-flex-integration) es una [integración](/docs/infrastructure/host-integrations/get-started/introduction-host-integrations) de infraestructura completa, independiente de la aplicación. Con él, puedes construir tu propia integración que recopile datos métricos de una amplia variedad de servicios, y que pueda instrumentar cualquier aplicación que exponga métrica sobre un protocolo estándar (HTTP, archivo, shell) en un formato estándar (por ejemplo, JSON o texto plano) al terminal. Es una forma recomendada de crear una integración personalizada, porque no requiere habilidades de codificación. - + Un **framework** es una colección estructurada de funciones predefinidas, en las que un creador de aplicaciones inserta su propio código para crear su aplicación. No es lo mismo un framework que una biblioteca. Mientras que una biblioteca es una colección de funciones a las que puede llamar según sea necesario, un framework es el esqueleto de su aplicación. Las funciones en ese framework luego llaman a sus funciones. Para obtener más información sobre la distinción entre un framework y una biblioteca, consulte [¿Cuál es la diferencia entre un framework y una biblioteca?](http://stackoverflow.com/questions/148747/what-is-the-difference-between-a-framework-and-a-library "El enlace se abre en una ventana nueva."). - New Relic instrumentó automáticamente muchos marcos comunes. Para obtener más información sobre el marco que admite New Relic, explore nuestras soluciones en [Observabilidad instantánea](https://newrelic.com/instant-observability). + New Relic instrumentó automáticamente muchos frameworks comunes. Para obtener más información sobre el marco New Relic admite, explore nuestras soluciones en [Observabilidad instantánea](https://newrelic.com/instant-observability). - + La métrica más importante para una determinada entidad, caso de uso o tecnología. Las métricas doradas pueden incluir [señales doradas: latencia, tráfico, errores y saturación](https://sre.google/sre-book/monitoring-distributed-systems/#xref_monitoring_golden-signals). - + El período de tiempo entre cada conexión de un [agente](#agent) de New Relic al [recolector](#collector). Entre **harvest cycles**, un agente recopila y almacena en caché datos. Al final del ciclo, un agente informa esos datos al recolector y luego comienza un nuevo ciclo de recolección. - + Algunas páginas UI de New Relic tienen un indicador de estado de salud que aparece junto a un índice de entidad del monitor. Esta es una barra de color [(generalmente verde, amarillo, rojo o gris)](/docs/alerts-applied-intelligence/new-relic-alerts/advanced-alerts/understand-technical-concepts/view-entity-health-status-find-entities-without-alert-conditions) que indica el estado de su aplicación u otra entidad monitoreada por New Relic. También indica si la entidad tiene asignada alguna política de alertas y si existe algún incidente. Excepciones a la paleta de colores mencionada anteriormente: @@ -545,48 +359,19 @@ Ya sea que esté considerando New Relic o ya esté utilizando nuestras capacidad * Nuestra API REST (v2) utiliza `orange` en lugar de `yellow` para el [estado de la aplicación y los informes](/docs/apis/rest-api-v2/application-examples-v2/application-reporting-health-status-v2). - + En New Relic, un **host** significa uno de los siguientes: - * Un - - - **physical machine** - - - es un dispositivo basado en hardware con recursos físicos dedicados, incluidos memoria, procesamiento y almacenamiento. Cada máquina tiene su propio sistema operativo en el que se ejecuta la aplicación. - - * Una - - - **virtual machine** - - - (máquina virtual (VM)) es la implementación de software de una máquina física que ejecuta programas como una máquina física. Una o más máquinas virtuales pueden ejecutarse en una máquina física. Cada máquina virtual tiene su propio sistema operativo y recursos asignados a la máquina virtual, como RAM y CPU. - - * Un - - - **cloud instance** - - - es un tipo de máquina virtual que se ejecuta en la nube pública. En este contexto, la máquina virtual y la instancia de la nube son diferentes de la máquina virtual Java (JVM) y el contenedor. + * Un **physical machine** es un dispositivo basado en hardware con recursos físicos dedicados, incluidos memoria, procesamiento y almacenamiento. Cada máquina tiene su propio sistema operativo en el que se ejecuta la aplicación. + * Una **virtual machine** (máquina virtual (VM)) es la implementación de software de una máquina física que ejecuta programas como una máquina física. Una o más máquinas virtuales pueden ejecutarse en una máquina física. Cada máquina virtual tiene su propio sistema operativo y recursos asignados a la máquina virtual, como RAM y CPU. + * Un **cloud instance** es un tipo de máquina virtual que se ejecuta en la nube pública. En este contexto, la máquina virtual y la instancia de la nube son diferentes de la máquina virtual Java (JVM) y el contenedor. - + Un error que le has dicho a un agente APM que no informe al [recolector](#collector). Para obtener más información, consulte [Administrar errores en APM](/docs/agents/manage-apm-agents/agent-data/manage-errors-apm-collect-ignore-mark-expected). - + En el contexto de alertas, se genera un **incident** cuando se exceden las condiciones definidas en una política de alertas. Un registro de incidentes incluye todas las marcas de tiempo de apertura y cierre de cada incidente, así como instantáneas de los gráficos de los datos que se evalúan en torno al momento de cada incidente. Puede ver información detallada en las [páginas**Incidents** ](/docs/alerts/new-relic-alerts-beta/reviewing-alert-incidents/explore-incident-history)de la interfaz de usuario. También puede [seleccionar su preferencia](/docs/alerts/new-relic-alerts-beta/reviewing-alert-incidents/specify-when-new-relic-creates-incidents) sobre cómo acumulamos el incidente. @@ -594,35 +379,26 @@ Ya sea que esté considerando New Relic o ya esté utilizando nuestras capacidad Para obtener una explicación de cómo se relaciona un incidente con otros conceptos básicos de alerta, consulte [Conceptos y flujo de trabajo](/docs/alerts-applied-intelligence/overview/#concepts-terms). - + Rastreo infinito es un servicio de rastreo distribuido completamente administrado que observa el 100% de su aplicación trazada y luego proporciona datos accionables para que pueda resolver los problemas más rápido. Para obtener más información, consulte [/docs/understand-dependencia/rastreo distribuido/get-started/how-New Relic-rastreo distribuido-works](/docs/understand-dependencies/distributed-tracing/get-started/how-new-relic-distributed-tracing-works). - + Al conectar los cambios en el rendimiento del host con los cambios en su configuración, [el monitoreo de infraestructura](/docs/infrastructure/new-relic-infrastructure/getting-started/introduction-new-relic-infrastructure) proporciona métricas en tiempo real y análisis potentes que reducen su tiempo medio de resolución (MTTR). La infraestructura está diseñada específicamente para entornos complejos que necesitan un monitoreo de servidores dinámico y flexible, desde un centro de datos físico hasta miles de Amazon Elastic calcular Cloud (instancias de Amazon EC2 y otros tipos de integración). - + Insights era el nombre del producto New Relic que anteriormente regía los informes de eventos personalizados y la capacidad de consultar y trazar sus datos de New Relic. Estas características ahora son una parte fundamental de nuestra plataforma y ya no se rigen por la Insights del producto o el nombre. Para conocer más sobre estas características: * [API de eventos](/docs/telemetry-data-platform/ingest-apis/introduction-event-api) para informes de eventos personalizados * [consultar y graficar datos](/docs/query-your-data/explore-query-data/query-builder/introduction-query-builder) - Por razones históricas, la palabra "Insights" todavía se utiliza en algunos lugares. Por ejemplo: + Por razones históricas, la palabra "Insights" todavía se utiliza en algunos lugares. Por ejemplo: * Para la organización New Relic en nuestro [modelo de precios original](/docs/accounts/original-accounts-billing/original-product-based-pricing/overview-changes-pricing-user-model/#pricing-plans), Insights Pro sigue siendo el nombre del producto que rige la ingesta y retención de datos personalizados. @@ -631,49 +407,31 @@ Ya sea que esté considerando New Relic o ya esté utilizando nuestras capacidad * Existe una clave de API llamada [clave de inserción de Insights](/docs/apis/intro-apis/new-relic-api-keys/#insights-insert-key). - + A cada instancia identificada por New Relic se le asigna un **instance ID** único. Los ID de instancia se encuentran más comúnmente para JVM (Java máquina virtual), pero pueden existir para cada agente. Este ID se utiliza para identificarlo de forma única y para recuperar datos sobre esa instancia a través de la API. Para obtener más información, consulte el [ID de lista de la instancia de](/docs/apis/rest-api-v2/requirements/list-application-id-host-id-instance-id#locating_instance_id) la API REST. - + La recopilación de [datos](/docs/data-analysis/metrics/analyze-your-metrics/data-collection-metric-timeslice-event-data) de una aplicación o host. Cuando New Relic instrumenta un [framework](#framework), detecta los métodos y llamadas utilizados por ese framework y los agrupa de forma inteligente. - + En New Relic, una integración se refiere a una conexión entre una tecnología y New Relic que permite enviar datos a New Relic. Entonces, por ejemplo, nuestro agente contiene varias integraciones (formas de reportar datos desde varios marcos de aplicaciones, o sistemas operativos, o tipos de base de datos). Otra integración toma la forma de una configuración o un procedimiento (por ejemplo, cambiar una configuración o un extremo de API) que permite que un servicio (por ejemplo, AWS Lambda o PagerDuty) nos envíe datos. Vea [toda nuestra integración](https://newrelic.com/instant-observability/). - + En nuestro [monitoreo de móviles](#nr-mobile), un **interaction** es una ruta de código específica iniciada por la interacción del usuario (generalmente al presionar un botón). Una interacción es el equivalente móvil de una [transacción](#transaction), y al igual que una transacción, una interacción se puede [trazar](#interaction-trace) y monitorear. Puede ver gran parte de los datos incluidos en una interacción en el evento [BrowserInteraction](/attribute-dictionary/?event=BrowserInteraction) . - + Un **interaction trace** es una imagen completa de una única [interacción](#interaction). Con la traza de interacción, New Relic le brinda una visibilidad mucho más profunda de una única interacción lenta, lo que puede ayudarlo a comprender un problema más amplio. traza de interacción son el equivalente móvil de una [traza de la transacción](#transaction-trace). Para obtener más información, consulte [Crear interacción (iOS)](/docs/mobile-monitoring/mobile-sdk-api/new-relic-mobile-sdk-api/working-ios-sdk-api#interactions) y [Crear interacción (Android)](/docs/mobile-monitoring/mobile-sdk-api/new-relic-mobile-sdk-api/working-android-sdk-api#creating). - + **Inventory data** es información sobre el estado o la configuración de un servicio o host. Ejemplos de datos de inventario incluyen: * Ajustes de configuración @@ -687,205 +445,124 @@ Ya sea que esté considerando New Relic o ya esté utilizando nuestras capacidad Para obtener más información, consulte [Comprender y utilizar los datos](/docs/integrations/new-relic-integrations/getting-started/understand-use-data-infrastructure-integrations#inventory-data). - + En el contexto de las alertas, un **issue** es un problema en su sistema que necesita atención. Un problema se compone de uno o más [incidentes](/docs/new-relic-solutions/get-started/glossary/#alert-incident) y anomalías que hemos correlacionado mediante el aprendizaje automático u otros medios. Puede recibir una notificación cuando se crean, reconocen o cierran problemas. Para obtener más información, consulte [conceptos y flujo de trabajo de alerta](/docs/alerts-applied-intelligence/overview/#concepts-terms). - + En APM, una transacción clave es una [transacción web](#web-transaction) que el usuario ha marcado como particularmente importante; por ejemplo, eventos comerciales clave (como registros o confirmaciones de compra), o transacciones con un alto impacto en el rendimiento (como búsquedas). transacción clave tiene sus propias páginas en la UI y otros valores personalizados. Para obtener más información, consulte [clave de transacción](/docs/transactions-menu/key-transactions). - - Un **log** es un mensaje sobre un sistema que se utiliza para comprender la actividad del sistema y diagnosticar problemas. Para obtener más información sobre cómo utilizamos los datos log , consulte [](/docs/logs/new-relic-logs/get-started/introduction-new-relic-logs). + + Un **log** es un mensaje sobre un sistema que se utiliza para comprender la actividad del sistema y diagnosticar problemas. Para obtener más información sobre cómo utilizamos los datos log , consulte [](/docs/logs/new-relic-logs/get-started/introduction-new-relic-logs). - + Nuestra característica [de administración de logs y monitoreo](/docs/logs/enable-log-management-new-relic/enable-log-monitoring-new-relic/enable-log-management-new-relic) le brinda las herramientas para recopilar, procesar, explorar, visualizar y alertar sobre sus datos de log utilizando su reenviador de logs existente. Con todos sus datos log en un solo lugar, podrá tomar mejores decisiones, detectar y resolver problemas más rápidamente y ver su logs en el contexto para solucionar problemas más rápido. - + [Logs en el contexto](/docs/logs/enable-log-management-new-relic/configure-logs-context/configure-logs-context-apm-agents) permiten que sus datos log se vean en otras experiencias de la plataforma New Relic. - + [New Relic Lookout](/docs/new-relic-solutions/new-relic-one/core-concepts/new-relic-explorer-view-performance-across-apps-services-hosts) proporciona una vista intuitiva de las entidades que se desvían del comportamiento normal mediante la visualización de círculos. El color indica la gravedad y el tamaño de los círculos transmite la escala de los cambios recientes. No es necesario configurar nada: New Relic Lookout compara automáticamente el rendimiento de los últimos cinco minutos con la hora anterior. - + Ver [cuenta padres](#parent-account). - + En la industria del monitoreo de software, una métrica significa una medida numérica de una aplicación o sistema. Para saber cómo New Relic define y utiliza métrica, consulte [Tipos de datos de New Relic](/docs/data-apis/understand-data/new-relic-data-types/). - + New Relic informa [métrica de varias maneras](/docs/telemetry-data-platform/understand-data/new-relic-data-types/#metrics). Una variedad de datos métricos se llama **metric timeslice data**. Para obtener más información sobre este tipo de datos, consulte [Tipos de datos de New Relic](/docs/data-apis/understand-data/new-relic-data-types). - + Un **metric grouping issue** ocurre cuando una cuenta envía demasiados [puntos de datos de intervalo de tiempo de métrica](#metric) con nombres diferentes a New Relic, y esas transacciones web individuales no se agregan correctamente. Por ejemplo, en lugar de un único nombre de métrica `/user/controlpanel/` , es posible que vea `/user/controlpanel/alice`, `/user/controlpanel/bob` y `/user/controlpanel/carol`. Para obtener más información, consulte [problemas de agrupación métrica](/docs/features/metric-grouping-issues). - + El software que acepta [monitoreo sintético monitorea](#monitor) trabajos desde una [ubicación privada](#private-location). Un minion es un dispositivo virtual empaquetado que se ejecuta en su hipervisor. Para obtener más información, consulte [descripción general de ubicación privada](/docs/synthetics/new-relic-synthetics/private-locations/private-locations-overview-monitor-internal-sites-add-new-locations) e [instale y configure minion privado](/docs/synthetics/new-relic-synthetics/private-locations/install-containerized-private-minions-cpms#install-update). - + New Relic [monitoreo de móviles](/docs/mobile-apps/new-relic-mobile) le permite monitor y administrar el rendimiento de sus aplicaciones móviles en Android, iOS, tvOS y otros sistemas. El monitoreo de móviles proporciona detalles de un extremo a otro, incluidos fallos, rendimiento, solicitudes HTTP, traza de errores y más. - + Para nuestro monitoreo sintético, un **monitor** garantiza que su sitio web o los extremos de API estén disponibles. Para obtener más información, consulte [Agregar y editar monitor](/docs/synthetics/new-relic-synthetics/using-monitors/adding-editing-monitors). - + En New Relic, utilizamos el espacio de nombres para ayudar a organizar los datos que almacenamos en la base de datos de New Relic (NRDB). Desde la perspectiva de los clientes, el uso más relevante en la práctica del concepto de namespace es su relación con [la retención de datos](/docs/data-apis/manage-data/manage-data-retention). El namespace es lo que establece el período de retención de datos predeterminado para varios tipos de datos. Por ejemplo, en una cuenta específica, todos los datos del namespace `Logging` comparten la misma retención y todos los datos del namespace `APM` comparten la misma retención. - + [New Relic Navigator](/docs/new-relic-solutions/new-relic-one/core-concepts/new-relic-explorer-view-performance-across-apps-services-hosts) facilita la exploración de una gran cantidad de entidades en una sola vista. Navigator muestra todo el estado de su sistema en una vista de panal muy densa con colores de semáforo basados en [alerta](/docs/alerts-applied-intelligence/new-relic-alerts/learn-alerts/alerts-concepts-workflow/). - + [NerdGraph](/docs/apis/nerdgraph/get-started/introduction-new-relic-nerdgraph) es nuestra API GraphQL, un lenguaje de consulta eficiente y flexible que le permite solicitar exactamente los datos que necesita, sin obtener datos excesivos ni insuficientes. Las llamadas de NerdGraph obtienen todos los datos que necesita en una sola solicitud. NerdGraph también facilita la evolución de las API con el tiempo y habilita potentes herramientas para desarrolladores. Puede utilizar nuestro explorador de API NerdGraph para ver el esquema y encontrar definiciones. Eche un vistazo a nuestro [tutorial](/docs/apis/nerdgraph/get-started/nerdgraph-explorer) o vaya directamente al [explorador de API de NerdGraph](https://api.newrelic.com/graphiql). - + Para obtener más información, consulte [Introducción a New Relic](/docs/new-relic-one/use-new-relic-one/get-started/introduction-new-relic-one). - + Nuestro catálogo es una colección de aplicaciones creadas en la plataforma New Relic. El catálogo incluye aplicaciones personalizadas que hemos creado, aplicaciones públicas de código abierto y cualquier aplicación que usted cree. Puedes navegar por el catálogo en [New Relic](https://one.newrelic.com/launcher/nr1-core.home?pane=eyJuZXJkbGV0SWQiOiJucjEtY29yZS5ob21lLXNjcmVlbiJ9&overlay=eyJuZXJkbGV0SWQiOiJucjEtY2F0YWxvZy5hcHAtZGlyZWN0b3J5In0=). - + [NRQL](/docs/query-your-data/nrql-new-relic-query-language/get-started/nrql-syntax-clauses-functions) es un lenguaje de consulta, similar en forma a SQL, que le permite consultar los datos almacenados en su cuenta New Relic. - + APM identifica [la transacción](/docs/apm/transactions/intro-transactions/transactions-new-relic-apm) como web o no web. Cuando New Relic no detecta que una transacción fue iniciada por una solicitud web, esto se denomina transacción no web. Para obtener más información, consulte [Procesos en segundo plano y otras transacciones no web](/docs/apm/transactions/intro-transactions/monitor-background-processes-other-non-web-transactions). - + En el contexto de las alertas, una notificación es un mensaje enviado cuando se abre, se reconoce o se cierra un incidente. El [tipo de notificación](/docs/alerts/new-relic-alerts-beta/managing-notification-channels/notification-channels-controlling-where-send-alerts) lo define el [canal de notificación de la política de alertas](/docs/alerts/new-relic-alerts-beta/managing-notification-channels/add-or-remove-policy-channels). Para obtener una explicación de cómo se relacionan las notificaciones con otros conceptos básicos de alerta, consulte [Conceptos y flujo de trabajo](/docs/alerts-applied-intelligence/overview/#concepts-terms). - + En el contexto de las alertas, un canal de notificación es donde enviamos una notificación cuando se abre, se reconoce o se cierra un incidente. Los canales disponibles incluyen [correo electrónico, notificaciones push móviles, webhooks y más](/docs/alerts/new-relic-alerts-beta/managing-notification-channels/notification-channels-controlling-where-send-alerts). - + En el contexto de nuestra característica de administración de logs, este es un protocolo de seguridad que oculta datos confidenciales en su log mediante hash o enmascaramiento. Una vez que haya identificado los datos confidenciales que desea ocultar, los define en forma de expresión. Con esa expresión, crea una regla de ofuscación que identifica instancias de datos confidenciales en su log y luego automatiza el enmascaramiento o el hash, según la regla. - + **On-host integrations** se refieren a integración que residen en sus propios servidores o hosts y que se comunican con nuestro agente de infraestructura. Para obtener más información, consulte [Introducción a la integración en el host](/docs/infrastructure/host-integrations/getting-started/introduction-host-integrations). - - En New Relic, "organización" puede referirse a uno o más conceptos: + + En New Relic, "organización" puede referirse a uno o más conceptos: - * Para fines de administración de cuentas de New Relic, una "organización de New Relic" se refiere a todos los activos y datos que pertenecen a los clientes de New Relic (por ejemplo, sus cuentas, su usuario y sus datos). Para más información sobre este concepto, consulte [organización y estructura de cuentas](/docs/accounts/accounts-billing/account-structure/new-relic-account-structure). - * A veces utilizamos "organización" de forma general para referirnos a una entidad comercial o sin fines de lucro. + * Para fines de administración de cuentas de New Relic, una "organización de New Relic" se refiere a todos los activos y datos que pertenecen a los clientes de New Relic (por ejemplo, sus cuentas, su usuario y sus datos). Para más información sobre este concepto, consulte [organización y estructura de cuentas](/docs/accounts/accounts-billing/account-structure/new-relic-account-structure). + * A veces utilizamos "organización" de forma general para referirnos a una entidad comercial o sin fines de lucro. - + Para cuentas en nuestro [modelo de usuario original](/docs/accounts/accounts-billing/new-relic-one-pricing-users/transition-guide-new-pricing-plan), este es un tipo de rol de usuario: el usuario que creó inicialmente la cuenta. Para obtener más información, consulte [usuario](/docs/subscriptions/users-and-roles). - Para el modelo de usuario más nuevo, no existe el concepto técnico de "propietario". + Para el modelo de usuario más nuevo, no existe el concepto técnico de "propietario". - + Con **page load timing**, New Relic monitorea el tiempo de carga completo del navegador final del usuario. [El agente de aplicación](#agent) New Relic inyecta dinámicamente JavaScript en la página y luego captura los siguientes puntos de carga clave: * **Navigation start**: El usuario inicia la transacción. @@ -899,17 +576,11 @@ Ya sea que esté considerando New Relic o ya esté utilizando nuestras capacidad El tiempo de carga de la página a veces se denomina RUM o monitoreo de usuarios reales. A diferencia del RUM estándar, el tiempo de carga de la página también captura errores de JavaScript y solicitudes AJAX. Para obtener más información, consulte [Proceso de sincronización de carga de la página](/docs/browser/new-relic-browser/page-load-timing-resources/page-load-timing-process). - + Término obsoleto; ver [atributo](#attribute). - + La organización New Relic puede tener una estructura de cuenta padres/hijo. Esta estructura era mucho más importante para organizaciones con usuarios en nuestro [modelo de usuario original](/docs/accounts/original-accounts-billing/original-product-based-pricing/overview-user-models), pero sigue siendo relevante para algunas características de organizaciones con usuarios en nuestro modelo de usuario más nuevo. La primera cuenta creada en una organización de New Relic es esencialmente la cuenta padres: un impacto de esto es que esa cuenta es donde se informan los datos de uso y facturación. [Obtenga más información sobre la estructura de la cuenta.](/docs/accounts/accounts-billing/account-structure/new-relic-account-structure) @@ -917,10 +588,7 @@ Ya sea que esté considerando New Relic o ya esté utilizando nuestras capacidad Las cuentas padres anteriormente se denominaban cuentas maestras y las cuentas secundarias se denominaban subcuenta. - + Una URL única que enlaza con una vista de New Relic en un momento específico. **Permalinks** son útiles para resolver problemas y compartir ventanas de tiempo interesantes con colegas. En muchas páginas UI de New Relic, puede encontrar el ícono de vínculo permanente en la parte superior derecha de la UI. Para obtener más información sobre esto, consulte [Conceptos básicos de la plataforma](/docs/new-relic-solutions/new-relic-one/ui-data/basic-ui-features/#share). A partir de mayo de 2023, estos enlaces caducan si no se han utilizado en los últimos seis meses. Tenga en cuenta lo siguiente sobre la rutina de poda de seis meses: @@ -929,236 +597,142 @@ Ya sea que esté considerando New Relic o ya esté utilizando nuestras capacidad * Los enlaces que utilizan la antigua URL de formato largo con Base64 nunca caducan. - + El componente de New Relic que se conecta a su sitio web para verificar que su sitio web sea accesible. New Relic tiene presencia en Europa, Asia y Estados Unidos. Cada pinger intenta contactar con su sitio web al menos una vez cada dos minutos. Si no pueden llegar suficientes pingers a su sitio web, su aplicación se considerará inactiva. Para pruebas de secuencias de comandos detalladas, incluidas pruebas browser reales y pruebas de extremos de API, consulte [monitoreo sintético](/docs/synthetics/new-relic-synthetics/getting-started/new-relic-synthetics). El monitoreo sintético incluye monitoreo de ping gratuito, que le permite monitor su sitio web desde ubicaciones en todo el mundo. Para más información, consulte [Tipos de monitor de monitoreo sintético](/docs/synthetics/new-relic-synthetics/getting-started/types-synthetics-monitors). - + En el contexto de las alertas, una política de alertas es un depósito de condiciones de alerta similares para que pueda verlas en su lugar completo. Por lo tanto, si su equipo desea examinar todas las condiciones de su aplicación Java, debe crear una política que contenga esas condiciones. Para obtener más información, consulte [conceptos y flujo de trabajo de alerta](/docs/alerts-applied-intelligence/new-relic-alerts/learn-alerts/alerts-concepts-workflow). - + Nuestras integraciones de Amazon consultan tus servicios de AWS según un **polling interval**, que varía según la integración. Cada intervalo de sondeo ocurre para cada entidad de AWS. Por ejemplo, si tiene trece balanceadores de carga elásticos (ELB) de Amazon, cada uno de ellos será sondeado cada cinco minutos. Dependiendo de la integración de AWS, puede haber retrasos en el tiempo entre la solicitud de API y los datos métricos devueltos. Si nota retrasos inusuales, siga los [procedimientos de resolución de problemas de integración](/docs/infrastructure/amazon-integrations/troubleshooting/metric-data-delays-amazon-aws-integrations). - + El número de páginas por minuto que publica su aplicación. Esto generalmente se usa en el contexto de [monitoreo de navegador](/docs/browser/browser-monitoring/getting-started/introduction-browser-monitoring) o [monitoreo de móviles](/docs/mobile-monitoring/new-relic-mobile/get-started/introduction-mobile-monitoring). - + Una característica monitor de monitoreo sintético que le permite ejecutar [monitores](#monitor) de monitoreo sintético desde dentro de sus propios sistemas mediante la creación [de minion privado](#minion). **Private locations** le permite ampliar su cobertura de monitoreo sintético a nuevas ubicaciones geográficas y monitor sitios web detrás de su firewall, como un sitio de intranet. Para obtener más información, consulte [descripción general de ubicación privada](/docs/synthetics/new-relic-synthetics/private-locations/private-locations-overview-monitor-internal-sites-add-new-locations). - + En New Relic, `quickstart` se refiere a todos los métodos de instalación necesarios para obtener uno o ambos de los siguientes: - * - - adicional (además de nuestro panel seleccionado) accesible desde la UI - - - **Dashboards** - - + * adicional (además de nuestro panel seleccionado) accesible desde la UI **Dashboards** * Alerta prediseñada - Los inicios rápidos se incluyen en nuestras [páginas de observabilidad instantánea](https://newrelic.com/instant-observability): por ejemplo, [esta página incluye un inicio rápido para .NET](https://newrelic.com/instant-observability/dotnet) que le brinda un dashboard adicional y una alerta prediseñadas además de lo que normalmente obtendría al instalar el agente .NET. + Los inicios rápidos se incluyen en nuestras [páginas de observabilidad instantánea](https://newrelic.com/instant-observability): por ejemplo, [esta página incluye un inicio rápido para .NET](https://newrelic.com/instant-observability/dotnet) que le brinda un dashboard adicional y una alerta prediseñadas además de lo que normalmente obtendría al instalar el agente .NET. - + Un **recovery period** de tiempo comienza cuando una fuente de datos entra en un estado de no infracción después de estar en un estado de infracción. El período de recuperación se establece en el umbral de la condición. Un incidente se cerrará cuando una fuente permanezca en un estado sin vulneración y haya transcurrido el período de recuperación. Si la fuente de datos entra en un estado de infracción antes de que transcurra el tiempo, el reloj del período de recuperación se reiniciará y el incidente no se cerrará. - + Taquigrafía de expresiones regulares. Una cadena de caracteres y operadores que, cuando se usa junto con un lenguaje de programación, busca patrones en un fragmento de texto. Por ejemplo, si desea ubicar cualquier número de seguro social en su log, puede crear una expresión regular que busque en su log un patrón numérico que siga un patrón `{3 digit-2 digit-4 digit}` . - + El tiempo transcurrido entre una solicitud de servicio y una respuesta. Este tipo de gráficos se utilizan para nuestro monitoreo APM y monitoreo de navegador. Para obtener más información, consulte [tiempo de respuesta](/docs/data-analysis/user-interface-functions/view-your-data/response-time). - + En el contexto de APM, esto generalmente se refiere al uso del mismo nombre de aplicación para múltiples aplicaciones. Esto le permite combinar datos en APM, ya sea de múltiples aplicaciones o de múltiples instancias de una aplicación. Para obtener más información, consulte [Resumen de datos de aplicaciones](/docs/apm/new-relic-apm/installation-configuration/using-multiple-names-app#rollup). - + Para [rastreo distribuido](/docs/apm/distributed-tracing/getting-started/introduction-distributed-tracing), el **root span** es el primer [tramo](#span) de una traza. En muchos casos, la duración del tramo raíz representará la duración de toda la traza, o estará muy cerca de ella. Sin embargo, para sistemas más complejos y modernos que utilizan muchos procesos asincrónicos sin bloqueo, esto no será cierto. Para esos sistemas, la duración del tramo de raíz puede ser significativamente menor que la duración de la traza. - + El término **RPM** generalmente se refiere a la cantidad de solicitudes por minuto que su aplicación recibe del usuario. Suele ser lo mismo que [CPM](#cpm) (llamadas por minuto). - Históricamente, algunas soluciones de monitoreo de New Relic, como y monitoreo de navegador, solían contener **RPM** en la URL; por ejemplo, `https://rpm.newrelic.com`. Este uso de lenguaje [originalmente se refería a **Rails performance management**](https://stackoverflow.com/questions/5252561/rails-new-relic-what-does-rpm-mean) porque era la primera iteración de la aplicación Ruby on Rails del monitor New Relic. Ahora monitor muchos más lenguajes y sistemas además de Ruby. + Históricamente, algunas soluciones de monitoreo de New Relic, como y monitoreo de navegador, solían contener **RPM** en la URL; por ejemplo, `https://rpm.newrelic.com`. Este uso de lenguaje [originalmente se refería a **Rails performance management**](https://stackoverflow.com/questions/5252561/rails-new-relic-what-does-rpm-mean) porque era la primera iteración de la aplicación Ruby on Rails del monitor New Relic. Ahora monitor muchos más lenguajes y sistemas además de Ruby. - + Ver [monitoreo del navegador](/docs/browser/browser-monitoring/getting-started/introduction-browser-monitoring). - + En el contexto de las alertas, un **runbook** contiene procedimientos y operaciones estándar que suelen utilizar el administrador del sistema, el personal de operaciones de red y otro personal para manejar interrupciones, incidentes de alerta y otras situaciones. Si su organización almacena instrucciones del runbook como URL, puede vincular esta información a una política de alertas para que su personal tenga [fácil acceso a esta información](/docs/alerts/new-relic-alerts-beta/reviewing-alert-incidents/provide-runbook-instructions-alert-activity) cuando un incidente infrinja el umbral de política definido. - + **SAML** es un formato de datos basado en XML para compartir datos de autenticación entre dos partes. Para obtener información sobre nuestra característica SAML, consulte [SAML SSO](/docs/accounts/accounts-billing/new-relic-one-user-management/introduction-saml-scim). - + **Selenium** es un conjunto de pruebas browser de código abierto. [El monitoreo sintético](/docs/synthetics/new-relic-synthetics/getting-started/new-relic-synthetics) utiliza Selenium para probar sitios web de monitoreo con un navegador real. Para obtener más información, consulte [tipos de monitor](/docs/synthetics/new-relic-synthetics/using-monitors/adding-editing-monitors#setting-type). - - Un **service** es un clúster de procesos de servidor en tiempo de ejecución que realizan una tarea particular, generalmente solicitudes de servicio. A diferencia de una aplicación, un servicio no suele ser invocado por un ser humano. A veces, sin embargo, "aplicación" y "servicio" se utilizan indistintamente. + + Un **service** es un clúster de procesos de servidor en tiempo de ejecución que realizan una tarea particular, generalmente solicitudes de servicio. A diferencia de una aplicación, un servicio no suele ser invocado por un ser humano. A veces, sin embargo, &quot;aplicación&quot; y &quot;servicio&quot; se utilizan indistintamente. Ofrecemos [una gran cantidad de agentes e integración](https://newrelic.com/instant-observability) que le permiten reportar datos de sus servicios. - + En el contexto de las alertas, la señal es el flujo de telemetry data que se observa y se alerta. Se utiliza una consulta NRQL para definir una señal. Se genera una señal única cuando la condición ve un flujo de datos único que coincide con la consulta NRQL. consulta puede contener una cláusula FACET para que una sola condición genere múltiples señales discretas; uno para cada faceta coincidente. Para obtener más información, consulte [Condición de alerta NRQL](/docs/alerts-applied-intelligence/new-relic-alerts/alert-conditions/create-nrql-alert-conditions). - + Cuando recibimos datos y se enrutan a la [plataforma de alerta de transmisión](/docs/alerts-applied-intelligence/new-relic-alerts/advanced-alerts/understand-technical-concepts/streaming-alerts-key-terms-concepts), su cláusula NRQL `WHERE` filtrará los datos entrantes. El streaming de datos filtrado es lo que se evalúa por incidente de pérdida de señal, por ejemplo. - - En un rastreo distribuido, un **span** es una "operación cronometrada y con nombre que representa un segmento de trabajo contiguo en esa traza" (de la definición de [OpenTracing.io](https://opentracing.io/docs/overview/spans/) ). + + En un rastreo distribuido, un **span** es una &quot;operación cronometrada y con nombre que representa un segmento de trabajo contiguo en esa traza&quot; (de la definición de [OpenTracing.io](https://opentracing.io/docs/overview/spans/) ). Para [rastreo distribuido](/docs/apm/distributed-tracing/getting-started/introduction-distributed-tracing), los intervalos se muestran en la UI de rastreo distribuido y el tipo de datos [`Span`](/docs/apm/distributed-tracing/ui-data/distributed-tracing-attributes) está disponible para [realizar consultas](/docs/using-new-relic/data/understand-data/query-new-relic-data). Véase también [tramo de raíz](#root-span). - + **SSL certificates** cifrar los datos que se están transmitiendo. Si bien New Relic se refiere a los certificados de seguridad como SSL porque es un término más comúnmente utilizado, todos los certificados cumplen con los estándares de la industria para el cifrado seguro en tránsito. - + **SSO** (inicio de sesión único) le permite administrar la autenticación de usuario en New Relic utilizando un proveedor de SSO externo. Para obtener más información, consulte [SAML SSO](/docs/accounts/accounts-billing/new-relic-one-user-management/introduction-saml-scim). - + En el contexto de las alertas, esto es lo que determina cuándo se procesan los datos en una [ventana de agregación](/docs/alerts-applied-intelligence/new-relic-alerts/get-started/choose-your-aggregation-method) . El algoritmo de transmisión utiliza la hora del reloj de su servidor y el tamaño de la ventana de agregación para activar el proceso de evaluación de alerta. - + Ver [cuenta padres](#parent-account). - + [El monitoreo sintético](/docs/synthetics/new-relic-synthetics/getting-started/new-relic-synthetics) le permite monitor su sitio web o los extremos de API a través de herramientas automatizadas y programables. Utilice monitor de ping gratuito para asegurarse de que su sitio web sea accesible o amplíe su monitoreo con monitores browser , que prueban su sitio web con un navegador real. Vaya más allá con scripts, navegadores de script o monitores de API para realizar pruebas sofisticadas. - + En el contexto de las alertas, un **target** es un monitor de recursos o componentes realizado por una herramienta de monitoreo de New Relic que ha sido [identificado en una condición de alerta](/docs/alerts/new-relic-alerts-beta/configuring-alert-policies/select-product-targets-alert-condition). Cuando la fuente de datos para ese objetivo cruza el umbral crítico definido, abrimos un incidente. Dependiendo de la configuración [de preferencia de incidentes](/docs/alerts/new-relic-alerts/configuring-alert-policies/specify-when-new-relic-creates-incidents) de su política, alerta puede crear un registro de incidentes y enviar notificaciones a través de los canales definidos. Véase también [**entity**](#entity). - + Etiqueta son metadatos principales de valor agregados para monitorear aplicaciones, hosts, paneles y otras entidades para ayudarlo a organizar sus datos y hacerlos más fáciles de usar. Para más detalles, consulte [la etiqueta](/docs/new-relic-one/use-new-relic-one/core-concepts/tagging-use-tags-organize-group-what-you-monitor). - + Cuando usas New Relic, estás recopilando telemetry data. Con New Relic, usted monitor sus sistemas y recopila datos en forma de [métrica, evento, log y traza](/docs/data-apis/understand-data/new-relic-data-types). New Relic luego almacena los datos recopilados en nuestros servidores, a los que puede acceder y analizar a través de su panel de control. - + **Thresholds** Son parámetros de condición de alerta que definen un incidente. Los valores de umbral incluyen el valor que una fuente de datos debe pasar para desencadenar un incidente y las configuraciones relacionadas con el tiempo que definen un incidente; Por ejemplo: * Pasar un cierto valor durante al menos x minutos @@ -1172,160 +746,100 @@ Ya sea que esté considerando New Relic o ya esté utilizando nuestras capacidad Para obtener más información, consulte [Definir umbral](/docs/alerts/new-relic-alerts-beta/configuring-alert-policies/define-thresholds-trigger-alert). Para obtener una explicación de cómo umbral se relaciona con otros conceptos básicos de alerta, consulte [Conceptos y flujo de trabajo](/docs/alerts-applied-intelligence/overview/#concepts-terms). - + **Throughput** es una medida de la actividad del usuario para una aplicación de monitorización. El rendimiento de APM y el rendimiento del monitoreo del navegador se miden de diferentes maneras: * APM: solicitudes por minuto (RPM) * browser: páginas vistas por minuto (PPM) - + Un **tier** puede referirse a cómo New Relic categoriza o visualiza los diversos ecosistemas de lenguaje de agentes que admitimos. Por ejemplo: * En APM, las categorías codificadas por colores que aparecen en [el gráfico principal **Overview** de su aplicación](/docs/apm/applications-menu/monitoring/apm-overview-page) muestran el tiempo de respuesta empleado en diversas funciones, procesos o agentes a nivel; por ejemplo, colas de solicitudes, recolección de basura, middleware, JVM, etc. * En [las etiquetas](/docs/data-analysis/user-interface-functions/labels-categories-organize-your-apps-servers) New Relic, `TIER` se puede utilizar para definir o clasificar la arquitectura cliente-servidor; por ejemplo, nivel frontend y backend. - "nivel" puede usarse a veces para referirse a nuestras [ediciones de precios](https://newrelic.com/pricing). + "nivel" puede usarse a veces para referirse a nuestras [ediciones de precios](https://newrelic.com/pricing). - + Por lo general, las experiencias UI de New Relic muestran datos de los últimos 30 minutos y finalizan en el momento actual. Para cambiar la ventana de tiempo, puede usar el [selector de tiempo](/docs/query-your-data/explore-query-data/dashboards/manage-your-dashboard/#dash-time-picker) en la sección superior derecha de la UI. - + Un **time range** puede hacer referencia a un período de tiempo seleccionado en la UI de New Relic. New Relic muestra un rango de tiempo dependiendo del rango que selecciones usando el [selector de tiempo](#time-picker). - + Ver [intervalo de tiempo de datos métricos](#metric). - + Un **trace** es una descripción de cómo viaja una solicitud a través de un sistema. traza data le ayuda a comprender el rendimiento de su sistema y diagnosticar problemas. Para obtener más información sobre cómo utilizamos los datos de traza, consulte [Tipos de datos de New Relic](/docs/using-new-relic/data/understand-data/new-relic-data-types#trace-data). - + Ver [estado de salud](#health-status). - + Un **transaction** se define como una unidad de trabajo lógica en una aplicación. Este término se refiere principalmente al monitor de transacciones del lado del servidor realizado por APM. Para obtener más información, consulte la documentación sobre [transacción web](/docs/apm/transactions/intro-transactions/transactions-new-relic-apm) y [transacción no web](/docs/apm/transactions/intro-transactions/monitor-background-processes-other-non-web-transactions). El término transacción también se utiliza a veces en el monitoreo del navegador. En ese caso, se refiere principalmente a la actividad que comienza con una solicitud web del lado browsery termina con una carga completa de la página. - + En New Relic APM, un **transaction trace** se refiere a una imagen completa de una sola [transacción](#transaction), hasta la consulta de la base de datos y los patrones de invocación exactos. Con la traza de la transacción, New Relic le brinda una visibilidad mucho más profunda de una sola transacción lenta, lo que puede ayudarlo a comprender un problema más amplio. Para obtener más información, consulte [la traza de la transacción](/docs/apm/transactions/transaction-traces/transaction-traces). - + La interfaz de usuario de New Relic. Para obtener más información, consulte [Funciones de página estándar](/docs/new-relic-solutions/new-relic-one/introduction-new-relic-platform). - + Para obtener detalles sobre el usuario de New Relic y cómo administrarlo, consulte [administración de usuarios](/docs/accounts/accounts-billing/new-relic-one-user-management/introduction-managing-users). - + El menú de usuario se encuentra en la parte inferior izquierda de la plataforma New Relic y es donde se puede acceder a la configuración relacionada con su organización y su cuenta. Para obtener más información, consulte [Configuración de la cuenta](/docs/accounts/accounts-billing/general-account-settings/intro-account-settings). - + **Universal Time Coordinated (UTC)**, o Hora Universal Coordinada, es una timestamp estándar para sincronizar la hora en todo el mundo. - + El valor numérico obtenido de [los datos del intervalo de tiempo de métrica](#metric); por ejemplo, un promedio, mínimo, máximo, total, tamaño de muestra, etc. - + Este término ha sido reemplazado en la UI por [incidente](/docs/new-relic-solutions/get-started/glossary/#alert-incident). - + En el contexto de APM, **web external** describe la porción de tiempo dedicado a [la transacción web](#web-transaction) comunicándose con [servicios externos](#external-service) desde dentro del código del servicio que estás monitoreando. Ese tiempo puede ser una llamada a un tercero (un proveedor de pagos, por ejemplo) o podría ser una llamada a otro microservicio dentro de tu propia empresa. El tiempo externo web demuestra cómo el rendimiento se ve afectado por las llamadas a través de una red al código que se ejecuta fuera de la aplicación que está midiendo. - + Un **transaction** se define como una unidad de trabajo lógica en una aplicación. Este término se refiere principalmente al monitor de transacciones del lado del servidor realizado por APM. Las transacciones web se inician con una solicitud HTTP. Para la mayoría de las organizaciones, estas representan interacciones centradas en el cliente y, por lo tanto, son la transacción más importante a monitor. Para obtener más información, consulte [transacción web](/docs/apm/transactions/intro-transactions/transactions-new-relic-apm) y [transacción no web](/docs/apm/transactions/intro-transactions/monitor-background-processes-other-non-web-transactions). - + **WebDriver** Es un componente [de Selenium](#selenium) , utilizado para controlar el monitoreo sintético [del navegador con script](/docs/synthetics/new-relic-synthetics/scripting-monitors/writing-scripted-browsers). Específicamente, el monitoreo sintético utiliza WebDriverJS, un software basado en Node.js. sabor a Selenium. Para obtener más información, consulte [Escritura de navegadores con secuencias de comandos](/docs/synthetics/new-relic-synthetics/scripting-monitors/writing-scripted-browsers) y [Ejemplos browser con secuencias de comandos](/docs/synthetics/new-relic-synthetics/scripting-monitors/scripted-browser-examples). - + Workflows es la forma de enviar notificaciones de alerta a las personas adecuadas cuando ocurren problemas. Para facilitar la resolución de problemas, puede agregar consulta al flujo de trabajo para enriquecer automáticamente su notificación con más información sobre el incidente. Para más información, véase [Workflows](/docs/alerts-applied-intelligence/applied-intelligence/incident-workflows/incident-workflows). - + Carga de trabajo te permite agrupar entidades que trabajan juntas para proporcionar un valor comercial específico. Luego podrá monitor fácilmente la disponibilidad y el consumo de recursos para lo que sea relevante para usted. Por ejemplo, podrías realizar una carga de trabajo con todos los hosts que conforman un centro de datos. Para obtener más información, consulte [Introducción a la carga de trabajo](/docs/new-relic-solutions/new-relic-one/workloads/workloads-isolate-resolve-incidents-faster). - +
\ No newline at end of file diff --git a/src/i18n/content/es/docs/new-relic-solutions/get-started/networks.mdx b/src/i18n/content/es/docs/new-relic-solutions/get-started/networks.mdx index 0cc53a28175..efea06807ed 100644 --- a/src/i18n/content/es/docs/new-relic-solutions/get-started/networks.mdx +++ b/src/i18n/content/es/docs/new-relic-solutions/get-started/networks.mdx @@ -610,6 +610,26 @@ Si su organización utiliza un firewall que restringe el tráfico saliente, siga + + + `nr-synthetics-production.s3.amazonaws.com` + + + + Sintético captura de pantalla, registro y activos similares (solo región de EE. UU.) + + + + + + `nr-synthetics-production-eu.s3.eu-central-1.amazonaws.com` + + + + Sintético captura de pantalla, registro y activos similares (solo región de la UE) + + + `pa-api.newrelic-external.com` diff --git a/src/i18n/content/es/docs/synthetics/synthetic-monitoring/private-locations/monitor-private-locations.mdx b/src/i18n/content/es/docs/synthetics/synthetic-monitoring/private-locations/monitor-private-locations.mdx index a9e8312c8e8..9c568c456e4 100644 --- a/src/i18n/content/es/docs/synthetics/synthetic-monitoring/private-locations/monitor-private-locations.mdx +++ b/src/i18n/content/es/docs/synthetics/synthetic-monitoring/private-locations/monitor-private-locations.mdx @@ -32,10 +32,7 @@ El siguiente JSON de ejemplo dashboard de Minion Privado se puede importar a su * la [API del panel](/docs/insights/insights-api/manage-dashboards/insights-dashboard-api) - + ``` { "name": "Synthetics Private Minions", @@ -994,7 +991,7 @@ El siguiente JSON de ejemplo dashboard de Minion Privado se puede importar a su } }, { - "title": "Jobs impacted by 750ms proxy timeout by release", + "title": "Jobs impacted by code: 41", "layout": { "column": 1, "row": 8, @@ -1021,7 +1018,7 @@ El siguiente JSON de ejemplo dashboard de Minion Privado se puede importar a su "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT filter(count(*),WHERE error = 'Error: timeout of 750ms exceeded' OR error LIKE 'TypeError: Cannot read properties of undefined (reading \\'wait\\')%') AS 'error count', percentage(count(*), WHERE error = 'Error: timeout of 750ms exceeded' OR error LIKE 'TypeError: Cannot read properties of undefined (reading \\'wait\\')%') AS 'error rate' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND runtimeType IS NOT NULL FACET location LIMIT MAX" + "query": "FROM SyntheticCheck SELECT filter(count(*),WHERE error = 'INTERNAL ENGINE ERROR - code: 41') AS 'error count', percentage(count(*), WHERE error = 'INTERNAL ENGINE ERROR - code: 41') AS 'error rate' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) FACET location LIMIT MAX" } ], "platformOptions": { @@ -1030,7 +1027,7 @@ El siguiente JSON de ejemplo dashboard de Minion Privado se puede importar a su } }, { - "title": "750ms proxy timeout by monitorId", + "title": "PLs impacted by code: 41", "layout": { "column": 5, "row": 8, @@ -1051,7 +1048,7 @@ El siguiente JSON de ejemplo dashboard de Minion Privado se puede importar a su "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT count(error) AS 'count',latest(location),latest(timestamp) WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND (error = 'Error: timeout of 750ms exceeded' OR error LIKE 'TypeError: Cannot read properties of undefined (reading \\'wait\\')%') AND runtimeType IS NOT NULL FACET monitorId LIMIT MAX" + "query": "FROM SyntheticCheck SELECT percentage(uniqueCount(location),WHERE error = 'INTERNAL ENGINE ERROR - code: 41') AS 'private locations' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) FACET minionContainerSystem" } ], "platformOptions": { @@ -1196,7 +1193,7 @@ El siguiente JSON de ejemplo dashboard de Minion Privado se puede importar a su "accountIds": [ 0 ], - "query": "SELECT minionDuration-frequency as 'magnitude',minionDuration,frequency,monitorId,type FROM (SELECT uniqueCount(monitorId)/rate(uniqueCount(id),1 minute) as 'frequency',average(nr.internalQueueDuration+nr.executionDuration)/60e3 as 'minionDuration' FROM SyntheticCheck FACET monitorId,type WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND nr.internalQueueDuration+nr.executionDuration > 60e3 LIMIT MAX) WHERE frequency < minionDuration AND frequency < 10 LIMIT MAX ORDER BY minionDuration DESC" + "query": "SELECT minionDuration-frequency as 'magnitude',minionDuration,frequency,monitorId,type FROM (SELECT uniqueCount(monitorId)/rate(uniqueCount(id),1 minute) as 'frequency',average(nr.internalQueueDuration+executionDuration)/60e3 as 'minionDuration' FROM SyntheticCheck FACET monitorId,type WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND nr.internalQueueDuration+executionDuration > 60e3 LIMIT MAX) WHERE frequency < minionDuration AND frequency < 10 LIMIT MAX ORDER BY minionDuration DESC" } ], "platformOptions": { @@ -1225,7 +1222,7 @@ El siguiente JSON de ejemplo dashboard de Minion Privado se puede importar a su "accountIds": [ 0 ], - "query": "SELECT percentage(uniqueCount(monitorId),WHERE frequency < minionDuration AND frequency < 10) as 'of monitors' FROM (SELECT uniqueCount(monitorId)/rate(uniqueCount(id),1 minute) as 'frequency',average(nr.internalQueueDuration+nr.executionDuration)/60e3 as 'minionDuration' FROM SyntheticCheck FACET monitorId WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND nr.internalQueueDuration+nr.executionDuration > 60e3 LIMIT MAX)" + "query": "SELECT percentage(uniqueCount(monitorId),WHERE frequency < minionDuration AND frequency < 10) as 'of monitors' FROM (SELECT uniqueCount(monitorId)/rate(uniqueCount(id),1 minute) as 'frequency',average(nr.internalQueueDuration+executionDuration)/60e3 as 'minionDuration' FROM SyntheticCheck FACET monitorId WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND nr.internalQueueDuration+executionDuration > 60e3 LIMIT MAX)" } ], "platformOptions": { @@ -1303,7 +1300,7 @@ El siguiente JSON de ejemplo dashboard de Minion Privado se puede importar a su "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT stddev(nr.executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'abnormal job duration' FACET monitorId WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) LIMIT 20 TIMESERIES AUTO" + "query": "FROM SyntheticCheck SELECT stddev(executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'abnormal job duration' FACET monitorId WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) LIMIT 20 TIMESERIES AUTO" } ], "platformOptions": { @@ -1463,7 +1460,7 @@ El siguiente JSON de ejemplo dashboard de Minion Privado se puede importar a su "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT stddev(nr.executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'abnormal job duration' FACET minion WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) LIMIT 20 TIMESERIES AUTO" + "query": "FROM SyntheticCheck SELECT stddev(executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'abnormal job duration' FACET minion WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) LIMIT 20 TIMESERIES AUTO" } ], "platformOptions": { @@ -1559,7 +1556,7 @@ El siguiente JSON de ejemplo dashboard de Minion Privado se puede importar a su "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT average(duration) AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) TIMESERIES AUTO LIMIT MAX" + "query": "FROM SyntheticCheck SELECT average(executionDuration) AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) TIMESERIES AUTO LIMIT MAX" } ], "platformOptions": { @@ -1594,7 +1591,7 @@ El siguiente JSON de ejemplo dashboard de Minion Privado se puede importar a su "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT average(nr.executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) TIMESERIES AUTO LIMIT MAX" + "query": "FROM SyntheticCheck SELECT average(executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) TIMESERIES AUTO LIMIT MAX" } ], "platformOptions": { @@ -1629,7 +1626,7 @@ El siguiente JSON de ejemplo dashboard de Minion Privado se puede importar a su "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT stddev(nr.executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'abnormal job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) LIMIT MAX TIMESERIES AUTO" + "query": "FROM SyntheticCheck SELECT stddev(executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'abnormal job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) LIMIT MAX TIMESERIES AUTO" } ], "platformOptions": { @@ -1720,7 +1717,7 @@ El siguiente JSON de ejemplo dashboard de Minion Privado se puede importar a su "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT average(duration) AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) FACET location TIMESERIES AUTO" + "query": "FROM SyntheticCheck SELECT average(executionDuration) AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) FACET location TIMESERIES AUTO" } ], "platformOptions": { @@ -1755,7 +1752,7 @@ El siguiente JSON de ejemplo dashboard de Minion Privado se puede importar a su "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT average(nr.executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) FACET location TIMESERIES AUTO" + "query": "FROM SyntheticCheck SELECT average(executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) FACET location TIMESERIES AUTO" } ], "platformOptions": { @@ -1790,7 +1787,7 @@ El siguiente JSON de ejemplo dashboard de Minion Privado se puede importar a su "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT stddev(nr.executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'abnormal job duration' FACET location WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) LIMIT 20 TIMESERIES AUTO" + "query": "FROM SyntheticCheck SELECT stddev(executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'abnormal job duration' FACET location WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) LIMIT 20 TIMESERIES AUTO" } ], "platformOptions": { @@ -1884,7 +1881,7 @@ El siguiente JSON de ejemplo dashboard de Minion Privado se puede importar a su "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT average(duration) AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) FACET runtimeType TIMESERIES AUTO" + "query": "FROM SyntheticCheck SELECT average(executionDuration) AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) FACET runtimeType TIMESERIES AUTO" } ], "platformOptions": { @@ -1919,7 +1916,7 @@ El siguiente JSON de ejemplo dashboard de Minion Privado se puede importar a su "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT average(nr.executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) FACET runtimeType TIMESERIES AUTO" + "query": "FROM SyntheticCheck SELECT average(executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) FACET runtimeType TIMESERIES AUTO" } ], "platformOptions": { @@ -1954,7 +1951,7 @@ El siguiente JSON de ejemplo dashboard de Minion Privado se puede importar a su "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT stddev(nr.executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'abnormal job duration' FACET runtimeType WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) LIMIT 20 TIMESERIES AUTO" + "query": "FROM SyntheticCheck SELECT stddev(executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'abnormal job duration' FACET runtimeType WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) LIMIT 20 TIMESERIES AUTO" } ], "platformOptions": { @@ -2045,7 +2042,7 @@ El siguiente JSON de ejemplo dashboard de Minion Privado se puede importar a su "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT average(duration) AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) FACET type TIMESERIES AUTO" + "query": "FROM SyntheticCheck SELECT average(executionDuration) AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) FACET type TIMESERIES AUTO" } ], "platformOptions": { @@ -2080,7 +2077,7 @@ El siguiente JSON de ejemplo dashboard de Minion Privado se puede importar a su "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT average(nr.executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) FACET type TIMESERIES AUTO" + "query": "FROM SyntheticCheck SELECT average(executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) FACET type TIMESERIES AUTO" } ], "platformOptions": { @@ -2115,7 +2112,7 @@ El siguiente JSON de ejemplo dashboard de Minion Privado se puede importar a su "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT stddev(nr.executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'abnormal job duration' FACET type WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) TIMESERIES AUTO" + "query": "FROM SyntheticCheck SELECT stddev(executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'abnormal job duration' FACET type WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) TIMESERIES AUTO" } ], "platformOptions": { @@ -2206,7 +2203,7 @@ El siguiente JSON de ejemplo dashboard de Minion Privado se puede importar a su "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT average(duration) AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) FACET result TIMESERIES AUTO" + "query": "FROM SyntheticCheck SELECT average(executionDuration) AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) FACET result TIMESERIES AUTO" } ], "platformOptions": { @@ -2241,7 +2238,7 @@ El siguiente JSON de ejemplo dashboard de Minion Privado se puede importar a su "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT average(nr.executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) FACET result TIMESERIES AUTO" + "query": "FROM SyntheticCheck SELECT average(executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) FACET result TIMESERIES AUTO" } ], "platformOptions": { @@ -2276,7 +2273,7 @@ El siguiente JSON de ejemplo dashboard de Minion Privado se puede importar a su "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT stddev(nr.executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'abnormal job duration' FACET result WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) TIMESERIES AUTO" + "query": "FROM SyntheticCheck SELECT stddev(executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'abnormal job duration' FACET result WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) TIMESERIES AUTO" } ], "platformOptions": { @@ -2367,7 +2364,7 @@ El siguiente JSON de ejemplo dashboard de Minion Privado se puede importar a su "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT average(duration) AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND result = 'SUCCESS' FACET type TIMESERIES AUTO" + "query": "FROM SyntheticCheck SELECT average(executionDuration) AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND result = 'SUCCESS' FACET type TIMESERIES AUTO" } ], "platformOptions": { @@ -2402,7 +2399,7 @@ El siguiente JSON de ejemplo dashboard de Minion Privado se puede importar a su "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT average(nr.executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND result = 'SUCCESS' FACET type TIMESERIES AUTO" + "query": "FROM SyntheticCheck SELECT average(executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND result = 'SUCCESS' FACET type TIMESERIES AUTO" } ], "platformOptions": { @@ -2437,7 +2434,7 @@ El siguiente JSON de ejemplo dashboard de Minion Privado se puede importar a su "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT stddev(nr.executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'abnormal job duration' FACET type WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND result = 'SUCCESS' TIMESERIES AUTO" + "query": "FROM SyntheticCheck SELECT stddev(executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'abnormal job duration' FACET type WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND result = 'SUCCESS' TIMESERIES AUTO" } ], "platformOptions": { @@ -2528,7 +2525,7 @@ El siguiente JSON de ejemplo dashboard de Minion Privado se puede importar a su "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT average(duration) AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND result = 'FAILED' FACET type TIMESERIES AUTO" + "query": "FROM SyntheticCheck SELECT average(executionDuration) AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND result = 'FAILED' FACET type TIMESERIES AUTO" } ], "platformOptions": { @@ -2563,7 +2560,7 @@ El siguiente JSON de ejemplo dashboard de Minion Privado se puede importar a su "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT average(nr.executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND result = 'FAILED' FACET type TIMESERIES AUTO" + "query": "FROM SyntheticCheck SELECT average(executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND result = 'FAILED' FACET type TIMESERIES AUTO" } ], "platformOptions": { @@ -2598,7 +2595,7 @@ El siguiente JSON de ejemplo dashboard de Minion Privado se puede importar a su "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT stddev(nr.executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'abnormal job duration' FACET type WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND result = 'FAILED' TIMESERIES AUTO" + "query": "FROM SyntheticCheck SELECT stddev(executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'abnormal job duration' FACET type WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND result = 'FAILED' TIMESERIES AUTO" } ], "platformOptions": { @@ -2634,7 +2631,7 @@ El siguiente JSON de ejemplo dashboard de Minion Privado se puede importar a su "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT uniqueCount(monitorId) AS 'monitors with results',uniqueCount(monitorId)/rate(uniqueCount(id), 1 minute) AS 'avg job frequency (m)',average(nr.executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND type = 'SIMPLE' FACET location" + "query": "FROM SyntheticCheck SELECT uniqueCount(monitorId) AS 'monitors with results',uniqueCount(monitorId)/rate(uniqueCount(id), 1 minute) AS 'avg job frequency (m)',average(executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND type = 'SIMPLE' FACET location" } ], "platformOptions": { @@ -2664,7 +2661,7 @@ El siguiente JSON de ejemplo dashboard de Minion Privado se puede importar a su "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT count(*),latest(monitorId) AS 'latest monitor id',latest(type),average(nr.executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'avg job duration',max(timestamp) AS 'last occurred' WHERE type = 'SIMPLE' AND result = 'FAILED' AND location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) FACET error LIMIT 5" + "query": "FROM SyntheticCheck SELECT count(*),latest(monitorId) AS 'latest monitor id',latest(type),average(executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'avg job duration',max(timestamp) AS 'last occurred' WHERE type = 'SIMPLE' AND result = 'FAILED' AND location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) FACET error LIMIT 5" } ], "platformOptions": { @@ -2696,7 +2693,7 @@ El siguiente JSON de ejemplo dashboard de Minion Privado se puede importar a su "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT average(nr.executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'avg job duration',uniqueCount(monitorId) AS 'monitor count' WHERE type = 'SIMPLE' AND location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) TIMESERIES AUTO" + "query": "FROM SyntheticCheck SELECT average(executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'avg job duration',uniqueCount(monitorId) AS 'monitor count' WHERE type = 'SIMPLE' AND location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) TIMESERIES AUTO" } ], "platformOptions": { @@ -2731,7 +2728,7 @@ El siguiente JSON de ejemplo dashboard de Minion Privado se puede importar a su "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT average(nr.executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 WHERE type = 'SIMPLE' AND location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND result = 'FAILED' FACET cases(WHERE error NOT LIKE '%timeout%' AS 'other error duration', WHERE error LIKE '%timeout%' AS 'timeout duration') TIMESERIES AUTO" + "query": "FROM SyntheticCheck SELECT average(executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 WHERE type = 'SIMPLE' AND location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND result = 'FAILED' FACET cases(WHERE error NOT LIKE '%timeout%' AS 'other error duration', WHERE error LIKE '%timeout%' AS 'timeout duration') TIMESERIES AUTO" } ], "platformOptions": { @@ -2824,7 +2821,7 @@ El siguiente JSON de ejemplo dashboard de Minion Privado se puede importar a su "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT uniqueCount(monitorId) AS 'monitors with results',uniqueCount(monitorId)/rate(uniqueCount(id), 1 minute) AS 'avg job frequency (m)',average(nr.executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND type != 'SIMPLE' FACET location" + "query": "FROM SyntheticCheck SELECT uniqueCount(monitorId) AS 'monitors with results',uniqueCount(monitorId)/rate(uniqueCount(id), 1 minute) AS 'avg job frequency (m)',average(executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND type != 'SIMPLE' FACET location" } ], "platformOptions": { @@ -2854,7 +2851,7 @@ El siguiente JSON de ejemplo dashboard de Minion Privado se puede importar a su "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT count(*),latest(monitorId) AS 'latest monitor id',latest(id) as 'latest job id',latest(type),average(nr.executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'avg job duration',max(timestamp) AS 'last occurred' WHERE type != 'SIMPLE' AND result = 'FAILED' AND location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) FACET error LIMIT 5" + "query": "FROM SyntheticCheck SELECT count(*),latest(monitorId) AS 'latest monitor id',latest(id) as 'latest job id',latest(type),average(executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'avg job duration',max(timestamp) AS 'last occurred' WHERE type != 'SIMPLE' AND result = 'FAILED' AND location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) FACET error LIMIT 5" } ], "platformOptions": { @@ -2886,7 +2883,7 @@ El siguiente JSON de ejemplo dashboard de Minion Privado se puede importar a su "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT average(nr.executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'avg job duration',uniqueCount(monitorId) AS 'monitor count' WHERE type != 'SIMPLE' AND location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) TIMESERIES AUTO" + "query": "FROM SyntheticCheck SELECT average(executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'avg job duration',uniqueCount(monitorId) AS 'monitor count' WHERE type != 'SIMPLE' AND location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) TIMESERIES AUTO" } ], "platformOptions": { @@ -2921,7 +2918,7 @@ El siguiente JSON de ejemplo dashboard de Minion Privado se puede importar a su "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT average(nr.executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 WHERE type != 'SIMPLE' AND location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND result = 'FAILED' FACET cases(WHERE error NOT LIKE '%timeout%' AS 'other error duration', WHERE error LIKE '%timeout%' AS 'timeout duration') TIMESERIES AUTO" + "query": "FROM SyntheticCheck SELECT average(executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 WHERE type != 'SIMPLE' AND location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND result = 'FAILED' FACET cases(WHERE error NOT LIKE '%timeout%' AS 'other error duration', WHERE error LIKE '%timeout%' AS 'timeout duration') TIMESERIES AUTO" } ], "platformOptions": { @@ -3135,7 +3132,7 @@ El siguiente JSON de ejemplo dashboard de Minion Privado se puede importar a su "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT uniqueCount(id) AS 'results',uniqueCount(location)/rate(uniqueCount(id), 1 minute) AS 'avg job frequency (m)',average(nr.executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'avg duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) FACET monitorId,type,nr.apiVersion,runtimeType LIMIT 50" + "query": "FROM SyntheticCheck SELECT uniqueCount(id) AS 'results',uniqueCount(location)/rate(uniqueCount(id), 1 minute) AS 'avg job frequency (m)',average(executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'avg duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) FACET monitorId,type,nr.apiVersion,runtimeType LIMIT 50" } ], "platformOptions": { @@ -4472,7 +4469,7 @@ El siguiente JSON de ejemplo dashboard de Minion Privado se puede importar a su "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT average(duration) AS 'avg success duration' WHERE type = 'SIMPLE' AND location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND result = 'SUCCESS' FACET location SINCE 2 days ago" + "query": "FROM SyntheticCheck SELECT average(executionDuration) AS 'avg success duration' WHERE type = 'SIMPLE' AND location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND result = 'SUCCESS' FACET location SINCE 2 days ago" } ], "platformOptions": { @@ -4501,7 +4498,7 @@ El siguiente JSON de ejemplo dashboard de Minion Privado se puede importar a su "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT average(duration) WHERE type = 'SIMPLE' AND location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND result = 'FAILED' FACET location SINCE 2 days ago" + "query": "FROM SyntheticCheck SELECT average(executionDuration) WHERE type = 'SIMPLE' AND location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND result = 'FAILED' FACET location SINCE 2 days ago" } ], "platformOptions": { @@ -4694,7 +4691,7 @@ El siguiente JSON de ejemplo dashboard de Minion Privado se puede importar a su "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT average(duration) AS 'avg success duration' WHERE type != 'SIMPLE' AND runtimeType IS NULL AND location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND result = 'SUCCESS' FACET location SINCE 2 days ago" + "query": "FROM SyntheticCheck SELECT average(executionDuration) AS 'avg success duration' WHERE type != 'SIMPLE' AND runtimeType IS NULL AND location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND result = 'SUCCESS' FACET location SINCE 2 days ago" } ], "platformOptions": { @@ -4723,7 +4720,7 @@ El siguiente JSON de ejemplo dashboard de Minion Privado se puede importar a su "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT average(duration) WHERE type != 'SIMPLE' AND runtimeType IS NULL AND location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND result = 'FAILED' FACET location SINCE 2 days ago" + "query": "FROM SyntheticCheck SELECT average(executionDuration) WHERE type != 'SIMPLE' AND runtimeType IS NULL AND location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND result = 'FAILED' FACET location SINCE 2 days ago" } ], "platformOptions": { @@ -4885,7 +4882,7 @@ El siguiente JSON de ejemplo dashboard de Minion Privado se puede importar a su "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT average(duration) WHERE runtimeType IS NOT NULL AND location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND result = 'SUCCESS' FACET runtimeType SINCE 1 hour ago" + "query": "FROM SyntheticCheck SELECT average(executionDuration) WHERE runtimeType IS NOT NULL AND location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND result = 'SUCCESS' FACET runtimeType SINCE 1 hour ago" } ], "platformOptions": { @@ -4914,7 +4911,7 @@ El siguiente JSON de ejemplo dashboard de Minion Privado se puede importar a su "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT average(duration) WHERE runtimeType IS NOT NULL AND location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND result = 'FAILED' FACET runtimeType SINCE 1 hour ago" + "query": "FROM SyntheticCheck SELECT average(executionDuration) WHERE runtimeType IS NOT NULL AND location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND result = 'FAILED' FACET runtimeType SINCE 1 hour ago" } ], "platformOptions": { @@ -5000,7 +4997,7 @@ El siguiente JSON de ejemplo dashboard de Minion Privado se puede importar a su "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT average(duration) WHERE runtimeType IS NOT NULL AND location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) FACET runtimeType SINCE 2 days ago" + "query": "FROM SyntheticCheck SELECT average(executionDuration) WHERE runtimeType IS NOT NULL AND location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) FACET runtimeType SINCE 2 days ago" } ], "platformOptions": { @@ -5054,7 +5051,7 @@ Pasos para importar: Si su ubicación privada existe en una cuenta principal y el monitor Sintético en una subcuenta, inserte el ID de la cuenta principal para la consulta NRQL que usa `SyntheticPrivateLocationStatus` y `SyntheticsPrivateMinion`, y el ID de la subcuenta para la consulta que usa `SyntheticCheck` y `SyntheticRequest`. -## ¿Mis administradores de trabajo privados o mis subordinados están en línea? [#are_my_minions_online] +## ¿Mis administradores de trabajo privados o mis subordinados están en línea? [#are\_my\_minions\_online][#are_my_minions_online] Para responder a esta pregunta, puede confiar en el atributo del evento `SyntheticsPrivateMinion` . Los administradores de trabajos de Private Sintético y los minions envían este evento a New Relic cada 30 segundos. Una forma sencilla de verificar si sus administradores de trabajos o subordinados están en línea es comparar el recuento único de ID minion con la cantidad de administradores de trabajos o subordinados que espera que estén en línea. @@ -5074,7 +5071,7 @@ Hay formas más sólidas de verificar si los administradores de trabajos o los m ## ¿Mi ubicación privada necesita más administradores de trabajo o subordinados? [#more-minions] -Para responder a esta pregunta, puede utilizar el atributo `checksPending` del evento `SyntheticsPrivateLocationStatus` . El atributo `checksPending` refleja la cantidad de comprobaciones de monitor que están programadas (o "en cola") pero que aún no han sido aceptadas por un administrador de trabajo o minion de Sintético en la ubicación designada. Para una ubicación con controles programados y sin administradores de trabajo ni subordinados, este gráfico crecería linealmente hacia arriba y hacia la derecha. +Para responder a esta pregunta, puede utilizar el atributo `checksPending` del evento `SyntheticsPrivateLocationStatus` . El atributo `checksPending` refleja la cantidad de comprobaciones de monitor que están programadas (o &quot;en cola&quot;) pero que aún no han sido aceptadas por un administrador de trabajo o minion de Sintético en la ubicación designada. Para una ubicación con controles programados y sin administradores de trabajo ni subordinados, este gráfico crecería linealmente hacia arriba y hacia la derecha. Hay atributos adicionales disponibles para identificar qué tipos de trabajos están causando que el atributo `checksPending` crezca y dónde enfocar sus esfuerzos de resolución de problemas: @@ -5100,9 +5097,9 @@ Después de duplicar el número de administradores de trabajos o subordinados pa También puede comprobar cómo está operando un minion o administrador de trabajos contactándolo directamente. Puede emplear un conjunto de extremos HTTP expuestos por el minion para determinar qué está haciendo la aplicación. Para acceder a estos extremos, vincule los puertos `8080` y `8180` a los puertos del host para el [minion privado en contenedor (llamadas por minuto)](/docs/synthetics/synthetic-monitoring/private-locations/install-containerized-private-minions-cpms) y a los puertos `8080` y `8082` para el [administrador de trabajos Sintético](/docs/synthetics/synthetic-monitoring/private-locations/install-job-manager). Por ejemplo, para docker, emplee `docker run -p 8080:8080 -p 8082:8082 ...`): -* `:8080/status/check`: Detalles sobre los controles de salud internos que realiza el minion; HTTP 200 significa "saludable". +* `:8080/status/check`: Detalles sobre los controles de salud internos que realiza el minion; HTTP 200 significa &quot;saludable&quot;. * `:8080/status`: Detalles sobre el estado de un minion; Luego, los mismos datos se [informan como un evento `SyntheticsPrivateMinion` ](/docs/insights/insights-data-sources/default-events-attributes/synthetics-default-events-attributes-insights#syntheticprivateminion-table). * `:8180/`: extremo de administración de la aplicación JVM; una vista avanzada del estado interno de un minion. * `:8082/`: extremo de administración de la aplicación JVM ; una vista avanzada del estado interno de un administrador de trabajos. -Este enfoque no es tan automatizado ni tan flexible como el [ejemplo`checksPending` ](#more-minions). Sin embargo, si tiene una falla total en la conectividad de la red, este método manual puede ayudarlo a solucionar la situación. +Este enfoque no es tan automatizado ni tan flexible como el [ejemplo`checksPending` ](#more-minions). Sin embargo, si tiene una falla total en la conectividad de la red, este método manual puede ayudarlo a solucionar la situación. \ No newline at end of file diff --git a/src/i18n/content/jp/docs/alerts/create-alert/condition-details/alert-custom-incident-descriptions.mdx b/src/i18n/content/jp/docs/alerts/create-alert/condition-details/alert-custom-incident-descriptions.mdx index 3fd7bf417f0..c01505a737f 100644 --- a/src/i18n/content/jp/docs/alerts/create-alert/condition-details/alert-custom-incident-descriptions.mdx +++ b/src/i18n/content/jp/docs/alerts/create-alert/condition-details/alert-custom-incident-descriptions.mdx @@ -32,7 +32,7 @@ translationType: machine ```handlebars This is my condition name : {{conditionName}} -The hostname is : {{tag.fullHostname}} +The hostname is : {{tags.fullHostname}} ``` この状態から発生したインシデントの詳細が入力され、次のような通知が届きます。 @@ -44,14 +44,10 @@ The hostname is : ip-123-45-67-89.us-west-1.compute.internal ## 説明テンプレートを作成する [#create-description] -A screenshot displaying a sample description template +A screenshot displaying a sample description template
- **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) > Alerts & AI > Alert conditions (Policies) > (select a policy) > (select a condition)**: フィールドを開くには**+ Add description template**をクリックします。 + **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) &gt; Alerts &amp; AI &gt; Alert conditions (Policies) &gt; (select a policy) &gt; (select a condition)**: フィールドを開くには**+ Add description template**をクリックします。
[NRQL アラートの専用フィールド](/docs/alerts-applied-intelligence/new-relic-alerts/alert-conditions/create-nrql-alert-conditions/)、または[インフラストラクチャ アラートの「この条件を説明する」セクション](/docs/infrastructure/new-relic-infrastructure/infrastructure-alert-conditions/infrastructure-alerts-add-edit-or-view-host-alert-information/)を使用して説明テンプレートを作成できます。 @@ -62,21 +58,21 @@ The hostname is : ip-123-45-67-89.us-west-1.compute.internal ```handlebars This is my condition name : {{conditionName}} -The hostname is : {{tag.fullHostname}} -Owning Team: {{tag.label.owning_team}} -Product: {{tag.label.product}} -ec2VpcId: {{tag.aws.ec2VpcId}} -Service name : {{tag.label.Name}} -AWS Region : {{tag.aws.awsRegion}} -AWS Availability Zone: {{tag.aws.awsAvailabilityZone}} -Department : {{tag.label.department}} -Environment: {{tag.label.environment}} -Cluster: {{tag.clusterName}} -Cluster Role: {{tag.clusterRole}} -EC2 Instance Type: {{tag.instanceType}} -EC2 InstanceID: {{tag.aws.ec2InstanceId}} -EC2 AmiId: {{tag.aws.ec2AmiId}} -EC2 Root Device Type: {{tag.aws.ec2RootDeviceType}} +The hostname is : {{tags.fullHostname}} +Owning Team: {{tags.label.owning_team}} +Product: {{tags.label.product}} +ec2VpcId: {{tags.aws.ec2VpcId}} +Service name : {{tags.label.Name}} +AWS Region : {{tags.aws.awsRegion}} +AWS Availability Zone: {{tags.aws.awsAvailabilityZone}} +Department : {{tags.label.department}} +Environment: {{tags.label.environment}} +Cluster: {{tags.clusterName}} +Cluster Role: {{tags.clusterRole}} +EC2 Instance Type: {{tags.instanceType}} +EC2 InstanceID: {{tags.aws.ec2InstanceId}} +EC2 AmiId: {{tags.aws.ec2AmiId}} +EC2 Root Device Type: {{tags.aws.ec2RootDeviceType}} ``` ## 属性の使い方 [#attributes-tags] @@ -89,20 +85,20 @@ EC2 Root Device Type: {{tag.aws.ec2RootDeviceType}} The target name is : {{targetName}} ``` -* タグ属性:タグには、 `{{tag.TAG_NAME}}`の形式を使用します。タグには次の2つのタイプがあります。 +* タグ属性:タグには、 `{{tags.TAG_NAME}}`の形式を使用します。タグには次の2つのタイプがあります。 * シンボル関連のタグ:**For infrastructure conditions only.** [](/docs/new-relic-one/use-new-relic-one/core-concepts/tagging-use-tags-organize-group-what-you-monitor#)[シンボル](/docs/new-relic-one/use-new-relic-one/ui-data/new-relic-one-entity-explorer-view-performance-across-apps-services-hosts) エクスプローラー**Metadata and tags** にアクセスしてサービスの の下を参照するか、インシデントの詳細を表示することで、使用可能な シンボル関連のタグ を見つけることができます。説明テンプレートでタグを使用する例を次に示します。 ```handlebars - The AWS region is : {{tag.aws.awsRegion}} - Responsible team : {{tag.label.owning_team}} + The AWS region is : {{tags.aws.awsRegion}} + Responsible team : {{tags.label.owning_team}} ``` - * ファセット句タグ: **For NRQL conditions only.** NRQL 条件で`FACET`句が使用されている場合は、 `tag`フォーマットを使用して、説明テンプレートでそれらの値を使用できます。 たとえば、NRQL クエリに`FACET hostName, cluster`含まれている場合は、次のように使用できます。 + * ファセット句タグ: **For NRQL conditions only.** NRQL 条件で`FACET`句が使用されている場合は、 `tags`フォーマットを使用して、説明テンプレートでそれらの値を使用できます。 たとえば、NRQL クエリに`FACET hostName, cluster`含まれている場合は、次のように使用できます。 ```handlebars - The host is : {{tag.hostName}} - The cluster is : {{tag.cluster}} + The host is : {{tags.hostName}} + The cluster is : {{tags.cluster}} ``` タグ名にはホワイトスペースを含めることができないことに注意してください。展開された値は空白を含むことができますが、タグの名前自体は含みません。 @@ -132,7 +128,7 @@ mutation { alertsNrqlConditionStaticUpdate( accountId: 123456 id: "123456" - condition: {description: "timestamp : {{timestamp}} \n accountId : {{accountId}} \n type : {{type}} \n event : {{event}} \n description : {{description}} \n policyId : {{policyId}} \n policyName: {{policyName}} \n conditionName : {{conditionName}} \n conditionId : {{conditionId}} \n product : {{product}} \n conditionType : {{conditionType}} \n RunbookUrl : {{runbookUrl}} \n nrqlQuery : {{nrqlQuery}} \n nrqlEventType : {{nrqlEventType}} \n targetID : {{targetId}} \n targetName : {{targetName}} \n commandLine : {{tag.commandLine}} \n entityGuid : {{tag.entityGuid}} \n entityName : {{tag.entityName}} \n fullHostname : {{tag.fullHostname}} \n instanceType : {{tag.instanceType}} \n processDisplayName : {{tag.processDisplayName}}"} + condition: {description: "timestamp : {{timestamp}} \n accountId : {{accountId}} \n type : {{type}} \n event : {{event}} \n description : {{description}} \n policyId : {{policyId}} \n policyName: {{policyName}} \n conditionName : {{conditionName}} \n conditionId : {{conditionId}} \n product : {{product}} \n conditionType : {{conditionType}} \n RunbookUrl : {{runbookUrl}} \n nrqlQuery : {{nrqlQuery}} \n nrqlEventType : {{nrqlEventType}} \n targetID : {{targetId}} \n targetName : {{targetName}} \n commandLine : {{tags.commandLine}} \n entityGuid : {{tags.entityGuid}} \n entityName : {{tags.entityName}} \n fullHostname : {{tags.fullHostname}} \n instanceType : {{tags.instanceType}} \n processDisplayName : {{tags.processDisplayName}}"} ) { description } @@ -161,4 +157,4 @@ Attention Incoming Webhookのチャネル全体の通知のSlack規則では、 `@`の代わりに`!`プレフィックスを使用することに注意してください。たとえば、 `!here`または`!channel` 。 - + \ No newline at end of file diff --git a/src/i18n/content/jp/docs/alerts/create-alert/condition-details/title-template.mdx b/src/i18n/content/jp/docs/alerts/create-alert/condition-details/title-template.mdx index d68b5629108..d2438980bb7 100644 --- a/src/i18n/content/jp/docs/alerts/create-alert/condition-details/title-template.mdx +++ b/src/i18n/content/jp/docs/alerts/create-alert/condition-details/title-template.mdx @@ -17,14 +17,10 @@ translationType: machine タイトル テンプレートの使用はオプションですが、推奨されます。 アラート条件は、モニターする閾値のセットを定義します。 これらの閾値のいずれかが破られると、インシデントが生成されます。 意味のあるタイトル テンプレートを使用すると、問題を正確に特定し、停止をより迅速に解決できます。 -A screenshot depicting the final step of creating an alert condition- the alert details page +A screenshot depicting the final step of creating an alert condition- the alert details page
- **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities)** &gt; **Alerts** &gt; **Alert Conditions**に移動し、既存のアラート条件を選択するか、新しいアラート条件を作成して、タイトル テンプレートを使用して関連するインシデントを簡単に識別します。 + **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities)** &gt; **Alerts** &gt; **Alert Conditions**に移動し、既存のアラート条件を選択するか、新しいアラート条件を作成して、タイトル テンプレートを使用して関連するインシデントを簡単に識別します。
## あなたが始める前に [#begin] @@ -38,24 +34,20 @@ translationType: machine ## タイトルテンプレートを理解する [#example] -たとえば、電子商取引サイトを運営していて、ネットワーク エラーが多い場合にインシデントをトリガーするアラート条件を作成したとします。 タイトル テンプレートを使用すると、この条件によるインシデントを簡単に識別できます。 たとえば、電子商取引サイトを運営していて、ネットワーク エラーが多い場合にインシデントをトリガーするアラート条件を作成したとします。 タイトル テンプレートを使用すると、この条件によるインシデントを簡単に識別できます。 -このアラート条件に`High Network Errors`という名前を付けました。 ただし、インシデントのタイトルには、エンティティと優先度に関する詳細情報を反映させる必要があります。 このアラート条件に`High Network Errors`という名前を付けました。 ただし、インシデントのタイトルには、エンティティと優先度に関する詳細情報を反映させる必要があります。 **例**: ```handlebars {{conditionName}} Affecting {{entity.name}} - {{entity.type}} - {{priority}} -{{conditionName}} Affecting {{entity.name}} - {{entity.type}} - {{priority}} ``` このテンプレートでは、次のインシデント タイトルが生成されます。 ``` High Network Errors Affecting Entity123 - Kubernetes Pod - Critical -High Network Errors Affecting Entity123 - Kubernetes Pod - Critical ``` ## タイトルテンプレートを使用する [#use-titles] @@ -99,12 +91,12 @@ High Network Errors Affecting Entity123 - Kubernetes Pod - Critical {{conditionName}} has triggered an incident ``` -* **タグ属性**: タグには、 `{{tag.TAG_NAME}}`形式を使用します。 +* **タグ属性**: タグには、 `{{tags.TAG_NAME}}`形式を使用します。 -* **ファセット句タグ**: NRQL 条件で`FACET`句が使用されている場合は、 `tag`フォーマットを使用して、タイトル テンプレートでそれらの値を使用できます。 たとえば、NRQL クエリに`FACET hostName, cluster`含まれている場合は、次のように使用できます。 +* **ファセット句タグ**: NRQL 条件で`FACET`句が使用されている場合は、 `tags`フォーマットを使用して、タイトル テンプレートでそれらの値を使用できます。 たとえば、NRQL クエリに`FACET hostName, cluster`含まれている場合は、次のように使用できます。 ```handlebars - Host {{tag.hostName}}, cluster {{tag.cluster}} incident + Host {{tags.hostName}}, cluster {{tags.cluster}} incident ``` -タグ名にはスペースを含めることはできませんが、展開された値にはスペースを含めることができます。 使用可能な属性の完全なリストについては、 [「インシデント イベント属性」](/docs/alerts-applied-intelligence/new-relic-alerts/advanced-alerts/understand-technical-concepts/incident-event-attributes)を参照してください。 +タグ名にはスペースを含めることはできませんが、展開された値にはスペースを含めることができます。 使用可能な属性の完全なリストについては、 [「インシデント イベント属性」](/docs/alerts-applied-intelligence/new-relic-alerts/advanced-alerts/understand-technical-concepts/incident-event-attributes)を参照してください。 \ No newline at end of file diff --git a/src/i18n/content/jp/docs/alerts/troubleshooting/missing-alert-notifications.mdx b/src/i18n/content/jp/docs/alerts/troubleshooting/missing-alert-notifications.mdx index 98e3626e6fa..4b8b221a471 100644 --- a/src/i18n/content/jp/docs/alerts/troubleshooting/missing-alert-notifications.mdx +++ b/src/i18n/content/jp/docs/alerts/troubleshooting/missing-alert-notifications.mdx @@ -71,9 +71,7 @@ translationType: machine - 一般的に、電子メールは通知を受け取るのに最も信頼できる方法ではありません。 最も重要なアラートについては、バックアップとして [代替通信手段を設定してください。](/docs/alerts/new-relic-alerts/managing-notification-channels/notification-channels-control-where-send-alerts#channel-types) - - [](/docs/alerts/new-relic-alerts/managing-notification-channels/notification-channels-control-where-send-alerts#channel-types) + 一般的に、電子メールは通知を受信する最も信頼できる方法ではありません。 最も重要なアラートについては、バックアップとして[代替の通信手段を](/docs/apis/nerdgraph/examples/nerdgraph-api-notifications-channels/)設定してください。 @@ -81,4 +79,4 @@ translationType: machine ## 原因 -アラート通知のメールは、すべてメールサービスで管理しています。メール送信後にサービスプロバイダーがエラーを受信すると、そのアドレスは抑制リストに追加されます。これは、メール配信のベストプラクティスに沿って行われており、newrelic.comのドメインがメール拒否リストに登録されないようにしています。 +アラート通知のメールは、すべてメールサービスで管理しています。メール送信後にサービスプロバイダーがエラーを受信すると、そのアドレスは抑制リストに追加されます。これは、メール配信のベストプラクティスに沿って行われており、newrelic.comのドメインがメール拒否リストに登録されないようにしています。 \ No newline at end of file diff --git a/src/i18n/content/jp/docs/apis/nerdgraph/examples/combining-npm-nerdgraph.mdx b/src/i18n/content/jp/docs/apis/nerdgraph/examples/combining-npm-nerdgraph.mdx index 855f25d2c02..9abcb23fab4 100644 --- a/src/i18n/content/jp/docs/apis/nerdgraph/examples/combining-npm-nerdgraph.mdx +++ b/src/i18n/content/jp/docs/apis/nerdgraph/examples/combining-npm-nerdgraph.mdx @@ -58,7 +58,7 @@ new BrowserAgent(options) guid name browserProperties { - jsConfigScript + jsConfig } } } diff --git a/src/i18n/content/jp/docs/apis/nerdgraph/examples/nerdgraph-dashboards.mdx b/src/i18n/content/jp/docs/apis/nerdgraph/examples/nerdgraph-dashboards.mdx index dac6b603614..cc6d953de4b 100644 --- a/src/i18n/content/jp/docs/apis/nerdgraph/examples/nerdgraph-dashboards.mdx +++ b/src/i18n/content/jp/docs/apis/nerdgraph/examples/nerdgraph-dashboards.mdx @@ -81,7 +81,7 @@ NerdGraph を使用してダッシュボードを構成する場合、監視対 - ダッシュボードの更新操作。ダッシュボード・エンティティGUIDを指定して、既存のダッシュボードを更新することができます。メタデータからウィジェット構成まで、完全に更新されたダッシュボードの要素を指定する必要があります。 + ダッシュボード操作を更新します。 ダッシュボード エンティティ GUID を使用して既存のダッシュボードを更新できます。 これを行うには、すべての要素を更新しない場合でも、そのダッシュボードにすべての要素を含める必要があります。 たとえば、ダッシュボード内の複数のウィジェットのうち 1 つだけを更新するには、他のすべてのウィジェットとダッシュボードのメタデータをミューテーションに含める必要があります。 diff --git a/src/i18n/content/jp/docs/apis/nerdgraph/examples/nerdgraph-streaming-export.mdx b/src/i18n/content/jp/docs/apis/nerdgraph/examples/nerdgraph-streaming-export.mdx index 51be8362371..d5dfd2b59de 100644 --- a/src/i18n/content/jp/docs/apis/nerdgraph/examples/nerdgraph-streaming-export.mdx +++ b/src/i18n/content/jp/docs/apis/nerdgraph/examples/nerdgraph-streaming-export.mdx @@ -46,37 +46,45 @@ NRQL 要件: AWS へのストリーミング データ エクスポートを設定するには、最初に Amazon Kinesis Firehose を設定する必要があります。この手順については、次の 3 つのステップで説明します。 -### ステップ 1.ストリーミング エクスポート用の Firehose を作成する [#create-firehose] - -New Relic データをストリーミングする専用の Firehose を作成します。 - -1. Amazon Kineses Data Firehose に移動します。 -2. 配信ストリームを作成します。 -3. ストリームに名前を付けます (この名前は後でルール登録で使用します)。 -4. **Direct PUT or other sources**を使用して、New Relic の JSON イベント形式 (S3、Redshift、OpenSearch など) と互換性のある宛先を指定します。 - -### ステップ 2.IAM Firehose 書き込みアクセス ポリシーを作成する [#create-policy] - -1. IAM に移動し、 **Policies**を選択します。 -2. ポリシーを作成します。 -3. Firehose サービスを選択し、 `PutRecord`と`PutRecordBatch`を選択します。 -4. `Resources`では、配信ストリームを選択し、ARN を追加して、ストリームのリージョンを選択します。 -5. AWS アカウント番号を入力し、名前ボックスに目的の配信ストリーム名を入力します。 -6. ポリシーを作成します。 - -### ステップ 3. New Relic の書き込みアクセスを許可するための IAM ロールを作成する [#iam-role] - -IAM ロールを設定するには: - -1. IAM に移動し、 **Roles**をクリックします。 -2. AWS アカウントのロールを作成し、 **for another AWS account**を選択します。 -3. New Relic エクスポート アカウント ID を入力します: `888632727556` 。 -4. **Require external ID**を選択し、エクスポート元の New Relic アカウントの[アカウント ID](/docs/accounts/accounts-billing/account-structure/account-id)を入力します。 -5. **Permissions**をクリックし、上で作成したポリシーを選択します。 -6. ロール名 (これはエクスポート登録で使用されます) と説明を追加します。 -7. ロールを作成します。 - -それが完了したら、NerdGraph を使用してエクスポート ルールの設定に取り組むことができます。詳細については、読み続けてください。 + + + ### ストリーミングエクスポート用のFirehoseを作成する [#create-firehose] + + New Relic データをストリーミングする専用の Firehose を作成します。 + + 1. Amazon Kinesis Data Firehose にアクセスします。 + 2. 配信ストリームを作成します。 + 3. ストリームに名前を付けます (この名前は後でルール登録で使用します)。 + 4. **Direct PUT or other sources**を使用して、New Relic の JSON イベント形式 (S3、Redshift、OpenSearch など) と互換性のある宛先を指定します。 + + + + ### IAM Firehose 書き込みアクセスポリシーを作成する [#create-policy] + + 1. IAM コンソールに移動し、ユーザーとしてサインインします。 + 2. 左側のナビゲーションで**Policies** \[ポリシー]をクリックし、 **Create policy** \[ポリシーの作成] をクリックします。 + 3. Firehose サービスを選択し、 `PutRecord`と`PutRecordBatch`を選択します。 + 4. `Resources`では、配信ストリームを選択し、ARN を追加して、ストリームのリージョンを選択します。 + 5. AWS アカウント番号を入力し、名前ボックスに目的の配信ストリーム名を入力します。 + 6. ポリシーを作成します。 + + + + ### New Relic の書き込みアクセスを許可するための IAM ロールを作成する [#iam-role] + + IAM ロールを設定するには: + + 1. IAM に移動し、 **Roles**をクリックします。 + 2. AWS アカウントのロールを作成し、 **for another AWS account**を選択します。 + 3. New Relic エクスポート アカウント ID を入力します: `888632727556` 。 + 4. **Require external ID**を選択し、エクスポート元の New Relic アカウントの[アカウント ID](/docs/accounts/accounts-billing/account-structure/account-id)を入力します。 + 5. **Permissions**をクリックし、上で作成したポリシーを選択します。 + 6. ロール名 (これはエクスポート登録で使用されます) と説明を追加します。 + 7. ロールを作成します。 + + + +これらの手順が完了したら、NerdGraph を使用してエクスポート ルールを設定できます。 詳細については、 [「NerdGraph 呼び出しの重要なフィールド」](#fields)を参照してください。 ## Azure イベント ハブをセットアップする [#event-hub-setup] @@ -84,31 +92,39 @@ Azure へのストリーミング データ エクスポートを設定するに または、[こちら](https://learn.microsoft.com/en-us/azure/event-hubs/event-hubs-create)の Azure ガイドに従うこともできます。 -### 手順 1. Event Hubs 名前空間を作成する [#create-event-hubs-namespace] + + + ### イベントハブネームスペースを作成する [#create-event-hubs-namespace] -1. Microsoft Azure アカウント内の Event Hubs に移動します。 -2. 手順に従って、Event Hubs 名前空間を作成します。すべてのデータを確実に受信できるように、自動インフレを有効にすることをお勧めします。 -3. パブリック アクセスが有効になっていることを確認します。共有アクセス ポリシーを使用して、イベント ハブで安全に認証します。 -4. イベント Hubs ネームスペースがデプロイされたら、 **Go to resource**をクリックします。 + 1. Microsoft Azure アカウント内の Event Hubs に移動します。 + 2. 手順に従って、Event Hubs 名前空間を作成します。すべてのデータを確実に受信できるように、自動インフレを有効にすることをお勧めします。 + 3. パブリック アクセスが有効になっていることを確認します。共有アクセス ポリシーを使用して、イベント ハブで安全に認証します。 + 4. イベント Hubs ネームスペースがデプロイされたら、 **Go to resource**をクリックします。 + -### 手順 2. イベント ハブを作成する [#create-event-hub] + + ### イベントハブを作成する [#create-event-hub] -1. 左側の列で**Event Hubs**をクリックします。 -2. 次に、 **+Event Hub**をクリックしてイベント ハブを作成します。 -3. 目的のイベント ハブ名を入力します。後でストリーミング エクスポート ルールを作成するために必要になるため、これを保存します。 -4. イベント ハブが作成されたら、イベント ハブをクリックします。 + 1. 左側の列で**Event Hubs**をクリックします。 + 2. 次に、 **+Event Hub**をクリックしてイベント ハブを作成します。 + 3. 目的のイベント ハブ名を入力します。後でストリーミング エクスポート ルールを作成するために必要になるため、これを保存します。 + 4. イベント ハブが作成されたら、イベント ハブをクリックします。 + -### ステップ 3. 共有アクセス ポリシーを作成してアタッチする [#event-hub-policy] + + ### 共有アクセスポリシーを作成して添付する [#event-hub-policy] -1. 左側の列で、 **Shared access policies**に移動します。 -2. ページの上部近くにある**+Add**をクリックします。 -3. 共有アクセス ポリシーの名前を選択します。 -4. **Send**にチェックを入れて、 **Create**をクリックします。 -5. 作成したポリシーをクリックし、 **Connection string–primary key**をコピーします。 これを認証してイベント ハブにデータを送信するために使用するため、これを保存します。 + 1. 左側の列で、 **Shared access policies**に移動します。 + 2. ページの上部近くにある**+Add**をクリックします。 + 3. 共有アクセス ポリシーの名前を選択します。 + 4. **Send**にチェックを入れて、 **Create**をクリックします。 + 5. 作成したポリシーをクリックし、 **Connection string–primary key**をコピーします。 これを認証してイベント ハブにデータを送信するために使用するため、これを保存します。 + + -それが完了したら、NerdGraph を使用してエクスポート ルールの設定に取り組むことができます。詳細については、読み続けてください。 +これらの手順が完了したら、Nerdgraph 呼び出しの重要なフィールドに関する次のセクションを参照してください。 -## 重要な分野 [#fields] +## NerdGraph 呼び出しの重要なフィールド [#fields] これから説明するストリーミング データ エクスポートの NerdGraph 呼び出しのほとんどは、アカウントに関連するいくつかのフィールドを使用します。 @@ -196,7 +212,7 @@ mutation { ストリーミング ルールが作成されると、それを[表示できます](#view-stream)。 -### ストリームを更新する [#update-stream] +## ストリームを更新する [#update-stream] 新しいストリーミング ルールを更新するときは、次のすべてのフィールドが必要になります。ストリーミング ルールを更新する例を次に示します。 @@ -252,7 +268,7 @@ mutation { `streamingRule`を呼び出してルールを取得することで、ルールが更新されたかどうかを確認できます。ルールが更新されている間、ルールはロックされ、他のミューテーション アクションはルールに対して実行できません。同じルールに対して別のミューテーション アクションを実行しようとすると、「エクスポート ルールは現在別のリクエストによって更新されています。しばらく待ってからもう一度お試しください」というメッセージが表示されます。ユーザーは、削除されたルールを除くすべてのステータスのルールを更新できます。 -### ストリームを無効にする [#disable-stream] +## ストリームを無効にする [#disable-stream] ルールを無効にするには、ルール ID を指定するだけです。ストリームを無効にする例を次に示します。 @@ -268,7 +284,7 @@ mutation { ルールのステータスが`ENABLED`の場合にのみ、ルールを無効にできます。別の状態にあるルールを無効にしようとすると、「ステータスが許可されていないため、エクスポート ルールを有効または無効にすることはできません」というエラー メッセージが返されます。別のミューテーションが行われたためにルールがロックされている場合、ルールを無効にすることはできません。 -### ストリームを有効にする [#enable-stream] +## ストリームを有効にする [#enable-stream] ルールを有効にする場合は、ルール ID のみを指定する必要があります。ストリームを有効にする例を次に示します。 @@ -284,7 +300,7 @@ mutation { ステータスが`DISABLED`の場合にのみルールを有効にできます。別の状態にあるルールを有効にしようとすると、「ステータスが許可されていないため、エクスポート ルールを有効または無効にすることはできません」のようなエラー メッセージが返されます。別のミューテーションが行われたためにルールがロックされている場合、ルールを有効にすることはできません。 -### ストリームを削除する [#delete-stream] +## ストリームを削除する [#delete-stream] ストリームを削除するには、ルール ID を指定する必要があります。次に例を示します。 @@ -395,9 +411,9 @@ Azure イベント ハブ: } ``` -## エクスポート圧縮 [#compression] +## 輸出圧縮を理解する [#compression] -オプションで、ペイロードをエクスポートする前に圧縮できますが、これはデフォルトでは無効になっています。これにより、取り込まれたデータの制限に達することを回避し、受信コストを節約できます。 +オプションで、ペイロードをエクスポートする前に圧縮することもできますが、これはデフォルトでは無効になっています。 これにより、取り込まれたデータの制限に達することを回避し、送信コストを節約できます。 `ruleParameters`の`payloadCompression`フィールドを使用して圧縮を有効にできます。このフィールドには、次のいずれかの値を指定できます。 diff --git a/src/i18n/content/jp/docs/apm/agents/go-agent/installation/install-automation-new-relic-go.mdx b/src/i18n/content/jp/docs/apm/agents/go-agent/installation/install-automation-new-relic-go.mdx index ee8b9990e6e..ee07f7bb121 100644 --- a/src/i18n/content/jp/docs/apm/agents/go-agent/installation/install-automation-new-relic-go.mdx +++ b/src/i18n/content/jp/docs/apm/agents/go-agent/installation/install-automation-new-relic-go.mdx @@ -54,7 +54,7 @@ Go はランタイムが不透明なコンパイル言語であるため、他 * HTTP ハンドラのラッピング * 外部トラフィックへのディストリビューティッド(分散)トレーシングの挿入 -現在サポートされているのは、次の Go パッケージとライブラリのみです。 +### サポートされているライブラリ [#supported-libraries] * 標準ライブラリ * ネット/http @@ -63,18 +63,35 @@ Go はランタイムが不透明なコンパイル言語であるため、他 以下のインストール手順を開始する前に、現在の[Go プログラミング言語ライフサイクル](https://endoflife.date/go)のサポート期間内にあるバージョンの Go がインストールされていることを確認してください。 -1. [Go インストゥルメンテーション リポジトリの](https://github.com/newrelic/go-easy-instrumentation)クローンをシステム上のディレクトリに作成します。 例えば: - ```sh - git clone https://github.com/newrelic/go-easy-instrumentation.git - ``` -2. そのディレクトリに移動します: - ```sh - cd go-easy-instrumentation - ``` -3. サードパーティの依存関係を解決します。 - ```sh - go mod tidy - ``` +Go easy Instrumentation をインストールします。 + +```sh +go install github.com/newrelic/go-easy-instrumentation@latest +``` + + + + インストールされた`go-easy-instrumentation`バイナリを使用する最も簡単な方法は、 `GOPATH`ビンを`PATH`に追加することです。 + + + + ターミナル、bashrc、または zshrc で、次の行は`GOPATH` bin へのパスを`PATH`に追加します。 + + ```sh + export PATH=$PATH:$(go env GOPATH)/bin + ``` + + + + Windows ターミナルまたは PowerShell ウィンドウでは、次の行により、 `GOPATH`ビンへのパスが`PATH`に追加されます。 + + ```sh + go env -w GOPATH=c:\go-work + ``` + + + + ## インスツルメンテーションの提案を生成する [#generate-suggestions] @@ -82,7 +99,7 @@ Go はランタイムが不透明なコンパイル言語であるため、他 1. 次の CLI コマンドを実行して、作業ディレクトリに`new-relic-instrumentation.diff`という名前のファイルを作成します。 ```sh - go run . -path ../my-application/ + go-easy-instrumentation -path ../my-application/ ``` 2. `.diff`ファイルを開き、内容を確認または修正してください。 3. インストゥルメンテーションの提案に満足したら、ファイルを保存し、変更を適用します。 diff --git a/src/i18n/content/jp/docs/apm/agents/net-agent/getting-started/8x-to-9x-agent-migration-guide.mdx b/src/i18n/content/jp/docs/apm/agents/net-agent/getting-started/8x-to-9x-agent-migration-guide.mdx new file mode 100644 index 00000000000..fc0ad1197ab --- /dev/null +++ b/src/i18n/content/jp/docs/apm/agents/net-agent/getting-started/8x-to-9x-agent-migration-guide.mdx @@ -0,0 +1,437 @@ +--- +title: .NETエージェント8.xから9.xへの移行ガイド +tags: + - Agents + - NET agent + - Migration guides +metaDescription: This guide helps New Relic .NET agent users migrate from 8.x versions to 9.x +freshnessValidatedDate: never +translationType: machine +--- + +このガイドでは、.NETエージェントの8.xバージョンと9.xバージョンの間の主な変更点、アップグレード時に発生する可能性のある問題、およびバージョン9.xへの移行を成功させる方法について説明しています。 + +主な変更点は以下の通りです。 + +* ディストリビュートトレーシングはデフォルトで有効 +* 非推奨のパブリックエージェントAPIの削除 +* 非推奨の設定可能なエージェント設定の削除 + +## デフォルトで有効な分散型トレーシング + +[分散トレーシング](/docs/distributed-tracing/) は、2018年7月から.NETエージェントに存在する機能です。クロスアプリケーショントレース(CAT)に代わるもので、分散型アプリケーションアーキテクチャの様々なサービスを経由するリクエストに何が起こっているのかを素早く理解するための最適な方法です。CATはバージョン9.0の時点で.NETエージェントでは非推奨となり、将来のメジャーリリースで削除される予定です。 + +.NET エージェントの 8.x バージョンでは、任意の .NET エージェント インストーラーによってホストにインストールされたデフォルトの`newrelic.config`ファイルには、 `crossApplicationTracer`要素が存在し、 `enabled="true"`が設定されていました。`distributedTracing`要素はデフォルトでは存在しませんでした。 + +9.x では、これが逆になります。 `crossApplicationTracer`はデフォルトでは存在せず、 `distributedTracing`はデフォルト値の`enabled="true"`で存在します。ただし、あるバージョンから別のバージョンにアップグレードする場合、エージェント インストーラーは既存の`newrelic.config`ファイルを上書きしません。したがって、特定のホストでエージェントを 8.x から 9.x にアップグレードする場合、そのホストでのエージェントの動作は変わりません。 + + + 8.xから9.xへのアップグレード時に、新しいデフォルトのトレース動作を採用したい場合は、分散型トレースを有効にするようにエージェントの設定を変更する必要があります。9.xエージェントを新規にインストールしたホストでは、デフォルトで分散トレーシングが有効になります。 + + +## 非推奨のパブリックエージェントAPIメソッドの削除 + +非推奨のAPIメソッドには、同等の機能を持つ代替APIメソッドが用意されています。 + + + アプリケーションコードで.NETエージェントAPIを使用している場合は、.NETエージェントを9.xにアップグレードする前に、プロジェクトのパッケージ参照を最新の9.xバージョンのエージェントAPIアセンブリに更新することをお勧めします。これにより、コードで9.xで削除されたAPIメソッドを使用している場合、コンパイル時のエラーが発生します。 + + + + 8.xまたはそれ以前のバージョンのAPIアセンブリを引き続き使用していて、コードが以下の非推奨APIのいずれかを使用している場合は、コンパイル時エラーは発生しません。しかし、9.xバージョンのエージェントでアプリをインストゥルメントすると、APIメソッドは影響を受けず、エージェントのログファイルにランタイム警告メッセージが表示されます。 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ 削除されたAPI + + リプレースメントAPI +
+ [`CreateDistributedTracePayload`](/docs/agents/net-agent/net-agent-api/itransaction/#createdistributedtracepayload) + + [`InsertDistributedTraceHeaders`](/docs/agents/net-agent/net-agent-api/itransaction/#insertdistributedtraceheaders) + + [W3C Trace Context](https://www.w3.org/TR/trace-context/) ヘッダや、New Relic の分散型トレースヘッダを作成します。 +
+ [`AcceptDistributedTracePayload`](/docs/agents/net-agent/net-agent-api/itransaction/#acceptdistributedtracepayload) + + [`AcceptDistributedTraceHeaders`](/docs/agents/net-agent/net-agent-api/itransaction/#acceptdistributedtraceheaders) + + [W3C Trace Context](https://www.w3.org/TR/trace-context/) ヘッダや、New Relic の分散型トレースヘッダを受け入れます。 +
+ [`AddCustomParameter`](/docs/agents/net-agent/net-agent-api/addcustomparameter-net-agent-api/) + + [`AddCustomAttribute`](/docs/agents/net-agent/net-agent-api/itransaction/#addcustomattribute) + + `AddCustomAttribute` は[ITransaction](/docs/agents/net-agent/net-agent-api/itransaction/)インターフェイスのメソッドであるため、この API を使用するには現在のトランザクションへの参照が必要です。 +
+ `GetBrowserTimingFooter` + + [`GetBrowserTimingHeader`](/docs/agents/net-agent/net-agent-api/getbrowsertimingheader-net-agent-api/) + + `GetBrowserTimingFooter` エージェントバージョン 3.x 以降では**Obsolete**としてマークされています。 +
+ +## 例 + +### CreateDistributedTracePayload + +以前、以下のようなコードがあったとします。 + +```cs +// Create an external web request to another instrumented service +HttpWebRequest requestMessage = (HttpWebRequest)WebRequest.Create("https://remote-address"); + +// Create the trace payload +IAgent agent = NewRelic.Api.Agent.NewRelic.GetAgent(); +ITransaction transaction = agent.CurrentTransaction; +IDistributedTracePayload payload = transaction.CreateDistributedTracePayload(); + +// Add the trace payload to the headers of the outgoing request +requestMessage.Headers.Set(NewRelic.Api.Agent.Constants.DistributedTracePayloadKey, payload.HttpSafe()); +``` + +に置き換えることができます。 + +```cs +// Create an external web request to another instrumented service +HttpWebRequest requestMessage = (HttpWebRequest)WebRequest.Create("https://remote-address"); + +// Insert the distributed trace headers to the message. The "setter" +// action tells the API how to add headers to the "carrier", which +// is the HttpWebRequest message in this example +IAgent agent = NewRelic.Api.Agent.NewRelic.GetAgent(); +ITransaction currentTransaction = agent.CurrentTransaction; +var setter = new Action((carrier, key, value) => +{ + carrier.Headers?.Set(key, value); +}); +currentTransaction.InsertDistributedTraceHeaders(requestMessage, setter); +``` + +### AcceptDistributedTracePayload + +以前、以下のようなコードがあったとします。 + +```cs +// Obtain the payload from the upstream request object +HttpContext httpContext = HttpContext.Current; +string payload = httpContext.Request.Headers[NewRelic.Api.Agent.Constants.DistributedTracePayloadKey]; + +// Accept the payload +IAgent agent = NewRelic.Api.Agent.NewRelic.GetAgent(); +ITransaction transaction = agent.CurrentTransaction; +transaction.AcceptDistributedTracePayload(payload, TransportType.HTTP); +``` + +に置き換えることができます。 + +```cs +HttpContext httpContext = HttpContext.Current; +IAgent agent = NewRelic.Api.Agent.NewRelic.GetAgent(); +ITransaction currentTransaction = agent.CurrentTransaction; + +// The "Getter" method defines how to get headers from the carrier, +// which is the HttpContext in this example +IEnumerable Getter(HttpContext carrier, string key) +{ + string value = carrier.Request.Headers[key]; + return value == null ? null : new string[] { value }; +} + +// Call the API +currentTransaction.AcceptDistributedTraceHeaders(httpContext, Getter, TransportType.HTTP); +``` + +### AddCustomParameter + +以前、以下のようなコードがあったとします。 + +```cs +// Called in code that runs inside a transaction created by the +// agent, for example an ASP.NET WebApi endpoint +NewRelic.Api.Agent.NewRelic.AddCustomParameter("myCustomParameter", "myValue"); +``` + +に置き換えることができます。 + +```cs +// Get the current transaction +IAgent agent = NewRelic.Api.Agent.NewRelic.GetAgent(); +ITransaction currentTransaction = agent.CurrentTransaction; + +// Add the custom attribute to the current transaction +currentTransaction.AddCustomAttribute("myCustomParameter", "myValue"); +``` + +## 非推奨のエージェント設定の削除 + +次のエージェント構成設定がエージェントから削除されています。8.x から 9.x へのアップグレード パスをできるだけスムーズにするために、 `newrelic.config`ファイルの XML スキーマから設定を削除しません。ただし、エージェントの内部構成ロジックは、これらの設定を無視するように更新され、これらの構成値が無効であることを警告するメッセージをエージェント ログ ファイルに記録します。 + +表記法について:説明を簡単にするために、このセクションの残りの部分では、コンフィギュレーション要素を完全なXMLではなく、「ドット記法」という略記法で記述します。 + +たとえば、 `newrelic.config`ファイルに表示される構成要素は次のようになります。 + +```xml + + + + … + + + … + +``` + +この例では、 `parameterGroups.IdentityParameters`と記述されます。これらの構成要素はすべて最上位の``要素の子であるため、簡潔にするために省略されています。 + +削除される設定オプションのほとんどは、属性データの取得または除外に関するものです。以下のドキュメントは、エージェントの属性データ収集の全体像とその設定方法を理解するのに役立ちます。 + +* [エージェントの属性](/docs/agents/manage-apm-agents/agent-data/agent-attributes/) +* [属性の有効化と無効化(.NET)](/docs/agents/net-agent/attributes/enable-disable-attributes-net/) +* [.NET属性の例](/docs/agents/net-agent/attributes/net-attribute-examples/) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ 設定オプションの削除 + + 交換構成オプション +
+ `parameterGroups.identityParameters.*` + + `attributes.include` + + ```xml + + + + ``` + + に相当します。 + + ```xml + + identity.* + + ``` +
+ `parameterGroups.customParameters.enabled` + + `attributes.include` +
+ `parameterGroups.customParameters.ignore` + + `attributes.exclude` +
+ `parameterGroups.requestHeaderParameters.enabled` + + `attributes.include` + + ```xml + + request.parameters.* + + ``` + + すべてのリクエストパラメーターを含みます。 +
+ `parameterGroups.requestHeaderParameters.ignore` + + `attributes.exclude` + + ```xml + + request.parameters.specificRequestParameter + + ``` +
+ `parameterGroups.responseHeaderParameters.*` + + なし +
+ `requestParameters.enabled` + + `attributes.include` + + ```xml + + request.parameters.* + + ``` + + すべてのリクエストパラメーターを含みます。 +
+ `requestParameters.ignore` + + `attributes.exclude` + + ```xml + + request.parameters.specificRequestParamter + + ``` +
+ `analyticsEvents.*` + + `transactionEvents.*` + + `analyticsEvents.*`のすべての子構成要素と属性も`transactionEvents.*`に存在し、非推奨の`transactionEvents.maximumSamplesPerMinute`オプションを除いて同じ意味を持ちます。 + + さらに、 `transactionEvents.attributes*`を使用すると、トランザクション イベントでのカスタム属性の包含と除外をより細かく制御できます。 +
+ `transactionTracer.captureAttributes` + + `transactionTracer.attributes.enabled` + + `transactionTracer.attributes.include`/ `exclude`を使用すると、トランザクション追跡に含めるカスタム属性をより細かく制御できます。 +
+ `errorCollector.captureAttributes` + + `errorCollector.attributes.enabled` + + `errorCollector.attributes.include`/ `exclude`を使用すると、エラー イベントに含めるカスタム属性をより細かく制御できます。 +
+ `browserMonitoring.captureAttributes` + + `browserMonitoring.attributes.enabled` + + `browserMonitoring.attributes.include`/ `exclude`では、 データに含めるカスタムアトリビュートをより細かく制御できます。 +
+ `errorCollector.ignoreErrors` + + `errorCollector.ignoreClasses` + + 詳しくは、 [エラー収集設定](/docs/agents/net-agent/configuration/net-agent-configuration/#error_collector) のドキュメントを参照してください。 +
+ `transactionEvents.maximumSamplesPerMinute` + + なし + + この構成要素は、エージェントで使用されていませんでした。 +
\ No newline at end of file diff --git a/src/i18n/content/jp/docs/apm/agents/net-agent/getting-started/9x-to-10x-agent-migration-guide.mdx b/src/i18n/content/jp/docs/apm/agents/net-agent/getting-started/9x-to-10x-agent-migration-guide.mdx new file mode 100644 index 00000000000..b2fd0ee5a0f --- /dev/null +++ b/src/i18n/content/jp/docs/apm/agents/net-agent/getting-started/9x-to-10x-agent-migration-guide.mdx @@ -0,0 +1,156 @@ +--- +title: .NETエージェント9.xから10.xへの移行ガイド +tags: + - Agents + - NET agent + - Migration guides +metaDescription: This guide helps New Relic .NET agent users migrate from 9.x versions to 10.x +freshnessValidatedDate: never +translationType: machine +--- + +このガイドでは、.NETエージェントの9.xバージョンと10.xバージョン間の主な変更点、アップグレード中に発生する可能性のある問題、およびバージョン9.xに正常に移行する方法について概説します。 + +主な変更点は以下の通りです。 + +* .NETエージェントは、サポート終了として指定されたフレームワークをサポートしなくなりました +* 非推奨のスクリプト可能なインストーラーの削除 +* 非推奨のインストルメンテーションの削除 +* Windowsインストール資産の統合と名前の変更 +* Linuxインストーラーパッケージの名前が変更されました +* インストーラーファイル名のバージョン番号が短い + +## .NETエージェントは、サポート終了として指定されたフレームワークをサポートしなくなりました + +Microsoftは、 [.NETFramework4.6.1以下](https://docs.microsoft.com/en-us/lifecycle/products/microsoft-net-framework)および.NETCore3.0以下[がサポートの終了に](https://dotnet.microsoft.com/en-us/platform/support/policy/dotnet-core)達したと発表しました。古いフレームワークをサポート終了として指定することで、これらのフレームワークの新しいバージョンの改善にリソースを費やすことができます。 + +サポートされているフレームワークバージョンを使用するようにアプリケーションを移行することをお勧めします。フレームワークの移行が選択できない場合でも、お客様は9.xバージョンの.NETエージェントを使用してアプリケーションをインストルメント化できます。 + +## 非推奨のスクリプト可能なインストーラーの削除 + +v10.x以降、使用率が低いため、ダウンロードサイトからのスクリプト可能なインストーラーの提供を停止します。スクリプト可能なインストーラーを使用して.NETエージェントのインストールプロセスを自動化する場合は、スクリプトでコマンドラインオプションを指定してMSIインストーラーを使用するか、[ダウンロードサイト](https://download.newrelic.com/dot_net_agent/latest_release/)のzipアーカイブ.NETエージェントを使用して独自のインストールスクリプトを作成することを検討してください。 + +## 非推奨のインストルメンテーションの削除 + +v10.x以降、.NETエージェントはCastleMonoRailの計測を停止します。お客様は、古いバージョンの.NETエージェントを引き続き使用して、このライブラリをインストルメント化できます。 + +## Windowsインストール資産の統合と名前の変更 + +以前のバージョンでは、Windowsに.NETFrameworkおよび.NETCore /.NET5+のエージェントアセットを手動でインストールするための個別のZIPアーカイブを公開していました。これらは、手動のWindowsインストール用に.NETFrameworkと.NETCore / .NET 5+エージェントアセットの両方を含む単一のZIPアーカイブに統合されています(64ビットバージョンと32ビットバージョンの両方が引き続き利用可能です)。これにより、これらの手動ZIPアーカイブは、.NETFrameworkと.NETCore /.NET5+アセットの両方をインストールする既存のMSI自動インストーラーと同様になります。 + +また、MSIファイルとZIPファイルの名前をすべて同じベースファイル名に変更しました: `NewRelicDotNetAgent` 。 + +### 9.xWindowsインストールアセット名とそれに相当する10.xの表 + +| 9.x ファイル名 |用途 | 10.x ファイル名 | | ---| ---| ---| | newrelic-エージェント-win-x64-VERSION.msi | .NET フレームワークおよび ..NET Core/.NET (64 ビット) の自動インストール | NewRelicDotNetAgent\_VERSION\_x64.msi | | newrelic-エージェント-win-x86-VERSION.msi | .NET フレームワークおよび ..NET Core/.NET (32 ビット) の自動インストール | NewRelicDotNetAgent\_VERSION\_x86.msi | | newrelic-エージェント-win-x64-VERSION.zip | .NET フレームワーク専用のエージェント アセットの ZIP アーカイブ (64 ビット) | NewRelicDotNetAgent\_VERSION\_x64.zip | | newrelic-エージェント-win-x86-VERSION.zip | .NET フレームワーク専用のエージェント アセットの ZIP アーカイブ (32 ビット) | NewRelicDotNetAgent\_VERSION\_x86.zip | | newrelic-netcore20-エージェント-win-x64-VERSION.zip | .NET Core/.NET 専用 (64 ビット) のエージェント アセットの ZIP アーカイブ | NewRelicDotNetAgent\_VERSION\_x64.zip | | newrelic-netcore20-エージェント-win-x86-VERSION.zip | .NET Core/.NET 専用のエージェント アセットの ZIP アーカイブ (32 ビット) | NewRelicDotNetAgent\_VERSION\_x86.zip | + +## Linuxインストーラーパッケージの名前が変更されました + +v10.x以降、Linux用のエージェントインストールパッケージの名前が`newrelic-netcore20-agent`から`newrelic-dotnet-agent`に変更されています。リリースされた2.0以降のバージョンの.NETCoreをサポートして以来、名前`netcore20`は混乱していると感じています。また、エージェントバージョン10.0以降、3.1より古いバージョンの.NETCoreはサポートされなくなりました。 + +新しい`newrelic-dotnet-agent`パッケージは、古い`newrelic-netcore20-agent`パッケージと競合して置き換え(DEB)または廃止(RPM)したものとしてマークされます。システムのパッケージマネージャーでは、両方を同時にインストールすることはできません。 + +### `newrelic-netcore20-agent`からへのアップグレード `newrelic-dotnet-agent` + + + アップグレードプロセスにより、 `newrelic.config`およびXMLカスタムインストルメンテーションファイルが`/usr/local/newrelic-netcore20-agent`の以前のエージェントインストールから`/usr/local/newrelic-dotnet-agent`の新しいインストール場所に移行されます。ログファイルやその他のカスタムデータは自動的に移行さ**れません**。 + + +1. 安全のため、次の手順に進む前に、 `/usr/local/newrelic-netcore20-agent`内のすべてのファイルのバックアップコピーを作成する必要があります。 + +2. 現在監視されている.NETアプリケーションをすべてシャットダウンします。 + +3. Linuxシステムに適したパッケージマネージャーの指示に従ってください。 + + + + 1. ローカルのパッケージリストを更新する。 + + ```bash + sudo apt update + ``` + + 2. エージェントをアップグレードします。 + + ```bash + sudo apt install newrelic-dotnet-agent + ``` + + + + 1. **[download.newrelic.com/dot\_net\_agent/latest\_release](https://download.newrelic.com/dot_net_agent/latest_release/)**に移動し、 [アーキテクチャ](/docs/agents/net-agent/getting-started/compatibility-requirements-net-agent#architecture)に対応する URL と最新の`newrelic-dotnet-agent` .deb をコピーします。 パッケージ。 + + 2. パッケージを`wget`でダウンロードし、 `https://LINK_TO_PACKAGE`をパッケージの完全なURLに置き換えます。 + + ```bash + wget -L https://LINK_TO_PACKAGE + ``` + + 3. エージェントをアップグレードし、 `VERSION`を現在のバージョンに置き換えます。 + + ```bash + sudo dpkg -i newrelic-dotnet-agent_VERSION_ARCHITECTURE.deb + ``` + + + + + New Relic は現在、ARM64 用の Linux rpm パッケージを提供していません。代わりに、 [これらのプラットフォームに](#clamshell_tarball) をインストールするために tarball を活用してください。 + + + 1. エージェントをアップグレードします。 + + ```bash + sudo yum install newrelic-dotnet-agent + ``` + + + + + New Relic は現在、ARM64 用の Linux rpm パッケージを提供していません。代わりに、 [これらのプラットフォームに](#clamshell_tarball) をインストールするために tarball を活用してください。 + + + 1. [download.newrelic.com/dot\_net\_agent/latest\_release](https://download.newrelic.com/dot_net_agent/latest_release/)にアクセスします。[アーキテクチャ](/docs/agents/net-agent/getting-started/compatibility-requirements-net-agent#architecture)と最新の`newrelic-dotnet-agent` .rpmに対応するURLをコピーしますパッケージ。 + + 2. パッケージを`wget`でダウンロードし、 `https://LINK_TO_PACKAGE`をパッケージの完全なURLに置き換えます。 + + ```bash + wget -L https://LINK_TO_PACKAGE + ``` + + 3. エージェントをアップグレードし、 `VERSION`を現在のバージョンに置き換えます。 + + ```bash + sudo rpm -U newrelic-dotnet-agent_VERSION.x86_64.rpm + ``` + + + +4. プロファイリング環境変数を更新します。使用する必要がある正確な構成は、特定の変数に基づいて変更されます。 + + ```ini + CORECLR_ENABLE_PROFILING="1" + CORECLR_PROFILER="{36032161-FFC0-4B61-B559-F6C5D41BAE5A}" + CORECLR_NEWRELIC_HOME="/usr/local/newrelic-dotnet-agent" + CORECLR_PROFILER_PATH="/usr/local/newrelic-dotnet-agent/libNewRelicProfiler.so" + ``` + +5. アプリを起動し、データが表示されるのを待ちます。 + +移行が成功したことを確認したら、次の手順を実行して、前の`newrelic-netcore20-agent`インストールから残っているアーティファクトをクリーンアップします。 + +1. Debianベース(apt / dpkg)システムを使用している場合: + + ```bash + sudo dpkg -P newrelic-netcore20-agent + ``` + +2. `/usr/local/newrelic-netcore20-agent`を削除します(Debianベース(apt / dpkg)とRPMベース(yum / rpm)の両方のシナリオに適用されます): + + ```bash + sudo rm -rf /usr/local/newrelic-netcore20-agent + ``` + +## インストーラーファイル名の短いバージョン番号 + +New Relic .NETエージェントは、エージェントバージョン8.28.0以降、[セマンティックバージョニング](https://semver.org/)を使用しています。SemVerは、メジャー、マイナー、パッチの3つの番号を使用してリリースをバージョン管理します。ただし、インストーラーのファイル名は引き続き4つの数字を使用しており、4番目のバージョン番号は常にゼロです。今後、インストーラーのファイル名にあるバージョン文字列から、この意味のない、混乱を招く可能性のある4番目の数字を削除します。この変更は、WindowsとLinuxの両方のインストーラーファイルに適用されます。 \ No newline at end of file diff --git a/src/i18n/content/jp/docs/kubernetes-pixie/kubernetes-integration/advanced-configuration/windows-linux-hybrid-cluster.mdx b/src/i18n/content/jp/docs/kubernetes-pixie/kubernetes-integration/advanced-configuration/windows-linux-hybrid-cluster.mdx index c53a63e29c8..b85f2b182b8 100644 --- a/src/i18n/content/jp/docs/kubernetes-pixie/kubernetes-integration/advanced-configuration/windows-linux-hybrid-cluster.mdx +++ b/src/i18n/content/jp/docs/kubernetes-pixie/kubernetes-integration/advanced-configuration/windows-linux-hybrid-cluster.mdx @@ -102,7 +102,7 @@ translationType: machine
- ### Windows ノードの`newrelic-infrastructure`を定義します [#newrelic-infra] + ### 定義する `newrelic-infrastructure` [#newrelic-infra] `newrelic-infrastructure` v2 チャートの値を追加するための 2 番目の yaml ファイルを作成します。 これは、手順 1 で作成した yaml ファイルとは別の yaml ファイルです。 これは、 `windows-values.yaml`という名前を付けることができる`newrelic-infrastructure`の yaml ファイルの例です。 @@ -141,7 +141,7 @@ translationType: machine ### 自分のデータを見る [#view-your-data] - データを生成すると、New Relic で表示できます。 **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) > Kubernetes**に移動し、クラスターを選択します。 + データを生成すると、New Relic で表示できます。 **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) &gt; Kubernetes**に移動し、クラスターを選択します。 @@ -150,18 +150,9 @@ translationType: machine Kubernetes データの探索について詳しくは、次のドキュメントをご覧ください。 - - - - - - + + + + + + \ No newline at end of file diff --git a/src/i18n/content/jp/docs/kubernetes-pixie/kubernetes-integration/get-started/introduction-kubernetes-integration.mdx b/src/i18n/content/jp/docs/kubernetes-pixie/kubernetes-integration/get-started/introduction-kubernetes-integration.mdx index 92dc31e2cd3..cf2222ee573 100644 --- a/src/i18n/content/jp/docs/kubernetes-pixie/kubernetes-integration/get-started/introduction-kubernetes-integration.mdx +++ b/src/i18n/content/jp/docs/kubernetes-pixie/kubernetes-integration/get-started/introduction-kubernetes-integration.mdx @@ -37,7 +37,7 @@ New Relic で何ができるか見てみましょう: * [Prometheus](/docs/infrastructure/prometheus-integrations/get-started/send-prometheus-metric-data-new-relic/#Agent)エージェントが提供するサービス検出機能を利用して、クラスタ内の任意のワークロードから Prometheus メトリックを取得します。 -* データに基づいて [アラートポリシー](/docs/alerts-applied-intelligence/new-relic-alerts/alert-policies/create-edit-or-find-alert-policy/) と[ アラート条件](/docs/alerts-applied-intelligence/new-relic-alerts/alert-conditions/alert-conditions/#create-alert-condition) Kubernetes[を作成するか、 定義済みのアラート条件](/docs/kubernetes-pixie/kubernetes-integration/installation/k8s-prebuilt-alert-policies) を拡張します。 +* 統合[ には、事前定義されたアラート条件](/docs/kubernetes-pixie/kubernetes-integration/installation/predefined-alert-policy) [Kubernetesのセットが含まれていますが、](/docs/kubernetes-pixie/kubernetes-integration/installation/create-alerts) Kubernetesデータに基づいて アラートを作成および変更したり 、[ 推奨されるアラート ポリシー](/docs/kubernetes-pixie/kubernetes-integration/installation/recommended-alert-policy) のセットを追加したりできます。 * すべての Kubernetes イベントを確認します。 [Kubernetesインテグレーション](/docs/integrations/kubernetes-integration/kubernetes-events/install-kubernetes-events-integration)は、 Kubernetesクラスタで発生するイベントを監視し、それらのイベントをNew Relicに送信します。 その後、クラスター エクスプローラーでイベント データを視覚化できます。 [New Relic Kubernetesインテグレーションをインストールする](/docs/kubernetes-pixie/kubernetes-integration/installation/kubernetes-integration-install-configure/)とデフォルトでインストールされます。 diff --git a/src/i18n/content/jp/docs/kubernetes-pixie/kubernetes-integration/installation/create-alerts.mdx b/src/i18n/content/jp/docs/kubernetes-pixie/kubernetes-integration/installation/create-alerts.mdx new file mode 100644 index 00000000000..d5abd2ab568 --- /dev/null +++ b/src/i18n/content/jp/docs/kubernetes-pixie/kubernetes-integration/installation/create-alerts.mdx @@ -0,0 +1,114 @@ +--- +title: Kubernetesアラートの作成と変更 +tags: + - Integrations + - Kubernetes integration + - Alerts +freshnessValidatedDate: '2024-09-02T00:00:00.000Z' +translationType: machine +--- + +を使用すると、監視する特定のデータの定義、カスタマイズ可能な[ しきい値の](/docs/alerts/create-alert/set-thresholds/set-thresholds-alert-condition/) 設定、受信する[ 通知](/docs/alerts/get-notified/intro-notifications/) New Relicの構成を行うことで、Kubernetes 問題に関する情報を常に把握できます。ニーズに合わせて調整[できる推奨アラート ポリシー](/docs/kubernetes-pixie/kubernetes-integration/installation/recommended-alert-policies)のセットを追加したり、環境に合わせて完全にカスタムの 、ポリシー、[ワークフロー](/docs/alerts/get-notified/incident-workflows/)を作成したりできます。 + + + アラートの仕組みの詳細については、 [「アラートの概念と用語」](/docs/alerts/overview/#concepts-terms)を参照してください。 + + +## Kubernetesアラート条件を作成する [#create-k8s-alert-condition] + +1. **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) &gt; Infrastructure**に移動し、左側のナビゲーション ペインで**Alerts**をクリックします。 + +2. **+ New Alert Condition**をクリックします。 + + Add Kubernetes alerts + +3. 一括タイプとして**Kubernetes**を選択し、閾値を定義します。 + + Add Kubernetes alerts + +4. [閾値](/docs/alerts/create-alert/set-thresholds/set-thresholds-alert-condition/)を定義します。 + +5. [アラート ポリシー](/docs/alerts/organize-alerts/create-edit-or-find-alert-policy/)を設定します。 新しいポリシーを作成することも、この条件を既存のポリシーに追加することもできます。 + +6. 条件の条件ステータスを設定します。 + +7. (オプション) [ランブック URL](/docs/alerts/create-alert/condition-details/provide-runbook-instructions-alert-activity)を追加します。 + +8. **Create**をクリックします。 + + + [NRQL アラート条件](/docs/alerts/create-alert/create-alert-condition/create-nrql-alert-conditions/)を使用して Kubernetes アラートを作成することもできます。 + + +## Kubernetesアラート ポリシーを作成する [#create-k8s-alert-condition] + +1. **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) &gt; Infrastructure**に移動し、左側のナビゲーション ペインで**Alerts**をクリックします。 + +2. **+ New alert policy**をクリックします。 + + Add Kubernetes alerts + +3. ポリシーに[意味のある名前](/docs/alerts/organize-alerts/create-edit-or-find-alert-policy/#best-practices-policies)を入力します (最大 64 文字)。 + +4. このポリシーから[インシデントをグループ化する](/docs/alerts/organize-alerts/specify-when-alerts-create-incidents/#preference-options)方法を選択します。 + +5. (オプション) ボックス**Suppress noise with machine learning correlation**をチェックして、アラート ポリシーの[相関関係](/docs/alerts/organize-alerts/change-applied-intelligence-correlation-logic-decisions/)を有効にします。 + + Add Kubernetes alerts + +6. **Set up notifications**をクリックします。 + +## Kubernetes集計通知 [#alert-notifications] + +アラート条件、ポリシー、[ワークフロー](/docs/alerts/get-notified/incident-workflows/)を設定すると、アラート条件で設定された閾値がトリガーされたときに通知を受け取るようになります。 次のオプションがあります: + +* [インシデントを見る](/docs/alerts/incident-management/view-event-details-incidents/) + +* [インシデントを承認する](/docs/alerts/get-notified/acknowledge-alert-incidents/) + +* 識別子の名前を選択して、インシデント データのグラフに移動します。 集計をトリガーしたエンティティ識別子は、通知メッセージの上部近くに表示されます。 識別子の形式は、集計タイプによって異なります。 + + * **Available pods are less than desired pods** アラート: + + ``` + K8s:CLUSTER_NAME:PARENT_NAMESPACE:replicaset:REPLICASET_NAME + ``` + + * **CPU or memory usage** アラート: + + ``` + K8s:CLUSTER_NAME:PARENT_NAMESPACE:POD_NAME:container:CONTAINER_NAME + ``` + + いくつか例を挙げてみましょう。 + + + + **Available pods are less than desired pods**アラートの場合、問題をトリガーする`ReplicaSet`の ID は次のようになります。 + + ``` + k8s:beam-production:default:replicaset:nginx-deployment-1623441481 + ``` + + この識別子には以下の情報が含まれています。 + + * クラスター名: `beam-production` + * 親名前空間: `default` + * `ReplicaSet` 名前: `nginx-deployment-1623441481` + + + + コンテナのCPUやメモリ使用量のアラートの場合、エンティティは次のようになります。 + + ``` + k8s:beam-production:kube-system:kube-state-metrics-797bb87c75-zncwn:container:kube-state-metrics + ``` + + この識別子には次の情報が含まれます: + + * クラスター名: `beam-production` + * 親名前空間: `kube-system` + * ポッド名前空間: `kube-state-metrics-797bb87c75-zncwn` + * コンテナ名: `kube-state-metrics` + + \ No newline at end of file diff --git a/src/i18n/content/jp/docs/kubernetes-pixie/kubernetes-integration/installation/predefined-alert-policy.mdx b/src/i18n/content/jp/docs/kubernetes-pixie/kubernetes-integration/installation/predefined-alert-policy.mdx new file mode 100644 index 00000000000..a14df926750 --- /dev/null +++ b/src/i18n/content/jp/docs/kubernetes-pixie/kubernetes-integration/installation/predefined-alert-policy.mdx @@ -0,0 +1,501 @@ +--- +title: 事前定義されたアラートポリシー +tags: + - Integrations + - Kubernetes integration + - Installation +freshnessValidatedDate: '2024-09-02T00:00:00.000Z' +translationType: machine +--- + +アカウントで初めてNew Relic Kubernetesインテグレーションをデプロイする場合、事前定義された[アラート条件](/docs/alerts/create-alert/create-alert-condition/alert-conditions/)のデフォルト セットがアカウントにデプロイされます。 他に何もする必要はありません。 これらの条件は、 **Kubernetes default alert policy**というポリシーにグループ化されます。 このポリシーには、不要な通知を防ぐため、デフォルトでは[通知チャネル](/docs/alerts/new-relic-alerts/managing-notification-channels/notification-channels-control-where-send-alerts)がありません。 + +アラート条件の[閾値を](/docs/alerts/create-alert/set-thresholds/set-thresholds-alert-condition/)カスタマイズしたり、[ポリシー](/docs/alerts/organize-alerts/create-edit-or-find-alert-policy/)を管理して[通知](/docs/alerts/get-notified/intro-notifications/)を送信したりできます。 + +## 定義済みのアラートポリシーを確認する方法 [#see-predefined-alert-policy] + +統合のデプロイ後に設定されたデフォルトの事前定義アラート ポリシーを表示するには、次の手順を実行します。 + +1. **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) &gt; Alerts**に移動します。 + +2. 左側のナビゲーション ペインで**Alert Policies**をクリックします。 + +3. **Kubernetes default alert policy**をクリックします。 + + Add Kubernetes alerts + +## 事前定義されたKubernetesアラート条件 [#predefined-alert-conditions] + +これはNew Relic Kubernetesインテグレーションをデプロイするときにインストールされるデフォルトのアラート条件のセットです。 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ 設定 + + 価値 +
+ + **Event type** + + + `K8sContainerSample` +
+ + **SELECT value** + + + `(cpuUsedCores/cpuLimitCores)*100` +
+ + **Warning threshold** + + + >90%で5分以上 +
+ + **Critical threshold** + + + >95%で最低5分 +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ 設定 + + 価値 +
+ + **Event type** + + + `K8sContainerSample` +
+ + **SELECT value** + + + `memoryWorkingSetUtilization` +
+ + **Warning threshold** + + + >85%で5分以上 +
+ + **Critical threshold** + + + >95%で最低5分 +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ 設定 + + 価値 +
+ + **Event type** + + + `K8sPodSample` +
+ + **SELECT value** + + + `isScheduled` +
+ + **Warning threshold** + + +
+ + **Critical threshold** + + + `isScheduled` =0少なくとも7分間 +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ 設定 + + 価値 +
+ + **Event type** + + + `K8sPodSample` +
+ + **SELECT value** + + + `isReady` +
+ + **Warning threshold** + + +
+ + **Critical threshold** + + + `isReady = 0` 少なくとも10分間 +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ 設定 + + 価値 +
+ + **Event type** + + + `K8sContainerSample` +
+ + **SELECT value** + + + `fsUsedPercent` +
+ + **Warning threshold** + + + >75%で最低5分 +
+ + **Critical threshold** + + + >90%で5分以上 +
+
+ + + ReplicaSet + 必要な量のポッドがない + } + > + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ 設定 + + 価値 +
+ + **Event type** + + + `K8sReplicaSetSample` +
+ + **SELECT value** + + + `podsDesired - podsReady` +
+ + **Warning threshold** + + +
+ + **Critical threshold** + + + `0` 少なくとも5分間 +
+
+ + + etcd + オープンファイル記述子 + } + > + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ 設定 + + 価値 +
+ + **Event type** + + + `K8sEtcdSample` +
+ + **SELECT value** + + + `(processOpenFds/processMaxFds)*100` +
+ + **Warning threshold** + + + >75%で最低3分 +
+ + **Critical threshold** + + + >90%で5分以上 +
+
+
\ No newline at end of file diff --git a/src/i18n/content/jp/docs/kubernetes-pixie/kubernetes-integration/installation/recommended-alert-policy.mdx b/src/i18n/content/jp/docs/kubernetes-pixie/kubernetes-integration/installation/recommended-alert-policy.mdx new file mode 100644 index 00000000000..d955829515c --- /dev/null +++ b/src/i18n/content/jp/docs/kubernetes-pixie/kubernetes-integration/installation/recommended-alert-policy.mdx @@ -0,0 +1,369 @@ +--- +title: 推奨アラートポリシー +tags: + - Integrations + - Kubernetes integration + - Alert policies +freshnessValidatedDate: '2024-09-02T00:00:00.000Z' +translationType: machine +--- + +最初に[Kubernetesインテグレーションをインストールする](/install/kubernetes/)ときに、 Kubernetesクラスタ上のアラート条件の基礎を形成する、推奨されるアラート条件のデフォルト セットがアカウントにデプロイされます。 これらの条件は、 **Kubernetes alert policy**というポリシーにグループ化されます。 + +私たちはあらゆる環境で最も一般的なユースケースに対処しようとしましたが、デフォルトのポリシーを拡張するために設定できる追加のアラートがいくつかあります。 これらは私たちが推奨するアラート ポリシーです。 + +## 推奨アラートポリシーの追加 [#add-recommended-alert-policy] + +推奨されるアラート ポリシーを追加するには、次の手順に従います。 + +1. **[one.newrelic.com](https://one.newrelic.com) &gt; + Integrations &amp; Agents**に移動します。 + +2. 事前に構築されたリソースにアクセスするには、 **Alerts**選択します。 + + Add Kubernetes alerts + +3. **Kubernetes**を検索し、追加する推奨アラート ポリシーを選択します。 + + Add Kubernetes alerts + +## 推奨アラートポリシーを確認する方法 [#see-recommended-alert-policy] + +追加した推奨アラート ポリシーを表示するには、次の手順を実行します。 + +1. **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) &gt; Alerts**に移動します。 + +2. 左側のナビゲーション ペインで**Alert Policies**をクリックします。 + +3. **Kubernetes alert policy****Google Kubernetes engine alert policy**が表示されます。 + + Add Kubernetes alerts + +## Kubernetes アラートポリシー [#k8s-alert-conditions] + +これは、追加する推奨アラート条件のデフォルトのセットです。 + + + + このアラート条件は、コンテナが 5 分間以上 25% 以上スロットルされた場合に分割を生成します。 次のクエリを実行します: + + ```sql + FROM K8sContainerSample + SELECT sum(containerCpuCfsThrottledPeriodsDelta) / sum(containerCpuCfsPeriodsDelta) * 100 + WHERE clusterName in ('YOUR_CLUSTER_NAME') and namespaceName in ('YOUR_NAMESPACE_NAME') facet containerName, podName, namespaceName, clusterName + ``` + + 詳細については[、GitHub 設定ファイルを](https://github.com/newrelic/newrelic-quickstarts/blob/main/alert-policies/kubernetes/ContainerCPUThrottling.yaml)参照してください。 + + + + このアラート条件は、制限に対するコンテナの平均 CPU 使用率が 5 分以上にわたって 90% を超えた場合に分割を生成します。 次のクエリを実行します: + + ```sql + FROM K8sContainerSample + SELECT average(cpuCoresUtilization) + WHERE clusterName in ('YOUR_CLUSTER_NAME') and namespaceName in ('YOUR_NAMESPACE_NAME') facet containerName, podName, namespaceName, clusterName + ``` + + 詳細については[、GitHub 設定ファイルを](https://github.com/newrelic/newrelic-quickstarts/blob/main/alert-policies/kubernetes/ContainerHighCPUUtil.yaml)参照してください。 + + + + このアラート条件は、制限に対するコンテナ メモリの平均使用量が 5 分間以上にわたって 90% を超えた場合に、分割を生成します。 次のクエリを実行します: + + ```sql + FROM K8sContainerSample + SELECT average(memoryWorkingSetUtilization) + WHERE clusterName in ('YOUR_CLUSTER_NAME') and namespaceName in ('YOUR_NAMESPACE_NAME') facet containerName, podName, namespaceName, clusterName + ``` + + 詳細については[、GitHub 設定ファイルを](https://github.com/newrelic/newrelic-quickstarts/blob/main/alert-policies/kubernetes/ContainerHighMemUtil.yaml)参照してください。 + + + + このアラート条件は、コンテナの再起動が 5 分間のスライディング ウィンドウ内で 0 を超えると、分割を生成します。 次のクエリを実行します: + + ```sql + FROM K8sContainerSample + SELECT sum(restartCountDelta) + WHERE clusterName in ('YOUR_CLUSTER_NAME') and namespaceName in ('YOUR_NAMESPACE_NAME') facet containerName, podName, namespaceName, clusterName + ``` + + 詳細については[、GitHub 設定ファイルを](https://github.com/newrelic/newrelic-quickstarts/blob/main/alert-policies/kubernetes/ContainerRestarting.yaml)参照してください。 + + + + このアラート条件は、コンテナが 5 分を超えて待機する場合に分割を生成します。 次のクエリを実行します: + + ```sql + FROM K8sContainerSample + SELECT uniqueCount(podName) + WHERE status = 'Waiting' and clusterName in ('YOUR_CLUSTER_NAME') and namespaceName in ('YOUR_NAMESPACE_NAME') FACET containerName, podName, namespaceName, clusterName + ``` + + 詳細については[、GitHub 設定ファイルを](https://github.com/newrelic/newrelic-quickstarts/blob/main/alert-policies/kubernetes/ContainerWaiting.yaml)参照してください。 + + + + このアラート条件は、daemonset に 5 分を超える期間ポッドが欠落している場合に一括を生成します。 次のクエリを実行します: + + ```sql + FROM K8sDaemonsetSample + SELECT latest(podsMissing) + WHERE clusterName in ('YOUR_CLUSTER_NAME') and namespaceName in ('YOUR_NAMESPACE_NAME') facet daemonsetName, namespaceName, clusterName + ``` + + 詳細については[、GitHub 設定ファイルを](https://github.com/newrelic/newrelic-quickstarts/blob/main/alert-policies/kubernetes/DaemonsetPodsMissing.yaml)参照してください。 + + + + このアラート条件は、デプロイメントに 5 分を超えてポッドが欠落している場合に分割を生成します。 次のクエリを実行します: + + ```sql + FROM K8sDeploymentSample + SELECT latest(podsMissing) + WHERE clusterName in ('YOUR_CLUSTER_NAME') and namespaceName in ('YOUR_NAMESPACE_NAME') facet deploymentName, namespaceName, clusterName + ``` + + 詳細については[、GitHub 設定ファイルを](https://github.com/newrelic/newrelic-quickstarts/blob/main/alert-policies/kubernetes/DeploymentPodsMissing.yaml)参照してください。 + + + + Etcd + ファイル記述子の使用率が高い + } + > + このアラート条件は、 `Etcd`ファイル記述子の使用率が 5 分間以上にわたって 90% を超えた場合に、分割を生成します。 次のクエリを実行します: + + ```sql + FROM K8sEtcdSample + SELECT max(processFdsUtilization) + WHERE clusterName in ('YOUR_CLUSTER_NAME') facet displayName, clusterName + ``` + + 詳細については[、GitHub 設定ファイルを](https://github.com/newrelic/newrelic-quickstarts/blob/main/alert-policies/kubernetes/EtcdFileDescriptors.yaml)参照してください。 + + + + Etcd + リーダーがいない + } + > + このアラート条件は、 `Etcd`ファイル記述子が 1 分を超えてリーダーレスである場合に分割を生成します。 次のクエリを実行します: + + ```sql + FROM K8sEtcdSample + SELECT min(etcdServerHasLeader) + WHERE clusterName in ('YOUR_CLUSTER_NAME') facet displayName, clusterName + ``` + + 詳細については[、GitHub 設定ファイルを](https://github.com/newrelic/newrelic-quickstarts/blob/main/alert-policies/kubernetes/EtcdHasNoLeader.yaml)参照してください。 + + + + このアラート条件は、水平ポッド オートスケーラーの現在のレプリカが目的のレプリカよりも 5 分以上低い場合に集計を生成します。 次のクエリを実行します: + + ```sql + FROM K8sHpaSample + SELECT latest(desiredReplicas - currentReplicas) + WHERE clusterName in ('YOUR_CLUSTER_NAME') and namespaceName in ('YOUR_NAMESPACE_NAME') facet displayName, namespaceName, clusterName + ``` + + 詳細については[、GitHub 設定ファイルを](https://github.com/newrelic/newrelic-quickstarts/blob/main/alert-policies/kubernetes/HPAMissingReplicas.yaml)参照してください。 + + + + このアラート条件は、水平ポッド オートスケーラーが 5 つのレプリカを超えると、集計を生成します。 次のクエリを実行します: + + ```sql + FROM K8sHpaSample + SELECT latest(maxReplicas - currentReplicas) + WHERE clusterName in ('YOUR_CLUSTER_NAME') and namespaceName in ('YOUR_NAMESPACE_NAME') facet displayName, namespaceName, clusterName + ``` + + 詳細については[、GitHub 設定ファイルを](https://github.com/newrelic/newrelic-quickstarts/blob/main/alert-policies/kubernetes/HPAMaxReplicas.yaml)参照してください。 + + + + このアラート条件は、ジョブが失敗ステータスを報告したときに集計を生成します。 次のクエリを実行します: + + ```sql + FROM K8sJobSample + SELECT uniqueCount(jobName) + WHERE failed = 'true' and clusterName in ('YOUR_CLUSTER_NAME') and namespaceName in ('YOUR_NAMESPACE_NAME') facet jobName, namespaceName, clusterName, failedPodsReason + ``` + + 詳細については[、GitHub 設定ファイルを](https://github.com/newrelic/newrelic-quickstarts/blob/main/alert-policies/kubernetes/JobFailed.yaml)参照してください。 + + + + このアラート条件は、ネームスペース内の 5 つを超えるポッドが 5 分以上失敗した場合に集計を生成します。 次のクエリを実行します: + + ```sql + FROM K8sPodSample + SELECT uniqueCount(podName) + WHERE clusterName in ('YOUR_CLUSTER_NAME') and namespaceName in ('YOUR_NAMESPACE_NAME') and status = 'Failed' facet namespaceName, clusterName + ``` + + 詳細については[、GitHub 設定ファイルを](https://github.com/newrelic/newrelic-quickstarts/blob/main/alert-policies/kubernetes/PodsFailingNamespace.yaml)参照してください。 + + + + このアラート条件は、平均ノード割り当て可能 CPU 使用率が 5 分を超えて 90% を超えた場合に分割を生成します。 次のクエリを実行します: + + ```sql + FROM K8sNodeSample + SELECT average(allocatableCpuCoresUtilization) + WHERE clusterName in ('YOUR_CLUSTER_NAME') facet nodeName, clusterName + ``` + + 詳細については[、GitHub 設定ファイルを](https://github.com/newrelic/newrelic-quickstarts/blob/main/alert-policies/kubernetes/NodeHighAllocatableCPUUtil.yaml)参照してください。 + + + + このアラート条件は、ノードの割り当て可能なメモリの平均使用率が 5 分を超えて 90% を超えた場合に分割を生成します。 次のクエリを実行します: + + ```sql + FROM K8sNodeSample + SELECT average(allocatableMemoryUtilization) + WHERE clusterName in ('YOUR_CLUSTER_NAME') facet nodeName, clusterName + ``` + + 詳細については[、GitHub 設定ファイルを](https://github.com/newrelic/newrelic-quickstarts/blob/main/alert-policies/kubernetes/NodeHighAllocatableMemUtil.yaml)参照してください。 + + + + このアラート条件は、ノードが 5 分間利用できない場合に加算を生成します。 次のクエリを実行します: + + ```sql + FROM K8sNodeSample + SELECT latest(condition.Ready) + WHERE clusterName in ('YOUR_CLUSTER_NAME') facet nodeName, clusterName + ``` + + 詳細については[、GitHub 設定ファイルを](https://github.com/newrelic/newrelic-quickstarts/blob/main/alert-policies/kubernetes/NodeIsNotReady.yaml)参照してください。 + + + + このアラート条件は、ノードがスケジュールされていないとマークされている場合に分割を生成します。 次のクエリを実行します: + + ```sql + FROM K8sNodeSample + SELECT latest(unschedulable) + WHERE clusterName in ('YOUR_CLUSTER_NAME') facet nodeName, clusterName + ``` + + 詳細については[、GitHub 設定ファイルを](https://github.com/newrelic/newrelic-quickstarts/blob/main/alert-policies/kubernetes/NodeUnschedulable.yaml)参照してください。 + + + + このアラート条件は、ノードの実行中のポッドが 5 分を超えてノードのポッド容量の 90% を超えた場合に集計を生成します。 次のクエリを実行します: + + ```sql + FROM K8sPodSample, K8sNodeSample + SELECT ceil(filter(uniqueCount(podName) + WHERE status = 'Running') / latest(capacityPods) * 100) as 'Pod Capacity %' where nodeName != '' and nodeName is not null and clusterName in ('YOUR_CLUSTER_NAME') facet nodeName, clusterName + ``` + + 詳細については[、GitHub 設定ファイルを](https://github.com/newrelic/newrelic-quickstarts/blob/main/alert-policies/kubernetes/NodePodCapacity.yaml)参照してください。 + + + + このアラート条件は、ノード ルート ファイル システムの平均容量使用率が 5 分を超えて 90% を超えた場合に加算を生成します。 次のクエリを実行します: + + ```sql + FROM K8sNodeSample + SELECT average(fsCapacityUtilization) + WHERE clusterName in ('YOUR_CLUSTER_NAME') facet nodeName, clusterName + ``` + + 詳細については[、GitHub 設定ファイルを](https://github.com/newrelic/newrelic-quickstarts/blob/main/alert-policies/kubernetes/NodeHighFSCapacityUtil.yaml)参照してください。 + + + + このアラート条件は、永続ボリュームが 5 分を超えて失敗または保留状態にある場合に、分割を生成します。 次のクエリを実行します: + + ```sql + FROM K8sPersistentVolumeSample + SELECT uniqueCount(volumeName) + WHERE statusPhase in ('Failed','Pending') and clusterName in ('YOUR_CLUSTER_NAME') facet volumeName, clusterName + ``` + + 詳細については[、GitHub 設定ファイルを](https://github.com/newrelic/newrelic-quickstarts/blob/main/alert-policies/kubernetes/PersistentVolumeErrors.yaml)参照してください。 + + + + このアラート条件は、ポッドを 5 分を超えてスケジュールできない場合に一括を生成します。 次のクエリを実行します: + + ```sql + FROM K8sPodSample + SELECT latest(isScheduled) + WHERE clusterName in ('YOUR_CLUSTER_NAME') and namespaceName in ('YOUR_NAMESPACE_NAME') facet podName, namespaceName, clusterName + ``` + + 詳細については[、GitHub 設定ファイルを](https://github.com/newrelic/newrelic-quickstarts/blob/main/alert-policies/kubernetes/PodNotScheduled.yaml)参照してください。 + + + + このアラート条件は、ポッドが 5 分以上利用できない場合に、集計を生成します。 次のクエリを実行します: + + ```sql + FROM K8sPodSample + SELECT latest(isReady) + WHERE status not in ('Failed', 'Succeeded') where clusterName in ('YOUR_CLUSTER_NAME') and namespaceName in ('YOUR_NAMESPACE_NAME') facet podName, namespaceName, clusterName + ``` + + 詳細については[、GitHub 設定ファイルを](https://github.com/newrelic/newrelic-quickstarts/blob/main/alert-policies/kubernetes/PodNotReady.yaml)参照してください。 + + + + statefulset + ポッドが不足しています + } + > + このアラート条件は、 `statefulset`にポッドが 5 分間以上存在しない場合に集計を生成します。 次のクエリを実行します: + + ```sql + FROM K8sStatefulsetSample + SELECT latest(podsMissing) + WHERE clusterName in ('YOUR_CLUSTER_NAME') and namespaceName in ('YOUR_NAMESPACE_NAME') facet daemonsetName, namespaceName, clusterName + ``` + + 詳細については[、GitHub 設定ファイルを](https://github.com/newrelic/newrelic-quickstarts/blob/main/alert-policies/kubernetes/StatefulsetPodsMissing.yaml)参照してください。 + + + +## Google Kubernetesエンジン アラートポリシー [#google-alert-policies] + +これは、追加する推奨される Google Kubernetes エンジン アラート条件のデフォルトのセットです。 + + + + このアラート条件は、ノードの CPU 使用率が少なくとも 15 分間 90% を超えた場合に加算を生成します。 次のクエリを実行します: + + ```sql + FROM Metric + SELECT max(`gcp.kubernetes.node.cpu.allocatable_utilization`) * 100 + WHERE clusterName LIKE '%' FACET gcp.kubernetes.nodeName + ``` + + 詳細については[、GitHub 設定ファイルを](https://github.com/newrelic/newrelic-quickstarts/blob/main/alert-policies/google-kubernetes-engine/HighCPU.yml)参照してください。 + + + + このアラート条件は、ノードのメモリ使用量が総容量の 85% を超えた場合に、分割を生成します。 次のクエリを実行します: + + ```sql + FROM K8sPodSample + SELECT max(gcp.kubernetes.node.memory.allocatable_utilization) * 100 + WHERE clusterName LIKE '%' FACET gcp.kubernetes.nodeName + ``` + + 詳細については[、GitHub 設定ファイルを](https://github.com/newrelic/newrelic-quickstarts/blob/main/alert-policies/google-kubernetes-engine/HighMemoryUsage.yml)参照してください。 + + \ No newline at end of file diff --git a/src/i18n/content/jp/docs/kubernetes-pixie/kubernetes-integration/understand-use-data/find-use-your-kubernetes-data.mdx b/src/i18n/content/jp/docs/kubernetes-pixie/kubernetes-integration/understand-use-data/find-use-your-kubernetes-data.mdx index 4aee886071c..4d990034a58 100644 --- a/src/i18n/content/jp/docs/kubernetes-pixie/kubernetes-integration/understand-use-data/find-use-your-kubernetes-data.mdx +++ b/src/i18n/content/jp/docs/kubernetes-pixie/kubernetes-integration/understand-use-data/find-use-your-kubernetes-data.mdx @@ -9,25 +9,25 @@ freshnessValidatedDate: never translationType: machine --- -独自のチャートを作成したり、 [クエリ](/docs/using-new-relic/data/understand-data/query-new-relic-data) すべての [Kubernetesインテグレーション](/docs/integrations/kubernetes-integration/get-started/introduction-kubernetes-integration) データをクエリビルダやNerdGraph APIを使って照会することができます。当社の統合では、コンテナ・オーケストレーション・レイヤーをインスツルメンテーションすることでKubernetesのデータを収集します。よりシンプルで視覚的な体験をするには、 [クラスタエクスプローラ](/docs/integrations/kubernetes-integration/understand-use-data/kubernetes-cluster-explorer) を使用してください。 +[独自の チャート](/docs/query-your-data/explore-query-data/use-charts/use-your-charts/) を構築し、 書き込み ビルダーと[ ](/docs/query-your-data/explore-query-data/get-started/introduction-querying-new-relic-data/)NerdGraph を使用して[Kubernetes インテグレーション](/docs/integrations/kubernetes-integration/get-started/introduction-kubernetes-integration)API データをすべて書き込むことができます。当社のインテグレーションは、インストゥルメント化されたコンテナ オーケストレーション レイヤーによってKubernetesデータを収集します。 -New Relic - Kubernetes dashboard +New Relic - Kubernetes dashboard
- **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) > Dashboards**:[クエリビルダー](/docs/chart-builder/use-chart-builder/get-started/introduction-chart-builder)を使用すると、 Kubernetesデータをクエリし、明確な視覚化を作成できます。 + **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) &gt; Dashboards**に移動します。 [書き込みビルダー](/docs/chart-builder/use-chart-builder/get-started/introduction-chart-builder)を使用すると、 Kubernetesデータを作成し、明確な視覚化を作成できます。
+ + Kubernetesデータを視覚的に確認したい場合は、[Kubernetesクラスタ エクスプローラー](/docs/integrations/kubernetes-integration/understand-use-data/kubernetes-cluster-explorer)をご覧ください。 + + ## Kubernetesのデータを照会する [#view-data] [Kubernetesのデータを照会する最も簡単な方法](/docs/using-new-relic/data/understand-data/query-new-relic-data) は、 [クエリビルダー](/docs/query-your-data/explore-query-data/query-builder/use-advanced-nrql-mode-specify-data) を使用し、 [NRQLクエリ](/docs/query-data/nrql-new-relic-query-language/getting-started/introduction-nrql) を受け入れます。または、 [NerdGraph API](/docs/apis/nerdgraph/get-started/introduction-new-relic-nerdgraph) を使用してKubernetesデータを取得することもできます。 ### イベントと属性 [#event-types] -Kubernetes データは次の[イベント](/docs/using-new-relic/data/understand-data/new-relic-data-types#event-data)に添付されます。このデータについて詳しくは、[データ ディクショナリ](/attribute-dictionary/?dataSource=Kubernetes)をご覧ください。 +これらの[イベント](/docs/using-new-relic/data/understand-data/new-relic-data-types#event-data)には Kubernetes データが添付されます。 以下は Kubernetes の特定のイベントのリストです (このデータの詳細については、[データ ディクショナリ](/attribute-dictionary/?dataSource=Kubernetes)を参照してください)。 @@ -315,11 +315,9 @@ Kubernetes データは次の[イベント](/docs/using-new-relic/data/understan
-これらのイベントとその属性の詳細については、[データ ディクショナリ](/attribute-dictionary/?dataSource=Kubernetes)を参照してください。 - ### APMが監視するアプリケーションにおけるKubernetesのメタデータ [#apm-custom-attributes] -[アプリケーションをKubernetesと連携させることで](/docs/integrations/kubernetes-integration/metadata-injection/kubernetes-apm-metadata-injection) 、アプリケーショントレースや分散トレースに以下の属性が追加されます。 +[アプリケーションをKubernetesに接続すると、](/docs/kubernetes-pixie/kubernetes-integration/advanced-configuration/link-apm-applications-kubernetes/)次のプロパティがアプリケーション データとディストリビューティッド(分散)トレーシング メタデータに追加されます。 * `nodeName` * `containerName` @@ -328,123 +326,10 @@ Kubernetes データは次の[イベント](/docs/using-new-relic/data/understan * `deploymentName` * `namespaceName` -## アラートの管理 [#alerts] - -Kubernetes データに関するとインシデントについて通知を受け取ることができます: - - - - Kubernetesインテグレーションのアラート条件を作成するには - - 1. **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) > Infrastructure > Settings > Alerts > Kubernetes**に移動し、 **Create alert condition**を選択します。 - - 2. 選択した属性のみを持つKubernetesテンプレートに集計をフィルターするには、**Filter** を選択します。 - - 3. 閾値設定を選択します。 **Trigger an alert when...**オプションの詳細については、[集計タイプを](#alert-types)参照してください。 - - 4. 既存の [アラートポリシー](/docs/alerts/new-relic-alerts/configuring-alert-policies/create-or-rename-alert-policy) を選択するか、新しいポリシーを作成します。 - - 5. **Create**を選択します。 - - アラート条件の閾値がトリガーされると、New Relic はポリシーの通知チャンネルに [通知](#notifications) を送信します。 - - - - Kubernetesの統合には、独自のアラートポリシーとアラート条件が付属しています。定義済みのアラート条件を確認するには、 [Kubernetesの統合を参照してください。定義済みのアラートポリシー](/docs/kubernetes-pixie/kubernetes-integration/installation/k8s-prebuilt-alert-policies) をご覧ください。 - - さらに、Kubernetesインテグレーションを含め、使用している [New Relicインテグレーション](/docs/integrations/new-relic-integrations/getting-started/introduction-infrastructure-integrations) が収集するあらゆるメトリックに対してアラート条件を作成することができます。 - - 1. 集計タイプ - - - **Integrations** - - - を選択します。 - - 2. - **Select a data source** - - - ドロップダウンから、Kubernetes (K8s) データ ソースを選択します。 - - - - アラート条件の閾値がトリガーされると、New Relic はアラートポリシーで選択された通知チャンネルにメッセージを送信します。通知の種類に応じて、以下のようなオプションがあります。 - - * [インシデントを表示します](/docs/alerts-applied-intelligence/new-relic-alerts/alert-incidents/view-event-details-incidents)。 - - * [Acknowledge the incident](/docs/alerts/new-relic-alerts/reviewing-alert-incidents/acknowledge-alert-incidents). - - * 識別子名を選択すると、インシデントデータのチャートに移動します。 - - アラートを発生させたエンティティの識別子は、通知メッセージの先頭付近に表示されます。識別子の形式は、アラートの種類によって異なります。 - - * **Available pods are less than desired pods** アラート: - - ``` - K8s:CLUSTER_NAME:PARENT_NAMESPACE:replicaset:REPLICASET_NAME - ``` - - * **CPU or memory usage** アラート: - - ``` - K8s:CLUSTER_NAME:PARENT_NAMESPACE:POD_NAME:container:CONTAINER_NAME - ``` - - いくつか例を挙げてみましょう。 - - - - **Available pods are less than desired pods**アラートの場合、問題をトリガーする`ReplicaSet`の ID は次のようになります。 - - ``` - k8s:beam-production:default:replicaset:nginx-deployment-1623441481 - ``` - - この識別子には以下の情報が含まれています。 - - * クラスター名: `beam-production` - * 親名前空間: `default` - * `ReplicaSet` 名前: `nginx-deployment-1623441481` - - - - コンテナのCPUやメモリ使用量のアラートの場合、エンティティは次のようになります。 - - ``` - k8s:beam-production:kube-system:kube-state-metrics-797bb87c75-zncwn:container:kube-state-metrics - ``` - - この識別子には以下の情報が含まれています。 +## 次のステップを選択 [#next-step] - * クラスター名: `beam-production` - * 親名前空間: `kube-system` - * ポッド名前空間: `kube-state-metrics-797bb87c75-zncwn` - * コンテナ名: `kube-state-metrics` - - - + + あなたのKubernetesイベントを見る - - 標準的な手順に従って、 [NRQL クエリのアラート条件を作成する](/docs/alerts/new-relic-alerts/defining-conditions/create-alert-conditions-nrql-queries) 。 - - + Kubernetes 推奨アラートポリシーを確認する + \ No newline at end of file diff --git a/src/i18n/content/jp/docs/kubernetes-pixie/kubernetes-integration/understand-use-data/kubernetes-cluster-explorer.mdx b/src/i18n/content/jp/docs/kubernetes-pixie/kubernetes-integration/understand-use-data/kubernetes-cluster-explorer.mdx index 9273b945f0c..b3736714cb5 100644 --- a/src/i18n/content/jp/docs/kubernetes-pixie/kubernetes-integration/understand-use-data/kubernetes-cluster-explorer.mdx +++ b/src/i18n/content/jp/docs/kubernetes-pixie/kubernetes-integration/understand-use-data/kubernetes-cluster-explorer.mdx @@ -253,7 +253,7 @@ Kubernetes 関連のエンティティについて学習するためのリソー New Relic - Cluster explorer -各ノードまたはポッドにマウスを合わせると、リソース使用量の概要が表示されます。各ノードとポッドをクリックして、時間の経過に伴うリソース使用量を表示したり、ヘルスとアクティブなアラートに関する詳細情報を取得したりできます。[色](/docs/alerts/new-relic-alerts/configuring-alert-policies/identify-entities-without-alert-policies)は[事前定義されたアラート条件](/docs/kubernetes-pixie/kubernetes-integration/installation/k8s-prebuilt-alert-policies)に基づいています。黄色のポッドにはアクティブな警告アラートがあり、赤いポッドにはアクティブなクリティカルアラートがあります。 +各ノードまたはポッドの上にマウスを置くと、リソースの使用状況の概要が簡単に表示されます。 各ノードとポッドをクリックすると、時間の経過に伴うリソース使用状況を表示したり、その健全性やアクティブなアラートに関する詳細情報を取得したりできます。 [色](/docs/alerts/new-relic-alerts/configuring-alert-policies/identify-entities-without-alert-policies)は[推奨アラート ポリシー](/docs/kubernetes-pixie/kubernetes-integration/installation/recommended-alert-policies)に基づいています。黄色のポッドはアクティブな警告アラートを示し、赤色のポッドはアクティブな重大なアラートを示します。 New Relic - Cluster explorer - Pod alert diff --git a/src/i18n/content/jp/docs/mobile-monitoring/new-relic-mobile-flutter/monitor-your-flutter-application.mdx b/src/i18n/content/jp/docs/mobile-monitoring/new-relic-mobile-flutter/monitor-your-flutter-application.mdx index 616b098b0c4..c4504f4846d 100644 --- a/src/i18n/content/jp/docs/mobile-monitoring/new-relic-mobile-flutter/monitor-your-flutter-application.mdx +++ b/src/i18n/content/jp/docs/mobile-monitoring/new-relic-mobile-flutter/monitor-your-flutter-application.mdx @@ -7,7 +7,7 @@ tags: - Get started metaDescription: 'New Relic''s Flutter agent for Android and iOS: Features, compatibility, requirements, installation, and upgrade procedures.' isTutorial: true -freshnessValidatedDate: never +freshnessValidatedDate: '2024-08-26T00:00:00.000Z' translationType: machine --- @@ -18,15 +18,10 @@ New Relic Flutter エージェントは、Flutter モバイル アプリを監 * **Use distributed tracing:** 処理された例外をドリルダウンして、根本原因を見つけます。 * **Create custom events and metrics:** ユーザーがアプリをどのように操作するかを理解します。 -Summary view of a flutter app in New Relic +Summary view of a flutter app in New Relic
- **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) &gt; Mobile &gt; (select an app) &gt; Summary**: Flutter データを表示し、HTTP リクエストとエラーを追跡し、アプリのパフォーマンスを時間の経過とともに監視します。 + **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) &gt; Mobile &gt; (select an app) &gt; Summary**: Flutter データを表示し、HTTP リクエストとエラーを追跡し、アプリのパフォーマンスを時間の経過とともに監視します。
## (推奨) ガイド付きインストール [#guided-install] @@ -72,11 +67,11 @@ Flutter エージェントをインストールするには、UI に直接配置 アプリケーション トークンは、New Relic が Flutter アプリのデータを認証するために使用されます。New Relic UI でアプリケーション トークンを表示およびコピーするには: - 1. **[one.newrelic.com](https://one.newrelic.com/all-capabilities)**に移動し、 **Integrations & Agents**をクリックしてから、 **Mobile**をクリックします。 + 1. **[one.newrelic.com](https://one.newrelic.com/all-capabilities)**に移動し、 **Integrations & Agents**をクリックしてから、 **Mobile**をクリックします。 2. Flutter アプリを選択します。 - 3. **Settings > Application**に移動し、表示された**Application token**をコピーします。 + 3. **Settings > Application**に移動し、表示された**Application token**をコピーします。 - このアプリケーション トークンは、次の手順で追加します。 + このアプリケーション トークンは、次の手順で追加します。
@@ -144,35 +139,63 @@ Flutter エージェントをインストールするには、UI に直接配置 ### (Android のみ) Android アプリを構成する [#configure-android] - Android ネイティブ アプリがある場合は、Android アプリに次の変更を加える必要があります。 - - 1. アプリの `android/build.gradle` ファイルに次の変更を追加します。 - ```dart - buildscript { - ... - repositories { - ... - mavenCentral() - } - dependencies { - ... - classpath "com.newrelic.agent.android:agent-gradle-plugin:${latest_android_version}" - } - } - ``` - 2. `newrelic` プラグインを `android/app/build.gradle` ファイルの先頭に適用します。 - ```dart - apply plugin: "com.android.application" - apply plugin: 'newrelic' // <-- add this - ``` - 3. `AndroidManifest.xml` ファイルに `INTERNET` および `ACCESS_NETWORK_STATE` 権限を追加します。 - - ```dart - - - ``` - - そして、あなたは完了です!5 分以内に New Relic でデータが表示されるようになります。 + Android ネイティブ アプリをお持ちの場合は、次の変更を行う必要があります。 + + 1. Gradle プラグインを適用するには、次の変更を追加します。 + + プロジェクトでプラグイン DSL (Flutter 3.16 以降) を使用している場合は、次の変更を加えます。 + + 1. `android/settings.gradle`の場合: + + ```groovy + plugins { + id "dev.flutter.flutter-plugin-loader" version "1.0.0" + id "com.android.application" version "7.4.2" apply false + id "org.jetbrains.kotlin.android" version "1.7.10" apply false + id "com.newrelic.agent.android" version "7.5.1" apply false // <-- include this + } + ``` + + 2. `android/app/build.gradle`の場合: + + ```groovy + plugins { + id "com.android.application" + id "kotlin-android" + id "dev.flutter.flutter-gradle-plugin" + id "com.newrelic.agent.android" //<-- include this + } + ``` + + * または、プロジェクトで従来の方法でプラグインを適用する場合は、次のようにします。 + + ```groovy + buildscript { + ... + repositories { + ... + mavenCentral() + } + dependencies { + ... + classpath "com.newrelic.agent.android:agent-gradle-plugin:7.5.1" + } + } + ``` + + `NewRelic`プラグインを`android/app/build.gradle`ファイルの先頭に適用します。 + + ```groovy + apply plugin: "com.android.application" + apply plugin: 'newrelic' // <-- include this + ``` + + 2. `AndroidManifest.xml`ファイルに次の権限を追加します。 + + ```dart + + + ``` @@ -247,13 +270,21 @@ Flutter エージェントでは次のカスタマイズが可能です。 カスタム属性とイベントをレポートするには、いくつかの方法があります。 * [カスタム属性を記録する](/docs/mobile-monitoring/new-relic-mobile/mobile-sdk/create-attribute) + * [セッション属性数を増やす](/docs/mobile-monitoring/new-relic-mobile/mobile-sdk/increment-session-attribute-count) + * [属性の削除](/docs/mobile-monitoring/new-relic-mobile/mobile-sdk/remove-attribute) + * [すべての属性を削除](/docs/mobile-monitoring/new-relic-mobile/mobile-sdk/remove-all-attributes) + * [カスタムイベントの記録](/docs/mobile-monitoring/new-relic-mobile/mobile-sdk/record-custom-events) + * [イベントプールの最大サイズを設定する](/docs/mobile-monitoring/new-relic-mobile/mobile-sdk/set-max-event-pool-size) + * [エージェントがイベントをメモリに保存する最大時間を設定する](/docs/mobile-monitoring/new-relic-mobile/mobile-sdk/set-max-event-buffer-time) + * [現在のセッションの ID を取得する](/docs/mobile-monitoring/new-relic-mobile/mobile-sdk/current-session-id) + * [イベントおよび属性に関連付けるカスタム ユーザー ID を設定する](/docs/mobile-monitoring/new-relic-mobile/mobile-sdk/set-custom-user-id) 使用するのに最適な方法とその理由の詳細については、 [「モバイル監視のカスタム イベントと属性をレポートする」を](/docs/data-apis/custom-data/custom-events/report-mobile-monitoring-custom-events-attributes/)参照してください。 @@ -308,4 +339,4 @@ New Relic は、Flutter ログをカスタム イベントとして保存しま SELECT * FROM `Mobile Dart Console Events` SINCE 30 MINUTES AGO ``` -NRQLクエリの詳細については、 [NRQLの概要を](/docs/query-your-data/nrql-new-relic-query-language/get-started/introduction-nrql-new-relics-query-language/#where)参照してください。 +NRQLクエリの詳細については、 [NRQLの概要を](/docs/query-your-data/nrql-new-relic-query-language/get-started/introduction-nrql-new-relics-query-language/#where)参照してください。 \ No newline at end of file diff --git a/src/i18n/content/jp/docs/mobile-monitoring/new-relic-mobile-ionic-capacitor/get-started/introduction-new-relic-ionic-capacitor.mdx b/src/i18n/content/jp/docs/mobile-monitoring/new-relic-mobile-ionic-capacitor/get-started/introduction-new-relic-ionic-capacitor.mdx index 51282178af8..d6f3f245204 100644 --- a/src/i18n/content/jp/docs/mobile-monitoring/new-relic-mobile-ionic-capacitor/get-started/introduction-new-relic-ionic-capacitor.mdx +++ b/src/i18n/content/jp/docs/mobile-monitoring/new-relic-mobile-ionic-capacitor/get-started/introduction-new-relic-ionic-capacitor.mdx @@ -5,35 +5,16 @@ tags: - New Relic Mobile Capacitor - Get started metaDescription: 'New Relic''s Ionic Capacitor agent for Android and iOS: Features, compatibility, requirements, installation, and upgrade procedures.' -freshnessValidatedDate: never +freshnessValidatedDate: '2024-08-26T00:00:00.000Z' translationType: machine --- New Relic Ionic Capacitor エージェントは、Ionic Capacitor モバイル アプリを監視し、アプリのパフォーマンス、エラー、ユーザー エクスペリエンスに関する深い洞察を提供します。このエージェントには New Relic のネイティブ エージェントが自動的に組み込まれ、モバイル監視とパフォーマンスの可視化が提供されます。エージェントをインストールして構成すると、次のことができるようになります。 -* - **Capture JavaScript errors:** - - - 問題を迅速に特定して修正します。 - -* - **Track network requests:** - - - アプリがバックエンドとどのように対話するかを確認します。 - -* - **Use distributed tracing:** - - - 処理された例外をドリルダウンして、根本原因を見つけます。 - -* - **Create custom events and metrics:** - - - ユーザーがアプリをどのように操作するかを理解します。 +* **Capture JavaScript errors:** 問題を迅速に特定して修正します。 +* **Track network requests:** アプリがバックエンドとどのように対話するかを確認します。 +* **Use distributed tracing:** 処理された例外をドリルダウンして、根本原因を見つけます。 +* **Create custom events and metrics:** ユーザーがアプリをどのように操作するかを理解します。 詳細については、 [Github の New Relic Ionic Capacitor エージェントを](https://github.com/newrelic/newrelic-capacitor-plugin)参照してください。 @@ -56,19 +37,8 @@ New Relic Ionic Capacitor エージェントは、Ionic Capacitor モバイル ### アプリケーショントークンを作成する [#app-token] - 1. - **[one.newrelic.com](https://onenr.io/0EjOpynz0Q6) > Browser & Mobile > (choose Android or iOS)** - - - に移動し、UI でインストゥルメンテーションの手順を完了します。 - - 2. UI の - - - **Step 4** - - - から、アプリケーション トークン (該当する場合、iOS と Android 用の 1 つ) をコピーします。 + 1. **[one.newrelic.com](https://onenr.io/0EjOpynz0Q6) &gt; Browser &amp; Mobile &gt; (choose Android or iOS)**に移動し、UI でインストゥルメンテーションの手順を完了します。 + 2. UI の**Step 4**から、アプリケーション トークン (該当する場合、iOS と Android 用の 1 つ) をコピーします。 @@ -146,7 +116,7 @@ New Relic Ionic Capacitor エージェントは、Ionic Capacitor モバイル NewRelicCapacitorPlugin.start({appKey:appToken, agentConfiguration:agentConfig}) ``` - アプリケーション トークンを上記のコードの`appToken = ""`に貼り付けてください。ハイブリッド アプリを iOS と Android の両方のプラットフォームにデプロイした場合は、2 つの個別のトークン (iOS 用と Android 用) を追加する必要があります。 + アプリケーション トークンを上記のコードの`appToken = ""`に貼り付けてください。ハイブリッド アプリを iOS と Android の両方のプラットフォームにデプロイした場合は、2 つの個別のトークン (iOS 用と Android 用) を追加する必要があります。 @@ -154,44 +124,58 @@ New Relic Ionic Capacitor エージェントは、Ionic Capacitor モバイル 1. [New Relic ネイティブ Android エージェントをインストールします](/docs/mobile-monitoring/new-relic-mobile-android/install-configure/install-android-apps-gradle-android-studio)。 - 2. `build.gradle`を更新: - - ```groovy - buildscript { - ... - repositories { - ... - mavenCentral() - } - dependencies { - ... - classpath "com.newrelic.agent.android:agent-gradle-plugin:6.11.1" - } - } - ``` + 2. Gradle Pplugin を適用するには、次の変更を追加します。 - 3. `app/build.gradle`を更新: + プロジェクトでプラグイン DSL を使用している場合は、次のスニペットを追加します。 - ```groovy - apply plugin: "com.android.application" - apply plugin: 'newrelic' // <-- add this - ``` + `android/app/build.gradle`の場合: - 4. `AndroidManifest.xml`に次の行を追加して、アプリが`INTERNET`と`ACCESS_NETWORK_STATE`の権限をリクエストしていることを確認してください。 + ```groovy + plugins { + id "com.android.application" + id "kotlin-android" + id "com.newrelic.agent.android" version "7.5.1" //<-- include this + } + ``` - ``` - - - ``` + または、プロジェクトで従来の方法でプラグインを適用する場合は、次のスニペットを追加します。 + + ```groovy + buildscript { + ... + repositories { + ... + mavenCentral() + } + dependencies { + ... + classpath "com.newrelic.agent.android:agent-gradle-plugin:7.5.1" + } + } + ``` - 5. パッケージを自動的にリンクするには、プロジェクトを再構築します。 + `android/app/build.gradle`で、 `NewRelic`プラグインを`android/app/build.gradle`ファイルの先頭に適用します。 - ```shell - # Android apps - ionic capacitor run android - # iOS apps - ionic capacitor run ios - ``` + ```groovy + apply plugin: "com.android.application" + apply plugin: 'newrelic' // <-- include this + ``` + + 3. `AndroidManifest.xml`ファイルに次の権限を追加します。 + + ``` + + + ``` + + 4. パッケージを自動的にリンクするには、プロジェクトを再構築します。 + + ```shell + # Android apps + ionic capacitor run android + # iOS apps + ionic capacitor run ios + ``` @@ -340,10 +324,7 @@ Capacitor エージェントでは次のカスタマイズが可能です。 ## JavaScript エラーのトラブルシューティング [#javascript-errors] - + JavaScript エラーは、 `Handled Exceptions` タブまたは `MobileHandledException` イベントとして表示されます。次のクエリを使用すると、NRQL エクスプローラーでこれらのエラーを確認することもできます。 次のクエリを実行して、これらのエラーを見つけることもできます。 @@ -353,10 +334,7 @@ Capacitor エージェントでは次のカスタマイズが可能です。 ``` - + Capacitor エージェントは JavaScript エラーのカスタム イベントを作成し、New Relic に報告します。UI では、カスタム ダッシュボードを使用してこれらの JavaScript エラー イベントを追跡できます。 カスタム ダッシュボードを作成するには: @@ -371,12 +349,14 @@ Capacitor エージェントでは次のカスタマイズが可能です。 SELECT * FROM `JS Errors` ``` - 4. **Add to dashboard**クリックします。This is an image of a sample query in the Query builder. + 4. **Add to dashboard**をクリックします。 + + This is an image of a sample query in the Query builder.
- **[one.newrelic.com](https://one.newrelic.com/all-capabilities) > Query builder**: **Query builder**を使用して、Capacitor アプリからの JavaScript エラーを追跡するためのカスタムダッシュボードを作成します。 + **[one.newrelic.com](https://one.newrelic.com/all-capabilities) &gt; Query builder**: **Query builder**を使用して、Capacitor アプリからの JavaScript エラーを追跡するためのカスタムダッシュボードを作成します。
ダッシュボードの使用を開始する際にサポートが必要な場合は、 [ダッシュボードの概要 を](/docs/query-your-data/explore-query-data/dashboards/introduction-dashboards#get-started)参照してください。
-
+ \ No newline at end of file diff --git a/src/i18n/content/jp/docs/mobile-monitoring/new-relic-mobile-unity/monitor-your-unity-application.mdx b/src/i18n/content/jp/docs/mobile-monitoring/new-relic-mobile-unity/monitor-your-unity-application.mdx index 1e3a11cd3b5..31b36ff06cc 100644 --- a/src/i18n/content/jp/docs/mobile-monitoring/new-relic-mobile-unity/monitor-your-unity-application.mdx +++ b/src/i18n/content/jp/docs/mobile-monitoring/new-relic-mobile-unity/monitor-your-unity-application.mdx @@ -7,57 +7,28 @@ tags: - Get started metaDescription: 'New Relic''s Unity agent for Android and iOS: Features, compatibility, requirements, installation, and upgrade procedures.' isTutorial: true -freshnessValidatedDate: '2024-01-05T00:00:00.000Z' +freshnessValidatedDate: '2024-08-26T00:00:00.000Z' translationType: machine --- New Relic Unity エージェントは、Unity モバイル アプリを監視し、アプリのパフォーマンス、エラー、ユーザー エクスペリエンスについての深い洞察を提供します。Unity エージェントをインストールして構成すると、次のことができるようになります。 -* - **Capture C# and Native C++ errors:** - +* **Capture C# and Native C++ errors:** 問題を迅速に特定して修正します。 +* **Track network requests:** アプリがバックエンドとどのように対話するかを確認します。 +* **Use distributed tracing:** 処理された例外をドリルダウンして、根本原因を見つけます。 +* **Create custom events and metrics:** ユーザーがアプリをどのように操作するかを理解します。 - 問題を迅速に特定して修正します。 - -* - **Track network requests:** - - - アプリがバックエンドとどのように対話するかを確認します。 - -* - **Use distributed tracing:** - - - 処理された例外をドリルダウンして、根本原因を見つけます。 - -* - **Create custom events and metrics:** - - - ユーザーがアプリをどのように操作するかを理解します。 - -Summary view of a Unity app in New Relic +Summary view of a Unity app in New Relic
- **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) > Mobile > (select an app) > Summary**: Unity データを表示し、HTTP リクエストとエラーを追跡し、時間の経過に伴うアプリのパフォーマンスを監視します。 + **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) &gt; Mobile &gt; (select an app) &gt; Summary**: Unity データを表示し、HTTP リクエストとエラーを追跡し、時間の経過に伴うアプリのパフォーマンスを監視します。
## (推奨) ガイド付きインストール [#guided-install] Unity エージェントをインストールするには、UI に直接ある[ガイド付きインストールに](https://onenr.io/0gR70k5oZjo)従ってください。 -Screenshot of the guided install UI for Unity +Screenshot of the guided install UI for Unity ## 手動インストール [#manual-install] @@ -75,7 +46,6 @@ Unity エージェントをインストールするには、UI に直接ある[ * [Android ネイティブの要件を](/docs/mobile-monitoring/new-relic-mobile-android/get-started/new-relic-android-compatibility-requirements)参照してください * iOS ネイティブ アプリの場合: - * [iOS ネイティブの要件を](/docs/mobile-monitoring/new-relic-mobile-ios/get-started/new-relic-ios-compatibility-requirements)参照してください
@@ -88,12 +58,7 @@ Unity エージェントをインストールするには、UI に直接ある[ https://github.com/newrelic/newrelic-unity-agent.git ``` - Unity Agent Install From Package Manager + Unity Agent Install From Package Manager
@@ -103,65 +68,32 @@ Unity エージェントをインストールするには、UI に直接ある[ 1. New Relic からアプリケーション トークンを取得します。 - 1. - **[one.newrelic.com](https://one.newrelic.com/all-capabilities)** - - - に移動し、 - - - **Integrations & Agents** - - - をクリックしてから、 - - - **Mobile** - - - をクリックします。 - + 1. **[one.newrelic.com](https://one.newrelic.com/all-capabilities)**に移動し、 **Integrations & Agents**をクリックしてから、 **Mobile**をクリックします。 2. Unity アプリを選択します。 - - 3. - **Settings > Application** - - - に移動し、表示された - - - **Application token** - - - をコピーします。 + 3. **Settings > Application**に移動し、表示された**Application token**をコピーします。 2. トークンを Unity プロジェクトに追加します。 1. Unity IDE を開きます。 - 2. エディター ウィンドウを開くには、 **Tools > New Relic > Getting Started**に移動します。 + 2. エディター ウィンドウを開くには、 **Tools > New Relic > Getting Started**に移動します。 3. アプリがサポートするプラットフォームごとに、適切なアプリケーション トークンを対応するフィールドに貼り付けます。 * Android: Android トークンを「Android アプリ トークン」フィールドに貼り付けます。 * iOS: iOS トークンを「iOS アプリ トークン」フィールドに貼り付けます。 - アプリが Android と iOS の両方で実行される場合は、プラットフォームごとに個別のトークンを提供します。両方に同じトークンを使用しないでください。 + アプリが Android と iOS の両方で実行される場合は、プラットフォームごとに個別のトークンを提供します。両方に同じトークンを使用しないでください。 - Add App Token in Unity Apps + Add App Token in Unity Apps ### (Android のみ) Android アプリを構成する [#configure-android] - Android アプリを構成するには、Gradle テンプレートをカスタマイズする必要があります。Unity 2019 以降を使用している場合は、次の手順を実行します。 + Android アプリを構成するには、Gradle テンプレートをカスタマイズする必要があります。 Unity 2019 以降を使用している場合は、以下の手順に従ってください。 - 1. Gradle ビルド設定に New Relic Maven リポジトリの URL を含めます。 これを行うには、 `mainTemplate.gradle`ファイルを開きます。 このファイルは通常、 `Assets/Plugins/Android`フォルダーにあります。 次に、次のように New Relic Maven URL を開きます。 + 1. Gradle ビルド設定に、New Relic Maven リポジトリの URL を含める必要があります。 これを行うには、通常は`Assets/Plugins/Android`フォルダーにある`mainTemplate.gradle`ファイルを開きます。 次のスニペットを追加します。 ```groovy allprojects { @@ -176,18 +108,18 @@ Unity エージェントをインストールするには、UI に直接ある[ } ``` - 2. New Relic `classpath`をプロジェクト レベルの`baseProjectTemplate.gradle`ファイルに追加します。通常、このファイルは Unity プロジェクトの Android フォルダーにあります。 + 2. `baseProjectTemplate.gradle`ファイル (通常は Unit プロジェクトの Android フォルダーにあります) で、プロジェクト レベルで New Relic `classpath`を追加します。 ```groovy dependencies { - // If you are changing the Android Gradle Plugin version, + // If you are changing the Android Gradle Plugin version, // make sure it is compatible with the Gradle version preinstalled with Unity. // See which Gradle version is preinstalled with Unity here: // https://docs.unity3d.com/Manual/android-gradle-overview.html - // See the official Gradle and Android Gradle Plugin compatibility table here: + // See the official Gradle and Android Gradle Plugin compatibility table here: // https://developer.android.com/studio/releases/gradle-plugin#updating-gradle - // To specify a custom Gradle version in Unity, go to "Preferences > External Tools", - // uncheck "Gradle Installed with Unity (recommended)", + // To specify a custom Gradle version in Unity, go to "Preferences > External Tools", + // uncheck "Gradle Installed with Unity (recommended)", // and specify a path to a custom Gradle version. classpath 'com.newrelic.agent.android:agent-gradle-plugin:7.2.0' BUILD_SCRIPT_DEPS @@ -198,28 +130,40 @@ Unity エージェントをインストールするには、UI に直接ある[ ```groovy dependencies { - // If you are changing the Android Gradle Plugin version, + // If you are changing the Android Gradle Plugin version, // make sure it is compatible with the Gradle version preinstalled with Unity. // See which Gradle version is preinstalled with Unity here: // https://docs.unity3d.com/Manual/android-gradle-overview.html - // See official Gradle and Android Gradle Plugin compatibility table here: + // See official Gradle and Android Gradle Plugin compatibility table here: // https://developer.android.com/studio/releases/gradle-plugin#updating-gradle - // To specify a custom Gradle version in Unity, go to "Preferences > External Tools", - // uncheck "Gradle Installed with Unity (recommended)", + // To specify a custom Gradle version in Unity, go to "Preferences > External Tools", + // uncheck "Gradle Installed with Unity (recommended)", // and specify a path to a custom Gradle version. classpath 'com.newrelic.agent.android:agent-gradle-plugin:6.11.0' BUILD_SCRIPT_DEPS } ``` - 3. `newrelic`プラグインを`launcherTemplate.gradle`ファイルの先頭に適用します。このファイルは通常、Unity プロジェクトの Android フォルダーにあります。 + プロジェクトでプラグイン DSL を使用している場合は、次の変更を加えます (手順 3 はスキップします)。 + + android/app/build.gradle 内: + + ```groovy + plugins { + id "com.android.application" + id "kotlin-android" + id "com.newrelic.agent.android" version "7.5.1" //<-- include this + } + ``` + + 3. `launcherTemplate.gradle`ファイル(通常は Unity プロジェクトの Android フォルダーにあります)で、 `newrelic`プラグインを`launcherTemplate.gradle`ファイルの先頭に適用します。 ```groovy apply plugin: "com.android.application" apply plugin: 'newrelic' // <-- add this ``` - 4. `AndroidManifest.xml` ファイルに `INTERNET` および `ACCESS_NETWORK_STATE` 権限を追加します。 + 4. `AndroidManifest.xml`ファイルに次の権限を追加します。 ```xml @@ -238,24 +182,10 @@ Unity エージェントをインストールするには、UI に直接ある[ 3. 「Podfile Configurations」セクションで、次の設定を確認します。 - * - **Add use_frameworks! to Podfile** - + * **Add use\_frameworks! to Podfile** 無効になっています + * **Always add the main target to Podfile** 有効になっています - 無効になっています - - * - **Always add the main target to Podfile** - - - 有効になっています - - Add iOS Dependency in Unity App + Add iOS Dependency in Unity App 4. iOS の依存関係管理に Podfile を使用していない場合は、次の手順に従います。 @@ -264,22 +194,10 @@ Unity エージェントをインストールするには、UI に直接ある[ 2. New Relic XCFramework を Xcode プロジェクトに追加します。 1. SDK ダウンロードを解凍します。 - 2. Finder から、 `NewRelicAgent.xcframework`フォルダを Xcode プロジェクトにドラッグし、Targets Frameworks ペインに配置します。 + 3. **Embed**列の下にある**Embed & Sign**をクリックします。 - 3. - **Embed** - - - 列の下にある - - - **Embed & Sign** - - - をクリックします。 - - そして、あなたは完了です!5 分以内に New Relic でデータが表示されるようになります。 + そして、あなたは完了です!5 分以内に New Relic でデータが表示されるようになります。 @@ -363,7 +281,7 @@ Unity エージェントでは次のカスタマイズが可能です。 * [現在のセッションの ID を取得する](/docs/mobile-monitoring/new-relic-mobile/mobile-sdk/current-session-id) * [イベントおよび属性に関連付けるカスタム ユーザー ID を設定する](/docs/mobile-monitoring/new-relic-mobile/mobile-sdk/set-custom-user-id) - どの方法を使用するかを決定するには、 [「モバイル監視のカスタム イベントと属性をレポートする」を](/docs/data-apis/custom-data/custom-events/report-mobile-monitoring-custom-events-attributes/)参照してください。 + どの方法を使用するかを決定するには、 [「モバイル監視のカスタム イベントと属性をレポートする」を](/docs/data-apis/custom-data/custom-events/report-mobile-monitoring-custom-events-attributes/)参照してください。 @@ -405,27 +323,13 @@ Unity エージェントでは次のカスタマイズが可能です。 New Relic UI では、致命的および致命的ではない C# エラーと、記録された各エラーのイベント証跡、属性、スタック トレースなどの詳細を含む、処理された例外を表示できます。 -Mobile Handled Exceptions +Mobile Handled Exceptions エラーを表示するには: -1. - **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) > Mobile** - - - に移動します。 - +1. **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) &gt; Mobile**に移動します。 2. Unity アプリを選択します。 - -3. - **Exceptions > Handled exceptions** - - - をクリックします。 +3. **Exceptions > Handled exceptions**をクリックします。 次のクエリを使用して、これらのエラーのダッシュボードを構築することもできます。 @@ -441,4 +345,4 @@ New Relic は、Unity ログをカスタム イベントとして保存します SELECT * FROM `Mobile Unity Logs` SINCE 30 MINUTES AGO ``` -NRQLクエリの詳細については、 [NRQLの概要を](/docs/query-your-data/nrql-new-relic-query-language/get-started/introduction-nrql-new-relics-query-language/#where)参照してください。 +NRQLクエリの詳細については、 [NRQLの概要を](/docs/query-your-data/nrql-new-relic-query-language/get-started/introduction-nrql-new-relics-query-language/#where)参照してください。 \ No newline at end of file diff --git a/src/i18n/content/jp/docs/mobile-monitoring/new-relic-monitoring-react-native/monitor-your-react-native-application.mdx b/src/i18n/content/jp/docs/mobile-monitoring/new-relic-monitoring-react-native/monitor-your-react-native-application.mdx index a259649f582..1ec7374e6ab 100644 --- a/src/i18n/content/jp/docs/mobile-monitoring/new-relic-monitoring-react-native/monitor-your-react-native-application.mdx +++ b/src/i18n/content/jp/docs/mobile-monitoring/new-relic-monitoring-react-native/monitor-your-react-native-application.mdx @@ -5,44 +5,21 @@ tags: - New Relic Mobile - Configuration metaDescription: Instructions for installing and configuring the New Relic React Native agent. -freshnessValidatedDate: never +freshnessValidatedDate: '2024-08-26T00:00:00.000Z' translationType: machine --- New Relic React Native エージェントは、React Native モバイル アプリを監視し、アプリのパフォーマンス、エラー、ユーザー エクスペリエンスに関する深い洞察を提供します。JavaScript で書かれた React Native エージェントには、ネイティブ モバイル アプリ向けに提供するすべての New Relic モバイル監視機能が含まれています。React Native エージェントをインストールして構成すると、次のことができるようになります。 -* - **Capture JavaScript errors** - +* **Capture JavaScript errors** 問題を迅速に特定して修正します。 +* **Track network requests:** アプリがバックエンドとどのように対話するかを確認します。 +* **Use distributed tracing:** 処理された例外をドリルダウンして、根本原因を見つけます。 +* **Create custom events and metrics:** ユーザーがアプリをどのように操作するかを理解します。 - 問題を迅速に特定して修正します。 - -* - **Track network requests:** - - - アプリがバックエンドとどのように対話するかを確認します。 - -* - **Use distributed tracing:** - - - 処理された例外をドリルダウンして、根本原因を見つけます。 - -* - **Create custom events and metrics:** - - - ユーザーがアプリをどのように操作するかを理解します。 - -This is an image of a the Summary UI populated with React Native app data. +This is an image of a the Summary UI populated with React Native app data.
- **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) > Mobile > (select an app) > Summary**: React Native エージェントは New Relic にデータを送信し、そこでクラッシュ データ、ネットワーク トラフィック、およびハイブリッド アプリに関するその他の情報を分析できます。 + **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) &gt; Mobile &gt; (select an app) &gt; Summary**: React Native エージェントは New Relic にデータを送信し、そこでクラッシュ データ、ネットワーク トラフィック、およびハイブリッド アプリに関するその他の情報を分析できます。
エージェントを使用すると、プラットフォームに関係なく、チームがハイブリッドアプリの状態を理解できます。Javascriptエラー、分散トレース、ネットワークインストルメンテーションなどに関する洞察を提供することで、チームがより多くの情報に基づいて開発を選択できるようにします。 @@ -145,46 +122,54 @@ React Native エージェントをインストールするには、UI に直接 アプリトークンをコピー/ペーストするには: - 1. - **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) > Mobile > (select your mobile app) > Settings** - - - に移動します。 - + 1. **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) &gt; Mobile &gt; (select your mobile app) &gt; Settings**に移動します。 2. アプリケーショントークンをコピーします。 - 上記のコードでは、 ``および/または``をアプリ トークンに置き換えます。Android と iOS の両方にデプロイする場合は、このプロセスを繰り返して 2 番目のアプリ トークンを取得します。 + 上記のコードでは、 ``および/または``をアプリ トークンに置き換えます。Android と iOS の両方にデプロイする場合は、このプロセスを繰り返して 2 番目のアプリ トークンを取得します。 ### (Android ネイティブ アプリのみ) Android エージェントをインストールする [#android-install] 1. [New Relic ネイティブ Android エージェントをインストールします](/docs/mobile-monitoring/new-relic-mobile-android/install-configure/install-android-apps-gradle-android-studio)。 + 2. Gradle プラグインを適用するには、次の変更を追加します。 - 2. `build.gradle`を更新: + プロジェクトでプラグイン DSL を使用している場合は、次の変更を加えます。 - ``` - buildscript { - ... - repositories { - ... - mavenCentral() - } - dependencies { - ... - classpath "com.newrelic.agent.android:agent-gradle-plugin:${latest_android_version}" - } - ``` + android/app/build.gradle 内: - 3. `app/build.gradle`を更新: + ```groovy + plugins { + id "com.android.application" + id "kotlin-android" + id "com.newrelic.agent.android" version "7.5.1" //<-- include this + } + ``` - ``` - apply plugin: "com.android.application" - apply plugin: 'newrelic' // <-- add this - ``` + または、プロジェクトで従来の方法でプラグインを適用する場合は、次のようにします。 + + ```groovy + buildscript { + ... + repositories { + ... + mavenCentral() + } + dependencies { + ... + classpath "com.newrelic.agent.android:agent-gradle-plugin:7.5.1" + } + } + ``` + + `NewRelic plugin`を`android/app/build.gradle`ファイルの先頭に適用します。 - 4. `AndroidManifest.xml`に次の行を追加して、アプリが`INTERNET`と`ACCESS_NETWORK_STATE`の権限をリクエストしていることを確認してください。 + ```groovy + apply plugin: "com.android.application" + apply plugin: 'newrelic' // <-- include this + ``` + 3. `AndroidManifest.xml`に次の行を追加して、アプリが`INTERNET`と`ACCESS_NETWORK_STATE`の権限をリクエストしていることを確認してください。 ``` @@ -244,7 +229,7 @@ React Native エージェントをインストールするには、UI に直接 [カスタム管理ワークフロー](https://docs.expo.dev/introduction/managed-vs-bare/#bare-workflow)を設定するには、パッケージをインストールした後、構成プラグインを`app.json`または`app.config.js`のプラグイン配列に追加します。 ```javascript - { + { "name": "my app", "plugins": ["newrelic-react-native-agent"] } @@ -259,10 +244,7 @@ React Native エージェントをインストールするには、UI に直接 React Native アプリのルーティングとナビゲーションを計測するには: - + * [反応ナビゲーション v5](https://github.com/react-navigation/react-navigation)の場合: 次のように NavigationContainer で `onStateChange` を `NewRelic.onStateChange` に設定します。 @@ -282,10 +264,7 @@ React Native エージェントをインストールするには、UI に直接 ``` - + [React-native-navigation](https://github.com/wix/react-native-navigation)の場合は、次のいずれかを実行できます。 次を使用して`NewRelic.componentDidAppearListener`リスナーを登録します。 @@ -448,10 +427,7 @@ React Native エージェントでは次のカスタマイズが可能です。 ## JavaScript エラーのトラブルシューティング [#javascript-errors] - + JavaScript エラーと Promise の拒否は、New Relic One の `Handled Exceptions` タブで確認できます。記録された各 JavaScript エラーのイベント証跡、属性、スタック トレースを確認できます。 次のクエリを実行して、これらのエラーを見つけることもできます。 @@ -461,10 +437,7 @@ React Native エージェントでは次のカスタマイズが可能です。 ``` - + React Native エージェントは、JavaScript エラーのカスタム イベントを作成し、New Relic に報告します。UI では、これらの JavaScript エラー イベントをカスタム ダッシュボードで追跡できます。 カスタム ダッシュボードを作成するには: @@ -479,10 +452,12 @@ React Native エージェントでは次のカスタマイズが可能です。 SELECT * FROM `JS Errors` ``` - 4. **Add to dashboard**クリックします。This is an image of a sample query in the Query builder. + 4. **Add to dashboard**をクリックします。 + + This is an image of a sample query in the Query builder.
- **[one.newrelic.com](https://one.newrelic.com/all-capabilities) > Query your data**: **Query builder**を使用して、React アプリからの JavaScript エラーを追跡するためのカスタムダッシュボードを作成します。 + **[one.newrelic.com](https://one.newrelic.com/all-capabilities) &gt; Query your data**: **Query builder**を使用して、React アプリからの JavaScript エラーを追跡するためのカスタムダッシュボードを作成します。
ダッシュボードの使用を開始するためのヘルプが必要な場合は、ダッシュボードの [概要を](/docs/query-your-data/explore-query-data/dashboards/introduction-dashboards/#get-started)参照してください。 @@ -491,8 +466,8 @@ React Native エージェントでは次のカスタマイズが可能です。 ## JavaScript コンソールのログ [#javascript-logs] -New Relic で JavaScript コンソール ログを表示するには、 **[one.newrelic.com](https://one.newrelic.com/all-capabilities) > Query your data**に移動し、次のクエリを追加して JavaScript コンソール ログを検索します。 +New Relic で JavaScript コンソール ログを表示するには、 **[one.newrelic.com](https://one.newrelic.com/all-capabilities) &gt; Query your data**に移動し、次のクエリを追加して JavaScript コンソール ログを検索します。 ```sql SELECT * FROM consoleEvents SINCE 24 HOURS AGO -``` +``` \ No newline at end of file diff --git a/src/i18n/content/jp/docs/synthetics/synthetic-monitoring/private-locations/monitor-private-locations.mdx b/src/i18n/content/jp/docs/synthetics/synthetic-monitoring/private-locations/monitor-private-locations.mdx index abef3a9c7f3..88326d6cef1 100644 --- a/src/i18n/content/jp/docs/synthetics/synthetic-monitoring/private-locations/monitor-private-locations.mdx +++ b/src/i18n/content/jp/docs/synthetics/synthetic-monitoring/private-locations/monitor-private-locations.mdx @@ -32,10 +32,7 @@ translationType: machine * [Dashboard API](/docs/insights/insights-api/manage-dashboards/insights-dashboard-api) - + ``` { "name": "Synthetics Private Minions", @@ -994,7 +991,7 @@ translationType: machine } }, { - "title": "Jobs impacted by 750ms proxy timeout by release", + "title": "Jobs impacted by code: 41", "layout": { "column": 1, "row": 8, @@ -1021,7 +1018,7 @@ translationType: machine "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT filter(count(*),WHERE error = 'Error: timeout of 750ms exceeded' OR error LIKE 'TypeError: Cannot read properties of undefined (reading \\'wait\\')%') AS 'error count', percentage(count(*), WHERE error = 'Error: timeout of 750ms exceeded' OR error LIKE 'TypeError: Cannot read properties of undefined (reading \\'wait\\')%') AS 'error rate' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND runtimeType IS NOT NULL FACET location LIMIT MAX" + "query": "FROM SyntheticCheck SELECT filter(count(*),WHERE error = 'INTERNAL ENGINE ERROR - code: 41') AS 'error count', percentage(count(*), WHERE error = 'INTERNAL ENGINE ERROR - code: 41') AS 'error rate' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) FACET location LIMIT MAX" } ], "platformOptions": { @@ -1030,7 +1027,7 @@ translationType: machine } }, { - "title": "750ms proxy timeout by monitorId", + "title": "PLs impacted by code: 41", "layout": { "column": 5, "row": 8, @@ -1051,7 +1048,7 @@ translationType: machine "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT count(error) AS 'count',latest(location),latest(timestamp) WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND (error = 'Error: timeout of 750ms exceeded' OR error LIKE 'TypeError: Cannot read properties of undefined (reading \\'wait\\')%') AND runtimeType IS NOT NULL FACET monitorId LIMIT MAX" + "query": "FROM SyntheticCheck SELECT percentage(uniqueCount(location),WHERE error = 'INTERNAL ENGINE ERROR - code: 41') AS 'private locations' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) FACET minionContainerSystem" } ], "platformOptions": { @@ -1196,7 +1193,7 @@ translationType: machine "accountIds": [ 0 ], - "query": "SELECT minionDuration-frequency as 'magnitude',minionDuration,frequency,monitorId,type FROM (SELECT uniqueCount(monitorId)/rate(uniqueCount(id),1 minute) as 'frequency',average(nr.internalQueueDuration+nr.executionDuration)/60e3 as 'minionDuration' FROM SyntheticCheck FACET monitorId,type WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND nr.internalQueueDuration+nr.executionDuration > 60e3 LIMIT MAX) WHERE frequency < minionDuration AND frequency < 10 LIMIT MAX ORDER BY minionDuration DESC" + "query": "SELECT minionDuration-frequency as 'magnitude',minionDuration,frequency,monitorId,type FROM (SELECT uniqueCount(monitorId)/rate(uniqueCount(id),1 minute) as 'frequency',average(nr.internalQueueDuration+executionDuration)/60e3 as 'minionDuration' FROM SyntheticCheck FACET monitorId,type WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND nr.internalQueueDuration+executionDuration > 60e3 LIMIT MAX) WHERE frequency < minionDuration AND frequency < 10 LIMIT MAX ORDER BY minionDuration DESC" } ], "platformOptions": { @@ -1225,7 +1222,7 @@ translationType: machine "accountIds": [ 0 ], - "query": "SELECT percentage(uniqueCount(monitorId),WHERE frequency < minionDuration AND frequency < 10) as 'of monitors' FROM (SELECT uniqueCount(monitorId)/rate(uniqueCount(id),1 minute) as 'frequency',average(nr.internalQueueDuration+nr.executionDuration)/60e3 as 'minionDuration' FROM SyntheticCheck FACET monitorId WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND nr.internalQueueDuration+nr.executionDuration > 60e3 LIMIT MAX)" + "query": "SELECT percentage(uniqueCount(monitorId),WHERE frequency < minionDuration AND frequency < 10) as 'of monitors' FROM (SELECT uniqueCount(monitorId)/rate(uniqueCount(id),1 minute) as 'frequency',average(nr.internalQueueDuration+executionDuration)/60e3 as 'minionDuration' FROM SyntheticCheck FACET monitorId WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND nr.internalQueueDuration+executionDuration > 60e3 LIMIT MAX)" } ], "platformOptions": { @@ -1303,7 +1300,7 @@ translationType: machine "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT stddev(nr.executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'abnormal job duration' FACET monitorId WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) LIMIT 20 TIMESERIES AUTO" + "query": "FROM SyntheticCheck SELECT stddev(executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'abnormal job duration' FACET monitorId WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) LIMIT 20 TIMESERIES AUTO" } ], "platformOptions": { @@ -1463,7 +1460,7 @@ translationType: machine "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT stddev(nr.executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'abnormal job duration' FACET minion WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) LIMIT 20 TIMESERIES AUTO" + "query": "FROM SyntheticCheck SELECT stddev(executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'abnormal job duration' FACET minion WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) LIMIT 20 TIMESERIES AUTO" } ], "platformOptions": { @@ -1559,7 +1556,7 @@ translationType: machine "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT average(duration) AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) TIMESERIES AUTO LIMIT MAX" + "query": "FROM SyntheticCheck SELECT average(executionDuration) AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) TIMESERIES AUTO LIMIT MAX" } ], "platformOptions": { @@ -1594,7 +1591,7 @@ translationType: machine "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT average(nr.executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) TIMESERIES AUTO LIMIT MAX" + "query": "FROM SyntheticCheck SELECT average(executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) TIMESERIES AUTO LIMIT MAX" } ], "platformOptions": { @@ -1629,7 +1626,7 @@ translationType: machine "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT stddev(nr.executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'abnormal job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) LIMIT MAX TIMESERIES AUTO" + "query": "FROM SyntheticCheck SELECT stddev(executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'abnormal job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) LIMIT MAX TIMESERIES AUTO" } ], "platformOptions": { @@ -1720,7 +1717,7 @@ translationType: machine "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT average(duration) AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) FACET location TIMESERIES AUTO" + "query": "FROM SyntheticCheck SELECT average(executionDuration) AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) FACET location TIMESERIES AUTO" } ], "platformOptions": { @@ -1755,7 +1752,7 @@ translationType: machine "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT average(nr.executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) FACET location TIMESERIES AUTO" + "query": "FROM SyntheticCheck SELECT average(executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) FACET location TIMESERIES AUTO" } ], "platformOptions": { @@ -1790,7 +1787,7 @@ translationType: machine "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT stddev(nr.executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'abnormal job duration' FACET location WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) LIMIT 20 TIMESERIES AUTO" + "query": "FROM SyntheticCheck SELECT stddev(executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'abnormal job duration' FACET location WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) LIMIT 20 TIMESERIES AUTO" } ], "platformOptions": { @@ -1884,7 +1881,7 @@ translationType: machine "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT average(duration) AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) FACET runtimeType TIMESERIES AUTO" + "query": "FROM SyntheticCheck SELECT average(executionDuration) AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) FACET runtimeType TIMESERIES AUTO" } ], "platformOptions": { @@ -1919,7 +1916,7 @@ translationType: machine "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT average(nr.executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) FACET runtimeType TIMESERIES AUTO" + "query": "FROM SyntheticCheck SELECT average(executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) FACET runtimeType TIMESERIES AUTO" } ], "platformOptions": { @@ -1954,7 +1951,7 @@ translationType: machine "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT stddev(nr.executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'abnormal job duration' FACET runtimeType WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) LIMIT 20 TIMESERIES AUTO" + "query": "FROM SyntheticCheck SELECT stddev(executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'abnormal job duration' FACET runtimeType WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) LIMIT 20 TIMESERIES AUTO" } ], "platformOptions": { @@ -2045,7 +2042,7 @@ translationType: machine "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT average(duration) AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) FACET type TIMESERIES AUTO" + "query": "FROM SyntheticCheck SELECT average(executionDuration) AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) FACET type TIMESERIES AUTO" } ], "platformOptions": { @@ -2080,7 +2077,7 @@ translationType: machine "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT average(nr.executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) FACET type TIMESERIES AUTO" + "query": "FROM SyntheticCheck SELECT average(executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) FACET type TIMESERIES AUTO" } ], "platformOptions": { @@ -2115,7 +2112,7 @@ translationType: machine "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT stddev(nr.executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'abnormal job duration' FACET type WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) TIMESERIES AUTO" + "query": "FROM SyntheticCheck SELECT stddev(executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'abnormal job duration' FACET type WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) TIMESERIES AUTO" } ], "platformOptions": { @@ -2206,7 +2203,7 @@ translationType: machine "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT average(duration) AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) FACET result TIMESERIES AUTO" + "query": "FROM SyntheticCheck SELECT average(executionDuration) AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) FACET result TIMESERIES AUTO" } ], "platformOptions": { @@ -2241,7 +2238,7 @@ translationType: machine "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT average(nr.executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) FACET result TIMESERIES AUTO" + "query": "FROM SyntheticCheck SELECT average(executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) FACET result TIMESERIES AUTO" } ], "platformOptions": { @@ -2276,7 +2273,7 @@ translationType: machine "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT stddev(nr.executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'abnormal job duration' FACET result WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) TIMESERIES AUTO" + "query": "FROM SyntheticCheck SELECT stddev(executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'abnormal job duration' FACET result WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) TIMESERIES AUTO" } ], "platformOptions": { @@ -2367,7 +2364,7 @@ translationType: machine "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT average(duration) AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND result = 'SUCCESS' FACET type TIMESERIES AUTO" + "query": "FROM SyntheticCheck SELECT average(executionDuration) AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND result = 'SUCCESS' FACET type TIMESERIES AUTO" } ], "platformOptions": { @@ -2402,7 +2399,7 @@ translationType: machine "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT average(nr.executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND result = 'SUCCESS' FACET type TIMESERIES AUTO" + "query": "FROM SyntheticCheck SELECT average(executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND result = 'SUCCESS' FACET type TIMESERIES AUTO" } ], "platformOptions": { @@ -2437,7 +2434,7 @@ translationType: machine "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT stddev(nr.executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'abnormal job duration' FACET type WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND result = 'SUCCESS' TIMESERIES AUTO" + "query": "FROM SyntheticCheck SELECT stddev(executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'abnormal job duration' FACET type WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND result = 'SUCCESS' TIMESERIES AUTO" } ], "platformOptions": { @@ -2528,7 +2525,7 @@ translationType: machine "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT average(duration) AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND result = 'FAILED' FACET type TIMESERIES AUTO" + "query": "FROM SyntheticCheck SELECT average(executionDuration) AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND result = 'FAILED' FACET type TIMESERIES AUTO" } ], "platformOptions": { @@ -2563,7 +2560,7 @@ translationType: machine "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT average(nr.executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND result = 'FAILED' FACET type TIMESERIES AUTO" + "query": "FROM SyntheticCheck SELECT average(executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND result = 'FAILED' FACET type TIMESERIES AUTO" } ], "platformOptions": { @@ -2598,7 +2595,7 @@ translationType: machine "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT stddev(nr.executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'abnormal job duration' FACET type WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND result = 'FAILED' TIMESERIES AUTO" + "query": "FROM SyntheticCheck SELECT stddev(executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'abnormal job duration' FACET type WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND result = 'FAILED' TIMESERIES AUTO" } ], "platformOptions": { @@ -2634,7 +2631,7 @@ translationType: machine "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT uniqueCount(monitorId) AS 'monitors with results',uniqueCount(monitorId)/rate(uniqueCount(id), 1 minute) AS 'avg job frequency (m)',average(nr.executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND type = 'SIMPLE' FACET location" + "query": "FROM SyntheticCheck SELECT uniqueCount(monitorId) AS 'monitors with results',uniqueCount(monitorId)/rate(uniqueCount(id), 1 minute) AS 'avg job frequency (m)',average(executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND type = 'SIMPLE' FACET location" } ], "platformOptions": { @@ -2664,7 +2661,7 @@ translationType: machine "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT count(*),latest(monitorId) AS 'latest monitor id',latest(type),average(nr.executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'avg job duration',max(timestamp) AS 'last occurred' WHERE type = 'SIMPLE' AND result = 'FAILED' AND location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) FACET error LIMIT 5" + "query": "FROM SyntheticCheck SELECT count(*),latest(monitorId) AS 'latest monitor id',latest(type),average(executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'avg job duration',max(timestamp) AS 'last occurred' WHERE type = 'SIMPLE' AND result = 'FAILED' AND location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) FACET error LIMIT 5" } ], "platformOptions": { @@ -2696,7 +2693,7 @@ translationType: machine "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT average(nr.executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'avg job duration',uniqueCount(monitorId) AS 'monitor count' WHERE type = 'SIMPLE' AND location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) TIMESERIES AUTO" + "query": "FROM SyntheticCheck SELECT average(executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'avg job duration',uniqueCount(monitorId) AS 'monitor count' WHERE type = 'SIMPLE' AND location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) TIMESERIES AUTO" } ], "platformOptions": { @@ -2731,7 +2728,7 @@ translationType: machine "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT average(nr.executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 WHERE type = 'SIMPLE' AND location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND result = 'FAILED' FACET cases(WHERE error NOT LIKE '%timeout%' AS 'other error duration', WHERE error LIKE '%timeout%' AS 'timeout duration') TIMESERIES AUTO" + "query": "FROM SyntheticCheck SELECT average(executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 WHERE type = 'SIMPLE' AND location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND result = 'FAILED' FACET cases(WHERE error NOT LIKE '%timeout%' AS 'other error duration', WHERE error LIKE '%timeout%' AS 'timeout duration') TIMESERIES AUTO" } ], "platformOptions": { @@ -2824,7 +2821,7 @@ translationType: machine "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT uniqueCount(monitorId) AS 'monitors with results',uniqueCount(monitorId)/rate(uniqueCount(id), 1 minute) AS 'avg job frequency (m)',average(nr.executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND type != 'SIMPLE' FACET location" + "query": "FROM SyntheticCheck SELECT uniqueCount(monitorId) AS 'monitors with results',uniqueCount(monitorId)/rate(uniqueCount(id), 1 minute) AS 'avg job frequency (m)',average(executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND type != 'SIMPLE' FACET location" } ], "platformOptions": { @@ -2854,7 +2851,7 @@ translationType: machine "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT count(*),latest(monitorId) AS 'latest monitor id',latest(id) as 'latest job id',latest(type),average(nr.executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'avg job duration',max(timestamp) AS 'last occurred' WHERE type != 'SIMPLE' AND result = 'FAILED' AND location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) FACET error LIMIT 5" + "query": "FROM SyntheticCheck SELECT count(*),latest(monitorId) AS 'latest monitor id',latest(id) as 'latest job id',latest(type),average(executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'avg job duration',max(timestamp) AS 'last occurred' WHERE type != 'SIMPLE' AND result = 'FAILED' AND location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) FACET error LIMIT 5" } ], "platformOptions": { @@ -2886,7 +2883,7 @@ translationType: machine "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT average(nr.executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'avg job duration',uniqueCount(monitorId) AS 'monitor count' WHERE type != 'SIMPLE' AND location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) TIMESERIES AUTO" + "query": "FROM SyntheticCheck SELECT average(executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'avg job duration',uniqueCount(monitorId) AS 'monitor count' WHERE type != 'SIMPLE' AND location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) TIMESERIES AUTO" } ], "platformOptions": { @@ -2921,7 +2918,7 @@ translationType: machine "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT average(nr.executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 WHERE type != 'SIMPLE' AND location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND result = 'FAILED' FACET cases(WHERE error NOT LIKE '%timeout%' AS 'other error duration', WHERE error LIKE '%timeout%' AS 'timeout duration') TIMESERIES AUTO" + "query": "FROM SyntheticCheck SELECT average(executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 WHERE type != 'SIMPLE' AND location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND result = 'FAILED' FACET cases(WHERE error NOT LIKE '%timeout%' AS 'other error duration', WHERE error LIKE '%timeout%' AS 'timeout duration') TIMESERIES AUTO" } ], "platformOptions": { @@ -3135,7 +3132,7 @@ translationType: machine "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT uniqueCount(id) AS 'results',uniqueCount(location)/rate(uniqueCount(id), 1 minute) AS 'avg job frequency (m)',average(nr.executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'avg duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) FACET monitorId,type,nr.apiVersion,runtimeType LIMIT 50" + "query": "FROM SyntheticCheck SELECT uniqueCount(id) AS 'results',uniqueCount(location)/rate(uniqueCount(id), 1 minute) AS 'avg job frequency (m)',average(executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'avg duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) FACET monitorId,type,nr.apiVersion,runtimeType LIMIT 50" } ], "platformOptions": { @@ -4472,7 +4469,7 @@ translationType: machine "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT average(duration) AS 'avg success duration' WHERE type = 'SIMPLE' AND location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND result = 'SUCCESS' FACET location SINCE 2 days ago" + "query": "FROM SyntheticCheck SELECT average(executionDuration) AS 'avg success duration' WHERE type = 'SIMPLE' AND location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND result = 'SUCCESS' FACET location SINCE 2 days ago" } ], "platformOptions": { @@ -4501,7 +4498,7 @@ translationType: machine "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT average(duration) WHERE type = 'SIMPLE' AND location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND result = 'FAILED' FACET location SINCE 2 days ago" + "query": "FROM SyntheticCheck SELECT average(executionDuration) WHERE type = 'SIMPLE' AND location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND result = 'FAILED' FACET location SINCE 2 days ago" } ], "platformOptions": { @@ -4694,7 +4691,7 @@ translationType: machine "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT average(duration) AS 'avg success duration' WHERE type != 'SIMPLE' AND runtimeType IS NULL AND location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND result = 'SUCCESS' FACET location SINCE 2 days ago" + "query": "FROM SyntheticCheck SELECT average(executionDuration) AS 'avg success duration' WHERE type != 'SIMPLE' AND runtimeType IS NULL AND location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND result = 'SUCCESS' FACET location SINCE 2 days ago" } ], "platformOptions": { @@ -4723,7 +4720,7 @@ translationType: machine "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT average(duration) WHERE type != 'SIMPLE' AND runtimeType IS NULL AND location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND result = 'FAILED' FACET location SINCE 2 days ago" + "query": "FROM SyntheticCheck SELECT average(executionDuration) WHERE type != 'SIMPLE' AND runtimeType IS NULL AND location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND result = 'FAILED' FACET location SINCE 2 days ago" } ], "platformOptions": { @@ -4885,7 +4882,7 @@ translationType: machine "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT average(duration) WHERE runtimeType IS NOT NULL AND location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND result = 'SUCCESS' FACET runtimeType SINCE 1 hour ago" + "query": "FROM SyntheticCheck SELECT average(executionDuration) WHERE runtimeType IS NOT NULL AND location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND result = 'SUCCESS' FACET runtimeType SINCE 1 hour ago" } ], "platformOptions": { @@ -4914,7 +4911,7 @@ translationType: machine "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT average(duration) WHERE runtimeType IS NOT NULL AND location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND result = 'FAILED' FACET runtimeType SINCE 1 hour ago" + "query": "FROM SyntheticCheck SELECT average(executionDuration) WHERE runtimeType IS NOT NULL AND location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND result = 'FAILED' FACET runtimeType SINCE 1 hour ago" } ], "platformOptions": { @@ -5000,7 +4997,7 @@ translationType: machine "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT average(duration) WHERE runtimeType IS NOT NULL AND location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) FACET runtimeType SINCE 2 days ago" + "query": "FROM SyntheticCheck SELECT average(executionDuration) WHERE runtimeType IS NOT NULL AND location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) FACET runtimeType SINCE 2 days ago" } ], "platformOptions": { @@ -5054,7 +5051,7 @@ translationType: machine プライベート ロケーションが親アカウントに存在し、外形監視 モニターがサブアカウントに存在する場合は、`SyntheticPrivateLocationStatus` と `SyntheticsPrivateMinion` を使用するNRQLクエリに親アカウント ID を挿入し、`SyntheticCheck` と `SyntheticRequest` を使用するクエリにサブアカウント ID を挿入します。 -## 私のプライベートジョブマネージャーまたはミニオンはオンラインですか? [#are_my_minions_online] +## 私のプライベートジョブマネージャーまたはミニオンはオンラインですか? [#are\_my\_minions\_online][#are_my_minions_online] この質問に答えるには、 `SyntheticsPrivateMinion`イベントの属性を利用できます。 プライベート外形監視ジョブマネージャーとミニオンは、このイベントを 30 秒ごとにNew Relicに送信します。 ジョブ マネージャーまたはミニオンがオンラインかどうかを確認する簡単な方法は、ミニオン ID の一意の数と、オンラインになると予想されるジョブ マネージャーまたはミニオンの数を比較することです。 @@ -5105,4 +5102,4 @@ SELECT average(checksPending) * `:8180/`: JVM アプリケーション管理エンドポイント。ミニオンの内部状態の詳細なビュー。 * `:8082/`: JVM アプリケーション管理エンドポイント。ジョブ マネージャーの内部状態の詳細なビュー。 -このアプローチは、 [`checksPending`の例](#more-minions)ほど自動化されておらず、柔軟性もありません。 ただし、ネットワーク接続が完全に失敗した場合は、この手動のアプローチが状況のトラブルシューティングに役立ちます。 +このアプローチは、 [`checksPending`の例](#more-minions)ほど自動化されておらず、柔軟性もありません。 ただし、ネットワーク接続が完全に失敗した場合は、この手動のアプローチが状況のトラブルシューティングに役立ちます。 \ No newline at end of file diff --git a/src/i18n/content/kr/docs/alerts/create-alert/condition-details/alert-custom-incident-descriptions.mdx b/src/i18n/content/kr/docs/alerts/create-alert/condition-details/alert-custom-incident-descriptions.mdx index 0f313b489f0..f31747901fe 100644 --- a/src/i18n/content/kr/docs/alerts/create-alert/condition-details/alert-custom-incident-descriptions.mdx +++ b/src/i18n/content/kr/docs/alerts/create-alert/condition-details/alert-custom-incident-descriptions.mdx @@ -32,7 +32,7 @@ translationType: machine ```handlebars This is my condition name : {{conditionName}} -The hostname is : {{tag.fullHostname}} +The hostname is : {{tags.fullHostname}} ``` 이 조건으로 인해 발생하는 사건은 세부 정보를 입력하고 다음과 같은 알림을 받게 됩니다. @@ -44,14 +44,10 @@ The hostname is : ip-123-45-67-89.us-west-1.compute.internal ## 설명 템플릿 만들기 [#create-description] -A screenshot displaying a sample description template +A screenshot displaying a sample description template
- **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) > Alerts & AI > Alert conditions (Policies) > (select a policy) > (select a condition)**: 필드를 열려면 **+ Add description template** 클릭하세요. + **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) &gt; Alerts &amp; AI &gt; Alert conditions (Policies) &gt; (select a policy) &gt; (select a condition)**: 필드를 열려면 **+ Add description template** 클릭하세요.
[NRQL 알림 에 대한 전용 필드를](/docs/alerts-applied-intelligence/new-relic-alerts/alert-conditions/create-nrql-alert-conditions/) 사용하거나 [감시 알림 에 대해 이 조건 설명 섹션을](/docs/infrastructure/new-relic-infrastructure/infrastructure-alert-conditions/infrastructure-alerts-add-edit-or-view-host-alert-information/) 사용하여 설명 템플릿을 생성할 수 있습니다. @@ -62,21 +58,21 @@ The hostname is : ip-123-45-67-89.us-west-1.compute.internal ```handlebars This is my condition name : {{conditionName}} -The hostname is : {{tag.fullHostname}} -Owning Team: {{tag.label.owning_team}} -Product: {{tag.label.product}} -ec2VpcId: {{tag.aws.ec2VpcId}} -Service name : {{tag.label.Name}} -AWS Region : {{tag.aws.awsRegion}} -AWS Availability Zone: {{tag.aws.awsAvailabilityZone}} -Department : {{tag.label.department}} -Environment: {{tag.label.environment}} -Cluster: {{tag.clusterName}} -Cluster Role: {{tag.clusterRole}} -EC2 Instance Type: {{tag.instanceType}} -EC2 InstanceID: {{tag.aws.ec2InstanceId}} -EC2 AmiId: {{tag.aws.ec2AmiId}} -EC2 Root Device Type: {{tag.aws.ec2RootDeviceType}} +The hostname is : {{tags.fullHostname}} +Owning Team: {{tags.label.owning_team}} +Product: {{tags.label.product}} +ec2VpcId: {{tags.aws.ec2VpcId}} +Service name : {{tags.label.Name}} +AWS Region : {{tags.aws.awsRegion}} +AWS Availability Zone: {{tags.aws.awsAvailabilityZone}} +Department : {{tags.label.department}} +Environment: {{tags.label.environment}} +Cluster: {{tags.clusterName}} +Cluster Role: {{tags.clusterRole}} +EC2 Instance Type: {{tags.instanceType}} +EC2 InstanceID: {{tags.aws.ec2InstanceId}} +EC2 AmiId: {{tags.aws.ec2AmiId}} +EC2 Root Device Type: {{tags.aws.ec2RootDeviceType}} ``` ## 속성을 사용하는 방법 [#attributes-tags] @@ -89,20 +85,20 @@ EC2 Root Device Type: {{tag.aws.ec2RootDeviceType}} The target name is : {{targetName}} ``` -* 태그 속성: 태그의 경우 `{{tag.TAG_NAME}}` 형식을 사용합니다. 두 가지 유형의 태그가 있습니다. +* 태그 속성: 태그의 경우 `{{tags.TAG_NAME}}` 형식을 사용합니다. 두 가지 유형의 태그가 있습니다. * 엔터티 관련 태그: **For infrastructure conditions only.** [엔터티](/docs/new-relic-one/use-new-relic-one/ui-data/new-relic-one-entity-explorer-view-performance-across-apps-services-hosts) 탐색기 [로](/docs/new-relic-one/use-new-relic-one/core-concepts/tagging-use-tags-organize-group-what-you-monitor#) 이동하여 서비스의 아래를 보거나 **Metadata and tags** 인시던트 세부 정보를 확인하여 사용 가능한 엔터티 관련 태그를 찾을 수 있습니다. 다음은 설명 템플릿에 태그를 사용하는 예입니다. ```handlebars - The AWS region is : {{tag.aws.awsRegion}} - Responsible team : {{tag.label.owning_team}} + The AWS region is : {{tags.aws.awsRegion}} + Responsible team : {{tags.label.owning_team}} ``` - * 패싯 절 태그: **For NRQL conditions only.** NRQL 조건이 `FACET` 절을 사용하는 경우 `tag` 형식을 사용하여 설명 템플릿에서 해당 값을 사용할 수 있습니다. 예를 들어 NRQL 쿼리에 `FACET hostName, cluster` 포함된 경우 다음을 사용할 수 있습니다. + * 패싯 절 태그: **For NRQL conditions only.** NRQL 조건이 `FACET` 절을 사용하는 경우 `tags` 형식을 사용하여 설명 템플릿에서 해당 값을 사용할 수 있습니다. 예를 들어 NRQL 쿼리에 `FACET hostName, cluster` 포함된 경우 다음을 사용할 수 있습니다. ```handlebars - The host is : {{tag.hostName}} - The cluster is : {{tag.cluster}} + The host is : {{tags.hostName}} + The cluster is : {{tags.cluster}} ``` 태그 이름에는 공백이 포함될 수 없습니다. 확장된 값에는 공백이 포함될 수 있지만 태그 자체의 이름은 포함될 수 없습니다. @@ -132,7 +128,7 @@ mutation { alertsNrqlConditionStaticUpdate( accountId: 123456 id: "123456" - condition: {description: "timestamp : {{timestamp}} \n accountId : {{accountId}} \n type : {{type}} \n event : {{event}} \n description : {{description}} \n policyId : {{policyId}} \n policyName: {{policyName}} \n conditionName : {{conditionName}} \n conditionId : {{conditionId}} \n product : {{product}} \n conditionType : {{conditionType}} \n RunbookUrl : {{runbookUrl}} \n nrqlQuery : {{nrqlQuery}} \n nrqlEventType : {{nrqlEventType}} \n targetID : {{targetId}} \n targetName : {{targetName}} \n commandLine : {{tag.commandLine}} \n entityGuid : {{tag.entityGuid}} \n entityName : {{tag.entityName}} \n fullHostname : {{tag.fullHostname}} \n instanceType : {{tag.instanceType}} \n processDisplayName : {{tag.processDisplayName}}"} + condition: {description: "timestamp : {{timestamp}} \n accountId : {{accountId}} \n type : {{type}} \n event : {{event}} \n description : {{description}} \n policyId : {{policyId}} \n policyName: {{policyName}} \n conditionName : {{conditionName}} \n conditionId : {{conditionId}} \n product : {{product}} \n conditionType : {{conditionType}} \n RunbookUrl : {{runbookUrl}} \n nrqlQuery : {{nrqlQuery}} \n nrqlEventType : {{nrqlEventType}} \n targetID : {{targetId}} \n targetName : {{targetName}} \n commandLine : {{tags.commandLine}} \n entityGuid : {{tags.entityGuid}} \n entityName : {{tags.entityName}} \n fullHostname : {{tags.fullHostname}} \n instanceType : {{tags.instanceType}} \n processDisplayName : {{tags.processDisplayName}}"} ) { description } @@ -161,4 +157,4 @@ Attention Incoming Webhook의 채널 전체 알림에 대한 Slack 규칙은 `@` 대신 `!` 접두사를 사용하는 것입니다. 예: `!here` 또는 `!channel` . - + \ No newline at end of file diff --git a/src/i18n/content/kr/docs/alerts/create-alert/condition-details/title-template.mdx b/src/i18n/content/kr/docs/alerts/create-alert/condition-details/title-template.mdx index 260d7b1c848..1238e630df6 100644 --- a/src/i18n/content/kr/docs/alerts/create-alert/condition-details/title-template.mdx +++ b/src/i18n/content/kr/docs/alerts/create-alert/condition-details/title-template.mdx @@ -17,14 +17,10 @@ translationType: machine 제목 템플릿 사용은 선택 사항이지만 권장됩니다. 공지 조건은 귀하가 감시하고자 하는 오래된 값, 릴레이의 집합을 정의합니다. 해당 레버값 중 하나라도 위반되면 인시던트가 생성됩니다. 의미 있는 제목 템플릿을 사용하면 문제를 정확히 찾아내고 중단을 더 빠르게 해결할 수 있습니다. -A screenshot depicting the final step of creating an alert condition- the alert details page +A screenshot depicting the final step of creating an alert condition- the alert details page
- **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities)** &gt; **Alerts** &gt; **Alert Conditions** 로 이동하여 기존의 공지단어를 선택하거나 새로운 공지단어를 생성하여 제목 템플릿을 사용하여 관련 인시던트를 쉽게 식별할 수 있습니다. + **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities)** &gt; **Alerts** &gt; **Alert Conditions** 로 이동하여 기존의 공지단어를 선택하거나 새로운 공지단어를 생성하여 제목 템플릿을 사용하여 관련 인시던트를 쉽게 식별할 수 있습니다.
## 시작하기 전에 [#begin] @@ -38,24 +34,20 @@ translationType: machine ## 제목 템플릿 이해 [#example] -예를 들어, 전자상거래 사이트를 운영하고 네트워크 오류가 높을 때 삽입을 트리거하는 공지 사항을 만들었다고 가정해 보겠습니다. 제목 템플릿을 사용하면 이러한 상황에서 발견되는 내용을 쉽게 식별할 수 있습니다. 예를 들어, 전자상거래 사이트를 운영하고 네트워크 오류가 높을 때 삽입을 트리거하는 공지 사항을 만들었다고 가정해 보겠습니다. 제목 템플릿을 사용하면 이러한 상황에서 발견되는 내용을 쉽게 식별할 수 있습니다. -이 공지 조건의 이름을 `High Network Errors` 로 지정했습니다. 하지만 엔터티와 우선순위에 대한 정보를 더 많이 반영하여 인시던트 제목을 만들고 싶을 것입니다. 이 공지 조건의 이름을 `High Network Errors` 로 지정했습니다. 하지만 엔터티와 우선순위에 대한 정보를 더 많이 반영하여 인시던트 제목을 만들고 싶을 것입니다. **예** : ```handlebars {{conditionName}} Affecting {{entity.name}} - {{entity.type}} - {{priority}} -{{conditionName}} Affecting {{entity.name}} - {{entity.type}} - {{priority}} ``` 이 템플릿은 다음과 같은 인시던트 제목을 생성합니다. ``` High Network Errors Affecting Entity123 - Kubernetes Pod - Critical -High Network Errors Affecting Entity123 - Kubernetes Pod - Critical ``` ## 제목 템플릿 사용 [#use-titles] @@ -99,12 +91,12 @@ UI를 통하거나 GraphQL을 사용하는 두 가지 방법으로 제목 템플 {{conditionName}} has triggered an incident ``` -* **태그 속성**: 태그의 경우 `{{tag.TAG_NAME}}` 형식을 사용합니다. +* **태그 속성**: 태그의 경우 `{{tags.TAG_NAME}}` 형식을 사용합니다. -* **패싯 절 태그**: NRQL 조건이 `FACET` 절을 사용하는 경우 `tag` 형식을 사용하여 제목 템플릿에서 해당 값을 사용할 수 있습니다. 예를 들어 NRQL 쿼리에 `FACET hostName, cluster` 포함된 경우 다음을 사용할 수 있습니다. +* **패싯 절 태그**: NRQL 조건이 `FACET` 절을 사용하는 경우 `tags` 형식을 사용하여 제목 템플릿에서 해당 값을 사용할 수 있습니다. 예를 들어 NRQL 쿼리에 `FACET hostName, cluster` 포함된 경우 다음을 사용할 수 있습니다. ```handlebars - Host {{tag.hostName}}, cluster {{tag.cluster}} incident + Host {{tags.hostName}}, cluster {{tags.cluster}} incident ``` -태그 이름에는 공백이 포함될 수 없지만 확장된 값에는 공백이 포함될 수 있습니다. 사용 가능한 속성의 전체 목록은 [인시던트 이벤트 속성을](/docs/alerts-applied-intelligence/new-relic-alerts/advanced-alerts/understand-technical-concepts/incident-event-attributes) 참조하세요. +태그 이름에는 공백이 포함될 수 없지만 확장된 값에는 공백이 포함될 수 있습니다. 사용 가능한 속성의 전체 목록은 [인시던트 이벤트 속성을](/docs/alerts-applied-intelligence/new-relic-alerts/advanced-alerts/understand-technical-concepts/incident-event-attributes) 참조하세요. \ No newline at end of file diff --git a/src/i18n/content/kr/docs/alerts/organize-alerts/specify-when-alerts-create-incidents.mdx b/src/i18n/content/kr/docs/alerts/organize-alerts/specify-when-alerts-create-incidents.mdx index 7f27384de00..9b198032e4a 100644 --- a/src/i18n/content/kr/docs/alerts/organize-alerts/specify-when-alerts-create-incidents.mdx +++ b/src/i18n/content/kr/docs/alerts/organize-alerts/specify-when-alerts-create-incidents.mdx @@ -9,14 +9,17 @@ translationType: machine --- - 이 문서에서는 "문제" 및 "사건"이라는 새로운 용어를 사용합니다. 이러한 용어에 대한 자세한 설명은 [이 문서를](https://discuss.newrelic.com/t/new-terminology-coming-for-alerts/163727) 참조하십시오. + 이 문서에서는 "문제" 및 "사건"이라는 새로운 용어를 사용합니다. 이러한 용어에 대한 자세한 설명은 [이 문서를](https://discuss.newrelic.com/t/new-terminology-coming-for-alerts/163727) 참조하십시오. 이 페이지의 정보를 최대한 활용하려면 다음 용어의 의미를 이해하는 것이 좋습니다. * **Issues**. 이슈는 동일한 근본적인 문제와 관련된 인시던트 그룹입니다. 새로운 인시던트가 생성되면 인시던트 인텔리전스는 새로운 이슈를 열고 다른 공개 이슈의 가능한 상관관계를 평가할 수 있습니다. 자세한 내용은 [이슈 및 인시던트 관리 및 대응을](/docs/alerts-applied-intelligence/applied-intelligence/incident-intelligence/Issues-and-Incident-management-and-response/) 참조하세요. + * **Incidents**. 인시던트는 시간이 지남에 따라 시스템에 영향을 미치는 증상을 설명하는 이벤트입니다. 자세한 내용은 [인시던트에 대한 이벤트 세부 정보 보기를](/docs/alerts-applied-intelligence/new-relic-alerts/alert-incidents/view-event-details-incidents/) 참조하세요. + * **Conditions**. 조건은 모니터 데이터 소스와 인시던트로 간주되는 해당 데이터 소스의 동작을 설명합니다. 자세한 내용은 [조건 만들기를](/docs/alerts-applied-intelligence/new-relic-alerts/alert-conditions/create-alert-conditions/) 참조하세요. + * **Policies**. 정책은 하나 이상의 조건으로 구성된 그룹입니다. 자세한 내용은 [정책 관리를](/docs/alerts-applied-intelligence/new-relic-alerts/alert-policies/create-edit-or-find-alert-policy/) 참조하세요. 문제는 비즈니스를 방해하는 인시던트에 대한 알림을 받는 시기를 결정합니다. 이러한 인시던트는 경보 조건을 충족할 때 발생합니다. 예를 들어 CPU 초과, 합성 모니터링 충돌 또는 느린 웹 앱 응답 시간에 대한 경고 조건을 가질 수 있습니다. @@ -31,29 +34,19 @@ translationType: machine 선택한 정책에 대한 문제 기본 설정을 변경하려면: -1. **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) > Alerts > Alert Policies** 으)로 이동합니다. +1. **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) &gt; Alerts &gt; Alert Policies** 으)로 이동합니다. 2. 정책을 선택합니다. - A screenshot showing where the issue preference button is inside the alerts user interface. + A screenshot showing where the issue preference button is inside the alerts user interface.
- **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) > Alerts > Alert Policies > (select a policy)** 로 이동합니다. 선택한 정책 페이지에는 공지 공지 및 UI 세부정보에 대한 문제가 롤업되는 방법이 표시됩니다. 기본 옵션은 **One issue per policy** 입니다. 이 정책에 대해 다른 옵션을 선택하려면 **Issue creation preference** 클릭하십시오. + **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) &gt; Alerts &gt; Alert Policies &gt; (select a policy)** 로 이동합니다. 선택한 정책 페이지에는 공지 공지 및 UI 세부정보에 대한 문제가 롤업되는 방법이 표시됩니다. 기본 옵션은 **One issue per policy** 입니다. 이 정책에 대해 다른 옵션을 선택하려면 **Issue creation preference** 클릭하십시오.
3. **Issue creation preference** 을 수정하고 사용 가능한 [옵션을](#preference-options) 선택한 다음 **Save** 선택합니다. - A screenshot showing how to change your issue preferences on the alerts user interface. + A screenshot showing how to change your issue preferences on the alerts user interface. 필요에 따라 각 정책에 대해 이 단계를 반복합니다. @@ -137,56 +130,38 @@ translationType: machine -## 정책당 하나의 문제(기본값) [#preference-policy] +### 정책당 하나의 문제(기본값) [#preference-policy] 정책 및 해당 조건의 범위가 집중된 경우(예: 모니터링 1개) **One issue per policy** 설정을 선택하세요. -이슈가 열린 후 추가 조건이 인시던트를 여는 경우 인시던트는 동일한 이슈에 추가됩니다. 선택한 정책에 대해 **Issues & activity** 페이지에는 하나의 문제만 표시됩니다. [이슈 생성 기본 설정](/docs/new-relic-solutions/best-practices-guides/alerts-applied-intelligence/alerts-best-practices/#issue-creation) 에 대해 자세히 알아보세요. +이슈가 열린 후 추가 조건이 인시던트를 여는 경우 인시던트는 동일한 이슈에 추가됩니다. 선택한 정책에 대해 **Issues & activity** 페이지에는 하나의 문제만 표시됩니다. [이슈 생성 기본 설정](/docs/new-relic-solutions/best-practices-guides/alerts-applied-intelligence/alerts-best-practices/#issue-creation) 에 대해 자세히 알아보세요. -A diagram showing how the <DNT>**One issue per policy**</DNT> option works +A diagram showing how the <DNT>**One issue per policy**</DNT> option works
문제 기본 설정으로 기본 옵션 **One issue per policy** 을 선택하면 해당 정책의 조건에 따라 열린 모든 인시던트가 동일한 문제로 그룹화됩니다.
-## 조건당 하나의 문제 [#preference-condition] +### 조건당 하나의 문제 [#preference-condition] -개별 문제 기록이 특정 조건에 초점을 맞추도록 하려면 **One issue per condition** 옵션을 선택합니다. 정책에 여러 조건이 있는 경우 **Issues & activity** 페이지에서 각 조건에 대한 별도의 문제 기록을 볼 수 있습니다. [이슈 생성 기본 설정](/docs/new-relic-solutions/best-practices-guides/alerts-applied-intelligence/alerts-best-practices/#issue-creation) 에 대해 자세히 알아보세요. +개별 문제 기록이 특정 조건에 초점을 맞추도록 하려면 **One issue per condition** 옵션을 선택합니다. 정책에 여러 조건이 있는 경우 **Issues & activity** 페이지에서 각 조건에 대한 별도의 문제 기록을 볼 수 있습니다. [이슈 생성 기본 설정](/docs/new-relic-solutions/best-practices-guides/alerts-applied-intelligence/alerts-best-practices/#issue-creation) 에 대해 자세히 알아보세요. * 신호가 조건의 임계값을 위반하면 인시던트가 열리고 문제 레코드가 생성됩니다. * 동일한 신호가 다른 조건의 임계값을 위반하면 다른 인시던트가 열리고 다른 문제 레코드가 생성됩니다. * 이슈가 열린 후 추가 신호가 동일한 조건에서 인시던트를 열면 이러한 인시던트는 해당 조건에 대해 이미 열린 이슈 레코드에 추가됩니다. -A diagram showing how the <DNT>**One issue per condition**</DNT> option works +A diagram showing how the <DNT>**One issue per condition**</DNT> option works
문제 기본 설정으로 **One issue per condition** 옵션을 선택하면 특정 조건에 대한 모든 신호를 별도의 문제로 그룹화합니다.
-## 조건 및 신호당 하나의 문제 [#preference-signal] +### 조건 및 신호당 하나의 문제 [#preference-signal] **One issue per condition and signal** 옵션은 문제 레코드 생성을 위한 가장 세부적인 수준입니다. 인프라 전체에서 발생하는 모든 것을 면밀히 모니터링하려면 이 문제 기본 설정을 선택하십시오. [이슈 생성 기본 설정](/docs/new-relic-solutions/best-practices-guides/alerts-applied-intelligence/alerts-best-practices/#issue-creation) 에 대해 자세히 알아보세요. -A diagram showing how the <DNT>**One issue per per condition and signal**</DNT> option works +A diagram showing how the <DNT>**One issue per per condition and signal**</DNT> option works
- 문제 기본 설정으로 **One issue per condition and signal** 선택하면 인시던트가 동일한 조건을 공유하고 자체 문제에 대한 신호를 그룹화합니다. 문제가 발생한 후 조건에 대한 동일한 신호가 다른 인시던트를 여는 경우(예를 들어 동일한 신호에서 경고 인시던트가 열리고 잠시 후 심각한 인시던트가 이어질 수 있음) 해당 새 인시던트가 동일한 문제에 추가됩니다. 선택한 조건/신호 조합에 대해 **Issues & activity** 페이지에는 하나의 문제만 표시됩니다. -
+ 문제 기본 설정으로 **One issue per condition and signal** 선택하면 인시던트가 동일한 조건을 공유하고 자체 문제에 대한 신호를 그룹화합니다. 문제가 발생한 후 조건에 대한 동일한 신호가 다른 인시던트를 여는 경우(예를 들어 동일한 신호에서 경고 인시던트가 열리고 잠시 후 심각한 인시던트가 이어질 수 있음) 해당 새 인시던트가 동일한 문제에 추가됩니다. 선택한 조건/신호 조합에 대해 **Issues & activity** 페이지에는 하나의 문제만 표시됩니다. + \ No newline at end of file diff --git a/src/i18n/content/kr/docs/alerts/troubleshooting/missing-alert-notifications.mdx b/src/i18n/content/kr/docs/alerts/troubleshooting/missing-alert-notifications.mdx index 557e22f89fb..6f9a7e61b8b 100644 --- a/src/i18n/content/kr/docs/alerts/troubleshooting/missing-alert-notifications.mdx +++ b/src/i18n/content/kr/docs/alerts/troubleshooting/missing-alert-notifications.mdx @@ -71,7 +71,7 @@ translationType: machine - 일반적으로 이메일은 알림을 수신하는 가장 안정적인 방법이 아닙니다. 가장 중요한 경고의 경우 [대체 통신 수단을](/docs/alerts/new-relic-alerts/managing-notification-channels/notification-channels-control-where-send-alerts#channel-types) 백업으로 설정하십시오. + 일반적으로 이메일은 공지를 받는 가장 안정적인 방법이 아닙니다. 가장 중요한 알림에 대해서는 백업으로 [대체 통신 수단을](/docs/apis/nerdgraph/examples/nerdgraph-api-notifications-channels/) 설정하세요. @@ -79,4 +79,4 @@ translationType: machine ## 원인 -우리는 모든 경고 알림 이메일을 관리하는 이메일 서비스를 사용합니다. 이메일을 보낸 후 서비스 제공업체가 오류를 수신하면 주소가 금지 목록에 추가됩니다. 이는 newrelic.com 도메인을 이메일 거부 목록에서 제외하는 이메일 전달 모범 사례를 준수하기 위해 수행됩니다. +우리는 모든 경고 알림 이메일을 관리하는 이메일 서비스를 사용합니다. 이메일을 보낸 후 서비스 제공업체가 오류를 수신하면 주소가 금지 목록에 추가됩니다. 이는 newrelic.com 도메인을 이메일 거부 목록에서 제외하는 이메일 전달 모범 사례를 준수하기 위해 수행됩니다. \ No newline at end of file diff --git a/src/i18n/content/kr/docs/apis/nerdgraph/examples/combining-npm-nerdgraph.mdx b/src/i18n/content/kr/docs/apis/nerdgraph/examples/combining-npm-nerdgraph.mdx index 04196f290a7..153e97c7e3b 100644 --- a/src/i18n/content/kr/docs/apis/nerdgraph/examples/combining-npm-nerdgraph.mdx +++ b/src/i18n/content/kr/docs/apis/nerdgraph/examples/combining-npm-nerdgraph.mdx @@ -58,7 +58,7 @@ new BrowserAgent(options) guid name browserProperties { - jsConfigScript + jsConfig } } } diff --git a/src/i18n/content/kr/docs/apis/nerdgraph/examples/nerdgraph-dashboards.mdx b/src/i18n/content/kr/docs/apis/nerdgraph/examples/nerdgraph-dashboards.mdx index 563bb71dd20..4daf02ee22b 100644 --- a/src/i18n/content/kr/docs/apis/nerdgraph/examples/nerdgraph-dashboards.mdx +++ b/src/i18n/content/kr/docs/apis/nerdgraph/examples/nerdgraph-dashboards.mdx @@ -81,7 +81,7 @@ NerdGraph를 사용하여 대시보드를 구성할 때 대시보드는 모니 - 대시보드 작업을 업데이트합니다. 대시보드 엔터티 GUID가 지정된 기존 대시보드를 업데이트할 수 있습니다. 메타데이터에서 위젯 구성에 이르기까지 업데이트된 전체 대시보드 요소를 지정해야 합니다. + 대시보드 작업을 업데이트합니다. 대시보드 엔터티 GUID를 사용하여 기존 대시보드를 업데이트할 수 있습니다. 이렇게 하려면 모든 요소를 업데이트하지 않더라도 대시보드에 모든 요소를 포함해야 합니다. 예를 들어, 대시보드에서 여러 위젯 중 하나만 업데이트하려면 다른 모든 위젯과 대시보드 메타데이터를 뮤테이션에 포함해야 합니다. diff --git a/src/i18n/content/kr/docs/apis/nerdgraph/examples/nerdgraph-streaming-export.mdx b/src/i18n/content/kr/docs/apis/nerdgraph/examples/nerdgraph-streaming-export.mdx index 85164eee18c..e65a712df48 100644 --- a/src/i18n/content/kr/docs/apis/nerdgraph/examples/nerdgraph-streaming-export.mdx +++ b/src/i18n/content/kr/docs/apis/nerdgraph/examples/nerdgraph-streaming-export.mdx @@ -46,37 +46,45 @@ NRQL 요구 사항: AWS로 스트리밍 데이터 내보내기를 설정하려면 먼저 Amazon Kinesis Firehose를 설정해야 합니다. 다음 세 단계에서 해당 절차를 안내합니다. -### 1단계. 스트리밍 내보내기를 위한 Firehose 생성 [#create-firehose] - -New Relic 데이터를 스트리밍할 전용 Firehose를 생성: - -1. Amazon Kinesis Data Firehose로 이동합니다. -2. 배달 스트림을 만듭니다. -3. 스트림 이름을 지정합니다(이 이름은 나중에 규칙 등록에서 사용합니다). -4. **Direct PUT or other sources** 사용하고 뉴렐릭의 JSON 이벤트 형식(예: S3, Redshift 또는 OpenSearch)과 호환되는 대상을 지정합니다. - -### 2단계. IAM Firehose 쓰기 액세스 정책 생성 [#create-policy] - -1. IAM으로 이동하여 **Policies** 선택합니다. -2. 정책을 만듭니다. -3. Firehose 서비스를 선택한 다음 `PutRecord` 및 `PutRecordBatch` 을 선택합니다. -4. `Resources` 의 경우 전송 스트림을 선택하고 ARN을 추가한 다음 스트림의 지역을 선택합니다. -5. AWS 계정 번호를 입력한 다음 이름 상자에 원하는 전송 스트림 이름을 입력합니다. -6. 정책을 만듭니다. - -### 3단계. New Relic 쓰기 액세스 권한을 부여하기 위한 IAM 역할 생성 [#iam-role] - -IAM 역할을 설정하려면: - -1. IAM으로 이동하여 **Roles** 클릭합니다. -2. AWS 계정에 대한 역할을 생성한 후 **for another AWS account** 선택합니다. -3. New Relic 내보내기 계정 ID 입력: `888632727556` . -4. **Require external ID** 선택하고 내보내려는 뉴렐릭 계정의 [계정 ID를](/docs/accounts/accounts-billing/account-structure/account-id) 입력하세요. -5. **Permissions** 클릭한 다음 위에서 생성한 정책을 선택합니다. -6. 역할 이름(내보내기 등록에 사용됨) 및 설명을 추가합니다. -7. 역할을 만듭니다. - -완료되면 NerdGraph를 사용하여 내보내기 규칙을 설정하는 작업을 할 수 있습니다. 자세한 내용은 계속 읽으십시오. + + + ### 스트리밍 내보내기 위한 Firehose 만들기 [#create-firehose] + + New Relic 데이터를 스트리밍할 전용 Firehose를 생성: + + 1. Amazon Kinesis Data Firehose로 이동합니다. + 2. 배달 스트림을 만듭니다. + 3. 스트림 이름을 지정합니다(이 이름은 나중에 규칙 등록에서 사용합니다). + 4. **Direct PUT or other sources** 사용하고 뉴렐릭의 JSON 이벤트 형식(예: S3, Redshift 또는 OpenSearch)과 호환되는 대상을 지정합니다. + + + + ### IAM Firehose 쓰기 액세스 정책 생성 [#create-policy] + + 1. IAM 콘솔로 이동하여 사용자로 로그인합니다. + 2. 왼쪽 탐색에서 **Policies** \[정책을] 클릭한 다음 **Create policy** \[정책 만들기를] 클릭합니다. + 3. Firehose 서비스를 선택한 다음 `PutRecord` 및 `PutRecordBatch` 을 선택합니다. + 4. `Resources` 의 경우 전송 스트림을 선택하고 ARN을 추가한 다음 스트림의 지역을 선택합니다. + 5. AWS 계정 번호를 입력한 다음 이름 상자에 원하는 전송 스트림 이름을 입력합니다. + 6. 정책을 만듭니다. + + + + ### 뉴렐릭 쓰기 액세스 권한을 부여하기 위한 IAM 역할 생성 [#iam-role] + + IAM 역할을 설정하려면: + + 1. IAM으로 이동하여 **Roles** 클릭합니다. + 2. AWS 계정에 대한 역할을 생성한 후 **for another AWS account** 선택합니다. + 3. New Relic 내보내기 계정 ID 입력: `888632727556` . + 4. **Require external ID** 선택하고 내보내려는 뉴렐릭 계정의 [계정 ID를](/docs/accounts/accounts-billing/account-structure/account-id) 입력하세요. + 5. **Permissions** 클릭한 다음 위에서 생성한 정책을 선택합니다. + 6. 역할 이름(내보내기 등록에 사용됨) 및 설명을 추가합니다. + 7. 역할을 만듭니다. + + + +이러한 단계를 모두 마치면 NerdGraph를 사용하여 내보내기 규칙을 설정할 수 있습니다. 자세한 내용은 [NerdGraph 호출에 대한 중요 필드](#fields) 로 이동하세요. ## Azure 이벤트 허브 설정 [#event-hub-setup] @@ -84,31 +92,39 @@ Azure로 스트리밍 데이터 내보내기를 설정하려면 먼저 Event Hub 또는 [여기](https://learn.microsoft.com/en-us/azure/event-hubs/event-hubs-create) 에서 Azure 가이드를 따를 수 있습니다. -### 1단계. Event Hubs 네임스페이스 만들기 [#create-event-hubs-namespace] + + + ### 이벤트 허브 네임스페이스 만들기 [#create-event-hubs-namespace] -1. Microsoft Azure 계정 내에서 Event Hubs로 이동합니다. -2. 단계에 따라 Event Hubs 네임스페이스를 만듭니다. 모든 데이터를 받을 수 있도록 자동 팽창을 활성화하는 것이 좋습니다. -3. 공개 액세스가 활성화되어 있는지 확인하십시오. 공유 액세스 정책을 사용하여 Event Hub에서 안전하게 인증합니다. -4. Event Hubs 네임스페이스가 구현하다, 배포되면, **Go to resource** 클릭합니다. + 1. Microsoft Azure 계정 내에서 Event Hubs로 이동합니다. + 2. 단계에 따라 Event Hubs 네임스페이스를 만듭니다. 모든 데이터를 받을 수 있도록 자동 팽창을 활성화하는 것이 좋습니다. + 3. 공개 액세스가 활성화되어 있는지 확인하십시오. 공유 액세스 정책을 사용하여 Event Hub에서 안전하게 인증합니다. + 4. Event Hubs 네임스페이스가 구현하다, 배포되면, **Go to resource** 클릭합니다. + -### 2단계. 이벤트 허브 만들기 [#create-event-hub] + + ### 이벤트 허브 만들기 [#create-event-hub] -1. 왼쪽 열에서 **Event Hubs** 클릭합니다. -2. 그런 다음 **+Event Hub** 클릭하여 이벤트 허브를 만듭니다. -3. 원하는 Event Hub 이름을 입력합니다. 나중에 스트리밍 내보내기 규칙을 만드는 데 필요하므로 저장합니다. -4. Event Hub가 생성되면 Event Hub를 클릭합니다. + 1. 왼쪽 열에서 **Event Hubs** 클릭합니다. + 2. 그런 다음 **+Event Hub** 클릭하여 이벤트 허브를 만듭니다. + 3. 원하는 Event Hub 이름을 입력합니다. 나중에 스트리밍 내보내기 규칙을 만드는 데 필요하므로 저장합니다. + 4. Event Hub가 생성되면 Event Hub를 클릭합니다. + -### 3단계. 공유 액세스 정책 생성 및 연결 [#event-hub-policy] + + ### 공유 액세스 정책을 만들고 첨부합니다. [#event-hub-policy] -1. 왼쪽 열에서 **Shared access policies** 으로 이동합니다. -2. 페이지 상단 근처에 있는 **+Add** 클릭합니다. -3. 공유 액세스 정책의 이름을 선택하십시오. -4. **Send** 선택하고 **Create** 클릭합니다. -5. 생성된 정책을 클릭하고 **Connection string–primary key** 을 복사합니다. 이를 저장하여 이벤트 허브에 데이터를 인증하고 전송하는 데 사용합니다. + 1. 왼쪽 열에서 **Shared access policies** 으로 이동합니다. + 2. 페이지 상단 근처에 있는 **+Add** 클릭합니다. + 3. 공유 액세스 정책의 이름을 선택하십시오. + 4. **Send** 선택하고 **Create** 클릭합니다. + 5. 생성된 정책을 클릭하고 **Connection string–primary key** 을 복사합니다. 이를 저장하여 이벤트 허브에 데이터를 인증하고 전송하는 데 사용합니다. + + -완료되면 NerdGraph를 사용하여 내보내기 규칙을 설정하는 작업을 할 수 있습니다. 자세한 내용은 계속 읽으십시오. +이러한 단계를 마치면 Nerdgraph 호출에 필요한 중요 필드에 대한 다음 섹션을 참조하세요. -## 중요 필드 [#fields] +## NerdGraph 호출을 위한 중요 필드 [#fields] 우리가 다룰 대부분의 스트리밍 데이터 내보내기 NerdGraph 호출은 계정과 관련된 몇 가지 필드를 사용합니다. @@ -196,7 +212,7 @@ mutation { 스트리밍 규칙이 생성되면 [볼 수 있습니다](#view-stream) . -### 스트림 업데이트 [#update-stream] +## 스트림 업데이트 [#update-stream] 새 스트리밍 규칙을 업데이트할 때 다음 필드가 모두 필요합니다. 다음은 스트리밍 규칙을 업데이트하는 예입니다. @@ -252,7 +268,7 @@ mutation { 규칙을 검색하기 위해 `streamingRule` 를 호출하여 규칙이 업데이트되었는지 확인할 수 있습니다. 규칙이 업데이트되는 기간 동안 규칙이 잠기고 규칙에 대해 다른 변형 작업을 수행할 수 없습니다. 동일한 규칙에 대해 다른 변형 작업을 수행하려고 하면 &quot;현재 내보내기 규칙이 다른 요청에 의해 업데이트되고 있습니다. 잠시 기다렸다가 나중에 다시 시도하십시오.&quot;라는 메시지가 표시됩니다. 사용자는 삭제된 규칙을 제외한 모든 상태의 규칙을 업데이트할 수 있습니다. -### 스트림 비활성화 [#disable-stream] +## 스트림 비활성화 [#disable-stream] 규칙을 비활성화하려면 규칙 ID만 제공하면 됩니다. 다음은 스트림을 비활성화하는 예입니다. @@ -268,7 +284,7 @@ mutation { 규칙 상태가 `ENABLED` 인 경우에만 규칙을 비활성화할 수 있습니다. 다른 상태에 있는 규칙을 비활성화하려고 하면 &quot;허용되지 않는 상태로 인해 내보내기 규칙을 활성화하거나 비활성화할 수 없습니다.&quot;라는 오류 메시지가 반환됩니다. 다른 변형이 수행되어 규칙이 잠긴 경우 규칙을 비활성화할 수 없습니다. -### 스트림 활성화 [#enable-stream] +## 스트림 활성화 [#enable-stream] 규칙을 활성화하려면 규칙 ID만 제공하면 됩니다. 다음은 스트림을 활성화하는 예입니다. @@ -284,7 +300,7 @@ mutation { 상태가 `DISABLED` 인 경우에만 규칙을 활성화할 수 있습니다. 다른 상태의 규칙을 활성화하려고 하면 &quot;허용되지 않는 상태로 인해 내보내기 규칙을 활성화하거나 비활성화할 수 없습니다.&quot;와 같은 오류 메시지가 반환됩니다. 수행 중인 다른 변형으로 인해 규칙이 잠긴 경우 규칙을 활성화할 수 없습니다. -### 스트림 삭제 [#delete-stream] +## 스트림 삭제 [#delete-stream] 스트림을 삭제하려면 규칙 ID를 제공해야 합니다. 다음은 예입니다. @@ -395,9 +411,9 @@ Azure 이벤트 허브: } ``` -## 압축 내보내기 [#compression] +## 수출 압축 이해 [#compression] -선택적으로 페이로드를 내보내기 전에 압축할 수 있지만 기본적으로는 비활성화되어 있습니다. 이렇게 하면 수집된 데이터 한도에 도달하는 것을 방지하고 수신 비용을 절약할 수 있습니다. +선택적으로, 페이로드를 내보내기 전에 압축할 수 있지만 이 기능은 기본적으로 비활성화되어 있습니다. 이를 통해 수집된 데이터 한도에 도달하는 것을 방지하고 유출 비용을 절감할 수 있습니다. `ruleParameters` 아래의 `payloadCompression` 필드를 사용하여 압축을 활성화할 수 있습니다. 이 필드는 다음 값 중 하나일 수 있습니다. diff --git a/src/i18n/content/kr/docs/apm/agents/go-agent/installation/install-automation-new-relic-go.mdx b/src/i18n/content/kr/docs/apm/agents/go-agent/installation/install-automation-new-relic-go.mdx index 4317025347c..321fa057a79 100644 --- a/src/i18n/content/kr/docs/apm/agents/go-agent/installation/install-automation-new-relic-go.mdx +++ b/src/i18n/content/kr/docs/apm/agents/go-agent/installation/install-automation-new-relic-go.mdx @@ -54,7 +54,7 @@ Go는 불투명한 런타임을 갖춘 컴파일 언어이므로 다른 언어 * HTTP 핸들러 래핑 * 외부 트래픽에 분산 추적 주입 -현재 다음 Go 패키지와 라이브러리만 지원됩니다. +### 지원 라이브러리 [#supported-libraries] * 표준 라이브러리 * 넷/http @@ -63,18 +63,35 @@ Go는 불투명한 런타임을 갖춘 컴파일 언어이므로 다른 언어 아래 설치 단계를 시작하기 전에 현재 [Go 프로그래밍 언어 수명 주기](https://endoflife.date/go) 에 대한 지원 기간 내에 있는 Go 버전이 설치되어 있는지 확인하세요. -1. [Go 계측 저장소를](https://github.com/newrelic/go-easy-instrumentation) 시스템의 디렉토리에 복제합니다. 예를 들어: - ```sh - git clone https://github.com/newrelic/go-easy-instrumentation.git - ``` -2. 해당 디렉토리로 이동하세요: - ```sh - cd go-easy-instrumentation - ``` -3. 제3자 의존성/종속성을 해결합니다. - ```sh - go mod tidy - ``` +Go easy 계측 설치: + +```sh +go install github.com/newrelic/go-easy-instrumentation@latest +``` + + + + 설치된 `go-easy-instrumentation` 바이너리를 사용하는 가장 쉬운 방법은 `GOPATH` 바이너리를 `PATH` 에 추가하는 것입니다. + + + + 터미널, bashrc 또는 zshrc에서 다음 줄은 `GOPATH` bin 경로를 `PATH` 에 추가합니다. + + ```sh + export PATH=$PATH:$(go env GOPATH)/bin + ``` + + + + Windows 터미널이나 PowerShell 창에서 다음 줄은 `GOPATH` bin의 경로를 `PATH` 에 추가합니다. + + ```sh + go env -w GOPATH=c:\go-work + ``` + + + + ## 계측 제안 생성 [#generate-suggestions] @@ -82,7 +99,7 @@ Go는 불투명한 런타임을 갖춘 컴파일 언어이므로 다른 언어 1. 다음 CLI 명령을 실행하여 작업 디렉토리에 `new-relic-instrumentation.diff` 이라는 이름의 파일을 만듭니다. ```sh - go run . -path ../my-application/ + go-easy-instrumentation -path ../my-application/ ``` 2. `.diff` 파일을 열고 내용을 확인하거나 수정하세요. 3. 계측 제안에 만족하면 파일을 저장한 다음 변경 사항을 적용합니다. diff --git a/src/i18n/content/kr/docs/apm/agents/net-agent/getting-started/8x-to-9x-agent-migration-guide.mdx b/src/i18n/content/kr/docs/apm/agents/net-agent/getting-started/8x-to-9x-agent-migration-guide.mdx new file mode 100644 index 00000000000..8fa75e01a76 --- /dev/null +++ b/src/i18n/content/kr/docs/apm/agents/net-agent/getting-started/8x-to-9x-agent-migration-guide.mdx @@ -0,0 +1,437 @@ +--- +title: .NET 에이전트 8.x에서 9.x로 마이그레이션 가이드 +tags: + - Agents + - NET agent + - Migration guides +metaDescription: This guide helps New Relic .NET agent users migrate from 8.x versions to 9.x +freshnessValidatedDate: never +translationType: machine +--- + +이 가이드에서는 .NET 에이전트의 8.x와 9.x 버전 간의 주요 변경 사항, 업그레이드하는 동안 발생할 수 있는 문제, 버전 9.x로 성공적으로 마이그레이션하는 방법에 대해 간략히 설명합니다. + +주요 변경 사항은 다음과 같습니다. + +* 분산 추적은 기본적으로 활성화되어 있습니다. +* 더 이상 사용되지 않는 공용 에이전트 API 제거 +* 더 이상 사용되지 않는 구성 가능한 에이전트 설정 제거 + +## 기본적으로 활성화된 분산 추적 + +[분산 추적](/docs/distributed-tracing/) 은 2018년 7월부터 .NET 에이전트에 존재한 기능입니다. 분산 애플리케이션 아키텍처에서 요청이 다양한 서비스를 통해 이동할 때 요청에 발생하는 상황을 신속하게 이해하는 가장 좋은 방법으로 CAT(교차 애플리케이션 추적)을 대체합니다. CAT는 버전 9.0부터 .NET 에이전트에서 더 이상 사용되지 않으며 향후 주요 릴리스에서 제거됩니다. + +8.x 버전의 .NET 에이전트에서 .NET 에이전트 설치 프로그램이 호스트에 설치한 기본 `newrelic.config` 파일에는 `crossApplicationTracer` 요소가 있고 `enabled="true"` 를 설정합니다. `distributedTracing` 요소는 기본적으로 존재하지 않습니다. + +9.x에서는 이것이 반대입니다. `crossApplicationTracer` 은 기본적으로 표시되지 않으며 `distributedTracing` 은 기본값 `enabled="true"` 와 함께 표시됩니다. 그러나 에이전트 설치 프로그램은 한 버전에서 다른 버전으로 업그레이드할 때 기존 `newrelic.config` 파일을 덮어쓰지 않습니다. 따라서 지정된 호스트에서 에이전트를 8.x에서 9.x로 업그레이드하는 경우 해당 호스트에서 에이전트의 동작은 변경되지 않습니다. + + + 8.x에서 9.x로 업그레이드할 때 새로운 기본 추적 동작을 채택하려면 분산 추적을 사용하도록 에이전트 구성을 수정해야 합니다. 호스트에 9.x 에이전트를 새로 설치하면 기본적으로 분산 추적이 활성화됩니다. + + +## 더 이상 사용되지 않는 공개 에이전트 API 메서드 제거 + +사용되지 않는 모든 API 메소드에는 기능이 동등한 대체 API 메소드가 있습니다. + + + 애플리케이션 코드에서 .NET 에이전트 API를 사용하는 경우 .NET 에이전트를 9.x로 업그레이드하기 전에 프로젝트의 패키지 참조를 에이전트 API 어셈블리의 최신 9.x 버전으로 업데이트하는 것이 좋습니다. 그렇게 하면 코드가 9.x에서 제거된 API 메서드를 사용하는 경우 컴파일 시간 오류가 발생합니다. + + + + API 어셈블리의 8.x 또는 이전 버전을 계속 사용하고 코드에서 아래 나열된 더 이상 사용되지 않는 API를 사용하는 경우 컴파일 시간 오류가 발생하지 않습니다. 그러나 그런 다음 9.x 버전의 에이전트로 앱을 계측하는 경우 API 메서드는 효과가 없으며 에이전트 로그 파일에 런타임 경고 메시지가 표시됩니다. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ 제거된 API + + 대체 API +
+ [`CreateDistributedTracePayload`](/docs/agents/net-agent/net-agent-api/itransaction/#createdistributedtracepayload) + + [`InsertDistributedTraceHeaders`](/docs/agents/net-agent/net-agent-api/itransaction/#insertdistributedtraceheaders) + + [W3C 추적 컨텍스트](https://www.w3.org/TR/trace-context/) 헤더와 New Relic 분산 추적 헤더를 만듭니다. +
+ [`AcceptDistributedTracePayload`](/docs/agents/net-agent/net-agent-api/itransaction/#acceptdistributedtracepayload) + + [`AcceptDistributedTraceHeaders`](/docs/agents/net-agent/net-agent-api/itransaction/#acceptdistributedtraceheaders) + + [W3C 추적 컨텍스트](https://www.w3.org/TR/trace-context/) 헤더와 New Relic 분산 추적 헤더를 허용합니다. +
+ [`AddCustomParameter`](/docs/agents/net-agent/net-agent-api/addcustomparameter-net-agent-api/) + + [`AddCustomAttribute`](/docs/agents/net-agent/net-agent-api/itransaction/#addcustomattribute) + + `AddCustomAttribute` [ITransaction](/docs/agents/net-agent/net-agent-api/itransaction/) 인터페이스의 메소드이므로 이 API를 사용하려면 현재 트랜잭션에 대한 참조가 필요합니다. +
+ `GetBrowserTimingFooter` + + [`GetBrowserTimingHeader`](/docs/agents/net-agent/net-agent-api/getbrowsertimingheader-net-agent-api/) + + `GetBrowserTimingFooter` 에이전트 버전 3.x부터 **Obsolete** 으로 표시되었습니다. +
+ +## 예 + +### CreateDistributedTracePayload + +이전에 다음과 같은 코드가 있는 경우: + +```cs +// Create an external web request to another instrumented service +HttpWebRequest requestMessage = (HttpWebRequest)WebRequest.Create("https://remote-address"); + +// Create the trace payload +IAgent agent = NewRelic.Api.Agent.NewRelic.GetAgent(); +ITransaction transaction = agent.CurrentTransaction; +IDistributedTracePayload payload = transaction.CreateDistributedTracePayload(); + +// Add the trace payload to the headers of the outgoing request +requestMessage.Headers.Set(NewRelic.Api.Agent.Constants.DistributedTracePayloadKey, payload.HttpSafe()); +``` + +이것을 다음으로 교체하십시오. + +```cs +// Create an external web request to another instrumented service +HttpWebRequest requestMessage = (HttpWebRequest)WebRequest.Create("https://remote-address"); + +// Insert the distributed trace headers to the message. The "setter" +// action tells the API how to add headers to the "carrier", which +// is the HttpWebRequest message in this example +IAgent agent = NewRelic.Api.Agent.NewRelic.GetAgent(); +ITransaction currentTransaction = agent.CurrentTransaction; +var setter = new Action((carrier, key, value) => +{ + carrier.Headers?.Set(key, value); +}); +currentTransaction.InsertDistributedTraceHeaders(requestMessage, setter); +``` + +### AcceptDistributedTracePayload + +이전에 다음과 같은 코드가 있는 경우: + +```cs +// Obtain the payload from the upstream request object +HttpContext httpContext = HttpContext.Current; +string payload = httpContext.Request.Headers[NewRelic.Api.Agent.Constants.DistributedTracePayloadKey]; + +// Accept the payload +IAgent agent = NewRelic.Api.Agent.NewRelic.GetAgent(); +ITransaction transaction = agent.CurrentTransaction; +transaction.AcceptDistributedTracePayload(payload, TransportType.HTTP); +``` + +이것을 다음으로 교체하십시오. + +```cs +HttpContext httpContext = HttpContext.Current; +IAgent agent = NewRelic.Api.Agent.NewRelic.GetAgent(); +ITransaction currentTransaction = agent.CurrentTransaction; + +// The "Getter" method defines how to get headers from the carrier, +// which is the HttpContext in this example +IEnumerable Getter(HttpContext carrier, string key) +{ + string value = carrier.Request.Headers[key]; + return value == null ? null : new string[] { value }; +} + +// Call the API +currentTransaction.AcceptDistributedTraceHeaders(httpContext, Getter, TransportType.HTTP); +``` + +### 사용자 정의 매개변수 추가 + +이전에 다음과 같은 코드가 있는 경우: + +```cs +// Called in code that runs inside a transaction created by the +// agent, for example an ASP.NET WebApi endpoint +NewRelic.Api.Agent.NewRelic.AddCustomParameter("myCustomParameter", "myValue"); +``` + +이것을 다음으로 교체하십시오. + +```cs +// Get the current transaction +IAgent agent = NewRelic.Api.Agent.NewRelic.GetAgent(); +ITransaction currentTransaction = agent.CurrentTransaction; + +// Add the custom attribute to the current transaction +currentTransaction.AddCustomAttribute("myCustomParameter", "myValue"); +``` + +## 더 이상 사용되지 않는 에이전트 구성 설정 제거 + +다음 에이전트 구성 설정이 에이전트에서 제거되고 있습니다. 8.x에서 9.x로의 업그레이드 경로를 최대한 원활하게 하기 위해 `newrelic.config` 파일 XML 스키마에서 설정을 제거하지 않습니다. 그러나 에이전트의 내부 구성 논리는 이러한 설정을 무시하도록 업데이트되고 이러한 구성 값이 더 이상 영향을 미치지 않는다는 경고 메시지를 에이전트 로그 파일에 기록합니다. + +표기법에 대한 약간의 설명: 설명의 편의를 위해 이 섹션의 나머지 부분에서는 전체 XML이 아닌 "점 표기법" 약어로 구성 요소를 설명합니다. + +예를 들어, `newrelic.config` 파일에 나타나는 구성 요소는 다음과 같습니다. + +```xml + + + + … + + + … + +``` + +이 예에서는 `parameterGroups.IdentityParameters` 으로 작성됩니다. 이러한 모든 구성 요소는 최상위 `` 요소의 자식이므로 간결함을 위해 생략합니다. + +제거되는 대부분의 구성 옵션은 속성 데이터의 캡처 또는 제외와 관련됩니다. 다음 문서는 에이전트 속성 데이터 수집의 큰 그림과 구성 방법을 이해하는 데 도움이 됩니다. + +* [에이전트 속성](/docs/agents/manage-apm-agents/agent-data/agent-attributes/) +* [속성(.NET) 활성화 및 비활성화](/docs/agents/net-agent/attributes/enable-disable-attributes-net/) +* [.NET 속성의 예](/docs/agents/net-agent/attributes/net-attribute-examples/) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ 제거된 구성 옵션 + + 교체 구성 옵션 +
+ `parameterGroups.identityParameters.*` + + `attributes.include` + + ```xml + + + + ``` + + 와 동등하다 + + ```xml + + identity.* + + ``` +
+ `parameterGroups.customParameters.enabled` + + `attributes.include` +
+ `parameterGroups.customParameters.ignore` + + `attributes.exclude` +
+ `parameterGroups.requestHeaderParameters.enabled` + + `attributes.include` + + ```xml + + request.parameters.* + + ``` + + 모든 요청 매개변수를 포함합니다. +
+ `parameterGroups.requestHeaderParameters.ignore` + + `attributes.exclude` + + ```xml + + request.parameters.specificRequestParameter + + ``` +
+ `parameterGroups.responseHeaderParameters.*` + + 없음 +
+ `requestParameters.enabled` + + `attributes.include` + + ```xml + + request.parameters.* + + ``` + + 모든 요청 매개변수를 포함합니다. +
+ `requestParameters.ignore` + + `attributes.exclude` + + ```xml + + request.parameters.specificRequestParamter + + ``` +
+ `analyticsEvents.*` + + `transactionEvents.*` + + `analyticsEvents.*` 의 모든 하위 구성 요소와 속성도 `transactionEvents.*` 에 존재하며 더 이상 사용되지 않는 `transactionEvents.maximumSamplesPerMinute` 옵션을 제외하고 동일한 의미를 갖습니다. + + 또한 `transactionEvents.attributes*` 은 트랜잭션 이벤트에서 사용자 정의 속성의 포함 및 제외를 더 세밀하게 제어합니다. +
+ `transactionTracer.captureAttributes` + + `transactionTracer.attributes.enabled` + + `transactionTracer.attributes.include`/ `exclude` 는 트랜잭션 추적에 포함할 사용자 정의 속성을 더 세밀하게 제어합니다. +
+ `errorCollector.captureAttributes` + + `errorCollector.attributes.enabled` + + `errorCollector.attributes.include`/ `exclude` 는 오류 이벤트에 포함할 맞춤 속성을 더 세밀하게 제어합니다. +
+ `browserMonitoring.captureAttributes` + + `browserMonitoring.attributes.enabled` + + `browserMonitoring.attributes.include`/`exclude` 데이터에 포함할 사용자 정의 속성을 더 세밀하게 제어합니다. +
+ `errorCollector.ignoreErrors` + + `errorCollector.ignoreClasses` + + 자세한 내용은 [오류 수집 구성](/docs/agents/net-agent/configuration/net-agent-configuration/#error_collector) 설명서를 참조하세요. +
+ `transactionEvents.maximumSamplesPerMinute` + + 없음 + + 이 구성 요소는 에이전트에서 사용되지 않았습니다. +
\ No newline at end of file diff --git a/src/i18n/content/kr/docs/apm/agents/net-agent/getting-started/9x-to-10x-agent-migration-guide.mdx b/src/i18n/content/kr/docs/apm/agents/net-agent/getting-started/9x-to-10x-agent-migration-guide.mdx new file mode 100644 index 00000000000..b68a1040042 --- /dev/null +++ b/src/i18n/content/kr/docs/apm/agents/net-agent/getting-started/9x-to-10x-agent-migration-guide.mdx @@ -0,0 +1,156 @@ +--- +title: .NET 에이전트 9.x에서 10.x로 마이그레이션 가이드 +tags: + - Agents + - NET agent + - Migration guides +metaDescription: This guide helps New Relic .NET agent users migrate from 9.x versions to 10.x +freshnessValidatedDate: never +translationType: machine +--- + +이 가이드에서는 .NET 에이전트의 9.x 및 10.x 버전 간의 주요 변경 사항, 업그레이드하는 동안 발생할 수 있는 문제, 버전 9.x로 성공적으로 마이그레이션하는 방법에 대해 간략히 설명합니다. + +주요 변경 사항은 다음과 같습니다. + +* .NET 에이전트는 수명 종료로 지정된 프레임워크를 더 이상 지원하지 않습니다. +* 더 이상 사용되지 않는 스크립팅 가능한 설치 프로그램 제거 +* 더 이상 사용되지 않는 계측 제거 +* Windows 설치 자산 통합 및 이름 변경 +* Linux 설치 프로그램 패키지 이름 변경 +* 설치 프로그램 파일 이름의 더 짧은 버전 번호 + +## .NET 에이전트는 수명 종료로 지정된 프레임워크를 더 이상 지원하지 않습니다. + +Microsoft는 [.NET Framework 4.6.1 이하](https://docs.microsoft.com/en-us/lifecycle/products/microsoft-net-framework) 및 .NET Core 3.0 이하가 [지원 종료에](https://dotnet.microsoft.com/en-us/platform/support/policy/dotnet-core) 도달했다고 발표했습니다.이전 프레임워크를 수명 종료로 지정하면 해당 프레임워크의 최신 버전을 개선하는 데 리소스를 할애할 수 있습니다. + +고객은 지원되는 프레임워크 버전을 사용하도록 애플리케이션을 마이그레이션하는 것이 좋습니다.프레임워크 마이그레이션이 옵션이 아닌 경우에도 고객은 9.x 버전 .NET 에이전트를 사용하여 애플리케이션을 계측할 수 있습니다. + +## 더 이상 사용되지 않는 스크립팅 가능한 설치 프로그램 제거 + +v10.x부터 사용량이 적어 다운로드 사이트에서 스크립트 가능한 설치 프로그램 제공을 중단합니다.스크립팅 가능한 설치 프로그램을 사용하여 .NET 에이전트 설치 프로세스를 자동화하는 경우 스크립트의 명령줄 옵션과 함께 MSI 설치 프로그램을 사용하거나 [다운로드 사이트](https://download.newrelic.com/dot_net_agent/latest_release/) 의 zip 아카이브 .NET 에이전트를 사용하여 자체 설치 스크립트를 구축하는 것을 고려하십시오. + +## 더 이상 사용되지 않는 계측 제거 + +v10.x부터 .NET 에이전트는 Castle MonoRail 계측을 중지합니다.고객은 여전히 이전 버전의 .NET 에이전트를 사용하여 이 라이브러리를 계측할 수 있습니다. + +## Windows 설치 자산 통합 및 이름 변경 + +이전 버전에서는 Windows에서 .NET Framework 및 .NET Core/.NET 5+용 에이전트 자산을 수동으로 설치하기 위해 별도의 ZIP 아카이브를 게시했습니다.수동 Windows 설치를 위한 .NET Framework 및 .NET Core/.NET 5+ 에이전트 자산을 모두 포함하는 단일 ZIP 아카이브로 통합되었습니다(64비트 및 32비트 버전 모두 계속 사용 가능).따라서 이러한 수동 ZIP 아카이브는 .NET Framework 및 .NET Core/.NET 5+ 자산을 모두 설치하는 기존 MSI 자동 설치 프로그램과 유사합니다. + +또한 MSI 및 ZIP 파일의 이름을 모두 동일한 기본 파일 이름 `NewRelicDotNetAgent` 으로 변경했습니다. + +### 9.x Windows 설치 자산 이름 및 해당 10.x에 해당하는 이름 표 + +| 9.x 파일 이름 | |에 사용됨 10.x 파일 이름 | | ---| ---| ---| | newrelic-에이전트-win-x64-VERSION.msi | .NET 프레임워크 및 ..NET Core/.NET(64비트) 자동 설치 | NewRelicDotNetAgent\_VERSION\_x64.msi | | newrelic-에이전트-win-x86-VERSION.msi | .NET 프레임워크 및 ..NET Core/.NET(32비트) 자동 설치 | NewRelicDotNetAgent\_VERSION\_x86.msi | | newrelic-에이전트-win-x64-VERSION.zip | .NET 프레임워크 전용(64비트) 에이전트 자산의 ZIP 아카이브 | NewRelicDotNetAgent\_VERSION\_x64.zip | | newrelic-에이전트-win-x86-VERSION.zip | .NET 프레임워크 전용(32비트) 에이전트 자산의 ZIP 아카이브 | NewRelicDotNetAgent\_VERSION\_x86.zip | | newrelic-netcore20-에이전트-win-x64-VERSION.zip | ..NET Core/.NET 전용(64비트) 에이전트 자산의 ZIP 아카이브 | NewRelicDotNetAgent\_VERSION\_x64.zip | | newrelic-netcore20-에이전트-win-x86-VERSION.zip | ..NET Core/.NET 전용(32비트) 에이전트 자산의 ZIP 아카이브 | NewRelicDotNetAgent\_VERSION\_x86.zip | + +## Linux 설치 프로그램 패키지 이름 변경 + +v10.x부터 Linux용 에이전트 설치 패키지의 이름이 `newrelic-netcore20-agent` 에서 `newrelic-dotnet-agent` (으)로 변경됩니다.릴리스된 2.0보다 큰 버전의 .NET Core를 지원했으며 에이전트 버전 10.0부터는 3.1 이전 버전의 .NET Core를 더 이상 지원하지 않기 때문에 `netcore20` 이름이 혼란스럽다고 생각합니다. + +새 `newrelic-dotnet-agent` 패키지는 이전 `newrelic-netcore20-agent` 패키지와 충돌 및 교체(DEB) 또는 폐기(RPM)로 표시됩니다.시스템의 패키지 관리자는 두 가지를 동시에 설치하는 것을 허용하지 않습니다. + +### `newrelic-netcore20-agent` 에서(으)로 업그레이드 `newrelic-dotnet-agent` + + + 업그레이드 프로세스는 `/usr/local/newrelic-netcore20-agent` 의 이전 에이전트 설치에서 `newrelic.config` 및 모든 XML 사용자 정의 계측 파일을 `/usr/local/newrelic-dotnet-agent` 의 새 설치 위치로 마이그레이션합니다.로그 파일 및 기타 사용자 지정 데이터는 자동으로 마이그레이션 **되지 않습니다** . + + +1. 안전을 위해 다음 단계를 계속하기 전에 `/usr/local/newrelic-netcore20-agent` 에 있는 모든 파일의 백업 복사본을 만들어야 합니다. + +2. 현재 모니터링 중인 모든 .NET 응용 프로그램을 종료합니다. + +3. Linux 시스템에 적합한 패키지 관리자 지침을 따르십시오. + + + + 1. 로컬 패키지 목록 업데이트: + + ```bash + sudo apt update + ``` + + 2. 에이전트 업그레이드: + + ```bash + sudo apt install newrelic-dotnet-agent + ``` + + + + 1. **[download.newrelic.com/dot\_net\_agent/latest\_release](https://download.newrelic.com/dot_net_agent/latest_release/)** 으로 이동하여 [아키텍처](/docs/agents/net-agent/getting-started/compatibility-requirements-net-agent#architecture) 에 해당하는 URL과 최신 `newrelic-dotnet-agent` .deb를 복사하세요. 패키지. + + 2. `wget` 으로 패키지를 다운로드하고 `https://LINK_TO_PACKAGE` 을 패키지의 전체 URL로 바꿉니다. + + ```bash + wget -L https://LINK_TO_PACKAGE + ``` + + 3. 에이전트를 업그레이드하여 `VERSION` 을 현재 버전으로 바꿉니다. + + ```bash + sudo dpkg -i newrelic-dotnet-agent_VERSION_ARCHITECTURE.deb + ``` + + + + + New Relic은 현재 ARM64용 Linux rpm 패키지를 제공하지 않습니다. 대신 [tarball을 활용하여 이러한 플랫폼에 설치하십시오](#clamshell_tarball) . + + + 1. 에이전트 업그레이드: + + ```bash + sudo yum install newrelic-dotnet-agent + ``` + + + + + New Relic은 현재 ARM64용 Linux rpm 패키지를 제공하지 않습니다. 대신 [tarball을 활용하여 이러한 플랫폼에 설치하십시오](#clamshell_tarball) . + + + 1. [download.newrelic.com/dot\_net\_agent/latest\_release](https://download.newrelic.com/dot_net_agent/latest_release/) 로 이동하여 [아키텍처](/docs/agents/net-agent/getting-started/compatibility-requirements-net-agent#architecture) 및 최신 `newrelic-dotnet-agent` .rpm 패키지에 해당하는 URL을 복사합니다. + + 2. `wget` 으로 패키지를 다운로드하고 `https://LINK_TO_PACKAGE` 을 패키지의 전체 URL로 바꿉니다. + + ```bash + wget -L https://LINK_TO_PACKAGE + ``` + + 3. 에이전트를 업그레이드하여 `VERSION` 을 현재 버전으로 바꿉니다. + + ```bash + sudo rpm -U newrelic-dotnet-agent_VERSION.x86_64.rpm + ``` + + + +4. 프로파일링 환경 변수를 업데이트하십시오.특정 변수에 따라 변경 사항을 사용해야 하는 정확한 구성입니다. + + ```ini + CORECLR_ENABLE_PROFILING="1" + CORECLR_PROFILER="{36032161-FFC0-4B61-B559-F6C5D41BAE5A}" + CORECLR_NEWRELIC_HOME="/usr/local/newrelic-dotnet-agent" + CORECLR_PROFILER_PATH="/usr/local/newrelic-dotnet-agent/libNewRelicProfiler.so" + ``` + +5. 앱을 시작하고 데이터가 나타날 때까지 기다립니다. + +마이그레이션이 성공적으로 완료되면 다음 단계를 수행하여 이전 `newrelic-netcore20-agent` 설치의 나머지 아티팩트를 정리합니다. + +1. Debian 기반(apt/dpkg) 시스템을 사용하는 경우: + + ```bash + sudo dpkg -P newrelic-netcore20-agent + ``` + +2. `/usr/local/newrelic-netcore20-agent` 제거(Debian 기반(apt/dpkg) 및 RPM 기반(yum/rpm) 시나리오 모두에 적용): + + ```bash + sudo rm -rf /usr/local/newrelic-netcore20-agent + ``` + +## 설치 프로그램 파일 이름의 더 짧은 버전 번호 + +New Relic .NET 에이전트는 에이전트 버전 8.28.0부터 [Semantic Versioning](https://semver.org/) 을 사용하고 있습니다.SemVer는 릴리스 버전을 지정하기 위해 주, 부 및 패치의 세 가지 숫자를 사용합니다.그러나 설치 프로그램 파일 이름은 계속해서 4개의 숫자를 사용했으며 네 번째 버전 번호는 항상 0입니다.앞으로 우리는 설치 프로그램 파일 이름에 있는 버전 문자열에서 이 의미없고 잠재적으로 혼란스러운 네 번째 숫자를 삭제합니다.이 변경 사항은 Windows 및 Linux 설치 프로그램 파일에 모두 적용됩니다. \ No newline at end of file diff --git a/src/i18n/content/kr/docs/kubernetes-pixie/kubernetes-integration/advanced-configuration/windows-linux-hybrid-cluster.mdx b/src/i18n/content/kr/docs/kubernetes-pixie/kubernetes-integration/advanced-configuration/windows-linux-hybrid-cluster.mdx index 23e727923c3..bd2351265bd 100644 --- a/src/i18n/content/kr/docs/kubernetes-pixie/kubernetes-integration/advanced-configuration/windows-linux-hybrid-cluster.mdx +++ b/src/i18n/content/kr/docs/kubernetes-pixie/kubernetes-integration/advanced-configuration/windows-linux-hybrid-cluster.mdx @@ -102,7 +102,7 @@ translationType: machine
- ### Windows 노드에 대해 `newrelic-infrastructure` 정의 [#newrelic-infra] + ### 정의하다 `newrelic-infrastructure` [#newrelic-infra] 두 번째 yaml 파일을 만들어 `newrelic-infrastructure` v2 차트의 값을 추가합니다. 이는 1단계에서 생성한 파일과 별도의 yaml 파일입니다. 다음은 `windows-values.yaml` 라는 이름을 지정할 수 있는 `newrelic-infrastructure` 에 대한 예제 yaml 파일입니다. @@ -141,7 +141,7 @@ translationType: machine ### 데이터 보기 [#view-your-data] - 데이터를 생성하고 나면 뉴렐릭에서 볼 수 있습니다. **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) > Kubernetes** 으로 이동한 후 클러스터를 선택하세요. + 데이터를 생성하고 나면 뉴렐릭에서 볼 수 있습니다. **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) &gt; Kubernetes** 으로 이동한 후 클러스터를 선택하세요. @@ -150,18 +150,9 @@ translationType: machine Kubernetes 데이터 탐색에 대해 자세히 알아보려면 다음 문서를 확인하세요. - - - - - - + + + + + + \ No newline at end of file diff --git a/src/i18n/content/kr/docs/kubernetes-pixie/kubernetes-integration/get-started/introduction-kubernetes-integration.mdx b/src/i18n/content/kr/docs/kubernetes-pixie/kubernetes-integration/get-started/introduction-kubernetes-integration.mdx index 88fd3a4ac82..8508a62beef 100644 --- a/src/i18n/content/kr/docs/kubernetes-pixie/kubernetes-integration/get-started/introduction-kubernetes-integration.mdx +++ b/src/i18n/content/kr/docs/kubernetes-pixie/kubernetes-integration/get-started/introduction-kubernetes-integration.mdx @@ -37,7 +37,7 @@ Kubernetes를 관리하는 것은 어려울 수 있습니다. 몇 분 만에 컨 * [Prometheus 에이전트](/docs/infrastructure/prometheus-integrations/get-started/send-prometheus-metric-data-new-relic/#Agent) 가 제공하는 서비스 검색 덕분에 클러스터의 모든 워크로드에서 Prometheus 메트릭을 스크랩합니다. -* 데이터를 기반으로 [공지 사항](/docs/alerts-applied-intelligence/new-relic-alerts/alert-policies/create-edit-or-find-alert-policy/) 및 [공지 조건을](/docs/alerts-applied-intelligence/new-relic-alerts/alert-conditions/alert-conditions/#create-alert-condition) 생성하거나 사전 정의된 Kubernetes [공지 조건을 확장합니다.](/docs/kubernetes-pixie/kubernetes-integration/installation/k8s-prebuilt-alert-policies) +* 통합에는 [미리 정의된 공지 정책 세트가](/docs/kubernetes-pixie/kubernetes-integration/installation/predefined-alert-policy) 포함되어 있지만,[ Kubernetes ](/docs/kubernetes-pixie/kubernetes-integration/installation/create-alerts)Kubernetes 데이터를 기반으로 공지 정책을 만들고 수정 [하거나 권장 공지 정책 세트를 추가할](/docs/kubernetes-pixie/kubernetes-integration/installation/recommended-alert-policy) 수 있습니다. * 모든 Kubernetes 이벤트를 확인하세요. [Kubernetes 이벤트 통합은](/docs/integrations/kubernetes-integration/kubernetes-events/install-kubernetes-events-integration) 쿠버네티스 클러스터에서 발생하는 이벤트를 감시하고 해당 이벤트를 뉴렐릭으로 보냅니다. 그런 다음 클러스터 탐색기에서 이벤트 데이터를 시각화할 수 있습니다. [뉴렐릭 Kubernetes 통합 설치](/docs/kubernetes-pixie/kubernetes-integration/installation/kubernetes-integration-install-configure/) 후 기본으로 설치됩니다. diff --git a/src/i18n/content/kr/docs/kubernetes-pixie/kubernetes-integration/installation/create-alerts.mdx b/src/i18n/content/kr/docs/kubernetes-pixie/kubernetes-integration/installation/create-alerts.mdx new file mode 100644 index 00000000000..edb9f60488c --- /dev/null +++ b/src/i18n/content/kr/docs/kubernetes-pixie/kubernetes-integration/installation/create-alerts.mdx @@ -0,0 +1,114 @@ +--- +title: Kubernetes 알림 생성 및 수정 +tags: + - Integrations + - Kubernetes integration + - Alerts +freshnessValidatedDate: '2024-09-02T00:00:00.000Z' +translationType: machine +--- + +뉴렐릭을 사용하면 Kubernetes 모니터링하려는 구체적인 데이터를 정의하고, 사용자 [정의 가능한 유틸리티, 한계를](/docs/alerts/create-alert/set-thresholds/set-thresholds-alert-condition/) 설정하고, 수신하려는 [공지](/docs/alerts/get-notified/intro-notifications/) 를 구성하여 문제에 대한 정보를 받을 수 있습니다. 사용자의 요구 사항에 맞게 조정할 수 있는 [권장 공지 정책](/docs/kubernetes-pixie/kubernetes-integration/installation/recommended-alert-policies) 세트를 추가하거나, 사용자 환경에 맞게 완전히 사용자 정의된 , 정책 및 [스텔스우를](/docs/alerts/get-notified/incident-workflows/) 만들 수 있습니다. + + + 알림의 작동 방식에 대한 자세한 내용은 [알림 개념과 용어를](/docs/alerts/overview/#concepts-terms) 확인하세요. + + +## Kubernetes 공지 조건 만들기 [#create-k8s-alert-condition] + +1. **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) &gt; Infrastructure** 으로 이동하여 왼쪽 탐색 창에서 **Alerts** 클릭합니다. + +2. **+ New Alert Condition** 을(를) 클릭합니다. + + Add Kubernetes alerts + +3. 공지 유형으로 **Kubernetes** 선택하고 레버 값을 정의하세요. + + Add Kubernetes alerts + +4. 귀하의 [청년값을](/docs/alerts/create-alert/set-thresholds/set-thresholds-alert-condition/) 정의하십시오. + +5. [공지사항을](/docs/alerts/organize-alerts/create-edit-or-find-alert-policy/) 구성하세요. 새로운 정책을 만들거나 기존 정책에 이 조건을 추가할 수 있습니다. + +6. 조건의 조건 상태를 설정합니다. + +7. (선택 사항) [런북 URL을](/docs/alerts/create-alert/condition-details/provide-runbook-instructions-alert-activity) 추가합니다. + +8. **Create** 을(를) 클릭합니다. + + + [NRQL 공지](/docs/alerts/create-alert/create-alert-condition/create-nrql-alert-conditions/) 조건을 사용하여 Kubernetes 알림을 생성할 수도 있습니다. + + +## Kubernetes 공지 만들기 [#create-k8s-alert-condition] + +1. **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) &gt; Infrastructure** 으로 이동하여 왼쪽 탐색 창에서 **Alerts** 클릭합니다. + +2. **+ New alert policy** 을(를) 클릭합니다. + + Add Kubernetes alerts + +3. 정책에 대한 [의미 있는 이름을](/docs/alerts/organize-alerts/create-edit-or-find-alert-policy/#best-practices-policies) 입력하세요(최대 64자). + +4. 이 정책에서 [인지던트를 그룹화](/docs/alerts/organize-alerts/specify-when-alerts-create-incidents/#preference-options) 할 방법을 선택하세요. + +5. (선택 사항) 공지 정책에 대한 [상관관계를](/docs/alerts/organize-alerts/change-applied-intelligence-correlation-logic-decisions/) 활성화하려면 상자 **Suppress noise with machine learning correlation** 선택하세요. + + Add Kubernetes alerts + +6. **Set up notifications** 을(를) 클릭합니다. + +## Kubernetes 공지 공지 [#alert-notifications] + +공지 조건, 정책, [활동](/docs/alerts/get-notified/incident-workflows/) 내용을 구성하고 나면, 공지 조건에 구성된 규칙값, 규칙이 실행될 때 공지를 받기 시작합니다. 다음과 같은 옵션이 있습니다. + +* [인시던트 보기](/docs/alerts/incident-management/view-event-details-incidents/) + +* [인지도를 인정하다](/docs/alerts/get-notified/acknowledge-alert-incidents/) + +* 시설 이름을 선택하여 시설 데이터 차트로 이동하세요. 공지를 촉발한 엔터티 예외는 공지 메시지 상단 부근에 나타납니다. 푸시의 형식은 공지 유형에 따라 다릅니다. + + * **Available pods are less than desired pods** 알림: + + ``` + K8s:CLUSTER_NAME:PARENT_NAMESPACE:replicaset:REPLICASET_NAME + ``` + + * **CPU or memory usage** 알림: + + ``` + K8s:CLUSTER_NAME:PARENT_NAMESPACE:POD_NAME:container:CONTAINER_NAME + ``` + + 여기 예시들이 있습니다. + + + + **Available pods are less than desired pods** 알림의 경우 문제를 유발하는 `ReplicaSet` 의 ID는 다음과 같습니다. + + ``` + k8s:beam-production:default:replicaset:nginx-deployment-1623441481 + ``` + + 이 식별자에는 다음 정보가 포함됩니다. + + * 클러스터 이름: `beam-production` + * 상위 네임스페이스: `default` + * `ReplicaSet` 이름: `nginx-deployment-1623441481` + + + + 컨테이너 CPU 또는 메모리 사용량 경고의 경우 엔터티는 다음과 같을 수 있습니다. + + ``` + k8s:beam-production:kube-system:kube-state-metrics-797bb87c75-zncwn:container:kube-state-metrics + ``` + + 이 식별자에는 다음 정보가 포함되어 있습니다. + + * 클러스터 이름: `beam-production` + * 상위 네임스페이스: `kube-system` + * 포드 네임스페이스: `kube-state-metrics-797bb87c75-zncwn` + * 컨테이너 이름: `kube-state-metrics` + + \ No newline at end of file diff --git a/src/i18n/content/kr/docs/kubernetes-pixie/kubernetes-integration/installation/predefined-alert-policy.mdx b/src/i18n/content/kr/docs/kubernetes-pixie/kubernetes-integration/installation/predefined-alert-policy.mdx new file mode 100644 index 00000000000..1d4c1304583 --- /dev/null +++ b/src/i18n/content/kr/docs/kubernetes-pixie/kubernetes-integration/installation/predefined-alert-policy.mdx @@ -0,0 +1,501 @@ +--- +title: 사전 정의된 알림 정책 +tags: + - Integrations + - Kubernetes integration + - Installation +freshnessValidatedDate: '2024-09-02T00:00:00.000Z' +translationType: machine +--- + +계정에서 처음으로 뉴렐릭 Kubernetes 통합을 구현하거나 배포할 때, 우리는 귀하의 계정에 미리 정의된 [공지 조건](/docs/alerts/create-alert/create-alert-condition/alert-conditions/) 의 기본 세트를 구현합니다. 다른 일을 할 필요는 없습니다. 이러한 조건은 **Kubernetes default alert policy** 이라는 정책으로 그룹화됩니다. 본 정책에는 원치 않는 공지를 방지하기 위한 [공지 채널이](/docs/alerts/new-relic-alerts/managing-notification-channels/notification-channels-control-where-send-alerts) 기본적으로 없습니다. + +공지 조건에 대한 [청년값, 알림을](/docs/alerts/create-alert/set-thresholds/set-thresholds-alert-condition/) 사용자 정의할 수 있을 뿐만 아니라 [정책을](/docs/alerts/organize-alerts/create-edit-or-find-alert-policy/) 관리하고 [공지를](/docs/alerts/get-notified/intro-notifications/) 보낼 수도 있습니다. + +## 미리 정의된 공지를 보는 방법 [#see-predefined-alert-policy] + +구현하다, 배포하다 통합 후에 설정된 기본 미리 정의된 공지 사항을 보려면 다음을 수행하세요. + +1. **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) &gt; Alerts** 으)로 이동합니다. + +2. 왼쪽 탐색 창에서 **Alert Policies** 클릭합니다. + +3. **Kubernetes default alert policy** 을(를) 클릭합니다. + + Add Kubernetes alerts + +## 사전 정의된 Kubernetes 공지 조건 [#predefined-alert-conditions] + +이는 뉴렐릭 Kubernetes 통합을 구현, 배포할 때 설치되는 공지 조건의 기본 세트입니다. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ 환경 + + 값 +
+ + **Event type** + + + `K8sContainerSample` +
+ + **SELECT value** + + + `(cpuUsedCores/cpuLimitCores)*100` +
+ + **Warning threshold** + + + 최소 5분 동안 >90% +
+ + **Critical threshold** + + + 최소 5분 동안 >95% +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ 환경 + + 값 +
+ + **Event type** + + + `K8sContainerSample` +
+ + **SELECT value** + + + `memoryWorkingSetUtilization` +
+ + **Warning threshold** + + + 최소 5분 동안 >85% +
+ + **Critical threshold** + + + 최소 5분 동안 >95% +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ 환경 + + 값 +
+ + **Event type** + + + `K8sPodSample` +
+ + **SELECT value** + + + `isScheduled` +
+ + **Warning threshold** + + +
+ + **Critical threshold** + + + `isScheduled` = 최소 7분 동안 0 +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ 환경 + + 값 +
+ + **Event type** + + + `K8sPodSample` +
+ + **SELECT value** + + + `isReady` +
+ + **Warning threshold** + + +
+ + **Critical threshold** + + + `isReady = 0` 최소 10분 동안 +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ 환경 + + 값 +
+ + **Event type** + + + `K8sContainerSample` +
+ + **SELECT value** + + + `fsUsedPercent` +
+ + **Warning threshold** + + + 최소 5분 동안 >75% +
+ + **Critical threshold** + + + 최소 5분 동안 >90% +
+
+ + + ReplicaSet + 원하는 양의 파드가 없습니다 + } + > + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ 환경 + + 값 +
+ + **Event type** + + + `K8sReplicaSetSample` +
+ + **SELECT value** + + + `podsDesired - podsReady` +
+ + **Warning threshold** + + +
+ + **Critical threshold** + + + `0` 최소 5분 동안 +
+
+ + + etcd + 파일 설명자 열기 + } + > + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ 환경 + + 값 +
+ + **Event type** + + + `K8sEtcdSample` +
+ + **SELECT value** + + + `(processOpenFds/processMaxFds)*100` +
+ + **Warning threshold** + + + 최소 3분 동안 >75% +
+ + **Critical threshold** + + + 최소 5분 동안 >90% +
+
+
\ No newline at end of file diff --git a/src/i18n/content/kr/docs/kubernetes-pixie/kubernetes-integration/installation/recommended-alert-policy.mdx b/src/i18n/content/kr/docs/kubernetes-pixie/kubernetes-integration/installation/recommended-alert-policy.mdx new file mode 100644 index 00000000000..8783ee79542 --- /dev/null +++ b/src/i18n/content/kr/docs/kubernetes-pixie/kubernetes-integration/installation/recommended-alert-policy.mdx @@ -0,0 +1,369 @@ +--- +title: 추천 공지사항 +tags: + - Integrations + - Kubernetes integration + - Alert policies +freshnessValidatedDate: '2024-09-02T00:00:00.000Z' +translationType: machine +--- + +[Kubernetes 통합을 처음 설치](/install/kubernetes/) 하면 귀하의 쿠버네티스 클러스터에 공지 조건의 기초를 형성하는 권장 공지 조건의 기본 세트가 귀하의 계정에 구현되고 배포됩니다. 이러한 조건은 **Kubernetes alert policy** 이라는 정책으로 그룹화됩니다. + +모든 환경에서 가장 일반적인 사용 사례를 다루려고 노력했지만 기본 정책을 확장하여 설정할 수 있는 추가 알림도 많이 있습니다. 권장하는 알림 정책은 다음과 같습니다. + +## 추천 공지 추가 [#add-recommended-alert-policy] + +추천 공지를 추가하려면 다음 단계를 따르세요. + +1. **[one.newrelic.com](https://one.newrelic.com) &gt; + Integrations &amp; Agents** 으)로 이동합니다. + +2. **Alerts** 선택하여 사전 구축된 리소스에 액세스하세요. + + Add Kubernetes alerts + +3. **Kubernetes** 검색하여 추가하고 싶은 추천 공지 정책을 선택하세요. + + Add Kubernetes alerts + +## 추천 공지 보는 방법 [#see-recommended-alert-policy] + +추가한 권장 공지 정책을 보려면 다음과 같이 하세요. + +1. **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) &gt; Alerts** 으)로 이동합니다. + +2. 왼쪽 탐색 창에서 **Alert Policies** 클릭합니다. + +3. **Kubernetes alert policy****Google Kubernetes engine alert policy** 표시됩니다. + + Add Kubernetes alerts + +## Kubernetes 공지 위치 [#k8s-alert-conditions] + +이것은 권장되는 공지 사항의 기본 세트입니다. 추가할 사항은 다음과 같습니다. + + + + 이 공지 조건은 컨테이너가 5분 이상 25% 이상 제한될 때 공지를 생성합니다. 다음 쿼리를 실행합니다. + + ```sql + FROM K8sContainerSample + SELECT sum(containerCpuCfsThrottledPeriodsDelta) / sum(containerCpuCfsPeriodsDelta) * 100 + WHERE clusterName in ('YOUR_CLUSTER_NAME') and namespaceName in ('YOUR_NAMESPACE_NAME') facet containerName, podName, namespaceName, clusterName + ``` + + 자세한 내용은 [GitHub 설정 파일을](https://github.com/newrelic/newrelic-quickstarts/blob/main/alert-policies/kubernetes/ContainerCPUThrottling.yaml) 참조하세요. + + + + 이 공지 조건은 제한에 대한 평균 컨테이너 CPU 사용량이 5분 이상 90%를 초과하는 경우 공지를 생성합니다. 다음 쿼리를 실행합니다. + + ```sql + FROM K8sContainerSample + SELECT average(cpuCoresUtilization) + WHERE clusterName in ('YOUR_CLUSTER_NAME') and namespaceName in ('YOUR_NAMESPACE_NAME') facet containerName, podName, namespaceName, clusterName + ``` + + 자세한 내용은 [GitHub 설정 파일을](https://github.com/newrelic/newrelic-quickstarts/blob/main/alert-policies/kubernetes/ContainerHighCPUUtil.yaml) 참조하세요. + + + + 이 공지 조건은 제한에 대한 평균 컨테이너 메모리 사용량이 5분 이상 90%를 초과하는 경우 공지를 생성합니다. 다음 쿼리를 실행합니다. + + ```sql + FROM K8sContainerSample + SELECT average(memoryWorkingSetUtilization) + WHERE clusterName in ('YOUR_CLUSTER_NAME') and namespaceName in ('YOUR_NAMESPACE_NAME') facet containerName, podName, namespaceName, clusterName + ``` + + 자세한 내용은 [GitHub 설정 파일을](https://github.com/newrelic/newrelic-quickstarts/blob/main/alert-policies/kubernetes/ContainerHighMemUtil.yaml) 참조하세요. + + + + 이 공지 조건은 다시 시작이 5분 슬라이딩 창에서 0을 초과할 때 공지를 생성합니다. 다음 쿼리를 실행합니다. + + ```sql + FROM K8sContainerSample + SELECT sum(restartCountDelta) + WHERE clusterName in ('YOUR_CLUSTER_NAME') and namespaceName in ('YOUR_NAMESPACE_NAME') facet containerName, podName, namespaceName, clusterName + ``` + + 자세한 내용은 [GitHub 설정 파일을](https://github.com/newrelic/newrelic-quickstarts/blob/main/alert-policies/kubernetes/ContainerRestarting.yaml) 참조하세요. + + + + 이 공지 조건은 컨테이너가 5분 이상 기다릴 때 공지를 생성합니다. 다음 쿼리를 실행합니다. + + ```sql + FROM K8sContainerSample + SELECT uniqueCount(podName) + WHERE status = 'Waiting' and clusterName in ('YOUR_CLUSTER_NAME') and namespaceName in ('YOUR_NAMESPACE_NAME') FACET containerName, podName, namespaceName, clusterName + ``` + + 자세한 내용은 [GitHub 설정 파일을](https://github.com/newrelic/newrelic-quickstarts/blob/main/alert-policies/kubernetes/ContainerWaiting.yaml) 참조하세요. + + + + 이 공지 조건은 데몬셋에 5분 이상 파일이 없는 경우 공지를 생성합니다. 다음 쿼리를 실행합니다. + + ```sql + FROM K8sDaemonsetSample + SELECT latest(podsMissing) + WHERE clusterName in ('YOUR_CLUSTER_NAME') and namespaceName in ('YOUR_NAMESPACE_NAME') facet daemonsetName, namespaceName, clusterName + ``` + + 자세한 내용은 [GitHub 설정 파일을](https://github.com/newrelic/newrelic-quickstarts/blob/main/alert-policies/kubernetes/DaemonsetPodsMissing.yaml) 참조하세요. + + + + 이 공지 조건은 배포에 5분 이상의 기간 동안 파드가 누락된 경우 공지를 생성합니다. 다음 쿼리를 실행합니다. + + ```sql + FROM K8sDeploymentSample + SELECT latest(podsMissing) + WHERE clusterName in ('YOUR_CLUSTER_NAME') and namespaceName in ('YOUR_NAMESPACE_NAME') facet deploymentName, namespaceName, clusterName + ``` + + 자세한 내용은 [GitHub 설정 파일을](https://github.com/newrelic/newrelic-quickstarts/blob/main/alert-policies/kubernetes/DeploymentPodsMissing.yaml) 참조하세요. + + + + Etcd + 파일 기술자 활용도가 높습니다 + } + > + 이 공지 조건은 `Etcd` 파일 설명자 사용량이 5분 이상 90%를 초과할 경우 공지를 생성합니다. 다음 쿼리를 실행합니다. + + ```sql + FROM K8sEtcdSample + SELECT max(processFdsUtilization) + WHERE clusterName in ('YOUR_CLUSTER_NAME') facet displayName, clusterName + ``` + + 자세한 내용은 [GitHub 설정 파일을](https://github.com/newrelic/newrelic-quickstarts/blob/main/alert-policies/kubernetes/EtcdFileDescriptors.yaml) 참조하세요. + + + + Etcd + 리더가 없다 + } + > + 이 공지 조건은 `Etcd` 파일 설명자가 1분 이상 리더가 없는 경우 공지를 생성합니다. 다음 쿼리를 실행합니다. + + ```sql + FROM K8sEtcdSample + SELECT min(etcdServerHasLeader) + WHERE clusterName in ('YOUR_CLUSTER_NAME') facet displayName, clusterName + ``` + + 자세한 내용은 [GitHub 설정 파일을](https://github.com/newrelic/newrelic-quickstarts/blob/main/alert-policies/kubernetes/EtcdHasNoLeader.yaml) 참조하세요. + + + + 이 공지 조건은 수평 파드 자동 확장기의 현재 복제본이 원하는 복제본보다 5분 이상 낮은 경우 공지를 생성합니다. 다음 쿼리를 실행합니다. + + ```sql + FROM K8sHpaSample + SELECT latest(desiredReplicas - currentReplicas) + WHERE clusterName in ('YOUR_CLUSTER_NAME') and namespaceName in ('YOUR_NAMESPACE_NAME') facet displayName, namespaceName, clusterName + ``` + + 자세한 내용은 [GitHub 설정 파일을](https://github.com/newrelic/newrelic-quickstarts/blob/main/alert-policies/kubernetes/HPAMissingReplicas.yaml) 참조하세요. + + + + 이 공지 조건은 수평 파드 자동 스케일러가 5개의 복제본을 초과할 때 공지를 생성합니다. 다음 쿼리를 실행합니다. + + ```sql + FROM K8sHpaSample + SELECT latest(maxReplicas - currentReplicas) + WHERE clusterName in ('YOUR_CLUSTER_NAME') and namespaceName in ('YOUR_NAMESPACE_NAME') facet displayName, namespaceName, clusterName + ``` + + 자세한 내용은 [GitHub 설정 파일을](https://github.com/newrelic/newrelic-quickstarts/blob/main/alert-policies/kubernetes/HPAMaxReplicas.yaml) 참조하세요. + + + + 이 공지 조건은 작업이 실패 상태를 보고할 때 공지를 생성합니다. 다음 쿼리를 실행합니다. + + ```sql + FROM K8sJobSample + SELECT uniqueCount(jobName) + WHERE failed = 'true' and clusterName in ('YOUR_CLUSTER_NAME') and namespaceName in ('YOUR_NAMESPACE_NAME') facet jobName, namespaceName, clusterName, failedPodsReason + ``` + + 자세한 내용은 [GitHub 설정 파일을](https://github.com/newrelic/newrelic-quickstarts/blob/main/alert-policies/kubernetes/JobFailed.yaml) 참조하세요. + + + + 이 공지 조건은 지우스페이스 내 5개 이상의 패드가 5분 이상 실패할 경우 공지를 생성합니다. 다음 쿼리를 실행합니다. + + ```sql + FROM K8sPodSample + SELECT uniqueCount(podName) + WHERE clusterName in ('YOUR_CLUSTER_NAME') and namespaceName in ('YOUR_NAMESPACE_NAME') and status = 'Failed' facet namespaceName, clusterName + ``` + + 자세한 내용은 [GitHub 설정 파일을](https://github.com/newrelic/newrelic-quickstarts/blob/main/alert-policies/kubernetes/PodsFailingNamespace.yaml) 참조하세요. + + + + 이 공지 조건은 평균 노드 할당 CPU 사용률이 5분 이상 90%를 초과할 때 공지를 생성합니다. 다음 쿼리를 실행합니다. + + ```sql + FROM K8sNodeSample + SELECT average(allocatableCpuCoresUtilization) + WHERE clusterName in ('YOUR_CLUSTER_NAME') facet nodeName, clusterName + ``` + + 자세한 내용은 [GitHub 설정 파일을](https://github.com/newrelic/newrelic-quickstarts/blob/main/alert-policies/kubernetes/NodeHighAllocatableCPUUtil.yaml) 참조하세요. + + + + 이 공지 조건은 평균 노드 할당 가능 메모리 사용률이 5분 이상 90%를 초과하는 경우 공지를 생성합니다. 다음 쿼리를 실행합니다. + + ```sql + FROM K8sNodeSample + SELECT average(allocatableMemoryUtilization) + WHERE clusterName in ('YOUR_CLUSTER_NAME') facet nodeName, clusterName + ``` + + 자세한 내용은 [GitHub 설정 파일을](https://github.com/newrelic/newrelic-quickstarts/blob/main/alert-policies/kubernetes/NodeHighAllocatableMemUtil.yaml) 참조하세요. + + + + 이 공지 조건은 노드를 5분간 사용할 수 없을 때 공지를 생성합니다. 다음 쿼리를 실행합니다. + + ```sql + FROM K8sNodeSample + SELECT latest(condition.Ready) + WHERE clusterName in ('YOUR_CLUSTER_NAME') facet nodeName, clusterName + ``` + + 자세한 내용은 [GitHub 설정 파일을](https://github.com/newrelic/newrelic-quickstarts/blob/main/alert-policies/kubernetes/NodeIsNotReady.yaml) 참조하세요. + + + + 이 공지 조건은 노드가 예정되지 않은 것으로 표시되면 공지를 생성합니다. 다음 쿼리를 실행합니다. + + ```sql + FROM K8sNodeSample + SELECT latest(unschedulable) + WHERE clusterName in ('YOUR_CLUSTER_NAME') facet nodeName, clusterName + ``` + + 자세한 내용은 [GitHub 설정 파일을](https://github.com/newrelic/newrelic-quickstarts/blob/main/alert-policies/kubernetes/NodeUnschedulable.yaml) 참조하세요. + + + + 이 공지 조건은 노드의 실행 중인 패드가 노드 패드 용량의 90%를 5분 이상 초과할 때 공지를 생성합니다. 다음 쿼리를 실행합니다. + + ```sql + FROM K8sPodSample, K8sNodeSample + SELECT ceil(filter(uniqueCount(podName) + WHERE status = 'Running') / latest(capacityPods) * 100) as 'Pod Capacity %' where nodeName != '' and nodeName is not null and clusterName in ('YOUR_CLUSTER_NAME') facet nodeName, clusterName + ``` + + 자세한 내용은 [GitHub 설정 파일을](https://github.com/newrelic/newrelic-quickstarts/blob/main/alert-policies/kubernetes/NodePodCapacity.yaml) 참조하세요. + + + + 이 공지 조건은 평균 노드 루트 파일 시스템 용량 사용률이 5분 이상 90%를 초과할 때 공지를 생성합니다. 다음 쿼리를 실행합니다. + + ```sql + FROM K8sNodeSample + SELECT average(fsCapacityUtilization) + WHERE clusterName in ('YOUR_CLUSTER_NAME') facet nodeName, clusterName + ``` + + 자세한 내용은 [GitHub 설정 파일을](https://github.com/newrelic/newrelic-quickstarts/blob/main/alert-policies/kubernetes/NodeHighFSCapacityUtil.yaml) 참조하세요. + + + + 이 공지 조건은 지속형 볼륨이 5분 이상 실패 또는 보류 상태일 때 공지를 생성합니다. 다음 쿼리를 실행합니다. + + ```sql + FROM K8sPersistentVolumeSample + SELECT uniqueCount(volumeName) + WHERE statusPhase in ('Failed','Pending') and clusterName in ('YOUR_CLUSTER_NAME') facet volumeName, clusterName + ``` + + 자세한 내용은 [GitHub 설정 파일을](https://github.com/newrelic/newrelic-quickstarts/blob/main/alert-policies/kubernetes/PersistentVolumeErrors.yaml) 참조하세요. + + + + 이 공지 조건은 5분 이상 파드를 예약할 수 없을 때 공지를 생성합니다. 다음 쿼리를 실행합니다. + + ```sql + FROM K8sPodSample + SELECT latest(isScheduled) + WHERE clusterName in ('YOUR_CLUSTER_NAME') and namespaceName in ('YOUR_NAMESPACE_NAME') facet podName, namespaceName, clusterName + ``` + + 자세한 내용은 [GitHub 설정 파일을](https://github.com/newrelic/newrelic-quickstarts/blob/main/alert-policies/kubernetes/PodNotScheduled.yaml) 참조하세요. + + + + 이 공지 조건은 파드를 5분 이상 사용할 수 없을 때 공지를 생성합니다. 다음 쿼리를 실행합니다. + + ```sql + FROM K8sPodSample + SELECT latest(isReady) + WHERE status not in ('Failed', 'Succeeded') where clusterName in ('YOUR_CLUSTER_NAME') and namespaceName in ('YOUR_NAMESPACE_NAME') facet podName, namespaceName, clusterName + ``` + + 자세한 내용은 [GitHub 설정 파일을](https://github.com/newrelic/newrelic-quickstarts/blob/main/alert-policies/kubernetes/PodNotReady.yaml) 참조하세요. + + + + statefulset + 파드가 없습니다 + } + > + 이 공지 조건은 `statefulset` 에 5분 이상 파드가 누락된 경우 공지를 생성합니다. 다음 쿼리를 실행합니다. + + ```sql + FROM K8sStatefulsetSample + SELECT latest(podsMissing) + WHERE clusterName in ('YOUR_CLUSTER_NAME') and namespaceName in ('YOUR_NAMESPACE_NAME') facet daemonsetName, namespaceName, clusterName + ``` + + 자세한 내용은 [GitHub 설정 파일을](https://github.com/newrelic/newrelic-quickstarts/blob/main/alert-policies/kubernetes/StatefulsetPodsMissing.yaml) 참조하세요. + + + +## Google Kubernetes 엔진 공지사항 [#google-alert-policies] + +이는 권장되는 Google Kubernetes 엔진 공지 사항의 기본 세트입니다. 다음을 추가합니다. + + + + 이 공지 조건은 노드의 CPU 사용률이 최소 15분 동안 90%를 초과할 때 공지를 생성합니다. 다음 쿼리를 실행합니다. + + ```sql + FROM Metric + SELECT max(`gcp.kubernetes.node.cpu.allocatable_utilization`) * 100 + WHERE clusterName LIKE '%' FACET gcp.kubernetes.nodeName + ``` + + 자세한 내용은 [GitHub 설정 파일을](https://github.com/newrelic/newrelic-quickstarts/blob/main/alert-policies/google-kubernetes-engine/HighCPU.yml) 참조하세요. + + + + 이 공지 조건은 노드의 메모리 사용량이 전체 용량의 85%를 초과할 때 공지를 생성합니다. 다음 쿼리를 실행합니다. + + ```sql + FROM K8sPodSample + SELECT max(gcp.kubernetes.node.memory.allocatable_utilization) * 100 + WHERE clusterName LIKE '%' FACET gcp.kubernetes.nodeName + ``` + + 자세한 내용은 [GitHub 설정 파일을](https://github.com/newrelic/newrelic-quickstarts/blob/main/alert-policies/google-kubernetes-engine/HighMemoryUsage.yml) 참조하세요. + + \ No newline at end of file diff --git a/src/i18n/content/kr/docs/kubernetes-pixie/kubernetes-integration/understand-use-data/find-use-your-kubernetes-data.mdx b/src/i18n/content/kr/docs/kubernetes-pixie/kubernetes-integration/understand-use-data/find-use-your-kubernetes-data.mdx index 39b879a891e..3940bff7c6f 100644 --- a/src/i18n/content/kr/docs/kubernetes-pixie/kubernetes-integration/understand-use-data/find-use-your-kubernetes-data.mdx +++ b/src/i18n/content/kr/docs/kubernetes-pixie/kubernetes-integration/understand-use-data/find-use-your-kubernetes-data.mdx @@ -9,25 +9,25 @@ freshnessValidatedDate: never translationType: machine --- -쿼리 빌더와 NerdGraph API를 사용하여 자체 차트를 만들고 모든[Kubernetes 통합](/docs/integrations/kubernetes-integration/get-started/introduction-kubernetes-integration) 데이터를 [쿼리](/docs/using-new-relic/data/understand-data/query-new-relic-data) 할 수 있습니다. 우리의 통합은 컨테이너 오케스트레이션 계층을 계측하여 Kubernetes 데이터를 수집합니다. 더 간단하고 시각적인 경험을 위해[클러스터 탐색기](/docs/integrations/kubernetes-integration/understand-use-data/kubernetes-cluster-explorer) 를 사용하십시오. +쿼리 빌더와 NerdGraph API를 사용하여 나만의 차트를 만들고 모든 [](/docs/query-your-data/explore-query-data/use-charts/use-your-charts/)[Kubernetes](/docs/integrations/kubernetes-integration/get-started/introduction-kubernetes-integration) 통합 데이터를 쿼리 [할 수 있습니다.](/docs/query-your-data/explore-query-data/get-started/introduction-querying-new-relic-data/) 우리의 통합은 컨테이너 오케스트레이션 계층을 통해 Kubernetes 데이터를 수집합니다. -New Relic - Kubernetes dashboard +New Relic - Kubernetes dashboard
- **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) > Dashboards**: [쿼리 빌더를](/docs/chart-builder/use-chart-builder/get-started/introduction-chart-builder) 사용하면 Kubernetes 데이터를 쿼리하고 명확한 시각화를 생성할 수 있습니다. + **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) &gt; Dashboards** 로 이동합니다. [쿼리 빌더를](/docs/chart-builder/use-chart-builder/get-started/introduction-chart-builder) 사용하면 Kubernetes 데이터를 쿼리하고 명확한 시각화를 만들 수 있습니다.
+ + Kubernetes 데이터의 시각적 경험을 선호한다면 [쿠버네티스 클러스터 탐색기를](/docs/integrations/kubernetes-integration/understand-use-data/kubernetes-cluster-explorer) 참조하세요. + + ## Kubernetes 데이터 쿼리 [#view-data] [Kubernetes 데이터를 쿼리](/docs/using-new-relic/data/understand-data/query-new-relic-data) 하는 가장 간단한 방법은 [NRQL 쿼리](/docs/query-data/nrql-new-relic-query-language/getting-started/introduction-nrql) 를 수락하는 [쿼리 빌더](/docs/query-your-data/explore-query-data/query-builder/use-advanced-nrql-mode-specify-data) 를 사용하는 것입니다. 또는 [NerdGraph API](/docs/apis/nerdgraph/get-started/introduction-new-relic-nerdgraph) 를 사용하여 Kubernetes 데이터를 검색할 수 있습니다. ### 이벤트 및 속성 [#event-types] -쿠버네티스 데이터는 다음 [이벤트](/docs/using-new-relic/data/understand-data/new-relic-data-types#event-data)에 연결됩니다. [뉴렐릭의 데이터 사전](/attribute-dictionary/?dataSource=Kubernetes)에서 이 데이터에 대해 자세히 알아볼 수 있습니다. +이러한 [이벤트](/docs/using-new-relic/data/understand-data/new-relic-data-types#event-data) 에는 Kubernetes 데이터가 첨부됩니다. 다음은 Kubernetes에 대한 특정 이벤트 목록입니다( [데이터 사전](/attribute-dictionary/?dataSource=Kubernetes) 에서 이 데이터에 대해 자세히 알아보세요). @@ -315,11 +315,9 @@ translationType: machine
-이러한 이벤트와 그 속성에 대해 자세히 알아보려면 [데이터 사전](/attribute-dictionary/?dataSource=Kubernetes)을 참조하십시오. - ### APM 모니터링 애플리케이션의 Kubernetes 메타데이터 [#apm-custom-attributes] -[애플리케이션을 Kubernetes와 연결](/docs/integrations/kubernetes-integration/metadata-injection/kubernetes-apm-metadata-injection) 하면 애플리케이션 추적 및 분산 추적에 다음 속성이 추가됩니다. +[Kubernetes에 연결하면](/docs/kubernetes-pixie/kubernetes-integration/advanced-configuration/link-apm-applications-kubernetes/) 다음과 같은 속성이 귀하의 특수 데이터는 물론이고 내보내고 싶은 데이터에 추가됩니다. * `nodeName` * `containerName` @@ -328,123 +326,10 @@ translationType: machine * `deploymentName` * `namespaceName` -## 알림 관리 [#alerts] - -Kubernetes 데이터에 대한 및 인시던트에 대한 알림을 받을 수 있습니다. - - - - Kubernetes 통합에 대한 경고 조건을 생성하려면 다음 안내를 따르세요. - - 1. **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) > Infrastructure > Settings > Alerts > Kubernetes** 로 이동한 다음 **Create alert condition** 선택합니다. - - 2. 선택한 속성만 있는 Kubernetes 티에 대한 공지를 필터링하려면 **Filter**을 선택합니다. - - 3. 청년값, 릴레이 설정을 선택하세요. **Trigger an alert when...** 옵션에 대한 자세한 내용은 [공지 유형을](#alert-types) 참조하세요. - - 4. 기존 [알림 정책](/docs/alerts/new-relic-alerts/configuring-alert-policies/create-or-rename-alert-policy) 을 선택하거나 새 알림 정책을 만듭니다. - - 5. **Create** 선택합니다. - - 경고 조건의 임계값이 트리거되면 New Relic은 정책의 알림 채널에 [알림](#notifications) 을 보냅니다. - - - - Kubernetes 통합은 자체 경고 정책 및 경고 조건과 함께 제공됩니다. 사전 정의된 경고 조건이 무엇인지 보려면 [Kubernetes 통합: 사전 정의된 경고 정책](/docs/kubernetes-pixie/kubernetes-integration/installation/k8s-prebuilt-alert-policies) 을 참조하십시오. - - 또한 Kubernetes 통합을 포함하여 사용하는 [New Relic 통합에서](/docs/integrations/new-relic-integrations/getting-started/introduction-infrastructure-integrations) 수집한 모든 메트릭에 대한 경고 조건을 생성할 수 있습니다. - - 1. 공지 유형 - - - **Integrations** - - - 을 선택합니다. - - 2. - **Select a data source** - - - 드롭다운 메뉴에서 Kubernetes (K8s) 데이터 소스를 선택하세요. - - - - 경고 조건의 임계값이 트리거되면 New Relic은 경고 정책에서 선택한 알림 채널로 메시지를 보냅니다. 알림 유형에 따라 다음과 같은 옵션이 있을 수 있습니다. - - * [인시던트를 확인합니다](/docs/alerts-applied-intelligence/new-relic-alerts/alert-incidents/view-event-details-incidents). - - * [사건을 인정하십시오](/docs/alerts/new-relic-alerts/reviewing-alert-incidents/acknowledge-alert-incidents) . - - * 식별자 이름을 선택하여 사고 데이터 차트로 이동합니다. - - 경고를 트리거한 엔터티 식별자는 알림 메시지 상단 근처에 나타납니다. 식별자 형식은 경고 유형에 따라 다릅니다. - - * **Available pods are less than desired pods** 알림: - - ``` - K8s:CLUSTER_NAME:PARENT_NAMESPACE:replicaset:REPLICASET_NAME - ``` - - * **CPU or memory usage** 알림: - - ``` - K8s:CLUSTER_NAME:PARENT_NAMESPACE:POD_NAME:container:CONTAINER_NAME - ``` - - 여기 예시들이 있습니다. - - - - **Available pods are less than desired pods** 알림의 경우 문제를 유발하는 `ReplicaSet` 의 ID는 다음과 같습니다. - - ``` - k8s:beam-production:default:replicaset:nginx-deployment-1623441481 - ``` - - 이 식별자에는 다음 정보가 포함됩니다. - - * 클러스터 이름: `beam-production` - * 상위 네임스페이스: `default` - * `ReplicaSet` 이름: `nginx-deployment-1623441481` - - - - 컨테이너 CPU 또는 메모리 사용량 경고의 경우 엔터티는 다음과 같을 수 있습니다. - - ``` - k8s:beam-production:kube-system:kube-state-metrics-797bb87c75-zncwn:container:kube-state-metrics - ``` - - 이 식별자에는 다음 정보가 포함됩니다. +## 다음 단계 선택 [#next-step] - * 클러스터 이름: `beam-production` - * 상위 네임스페이스: `kube-system` - * 포드 네임스페이스: `kube-state-metrics-797bb87c75-zncwn` - * 컨테이너 이름: `kube-state-metrics` - - - + + Kubernetes 이벤트 보기 - - [NRQL 쿼리에 대한 경고 조건을 생성](/docs/alerts/new-relic-alerts/defining-conditions/create-alert-conditions-nrql-queries) 하려면 표준 절차를 따르십시오. - - + Kubernetes 권장 공지를 확인하세요 + \ No newline at end of file diff --git a/src/i18n/content/kr/docs/kubernetes-pixie/kubernetes-integration/understand-use-data/kubernetes-cluster-explorer.mdx b/src/i18n/content/kr/docs/kubernetes-pixie/kubernetes-integration/understand-use-data/kubernetes-cluster-explorer.mdx index 6940a41f49d..9bbbb88eda1 100644 --- a/src/i18n/content/kr/docs/kubernetes-pixie/kubernetes-integration/understand-use-data/kubernetes-cluster-explorer.mdx +++ b/src/i18n/content/kr/docs/kubernetes-pixie/kubernetes-integration/understand-use-data/kubernetes-cluster-explorer.mdx @@ -253,7 +253,7 @@ Kubernetes 관련 엔터티에 대해 알아보기 위한 몇 가지 리소스: New Relic - Cluster explorer -리소스 사용량에 대한 빠른 개요를 보려면 각 노드 또는 포드 위로 마우스를 가져갑니다. 각 노드와 포드를 클릭하여 시간 경과에 따른 리소스 사용량을 보거나 상태 및 활성 경고에 대한 추가 정보를 얻을 수 있습니다. [색상](/docs/alerts/new-relic-alerts/configuring-alert-policies/identify-entities-without-alert-policies) 은 [사전 정의된 경고 조건](/docs/kubernetes-pixie/kubernetes-integration/installation/k8s-prebuilt-alert-policies) 을 기반으로 합니다. 노란색 포드에는 활성 경고 경고가 있고 빨간색 포드에는 활성 위험 경고가 있습니다. +각 노드나 필드 위에 마우스를 올려 놓으면 리소스 사용량에 대한 빠른 개요를 볼 수 있습니다. 각 노드와 파드를 클릭하면 시간 경과에 따른 리소스 사용량을 보거나 상태 및 활성 SNMP에 대한 자세한 정보를 얻을 수 있습니다. [색상은](/docs/alerts/new-relic-alerts/configuring-alert-policies/identify-entities-without-alert-policies) [권장 공지사항을](/docs/kubernetes-pixie/kubernetes-integration/installation/recommended-alert-policies) 기준으로 합니다. : 노란색 파드에는 경고 알림이 활성화되어 있고, 빨간색 파드에는 위험 알림이 활성화되어 있습니다. New Relic - Cluster explorer - Pod alert diff --git a/src/i18n/content/kr/docs/mobile-monitoring/new-relic-mobile-flutter/monitor-your-flutter-application.mdx b/src/i18n/content/kr/docs/mobile-monitoring/new-relic-mobile-flutter/monitor-your-flutter-application.mdx index 8d8194f1210..55295b6f239 100644 --- a/src/i18n/content/kr/docs/mobile-monitoring/new-relic-mobile-flutter/monitor-your-flutter-application.mdx +++ b/src/i18n/content/kr/docs/mobile-monitoring/new-relic-mobile-flutter/monitor-your-flutter-application.mdx @@ -7,7 +7,7 @@ tags: - Get started metaDescription: 'New Relic''s Flutter agent for Android and iOS: Features, compatibility, requirements, installation, and upgrade procedures.' isTutorial: true -freshnessValidatedDate: never +freshnessValidatedDate: '2024-08-26T00:00:00.000Z' translationType: machine --- @@ -18,15 +18,10 @@ translationType: machine * **Use distributed tracing:** 처리된 예외를 자세히 살펴보고 근본 원인을 찾으세요. * **Create custom events and metrics:** 사용자가 앱과 상호 작용하는 방식을 이해합니다. -Summary view of a flutter app in New Relic +Summary view of a flutter app in New Relic
- **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) &gt; Mobile &gt; (select an app) &gt; Summary**: Flutter 데이터를 보고, HTTP 요청 및 오류를 추적하고, 시간 경과에 따른 앱 성능을 모니터링하세요. + **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) &gt; Mobile &gt; (select an app) &gt; Summary**: Flutter 데이터를 보고, HTTP 요청 및 오류를 추적하고, 시간 경과에 따른 앱 성능을 모니터링하세요.
## (권장) 설치 안내 [#guided-install] @@ -72,11 +67,11 @@ Flutter 에이전트를 [설치하려면 에 직접 위치한 안내 설치를]( 애플리케이션 토큰은 New Relic이 Flutter 앱의 데이터를 인증하는 데 사용됩니다. New Relic UI에서 애플리케이션 토큰을 보고 복사하려면: - 1. **[one.newrelic.com](https://one.newrelic.com/all-capabilities)** 으로 이동하여 **Integrations & Agents** 클릭한 다음 **Mobile** 클릭하세요. + 1. **[one.newrelic.com](https://one.newrelic.com/all-capabilities)** 으로 이동하여 **Integrations & Agents** 클릭한 다음 **Mobile** 클릭하세요. 2. Flutter 앱을 선택합니다. - 3. **Settings > Application** 으로 이동하여 표시된 **Application token** 을 복사합니다. + 3. **Settings > Application** 으로 이동하여 표시된 **Application token** 을 복사합니다. - 다음 단계에서 이 애플리케이션 토큰을 추가합니다. + 다음 단계에서 이 애플리케이션 토큰을 추가합니다.
@@ -144,35 +139,63 @@ Flutter 에이전트를 [설치하려면 에 직접 위치한 안내 설치를]( ### (Android 전용) Android 앱 구성 [#configure-android] - Android 네이티브 앱이 있는 경우 Android 앱에서 다음과 같이 변경해야 합니다. - - 1. 앱의 `android/build.gradle` 파일에 다음 변경 사항을 추가합니다. - ```dart - buildscript { - ... - repositories { - ... - mavenCentral() - } - dependencies { - ... - classpath "com.newrelic.agent.android:agent-gradle-plugin:${latest_android_version}" - } - } - ``` - 2. `android/app/build.gradle` 파일 상단에 `newrelic` 플러그인을 적용합니다. - ```dart - apply plugin: "com.android.application" - apply plugin: 'newrelic' // <-- add this - ``` - 3. `AndroidManifest.xml` 파일에 `INTERNET` 및 `ACCESS_NETWORK_STATE` 권한을 추가합니다. - - ```dart - - - ``` - - 그리고 끝났습니다! 5분 이내에 New Relic에서 데이터를 보기 시작해야 합니다. + Android 기반 앱이 있는 경우 다음과 같이 변경해야 합니다. + + 1. Gradle 플러그인을 적용하려면 다음 변경 사항을 추가하세요. + + 프로젝트에서 플러그인 DSL(Flutter 3.16 이상)을 사용하는 경우 다음과 같이 변경하세요. + + 1. `android/settings.gradle` 에서 : + + ```groovy + plugins { + id "dev.flutter.flutter-plugin-loader" version "1.0.0" + id "com.android.application" version "7.4.2" apply false + id "org.jetbrains.kotlin.android" version "1.7.10" apply false + id "com.newrelic.agent.android" version "7.5.1" apply false // <-- include this + } + ``` + + 2. `android/app/build.gradle` 에서 : + + ```groovy + plugins { + id "com.android.application" + id "kotlin-android" + id "dev.flutter.flutter-gradle-plugin" + id "com.newrelic.agent.android" //<-- include this + } + ``` + + * 또는 프로젝트에서 플러그인을 적용하는 기존 방식을 사용하는 경우: + + ```groovy + buildscript { + ... + repositories { + ... + mavenCentral() + } + dependencies { + ... + classpath "com.newrelic.agent.android:agent-gradle-plugin:7.5.1" + } + } + ``` + + `android/app/build.gradle` 파일의 맨 위에 `NewRelic` 플러그인을 적용합니다. + + ```groovy + apply plugin: "com.android.application" + apply plugin: 'newrelic' // <-- include this + ``` + + 2. `AndroidManifest.xml` 파일에서 다음 권한을 추가하세요. + + ```dart + + + ``` @@ -247,13 +270,21 @@ Flutter 에이전트에 대해 다음 사용자 지정을 사용할 수 있습 사용자 정의 속성 및 이벤트를 보고하는 방법에는 여러 가지가 있습니다. * [사용자 정의 속성 기록](/docs/mobile-monitoring/new-relic-mobile/mobile-sdk/create-attribute) + * [증가 세션 속성 수](/docs/mobile-monitoring/new-relic-mobile/mobile-sdk/increment-session-attribute-count) + * [속성 제거](/docs/mobile-monitoring/new-relic-mobile/mobile-sdk/remove-attribute) + * [모든 속성 제거](/docs/mobile-monitoring/new-relic-mobile/mobile-sdk/remove-all-attributes) + * [맞춤 이벤트 기록](/docs/mobile-monitoring/new-relic-mobile/mobile-sdk/record-custom-events) + * [이벤트 풀의 최대 크기 설정](/docs/mobile-monitoring/new-relic-mobile/mobile-sdk/set-max-event-pool-size) + * [에이전트가 메모리에 이벤트를 저장하는 최대 시간 설정](/docs/mobile-monitoring/new-relic-mobile/mobile-sdk/set-max-event-buffer-time) + * [현재 세션의 ID 얻기](/docs/mobile-monitoring/new-relic-mobile/mobile-sdk/current-session-id) + * [이벤트 및 속성과 연결할 사용자 정의 사용자 ID 설정](/docs/mobile-monitoring/new-relic-mobile/mobile-sdk/set-custom-user-id) 가장 좋은 사용 방법과 그 이유에 대한 자세한 내용 [은 모바일 모니터링 사용자 정의 이벤트 및 속성 보고를](/docs/data-apis/custom-data/custom-events/report-mobile-monitoring-custom-events-attributes/) 참조하세요. @@ -308,4 +339,4 @@ New Relic은 Flutter 로그를 맞춤 이벤트로 저장합니다. 이 NRQL 쿼 SELECT * FROM `Mobile Dart Console Events` SINCE 30 MINUTES AGO ``` -NRQL 쿼리에 대한 자세한 내용은 [NRQL 소개를](/docs/query-your-data/nrql-new-relic-query-language/get-started/introduction-nrql-new-relics-query-language/#where)참조하십시오. +NRQL 쿼리에 대한 자세한 내용은 [NRQL 소개를](/docs/query-your-data/nrql-new-relic-query-language/get-started/introduction-nrql-new-relics-query-language/#where)참조하십시오. \ No newline at end of file diff --git a/src/i18n/content/kr/docs/mobile-monitoring/new-relic-mobile-ionic-capacitor/get-started/introduction-new-relic-ionic-capacitor.mdx b/src/i18n/content/kr/docs/mobile-monitoring/new-relic-mobile-ionic-capacitor/get-started/introduction-new-relic-ionic-capacitor.mdx index 1b8c7caa5d4..3c799719cc3 100644 --- a/src/i18n/content/kr/docs/mobile-monitoring/new-relic-mobile-ionic-capacitor/get-started/introduction-new-relic-ionic-capacitor.mdx +++ b/src/i18n/content/kr/docs/mobile-monitoring/new-relic-mobile-ionic-capacitor/get-started/introduction-new-relic-ionic-capacitor.mdx @@ -5,35 +5,16 @@ tags: - New Relic Mobile Capacitor - Get started metaDescription: 'New Relic''s Ionic Capacitor agent for Android and iOS: Features, compatibility, requirements, installation, and upgrade procedures.' -freshnessValidatedDate: never +freshnessValidatedDate: '2024-08-26T00:00:00.000Z' translationType: machine --- New Relic Ionic Capacitor 에이전트는 Ionic Capacitor 모바일 앱을 모니터링하고 앱 성능, 오류 및 사용자 경험에 대한 깊은 통찰력을 제공합니다. 에이전트에는 New Relic의 기본 에이전트가 자동으로 포함되어 모바일 모니터링 및 성능 가시성을 제공합니다. 에이전트를 설치하고 구성하면 다음을 수행할 수 있습니다. -* - **Capture JavaScript errors:** - - - 문제를 신속하게 식별하고 해결합니다. - -* - **Track network requests:** - - - 앱이 백앤드와 어떻게 상호작용하는지 알아보세요. - -* - **Use distributed tracing:** - - - 처리된 예외를 자세히 살펴보고 근본 원인을 찾으세요. - -* - **Create custom events and metrics:** - - - 사용자가 앱과 상호 작용하는 방식을 이해합니다. +* **Capture JavaScript errors:** 문제를 신속하게 식별하고 해결합니다. +* **Track network requests:** 앱이 백앤드와 어떻게 상호작용하는지 알아보세요. +* **Use distributed tracing:** 처리된 예외를 자세히 살펴보고 근본 원인을 찾으세요. +* **Create custom events and metrics:** 사용자가 앱과 상호 작용하는 방식을 이해합니다. 자세한 내용은 [Github의 New Relic Ionic Capacitor 에이전트를](https://github.com/newrelic/newrelic-capacitor-plugin) 참조하세요. @@ -56,19 +37,8 @@ New Relic Ionic Capacitor 에이전트는 Ionic Capacitor 모바일 앱을 모 ### 애플리케이션 토큰 만들기 [#app-token] - 1. - **[one.newrelic.com](https://onenr.io/0EjOpynz0Q6) > Browser & Mobile > (choose Android or iOS)** - - - 으로 이동한 후 UI에서 측정, 로그 단계를 완료하세요. - - 2. UI의 - - - **Step 4** - - - 에서 애플리케이션 토큰(해당하는 경우 iOS 및 Android용 토큰)을 복사합니다. + 1. **[one.newrelic.com](https://onenr.io/0EjOpynz0Q6) &gt; Browser &amp; Mobile &gt; (choose Android or iOS)** 으로 이동한 후 UI에서 측정, 로그 단계를 완료하세요. + 2. UI의 **Step 4** 에서 애플리케이션 토큰(해당하는 경우 iOS 및 Android용 토큰)을 복사합니다. @@ -146,7 +116,7 @@ New Relic Ionic Capacitor 에이전트는 Ionic Capacitor 모바일 앱을 모 NewRelicCapacitorPlugin.start({appKey:appToken, agentConfiguration:agentConfig}) ``` - 위 코드의 `appToken = ""` 에 애플리케이션 토큰을 붙여넣었는지 확인하세요. iOS 및 Android 플랫폼 모두에 하이브리드 앱을 배포한 경우 iOS용 토큰과 Android용 토큰 두 개를 추가해야 합니다. + 위 코드의 `appToken = ""` 에 애플리케이션 토큰을 붙여넣었는지 확인하세요. iOS 및 Android 플랫폼 모두에 하이브리드 앱을 배포한 경우 iOS용 토큰과 Android용 토큰 두 개를 추가해야 합니다. @@ -154,44 +124,58 @@ New Relic Ionic Capacitor 에이전트는 Ionic Capacitor 모바일 앱을 모 1. [New Relic 기본 Android 에이전트를 설치합니다](/docs/mobile-monitoring/new-relic-mobile-android/install-configure/install-android-apps-gradle-android-studio). - 2. 업데이트 `build.gradle` : - - ```groovy - buildscript { - ... - repositories { - ... - mavenCentral() - } - dependencies { - ... - classpath "com.newrelic.agent.android:agent-gradle-plugin:6.11.1" - } - } - ``` + 2. Gradle Pplugin을 적용하려면 다음 변경 사항을 추가하세요. - 3. 업데이트 `app/build.gradle` : + 프로젝트에서 플러그인 DSL을 사용하는 경우 이 스니펫을 추가하세요. - ```groovy - apply plugin: "com.android.application" - apply plugin: 'newrelic' // <-- add this - ``` + `android/app/build.gradle` 에서 : - 4. 다음 행을 `AndroidManifest.xml` 에 추가하여 앱이 `INTERNET` 및 `ACCESS_NETWORK_STATE` 권한을 요청하는지 확인하십시오. + ```groovy + plugins { + id "com.android.application" + id "kotlin-android" + id "com.newrelic.agent.android" version "7.5.1" //<-- include this + } + ``` - ``` - - - ``` + 또는 프로젝트에서 플러그인을 적용하는 기존 방식을 사용하는 경우 이 스니펫을 추가하세요. + + ```groovy + buildscript { + ... + repositories { + ... + mavenCentral() + } + dependencies { + ... + classpath "com.newrelic.agent.android:agent-gradle-plugin:7.5.1" + } + } + ``` - 5. 패키지를 자동으로 연결하려면 프로젝트를 다시 빌드하십시오. + `android/app/build.gradle` 에서 `android/app/build.gradle` 파일의 맨 위에 `NewRelic` 플러그인을 적용합니다. - ```shell - # Android apps - ionic capacitor run android - # iOS apps - ionic capacitor run ios - ``` + ```groovy + apply plugin: "com.android.application" + apply plugin: 'newrelic' // <-- include this + ``` + + 3. `AndroidManifest.xml` 파일에서 다음 권한을 추가하세요. + + ``` + + + ``` + + 4. 패키지를 자동으로 연결하려면 프로젝트를 다시 빌드하십시오. + + ```shell + # Android apps + ionic capacitor run android + # iOS apps + ionic capacitor run ios + ``` @@ -340,10 +324,7 @@ Capacitor 에이전트에 대해 다음 사용자 지정을 사용할 수 있습 ## JavaScript 오류 문제 해결 [#javascript-errors] - + 자바스크립트 오류는 `Handled Exceptions` 탭에서 또는 `MobileHandledException` 이벤트로 볼 수 있습니다. 이 쿼리를 사용하여 NRQL 탐색기에서 이러한 오류를 볼 수도 있습니다. 다음 쿼리를 실행하여 이러한 오류를 찾을 수도 있습니다. @@ -353,10 +334,7 @@ Capacitor 에이전트에 대해 다음 사용자 지정을 사용할 수 있습 ``` - + Capacitor 에이전트는 JavaScript 오류에 대한 사용자 지정 이벤트를 생성하고 이를 New Relic에 보고합니다. UI에서 사용자 지정 대시보드를 사용하여 이러한 JavaScript 오류 이벤트를 추적할 수 있습니다. 사용자 정의 대시보드를 생성하려면: @@ -371,12 +349,14 @@ Capacitor 에이전트에 대해 다음 사용자 지정을 사용할 수 있습 SELECT * FROM `JS Errors` ``` - 4. **Add to dashboard** 클릭합니다.This is an image of a sample query in the Query builder. + 4. **Add to dashboard** 을(를) 클릭합니다. + + This is an image of a sample query in the Query builder.
- **[one.newrelic.com](https://one.newrelic.com/all-capabilities) > Query builder**: **Query builder** 를 사용하여 Capacitor 앱에서 JavaScript 오류를 추적하기 위한 맞춤형 대시보드를 만듭니다. + **[one.newrelic.com](https://one.newrelic.com/all-capabilities) &gt; Query builder**: **Query builder** 를 사용하여 Capacitor 앱에서 JavaScript 오류를 추적하기 위한 맞춤형 대시보드를 만듭니다.
대시보드를 시작하는 데 도움이 필요한 경우 [대시보드 소개 를](/docs/query-your-data/explore-query-data/dashboards/introduction-dashboards#get-started)참조하십시오.
-
+ \ No newline at end of file diff --git a/src/i18n/content/kr/docs/mobile-monitoring/new-relic-mobile-unity/monitor-your-unity-application.mdx b/src/i18n/content/kr/docs/mobile-monitoring/new-relic-mobile-unity/monitor-your-unity-application.mdx index 74d5a9fc737..d21b61bff30 100644 --- a/src/i18n/content/kr/docs/mobile-monitoring/new-relic-mobile-unity/monitor-your-unity-application.mdx +++ b/src/i18n/content/kr/docs/mobile-monitoring/new-relic-mobile-unity/monitor-your-unity-application.mdx @@ -7,57 +7,28 @@ tags: - Get started metaDescription: 'New Relic''s Unity agent for Android and iOS: Features, compatibility, requirements, installation, and upgrade procedures.' isTutorial: true -freshnessValidatedDate: '2024-01-05T00:00:00.000Z' +freshnessValidatedDate: '2024-08-26T00:00:00.000Z' translationType: machine --- New Relic Unity 에이전트는 Unity 모바일 앱을 모니터링하고 앱의 성능, 오류 및 사용자 경험에 대한 깊은 통찰력을 제공합니다. Unity 에이전트를 설치하고 구성하면 다음을 수행할 수 있습니다. -* - **Capture C# and Native C++ errors:** - +* **Capture C# and Native C++ errors:** 문제를 신속하게 식별하고 해결합니다. +* **Track network requests:** 앱이 백앤드와 어떻게 상호작용하는지 알아보세요. +* **Use distributed tracing:** 처리된 예외를 자세히 살펴보고 근본 원인을 찾으세요. +* **Create custom events and metrics:** 사용자가 앱과 상호 작용하는 방식을 이해합니다. - 문제를 신속하게 식별하고 해결합니다. - -* - **Track network requests:** - - - 앱이 백앤드와 어떻게 상호작용하는지 알아보세요. - -* - **Use distributed tracing:** - - - 처리된 예외를 자세히 살펴보고 근본 원인을 찾으세요. - -* - **Create custom events and metrics:** - - - 사용자가 앱과 상호 작용하는 방식을 이해합니다. - -Summary view of a Unity app in New Relic +Summary view of a Unity app in New Relic
- **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) > Mobile > (select an app) > Summary**: Unity 데이터를 보고, HTTP 요청 및 오류를 추적하고, 시간 경과에 따른 앱 성능을 모니터링하세요. + **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) &gt; Mobile &gt; (select an app) &gt; Summary**: Unity 데이터를 보고, HTTP 요청 및 오류를 추적하고, 시간 경과에 따른 앱 성능을 모니터링하세요.
## (권장) 설치 안내 [#guided-install] Unity 에이전트를 설치하려면 UI에 직접 있는 [설치 안내를](https://onenr.io/0gR70k5oZjo) 따르세요. -Screenshot of the guided install UI for Unity +Screenshot of the guided install UI for Unity ## 수동 설치 [#manual-install] @@ -75,7 +46,6 @@ Unity 에이전트를 설치하려면 UI에 직접 있는 [설치 안내를](htt * [Android 기본 요구사항](/docs/mobile-monitoring/new-relic-mobile-android/get-started/new-relic-android-compatibility-requirements)보기 * iOS 네이티브 앱의 경우: - * [iOS 네이티브 요구 사항](/docs/mobile-monitoring/new-relic-mobile-ios/get-started/new-relic-ios-compatibility-requirements)보기
@@ -88,12 +58,7 @@ Unity 에이전트를 설치하려면 UI에 직접 있는 [설치 안내를](htt https://github.com/newrelic/newrelic-unity-agent.git ``` - Unity Agent Install From Package Manager + Unity Agent Install From Package Manager
@@ -103,65 +68,32 @@ Unity 에이전트를 설치하려면 UI에 직접 있는 [설치 안내를](htt 1. New Relic에서 애플리케이션 토큰을 가져옵니다. - 1. - **[one.newrelic.com](https://one.newrelic.com/all-capabilities)** - - - 으로 이동하여 - - - **Integrations & Agents** - - - 클릭한 다음 - - - **Mobile** - - - 클릭하세요. - + 1. **[one.newrelic.com](https://one.newrelic.com/all-capabilities)** 으로 이동하여 **Integrations & Agents** 클릭한 다음 **Mobile** 클릭하세요. 2. Unity 앱을 선택하세요. - - 3. - **Settings > Application** - - - 으로 이동하여 표시된 - - - **Application token** - - - 을 복사합니다. + 3. **Settings > Application** 으로 이동하여 표시된 **Application token** 을 복사합니다. 2. Unity 프로젝트에 토큰을 추가합니다. 1. Unity IDE를 엽니다. - 2. 편집기 창을 열려면 **Tools > New Relic > Getting Started** 으로 이동하세요. + 2. 편집기 창을 열려면 **Tools > New Relic > Getting Started** 으로 이동하세요. 3. 앱이 지원하는 각 플랫폼에 해당하는 필드에 적절한 애플리케이션 토큰을 붙여넣습니다. - * Android: Android 토큰을 'Android 앱 토큰' 필드에 붙여넣습니다. - * iOS: iOS 토큰을 'iOS 앱 토큰' 필드에 붙여넣습니다. + * Android: Android 토큰을 'Android 앱 토큰' 필드에 붙여넣습니다. + * iOS: iOS 토큰을 'iOS 앱 토큰' 필드에 붙여넣습니다. - 앱이 Android와 iOS 모두에서 실행되는 경우 각 플랫폼마다 별도의 토큰을 제공하세요. 두 가지 모두에 동일한 토큰을 사용하지 마십시오. + 앱이 Android와 iOS 모두에서 실행되는 경우 각 플랫폼마다 별도의 토큰을 제공하세요. 두 가지 모두에 동일한 토큰을 사용하지 마십시오. - Add App Token in Unity Apps + Add App Token in Unity Apps ### (Android 전용) Android 앱 구성 [#configure-android] - Android 앱을 구성하려면 Gradle 템플릿을 맞춤설정해야 합니다. Unity 2019 이상을 사용하는 경우 다음 단계를 완료하세요. + Android 앱을 구성하려면 Gradle 템플릿을 사용자 정의해야 합니다. Unity 2019 이상을 사용하는 경우 아래 단계를 따르세요. - 1. Gradle 빌드 설정에 뉴렐릭 Maven 파트너 URL을 포함하세요. 이렇게 하려면 `mainTemplate.gradle` 파일을 엽니다. 이 파일은 일반적으로 `Assets/Plugins/Android` 폴더에 있습니다. 이제 뉴렐릭 Maven URL을 다음과 같이 엽니다. + 1. Gradle 빌드 설정에서 뉴럴릭 Maven 저장소 URL을 포함해야 합니다. 이렇게 하려면 일반적으로 `Assets/Plugins/Android` 폴더에 있는 `mainTemplate.gradle` 파일을 엽니다. 다음 스니펫을 추가합니다. ```groovy allprojects { @@ -176,18 +108,18 @@ Unity 에이전트를 설치하려면 UI에 직접 있는 [설치 안내를](htt } ``` - 2. 프로젝트 수준 `baseProjectTemplate.gradle` 파일에 New Relic `classpath` 을 추가합니다. 일반적으로 이 파일은 Unity 프로젝트의 Android 폴더에서 찾을 수 있습니다. + 2. `baseProjectTemplate.gradle` 파일(일반적으로 Unit 프로젝트의 Android 폴더에 있음)에서 프로젝트 수준에서 뉴렐릭 `classpath` 을 추가합니다. ```groovy dependencies { - // If you are changing the Android Gradle Plugin version, + // If you are changing the Android Gradle Plugin version, // make sure it is compatible with the Gradle version preinstalled with Unity. // See which Gradle version is preinstalled with Unity here: // https://docs.unity3d.com/Manual/android-gradle-overview.html - // See the official Gradle and Android Gradle Plugin compatibility table here: + // See the official Gradle and Android Gradle Plugin compatibility table here: // https://developer.android.com/studio/releases/gradle-plugin#updating-gradle - // To specify a custom Gradle version in Unity, go to "Preferences > External Tools", - // uncheck "Gradle Installed with Unity (recommended)", + // To specify a custom Gradle version in Unity, go to "Preferences > External Tools", + // uncheck "Gradle Installed with Unity (recommended)", // and specify a path to a custom Gradle version. classpath 'com.newrelic.agent.android:agent-gradle-plugin:7.2.0' BUILD_SCRIPT_DEPS @@ -198,28 +130,40 @@ Unity 에이전트를 설치하려면 UI에 직접 있는 [설치 안내를](htt ```groovy dependencies { - // If you are changing the Android Gradle Plugin version, + // If you are changing the Android Gradle Plugin version, // make sure it is compatible with the Gradle version preinstalled with Unity. // See which Gradle version is preinstalled with Unity here: // https://docs.unity3d.com/Manual/android-gradle-overview.html - // See official Gradle and Android Gradle Plugin compatibility table here: + // See official Gradle and Android Gradle Plugin compatibility table here: // https://developer.android.com/studio/releases/gradle-plugin#updating-gradle - // To specify a custom Gradle version in Unity, go to "Preferences > External Tools", - // uncheck "Gradle Installed with Unity (recommended)", + // To specify a custom Gradle version in Unity, go to "Preferences > External Tools", + // uncheck "Gradle Installed with Unity (recommended)", // and specify a path to a custom Gradle version. classpath 'com.newrelic.agent.android:agent-gradle-plugin:6.11.0' BUILD_SCRIPT_DEPS } ``` - 3. `launcherTemplate.gradle` 파일 상단에 `newrelic` 플러그인을 적용합니다. 이 파일은 일반적으로 Unity 프로젝트의 Android 폴더에 있습니다. + 프로젝트에서 플러그인 DSL을 사용하는 경우 다음과 같이 변경하세요(3단계는 건너뛰세요). + + android/app/build.gradle에서: + + ```groovy + plugins { + id "com.android.application" + id "kotlin-android" + id "com.newrelic.agent.android" version "7.5.1" //<-- include this + } + ``` + + 3. `launcherTemplate.gradle` 파일(일반적으로 Unity 프로젝트의 Android 폴더에 있음)에서 `launcherTemplate.gradle` 파일 맨 위에 `newrelic` 플러그인을 적용합니다. ```groovy apply plugin: "com.android.application" apply plugin: 'newrelic' // <-- add this ``` - 4. `AndroidManifest.xml` 파일에 `INTERNET` 및 `ACCESS_NETWORK_STATE` 권한을 추가합니다. + 4. `AndroidManifest.xml` 파일에서 다음 권한을 추가하세요. ```xml @@ -238,24 +182,10 @@ Unity 에이전트를 설치하려면 UI에 직접 있는 [설치 안내를](htt 3. Podfile 구성 섹션에서 다음 설정을 확인합니다. - * - **Add use_frameworks! to Podfile** - + * **Add use\_frameworks! to Podfile** 비활성화되었습니다 + * **Always add the main target to Podfile** 사용 가능 - 비활성화되었습니다 - - * - **Always add the main target to Podfile** - - - 사용 가능 - - Add iOS Dependency in Unity App + Add iOS Dependency in Unity App 4. iOS 종속성 관리를 위해 Podfile을 사용하지 않는 경우 다음 단계를 따르세요. @@ -264,22 +194,10 @@ Unity 에이전트를 설치하려면 UI에 직접 있는 [설치 안내를](htt 2. Xcode 프로젝트에 New Relic XCFramework를 추가합니다. 1. SDK 다운로드의 압축을 풉니다. - 2. Finder에서 `NewRelicAgent.xcframework` 폴더를 Xcode 프로젝트로 드래그하여 Targets Frameworks 창에 배치합니다. + 3. **Embed** 열 아래에서 **Embed & Sign** 클릭합니다. - 3. - **Embed** - - - 열 아래에서 - - - **Embed & Sign** - - - 클릭합니다. - - 그리고 끝났습니다! 5분 이내에 New Relic에서 데이터를 보기 시작해야 합니다. + 그리고 끝났습니다! 5분 이내에 New Relic에서 데이터를 보기 시작해야 합니다. @@ -363,7 +281,7 @@ Unity 에이전트에는 다음과 같은 사용자 정의가 가능합니다. * [현재 세션의 ID 얻기](/docs/mobile-monitoring/new-relic-mobile/mobile-sdk/current-session-id) * [이벤트 및 속성과 연결할 사용자 정의 사용자 ID 설정](/docs/mobile-monitoring/new-relic-mobile/mobile-sdk/set-custom-user-id) - 어떤 방법을 사용할지 결정하려면 [모바일 모니터링 사용자 정의 이벤트 및 속성 보고를](/docs/data-apis/custom-data/custom-events/report-mobile-monitoring-custom-events-attributes/) 참조하세요. + 어떤 방법을 사용할지 결정하려면 [모바일 모니터링 사용자 정의 이벤트 및 속성 보고를](/docs/data-apis/custom-data/custom-events/report-mobile-monitoring-custom-events-attributes/) 참조하세요. @@ -405,27 +323,13 @@ Unity 에이전트에는 다음과 같은 사용자 정의가 가능합니다. New Relic UI에서는 기록된 각 오류에 대한 이벤트 추적, 속성 및 스택 추적과 같은 세부 정보를 포함하여 치명적 및 치명적이지 않은 C# 오류와 처리된 예외를 볼 수 있습니다. -Mobile Handled Exceptions +Mobile Handled Exceptions 오류를 보려면: -1. - **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) > Mobile** - - - 으)로 이동합니다. - +1. **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) &gt; Mobile** 으)로 이동합니다. 2. Unity 앱을 선택하세요. - -3. - **Exceptions > Handled exceptions** - - - 을(를) 클릭합니다. +3. **Exceptions > Handled exceptions** 을(를) 클릭합니다. 다음 쿼리를 사용하여 이러한 오류에 대한 대시보드를 구축할 수도 있습니다. @@ -441,4 +345,4 @@ New Relic은 Unity 로그를 맞춤 이벤트로 저장합니다. 다음 NRQL SELECT * FROM `Mobile Unity Logs` SINCE 30 MINUTES AGO ``` -NRQL 쿼리에 대한 자세한 내용은 [NRQL 소개를](/docs/query-your-data/nrql-new-relic-query-language/get-started/introduction-nrql-new-relics-query-language/#where)참조하십시오. +NRQL 쿼리에 대한 자세한 내용은 [NRQL 소개를](/docs/query-your-data/nrql-new-relic-query-language/get-started/introduction-nrql-new-relics-query-language/#where)참조하십시오. \ No newline at end of file diff --git a/src/i18n/content/kr/docs/new-relic-solutions/get-started/glossary.mdx b/src/i18n/content/kr/docs/new-relic-solutions/get-started/glossary.mdx index 593d6b5924e..d5aa3b20126 100644 --- a/src/i18n/content/kr/docs/new-relic-solutions/get-started/glossary.mdx +++ b/src/i18n/content/kr/docs/new-relic-solutions/get-started/glossary.mdx @@ -12,33 +12,20 @@ translationType: machine 뉴웰릭을 고려 중이시거나 이미 당사의 기능을 사용하고 계시다면, 이 일반적인 용어집이 도움이 될 수 있습니다. 시작하고 싶다면 [뉴렐릭 시작하기를](/docs/new-relic-solutions/get-started/intro-new-relic) 참조하세요. - + New Relic 조직은 하나 이상의 계정을 가질 수 있습니다. 계정은 작업 공간으로 간주될 수 있습니다. 특정 프로젝트 또는 특정 팀과 관련된 데이터를 모니터링하거나 분석하는 공간입니다. 각 계정에는 고유한 계정 ID가 있으며 해당 ID는 API 호출과 같은 일부 계정별 작업에 사용됩니다. 계정을 만드는 이유에 대한 자세한 내용은 [계정 구조](/docs/accounts/accounts-billing/account-structure/new-relic-account-structure) 를 참조하세요. - "계정"이라는 단어는 보다 일반적인 업계 의미로 사용되는 경우가 있습니다. 예를 들어 New Relic 조직이나 New Relic 고객 또는 New Relic 사용자의 사용자 레코드를 가리키는 데 사용되는 경우가 있습니다. 그러나 기술적인 용어로 New Relic에서 계정은 계정 ID가 있는 계정을 의미합니다. + "계정"이라는 단어는 보다 일반적인 업계 의미로 사용되는 경우가 있습니다. 예를 들어 New Relic 조직이나 New Relic 고객 또는 New Relic 사용자의 사용자 레코드를 가리키는 데 사용되는 경우가 있습니다. 그러나 기술적인 용어로 New Relic에서 계정은 계정 ID가 있는 계정을 의미합니다. - + New Relic 조직은 하나 이상의 [계정](#account) 을 가질 수 있습니다. - "계정 패밀리"는 상위 계정과 그 아래에 있는 하위 계정, 즉 결제로 연결된 관련 계정 그룹을 나타냅니다. + "계정 패밀리"는 상위 계정과 그 아래에 있는 하위 계정, 즉 결제로 연결된 관련 계정 그룹을 나타냅니다. - - The account switcher lets you switch between accounts. + + The account switcher lets you switch between accounts. 다중 계정 [조직](/docs/accounts/accounts-billing/account-structure/new-relic-account-structure)에서 둘 이상의 계정에 대한 액세스 권한이 있는 경우 계정 전환기를 사용하여 계정 간에 전환할 수 있습니다. [New Relic 홈페이지](https://one.newrelic.com) 의 오른쪽 상단과 다른 엔터티 목록 보기에 있습니다. @@ -47,11 +34,8 @@ translationType: machine 계정 설정을 찾으려면 [사용자 메뉴](#user-menu) 를 사용하십시오. - - 뉴렐릭 에이전트는 여러 유형의 기술(예: 웹 프레임워크, 운영 시스템, 데이터베이스 유형)을 통합하고 일반적으로 특정 흐름에 따라 데이터를 뉴렐릭에 보고하는 설치 가능한 소프트웨어입니다. 우리는 에이전트, 인프라 에이전트, 에이전트 및 모바일 모니터링 에이전트를 보유하고 있습니다. 에이전트가 통합하는 다양한 기술은 [수많은 통합](https://newrelic.com/instant-observability) 중 일부일 뿐입니다. + + 뉴렐릭 에이전트는 여러 유형의 기술(예: 웹 프레임워크, 운영 시스템, 데이터베이스 유형)을 통합하고 일반적으로 특정 흐름에 따라 데이터를 뉴렐릭에 보고하는 설치 가능한 소프트웨어입니다. 우리는 에이전트, 인프라 에이전트, 에이전트 및 모바일 모니터링 에이전트를 보유하고 있습니다. 에이전트가 통합하는 다양한 기술은 [수많은 통합](https://newrelic.com/instant-observability) 중 일부일 뿐입니다. 자세한 내용은 다음을 참조하세요. @@ -59,76 +43,51 @@ translationType: machine * [에이전트 설치](/docs/agents/manage-apm-agents/installation/install-agent) - + [알림 기능](/docs/alerts-applied-intelligence/new-relic-alerts/get-started/choose-your-aggregation-method)의 경우 집계 창이 데이터로 채워질 때까지 기다리는 시간(초)을 나타냅니다. `aggregation_method` 유형 `CADENCE` 또는 `EVENT_FLOW`를 사용할 때 필요합니다. - + NRQL 알림 컨텍스트에서 `sum()`, `average()`또는 `latest()` 와 같은 [NRQL 함수를](/docs/query-your-data/nrql-new-relic-query-language/get-started/nrql-syntax-clauses-functions)사용하여 [집계 창의](/docs/alerts-applied-intelligence/new-relic-alerts/get-started/choose-your-aggregation-method) 데이터 포인트를 단일 데이터 포인트로 처리하는 방법을 선택할 수 있습니다. 집계된 단일 데이터 포인트는 경고 평가 프로세스를 통해 전달되는 것입니다. - - New Relic 알림의 맥락에서 우리는 데이터를 창으로 집계하고 현재 창이 끝나고 다음 창이 시작되는 시점을 결정해야 합니다. [aggregation_method](/docs/alerts-applied-intelligence/new-relic-alerts/get-started/choose-your-aggregation-method) 는 지정된 집계 창에 대한 모든 데이터가 있을 때 알려주는 논리입니다. 창이 닫히면 데이터가 단일 지점으로 집계되고 임계값에 대해 평가됩니다. 이 필드는 선택 사항입니다. 다음 세 가지 값 중 하나를 지정할 수 있습니다. + + New Relic 알림의 맥락에서 우리는 데이터를 창으로 집계하고 현재 창이 끝나고 다음 창이 시작되는 시점을 결정해야 합니다. [aggregation\_method](/docs/alerts-applied-intelligence/new-relic-alerts/get-started/choose-your-aggregation-method) 는 지정된 집계 창에 대한 모든 데이터가 있을 때 알려주는 논리입니다. 창이 닫히면 데이터가 단일 지점으로 집계되고 임계값에 대해 평가됩니다. 이 필드는 선택 사항입니다. 다음 세 가지 값 중 하나를 지정할 수 있습니다. * `EVENT_FLOW`: (기본값) 각 집계 창은 자체 지연 설정을 지난 타임스탬프가 도착하기 시작할 때까지 기다립니다. 이 문제가 발생하면 데이터가 게시됩니다. 도착 데이터의 타임스탬프에 의존하므로 벽시계 시간은 더 이상 관련이 없습니다. 자주 발생하고 이벤트 확산이 낮은 소스에 가장 적합합니다(높은 처리량 메트릭). + * `CADENCE`: 벽시계 시간을 타이머로 사용하여 각 평가 창이 `aggregation_delay` 설정만큼 정확히 대기하는 Classic New Relic 로직입니다. 이 옵션을 사용할 때는 `aggregation_delay` 이 필요합니다. 너무 늦게 도착하는 데이터는 삭제되어 잘못된 경고가 발생할 수 있습니다. + * `EVENT_TIMER`: 각 집계 창에는 `aggregation_timer` 설정으로 설정된 타이머가 있습니다. 해당 집계 창에 대한 첫 번째 데이터 포인트가 나타나는 즉시 타이머가 실행되기 시작합니다(데이터 포인트의 타임스탬프 기준). `aggregation_timer` 는 해당 창에 도착하는 각각의 새 데이터 포인트에 대해 재설정됩니다. `aggregation_timer` 가 0에 도달하면 집계 기간이 게시됩니다. 클라우드 통합 및 간헐적인 오류 로그와 같은 희박하고 일괄 처리된 데이터에 이상적입니다. - + [New Relic 알림](/docs/alerts-applied-intelligence/overview)의 맥락에서 이것은 전체 배치가 처리되도록 하기 위해 각 데이터 포인트가 수신된 후 대기하는 시간(초)입니다. `EVENT_TIMER` `aggregation_method` 유형을 사용할 때 필요합니다. - - [뉴렐릭 ](/docs/alerts-applied-intelligence/overview)의 맥락에서 스트리밍 알림은 데이터를 특정 시간 단위로 수집합니다. 이러한 시간 창은 사용자 정의할 수 있습니다. + + [뉴렐릭 ](/docs/alerts-applied-intelligence/overview)의 맥락에서 스트리밍 알림은 데이터를 특정 시간 단위로 수집합니다. 이러한 시간 창은 사용자 정의할 수 있습니다. 데이터 포인트는 타임스탬프를 기반으로 함께 수집되고 배치로 보고됩니다. 사용자 정의 가능한 집계 창은 불규칙하거나 빈도가 낮은 데이터 포인트에 대해 경고할 때 더 큰 유연성을 제공하고 잘못된 사고를 줄입니다. - + AI(인공지능)는 일반적으로 인간의 지능이 필요한 작업을 이해하고, 학습하고, 수행할 수 있는 컴퓨터 시스템을 말합니다. 뉴롤릭에서 AI라고 할 때, 우리는 편집 언어 모델(LLM)(LLM)을 사용하여 응답을 생성(또는 결정)하는 환경 계층을 의미합니다. - + **alert** 은 지정된 직원이 [알림을](/docs/alerts/new-relic-alerts-beta/getting-started/alerting-new-relic) 통해 추적할 수 있는 이벤트 또는 알림을 전달합니다. 기본 경고 개념이 어떻게 관련되어 있는지에 대한 설명은 [개념 및 작업 흐름을](/docs/alerts-applied-intelligence/overview/#concepts-terms) 참조하세요. - + 고유 숫자 `condition_id` 로 식별되는 **alert condition** (또는 **condition**)에는 인시던트 생성 기준이 포함되어 있습니다. [조건에는 보고서 타임슬라이스 에](/docs/data-analysis/metrics/analyze-your-metrics/data-collection-metric-timeslice-event-data#timeslice-data) 대해 설정된 청년 [값,](#alert-threshold) 또는 선택된 [구간, 목표](#alert-target) 에 대한 시간 경과에 [따른 맞춤형 지표가 포함됩니다.](/docs/alerts/new-relic-alerts-beta/configuring-alert-policies/define-custom-metrics-alert-condition) 조건이 다른 기본 경고 개념과 어떻게 관련되는지에 대한 설명은 [개념 및 작업 흐름을](/docs/alerts-applied-intelligence/overview/#concepts-terms) 참조하세요. - + 경고와 관련하여 스트리밍 데이터는 일련의 집계 창에서 평가되어 경고 조건이 위반 또는 복구 중인지 확인합니다. 집계 창 시간은 NRQL 쿼리 조건을 실행하기 전에 데이터를 수집하는 시간입니다. 오프셋 평가 시간은 평가하기 전에 늦은 데이터를 기다리는 시간입니다. @@ -136,39 +95,27 @@ translationType: machine 창에 데이터 포인트가 없으면 신호 손실에 대한 간격으로 처리됩니다. - - 알림의 맥락에서 공지 조항은 하나 이상의 [공지 조건](/docs/alerts/new-relic-alerts/defining-conditions/define-alert-conditions), 하나 이상의 [공지 채널](/docs/alerts/new-relic-alerts/managing-notification-channels/notification-channels-control-where-send-alerts) 및 [**Incident preference**](/docs/alerts/new-relic-alerts/configuring-alert-policies/specify-when-new-relic-creates-incidents) 설정의 모음입니다. + + 알림의 맥락에서 공지 조항은 하나 이상의 [공지 조건](/docs/alerts/new-relic-alerts/defining-conditions/define-alert-conditions), 하나 이상의 [공지 채널](/docs/apis/nerdgraph/examples/nerdgraph-api-notifications-channels/) 및 [**Incident preference**](/docs/alerts/new-relic-alerts/configuring-alert-policies/specify-when-new-relic-creates-incidents) 설정의 모음입니다. 정책에 포함된 조건은 [인시던트 기본 설정](/docs/alerts-applied-intelligence/new-relic-alerts/alert-policies/specify-when-alerts-create-incidents)에 따라 인시던트를 열 수 있습니다. 이 경우 정책에 연결된 모든 채널에서 알림을 생성합니다. 정책이 다른 기본 경고 개념과 어떻게 관련되는지에 대한 설명은 [개념 및 작업 흐름을](/docs/alerts-applied-intelligence/overview/#concepts-terms) 참조하세요. - + 서비스나 기능이 비정상적으로 작동하는 경우 뉴쿨릭의 경고 기능은 이를 이상적으로 작동하도록 플래그를 지정합니다. 뉴렐릭 전체의 활동 피드에서 이상 활동을 찾아보실 수 있습니다. 호스트나 모바일 앱과 같은 다른 유형의 엔터티에서 이상 활동을 추적하거나 공지를 얻기 위해 사용자 정의 설정을 만들 수도 있습니다. - 자세한 내용은 \[이상 감지](/docs/alerts-applied-intelligence/applied-intelligence/proactive-detection/proactive-detection-applied-intelligence/)를 참조하세요. + 자세한 내용은 \[이상 감지]\(/docs/alerts-applied-intelligence/applied-intelligence/proactive-detection/proactive-detection-applied-intelligence/)를 참조하세요. - + **Apdex** 애플리케이션이나 서비스의 응답 시간에 대한 사용자 만족도를 측정하는 업계 표준 방법입니다. 뉴렐릭은 각 응답을 **Satisfied**, **Tolerated** 또는 **Frustrated** 로 평가하고 이러한 평가를 사용하여 전체 사용자 만족도 점수를 계산합니다. 자세한 내용은 [Apdex: 사용자 만족도 측정](/docs/site/apdex-measuring-user-satisfaction) 을 참조하십시오. - + 트랜잭션이 **frustrating** 등급 이상인 응답 시간입니다. 기본값은 `apdex_t` 의 4배입니다. * `apdex_t` 이내에 완료되는 요청은 **satisfied** 등급으로 평가됩니다. @@ -180,10 +127,7 @@ translationType: machine 자세한 내용은 [Apdex: 사용자 만족도 측정](/docs/site/apdex-measuring-user-satisfaction) 을 참조하십시오. - + 트랜잭션이 **tolerable** 이상으로 간주되는 응답 시간입니다. 기본값은 0.5초이지만 [Apdex 설정에서 변경할](/docs/site/changing-your-apdex-settings) 수 있습니다. * `apdex_t` 이내에 완료되는 요청은 **satisfied** 등급으로 평가됩니다. @@ -195,47 +139,29 @@ translationType: machine 자세한 내용은 [Apdex: 사용자 만족도 측정](/docs/site/apdex-measuring-user-satisfaction) 을 참조하십시오. - + New Relic은 다양한 API와 SDK를 제공합니다. 자세한 내용은 [New Relic API 소개를](/docs/apis)참조하세요. - - 뉴렐릭 [APM](/docs/apm/new-relic-apm/getting-started/introduction-new-relic-apm) (애플리케이션 성능 모니터링)은 웹 또는 웹이 아닌 애플리케이션의 성능에 대한 모니터링을 제공합니다. 은 여러 [프로그래밍 언어를](/docs/agents/manage-apm-agents/installation/install-agent#apm-install) 사용하는 앱을 지원합니다. + + 뉴렐릭 [APM](/docs/apm/new-relic-apm/getting-started/introduction-new-relic-apm) (애플리케이션 성능 모니터링)은 웹 또는 웹이 아닌 애플리케이션의 성능에 대한 모니터링을 제공합니다. 은 여러 [프로그래밍 언어를](/docs/agents/manage-apm-agents/installation/install-agent#apm-install) 사용하는 앱을 지원합니다. - + New Relic의 목적을 위해 New Relic에 의해 계측된 모든 프로그램. - + 일부 뉴렐릭 솔루션은 모니터링되는 애플리케이션에 고유한 **application ID** 을 할당하며, 흔히 **app ID** 로 축약됩니다. 이 ID가 있는 경우 UI에서 사용할 수 있습니다. 이는 속성으로도 보고되며 쿼리할 수 있습니다. 이를 확인하는 방법은 [앱 ID 찾기](/docs/accounts/install-new-relic/account-setup/app-id-other-product-ids) 를 참조하세요. - - 뉴렐릭이 특정 앱을 고유하게 식별하기 위해 과 결합하는 이름입니다. 자세한 내용은 [애플리케이션 이름 지정을](/docs/agents/manage-apm-agents/app-naming/name-your-application) 참조하세요. + + 뉴렐릭이 특정 앱을 고유하게 식별하기 위해 과 결합하는 이름입니다. 자세한 내용은 [애플리케이션 이름 지정을](/docs/agents/manage-apm-agents/app-naming/name-your-application) 참조하세요. - + **Attributes** 뉴렐릭에 보고된 데이터 객체에 첨부된 핵심 가치 쌍입니다. 속성은 세부 정보를 추가하며 다른 SaaS 소프트웨어의 태그 또는 레이블과 유사합니다. [UI를 통해 쿼리하거나 검색하거나](/docs/using-new-relic/data/understand-data/query-new-relic-data) [데이터 사전을](/attribute-dictionary) 사용하여 이 데이터를 탐색할 수 있습니다. 예: @@ -251,292 +177,180 @@ translationType: machine APM의 속성에 대한 자세한 내용은 [에이전트 속성](/docs/apm/other-features/attributes/agent-attributes) 을 참조하십시오. - + [합성 모니터 유형을](/docs/synthetics/new-relic-synthetics/getting-started/types-synthetics-monitors) 참조하십시오. - + 최종 사용자 브라우저 모니터링 솔루션에 대해서는 [브라우저 모니터링을](/docs/browser/new-relic-browser/getting-started/introduction-browser-monitoring)참조하십시오. New Relic을 지원하는 브라우저에 대한 정보는 [지원되는 브라우저 를](/docs/site/supported-browsers)참조하십시오. - + 다양한 웹 브라우저, 장치, 운영 체제 및 네트워크에서 사이트를 탐색할 때 최종 사용자의 속도와 성능을 측정합니다. 자세한 내용은 [브라우저 모니터링 소개를](/docs/browser/browser-monitoring/getting-started/introduction-browser-monitoring/)참조하십시오. - + 서비스 [의 웹이 아닌 트랜잭션](#non-web-transaction) 내에서 [외부 서비스](#external-service) 를 호출하는 데 소요된 시간을 의미합니다. [웹 외부](#web-external) 를 참조하십시오. - + [상위 계정](#parent-account) 을 참조하십시오. - + New Relic은 [Amazon Web Services(AWS)](/docs/infrastructure/amazon-integrations/getting-started/introduction-aws-integrations), [Microsoft Azure](/docs/infrastructure/microsoft-azure-integrations/getting-started/introduction-azure-monitoring-integrations)및 [Google Cloud Platform](/docs/integrations/google-cloud-platform-integrations/getting-started/introduction-google-cloud-platform-integrations)과 같은 공급자와의 클라우드 기반 통합을 제공합니다. - + 앱 서버, 모바일 장치 또는 최종 사용자 브라우저에서 실행되는 New Relic [에이전트](#agent) 에서 데이터를 수집하는 구성 요소입니다. 에이전트가 사용자의 앱 서버에 설치되는 동안 수집기는 데이터 센터 중앙에 있습니다. 수집가에게 연락하려면 에이전트가 [New Relic 도메인 및 IP 주소](/docs/apm/new-relic-apm/getting-started/networks)에 도달할 수 있어야 합니다. (정확한 도메인 또는 IP는 New Relic 모니터링 도구에 따라 다릅니다.) 수집기는 이 데이터를 수신 및 해석하고 데이터베이스에 저장합니다. 그러면 데이터가 검색되어 [New Relic UI](/docs/new-relic-one/use-new-relic-one/get-started/introduction-new-relic-one) 와 다양한 REST API에 표시됩니다. - + CLI( [명령줄 인터페이스](https://developer.newrelic.com/explore-docs/newrelic-cli) )는 대규모 New Relic 사용 관리 및 제어를 포함하여 New Relic을 관리할 수 있는 도구입니다. - + [경고 조건](#alert-condition) 을 참조하십시오. - + 경고 조건을 사용하여 엔터티가 원하는 방식으로 작동하지 않는 경우 팀이 알림을 받는 시기와 이유를 정의합니다. 조건을 사용하여 지연 시간, 코드 오류, Apdex 점수, 높은 CPU 사용량 등에 대한 알림 기준을 설정합니다. 자세한 내용은 [인시던트를](/docs/new-relic-solutions/get-started/glossary/#alert-incident)참조하십시오. - + 컨테이너는 애플리케이션이 다양한 컴퓨팅 환경에서 원활하게 실행될 수 있도록 필요한 모든 코드 조각과 모든 종속성을 포함하는 소프트웨어의 표준 단위입니다. - + 애플리케이션이 1분에 받는 호출 수입니다. 이는 일반적으로 페이지 조회수 또는 외부 연결 수에 해당하며 일반적으로 [RPM(분당 요청 수)](#rpm) 과 동일합니다. - + 코드에서 소비한 시간에서 트랜잭션 대기 시간을 뺀 값입니다. 이것은 실제로 트랜잭션을 처리하는 데 소요된 시간입니다. 이를 제공하는 에이전트에 대한 트랜잭션 보기 상단의 New Relic UI에 나타납니다(Ruby 및 PHP만 해당). - + 추가 정보를 얻기 위해 트랜잭션 또는 이벤트에 추가된 키-값 쌍입니다. 자세한 내용은 [사용자 정의 속성](/docs/apm/other-features/attributes/collecting-custom-attributes) 을 참조하십시오. - + 여러 New Relic 데이터 소스의 데이터를 포함하는 차트와 테이블이 있는 사용자 지정 가능한 대시보드. 자세한 내용은 [대시보드](/docs/dashboards/new-relic-one-dashboards/get-started/introduction-new-relic-one-dashboards) 를 참조하십시오. - + [이벤트](#event) 는 New Relic 용어로 [속성](#attribute) 이 연결된 데이터 개체입니다. New Relic은 `Transaction` 및 `TransactionError` 과 같은 기본 이벤트 유형을 보고합니다. 자신만의 이벤트를 만들 수도 있습니다. 이벤트를 [쿼리](/docs/using-new-relic/data/understand-data/query-new-relic-data) 할 수 있으며 일부 다른 기능에서 사용됩니다. [APM 에이전트](/docs/insights/new-relic-insights/adding-querying-data/inserting-custom-events-new-relic-apm-agents) , [브라우저 모니터링 에이전트](/docs/insights/insights-data-sources/custom-data/insert-via-new-relic-browser) , [모바일 모니터링 에이전트](/docs/insights/insights-data-sources/custom-events/insert-custom-events-attributes-mobile-data) 및 [이벤트 API](/docs/insights/insights-data-sources/custom-data/insert-custom-events-insights-api) 를 통해 사용자 지정 이벤트를 생성할 수 있습니다. 또는 일부 기존 기본 New Relic 이벤트에 [사용자 정의 속성](#custom-attribute) 을 추가할 수 있습니다. - + **Custom instrumentation** 뉴렐릭 모니터링을 축소된 코드 요소로 확장할 수 있습니다. 뉴렐릭은 자동으로 리소스를 제공하지 않습니다. 맞춤 측정은 뉴렐릭이 [프레임워크를](#framework) 지원하지 않거나 뉴렐릭이 프로그램의 일부 요소를 선택하지 못할 때 유용합니다. 또한 관습 제한을 사용하여 프로세서가 완전히 보고되지 않도록 차단할 수도 있습니다. 자세한 내용은 [맞춤형 측정을](/docs/features/custom-instrumentation) 참조하세요. - + API 호출을 통해 수동으로 기록한 [지표슬라 타임이스 데이터입니다](#metric) . **Custom metrics** 사용하면 임의의 지표를 기록할 수 있습니다. 예를 들어 타이밍이나 컴퓨터 리소스 데이터 등이 있습니다. 모든 특성 지표 이름에는 `Custom/` 접두사가 붙어야 합니다. 자세한 내용은 [맞춤형 지표를](/docs/features/custom-metrics) 참조하세요. [사용자 정의 계측 데이터](#custom-instrumentation-data) 와 혼동하지 마십시오. - + [수집기](#collector) 를 참조하십시오. - + **Metrics and events** UI에서는 일관되고 엄선된 환경에서 데이터에 액세스하고, 쿼리하고, 맞춤설정하고, 시각화를 만들고, 서비스를 연결할 수 있습니다. 이에 대한 자세한 내용은 [지표 및 이벤트 소개를](/docs/query-your-data/explore-query-data/data-explorer/introduction-data-explorer)참조하십시오. - + 알림의 맥락에서 데이터 소스가 위반 상태에 들어가면 **degradation period** 시간이 시작됩니다. 성능 저하 기간은 조건의 레버 값에 설정됩니다. 소스가 전체 성능 저하 기간 동안 위반 상태로 유지되면 인사이드가 열립니다. 게다가: * 전체 시간이 경과하기 전에 데이터 원본이 비위반 상태가 되면 성능 저하 기간 카운트다운이 재설정되고 인시던트가 열리지 않습니다. * 경고 조건 임계값이 `at least once in` 으로 구성된 경우 성능 저하 기간은 항상 1분 동안 지속됩니다. - + 의존성/종속성은 애플리케이션이 작동하기 위해 의존하는 코드입니다. 뉴렐릭은 부품에 연결되어 있다고 알 수 있는 모든 응용 프로그램, 서비스, 데이터베이스 및 호스트 목록을 제공합니다. [**Dependencies** UI 페이지](/docs/new-relic-solutions/new-relic-one/ui-data/explore-downstream-dependencies-new-relic-one) 에서는 분리의 업스트림 및 다운스트림 의존성/종속성과 이를 탐색할 수 있는 경로를 찾을 수 있습니다. - + 알림의 맥락에서 [대상은](/docs/alerts-applied-intelligence/notifications/destinations) 데이터에 대한 알림을 보내는 곳입니다. 대상은 귀하가 사용하는 타사 시스템의 고유 식별자입니다. 대상 설정에는 타사 시스템과 통합하기 위한 연결 세부 정보가 포함되어 있으며 New Relic의 다양한 도구에서 사용할 수 있습니다. - + **dimensional metric** 은 측정기준이라고도 하는 여러 [속성이](#attribute) 있는 기준입니다. 뉴렐릭에서는 [`Metric` 데이터 유형을](/docs/using-new-relic/data/understand-data/new-relic-data-types#dimensional-metrics) 사용하여 차원 지표를 보고합니다. 다른 지표 데이터 유형에 대한 자세한 내용은 [지표 데이터를](/docs/using-new-relic/data/understand-data/new-relic-data-types#metrics) 참조하세요. - - 분산 추적은 다양한 클라우드 환경을 통과하는 요청을 모니터링하는 방법입니다. 분산 추적은 고유 식별자로 요청에 태그를 지정하여 요청을 추적합니다. 이를 통해 팀은 엔터티 내에서 발생하는 상호 작용을 실시간으로 이해할 수 있습니다. + + 분산 추적은 다양한 클라우드 환경을 통과하는 요청을 모니터링하는 방법입니다. 분산 추적은 고유 식별자로 태그를 지정하여 요청을 추적합니다. 이를 통해 귀하의 팀은 엔터티 내에서 발생하는 상호작용을 실시간으로 파악할 수 있습니다. - + 다중 컨테이너 휴대용 앱을 어셈블할 수 있는 분산 애플리케이션용 개방형 플랫폼입니다. 인프라 모니터링에는 [통합 Docker 모니터링이](/docs/infrastructure/new-relic-infrastructure/data-instrumentation/docker-instrumentation-infrastructure)포함됩니다. Docker에 대한 자세한 내용은 [Docker 웹사이트 를](http://www.docker.com/)참조하십시오. - + 고객이 사이트에 액세스할 수 없고 앱이 New Relic에 보고하지 않는 기간입니다. 자세한 정보는 [종합 모니터링](/docs/synthetics/new-relic-synthetics/getting-started/new-relic-synthetics) 및 [종합 모니터 유형을](/docs/synthetics/new-relic-synthetics/getting-started/types-synthetics-monitors)참조하십시오. - + 뉴렐릭에서 **entity** 은 모니터링할 수 있는 데이터가 포함되어 식별할 수 있는 모든 항목입니다. 부분은 애플리케이션 및 마이크로서비스처럼 직접 모니터링하거나 데이터센터처럼 간접적으로 모니터링할 수 있습니다. 이에 대한 자세한 내용 [은 엔터티란 무엇입니까?](/docs/new-relic-one/use-new-relic-one/core-concepts/what-entity-new-relic) 를 참조하세요. - - 소프트웨어 산업에서 이벤트는 단순히 "시스템에서 발생하는 일"로 생각할 수 있습니다. 예를 들어 서버 설정 변경은 이벤트입니다. 또 다른 예: 웹사이트 사용자가 마우스를 클릭하는 경우. + + 소프트웨어 산업에서 이벤트는 단순히 "시스템에서 발생하는 일"로 생각할 수 있습니다. 예를 들어 서버 설정 변경은 이벤트입니다. 또 다른 예: 웹사이트 사용자가 마우스를 클릭하는 경우. 일부 이벤트는 저장된 레코드를 생성하며 해당 레코드는 일반적으로 이벤트라고도 합니다. New Relic이 이벤트를 사용하는 방법을 알아보려면 [New Relic 데이터 유형을](/docs/data-apis/understand-data/new-relic-data-types/#event-data)참조하십시오. - + 예상 오류는 Apdex 점수 또는 오류율에 영향을 미치고 싶지 않은 일반적인 오류입니다. 자세한 내용 [은 APM의 오류 관리](/docs/agents/manage-apm-agents/agent-data/manage-errors-apm-collect-ignore-mark-expected) 를 참조하십시오. - + 외부 서비스는 New Relic에 데이터를 계측하고 보고하는 서비스와 관련하여 프로세스에서 벗어난 [서비스](#service) 입니다. 외부 서비스는 계측된 서비스에 의해 호출되거나 호출됩니다. - New Relic UI의 대부분의 위치에서 외부 서비스는 원격 측정 자체를 New Relic에 보고하지 않지만 계측 서비스가 수신 또는 발신 호출에 대해 보고하는 데이터를 사용하여 외부에서 관찰되는 계측되지 _않은_ 서비스입니다. 예를 들어 `api.stripe.com` 라는 외부 서비스는 계측되지 않고 New Relic 자체에 데이터를 보고하지만 New Relic 에이전트로 계측된 서비스가 호스트 이름 `api.stripe.com`에 HTTP 요청을 할 때 New Relic에 알려집니다. + New Relic UI의 대부분의 위치에서 외부 서비스는 원격 측정 자체를 New Relic에 보고하지 않지만 계측 서비스가 수신 또는 발신 호출에 대해 보고하는 데이터를 사용하여 외부에서 관찰되는 계측되지 *않은* 서비스입니다. 예를 들어 `api.stripe.com` 라는 외부 서비스는 계측되지 않고 New Relic 자체에 데이터를 보고하지만 New Relic 에이전트로 계측된 서비스가 호스트 이름 `api.stripe.com`에 HTTP 요청을 할 때 New Relic에 알려집니다. - + 패싯은 팀이 변수가 많은 정보를 비교하는 데 도움이 됩니다. NRQL에서 New Relic 데이터를 쿼리하고 패싯을 사용하여 표시된 데이터를 분할할 수 있습니다. 예를 들어, CPU 데이터가 사용되는 위치를 알고 싶다면 호스트 이름 패싯으로 CPU 데이터를 분할할 수 있습니다. `SELECT average(cpuPercent) FROM SystemSample FACET hostname` - + [New Relic Flex](/docs/introduction-new-relics-flex-integration) 는 애플리케이션에 구애받지 않는 올인원 인프라 [통합](/docs/infrastructure/host-integrations/get-started/introduction-host-integrations) 입니다. 이를 통해 다양한 서비스에서 메트릭 데이터를 수집하고 표준 형식(예: JSON 또는 일반 텍스트)를 터미널로 보냅니다. 코딩 기술이 필요하지 않으므로 사용자 지정 통합을 만드는 데 권장되는 방법입니다. - + **framework** 은 애플리케이션 빌더가 자체 코드를 삽입하여 애플리케이션을 빌드하는 사전 정의된 함수의 구조화된 컬렉션입니다. 프레임워크는 라이브러리와 동일하지 않습니다. 라이브러리는 필요에 따라 호출할 수 있는 함수 모음인 반면, 프레임워크는 애플리케이션의 뼈대입니다. 그러면 해당 프레임워크의 함수가 함수를 호출합니다. 프레임워크와 라이브러리의 차이점에 대한 자세한 내용은 [프레임워크와 라이브러리의 차이점은 무엇입니까?를](http://stackoverflow.com/questions/148747/what-is-the-difference-between-a-framework-and-a-library "링크가 새 창에서 열립니다.") 참조하세요. . - New Relic은 많은 공통 프레임워크를 자동으로 계측합니다. New Relic이 지원하는 프레임워크에 대한 자세한 내용은 [Instant Observability](https://newrelic.com/instant-observability)에서 솔루션을 찾아보십시오. + 뉴렐릭은 많은 공통 프레임워크를 자동으로 제공합니다. 프레임워크 뉴렐릭 지원에 대한 자세한 내용을 보려면 [Instant 옵저버빌리티](https://newrelic.com/instant-observability) 에서 솔루션을 찾아보세요. - + 주어진 엔터티, 사용 사례 또는 기술에 대한 가장 중요한 메트릭입니다. 골든 메트릭에는 [골든 신호(지연, 트래픽, 오류 및 포화)가](https://sre.google/sre-book/monitoring-distributed-systems/#xref_monitoring_golden-signals) 포함될 수 있습니다. - + 뉴렐릭 [에이전트](#agent) 에서 [수집기](#collector) 로의 각 연결 사이의 시간입니다. **harvest cycles** 사이에서 에이전트는 데이터를 수집하고 캐시합니다. 주기가 끝나면 에이전트는 해당 데이터를 수집기에 보고한 다음 새로운 하베스트 정리를 시작합니다. - + 일부 New Relic UI 페이지에는 모니터링되는 개체의 인덱스 옆에 상태 표시기가 나타납니다. New Relic에서 모니터링하는 앱 또는 기타 엔터티의 상태를 나타내는 컬러 막대 [(일반적으로 녹색, 노란색, 빨간색 또는 회색)](/docs/alerts-applied-intelligence/new-relic-alerts/advanced-alerts/understand-technical-concepts/view-entity-health-status-find-entities-without-alert-conditions) 입니다. 또한 엔터티에 할당된 경고 정책이 있는지 여부와 인시던트가 있는지 여부도 나타냅니다. 위에서 언급한 색상 팔레트에 대한 예외: @@ -545,42 +359,19 @@ translationType: machine * REST API(v2)는 [애플리케이션의 상태 및 보고 상태](/docs/apis/rest-api-v2/application-examples-v2/application-reporting-health-status-v2) 에 대해 `yellow` } 대신 `orange` 을 사용합니다. - + 뉴렐릭에서 **host** 는 다음 중 하나를 의미합니다. - * - **physical machine** - - - 은 메모리, 처리, 저장 등 전용 물리적 리소스를 갖춘 하드웨어 기반 기기입니다. 각 머신에는 애플리케이션이 실행되는 자체 OS가 있습니다. - - * - **virtual machine** - - - (VM)은 실제 머신처럼 프로그램을 실행하는 물리적 머신의 소프트웨어 구현입니다. 하나 이상의 가상 머신이 물리적 머신에서 실행될 수 있습니다. 각 가상 머신에는 자체 OS가 있고 RAM, CPU 등의 가상 머신 리소스가 할당되어 있습니다. - - * - **cloud instance** - - - 은 퍼블릭 클라우드에서 실행되는 가상 머신 유형입니다. 이런 맥락에서 가상 머신과 클라우드 인스턴스는 JVM(Java Virtual Machine) 및 컨테이너와 다릅니다. + * **physical machine** 은 메모리, 처리, 저장 등 전용 물리적 리소스를 갖춘 하드웨어 기반 기기입니다. 각 머신에는 애플리케이션이 실행되는 자체 OS가 있습니다. + * **virtual machine** (VM)은 실제 머신처럼 프로그램을 실행하는 물리적 머신의 소프트웨어 구현입니다. 하나 이상의 가상 머신이 물리적 머신에서 실행될 수 있습니다. 각 가상 머신에는 자체 OS가 있고 RAM, CPU 등의 가상 머신 리소스가 할당되어 있습니다. + * **cloud instance** 은 퍼블릭 클라우드에서 실행되는 가상 머신 유형입니다. 이런 맥락에서 가상 머신과 클라우드 인스턴스는 JVM(Java Virtual Machine) 및 컨테이너와 다릅니다. - + [수집기](#collector)에 보고하지 않도록 APM 에이전트에 지시한 오류입니다. 자세한 내용은 [APM에서 오류 관리를](/docs/agents/manage-apm-agents/agent-data/manage-errors-apm-collect-ignore-mark-expected)참조하십시오. - + 알림의 맥락에서 공지사항에 정의된 조건이 초과되면 **incident** 가 생성됩니다. 인시던트 기록에는 각 인시던트의 모든 개시 및 마감 타임스탬프는 물론 각 인시던트 시간에 평가되는 데이터의 차트 스냅샷이 포함됩니다. 사용자 인터페이스의 [**Incidents** 페이지](/docs/alerts/new-relic-alerts-beta/reviewing-alert-incidents/explore-incident-history) 에서 자세한 정보를 볼 수 있습니다. 인시던트를 롤업하는 방법에 대한 [기본 설정을 선택할](/docs/alerts/new-relic-alerts-beta/reviewing-alert-incidents/specify-when-new-relic-creates-incidents) 수도 있습니다. @@ -588,35 +379,26 @@ translationType: machine 인시던트가 다른 기본 경고 개념과 어떻게 관련되는지에 대한 설명은 [개념 및 워크플로를](/docs/alerts-applied-intelligence/overview/#concepts-terms) 참조하세요. - + Infinite Tracing은 애플리케이션 추적을 100% 관찰한 다음 문제를 더 빨리 해결할 수 있도록 실행 가능한 데이터를 제공하는 완전 관리형 분산 추적 서비스입니다. 자세한 내용은 [/docs/understand-dependencies/distributed-tracing/get-started/how-new-relic-distributed-tracing-works](/docs/understand-dependencies/distributed-tracing/get-started/how-new-relic-distributed-tracing-works) 를 참조하세요. - + 호스트 성능의 변경 사항을 구성 변경 사항과 연결함으로써 [인프라 모니터링](/docs/infrastructure/new-relic-infrastructure/getting-started/introduction-new-relic-infrastructure) 은 MTTR(mean-time-to-resolution)을 줄이는 실시간 메트릭과 강력한 분석을 제공합니다. 수행은 물리적 데이터센터부터 수천 개의 Amazon Elastic 컴퓨트 클라우드(Amazon EC2포함 및 기타 유형의 통합)에 이르기까지 유연하고 동적인 서버 모니터링이 필요한 복잡한 환경을 위해 특별히 설계되었습니다. - + Insights는 이전에 사용자 지정 이벤트의 보고와 New Relic 데이터를 쿼리 및 차트화하는 기능을 관리했던 New Relic 제품의 이름이었습니다. 이러한 기능은 이제 당사 플랫폼의 기본적인 부분이 되었으며 더 이상 Insights 제품이나 이름의 지배를 받지 않습니다. 이러한 기능에 대해 자세히 알아보려면: * 맞춤 이벤트 보고를 위한 [이벤트 API](/docs/telemetry-data-platform/ingest-apis/introduction-event-api) * [쿼리 및 차트 데이터](/docs/query-your-data/explore-query-data/query-builder/introduction-query-builder) - 역사적 이유로 "통찰력"이라는 단어는 여전히 일부 지역에서 사용됩니다. 예를 들어: + 역사적 이유로 "통찰력"이라는 단어는 여전히 일부 지역에서 사용됩니다. 예를 들어: * [원래 가격 모델](/docs/accounts/original-accounts-billing/original-product-based-pricing/overview-changes-pricing-user-model/#pricing-plans) 을 사용하는 New Relic 조직의 경우 Insights Pro는 여전히 사용자 지정 이벤트 데이터 수집 및 보존을 관리하는 제품 이름입니다. @@ -625,49 +407,31 @@ translationType: machine * [Insights insert key](/docs/apis/intro-apis/new-relic-api-keys/#insights-insert-key) 라는 API 키가 있습니다. - + 뉴렐릭으로 식별된 각 인스턴스에는 고유한 **instance ID** 이 할당됩니다. 인스턴스 ID는 JVM(Java 가상 머신)에서 가장 일반적으로 발견되지만 각 에이전트마다 존재할 수도 있습니다. 이 ID는 인스턴스를 고유하게 식별하고 API를 통해 해당 인스턴스에 대한 데이터를 검색하는 데 사용됩니다. 자세한 내용은 REST API의 [인스턴스 ID 목록을](/docs/apis/rest-api-v2/requirements/list-application-id-host-id-instance-id#locating_instance_id) 참조하세요. - + 애플리케이션 또는 호스트의 [데이터](/docs/data-analysis/metrics/analyze-your-metrics/data-collection-metric-timeslice-event-data) 수집. New Relic은 [프레임워크](#framework) 를 계측할 때 해당 프레임워크에서 사용하는 메서드와 호출을 감지하고 지능적으로 함께 그룹화합니다. - + New Relic에서 통합은 New Relic에 데이터 보고를 허용하는 기술과 New Relic 간의 연결을 의미합니다. 따라서 예를 들어 에이전트에는 다양한 통합(다양한 앱 프레임워크, 운영 체제 또는 데이터베이스 유형에서 데이터를 보고하는 방법)이 포함되어 있습니다. 다른 통합은 서비스(예: AWS Lambda 또는 PagerDuty)에서 데이터를 보낼 수 있도록 하는 구성 또는 절차(예: 설정 또는 API 엔드포인트 변경)의 형태를 취합니다. [모든 통합을](https://newrelic.com/instant-observability/) 참조하십시오. - + [모바일 모니터링](#nr-mobile) 에서 **interaction** 사용자 상호작용(일반적으로 버튼 누름)에 의해 시작되는 특정 코드 경로입니다. 밀어넣기 정책은 [프로세서](#transaction) 와 동일한 모바일용으로, 프로세서와 마찬가지로 [추적](#interaction-trace) 하고 모니터링할 수 있습니다. [BrowserInteraction](/attribute-dictionary/?event=BrowserInteraction) 이벤트에서 상호 작용에 포함된 많은 데이터를 볼 수 있습니다. - + **interaction trace** 은 단일 [상호작용](#interaction) 의 전체 그림입니다. 뉴렐릭은 단일의 느린 복합 복합체에 대한 훨씬 더 깊은 가시성을 제공하여 더 광범위한 문제를 이해하는 데 도움을 줄 수 있습니다. 상호작용 트레이스는 모바일 [트레이스](#transaction-trace) 에 해당합니다. 자세한 내용은 [복합체 복합체 생성(iOS)](/docs/mobile-monitoring/mobile-sdk-api/new-relic-mobile-sdk-api/working-ios-sdk-api#interactions) 및 [복합체 복합체 생성(Android)을](/docs/mobile-monitoring/mobile-sdk-api/new-relic-mobile-sdk-api/working-android-sdk-api#creating) 참조하세요. - + **Inventory data** 서비스나 호스트의 상태나 설정에 대한 정보입니다. 인벤토리 데이터의 예는 다음과 같습니다. * 구성 설정 @@ -681,205 +445,124 @@ translationType: machine 자세한 내용은 [데이터 이해 및 사용](/docs/integrations/new-relic-integrations/getting-started/understand-use-data-infrastructure-integrations#inventory-data) 을 참조하십시오. - + 경고의 맥락에서 **issue** 는 주의가 필요한 시스템 문제입니다. 이슈는 기계 학습이나 다른 수단을 통해 상호 연관시킨 하나 이상의 [인시던트](/docs/new-relic-solutions/get-started/glossary/#alert-incident) 와 이상 동작으로 구성됩니다. 이슈가 생성되거나 승인되거나 종료되면 공지를 받을 수 있습니다. 자세한 내용은 [경고 개념 및 작업 흐름을](/docs/alerts-applied-intelligence/overview/#concepts-terms) 참조하세요. - + APM에서 키 트랜잭션은 사용자가 특히 중요하다고 표시한 [웹 트랜잭션](#web-transaction) 입니다. 예를 들어 주요 비즈니스 이벤트(예: 가입 또는 구매 확인) 또는 성능에 큰 영향을 미치는 트랜잭션(예: 검색)이 있습니다. 주요 트랜잭션에는 UI 및 기타 사용자 정의 값에 자체 페이지가 있습니다. 자세한 내용은 [주요 트랜잭션을](/docs/transactions-menu/key-transactions)참조하십시오. - - **log** 은 시스템 활동을 이해하고 문제를 진단하는 데 사용되는 시스템에 대한 메시지입니다. 로그 데이터를 사용하는 방법에 대한 자세한 내용은 [](/docs/logs/new-relic-logs/get-started/introduction-new-relic-logs)참조하세요. + + **log** 은 시스템 활동을 이해하고 문제를 진단하는 데 사용되는 시스템에 대한 메시지입니다. 로그 데이터를 사용하는 방법에 대한 자세한 내용은 [](/docs/logs/new-relic-logs/get-started/introduction-new-relic-logs)참조하세요. - + 당사의 [로그 관리 및 모니터링](/docs/logs/enable-log-management-new-relic/enable-log-monitoring-new-relic/enable-log-management-new-relic) 기능은 기존 로그 전달자를 사용하여 로그 데이터를 수집, 처리, 탐색, 시각화 및 경고하는 도구를 제공합니다. 한 곳에서 모든 로그 데이터를 사용하면 더 나은 결정을 내리고 더 빠르게 문제를 감지 및 해결할 수 있으며 컨텍스트에서 로그를 확인하여 더 빠르게 문제를 해결할 수 있습니다. - + [컨텍스트에 로그인하면](/docs/logs/enable-log-management-new-relic/configure-logs-context/configure-logs-context-apm-agents) 다른 New Relic 플랫폼 환경에서 로그 데이터를 볼 수 있습니다. - + [New Relic Lookout은](/docs/new-relic-solutions/new-relic-one/core-concepts/new-relic-explorer-view-performance-across-apps-services-hosts) 원형 시각화를 사용하여 정상적인 동작에서 벗어나는 개체에 대한 직관적인 보기를 제공합니다. 색상은 심각도를 나타내고 원의 크기는 최근 변경 사항의 규모를 나타냅니다. 아무 것도 구성할 필요가 없습니다. New Relic Lookout은 지난 5분 동안의 성능을 이전 시간과 자동으로 비교합니다. - + [상위 계정](#parent-account) 을 참조하십시오. - + 소프트웨어 모니터링 산업에서 메트릭은 응용 프로그램 또는 시스템의 숫자 측정을 의미합니다. New Relic이 메트릭을 정의하고 사용하는 방법을 알아보려면 [New Relic 데이터 유형을](/docs/data-apis/understand-data/new-relic-data-types/)참조하십시오. - + 뉴렐릭은 [여러 가지 방법으로 지표를](/docs/telemetry-data-platform/understand-data/new-relic-data-types/#metrics) 보고합니다. 다양한 지표 데이터 중 하나를 **metric timeslice data** 라고 합니다. 이러한 유형의 데이터에 대한 자세한 내용은 [뉴렐릭 데이터 유형을](/docs/data-apis/understand-data/new-relic-data-types) 참조하세요. - + **metric grouping issue** 은(는) 계정이 뉴렐릭으로 이름이 다른 [지표 타임슬라이스 데이터 포인트를](#metric) 너무 많이 보내고 해당 개별 웹 트랜잭션이 제대로 집계되지 않을 때 발생합니다. 예를 들어 단일 `/user/controlpanel/` 지표 이름 대신 `/user/controlpanel/alice`, `/user/controlpanel/bob` 및 `/user/controlpanel/carol` 가 표시될 수 있습니다. 자세한 내용은 [지표 그룹화 문제를](/docs/features/metric-grouping-issues) 참조하세요. - + [개인 위치](#private-location) 에서 [가상 모니터](#monitor)작업을 수락하는 소프트웨어입니다. 미니언은 하이퍼바이저에서 실행되는 패키지 가상 어플라이언스입니다. 자세한 내용은 [개인 위치 개요](/docs/synthetics/new-relic-synthetics/private-locations/private-locations-overview-monitor-internal-sites-add-new-locations) 및 [개인 미니언 설치 및 구성을](/docs/synthetics/new-relic-synthetics/private-locations/install-containerized-private-minions-cpms#install-update)참조하십시오. - + New Relic [모바일 모니터링을 통해](/docs/mobile-apps/new-relic-mobile) Android, iOS, tvOS 및 기타 시스템에서 모바일 앱의 성능을 모니터링하고 관리할 수 있습니다. 모바일 모니터링은 충돌, 처리량, HTTP 요청, 오류 추적 등을 포함한 종단 간 세부 정보를 제공합니다. - + 신세틱 모니터링의 경우 **monitor** 는 웹사이트 또는 API 엔드포인트를 사용할 수 있는지 확인합니다. 자세한 내용은 [모니터 추가 및 편집을](/docs/synthetics/new-relic-synthetics/using-monitors/adding-editing-monitors) 참조하세요. - + New Relic에서는 네임스페이스를 사용하여 New Relic 데이터베이스(NRDB)에 저장하는 데이터를 구성하는 데 도움을 줍니다. 고객의 관점에서 볼 때 네임스페이스 개념의 가장 실질적으로 관련된 용도는 [데이터 보존](/docs/data-apis/manage-data/manage-data-retention)과의 관계입니다. 네임스페이스는 다양한 유형의 데이터에 대한 기본 데이터 보존 기간을 설정하는 것입니다. 예를 들어 특정 계정에서 `Logging` 네임스페이스의 데이터는 모두 동일한 보존 기간을 공유하고 `APM` 네임스페이스의 데이터는 모두 동일한 보존 기간을 공유합니다. - + [New Relic Navigator를](/docs/new-relic-solutions/new-relic-one/core-concepts/new-relic-explorer-view-performance-across-apps-services-hosts) 사용하면 하나의 보기에서 많은 개체를 쉽게 탐색할 수 있습니다. Navigator는 [알림을](/docs/alerts-applied-intelligence/new-relic-alerts/learn-alerts/alerts-concepts-workflow/)기반으로 한 신호등 색상과 함께 고밀도 벌집 모양으로 시스템의 전체 자산을 표시합니다. - + [NerdGraph](/docs/apis/nerdgraph/get-started/introduction-new-relic-nerdgraph) 는 우리의 GraphQL API로, 오버페칭이나 언더페칭 없이 필요한 데이터를 정확하게 요청할 수 있는 효율적이고 유연한 쿼리 언어입니다. NerdGraph 호출은 단일 요청에서 필요한 모든 데이터를 가져옵니다. 또한 NerdGraph를 사용하면 시간이 지남에 따라 API를 더 쉽게 발전시키고 강력한 개발자 도구를 사용할 수 있습니다. NerdGraph API 탐색기를 사용하여 스키마를 보고 정의를 찾을 수 있습니다. [자습서를](/docs/apis/nerdgraph/get-started/nerdgraph-explorer) 살펴보거나 [NerdGraph API 탐색기](https://api.newrelic.com/graphiql) 로 바로 이동하십시오. - + 자세한 내용은 [New Relic 소개 를](/docs/new-relic-one/use-new-relic-one/get-started/introduction-new-relic-one) 참조하십시오. - + 카탈로그는 New Relic 플랫폼에 구축된 애플리케이션 모음입니다. 카탈로그에는 당사가 구축한 맞춤형 앱, 공개 오픈 소스 앱 및 귀하가 구매한 모든 앱이 포함됩니다. [New Relic](https://one.newrelic.com/launcher/nr1-core.home?pane=eyJuZXJkbGV0SWQiOiJucjEtY29yZS5ob21lLXNjcmVlbiJ9&overlay=eyJuZXJkbGV0SWQiOiJucjEtY2F0YWxvZy5hcHAtZGlyZWN0b3J5In0=) 에서 카탈로그를 검색할 수 있습니다. - + [NRQL](/docs/query-your-data/nrql-new-relic-query-language/get-started/nrql-syntax-clauses-functions) 은 SQL과 형태가 유사한 쿼리 언어로, New Relic 계정에 저장된 데이터를 쿼리할 수 있습니다. - + APM은 [트랜잭션](/docs/apm/transactions/intro-transactions/transactions-new-relic-apm) 을 웹 또는 비웹으로 식별합니다. New Relic이 웹 요청에 의해 시작된 트랜잭션을 감지하지 못하는 경우 이를 웹이 아닌 트랜잭션이라고 합니다. 자세한 내용은 [백그라운드 프로세스 및 기타 웹이 아닌 트랜잭션을](/docs/apm/transactions/intro-transactions/monitor-background-processes-other-non-web-transactions) 참조하세요. - + 경고의 맥락에서 알림은 인시던트가 열리거나 승인되거나 종료될 때 전송되는 메시지입니다. [알림 유형은](/docs/alerts/new-relic-alerts-beta/managing-notification-channels/notification-channels-controlling-where-send-alerts) [경고 정책의 알림 채널](/docs/alerts/new-relic-alerts-beta/managing-notification-channels/add-or-remove-policy-channels)에 의해 정의됩니다. 알림이 다른 기본 경고 개념과 어떻게 관련되는지에 대한 설명은 [개념 및 작업 흐름을](/docs/alerts-applied-intelligence/overview/#concepts-terms) 참조하세요. - + 알림의 맥락에서 알림 채널은 인시던트가 열리거나 승인되거나 닫힐 때 알림을 보내는 곳입니다. 사용 가능한 채널에는 [이메일, 모바일 푸시 알림, 웹후크 등이](/docs/alerts/new-relic-alerts-beta/managing-notification-channels/notification-channels-controlling-where-send-alerts)포함됩니다. - + 로깅 관리 기능의 맥락에서 이것은 해싱 또는 마스킹을 통해 로그의 민감한 데이터를 숨기는 보안 프로토콜입니다. 숨기려는 중요한 데이터를 식별한 후 표현식 형식으로 정의합니다. 이 표현식을 사용하여 로그에서 중요한 데이터의 인스턴스를 식별하는 난독화 규칙을 만든 다음 규칙에 따라 마스킹 또는 해싱을 자동화합니다. - + **On-host integrations** 자체 서버나 호스트에 상주하고 인프라 에이전트와 통신하는 통합을 참조하세요. 자세한 내용은 [온-호스트 통합 소개를](/docs/infrastructure/host-integrations/getting-started/introduction-host-integrations) 참조하세요. - - New Relic에서 "조직"은 하나 이상의 개념을 참조할 수 있습니다. + + New Relic에서 "조직"은 하나 이상의 개념을 참조할 수 있습니다. - * New Relic 계정 관리 목적에서 "New Relic 조직"은 New Relic 고객에게 속한 모든 자산 및 데이터(예: 계정, 사용자 및 데이터)를 나타냅니다. 이 개념에 대한 자세한 내용은 [조직 및 계정 구조](/docs/accounts/accounts-billing/account-structure/new-relic-account-structure) 를 참조하십시오. - * 우리는 때때로 비즈니스 또는 비영리 단체를 지칭하기 위해 일반적인 방식으로 "조직"을 사용합니다. + * New Relic 계정 관리 목적에서 "New Relic 조직"은 New Relic 고객에게 속한 모든 자산 및 데이터(예: 계정, 사용자 및 데이터)를 나타냅니다. 이 개념에 대한 자세한 내용은 [조직 및 계정 구조](/docs/accounts/accounts-billing/account-structure/new-relic-account-structure) 를 참조하십시오. + * 우리는 때때로 비즈니스 또는 비영리 단체를 지칭하기 위해 일반적인 방식으로 "조직"을 사용합니다. - + [원래 사용자 모델](/docs/accounts/accounts-billing/new-relic-one-pricing-users/transition-guide-new-pricing-plan) 에 있는 계정의 경우 이것은 사용자 역할 유형입니다. 즉, 처음에 계정을 만든 사용자입니다. 자세한 내용은 [사용자](/docs/subscriptions/users-and-roles) 를 참조하십시오. - 최신 사용자 모델의 경우 "소유자"라는 기술적 개념이 없습니다. + 최신 사용자 모델의 경우 "소유자"라는 기술적 개념이 없습니다. - + **page load timing** 를 사용하면 뉴렐릭은 최종 사용자 브라우저의 전체 로드 시간을 모니터링합니다. 뉴렐릭 [애플리케이션 에이전트는](#agent) JavaScript를 페이지에 동적으로 삽입한 후 다음과 같은 주요 로드 지점을 캡처합니다. * **Navigation start**: 사용자가 프로세서를 시작합니다. @@ -893,17 +576,11 @@ translationType: machine 페이지 로드 타이밍은 RUM 또는 실제 사용자 모니터링이라고도 합니다. 표준 RUM과 달리 페이지 로드 타이밍은 JavaScript 오류 및 AJAX 요청도 캡처합니다. 자세한 내용은 [페이지 로드 타이밍 프로세스](/docs/browser/new-relic-browser/page-load-timing-resources/page-load-timing-process) 를 참조하세요. - + 더 이상 사용되지 않는 기간 [속성](#attribute) 을 참조하십시오. - + New Relic 조직은 부모/자식 계정 구조를 가질 수 있습니다. 이 구조는 [원래 사용자 모델](/docs/accounts/original-accounts-billing/original-product-based-pricing/overview-user-models)의 사용자가 있는 조직에 훨씬 더 중요했지만 최신 사용자 모델의 사용자가 있는 조직의 일부 기능과 여전히 관련이 있습니다. New Relic 조직에서 생성된 첫 번째 계정은 본질적으로 상위 계정입니다. 이것의 한 가지 영향은 해당 계정이 사용 및 청구 데이터가 보고되는 곳이라는 것입니다. [계정 구조에 대해 자세히 알아보세요.](/docs/accounts/accounts-billing/account-structure/new-relic-account-structure) @@ -911,10 +588,7 @@ translationType: machine 상위 계정은 이전에 마스터 계정이라고 했고 하위 계정은 이전에 하위 계정이라고 했습니다. - + 특정 시점의 뉴렐릭 보기로 연결되는 고유한 URL입니다. **Permalinks** 은 문제 해결, 해결 및 동료와 흥미로운 시간 창 공유에 유용합니다. 많은 뉴렐릭 UI 페이지에서는 UI 오른쪽 상단에서 영구 링크 아이콘을 찾을 수 있습니다. 이에 대한 자세한 내용은 [플랫폼 기본 사항을](/docs/new-relic-solutions/new-relic-one/ui-data/basic-ui-features/#share) 참조하세요. 2023년 5월부터 이러한 링크는 지난 6개월 동안 사용되지 않은 경우 만료됩니다. 6개월 동안의 가지치기 루틴에 대해 다음 사항에 유의하십시오. @@ -923,238 +597,142 @@ translationType: machine * Base64와 함께 이전의 긴 형식 URL을 사용하는 링크는 만료되지 않습니다. - + 웹 사이트에 액세스할 수 있는지 확인하기 위해 웹 사이트에 연결하는 New Relic의 구성 요소입니다. New Relic은 유럽, 아시아 및 미국에서 활동하고 있습니다. 각 핑거는 최소 2분에 한 번씩 웹사이트에 접속을 시도합니다. 충분한 핑거가 웹사이트에 도달할 수 없으면 애플리케이션이 다운된 것으로 간주됩니다. 실제 브라우저 테스트 및 API 엔드포인트 테스트를 포함한 심층적인 스크립팅 가능 테스트는 [종합 모니터링을](/docs/synthetics/new-relic-synthetics/getting-started/new-relic-synthetics)참조하세요. 합성 모니터링에는 전 세계 위치에서 웹사이트를 모니터링할 수 있는 무료 핑 모니터링이 포함됩니다. 자세한 정보는 [합성 모니터 유형을](/docs/synthetics/new-relic-synthetics/getting-started/types-synthetics-monitors)참조하십시오. - + 알림의 맥락에서 알림 정책은 유사한 알림 조건에 대한 버킷이므로 모든 알림을 한 곳에서 볼 수 있습니다. 따라서 팀에서 Java 애플리케이션의 모든 조건을 검사하려는 경우 해당 조건을 포함하는 정책을 생성해야 합니다. 자세한 내용은 [경고 개념 및 워크플로를](/docs/alerts-applied-intelligence/new-relic-alerts/learn-alerts/alerts-concepts-workflow)참조하십시오. - + Amazon 통합은 통합에 따라 달라지는 **polling interval** 에 따라 AWS 서비스를 쿼리합니다. 각 폴링 간격은 모든 AWS 모임에 대해 발생합니다. 예를 들어 Amazon ELB(탄력적 로드 밸런서)가 13개 있는 경우 각각은 5분마다 폴링됩니다. AWS 통합에 따라 API 요청과 반환된 지표 데이터 사이의 타이밍에 지연이 있을 수 있습니다. 비정상적인 지연이 발생하면 [통합 문제 해결 절차](/docs/infrastructure/amazon-integrations/troubleshooting/metric-data-delays-amazon-aws-integrations) 를 따르십시오. - + 애플리케이션이 제공하는 분당 페이지 수입니다. 이는 일반적으로 [브라우저 모니터링](/docs/browser/browser-monitoring/getting-started/introduction-browser-monitoring) 또는 [모바일 모니터링과](/docs/mobile-monitoring/new-relic-mobile/get-started/introduction-mobile-monitoring)관련하여 사용됩니다. - + 신세틱스 모니터 기능을 통해 자신의 시스템 내에서 [](#monitor)[신세틱스 모니터를 실행할](#minion) 수 있습니다. **Private locations** 사용하면 신세틱스 범위를 새로운 지리적 위치로 확장하고 인트라넷 사이트와 같이 방화벽 뒤의 웹사이트를 모니터링할 수 있습니다. 자세한 내용은 [절연 위치 개요 를](/docs/synthetics/new-relic-synthetics/private-locations/private-locations-overview-monitor-internal-sites-add-new-locations) 참조하세요. - + New Relic에서 `quickstart` 은 다음 중 하나 또는 둘 다를 얻는 데 필요한 모든 설치 방법을 나타냅니다. - * - **Dashboards** - - - UI에서 액세스할 수 있는 추가 - - - - (당사가 선별한 대시보드 외에) - + * **Dashboards** UI에서 액세스할 수 있는 추가 (당사가 선별한 대시보드 외에) * 사전 구축된 알림 - 빠른 시작은 [Instant Observability 페이지](https://newrelic.com/instant-observability)에 있습니다. 예를 들어, [이 페이지에는 일반적으로 .NET 에이전트를 설치하여 얻을 수 있는 것 외에도 추가 대시보드 및 미리 작성된 경고를 제공하는 .NET용 빠른 시작이 포함되어 있습니다](https://newrelic.com/instant-observability/dotnet) . + 빠른 시작은 [Instant Observability 페이지](https://newrelic.com/instant-observability)에 있습니다. 예를 들어, [이 페이지에는 일반적으로 .NET 에이전트를 설치하여 얻을 수 있는 것 외에도 추가 대시보드 및 미리 작성된 경고를 제공하는 .NET용 빠른 시작이 포함되어 있습니다](https://newrelic.com/instant-observability/dotnet) . - + 데이터 소스가 위반 상태에 있다가 비위반 상태로 들어갈 때 **recovery period** 의 시간이 시작됩니다. 회복 기간은 해당 조건의 레버값, 즉,에 설정됩니다. 소스가 위반되지 않은 상태로 유지되고 복구 기간이 경과하면 인시던트가 종료됩니다. 시간이 경과하기 전에 데이터 소스가 위반 상태가 되면 복구 기간 시계가 재설정되고 인시던트가 종료되지 않습니다. - + 정규식의 줄임말입니다. 프로그래밍 언어와 함께 사용할 때 텍스트 청크에서 패턴을 검색하는 일련의 문자 및 연산자입니다. 예를 들어 로그에서 주민등록번호를 찾으려면 로그에서 `{3 digit-2 digit-4 digit}` 패턴을 따르는 숫자 패턴을 검색하는 정규식을 만들 수 있습니다. - + 서비스 요청과 응답 사이의 시간입니다. 이러한 종류의 차트는 APM 모니터링 및 브라우저 모니터링에 사용됩니다. 자세한 내용은 [응답 시간을](/docs/data-analysis/user-interface-functions/view-your-data/response-time)참조하십시오. - + APM의 맥락에서 이는 일반적으로 여러 애플리케이션에 동일한 애플리케이션 이름을 사용하는 것을 의미합니다. 이를 통해 여러 애플리케이션 또는 애플리케이션의 여러 인스턴스에서 APM의 데이터를 결합할 수 있습니다. 자세한 내용은 [앱 데이터 롤업을](/docs/apm/new-relic-apm/installation-configuration/using-multiple-names-app#rollup)참조하십시오. - + [분산 추적](/docs/apm/distributed-tracing/getting-started/introduction-distributed-tracing) 의 경우 **root span** 는 트레이스의 첫 번째 [범위](#span) 입니다. 대부분의 경우 루트 범위 기간은 트레이스 전체의 기간을 나타내거나 매우 가깝습니다. 그러나 많은 비동기 비차단 프로세스를 사용하는 더 복잡하고 현대적인 시스템의 경우 이는 사실이 아닙니다. 이러한 시스템의 경우 루트 범위의 기간은 추적 기간보다 훨씬 짧을 수 있습니다. - + **RPM** 이라는 용어는 일반적으로 애플리케이션이 사용자로부터 받는 분당 요청 수를 나타냅니다. 이는 일반적으로 [분당 호출 수](#cpm) (분당 통화 수)와 동일합니다. - 역사적으로 및 브라우저 모니터링과 같은 일부 뉴렐릭 모니터링 솔루션은 URL에 **RPM** 포함하는 데 사용되었습니다. 예를 들어, `https://rpm.newrelic.com`. 뉴렐릭의 첫 번째 반복이 Ruby on Rails 애플리케이션을 모니터링했기 때문에 이 언어 사용은 [원래 **Rails performance management**을 참조했습니다](https://stackoverflow.com/questions/5252561/rails-new-relic-what-does-rpm-mean) . 우리는 현재 Ruby보다 더 많은 언어와 시스템을 모니터링하고 있습니다. + 역사적으로 및 브라우저 모니터링과 같은 일부 뉴렐릭 모니터링 솔루션은 URL에 **RPM** 포함하는 데 사용되었습니다. 예를 들어, `https://rpm.newrelic.com`. 뉴렐릭의 첫 번째 반복이 Ruby on Rails 애플리케이션을 모니터링했기 때문에 이 언어 사용은 [원래 **Rails performance management**을 참조했습니다](https://stackoverflow.com/questions/5252561/rails-new-relic-what-does-rpm-mean) . 우리는 현재 Ruby보다 더 많은 언어와 시스템을 모니터링하고 있습니다. - + [브라우저 모니터링을](/docs/browser/browser-monitoring/getting-started/introduction-browser-monitoring)참조하십시오. - + 경고의 맥락에서 **runbook** 에는 시스템 관리자, 네트워크 운영 직원 및 기타 직원이 중단, 공지 사항 및 기타 상황을 처리하기 위해 일반적으로 사용하는 표준 절차 및 작업이 포함되어 있습니다. 조직에서 런북 지침을 URL로 저장하는 경우 이 정보를 공지 사항에 연결할 수 있으므로 인시던트가 정의된 정책을 위반할 때 직원이 [이 정보에 쉽게 액세스](/docs/alerts/new-relic-alerts-beta/reviewing-alert-incidents/provide-runbook-instructions-alert-activity) 할 수 있습니다. - + **SAML** 두 당사자 간에 인증 데이터를 공유하기 위한 XML 기반 데이터 형식입니다. SAML 기능에 대한 자세한 내용은 [SAML SSO를](/docs/accounts/accounts-billing/new-relic-one-user-management/introduction-saml-scim) 참조하세요. - + **Selenium** 오픈 소스 브라우저 테스트 제품군입니다. [신세틱 모니터링은](/docs/synthetics/new-relic-synthetics/getting-started/new-relic-synthetics) 셀레니엄을 사용하여 실제 브라우저로 모니터링되는 웹사이트를 테스트합니다. 자세한 내용은 [모니터 유형을](/docs/synthetics/new-relic-synthetics/using-monitors/adding-editing-monitors#setting-type) 참조하세요. - - **service** 은 특정 작업, 일반적으로 서비스 요청을 수행하는 런타임 서버 프로세스의 클러스터입니다. 애플리케이션과 달리 서비스는 일반적으로 사람이 호출하지 않습니다. 그러나 때때로 "애플리케이션"과 "서비스"가 같은 의미로 사용됩니다. + + **service** 은 특정 작업, 일반적으로 서비스 요청을 수행하는 런타임 서버 프로세스의 클러스터입니다. 애플리케이션과 달리 서비스는 일반적으로 사람이 호출하지 않습니다. 그러나 때때로 &quot;애플리케이션&quot;과 &quot;서비스&quot;가 같은 의미로 사용됩니다. 당사는 서비스에서 데이터를 보고할 수 있는 [다양한 에이전트 및 통합을](https://newrelic.com/instant-observability) 제공합니다. - + 경고의 맥락에서 신호는 감시되고 알림을 보내는 텔리메트리 데이터의 스트림입니다. NRQL 쿼리를 사용하여 신호를 정의합니다. 조건이 NRQL 쿼리와 일치하는 고유한 데이터 스트림을 확인하면 고유한 신호가 생성됩니다. 단일 조건이 여러 개별 신호를 생성하도록 쿼리에는 FACET 절이 포함될 수 있습니다. 일치하는 각 패싯마다 하나씩. 자세한 내용은 [NRQL 공지 조건을](/docs/alerts-applied-intelligence/new-relic-alerts/alert-conditions/create-nrql-alert-conditions) 참조하세요. - + 데이터를 수신하고 [스트리밍 알림 플랫폼](/docs/alerts-applied-intelligence/new-relic-alerts/advanced-alerts/understand-technical-concepts/streaming-alerts-key-terms-concepts)으로 라우팅하면 NRQL `WHERE` 절이 들어오는 데이터를 필터링합니다. 필터링된 스트리밍 데이터는 예를 들어 신호 사고 손실에 대해 평가되는 것입니다. - - 분산 트레이스에서 **span** 은 "해당 트레이스에서 연속적인 작업을 나타내는 명명된 시간 지정 작업"입니다( [OpenTracing.io](https://opentracing.io/docs/overview/spans/) 정의 참조). + + 분산 트레이스에서 **span** 은 &quot;해당 트레이스에서 연속적인 작업을 나타내는 명명된 시간 지정 작업&quot;입니다( [OpenTracing.io](https://opentracing.io/docs/overview/spans/) 정의 참조). [분산 추적](/docs/apm/distributed-tracing/getting-started/introduction-distributed-tracing)의 경우 분산 추적 UI에 스팬이 표시되며 [쿼리](/docs/using-new-relic/data/understand-data/query-new-relic-data) 에 [`Span`](/docs/apm/distributed-tracing/ui-data/distributed-tracing-attributes)데이터 유형을 사용할 수 있습니다. [루트 범위](#root-span) 도 참조하십시오. - + **SSL certificates** 전송되는 데이터를 암호화합니다. 뉴렐릭은 SSL이 더 일반적으로 사용되는 용어이기 때문에 보안 인증서를 SSL이라고 부르지만, 모든 인증서는 전송 중 보안 암호화에 대한 업계 표준을 준수합니다. - + **SSO** (싱글 사인온)을 사용하면 외부 SSO 공급자를 사용하여 블루렐릭에서 사용자 인증을 관리할 수 있습니다. 자세한 내용은 [SAML SSO를](/docs/accounts/accounts-billing/new-relic-one-user-management/introduction-saml-scim) 참조하세요. - + 경고 컨텍스트에서 이는 [집계 창의](/docs/alerts-applied-intelligence/new-relic-alerts/get-started/choose-your-aggregation-method) 데이터가 처리되는 시기를 결정합니다. 스트리밍 알고리즘은 서버의 시계 시간과 집계 창 크기를 사용하여 경고 평가 프로세스를 트리거합니다. - + [마스터 계정](#parent-account) 을 참조하십시오. - + [종합 모니터링](/docs/synthetics/new-relic-synthetics/getting-started/new-relic-synthetics) 을 사용하면 자동화되고 스크립트 가능한 도구를 통해 웹 사이트 또는 API 엔드포인트를 모니터링할 수 있습니다. 무료 핑 모니터를 사용하여 웹사이트에 액세스할 수 있는지 확인하거나 실제 브라우저로 웹사이트를 테스트하는 브라우저 모니터로 모니터링을 확장하십시오. 정교한 테스트를 위해 브라우저 또는 API 모니터를 스크립팅하기 위해 스크립팅으로 더 나아가십시오. - + 경고와 관련하여 **target** 은 [공지 조건에서 식별된](/docs/alerts/new-relic-alerts-beta/configuring-alert-policies/select-product-targets-alert-condition) 뉴렐릭 모니터링 도구에 의한 리소스 또는 구성 요소 모니터입니다. 해당 터키 목표의 데이터 소스가 정의된 임계 레버 값을 넘으면 인시던트를 엽니다. 귀하의 정책의 [인시던트 기본](/docs/alerts/new-relic-alerts/configuring-alert-policies/specify-when-new-relic-creates-incidents) 설정에 따라 알림은 인시던트 기록을 생성하고 정의된 채널을 통해 공지를 보낼 수 있습니다. [**entity**](#entity) 도 참조하세요. - + 태그는 데이터를 구성하고 사용하기 쉽게 만드는 데 도움이 되도록 모니터링되는 앱, 호스트, 대시보드 및 기타 엔터티에 추가되는 키:값 메타데이터입니다. 자세한 내용은 [태그를](/docs/new-relic-one/use-new-relic-one/core-concepts/tagging-use-tags-organize-group-what-you-monitor)참조하십시오. - + New Relic을 사용하는 경우 원격 분석 데이터를 수집합니다. New Relic을 사용하면 시스템을 모니터링하고 [지표, 이벤트, 로그 및 추적](/docs/data-apis/understand-data/new-relic-data-types)의 형태로 데이터를 수집합니다. 그런 다음 New Relic은 수집된 데이터를 서버에 저장하고 대시보드를 통해 액세스하고 분석할 수 있습니다. - + **Thresholds** 인시던트를 정의하는 공지 조건 설정입니다. 레버 값에는 데이터 소스가 인시던트를 트리거하기 위해 전달해야 하는 값과 인시던트를 정의하는 시간 관련 설정이 포함됩니다. 예를 들어: * 최소 x분 동안 특정 값 전달 @@ -1168,160 +746,100 @@ translationType: machine 자세한 내용은 [임계값 정의를](/docs/alerts/new-relic-alerts-beta/configuring-alert-policies/define-thresholds-trigger-alert) 참조하십시오. 임계값이 다른 기본 경고 개념과 어떻게 관련되는지에 대한 설명은 [개념 및 작업 흐름을](/docs/alerts-applied-intelligence/overview/#concepts-terms) 참조하세요. - + **Throughput** 모니터링되는 애플리케이션에 대한 사용자 활동을 측정한 것입니다. APM 처리량과 브라우저 모니터링 처리량은 다양한 방식으로 측정됩니다. * APM: 분당 요청 수(RPM) * 브라우저: 분당 페이지 조회수(PPM) - + **tier** 은 뉴렐릭이 우리가 지원하는 다양한 에이전트 언어 생태계를 분류하거나 시각화하는 방법을 나타낼 수 있습니다. 예를 들어: * APM에서 [앱의 기본 **Overview** 차트](/docs/apm/applications-menu/monitoring/apm-overview-page) 에 표시되는 색상으로 구분된 카테고리는 다양한 기능, 프로세스 또는 에이전트에서 소요된 응답 시간을 티어로 표시합니다. 예를 들어 요청 대기열, 가비지 수집, 미들웨어, JVM 등이 있습니다. * New Relic [레이블](/docs/data-analysis/user-interface-functions/labels-categories-organize-your-apps-servers)에서 `TIER` 클라이언트-서버 아키텍처를 정의하거나 분류하는 데 사용할 수 있습니다. 예를 들어 프런트엔드 및 백엔드 계층입니다. - 때때로 '계층'은 [가격 책정 버전](https://newrelic.com/pricing) 을 나타내는 데 사용될 수 있습니다. + 때때로 '계층'은 [가격 책정 버전](https://newrelic.com/pricing) 을 나타내는 데 사용될 수 있습니다. - + 일반적으로 New Relic UI 경험은 현재 시점에서 끝나는 지난 30분 동안의 데이터를 표시합니다. 시간 창을 변경하려면 UI의 오른쪽 상단 섹션에 있는 [시간 선택기를](/docs/query-your-data/explore-query-data/dashboards/manage-your-dashboard/#dash-time-picker) 사용할 수 있습니다. - + **time range** 은 뉴렐릭 UI에서 선택한 시간을 나타낼 수 있습니다. 뉴렐릭은 [타임 피커를](#time-picker) 사용하여 선택한 범위에 따라 시간 범위를 표시합니다. - + [메트릭 타임슬라이스 데이터를](#metric) 참조하십시오. - + **trace** 은 요청이 시스템을 통해 이동하는 방식에 대한 설명입니다. 트레이스 데이터는 시스템 성능을 이해하고 문제를 진단하는 데 도움이 됩니다. 트레이스 데이터를 사용하는 방법에 대한 자세한 내용은 [블루렐릭 데이터 유형을](/docs/using-new-relic/data/understand-data/new-relic-data-types#trace-data) 참조하세요. - + [건강 상태를](#health-status) 참조하십시오. - + **transaction** 은 애플리케이션에서 하나의 논리적 작업 단위로 정의됩니다. 이 용어는 주로 APM이 모니터링하는 서버 측 트랜잭션을 나타냅니다. 자세한 내용은 [웹 트랜잭션](/docs/apm/transactions/intro-transactions/transactions-new-relic-apm) 및 [비웹 프로세서](/docs/apm/transactions/intro-transactions/monitor-background-processes-other-non-web-transactions) 에 대한 설명서를 참조하세요. 트랜잭션이라는 용어는 때때로 브라우저 모니터링에서도 사용됩니다. 이 경우 주로 브라우저 측 웹 요청으로 시작하여 전체 페이지 로드로 끝나는 활동을 의미합니다. - + 뉴렐릭 APM에서 **transaction trace** 는 데이터베이스 쿼리 및 정확한 호출 패턴까지 단일 [트랜잭션](#transaction) 의 전체 그림을 나타냅니다. 프로세서 트레이스를 사용하면 뉴렐릭은 느린 단일 트랜잭션에 대한 더 깊은 가시성을 제공하므로 더 광범위한 문제를 이해하는 데 도움이 됩니다. 자세한 내용은 [칩셋 트레이스를](/docs/apm/transactions/transaction-traces/transaction-traces) 참조하세요. - + New Relic 사용자 인터페이스. 자세한 내용은 [표준 페이지 기능을](/docs/new-relic-solutions/new-relic-one/introduction-new-relic-platform)참조하십시오. - + New Relic 사용자 및 관리 방법에 대한 자세한 내용은 [사용자 관리를](/docs/accounts/accounts-billing/new-relic-one-user-management/introduction-managing-users)참조하십시오. - + 사용자 메뉴는 New Relic 플랫폼의 왼쪽 하단에 있으며 조직 및 계정 관련 설정에 액세스할 수 있는 곳입니다. 자세한 내용은 [계정 설정](/docs/accounts/accounts-billing/general-account-settings/intro-account-settings) 을 참조하십시오. - + **Universal Time Coordinated (UTC)**협정 세계시(Coordinated Universal Time)는 전 세계 시간을 동기화하기 위한 표준 타임스탬프입니다. - + [메트릭 타임슬라이스 데이터](#metric) 에서 얻은 숫자 값 ; 예를 들어, 평균, 최소, 최대, 총계, 표본 크기 등 - + 이 용어는 UI에서 [사건](/docs/new-relic-solutions/get-started/glossary/#alert-incident) 으로 대체되었습니다. - + APM의 맥락에서 **web external** [은](#web-transaction) 모니터링하고 있는 서비스 코드 내에서 [외부 서비스](#external-service) 와 통신하는 데 소요되는 시간의 일부를 나타냅니다. 그 시간은 제3자(예: 결제 서비스 제공업체)에 대한 호출일 수도 있고 회사 내의 다른 마이크로서비스에 대한 호출일 수도 있습니다. 웹 외부 시간은 측정 중인 애플리케이션 외부에서 실행되는 코드에 대한 네트워크 호출이 성능에 어떤 영향을 미치는지 보여줍니다. - + **transaction** 은 애플리케이션에서 하나의 논리적 작업 단위로 정의됩니다. 이 용어는 주로 APM이 모니터링하는 서버 측 트랜잭션을 나타냅니다. 웹 트랜잭션은 HTTP 요청으로 시작됩니다. 대부분의 조직에서 이는 고객 중심의 상호 작용을 나타내므로 모니터링해야 하는 가장 중요한 트랜잭션입니다. 자세한 내용은 [웹 트랜잭션](/docs/apm/transactions/intro-transactions/transactions-new-relic-apm) 및 웹이 [아닌](/docs/apm/transactions/intro-transactions/monitor-background-processes-other-non-web-transactions) 트랜잭션을 참조하십시오. - + **WebDriver** [셀레니엄](#selenium) 구성 요소는 신세틱스 [스크립트 브라우저를](/docs/synthetics/new-relic-synthetics/scripting-monitors/writing-scripted-browsers) 제어하는 데 사용됩니다. 구체적으로 신세틱 모니터링은 Node.js 기반 WebDriverJS를 사용합니다. 셀레니엄의 맛. 자세한 내용은 [스크립트 브라우저 작성](/docs/synthetics/new-relic-synthetics/scripting-monitors/writing-scripted-browsers) 및 [스크립트 브라우저 예제를](/docs/synthetics/new-relic-synthetics/scripting-monitors/scripted-browser-examples) 참조하세요. - + 워크플로는 문제가 발생할 때 적절한 사람에게 경고 알림을 라우팅하는 방법입니다. 문제 해결을 더 쉽게 하기 위해 워크플로에 쿼리를 추가하여 사건에 대한 더 많은 정보로 알림을 자동으로 강화할 수 있습니다. 자세한 내용은 [워크플로 를](/docs/alerts-applied-intelligence/applied-intelligence/incident-workflows/incident-workflows)참조하십시오. - + 워크로드를 사용하면 특정 비즈니스 가치를 제공하기 위해 함께 작동하는 엔터티를 그룹화할 수 있습니다. 그런 다음 관련 항목에 대한 가용성 및 리소스 소비를 쉽게 모니터링할 수 있습니다. 예를 들어 데이터 센터를 구성하는 모든 호스트로 워크로드를 만들 수 있습니다. 자세한 내용은 [워크로드 소개를](/docs/new-relic-solutions/new-relic-one/workloads/workloads-isolate-resolve-incidents-faster)참조하세요. - + \ No newline at end of file diff --git a/src/i18n/content/kr/docs/new-relic-solutions/get-started/networks.mdx b/src/i18n/content/kr/docs/new-relic-solutions/get-started/networks.mdx index 7ebcd1bdfb8..2d63348f484 100644 --- a/src/i18n/content/kr/docs/new-relic-solutions/get-started/networks.mdx +++ b/src/i18n/content/kr/docs/new-relic-solutions/get-started/networks.mdx @@ -610,6 +610,26 @@ API 클라이언트 또는 에이전트가 뉴렐릭과 통신하는 데 사용 + + + `nr-synthetics-production.s3.amazonaws.com` + + + + 신세틱스 스크린샷, 로그인 및 유사한 자산(미국 지역만 해당) + + + + + + `nr-synthetics-production-eu.s3.eu-central-1.amazonaws.com` + + + + 신세틱스 스크린샷, 로그인 및 유사한 자산(EU 지역에만 해당) + + + `pa-api.newrelic-external.com` diff --git a/src/i18n/content/kr/docs/synthetics/synthetic-monitoring/private-locations/monitor-private-locations.mdx b/src/i18n/content/kr/docs/synthetics/synthetic-monitoring/private-locations/monitor-private-locations.mdx index 3e592766967..9ee78ab36db 100644 --- a/src/i18n/content/kr/docs/synthetics/synthetic-monitoring/private-locations/monitor-private-locations.mdx +++ b/src/i18n/content/kr/docs/synthetics/synthetic-monitoring/private-locations/monitor-private-locations.mdx @@ -32,10 +32,7 @@ New Relic의 경고와 함께 합성 모니터링의 [개인 위치](/docs/synth * [대시보드 API](/docs/insights/insights-api/manage-dashboards/insights-dashboard-api) - + ``` { "name": "Synthetics Private Minions", @@ -994,7 +991,7 @@ New Relic의 경고와 함께 합성 모니터링의 [개인 위치](/docs/synth } }, { - "title": "Jobs impacted by 750ms proxy timeout by release", + "title": "Jobs impacted by code: 41", "layout": { "column": 1, "row": 8, @@ -1021,7 +1018,7 @@ New Relic의 경고와 함께 합성 모니터링의 [개인 위치](/docs/synth "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT filter(count(*),WHERE error = 'Error: timeout of 750ms exceeded' OR error LIKE 'TypeError: Cannot read properties of undefined (reading \\'wait\\')%') AS 'error count', percentage(count(*), WHERE error = 'Error: timeout of 750ms exceeded' OR error LIKE 'TypeError: Cannot read properties of undefined (reading \\'wait\\')%') AS 'error rate' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND runtimeType IS NOT NULL FACET location LIMIT MAX" + "query": "FROM SyntheticCheck SELECT filter(count(*),WHERE error = 'INTERNAL ENGINE ERROR - code: 41') AS 'error count', percentage(count(*), WHERE error = 'INTERNAL ENGINE ERROR - code: 41') AS 'error rate' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) FACET location LIMIT MAX" } ], "platformOptions": { @@ -1030,7 +1027,7 @@ New Relic의 경고와 함께 합성 모니터링의 [개인 위치](/docs/synth } }, { - "title": "750ms proxy timeout by monitorId", + "title": "PLs impacted by code: 41", "layout": { "column": 5, "row": 8, @@ -1051,7 +1048,7 @@ New Relic의 경고와 함께 합성 모니터링의 [개인 위치](/docs/synth "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT count(error) AS 'count',latest(location),latest(timestamp) WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND (error = 'Error: timeout of 750ms exceeded' OR error LIKE 'TypeError: Cannot read properties of undefined (reading \\'wait\\')%') AND runtimeType IS NOT NULL FACET monitorId LIMIT MAX" + "query": "FROM SyntheticCheck SELECT percentage(uniqueCount(location),WHERE error = 'INTERNAL ENGINE ERROR - code: 41') AS 'private locations' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) FACET minionContainerSystem" } ], "platformOptions": { @@ -1196,7 +1193,7 @@ New Relic의 경고와 함께 합성 모니터링의 [개인 위치](/docs/synth "accountIds": [ 0 ], - "query": "SELECT minionDuration-frequency as 'magnitude',minionDuration,frequency,monitorId,type FROM (SELECT uniqueCount(monitorId)/rate(uniqueCount(id),1 minute) as 'frequency',average(nr.internalQueueDuration+nr.executionDuration)/60e3 as 'minionDuration' FROM SyntheticCheck FACET monitorId,type WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND nr.internalQueueDuration+nr.executionDuration > 60e3 LIMIT MAX) WHERE frequency < minionDuration AND frequency < 10 LIMIT MAX ORDER BY minionDuration DESC" + "query": "SELECT minionDuration-frequency as 'magnitude',minionDuration,frequency,monitorId,type FROM (SELECT uniqueCount(monitorId)/rate(uniqueCount(id),1 minute) as 'frequency',average(nr.internalQueueDuration+executionDuration)/60e3 as 'minionDuration' FROM SyntheticCheck FACET monitorId,type WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND nr.internalQueueDuration+executionDuration > 60e3 LIMIT MAX) WHERE frequency < minionDuration AND frequency < 10 LIMIT MAX ORDER BY minionDuration DESC" } ], "platformOptions": { @@ -1225,7 +1222,7 @@ New Relic의 경고와 함께 합성 모니터링의 [개인 위치](/docs/synth "accountIds": [ 0 ], - "query": "SELECT percentage(uniqueCount(monitorId),WHERE frequency < minionDuration AND frequency < 10) as 'of monitors' FROM (SELECT uniqueCount(monitorId)/rate(uniqueCount(id),1 minute) as 'frequency',average(nr.internalQueueDuration+nr.executionDuration)/60e3 as 'minionDuration' FROM SyntheticCheck FACET monitorId WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND nr.internalQueueDuration+nr.executionDuration > 60e3 LIMIT MAX)" + "query": "SELECT percentage(uniqueCount(monitorId),WHERE frequency < minionDuration AND frequency < 10) as 'of monitors' FROM (SELECT uniqueCount(monitorId)/rate(uniqueCount(id),1 minute) as 'frequency',average(nr.internalQueueDuration+executionDuration)/60e3 as 'minionDuration' FROM SyntheticCheck FACET monitorId WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND nr.internalQueueDuration+executionDuration > 60e3 LIMIT MAX)" } ], "platformOptions": { @@ -1303,7 +1300,7 @@ New Relic의 경고와 함께 합성 모니터링의 [개인 위치](/docs/synth "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT stddev(nr.executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'abnormal job duration' FACET monitorId WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) LIMIT 20 TIMESERIES AUTO" + "query": "FROM SyntheticCheck SELECT stddev(executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'abnormal job duration' FACET monitorId WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) LIMIT 20 TIMESERIES AUTO" } ], "platformOptions": { @@ -1463,7 +1460,7 @@ New Relic의 경고와 함께 합성 모니터링의 [개인 위치](/docs/synth "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT stddev(nr.executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'abnormal job duration' FACET minion WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) LIMIT 20 TIMESERIES AUTO" + "query": "FROM SyntheticCheck SELECT stddev(executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'abnormal job duration' FACET minion WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) LIMIT 20 TIMESERIES AUTO" } ], "platformOptions": { @@ -1559,7 +1556,7 @@ New Relic의 경고와 함께 합성 모니터링의 [개인 위치](/docs/synth "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT average(duration) AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) TIMESERIES AUTO LIMIT MAX" + "query": "FROM SyntheticCheck SELECT average(executionDuration) AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) TIMESERIES AUTO LIMIT MAX" } ], "platformOptions": { @@ -1594,7 +1591,7 @@ New Relic의 경고와 함께 합성 모니터링의 [개인 위치](/docs/synth "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT average(nr.executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) TIMESERIES AUTO LIMIT MAX" + "query": "FROM SyntheticCheck SELECT average(executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) TIMESERIES AUTO LIMIT MAX" } ], "platformOptions": { @@ -1629,7 +1626,7 @@ New Relic의 경고와 함께 합성 모니터링의 [개인 위치](/docs/synth "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT stddev(nr.executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'abnormal job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) LIMIT MAX TIMESERIES AUTO" + "query": "FROM SyntheticCheck SELECT stddev(executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'abnormal job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) LIMIT MAX TIMESERIES AUTO" } ], "platformOptions": { @@ -1720,7 +1717,7 @@ New Relic의 경고와 함께 합성 모니터링의 [개인 위치](/docs/synth "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT average(duration) AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) FACET location TIMESERIES AUTO" + "query": "FROM SyntheticCheck SELECT average(executionDuration) AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) FACET location TIMESERIES AUTO" } ], "platformOptions": { @@ -1755,7 +1752,7 @@ New Relic의 경고와 함께 합성 모니터링의 [개인 위치](/docs/synth "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT average(nr.executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) FACET location TIMESERIES AUTO" + "query": "FROM SyntheticCheck SELECT average(executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) FACET location TIMESERIES AUTO" } ], "platformOptions": { @@ -1790,7 +1787,7 @@ New Relic의 경고와 함께 합성 모니터링의 [개인 위치](/docs/synth "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT stddev(nr.executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'abnormal job duration' FACET location WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) LIMIT 20 TIMESERIES AUTO" + "query": "FROM SyntheticCheck SELECT stddev(executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'abnormal job duration' FACET location WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) LIMIT 20 TIMESERIES AUTO" } ], "platformOptions": { @@ -1884,7 +1881,7 @@ New Relic의 경고와 함께 합성 모니터링의 [개인 위치](/docs/synth "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT average(duration) AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) FACET runtimeType TIMESERIES AUTO" + "query": "FROM SyntheticCheck SELECT average(executionDuration) AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) FACET runtimeType TIMESERIES AUTO" } ], "platformOptions": { @@ -1919,7 +1916,7 @@ New Relic의 경고와 함께 합성 모니터링의 [개인 위치](/docs/synth "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT average(nr.executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) FACET runtimeType TIMESERIES AUTO" + "query": "FROM SyntheticCheck SELECT average(executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) FACET runtimeType TIMESERIES AUTO" } ], "platformOptions": { @@ -1954,7 +1951,7 @@ New Relic의 경고와 함께 합성 모니터링의 [개인 위치](/docs/synth "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT stddev(nr.executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'abnormal job duration' FACET runtimeType WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) LIMIT 20 TIMESERIES AUTO" + "query": "FROM SyntheticCheck SELECT stddev(executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'abnormal job duration' FACET runtimeType WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) LIMIT 20 TIMESERIES AUTO" } ], "platformOptions": { @@ -2045,7 +2042,7 @@ New Relic의 경고와 함께 합성 모니터링의 [개인 위치](/docs/synth "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT average(duration) AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) FACET type TIMESERIES AUTO" + "query": "FROM SyntheticCheck SELECT average(executionDuration) AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) FACET type TIMESERIES AUTO" } ], "platformOptions": { @@ -2080,7 +2077,7 @@ New Relic의 경고와 함께 합성 모니터링의 [개인 위치](/docs/synth "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT average(nr.executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) FACET type TIMESERIES AUTO" + "query": "FROM SyntheticCheck SELECT average(executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) FACET type TIMESERIES AUTO" } ], "platformOptions": { @@ -2115,7 +2112,7 @@ New Relic의 경고와 함께 합성 모니터링의 [개인 위치](/docs/synth "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT stddev(nr.executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'abnormal job duration' FACET type WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) TIMESERIES AUTO" + "query": "FROM SyntheticCheck SELECT stddev(executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'abnormal job duration' FACET type WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) TIMESERIES AUTO" } ], "platformOptions": { @@ -2206,7 +2203,7 @@ New Relic의 경고와 함께 합성 모니터링의 [개인 위치](/docs/synth "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT average(duration) AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) FACET result TIMESERIES AUTO" + "query": "FROM SyntheticCheck SELECT average(executionDuration) AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) FACET result TIMESERIES AUTO" } ], "platformOptions": { @@ -2241,7 +2238,7 @@ New Relic의 경고와 함께 합성 모니터링의 [개인 위치](/docs/synth "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT average(nr.executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) FACET result TIMESERIES AUTO" + "query": "FROM SyntheticCheck SELECT average(executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) FACET result TIMESERIES AUTO" } ], "platformOptions": { @@ -2276,7 +2273,7 @@ New Relic의 경고와 함께 합성 모니터링의 [개인 위치](/docs/synth "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT stddev(nr.executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'abnormal job duration' FACET result WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) TIMESERIES AUTO" + "query": "FROM SyntheticCheck SELECT stddev(executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'abnormal job duration' FACET result WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) TIMESERIES AUTO" } ], "platformOptions": { @@ -2367,7 +2364,7 @@ New Relic의 경고와 함께 합성 모니터링의 [개인 위치](/docs/synth "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT average(duration) AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND result = 'SUCCESS' FACET type TIMESERIES AUTO" + "query": "FROM SyntheticCheck SELECT average(executionDuration) AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND result = 'SUCCESS' FACET type TIMESERIES AUTO" } ], "platformOptions": { @@ -2402,7 +2399,7 @@ New Relic의 경고와 함께 합성 모니터링의 [개인 위치](/docs/synth "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT average(nr.executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND result = 'SUCCESS' FACET type TIMESERIES AUTO" + "query": "FROM SyntheticCheck SELECT average(executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND result = 'SUCCESS' FACET type TIMESERIES AUTO" } ], "platformOptions": { @@ -2437,7 +2434,7 @@ New Relic의 경고와 함께 합성 모니터링의 [개인 위치](/docs/synth "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT stddev(nr.executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'abnormal job duration' FACET type WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND result = 'SUCCESS' TIMESERIES AUTO" + "query": "FROM SyntheticCheck SELECT stddev(executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'abnormal job duration' FACET type WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND result = 'SUCCESS' TIMESERIES AUTO" } ], "platformOptions": { @@ -2528,7 +2525,7 @@ New Relic의 경고와 함께 합성 모니터링의 [개인 위치](/docs/synth "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT average(duration) AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND result = 'FAILED' FACET type TIMESERIES AUTO" + "query": "FROM SyntheticCheck SELECT average(executionDuration) AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND result = 'FAILED' FACET type TIMESERIES AUTO" } ], "platformOptions": { @@ -2563,7 +2560,7 @@ New Relic의 경고와 함께 합성 모니터링의 [개인 위치](/docs/synth "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT average(nr.executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND result = 'FAILED' FACET type TIMESERIES AUTO" + "query": "FROM SyntheticCheck SELECT average(executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND result = 'FAILED' FACET type TIMESERIES AUTO" } ], "platformOptions": { @@ -2598,7 +2595,7 @@ New Relic의 경고와 함께 합성 모니터링의 [개인 위치](/docs/synth "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT stddev(nr.executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'abnormal job duration' FACET type WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND result = 'FAILED' TIMESERIES AUTO" + "query": "FROM SyntheticCheck SELECT stddev(executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'abnormal job duration' FACET type WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND result = 'FAILED' TIMESERIES AUTO" } ], "platformOptions": { @@ -2634,7 +2631,7 @@ New Relic의 경고와 함께 합성 모니터링의 [개인 위치](/docs/synth "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT uniqueCount(monitorId) AS 'monitors with results',uniqueCount(monitorId)/rate(uniqueCount(id), 1 minute) AS 'avg job frequency (m)',average(nr.executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND type = 'SIMPLE' FACET location" + "query": "FROM SyntheticCheck SELECT uniqueCount(monitorId) AS 'monitors with results',uniqueCount(monitorId)/rate(uniqueCount(id), 1 minute) AS 'avg job frequency (m)',average(executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND type = 'SIMPLE' FACET location" } ], "platformOptions": { @@ -2664,7 +2661,7 @@ New Relic의 경고와 함께 합성 모니터링의 [개인 위치](/docs/synth "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT count(*),latest(monitorId) AS 'latest monitor id',latest(type),average(nr.executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'avg job duration',max(timestamp) AS 'last occurred' WHERE type = 'SIMPLE' AND result = 'FAILED' AND location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) FACET error LIMIT 5" + "query": "FROM SyntheticCheck SELECT count(*),latest(monitorId) AS 'latest monitor id',latest(type),average(executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'avg job duration',max(timestamp) AS 'last occurred' WHERE type = 'SIMPLE' AND result = 'FAILED' AND location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) FACET error LIMIT 5" } ], "platformOptions": { @@ -2696,7 +2693,7 @@ New Relic의 경고와 함께 합성 모니터링의 [개인 위치](/docs/synth "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT average(nr.executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'avg job duration',uniqueCount(monitorId) AS 'monitor count' WHERE type = 'SIMPLE' AND location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) TIMESERIES AUTO" + "query": "FROM SyntheticCheck SELECT average(executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'avg job duration',uniqueCount(monitorId) AS 'monitor count' WHERE type = 'SIMPLE' AND location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) TIMESERIES AUTO" } ], "platformOptions": { @@ -2731,7 +2728,7 @@ New Relic의 경고와 함께 합성 모니터링의 [개인 위치](/docs/synth "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT average(nr.executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 WHERE type = 'SIMPLE' AND location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND result = 'FAILED' FACET cases(WHERE error NOT LIKE '%timeout%' AS 'other error duration', WHERE error LIKE '%timeout%' AS 'timeout duration') TIMESERIES AUTO" + "query": "FROM SyntheticCheck SELECT average(executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 WHERE type = 'SIMPLE' AND location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND result = 'FAILED' FACET cases(WHERE error NOT LIKE '%timeout%' AS 'other error duration', WHERE error LIKE '%timeout%' AS 'timeout duration') TIMESERIES AUTO" } ], "platformOptions": { @@ -2824,7 +2821,7 @@ New Relic의 경고와 함께 합성 모니터링의 [개인 위치](/docs/synth "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT uniqueCount(monitorId) AS 'monitors with results',uniqueCount(monitorId)/rate(uniqueCount(id), 1 minute) AS 'avg job frequency (m)',average(nr.executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND type != 'SIMPLE' FACET location" + "query": "FROM SyntheticCheck SELECT uniqueCount(monitorId) AS 'monitors with results',uniqueCount(monitorId)/rate(uniqueCount(id), 1 minute) AS 'avg job frequency (m)',average(executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND type != 'SIMPLE' FACET location" } ], "platformOptions": { @@ -2854,7 +2851,7 @@ New Relic의 경고와 함께 합성 모니터링의 [개인 위치](/docs/synth "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT count(*),latest(monitorId) AS 'latest monitor id',latest(id) as 'latest job id',latest(type),average(nr.executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'avg job duration',max(timestamp) AS 'last occurred' WHERE type != 'SIMPLE' AND result = 'FAILED' AND location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) FACET error LIMIT 5" + "query": "FROM SyntheticCheck SELECT count(*),latest(monitorId) AS 'latest monitor id',latest(id) as 'latest job id',latest(type),average(executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'avg job duration',max(timestamp) AS 'last occurred' WHERE type != 'SIMPLE' AND result = 'FAILED' AND location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) FACET error LIMIT 5" } ], "platformOptions": { @@ -2886,7 +2883,7 @@ New Relic의 경고와 함께 합성 모니터링의 [개인 위치](/docs/synth "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT average(nr.executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'avg job duration',uniqueCount(monitorId) AS 'monitor count' WHERE type != 'SIMPLE' AND location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) TIMESERIES AUTO" + "query": "FROM SyntheticCheck SELECT average(executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'avg job duration',uniqueCount(monitorId) AS 'monitor count' WHERE type != 'SIMPLE' AND location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) TIMESERIES AUTO" } ], "platformOptions": { @@ -2921,7 +2918,7 @@ New Relic의 경고와 함께 합성 모니터링의 [개인 위치](/docs/synth "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT average(nr.executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 WHERE type != 'SIMPLE' AND location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND result = 'FAILED' FACET cases(WHERE error NOT LIKE '%timeout%' AS 'other error duration', WHERE error LIKE '%timeout%' AS 'timeout duration') TIMESERIES AUTO" + "query": "FROM SyntheticCheck SELECT average(executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 WHERE type != 'SIMPLE' AND location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND result = 'FAILED' FACET cases(WHERE error NOT LIKE '%timeout%' AS 'other error duration', WHERE error LIKE '%timeout%' AS 'timeout duration') TIMESERIES AUTO" } ], "platformOptions": { @@ -3135,7 +3132,7 @@ New Relic의 경고와 함께 합성 모니터링의 [개인 위치](/docs/synth "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT uniqueCount(id) AS 'results',uniqueCount(location)/rate(uniqueCount(id), 1 minute) AS 'avg job frequency (m)',average(nr.executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'avg duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) FACET monitorId,type,nr.apiVersion,runtimeType LIMIT 50" + "query": "FROM SyntheticCheck SELECT uniqueCount(id) AS 'results',uniqueCount(location)/rate(uniqueCount(id), 1 minute) AS 'avg job frequency (m)',average(executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'avg duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) FACET monitorId,type,nr.apiVersion,runtimeType LIMIT 50" } ], "platformOptions": { @@ -4472,7 +4469,7 @@ New Relic의 경고와 함께 합성 모니터링의 [개인 위치](/docs/synth "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT average(duration) AS 'avg success duration' WHERE type = 'SIMPLE' AND location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND result = 'SUCCESS' FACET location SINCE 2 days ago" + "query": "FROM SyntheticCheck SELECT average(executionDuration) AS 'avg success duration' WHERE type = 'SIMPLE' AND location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND result = 'SUCCESS' FACET location SINCE 2 days ago" } ], "platformOptions": { @@ -4501,7 +4498,7 @@ New Relic의 경고와 함께 합성 모니터링의 [개인 위치](/docs/synth "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT average(duration) WHERE type = 'SIMPLE' AND location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND result = 'FAILED' FACET location SINCE 2 days ago" + "query": "FROM SyntheticCheck SELECT average(executionDuration) WHERE type = 'SIMPLE' AND location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND result = 'FAILED' FACET location SINCE 2 days ago" } ], "platformOptions": { @@ -4694,7 +4691,7 @@ New Relic의 경고와 함께 합성 모니터링의 [개인 위치](/docs/synth "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT average(duration) AS 'avg success duration' WHERE type != 'SIMPLE' AND runtimeType IS NULL AND location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND result = 'SUCCESS' FACET location SINCE 2 days ago" + "query": "FROM SyntheticCheck SELECT average(executionDuration) AS 'avg success duration' WHERE type != 'SIMPLE' AND runtimeType IS NULL AND location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND result = 'SUCCESS' FACET location SINCE 2 days ago" } ], "platformOptions": { @@ -4723,7 +4720,7 @@ New Relic의 경고와 함께 합성 모니터링의 [개인 위치](/docs/synth "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT average(duration) WHERE type != 'SIMPLE' AND runtimeType IS NULL AND location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND result = 'FAILED' FACET location SINCE 2 days ago" + "query": "FROM SyntheticCheck SELECT average(executionDuration) WHERE type != 'SIMPLE' AND runtimeType IS NULL AND location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND result = 'FAILED' FACET location SINCE 2 days ago" } ], "platformOptions": { @@ -4885,7 +4882,7 @@ New Relic의 경고와 함께 합성 모니터링의 [개인 위치](/docs/synth "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT average(duration) WHERE runtimeType IS NOT NULL AND location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND result = 'SUCCESS' FACET runtimeType SINCE 1 hour ago" + "query": "FROM SyntheticCheck SELECT average(executionDuration) WHERE runtimeType IS NOT NULL AND location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND result = 'SUCCESS' FACET runtimeType SINCE 1 hour ago" } ], "platformOptions": { @@ -4914,7 +4911,7 @@ New Relic의 경고와 함께 합성 모니터링의 [개인 위치](/docs/synth "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT average(duration) WHERE runtimeType IS NOT NULL AND location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND result = 'FAILED' FACET runtimeType SINCE 1 hour ago" + "query": "FROM SyntheticCheck SELECT average(executionDuration) WHERE runtimeType IS NOT NULL AND location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND result = 'FAILED' FACET runtimeType SINCE 1 hour ago" } ], "platformOptions": { @@ -5000,7 +4997,7 @@ New Relic의 경고와 함께 합성 모니터링의 [개인 위치](/docs/synth "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT average(duration) WHERE runtimeType IS NOT NULL AND location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) FACET runtimeType SINCE 2 days ago" + "query": "FROM SyntheticCheck SELECT average(executionDuration) WHERE runtimeType IS NOT NULL AND location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) FACET runtimeType SINCE 2 days ago" } ], "platformOptions": { @@ -5054,7 +5051,7 @@ New Relic의 경고와 함께 합성 모니터링의 [개인 위치](/docs/synth 개인 위치가 상위 계정에 있고 Synthetics 모니터가 하위 계정에 있는 경우 `SyntheticPrivateLocationStatus` 및 `SyntheticsPrivateMinion`를 사용하는 NRQL 쿼리의 상위 계정 ID와 `SyntheticCheck` 및 `SyntheticRequest`를 사용하는 쿼리의 하위 계정 ID를 삽입합니다. -## 내 개인 작업 관리자나 미니언이 온라인 상태인가요? [#are_my_minions_online] +## 내 개인 작업 관리자나 미니언이 온라인 상태인가요? [#are\_my\_minions\_online][#are_my_minions_online] 이 질문에 대답하려면 `SyntheticsPrivateMinion`이벤트의 속성을 사용하면 됩니다. 개인 신세틱스 작업 관리자와 미니언은 30초마다 이 이벤트를 뉴렐릭으로 보냅니다. 귀하의 작업 관리자 또는 미니언이 온라인 상태인지 확인하는 간단한 방법은 고유한 미니언 ID 수와 온라인 상태일 것으로 예상되는 작업 관리자 또는 미니언의 수를 비교하는 것입니다. @@ -5074,7 +5071,7 @@ SELECT uniqueCount(minionId) ## 내 로케이션에 작업 관리자나 미니언이 더 필요한가요? [#more-minions] -이 질문에 대답하려면 `SyntheticsPrivateLocationStatus` 이벤트의 `checksPending` 속성을 사용할 수 있습니다. `checksPending` 속성은 예약(또는 "대기")되었지만 지정된 위치의 신세틱스 작업 관리자 또는 미니언이 아직 승인하지 않은 모니터 확인 수를 반영합니다. 예정된 점검이 있고 작업 관리자나 미니언이 없는 위치의 경우 이 그래프는 오른쪽 위쪽으로 선형으로 커집니다. +이 질문에 대답하려면 `SyntheticsPrivateLocationStatus` 이벤트의 `checksPending` 속성을 사용할 수 있습니다. `checksPending` 속성은 예약(또는 &quot;대기&quot;)되었지만 지정된 위치의 신세틱스 작업 관리자 또는 미니언이 아직 승인하지 않은 모니터 확인 수를 반영합니다. 예정된 점검이 있고 작업 관리자나 미니언이 없는 위치의 경우 이 그래프는 오른쪽 위쪽으로 선형으로 커집니다. 추가 속성을 사용하면 어떤 작업 유형이 `checksPending` 속성을 증가시키고 문제 해결 노력에 집중해야 하는지 식별할 수 있습니다. @@ -5100,9 +5097,9 @@ SELECT average(checksPending) 미니언이나 직업 관리자에게 직접 연락하여 어떻게 운영되고 있는지 확인할 수도 있습니다. 미니언이 노출한 일련의 HTTP 엔드포인트를 사용하여 애플리케이션이 수행하는 작업을 확인할 수 있습니다. 이러한 엔드포인트에 액세스하려면 포트 `8080` 및 `8180` [을 컨테이너화된 미니언(분당 호출 수)](/docs/synthetics/synthetic-monitoring/private-locations/install-containerized-private-minions-cpms) 에 대한 호스트의 포트와 [신세틱스 작업 관리자](/docs/synthetics/synthetic-monitoring/private-locations/install-job-manager) 에 대한 포트 `8080` 및 `8082` 바인딩합니다. 예를 들어 docker 의 경우 `docker run -p 8080:8080 -p 8082:8082 ...`를 사용합니다. -* `:8080/status/check`: 미니언이 수행하는 내부 상태 확인에 대한 세부 정보입니다. HTTP 200은 "정상"을 의미합니다. +* `:8080/status/check`: 미니언이 수행하는 내부 상태 확인에 대한 세부 정보입니다. HTTP 200은 &quot;정상&quot;을 의미합니다. * `:8080/status`: 미니언의 상태에 대한 세부 정보입니다. 그러면 동일한 데이터가 [`SyntheticsPrivateMinion` 이벤트로 보고됩니다](/docs/insights/insights-data-sources/default-events-attributes/synthetics-default-events-attributes-insights#syntheticprivateminion-table) . * `:8180/`: JVM 애플리케이션 관리 엔드포인트; 미니언의 내부 상태에 대한 고급 보기입니다. * `:8082/`: JVM 애플리케이션 관리 엔드포인트; 작업 관리자의 내부 상태에 대한 고급 보기입니다. -이 접근 방식은 [`checksPending` 예](#more-minions) 만큼 자동화되거나 유연하지 않습니다. 그러나 전체 네트워크 연결 실패가 있는 경우 이 수동 접근 방식이 상황을 해결하는 데 도움이 될 수 있습니다. +이 접근 방식은 [`checksPending` 예](#more-minions) 만큼 자동화되거나 유연하지 않습니다. 그러나 전체 네트워크 연결 실패가 있는 경우 이 수동 접근 방식이 상황을 해결하는 데 도움이 될 수 있습니다. \ No newline at end of file diff --git a/src/i18n/content/pt/docs/alerts/create-alert/condition-details/alert-custom-incident-descriptions.mdx b/src/i18n/content/pt/docs/alerts/create-alert/condition-details/alert-custom-incident-descriptions.mdx index ef4dbb05b5b..9cd4e4549cd 100644 --- a/src/i18n/content/pt/docs/alerts/create-alert/condition-details/alert-custom-incident-descriptions.mdx +++ b/src/i18n/content/pt/docs/alerts/create-alert/condition-details/alert-custom-incident-descriptions.mdx @@ -32,7 +32,7 @@ O campo **Description template** permite utilizar uma estrutura de mo ```handlebars This is my condition name : {{conditionName}} -The hostname is : {{tag.fullHostname}} +The hostname is : {{tags.fullHostname}} ``` Um incidente resultante desta condição preencheria os detalhes e você receberia uma notificação como esta: @@ -44,14 +44,10 @@ The hostname is : ip-123-45-67-89.us-west-1.compute.internal ## Crie um modelo de descrição [#create-description] -A screenshot displaying a sample description template +A screenshot displaying a sample description template
- **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) > Alerts & AI > Alert conditions (Policies) > (select a policy) > (select a condition)**: clique em **+ Add description template** para abrir o campo. + **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) &gt; Alerts &amp; AI &gt; Alert conditions (Policies) &gt; (select a policy) &gt; (select a condition)**: clique em **+ Add description template** para abrir o campo.
Você pode criar um modelo de descrição usando [o campo dedicado para alertas NRQL](/docs/alerts-applied-intelligence/new-relic-alerts/alert-conditions/create-nrql-alert-conditions/) ou a [seção Descrever esta condição para alertas de infraestrutura](/docs/infrastructure/new-relic-infrastructure/infrastructure-alert-conditions/infrastructure-alerts-add-edit-or-view-host-alert-information/). @@ -62,21 +58,21 @@ Aqui está um exemplo de modelo de descrição: ```handlebars This is my condition name : {{conditionName}} -The hostname is : {{tag.fullHostname}} -Owning Team: {{tag.label.owning_team}} -Product: {{tag.label.product}} -ec2VpcId: {{tag.aws.ec2VpcId}} -Service name : {{tag.label.Name}} -AWS Region : {{tag.aws.awsRegion}} -AWS Availability Zone: {{tag.aws.awsAvailabilityZone}} -Department : {{tag.label.department}} -Environment: {{tag.label.environment}} -Cluster: {{tag.clusterName}} -Cluster Role: {{tag.clusterRole}} -EC2 Instance Type: {{tag.instanceType}} -EC2 InstanceID: {{tag.aws.ec2InstanceId}} -EC2 AmiId: {{tag.aws.ec2AmiId}} -EC2 Root Device Type: {{tag.aws.ec2RootDeviceType}} +The hostname is : {{tags.fullHostname}} +Owning Team: {{tags.label.owning_team}} +Product: {{tags.label.product}} +ec2VpcId: {{tags.aws.ec2VpcId}} +Service name : {{tags.label.Name}} +AWS Region : {{tags.aws.awsRegion}} +AWS Availability Zone: {{tags.aws.awsAvailabilityZone}} +Department : {{tags.label.department}} +Environment: {{tags.label.environment}} +Cluster: {{tags.clusterName}} +Cluster Role: {{tags.clusterRole}} +EC2 Instance Type: {{tags.instanceType}} +EC2 InstanceID: {{tags.aws.ec2InstanceId}} +EC2 AmiId: {{tags.aws.ec2AmiId}} +EC2 Root Device Type: {{tags.aws.ec2RootDeviceType}} ``` ## Como usar o atributo [#attributes-tags] @@ -89,20 +85,20 @@ Os atributo que você pode usar em um modelo de descrição são um subconjunto The target name is : {{targetName}} ``` -* Tag atributo: Para tags, você usaria o formato `{{tag.TAG_NAME}}`. Existem dois tipos de tags: +* Tag atributo: Para tags, você usaria o formato `{{tags.TAG_NAME}}`. Existem dois tipos de tags: * Tag relacionada à entidade: **For infrastructure conditions only.** Você pode encontrar [a tag relacionada à entidade](/docs/new-relic-one/use-new-relic-one/core-concepts/tagging-use-tags-organize-group-what-you-monitor#) disponível acessando o [explorador de entidade](/docs/new-relic-one/use-new-relic-one/ui-data/new-relic-one-entity-explorer-view-performance-across-apps-services-hosts) e procurando no **Metadata and tags** de um serviço ou visualizando os detalhes do incidente. Aqui está um exemplo de uso de tag em um modelo de descrição: ```handlebars - The AWS region is : {{tag.aws.awsRegion}} - Responsible team : {{tag.label.owning_team}} + The AWS region is : {{tags.aws.awsRegion}} + Responsible team : {{tags.label.owning_team}} ``` - * Tag de cláusula de faceta: **For NRQL conditions only.** se uma condição NRQL usar uma cláusula `FACET`, você poderá usar a formatação `tag` para usar esses valores em seu modelo de descrição. Por exemplo, se a consulta NRQL incluísse `FACET hostName, cluster`, você poderia usar isto: + * Tag de cláusula de faceta: **For NRQL conditions only.** se uma condição NRQL usar uma cláusula `FACET`, você poderá usar a formatação `tags` para usar esses valores em seu modelo de descrição. Por exemplo, se a consulta NRQL incluísse `FACET hostName, cluster`, você poderia usar isto: ```handlebars - The host is : {{tag.hostName}} - The cluster is : {{tag.cluster}} + The host is : {{tags.hostName}} + The cluster is : {{tags.cluster}} ``` Observe que os nomes tag não podem incluir espaços em branco. Os valores expandidos podem incluir espaços em branco, mas não os nomes da tag em si. @@ -132,7 +128,7 @@ mutation { alertsNrqlConditionStaticUpdate( accountId: 123456 id: "123456" - condition: {description: "timestamp : {{timestamp}} \n accountId : {{accountId}} \n type : {{type}} \n event : {{event}} \n description : {{description}} \n policyId : {{policyId}} \n policyName: {{policyName}} \n conditionName : {{conditionName}} \n conditionId : {{conditionId}} \n product : {{product}} \n conditionType : {{conditionType}} \n RunbookUrl : {{runbookUrl}} \n nrqlQuery : {{nrqlQuery}} \n nrqlEventType : {{nrqlEventType}} \n targetID : {{targetId}} \n targetName : {{targetName}} \n commandLine : {{tag.commandLine}} \n entityGuid : {{tag.entityGuid}} \n entityName : {{tag.entityName}} \n fullHostname : {{tag.fullHostname}} \n instanceType : {{tag.instanceType}} \n processDisplayName : {{tag.processDisplayName}}"} + condition: {description: "timestamp : {{timestamp}} \n accountId : {{accountId}} \n type : {{type}} \n event : {{event}} \n description : {{description}} \n policyId : {{policyId}} \n policyName: {{policyName}} \n conditionName : {{conditionName}} \n conditionId : {{conditionId}} \n product : {{product}} \n conditionType : {{conditionType}} \n RunbookUrl : {{runbookUrl}} \n nrqlQuery : {{nrqlQuery}} \n nrqlEventType : {{nrqlEventType}} \n targetID : {{targetId}} \n targetName : {{targetName}} \n commandLine : {{tags.commandLine}} \n entityGuid : {{tags.entityGuid}} \n entityName : {{tags.entityName}} \n fullHostname : {{tags.fullHostname}} \n instanceType : {{tags.instanceType}} \n processDisplayName : {{tags.processDisplayName}}"} ) { description } @@ -161,4 +157,4 @@ Attention Observe que a convenção do Slack para notificação em todo o canal em Webhooks de entrada é usar um prefixo `!` em vez de `@`. Por exemplo, `!here` ou `!channel`. - + \ No newline at end of file diff --git a/src/i18n/content/pt/docs/alerts/create-alert/condition-details/title-template.mdx b/src/i18n/content/pt/docs/alerts/create-alert/condition-details/title-template.mdx index 2d4fb168746..23d12ecc268 100644 --- a/src/i18n/content/pt/docs/alerts/create-alert/condition-details/title-template.mdx +++ b/src/i18n/content/pt/docs/alerts/create-alert/condition-details/title-template.mdx @@ -17,14 +17,10 @@ Uma condição do alerta é a base para a criação de incidentes. Esteja você Usar o modelo de título é opcional, mas recomendamos. Uma condição do alerta define um conjunto de limites que você deseja monitor. Se algum desses limites for violado, um incidente é criado. Modelos de títulos significativos ajudam você a identificar problemas e resolver interrupções com mais rapidez. -A screenshot depicting the final step of creating an alert condition- the alert details page +A screenshot depicting the final step of creating an alert condition- the alert details page
- Acesse **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities)** &gt; **Alerts** &gt; **Alert Conditions** e selecione uma condição do alerta pré-existente ou crie uma nova condição do alerta para usar o modelo de título e identificar facilmente o incidente relacionado. + Acesse **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities)** &gt; **Alerts** &gt; **Alert Conditions** e selecione uma condição do alerta pré-existente ou crie uma nova condição do alerta para usar o modelo de título e identificar facilmente o incidente relacionado.
## Antes de você começar [#begin] @@ -38,24 +34,20 @@ Aqui estão algumas coisas importantes a serem observadas antes de usar nosso mo ## Entenda o modelo de título [#example] -Digamos que você administra um site de comércio eletrônico e criou uma condição do alerta para disparar um incidente quando os erros de rede forem altos. Você pode usar um modelo de título para tornar o incidente dessa condição facilmente identificável. Digamos que você administra um site de comércio eletrônico e criou uma condição do alerta para disparar um incidente quando os erros de rede forem altos. Você pode usar um modelo de título para tornar o incidente dessa condição facilmente identificável. -Você nomeou esta condição do alerta `High Network Errors`. Mas você quer que o título do incidente reflita mais informações sobre a entidade e a prioridade. Você nomeou esta condição do alerta `High Network Errors`. Mas você quer que o título do incidente reflita mais informações sobre a entidade e a prioridade. **Exemplo**: ```handlebars {{conditionName}} Affecting {{entity.name}} - {{entity.type}} - {{priority}} -{{conditionName}} Affecting {{entity.name}} - {{entity.type}} - {{priority}} ``` Este modelo geraria o seguinte título de incidente: ``` High Network Errors Affecting Entity123 - Kubernetes Pod - Critical -High Network Errors Affecting Entity123 - Kubernetes Pod - Critical ``` ## Use o modelo de título [#use-titles] @@ -99,12 +91,12 @@ Veja como: {{conditionName}} has triggered an incident ``` -* **Tag atributos**: Para tag, use o formato `{{tag.TAG_NAME}}`. +* **Tag atributos**: Para tag, use o formato `{{tags.TAG_NAME}}`. -* **Tag de cláusula de faceta**: se uma condição NRQL usar uma cláusula `FACET`, você poderá usar a formatação `tag` para usar esses valores em seu modelo de título. Por exemplo, se a consulta NRQL incluísse `FACET hostName, cluster`, você poderia usar isto: +* **Tag de cláusula de faceta**: se uma condição NRQL usar uma cláusula `FACET`, você poderá usar a formatação `tags` para usar esses valores em seu modelo de título. Por exemplo, se a consulta NRQL incluísse `FACET hostName, cluster`, você poderia usar isto: ```handlebars - Host {{tag.hostName}}, cluster {{tag.cluster}} incident + Host {{tags.hostName}}, cluster {{tags.cluster}} incident ``` -os nomes tag não podem conter espaços, mas os valores expandidos podem. Para obter uma lista completa dos atributos disponíveis, consulte [incidente evento atributo](/docs/alerts-applied-intelligence/new-relic-alerts/advanced-alerts/understand-technical-concepts/incident-event-attributes). +os nomes tag não podem conter espaços, mas os valores expandidos podem. Para obter uma lista completa dos atributos disponíveis, consulte [incidente evento atributo](/docs/alerts-applied-intelligence/new-relic-alerts/advanced-alerts/understand-technical-concepts/incident-event-attributes). \ No newline at end of file diff --git a/src/i18n/content/pt/docs/alerts/organize-alerts/specify-when-alerts-create-incidents.mdx b/src/i18n/content/pt/docs/alerts/organize-alerts/specify-when-alerts-create-incidents.mdx index ea8c67bcfc0..856a82c6a80 100644 --- a/src/i18n/content/pt/docs/alerts/organize-alerts/specify-when-alerts-create-incidents.mdx +++ b/src/i18n/content/pt/docs/alerts/organize-alerts/specify-when-alerts-create-incidents.mdx @@ -15,8 +15,11 @@ translationType: machine Para aproveitar ao máximo as informações desta página, recomendamos compreender o significado destes termos: * **Issues**. Problemas são grupos de incidentes relacionados ao mesmo problema subjacente. Quando um novo incidente é criado, a inteligência do incidente pode abrir um novo problema e avaliar outros problemas em aberto para possível correlação. Consulte [Gerenciamento e resposta de problemas e incidentes](/docs/alerts-applied-intelligence/applied-intelligence/incident-intelligence/Issues-and-Incident-management-and-response/) para obter mais informações. + * **Incidents**. incidentes são eventos que descrevem os sintomas que afetam seu sistema ao longo do tempo. Consulte [Visualizar detalhes do evento](/docs/alerts-applied-intelligence/new-relic-alerts/alert-incidents/view-event-details-incidents/) para obter mais informações. + * **Conditions**. Uma condição descreve uma fonte de dados de monitor e o comportamento dessa fonte de dados que será considerada um incidente. Consulte [Criar condições](/docs/alerts-applied-intelligence/new-relic-alerts/alert-conditions/create-alert-conditions/) para obter mais informações. + * **Policies**. Uma política é um grupo de uma ou mais condições. Consulte [Gerenciar suas políticas](/docs/alerts-applied-intelligence/new-relic-alerts/alert-policies/create-edit-or-find-alert-policy/) para obter mais informações. Os problemas determinam quando você é notificado sobre um incidente que interrompe seus negócios. Esses incidentes ocorrem quando atendem à sua condição de alerta. Por exemplo, você pode ter condição de alerta sobre excesso de CPU, falhas de monitoramento sintético ou tempo de resposta lento do aplicativo da web. @@ -31,29 +34,19 @@ Por padrão, um único registro de problema é criado para cada política. Para alterar a preferência de emissão da política selecionada: -1. Vá para **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) > Alerts > Alert Policies**. +1. Vá para **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) &gt; Alerts &gt; Alert Policies**. 2. Selecione uma política. - A screenshot showing where the issue preference button is inside the alerts user interface. + A screenshot showing where the issue preference button is inside the alerts user interface.
- Vá para **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) > Alerts > Alert Policies > (select a policy)**. A página de política selecionada mostra como acumula problemas para notificação de alertas e detalhes da interface. A opção padrão é **One issue per policy**. Para escolher uma opção diferente para esta política, clique em **Issue creation preference**. + Vá para **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) &gt; Alerts &gt; Alert Policies &gt; (select a policy)**. A página de política selecionada mostra como acumula problemas para notificação de alertas e detalhes da interface. A opção padrão é **One issue per policy**. Para escolher uma opção diferente para esta política, clique em **Issue creation preference**.
3. Modifique **Issue creation preference**, selecione sua opção de [opções](#preference-options) disponíveis e, em seguida **Save**. - A screenshot showing how to change your issue preferences on the alerts user interface. + A screenshot showing how to change your issue preferences on the alerts user interface. Repita essas etapas para cada política conforme necessário. @@ -137,56 +130,38 @@ Cada opção de preferência de emissão tem suas próprias vantagens. Você pod -## Um problema por política (padrão) [#preference-policy] +### Um problema por política (padrão) [#preference-policy] Escolha a preferência **One issue per policy** se sua política e suas condições tiverem um escopo específico, como o monitoramento de uma entidade. -Se condições adicionais abrirem o incidente após a abertura do problema, o incidente será adicionado ao mesmo problema. Você verá apenas um problema na página **Issues & activity** da política selecionada. Saiba mais sobre [suas preferências de criação de problemas](/docs/new-relic-solutions/best-practices-guides/alerts-applied-intelligence/alerts-best-practices/#issue-creation). +Se condições adicionais abrirem o incidente após a abertura do problema, o incidente será adicionado ao mesmo problema. Você verá apenas um problema na página **Issues & activity** da política selecionada. Saiba mais sobre [suas preferências de criação de problemas](/docs/new-relic-solutions/best-practices-guides/alerts-applied-intelligence/alerts-best-practices/#issue-creation). -A diagram showing how the <DNT>**One issue per policy**</DNT> option works +A diagram showing how the <DNT>**One issue per policy**</DNT> option works
Quando você seleciona a opção padrão **One issue per policy** como sua preferência de problema, todos os incidentes abertos por qualquer condição nessa política serão agrupados no mesmo problema.
-## Um problema por condição [#preference-condition] +### Um problema por condição [#preference-condition] -Escolha a opção **One issue per condition** quando desejar que um registro de problema individual se concentre em uma condição específica. Se a política tiver diversas condições, você verá registros de problemas separados para cada condição na sua página **Issues & activity** . Saiba mais sobre [suas preferências de criação de problemas](/docs/new-relic-solutions/best-practices-guides/alerts-applied-intelligence/alerts-best-practices/#issue-creation). +Escolha a opção **One issue per condition** quando desejar que um registro de problema individual se concentre em uma condição específica. Se a política tiver diversas condições, você verá registros de problemas separados para cada condição na sua página **Issues & activity** . Saiba mais sobre [suas preferências de criação de problemas](/docs/new-relic-solutions/best-practices-guides/alerts-applied-intelligence/alerts-best-practices/#issue-creation). * Se um sinal ultrapassar o limite de uma condição, um incidente será aberto e criará um registro de problema. * Se o mesmo sinal ultrapassar o limite de outra condição, outro incidente será aberto e outro registro de problema será criado. * Se sinais adicionais abrirem incidentes na mesma condição após a abertura do problema, esses incidentes serão adicionados ao registro do problema já aberto para aquela condição. -A diagram showing how the <DNT>**One issue per condition**</DNT> option works +A diagram showing how the <DNT>**One issue per condition**</DNT> option works
Quando você seleciona a opção **One issue per condition** como sua preferência de problema, todos os incidentes por qualquer sinal de uma condição específica serão agrupados em problemas separados.
-## Um problema por condição e sinal [#preference-signal] +### Um problema por condição e sinal [#preference-signal] A opção **One issue per condition and signal** é o nível mais granular para a criação de registros de problemas. Escolha esta preferência de problema quando quiser monitor de perto qualquer coisa que esteja ocorrendo em qualquer lugar da sua infraestrutura. Saiba mais sobre [suas preferências de criação de problemas](/docs/new-relic-solutions/best-practices-guides/alerts-applied-intelligence/alerts-best-practices/#issue-creation). -A diagram showing how the <DNT>**One issue per per condition and signal**</DNT> option works +A diagram showing how the <DNT>**One issue per per condition and signal**</DNT> option works
- Quando você seleciona **One issue per condition and signal** como sua preferência de problema, ele agrupa incidentes que compartilham a mesma condição e sinaliza seu próprio problema. Se o mesmo sinal em uma condição abrir outro incidente após a abertura de um problema (por exemplo, um incidente de aviso pode abrir, seguido por um incidente crítico pouco tempo depois no mesmo sinal), esse novo incidente será adicionado ao mesmo problema. Você verá apenas um problema na página **Issues & activity** para a combinação de condição/sinal selecionada. -
+ Quando você seleciona **One issue per condition and signal** como sua preferência de problema, ele agrupa incidentes que compartilham a mesma condição e sinaliza seu próprio problema. Se o mesmo sinal em uma condição abrir outro incidente após a abertura de um problema (por exemplo, um incidente de aviso pode abrir, seguido por um incidente crítico pouco tempo depois no mesmo sinal), esse novo incidente será adicionado ao mesmo problema. Você verá apenas um problema na página **Issues & activity** para a combinação de condição/sinal selecionada. + \ No newline at end of file diff --git a/src/i18n/content/pt/docs/alerts/troubleshooting/missing-alert-notifications.mdx b/src/i18n/content/pt/docs/alerts/troubleshooting/missing-alert-notifications.mdx index 4a6ae5946cc..a5fef22af91 100644 --- a/src/i18n/content/pt/docs/alerts/troubleshooting/missing-alert-notifications.mdx +++ b/src/i18n/content/pt/docs/alerts/troubleshooting/missing-alert-notifications.mdx @@ -71,7 +71,7 @@ Aqui estão algumas dicas para evitar ser colocado em nossa lista de supressão: - Em geral, o e-mail não é a forma mais confiável de receber notificações. Para o seu alerta mais importante, configure [meios de comunicação alternativos](/docs/alerts/new-relic-alerts/managing-notification-channels/notification-channels-control-where-send-alerts#channel-types) como backup. + Em geral, o e-mail não é a maneira mais confiável de receber notificações. Para seus alertas mais importantes, configure [meios alternativos de comunicação](/docs/apis/nerdgraph/examples/nerdgraph-api-notifications-channels/) como backup. @@ -79,4 +79,4 @@ Aqui estão algumas dicas para evitar ser colocado em nossa lista de supressão: ## Causa -Usamos um serviço de e-mail que gerencia todos os e-mails de notificação de alerta. Quando nosso provedor de serviço recebe um erro após o envio de um e-mail, o endereço é adicionado à nossa lista de supressão. Isso é feito para permanecer alinhado às práticas recomendadas de entrega de e-mail, o que mantém o domínio newrelic.com fora das listas de negação de e-mail. +Usamos um serviço de e-mail que gerencia todos os e-mails de notificação de alerta. Quando nosso provedor de serviço recebe um erro após o envio de um e-mail, o endereço é adicionado à nossa lista de supressão. Isso é feito para permanecer alinhado às práticas recomendadas de entrega de e-mail, o que mantém o domínio newrelic.com fora das listas de negação de e-mail. \ No newline at end of file diff --git a/src/i18n/content/pt/docs/apis/nerdgraph/examples/combining-npm-nerdgraph.mdx b/src/i18n/content/pt/docs/apis/nerdgraph/examples/combining-npm-nerdgraph.mdx index d6a998fd2c4..8462d486d04 100644 --- a/src/i18n/content/pt/docs/apis/nerdgraph/examples/combining-npm-nerdgraph.mdx +++ b/src/i18n/content/pt/docs/apis/nerdgraph/examples/combining-npm-nerdgraph.mdx @@ -58,7 +58,7 @@ O objeto `options` no trecho anterior precisa ser preenchido com informações d guid name browserProperties { - jsConfigScript + jsConfig } } } diff --git a/src/i18n/content/pt/docs/apis/nerdgraph/examples/nerdgraph-dashboards.mdx b/src/i18n/content/pt/docs/apis/nerdgraph/examples/nerdgraph-dashboards.mdx index 8b05308d980..11f9b4040af 100644 --- a/src/i18n/content/pt/docs/apis/nerdgraph/examples/nerdgraph-dashboards.mdx +++ b/src/i18n/content/pt/docs/apis/nerdgraph/examples/nerdgraph-dashboards.mdx @@ -81,7 +81,7 @@ Aqui estão as operações relacionadas à criação, leitura, atualização e e - Atualize a operação dashboard . Você pode atualizar um dashboard existente com base em um GUID de entidade dashboard . Você precisa especificar os elementos completos e atualizados dashboard , desde os metadados até a configuração do widget. + Atualizar operação dashboard . Você pode atualizar um dashboard existente usando o GUID da entidade dashboard . Para fazer isso, você precisa incluir todos os elementos nesse dashboard, mesmo que não esteja atualizando todos os elementos. Por exemplo, para atualizar apenas um dos vários widgets em um dashboard, você precisará incluir todos os outros widgets e metadados dashboard em sua mutação. diff --git a/src/i18n/content/pt/docs/apis/nerdgraph/examples/nerdgraph-streaming-export.mdx b/src/i18n/content/pt/docs/apis/nerdgraph/examples/nerdgraph-streaming-export.mdx index 5130a0d9789..2f26dfee7c9 100644 --- a/src/i18n/content/pt/docs/apis/nerdgraph/examples/nerdgraph-streaming-export.mdx +++ b/src/i18n/content/pt/docs/apis/nerdgraph/examples/nerdgraph-streaming-export.mdx @@ -46,37 +46,45 @@ Requisitos NRQL: Para configurar a exportação de dados de streaming para a AWS, primeiro você deve configurar um Amazon Kinesis Firehose. Orientaremos você nesse procedimento nas próximas três etapas. -### Etapa 1. Crie um Firehose para exportação de streaming [#create-firehose] - -Crie um Firehose dedicado para transmitir seus dados do New Relic para: - -1. Acesse Amazon Kineses Data Firehose. -2. Crie um fluxo de entrega. -3. Nomeie o fluxo (você usará esse nome posteriormente no registro da regra). -4. Use **Direct PUT or other sources** e especifique um destino compatível com o formato de evento JSON do New Relic (por exemplo, S3, Redshift ou OpenSearch). - -### Etapa 2. Criar política de acesso de gravação do IAM Firehose [#create-policy] - -1. Acesse o IAM e selecione **Policies**. -2. Crie uma política. -3. Selecione o serviço Firehose e selecione `PutRecord` e `PutRecordBatch`. -4. Para `Resources`, selecione o fluxo de entrega, adicione ARN e selecione a região do seu fluxo. -5. Insira o número da sua conta da AWS e, em seguida, insira o nome do fluxo de entrega desejado na caixa de nome. -6. Crie a política. - -### Etapa 3. Criar função IAM para conceder acesso de gravação ao New Relic [#iam-role] - -Para configurar a função do IAM: - -1. Navegue até o IAM e clique em **Roles**. -2. Crie uma função para uma conta da AWS e selecione **for another AWS account**. -3. Insira o ID da conta de exportação do New Relic: `888632727556`. -4. Selecione **Require external ID** e insira o [ID](/docs/accounts/accounts-billing/account-structure/account-id) da conta New Relic da qual você deseja exportar. -5. Clique em **Permissions** e selecione a política que você criou acima. -6. Adicione um nome de função (que será usado no registro de exportação) e uma descrição. -7. Crie a função. - -Quando isso for feito, você poderá configurar suas regras de exportação usando o NerdGraph. Para saber mais sobre isso, continue lendo. + + + ### Crie um Firehose para exportação de streaming [#create-firehose] + + Crie um Firehose dedicado para transmitir seus dados do New Relic para: + + 1. Acesse o Amazon Kinesis Data Firehose. + 2. Crie um fluxo de entrega. + 3. Nomeie o fluxo (você usará esse nome posteriormente no registro da regra). + 4. Use **Direct PUT or other sources** e especifique um destino compatível com o formato de evento JSON do New Relic (por exemplo, S3, Redshift ou OpenSearch). + + + + ### Criar política de acesso de gravação do IAM Firehose [#create-policy] + + 1. Acesse o console do IAM e faça login com seu usuário. + 2. Clique em **Policies** \[Políticas] na navegação à esquerda e depois clique em **Create policy**\[Criar política]. + 3. Selecione o serviço Firehose e selecione `PutRecord` e `PutRecordBatch`. + 4. Para `Resources`, selecione o fluxo de entrega, adicione ARN e selecione a região do seu fluxo. + 5. Insira o número da sua conta da AWS e, em seguida, insira o nome do fluxo de entrega desejado na caixa de nome. + 6. Crie a política. + + + + ### Crie uma função do IAM para conceder acesso de gravação ao New Relic [#iam-role] + + Para configurar a função do IAM: + + 1. Navegue até o IAM e clique em **Roles**. + 2. Crie uma função para uma conta da AWS e selecione **for another AWS account**. + 3. Insira o ID da conta de exportação do New Relic: `888632727556`. + 4. Selecione **Require external ID** e insira o [ID](/docs/accounts/accounts-billing/account-structure/account-id) da conta New Relic da qual você deseja exportar. + 5. Clique em **Permissions** e selecione a política que você criou acima. + 6. Adicione um nome de função (que será usado no registro de exportação) e uma descrição. + 7. Crie a função. + + + +Quando terminar essas etapas, você poderá configurar suas regras de exportação usando o NerdGraph. Para mais informações, vá para [Campos importantes para chamadas NerdGraph](#fields). ## Configurar um Azure Event Hub [#event-hub-setup] @@ -84,31 +92,39 @@ Para configurar a exportação de dados de streaming para o Azure, primeiro voc Alternativamente, você pode seguir o guia do Azure [aqui](https://learn.microsoft.com/en-us/azure/event-hubs/event-hubs-create). -### Etapa 1. Crie um namespace de hubs de eventos [#create-event-hubs-namespace] + + + ### Crie um namespace de Event Hubs [#create-event-hubs-namespace] -1. Navegue até Event Hubs em sua conta do Microsoft Azure. -2. Siga as etapas para criar um namespace de Event Hubs. Recomendamos ativar o aumento automático para garantir que você receba todos os seus dados. -3. Certifique-se de que o acesso público esteja habilitado, usaremos uma Política de Acesso Compartilhado para autenticar com segurança em seu Event Hub. -4. Depois que seu namespace de Event Hubs for implantado, clique em **Go to resource**. + 1. Navegue até Event Hubs em sua conta do Microsoft Azure. + 2. Siga as etapas para criar um namespace de Event Hubs. Recomendamos ativar o aumento automático para garantir que você receba todos os seus dados. + 3. Certifique-se de que o acesso público esteja habilitado, usaremos uma Política de Acesso Compartilhado para autenticar com segurança em seu Event Hub. + 4. Depois que seu namespace de Event Hubs for implantado, clique em **Go to resource**. + -### Passo 2. Crie um Event Hub [#create-event-hub] + + ### Crie um Event Hubs [#create-event-hub] -1. Na coluna da esquerda, clique em **Event Hubs**. -2. Em seguida, clique em **+Event Hub** para criar um Event Hub. -3. Insira o Event Hub Name desejado. Salve-o, pois você precisará dele mais tarde para criar a regra de exportação de streaming. -4. Assim que o Event Hub for criado, clique no Event Hub. + 1. Na coluna da esquerda, clique em **Event Hubs**. + 2. Em seguida, clique em **+Event Hub** para criar um Event Hub. + 3. Insira o Event Hub Name desejado. Salve-o, pois você precisará dele mais tarde para criar a regra de exportação de streaming. + 4. Assim que o Event Hub for criado, clique no Event Hub. + -### Passo 3. Crie e anexe uma política de acesso compartilhado [#event-hub-policy] + + ### Crie e anexe uma política de acesso compartilhado [#event-hub-policy] -1. Na coluna da esquerda, vá para **Shared access policies**. -2. Clique em **+Add** próximo ao topo da página. -3. Escolha um nome para sua política de acesso compartilhado. -4. Marque **Send** e clique em **Create**. -5. Clique na política criada e copie o **Connection string–primary key**. Salve isto, pois usaremos isso para autenticar e enviar dados para o seu Event Hub. + 1. Na coluna da esquerda, vá para **Shared access policies**. + 2. Clique em **+Add** próximo ao topo da página. + 3. Escolha um nome para sua política de acesso compartilhado. + 4. Marque **Send** e clique em **Create**. + 5. Clique na política criada e copie o **Connection string–primary key**. Salve isto, pois usaremos isso para autenticar e enviar dados para o seu Event Hub. + + -Quando isso for feito, você poderá configurar suas regras de exportação usando o NerdGraph. Para saber mais sobre isso, continue lendo. +Quando terminar essas etapas, consulte a próxima seção sobre campos importantes para suas chamadas do Nerdgraph. -## Campos importantes [#fields] +## Campos importantes para chamadas NerdGraph [#fields] A maioria das chamadas NerdGraph de exportação de dados de streaming que abordaremos usam alguns campos relacionados à sua conta: @@ -196,7 +212,7 @@ Veja estes detalhes sobre os valores: Depois que uma regra de streaming for criada, você poderá [visualizá-la](#view-stream). -### Atualizar um fluxo [#update-stream] +## Atualizar um fluxo [#update-stream] Ao atualizar uma nova regra de streaming, você precisará de todos os campos a seguir. Aqui está um exemplo de atualização de uma regra de streaming: @@ -252,7 +268,7 @@ Ao atualizar, você receberá uma mensagem no campo de mensagem: “A regra de e Você pode verificar se a regra está atualizada chamando `streamingRule` para recuperá-la. Durante o período em que a regra está em atualização, a regra fica bloqueada e nenhuma outra ação de mutação pode atuar na regra. Se você estiver tentando executar outra ação de mutação na mesma regra, receberá uma mensagem dizendo: “A regra de exportação está sendo atualizada por outra solicitação, aguarde e tente novamente mais tarde”. Um usuário pode atualizar uma regra com qualquer status, exceto uma regra excluída. -### Desabilitar um stream [#disable-stream] +## Desabilitar um stream [#disable-stream] Para desabilitar uma regra, você só precisa fornecer o ID da regra. Aqui está um exemplo de desabilitação de um stream: @@ -268,7 +284,7 @@ mutation { Você só pode desativar a regra quando ela tiver o status `ENABLED`. Se você estiver tentando desabilitar uma regra que está em outro estado, ela retornará a mensagem de erro: &quot;A regra de exportação não pode ser habilitada ou desabilitada porque o status não é permitido&quot;. Você não pode desativar a regra se ela estiver bloqueada devido a outra mutação estar sendo realizada. -### Habilitar um fluxo [#enable-stream] +## Habilitar um fluxo [#enable-stream] Se quiser ativar uma regra, você só precisa fornecer o ID da regra. Aqui está um exemplo de ativação de um stream: @@ -284,7 +300,7 @@ mutation { Você só pode ativar a regra quando ela tiver o status `DISABLED`. Se você estiver tentando ativar uma regra que está em outro estado, ela retornará uma mensagem de erro como &quot;A regra de exportação não pode ser ativada ou desativada porque o status não é permitido&quot;. Você não pode ativar a regra se ela estiver bloqueada devido a outra mutação estar sendo realizada. -### Excluir um fluxo [#delete-stream] +## Excluir um fluxo [#delete-stream] Você precisará fornecer um ID de regra para excluir um stream. Aqui está um exemplo: @@ -395,9 +411,9 @@ Você também pode consultar todos os streams existentes. Aqui está um exemplo: } ``` -## Compactação de exportação [#compression] +## Entenda a compressão de exportação [#compression] -Opcionalmente, podemos compactar cargas antes de serem exportadas, embora isso esteja desabilitado por padrão. Isso pode ajudar a evitar atingir o limite de dados ingeridos e economizar dinheiro em custos de entrada. +Opcionalmente, podemos compactar as cargas antes de exportá-las, embora isso esteja desabilitado por padrão. Isso pode ajudar a evitar atingir o limite de dados ingeridos e economizar dinheiro em custos de saída. Você pode ativar a compactação usando o campo `payloadCompression` em `ruleParameters`. Este campo pode ter qualquer um dos seguintes valores: diff --git a/src/i18n/content/pt/docs/apm/agents/go-agent/installation/install-automation-new-relic-go.mdx b/src/i18n/content/pt/docs/apm/agents/go-agent/installation/install-automation-new-relic-go.mdx index f378dfc1037..ee23249b544 100644 --- a/src/i18n/content/pt/docs/apm/agents/go-agent/installation/install-automation-new-relic-go.mdx +++ b/src/i18n/content/pt/docs/apm/agents/go-agent/installation/install-automation-new-relic-go.mdx @@ -54,7 +54,7 @@ O escopo do que esta ferramenta pode instrumentar em seu aplicativo é limitado * Envolvendo manipuladores HTTP * Injetando distributed tracing no tráfego externo -Atualmente, apenas os seguintes pacotes e bibliotecas Go são suportados: +### Bibliotecas suportadas [#supported-libraries] * biblioteca padrão * net/http @@ -63,18 +63,35 @@ Atualmente, apenas os seguintes pacotes e bibliotecas Go são suportados: Antes de iniciar as etapas de instalação abaixo, certifique-se de ter uma versão do Go instalada que esteja dentro da janela de suporte para o [ciclo de vida atual da linguagem de programação Go](https://endoflife.date/go). -1. Clone o [repositório de instrumentação Go](https://github.com/newrelic/go-easy-instrumentation) para um diretório no seu sistema. Por exemplo: - ```sh - git clone https://github.com/newrelic/go-easy-instrumentation.git - ``` -2. Vá para o diretório: - ```sh - cd go-easy-instrumentation - ``` -3. Resolva qualquer dependência de terceiros: - ```sh - go mod tidy - ``` +Instalar instrumentação Go easy: + +```sh +go install github.com/newrelic/go-easy-instrumentation@latest +``` + + + + A maneira mais fácil de usar o binário `go-easy-instrumentation` instalado é adicionando seu bin `GOPATH` ao seu `PATH`. + + + + No seu terminal, bashrc ou zshrc, a linha a seguir adiciona o caminho para o seu bin `GOPATH` ao seu `PATH`: + + ```sh + export PATH=$PATH:$(go env GOPATH)/bin + ``` + + + + Em um terminal do Windows ou janela do PowerShell, a linha a seguir adicionará o caminho para seu bin `GOPATH` ao seu `PATH`: + + ```sh + go env -w GOPATH=c:\go-work + ``` + + + + ## Gerar sugestões de instrumentação [#generate-suggestions] @@ -82,7 +99,7 @@ Esta ferramenta funciona melhor com o Git. Recomendamos que você verifique se s 1. Execute o seguinte comando CLI para criar um arquivo chamado `new-relic-instrumentation.diff` no seu diretório de trabalho: ```sh - go run . -path ../my-application/ + go-easy-instrumentation -path ../my-application/ ``` 2. Abra o arquivo `.diff` e verifique ou corrija o conteúdo. 3. Quando estiver satisfeito com as sugestões de instrumentação, salve o arquivo e aplique as alterações: diff --git a/src/i18n/content/pt/docs/apm/agents/net-agent/getting-started/8x-to-9x-agent-migration-guide.mdx b/src/i18n/content/pt/docs/apm/agents/net-agent/getting-started/8x-to-9x-agent-migration-guide.mdx new file mode 100644 index 00000000000..cedf4d50739 --- /dev/null +++ b/src/i18n/content/pt/docs/apm/agents/net-agent/getting-started/8x-to-9x-agent-migration-guide.mdx @@ -0,0 +1,437 @@ +--- +title: Guia de migração do agente .NET 8.x para 9.x +tags: + - Agents + - NET agent + - Migration guides +metaDescription: This guide helps New Relic .NET agent users migrate from 8.x versions to 9.x +freshnessValidatedDate: never +translationType: machine +--- + +Este guia descreve as principais alterações entre as versões 8.xe 9.x do agente .NET, os problemas que você pode encontrar durante a atualização e como migrar com êxito para a versão 9.x. + +As principais mudanças incluem: + +* Distributed tracing está ativado por padrão +* Remoção da API pública obsoleta do agente +* Remoção de configurações de agente configuráveis obsoletas + +## Distributed tracing ativado por padrão + +[distributed tracing](/docs/distributed-tracing/) é um recurso que existe no agente .NET desde julho de 2018. Ele substitui o rastreamento multiaplicativo (CAT) como a melhor maneira de entender rapidamente o que acontece com as solicitações à medida que elas trafegam por vários serviços em uma arquitetura de aplicativo distribuída. O CAT será descontinuado no agente .NET a partir da versão 9.0 e será removido em uma versão principal futura. + +Nas versões 8.x do agente .NET, o arquivo `newrelic.config` padrão instalado em um host por qualquer instalador do agente .NET teria o elemento `crossApplicationTracer` presente e definido como `enabled="true"`. O elemento `distributedTracing` não estava presente por padrão. + +Na versão 9.x, isso será revertido: `crossApplicationTracer` não estará presente por padrão e `distributedTracing` estará presente com o valor padrão de `enabled="true"`. Entretanto, o instalador do agente não substitui um arquivo `newrelic.config` existente ao atualizar de uma versão para outra. Portanto, se você estiver atualizando o agente da versão 8.x para a 9.x em um determinado host, o comportamento do agente nesse host não será alterado. + + + Se desejar adotar o novo comportamento de rastreamento padrão ao atualizar da versão 8.x para a 9.x, você precisará modificar a configuração do seu agente para ativar distributed tracing. A nova instalação do agente 9.x em um host terá distributed tracing habilitado por padrão. + + +## Remoção de API pública obsoleta dos métodos do agente + +Todos os métodos de API obsoletos possuem métodos de API de substituição com funcionalidade equivalente. + + + Se você estiver usando a API do agente .NET no código do seu aplicativo, recomendamos atualizar a referência do pacote em seu projeto para a versão 9.x mais recente do assembly da API do agente antes de atualizar o agente .NET para 9.x. Dessa forma, você obterá erros em tempo de compilação se seu código estiver usando qualquer um dos métodos de API removidos na versão 9.x. + + + + Se você continuar a usar uma versão 8.x ou anterior do assembly da API e seu código usar qualquer uma das APIs obsoletas listadas abaixo, você não receberá erros em tempo de compilação. No entanto, se você instrumentar seu aplicativo com uma versão 9.x do agente, os métodos da API não terão efeito e você receberá mensagens de aviso em tempo de execução no arquivo de log do agente. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ API removida + + API de substituição +
+ [`CreateDistributedTracePayload`](/docs/agents/net-agent/net-agent-api/itransaction/#createdistributedtracepayload) + + [`InsertDistributedTraceHeaders`](/docs/agents/net-agent/net-agent-api/itransaction/#insertdistributedtraceheaders) + + Cria cabeçalhos [W3C Trace Context](https://www.w3.org/TR/trace-context/) , bem como cabeçalhos distributed trace New Relic. +
+ [`AcceptDistributedTracePayload`](/docs/agents/net-agent/net-agent-api/itransaction/#acceptdistributedtracepayload) + + [`AcceptDistributedTraceHeaders`](/docs/agents/net-agent/net-agent-api/itransaction/#acceptdistributedtraceheaders) + + Aceita cabeçalhos [W3C Trace Context](https://www.w3.org/TR/trace-context/) , bem como cabeçalhos distributed trace New Relic. +
+ [`AddCustomParameter`](/docs/agents/net-agent/net-agent-api/addcustomparameter-net-agent-api/) + + [`AddCustomAttribute`](/docs/agents/net-agent/net-agent-api/itransaction/#addcustomattribute) + + `AddCustomAttribute` é um método da interface [ITransaction](/docs/agents/net-agent/net-agent-api/itransaction/) , portanto, é necessária uma referência à transação atual para usar esta API. +
+ `GetBrowserTimingFooter` + + [`GetBrowserTimingHeader`](/docs/agents/net-agent/net-agent-api/getbrowsertimingheader-net-agent-api/) + + `GetBrowserTimingFooter` foi marcado como **Obsolete** desde a versão 3.x do agente. +
+ +## Exemplos + +### CreateDistributedTracePayload + +Se você já tinha um código parecido com este: + +```cs +// Create an external web request to another instrumented service +HttpWebRequest requestMessage = (HttpWebRequest)WebRequest.Create("https://remote-address"); + +// Create the trace payload +IAgent agent = NewRelic.Api.Agent.NewRelic.GetAgent(); +ITransaction transaction = agent.CurrentTransaction; +IDistributedTracePayload payload = transaction.CreateDistributedTracePayload(); + +// Add the trace payload to the headers of the outgoing request +requestMessage.Headers.Set(NewRelic.Api.Agent.Constants.DistributedTracePayloadKey, payload.HttpSafe()); +``` + +substitua-o por isto: + +```cs +// Create an external web request to another instrumented service +HttpWebRequest requestMessage = (HttpWebRequest)WebRequest.Create("https://remote-address"); + +// Insert the distributed trace headers to the message. The "setter" +// action tells the API how to add headers to the "carrier", which +// is the HttpWebRequest message in this example +IAgent agent = NewRelic.Api.Agent.NewRelic.GetAgent(); +ITransaction currentTransaction = agent.CurrentTransaction; +var setter = new Action((carrier, key, value) => +{ + carrier.Headers?.Set(key, value); +}); +currentTransaction.InsertDistributedTraceHeaders(requestMessage, setter); +``` + +### AcceptDistributedTracePayload + +Se você já tinha um código parecido com este: + +```cs +// Obtain the payload from the upstream request object +HttpContext httpContext = HttpContext.Current; +string payload = httpContext.Request.Headers[NewRelic.Api.Agent.Constants.DistributedTracePayloadKey]; + +// Accept the payload +IAgent agent = NewRelic.Api.Agent.NewRelic.GetAgent(); +ITransaction transaction = agent.CurrentTransaction; +transaction.AcceptDistributedTracePayload(payload, TransportType.HTTP); +``` + +substitua-o por isto: + +```cs +HttpContext httpContext = HttpContext.Current; +IAgent agent = NewRelic.Api.Agent.NewRelic.GetAgent(); +ITransaction currentTransaction = agent.CurrentTransaction; + +// The "Getter" method defines how to get headers from the carrier, +// which is the HttpContext in this example +IEnumerable Getter(HttpContext carrier, string key) +{ + string value = carrier.Request.Headers[key]; + return value == null ? null : new string[] { value }; +} + +// Call the API +currentTransaction.AcceptDistributedTraceHeaders(httpContext, Getter, TransportType.HTTP); +``` + +### AdicionarParâmetro Personalizado + +Se você já tinha um código parecido com este: + +```cs +// Called in code that runs inside a transaction created by the +// agent, for example an ASP.NET WebApi endpoint +NewRelic.Api.Agent.NewRelic.AddCustomParameter("myCustomParameter", "myValue"); +``` + +substitua-o por isto: + +```cs +// Get the current transaction +IAgent agent = NewRelic.Api.Agent.NewRelic.GetAgent(); +ITransaction currentTransaction = agent.CurrentTransaction; + +// Add the custom attribute to the current transaction +currentTransaction.AddCustomAttribute("myCustomParameter", "myValue"); +``` + +## Remoção das definições de configuração do agente obsoleto + +As seguintes definições de configuração do agente estão sendo removidas do agente. Para tornar o caminho de atualização de 8.x para 9.x o mais tranquilo possível, não removeremos as configurações do esquema XML do arquivo `newrelic.config` . Porém, a lógica de configuração interna do agente será atualizada para ignorar essas configurações, e uma mensagem do log no arquivo de log do agente avisará que esses valores de configuração não terão mais efeito. + +Um pouco sobre notação: para facilitar a descrição, o restante desta seção descreverá os elementos de configuração com uma abreviação de “notação de ponto” em vez de XML completo. + +Por exemplo, um elemento de configuração que aparece no arquivo `newrelic.config` pode ter esta aparência: + +```xml + + + + … + + + … + +``` + +Neste exemplo, será escrito como `parameterGroups.IdentityParameters`. Como todos esses elementos de configuração são filhos do elemento `` de nível superior, eles são omitidos por questões de brevidade. + +A maioria das opções de configuração removidas estão relacionadas à captura ou exclusão de dados de atributo. Os documentos a seguir são úteis para compreender o panorama geral da coleta de dados de atributo do agente e como ela é configurada: + +* [Atributo do agente](/docs/agents/manage-apm-agents/agent-data/agent-attributes/) +* [Habilitar e desabilitar atributo (.NET)](/docs/agents/net-agent/attributes/enable-disable-attributes-net/) +* [Exemplos de atributos .NET](/docs/agents/net-agent/attributes/net-attribute-examples/) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Opção de configuração removida + + Opção de configuração de substituição +
+ `parameterGroups.identityParameters.*` + + `attributes.include` + + ```xml + + + + ``` + + é equivalente a + + ```xml + + identity.* + + ``` +
+ `parameterGroups.customParameters.enabled` + + `attributes.include` +
+ `parameterGroups.customParameters.ignore` + + `attributes.exclude` +
+ `parameterGroups.requestHeaderParameters.enabled` + + `attributes.include` + + ```xml + + request.parameters.* + + ``` + + Incluirá todos os parâmetros da solicitação. +
+ `parameterGroups.requestHeaderParameters.ignore` + + `attributes.exclude` + + ```xml + + request.parameters.specificRequestParameter + + ``` +
+ `parameterGroups.responseHeaderParameters.*` + + Nenhum +
+ `requestParameters.enabled` + + `attributes.include` + + ```xml + + request.parameters.* + + ``` + + Incluirá todos os parâmetros da solicitação. +
+ `requestParameters.ignore` + + `attributes.exclude` + + ```xml + + request.parameters.specificRequestParamter + + ``` +
+ `analyticsEvents.*` + + `transactionEvents.*` + + Todos os elementos de configuração filho e atributo de `analyticsEvents.*` também existem em `transactionEvents.*` e têm o mesmo significado, com exceção da opção obsoleta `transactionEvents.maximumSamplesPerMinute` . + + Além disso, `transactionEvents.attributes*` oferece um controle mais preciso sobre a inclusão e exclusão de atributo personalizado em evento de transação. +
+ `transactionTracer.captureAttributes` + + `transactionTracer.attributes.enabled` + + `transactionTracer.attributes.include`/`exclude` oferece um controle mais preciso sobre qual atributo personalizado incluir no rastreamento da transação. +
+ `errorCollector.captureAttributes` + + `errorCollector.attributes.enabled` + + `errorCollector.attributes.include`/`exclude` oferece um controle mais preciso sobre qual atributo personalizado incluir no evento de erro. +
+ `browserMonitoring.captureAttributes` + + `browserMonitoring.attributes.enabled` + + `browserMonitoring.attributes.include`/`exclude` oferece um controle mais preciso sobre qual atributo personalizado incluir nos dados . +
+ `errorCollector.ignoreErrors` + + `errorCollector.ignoreClasses` + + Para obter mais informações, consulte a documentação [de configuração de coleta de erros](/docs/agents/net-agent/configuration/net-agent-configuration/#error_collector) . +
+ `transactionEvents.maximumSamplesPerMinute` + + Nenhum + + Este elemento de configuração não estava sendo utilizado no agente. +
\ No newline at end of file diff --git a/src/i18n/content/pt/docs/apm/agents/net-agent/getting-started/9x-to-10x-agent-migration-guide.mdx b/src/i18n/content/pt/docs/apm/agents/net-agent/getting-started/9x-to-10x-agent-migration-guide.mdx new file mode 100644 index 00000000000..4be534da255 --- /dev/null +++ b/src/i18n/content/pt/docs/apm/agents/net-agent/getting-started/9x-to-10x-agent-migration-guide.mdx @@ -0,0 +1,156 @@ +--- +title: Guia de migração do agente .NET 9.x para 10.x +tags: + - Agents + - NET agent + - Migration guides +metaDescription: This guide helps New Relic .NET agent users migrate from 9.x versions to 10.x +freshnessValidatedDate: never +translationType: machine +--- + +Este guia descreve as principais alterações entre as versões 9.xe 10.x do agente .NET, os problemas que você pode encontrar durante a atualização e como migrar com êxito para a versão 9.x. + +As principais mudanças incluem: + +* O agente .NET não suporta mais estrutura designada como fim de vida +* Remoção do instalador scriptável obsoleto +* Remoção de instrumentação obsoleta +* Consolidação de ativos de instalação do Windows e alterações de nome +* Mudança de nome dos pacotes do instalador Linux +* Número de versão mais curto nos nomes dos arquivos do instalador + +## O agente .NET não suporta mais estrutura designada como fim de vida + +A Microsoft anunciou que [o .NET Framework 4.6.1 e inferior](https://docs.microsoft.com/en-us/lifecycle/products/microsoft-net-framework) e o .NET Core 3.0 e inferior atingiram [o fim do suporte](https://dotnet.microsoft.com/en-us/platform/support/policy/dotnet-core). Designar a estrutura antiga como em fim de vida garante que estamos dedicando recursos para melhorar as versões mais recentes dessa estrutura. + +É recomendado que os clientes migrem seus aplicativos para usar as versões framework suportadas. Caso a migração framework não seja uma opção, os clientes ainda podem instrumentar seu aplicativo com o agente .NET versão 9.x. + +## Remoção do instalador programável obsoleto + +A partir da v10.x, deixaremos de fornecer instalador programável em nosso site de download devido ao baixo uso. Se você usar o instalador programável para automatizar o processo de instalação do agente .NET, considere usar o instalador MSI com opções de linha de comando em seu script ou criar seu próprio script de instalação com o arquivo zip do agente .NET de nosso [site de download](https://download.newrelic.com/dot_net_agent/latest_release/) daqui para frente. + +## Remoção de instrumentação obsoleta + +A partir da v10.x, o agente .NET para o Castle MonoRail instrumentado. Os clientes ainda podem usar versões mais antigas do agente .NET para utilizar esta biblioteca. + +## Consolidação de ativos de instalação do Windows e alterações de nome + +Nas versões anteriores, publicamos arquivos ZIP separados para instalação manual de ativos de agente para .NET framework e .NET Core/.NET 5+ no Windows. Eles foram consolidados em um único arquivo ZIP contendo ativos do .NET framework e do agente .NET Core/.NET 5+ para instalação manual do Windows (as versões de 64 e 32 bits ainda estão disponíveis). Isso torna esses arquivos ZIP manuais semelhantes ao instalador automatizado MSI existente, que instala recursos .NET framework e .NET Core/.NET 5+. + +Também renomeamos os arquivos MSI e ZIP para que todos tenham o mesmo nome de arquivo base: `NewRelicDotNetAgent`. + +### Tabela de nomes de ativos de instalação do Windows 9.x e seus equivalentes 10.x + +| Nome do arquivo 9.x | Usado para | Nome do arquivo 10.x | | ---| ---| ---| | newrelic-agente-win-x64-VERSION.msi | Instalação automática para .NET framework e ..NET Core/.NET (64 bits) | NewRelicDotNetAgent\_VERSION\_x64.msi | | newrelic-agente-win-x86-VERSION.msi | Instalação automática para .NET framework e ..NET Core/.NET (32 bits) | NewRelicDotNetAgent\_VERSION\_x86.msi | | newrelic-agente-win-x64-VERSION.zip | Arquivo ZIP de ativos do agente somente para .NET framework (64 bits) | NewRelicDotNetAgent\_VERSION\_x64.zip | | newrelic-agente-win-x86-VERSION.zip | Arquivo ZIP de ativos do agente somente para .NET Framework (32 bits) | NewRelicDotNetAgent\_VERSION\_x86.zip | | newrelic-netcore20-agente-win-x64-VERSION.zip | Arquivo ZIP de ativos do agente somente para ..NET Core/.NET (64 bits) | NewRelicDotNetAgent\_VERSION\_x64.zip | | newrelic-netcore20-agente-win-x86-VERSION.zip | Arquivo ZIP de ativos do agente somente para ..NET Core/.NET (32 bits) | NewRelicDotNetAgent\_VERSION\_x86.zip | + +## Mudança de nome dos pacotes do instalador Linux + +A partir da v10.x, o nome dos pacotes de instalação do agente para Linux será alterado de `newrelic-netcore20-agent` para `newrelic-dotnet-agent`. Achamos que o nome `netcore20` tem sido confuso, pois oferecemos suporte a versões do .NET Core superiores a 2.0 à medida que foram lançadas e, a partir da versão 10.0 do agente, não oferecemos mais suporte a versões do .NET Core anteriores a 3.1. + +Os novos pacotes `newrelic-dotnet-agent` são marcados como conflitantes e substituem (DEB) ou obsoletos (RPM) os pacotes `newrelic-netcore20-agent` mais antigos. O gerenciador de pacote do seu sistema não permitirá que ambos sejam instalados ao mesmo tempo. + +### Atualizando de `newrelic-netcore20-agent` para `newrelic-dotnet-agent` + + + O processo de atualização migrará seus arquivos `newrelic.config` e quaisquer arquivos de instrumentação XML personalizados da instalação anterior do agente em `/usr/local/newrelic-netcore20-agent` para o novo local de instalação em `/usr/local/newrelic-dotnet-agent`. arquivo de log e quaisquer outros dados customizados **não** serão migrados automaticamente. + + +1. Por segurança, você deve fazer uma cópia de backup de todos os arquivos em `/usr/local/newrelic-netcore20-agent` antes de prosseguir para a próxima etapa. + +2. Encerre qualquer aplicativo .NET que esteja sendo monitorado. + +3. Siga as instruções do gerenciador de pacote apropriado para seu sistema Linux: + + + + 1. Atualize a lista de pacotes locais: + + ```bash + sudo apt update + ``` + + 2. Atualize o agente: + + ```bash + sudo apt install newrelic-dotnet-agent + ``` + + + + 1. Vá para **[download.newrelic.com/dot\_net\_agent/latest\_release](https://download.newrelic.com/dot_net_agent/latest_release/)** e copie o URL que corresponde à sua [arquitetura](/docs/agents/net-agent/getting-started/compatibility-requirements-net-agent#architecture) e ao `newrelic-dotnet-agent` mais recente .deb pacote. + + 2. Baixe o pacote com `wget`, substituindo `https://LINK_TO_PACKAGE` pela URL completa do pacote: + + ```bash + wget -L https://LINK_TO_PACKAGE + ``` + + 3. Atualize o agente, substituindo `VERSION` pela versão atual: + + ```bash + sudo dpkg -i newrelic-dotnet-agent_VERSION_ARCHITECTURE.deb + ``` + + + + + Atualmente, a New Relic não oferece pacotes rpm Linux para ARM64. Em vez disso, [aproveite o tarball para instalar](#clamshell_tarball) nesta plataforma. + + + 1. Atualize o agente: + + ```bash + sudo yum install newrelic-dotnet-agent + ``` + + + + + Atualmente, a New Relic não oferece pacotes rpm Linux para ARM64. Em vez disso, [aproveite o tarball para instalar](#clamshell_tarball) nesta plataforma. + + + 1. Vá para [download.newrelic.com/dot\_net\_agent/latest\_release](https://download.newrelic.com/dot_net_agent/latest_release/), e copie o URL que corresponde à sua [arquitetura](/docs/agents/net-agent/getting-started/compatibility-requirements-net-agent#architecture) e ao `newrelic-dotnet-agent` .rpm mais recente pacote. + + 2. Baixe o pacote com `wget`, substituindo `https://LINK_TO_PACKAGE` pela URL completa do pacote: + + ```bash + wget -L https://LINK_TO_PACKAGE + ``` + + 3. Atualize o agente, substituindo `VERSION` pela versão atual: + + ```bash + sudo rpm -U newrelic-dotnet-agent_VERSION.x86_64.rpm + ``` + + + +4. Atualize as variáveis de ambiente de criação de perfil. A configuração exata que você deve usar muda com base em suas variáveis específicas. + + ```ini + CORECLR_ENABLE_PROFILING="1" + CORECLR_PROFILER="{36032161-FFC0-4B61-B559-F6C5D41BAE5A}" + CORECLR_NEWRELIC_HOME="/usr/local/newrelic-dotnet-agent" + CORECLR_PROFILER_PATH="/usr/local/newrelic-dotnet-agent/libNewRelicProfiler.so" + ``` + +5. Inicie seu aplicativo e espere que os dados apareçam. + +Quando tiver certeza de que a migração foi bem-sucedida, execute as etapas a seguir para limpar os artefatos restantes da instalação anterior `newrelic-netcore20-agent` : + +1. Se você estiver em um sistema baseado em Debian (apt/dpkg): + + ```bash + sudo dpkg -P newrelic-netcore20-agent + ``` + +2. Remova `/usr/local/newrelic-netcore20-agent` (aplica-se a cenários baseados em Debian (apt/dpkg) e baseados em RPM (yum/rpm)): + + ```bash + sudo rm -rf /usr/local/newrelic-netcore20-agent + ``` + +## Números de versão mais curtos nos nomes dos arquivos do instalador + +O agente New Relic .NET usa [o Versionamento Semântico](https://semver.org/) desde a versão 8.28.0 do agente. SemVer usa três números para versionar um lançamento: principal, secundário e patch. No entanto, os nomes dos arquivos do nosso instalador continuaram a usar quatro números, com o quarto número da versão sempre sendo zero. Seguindo em frente, estamos eliminando esse quarto número sem sentido e potencialmente confuso das strings de versão encontradas em nossos nomes de arquivos do instalador. Esta alteração se aplica aos arquivos do instalador do Windows e do Linux. \ No newline at end of file diff --git a/src/i18n/content/pt/docs/kubernetes-pixie/kubernetes-integration/advanced-configuration/windows-linux-hybrid-cluster.mdx b/src/i18n/content/pt/docs/kubernetes-pixie/kubernetes-integration/advanced-configuration/windows-linux-hybrid-cluster.mdx index 02df625331a..19df7105183 100644 --- a/src/i18n/content/pt/docs/kubernetes-pixie/kubernetes-integration/advanced-configuration/windows-linux-hybrid-cluster.mdx +++ b/src/i18n/content/pt/docs/kubernetes-pixie/kubernetes-integration/advanced-configuration/windows-linux-hybrid-cluster.mdx @@ -102,7 +102,7 @@ Para usar esta integração, você deve: - ### Defina `newrelic-infrastructure` para nós do Windows [#newrelic-infra] + ### Definir `newrelic-infrastructure` [#newrelic-infra] Crie um segundo arquivo yaml para adicionar valores ao gráfico `newrelic-infrastructure` v2. Este é um arquivo yaml separado daquele que você criou na etapa um. Este é um exemplo de arquivo yaml para `newrelic-infrastructure` que você poderia nomear `windows-values.yaml`: @@ -141,7 +141,7 @@ Para usar esta integração, você deve: ### Ver seus dados [#view-your-data] - Depois de gerar alguns dados, você poderá visualizá-los no New Relic. Acesse **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) > Kubernetes** e selecione seu cluster. + Depois de gerar alguns dados, você poderá visualizá-los no New Relic. Acesse **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) &gt; Kubernetes** e selecione seu cluster. @@ -150,18 +150,9 @@ Para usar esta integração, você deve: Para saber mais sobre como explorar seus dados do Kubernetes, confira estes documentos: - - - - - - + + + + + + \ No newline at end of file diff --git a/src/i18n/content/pt/docs/kubernetes-pixie/kubernetes-integration/get-started/introduction-kubernetes-integration.mdx b/src/i18n/content/pt/docs/kubernetes-pixie/kubernetes-integration/get-started/introduction-kubernetes-integration.mdx index d074daed710..4d493ce061c 100644 --- a/src/i18n/content/pt/docs/kubernetes-pixie/kubernetes-integration/get-started/introduction-kubernetes-integration.mdx +++ b/src/i18n/content/pt/docs/kubernetes-pixie/kubernetes-integration/get-started/introduction-kubernetes-integration.mdx @@ -37,7 +37,7 @@ Dê uma olhada no que você pode fazer com o New Relic: * Extraia métricas do Prometheus de qualquer workload no cluster graças à descoberta de serviço fornecida pelo [agente Prometheus](/docs/infrastructure/prometheus-integrations/get-started/send-prometheus-metric-data-new-relic/#Agent). -* Crie [política de alertas](/docs/alerts-applied-intelligence/new-relic-alerts/alert-policies/create-edit-or-find-alert-policy/) e [condição do alerta](/docs/alerts-applied-intelligence/new-relic-alerts/alert-conditions/alert-conditions/#create-alert-condition) com base nos dados do Kubernetes ou estenda a [condição do alerta predefinida](/docs/kubernetes-pixie/kubernetes-integration/installation/k8s-prebuilt-alert-policies). +* A integração inclui um conjunto de [condições do alerta predefinidas](/docs/kubernetes-pixie/kubernetes-integration/installation/predefined-alert-policy), mas você pode [criar e modificar seus alertas Kubernetes ](/docs/kubernetes-pixie/kubernetes-integration/installation/create-alerts)com base nos dados Kubernetes ou adicionar um conjunto de [políticas de alertas recomendadas](/docs/kubernetes-pixie/kubernetes-integration/installation/recommended-alert-policy). * Confira todos os seus eventos Kubernetes . A [integração de eventosKubernetes ](/docs/integrations/kubernetes-integration/kubernetes-events/install-kubernetes-events-integration)monitora os eventos que acontecem no seu cluster do Kubernetes e os envia para o New Relic. Você pode então visualizar os dados do evento no cluster Explorer. Ele é instalado por padrão após [a instalação da integração do New Relic Kubernetes](/docs/kubernetes-pixie/kubernetes-integration/installation/kubernetes-integration-install-configure/). diff --git a/src/i18n/content/pt/docs/kubernetes-pixie/kubernetes-integration/installation/create-alerts.mdx b/src/i18n/content/pt/docs/kubernetes-pixie/kubernetes-integration/installation/create-alerts.mdx new file mode 100644 index 00000000000..b1b18903748 --- /dev/null +++ b/src/i18n/content/pt/docs/kubernetes-pixie/kubernetes-integration/installation/create-alerts.mdx @@ -0,0 +1,114 @@ +--- +title: Criar e modificar alertas do Kubernetes +tags: + - Integrations + - Kubernetes integration + - Alerts +freshnessValidatedDate: '2024-09-02T00:00:00.000Z' +translationType: machine +--- + +Com New Relic, você pode se manter informado sobre problemas Kubernetes definindo os dados específicos que deseja monitor, definindo [limites](/docs/alerts/create-alert/set-thresholds/set-thresholds-alert-condition/) personalizáveis e configurando as [notificações](/docs/alerts/get-notified/intro-notifications/) que deseja receber. Você pode adicionar um conjunto de [políticas de alertas recomendadas](/docs/kubernetes-pixie/kubernetes-integration/installation/recommended-alert-policies) que você pode adaptar às suas necessidades, ou pode criar , políticas e [fluxo de trabalho](/docs/alerts/get-notified/incident-workflows/) completamente personalizados para se adequar ao seu ambiente. + + + Confira [Conceitos e termos de alertas](/docs/alerts/overview/#concepts-terms) para obter mais informações sobre como os alertas funcionam. + + +## Crie uma condição de alerta Kubernetes [#create-k8s-alert-condition] + +1. Vá para **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) &gt; Infrastructure** e clique em **Alerts** no painel de navegação esquerdo. + +2. Clique em **+ New Alert Condition**. + + Add Kubernetes alerts + +3. Escolha **Kubernetes** como tipo de alerta e defina seu limite. + + Add Kubernetes alerts + +4. Defina seu [limite](/docs/alerts/create-alert/set-thresholds/set-thresholds-alert-condition/). + +5. Configure sua [política de alertas](/docs/alerts/organize-alerts/create-edit-or-find-alert-policy/). Você pode criar uma nova política ou adicionar esta condição a uma política existente. + +6. Defina o status da condição. + +7. (Opcional) Adicione uma [URL de runbook](/docs/alerts/create-alert/condition-details/provide-runbook-instructions-alert-activity). + +8. Clique em **Create**. + + + Você também pode criar alertas Kubernetes usando uma [condição do alerta NRQL](/docs/alerts/create-alert/create-alert-condition/create-nrql-alert-conditions/). + + +## Crie uma política de alertas Kubernetes [#create-k8s-alert-condition] + +1. Vá para **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) &gt; Infrastructure** e clique em **Alerts** no painel de navegação esquerdo. + +2. Clique em **+ New alert policy**. + + Add Kubernetes alerts + +3. Insira um [nome significativo](/docs/alerts/organize-alerts/create-edit-or-find-alert-policy/#best-practices-policies) para a política (máximo de 64 caracteres). + +4. Escolha a maneira como você deseja [agrupar o incidente](/docs/alerts/organize-alerts/specify-when-alerts-create-incidents/#preference-options) desta política. + +5. (Opcional) Marque a caixa **Suppress noise with machine learning correlation** para habilitar [a correlação](/docs/alerts/organize-alerts/change-applied-intelligence-correlation-logic-decisions/) para a política de alertas. + + Add Kubernetes alerts + +6. Clique em **Set up notifications**. + +## Notificações de alerta do Kubernetes [#alert-notifications] + +Depois de configurar sua condição do alerta, políticas e [fluxo de trabalho](/docs/alerts/get-notified/incident-workflows/), você começará a receber notificações quando o limite configurado em uma condição do alerta for acionado. Você tem estas opções: + +* [Veja o incidente](/docs/alerts/incident-management/view-event-details-incidents/) + +* [Reconhecer o incidente](/docs/alerts/get-notified/acknowledge-alert-incidents/) + +* Acesse um gráfico dos dados do incidente selecionando o nome do identificador. O identificador da entidade que acionou o alerta aparece próximo ao topo da mensagem de notificação. O formato do identificador depende do tipo de alerta: + + * **Available pods are less than desired pods** alertas: + + ``` + K8s:CLUSTER_NAME:PARENT_NAMESPACE:replicaset:REPLICASET_NAME + ``` + + * **CPU or memory usage** alertas: + + ``` + K8s:CLUSTER_NAME:PARENT_NAMESPACE:POD_NAME:container:CONTAINER_NAME + ``` + + Aqui estão alguns exemplos. + + + + Para alertas **Available pods are less than desired pods** , o ID do `ReplicaSet` que aciona o problema pode ser semelhante a este: + + ``` + k8s:beam-production:default:replicaset:nginx-deployment-1623441481 + ``` + + Este identificador contém as seguintes informações: + + * Nome do cluster: `beam-production` + * Namespace pai: `default` + * `ReplicaSet` nome: `nginx-deployment-1623441481` + + + + Para alertas de uso de CPU ou memória do contêiner, a entidade pode ter esta aparência: + + ``` + k8s:beam-production:kube-system:kube-state-metrics-797bb87c75-zncwn:container:kube-state-metrics + ``` + + Este identificador contém estas informações: + + * Nome do cluster: `beam-production` + * Namespace pai: `kube-system` + * Pod namespace: `kube-state-metrics-797bb87c75-zncwn` + * Nome do contêiner: `kube-state-metrics` + + \ No newline at end of file diff --git a/src/i18n/content/pt/docs/kubernetes-pixie/kubernetes-integration/installation/predefined-alert-policy.mdx b/src/i18n/content/pt/docs/kubernetes-pixie/kubernetes-integration/installation/predefined-alert-policy.mdx new file mode 100644 index 00000000000..83e5108b646 --- /dev/null +++ b/src/i18n/content/pt/docs/kubernetes-pixie/kubernetes-integration/installation/predefined-alert-policy.mdx @@ -0,0 +1,501 @@ +--- +title: Política de alertas predefinida +tags: + - Integrations + - Kubernetes integration + - Installation +freshnessValidatedDate: '2024-09-02T00:00:00.000Z' +translationType: machine +--- + +Ao implantar a integração do New Relic Kubernetes pela primeira vez em uma conta, implantamos um conjunto padrão de [alertas](/docs/alerts/create-alert/create-alert-condition/alert-conditions/) predefinidos em sua conta. Você não precisa fazer mais nada. Essas condições são agrupadas em uma política chamada **Kubernetes default alert policy**. Esta política não possui um [canal de notificação](/docs/alerts/new-relic-alerts/managing-notification-channels/notification-channels-control-where-send-alerts) por padrão para evitar notificações indesejadas. + +Você pode personalizar o [limite](/docs/alerts/create-alert/set-thresholds/set-thresholds-alert-condition/) para a condição do alerta, bem como gerenciar suas [políticas](/docs/alerts/organize-alerts/create-edit-or-find-alert-policy/) e enviar [notificações](/docs/alerts/get-notified/intro-notifications/). + +## Como ver sua política de alertas predefinida [#see-predefined-alert-policy] + +Para visualizar a política de alertas predefinida padrão definida após implantar a integração, faça o seguinte: + +1. Vá para **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) &gt; Alerts**. + +2. Clique em **Alert Policies** no painel de navegação esquerdo. + +3. Clique em **Kubernetes default alert policy**. + + Add Kubernetes alerts + +## Condição de alerta predefinida Kubernetes [#predefined-alert-conditions] + +Este é o conjunto padrão de condição do alerta instalado quando você implanta a integração New Relic Kubernetes : + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Contexto + + Valor +
+ + **Event type** + + + `K8sContainerSample` +
+ + **SELECT value** + + + `(cpuUsedCores/cpuLimitCores)*100` +
+ + **Warning threshold** + + + >90% por pelo menos 5 minutos +
+ + **Critical threshold** + + + >95% por pelo menos 5 minutos +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Contexto + + Valor +
+ + **Event type** + + + `K8sContainerSample` +
+ + **SELECT value** + + + `memoryWorkingSetUtilization` +
+ + **Warning threshold** + + + >85% por pelo menos 5 minutos +
+ + **Critical threshold** + + + >95% por pelo menos 5 minutos +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Contexto + + Valor +
+ + **Event type** + + + `K8sPodSample` +
+ + **SELECT value** + + + `isScheduled` +
+ + **Warning threshold** + + +
+ + **Critical threshold** + + + `isScheduled` = 0 por pelo menos 7 minutos +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Contexto + + Valor +
+ + **Event type** + + + `K8sPodSample` +
+ + **SELECT value** + + + `isReady` +
+ + **Warning threshold** + + +
+ + **Critical threshold** + + + `isReady = 0` por pelo menos 10 minutos +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Contexto + + Valor +
+ + **Event type** + + + `K8sContainerSample` +
+ + **SELECT value** + + + `fsUsedPercent` +
+ + **Warning threshold** + + + >75% por pelo menos 5 minutos +
+ + **Critical threshold** + + + >90% por pelo menos 5 minutos +
+
+ + + ReplicaSet + não tem a quantidade desejada de vagem + } + > + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Contexto + + Valor +
+ + **Event type** + + + `K8sReplicaSetSample` +
+ + **SELECT value** + + + `podsDesired - podsReady` +
+ + **Warning threshold** + + +
+ + **Critical threshold** + + + `0` por pelo menos 5 minutos +
+
+ + + etcd + descritores de arquivo abertos + } + > + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Contexto + + Valor +
+ + **Event type** + + + `K8sEtcdSample` +
+ + **SELECT value** + + + `(processOpenFds/processMaxFds)*100` +
+ + **Warning threshold** + + + >75% por pelo menos 3 minutos +
+ + **Critical threshold** + + + >90% por pelo menos 5 minutos +
+
+
\ No newline at end of file diff --git a/src/i18n/content/pt/docs/kubernetes-pixie/kubernetes-integration/installation/recommended-alert-policy.mdx b/src/i18n/content/pt/docs/kubernetes-pixie/kubernetes-integration/installation/recommended-alert-policy.mdx new file mode 100644 index 00000000000..4e0348d1c6f --- /dev/null +++ b/src/i18n/content/pt/docs/kubernetes-pixie/kubernetes-integration/installation/recommended-alert-policy.mdx @@ -0,0 +1,369 @@ +--- +title: Política de alertas recomendada +tags: + - Integrations + - Kubernetes integration + - Alert policies +freshnessValidatedDate: '2024-09-02T00:00:00.000Z' +translationType: machine +--- + +Quando você [instala a integração Kubernetes ](/install/kubernetes/)pela primeira vez, implantamos um conjunto padrão de condições de alerta recomendadas em sua conta que formam a base para a condição de alerta em seu cluster do Kubernetes. Essas condições são agrupadas em uma política chamada **Kubernetes alert policy**. + +Embora tenhamos tentado abordar os casos de uso mais comuns em todos os ambientes, há uma série de alertas adicionais que você pode configurar para estender a política padrão. Estas são nossas políticas de alerta recomendadas. + +## Adicionando a política de alertas recomendada [#add-recommended-alert-policy] + +Para adicionar políticas de alertas recomendadas, siga estas etapas: + +1. Vá para **[one.newrelic.com](https://one.newrelic.com) &gt; + Integrations &amp; Agents**. + +2. Selecione **Alerts** para acessar os recursos pré-criados. + + Add Kubernetes alerts + +3. Pesquise **Kubernetes** e selecione a política de alertas recomendada que você deseja adicionar. + + Add Kubernetes alerts + +## Como ver a política de alertas recomendada [#see-recommended-alert-policy] + +Para visualizar as políticas de alertas recomendadas que você adicionou, faça isto: + +1. Vá para **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) &gt; Alerts**. + +2. Clique em **Alert Policies** no painel de navegação esquerdo. + +3. Você verá **Kubernetes alert policy** e **Google Kubernetes engine alert policy**. + + Add Kubernetes alerts + +## Política de alertas Kubernetes [#k8s-alert-conditions] + +Este é o conjunto padrão de condições do alerta recomendadas que você adicionará: + + + + Esta condição do alerta gera um alerta quando um contêiner é limitado em mais de 25% por mais de 5 minutos. Ele executa esta consulta: + + ```sql + FROM K8sContainerSample + SELECT sum(containerCpuCfsThrottledPeriodsDelta) / sum(containerCpuCfsPeriodsDelta) * 100 + WHERE clusterName in ('YOUR_CLUSTER_NAME') and namespaceName in ('YOUR_NAMESPACE_NAME') facet containerName, podName, namespaceName, clusterName + ``` + + Veja o [arquivo de configuração do GitHub](https://github.com/newrelic/newrelic-quickstarts/blob/main/alert-policies/kubernetes/ContainerCPUThrottling.yaml) para mais informações. + + + + Esta condição do alerta gera um alerta quando o uso médio da CPU do contêiner em relação ao limite excede 90% por mais de 5 minutos. Ele executa esta consulta: + + ```sql + FROM K8sContainerSample + SELECT average(cpuCoresUtilization) + WHERE clusterName in ('YOUR_CLUSTER_NAME') and namespaceName in ('YOUR_NAMESPACE_NAME') facet containerName, podName, namespaceName, clusterName + ``` + + Veja o [arquivo de configuração do GitHub](https://github.com/newrelic/newrelic-quickstarts/blob/main/alert-policies/kubernetes/ContainerHighCPUUtil.yaml) para mais informações. + + + + Esta condição do alerta gera um alerta quando a utilização média de memória em relação ao limite ultrapassa 90% por mais de 5 minutos. Ele executa esta consulta: + + ```sql + FROM K8sContainerSample + SELECT average(memoryWorkingSetUtilization) + WHERE clusterName in ('YOUR_CLUSTER_NAME') and namespaceName in ('YOUR_NAMESPACE_NAME') facet containerName, podName, namespaceName, clusterName + ``` + + Veja o [arquivo de configuração do GitHub](https://github.com/newrelic/newrelic-quickstarts/blob/main/alert-policies/kubernetes/ContainerHighMemUtil.yaml) para mais informações. + + + + Esta condição do alerta gera um alerta quando as reinicializações do contêiner ultrapassam 0 em uma janela deslizante de 5 minutos. Ele executa esta consulta: + + ```sql + FROM K8sContainerSample + SELECT sum(restartCountDelta) + WHERE clusterName in ('YOUR_CLUSTER_NAME') and namespaceName in ('YOUR_NAMESPACE_NAME') facet containerName, podName, namespaceName, clusterName + ``` + + Veja o [arquivo de configuração do GitHub](https://github.com/newrelic/newrelic-quickstarts/blob/main/alert-policies/kubernetes/ContainerRestarting.yaml) para mais informações. + + + + Esta condição do alerta gera um alerta quando um contêiner aguarda mais de 5 minutos. Ele executa esta consulta: + + ```sql + FROM K8sContainerSample + SELECT uniqueCount(podName) + WHERE status = 'Waiting' and clusterName in ('YOUR_CLUSTER_NAME') and namespaceName in ('YOUR_NAMESPACE_NAME') FACET containerName, podName, namespaceName, clusterName + ``` + + Veja o [arquivo de configuração do GitHub](https://github.com/newrelic/newrelic-quickstarts/blob/main/alert-policies/kubernetes/ContainerWaiting.yaml) para mais informações. + + + + Esta instrução do alerta gera um alerta quando o daemonset fica sem algum pod por um período maior que 5 minutos. Ele executa esta consulta: + + ```sql + FROM K8sDaemonsetSample + SELECT latest(podsMissing) + WHERE clusterName in ('YOUR_CLUSTER_NAME') and namespaceName in ('YOUR_NAMESPACE_NAME') facet daemonsetName, namespaceName, clusterName + ``` + + Veja o [arquivo de configuração do GitHub](https://github.com/newrelic/newrelic-quickstarts/blob/main/alert-policies/kubernetes/DaemonsetPodsMissing.yaml) para mais informações. + + + + Esta condição do alerta gera um alerta quando a implantação estiver faltando algum pod por um período superior a 5 minutos. Ele executa esta consulta: + + ```sql + FROM K8sDeploymentSample + SELECT latest(podsMissing) + WHERE clusterName in ('YOUR_CLUSTER_NAME') and namespaceName in ('YOUR_NAMESPACE_NAME') facet deploymentName, namespaceName, clusterName + ``` + + Veja o [arquivo de configuração do GitHub](https://github.com/newrelic/newrelic-quickstarts/blob/main/alert-policies/kubernetes/DeploymentPodsMissing.yaml) para mais informações. + + + + Etcd + a utilização do descritor de arquivo é alta + } + > + Esta condição do alerta gera um alerta quando o uso do descritor de arquivo `Etcd` excede 90% por mais de 5 minutos. Ele executa esta consulta: + + ```sql + FROM K8sEtcdSample + SELECT max(processFdsUtilization) + WHERE clusterName in ('YOUR_CLUSTER_NAME') facet displayName, clusterName + ``` + + Veja o [arquivo de configuração do GitHub](https://github.com/newrelic/newrelic-quickstarts/blob/main/alert-policies/kubernetes/EtcdFileDescriptors.yaml) para mais informações. + + + + Etcd + não tem líder + } + > + Esta condição do alerta gera um alerta quando o descritor de arquivo `Etcd` fica sem líder por mais de 1 minuto. Ele executa esta consulta: + + ```sql + FROM K8sEtcdSample + SELECT min(etcdServerHasLeader) + WHERE clusterName in ('YOUR_CLUSTER_NAME') facet displayName, clusterName + ``` + + Veja o [arquivo de configuração do GitHub](https://github.com/newrelic/newrelic-quickstarts/blob/main/alert-policies/kubernetes/EtcdHasNoLeader.yaml) para mais informações. + + + + Esta condição do alerta gera um alerta quando as réplicas atuais de um pod autoscaler horizontal são menores que as réplicas desejadas por mais de 5 minutos. Ele executa esta consulta: + + ```sql + FROM K8sHpaSample + SELECT latest(desiredReplicas - currentReplicas) + WHERE clusterName in ('YOUR_CLUSTER_NAME') and namespaceName in ('YOUR_NAMESPACE_NAME') facet displayName, namespaceName, clusterName + ``` + + Veja o [arquivo de configuração do GitHub](https://github.com/newrelic/newrelic-quickstarts/blob/main/alert-policies/kubernetes/HPAMissingReplicas.yaml) para mais informações. + + + + Esta condição do alerta gera um alerta quando um escalonador automático pod horizontal excede 5 réplicas. Ele executa esta consulta: + + ```sql + FROM K8sHpaSample + SELECT latest(maxReplicas - currentReplicas) + WHERE clusterName in ('YOUR_CLUSTER_NAME') and namespaceName in ('YOUR_NAMESPACE_NAME') facet displayName, namespaceName, clusterName + ``` + + Veja o [arquivo de configuração do GitHub](https://github.com/newrelic/newrelic-quickstarts/blob/main/alert-policies/kubernetes/HPAMaxReplicas.yaml) para mais informações. + + + + Esta condição do alerta gera um alerta quando um trabalho relata um status de falha. Ele executa esta consulta: + + ```sql + FROM K8sJobSample + SELECT uniqueCount(jobName) + WHERE failed = 'true' and clusterName in ('YOUR_CLUSTER_NAME') and namespaceName in ('YOUR_NAMESPACE_NAME') facet jobName, namespaceName, clusterName, failedPodsReason + ``` + + Veja o [arquivo de configuração do GitHub](https://github.com/newrelic/newrelic-quickstarts/blob/main/alert-policies/kubernetes/JobFailed.yaml) para mais informações. + + + + Esta condição do alerta gera um alerta quando mais de 5 pods em um namespace falham por mais de 5 minutos. Ele executa esta consulta: + + ```sql + FROM K8sPodSample + SELECT uniqueCount(podName) + WHERE clusterName in ('YOUR_CLUSTER_NAME') and namespaceName in ('YOUR_NAMESPACE_NAME') and status = 'Failed' facet namespaceName, clusterName + ``` + + Veja o [arquivo de configuração do GitHub](https://github.com/newrelic/newrelic-quickstarts/blob/main/alert-policies/kubernetes/PodsFailingNamespace.yaml) para mais informações. + + + + Este alerta gera um alerta quando a utilização média da CPU alocável do nó excede 90% por mais de 5 minutos. Ele executa esta consulta: + + ```sql + FROM K8sNodeSample + SELECT average(allocatableCpuCoresUtilization) + WHERE clusterName in ('YOUR_CLUSTER_NAME') facet nodeName, clusterName + ``` + + Veja o [arquivo de configuração do GitHub](https://github.com/newrelic/newrelic-quickstarts/blob/main/alert-policies/kubernetes/NodeHighAllocatableCPUUtil.yaml) para mais informações. + + + + Este alerta gera um alerta quando a utilização média de memória alocável do nó excede 90% por mais de 5 minutos. Ele executa esta consulta: + + ```sql + FROM K8sNodeSample + SELECT average(allocatableMemoryUtilization) + WHERE clusterName in ('YOUR_CLUSTER_NAME') facet nodeName, clusterName + ``` + + Veja o [arquivo de configuração do GitHub](https://github.com/newrelic/newrelic-quickstarts/blob/main/alert-policies/kubernetes/NodeHighAllocatableMemUtil.yaml) para mais informações. + + + + Esta condição do alerta gera um alerta quando um nó fica indisponível por 5 minutos. Ele executa esta consulta: + + ```sql + FROM K8sNodeSample + SELECT latest(condition.Ready) + WHERE clusterName in ('YOUR_CLUSTER_NAME') facet nodeName, clusterName + ``` + + Veja o [arquivo de configuração do GitHub](https://github.com/newrelic/newrelic-quickstarts/blob/main/alert-policies/kubernetes/NodeIsNotReady.yaml) para mais informações. + + + + Esta condição do alerta gera um alerta quando um nó é marcado como não agendado. Ele executa esta consulta: + + ```sql + FROM K8sNodeSample + SELECT latest(unschedulable) + WHERE clusterName in ('YOUR_CLUSTER_NAME') facet nodeName, clusterName + ``` + + Veja o [arquivo de configuração do GitHub](https://github.com/newrelic/newrelic-quickstarts/blob/main/alert-policies/kubernetes/NodeUnschedulable.yaml) para mais informações. + + + + Esta condição do alerta gera um alerta quando o pod em execução de um nó excede 90% da capacidade do pod do nó por mais de 5 minutos. Ele executa esta consulta: + + ```sql + FROM K8sPodSample, K8sNodeSample + SELECT ceil(filter(uniqueCount(podName) + WHERE status = 'Running') / latest(capacityPods) * 100) as 'Pod Capacity %' where nodeName != '' and nodeName is not null and clusterName in ('YOUR_CLUSTER_NAME') facet nodeName, clusterName + ``` + + Veja o [arquivo de configuração do GitHub](https://github.com/newrelic/newrelic-quickstarts/blob/main/alert-policies/kubernetes/NodePodCapacity.yaml) para mais informações. + + + + Esta instrução do alerta gera um alerta quando a utilização média da capacidade do sistema de arquivos raiz do nó excede 90% por mais de 5 minutos. Ele executa esta consulta: + + ```sql + FROM K8sNodeSample + SELECT average(fsCapacityUtilization) + WHERE clusterName in ('YOUR_CLUSTER_NAME') facet nodeName, clusterName + ``` + + Veja o [arquivo de configuração do GitHub](https://github.com/newrelic/newrelic-quickstarts/blob/main/alert-policies/kubernetes/NodeHighFSCapacityUtil.yaml) para mais informações. + + + + Esta condição do alerta gera um alerta quando o volume persistente fica em estado de falha ou pendente por mais de 5 minutos. Ele executa esta consulta: + + ```sql + FROM K8sPersistentVolumeSample + SELECT uniqueCount(volumeName) + WHERE statusPhase in ('Failed','Pending') and clusterName in ('YOUR_CLUSTER_NAME') facet volumeName, clusterName + ``` + + Veja o [arquivo de configuração do GitHub](https://github.com/newrelic/newrelic-quickstarts/blob/main/alert-policies/kubernetes/PersistentVolumeErrors.yaml) para mais informações. + + + + Esta condição do alerta gera um alerta quando um pod não pode ser agendado por mais de 5 minutos. Ele executa esta consulta: + + ```sql + FROM K8sPodSample + SELECT latest(isScheduled) + WHERE clusterName in ('YOUR_CLUSTER_NAME') and namespaceName in ('YOUR_NAMESPACE_NAME') facet podName, namespaceName, clusterName + ``` + + Veja o [arquivo de configuração do GitHub](https://github.com/newrelic/newrelic-quickstarts/blob/main/alert-policies/kubernetes/PodNotScheduled.yaml) para mais informações. + + + + Esta condição do alerta gera um alerta quando um pod fica indisponível por mais de 5 minutos. Ele executa esta consulta: + + ```sql + FROM K8sPodSample + SELECT latest(isReady) + WHERE status not in ('Failed', 'Succeeded') where clusterName in ('YOUR_CLUSTER_NAME') and namespaceName in ('YOUR_NAMESPACE_NAME') facet podName, namespaceName, clusterName + ``` + + Veja o [arquivo de configuração do GitHub](https://github.com/newrelic/newrelic-quickstarts/blob/main/alert-policies/kubernetes/PodNotReady.yaml) para mais informações. + + + + statefulset + está faltando pod + } + > + Esta condição do alerta gera um alerta quando `statefulset` está ausente do pod por mais de 5 minutos. Ele executa esta consulta: + + ```sql + FROM K8sStatefulsetSample + SELECT latest(podsMissing) + WHERE clusterName in ('YOUR_CLUSTER_NAME') and namespaceName in ('YOUR_NAMESPACE_NAME') facet daemonsetName, namespaceName, clusterName + ``` + + Veja o [arquivo de configuração do GitHub](https://github.com/newrelic/newrelic-quickstarts/blob/main/alert-policies/kubernetes/StatefulsetPodsMissing.yaml) para mais informações. + + + +## Política de alertas do mecanismo Google Kubernetes [#google-alert-policies] + +Este é o conjunto padrão de mecanismos de alerta do Google Kubernetes recomendados que você adicionará: + + + + Este alerta gera um alerta quando a utilização da CPU de um nó excede 90% por pelo menos 15 minutos. Ele executa esta consulta: + + ```sql + FROM Metric + SELECT max(`gcp.kubernetes.node.cpu.allocatable_utilization`) * 100 + WHERE clusterName LIKE '%' FACET gcp.kubernetes.nodeName + ``` + + Veja o [arquivo de configuração do GitHub](https://github.com/newrelic/newrelic-quickstarts/blob/main/alert-policies/google-kubernetes-engine/HighCPU.yml) para mais informações. + + + + Esta condição do alerta gera um alerta quando o uso de memória de um nó excede 85% de sua capacidade total. Ele executa esta consulta: + + ```sql + FROM K8sPodSample + SELECT max(gcp.kubernetes.node.memory.allocatable_utilization) * 100 + WHERE clusterName LIKE '%' FACET gcp.kubernetes.nodeName + ``` + + Veja o [arquivo de configuração do GitHub](https://github.com/newrelic/newrelic-quickstarts/blob/main/alert-policies/google-kubernetes-engine/HighMemoryUsage.yml) para mais informações. + + \ No newline at end of file diff --git a/src/i18n/content/pt/docs/kubernetes-pixie/kubernetes-integration/understand-use-data/find-use-your-kubernetes-data.mdx b/src/i18n/content/pt/docs/kubernetes-pixie/kubernetes-integration/understand-use-data/find-use-your-kubernetes-data.mdx index 5a07ec56a88..287aaf7e6c6 100644 --- a/src/i18n/content/pt/docs/kubernetes-pixie/kubernetes-integration/understand-use-data/find-use-your-kubernetes-data.mdx +++ b/src/i18n/content/pt/docs/kubernetes-pixie/kubernetes-integration/understand-use-data/find-use-your-kubernetes-data.mdx @@ -9,25 +9,25 @@ freshnessValidatedDate: never translationType: machine --- -Você pode construir seus próprios gráficos e [consultar](/docs/using-new-relic/data/understand-data/query-new-relic-data) todos os seus dados [de integração Kubernetes ](/docs/integrations/kubernetes-integration/get-started/introduction-kubernetes-integration)usando o criador de consulta e a API NerdGraph. Nossa integração coleta dados Kubernetes instrumentando a camada de orquestração do contêiner. Para uma experiência mais simples e visual, use o [cluster explorer](/docs/integrations/kubernetes-integration/understand-use-data/kubernetes-cluster-explorer). +Você pode criar seus próprios [gráficos](/docs/query-your-data/explore-query-data/use-charts/use-your-charts/) e [consultar](/docs/query-your-data/explore-query-data/get-started/introduction-querying-new-relic-data/) todos os seus dados [de integração Kubernetes ](/docs/integrations/kubernetes-integration/get-started/introduction-kubernetes-integration)usando o criador de consulta e a API NerdGraph. Nossa integração coleta dados Kubernetes instrumentando a camada de orquestração do contêiner. -New Relic - Kubernetes dashboard +New Relic - Kubernetes dashboard
- **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) > Dashboards**: Usando o [criador de consulta](/docs/chart-builder/use-chart-builder/get-started/introduction-chart-builder) você pode consultar seus dados Kubernetes e criar visualizações claras. + Vá para **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) &gt; Dashboards**. Usando o [criador de consulta](/docs/chart-builder/use-chart-builder/get-started/introduction-chart-builder) você pode consultar seus dados Kubernetes e criar visualizações claras.
+ + Se você preferir uma experiência visual dos seus dados do Kubernetes, consulte nosso [explorador de cluster do Kubernetes](/docs/integrations/kubernetes-integration/understand-use-data/kubernetes-cluster-explorer). + + ## Consultar dados Kubernetes [#view-data] A forma mais simples de [consultar seus dados Kubernetes ](/docs/using-new-relic/data/understand-data/query-new-relic-data)é utilizando o [criador de consulta](/docs/query-your-data/explore-query-data/query-builder/use-advanced-nrql-mode-specify-data), que aceita [consultaNRQL ](/docs/query-data/nrql-new-relic-query-language/getting-started/introduction-nrql). Alternativamente, você pode usar a [API NerdGraph](/docs/apis/nerdgraph/get-started/introduction-new-relic-nerdgraph) para recuperar dados do Kubernetes. ### Evento e atributo [#event-types] -Os dados Kubernetes são anexados ao seguinte [evento](/docs/using-new-relic/data/understand-data/new-relic-data-types#event-data). Você pode aprender mais sobre esses dados em [nosso dicionário de dados](/attribute-dictionary/?dataSource=Kubernetes). +Os dados Kubernetes são anexados a esses [eventos](/docs/using-new-relic/data/understand-data/new-relic-data-types#event-data). Aqui está uma lista de eventos específicos para Kubernetes (saiba mais sobre esses dados em [nosso dicionário de dados](/attribute-dictionary/?dataSource=Kubernetes)). @@ -315,11 +315,9 @@ Os dados Kubernetes são anexados ao seguinte [evento](/docs/using-new-relic/dat
-Para saber mais sobre esses eventos e seus atributos, consulte [nosso dicionário de dados](/attribute-dictionary/?dataSource=Kubernetes). - ### Metadados Kubernetes no aplicativo APM-monitor [#apm-custom-attributes] -[Ao vincular seu aplicativo ao Kubernetes](/docs/integrations/kubernetes-integration/metadata-injection/kubernetes-apm-metadata-injection), os seguintes atributos são adicionados ao trace do aplicativo e distributed trace: +[Conectar seu aplicativo ao Kubernetes](/docs/kubernetes-pixie/kubernetes-integration/advanced-configuration/link-apm-applications-kubernetes/) adiciona estes atributos aos dados do seu aplicativo, bem como ao distributed tracing de metadados: * `nodeName` * `containerName` @@ -328,125 +326,10 @@ Para saber mais sobre esses eventos e seus atributos, consulte [nosso dicionári * `deploymentName` * `namespaceName` -## Gerenciar alertas [#alerts] - -Você pode ser notificado sobre um incidente relacionado aos seus dados Kubernetes : - - - - Para criar uma condição do alerta para a integração do Kubernetes : - - 1. Vá para **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) > Infrastructure > Settings > Alerts > Kubernetes** e selecione **Create alert condition**. - - 2. Para filtrar o alerta para a entidade Kubernetes que possui apenas o atributo escolhido, selecione **Filter**. - - 3. Selecione as configurações de limite. Para obter mais informações sobre as opções **Trigger an alert when...** , consulte [Tipos de alerta](#alert-types). - - 4. Selecione uma [política de alertas](/docs/alerts/new-relic-alerts/configuring-alert-policies/create-or-rename-alert-policy) existente ou crie uma nova. - - 5. Selecione **Create**. - - Quando o limite de condição do alerta é acionado, New Relic envia uma [notificação](#notifications) para o canal de notificação da apólice. - - - - A integração Kubernetes vem com sua própria política de alertas e condição do alerta. Para ver quais são as condições de alerta predefinidas, consulte [Integração Kubernetes : política de alertas predefinida](/docs/kubernetes-pixie/kubernetes-integration/installation/k8s-prebuilt-alert-policies). - - Além disso, você pode criar uma condição do alerta para qualquer métrica coletada por qualquer [integração New Relic ](/docs/integrations/new-relic-integrations/getting-started/introduction-infrastructure-integrations)que você usar, incluindo a integração Kubernetes : - - 1. Selecione o tipo de alerta - - - **Integrations** - - - . - - 2. No dropdown - - - **Select a data source** - - - , selecione uma fonte de dados Kubernetes (K8s). - - - - Quando o limite de condição de alerta é acionado, New Relic envia uma mensagem para o(s) canal(es) de notificação escolhido(s) na política de alertas. Dependendo do tipo de notificação, você poderá ter as seguintes opções: - - * [Veja o incidente](/docs/alerts-applied-intelligence/new-relic-alerts/alert-incidents/view-event-details-incidents). - - * [Reconheça o incidente](/docs/alerts/new-relic-alerts/reviewing-alert-incidents/acknowledge-alert-incidents). - - * Acesse um gráfico dos dados do incidente selecionando o nome do identificador. - - O identificador da entidade que acionou o alerta aparece próximo ao topo da mensagem de notificação. O formato do identificador depende do tipo de alerta: - - * **Available pods are less than desired pods** alertas: - - ``` - K8s:CLUSTER_NAME:PARENT_NAMESPACE:replicaset:REPLICASET_NAME - ``` - - * **CPU or memory usage** alertas: - - ``` - K8s:CLUSTER_NAME:PARENT_NAMESPACE:POD_NAME:container:CONTAINER_NAME - ``` - - Aqui estão alguns exemplos. - - - - Para alertas **Available pods are less than desired pods** , o ID do `ReplicaSet` que aciona o problema pode ser semelhante a este: - - ``` - k8s:beam-production:default:replicaset:nginx-deployment-1623441481 - ``` - - Este identificador contém as seguintes informações: - - * Nome do cluster: `beam-production` - * Namespace pai: `default` - * `ReplicaSet` nome: `nginx-deployment-1623441481` - - - - Para alertas de uso de CPU ou memória do contêiner, a entidade pode ter esta aparência: - - ``` - k8s:beam-production:kube-system:kube-state-metrics-797bb87c75-zncwn:container:kube-state-metrics - ``` - - Este identificador contém as seguintes informações: +## Escolha seu próximo passo [#next-step] - * Nome do cluster: `beam-production` - * Namespace pai: `kube-system` - * Pod namespace: `kube-state-metrics-797bb87c75-zncwn` - * Nome do contêiner: `kube-state-metrics` - - - + + Veja seu evento Kubernetes - - Siga os procedimentos padrão para [criar a condição do alerta para consulta NRQL ](/docs/alerts/new-relic-alerts/defining-conditions/create-alert-conditions-nrql-queries). - - + Verifique nossa política de alertas recomendada Kubernetes + \ No newline at end of file diff --git a/src/i18n/content/pt/docs/kubernetes-pixie/kubernetes-integration/understand-use-data/kubernetes-cluster-explorer.mdx b/src/i18n/content/pt/docs/kubernetes-pixie/kubernetes-integration/understand-use-data/kubernetes-cluster-explorer.mdx index f54f75d56a9..81bd76c548c 100644 --- a/src/i18n/content/pt/docs/kubernetes-pixie/kubernetes-integration/understand-use-data/kubernetes-cluster-explorer.mdx +++ b/src/i18n/content/pt/docs/kubernetes-pixie/kubernetes-integration/understand-use-data/kubernetes-cluster-explorer.mdx @@ -253,7 +253,7 @@ O explorador de cluster representa os dados de cluster mais relevantes em um gr New Relic - Cluster explorer -Passe o mouse sobre cada nó ou pod para obter uma visão geral rápida do uso de recursos. Você pode clicar em cada nó e pod para visualizar o uso de recursos ao longo do tempo ou para obter mais informações sobre seu funcionamento e alertas ativos. [As cores](/docs/alerts/new-relic-alerts/configuring-alert-policies/identify-entities-without-alert-policies) são baseadas na [condição do alerta predefinida](/docs/kubernetes-pixie/kubernetes-integration/installation/k8s-prebuilt-alert-policies): o pod amarelo possui alertas de aviso ativos, enquanto o pod vermelho possui alerta crítico ativo. +Passe o mouse sobre cada nó ou pod para obter uma visão geral rápida do uso de recursos. Você pode clicar em cada nó e pod para visualizar seu uso de recursos ao longo do tempo ou para obter mais informações sobre sua integridade e alertas ativos. [As cores](/docs/alerts/new-relic-alerts/configuring-alert-policies/identify-entities-without-alert-policies) são baseadas nas [políticas de alerta recomendadas](/docs/kubernetes-pixie/kubernetes-integration/installation/recommended-alert-policies): o pod amarelo tem alertas de advertência ativos, enquanto o pod vermelho tem alertas críticos ativos. New Relic - Cluster explorer - Pod alert diff --git a/src/i18n/content/pt/docs/mobile-monitoring/new-relic-mobile-flutter/monitor-your-flutter-application.mdx b/src/i18n/content/pt/docs/mobile-monitoring/new-relic-mobile-flutter/monitor-your-flutter-application.mdx index 39746f03caf..bf73ba32ee7 100644 --- a/src/i18n/content/pt/docs/mobile-monitoring/new-relic-mobile-flutter/monitor-your-flutter-application.mdx +++ b/src/i18n/content/pt/docs/mobile-monitoring/new-relic-mobile-flutter/monitor-your-flutter-application.mdx @@ -7,7 +7,7 @@ tags: - Get started metaDescription: 'New Relic''s Flutter agent for Android and iOS: Features, compatibility, requirements, installation, and upgrade procedures.' isTutorial: true -freshnessValidatedDate: never +freshnessValidatedDate: '2024-08-26T00:00:00.000Z' translationType: machine --- @@ -18,15 +18,10 @@ Nosso agente New Relic Flutter monitora seu aplicativo móvel Flutter e fornece * **Use distributed tracing:** Analise as exceções tratadas e encontre a causa raiz. * **Create custom events and metrics:** Entenda como seu usuário interage com seu aplicativo. -Summary view of a flutter app in New Relic +Summary view of a flutter app in New Relic
- **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) &gt; Mobile &gt; (select an app) &gt; Summary**: visualize dados do Flutter, rastreie solicitações e erros HTTP e monitor o desempenho do seu aplicativo ao longo do tempo. + **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) &gt; Mobile &gt; (select an app) &gt; Summary**: visualize dados do Flutter, rastreie solicitações e erros HTTP e monitor o desempenho do seu aplicativo ao longo do tempo.
## (Recomendado) Instalação guiada [#guided-install] @@ -72,11 +67,11 @@ Se precisar instalar o agente manualmente, siga estas etapas: O token do aplicativo é usado pelo New Relic para autenticar os dados do seu aplicativo Flutter. Para visualizar e copiar o token do seu aplicativo na interface do New Relic: - 1. Vá para **[one.newrelic.com](https://one.newrelic.com/all-capabilities)**, clique em **Integrations & Agents** e depois clique em **Mobile**. + 1. Vá para **[one.newrelic.com](https://one.newrelic.com/all-capabilities)**, clique em **Integrations & Agents** e depois clique em **Mobile**. 2. Selecione seu aplicativo Flutter. - 3. Vá para **Settings > Application** e copie o **Application token** exibido. + 3. Vá para **Settings > Application** e copie o **Application token** exibido. - Você adicionará esse token de aplicativo na próxima etapa. + Você adicionará esse token de aplicativo na próxima etapa.
@@ -144,35 +139,63 @@ Se precisar instalar o agente manualmente, siga estas etapas: ### (Somente Android) Configure seu aplicativo Android [#configure-android] - Se você tiver um aplicativo Android nativo, precisará fazer as seguintes alterações em seu aplicativo Android: - - 1. Adicione as seguintes alterações ao arquivo `android/build.gradle` do seu aplicativo: - ```dart - buildscript { - ... - repositories { - ... - mavenCentral() - } - dependencies { - ... - classpath "com.newrelic.agent.android:agent-gradle-plugin:${latest_android_version}" - } - } - ``` - 2. Aplique o plug-in `newrelic` na parte superior do arquivo `android/app/build.gradle` : - ```dart - apply plugin: "com.android.application" - apply plugin: 'newrelic' // <-- add this - ``` - 3. Adicione as permissões `INTERNET` e `ACCESS_NETWORK_STATE` ao seu arquivo `AndroidManifest.xml` : - - ```dart - - - ``` - - E pronto! Você deverá começar a ver os dados no New Relic em 5 minutos. + Se você tiver um aplicativo nativo para Android, precisará fazer as seguintes alterações: + + 1. Adicione as seguintes alterações para aplicar o plug-in Gradle: + + Se o seu projeto estiver usando o plug-in DSL (Flutter 3.16 ou posterior), faça as seguintes alterações: + + 1. Em `android/settings.gradle`: + + ```groovy + plugins { + id "dev.flutter.flutter-plugin-loader" version "1.0.0" + id "com.android.application" version "7.4.2" apply false + id "org.jetbrains.kotlin.android" version "1.7.10" apply false + id "com.newrelic.agent.android" version "7.5.1" apply false // <-- include this + } + ``` + + 2. Em `android/app/build.gradle`: + + ```groovy + plugins { + id "com.android.application" + id "kotlin-android" + id "dev.flutter.flutter-gradle-plugin" + id "com.newrelic.agent.android" //<-- include this + } + ``` + + * Ou, se seu projeto estiver usando a maneira tradicional de aplicar o plug-in: + + ```groovy + buildscript { + ... + repositories { + ... + mavenCentral() + } + dependencies { + ... + classpath "com.newrelic.agent.android:agent-gradle-plugin:7.5.1" + } + } + ``` + + Aplique o plug-in `NewRelic` no topo do arquivo `android/app/build.gradle` : + + ```groovy + apply plugin: "com.android.application" + apply plugin: 'newrelic' // <-- include this + ``` + + 2. No seu arquivo `AndroidManifest.xml` , adicione as seguintes permissões: + + ```dart + + + ``` @@ -247,13 +270,21 @@ As personalizações a seguir estão disponíveis para o agente Flutter. Existem diversas formas de reportar atributo personalizado e evento: * [Gravar atributo personalizado](/docs/mobile-monitoring/new-relic-mobile/mobile-sdk/create-attribute) + * [Aumentar a contagem de atributos da sessão](/docs/mobile-monitoring/new-relic-mobile/mobile-sdk/increment-session-attribute-count) + * [Remover um atributo](/docs/mobile-monitoring/new-relic-mobile/mobile-sdk/remove-attribute) + * [Remover todos os atributos](/docs/mobile-monitoring/new-relic-mobile/mobile-sdk/remove-all-attributes) + * [Gravar evento personalizado](/docs/mobile-monitoring/new-relic-mobile/mobile-sdk/record-custom-events) + * [Defina o tamanho máximo de um pool de eventos](/docs/mobile-monitoring/new-relic-mobile/mobile-sdk/set-max-event-pool-size) + * [Definir tempo máximo que o agente armazena evento na memória](/docs/mobile-monitoring/new-relic-mobile/mobile-sdk/set-max-event-buffer-time) + * [Obtenha o ID de uma sessão atual](/docs/mobile-monitoring/new-relic-mobile/mobile-sdk/current-session-id) + * [Defina um ID de usuário personalizado para associar ao evento e ao atributo](/docs/mobile-monitoring/new-relic-mobile/mobile-sdk/set-custom-user-id) Para saber mais sobre qual seria o melhor método a ser usado e por quê, consulte [Relatório de monitoramento de evento móvel personalizado e atributo](/docs/data-apis/custom-data/custom-events/report-mobile-monitoring-custom-events-attributes/). @@ -308,4 +339,4 @@ O New Relic armazena seu log do Flutter como evento personalizado. Você pode co SELECT * FROM `Mobile Dart Console Events` SINCE 30 MINUTES AGO ``` -Para obter mais informações sobre consulta NRQL, consulte [Introdução ao NRQL](/docs/query-your-data/nrql-new-relic-query-language/get-started/introduction-nrql-new-relics-query-language/#where). +Para obter mais informações sobre consulta NRQL, consulte [Introdução ao NRQL](/docs/query-your-data/nrql-new-relic-query-language/get-started/introduction-nrql-new-relics-query-language/#where). \ No newline at end of file diff --git a/src/i18n/content/pt/docs/mobile-monitoring/new-relic-mobile-ionic-capacitor/get-started/introduction-new-relic-ionic-capacitor.mdx b/src/i18n/content/pt/docs/mobile-monitoring/new-relic-mobile-ionic-capacitor/get-started/introduction-new-relic-ionic-capacitor.mdx index 649bcb47df5..3a152e868b4 100644 --- a/src/i18n/content/pt/docs/mobile-monitoring/new-relic-mobile-ionic-capacitor/get-started/introduction-new-relic-ionic-capacitor.mdx +++ b/src/i18n/content/pt/docs/mobile-monitoring/new-relic-mobile-ionic-capacitor/get-started/introduction-new-relic-ionic-capacitor.mdx @@ -5,35 +5,16 @@ tags: - New Relic Mobile Capacitor - Get started metaDescription: 'New Relic''s Ionic Capacitor agent for Android and iOS: Features, compatibility, requirements, installation, and upgrade procedures.' -freshnessValidatedDate: never +freshnessValidatedDate: '2024-08-26T00:00:00.000Z' translationType: machine --- Nosso agente New Relic Ionic Capacitor monitora seu aplicativo móvel Ionic Capacitor e fornece insights profundos sobre o desempenho, os erros e a experiência do usuário do seu aplicativo. O agente inclui automaticamente os agentes nativos da New Relic para fornecer monitoramento de Mobile e visibilidade de desempenho. Depois de instalar e configurar o agente, você será capaz de: -* - **Capture JavaScript errors:** - - - Identifique e corrija problemas rapidamente. - -* - **Track network requests:** - - - Veja como seu aplicativo interage com o backend. - -* - **Use distributed tracing:** - - - Analise as exceções tratadas e encontre a causa raiz. - -* - **Create custom events and metrics:** - - - Entenda como seu usuário interage com seu aplicativo. +* **Capture JavaScript errors:** Identifique e corrija problemas rapidamente. +* **Track network requests:** Veja como seu aplicativo interage com o backend. +* **Use distributed tracing:** Analise as exceções tratadas e encontre a causa raiz. +* **Create custom events and metrics:** Entenda como seu usuário interage com seu aplicativo. Para obter mais informações, consulte [Agente New Relic Ionic Capacitor no Github](https://github.com/newrelic/newrelic-capacitor-plugin). @@ -56,21 +37,8 @@ Se precisar instalar o agente manualmente, siga estas etapas: ### Crie um(s) token(s) de aplicativo [#app-token] - 1. Acesse - - - **[one.newrelic.com](https://onenr.io/0EjOpynz0Q6) > Browser & Mobile > (choose Android or iOS)** - - - e conclua as etapas de instrumentação na interface. - - 2. Em - - - **Step 4** - - - na interface, copie o(s) token(s) do aplicativo (um para iOS e Android, se aplicável). + 1. Acesse **[one.newrelic.com](https://onenr.io/0EjOpynz0Q6) &gt; Browser &amp; Mobile &gt; (choose Android or iOS)** e conclua as etapas de instrumentação na interface. + 2. Em **Step 4** na interface, copie o(s) token(s) do aplicativo (um para iOS e Android, se aplicável). @@ -148,7 +116,7 @@ Se precisar instalar o agente manualmente, siga estas etapas: NewRelicCapacitorPlugin.start({appKey:appToken, agentConfiguration:agentConfig}) ``` - Certifique-se de colar o(s) token(s) do seu aplicativo em `appToken = ""` no código acima. Se você implantar seu aplicativo híbrido nas plataformas iOS e Android, precisará adicionar dois tokens separados: um para iOS e outro para Android. + Certifique-se de colar o(s) token(s) do seu aplicativo em `appToken = ""` no código acima. Se você implantar seu aplicativo híbrido nas plataformas iOS e Android, precisará adicionar dois tokens separados: um para iOS e outro para Android. @@ -156,44 +124,58 @@ Se precisar instalar o agente manualmente, siga estas etapas: 1. [Instale o agente Android nativo do New Relic](/docs/mobile-monitoring/new-relic-mobile-android/install-configure/install-android-apps-gradle-android-studio). - 2. Atualizar `build.gradle`: - - ```groovy - buildscript { - ... - repositories { - ... - mavenCentral() - } - dependencies { - ... - classpath "com.newrelic.agent.android:agent-gradle-plugin:6.11.1" - } - } - ``` + 2. Adicione as seguintes alterações para aplicar o Gradle Pplugin: - 3. Atualizar `app/build.gradle`: + Se o seu projeto estiver usando plug-in DSL, adicione este trecho: - ```groovy - apply plugin: "com.android.application" - apply plugin: 'newrelic' // <-- add this - ``` + Em `android/app/build.gradle`: - 4. Certifique-se de que seu aplicativo solicite as permissões `INTERNET` e `ACCESS_NETWORK_STATE` adicionando estas linhas ao seu `AndroidManifest.xml`: + ```groovy + plugins { + id "com.android.application" + id "kotlin-android" + id "com.newrelic.agent.android" version "7.5.1" //<-- include this + } + ``` - ``` - - - ``` + Ou, se seu projeto estiver usando a maneira tradicional de aplicar o plug-in, adicione este trecho: + + ```groovy + buildscript { + ... + repositories { + ... + mavenCentral() + } + dependencies { + ... + classpath "com.newrelic.agent.android:agent-gradle-plugin:7.5.1" + } + } + ``` - 5. Para vincular automaticamente o pacote, reconstrua seu projeto: + Em `android/app/build.gradle`, aplique o plug-in `NewRelic` no topo do arquivo `android/app/build.gradle` : - ```shell - # Android apps - ionic capacitor run android - # iOS apps - ionic capacitor run ios - ``` + ```groovy + apply plugin: "com.android.application" + apply plugin: 'newrelic' // <-- include this + ``` + + 3. No seu arquivo `AndroidManifest.xml` , adicione as seguintes permissões: + + ``` + + + ``` + + 4. Para vincular automaticamente o pacote, reconstrua seu projeto: + + ```shell + # Android apps + ionic capacitor run android + # iOS apps + ionic capacitor run ios + ``` @@ -342,10 +324,7 @@ As personalizações a seguir estão disponíveis para o agente Capacitor. ## Solucionar erros de JavaScript [#javascript-errors] - + Erros de JavaScript podem ser vistos na guia `Handled Exceptions` ou como um evento `MobileHandledException` . Você também pode ver esses erros no explorador NRQL usando esta consulta: Você também pode encontrar esses erros executando esta consulta: @@ -355,10 +334,7 @@ As personalizações a seguir estão disponíveis para o agente Capacitor. ``` - + O agente Capacitor cria eventos personalizados para erros de JavaScript e os reporta à New Relic. Na interface, você pode acompanhar esses eventos de erro de JavaScript com um painel personalizado. Para criar um painel personalizado: @@ -373,12 +349,14 @@ As personalizações a seguir estão disponíveis para o agente Capacitor. SELECT * FROM `JS Errors` ``` - 4. Clique em **Add to dashboard**.This is an image of a sample query in the Query builder. + 4. Clique em **Add to dashboard**. + + This is an image of a sample query in the Query builder.
- **[one.newrelic.com](https://one.newrelic.com/all-capabilities) > Query builder**: use **Query builder** para criar um painel personalizado para rastrear erros de JavaScript do seu aplicativo Capacitor. + **[one.newrelic.com](https://one.newrelic.com/all-capabilities) &gt; Query builder**: use **Query builder** para criar um painel personalizado para rastrear erros de JavaScript do seu aplicativo Capacitor.
Se precisar de ajuda para começar a usar o painel, consulte [Introdução ao painel](/docs/query-your-data/explore-query-data/dashboards/introduction-dashboards#get-started).
-
+
\ No newline at end of file diff --git a/src/i18n/content/pt/docs/mobile-monitoring/new-relic-mobile-unity/monitor-your-unity-application.mdx b/src/i18n/content/pt/docs/mobile-monitoring/new-relic-mobile-unity/monitor-your-unity-application.mdx index ef5096f3123..b6cee82bb76 100644 --- a/src/i18n/content/pt/docs/mobile-monitoring/new-relic-mobile-unity/monitor-your-unity-application.mdx +++ b/src/i18n/content/pt/docs/mobile-monitoring/new-relic-mobile-unity/monitor-your-unity-application.mdx @@ -7,57 +7,28 @@ tags: - Get started metaDescription: 'New Relic''s Unity agent for Android and iOS: Features, compatibility, requirements, installation, and upgrade procedures.' isTutorial: true -freshnessValidatedDate: '2024-01-05T00:00:00.000Z' +freshnessValidatedDate: '2024-08-26T00:00:00.000Z' translationType: machine --- Nosso agente Unity da New Relic monitora seu aplicativo móvel Unity 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 agente Unity, você será capaz de: -* - **Capture C# and Native C++ errors:** - +* **Capture C# and Native C++ errors:** Identifique e corrija problemas rapidamente. +* **Track network requests:** Veja como seu aplicativo interage com o backend. +* **Use distributed tracing:** Analise as exceções tratadas e encontre a causa raiz. +* **Create custom events and metrics:** Entenda como seu usuário interage com seu aplicativo. - Identifique e corrija problemas rapidamente. - -* - **Track network requests:** - - - Veja como seu aplicativo interage com o backend. - -* - **Use distributed tracing:** - - - Analise as exceções tratadas e encontre a causa raiz. - -* - **Create custom events and metrics:** - - - Entenda como seu usuário interage com seu aplicativo. - -Summary view of a Unity app in New Relic +Summary view of a Unity app in New Relic
- **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) > Mobile > (select an app) > Summary**: visualize dados do Unity, rastreie solicitações e erros HTTP e monitor o desempenho do seu aplicativo ao longo do tempo. + **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) &gt; Mobile &gt; (select an app) &gt; Summary**: visualize dados do Unity, rastreie solicitações e erros HTTP e monitor o desempenho do seu aplicativo ao longo do tempo.
## (Recomendado) Instalação guiada [#guided-install] Para instalar o agente Unity, siga nossa [instalação guiada](https://onenr.io/0gR70k5oZjo), localizada diretamente na interface. -Screenshot of the guided install UI for Unity +Screenshot of the guided install UI for Unity ## Instalação manual [#manual-install] @@ -75,7 +46,6 @@ Se precisar instalar o agente manualmente, siga estas etapas: * Veja [os requisitos nativos do Android](/docs/mobile-monitoring/new-relic-mobile-android/get-started/new-relic-android-compatibility-requirements) * Para aplicativos nativos do iOS: - * Veja [os requisitos nativos do iOS](/docs/mobile-monitoring/new-relic-mobile-ios/get-started/new-relic-ios-compatibility-requirements) @@ -88,12 +58,7 @@ Se precisar instalar o agente manualmente, siga estas etapas: https://github.com/newrelic/newrelic-unity-agent.git ``` - Unity Agent Install From Package Manager + Unity Agent Install From Package Manager @@ -103,69 +68,32 @@ Se precisar instalar o agente manualmente, siga estas etapas: 1. Obtenha seu token de aplicativo da New Relic: - 1. Vá para - - - **[one.newrelic.com](https://one.newrelic.com/all-capabilities)** - - - , clique em - - - **Integrations & Agents** - - - e depois clique em - - - **Mobile** - - - . - + 1. Vá para **[one.newrelic.com](https://one.newrelic.com/all-capabilities)**, clique em **Integrations & Agents** e depois clique em **Mobile**. 2. Selecione seu aplicativo Unity. - - 3. Vá para - - - **Settings > Application** - - - e copie o - - - **Application token** - - - exibido. + 3. Vá para **Settings > Application** e copie o **Application token** exibido. 2. Adicione o token ao seu projeto Unity: 1. Abra seu IDE Unity. - 2. Vá para **Tools > New Relic > Getting Started** para abrir a janela do editor. + 2. Vá para **Tools > New Relic > Getting Started** para abrir a janela do editor. 3. Cole o token de aplicativo apropriado no campo correspondente para cada plataforma compatível com seu aplicativo: - * Android: cole o token do Android no campo "Android App Token". - * iOS: cole o token do iOS no campo "iOS App Token". + * Android: cole o token do Android no campo "Android App Token". + * iOS: cole o token do iOS no campo "iOS App Token". - Se seu aplicativo for executado em Android e iOS, forneça um token separado para cada plataforma. Não use o mesmo token para ambos. + Se seu aplicativo for executado em Android e iOS, forneça um token separado para cada plataforma. Não use o mesmo token para ambos. - Add App Token in Unity Apps + Add App Token in Unity Apps ### (Somente Android) Configure seu aplicativo Android [#configure-android] - Para configurar seu aplicativo Android, você precisa personalizar seus modelos Gradle. Se você estiver usando o Unity 2019 ou posterior, conclua as seguintes etapas: + Para configurar seu aplicativo Android, você precisa personalizar seus modelos Gradle. Se você estiver usando o Unity 2019 ou posterior, siga as etapas abaixo. - 1. Inclua o URL do repositório New Relic Maven nas configurações de compilação do Gradle. Para fazer isso, abra seu arquivo `mainTemplate.gradle`. Este arquivo geralmente está localizado na pasta `Assets/Plugins/Android`. Agora, abra o URL do New Relic Maven assim: + 1. Nas configurações de compilação do Gradle, você precisará incluir a URL do repositório Maven do New Relic. Para fazer isso, abra seu arquivo `mainTemplate.gradle` , que geralmente está localizado na pasta `Assets/Plugins/Android` . Adicione o seguinte trecho: ```groovy allprojects { @@ -180,18 +108,18 @@ Se precisar instalar o agente manualmente, siga estas etapas: } ``` - 2. Adicione a New Relic `classpath` ao arquivo `baseProjectTemplate.gradle` no nível do projeto. Geralmente você pode encontrar esse arquivo localizado na pasta Android do seu projeto Unity. + 2. No seu arquivo `baseProjectTemplate.gradle` (geralmente localizado na pasta Android do seu projeto Unit), adicione o New Relic `classpath` no nível do projeto: ```groovy dependencies { - // If you are changing the Android Gradle Plugin version, + // If you are changing the Android Gradle Plugin version, // make sure it is compatible with the Gradle version preinstalled with Unity. // See which Gradle version is preinstalled with Unity here: // https://docs.unity3d.com/Manual/android-gradle-overview.html - // See the official Gradle and Android Gradle Plugin compatibility table here: + // See the official Gradle and Android Gradle Plugin compatibility table here: // https://developer.android.com/studio/releases/gradle-plugin#updating-gradle - // To specify a custom Gradle version in Unity, go to "Preferences > External Tools", - // uncheck "Gradle Installed with Unity (recommended)", + // To specify a custom Gradle version in Unity, go to "Preferences > External Tools", + // uncheck "Gradle Installed with Unity (recommended)", // and specify a path to a custom Gradle version. classpath 'com.newrelic.agent.android:agent-gradle-plugin:7.2.0' BUILD_SCRIPT_DEPS @@ -202,28 +130,40 @@ Se precisar instalar o agente manualmente, siga estas etapas: ```groovy dependencies { - // If you are changing the Android Gradle Plugin version, + // If you are changing the Android Gradle Plugin version, // make sure it is compatible with the Gradle version preinstalled with Unity. // See which Gradle version is preinstalled with Unity here: // https://docs.unity3d.com/Manual/android-gradle-overview.html - // See official Gradle and Android Gradle Plugin compatibility table here: + // See official Gradle and Android Gradle Plugin compatibility table here: // https://developer.android.com/studio/releases/gradle-plugin#updating-gradle - // To specify a custom Gradle version in Unity, go to "Preferences > External Tools", - // uncheck "Gradle Installed with Unity (recommended)", + // To specify a custom Gradle version in Unity, go to "Preferences > External Tools", + // uncheck "Gradle Installed with Unity (recommended)", // and specify a path to a custom Gradle version. classpath 'com.newrelic.agent.android:agent-gradle-plugin:6.11.0' BUILD_SCRIPT_DEPS } ``` - 3. Aplique o plug-in `newrelic` na parte superior do arquivo `launcherTemplate.gradle` . Esse arquivo normalmente está localizado na pasta Android do seu projeto Unity. + Se o seu projeto estiver usando plug-in DSL, faça as seguintes alterações (e pule a etapa 3): + + Em android/app/build.gradle: + + ```groovy + plugins { + id "com.android.application" + id "kotlin-android" + id "com.newrelic.agent.android" version "7.5.1" //<-- include this + } + ``` + + 3. No seu arquivo `launcherTemplate.gradle` (geralmente localizado na pasta Android do seu projeto Unity), aplique o plug-in `newrelic` na parte superior do seu arquivo `launcherTemplate.gradle` : ```groovy apply plugin: "com.android.application" apply plugin: 'newrelic' // <-- add this ``` - 4. Adicione as permissões `INTERNET` e `ACCESS_NETWORK_STATE` ao seu arquivo `AndroidManifest.xml` : + 4. No seu arquivo `AndroidManifest.xml` , adicione as seguintes permissões: ```xml @@ -242,24 +182,10 @@ Se precisar instalar o agente manualmente, siga estas etapas: 3. Na seção Configuração do Podfile, verifique estas configurações: - * - **Add use_frameworks! to Podfile** - - - está desabilitado + * **Add use\_frameworks! to Podfile** está desabilitado + * **Always add the main target to Podfile** está ativado - * - **Always add the main target to Podfile** - - - está ativado - - Add iOS Dependency in Unity App + Add iOS Dependency in Unity App 4. Se você não estiver usando o Podfile para gerenciamento de dependências do iOS, siga estas etapas: @@ -268,24 +194,10 @@ Se precisar instalar o agente manualmente, siga estas etapas: 2. Adicione o New Relic XCFramework ao seu projeto Xcode: 1. Descompacte o download do SDK. - 2. No Finder, arraste a pasta `NewRelicAgent.xcframework` para o projeto Xcode, colocando-a no painel da estrutura de destino. + 3. Na coluna **Embed** , clique em **Embed & Sign**. - 3. Na coluna - - - **Embed** - - - , clique em - - - **Embed & Sign** - - - . - - E pronto! Você deverá começar a ver os dados no New Relic em 5 minutos. + E pronto! Você deverá começar a ver os dados no New Relic em 5 minutos. @@ -369,7 +281,7 @@ As personalizações a seguir estão disponíveis para o agente Unity. * [Obtenha o ID de uma sessão atual](/docs/mobile-monitoring/new-relic-mobile/mobile-sdk/current-session-id) * [Defina um ID de usuário personalizado para associar ao evento e ao atributo](/docs/mobile-monitoring/new-relic-mobile/mobile-sdk/set-custom-user-id) - Para determinar qual método usar, consulte [Relatório de monitoramento de evento móvel personalizado e atributo](/docs/data-apis/custom-data/custom-events/report-mobile-monitoring-custom-events-attributes/). + Para determinar qual método usar, consulte [Relatório de monitoramento de evento móvel personalizado e atributo](/docs/data-apis/custom-data/custom-events/report-mobile-monitoring-custom-events-attributes/). @@ -411,31 +323,13 @@ As personalizações a seguir estão disponíveis para o agente Unity. Na interface do New Relic, você pode visualizar seus erros C# fatais e não fatais e exceções tratadas, incluindo detalhes como trilha de evento, atributo e rastreamento de pilha para cada erro registrado. -Mobile Handled Exceptions +Mobile Handled Exceptions Para visualizar seus erros: -1. Vá para - - - **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) > Mobile** - - - . - +1. Vá para **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) &gt; Mobile**. 2. Selecione seu aplicativo Unity. - -3. Clique em - - - **Exceptions > Handled exceptions** - - - . +3. Clique em **Exceptions > Handled exceptions**. Você também pode criar um dashboard para esses erros usando esta consulta: @@ -451,4 +345,4 @@ O New Relic armazena seu log do Unity como evento personalizado. Você pode cons SELECT * FROM `Mobile Unity Logs` SINCE 30 MINUTES AGO ``` -Para obter mais informações sobre consulta NRQL, consulte [Introdução ao NRQL](/docs/query-your-data/nrql-new-relic-query-language/get-started/introduction-nrql-new-relics-query-language/#where). +Para obter mais informações sobre consulta NRQL, consulte [Introdução ao NRQL](/docs/query-your-data/nrql-new-relic-query-language/get-started/introduction-nrql-new-relics-query-language/#where). \ No newline at end of file diff --git a/src/i18n/content/pt/docs/mobile-monitoring/new-relic-monitoring-react-native/monitor-your-react-native-application.mdx b/src/i18n/content/pt/docs/mobile-monitoring/new-relic-monitoring-react-native/monitor-your-react-native-application.mdx index f735f9504ad..29db5fbc061 100644 --- a/src/i18n/content/pt/docs/mobile-monitoring/new-relic-monitoring-react-native/monitor-your-react-native-application.mdx +++ b/src/i18n/content/pt/docs/mobile-monitoring/new-relic-monitoring-react-native/monitor-your-react-native-application.mdx @@ -5,44 +5,21 @@ tags: - New Relic Mobile - Configuration metaDescription: Instructions for installing and configuring the New Relic React Native agent. -freshnessValidatedDate: never +freshnessValidatedDate: '2024-08-26T00:00:00.000Z' translationType: machine --- Nosso agente New Relic React Native monitora seu aplicativo móvel React Native e fornece insights profundos sobre o desempenho, os erros e a experiência do usuário do seu aplicativo. Escrito em JavaScript, o agente React Native inclui todos os recursos de monitoramento de Mobile da New Relic que oferecemos para aplicativos móveis nativos. Depois de instalar e configurar o agente React Native, você será capaz de: -* - **Capture JavaScript errors** - +* **Capture JavaScript errors** Identifique e corrija problemas rapidamente. +* **Track network requests:** Veja como seu aplicativo interage com o backend. +* **Use distributed tracing:** Analise as exceções tratadas e encontre a causa raiz. +* **Create custom events and metrics:** Entenda como seu usuário interage com seu aplicativo. - Identifique e corrija problemas rapidamente. - -* - **Track network requests:** - - - Veja como seu aplicativo interage com o backend. - -* - **Use distributed tracing:** - - - Analise as exceções tratadas e encontre a causa raiz. - -* - **Create custom events and metrics:** - - - Entenda como seu usuário interage com seu aplicativo. - -This is an image of a the Summary UI populated with React Native app data. +This is an image of a the Summary UI populated with React Native app data.
- **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) > Mobile > (select an app) > Summary**: o agente React Native envia dados para o New Relic, onde você pode analisar dados de falhas, tráfego de rede e outras informações em seu aplicativo híbrido. + **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) &gt; Mobile &gt; (select an app) &gt; Summary**: o agente React Native envia dados para o New Relic, onde você pode analisar dados de falhas, tráfego de rede e outras informações em seu aplicativo híbrido.
O agente permite que sua equipe entenda a integridade do seu aplicativo híbrido, independentemente da plataforma. Capacitamos sua equipe a fazer escolhas de desenvolvimento mais informadas, fornecendo insights sobre erros de Javascript, distributed tracing, instrumentação de rede e muito mais. @@ -145,48 +122,54 @@ Se precisar instalar o agente manualmente, siga estas etapas: Para copiar/colar seu(s) token(s) de aplicativo: - 1. Vá para - - - **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) > Mobile > (select your mobile app) > Settings** - - - . - + 1. Vá para **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) &gt; Mobile &gt; (select your mobile app) &gt; Settings**. 2. Copie o token do aplicativo. - No código acima, substitua `` e/ou `` pelo token do seu aplicativo. Se você estiver implantando Android e iOS, repita esse processo para obter o segundo token do aplicativo. + No código acima, substitua `` e/ou `` pelo token do seu aplicativo. Se você estiver implantando Android e iOS, repita esse processo para obter o segundo token do aplicativo. ### (Somente aplicativos nativos do Android) Instale o agente Android [#android-install] 1. [Instale o agente Android nativo do New Relic](/docs/mobile-monitoring/new-relic-mobile-android/install-configure/install-android-apps-gradle-android-studio). + 2. Adicione as seguintes alterações para aplicar o plug-in Gradle: - 2. Atualizar `build.gradle`: + Se o seu projeto estiver usando plug-in DSL, faça as seguintes alterações: - ``` - buildscript { - ... - repositories { - ... - mavenCentral() - } - dependencies { - ... - classpath "com.newrelic.agent.android:agent-gradle-plugin:${latest_android_version}" - } - ``` + Em android/app/build.gradle: - 3. Atualizar `app/build.gradle`: + ```groovy + plugins { + id "com.android.application" + id "kotlin-android" + id "com.newrelic.agent.android" version "7.5.1" //<-- include this + } + ``` - ``` - apply plugin: "com.android.application" - apply plugin: 'newrelic' // <-- add this - ``` + Ou, se seu projeto estiver usando a maneira tradicional de aplicar o plug-in: + + ```groovy + buildscript { + ... + repositories { + ... + mavenCentral() + } + dependencies { + ... + classpath "com.newrelic.agent.android:agent-gradle-plugin:7.5.1" + } + } + ``` + + Aplique o `NewRelic plugin` ao topo do arquivo `android/app/build.gradle` : - 4. Certifique-se de que seu aplicativo solicite as permissões `INTERNET` e `ACCESS_NETWORK_STATE` adicionando estas linhas ao seu `AndroidManifest.xml`: + ```groovy + apply plugin: "com.android.application" + apply plugin: 'newrelic' // <-- include this + ``` + 3. Certifique-se de que seu aplicativo solicite as permissões `INTERNET` e `ACCESS_NETWORK_STATE` adicionando estas linhas ao seu `AndroidManifest.xml`: ``` @@ -246,7 +229,7 @@ Se precisar instalar o agente manualmente, siga estas etapas: Para configurar [o fluxo de trabalho gerenciado personalizado](https://docs.expo.dev/introduction/managed-vs-bare/#bare-workflow), após instalar nosso pacote, adicione o plug-in de configuração à matriz de plug-ins do seu `app.json` ou `app.config.js`. ```javascript - { + { "name": "my app", "plugins": ["newrelic-react-native-agent"] } @@ -261,10 +244,7 @@ Se precisar instalar o agente manualmente, siga estas etapas: Para instrumentar roteamento e navegação para seus aplicativos React Native: - + * Para [react-navigation v5](https://github.com/react-navigation/react-navigation): Defina `onStateChange` como `NewRelic.onStateChange` em seu NavigationContainer da seguinte maneira: @@ -284,10 +264,7 @@ Se precisar instalar o agente manualmente, siga estas etapas: ``` - + Para [react-native-navigation](https://github.com/wix/react-native-navigation), você pode: Registre `NewRelic.componentDidAppearListener` ouvinte usando: @@ -450,10 +427,7 @@ As personalizações a seguir estão disponíveis para o agente React Native. ## Solucionar erros de JavaScript [#javascript-errors] - + Erros de JavaScript e rejeições de promessas podem ser vistos na guia `Handled Exceptions` do New Relic One. Você poderá ver a trilha de evento, atributo e stack trace para cada erro de JavaScript registrado. Você também pode encontrar esses erros executando esta consulta: @@ -463,10 +437,7 @@ As personalizações a seguir estão disponíveis para o agente React Native. ``` - + O agente React Native cria eventos personalizados para erros de JavaScript e os reporta à New Relic. Na interface, você pode acompanhar esses eventos de erro de JavaScript com um painel personalizado. Para criar um painel personalizado: @@ -481,10 +452,12 @@ As personalizações a seguir estão disponíveis para o agente React Native. SELECT * FROM `JS Errors` ``` - 4. Clique em **Add to dashboard**.This is an image of a sample query in the Query builder. + 4. Clique em **Add to dashboard**. + + This is an image of a sample query in the Query builder.
- **[one.newrelic.com](https://one.newrelic.com/all-capabilities) > Query your data**: use **Query builder** para criar um painel personalizado para rastrear erros de JavaScript do seu aplicativo React. + **[one.newrelic.com](https://one.newrelic.com/all-capabilities) &gt; Query your data**: use **Query builder** para criar um painel personalizado para rastrear erros de JavaScript do seu aplicativo React.
Se precisar de ajuda para começar a usar o painel, consulte [Introdução ao painel](/docs/query-your-data/explore-query-data/dashboards/introduction-dashboards/#get-started). @@ -493,8 +466,8 @@ As personalizações a seguir estão disponíveis para o agente React Native. ## Registro do console JavaScript [#javascript-logs] -Para visualizar o log do console JavaScript no New Relic, vá para **[one.newrelic.com](https://one.newrelic.com/all-capabilities) > Query your data** e adicione esta consulta para encontrar os logs do console JavaScript: +Para visualizar o log do console JavaScript no New Relic, vá para **[one.newrelic.com](https://one.newrelic.com/all-capabilities) &gt; Query your data** e adicione esta consulta para encontrar os logs do console JavaScript: ```sql SELECT * FROM consoleEvents SINCE 24 HOURS AGO -``` +``` \ No newline at end of file diff --git a/src/i18n/content/pt/docs/new-relic-solutions/get-started/glossary.mdx b/src/i18n/content/pt/docs/new-relic-solutions/get-started/glossary.mdx index 1c0b6319392..d49187fca9d 100644 --- a/src/i18n/content/pt/docs/new-relic-solutions/get-started/glossary.mdx +++ b/src/i18n/content/pt/docs/new-relic-solutions/get-started/glossary.mdx @@ -12,33 +12,20 @@ translationType: machine Esteja você considerando o New Relic ou já usando nossos recursos, este glossário de terminologia comum pode ajudar. E se você deseja começar, consulte [Introdução ao New Relic](/docs/new-relic-solutions/get-started/intro-new-relic). - + Uma organização New Relic pode ter uma ou mais contas. Uma conta pode ser considerada um espaço de trabalho: um espaço para monitor ou analisar dados relativos a um projeto específico ou a uma equipe específica. Cada conta tem seu próprio ID de conta, e esse ID é usado para algumas tarefas específicas da conta, como fazer chamada de API. Para saber mais sobre por que você criaria uma conta, consulte [Estrutura da conta](/docs/accounts/accounts-billing/account-structure/new-relic-account-structure). - A palavra "conta" às vezes é usada em um sentido mais geral do setor. Por exemplo, às vezes é usado para se referir a uma organização da New Relic, ou a um cliente da New Relic, ou ao registro de usuário de um usuário da New Relic. Em termos técnicos, porém, na New Relic uma conta refere-se a uma conta com um ID de conta. + A palavra "conta" às vezes é usada em um sentido mais geral do setor. Por exemplo, às vezes é usado para se referir a uma organização da New Relic, ou a um cliente da New Relic, ou ao registro de usuário de um usuário da New Relic. Em termos técnicos, porém, na New Relic uma conta refere-se a uma conta com um ID de conta. - + Uma organização New Relic pode ter uma ou mais [contas](#account). - Uma "família de contas" refere-se a uma conta pais e às contas infantis dela: em outras palavras, um grupo de contas relacionadas vinculadas por faturamento. + Uma "família de contas" refere-se a uma conta pais e às contas infantis dela: em outras palavras, um grupo de contas relacionadas vinculadas por faturamento. - - The account switcher lets you switch between accounts. + + The account switcher lets you switch between accounts. Se você tiver acesso a mais de uma conta em uma [organização](/docs/accounts/accounts-billing/account-structure/new-relic-account-structure) com várias contas, poderá usar o alternador de contas para alternar entre contas. Ele está localizado no canto superior direito da [página inicial do New Relic](https://one.newrelic.com) e em algumas outras visualizações de lista de entidades. @@ -47,11 +34,8 @@ Esteja você considerando o New Relic ou já usando nossos recursos, este gloss Para encontrar as configurações da conta, use o [menu do usuário](#user-menu). - - Um agente New Relic é um software instalável que se integra a vários tipos de tecnologias (por exemplo, framework web, sistema operacional e tipos de banco de dados) e reporta dados para o New Relic, geralmente em uma cadência específica. Temos agente, um agente de infraestrutura, um agente e um agente de monitoramento de Mobile. As diversas tecnologias com as quais nosso agente se integra são apenas algumas de [nossas muitas integrações](https://newrelic.com/instant-observability). + + Um agente New Relic é um software instalável que se integra a vários tipos de tecnologias (por exemplo, framework web, sistema operacional e tipos de banco de dados) e reporta dados para o New Relic, geralmente em uma cadência específica. Temos agente, um agente de infraestrutura, um agente e um agente de monitoramento de Mobile. As diversas tecnologias com as quais nosso agente se integra são apenas algumas de [nossas muitas integrações](https://newrelic.com/instant-observability). Para mais informações, veja: @@ -59,76 +43,51 @@ Esteja você considerando o New Relic ou já usando nossos recursos, este gloss * [Instalar agente](/docs/agents/manage-apm-agents/installation/install-agent) - + Para nosso [recurso de alerta](/docs/alerts-applied-intelligence/new-relic-alerts/get-started/choose-your-aggregation-method), isso se refere ao tempo em segundos de espera até que a janela de agregação seja preenchida com dados. Obrigatório ao usar `aggregation_method` tipos `CADENCE` ou `EVENT_FLOW`. - + No contexto do alerta NRQL, você pode usar [funções NRQL](/docs/query-your-data/nrql-new-relic-query-language/get-started/nrql-syntax-clauses-functions), como `sum()`, `average()` ou `latest()` para escolher como os pontos de dados em uma [janela de agregação](/docs/alerts-applied-intelligence/new-relic-alerts/get-started/choose-your-aggregation-method) devem ser processados em um único ponto de dados. O único ponto de dados agregado é o que passa pelo processo de avaliação de alerta. - - No contexto do alerta New Relic, agregamos dados em janelas e precisamos determinar quando a janela atual termina e a próxima começa. O [gregation_method](/docs/alerts-applied-intelligence/new-relic-alerts/get-started/choose-your-aggregation-method) é a lógica que nos informa quando temos todos os dados para uma determinada janela de agregação. Depois que a janela é fechada, os dados são agregados em um único ponto e avaliados em relação ao limite. Este campo é opcional. Um dos três valores a seguir pode ser especificado: + + No contexto do alerta New Relic, agregamos dados em janelas e precisamos determinar quando a janela atual termina e a próxima começa. O [gregation\_method](/docs/alerts-applied-intelligence/new-relic-alerts/get-started/choose-your-aggregation-method) é a lógica que nos informa quando temos todos os dados para uma determinada janela de agregação. Depois que a janela é fechada, os dados são agregados em um único ponto e avaliados em relação ao limite. Este campo é opcional. Um dos três valores a seguir pode ser especificado: * `EVENT_FLOW`: (Padrão) Cada janela de agregação aguardará até começar a ver a chegada do carimbo de data/hora que ultrapassou sua própria configuração de atraso. Quando isso ocorrer, os dados serão publicados. Depende do carimbo de data/hora dos dados recebidos, portanto o tempo transcorrido não é mais relevante. Funciona melhor para fontes que chegam com frequência e com baixa propagação de eventos (métrica de alto rendimento) + * `CADENCE`: Lógica clássica do New Relic onde cada janela de avaliação espera exatamente o tempo que a configuração `aggregation_delay` , usando o tempo transcorrido como cronômetro. `aggregation_delay` é necessário ao usar esta opção. Os dados que chegarem tarde demais serão descartados, o que pode causar alertas falsos. + * `EVENT_TIMER`: Cada janela de agregação possui um cronômetro, definido como `aggregation_timer` . O cronômetro começa a funcionar assim que o primeiro ponto de dados aparece para essa janela de agregação (com base no timestamp de data/hora do ponto de dados). O `aggregation_timer` é redefinido para cada novo ponto de dados que chega nessa janela. Quando `aggregation_timer` atingir 0, a janela de agregação será publicada. Ideal para dados esparsos e em lote, como integração na nuvem e log de erros pouco frequentes. - + No contexto do [alerta New Relic](/docs/alerts-applied-intelligence/overview), este é o tempo em segundos de espera após o recebimento de cada ponto de dados, para garantir que todo o lote seja processado. Obrigatório ao usar o tipo `EVENT_TIMER` `aggregation_method` . - - No contexto do [New Relic ](/docs/alerts-applied-intelligence/overview), o alerta de streaming reúne dados em períodos de tempo específicos. Essas janelas de tempo são personalizáveis. + + No contexto do [New Relic ](/docs/alerts-applied-intelligence/overview), o alerta de streaming reúne dados em períodos de tempo específicos. Essas janelas de tempo são personalizáveis. Os pontos de dados são coletados juntos com base em seu carimbo de data/hora e relatados em lote. A janela de agregação personalizável oferece maior flexibilidade e menos incidentes falsos ao alertar sobre pontos de dados irregulares ou menos frequentes. - + IA, ou inteligência artificial, refere-se a sistemas de computador que podem compreender, aprender e executar tarefas que normalmente requerem inteligência humana. Na New Relic, quando dizemos IA, queremos dizer a camada do seu ambiente que usa um grande modelo de linguagem (LLM) para gerar uma resposta (ou tomar uma decisão) com base no prompt final do usuário. - + Um **alert** comunica um evento ou incidente que a equipe designada pode rastrear por meio [de alerta](/docs/alerts/new-relic-alerts-beta/getting-started/alerting-new-relic). Para obter uma explicação de como os conceitos básicos de alerta estão relacionados, consulte [Conceitos e fluxo de trabalho](/docs/alerts-applied-intelligence/overview/#concepts-terms). - + Um **alert condition** (ou **condition**), identificado por seu valor numérico exclusivo `condition_id`, contém os critérios para criar um incidente. A condição inclui o [limite](#alert-threshold) definido para uma [métrica de fração de tempo](/docs/data-analysis/metrics/analyze-your-metrics/data-collection-metric-timeslice-event-data#timeslice-data) ou uma [métrica personalizada](/docs/alerts/new-relic-alerts-beta/configuring-alert-policies/define-custom-metrics-alert-condition) ao longo do tempo em um [alvo](#alert-target) escolhido. Para obter uma explicação de como uma condição se relaciona com outros conceitos básicos de alerta, consulte [Conceitos e fluxo de trabalho](/docs/alerts-applied-intelligence/overview/#concepts-terms). - + No contexto de alertas, os dados de streaming são avaliados em um conjunto de janelas de agregação para determinar se uma condição do alerta está violando ou se recuperando. O tempo da janela de agregação é quanto tempo coletaremos dados antes de executar a condição de consulta NRQL. O tempo de avaliação da compensação é quanto tempo você deseja que esperemos pelos dados atrasados antes de avaliá-los. @@ -136,39 +95,27 @@ Esteja você considerando o New Relic ou já usando nossos recursos, este gloss Se uma janela não tiver nenhum ponto de dados, ela será tratada como uma lacuna por perda de sinal. - - No contexto de alertas, uma política de alertas é um conjunto de uma ou mais [condições do alerta](/docs/alerts/new-relic-alerts/defining-conditions/define-alert-conditions), um ou mais [canais de notificação](/docs/alerts/new-relic-alerts/managing-notification-channels/notification-channels-control-where-send-alerts) e uma configuração [**Incident preference**](/docs/alerts/new-relic-alerts/configuring-alert-policies/specify-when-new-relic-creates-incidents) . + + No contexto de alertas, uma política de alertas é uma coleção de uma ou mais [condições do alerta](/docs/alerts/new-relic-alerts/defining-conditions/define-alert-conditions), um ou mais [canais de notificação](/docs/apis/nerdgraph/examples/nerdgraph-api-notifications-channels/) e uma configuração [**Incident preference**](/docs/alerts/new-relic-alerts/configuring-alert-policies/specify-when-new-relic-creates-incidents) . Uma condição contida em uma política pode abrir um incidente dependendo das [configurações de preferência de incidente](/docs/alerts-applied-intelligence/new-relic-alerts/alert-policies/specify-when-alerts-create-incidents). Neste caso, todos os canais vinculados à política gerarão notificação. Para obter uma explicação de como uma política se relaciona com outros conceitos básicos de alerta, consulte [Conceitos e fluxo de trabalho](/docs/alerts-applied-intelligence/overview/#concepts-terms). - + Quando um serviço ou aplicativo se comporta de forma anormal, o recurso de alerta do New Relic sinaliza-o como uma anomalia. Você pode encontrar anomalias nos feeds de atividades em New Relic. Você também pode criar configuração personalizada para obter notificação ou rastrear anomalias em outros tipos de entidade, como hosts e aplicativos móveis. Para mais informações, consulte \[detecção de anomalia] (/docs/alerta-inteligência aplicada/inteligência aplicada/proactive-detection/proactive-detection-inteligência aplicada/) - + **Apdex** é uma forma padrão do setor de medir a satisfação do usuário com o tempo de resposta de um aplicativo ou serviço. A New Relic classifica cada resposta como **Satisfied**, **Tolerated** ou **Frustrated** e usa essas classificações para calcular uma pontuação geral de satisfação do usuário. Para obter mais informações, consulte [Apdex: Medir a satisfação do usuário](/docs/site/apdex-measuring-user-satisfaction). - + O tempo de resposta acima do qual uma transação é classificada como **frustrating**. O padrão é quatro vezes `apdex_t`. * As solicitações concluídas em menos de `apdex_t` são classificadas como **satisfied**. @@ -180,10 +127,7 @@ Esteja você considerando o New Relic ou já usando nossos recursos, este gloss Para obter mais informações, consulte [Apdex: Medir a satisfação do usuário](/docs/site/apdex-measuring-user-satisfaction). - + O tempo de resposta acima do qual uma transação é considerada **tolerable**. O valor padrão é 0,5 segundos, mas você pode [alterar isso nas configurações do Apdex](/docs/site/changing-your-apdex-settings). * As solicitações concluídas em menos de `apdex_t` são classificadas como **satisfied**. @@ -195,47 +139,29 @@ Esteja você considerando o New Relic ou já usando nossos recursos, este gloss Para obter mais informações, consulte [Apdex: Medir a satisfação do usuário](/docs/site/apdex-measuring-user-satisfaction). - + A New Relic oferece uma variedade de API e SDKs. Para obter mais informações, consulte a [introdução à API New Relic](/docs/apis). - - O New Relic [APM](/docs/apm/new-relic-apm/getting-started/introduction-new-relic-apm) (monitoramento de desempenho de aplicativos (APM)) fornece monitoramento do desempenho de seu aplicativo web ou não. oferece suporte a aplicativos que usam diversas [linguagens de programação](/docs/agents/manage-apm-agents/installation/install-agent#apm-install). + + O New Relic [APM](/docs/apm/new-relic-apm/getting-started/introduction-new-relic-apm) (monitoramento de desempenho de aplicativos (APM)) fornece monitoramento do desempenho de seu aplicativo web ou não. oferece suporte a aplicativos que usam diversas [linguagens de programação](/docs/agents/manage-apm-agents/installation/install-agent#apm-install). - + Para fins da New Relic, qualquer instrumento de programa da New Relic. - + Algumas soluções New Relic atribuem a um aplicativo de monitor um **application ID** exclusivo, geralmente abreviado para **app ID**. Quando presente, esse ID fica disponível na interface. Também é relatado como um atributo e pode ser consultado. Para saber como determinar isso, consulte [Encontrar ID do aplicativo](/docs/accounts/install-new-relic/account-setup/app-id-other-product-ids). - - O nome que o New Relic combina com seu para identificar exclusivamente um aplicativo específico. Para obter mais informações, consulte [Nomeie seu aplicativo](/docs/agents/manage-apm-agents/app-naming/name-your-application). + + O nome que o New Relic combina com seu para identificar exclusivamente um aplicativo específico. Para obter mais informações, consulte [Nomeie seu aplicativo](/docs/agents/manage-apm-agents/app-naming/name-your-application). - + **Attributes** são pares de valores principais anexados a objetos de dados relatados à New Relic. atributo adiciona detalhes e são semelhantes a tags ou rótulos em outros softwares SaaS. Você pode explorar esses dados [consultando ou pesquisando por meio da interface do usuário](/docs/using-new-relic/data/understand-data/query-new-relic-data) ou usando o [dicionário de dados](/attribute-dictionary). Exemplos: @@ -251,292 +177,180 @@ Esteja você considerando o New Relic ou já usando nossos recursos, este gloss Para obter mais informações sobre atributo no APM, consulte [Atributo do agente](/docs/apm/other-features/attributes/agent-attributes). - + Veja [Tipos de monitor Sintético](/docs/synthetics/new-relic-synthetics/getting-started/types-synthetics-monitors). - + Para nossa solução de monitoramento de Browser para usuário final, consulte [monitoramento de Browser](/docs/browser/new-relic-browser/getting-started/introduction-browser-monitoring). Para obter informações sobre quais browsers suportam o New Relic, consulte [Browser compatível](/docs/site/supported-browsers). - + Mede a velocidade e o desempenho do seu usuário final à medida que ele navega até o seu site a partir de diferentes browsers, dispositivos, sistemas operacionais e redes. Para obter mais informações, consulte [Introdução ao monitoramento de Browser](/docs/browser/browser-monitoring/getting-started/introduction-browser-monitoring/). - + Refere-se ao tempo gasto em chamadas para [serviços externos](#external-service) dentro do [fora da web](#non-web-transaction) de um serviço. Veja [web externo](#web-external). - + Consulte [conta pais](#parent-account). - + A New Relic oferece integração baseada em nuvem com provedores como [Amazon Web Services (AWS)](/docs/infrastructure/amazon-integrations/getting-started/introduction-aws-integrations), [Microsoft Azure](/docs/infrastructure/microsoft-azure-integrations/getting-started/introduction-azure-monitoring-integrations) e [Google Cloud Platform](/docs/integrations/google-cloud-platform-integrations/getting-started/introduction-google-cloud-platform-integrations). - + O componente que coleta dados do [agente](#agent) New Relic em execução em um servidor de aplicativos, dispositivo móvel ou Browser do usuário final. Enquanto o agente está instalado no servidor de aplicativos do usuário, os coletores ficam localizados centralmente em nosso data center. Para entrar em contato com o coletor, o agente deve ser capaz de acessar [o domínio e os endereços IP da New Relic](/docs/apm/new-relic-apm/getting-started/networks). (O domínio ou IP exato depende da ferramenta de monitoramento New Relic.) O coletor recebe e interpreta esses dados e os armazena em um banco de dados. Os dados são então recuperados e apresentados na [interface do New Relic](/docs/new-relic-one/use-new-relic-one/get-started/introduction-new-relic-one) e por nossas diversas API REST. - + Nossa [interface de linha de comando](https://developer.newrelic.com/explore-docs/newrelic-cli) (CLI) é uma ferramenta que permite gerenciar o New Relic, incluindo gerenciar e controlar o uso do New Relic em grande escala. - + Consulte [condição do alerta](#alert-condition). - + Utilize a condição do alerta para definir quando e por que sua equipe será notificada caso sua entidade não esteja funcionando da maneira que você deseja. Com as condições, você estabelece os critérios para notificação sobre tempo de latência, erros de código, pontuações Apdex, alto uso de CPU e muito mais. Para obter mais informações, consulte [incidente](/docs/new-relic-solutions/get-started/glossary/#alert-incident). - + Um contêiner é uma unidade padrão de software que carrega todos os trechos de código necessários e todas as suas dependências para que seu aplicativo funcione perfeitamente em uma variedade de ambientes de computação. - + O número de chamadas que seu aplicativo recebe a cada minuto. Geralmente corresponde ao número de visualizações de páginas ou conexões externas e geralmente é igual a [RPM (solicitações por minuto)](#rpm). - + O tempo consumido pelo código menos o tempo de espera de uma transação. Este é o tempo realmente gasto no processamento da transação. Ele aparece na interface do New Relic no topo da visualização da transação do agente que o fornece (somente Ruby e PHP). - + Um par de valor principal adicionado a uma transação ou evento para obter informações adicionais sobre ele. Para mais informações, consulte [atributo personalizado](/docs/apm/other-features/attributes/collecting-custom-attributes). - + Um dashboard personalizável com gráficos e tabelas que inclui dados de diversas fontes de dados New Relic. Para obter mais informações, consulte [painel](/docs/dashboards/new-relic-one-dashboards/get-started/introduction-new-relic-one-dashboards). - + Um [evento](#event), nos termos da New Relic, é um objeto de dados com [atributo](#attribute) anexado. New Relic relata tipos de eventos padrão, como `Transaction` e `TransactionError`. Você também pode criar seu próprio evento. evento pode ser [consulta](/docs/using-new-relic/data/understand-data/query-new-relic-data) e é usado em algum outro recurso. Você pode gerar evento personalizado com [o agente APM](/docs/insights/new-relic-insights/adding-querying-data/inserting-custom-events-new-relic-apm-agents), o [monitoramento de agente Browser](/docs/insights/insights-data-sources/custom-data/insert-via-new-relic-browser), o [monitoramento de agentes Mobile](/docs/insights/insights-data-sources/custom-events/insert-custom-events-attributes-mobile-data), e via [API de evento](/docs/insights/insights-data-sources/custom-data/insert-custom-events-insights-api). Alternativamente, você pode adicionar [um atributo personalizado](#custom-attribute) a algum evento padrão existente do New Relic. - + **Custom instrumentation** permite que você estenda o monitoramento do New Relic para elementos de código do instrumento. O New Relic não faz isso automaticamente. A instrumentação personalizada é útil quando sua [estrutura](#framework) não é suportada pelo New Relic ou quando o New Relic não consegue capturar algum elemento do seu programa. Você também pode usar instrumentação personalizada para impedir que uma transação seja totalmente informada. Para mais informações, consulte [instrumentação personalizada](/docs/features/custom-instrumentation). - + [Dados métricos de fração de tempo](#metric) que são registrados manualmente por meio de uma chamada de API. **Custom metrics** permitem registrar métricas arbitrárias; por exemplo, dados de tempo ou recursos de computador. Todos os nomes métricos personalizados devem ser prefixados com `Custom/`. Para mais informações consulte [métrica personalizada](/docs/features/custom-metrics). Não deve ser confundido com [instrumentação personalizada de dados](#custom-instrumentation-data). - + Veja [coletor](#collector). - + Na interface do **Metrics and events** você pode acessar, consultar e personalizar seus dados, criar visualizações e fazer conexões entre seus serviços em uma experiência consistente e organizada. Para saber mais sobre isso, veja [Introdução à métrica e evento](/docs/query-your-data/explore-query-data/data-explorer/introduction-data-explorer). - + No contexto de alerta, quando uma fonte de dados entra em estado de violação, começa um período de **degradation period** . O período de degradação é definido no limite da condição. Um incidente será aberto se a fonte permanecer em estado de violação durante todo o período de degradação. Além disso: * Se a fonte de dados entrar em um estado sem violação antes de todo o tempo ter decorrido, a contagem regressiva do período de degradação será redefinida e um incidente não será aberto. * Se o limite da condição do alerta estiver configurado como `at least once in`, o período de degradação sempre durará um único minuto. - + Uma dependência é o código do qual seu aplicativo depende para funcionar. New Relic fornece uma lista de todos os aplicativos, serviços, banco de dados e hosts que podemos afirmar que estão conectados a uma entidade. Na [página de interface**Dependencies** ](/docs/new-relic-solutions/new-relic-one/ui-data/explore-downstream-dependencies-new-relic-one), você pode encontrar a dependência upstream e downstream de uma entidade e os caminhos para explorá-las. - + No contexto de alerta, [os destinos](/docs/alerts-applied-intelligence/notifications/destinations) são para onde enviamos notificações sobre os seus dados. Um destino é um identificador exclusivo de um sistema de terceiros que você usa. As configurações de destino contêm os detalhes da conexão para integração com sistemas de terceiros e podem ser usadas em uma variedade de ferramentas no New Relic. - + Um **dimensional metric** é uma métrica que possui vários [atributos](#attribute), também conhecidos como dimensões. Na New Relic, reportamos métricas dimensionais usando o [tipo de dados`Metric` ](/docs/using-new-relic/data/understand-data/new-relic-data-types#dimensional-metrics). Para obter mais informações sobre outros tipos de dados métricos, consulte [dados métricos](/docs/using-new-relic/data/understand-data/new-relic-data-types#metrics). - - Distributed tracing é um método de monitoramento de solicitações à medida que elas fluem por vários ambientes de nuvem. distributed tracing rastreia uma solicitação marcando-a com um identificador exclusivo. Isso permite que sua equipe tenha uma compreensão em tempo real da interação que ocorre dentro de sua entidade. + + O rastreamento distribuído é um método de monitoramento de solicitações à medida que elas fluem por vários ambientes de nuvem. O rastreamento distribuído rastreia uma solicitação marcando-a com um identificador exclusivo. Isso permite que sua equipe tenha uma compreensão real e precisa da interação que ocorre dentro de sua entidade. - + Uma plataforma aberta para aplicativos distribuídos, que permite montar aplicativos portáteis com vários contêineres. O monitoramento de infraestrutura inclui [monitoramento integrado do Docker](/docs/infrastructure/new-relic-infrastructure/data-instrumentation/docker-instrumentation-infrastructure). Para obter mais informações sobre docker, consulte o [site Docker ](http://www.docker.com/). - + O período em que os clientes não conseguem acessar seu site e seu aplicativo não reporta à New Relic. Para mais informações, veja [monitoramento sintético](/docs/synthetics/new-relic-synthetics/getting-started/new-relic-synthetics) e [Tipos de monitor Sintético](/docs/synthetics/new-relic-synthetics/getting-started/types-synthetics-monitors). - + No New Relic, um **entity** é qualquer coisa que possamos identificar e que contenha dados que você possa monitor. Uma entidade pode ser algo que você monitor diretamente, como aplicativos e microsserviços, ou indiretamente, como data center. Para mais informações, consulte [O que é entidade?](/docs/new-relic-one/use-new-relic-one/core-concepts/what-entity-new-relic) - + Na indústria de software, evento pode ser pensado simplesmente como “coisas que ocorrem em um sistema”. Por exemplo, alterar uma configuração de servidor é um evento. Outro exemplo: um usuário de um site clicando com o mouse. Alguns eventos geram um registro armazenado, e esse registro normalmente também é chamado de evento. Para saber como o New Relic usa evento, consulte [Tipos de dados do New Relic](/docs/data-apis/understand-data/new-relic-data-types/#event-data). - + Um erro esperado é um erro comum que você não deseja que afete sua pontuação Apdex ou taxa de erros. Para obter mais informações, consulte [Gerenciar erros no APM](/docs/agents/manage-apm-agents/agent-data/manage-errors-apm-collect-ignore-mark-expected). - + Um serviço externo é um [serviço](#service) que está fora de processo em relação a um serviço que é instrumento e reporta dados à New Relic. Um serviço externo chama ou é chamado por esse serviço do instrumento. - Na maioria dos locais da interface do New Relic, os serviços externos são serviços _não instrumentados_ que não reportam a telemetria ao New Relic, mas são observados externamente usando os dados que os serviços do instrumento relatam sobre chamadas recebidas ou efetuadas. Por exemplo, um serviço externo chamado `api.stripe.com` não é um instrumento e reporta dados para a New Relic em si, mas é conhecido pela New Relic quando um instrumento de serviço com o agente da New Relic faz uma solicitação HTTP para o nome do host `api.stripe.com`. + Na maioria dos locais da interface do New Relic, os serviços externos são serviços *não instrumentados* que não reportam a telemetria ao New Relic, mas são observados externamente usando os dados que os serviços do instrumento relatam sobre chamadas recebidas ou efetuadas. Por exemplo, um serviço externo chamado `api.stripe.com` não é um instrumento e reporta dados para a New Relic em si, mas é conhecido pela New Relic quando um instrumento de serviço com o agente da New Relic faz uma solicitação HTTP para o nome do host `api.stripe.com`. - + Uma faceta ajuda sua equipe a comparar informações que possuem muitas variáveis. Você pode consultar os dados do New Relic no NRQL e usar facetas para segmentar os dados exibidos. Por exemplo, se quiser saber onde os dados da CPU estão sendo usados, você pode segmentar os dados da CPU pela faceta do nome do host: `SELECT average(cpuPercent) FROM SystemSample FACET hostname` - + [O New Relic Flex](/docs/introduction-new-relics-flex-integration) é uma [integração](/docs/infrastructure/host-integrations/get-started/introduction-host-integrations) de infraestrutura completa e independente de aplicativo. Com ele, você pode construir sua própria integração que coleta dados métricos de uma ampla variedade de serviços, e que pode instrumentalizar qualquer aplicativo que exponha métrica sobre um protocolo padrão (HTTP, arquivo, shell) em um formato padrão (por exemplo, JSON ou texto simples) para o terminal. É uma forma recomendada de criar uma integração personalizada, pois não requer habilidades de codificação. - + Um **framework** é uma coleção estruturada de funções predefinidas, na qual um construtor de aplicativos insere seu próprio código para construir seu aplicativo. Uma framework não é o mesmo que uma biblioteca. Embora uma biblioteca seja uma coleção de funções que você pode chamar conforme necessário, uma framework é um esqueleto para seu aplicativo. As funções nessa framework chamam suas funções. Para obter mais informações sobre a distinção entre uma framework e uma biblioteca, consulte [Qual é a diferença entre uma framework e uma biblioteca?](http://stackoverflow.com/questions/148747/what-is-the-difference-between-a-framework-and-a-library "O link abre em uma nova janela"). - New Relic automaticamente instrumento muitas estruturas comuns. Para saber mais sobre a estrutura que o New Relic suporta, navegue em nossas soluções em [Observabilidade instantânea](https://newrelic.com/instant-observability). + New Relic instrumenta automaticamente muitas estruturas comuns. Para saber mais sobre a estrutura suportada pela New Relic , navegue pelas nossas soluções em [Observabilidade instantânea](https://newrelic.com/instant-observability). - + A métrica mais importante para uma determinada entidade, caso de uso ou tecnologia. As métricas clássicas podem incluir [sinais clássicos: latência, tráfego, erros e saturação](https://sre.google/sre-book/monitoring-distributed-systems/#xref_monitoring_golden-signals). - + O período de tempo entre cada conexão de um [agente](#agent) New Relic ao [coletor](#collector). Entre **harvest cycles**, um agente coleta e armazena dados em cache. Ao final do ciclo, um agente reporta esses dados ao coletor e inicia um novo ciclo de coleta. - + Algumas páginas da interface do New Relic possuem um indicador de status de saúde que aparece próximo a um índice de entidade monitorada. Esta é uma barra colorida [(geralmente verde, amarela, vermelha ou cinza)](/docs/alerts-applied-intelligence/new-relic-alerts/advanced-alerts/understand-technical-concepts/view-entity-health-status-find-entities-without-alert-conditions) que indica o status do seu aplicativo ou outro monitor de entidade da New Relic. Indica também se a entidade tem alguma política de alertas atribuída e se existem incidentes. Exceções à paleta de cores mencionada acima: @@ -545,48 +359,19 @@ Esteja você considerando o New Relic ou já usando nossos recursos, este gloss * Nossa API REST (v2) usa `orange` em vez de `yellow` para a [integridade do aplicativo e o status dos relatórios](/docs/apis/rest-api-v2/application-examples-v2/application-reporting-health-status-v2). - + Na New Relic, um **host** significa um dos seguintes: - * Um - - - **physical machine** - - - é um dispositivo baseado em hardware com recursos físicos dedicados, incluindo memória, processamento e armazenamento. Cada máquina tem seu próprio sistema operacional no qual o aplicativo é executado. - - * Um - - - **virtual machine** - - - (VM) é a implementação de software de uma máquina física que executa programas como uma máquina física. Uma ou mais máquinas virtuais podem ser executadas em uma máquina física. Cada máquina virtual tem seu próprio sistema operacional e recursos de máquina virtual alocados, como RAM e CPU. - - * Um - - - **cloud instance** - - - é um tipo de máquina virtual executada na nuvem pública. Nesse contexto, máquina virtual e instância de nuvem são diferentes de máquina virtual (JVMs) e contêiner Java. + * Um **physical machine** é um dispositivo baseado em hardware com recursos físicos dedicados, incluindo memória, processamento e armazenamento. Cada máquina tem seu próprio sistema operacional no qual o aplicativo é executado. + * Um **virtual machine** (VM) é a implementação de software de uma máquina física que executa programas como uma máquina física. Uma ou mais máquinas virtuais podem ser executadas em uma máquina física. Cada máquina virtual tem seu próprio sistema operacional e recursos de máquina virtual alocados, como RAM e CPU. + * Um **cloud instance** é um tipo de máquina virtual executada na nuvem pública. Nesse contexto, máquina virtual e instância de nuvem são diferentes de máquina virtual (JVMs) e contêiner Java. - + Um erro que você disse a um agente APM para não reportar ao [coletor](#collector). Para obter mais informações, consulte [Gerenciar erros no APM](/docs/agents/manage-apm-agents/agent-data/manage-errors-apm-collect-ignore-mark-expected). - + No contexto de alerta, um **incident** é gerado quando as condições definidas em uma política de alertas são excedidas. Um registro de incidentes inclui todos os registros de horário de abertura e fechamento de cada incidente, bem como instantâneos de gráficos dos dados que estão sendo avaliados no momento de cada incidente. Você pode visualizar informações detalhadas nas [páginas**Incidents** ](/docs/alerts/new-relic-alerts-beta/reviewing-alert-incidents/explore-incident-history)da interface do usuário. Você também pode [selecionar sua preferência](/docs/alerts/new-relic-alerts-beta/reviewing-alert-incidents/specify-when-new-relic-creates-incidents) sobre como acumulamos o incidente. @@ -594,28 +379,19 @@ Esteja você considerando o New Relic ou já usando nossos recursos, este gloss Para obter uma explicação de como um incidente se relaciona com outros conceitos básicos de alerta, consulte [Conceitos e fluxo de trabalho](/docs/alerts-applied-intelligence/overview/#concepts-terms). - + O Infinite Tracing é um serviço distributed tracing totalmente gerenciado que observa 100% do rastreamento do seu aplicativo e fornece dados acionáveis para que você possa resolver problemas com mais rapidez. Para obter mais informações, consulte [/docs/understand-dependência/distributed tracing/get-started/how-New Relic-distributed tracing-works](/docs/understand-dependencies/distributed-tracing/get-started/how-new-relic-distributed-tracing-works). - + Ao conectar mudanças no desempenho do host a mudanças na sua configuração, [o monitoramento de infraestrutura](/docs/infrastructure/new-relic-infrastructure/getting-started/introduction-new-relic-infrastructure) fornece métricas em tempo real e análises poderosas que reduzem o tempo médio de resolução (MTTR). A infraestrutura foi projetada especificamente para ambientes complexos que necessitam de monitoramento de servidores dinâmicos e flexíveis, desde um data center físico até milhares de Amazon Elastic computar Cloud (Amazon instâncias de EC2 e outros tipos de integração. - + Insights era o nome do produto New Relic que anteriormente regia o relatório de eventos personalizado e a capacidade de consultar e mapear seus dados New Relic. Estes recursos são agora parte fundamental da nossa plataforma e não são mais regidos pelo produto ou nome insights . Para saber mais sobre estes recursos: * [API de eventos](/docs/telemetry-data-platform/ingest-apis/introduction-event-api) para reportar eventos personalizados @@ -631,49 +407,31 @@ Esteja você considerando o New Relic ou já usando nossos recursos, este gloss * Existe uma chave de API chamada [chave de inserção do Insights](/docs/apis/intro-apis/new-relic-api-keys/#insights-insert-key). - + Cada instância identificada pelo New Relic recebe um **instance ID** exclusivo. ID da instância são mais comumente encontrados para JVMs (Java máquina virtual), mas podem existir para cada agente. Este ID é usado para identificá-lo exclusivamente e para recuperar dados sobre essa instância por meio da API. Para obter mais informações, consulte [List ID da instância](/docs/apis/rest-api-v2/requirements/list-application-id-host-id-instance-id#locating_instance_id) da API REST. - + A coleta de [dados](/docs/data-analysis/metrics/analyze-your-metrics/data-collection-metric-timeslice-event-data) de um aplicativo ou host. Quando o New Relic utiliza um [framework](#framework), ele detecta os métodos e chamadas usados por esse framework e os agrupa de forma inteligente. - + Na New Relic, uma integração refere-se a uma conexão entre uma tecnologia e a New Relic que permite o relatório de dados para a New Relic. Assim, por exemplo, nosso agente contém diversas integrações (formas de reportar dados de vários frameworks de aplicativos, ou sistema operacional, ou tipos de banco de dados). Outras integrações assumem a forma de uma configuração ou procedimento (por exemplo, alterar uma configuração ou endpoints de API) que permite que um serviço (por exemplo, AWS Lambda ou PagerDuty) nos envie dados. Veja [toda a nossa integração](https://newrelic.com/instant-observability/). - + Em nosso [monitoramento de Mobile](#nr-mobile), um **interaction** é um caminho de código específico iniciado por uma interação do usuário (geralmente o pressionamento de um botão). Uma interação é o equivalente móvel de uma [transação](#transaction) e, como uma transação, uma interação pode ser [rastreada](#interaction-trace) e monitorada. Você pode ver muitos dos dados incluídos em uma interação no evento [BrowserInteraction](/attribute-dictionary/?event=BrowserInteraction) . - + Um **interaction trace** é uma imagem completa de uma única [interação](#interaction). Com o trace da interação, o New Relic oferece uma visibilidade muito mais profunda de uma única interação lenta, o que pode ajudá-lo a compreender um problema mais amplo. trace da interação são o equivalente móvel de um [trace da transação](#transaction-trace). Para obter mais informações, consulte [Criando interação (iOS)](/docs/mobile-monitoring/mobile-sdk-api/new-relic-mobile-sdk-api/working-ios-sdk-api#interactions) e [Criando interação (Android)](/docs/mobile-monitoring/mobile-sdk-api/new-relic-mobile-sdk-api/working-android-sdk-api#creating). - + **Inventory data** são informações sobre o status ou configuração de um serviço ou host. Exemplos de dados de inventário incluem: * Definições de configuração @@ -687,205 +445,124 @@ Esteja você considerando o New Relic ou já usando nossos recursos, este gloss Para obter mais informações, consulte [Compreender e usar dados](/docs/integrations/new-relic-integrations/getting-started/understand-use-data-infrastructure-integrations#inventory-data). - + No contexto de alerta, um **issue** é um problema no seu sistema que precisa de atenção. Um problema é composto por um ou mais [incidentes](/docs/new-relic-solutions/get-started/glossary/#alert-incident) e anomalias que correlacionamos por meio de aprendizado de máquina ou outros meios. Você pode receber notificações quando problemas forem criados, confirmados ou encerrados. Para obter mais informações, consulte [Conceitos e fluxo de trabalho de alerta](/docs/alerts-applied-intelligence/overview/#concepts-terms). - + No APM, uma transação principal é uma [transação da web](#web-transaction) que o usuário marcou como particularmente importante; por exemplo, eventos comerciais importantes (como inscrições ou confirmações de compra) ou transações com alto impacto no desempenho (como pesquisas). transação principal possuem páginas próprias na interface e outros valores customizados. Para mais informações, consulte [transação principal](/docs/transactions-menu/key-transactions). - - Um **log** é uma mensagem sobre um sistema usada para compreender a atividade do sistema e diagnosticar problemas. Para obter mais informações sobre como usamos dados log , consulte [](/docs/logs/new-relic-logs/get-started/introduction-new-relic-logs). + + Um **log** é uma mensagem sobre um sistema usada para compreender a atividade do sistema e diagnosticar problemas. Para obter mais informações sobre como usamos dados log , consulte [](/docs/logs/new-relic-logs/get-started/introduction-new-relic-logs). - + Nosso recurso [de gerenciamento de logs e monitoramento](/docs/logs/enable-log-management-new-relic/enable-log-monitoring-new-relic/enable-log-management-new-relic) fornece as ferramentas para coletar, processar, explorar, visualizar e alertar seus dados de log usando seu roteamento de logs existente. Com todos os seus dados log em um só lugar, você poderá tomar decisões melhores, detectar e resolver problemas mais rapidamente e ver seu registro no contexto para solucionar problemas com mais rapidez. - + [Os logs contextualizados](/docs/logs/enable-log-management-new-relic/configure-logs-context/configure-logs-context-apm-agents) permitem que seus dados log sejam vistos em outras experiências da plataforma New Relic. - + O [New Relic Lookout](/docs/new-relic-solutions/new-relic-one/core-concepts/new-relic-explorer-view-performance-across-apps-services-hosts) fornece uma visão intuitiva das entidades que estão se desviando do comportamento normal, usando a visualização circular. A cor indica a gravidade e o tamanho dos círculos transmite a escala das mudanças recentes. Você não precisa configurar nada: o New Relic Lookout compara automaticamente o desempenho dos últimos cinco minutos com o da hora anterior. - + Consulte [conta pais](#parent-account). - + Na indústria de monitoramento de software, uma métrica significa uma medição numérica de um aplicativo ou sistema. Para saber como o New Relic define e usa métricas, consulte [Tipos de dados do New Relic](/docs/data-apis/understand-data/new-relic-data-types/). - + A New Relic reporta [métricas de diversas maneiras](/docs/telemetry-data-platform/understand-data/new-relic-data-types/#metrics). Uma variedade de dados métricos é chamada **metric timeslice data**. Para obter mais informações sobre esse tipo de dados, consulte [Tipos de dados New Relic](/docs/data-apis/understand-data/new-relic-data-types). - + Um **metric grouping issue** ocorre quando uma conta envia muitos [pontos de dados de métrica de fração de tempo](#metric) com nomes diferentes para a New Relic, e essas transações individuais da web não são agregadas adequadamente. Por exemplo, em vez de um único nome de métrica `/user/controlpanel/` , você poderá ver `/user/controlpanel/alice`, `/user/controlpanel/bob` e `/user/controlpanel/carol`. Para mais informações, veja [questões de agrupamento métrico](/docs/features/metric-grouping-issues). - + O software que aceita trabalhos [de monitoramento Sintético](#monitor) de uma [localização privada](#private-location). Um minion é um dispositivo virtual empacotado executado em seu hipervisor. Para obter mais informações, consulte [visão geral de localização privada](/docs/synthetics/new-relic-synthetics/private-locations/private-locations-overview-monitor-internal-sites-add-new-locations) e [instalar e configurar minion privado](/docs/synthetics/new-relic-synthetics/private-locations/install-containerized-private-minions-cpms#install-update). - + [O monitoramento de Mobile da](/docs/mobile-apps/new-relic-mobile) New Relic permite monitor e gerenciar o desempenho de seus aplicativos móveis em Android, iOS, tvOS e outros sistemas. O monitoramento de Mobile fornece detalhes completos, incluindo falhas, taxas de transferência, solicitações HTTP, rastreamento de erros e muito mais. - + Para nosso monitoramento sintético, um **monitor** garante que seu site ou endpoints de API estejam disponíveis. Para obter mais informações, consulte [Adicionando e editando monitor](/docs/synthetics/new-relic-synthetics/using-monitors/adding-editing-monitors). - + Na New Relic, usamos namespace para ajudar a organizar os dados que armazenamos no banco de dados New Relic (NRDB). Do ponto de vista do cliente, o uso mais relevante do ponto de vista prático do conceito de namespace é como ele se relaciona com [a retenção de dados](/docs/data-apis/manage-data/manage-data-retention). O namespace é o que define o período de retenção de dados padrão para vários tipos de dados. Por exemplo, em uma conta específica, todos os dados no namespace `Logging` compartilham a mesma retenção e os dados no namespace `APM` compartilham a mesma retenção. - + O [New Relic Navigator](/docs/new-relic-solutions/new-relic-one/core-concepts/new-relic-explorer-view-performance-across-apps-services-hosts) facilita a exploração de um grande número de entidades em uma única visualização. O Navigator exibe todo o estado do seu sistema em uma visualização em favo de mel altamente densa com cores de semáforo baseadas em [alerta](/docs/alerts-applied-intelligence/new-relic-alerts/learn-alerts/alerts-concepts-workflow/). - + [NerdGraph](/docs/apis/nerdgraph/get-started/introduction-new-relic-nerdgraph) é nossa API GraphQL, uma linguagem de consulta eficiente e flexível que permite solicitar exatamente os dados que você precisa, sem busca excessiva ou insuficiente. As chamadas do NerdGraph obtêm todos os dados necessários em uma única solicitação. O NerdGraph também facilita a evolução API ao longo do tempo e permite ferramentas poderosas para desenvolvedores. Você pode usar nosso explorador de API NerdGraph para visualizar o esquema e encontrar definições. Dê uma olhada em nosso [tutorial](/docs/apis/nerdgraph/get-started/nerdgraph-explorer) ou vá direto para o [NerdGraph API Explorer](https://api.newrelic.com/graphiql). - + Para obter mais informações, consulte [Introdução ao New Relic](/docs/new-relic-one/use-new-relic-one/get-started/introduction-new-relic-one). - + Nosso catálogo é uma coleção de aplicativos desenvolvidos na plataforma New Relic. O catálogo inclui aplicativos personalizados que criamos, aplicativos públicos de código aberto e quaisquer aplicativos que você construiu. Você pode navegar pelo catálogo no [New Relic](https://one.newrelic.com/launcher/nr1-core.home?pane=eyJuZXJkbGV0SWQiOiJucjEtY29yZS5ob21lLXNjcmVlbiJ9&overlay=eyJuZXJkbGV0SWQiOiJucjEtY2F0YWxvZy5hcHAtZGlyZWN0b3J5In0=). - + [NRQL](/docs/query-your-data/nrql-new-relic-query-language/get-started/nrql-syntax-clauses-functions) é uma linguagem de consulta, semelhante em formato ao SQL, que permite consultar os dados armazenados em sua conta New Relic. - + A APM identifica [a transação](/docs/apm/transactions/intro-transactions/transactions-new-relic-apm) como web ou não-web. Quando a New Relic não detecta que uma transação foi iniciada por uma solicitação da web, isso é chamado de transação fora da web. Para obter mais informações, consulte [Processos em segundo plano e outras transações fora da web](/docs/apm/transactions/intro-transactions/monitor-background-processes-other-non-web-transactions). - + No contexto de alerta, uma notificação é uma mensagem enviada quando um incidente é aberto, confirmado ou encerrado. O [tipo de notificação](/docs/alerts/new-relic-alerts-beta/managing-notification-channels/notification-channels-controlling-where-send-alerts) é definido pelo [canal de notificação da política de alertas](/docs/alerts/new-relic-alerts-beta/managing-notification-channels/add-or-remove-policy-channels). Para obter uma explicação de como a notificação se relaciona com outros conceitos básicos de alerta, consulte [Conceitos e fluxo de trabalho](/docs/alerts-applied-intelligence/overview/#concepts-terms). - + No contexto de alerta, um canal de notificação é para onde enviamos uma notificação quando um incidente é aberto, confirmado ou encerrado. Os canais disponíveis incluem [e-mail, notificação push móvel, webhooks e muito mais](/docs/alerts/new-relic-alerts-beta/managing-notification-channels/notification-channels-controlling-where-send-alerts). - + No contexto do nosso recurso de gerenciamento de log, este é um protocolo de segurança que oculta dados confidenciais em seu log por meio de hashing ou mascaramento. Depois de identificar os dados confidenciais que deseja ocultar, você os define na forma de uma expressão. Com essa expressão, você cria uma regra de ofuscação que identifica a instância de dados confidenciais em seu log e, em seguida, automatiza o mascaramento ou o hash, dependendo da regra. - + **On-host integrations** consulte integração que reside em seus próprios servidores ou hosts e que se comunica com nosso agente de infraestrutura. Para mais informações, consulte [Introdução à integração no host](/docs/infrastructure/host-integrations/getting-started/introduction-host-integrations). - + Na New Relic, “organização” pode referir-se a um ou mais conceitos: - * Para fins de gerenciamento de contas da New Relic, uma "organização New Relic" refere-se a todos os ativos e dados pertencentes a clientes da New Relic (por exemplo, suas contas, seu usuário e seus dados). Para mais informações sobre este conceito, consulte [organização e estrutura de contas](/docs/accounts/accounts-billing/account-structure/new-relic-account-structure). + * Para fins de gerenciamento de contas da New Relic, uma "organização New Relic" refere-se a todos os ativos e dados pertencentes a clientes da New Relic (por exemplo, suas contas, seu usuário e seus dados). Para mais informações sobre este conceito, consulte [organização e estrutura de contas](/docs/accounts/accounts-billing/account-structure/new-relic-account-structure). * Às vezes usamos “organização” de uma forma geral para nos referirmos a uma empresa ou entidade sem fins lucrativos. - + Para contas em nosso [modelo de usuário original](/docs/accounts/accounts-billing/new-relic-one-pricing-users/transition-guide-new-pricing-plan), este é um tipo de perfil do usuário: o usuário que inicialmente criou a conta. Para mais informações, consulte [usuário](/docs/subscriptions/users-and-roles). Para o modelo de usuário mais recente, não existe um conceito técnico de “proprietário”. - + Com **page load timing**, a New Relic monitora o tempo total de carregamento do Browser final do usuário. [O agente do aplicativo](#agent) New Relic injeta JavaScript dinamicamente na página e, em seguida, captura os seguintes pontos de carregamento principais: * **Navigation start**: O usuário inicia a transação. @@ -899,17 +576,11 @@ Esteja você considerando o New Relic ou já usando nossos recursos, este gloss O tempo de carregamento da página às vezes é chamado de RUM ou monitoramento de usuário real. Ao contrário do RUM padrão, o tempo de carregamento da página também captura erros de JavaScript e solicitações AJAX. Para obter mais informações, consulte [Processo de tempo de carregamento da página](/docs/browser/new-relic-browser/page-load-timing-resources/page-load-timing-process). - + Termo obsoleto; veja [atributo](#attribute). - + A organização New Relic pode ter uma estrutura de conta pais/filho. Essa estrutura era muito mais importante para organização com usuários em nosso [modelo de usuário original](/docs/accounts/original-accounts-billing/original-product-based-pricing/overview-user-models), mas ainda é relevante para alguns recursos de organização com usuários em nosso modelo de usuário mais recente. A primeira conta criada em uma organização New Relic é essencialmente a conta pai: um impacto disso é que essa conta é onde os dados de uso e cobrança são relatados. [Saiba mais sobre a estrutura da conta.](/docs/accounts/accounts-billing/account-structure/new-relic-account-structure) @@ -917,10 +588,7 @@ Esteja você considerando o New Relic ou já usando nossos recursos, este gloss As contas pais eram anteriormente chamadas de contas mestras e as contas filhas eram anteriormente chamadas de subconta. - + Um URL exclusivo vinculado a uma visualização do New Relic em um momento específico. **Permalinks** são úteis para resolução de problemas e para compartilhar janelas de tempo interessantes com colegas. Em muitas páginas da interface do New Relic, você pode encontrar o ícone do link permanente no canto superior direito da interface. Para saber mais sobre isso, consulte [Noções básicas da plataforma](/docs/new-relic-solutions/new-relic-one/ui-data/basic-ui-features/#share). A partir de maio de 2023, esses links expirarão se não tiverem sido usados nos últimos seis meses. Observe o seguinte sobre a rotina de poda de seis meses: @@ -929,236 +597,142 @@ Esteja você considerando o New Relic ou já usando nossos recursos, este gloss * Links que usam o antigo URL longo com Base64 nunca expiram. - + O componente do New Relic que se conecta ao seu site para verificar se ele está acessível. A New Relic tem presença na Europa, Ásia e Estados Unidos. Cada pinger tenta entrar em contato com seu site pelo menos uma vez a cada dois minutos. Se um pinger suficiente não conseguir chegar ao seu site, seu aplicativo será considerado inativo. Para testes scriptáveis detalhados, incluindo testes reais de Browser e testes de endpoints de API, consulte [monitoramento sintético](/docs/synthetics/new-relic-synthetics/getting-started/new-relic-synthetics). O monitoramento sintético inclui monitoramento de ping gratuito, que permite monitor seu site em locais ao redor do mundo. Para mais informações, veja [Tipos de monitor Sintético](/docs/synthetics/new-relic-synthetics/getting-started/types-synthetics-monitors). - + No contexto de alerta, uma política de alertas é um balde para condições semelhantes do alerta para que você possa vê-las completas. Portanto, se sua equipe quiser examinar todas as condições do seu aplicativo Java, será necessário criar uma política para conter essas condições. Para obter mais informações, consulte [conceitos e fluxo de trabalho de alerta](/docs/alerts-applied-intelligence/new-relic-alerts/learn-alerts/alerts-concepts-workflow). - + Nossas integrações Amazon consultam seus serviços da AWS de acordo com um **polling interval**, que varia dependendo da integração. Cada intervalo de sondagem ocorre para cada entidade AWS. Por exemplo, se você tiver treze balanceadores de carga elásticos (ELB) da Amazon, cada um deles será pesquisado a cada cinco minutos. Dependendo da integração da AWS, pode haver atrasos no tempo entre a solicitação da API e os dados de métrica retornados. Se você notar atrasos incomuns, siga os [procedimentos de integração, resolução de problemas](/docs/infrastructure/amazon-integrations/troubleshooting/metric-data-delays-amazon-aws-integrations). - + O número de páginas por minuto que seu aplicativo atende. Isto geralmente é utilizado no contexto de [monitoramento de Browser](/docs/browser/browser-monitoring/getting-started/introduction-browser-monitoring) ou [monitoramento de Mobile](/docs/mobile-monitoring/new-relic-mobile/get-started/introduction-mobile-monitoring). - + Um recurso monitor Sintético que permite executar [monitores](#monitor) Sintético de dentro de seus próprios sistemas criando [minion privado](#minion). **Private locations** permitem que você estenda a cobertura do Sintético para novas localizações geográficas e monitor sites protegidos por seu firewall, como um site de intranet. Para obter mais informações, consulte [visão geral da localização privada](/docs/synthetics/new-relic-synthetics/private-locations/private-locations-overview-monitor-internal-sites-add-new-locations). - + Na New Relic, `quickstart` refere-se a todos os métodos de instalação necessários para obter um ou ambos os seguintes itens: - * - - adicionais (além do nosso painel selecionado) acessíveis na interface - - - **Dashboards** - - + * adicionais (além do nosso painel selecionado) acessíveis na interface **Dashboards** * Alerta pré-construído - Os guias de início rápido são apresentados em nossas [páginas de Observabilidade Instantânea](https://newrelic.com/instant-observability): por exemplo, [esta página inclui um guia de início rápido para .NET](https://newrelic.com/instant-observability/dotnet) que oferece um dashboard extra e um alerta pré-construído, além do que você normalmente obteria ao instalar o agente .NET. + Os guias de início rápido são apresentados em nossas [páginas de Observabilidade Instantânea](https://newrelic.com/instant-observability): por exemplo, [esta página inclui um guia de início rápido para .NET](https://newrelic.com/instant-observability/dotnet) que oferece um dashboard extra e um alerta pré-construído, além do que você normalmente obteria ao instalar o agente .NET. - + Um **recovery period** de tempo começa quando uma fonte de dados entra em um estado sem violação após estar em um estado de violação. O período de recuperação é definido no limite da condição. Um incidente será encerrado quando uma fonte permanecer em um estado sem violação e o período de recuperação tiver decorrido. Se a fonte de dados entrar em estado de violação antes de decorrido o tempo, o relógio do período de recuperação será reiniciado e o incidente não será encerrado. - + Abreviação para expressões regulares. Uma sequência de caracteres e operadores que, quando usados em conjunto com uma linguagem de programação, pesquisam padrões em um pedaço de texto. Por exemplo, se você quiser localizar qualquer número de previdência social em seu registro, poderá criar uma regex que procure em seu registro um padrão numérico que siga um padrão `{3 digit-2 digit-4 digit}` . - + O período de tempo entre uma solicitação de serviço e uma resposta. Esses tipos de gráficos são utilizados para nosso monitoramento APM e monitoramento de Browser. Para mais informações, veja [tempo de resposta](/docs/data-analysis/user-interface-functions/view-your-data/response-time). - + No contexto do APM, isso geralmente se refere ao uso do mesmo nome de aplicativo para vários aplicativos. Isso permite combinar dados no APM, seja de vários aplicativos ou de várias instâncias de um aplicativo. Para obter mais informações, consulte [Acumulando dados do aplicativo](/docs/apm/new-relic-apm/installation-configuration/using-multiple-names-app#rollup). - + Para [distributed tracing](/docs/apm/distributed-tracing/getting-started/introduction-distributed-tracing), **root span** é o primeiro [intervalo](#span) em um trace. Em muitos casos, a duração do intervalo raiz representará a duração de todo trace ou será muito próxima dela. Porém, para sistemas mais complexos e modernos que utilizam muitos processos assíncronos e sem bloqueio, isso não será verdade. Para esses sistemas, a duração do intervalo raiz pode ser significativamente menor que a duração do trace. - + O termo **RPM** geralmente se refere ao número de solicitações por minuto que seu aplicativo recebe do usuário. Geralmente é o mesmo que [chamadas por minuto](#cpm) (chamadas por minuto). - Historicamente, algumas soluções de monitoramento New Relic, como e monitoramento de Browser, costumavam conter **RPM** na URL; por exemplo, `https://rpm.newrelic.com`. Esta linguagem é [originalmente referida como **Rails performance management**](https://stackoverflow.com/questions/5252561/rails-new-relic-what-does-rpm-mean) como a primeira iteração do aplicativo New Relic monitor Ruby on Rails. monitor muito mais linguagens e sistemas além do Ruby agora. + Historicamente, algumas soluções de monitoramento New Relic, como e monitoramento de Browser, costumavam conter **RPM** na URL; por exemplo, `https://rpm.newrelic.com`. Esta linguagem é [originalmente referida como **Rails performance management**](https://stackoverflow.com/questions/5252561/rails-new-relic-what-does-rpm-mean) como a primeira iteração do aplicativo New Relic monitor Ruby on Rails. monitor muito mais linguagens e sistemas além do Ruby agora. - + Veja [monitoramento do Browser](/docs/browser/browser-monitoring/getting-started/introduction-browser-monitoring). - + No contexto de alerta, um **runbook** contém procedimentos e operações padrão normalmente usados pelo administrador do sistema, pela equipe de operações de rede e por outras pessoas para lidar com interrupções, incidentes de alerta e outras situações. Se a sua organização armazenar instruções de runbook como URLs, você poderá vincular essas informações a uma política de alertas para que sua equipe tenha [acesso fácil a essas informações](/docs/alerts/new-relic-alerts-beta/reviewing-alert-incidents/provide-runbook-instructions-alert-activity) quando um incidente violar o limite da política definido. - + **SAML** é um formato de dados baseado em XML para compartilhar dados de autenticação entre duas partes. Para obter informações sobre nosso recurso SAML, consulte [SAML SSO](/docs/accounts/accounts-billing/new-relic-one-user-management/introduction-saml-scim). - + **Selenium** é um conjunto de testes de Browser de código aberto. [O monitoramento sintético](/docs/synthetics/new-relic-synthetics/getting-started/new-relic-synthetics) usa Selenium para testar sites de monitoramento com Browser real. Para obter mais informações, consulte [tipos de monitor](/docs/synthetics/new-relic-synthetics/using-monitors/adding-editing-monitors#setting-type). - + Um **service** é um cluster de processos do servidor de tempo de execução que realizam uma tarefa específica, geralmente solicitações de serviço. Ao contrário de um aplicativo, um serviço geralmente não é invocado por um ser humano. Às vezes, porém, “aplicativo” e “serviço” são usados de forma intercambiável. Oferecemos [um grande número de agentes e integração](https://newrelic.com/instant-observability) que permitem reportar dados dos seus serviços. - + No contexto de alerta, o sinal é o fluxo de dados de telemetria que é observado e alertado. Você usa uma consulta NRQL para definir um sinal. Um sinal exclusivo é gerado quando a condição vê um fluxo exclusivo de dados que corresponde à consulta NRQL. consulta pode conter uma cláusula FACET para que uma única condição gere múltiplos sinais discretos; um para cada faceta correspondente. Para obter mais informações, consulte [NRQL condição do alerta](/docs/alerts-applied-intelligence/new-relic-alerts/alert-conditions/create-nrql-alert-conditions). - + Quando recebemos dados e eles são roteados para a [plataforma de alerta de streaming](/docs/alerts-applied-intelligence/new-relic-alerts/advanced-alerts/understand-technical-concepts/streaming-alerts-key-terms-concepts), sua cláusula NRQL `WHERE` filtrará os dados recebidos. Os dados de streaming filtrados são avaliados em caso de perda de sinal, por exemplo. - - Em um distributed trace, um **span** é uma "operação nomeada e cronometrada que representa um segmento de trabalho contíguo nesse trace" (da definição [do OpenTracing.io](https://opentracing.io/docs/overview/spans/) ). + + Em um distributed trace, um **span** é uma &quot;operação nomeada e cronometrada que representa um segmento de trabalho contíguo nesse trace&quot; (da definição [do OpenTracing.io](https://opentracing.io/docs/overview/spans/) ). Para [distributed tracing](/docs/apm/distributed-tracing/getting-started/introduction-distributed-tracing), os intervalos são exibidos na interface distributed tracing e o tipo de dados [`Span`](/docs/apm/distributed-tracing/ui-data/distributed-tracing-attributes) está disponível para [consulta](/docs/using-new-relic/data/understand-data/query-new-relic-data). Consulte também [extensão raiz](#root-span). - + **SSL certificates** criptografar os dados que estão sendo transmitidos. Embora a New Relic se refira aos certificados de segurança como SSL por ser um termo mais comumente usado, todos os certificados aderem aos padrões do setor para criptografia segura em trânsito. - + **SSO** (logon único) permite gerenciar a autenticação do usuário no New Relic usando um provedor de SSO externo. Para obter mais informações, consulte [SSO SAML](/docs/accounts/accounts-billing/new-relic-one-user-management/introduction-saml-scim). - + No contexto do alerta, é isso que determina quando os dados em uma [janela de agregação](/docs/alerts-applied-intelligence/new-relic-alerts/get-started/choose-your-aggregation-method) são processados. O algoritmo de streaming usa a hora do relógio do seu servidor e o tamanho da janela de agregação para acionar o processo de avaliação de alerta. - + Consulte [conta pais](#parent-account). - + [O monitoramento sintético](/docs/synthetics/new-relic-synthetics/getting-started/new-relic-synthetics) permite que você monitor seu site ou endpoints de API por meio de ferramentas automatizadas e programáveis. Use monitor de ping gratuito para garantir que seu site esteja acessível ou expanda seu monitoramento com monitores de Browser, que testam seu site com browsers reais. Vá mais longe com script, para script de Browser ou monitor de API para testes sofisticados. - + No contexto de alerta, um **target** é um monitor de recurso ou componente por uma ferramenta de monitoramento New Relic que foi [identificado em uma condição do alerta](/docs/alerts/new-relic-alerts-beta/configuring-alert-policies/select-product-targets-alert-condition). Quando a fonte de dados desse destino ultrapassa o limite crítico definido, abrimos um incidente. Dependendo da configuração [de preferência de incidentes](/docs/alerts/new-relic-alerts/configuring-alert-policies/specify-when-new-relic-creates-incidents) da sua política, o alerta poderá criar um registro de incidentes e enviar notificações pelos canais definidos. Consulte também [**entity**](#entity). - + Tags são metadados de valor principal adicionados para monitorar aplicativos, hosts, painel e outras entidades para ajudá-lo a organizar seus dados e torná-los mais fáceis de usar. Para obter detalhes, consulte [etiqueta](/docs/new-relic-one/use-new-relic-one/core-concepts/tagging-use-tags-organize-group-what-you-monitor). - + Ao usar o New Relic, você coleta dados de telemetria. Com o New Relic, você monitor seus sistemas e coleta dados na forma de [métricas, eventos, log e trace](/docs/data-apis/understand-data/new-relic-data-types). A New Relic então armazena os dados coletados em nossos servidores, que você pode acessar e analisar através do seu painel. - + **Thresholds** são configurações de condição do alerta que definem um incidente. Os valores limite incluem o valor que uma fonte de dados deve transmitir para acionar um incidente e as configurações relacionadas ao tempo que definem um incidente; por exemplo: * Passando um determinado valor por pelo menos x minutos @@ -1172,160 +746,100 @@ Esteja você considerando o New Relic ou já usando nossos recursos, este gloss Para obter mais informações, consulte [Definir limite](/docs/alerts/new-relic-alerts-beta/configuring-alert-policies/define-thresholds-trigger-alert). Para obter uma explicação de como o limite se relaciona com outros conceitos básicos de alerta, consulte [Conceitos e fluxo de trabalho](/docs/alerts-applied-intelligence/overview/#concepts-terms). - + **Throughput** é uma medida da atividade do usuário para um aplicativo de monitor. As taxas de transferência APM e as taxas de transferência de monitoramento de Browser são medidas de diferentes maneiras: * APM: solicitações por minuto (RPM) * browser: visualizações de páginas por minuto (PPM) - + Um **tier** pode se referir a como a New Relic categoriza ou visualiza os vários ecossistemas de linguagem de agente que oferecemos suporte. Por exemplo: * No APM, as categorias codificadas por cores que aparecem no [gráfico **Overview** principal do seu aplicativo](/docs/apm/applications-menu/monitoring/apm-overview-page) mostram o tempo de resposta gasto em diversas funções, processos ou agente como nível; por exemplo, enfileiramento de solicitações, coleta de lixo, Middleware, JVMs, etc. * Nos [rótulos](/docs/data-analysis/user-interface-functions/labels-categories-organize-your-apps-servers) New Relic, `TIER` pode ser usado para definir ou classificar a arquitetura cliente-servidor; por exemplo, nível de frontend e backend . - "nível" às vezes pode ser usado para se referir às nossas [edições de preços](https://newrelic.com/pricing). + "nível" às vezes pode ser usado para se referir às nossas [edições de preços](https://newrelic.com/pricing). - + Normalmente, as experiências de interface do New Relic mostram dados dos últimos 30 minutos, terminando no momento atual. Para alterar a janela de tempo, você pode usar o [seletor de hora](/docs/query-your-data/explore-query-data/dashboards/manage-your-dashboard/#dash-time-picker) na seção superior direita da interface. - + Um **time range** pode se referir a um período de tempo selecionado na interface do New Relic. New Relic exibe um intervalo de tempo dependendo do intervalo que você seleciona usando o [seletor de hora](#time-picker). - + Veja [dados de métrica de fração de tempo](#metric). - + Um **trace** é uma descrição de como uma solicitação passa por um sistema. os dados trace ajudam a compreender o desempenho do seu sistema e a diagnosticar problemas. Para obter mais informações sobre como usamos dados de rastreamento, consulte [Tipos de dados New Relic](/docs/using-new-relic/data/understand-data/new-relic-data-types#trace-data). - + Veja [estado de saúde](#health-status). - + Um **transaction** é definido como uma unidade lógica de trabalho em um aplicativo. Este termo refere-se principalmente ao monitor de transação do lado do servidor pela APM. Para obter mais informações, consulte a documentação sobre [transação da web](/docs/apm/transactions/intro-transactions/transactions-new-relic-apm) e [transação fora da web](/docs/apm/transactions/intro-transactions/monitor-background-processes-other-non-web-transactions). O termo transação também é algumas vezes utilizado em monitoramento de Browser. Nesse caso, refere-se principalmente à atividade que começa com uma solicitação da Web no Browser e termina com o carregamento completo da página. - + No New Relic APM, um **transaction trace** refere-se a uma imagem completa de uma única [transação](#transaction), até a consulta ao banco de dados e padrões exatos de invocação. Com o rastreamento da transação, a New Relic oferece uma visibilidade muito mais profunda de uma única transação lenta, o que pode ajudá-lo a entender um problema mais amplo. Para mais informações, consulte [rastreamento da transação](/docs/apm/transactions/transaction-traces/transaction-traces). - + A interface do usuário do New Relic. Para obter mais informações, consulte [Funções de página padrão](/docs/new-relic-solutions/new-relic-one/introduction-new-relic-platform). - + Para obter detalhes sobre os usuários do New Relic e como gerenciá-los, consulte [gerenciamento de usuários](/docs/accounts/accounts-billing/new-relic-one-user-management/introduction-managing-users). - + O menu do usuário está no canto inferior esquerdo da plataforma New Relic e é onde as configurações relacionadas à sua organização e conta podem ser acessadas. Para obter mais informações, consulte [Configurações da conta](/docs/accounts/accounts-billing/general-account-settings/intro-account-settings). - + **Universal Time Coordinated (UTC)**, ou Tempo Universal Coordenado, é um timestamp padrão para sincronizar a hora em todo o mundo. - + O valor numérico obtido a partir de [dados de métrica de fração de tempo](#metric); por exemplo, uma média, mínimo, máximo, total, tamanho da amostra, etc. - + Este termo foi substituído na interface por [incidente](/docs/new-relic-solutions/get-started/glossary/#alert-incident). - + No contexto do APM, **web external** descreve a parcela de tempo gasto na [transação da web](#web-transaction) comunicando-se com [serviços externos](#external-service) dentro do código do serviço que você está monitorando. Esse momento pode ser uma ligação para um terceiro (um provedor de pagamento, por exemplo) ou pode ser uma ligação para outro microsserviços da sua própria empresa. O tempo externo da Web demonstra como o desempenho é afetado por chamadas em uma rede para código em execução fora do aplicativo que você está medindo. - + Um **transaction** é definido como uma unidade lógica de trabalho em um aplicativo. Este termo refere-se principalmente ao monitor de transação do lado do servidor pela APM. Transações da web são iniciadas com uma solicitação HTTP. Para a maioria das organizações, estas representam interações centradas no cliente e, portanto, são as transações mais importantes a serem monitor. Para obter mais informações, consulte [transação da web](/docs/apm/transactions/intro-transactions/transactions-new-relic-apm) e [transação fora da web](/docs/apm/transactions/intro-transactions/monitor-background-processes-other-non-web-transactions). - + **WebDriver** é um componente [Selenium](#selenium) , usado para controlar [o Browser com script](/docs/synthetics/new-relic-synthetics/scripting-monitors/writing-scripted-browsers) Sintético. Especificamente, o monitoramento sintético usa WebDriverJS, um software baseado em Node.js. sabor de Selenium. Para obter mais informações, consulte [Escrevendo Browser com script](/docs/synthetics/new-relic-synthetics/scripting-monitors/writing-scripted-browsers) e [Exemplos de Browser com script](/docs/synthetics/new-relic-synthetics/scripting-monitors/scripted-browser-examples). - + Fluxo de trabalho é como você encaminha a notificação de alerta para as pessoas certas quando ocorrem problemas. Para facilitar a resolução de problemas, você pode adicionar consulta ao fluxo de trabalho para enriquecer automaticamente sua notificação com mais informações sobre o incidente. Para mais informações, consulte [Workflows](/docs/alerts-applied-intelligence/applied-intelligence/incident-workflows/incident-workflows). - + A carga de trabalho permite agrupar entidades que trabalham juntas para fornecer um valor comercial específico. Assim, você poderá monitor facilmente a disponibilidade e o consumo de recursos para o que for relevante para você. Por exemplo, você poderia criar uma workload com todos os hosts que compõem um data center. Para obter mais informações, consulte [Introdução à carga de trabalho](/docs/new-relic-solutions/new-relic-one/workloads/workloads-isolate-resolve-incidents-faster). - +
\ No newline at end of file diff --git a/src/i18n/content/pt/docs/new-relic-solutions/get-started/networks.mdx b/src/i18n/content/pt/docs/new-relic-solutions/get-started/networks.mdx index c667c56217d..4a8292a0d4b 100644 --- a/src/i18n/content/pt/docs/new-relic-solutions/get-started/networks.mdx +++ b/src/i18n/content/pt/docs/new-relic-solutions/get-started/networks.mdx @@ -610,6 +610,26 @@ Se sua organização usa um firewall que restringe o tráfego de saída, siga os + + + `nr-synthetics-production.s3.amazonaws.com` + + + + Captura sintética de tela, log e ativos similares (somente região dos EUA) + + + + + + `nr-synthetics-production-eu.s3.eu-central-1.amazonaws.com` + + + + Captura sintética de tela, log e ativos similares (somente região da UE) + + + `pa-api.newrelic-external.com` diff --git a/src/i18n/content/pt/docs/synthetics/synthetic-monitoring/private-locations/monitor-private-locations.mdx b/src/i18n/content/pt/docs/synthetics/synthetic-monitoring/private-locations/monitor-private-locations.mdx index d7c4938db6b..bc44669400b 100644 --- a/src/i18n/content/pt/docs/synthetics/synthetic-monitoring/private-locations/monitor-private-locations.mdx +++ b/src/i18n/content/pt/docs/synthetics/synthetic-monitoring/private-locations/monitor-private-locations.mdx @@ -32,10 +32,7 @@ O seguinte JSON de exemplo dashboard minion privado pode ser importado para sua * a [API do painel](/docs/insights/insights-api/manage-dashboards/insights-dashboard-api) - + ``` { "name": "Synthetics Private Minions", @@ -994,7 +991,7 @@ O seguinte JSON de exemplo dashboard minion privado pode ser importado para sua } }, { - "title": "Jobs impacted by 750ms proxy timeout by release", + "title": "Jobs impacted by code: 41", "layout": { "column": 1, "row": 8, @@ -1021,7 +1018,7 @@ O seguinte JSON de exemplo dashboard minion privado pode ser importado para sua "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT filter(count(*),WHERE error = 'Error: timeout of 750ms exceeded' OR error LIKE 'TypeError: Cannot read properties of undefined (reading \\'wait\\')%') AS 'error count', percentage(count(*), WHERE error = 'Error: timeout of 750ms exceeded' OR error LIKE 'TypeError: Cannot read properties of undefined (reading \\'wait\\')%') AS 'error rate' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND runtimeType IS NOT NULL FACET location LIMIT MAX" + "query": "FROM SyntheticCheck SELECT filter(count(*),WHERE error = 'INTERNAL ENGINE ERROR - code: 41') AS 'error count', percentage(count(*), WHERE error = 'INTERNAL ENGINE ERROR - code: 41') AS 'error rate' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) FACET location LIMIT MAX" } ], "platformOptions": { @@ -1030,7 +1027,7 @@ O seguinte JSON de exemplo dashboard minion privado pode ser importado para sua } }, { - "title": "750ms proxy timeout by monitorId", + "title": "PLs impacted by code: 41", "layout": { "column": 5, "row": 8, @@ -1051,7 +1048,7 @@ O seguinte JSON de exemplo dashboard minion privado pode ser importado para sua "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT count(error) AS 'count',latest(location),latest(timestamp) WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND (error = 'Error: timeout of 750ms exceeded' OR error LIKE 'TypeError: Cannot read properties of undefined (reading \\'wait\\')%') AND runtimeType IS NOT NULL FACET monitorId LIMIT MAX" + "query": "FROM SyntheticCheck SELECT percentage(uniqueCount(location),WHERE error = 'INTERNAL ENGINE ERROR - code: 41') AS 'private locations' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) FACET minionContainerSystem" } ], "platformOptions": { @@ -1196,7 +1193,7 @@ O seguinte JSON de exemplo dashboard minion privado pode ser importado para sua "accountIds": [ 0 ], - "query": "SELECT minionDuration-frequency as 'magnitude',minionDuration,frequency,monitorId,type FROM (SELECT uniqueCount(monitorId)/rate(uniqueCount(id),1 minute) as 'frequency',average(nr.internalQueueDuration+nr.executionDuration)/60e3 as 'minionDuration' FROM SyntheticCheck FACET monitorId,type WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND nr.internalQueueDuration+nr.executionDuration > 60e3 LIMIT MAX) WHERE frequency < minionDuration AND frequency < 10 LIMIT MAX ORDER BY minionDuration DESC" + "query": "SELECT minionDuration-frequency as 'magnitude',minionDuration,frequency,monitorId,type FROM (SELECT uniqueCount(monitorId)/rate(uniqueCount(id),1 minute) as 'frequency',average(nr.internalQueueDuration+executionDuration)/60e3 as 'minionDuration' FROM SyntheticCheck FACET monitorId,type WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND nr.internalQueueDuration+executionDuration > 60e3 LIMIT MAX) WHERE frequency < minionDuration AND frequency < 10 LIMIT MAX ORDER BY minionDuration DESC" } ], "platformOptions": { @@ -1225,7 +1222,7 @@ O seguinte JSON de exemplo dashboard minion privado pode ser importado para sua "accountIds": [ 0 ], - "query": "SELECT percentage(uniqueCount(monitorId),WHERE frequency < minionDuration AND frequency < 10) as 'of monitors' FROM (SELECT uniqueCount(monitorId)/rate(uniqueCount(id),1 minute) as 'frequency',average(nr.internalQueueDuration+nr.executionDuration)/60e3 as 'minionDuration' FROM SyntheticCheck FACET monitorId WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND nr.internalQueueDuration+nr.executionDuration > 60e3 LIMIT MAX)" + "query": "SELECT percentage(uniqueCount(monitorId),WHERE frequency < minionDuration AND frequency < 10) as 'of monitors' FROM (SELECT uniqueCount(monitorId)/rate(uniqueCount(id),1 minute) as 'frequency',average(nr.internalQueueDuration+executionDuration)/60e3 as 'minionDuration' FROM SyntheticCheck FACET monitorId WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND nr.internalQueueDuration+executionDuration > 60e3 LIMIT MAX)" } ], "platformOptions": { @@ -1303,7 +1300,7 @@ O seguinte JSON de exemplo dashboard minion privado pode ser importado para sua "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT stddev(nr.executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'abnormal job duration' FACET monitorId WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) LIMIT 20 TIMESERIES AUTO" + "query": "FROM SyntheticCheck SELECT stddev(executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'abnormal job duration' FACET monitorId WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) LIMIT 20 TIMESERIES AUTO" } ], "platformOptions": { @@ -1463,7 +1460,7 @@ O seguinte JSON de exemplo dashboard minion privado pode ser importado para sua "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT stddev(nr.executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'abnormal job duration' FACET minion WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) LIMIT 20 TIMESERIES AUTO" + "query": "FROM SyntheticCheck SELECT stddev(executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'abnormal job duration' FACET minion WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) LIMIT 20 TIMESERIES AUTO" } ], "platformOptions": { @@ -1559,7 +1556,7 @@ O seguinte JSON de exemplo dashboard minion privado pode ser importado para sua "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT average(duration) AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) TIMESERIES AUTO LIMIT MAX" + "query": "FROM SyntheticCheck SELECT average(executionDuration) AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) TIMESERIES AUTO LIMIT MAX" } ], "platformOptions": { @@ -1594,7 +1591,7 @@ O seguinte JSON de exemplo dashboard minion privado pode ser importado para sua "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT average(nr.executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) TIMESERIES AUTO LIMIT MAX" + "query": "FROM SyntheticCheck SELECT average(executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) TIMESERIES AUTO LIMIT MAX" } ], "platformOptions": { @@ -1629,7 +1626,7 @@ O seguinte JSON de exemplo dashboard minion privado pode ser importado para sua "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT stddev(nr.executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'abnormal job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) LIMIT MAX TIMESERIES AUTO" + "query": "FROM SyntheticCheck SELECT stddev(executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'abnormal job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) LIMIT MAX TIMESERIES AUTO" } ], "platformOptions": { @@ -1720,7 +1717,7 @@ O seguinte JSON de exemplo dashboard minion privado pode ser importado para sua "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT average(duration) AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) FACET location TIMESERIES AUTO" + "query": "FROM SyntheticCheck SELECT average(executionDuration) AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) FACET location TIMESERIES AUTO" } ], "platformOptions": { @@ -1755,7 +1752,7 @@ O seguinte JSON de exemplo dashboard minion privado pode ser importado para sua "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT average(nr.executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) FACET location TIMESERIES AUTO" + "query": "FROM SyntheticCheck SELECT average(executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) FACET location TIMESERIES AUTO" } ], "platformOptions": { @@ -1790,7 +1787,7 @@ O seguinte JSON de exemplo dashboard minion privado pode ser importado para sua "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT stddev(nr.executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'abnormal job duration' FACET location WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) LIMIT 20 TIMESERIES AUTO" + "query": "FROM SyntheticCheck SELECT stddev(executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'abnormal job duration' FACET location WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) LIMIT 20 TIMESERIES AUTO" } ], "platformOptions": { @@ -1884,7 +1881,7 @@ O seguinte JSON de exemplo dashboard minion privado pode ser importado para sua "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT average(duration) AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) FACET runtimeType TIMESERIES AUTO" + "query": "FROM SyntheticCheck SELECT average(executionDuration) AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) FACET runtimeType TIMESERIES AUTO" } ], "platformOptions": { @@ -1919,7 +1916,7 @@ O seguinte JSON de exemplo dashboard minion privado pode ser importado para sua "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT average(nr.executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) FACET runtimeType TIMESERIES AUTO" + "query": "FROM SyntheticCheck SELECT average(executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) FACET runtimeType TIMESERIES AUTO" } ], "platformOptions": { @@ -1954,7 +1951,7 @@ O seguinte JSON de exemplo dashboard minion privado pode ser importado para sua "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT stddev(nr.executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'abnormal job duration' FACET runtimeType WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) LIMIT 20 TIMESERIES AUTO" + "query": "FROM SyntheticCheck SELECT stddev(executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'abnormal job duration' FACET runtimeType WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) LIMIT 20 TIMESERIES AUTO" } ], "platformOptions": { @@ -2045,7 +2042,7 @@ O seguinte JSON de exemplo dashboard minion privado pode ser importado para sua "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT average(duration) AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) FACET type TIMESERIES AUTO" + "query": "FROM SyntheticCheck SELECT average(executionDuration) AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) FACET type TIMESERIES AUTO" } ], "platformOptions": { @@ -2080,7 +2077,7 @@ O seguinte JSON de exemplo dashboard minion privado pode ser importado para sua "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT average(nr.executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) FACET type TIMESERIES AUTO" + "query": "FROM SyntheticCheck SELECT average(executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) FACET type TIMESERIES AUTO" } ], "platformOptions": { @@ -2115,7 +2112,7 @@ O seguinte JSON de exemplo dashboard minion privado pode ser importado para sua "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT stddev(nr.executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'abnormal job duration' FACET type WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) TIMESERIES AUTO" + "query": "FROM SyntheticCheck SELECT stddev(executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'abnormal job duration' FACET type WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) TIMESERIES AUTO" } ], "platformOptions": { @@ -2206,7 +2203,7 @@ O seguinte JSON de exemplo dashboard minion privado pode ser importado para sua "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT average(duration) AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) FACET result TIMESERIES AUTO" + "query": "FROM SyntheticCheck SELECT average(executionDuration) AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) FACET result TIMESERIES AUTO" } ], "platformOptions": { @@ -2241,7 +2238,7 @@ O seguinte JSON de exemplo dashboard minion privado pode ser importado para sua "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT average(nr.executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) FACET result TIMESERIES AUTO" + "query": "FROM SyntheticCheck SELECT average(executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) FACET result TIMESERIES AUTO" } ], "platformOptions": { @@ -2276,7 +2273,7 @@ O seguinte JSON de exemplo dashboard minion privado pode ser importado para sua "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT stddev(nr.executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'abnormal job duration' FACET result WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) TIMESERIES AUTO" + "query": "FROM SyntheticCheck SELECT stddev(executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'abnormal job duration' FACET result WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) TIMESERIES AUTO" } ], "platformOptions": { @@ -2367,7 +2364,7 @@ O seguinte JSON de exemplo dashboard minion privado pode ser importado para sua "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT average(duration) AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND result = 'SUCCESS' FACET type TIMESERIES AUTO" + "query": "FROM SyntheticCheck SELECT average(executionDuration) AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND result = 'SUCCESS' FACET type TIMESERIES AUTO" } ], "platformOptions": { @@ -2402,7 +2399,7 @@ O seguinte JSON de exemplo dashboard minion privado pode ser importado para sua "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT average(nr.executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND result = 'SUCCESS' FACET type TIMESERIES AUTO" + "query": "FROM SyntheticCheck SELECT average(executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND result = 'SUCCESS' FACET type TIMESERIES AUTO" } ], "platformOptions": { @@ -2437,7 +2434,7 @@ O seguinte JSON de exemplo dashboard minion privado pode ser importado para sua "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT stddev(nr.executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'abnormal job duration' FACET type WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND result = 'SUCCESS' TIMESERIES AUTO" + "query": "FROM SyntheticCheck SELECT stddev(executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'abnormal job duration' FACET type WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND result = 'SUCCESS' TIMESERIES AUTO" } ], "platformOptions": { @@ -2528,7 +2525,7 @@ O seguinte JSON de exemplo dashboard minion privado pode ser importado para sua "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT average(duration) AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND result = 'FAILED' FACET type TIMESERIES AUTO" + "query": "FROM SyntheticCheck SELECT average(executionDuration) AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND result = 'FAILED' FACET type TIMESERIES AUTO" } ], "platformOptions": { @@ -2563,7 +2560,7 @@ O seguinte JSON de exemplo dashboard minion privado pode ser importado para sua "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT average(nr.executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND result = 'FAILED' FACET type TIMESERIES AUTO" + "query": "FROM SyntheticCheck SELECT average(executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND result = 'FAILED' FACET type TIMESERIES AUTO" } ], "platformOptions": { @@ -2598,7 +2595,7 @@ O seguinte JSON de exemplo dashboard minion privado pode ser importado para sua "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT stddev(nr.executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'abnormal job duration' FACET type WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND result = 'FAILED' TIMESERIES AUTO" + "query": "FROM SyntheticCheck SELECT stddev(executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'abnormal job duration' FACET type WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND result = 'FAILED' TIMESERIES AUTO" } ], "platformOptions": { @@ -2634,7 +2631,7 @@ O seguinte JSON de exemplo dashboard minion privado pode ser importado para sua "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT uniqueCount(monitorId) AS 'monitors with results',uniqueCount(monitorId)/rate(uniqueCount(id), 1 minute) AS 'avg job frequency (m)',average(nr.executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND type = 'SIMPLE' FACET location" + "query": "FROM SyntheticCheck SELECT uniqueCount(monitorId) AS 'monitors with results',uniqueCount(monitorId)/rate(uniqueCount(id), 1 minute) AS 'avg job frequency (m)',average(executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND type = 'SIMPLE' FACET location" } ], "platformOptions": { @@ -2664,7 +2661,7 @@ O seguinte JSON de exemplo dashboard minion privado pode ser importado para sua "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT count(*),latest(monitorId) AS 'latest monitor id',latest(type),average(nr.executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'avg job duration',max(timestamp) AS 'last occurred' WHERE type = 'SIMPLE' AND result = 'FAILED' AND location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) FACET error LIMIT 5" + "query": "FROM SyntheticCheck SELECT count(*),latest(monitorId) AS 'latest monitor id',latest(type),average(executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'avg job duration',max(timestamp) AS 'last occurred' WHERE type = 'SIMPLE' AND result = 'FAILED' AND location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) FACET error LIMIT 5" } ], "platformOptions": { @@ -2696,7 +2693,7 @@ O seguinte JSON de exemplo dashboard minion privado pode ser importado para sua "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT average(nr.executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'avg job duration',uniqueCount(monitorId) AS 'monitor count' WHERE type = 'SIMPLE' AND location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) TIMESERIES AUTO" + "query": "FROM SyntheticCheck SELECT average(executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'avg job duration',uniqueCount(monitorId) AS 'monitor count' WHERE type = 'SIMPLE' AND location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) TIMESERIES AUTO" } ], "platformOptions": { @@ -2731,7 +2728,7 @@ O seguinte JSON de exemplo dashboard minion privado pode ser importado para sua "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT average(nr.executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 WHERE type = 'SIMPLE' AND location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND result = 'FAILED' FACET cases(WHERE error NOT LIKE '%timeout%' AS 'other error duration', WHERE error LIKE '%timeout%' AS 'timeout duration') TIMESERIES AUTO" + "query": "FROM SyntheticCheck SELECT average(executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 WHERE type = 'SIMPLE' AND location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND result = 'FAILED' FACET cases(WHERE error NOT LIKE '%timeout%' AS 'other error duration', WHERE error LIKE '%timeout%' AS 'timeout duration') TIMESERIES AUTO" } ], "platformOptions": { @@ -2824,7 +2821,7 @@ O seguinte JSON de exemplo dashboard minion privado pode ser importado para sua "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT uniqueCount(monitorId) AS 'monitors with results',uniqueCount(monitorId)/rate(uniqueCount(id), 1 minute) AS 'avg job frequency (m)',average(nr.executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND type != 'SIMPLE' FACET location" + "query": "FROM SyntheticCheck SELECT uniqueCount(monitorId) AS 'monitors with results',uniqueCount(monitorId)/rate(uniqueCount(id), 1 minute) AS 'avg job frequency (m)',average(executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'avg job duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND type != 'SIMPLE' FACET location" } ], "platformOptions": { @@ -2854,7 +2851,7 @@ O seguinte JSON de exemplo dashboard minion privado pode ser importado para sua "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT count(*),latest(monitorId) AS 'latest monitor id',latest(id) as 'latest job id',latest(type),average(nr.executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'avg job duration',max(timestamp) AS 'last occurred' WHERE type != 'SIMPLE' AND result = 'FAILED' AND location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) FACET error LIMIT 5" + "query": "FROM SyntheticCheck SELECT count(*),latest(monitorId) AS 'latest monitor id',latest(id) as 'latest job id',latest(type),average(executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'avg job duration',max(timestamp) AS 'last occurred' WHERE type != 'SIMPLE' AND result = 'FAILED' AND location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) FACET error LIMIT 5" } ], "platformOptions": { @@ -2886,7 +2883,7 @@ O seguinte JSON de exemplo dashboard minion privado pode ser importado para sua "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT average(nr.executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'avg job duration',uniqueCount(monitorId) AS 'monitor count' WHERE type != 'SIMPLE' AND location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) TIMESERIES AUTO" + "query": "FROM SyntheticCheck SELECT average(executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'avg job duration',uniqueCount(monitorId) AS 'monitor count' WHERE type != 'SIMPLE' AND location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) TIMESERIES AUTO" } ], "platformOptions": { @@ -2921,7 +2918,7 @@ O seguinte JSON de exemplo dashboard minion privado pode ser importado para sua "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT average(nr.executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 WHERE type != 'SIMPLE' AND location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND result = 'FAILED' FACET cases(WHERE error NOT LIKE '%timeout%' AS 'other error duration', WHERE error LIKE '%timeout%' AS 'timeout duration') TIMESERIES AUTO" + "query": "FROM SyntheticCheck SELECT average(executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 WHERE type != 'SIMPLE' AND location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND result = 'FAILED' FACET cases(WHERE error NOT LIKE '%timeout%' AS 'other error duration', WHERE error LIKE '%timeout%' AS 'timeout duration') TIMESERIES AUTO" } ], "platformOptions": { @@ -3135,7 +3132,7 @@ O seguinte JSON de exemplo dashboard minion privado pode ser importado para sua "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT uniqueCount(id) AS 'results',uniqueCount(location)/rate(uniqueCount(id), 1 minute) AS 'avg job frequency (m)',average(nr.executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'avg duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) FACET monitorId,type,nr.apiVersion,runtimeType LIMIT 50" + "query": "FROM SyntheticCheck SELECT uniqueCount(id) AS 'results',uniqueCount(location)/rate(uniqueCount(id), 1 minute) AS 'avg job frequency (m)',average(executionDuration+nr.internalQueueDuration+nr.externalQueueDuration)/1e3 AS 'avg duration' WHERE location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) FACET monitorId,type,nr.apiVersion,runtimeType LIMIT 50" } ], "platformOptions": { @@ -4472,7 +4469,7 @@ O seguinte JSON de exemplo dashboard minion privado pode ser importado para sua "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT average(duration) AS 'avg success duration' WHERE type = 'SIMPLE' AND location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND result = 'SUCCESS' FACET location SINCE 2 days ago" + "query": "FROM SyntheticCheck SELECT average(executionDuration) AS 'avg success duration' WHERE type = 'SIMPLE' AND location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND result = 'SUCCESS' FACET location SINCE 2 days ago" } ], "platformOptions": { @@ -4501,7 +4498,7 @@ O seguinte JSON de exemplo dashboard minion privado pode ser importado para sua "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT average(duration) WHERE type = 'SIMPLE' AND location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND result = 'FAILED' FACET location SINCE 2 days ago" + "query": "FROM SyntheticCheck SELECT average(executionDuration) WHERE type = 'SIMPLE' AND location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND result = 'FAILED' FACET location SINCE 2 days ago" } ], "platformOptions": { @@ -4694,7 +4691,7 @@ O seguinte JSON de exemplo dashboard minion privado pode ser importado para sua "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT average(duration) AS 'avg success duration' WHERE type != 'SIMPLE' AND runtimeType IS NULL AND location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND result = 'SUCCESS' FACET location SINCE 2 days ago" + "query": "FROM SyntheticCheck SELECT average(executionDuration) AS 'avg success duration' WHERE type != 'SIMPLE' AND runtimeType IS NULL AND location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND result = 'SUCCESS' FACET location SINCE 2 days ago" } ], "platformOptions": { @@ -4723,7 +4720,7 @@ O seguinte JSON de exemplo dashboard minion privado pode ser importado para sua "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT average(duration) WHERE type != 'SIMPLE' AND runtimeType IS NULL AND location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND result = 'FAILED' FACET location SINCE 2 days ago" + "query": "FROM SyntheticCheck SELECT average(executionDuration) WHERE type != 'SIMPLE' AND runtimeType IS NULL AND location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND result = 'FAILED' FACET location SINCE 2 days ago" } ], "platformOptions": { @@ -4885,7 +4882,7 @@ O seguinte JSON de exemplo dashboard minion privado pode ser importado para sua "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT average(duration) WHERE runtimeType IS NOT NULL AND location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND result = 'SUCCESS' FACET runtimeType SINCE 1 hour ago" + "query": "FROM SyntheticCheck SELECT average(executionDuration) WHERE runtimeType IS NOT NULL AND location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND result = 'SUCCESS' FACET runtimeType SINCE 1 hour ago" } ], "platformOptions": { @@ -4914,7 +4911,7 @@ O seguinte JSON de exemplo dashboard minion privado pode ser importado para sua "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT average(duration) WHERE runtimeType IS NOT NULL AND location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND result = 'FAILED' FACET runtimeType SINCE 1 hour ago" + "query": "FROM SyntheticCheck SELECT average(executionDuration) WHERE runtimeType IS NOT NULL AND location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) AND result = 'FAILED' FACET runtimeType SINCE 1 hour ago" } ], "platformOptions": { @@ -5000,7 +4997,7 @@ O seguinte JSON de exemplo dashboard minion privado pode ser importado para sua "accountIds": [ 0 ], - "query": "FROM SyntheticCheck SELECT average(duration) WHERE runtimeType IS NOT NULL AND location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) FACET runtimeType SINCE 2 days ago" + "query": "FROM SyntheticCheck SELECT average(executionDuration) WHERE runtimeType IS NOT NULL AND location NOT LIKE 'AWS_%' AND location IN ({{private_location}}) FACET runtimeType SINCE 2 days ago" } ], "platformOptions": { @@ -5054,7 +5051,7 @@ Etapas para importar: Caso sua localização privada exista em uma conta pai e o monitor Sintético em uma subconta, insira o ID da conta pai para consulta NRQL que usa `SyntheticPrivateLocationStatus` e `SyntheticsPrivateMinion`, e o ID da subconta para consulta que usa `SyntheticCheck` e `SyntheticRequest`. -## Meus gerentes de tarefas particulares ou subordinados estão online? [#are_my_minions_online] +## Meus gerentes de tarefas particulares ou subordinados estão online? [#are\_my\_minions\_online][#are_my_minions_online] Para responder a essa pergunta, você pode contar com um atributo do evento `SyntheticsPrivateMinion` . Os gerentes e subordinados do Private Sintético enviam este evento para a New Relic a cada 30 segundos. Uma maneira simples de verificar se seus gerentes de trabalho ou subordinados estão online é comparar a contagem exclusiva de IDs minion com o número de gerentes de trabalho ou subordinados que você espera que estejam online. @@ -5074,7 +5071,7 @@ Existem maneiras mais robustas de verificar se os gerenciadores de tarefas ou su ## Minha localização privada precisa de mais gerentes de trabalho ou subordinados? [#more-minions] -Para responder a esta pergunta, você pode usar o atributo `checksPending` do evento `SyntheticsPrivateLocationStatus` . O atributo `checksPending` reflete o número de verificações de monitor que estão agendadas (ou "enfileiradas"), mas que ainda não foram aceitas por um gerente de tarefa ou minion do Sintético no local designado. Para um local com verificações agendadas e sem gerentes de trabalho ou subordinados, este gráfico cresceria linearmente para cima e para a direita. +Para responder a esta pergunta, você pode usar o atributo `checksPending` do evento `SyntheticsPrivateLocationStatus` . O atributo `checksPending` reflete o número de verificações de monitor que estão agendadas (ou &quot;enfileiradas&quot;), mas que ainda não foram aceitas por um gerente de tarefa ou minion do Sintético no local designado. Para um local com verificações agendadas e sem gerentes de trabalho ou subordinados, este gráfico cresceria linearmente para cima e para a direita. Atributos adicionais estão disponíveis para identificar quais tipos de trabalho estão fazendo com que o atributo `checksPending` cresça e onde concentrar seus esforços de resolução de problemas: @@ -5105,4 +5102,4 @@ Você também pode verificar como um minion ou gerente de trabalho está operand * `:8180/`: endpoint de administração do aplicativo JVM; uma visão avançada do estado interno de um minion. * `:8082/`: endpoint de administração do aplicativo JVM ; uma visão avançada do estado interno de um gerente de trabalho. -Essa abordagem não é tão automatizada ou flexível quanto o [exemplo`checksPending` ](#more-minions). No entanto, se você tiver uma falha total de conectividade de rede, esta abordagem manual pode ajudar a solucionar a situação. +Essa abordagem não é tão automatizada ou flexível quanto o [exemplo`checksPending` ](#more-minions). No entanto, se você tiver uma falha total de conectividade de rede, esta abordagem manual pode ajudar a solucionar a situação. \ No newline at end of file