diff --git a/src/i18n/content/es/docs/browser/new-relic-browser/browser-apis/recordCustomEvent.mdx b/src/i18n/content/es/docs/browser/new-relic-browser/browser-apis/recordCustomEvent.mdx new file mode 100644 index 00000000000..f8c36826a6e --- /dev/null +++ b/src/i18n/content/es/docs/browser/new-relic-browser/browser-apis/recordCustomEvent.mdx @@ -0,0 +1,121 @@ +--- +title: recordCustomEvent +type: apiDoc +shortDescription: Informa sobre un evento browser personalizado bajo un eventType especificado con atributo personalizado. +tags: + - Browser + - Browser monitoring + - Browser agent and SPA API +metaDescription: Browser API call to report a custom browser event under a specified eventType with custom attributes. +freshnessValidatedDate: never +translationType: machine +--- + +## Sintaxis [#syntax] + +```js +newrelic.recordCustomEvent(string $eventType[, JSON object $attributes]) +``` + +Informa sobre un evento browser personalizado bajo un eventType especificado con atributo personalizado. + +## Requisitos + +* Agente de Broswer Pro o Pro+SPA (v1.277.0 o superior) + +* Si está utilizando npm para instalar el agente del navegador, debe habilitar la característica `generic_events` al crear una instancia de la clase `BrowserAgent` . En la matriz `features` , agregue lo siguiente: + + ```js + import { GenericEvents } from '@newrelic/browser-agent/features/generic_events'; + + const options = { + info: { ... }, + loader_config: { ... }, + init: { ... }, + features: [ + GenericEvents + ] + } + ``` + + Para obtener más información, consulte la [documentación de instalación del navegador npm](https://www.npmjs.com/package/@newrelic/browser-agent#new-relic-browser-agent). + +## Descripción [#description] + +Esta API de llamada envía un evento browser personalizado con su eventType definido por el usuario y un atributo opcional al [tablero](/docs/query-your-data/explore-query-data/dashboards/introduction-new-relic-one-dashboards), junto con cualquier atributo personalizado que pueda configurar para su aplicación. Esto es útil para rastrear cualquier evento que no sea rastreado automáticamente por el agente del browser mejorado por reglas y atribución que usted controla. + +* `custom` Los eventos se envían cada 30 segundos. +* Si se observan 1.000 eventos, el agente recolectará el evento almacenado inmediatamente, omitiendo el intervalo del ciclo de recolección. + +## Parámetros [#parameters] + + + + + + + + + + + + + + + + + + + + + + + +
+ Parámetro + + Descripción +
+ `$eventType` + + *cadena* + + Requerido. El eventType para almacenar los datos del evento + + Evite emplear [palabras NRQL reservadas](/docs/insights/event-data-sources/custom-events/data-requirements-limits-custom-event-data/#reserved-words) o eventTypes preexistentes al nombrar el atributo o valor. +
+ `$attributes` + + *Objeto JSON* + + Opcional. Objeto JSON con uno o más pares de valores principales. Por ejemplo: `{key:"value"}`. La clave se informa como su propio atributo `PageAction` con los valores especificados. + + Evite el uso [de palabras NRQL reservadas](/docs/insights/event-data-sources/custom-events/data-requirements-limits-custom-event-data/#reserved-words) cuando nombre el atributo/valor. +
+ +## Las consideraciones importantes y las mejores prácticas incluyen: + +Debe monitorear IA para limitar el número total de tipos de eventos a aproximadamente cinco. Los tipos de eventos personalizados están pensados para encapsular categorías de alto nivel. Por ejemplo, podría crear un tipo de evento Gestos. + +No emplee eventType para nombrar un evento personalizado. Cree eventTypes para albergar una categoría de datos y un atributo dentro de esa categoría para nombrar un evento o emplee el parámetro de nombre opcional. Si bien puedes crear numerosos eventos personalizados, es importante mantener tus datos manejables limitando la cantidad de tipos de eventos informados. + +## Ejemplos [#examples] + +### Registrar clics en enlaces (JavaScript) [#example-link-click-js] + +Este ejemplo registra un evento personalizado cada vez que un usuario hace clic en el botón **Submit** en un formulario. El evento se registra con un `eventType` de `FormAction`, que se empleó para contener muchos eventos relacionados con acciones realizadas en un formulario: + +```html +Try Me! + +``` + +Luego puede consultar la cantidad de veces que se hizo clic en el botón **Submit** con la siguiente consulta NRQL: + +```sql +SELECT count(*) FROM FormAction WHERE element = 'submit' AND action = 'click' SINCE 1 hour ago +``` \ No newline at end of file diff --git a/src/i18n/content/es/docs/browser/new-relic-browser/browser-pro-features/marks-and-measures.mdx b/src/i18n/content/es/docs/browser/new-relic-browser/browser-pro-features/marks-and-measures.mdx index f628c748e40..9e37944771d 100644 --- a/src/i18n/content/es/docs/browser/new-relic-browser/browser-pro-features/marks-and-measures.mdx +++ b/src/i18n/content/es/docs/browser/new-relic-browser/browser-pro-features/marks-and-measures.mdx @@ -10,7 +10,7 @@ translationType: machine --- - Esta es una característica experimental browser y está sujeta a cambios. Emplee esta función con precaución. Sólo está disponible con el agente del browser instalado mediante copiar/pegar o NPM. + Esta es una característica experimental browser y está sujeta a cambios. Emplee esta función con precaución. Las funciones experimentales solo están disponibles si se opta manualmente con copiar y pegar o con implementaciones NPM del agente. Para obtener acceso a la aplicación inyectada con APM , comunicar con su representante de soporte. Para obtener más información sobre cómo participar, consulte [la característica experimental](/docs/browser/new-relic-browser/configuration/experimental-features). [Las marcas](https://developer.mozilla.org/en-US/docs/Web/API/Performance/mark) y [medidas](https://developer.mozilla.org/en-US/docs/Web/API/Performance/measure) son métodos estándar para observar e informar sobre el rendimiento de sus sitios web. Son eventos genéricos nativos del browser. Puedes usarlos para medir la duración de cualquier tarea. El agente del navegador New Relic puede rastrear automáticamente marcas y medidas y almacenarlas como `BrowserPerformance` . diff --git a/src/i18n/content/es/docs/browser/new-relic-browser/browser-pro-features/page-resources.mdx b/src/i18n/content/es/docs/browser/new-relic-browser/browser-pro-features/page-resources.mdx index ffc104e11bd..e9a3de7dd2a 100644 --- a/src/i18n/content/es/docs/browser/new-relic-browser/browser-pro-features/page-resources.mdx +++ b/src/i18n/content/es/docs/browser/new-relic-browser/browser-pro-features/page-resources.mdx @@ -12,7 +12,7 @@ translationType: machine [Los recursos](https://developer.mozilla.org/en-US/docs/Web/API/PerformanceResourceTiming) son informados de forma nativa por todos browser principales y le permiten observar e informar sobre el rendimiento de los recursos que importan sus sitios web. New Relic Browser puede rastrear automáticamente estos activos como `BrowserPerformance` evento. - Esta función es actualmente experimental y solo está disponible para su inclusión voluntaria en la copia y pegado manual o en las implementaciones NPM del agente. Para obtener más información sobre cómo participar, consulte [la característica experimental](/docs/browser/new-relic-browser/configuration/experimental-features). Tenga en cuenta que estas características están sujetas a cambios antes del lanzamiento general. + Esta es una característica experimental browser y está sujeta a cambios. Emplee esta función con precaución. Las funciones experimentales solo están disponibles si se opta manualmente con copiar y pegar o con implementaciones NPM del agente. Para obtener acceso a la aplicación inyectada con APM , comunicar con su representante de soporte. Para obtener más información sobre cómo participar, consulte [la característica experimental](/docs/browser/new-relic-browser/configuration/experimental-features). Los recursos de página detectados por el agente del browser se podrán consultar a través del tipo de evento `BrowserPerformance`. Puede emplear estos datos para crear consultas y paneles personalizados en [New Relic One](/docs/new-relic-one/use-new-relic-one/get-started/introduction-new-relic-one). diff --git a/src/i18n/content/es/docs/browser/new-relic-browser/configuration/experimental-features.mdx b/src/i18n/content/es/docs/browser/new-relic-browser/configuration/experimental-features.mdx index 81188160276..97bcd73a16f 100644 --- a/src/i18n/content/es/docs/browser/new-relic-browser/configuration/experimental-features.mdx +++ b/src/i18n/content/es/docs/browser/new-relic-browser/configuration/experimental-features.mdx @@ -5,7 +5,7 @@ freshnessValidatedDate: never translationType: machine --- -Las características New Relic Browser se exponen a los clientes de manera controlada para garantizar la estabilidad y confiabilidad. Sin embargo, algunas características se ponen a disposición antes de que alcancen disponibilidad general. Estas se conocen como características experimentales. Para acceder a ellos, debes optar por ello. +Las características New Relic Browser se lanzan gradualmente para garantizar la estabilidad y confiabilidad. Sin embargo, puedes optar por aprovechar algunas funciones antes de su disponibilidad general. Estas se conocen como características experimentales. ## Característica experimental actual @@ -15,12 +15,12 @@ Las siguientes funciones experimentales están disponibles en New Relic Browser: * agente del navegador v1.276.0 - [Observar automáticamente los recursos de la página como evento `BrowserPerformance` ](/docs/browser/new-relic-browser/browser-pro-features/page-resources). - Las características experimentales solo están disponibles para la subscripción en copia y pegado manual o en implementaciones NPM del agente. Estas características están sujetas a cambios y deben usar con precaución. + Las funciones experimentales solo están disponibles si se opta manualmente con copiar y pegar o con implementaciones NPM del agente. Para obtener acceso a la aplicación inyectada con APM , comunicar con su representante de soporte. Las características experimentales están sujetas a cambios y deben usar con precaución. -## Opte por emplear la función experimental +## Opte manualmente para usar la función experimental -### Rendimiento del browser - Marcas, Medidas y Recursos +### Implementación de copiar y pegar el rendimiento del browser - Calificaciones, medidas y recursos 1. Cerciórate de estar usando una versión del agente New Relic Browser compatible con la función experimental, en una compilación pro o pro+spa equivalente. 2. Encuentre el código del agente del navegador New Relic en la aplicación HTML o JS de su sitio web. @@ -39,4 +39,42 @@ Las siguientes funciones experimentales están disponibles en New Relic Browser: } }: ``` -4. Desplegar tu aplicación. \ No newline at end of file +4. Desplegar tu aplicación. + +### Implementación de NPM del rendimiento del browser: calificaciones, medidas y recursos + +1. Cerciorar de estar empleando una versión del agente New Relic Browser compatible con la función experimental. +2. Encuentre el constructor del agente de New Relic Browser en la implementación de su aplicación. +3. En el objeto de configuración `init` , agregue la configuración característica `performance` . A continuación se muestra un ejemplo que permite la detección de marcas y medidas: + +```js +import { BrowserAgent } from '@newrelic/browser-agent/loaders/browser-agent' + +// Populate using values in copy-paste JavaScript snippet. +const options = { + init: { + // ... other configurations + performance: { + capture_marks: true, // enable to capture browser performance marks (default false) + capture_measures: true // enable to capture browser performance measures (default false) + resources: { + enabled: true, // enable to capture browser peformance resource timings (default false) + asset_types: [], // Asset types to collect -- an empty array will collect all types (default []). See https://developer.mozilla.org/en-US/docs/Web/API/PerformanceResourceTiming/initiatorType for the list of types. + first_party_domains: [], // when included, will decorate any resource as a first party resource if matching (default []) + ignore_newrelic: true // ignore capturing internal agent scripts and harvest calls (default true) + } + } + }, + info: { ... }, + loader_config: { ... } +} + +// The agent loader code executes immediately on instantiation. +new BrowserAgent(options) +``` + +Consulte la [documentación del paquete NPM](https://www.npmjs.com/package/@newrelic/browser-agent) para obtener más información sobre cómo configurar el agente a través de NPM. + +## Opte por la aplicación inyectada APM + +APMLas aplicaciones sitio web servidas por pueden optar por la función experimental ticket comunicar con su representante de soporte, enviando un de ayuda o enviando un email `browser-agent@newrelic.com` a con una línea de asunto que comience `[Experimental Features]: `con. \ No newline at end of file diff --git a/src/i18n/content/es/docs/logs/forward-logs/kong-gateway.mdx b/src/i18n/content/es/docs/logs/forward-logs/kong-gateway.mdx index 0c307a85811..67a1094aa0e 100644 --- a/src/i18n/content/es/docs/logs/forward-logs/kong-gateway.mdx +++ b/src/i18n/content/es/docs/logs/forward-logs/kong-gateway.mdx @@ -38,13 +38,13 @@ Para recibir el log de Kong Gateway, debe conectar el complemento de File Log de # file-log-plugin.yaml apiVersion: configuration.konghq.com/v1 kind: KongClusterPlugin - metadata: + metadata: name: global-file-log annotations: kubernetes.io/ingress.class: kong labels: global: "true" - config: + config: path: "/dev/stdout" # Directs logs through a standard output so New Relic can receive Kong Gateway logs plugin: file-log ``` @@ -56,7 +56,7 @@ Para recibir el log de Kong Gateway, debe conectar el complemento de File Log de Implemente la configuración del complemento File Log en su clúster de Kubernetes, pero cerciorar de actualizar `file-log-plugin.yaml` con el nombre de archivo real de su manifiesto: ```bash - kubectl apply -f file-log-plugin.yaml -n kong + kubectl apply -f file-log-plugin.yaml -n kong ``` diff --git a/src/i18n/content/es/docs/mlops/bring-your-own/getting-started-byo.mdx b/src/i18n/content/es/docs/mlops/bring-your-own/getting-started-byo.mdx index 8a95f1c6fe0..3ecf2d435a6 100644 --- a/src/i18n/content/es/docs/mlops/bring-your-own/getting-started-byo.mdx +++ b/src/i18n/content/es/docs/mlops/bring-your-own/getting-started-byo.mdx @@ -5,7 +5,7 @@ freshnessValidatedDate: never translationType: machine --- -Esta es una guía para comenzar con Trae tus propios datos de New Relic. Aprenderá cómo instalar, ejecutar y experimentar con _Bring Your Own Data_ (BYOD), y comenzar a monitorear el rendimiento de sus modelos de aprendizaje automático. +Esta es una guía para comenzar con Trae tus propios datos de New Relic. Aprenderá cómo instalar, ejecutar y experimentar con *Bring Your Own Data* (BYOD), y comenzar a monitorear el rendimiento de sus modelos de aprendizaje automático. ## Inicio rápido [#quick-start] @@ -38,7 +38,7 @@ Esta guía lo llevará paso a paso por todo lo necesario para comenzar a monitor ### 1. Configure su variable de entorno -Obtenga su (también denominado `ingest - license`) y configúrelo como variable de entorno: `NEW_RELIC_INSERT_KEY`. [Haga clic aquí](/docs/apis/intro-apis/new-relic-api-keys/#license-key) para obtener más detalles e instrucciones. ¿Está informando datos a la región de la UE de New Relic? haga clic [aquí](#EU-account-users) para obtener más instrucciones. +Obtenga su (también denominado `ingest - license`) y configúrelo como variable de entorno: `NEW_RELIC_INSERT_KEY`. [Haga clic aquí](/docs/apis/intro-apis/new-relic-api-keys/#license-key) para obtener más detalles e instrucciones. ¿Está informando datos a la región de la UE de New Relic? haga clic [aquí](#EU-account-users) para obtener más instrucciones. ### 2. Importar paquete @@ -92,18 +92,18 @@ Creamos estos cuadernos en Google colab para que puedas probarlos: ## Usuario de cuenta UE [#EU-account-users] -Si está utilizando una cuenta de la UE, envíela como parámetro en la llamada MLPerformanceMonitoring si su variable de entorno no está configurada: +Si está empleando una cuenta de la UE, envíela como parámetro en la llamada `MLPerformanceMonitoring` si su variable de entorno no está configurada: -* `EVENT_CLIENT_HOST and METRIC_CLIENT_HOST` +* `EVENT_CLIENT_HOST` y `METRIC_CLIENT_HOST` - * Cuenta de la región de EE. UU. (predeterminada) - + * Cuenta de la región de EE. UU. (predeterminada): - * `EVENT_CLIENT_HOST`: insights-collector.newrelic.com - * `METRIC_CLIENT_HOST`: metric-api.newrelic.com + * `EVENT_CLIENT_HOST: insights-collector.newrelic.com` + * `METRIC_CLIENT_HOST: metric-api.newrelic.com` - * Cuenta de la región de la UE - + * Cuenta de la región de la UE: - * `EVENT_CLIENT_HOST`: insights-collector.eu01.nr-data.net - * `METRIC_CLIENT_HOST`: metric-api.eu.newrelic.com/metric/v1 + * `EVENT_CLIENT_HOST: insights-collector.eu01.nr-data.net` + * `METRIC_CLIENT_HOST: metric-api.eu.newrelic.com/metric/v1` -También se puede enviar como parámetro en la convocatoria MLPerformanceMonitoring. +También se puede enviar como parámetro en la llamada `MLPerformanceMonitoring` . \ No newline at end of file diff --git a/src/i18n/content/es/docs/mlops/integrations/datarobot-mlops-integration.mdx b/src/i18n/content/es/docs/mlops/integrations/datarobot-mlops-integration.mdx index fdcdcaec7eb..00ed93ab73a 100644 --- a/src/i18n/content/es/docs/mlops/integrations/datarobot-mlops-integration.mdx +++ b/src/i18n/content/es/docs/mlops/integrations/datarobot-mlops-integration.mdx @@ -13,11 +13,7 @@ Envía tu modelo de rendimiento métrico de Datarobot Insights a New Relic y ten En primer lugar, Datarobot utiliza un tema de Kafka para transmitir Insights desde la métrica de rendimiento de su algoritmo de aprendizaje automático. Luego, el conector New Relic (otro algoritmo) transforma el tema de Kafka en una carga útil de datos métricos para una cuenta New Relic específica. -A flowchart showing how data moves from Datarobot to New Relic. +A flowchart showing how data moves from Datarobot to New Relic.
Datarobot usa Kafka y evento Flows para enviar datos a New Relic. @@ -31,134 +27,137 @@ Al integrar la inteligencia de incidentes con sus modelos de aprendizaje automá Comience a monitorear los flujos de eventos de su Datarobot con New Relic. -1. **Get your API key:** Vaya a **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) > (account menu) > API keys** y luego cree una clave de usuario para su cuenta con un nombre significativo. Tome nota de este nombre para más adelante. Para obtener más información sobre la clave de API, [consulte nuestros documentos](/docs/apis/get-started/intro-apis/new-relic-api-keys/). -2. **Create a dashboard:** Vaya a **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) > Dashboards** y luego haga clic en el botón **Import dashboards** . Copie y pegue el código JSON en el **Paste your JSON field code**. +1. **Get your API key:** Vaya a **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) &gt; (account menu) &gt; API keys** y luego cree una clave de usuario para su cuenta con un nombre significativo. Tome nota de este nombre para más adelante. Para obtener más información sobre la clave de API, [consulte nuestros documentos](/docs/apis/get-started/intro-apis/new-relic-api-keys/). -Actualice los valores YOUR_ACCOUNT_ID con su ID de cuenta. +2. **Create a dashboard:** Vaya a **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) &gt; Dashboards** y luego haga clic en el botón **Import dashboards** . Copie y pegue el código JSON en el **Paste your JSON field code**. + +Actualice los valores `YOUR_ACCOUNT_ID` con su ID de cuenta. ```json { -"name": "Datarobot Dashboard for Default Metrics", -"description": null, -"permissions": "PUBLIC_READ_WRITE", -"pages": [ -{ -"name": "Datarobot Dashboard for Default Metrics", -"description": null, -"widgets": [ -{ - "visualization": { - "id": "viz.line" - }, - "layout": { - "column": 1, - "row": 1, - "height": 3, - "width": 4 - }, - "title": "Runtime Duration by Algorithm", - "rawConfiguration": { - "legend": { - "enabled": true - }, - "nrqlQueries": [ - { - "accountId": YOUR_ACCOUNT_ID, - "query": "SELECT average(algorithmia.duration_milliseconds) FROM Metric TIMESERIES FACET `algorithm_name` LIMIT 10 SINCE 1800 seconds ago" - } - ], - "yAxisLeft": { - "zero": true - } - }, - "linkedEntityGuids": null -}, -{ - "visualization": { - "id": "viz.line" - }, - "layout": { - "column": 5, - "row": 1, - "height": 3, - "width": 4 - }, - "title": "Throughput by Algorithm", - "rawConfiguration": { - "legend": { - "enabled": true - }, - "nrqlQueries": [ - { - "accountId": YOUR_ACCOUNT_ID, - "query": "SELECT count(algorithmia.duration_milliseconds) FROM Metric TIMESERIES FACET `algorithm_name` LIMIT 10 SINCE 1800 seconds ago" - } - ], - "yAxisLeft": { - "zero": true + "name": "Datarobot Dashboard for Default Metrics", + "description": null, + "permissions": "PUBLIC_READ_WRITE", + "pages": [ + { + "name": "Datarobot Dashboard for Default Metrics", + "description": null, + "widgets": [ + { + "visualization": { + "id": "viz.line" + }, + "layout": { + "column": 1, + "row": 1, + "height": 3, + "width": 4 + }, + "title": "Runtime Duration by Algorithm", + "rawConfiguration": { + "legend": { + "enabled": true + }, + "nrqlQueries": [ + { + "accountId": YOUR_ACCOUNT_ID, + "query": "SELECT average(algorithmia.duration_milliseconds) FROM Metric TIMESERIES FACET `algorithm_name` LIMIT 10 SINCE 1800 seconds ago" + } + ], + "yAxisLeft": { + "zero": true + } + }, + "linkedEntityGuids": null + }, + { + "visualization": { + "id": "viz.line" + }, + "layout": { + "column": 5, + "row": 1, + "height": 3, + "width": 4 + }, + "title": "Throughput by Algorithm", + "rawConfiguration": { + "legend": { + "enabled": true + }, + "nrqlQueries": [ + { + "accountId": YOUR_ACCOUNT_ID, + "query": "SELECT count(algorithmia.duration_milliseconds) FROM Metric TIMESERIES FACET `algorithm_name` LIMIT 10 SINCE 1800 seconds ago" + } + ], + "yAxisLeft": { + "zero": true + } + }, + "linkedEntityGuids": null + } + ] } - }, - "linkedEntityGuids": null -} -] -} -] + ] } ``` 3. **Configure Datarobot Insights for New Relic:** Utilice [los documentos de Datarobot](https://algorithmia.com/developers/algorithmia-enterprise/algorithmia-insights) para saber cómo configurar Datarobot para New Relic. + 4. **Create the New Relic connector algorithm:** Utilice Python 3.8 para crear un algoritmo de conector. Si es nuevo en la escritura de código para generar algoritmos, consulte [la guía de introducción de Datarobot](https://algorithmia.com/developers/algorithm-development/your-first-algo). ```python - import Datarobot - import json - from datetime import datetime - from newrelic_telemetry_sdk import GaugeMetric, MetricClient - - client = Datarobot.client() - metric_client = MetricClient(os.environ["newrelic_api_key"]) - - - def convert_str_timestamp_to_epoch(str_time): +import Datarobot +import json +from datetime import datetime +from newrelic_telemetry_sdk import GaugeMetric, MetricClient + +client = Datarobot.client() +metric_client = MetricClient(os.environ["newrelic_api_key"]) + + +def convert_str_timestamp_to_epoch(str_time): obj_time = datetime.strptime(str_time, "%Y-%m-%dT%H:%M:%S.%f") return int(obj_time.timestamp() * 1000) - - def get_operational_metrics(payload): + + +def get_operational_metrics(payload): ALGORITHM_TAGS = { - "algorithm_version", - "request_id", - "time", - "algorithm_name", - "session_id", - "algorithm_owner" - } - inference_metrics = { - key: payload[key] for key in payload.keys() ^ ALGORITHM_TAGS + "algorithm_version", + "request_id", + "time", + "algorithm_name", + "session_id", + "algorithm_owner", } + inference_metrics = {key: payload[key] for key in payload.keys() ^ ALGORITHM_TAGS} return inference_metrics - - def send_to_newrelic(inference_metrics, insights_payload): + + +def send_to_newrelic(inference_metrics, insights_payload): newrelic_metrics = [] for key, value in inference_metrics.items(): - name = "algorithmia." + key - epoch_time = convert_str_timestamp_to_epoch(insights_payload["time"]) - tags = { - "algorithm_name": insights_payload["algorithm_name"], - "algorithm_version": insights_payload["algorithm_version"], - "algorithm_owner": insights_payload["algorithm_owner"], - "request_id": insights_payload["request_id"], - "session_id": insights_payload["session_id"], - } - - newrelic_metrics.append(GaugeMetric( - name=name, value=value, tags=tags, end_time_ms=epoch_time - )) - - response = metric_client.send_batch(newrelic_metrics) - response.raise_for_status() - - - def apply(input): + name = "algorithmia." + key + epoch_time = convert_str_timestamp_to_epoch(insights_payload["time"]) + tags = { + "algorithm_name": insights_payload["algorithm_name"], + "algorithm_version": insights_payload["algorithm_version"], + "algorithm_owner": insights_payload["algorithm_owner"], + "request_id": insights_payload["request_id"], + "session_id": insights_payload["session_id"], + } + + +newrelic_metrics.append( + GaugeMetric(name=name, value=value, tags=tags, end_time_ms=epoch_time) +) + +response = metric_client.send_batch(newrelic_metrics) +response.raise_for_status() + + +def apply(input): insights_payload = input inference_metrics = get_operational_metrics(insights_payload) send_to_newrelic(inference_metrics, insights_payload) @@ -168,109 +167,113 @@ Actualice los valores YOUR_ACCOUNT_ID con su ID de cuenta. Incluya estas dependencias: ```python - algorithmia>=1.0.0,<2.0 - newrelic_telemetry_sdk==0.4.2 +algorithmia>=1.0.0,<2.0 +newrelic_telemetry_sdk==0.4.2 ``` Una vez que finalice la compilación de su algoritmo, puede probarlo con esta carga útil de muestra para asegurarse de que se ejecute correctamente. Su salida debería verse así. -``` - { - "risk_score": 0.2, - "duration_milliseconds": 8, - "algorithm_version": "1.0.6", - "session_id": "rses-f28bb94a-5556-4aeb-a6d2-89493626bf4f", - "time": "2021-02-20T00:21:54.867231", - "algorithm_name": "credit_card_approval", - "request_id": "req-9f5345b4-a1cd-431c-a43a-bd2a06f4a6f4", - "algorithm_owner": "asli" - } +```json +{ + "risk_score": 0.2, + "duration_milliseconds": 8, + "algorithm_version": "1.0.6", + "session_id": "rses-f28bb94a-5556-4aeb-a6d2-89493626bf4f", + "time": "2021-02-20T00:21:54.867231", + "algorithm_name": "credit_card_approval", + "request_id": "req-9f5345b4-a1cd-431c-a43a-bd2a06f4a6f4", + "algorithm_owner": "asli" +} ``` 5. **Configure with your API key:** Agregue su clave de API New Relic al [almacén secreto de Datarobot](https://algorithmia.com/developers/platform/algorithm-secrets). + 6. **Set up Datarobot Event Flows with New Relic:** Consulte [la documentación de Datarobot](https://algorithmia.com/developers/integrations/message-broker) sobre cómo configurar su algoritmo de conector para enviar flujos de aprendizaje automático basados en eventos a New Relic. - + ## Monitor sus modelos de aprendizaje automático [#monitor] Siga estos pasos para aprovechar al máximo la observación de sus datos de aprendizaje automático en New Relic. -1. **Get your API key:** Vaya a **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) > [(user menu)](/docs/accounts/accounts-billing/general-account-settings/intro-account-settings) > API keys**. Cree una clave de usuario para su cuenta con un nombre significativo. Tome nota de este nombre para más adelante. Para obtener más información sobre la clave de API, [consulte nuestros documentos](/docs/apis/get-started/intro-apis/new-relic-api-keys/). -2. **Create a dashboard:** Vaya a **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) > Dashboards** y luego haga clic en el botón **Import dashboards** . Copie y pegue el código JSON en el **Paste your JSON field code**. +1. **Get your API key:** Vaya a **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) &gt; [(user menu)](/docs/accounts/accounts-billing/general-account-settings/intro-account-settings) &gt; API keys**. Cree una clave de usuario para su cuenta con un nombre significativo. Tome nota de este nombre para más adelante. Para obtener más información sobre la clave de API, [consulte nuestros documentos](/docs/apis/get-started/intro-apis/new-relic-api-keys/). -Actualice los valores YOUR_ACCOUNT_ID con su ID de cuenta. +2. **Create a dashboard:** Vaya a **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) &gt; Dashboards** y luego haga clic en el botón **Import dashboards** . Copie y pegue el código JSON en el **Paste your JSON field code**. + +Actualice los valores `YOUR_ACCOUNT_ID` con su ID de cuenta. ```json { -"name": "Datarobot Dashboard for Default Metrics", -"description": null, -"permissions": "PUBLIC_READ_WRITE", -"pages": [ -{ -"name": "Datarobot Dashboard for Default Metrics", -"description": null, -"widgets": [ -{ - "visualization": { - "id": "viz.line" - }, - "layout": { - "column": 1, - "row": 1, - "height": 3, - "width": 4 - }, - "title": "Runtime Duration by Algorithm", - "rawConfiguration": { - "legend": { - "enabled": true - }, - "nrqlQueries": [ - { - "accountId": YOUR_ACCOUNT_ID, - "query": "SELECT average(algorithmia.duration_milliseconds) FROM Metric TIMESERIES FACET `algorithm_name` LIMIT 10 SINCE 1800 seconds ago" - } - ], - "yAxisLeft": { - "zero": true - } - }, - "linkedEntityGuids": null -}, -{ - "visualization": { - "id": "viz.line" - }, - "layout": { - "column": 5, - "row": 1, - "height": 3, - "width": 4 - }, - "title": "Throughput by Algorithm", - "rawConfiguration": { - "legend": { - "enabled": true - }, - "nrqlQueries": [ - { - "accountId": YOUR_ACCOUNT_ID, - "query": "SELECT count(algorithmia.duration_milliseconds) FROM Metric TIMESERIES FACET `algorithm_name` LIMIT 10 SINCE 1800 seconds ago" - } - ], - "yAxisLeft": { - "zero": true + "name": "Datarobot Dashboard for Default Metrics", + "description": null, + "permissions": "PUBLIC_READ_WRITE", + "pages": [ + { + "name": "Datarobot Dashboard for Default Metrics", + "description": null, + "widgets": [ + { + "visualization": { + "id": "viz.line" + }, + "layout": { + "column": 1, + "row": 1, + "height": 3, + "width": 4 + }, + "title": "Runtime Duration by Algorithm", + "rawConfiguration": { + "legend": { + "enabled": true + }, + "nrqlQueries": [ + { + "accountId": YOUR_ACCOUNT_ID, + "query": "SELECT average(algorithmia.duration_milliseconds) FROM Metric TIMESERIES FACET `algorithm_name` LIMIT 10 SINCE 1800 seconds ago" + } + ], + "yAxisLeft": { + "zero": true + } + }, + "linkedEntityGuids": null + }, + { + "visualization": { + "id": "viz.line" + }, + "layout": { + "column": 5, + "row": 1, + "height": 3, + "width": 4 + }, + "title": "Throughput by Algorithm", + "rawConfiguration": { + "legend": { + "enabled": true + }, + "nrqlQueries": [ + { + "accountId": YOUR_ACCOUNT_ID, + "query": "SELECT count(algorithmia.duration_milliseconds) FROM Metric TIMESERIES FACET `algorithm_name` LIMIT 10 SINCE 1800 seconds ago" + } + ], + "yAxisLeft": { + "zero": true + } + }, + "linkedEntityGuids": null + } + ] } - }, - "linkedEntityGuids": null -} -] -} -] + ] } ``` -3. **Set up alerts notifications:** Una vez que haya creado un panel, podrá recibir alertas sobre sus datos. Para crear una condición NRQL a partir de un gráfico, haga clic en el menú del gráfico. y luego haga clic en **Create alert condition**. Una vez que haya nombrado y personalizado su condición, puede agregarla a una póliza existente o crear una nueva. +3. **Set up alerts notifications:** Una vez que creó un panel, podrá recibir alertas sobre sus datos. Para crear una condición NRQL a partir de un gráfico, haga clic en el menú del gráfico , luego haga clic en **Create alert condition**. Una vez que nombró y personalizado su condición, puede agregarla a una póliza existente o crear una nueva. + 4. **Get notified:** Una vez que haya creado una condición de alerta, puede elegir cómo desea que se le notifique. Consulte nuestros documentos sobre [cómo configurar el canal de notificación](/docs/alerts-applied-intelligence/new-relic-alerts/alert-notifications/notification-channels-control-where-send-alerts/). -5. **Correlate your incidents:** Además de la notificación, puede utilizar la inteligencia de incidentes para correlacionar su incidente. Consulte nuestros documentos sobre cómo [correlacionar incidentes mediante decisiones](/docs/alerts-applied-intelligence/applied-intelligence/incident-intelligence/change-applied-intelligence-correlation-logic-decisions/). + +5. **Correlate your incidents:** Además de la notificación, puede utilizar la inteligencia de incidentes para correlacionar su incidente. Consulte nuestros documentos sobre cómo [correlacionar incidentes mediante decisiones](/docs/alerts-applied-intelligence/applied-intelligence/incident-intelligence/change-applied-intelligence-correlation-logic-decisions/). \ No newline at end of file diff --git a/src/i18n/content/es/docs/vulnerability-management/integrations/intro.mdx b/src/i18n/content/es/docs/vulnerability-management/integrations/intro.mdx index d6a79ad8536..21c371bcd85 100644 --- a/src/i18n/content/es/docs/vulnerability-management/integrations/intro.mdx +++ b/src/i18n/content/es/docs/vulnerability-management/integrations/intro.mdx @@ -151,97 +151,13 @@ La cobertura de detección de CVE difiere entre agentes: - De forma predeterminada, elNew Relic agente [PHP admite la detección de CVE en los paquetes principales del siguiente marco:APM](/docs/apm/agents/php-agent/getting-started/introduction-new-relic-php) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- Paquetes - - Versión mínima -
- Drupal - - 8.0 -
- Guzzle - - 6.0 -
- Laravel - - 6.0 -
- PHPUnit - - 9.0 -
- Predis - - 2.0 -
- Slim - - 2.0 -
- Wordpress - - 5.9.0 -
- - Le recomendamos que emplee [versiones de PHP con soporte oficial](/docs/apm/agents/php-agent/getting-started/php-agent-compatibility-requirements/) . Si su proyecto emplea [Composer](https://getcomposer.org/) para gestionar la dependencia, puede configurar el New Relic [agente APM APM](/docs/apm/agents/php-agent/getting-started/introduction-new-relic-php) para detectar vulnerabilidades en todos sus paquetes. Esta función está deshabilitada de forma predeterminada. - - Consulte la configuración de Gestión de vulnerabilidades en la [configuración del New Relic agente PHP](/docs/apm/agents/php-agent/configuration/php-agent-configuration/#inivar-vulnerability-management) para obtener información detallada sobre cómo configurar la integración en el agente PHP APM. + A partir de la versión [v10.17.0.7](/docs/release-notes/agent-release-notes/php-release-notes/2/#new-relic-php-agent-v101707), [El agente PHP APM](/docs/apm/agents/php-agent/getting-started/introduction-new-relic-php) de New Relic admite la detección de CVE en los paquetes principales de estos [marcos](/docs/apm/agents/php-agent/getting-started/php-agent-compatibility-requirements/#frameworks). + + Si su proyecto emplea [Composer](https://getcomposer.org/) para gestionar dependencias, hasta [v11.2.0.15](/docs/release-notes/agent-release-notes/php-release-notes/#new-relic-php-agent-v112015) puede configurar el [agente PHP de New Relic APM](/docs/apm/agents/php-agent/getting-started/introduction-new-relic-php) para detectar vulnerabilidades en todos sus paquetes. + + + Consulte la configuración de Gestión de vulnerabilidades en la [configuración del New Relic agente PHP](/docs/apm/agents/php-agent/configuration/php-agent-configuration/#inivar-vulnerability-management) para obtener información detallada sobre cómo configurar la integración en el agente PHP APM. +
diff --git a/src/i18n/content/jp/docs/browser/new-relic-browser/browser-apis/recordCustomEvent.mdx b/src/i18n/content/jp/docs/browser/new-relic-browser/browser-apis/recordCustomEvent.mdx new file mode 100644 index 00000000000..9c9d264d08f --- /dev/null +++ b/src/i18n/content/jp/docs/browser/new-relic-browser/browser-apis/recordCustomEvent.mdx @@ -0,0 +1,121 @@ +--- +title: recordCustomEvent +type: apiDoc +shortDescription: カスタムアトリビュートを使用して、指定されたeventTypeでカスタムbrowserイベントをレポートします。 +tags: + - Browser + - Browser monitoring + - Browser agent and SPA API +metaDescription: Browser API call to report a custom browser event under a specified eventType with custom attributes. +freshnessValidatedDate: never +translationType: machine +--- + +## 構文 [#syntax] + +```js +newrelic.recordCustomEvent(string $eventType[, JSON object $attributes]) +``` + +カスタムアトリビュートを使用して、指定されたeventTypeでカスタムbrowserイベントをレポートします。 + +## 要件 + +* ブラウザ Pro または Pro+SPA エージェント (v1.277.0 以降) + +* npm を使用してブラウザ エージェントをインストールしている場合は、 `BrowserAgent`クラスをインスタンス化するときに`generic_events`機能を有効にする必要があります。`features`配列に以下を追加します。 + + ```js + import { GenericEvents } from '@newrelic/browser-agent/features/generic_events'; + + const options = { + info: { ... }, + loader_config: { ... }, + init: { ... }, + features: [ + GenericEvents + ] + } + ``` + + 詳細については、 [npm ブラウザのインストールに関するドキュメントを](https://www.npmjs.com/package/@newrelic/browser-agent#new-relic-browser-agent)参照してください。 + +## 説明 [#description] + +このAPI コールは、アプリケーションbrowser に設定し[ ](/docs/query-your-data/explore-query-data/dashboards/introduction-new-relic-one-dashboards)たカスタム に送信します。これは、制御するルールと属性によって強化されたブラウザエージェントによってまだ自動的に追跡されていないイベントを追跡するのに役立ちます。 + +* `custom` イベントは30秒ごとに送信されます。 +* 1,000 件のイベントが観測された場合、エージェントは収集サイクル間隔をバイパスして、バッファリングされたイベントを直ちに収集します。 + +## パラメーター [#parameters] + + + + + + + + + + + + + + + + + + + + + + + +
+ パラメータ + + 説明 +
+ `$eventType` + + *ストリング* + + 必須。 イベントデータを保存するイベントタイプ + + 属性または値に名前を付けるときに、 [予約済みの NRQL 単語](/docs/insights/event-data-sources/custom-events/data-requirements-limits-custom-event-data/#reserved-words)や既存の eventTypes を使用しないでください。 +
+ `$attributes` + + *JSONオブジェクト* + + オプション。1 つ以上のキーと値のペアを持つ JSON オブジェクト。例: `{key:"value"}` .キーは、指定された値を持つ独自の`PageAction`属性として報告されます。 + + [予約済みのNRQLワード](/docs/insights/event-data-sources/custom-events/data-requirements-limits-custom-event-data/#reserved-words) を属性/値の名前をつけるときに使わないようにしましょう。 +
+ +## 重要な検討事項やベストプラクティスは以下の通りです。 + +AI モニタリングを使用して、イベントの種類の総数を約 5 つに制限する必要があります。 カスタム イベント タイプは、高レベルのカテゴリをカプセル化するために使用されます。 たとえば、イベント タイプ「ジェスチャ」を作成できます。 + +カスタムイベントの名前には、eventType を使用しないでください。 イベントに名前を付けるか、オプションの名前を使用するには、eventType を作成してそのカテゴリ内のデータとプロパティを格納します。 多数のカスタムイベントを作成できますが、報告されるeventTypeの数を制限してデータを管理しやすくすることが重要です。 + +## 例 [#examples] + +### リンククリックの記録(JavaScript) [#example-link-click-js] + +この例では、ユーザーがフォーム内の**Submit**ボタンをクリックするたびにカスタムイベントを記録します。 イベントは`FormAction`の`eventType`で記録されます。これは、フォーム上で実行されたアクションに関連する多くのイベントを含めるために使用されていました。 + +```html +Try Me! + +``` + +次に、次のNRQLを使用して、**Submit** ボタンがクリックされた回数を書き込むことができます。 + +```sql +SELECT count(*) FROM FormAction WHERE element = 'submit' AND action = 'click' SINCE 1 hour ago +``` \ No newline at end of file diff --git a/src/i18n/content/jp/docs/browser/new-relic-browser/browser-pro-features/marks-and-measures.mdx b/src/i18n/content/jp/docs/browser/new-relic-browser/browser-pro-features/marks-and-measures.mdx index b71741a2de5..b1a0ec8230a 100644 --- a/src/i18n/content/jp/docs/browser/new-relic-browser/browser-pro-features/marks-and-measures.mdx +++ b/src/i18n/content/jp/docs/browser/new-relic-browser/browser-pro-features/marks-and-measures.mdx @@ -10,7 +10,7 @@ translationType: machine --- - これは実験的なbrowser機能であり、変更される可能性があります。 この機能は注意して使用してください。 これは、コピー/ペーストまたは NPM によってインストールされた BrowserAgent でのみ使用できます。 + これは実験的なbrowser機能であり、変更される可能性があります。 この機能は注意して使用してください。 実験的な機能は、コピー アンド ペーストによる手動のオプトイン、またはエージェントの NPM 実装でのみ利用できます。 APM が挿入されたアプリケーションにアクセスするには、サポート担当者に連絡してください。 オプトインの詳細については、[実験的な機能](/docs/browser/new-relic-browser/configuration/experimental-features)を参照してください。 [マーク](https://developer.mozilla.org/en-US/docs/Web/API/Performance/mark)と[測定は、](https://developer.mozilla.org/en-US/docs/Web/API/Performance/measure) Web ページのパフォーマンスを観察してレポートするための標準的な方法です。 これらはbrowserにネイティブな一般的なイベントです。 これらを使用して、任意のタスクの所要時間を測定できます。 New Relic Browser エージェントは、マークと測定値を自動的に追跡し、 `BrowserPerformance`イベントとして保存できます。 diff --git a/src/i18n/content/jp/docs/browser/new-relic-browser/browser-pro-features/page-resources.mdx b/src/i18n/content/jp/docs/browser/new-relic-browser/browser-pro-features/page-resources.mdx index 16aad630162..ff6a8d0d1e7 100644 --- a/src/i18n/content/jp/docs/browser/new-relic-browser/browser-pro-features/page-resources.mdx +++ b/src/i18n/content/jp/docs/browser/new-relic-browser/browser-pro-features/page-resources.mdx @@ -12,7 +12,7 @@ translationType: machine [リソース アセットは](https://developer.mozilla.org/en-US/docs/Web/API/PerformanceResourceTiming)、すべての主要なbrowserによってネイティブにレポートされ、Web ページがインポートするアセットのパフォーマンスを観察およびレポートできます。 New Relic Browser はこれらのアセットを`BrowserPerformance`イベントとして自動的に追跡できます。 - この機能は現在実験段階であり、手動のコピー アンド ペースト、またはエージェントの NPM 実装でのオプトインでのみ利用できます。 オプトインの詳細については、[実験的な機能](/docs/browser/new-relic-browser/configuration/experimental-features)を参照してください。 これらの機能は GA 前に変更される可能性があることに注意してください。 + これは実験的なbrowser機能であり、変更される可能性があります。 この機能は注意して使用してください。 実験的な機能は、コピー アンド ペーストによる手動のオプトイン、またはエージェントの NPM 実装でのみ利用できます。 APM が挿入されたアプリケーションにアクセスするには、サポート担当者に連絡してください。 オプトインの詳細については、[実験的な機能](/docs/browser/new-relic-browser/configuration/experimental-features)を参照してください。 ブラウザエージェントによって検出されたページ リソースは、 `BrowserPerformance`イベント タイプを通じてクエリ可能になります。 このデータを使用して、 [New Relic One](/docs/new-relic-one/use-new-relic-one/get-started/introduction-new-relic-one)でカスタムクエリとダッシュボードを作成できます。 diff --git a/src/i18n/content/jp/docs/browser/new-relic-browser/configuration/experimental-features.mdx b/src/i18n/content/jp/docs/browser/new-relic-browser/configuration/experimental-features.mdx index 6e9c6d779f4..f1374edadde 100644 --- a/src/i18n/content/jp/docs/browser/new-relic-browser/configuration/experimental-features.mdx +++ b/src/i18n/content/jp/docs/browser/new-relic-browser/configuration/experimental-features.mdx @@ -5,7 +5,7 @@ freshnessValidatedDate: never translationType: machine --- -New Relic Browser の機能は、安定性と信頼性を確保するために制御された方法で顧客に公開されます。 ただし、一部の機能は一般公開される前に利用可能になります。 これらは実験的な機能として知られています。 アクセスするには、オプトインする必要があります。 +New Relic Browser の機能は、安定性と信頼性を確保するために段階的にリリースされます。 ただし、GA 前に一部の機能を利用することもできます。 これらは実験的な機能として知られています。 ## 現在の実験的な機能 @@ -15,12 +15,12 @@ New Relic Browser では、次の実験的な機能が利用できます。 * Browserエージェント v1.276.0 -[ページ リソース アセットを`BrowserPerformance`イベントとして自動的に監視します](/docs/browser/new-relic-browser/browser-pro-features/page-resources)。 - 実験的な機能は、手動のコピーと貼り付け、またはエージェントの NPM 実装のオプトインでのみ利用できます。 これらの機能は変更される可能性があるため、注意して使用する必要があります。 + 実験的な機能は、コピー アンド ペーストまたはエージェントの NPM 実装を使用して手動でオプトインする場合にのみ使用できます。 APM が挿入されたアプリケーションにアクセスするには、サポート担当者に連絡してください。 実験的な機能は変更される可能性があるため、注意して使用する必要があります。 -## 実験的な機能を使用するにはオプトインしてください +## 実験的な機能を使用するには手動でオプトインしてください -### ブラウザのパフォーマンス - マーク、測定、リソース +### ブラウザのパフォーマンスのコピー/ペースト実装 - マーク、測定、リソース 1. プロまたはプロ + スパと同等のビルドで、実験的な機能と互換性のある New Relic Browser エージェントのバージョンを使用していることを確認してください。 2. Web ページの HTML または JS アプリケーションで New Relic Browser エージェント コードを見つけます。 @@ -39,4 +39,42 @@ New Relic Browser では、次の実験的な機能が利用できます。 } }: ``` -4. アプリをデプロイします。 \ No newline at end of file +4. アプリをデプロイします。 + +### ブラウザーパフォーマンスの NPM 実装 - マーク、測定、およびリソース + +1. 実験的な機能と互換性のあるバージョンの New Relic Browser エージェントを使用していることを確認してください。 +2. アプリケーションの実装で New Relic Browser エージェント コンストラクターを見つけます。 +3. `init`設定オブジェクトに、 `performance`機能設定を追加します。 マークとメジャーの両方の検出を有効にする例を次に示します。 + +```js +import { BrowserAgent } from '@newrelic/browser-agent/loaders/browser-agent' + +// Populate using values in copy-paste JavaScript snippet. +const options = { + init: { + // ... other configurations + performance: { + capture_marks: true, // enable to capture browser performance marks (default false) + capture_measures: true // enable to capture browser performance measures (default false) + resources: { + enabled: true, // enable to capture browser peformance resource timings (default false) + asset_types: [], // Asset types to collect -- an empty array will collect all types (default []). See https://developer.mozilla.org/en-US/docs/Web/API/PerformanceResourceTiming/initiatorType for the list of types. + first_party_domains: [], // when included, will decorate any resource as a first party resource if matching (default []) + ignore_newrelic: true // ignore capturing internal agent scripts and harvest calls (default true) + } + } + }, + info: { ... }, + loader_config: { ... } +} + +// The agent loader code executes immediately on instantiation. +new BrowserAgent(options) +``` + +NPM 経由でエージェントを構成する方法の詳細については、 [NPM パッケージのドキュメント](https://www.npmjs.com/package/@newrelic/browser-agent)を参照してください。 + +## APM が挿入されたアプリケーションをオプトインする + +APM が提供する Web アプリケーションでは、サポート担当者に連絡するか、ヘルプ チケットを提出するか、件名が`[Experimental Features]: `で始まるメールを`browser-agent@newrelic.com`に送信することで、実験的な機能をオプトインできます。 \ No newline at end of file diff --git a/src/i18n/content/jp/docs/data-apis/custom-data/custom-events/collect-custom-attributes.mdx b/src/i18n/content/jp/docs/data-apis/custom-data/custom-events/collect-custom-attributes.mdx index cba3320d027..9d1fd161092 100644 --- a/src/i18n/content/jp/docs/data-apis/custom-data/custom-events/collect-custom-attributes.mdx +++ b/src/i18n/content/jp/docs/data-apis/custom-data/custom-events/collect-custom-attributes.mdx @@ -64,20 +64,14 @@ SINCE 1 week ago [NRQL で使用される予約語](/docs/data-apis/custom-data/custom-events/data-requirements-limits-custom-event-data/#reserved-words)のリストを確認します。 予約語を使用すると問題が発生する可能性があります。 -APM のカスタムアトリビュートを有効にして使用するには、 エージェントの手順に従います。 +APM のカスタムアトリビュートを有効にして使用するには、 エージェントの手順に従います。 - + カスタム属性収集は、Go エージェントではデフォルトで有効になっています。しかし、 [カスタム属性収集を無効にすることができます。](/docs/agents/go-agent/instrumentation/go-agent-attributes#change-attribute-destination). - + カスタムアトリビュートコレクションは、Java ではデフォルトで有効になっています。 XML と Java エージェント API を使用してカスタムアトリビュートを収集できます。 これら 2 つの方法は相互に組み合わせて使用できます。 カスタムアトリビュートを収集するには、 [New Relic Java API jar が](/docs/apm/agents/java-agent/api-guides/guide-using-java-agent-api)アプリケーションのクラスパスに存在する必要があることに注意してください。 @@ -166,10 +160,7 @@ APM のカスタムアトリビュートを有効にして使用するには、
- + カスタム属性の収集は、.NETではデフォルトで有効になっています。カスタム属性を収集するには、関連するAPIメソッドを呼び出します。 1. 属性を記録するメソッドごとに、 [`AddCustomAttribute`](/docs/apm/agents/net-agent/net-agent-api/net-agent-api/#AddCustomAttribute)を呼び出します。 @@ -188,10 +179,7 @@ APM のカスタムアトリビュートを有効にして使用するには、 ``` - + カスタム属性の収集は、Node.jsではデフォルトで有効になっています。カスタム属性を収集するには、関連するAPIメソッドを呼び出します。 * 記録する属性ごとに、 [`newrelic.addCustomAttribute`](/docs/apm/agents/nodejs-agent/api-guides/nodejs-agent-api/#add-custom-attribute)を呼び出します。 @@ -208,10 +196,7 @@ APM のカスタムアトリビュートを有効にして使用するには、 ``` - + カスタム属性の収集は、PHPではデフォルトで有効になっています。カスタム属性を収集するには、属性を記録したい各メソッドの関連するAPIメソッドを呼び出します。 * [`newrelic_add_custom_parameter`](/docs/apm/agents/php-agent/php-agent-api/newrelic_add_custom_parameter/) : トランザクション イベントとスパン @@ -225,10 +210,7 @@ APM のカスタムアトリビュートを有効にして使用するには、 ``` - + カスタム属性収集は、Python ではデフォルトで有効になっています。カスタム属性を収集するには、属性を記録するメソッドごとに[`add_custom_attribute`](/docs/apm/agents/python-agent/python-agent-api/addcustomattribute-python-agent-api/)を呼び出します。 たとえば、 `user_id`という名前の変数を記録するには、次のコードを親メソッドに含めます。 @@ -238,10 +220,7 @@ APM のカスタムアトリビュートを有効にして使用するには、 ``` - + Ruby では、カスタム属性の収集がデフォルトで有効になっています。カスタム属性を収集するには、 [`add_custom_attributes`](http://www.rubydoc.info/github/newrelic/newrelic-ruby-agent/NewRelic/Agent#add_custom_attributes-instance_method)メソッドを呼び出します。たとえば、 `@user_id`という名前の変数を記録するには、次のコードを親メソッドに含めます。 ```ruby @@ -250,22 +229,22 @@ APM のカスタムアトリビュートを有効にして使用するには、
-## ブラウザモニタリング。カスタム属性の記録 [#collecting_browser][#collecting_browser] +## ブラウザモニタリング。カスタム属性の記録 [#collecting\_browser][#collecting_browser] -ブラウザエージェントは、ページビューやブラウザのインタラクションに関連する追加の詳細を指定するためのAPIを提供しています。APMからブラウザモニタリングに属性を転送する [または、JavaScriptでカスタム属性を指定する ](/docs/insights/insights-data-sources/custom-data/insert-data-via-new-relic-browser#custom-attribute-forward-apm)[](/docs/browser/new-relic-browser/browser-agent-spa-api/set-custom-attribute)のいずれかの方法で行います。APMエージェントから転送された値は、ブラウザエージェントによってエンコードされ、ブラウザの属性に注入されます。 +ブラウザエージェントは、API browser[APMからブラウザ監視にプロパティを転送する](/docs/insights/insights-data-sources/custom-data/insert-data-via-new-relic-browser#custom-attribute-forward-apm) [か、JavaScript を介してカスタムアトリビュートを指定することにより、ページ読み込み全体 でブラウザ に関連付けられた追加の詳細を指定する](/docs/browser/new-relic-browser/browser-agent-spa-api/set-custom-attribute) を提供します。APMエージェントから転送された値はエンコードされ、ブラウザエージェントによってbrowserプロパティに挿入されます。 -## インフラストラクチャのモニタリング。カスタム属性の記録 [#collecting_browser][#collecting_browser] +## インフラストラクチャのモニタリング。カスタム属性の記録 [#collecting\_browser][#collecting_browser] [インフラストラクチャ監視を使用](/docs/infrastructure/new-relic-infrastructure/getting-started/welcome-new-relic-infrastructure) すると、インフラストラクチャ エージェントからのデータに注釈を付けるために使用される [カスタム属性](/docs/infrastructure/new-relic-infrastructure/configuration/configure-infrastructure-agent#attributes) を作成できます。このメタデータを使用して、エンティティをフィルタリングし、結果をグループ化し、データに注釈を付けることができます。 -## モバイルモニタリング。カスタム属性の記録 [#collecting_mobile][#collecting_mobile] +## モバイルモニタリング。カスタム属性の記録 [#collecting\_mobile][#collecting_mobile] モバイルエージェントには、カスタム属性を記録するためのAPIコールが含まれています。 -* カスタム データの概要については、 [「カスタムイベントと属性の挿入」を](/docs/insights/insights-data-sources/custom-events/insert-custom-events-attributes-mobile-data)参照してください。 +* カスタム データの概要については、 [「カスタムイベントと属性の挿入」を](/docs/insights/insights-data-sources/custom-events/insert-custom-events-attributes-mobile-data)参照してください。 * Android メソッド: [`setAttribute`](/docs/mobile-monitoring/new-relic-mobile/mobile-sdk/create-attribute/) * iOS メソッド: [`setAttribute`](/docs/mobile-monitoring/new-relic-mobile/mobile-sdk/create-attribute/) ## 合成モニター:カスタム属性を記録する [#synthetics] -[合成モニターのカスタム属性](/docs/synthetics/synthetic-monitoring/scripting-monitors/add-custom-attributes-synthetic-monitoring-data)を参照してください。 +[合成モニターのカスタム属性](/docs/synthetics/synthetic-monitoring/scripting-monitors/add-custom-attributes-synthetic-monitoring-data)を参照してください。 \ No newline at end of file diff --git a/src/i18n/content/jp/docs/data-apis/custom-data/custom-events/report-browser-monitoring-custom-events-attributes.mdx b/src/i18n/content/jp/docs/data-apis/custom-data/custom-events/report-browser-monitoring-custom-events-attributes.mdx index 9d655128b7e..753487db3f4 100644 --- a/src/i18n/content/jp/docs/data-apis/custom-data/custom-events/report-browser-monitoring-custom-events-attributes.mdx +++ b/src/i18n/content/jp/docs/data-apis/custom-data/custom-events/report-browser-monitoring-custom-events-attributes.mdx @@ -11,14 +11,84 @@ translationType: machine New Relic のブラウザモニタリングを利用して、 [カスタムイベントや属性を追加することができます。](/docs/insights/insights-data-sources/custom-data/report-custom-event-data) 。 -## ページアクションとビュー [#overview] +## カスタムアトリビュート [#attributes] -ブラウザ API の[`addPageAction`](/docs/browser/new-relic-browser/browser-agent-spa-api/add-page-action)呼び出しを使用して、イベント、アクション、ルートの変更、またはエンドユーザーとアプリケーションとのやり取りをキャプチャします。`addPageAction`呼び出しは、 `PageAction`という名前のイベントを追加します。このイベントには、アクション名と、キャプチャしたカスタム属性の名前と値が含まれています。`PageAction`イベントには、 `PageView`イベントに追加したカスタム属性も含まれています。 +カスタムアトリビュートをすべてのbrowserイベントに追加すると、データを書き込んだりフィルタリングして、アプリケーションに関するさらなる質問に答えることができます。 -カスタム属性を`PageView`イベントに追加して、データを照会またはフィルタリングして、アプリケーションに関するより多くの質問に回答できるようにします。 +## カスタムイベント [#events] + +ブラウザ API の[`recordCustomEvent`](/docs/browser/new-relic-browser/browser-agent-spa-api/record-custom-event)メソッドを使用して、カスタム属性を持つイベントをキャプチャします。 + +## ページアクション [#overview] + +browser APIの[`addPageAction`](/docs/browser/new-relic-browser/browser-agent-spa-api/add-page-action)呼び出しを使用して、アプリケーションでイベント、アクション、ルート変更、またはエンドユーザー インタラクションをキャプチャします。 `addPageAction`呼び出しは、アクション名、ページに関連するメタデータ、および一緒にキャプチャしたカスタムアトリビュート名と値を含む、 `PageAction`という名前のイベントを追加します。 ## 前提条件 [#requirements] +`Custom`イベントを報告するには、次の前提条件を確認してください: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + **Requirement** + + + + **Comments** + +
+ エージェントバージョン + + ブラウザ監視エージェントのバージョンは[1.277.0 以上で](/docs/browser/new-relic-browser/installation-configuration/upgrading-browser-agent#checking)ある必要があります。 +
+ クライアントのブラウザのバージョン + + `Custom`イベントを記録するには、ブラウザーが [クロスドメイン XHR をサポート](/docs/browser/new-relic-browser/getting-started/compatibility-requirements#browser-types)している必要があります。 +
+ サイクルあたりのイベント数 + + `Custom` イベントは他のブラウザ イベントとともにバッファされ、30 秒ごとに送信されます。 合計 1,000 件のイベントが観測された場合、エージェントは収集サイクル間隔をバイパスして、バッファリングされたイベントを直ちに収集します。 +
+ イベント/アトリビュートのネーミング、データタイプ、サイズ + + イベント/属性の命名構文、データタイプ、およびサイズに関する [の一般的な要件に確実に従ってください。](/docs/insights/insights-data-sources/custom-data/data-requirements#general) + + [](/docs/insights/insights-data-sources/custom-data/data-requirements#general) +
+ `PageAction`イベントを報告するには、次の前提条件を確認してください: @@ -65,7 +135,7 @@ New Relic のブラウザモニタリングを利用して、 [カスタムイ @@ -83,6 +153,20 @@ New Relic のブラウザモニタリングを利用して、 [カスタムイ
- `PageAction` イベントは30秒ごとに送信されます。 1,000 件のイベントが観測された場合、エージェントは収集サイクル間隔をバイパスして、バッファリングされたイベントを直ちに収集します。 + `PageAction` イベントは他のブラウザ イベントとともにバッファされ、30 秒ごとに送信されます。 1,000 件のイベントが観測された場合、エージェントは収集サイクル間隔をバイパスして、バッファリングされたイベントを直ちに収集します。
+## カスタムイベントを作成する [#creating-custom-events] + +`custom`イベントを作成するには: + +1. [ブラウザエージェントがアプリにインストールされていることを確認します](/docs/browser/new-relic-browser/installation/install-new-relic-browser-agent) +2. アプリケーションの JavaScript の関連部分で[`newrelic.recordCustomEvent`](/docs/browser/new-relic-browser/browser-apis/record-custom-event)関数を呼び出します。 +3. アプリケーションが実行され、指定した eventType で関連する`custom`イベントが報告されるまで、数分お待ちください。 +4. イベントのキャプチャに使用した `eventType` プロパティ(およびイベントと一緒に送信した関連プロパティ)を含むイベントのNRQL実行します。 + +* たとえば、 `eventType`が`Foo`で属性が`bar: 123`の`custom`イベントを送信した場合、次のようなクエリを実行できます。 + ```sql + SELECT * FROM Foo WHERE bar = 123 + ``` + ## PageActionイベントの作成 [#creating-pageactions] `PageAction`イベントを作成するには: @@ -92,11 +176,16 @@ New Relic のブラウザモニタリングを利用して、 [カスタムイ 3. アプリケーションが実行され、関連する`PageAction`イベントが報告されるまで数分待ちます。 4. イベントのキャプチャに使用した`actionName`属性 (およびアクションと共に送信した関連属性) を含む`PageAction`イベントの[NRQL クエリ](/docs/query-data/nrql-new-relic-query-language/nrql-query-examples/insights-query-examples-new-relic-browser-spa)を実行します。 -## PageViewイベントにカスタム属性を追加 [#custom-attributes] +* たとえば、 `actionName`が`Foo`で属性が`bar: 123`の`PageAction`イベントを送信した場合、次のようなクエリを実行できます。 + ```sql + SELECT * FROM PageAction WHERE actionName = 'Foo' AND bar = 123 + ``` -`PageView`イベントは、デフォルトのブラウザ報告イベントです。カスタム属性を`PageView`イベントに追加できます。`PageView`イベントに追加したカスタム属性は、 `PageAction`イベントにも自動的に追加されます。 +## ブラウザイベントにカスタムアトリビュートを追加 [#custom-attributes] -`PageView`イベントにカスタム属性を追加するには、次の 2 つの方法があります。 +すべてのブラウザイベントにカスタムアトリビュートを追加できます。 `setCustomAttribute` API使用して追加したカスタム アトリビュートは、キャプチャされたすべてのイベントに追加されます。 + +カスタムアトリビュートを追加するには 2 つの方法があります。 browser APIコールを使用する } > - ブラウザ エージェントを介して`PageView`イベントにカスタム属性を追加するには、 [`setCustomAttribute`](/docs/browser/new-relic-browser/browser-agent-spa-api/newrelicsetcustomattribute-browser-agent-api)ブラウザ API 呼び出しを使用します。これにより、任意の`PageAction`イベントで注釈を付ける属性を取得できます。 + ブラウザエージェント経由でカスタムアトリビュートをブラウザイベントに追加するには、 [`setCustomAttribute`](/docs/browser/new-relic-browser/browser-agent-spa-api/newrelicsetcustomattribute-browser-agent-api) browser APIコールを使用します。 @@ -229,9 +318,235 @@ New Relic のブラウザモニタリングを利用して、 [カスタムイ -## PageActionとPageViewの属性 [#default-attributes] +## 重要な検討事項やベストプラクティスは以下の通りです。 + +AI モニタリングを使用して、カスタムイベント タイプの総数を約 5 つに制限する必要があります。 カスタムイベント タイプは、高レベルのカテゴリをカプセル化するために使用することを目的としています。 たとえば、さまざまな目的を持つ多数のイベントを含むジェスチャーというイベント タイプを作成するとします。 + +カスタムイベントの名前にイベント タイプを使用することは避けてください。 イベント タイプを作成してデータのカテゴリを格納し、そのカテゴリ内のプロパティを使用してイベントを区別します。 多数のカスタムイベントを作成できますが、報告されるイベントの種類の数を制限してデータを管理しやすくすることが重要です。 -`PageAction`と`PageView`のデフォルト属性を確認するには、 [ブラウザ イベント](/docs/insights/insights-data-sources/default-events-attributes/browser-default-events-attributes-insights)を参照してください。 +## 帰属表示を含む + +カスタムbrowserイベントは、イベントが発生したときのbrowser環境のコンテキストを理解しやすくすることを目的とした次のプロパティで装飾されています。 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ 属性 + + 説明 +
+ appId + + New Relic エンティティのアプリケーション ID。 +
+ アプリ名 + + New Relic エンティティのアプリケーション名。 +
+ ASN + + 自律システム番号。 +
+ asn緯度 + + ASNに関連付けられた緯度 +
+ asn経度 + + ASNに関連付けられた経度 +
+ asn組織 + + ASNに関連する組織 +
+ 市 + + イベントが発生した都市。 +
+ 国コード + + イベントが発生した国コード。 +
+ 現在のURL + + イベントが発生したURL(ソフトナビゲーションを含む) +
+ デバイスタイプ + + イベントが発生したデバイスの種類。 +
+ entityGuid + + New Relic エンティティの GUID。 +
+ name + + APM によって提供されるトランザクション名 +
+ ページURL + + イベントが発生した URL。 +
+ 地域コード + + イベントが発生した地域コード。 +
+ セッション + + イベントが発生したユーザー セッションに関連付けられたセッション識別子。 +
+ セッショントレースID + + イベントが発生したページの読み込みに関連付けられたセッショントレース ID。 +
+ タイムスタンプ + + イベントの UNIX タイムスタンプ。 +
+ ユーザーエージェント名 + + イベントが発生したユーザー エージェントの名前。 +
+ userAgentOS + + イベントが発生したユーザーエージェントのOS。 +
+ userAgentVersion + + イベントが発生したユーザー エージェントのバージョン。 +
+
+
## トラブルシューティング @@ -276,5 +591,17 @@ New Relic のブラウザモニタリングを利用して、 [カスタムイ 要件が満たされている場合は、 [予約された属性名や無効な値を](/docs/insights/new-relic-insights/adding-querying-data/inserting-custom-events-insights-api#limits)使用していないかを確認してください。 + + + + `Custom` イベント + + + + クエリ時に `custom` イベントが表示されない場合は、 [要件](#requirements)を確認してください。 + + 要件が満たされている場合は、 [予約された属性名や無効な値を](/docs/insights/new-relic-insights/adding-querying-data/inserting-custom-events-insights-api#limits)使用していないかを確認してください。 + + \ No newline at end of file diff --git a/src/i18n/content/jp/docs/data-apis/custom-data/custom-events/report-custom-event-data.mdx b/src/i18n/content/jp/docs/data-apis/custom-data/custom-events/report-custom-event-data.mdx index 631ed12db91..f7b10fdb2a7 100644 --- a/src/i18n/content/jp/docs/data-apis/custom-data/custom-events/report-custom-event-data.mdx +++ b/src/i18n/content/jp/docs/data-apis/custom-data/custom-events/report-custom-event-data.mdx @@ -19,7 +19,7 @@ translationType: machine * イベント/アトリビュートのデータタイプ、ネーミングシンタックス、およびサイズに関する [の制限と要件に確実に従ってください。](/docs/data-apis/custom-data/custom-events/data-requirements-limits-custom-event-data) * [](/docs/data-apis/custom-data/custom-events/data-requirements-limits-custom-event-data) -* [時間の経過とともにアクセスできるデータの量は、お客様の ](/docs/data-apis/custom-data/custom-events/data-requirements-limits-custom-event-data)[データ保持ポリシーに依存します](/docs/accounts/original-accounts-billing/original-data-retention/event-data-retention-original-pricing-plan) 。 + [時間の経過とともにアクセスできるデータの量は、お客様の ](/docs/data-apis/custom-data/custom-events/data-requirements-limits-custom-event-data)[データ保持ポリシーに依存します](/docs/accounts/original-accounts-billing/original-data-retention/event-data-retention-original-pricing-plan) 。 ## 使用例 [#examples] @@ -27,15 +27,15 @@ translationType: machine ### カスタム属性のユースケース -カスタムアトリビュートは、既存のイベントに重要なビジネスおよび運用コンテキストを追加するためによく使用されます。 たとえば、 New Relic の場合、カスタム アトリビュートを作成して、遅いリクエストまたは失敗したリクエストに関連付けられたユーザー名を追跡できます。 これにより、クエリとカスタム チャートを作成してそのデータを分析できるようになります。 +カスタムアトリビュートは、既存のイベントに重要なビジネスおよび運用コンテキストを追加するためによく使用されます。 たとえば、 New Relic の場合、カスタム アトリビュートを作成して、遅いリクエストまたは失敗したリクエストに関連付けられたユーザー名を追跡できます。 これにより、クエリとカスタム チャートを作成してそのデータを分析できるようになります。 -カスタムアトリビュートは、 New Relicソリューション ( APM 、 browser 、、インフラストラクチャ、外形監視など) を使用していて、既存のイベントを独自のメタデータで装飾したい場合に適したオプションです。 +カスタムアトリビュートは、 New Relicソリューション ( APM 、 browser 、、インフラストラクチャ、外形監視など) を使用していて、既存のイベントを独自のメタデータで装飾したい場合に適したオプションです。 ### カスタムイベントのユースケース カスタム属性を追加すると既存のイベントにメタデータが追加されますが、カスタムイベントはまったく新しいイベントタイプを作成します。カスタムイベントを作成して、コアエージェントから提供するデータの場合と同じように、追加のデータを定義、視覚化、アラートを受け取ります。カスタムイベントは、エージェントAPIを介して、またはイベントAPIを介して直接挿入できます。 -イベントデータは、New Relic の 4 つのコア [データタイプ](/docs/data-apis/understand-data/new-relic-data-types/#event-data) の 1 つです。"イベント" が何を意味しているのか、なぜこのデータタイプが特定の種類の活動を報告するために最も使用されるのかを理解するために、この定義を読むことをお勧めします。 +イベントデータは、New Relic の 4 つのコア [データタイプ](/docs/data-apis/understand-data/new-relic-data-types/#event-data) の 1 つです。&quot;イベント&quot; が何を意味しているのか、なぜこのデータタイプが特定の種類の活動を報告するために最も使用されるのかを理解するために、この定義を読むことをお勧めします。 カスタムイベントのユースケースは大きく異なります。基本的に、これらは、組織が重要であると見なし、まだ監視されていないあらゆる種類のアクティビティに使用されます。例えば: @@ -77,7 +77,7 @@ FROM YourCustomEvent - エージェント API を使用して[カスタムイベントとカスタムアトリビュートを報告します](/docs/data-apis/custom-data/custom-events/apm-report-custom-events-attributes/)。 + エージェント API を使用して[カスタムイベントとカスタムアトリビュートを報告します](/docs/data-apis/custom-data/custom-events/apm-report-custom-events-attributes/)。 @@ -87,7 +87,7 @@ FROM YourCustomEvent - ブラウザAPI呼び出し[`setCustomAttribute`](/docs/browser/new-relic-browser/browser-agent-spa-api/setcustomattribute-browser-agent-api)を介して`PageView`イベントにカスタム属性を追加します。ブラウザAPIを介して[`PageAction`イベントと属性](/docs/data-apis/custom-data/custom-events/report-browser-monitoring-custom-events-attributes)を送信します。 + BrowserエージェントAPI使用して[カスタムイベントの送信](/docs/data-apis/custom-data/custom-events/report-browser-monitoring-custom-events-attributes)と[カスタムアトリビュートの設定を行います](/docs/browser/new-relic-browser/browser-agent-spa-api/setcustomattribute-browser-agent-api)。 [APMエージェントのカスタム属性](/docs/data-apis/custom-data/custom-events/report-browser-monitoring-custom-events-attributes/)を`PageView`イベントに転送します。 @@ -137,4 +137,4 @@ FROM YourCustomEvent -カスタムデータをレポートするための他のオプションについては、[カスタム](/docs/data-apis/custom-data/intro-custom-data)データを参照してください。 +カスタムデータをレポートするための他のオプションについては、[カスタム](/docs/data-apis/custom-data/intro-custom-data)データを参照してください。 \ No newline at end of file diff --git a/src/i18n/content/jp/docs/logs/forward-logs/kong-gateway.mdx b/src/i18n/content/jp/docs/logs/forward-logs/kong-gateway.mdx index 4702d69b4a0..9ebda98c752 100644 --- a/src/i18n/content/jp/docs/logs/forward-logs/kong-gateway.mdx +++ b/src/i18n/content/jp/docs/logs/forward-logs/kong-gateway.mdx @@ -38,13 +38,13 @@ Kong Gateway からログを受信するには、Kong Gateway ファイル ロ # file-log-plugin.yaml apiVersion: configuration.konghq.com/v1 kind: KongClusterPlugin - metadata: + metadata: name: global-file-log annotations: kubernetes.io/ingress.class: kong labels: global: "true" - config: + config: path: "/dev/stdout" # Directs logs through a standard output so New Relic can receive Kong Gateway logs plugin: file-log ``` @@ -56,7 +56,7 @@ Kong Gateway からログを受信するには、Kong Gateway ファイル ロ ファイル ログ プラグイン設定を Kubenrnetes クラスタにデプロイしますが、必ずマニフェストの実際のファイル名で`file-log-plugin.yaml`更新してください。 ```bash - kubectl apply -f file-log-plugin.yaml -n kong + kubectl apply -f file-log-plugin.yaml -n kong ``` diff --git a/src/i18n/content/jp/docs/mlops/bring-your-own/getting-started-byo.mdx b/src/i18n/content/jp/docs/mlops/bring-your-own/getting-started-byo.mdx index 8cd3928a63b..cc28890fe48 100644 --- a/src/i18n/content/jp/docs/mlops/bring-your-own/getting-started-byo.mdx +++ b/src/i18n/content/jp/docs/mlops/bring-your-own/getting-started-byo.mdx @@ -5,7 +5,7 @@ freshnessValidatedDate: never translationType: machine --- -これは、New Relic の独自のデータの持ち込みを開始するためのガイドです。インストール、実行、Bring _Your Own Data (BYOD) の_実験方法を学び、機械学習モデルのパフォーマンスの監視を開始します。 +これは、New Relic の独自のデータの持ち込みを開始するためのガイドです。インストール、実行、Bring *Your Own Data (BYOD) の*実験方法を学び、機械学習モデルのパフォーマンスの監視を開始します。 ## クイックスタート [#quick-start] @@ -38,7 +38,7 @@ pip install git+https://github.com/newrelic-experimental/ml-performance-monitori ### 1. 環境変数を設定する -( `ingest - license`とも呼ばれます) を取得し、それを環境変数`NEW_RELIC_INSERT_KEY`として設定します。 詳細と手順については[ここをクリックしてください](/docs/apis/intro-apis/new-relic-api-keys/#license-key)。 New Relic EU リージョンにデータを報告していますか? 詳しい手順については[ここをクリック](#EU-account-users)してください。 +( `ingest - license`とも呼ばれます) を取得し、それを環境変数`NEW_RELIC_INSERT_KEY`として設定します。 詳細と手順については[ここをクリックしてください](/docs/apis/intro-apis/new-relic-api-keys/#license-key)。 New Relic EU リージョンにデータを報告していますか? 詳しい手順については[ここをクリック](#EU-account-users)してください。 ### 2. パッケージのインポート @@ -92,18 +92,18 @@ Google colab でこれらのノートブックを作成したので、試して ## EU アカウント ユーザー [#EU-account-users] -EU アカウントを使用している場合、環境変数が設定されていない場合は、MLPerformanceMonitoring 呼び出しでパラメーターとして送信します。 +EU アカウントを使用している場合、環境変数が設定されていなければ、 `MLPerformanceMonitoring`呼び出しで引数として送信します。 -* `EVENT_CLIENT_HOST and METRIC_CLIENT_HOST` +* `EVENT_CLIENT_HOST` および `METRIC_CLIENT_HOST` - * 米国地域のアカウント (デフォルト) - + * 米国地域アカウント(デフォルト): - * `EVENT_CLIENT_HOST`: Insights-collector.newrelic.com - * `METRIC_CLIENT_HOST`: metric-api.newrelic.com + * `EVENT_CLIENT_HOST: insights-collector.newrelic.com` + * `METRIC_CLIENT_HOST: metric-api.newrelic.com` - * EU 地域アカウント - + * EU地域アカウント: - * `EVENT_CLIENT_HOST`: Insights-collector.eu01.nr-data.net - * `METRIC_CLIENT_HOST`: metric-api.eu.newrelic.com/metric/v1 + * `EVENT_CLIENT_HOST: insights-collector.eu01.nr-data.net` + * `METRIC_CLIENT_HOST: metric-api.eu.newrelic.com/metric/v1` -また、MLPerformanceMonitoring 呼び出しでパラメーターとして送信することもできます。 +`MLPerformanceMonitoring`呼び出し時に「問題」として送信することもできます。 \ No newline at end of file diff --git a/src/i18n/content/jp/docs/mlops/integrations/datarobot-mlops-integration.mdx b/src/i18n/content/jp/docs/mlops/integrations/datarobot-mlops-integration.mdx index a9d0e927baa..51d29aacbb7 100644 --- a/src/i18n/content/jp/docs/mlops/integrations/datarobot-mlops-integration.mdx +++ b/src/i18n/content/jp/docs/mlops/integrations/datarobot-mlops-integration.mdx @@ -13,11 +13,7 @@ Datarobot InsightsからモデルのパフォーマンスメトリクスをNew R まず、DatarobotはKafkaトピックを使用して、機械学習アルゴリズムのパフォーマンスメトリクスからInsightsをストリーミングします。次に、New Relic コネクタ (別のアルゴリズム) が、Kafka トピックを特定の New Relic アカウント用のメトリクス データ ペイロードに変換します。 -A flowchart showing how data moves from Datarobot to New Relic. +A flowchart showing how data moves from Datarobot to New Relic.
DatarobotはKafkaとEvent Flowsを使ってNew Relicにデータを送ります。 @@ -31,134 +27,137 @@ Datarobot InsightsからモデルのパフォーマンスメトリクスをNew R New RelicでDatarobotのイベントフローのモニタリングを始めましょう。 -1. **Get your API key:** **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) > (account menu) > API keys**に移動し、意味のある名前でアカウントのユーザー キーを作成します。 後で使用するためにこの名前をメモしておきます。 APIキーの詳細については、[ドキュメントを参照してください](/docs/apis/get-started/intro-apis/new-relic-api-keys/)。 -2. **Create a dashboard:** **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) > Dashboards**に移動し、 **Import dashboards**ボタンをクリックします。 JSON コードをコピーして**Paste your JSON field code**に貼り付けます。 +1. **Get your API key:** **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) &gt; (account menu) &gt; API keys**に移動し、意味のある名前でアカウントのユーザー キーを作成します。 後で使用するためにこの名前をメモしておきます。 APIキーの詳細については、[ドキュメントを参照してください](/docs/apis/get-started/intro-apis/new-relic-api-keys/)。 -YOUR_ACCOUNT_IDの値をお客様のアカウントIDに更新してください。 +2. **Create a dashboard:** **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) &gt; Dashboards**に移動し、 **Import dashboards**ボタンをクリックします。 JSON コードをコピーして**Paste your JSON field code**に貼り付けます。 + +`YOUR_ACCOUNT_ID`値をアカウント ID で更新します。 ```json { -"name": "Datarobot Dashboard for Default Metrics", -"description": null, -"permissions": "PUBLIC_READ_WRITE", -"pages": [ -{ -"name": "Datarobot Dashboard for Default Metrics", -"description": null, -"widgets": [ -{ - "visualization": { - "id": "viz.line" - }, - "layout": { - "column": 1, - "row": 1, - "height": 3, - "width": 4 - }, - "title": "Runtime Duration by Algorithm", - "rawConfiguration": { - "legend": { - "enabled": true - }, - "nrqlQueries": [ - { - "accountId": YOUR_ACCOUNT_ID, - "query": "SELECT average(algorithmia.duration_milliseconds) FROM Metric TIMESERIES FACET `algorithm_name` LIMIT 10 SINCE 1800 seconds ago" - } - ], - "yAxisLeft": { - "zero": true - } - }, - "linkedEntityGuids": null -}, -{ - "visualization": { - "id": "viz.line" - }, - "layout": { - "column": 5, - "row": 1, - "height": 3, - "width": 4 - }, - "title": "Throughput by Algorithm", - "rawConfiguration": { - "legend": { - "enabled": true - }, - "nrqlQueries": [ - { - "accountId": YOUR_ACCOUNT_ID, - "query": "SELECT count(algorithmia.duration_milliseconds) FROM Metric TIMESERIES FACET `algorithm_name` LIMIT 10 SINCE 1800 seconds ago" - } - ], - "yAxisLeft": { - "zero": true + "name": "Datarobot Dashboard for Default Metrics", + "description": null, + "permissions": "PUBLIC_READ_WRITE", + "pages": [ + { + "name": "Datarobot Dashboard for Default Metrics", + "description": null, + "widgets": [ + { + "visualization": { + "id": "viz.line" + }, + "layout": { + "column": 1, + "row": 1, + "height": 3, + "width": 4 + }, + "title": "Runtime Duration by Algorithm", + "rawConfiguration": { + "legend": { + "enabled": true + }, + "nrqlQueries": [ + { + "accountId": YOUR_ACCOUNT_ID, + "query": "SELECT average(algorithmia.duration_milliseconds) FROM Metric TIMESERIES FACET `algorithm_name` LIMIT 10 SINCE 1800 seconds ago" + } + ], + "yAxisLeft": { + "zero": true + } + }, + "linkedEntityGuids": null + }, + { + "visualization": { + "id": "viz.line" + }, + "layout": { + "column": 5, + "row": 1, + "height": 3, + "width": 4 + }, + "title": "Throughput by Algorithm", + "rawConfiguration": { + "legend": { + "enabled": true + }, + "nrqlQueries": [ + { + "accountId": YOUR_ACCOUNT_ID, + "query": "SELECT count(algorithmia.duration_milliseconds) FROM Metric TIMESERIES FACET `algorithm_name` LIMIT 10 SINCE 1800 seconds ago" + } + ], + "yAxisLeft": { + "zero": true + } + }, + "linkedEntityGuids": null + } + ] } - }, - "linkedEntityGuids": null -} -] -} -] + ] } ``` 3. **Configure Datarobot Insights for New Relic:** New Relic 用に Datarobot を構成する方法については、 [Datarobot のドキュメント](https://algorithmia.com/developers/algorithmia-enterprise/algorithmia-insights)を使用してください。 + 4. **Create the New Relic connector algorithm:** Python 3.8 を使用してコネクタ アルゴリズムを作成します。 アルゴリズムを生成するコードを作成するのが初めての場合は、 [Datarobot のスタート ガイドを](https://algorithmia.com/developers/algorithm-development/your-first-algo)参照してください。 ```python - import Datarobot - import json - from datetime import datetime - from newrelic_telemetry_sdk import GaugeMetric, MetricClient - - client = Datarobot.client() - metric_client = MetricClient(os.environ["newrelic_api_key"]) - - - def convert_str_timestamp_to_epoch(str_time): +import Datarobot +import json +from datetime import datetime +from newrelic_telemetry_sdk import GaugeMetric, MetricClient + +client = Datarobot.client() +metric_client = MetricClient(os.environ["newrelic_api_key"]) + + +def convert_str_timestamp_to_epoch(str_time): obj_time = datetime.strptime(str_time, "%Y-%m-%dT%H:%M:%S.%f") return int(obj_time.timestamp() * 1000) - - def get_operational_metrics(payload): + + +def get_operational_metrics(payload): ALGORITHM_TAGS = { - "algorithm_version", - "request_id", - "time", - "algorithm_name", - "session_id", - "algorithm_owner" - } - inference_metrics = { - key: payload[key] for key in payload.keys() ^ ALGORITHM_TAGS + "algorithm_version", + "request_id", + "time", + "algorithm_name", + "session_id", + "algorithm_owner", } + inference_metrics = {key: payload[key] for key in payload.keys() ^ ALGORITHM_TAGS} return inference_metrics - - def send_to_newrelic(inference_metrics, insights_payload): + + +def send_to_newrelic(inference_metrics, insights_payload): newrelic_metrics = [] for key, value in inference_metrics.items(): - name = "algorithmia." + key - epoch_time = convert_str_timestamp_to_epoch(insights_payload["time"]) - tags = { - "algorithm_name": insights_payload["algorithm_name"], - "algorithm_version": insights_payload["algorithm_version"], - "algorithm_owner": insights_payload["algorithm_owner"], - "request_id": insights_payload["request_id"], - "session_id": insights_payload["session_id"], - } - - newrelic_metrics.append(GaugeMetric( - name=name, value=value, tags=tags, end_time_ms=epoch_time - )) - - response = metric_client.send_batch(newrelic_metrics) - response.raise_for_status() - - - def apply(input): + name = "algorithmia." + key + epoch_time = convert_str_timestamp_to_epoch(insights_payload["time"]) + tags = { + "algorithm_name": insights_payload["algorithm_name"], + "algorithm_version": insights_payload["algorithm_version"], + "algorithm_owner": insights_payload["algorithm_owner"], + "request_id": insights_payload["request_id"], + "session_id": insights_payload["session_id"], + } + + +newrelic_metrics.append( + GaugeMetric(name=name, value=value, tags=tags, end_time_ms=epoch_time) +) + +response = metric_client.send_batch(newrelic_metrics) +response.raise_for_status() + + +def apply(input): insights_payload = input inference_metrics = get_operational_metrics(insights_payload) send_to_newrelic(inference_metrics, insights_payload) @@ -168,109 +167,113 @@ YOUR_ACCOUNT_IDの値をお客様のアカウントIDに更新してください これらの依存関係を含める。 ```python - algorithmia>=1.0.0,<2.0 - newrelic_telemetry_sdk==0.4.2 +algorithmia>=1.0.0,<2.0 +newrelic_telemetry_sdk==0.4.2 ``` アルゴリズムの構築が完了したら、このサンプルペイロードでテストを行い、正常に動作することを確認してください。出力は次のようになります。 -``` - { - "risk_score": 0.2, - "duration_milliseconds": 8, - "algorithm_version": "1.0.6", - "session_id": "rses-f28bb94a-5556-4aeb-a6d2-89493626bf4f", - "time": "2021-02-20T00:21:54.867231", - "algorithm_name": "credit_card_approval", - "request_id": "req-9f5345b4-a1cd-431c-a43a-bd2a06f4a6f4", - "algorithm_owner": "asli" - } +```json +{ + "risk_score": 0.2, + "duration_milliseconds": 8, + "algorithm_version": "1.0.6", + "session_id": "rses-f28bb94a-5556-4aeb-a6d2-89493626bf4f", + "time": "2021-02-20T00:21:54.867231", + "algorithm_name": "credit_card_approval", + "request_id": "req-9f5345b4-a1cd-431c-a43a-bd2a06f4a6f4", + "algorithm_owner": "asli" +} ``` 5. **Configure with your API key:** New Relic APIキーを[Datarobot シークレット ストア](https://algorithmia.com/developers/platform/algorithm-secrets)に追加します。 + 6. **Set up Datarobot Event Flows with New Relic:** イベントベースの機械学習フローを New Relic に送信するためのコネクタ アルゴリズムの設定については、 [Datarobot のドキュメント](https://algorithmia.com/developers/integrations/message-broker)を参照してください。 - + ## 機械学習モデルのモニタリング [#monitor] 以下の手順で、マシンラーニングのデータをNew Relicで観察することができます。 -1. **Get your API key:** **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) > [(user menu)](/docs/accounts/accounts-billing/general-account-settings/intro-account-settings) > API keys**に移動します。 意味のある名前でアカウントのユーザー キーを作成します。 後で使用するためにこの名前をメモしておきます。 APIキーの詳細については、[ドキュメントを参照してください](/docs/apis/get-started/intro-apis/new-relic-api-keys/)。 -2. **Create a dashboard:** **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) > Dashboards**に移動し、 **Import dashboards**ボタンをクリックします。 JSON コードをコピーして**Paste your JSON field code**に貼り付けます。 +1. **Get your API key:** **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) &gt; [(user menu)](/docs/accounts/accounts-billing/general-account-settings/intro-account-settings) &gt; API keys**に移動します。 意味のある名前でアカウントのユーザー キーを作成します。 後で使用するためにこの名前をメモしておきます。 APIキーの詳細については、[ドキュメントを参照してください](/docs/apis/get-started/intro-apis/new-relic-api-keys/)。 -YOUR_ACCOUNT_IDの値をお客様のアカウントIDに更新してください。 +2. **Create a dashboard:** **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) &gt; Dashboards**に移動し、 **Import dashboards**ボタンをクリックします。 JSON コードをコピーして**Paste your JSON field code**に貼り付けます。 + +`YOUR_ACCOUNT_ID`値をアカウント ID で更新します。 ```json { -"name": "Datarobot Dashboard for Default Metrics", -"description": null, -"permissions": "PUBLIC_READ_WRITE", -"pages": [ -{ -"name": "Datarobot Dashboard for Default Metrics", -"description": null, -"widgets": [ -{ - "visualization": { - "id": "viz.line" - }, - "layout": { - "column": 1, - "row": 1, - "height": 3, - "width": 4 - }, - "title": "Runtime Duration by Algorithm", - "rawConfiguration": { - "legend": { - "enabled": true - }, - "nrqlQueries": [ - { - "accountId": YOUR_ACCOUNT_ID, - "query": "SELECT average(algorithmia.duration_milliseconds) FROM Metric TIMESERIES FACET `algorithm_name` LIMIT 10 SINCE 1800 seconds ago" - } - ], - "yAxisLeft": { - "zero": true - } - }, - "linkedEntityGuids": null -}, -{ - "visualization": { - "id": "viz.line" - }, - "layout": { - "column": 5, - "row": 1, - "height": 3, - "width": 4 - }, - "title": "Throughput by Algorithm", - "rawConfiguration": { - "legend": { - "enabled": true - }, - "nrqlQueries": [ - { - "accountId": YOUR_ACCOUNT_ID, - "query": "SELECT count(algorithmia.duration_milliseconds) FROM Metric TIMESERIES FACET `algorithm_name` LIMIT 10 SINCE 1800 seconds ago" - } - ], - "yAxisLeft": { - "zero": true + "name": "Datarobot Dashboard for Default Metrics", + "description": null, + "permissions": "PUBLIC_READ_WRITE", + "pages": [ + { + "name": "Datarobot Dashboard for Default Metrics", + "description": null, + "widgets": [ + { + "visualization": { + "id": "viz.line" + }, + "layout": { + "column": 1, + "row": 1, + "height": 3, + "width": 4 + }, + "title": "Runtime Duration by Algorithm", + "rawConfiguration": { + "legend": { + "enabled": true + }, + "nrqlQueries": [ + { + "accountId": YOUR_ACCOUNT_ID, + "query": "SELECT average(algorithmia.duration_milliseconds) FROM Metric TIMESERIES FACET `algorithm_name` LIMIT 10 SINCE 1800 seconds ago" + } + ], + "yAxisLeft": { + "zero": true + } + }, + "linkedEntityGuids": null + }, + { + "visualization": { + "id": "viz.line" + }, + "layout": { + "column": 5, + "row": 1, + "height": 3, + "width": 4 + }, + "title": "Throughput by Algorithm", + "rawConfiguration": { + "legend": { + "enabled": true + }, + "nrqlQueries": [ + { + "accountId": YOUR_ACCOUNT_ID, + "query": "SELECT count(algorithmia.duration_milliseconds) FROM Metric TIMESERIES FACET `algorithm_name` LIMIT 10 SINCE 1800 seconds ago" + } + ], + "yAxisLeft": { + "zero": true + } + }, + "linkedEntityGuids": null + } + ] } - }, - "linkedEntityGuids": null -} -] -} -] + ] } ``` -3. **Set up alerts notifications:** いくつかのダッシュボードを作成したら、データに関するアラートを受け取ることができます。 チャートから NRQL 条件を作成するには、チャート メニューをクリックしますをクリックし、 **Create alert condition**をクリックします。 条件に名前を付けてカスタマイズしたら、それを既存のポリシーに追加するか、新しいポリシーを作成できます。 +3. **Set up alerts notifications:** ダッシュボードをいくつか作成すると、データに関するアラートを受け取ることができます。 チャートからNRQL 条件を作成するには、チャートメニューをクリックしますをクリックし、 **Create alert condition**をクリックします。 条件に名前を付けてカスタマイズしたら、既存のポリシーに追加したり、新しいポリシーを作成したりできます。 + 4. **Get notified:** アラート条件を作成したら、通知の受け取り方法を選択できます。 [通知チャネルの設定方法](/docs/alerts-applied-intelligence/new-relic-alerts/alert-notifications/notification-channels-control-where-send-alerts/)については、ドキュメントを参照してください。 -5. **Correlate your incidents:** 通知に加えて、インシデント インテリジェンスを使用してインシデントを相関させることができます。 [決定を使用してインシデントを関連付ける](/docs/alerts-applied-intelligence/applied-intelligence/incident-intelligence/change-applied-intelligence-correlation-logic-decisions/)方法については、ドキュメントを参照してください。 + +5. **Correlate your incidents:** 通知に加えて、インシデント インテリジェンスを使用してインシデントを相関させることができます。 [決定を使用してインシデントを関連付ける](/docs/alerts-applied-intelligence/applied-intelligence/incident-intelligence/change-applied-intelligence-correlation-logic-decisions/)方法については、ドキュメントを参照してください。 \ No newline at end of file diff --git a/src/i18n/content/jp/docs/vulnerability-management/integrations/intro.mdx b/src/i18n/content/jp/docs/vulnerability-management/integrations/intro.mdx index 2c10c36eb9c..503880bd245 100644 --- a/src/i18n/content/jp/docs/vulnerability-management/integrations/intro.mdx +++ b/src/i18n/content/jp/docs/vulnerability-management/integrations/intro.mdx @@ -151,97 +151,13 @@ CVE 検出範囲はエージェントによって異なります。 - デフォルトでは、 New Relic [PHP APMエージェントは、](/docs/apm/agents/php-agent/getting-started/introduction-new-relic-php)次のフレームワークのコア パッケージ内の CVE の検出をサポートします。 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- パッケージ - - 最小バージョン -
- Drupal - - 8.0 -
- Guzzle - - 6.0 -
- ララベル - - 6.0 -
- PHPUnit - - 9.0 -
- Predis - - 2.0 -
- スリム - - 2.0 -
- Wordpress - - 5.9.0 -
- - [公式にサポートされているバージョン](/docs/apm/agents/php-agent/getting-started/php-agent-compatibility-requirements/)の PHP を使用することをお勧めします。 プロジェクトで[Composer を](https://getcomposer.org/)使用して依存関係を管理する場合、すべてのパッケージ内の脆弱性を検出するようにNew Relic [PHP APMエージェント](/docs/apm/agents/php-agent/getting-started/introduction-new-relic-php)を設定できます。 この機能はデフォルトで無効になっています。 - - [PHP エージェントで統合を設定する方法の詳細については、 PHPエージェント設定](/docs/apm/agents/php-agent/configuration/php-agent-configuration/#inivar-vulnerability-management) の「脆弱性管理」設定を参照してください。New RelicAPM + リリース[v10.17.0.7](/docs/release-notes/agent-release-notes/php-release-notes/2/#new-relic-php-agent-v101707)時点では、 New Relic [PHP APMエージェントは、](/docs/apm/agents/php-agent/getting-started/introduction-new-relic-php)これらの[フレームワーク](/docs/apm/agents/php-agent/getting-started/php-agent-compatibility-requirements/#frameworks)のコアパッケージ内のCVEの検出をサポートします。 + + プロジェクトが依存関係の管理に[Composer を](https://getcomposer.org/)使用している場合、 [v11.2.0.15](/docs/release-notes/agent-release-notes/php-release-notes/#new-relic-php-agent-v112015)までは、すべてのパッケージ内の脆弱性を検出するように New Relic [PHP APMエージェント](/docs/apm/agents/php-agent/getting-started/introduction-new-relic-php)を設定できます。 + + + [PHP エージェントで統合を設定する方法の詳細については、 PHPエージェント設定](/docs/apm/agents/php-agent/configuration/php-agent-configuration/#inivar-vulnerability-management) の「脆弱性管理」設定を参照してください。New RelicAPM +
diff --git a/src/i18n/content/kr/docs/browser/new-relic-browser/browser-apis/recordCustomEvent.mdx b/src/i18n/content/kr/docs/browser/new-relic-browser/browser-apis/recordCustomEvent.mdx new file mode 100644 index 00000000000..cc22baa64a5 --- /dev/null +++ b/src/i18n/content/kr/docs/browser/new-relic-browser/browser-apis/recordCustomEvent.mdx @@ -0,0 +1,121 @@ +--- +title: recordCustomEvent +type: apiDoc +shortDescription: 사용자 정의 속성을 사용하여 지정된 eventType에서 사용자 정의 브라우저 이벤트를 보고합니다. +tags: + - Browser + - Browser monitoring + - Browser agent and SPA API +metaDescription: Browser API call to report a custom browser event under a specified eventType with custom attributes. +freshnessValidatedDate: never +translationType: machine +--- + +## 통사론 [#syntax] + +```js +newrelic.recordCustomEvent(string $eventType[, JSON object $attributes]) +``` + +사용자 정의 속성을 사용하여 지정된 eventType에서 사용자 정의 브라우저 이벤트를 보고합니다. + +## 요구 사항 + +* 브라우저 Pro 또는 Pro+SPA 에이전트(v1.277.0 이상) + +* npm을 사용하여 브라우저 에이전트를 설치하는 경우 `BrowserAgent` 클래스를 인스턴스화할 때 `generic_events` 기능을 활성화해야 합니다. `features` 배열에 다음을 추가합니다. + + ```js + import { GenericEvents } from '@newrelic/browser-agent/features/generic_events'; + + const options = { + info: { ... }, + loader_config: { ... }, + init: { ... }, + features: [ + GenericEvents + ] + } + ``` + + 자세한 내용은 [npm 브라우저 설치 설명서를](https://www.npmjs.com/package/@newrelic/browser-agent#new-relic-browser-agent) 참조하세요. + +## 설명 [#description] + +이 API 호출은 사용자가 정의한 eventType 및 선택적 속성이 포함된 사용자 정의 브라우저 이벤트를 [대시보드](/docs/query-your-data/explore-query-data/dashboards/introduction-new-relic-one-dashboards) 에 전송하고, 사용자 정의 속성에 대해 설정할 수도 있습니다. 이 기능은 브라우저 에이전트가 자동으로 추적하지 않는 모든 이벤트를 추적하는 데 유용하며, 사용자가 제어하는 규칙과 속성을 통해 강화됩니다. + +* `custom` 이벤트는 30초마다 전송됩니다. +* 1,000개의 이벤트가 관찰되면 에이전트는 하베스트 처리 간격을 우회하여 버퍼링된 이벤트를 즉시 수집합니다. + +## 매개변수 [#parameters] + + + + + + + + + + + + + + + + + + + + + + + +
+ 매개변수 + + 설명 +
+ `$eventType` + + *끈* + + 필수의. 이벤트 데이터를 저장할 eventType + + 속성이나 값의 이름을 지정할 때 [예약된 NRQL 단어](/docs/insights/event-data-sources/custom-events/data-requirements-limits-custom-event-data/#reserved-words) 나 기존의 eventTypes를 사용하지 마세요. +
+ `$attributes` + + *JSON 객체* + + 선택 과목. 하나 이상의 키/값 쌍이 있는 JSON 객체. 예: `{key:"value"}` . 키는 지정된 값과 함께 자체 `PageAction` 속성으로 보고됩니다. + + 속성/값의 이름을 지정할 때 [예약된 NRQL 단어](/docs/insights/event-data-sources/custom-events/data-requirements-limits-custom-event-data/#reserved-words) 를 사용하지 마십시오. +
+ +## 중요한 고려 사항 및 모범 사례는 다음과 같습니다. + +AI 모니터링을 통해 총 이벤트 유형 수를 약 5개로 제한해야 합니다. 사용자 정의 eventTypes는 상위 수준의 카테고리를 캡슐화하는 데 사용됩니다. 예를 들어, 제스처라는 이벤트 유형을 만들 수 있습니다. + +사용자 정의 대시보드 이름을 지정하는 데 eventType을 사용하지 마십시오. 이벤트 이름을 지정하기 위해 해당 범주 내에 데이터 및 속성 범주를 수용하는 eventTypes를 생성하거나 선택적 이름을 사용하여 모범답안을 만드세요. 다양한 사용자 정의 대시보드를 만들 수 있지만 보고되는 eventTypes 수를 제한하여 데이터를 관리하기 쉽게 유지하는 것이 중요합니다. + +## 예 [#examples] + +### 링크 클릭 기록(JavaScript) [#example-link-click-js] + +이 예에서는 사용자가 양식에서 **Submit** 버튼을 클릭할 때마다 사용자 정의 대시보드를 기록합니다. 이벤트는 `eventType` 의 `FormAction` 로 기록되었으며, 이는 양식에서 수행된 작업과 관련된 많은 이벤트를 포함하는 데 사용되었습니다. + +```html +Try Me! + +``` + +그러면 다음 NRQL 쿼리를 사용하여 **Submit** 버튼이 클릭된 횟수를 쿼리할 수 있습니다. + +```sql +SELECT count(*) FROM FormAction WHERE element = 'submit' AND action = 'click' SINCE 1 hour ago +``` \ No newline at end of file diff --git a/src/i18n/content/kr/docs/browser/new-relic-browser/browser-pro-features/marks-and-measures.mdx b/src/i18n/content/kr/docs/browser/new-relic-browser/browser-pro-features/marks-and-measures.mdx index cf93cc43c9c..7880f65b224 100644 --- a/src/i18n/content/kr/docs/browser/new-relic-browser/browser-pro-features/marks-and-measures.mdx +++ b/src/i18n/content/kr/docs/browser/new-relic-browser/browser-pro-features/marks-and-measures.mdx @@ -10,7 +10,7 @@ translationType: machine --- - 이 기능은 실험적인 브라우저 기능이므로 변경될 수 있습니다. 이 기능을 사용할 때는 주의하세요. 복사/붙여넣기나 NPM을 통해 브라우저 에이전트를 설치한 경우에만 사용할 수 있습니다. + 이 기능은 실험적인 브라우저 기능이므로 변경될 수 있습니다. 이 기능을 사용할 때는 주의하세요. 실험적 기능은 복사 및 붙여넣기나 에이전트의 NPM 구현을 통한 수동 가입으로만 사용할 수 있습니다. APM이 주입된 애플리케이션에 액세스하려면 지원 담당자에게 문의하세요. 참여에 대한 자세한 내용은 [실험적 기능](/docs/browser/new-relic-browser/configuration/experimental-features) 을 참조하세요. [표시](https://developer.mozilla.org/en-US/docs/Web/API/Performance/mark) 와 [측정은](https://developer.mozilla.org/en-US/docs/Web/API/Performance/measure) 웹 페이지의 성능을 관찰하고 보고하는 표준적인 방법입니다. 이는 브라우저에서 기본적으로 제공되는 일반 이벤트입니다. 이를 사용하면 모든 작업의 기간을 측정할 수 있습니다. 뉴렐릭 브라우저 에이전트는 마크와 측정값을 자동으로 추적하여 `BrowserPerformance` 이벤트로 저장할 수 있습니다. diff --git a/src/i18n/content/kr/docs/browser/new-relic-browser/browser-pro-features/page-resources.mdx b/src/i18n/content/kr/docs/browser/new-relic-browser/browser-pro-features/page-resources.mdx index 60a433b63dd..b25283722ec 100644 --- a/src/i18n/content/kr/docs/browser/new-relic-browser/browser-pro-features/page-resources.mdx +++ b/src/i18n/content/kr/docs/browser/new-relic-browser/browser-pro-features/page-resources.mdx @@ -12,7 +12,7 @@ translationType: machine [리소스 자산은](https://developer.mozilla.org/en-US/docs/Web/API/PerformanceResourceTiming) 모든 주요 브라우저에서 기본적으로 보고되며, 이를 통해 웹 페이지에서 가져오는 자산의 성능을 관찰하고 보고할 수 있습니다. 뉴렐릭 브라우저는 이러한 자산을 `BrowserPerformance` 이벤트로 자동 추적할 수 있습니다. - 이 기능은 현재 실험 단계이며 수동 복사 및 붙여넣기나 에이전트의 NPM 구현에 대한 옵트인에만 사용할 수 있습니다. 참여에 대한 자세한 내용은 [실험적 기능을](/docs/browser/new-relic-browser/configuration/experimental-features) 참조하세요. 이러한 기능은 GA 이전에 변경될 수 있습니다. + 이 기능은 실험적인 브라우저 기능이므로 변경될 수 있습니다. 이 기능을 사용할 때는 주의하세요. 실험적 기능은 복사 및 붙여넣기나 에이전트의 NPM 구현을 통한 수동 옵트인에만 사용할 수 있습니다. APM이 주입된 애플리케이션에 액세스하려면 지원 담당자에게 문의하세요. 참여에 대한 자세한 내용은 [실험적 기능](/docs/browser/new-relic-browser/configuration/experimental-features) 을 참조하세요. 브라우저 에이전트에서 감지된 페이지 리소스는 `BrowserPerformance` 이벤트 유형을 통해 쿼리할 수 있습니다. 이 데이터를 사용하여 [뉴렐릭 One](/docs/new-relic-one/use-new-relic-one/get-started/introduction-new-relic-one) 에서 사용자 정의 쿼리 및 대시보드를 만들 수 있습니다. diff --git a/src/i18n/content/kr/docs/browser/new-relic-browser/configuration/experimental-features.mdx b/src/i18n/content/kr/docs/browser/new-relic-browser/configuration/experimental-features.mdx index babfeb234a0..3112b797c66 100644 --- a/src/i18n/content/kr/docs/browser/new-relic-browser/configuration/experimental-features.mdx +++ b/src/i18n/content/kr/docs/browser/new-relic-browser/configuration/experimental-features.mdx @@ -5,7 +5,7 @@ freshnessValidatedDate: never translationType: machine --- -뉴렐릭 브라우저 기능은 안정성과 신뢰성을 보장하기 위해 통제된 방식으로 귀하에게 노출됩니다. 하지만 일부 기능은 일반에 공개되기 전에 먼저 제공됩니다. 이것을 실험적 기능이라고 합니다. 이에 접근하려면 먼저 참여해야 합니다. +뉴렐릭 브라우저 기능은 안정성과 신뢰성을 보장하기 위해 점진적으로 출시됩니다. 하지만 GA 이전에도 일부 기능을 사용해 볼 수 있습니다. 이것을 실험적 기능이라고 합니다. ## 현재 실험 기능 @@ -15,12 +15,12 @@ translationType: machine * 브라우저 에이전트 v1.276.0 - [페이지 리소스 자산을 `BrowserPerformance` 이벤트로 자동 관찰합니다](/docs/browser/new-relic-browser/browser-pro-features/page-resources). - 실험적 기능은 수동 복사 및 붙여넣기나 에이전트의 NPM 구현에 대한 옵트인에만 사용할 수 있습니다. 이러한 기능은 변경될 수 있으므로 주의해서 사용해야 합니다. + 실험적 기능은 복사 및 붙여넣기나 에이전트의 NPM 구현을 통해 수동으로 선택하는 경우에만 사용할 수 있습니다. APM이 주입된 애플리케이션에 액세스하려면 지원 담당자에게 문의하세요. 실험적 기능은 변경될 수 있으므로 주의해서 사용해야 합니다. -## 실험적 기능 사용을 선택하세요 +## 실험적 기능을 사용하도록 수동으로 선택 -### 브라우저 성능 - 마크, 측정 및 리소스 +### 브라우저 성능의 복사/붙여넣기 구현 - 마크, 측정 및 리소스 1. Pro 또는 Pro+Spa와 동등한 빌드에서 실험적 기능과 호환되는 Newrellic Browser Agent 버전을 사용하고 있는지 확인하세요. 2. 웹페이지 HTML 또는 JS에서 뉴렐릭 브라우저 에이전트 코드를 찾으세요. @@ -39,4 +39,42 @@ translationType: machine } }: ``` -4. 앱을 배포합니다. \ No newline at end of file +4. 앱을 배포합니다. + +### NPM 브라우저 성능 구현 - 마크, 측정 및 리소스 + +1. 실험 기능과 호환되는 뉴렐릭 브라우저 에이전트 버전을 사용하고 있는지 확인하세요. +2. 인력 구현에서 뉴렐릭 브라우저 에이전트 생성자를 찾으세요. +3. `init` 설정 개체에 `performance` 기능 설정을 추가합니다. 다음은 마크와 측정값 감지를 모두 활성화하는 예입니다. + +```js +import { BrowserAgent } from '@newrelic/browser-agent/loaders/browser-agent' + +// Populate using values in copy-paste JavaScript snippet. +const options = { + init: { + // ... other configurations + performance: { + capture_marks: true, // enable to capture browser performance marks (default false) + capture_measures: true // enable to capture browser performance measures (default false) + resources: { + enabled: true, // enable to capture browser peformance resource timings (default false) + asset_types: [], // Asset types to collect -- an empty array will collect all types (default []). See https://developer.mozilla.org/en-US/docs/Web/API/PerformanceResourceTiming/initiatorType for the list of types. + first_party_domains: [], // when included, will decorate any resource as a first party resource if matching (default []) + ignore_newrelic: true // ignore capturing internal agent scripts and harvest calls (default true) + } + } + }, + info: { ... }, + loader_config: { ... } +} + +// The agent loader code executes immediately on instantiation. +new BrowserAgent(options) +``` + +NPM을 통해 에이전트를 구성하는 방법에 대한 자세한 내용은 [NPM 패키지 설명서를](https://www.npmjs.com/package/@newrelic/browser-agent) 참조하세요. + +## APM 주입 애플리케이션에 참여하세요 + +APM이 제공하는 웹 애플리케이션은 지원 담당자에게 연락하거나, 지원 티켓을 제출하거나, `[Experimental Features]: `로 시작하는 제목으로 `browser-agent@newrelic.com` 에 이메일을 보내 실험적 기능을 선택할 수 있습니다. \ No newline at end of file diff --git a/src/i18n/content/kr/docs/data-apis/custom-data/custom-events/collect-custom-attributes.mdx b/src/i18n/content/kr/docs/data-apis/custom-data/custom-events/collect-custom-attributes.mdx index 226972e0a56..80208fbb229 100644 --- a/src/i18n/content/kr/docs/data-apis/custom-data/custom-events/collect-custom-attributes.mdx +++ b/src/i18n/content/kr/docs/data-apis/custom-data/custom-events/collect-custom-attributes.mdx @@ -64,20 +64,14 @@ SINCE 1 week ago [NRQL에서 사용되는 예약어](/docs/data-apis/custom-data/custom-events/data-requirements-limits-custom-event-data/#reserved-words) 목록을 검토하세요. 예약된 용어를 사용하면 문제가 발생할 수 있습니다. -APM에 대한 사용자 정의 속성을 활성화하고 사용하려면 에이전트에 대한 절차를 따르세요. +APM에 대한 사용자 정의 속성을 활성화하고 사용하려면 에이전트에 대한 절차를 따르세요. - + 사용자 정의 속성 수집은 Go 에이전트에서 기본적으로 활성화됩니다. 그러나 [사용자 정의 속성 수집을 비활성화](/docs/agents/go-agent/instrumentation/go-agent-attributes#change-attribute-destination) 할 수 있습니다. - + 사용자 정의 속성 컬렉션은 Java에서 기본적으로 활성화됩니다. XML 및 Java 에이전트 API를 사용하여 사용자 정의 속성을 수집할 수 있습니다. 이 두 가지 방법은 서로 결합하여 사용할 수 있습니다. 사용자 정의 속성을 수집하려면 [뉴렐릭 Java API jar가](/docs/apm/agents/java-agent/api-guides/guide-using-java-agent-api) 애플리케이션의 클래스 경로에 있어야 합니다. @@ -166,10 +160,7 @@ APM에 대한 사용자 정의 속성을 활성화하고 사용하려면 - + 사용자 지정 특성 수집은 .NET에서 기본적으로 활성화됩니다. 사용자 정의 속성을 수집하려면 관련 API 메소드를 호출하십시오. 1. 속성을 기록하려는 각 메소드에 대해 [`AddCustomAttribute`](/docs/apm/agents/net-agent/net-agent-api/net-agent-api/#AddCustomAttribute) 호출하세요. @@ -188,10 +179,7 @@ APM에 대한 사용자 정의 속성을 활성화하고 사용하려면 - + 사용자 정의 속성 수집은 Node.js에서 기본적으로 활성화되어 있습니다. 사용자 정의 속성을 수집하려면 관련 API 메소드를 호출하십시오. * 기록하려는 각 속성에 대해 [`newrelic.addCustomAttribute`](/docs/apm/agents/nodejs-agent/api-guides/nodejs-agent-api/#add-custom-attribute) 호출하세요. @@ -208,10 +196,7 @@ APM에 대한 사용자 정의 속성을 활성화하고 사용하려면 - + 사용자 정의 속성 수집은 PHP에서 기본적으로 활성화되어 있습니다. 사용자 정의 속성을 수집하려면 속성을 기록하려는 각 메소드에 대해 관련 API 메소드를 호출하십시오. * 거래 이벤트 및 범위의 경우 [`newrelic_add_custom_parameter`](/docs/apm/agents/php-agent/php-agent-api/newrelic_add_custom_parameter/) @@ -225,10 +210,7 @@ APM에 대한 사용자 정의 속성을 활성화하고 사용하려면 - + 사용자 정의 속성 컬렉션은 Python에서 기본적으로 활성화됩니다. 맞춤 속성을 수집하려면 속성을 기록하려는 각 메소드에 대해 [`add_custom_attribute`](/docs/apm/agents/python-agent/python-agent-api/addcustomattribute-python-agent-api/) 호출하세요. 예를 들어, `user_id` 이라는 변수를 기록하려면 상위 메서드에 다음 코드를 포함합니다. @@ -238,10 +220,7 @@ APM에 대한 사용자 정의 속성을 활성화하고 사용하려면 - + Ruby에서는 사용자 정의 속성 컬렉션이 기본적으로 활성화되어 있습니다. 맞춤 속성을 수집하려면 [`add_custom_attributes`](http://www.rubydoc.info/github/newrelic/newrelic-ruby-agent/NewRelic/Agent#add_custom_attributes-instance_method) 메소드를 호출하세요. 예를 들어, `@user_id` 이라는 변수를 기록하려면 상위 메소드에 다음 코드를 포함하십시오. ```ruby @@ -250,22 +229,22 @@ APM에 대한 사용자 정의 속성을 활성화하고 사용하려면 -## 브라우저 모니터링: 사용자 정의 속성 기록 [#collecting_browser][#collecting_browser] +## 브라우저 모니터링: 사용자 정의 속성 기록 [#collecting\_browser][#collecting_browser] -브라우저 에이전트는 [APM에서 브라우저 모니터링으로 속성을 전달](/docs/insights/insights-data-sources/custom-data/insert-data-via-new-relic-browser#custom-attribute-forward-apm) 하거나 [JavaScript를 통해 사용자 정의 속성을 지정](/docs/browser/new-relic-browser/browser-agent-spa-api/set-custom-attribute) 하여 페이지 보기 또는 브라우저 상호 작용과 관련된 추가 세부 정보를 지정하는 API를 제공합니다. APM 에이전트에서 전달된 값은 브라우저 에이전트에 의해 인코딩되고 브라우저 속성에 주입됩니다. +브라우저 에이전트는 에서 API [브라우저 모니터링으로 속성을 APM ](/docs/insights/insights-data-sources/custom-data/insert-data-via-new-relic-browser#custom-attribute-forward-apm)전달 하거나 [JavaScript를 통해 사용자](/docs/browser/new-relic-browser/browser-agent-spa-api/set-custom-attribute) 정의 속성을 지정 하여 페이지 로드 전반에 걸쳐 브라우저 이벤트와 관련된 추가 세부 정보를 지정하는 제공합니다. APM 에이전트로부터 전달된 값은 브라우저 에이전트에 의해 인코딩되어 브라우저 속성에 삽입됩니다. -## 인프라 모니터링: 사용자 정의 속성 기록 [#collecting_browser][#collecting_browser] +## 인프라 모니터링: 사용자 정의 속성 기록 [#collecting\_browser][#collecting_browser] 당사의 [인프라 모니터링을 통해](/docs/infrastructure/new-relic-infrastructure/getting-started/welcome-new-relic-infrastructure) 인프라 에이전트의 데이터에 주석을 추가하는 데 사용되는 [사용자 정의 속성을](/docs/infrastructure/new-relic-infrastructure/configuration/configure-infrastructure-agent#attributes) 생성할 수 있습니다. 이 메타데이터를 사용하여 엔터티를 필터링하고 결과를 그룹화하고 데이터에 주석을 달 수 있습니다. -## 모바일 모니터링: 사용자 정의 속성 기록 [#collecting_mobile][#collecting_mobile] +## 모바일 모니터링: 사용자 정의 속성 기록 [#collecting\_mobile][#collecting_mobile] 모바일 에이전트에는 사용자 정의 속성을 기록하기 위한 API 호출이 포함됩니다. -* 사용자 정의 데이터에 대한 개요는 [사용자 정의 대시보드 및 속성 삽입을](/docs/insights/insights-data-sources/custom-events/insert-custom-events-attributes-mobile-data)참조하세요. +* 사용자 정의 데이터에 대한 개요는 [사용자 정의 대시보드 및 속성 삽입을](/docs/insights/insights-data-sources/custom-events/insert-custom-events-attributes-mobile-data)참조하세요. * Android 방법: [`setAttribute`](/docs/mobile-monitoring/new-relic-mobile/mobile-sdk/create-attribute/) * iOS 방법: [`setAttribute`](/docs/mobile-monitoring/new-relic-mobile/mobile-sdk/create-attribute/) ## 합성 모니터: 사용자 정의 속성 기록 [#synthetics] -[합성 모니터 사용자 정의 속성](/docs/synthetics/synthetic-monitoring/scripting-monitors/add-custom-attributes-synthetic-monitoring-data) 을 참조하십시오. +[합성 모니터 사용자 정의 속성](/docs/synthetics/synthetic-monitoring/scripting-monitors/add-custom-attributes-synthetic-monitoring-data) 을 참조하십시오. \ No newline at end of file diff --git a/src/i18n/content/kr/docs/data-apis/custom-data/custom-events/report-browser-monitoring-custom-events-attributes.mdx b/src/i18n/content/kr/docs/data-apis/custom-data/custom-events/report-browser-monitoring-custom-events-attributes.mdx index a3c912a5638..802502f805c 100644 --- a/src/i18n/content/kr/docs/data-apis/custom-data/custom-events/report-browser-monitoring-custom-events-attributes.mdx +++ b/src/i18n/content/kr/docs/data-apis/custom-data/custom-events/report-browser-monitoring-custom-events-attributes.mdx @@ -11,14 +11,82 @@ translationType: machine New Relic에서 브라우저 모니터링을 사용하여 [사용자 정의 이벤트 및 속성](/docs/insights/insights-data-sources/custom-data/report-custom-event-data) 을 추가할 수 있습니다. -## 페이지 작업 및 보기 [#overview] +## 사용자 정의 속성 [#attributes] -브라우저 API의 [`addPageAction`](/docs/browser/new-relic-browser/browser-agent-spa-api/add-page-action) 호출을 사용하여 이벤트, 작업, 경로 변경 또는 애플리케이션과의 최종 사용자 상호작용을 캡처합니다. `addPageAction` 호출은 작업 이름과 함께 캡처하는 사용자 정의 속성 이름 및 값을 포함하는 `PageAction` 라는 이벤트를 추가합니다. `PageAction` 이벤트에는 `PageView` 이벤트에 추가한 사용자 정의 속성도 포함됩니다. +모든 브라우저 이벤트에 사용자 정의 속성을 추가하면 데이터를 쿼리하거나 필터링하여 독창적인 질문에 답할 수 있습니다. -데이터를 쿼리하거나 필터링하여 애플리케이션에 대한 추가 질문에 답할 수 있도록 `PageView` 이벤트에 사용자 정의 속성을 추가하십시오. +## 맞춤 이벤트 [#events] + +사용자 정의 속성을 사용하여 모든 이벤트를 캡처하려면 브라우저 API의 [`recordCustomEvent`](/docs/browser/new-relic-browser/browser-agent-spa-api/record-custom-event) 메서드를 사용합니다. + +## 페이지 작업 [#overview] + +브라우저 API의 [`addPageAction`](/docs/browser/new-relic-browser/browser-agent-spa-api/add-page-action) 호출을 사용하여 이벤트, 작업, 경로 변경 또는 애플리케이션과의 모든 최종 사용자 상호작용을 캡처합니다. `addPageAction` 호출은 작업 이름, 페이지와 관련된 메모데이터, 사용자 정의 속성 이름 및 이와 함께 캡처하는 값을 포함하는 `PageAction` 라는 이벤트를 추가합니다. ## 전제 조건 [#requirements] +`Custom` 이벤트를 보고하려면 다음 전제 조건을 확인하세요. + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + **Requirement** + + + + **Comments** + +
+ 에이전트 버전 + + 브라우저 모니터링 에이전트 버전은 [1.277.0 이상](/docs/browser/new-relic-browser/installation-configuration/upgrading-browser-agent#checking) 이어야 합니다. +
+ 클라이언트 브라우저 버전 + + `Custom` 이벤트를 기록하려면 브라우저가 [도메인 간 XHR을 지원](/docs/browser/new-relic-browser/getting-started/compatibility-requirements#browser-types) 해야 합니다. +
+ 사이클당 이벤트 + + `Custom` 이벤트는 다른 브라우저 이벤트와 함께 버퍼링되며 30초마다 전송됩니다. 총 1,000개의 이벤트가 관찰되면 에이전트는 하베스트 처리 간격을 우회하여 버퍼링된 이벤트를 즉시 수집합니다. +
+ 이벤트/속성 이름 지정, 데이터 유형, 크기 + + 이벤트/속성 명명 구문, 데이터 유형 및 크기에 [대한 일반 요구 사항](/docs/insights/insights-data-sources/custom-data/data-requirements#general) 을 준수해야 합니다. +
+ `PageAction` 이벤트를 보고하려면 다음 전제 조건을 확인하세요. @@ -65,7 +133,7 @@ New Relic에서 브라우저 모니터링을 사용하여 [사용자 정의 이 @@ -81,6 +149,20 @@ New Relic에서 브라우저 모니터링을 사용하여 [사용자 정의 이
- `PageAction` 이벤트는 30초마다 전송됩니다. 1,000개의 이벤트가 관찰되면 에이전트는 하베스트 처리 간격을 우회하여 버퍼링된 이벤트를 즉시 수집합니다. + `PageAction` 이벤트는 다른 브라우저 이벤트와 함께 버퍼링되며 30초마다 전송됩니다. 1,000개의 이벤트가 관찰되면 에이전트는 하베스트 처리 간격을 우회하여 버퍼링된 이벤트를 즉시 수집합니다.
+## 사용자 홈페이지 만들기 [#creating-custom-events] + +`custom` 이벤트를 생성하려면: + +1. 앱에 [브라우저 에이전트가 설치되어](/docs/browser/new-relic-browser/installation/install-new-relic-browser-agent) 있는지 확인하십시오. +2. 애플리케이션의 JavaScript에서 관련 부분에 있는 [`newrelic.recordCustomEvent`](/docs/browser/new-relic-browser/browser-apis/record-custom-event) 함수를 호출합니다. +3. 디버그가 실행되고 지정한 eventType에서 관련 `custom` 이벤트를 보고할 때까지 몇 분 정도 기다립니다. +4. 이벤트를 캡처하는 데 사용한 `eventType` 속성(및 이벤트와 함께 보낸 모든 관련 속성)을 포함하는 이벤트의 NRQL 쿼리를 실행합니다. + +* 예를 들어, `eventType` 이 `Foo` 이고 속성이 `bar: 123` 인 `custom` 이벤트를 보냈다면 다음과 같은 쿼리를 실행할 수 있습니다. + ```sql + SELECT * FROM Foo WHERE bar = 123 + ``` + ## PageAction 이벤트 만들기 [#creating-pageactions] `PageAction` 이벤트를 생성하려면: @@ -90,11 +172,16 @@ New Relic에서 브라우저 모니터링을 사용하여 [사용자 정의 이 3. 애플리케이션이 실행되고 관련 `PageAction` 이벤트를 보고할 때까지 몇 분 정도 기다리십시오. 4. 이벤트를 캡처하는 데 사용한 `actionName` 속성(및 작업과 함께 보낸 모든 관련 속성)이 포함된 `PageAction` 이벤트의 [NRQL 쿼리](/docs/query-data/nrql-new-relic-query-language/nrql-query-examples/insights-query-examples-new-relic-browser-spa) 를 실행합니다. -## PageView 이벤트에 사용자 정의 속성 추가 [#custom-attributes] +* 예를 들어, `actionName` 이 `Foo` 이고 속성이 `bar: 123` 인 `PageAction` 이벤트를 보냈다면 다음과 같은 쿼리를 실행할 수 있습니다. + ```sql + SELECT * FROM PageAction WHERE actionName = 'Foo' AND bar = 123 + ``` -`PageView` 이벤트는 기본 브라우저 보고 이벤트입니다. `PageView` 이벤트에 사용자 정의 속성을 추가할 수 있습니다. `PageView` 이벤트에 추가한 모든 사용자 정의 속성은 `PageAction` 이벤트에도 자동으로 추가됩니다. +## 브라우저 이벤트에 사용자 정의 속성 추가 [#custom-attributes] -`PageView` 이벤트에 맞춤 속성을 추가하는 방법에는 두 가지가 있습니다. +모든 브라우저 이벤트에 사용자 정의 속성을 추가할 수 있습니다. `setCustomAttribute` API 사용하여 추가하는 모든 맞춤 속성은 캡처된 모든 이벤트에 추가됩니다. + +사용자 정의 속성을 추가하는 방법에는 두 가지가 있습니다. 브라우저 API 호출을 사용하세요 } > - 브라우저 에이전트를 통해 `PageView` 이벤트에 맞춤 속성을 추가하려면 [`setCustomAttribute`](/docs/browser/new-relic-browser/browser-agent-spa-api/newrelicsetcustomattribute-browser-agent-api) 브라우저 API 호출을 사용하세요. 이를 통해 모든 `PageAction` 이벤트에 주석을 달 속성을 캡처할 수 있습니다. + 브라우저 에이전트를 통해 브라우저 이벤트에 사용자 정의 속성을 추가하려면 [`setCustomAttribute`](/docs/browser/new-relic-browser/browser-agent-spa-api/newrelicsetcustomattribute-browser-agent-api) 브라우징 API 호출을 사용하세요. @@ -227,9 +314,235 @@ New Relic에서 브라우저 모니터링을 사용하여 [사용자 정의 이 -## PageAction 및 PageView 속성 [#default-attributes] +## 중요한 고려 사항 및 모범 사례는 다음과 같습니다. + +AI 모니터링을 통해 총 맞춤형 대시보드 유형 수를 약 5개로 제한해야 합니다. 사용자 정의 대시보드 유형은 상위 수준 범주를 캡슐화하는 데 사용됩니다. 예를 들어, 다양한 목적을 가진 여러 이벤트를 포함하는 Gestures라는 이벤트 유형을 만들 수 있습니다. + +사용자 정의 대시보드 이름을 지정하기 위해 이벤트 유형을 사용하지 마십시오. 데이터 카테고리를 수용하는 이벤트 유형을 생성하고 해당 카테고리 내의 속성을 사용하여 이벤트를 차별화합니다. 수많은 사용자 정의 대시보드를 생성할 수 있지만 보고되는 이벤트 유형의 수를 제한하여 데이터를 관리 가능하게 유지하는 것이 중요합니다. -`PageAction` 및 `PageView` 의 기본 속성을 보려면 [브라우저 이벤트](/docs/insights/insights-data-sources/default-events-attributes/browser-default-events-attributes-insights) 를 참조하세요. +## 포함된 속성 + +사용자 정의 브라우저 이벤트는 이벤트가 발생했을 때 브라우저 환경의 컨텍스트를 이해하는 데 도움이 되도록 다음 속성으로 장식됩니다. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ 기인하다 + + 설명 +
+ appId + + 뉴렐릭의 합류 ID입니다. +
+ 앱 이름 + + 뉴렐릭의 합류 이름입니다. +
+ 아산 + + 자율 시스템 번호. +
+ 위도 + + ASN과 관련된 위도 +
+ 경도 + + ASN과 관련된 경도 +
+ asn조직 + + ASN과 관련된 조직 +
+ 도시 + + 사건이 발생한 도시. +
+ 국가코드 + + 이벤트가 발생한 국가 코드입니다. +
+ 현재 URL + + 소프트 탐색을 포함한 이벤트가 발생한 URL +
+ 장치 유형 + + 이벤트가 발생한 장치의 유형입니다. +
+ 엔티티 가이드 + + 뉴렐릭의 GUID입니다. +
+ 이름 + + APM에서 제공하는 경우 거래 이름 +
+ 페이지 URL + + 이벤트가 발생한 URL입니다. +
+ 지역코드 + + 이벤트가 발생한 지역 코드입니다. +
+ 세션 + + 이벤트가 발생한 사용자 세션에 연결된 세션 식별자입니다. +
+ 세션 추적 ID + + 이벤트가 발생한 페이지 로드와 연결된 세션 트레이스 ID입니다. +
+ 타임스탬프 + + 이벤트의 유닉스 타임스탬프. +
+ 사용자 에이전트 이름 + + 이벤트가 발생한 사용자 에이전트의 이름입니다. +
+ 사용자 에이전트 OS + + 이벤트가 발생한 사용자 에이전트의 운영 시스템입니다. +
+ 사용자 에이전트 버전 + + 이벤트가 발생한 사용자 에이전트의 버전입니다. +
+
+
## 문제점 해결 @@ -274,5 +587,17 @@ New Relic에서 브라우저 모니터링을 사용하여 [사용자 정의 이 요구 사항이 충족되면 [예약된 속성 이름이나 유효하지 않은 값을](/docs/insights/new-relic-insights/adding-querying-data/inserting-custom-events-insights-api#limits)사용하고 있지 않은지 확인하세요. + + + + `Custom` 이벤트 + + + + 쿼리할 때 `custom` 이벤트가 표시되지 않으면 [요구 사항](#requirements)을 검토하십시오. + + 요구 사항이 충족되면 [예약된 속성 이름이나 유효하지 않은 값을](/docs/insights/new-relic-insights/adding-querying-data/inserting-custom-events-insights-api#limits)사용하고 있지 않은지 확인하세요. + + \ No newline at end of file diff --git a/src/i18n/content/kr/docs/data-apis/custom-data/custom-events/report-custom-event-data.mdx b/src/i18n/content/kr/docs/data-apis/custom-data/custom-events/report-custom-event-data.mdx index ad51a7c62fd..3c6d8399223 100644 --- a/src/i18n/content/kr/docs/data-apis/custom-data/custom-events/report-custom-event-data.mdx +++ b/src/i18n/content/kr/docs/data-apis/custom-data/custom-events/report-custom-event-data.mdx @@ -26,15 +26,15 @@ translationType: machine ### 사용자 정의 속성의 사용 사례 -사용자 정의 속성은 기존 이벤트에 중요한 비즈니스 및 운영 컨텍스트를 추가하는 데 자주 사용됩니다. 예를 들어 뉴렐릭 의 경우 느리거나 실패한 요청과 관련된 사용자 이름을 추적하기 위해 맞춤 속성을 만들 수 있습니다. 그러면 쿼리와 사용자 정의 차트를 만들어 해당 데이터를 분석할 수 있습니다. +사용자 정의 속성은 기존 이벤트에 중요한 비즈니스 및 운영 컨텍스트를 추가하는 데 자주 사용됩니다. 예를 들어 뉴렐릭 의 경우 느리거나 실패한 요청과 관련된 사용자 이름을 추적하기 위해 맞춤 속성을 만들 수 있습니다. 그러면 쿼리와 사용자 정의 차트를 만들어 해당 데이터를 분석할 수 있습니다. -맞춤형 속성은 뉴렐릭 솔루션(예: APM, 브라우저, , 관측, 신세틱 모니터링)을 사용하고 자체 메타데이터로 기존 이벤트를 장식하려는 경우 좋은 옵션입니다. +맞춤형 속성은 뉴렐릭 솔루션(예: APM, 브라우저, , 관측, 신세틱 모니터링)을 사용하고 자체 메타데이터로 기존 이벤트를 장식하려는 경우 좋은 옵션입니다. ### 맞춤 이벤트의 사용 사례 사용자 정의 속성을 추가하면 기존 이벤트에 메타데이터가 추가되는 반면, 사용자 정의 이벤트는 완전히 새로운 이벤트 유형을 생성합니다. 핵심 에이전트에서 제공하는 데이터와 마찬가지로 사용자 지정 이벤트를 생성하여 추가 데이터를 정의, 시각화하고 경고를 받을 수 있습니다. 사용자 정의 이벤트는 에이전트 API를 통해 또는 이벤트 API를 통해 직접 삽입할 수 있습니다. -이벤트 데이터는 New Relic의 4가지 핵심 [데이터 유형](/docs/data-apis/understand-data/new-relic-data-types/#event-data) 중 하나입니다. "이벤트"가 의미하는 것과 해당 데이터 유형이 특정 유형의 활동을 보고하는 데 가장 많이 사용되는 이유를 이해하려면 해당 정의를 읽는 것이 좋습니다. +이벤트 데이터는 New Relic의 4가지 핵심 [데이터 유형](/docs/data-apis/understand-data/new-relic-data-types/#event-data) 중 하나입니다. &quot;이벤트&quot;가 의미하는 것과 해당 데이터 유형이 특정 유형의 활동을 보고하는 데 가장 많이 사용되는 이유를 이해하려면 해당 정의를 읽는 것이 좋습니다. 사용자 지정 이벤트의 사용 사례는 매우 다양합니다. 기본적으로 조직에서 중요하다고 생각하고 아직 모니터링되지 않는 모든 유형의 활동에 사용됩니다. 예를 들어: @@ -76,7 +76,7 @@ FROM YourCustomEvent - 에이전트 API를 사용하여 [맞춤형 대시보드 및 맞춤형 속성을 보고하세요](/docs/data-apis/custom-data/custom-events/apm-report-custom-events-attributes/). + 에이전트 API를 사용하여 [맞춤형 대시보드 및 맞춤형 속성을 보고하세요](/docs/data-apis/custom-data/custom-events/apm-report-custom-events-attributes/). @@ -86,7 +86,7 @@ FROM YourCustomEvent - 브라우저 API 호출 [`setCustomAttribute`](/docs/browser/new-relic-browser/browser-agent-spa-api/setcustomattribute-browser-agent-api) 을 통해 `PageView` 이벤트에 맞춤 속성을 추가합니다. 브라우저 API를 통해 [`PageAction` 이벤트 및 속성](/docs/data-apis/custom-data/custom-events/report-browser-monitoring-custom-events-attributes) 을 보냅니다. + 배포 에이전트 API 사용하여 [사용자 정의 대시보드를 보내고](/docs/data-apis/custom-data/custom-events/report-browser-monitoring-custom-events-attributes) [사용자 정의 속성을 설정합니다](/docs/browser/new-relic-browser/browser-agent-spa-api/setcustomattribute-browser-agent-api). [APM 에이전트 사용자 정의 속성](/docs/data-apis/custom-data/custom-events/report-browser-monitoring-custom-events-attributes/) 을 `PageView` 이벤트로 전달합니다. @@ -136,4 +136,4 @@ FROM YourCustomEvent -사용자 지정 데이터 보고를 위한 다른 옵션은 사용자 [지정](/docs/data-apis/custom-data/intro-custom-data) 데이터를 참조하십시오. +사용자 지정 데이터 보고를 위한 다른 옵션은 사용자 [지정](/docs/data-apis/custom-data/intro-custom-data) 데이터를 참조하십시오. \ No newline at end of file diff --git a/src/i18n/content/kr/docs/logs/forward-logs/kong-gateway.mdx b/src/i18n/content/kr/docs/logs/forward-logs/kong-gateway.mdx index a71467a9796..c51af92027f 100644 --- a/src/i18n/content/kr/docs/logs/forward-logs/kong-gateway.mdx +++ b/src/i18n/content/kr/docs/logs/forward-logs/kong-gateway.mdx @@ -38,13 +38,13 @@ Kong Gateway에서 로그를 받으려면 Kong Gateway 파일 로그 적용을 # file-log-plugin.yaml apiVersion: configuration.konghq.com/v1 kind: KongClusterPlugin - metadata: + metadata: name: global-file-log annotations: kubernetes.io/ingress.class: kong labels: global: "true" - config: + config: path: "/dev/stdout" # Directs logs through a standard output so New Relic can receive Kong Gateway logs plugin: file-log ``` @@ -56,7 +56,7 @@ Kong Gateway에서 로그를 받으려면 Kong Gateway 파일 로그 적용을 Kubenrnetes 클러스터에 대한 파일 로그 삽입을 구현합니다. 단, 매니페스트의 실제 파일 이름으로 `file-log-plugin.yaml` 업데이트해야 합니다. ```bash - kubectl apply -f file-log-plugin.yaml -n kong + kubectl apply -f file-log-plugin.yaml -n kong ``` diff --git a/src/i18n/content/kr/docs/mlops/bring-your-own/getting-started-byo.mdx b/src/i18n/content/kr/docs/mlops/bring-your-own/getting-started-byo.mdx index df4aa503d53..27ed8e2f4f9 100644 --- a/src/i18n/content/kr/docs/mlops/bring-your-own/getting-started-byo.mdx +++ b/src/i18n/content/kr/docs/mlops/bring-your-own/getting-started-byo.mdx @@ -5,7 +5,7 @@ freshnessValidatedDate: never translationType: machine --- -New Relic의 개인 데이터 가져오기를 시작하기 위한 가이드입니다. BYOD(Bring Your Own _Data_ )를 설치, 실행 및 실험하는 방법을 배우고 기계 학습 모델의 성능 모니터링을 시작합니다. +New Relic의 개인 데이터 가져오기를 시작하기 위한 가이드입니다. BYOD(Bring Your Own *Data* )를 설치, 실행 및 실험하는 방법을 배우고 기계 학습 모델의 성능 모니터링을 시작합니다. ## 빠른 시작 [#quick-start] @@ -38,7 +38,7 @@ pip install git+https://github.com/newrelic-experimental/ml-performance-monitori ### 1. 환경 변수 설정 -( `ingest - license` 이라고도 함)을 가져와서 환경 변수로 설정합니다: `NEW_RELIC_INSERT_KEY`. 자세한 내용과 지침을 보려면 [여기를 클릭하세요](/docs/apis/intro-apis/new-relic-api-keys/#license-key) . 뉴렐릭 EU 지역에 데이터를 보고하고 있나요? 자세한 지침을 보려면 [여기를](#EU-account-users) 클릭하세요. +( `ingest - license` 이라고도 함)을 가져와서 환경 변수로 설정합니다: `NEW_RELIC_INSERT_KEY`. 자세한 내용과 지침을 보려면 [여기를 클릭하세요](/docs/apis/intro-apis/new-relic-api-keys/#license-key) . 뉴렐릭 EU 지역에 데이터를 보고하고 있나요? 자세한 지침을 보려면 [여기를](#EU-account-users) 클릭하세요. ### 2. 패키지 가져오기 @@ -92,18 +92,18 @@ ml_performence_monitor_model.record_inference_data(X, y) ## EU 계정 사용자 [#EU-account-users] -EU 계정을 사용하는 경우 환경 변수가 설정되지 않은 경우 MLPerformanceMonitoring 호출에서 매개변수로 전송합니다. +EU 계정을 사용하는 경우 환경 변수가 설정되지 않았다면 `MLPerformanceMonitoring` 호출에서 컴포트, 에러로 보내세요. -* `EVENT_CLIENT_HOST and METRIC_CLIENT_HOST` +* `EVENT_CLIENT_HOST` 그리고 `METRIC_CLIENT_HOST` - * 미국 지역 계정(기본값) - + * 미국 지역 계정(기본값): - * `EVENT_CLIENT_HOST`: 통찰력-collector.newrelic.com - * `METRIC_CLIENT_HOST`: metric-api.newrelic.com + * `EVENT_CLIENT_HOST: insights-collector.newrelic.com` + * `METRIC_CLIENT_HOST: metric-api.newrelic.com` - * EU 지역 계정 - + * EU 지역 계정: - * `EVENT_CLIENT_HOST`: 통찰력-수집기.eu01.nr-data.net - * `METRIC_CLIENT_HOST`: metric-api.eu.newrelic.com/metric/v1 + * `EVENT_CLIENT_HOST: insights-collector.eu01.nr-data.net` + * `METRIC_CLIENT_HOST: metric-api.eu.newrelic.com/metric/v1` -MLPerformanceMonitoring 호출에서 매개변수로 보낼 수도 있습니다. +`MLPerformanceMonitoring` 통화에서 시위로 보낼 수도 있습니다. \ No newline at end of file diff --git a/src/i18n/content/kr/docs/mlops/integrations/datarobot-mlops-integration.mdx b/src/i18n/content/kr/docs/mlops/integrations/datarobot-mlops-integration.mdx index 407d1547e4c..409862681ba 100644 --- a/src/i18n/content/kr/docs/mlops/integrations/datarobot-mlops-integration.mdx +++ b/src/i18n/content/kr/docs/mlops/integrations/datarobot-mlops-integration.mdx @@ -13,11 +13,7 @@ Datarobot Insights에서 New Relic으로 모델 성능 메트릭을 보내면 첫째, Datarobot은 Kafka 주제를 사용하여 기계 학습 알고리즘의 성능 메트릭에서 Insights를 스트리밍합니다. 그런 다음 New Relic 커넥터(또 다른 알고리즘)는 Kafka 주제를 특정 New Relic 계정에 대한 메트릭 데이터 페이로드로 변환합니다. -A flowchart showing how data moves from Datarobot to New Relic. +A flowchart showing how data moves from Datarobot to New Relic.
Datarobot은 Kafka 및 이벤트 흐름을 사용하여 데이터를 New Relic으로 보냅니다. @@ -31,134 +27,137 @@ Datarobot Insights에서 New Relic으로 모델 성능 메트릭을 보내면 New Relic으로 Datarobot 이벤트 흐름 모니터링을 시작하십시오. -1. **Get your API key:** **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) > (account menu) > API keys** 으로 이동한 다음 의미 있는 이름으로 계정에 대한 사용자 키를 만듭니다. 나중에 사용할 수 있도록 이 이름을 기록해 두십시오. API 키에 대한 자세한 내용은 [문서를 참조하세요](/docs/apis/get-started/intro-apis/new-relic-api-keys/). -2. **Create a dashboard:** **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) > Dashboards** 으로 이동한 다음 **Import dashboards** 버튼을 클릭하세요. JSON 코드를 복사하여 **Paste your JSON field code** 에 붙여넣습니다. +1. **Get your API key:** **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) &gt; (account menu) &gt; API keys** 으로 이동한 다음 의미 있는 이름으로 계정에 대한 사용자 키를 만듭니다. 나중에 사용할 수 있도록 이 이름을 기록해 두십시오. API 키에 대한 자세한 내용은 [문서를 참조하세요](/docs/apis/get-started/intro-apis/new-relic-api-keys/). -계정 ID로 YOUR_ACCOUNT_ID 값을 업데이트하십시오. +2. **Create a dashboard:** **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) &gt; Dashboards** 으로 이동한 다음 **Import dashboards** 버튼을 클릭하세요. JSON 코드를 복사하여 **Paste your JSON field code** 에 붙여넣습니다. + +`YOUR_ACCOUNT_ID` 값을 계정 ID로 업데이트하세요. ```json { -"name": "Datarobot Dashboard for Default Metrics", -"description": null, -"permissions": "PUBLIC_READ_WRITE", -"pages": [ -{ -"name": "Datarobot Dashboard for Default Metrics", -"description": null, -"widgets": [ -{ - "visualization": { - "id": "viz.line" - }, - "layout": { - "column": 1, - "row": 1, - "height": 3, - "width": 4 - }, - "title": "Runtime Duration by Algorithm", - "rawConfiguration": { - "legend": { - "enabled": true - }, - "nrqlQueries": [ - { - "accountId": YOUR_ACCOUNT_ID, - "query": "SELECT average(algorithmia.duration_milliseconds) FROM Metric TIMESERIES FACET `algorithm_name` LIMIT 10 SINCE 1800 seconds ago" - } - ], - "yAxisLeft": { - "zero": true - } - }, - "linkedEntityGuids": null -}, -{ - "visualization": { - "id": "viz.line" - }, - "layout": { - "column": 5, - "row": 1, - "height": 3, - "width": 4 - }, - "title": "Throughput by Algorithm", - "rawConfiguration": { - "legend": { - "enabled": true - }, - "nrqlQueries": [ - { - "accountId": YOUR_ACCOUNT_ID, - "query": "SELECT count(algorithmia.duration_milliseconds) FROM Metric TIMESERIES FACET `algorithm_name` LIMIT 10 SINCE 1800 seconds ago" - } - ], - "yAxisLeft": { - "zero": true + "name": "Datarobot Dashboard for Default Metrics", + "description": null, + "permissions": "PUBLIC_READ_WRITE", + "pages": [ + { + "name": "Datarobot Dashboard for Default Metrics", + "description": null, + "widgets": [ + { + "visualization": { + "id": "viz.line" + }, + "layout": { + "column": 1, + "row": 1, + "height": 3, + "width": 4 + }, + "title": "Runtime Duration by Algorithm", + "rawConfiguration": { + "legend": { + "enabled": true + }, + "nrqlQueries": [ + { + "accountId": YOUR_ACCOUNT_ID, + "query": "SELECT average(algorithmia.duration_milliseconds) FROM Metric TIMESERIES FACET `algorithm_name` LIMIT 10 SINCE 1800 seconds ago" + } + ], + "yAxisLeft": { + "zero": true + } + }, + "linkedEntityGuids": null + }, + { + "visualization": { + "id": "viz.line" + }, + "layout": { + "column": 5, + "row": 1, + "height": 3, + "width": 4 + }, + "title": "Throughput by Algorithm", + "rawConfiguration": { + "legend": { + "enabled": true + }, + "nrqlQueries": [ + { + "accountId": YOUR_ACCOUNT_ID, + "query": "SELECT count(algorithmia.duration_milliseconds) FROM Metric TIMESERIES FACET `algorithm_name` LIMIT 10 SINCE 1800 seconds ago" + } + ], + "yAxisLeft": { + "zero": true + } + }, + "linkedEntityGuids": null + } + ] } - }, - "linkedEntityGuids": null -} -] -} -] + ] } ``` 3. **Configure Datarobot Insights for New Relic:** 뉴렐릭용 Datarobot을 구성하는 방법은 [Datarobot의 문서를](https://algorithmia.com/developers/algorithmia-enterprise/algorithmia-insights) 사용하세요. + 4. **Create the New Relic connector algorithm:** Python 3.8을 사용하여 커넥터 알고리즘을 만듭니다. 알고리즘을 생성하는 코드를 처음 작성하는 경우 [Datarobot의 시작 가이드를](https://algorithmia.com/developers/algorithm-development/your-first-algo) 참조하세요. ```python - import Datarobot - import json - from datetime import datetime - from newrelic_telemetry_sdk import GaugeMetric, MetricClient - - client = Datarobot.client() - metric_client = MetricClient(os.environ["newrelic_api_key"]) - - - def convert_str_timestamp_to_epoch(str_time): +import Datarobot +import json +from datetime import datetime +from newrelic_telemetry_sdk import GaugeMetric, MetricClient + +client = Datarobot.client() +metric_client = MetricClient(os.environ["newrelic_api_key"]) + + +def convert_str_timestamp_to_epoch(str_time): obj_time = datetime.strptime(str_time, "%Y-%m-%dT%H:%M:%S.%f") return int(obj_time.timestamp() * 1000) - - def get_operational_metrics(payload): + + +def get_operational_metrics(payload): ALGORITHM_TAGS = { - "algorithm_version", - "request_id", - "time", - "algorithm_name", - "session_id", - "algorithm_owner" - } - inference_metrics = { - key: payload[key] for key in payload.keys() ^ ALGORITHM_TAGS + "algorithm_version", + "request_id", + "time", + "algorithm_name", + "session_id", + "algorithm_owner", } + inference_metrics = {key: payload[key] for key in payload.keys() ^ ALGORITHM_TAGS} return inference_metrics - - def send_to_newrelic(inference_metrics, insights_payload): + + +def send_to_newrelic(inference_metrics, insights_payload): newrelic_metrics = [] for key, value in inference_metrics.items(): - name = "algorithmia." + key - epoch_time = convert_str_timestamp_to_epoch(insights_payload["time"]) - tags = { - "algorithm_name": insights_payload["algorithm_name"], - "algorithm_version": insights_payload["algorithm_version"], - "algorithm_owner": insights_payload["algorithm_owner"], - "request_id": insights_payload["request_id"], - "session_id": insights_payload["session_id"], - } - - newrelic_metrics.append(GaugeMetric( - name=name, value=value, tags=tags, end_time_ms=epoch_time - )) - - response = metric_client.send_batch(newrelic_metrics) - response.raise_for_status() - - - def apply(input): + name = "algorithmia." + key + epoch_time = convert_str_timestamp_to_epoch(insights_payload["time"]) + tags = { + "algorithm_name": insights_payload["algorithm_name"], + "algorithm_version": insights_payload["algorithm_version"], + "algorithm_owner": insights_payload["algorithm_owner"], + "request_id": insights_payload["request_id"], + "session_id": insights_payload["session_id"], + } + + +newrelic_metrics.append( + GaugeMetric(name=name, value=value, tags=tags, end_time_ms=epoch_time) +) + +response = metric_client.send_batch(newrelic_metrics) +response.raise_for_status() + + +def apply(input): insights_payload = input inference_metrics = get_operational_metrics(insights_payload) send_to_newrelic(inference_metrics, insights_payload) @@ -168,109 +167,113 @@ New Relic으로 Datarobot 이벤트 흐름 모니터링을 시작하십시오. 다음 종속성을 포함합니다. ```python - algorithmia>=1.0.0,<2.0 - newrelic_telemetry_sdk==0.4.2 +algorithmia>=1.0.0,<2.0 +newrelic_telemetry_sdk==0.4.2 ``` 알고리즘 빌드가 완료되면 이 샘플 페이로드로 테스트하여 성공적으로 실행되는지 확인할 수 있습니다. 출력은 다음과 같아야 합니다. -``` - { - "risk_score": 0.2, - "duration_milliseconds": 8, - "algorithm_version": "1.0.6", - "session_id": "rses-f28bb94a-5556-4aeb-a6d2-89493626bf4f", - "time": "2021-02-20T00:21:54.867231", - "algorithm_name": "credit_card_approval", - "request_id": "req-9f5345b4-a1cd-431c-a43a-bd2a06f4a6f4", - "algorithm_owner": "asli" - } +```json +{ + "risk_score": 0.2, + "duration_milliseconds": 8, + "algorithm_version": "1.0.6", + "session_id": "rses-f28bb94a-5556-4aeb-a6d2-89493626bf4f", + "time": "2021-02-20T00:21:54.867231", + "algorithm_name": "credit_card_approval", + "request_id": "req-9f5345b4-a1cd-431c-a43a-bd2a06f4a6f4", + "algorithm_owner": "asli" +} ``` 5. **Configure with your API key:** 뉴렐릭 API 키를 [Datarobot 비밀 저장소](https://algorithmia.com/developers/platform/algorithm-secrets) 에 추가하세요. + 6. **Set up Datarobot Event Flows with New Relic:** 이벤트 기반 기계 학습 흐름을 뉴렐릭으로 보내기 위한 커넥터 알고리즘 설정에 대한 [Datarobot의 설명서를](https://algorithmia.com/developers/integrations/message-broker) 참조하세요. - + ## 기계 학습 모델 모니터링 [#monitor] New Relic에서 머신 러닝 데이터를 최대한 활용하려면 다음 단계를 따르세요. -1. **Get your API key:** **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) > [(user menu)](/docs/accounts/accounts-billing/general-account-settings/intro-account-settings) > API keys** 으)로 이동합니다. 의미 있는 이름으로 계정에 대한 사용자 키를 만듭니다. 나중에 사용할 수 있도록 이 이름을 기록해 두십시오. API 키에 대한 자세한 내용은 [문서를 참조하세요](/docs/apis/get-started/intro-apis/new-relic-api-keys/). -2. **Create a dashboard:** **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) > Dashboards** 으로 이동한 다음 **Import dashboards** 버튼을 클릭하세요. JSON 코드를 복사하여 **Paste your JSON field code** 에 붙여넣습니다. +1. **Get your API key:** **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) &gt; [(user menu)](/docs/accounts/accounts-billing/general-account-settings/intro-account-settings) &gt; API keys** 으)로 이동합니다. 의미 있는 이름으로 계정에 대한 사용자 키를 만듭니다. 나중에 사용할 수 있도록 이 이름을 기록해 두십시오. API 키에 대한 자세한 내용은 [문서를 참조하세요](/docs/apis/get-started/intro-apis/new-relic-api-keys/). -계정 ID로 YOUR_ACCOUNT_ID 값을 업데이트하십시오. +2. **Create a dashboard:** **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) &gt; Dashboards** 으로 이동한 다음 **Import dashboards** 버튼을 클릭하세요. JSON 코드를 복사하여 **Paste your JSON field code** 에 붙여넣습니다. + +`YOUR_ACCOUNT_ID` 값을 계정 ID로 업데이트하세요. ```json { -"name": "Datarobot Dashboard for Default Metrics", -"description": null, -"permissions": "PUBLIC_READ_WRITE", -"pages": [ -{ -"name": "Datarobot Dashboard for Default Metrics", -"description": null, -"widgets": [ -{ - "visualization": { - "id": "viz.line" - }, - "layout": { - "column": 1, - "row": 1, - "height": 3, - "width": 4 - }, - "title": "Runtime Duration by Algorithm", - "rawConfiguration": { - "legend": { - "enabled": true - }, - "nrqlQueries": [ - { - "accountId": YOUR_ACCOUNT_ID, - "query": "SELECT average(algorithmia.duration_milliseconds) FROM Metric TIMESERIES FACET `algorithm_name` LIMIT 10 SINCE 1800 seconds ago" - } - ], - "yAxisLeft": { - "zero": true - } - }, - "linkedEntityGuids": null -}, -{ - "visualization": { - "id": "viz.line" - }, - "layout": { - "column": 5, - "row": 1, - "height": 3, - "width": 4 - }, - "title": "Throughput by Algorithm", - "rawConfiguration": { - "legend": { - "enabled": true - }, - "nrqlQueries": [ - { - "accountId": YOUR_ACCOUNT_ID, - "query": "SELECT count(algorithmia.duration_milliseconds) FROM Metric TIMESERIES FACET `algorithm_name` LIMIT 10 SINCE 1800 seconds ago" - } - ], - "yAxisLeft": { - "zero": true + "name": "Datarobot Dashboard for Default Metrics", + "description": null, + "permissions": "PUBLIC_READ_WRITE", + "pages": [ + { + "name": "Datarobot Dashboard for Default Metrics", + "description": null, + "widgets": [ + { + "visualization": { + "id": "viz.line" + }, + "layout": { + "column": 1, + "row": 1, + "height": 3, + "width": 4 + }, + "title": "Runtime Duration by Algorithm", + "rawConfiguration": { + "legend": { + "enabled": true + }, + "nrqlQueries": [ + { + "accountId": YOUR_ACCOUNT_ID, + "query": "SELECT average(algorithmia.duration_milliseconds) FROM Metric TIMESERIES FACET `algorithm_name` LIMIT 10 SINCE 1800 seconds ago" + } + ], + "yAxisLeft": { + "zero": true + } + }, + "linkedEntityGuids": null + }, + { + "visualization": { + "id": "viz.line" + }, + "layout": { + "column": 5, + "row": 1, + "height": 3, + "width": 4 + }, + "title": "Throughput by Algorithm", + "rawConfiguration": { + "legend": { + "enabled": true + }, + "nrqlQueries": [ + { + "accountId": YOUR_ACCOUNT_ID, + "query": "SELECT count(algorithmia.duration_milliseconds) FROM Metric TIMESERIES FACET `algorithm_name` LIMIT 10 SINCE 1800 seconds ago" + } + ], + "yAxisLeft": { + "zero": true + } + }, + "linkedEntityGuids": null + } + ] } - }, - "linkedEntityGuids": null -} -] -} -] + ] } ``` -3. **Set up alerts notifications:** 대시보드를 만들고 나면 데이터에 대한 알림을 받을 수 있습니다. 차트에서 NRQL 조건을 생성하려면 차트 메뉴를 클릭하세요. 을 클릭한 다음 **Create alert condition** 클릭하세요. 조건의 이름을 지정하고 사용자 정의한 후에는 이를 기존 정책에 추가하거나 새 정책을 생성할 수 있습니다. +3. **Set up alerts notifications:** 대시보드를 만들면 데이터에 대한 알림을 받을 수 있습니다. 차트에서 NRQL 조건을 만들려면 차트 메뉴를 클릭하세요. 을 클릭한 다음 **Create alert condition** 클릭하세요. 상태에 이름을 지정하고 사용자 지정한 후에는 기존 정책에 추가하거나 새 정책을 만들 수 있습니다. + 4. **Get notified:** 공지조건을 만든 후에는 알림을 받을 방법을 선택할 수 있습니다. [공지 채널 설정 방법](/docs/alerts-applied-intelligence/new-relic-alerts/alert-notifications/notification-channels-control-where-send-alerts/) 에 대한 문서를 참조하세요. -5. **Correlate your incidents:** 공지 외에도 인시던트 인텔리전스를 사용하여 인시던트를 연관시킬 수 있습니다. [의사결정을 사용하여 인시던트를 연관시키는](/docs/alerts-applied-intelligence/applied-intelligence/incident-intelligence/change-applied-intelligence-correlation-logic-decisions/) 방법에 대한 문서를 참조하세요. + +5. **Correlate your incidents:** 공지 외에도 인시던트 인텔리전스를 사용하여 인시던트를 연관시킬 수 있습니다. [의사결정을 사용하여 인시던트를 연관시키는](/docs/alerts-applied-intelligence/applied-intelligence/incident-intelligence/change-applied-intelligence-correlation-logic-decisions/) 방법에 대한 문서를 참조하세요. \ No newline at end of file diff --git a/src/i18n/content/kr/docs/vulnerability-management/integrations/intro.mdx b/src/i18n/content/kr/docs/vulnerability-management/integrations/intro.mdx index 1024ab3272c..937835acef9 100644 --- a/src/i18n/content/kr/docs/vulnerability-management/integrations/intro.mdx +++ b/src/i18n/content/kr/docs/vulnerability-management/integrations/intro.mdx @@ -151,97 +151,13 @@ CVE 감지 적용 범위는 에이전트마다 다릅니다. - 기본적으로 뉴렐릭 [PHP APM 에이전트는](/docs/apm/agents/php-agent/getting-started/introduction-new-relic-php) 다음 프레임워크의 핵심 패키지에서 CVE 감지를 지원합니다. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- 패키지 - - 최소 버전 -
- 드루팔 - - 8.0 -
- 목구멍 - - 6.0 -
- 라라벨 - - 6.0 -
- PHPUnit - - 9.0 -
- 프레디스 - - 2.0 -
- 날씬한 - - 2.0 -
- 워드프레스 - - 5.9.0 -
- - [공식적으로 지원되는 PHP 버전을](/docs/apm/agents/php-agent/getting-started/php-agent-compatibility-requirements/) 사용하는 것이 좋습니다. 프로젝트에서 의존성/종속성을 관리하기 위해 [Composer를](https://getcomposer.org/) 사용하는 경우 뉴렐릭 [PHP APM 에이전트를](/docs/apm/agents/php-agent/getting-started/introduction-new-relic-php) 구성하여 모든 패키지에서 감지할 수 있습니다. 이 기능은 기본적으로 비활성화되어 있습니다. - - 뉴렐릭 PHP 에이전트에서 통합을 구성하는 방법에 대한 자세한 [내용은 PHP 에이전트 설정 에서 관리 설정을](/docs/apm/agents/php-agent/configuration/php-agent-configuration/#inivar-vulnerability-management) APM 참조하세요. + [v10.17.0.7](/docs/release-notes/agent-release-notes/php-release-notes/2/#new-relic-php-agent-v101707) 릴리스부터 뉴렐릭 [PHP APM 에이전트는](/docs/apm/agents/php-agent/getting-started/introduction-new-relic-php) 이러한 [프레임워크](/docs/apm/agents/php-agent/getting-started/php-agent-compatibility-requirements/#frameworks) 의 핵심 패키지에서 CVE 감지를 지원합니다. + + 프로젝트에서 의존성/종속성을 관리하기 위해 [Composer를](https://getcomposer.org/) 사용하는 경우 [v11.2.0.15](/docs/release-notes/agent-release-notes/php-release-notes/#new-relic-php-agent-v112015) 까지 뉴렐릭 [PHP APM 에이전트를](/docs/apm/agents/php-agent/getting-started/introduction-new-relic-php) 구성하여 모든 패키지에서 감지할 수 있습니다. + + + 뉴렐릭 PHP 에이전트에서 통합을 구성하는 방법에 대한 자세한 [내용은 PHP 에이전트 설정 에서 관리 설정을](/docs/apm/agents/php-agent/configuration/php-agent-configuration/#inivar-vulnerability-management) APM 참조하세요. +
diff --git a/src/i18n/content/pt/docs/browser/new-relic-browser/browser-apis/recordCustomEvent.mdx b/src/i18n/content/pt/docs/browser/new-relic-browser/browser-apis/recordCustomEvent.mdx new file mode 100644 index 00000000000..fa2be84c27a --- /dev/null +++ b/src/i18n/content/pt/docs/browser/new-relic-browser/browser-apis/recordCustomEvent.mdx @@ -0,0 +1,121 @@ +--- +title: recordCustomEvent +type: apiDoc +shortDescription: Relata um evento de browser personalizado sob um eventType especificado com atributo personalizado. +tags: + - Browser + - Browser monitoring + - Browser agent and SPA API +metaDescription: Browser API call to report a custom browser event under a specified eventType with custom attributes. +freshnessValidatedDate: never +translationType: machine +--- + +## Sintaxe [#syntax] + +```js +newrelic.recordCustomEvent(string $eventType[, JSON object $attributes]) +``` + +Relata um evento de browser personalizado sob um eventType especificado com atributo personalizado. + +## Requisitos + +* Browser Pro ou agente Pro+SPA (v1.277.0 ou superior) + +* Se estiver usando o npm para instalar o agente browser, você deverá ativar o recurso `generic_events` ao instanciar a classe `BrowserAgent` . Na matriz `features` , adicione o seguinte: + + ```js + import { GenericEvents } from '@newrelic/browser-agent/features/generic_events'; + + const options = { + info: { ... }, + loader_config: { ... }, + init: { ... }, + features: [ + GenericEvents + ] + } + ``` + + Para obter mais informações, consulte a [documentação de instalação do browser npm](https://www.npmjs.com/package/@newrelic/browser-agent#new-relic-browser-agent). + +## Descrição [#description] + +Esta chamada de API envia um evento de browser personalizado com seu eventType definido pelo usuário e atributo opcional para [dashboard](/docs/query-your-data/explore-query-data/dashboards/introduction-new-relic-one-dashboards), junto com qualquer atributo personalizado que você possa ter definido para seu aplicativo. Isso é útil para rastrear qualquer evento que ainda não seja rastreado automaticamente pelo browser do agente, aprimorado pelas regras e atribuições que você controla. + +* `custom` evento são enviados a cada 30 segundos. +* Se 1.000 eventos forem observados, o agente coletará o evento armazenado em buffer imediatamente, ignorando o intervalo do ciclo de coleta. + +## Parâmetro [#parameters] + + + + + + + + + + + + + + + + + + + + + + + +
+ Parâmetro + + Descrição +
+ `$eventType` + + *corda* + + Obrigatório. O eventType para armazenar os dados do evento em + + Evite usar [palavras NRQL reservadas](/docs/insights/event-data-sources/custom-events/data-requirements-limits-custom-event-data/#reserved-words) ou eventTypes pré-existentes ao nomear o atributo ou valor. +
+ `$attributes` + + *Objeto JSON* + + Opcional. Objeto JSON com um ou mais pares de valores principais. Por exemplo: `{key:"value"}`. A chave é relatada como seu próprio atributo `PageAction` com os valores especificados. + + Evite usar [palavras NRQL reservadas](/docs/insights/event-data-sources/custom-events/data-requirements-limits-custom-event-data/#reserved-words) ao nomear o atributo/valor. +
+ +## Considerações importantes e práticas recomendadas incluem: + +Você deve usar o monitoramento de IA para limitar o número total de tipos de eventos a aproximadamente cinco. Os eventTypes personalizados devem ser usados para encapsular categorias de alto nível. Por exemplo, você pode criar um tipo de evento Gestos. + +Não utilize eventType para nomear evento personalizado. Crie eventTypes para abrigar uma categoria de dados e atributos dentro dessa categoria para nomear um evento ou use o parâmetro de nome opcional. Embora você possa criar vários eventos personalizados, é importante manter seus dados gerenciáveis limitando o número de eventTypes relatados. + +## Exemplos [#examples] + +### Registrar cliques em links (JavaScript) [#example-link-click-js] + +Este exemplo registra um evento personalizado sempre que um usuário clica no botão **Submit** em um formulário. O evento é registrado com um `eventType` de `FormAction`, que foi usado para conter muitos eventos relacionados a ações realizadas em um formulário: + +```html +Try Me! + +``` + +Você pode então consultar o número de vezes que o botão **Submit** foi clicado com a seguinte consulta NRQL: + +```sql +SELECT count(*) FROM FormAction WHERE element = 'submit' AND action = 'click' SINCE 1 hour ago +``` \ No newline at end of file diff --git a/src/i18n/content/pt/docs/browser/new-relic-browser/browser-pro-features/marks-and-measures.mdx b/src/i18n/content/pt/docs/browser/new-relic-browser/browser-pro-features/marks-and-measures.mdx index ccc9b011cb8..be42bb3512d 100644 --- a/src/i18n/content/pt/docs/browser/new-relic-browser/browser-pro-features/marks-and-measures.mdx +++ b/src/i18n/content/pt/docs/browser/new-relic-browser/browser-pro-features/marks-and-measures.mdx @@ -10,7 +10,7 @@ translationType: machine --- - Este é um recurso experimental do browser e está sujeito a alterações. Use esse recurso com cautela. Ele está disponível apenas com o browser agente instalado via copiar/colar ou NPM. + Este é um recurso experimental do browser e está sujeito a alterações. Use esse recurso com cautela. Recursos experimentais estão disponíveis apenas para aceitação manual com copiar e colar ou implementações NPM do agente. Para obter acesso ao aplicativo com APM , entre em contato com seu representante de suporte. Para mais informações sobre como participar, consulte o [recurso experimental](/docs/browser/new-relic-browser/configuration/experimental-features). [Marcas](https://developer.mozilla.org/en-US/docs/Web/API/Performance/mark) e [medidas](https://developer.mozilla.org/en-US/docs/Web/API/Performance/measure) são métodos padrão para observar e relatar o desempenho de suas páginas da web. Eles são eventos genéricos nativos do browser. Você pode usá-los para medir a duração de qualquer tarefa. O agente do New Relic Browser pode rastrear automaticamente marcas e medidas e armazená-las como `BrowserPerformance` evento. diff --git a/src/i18n/content/pt/docs/browser/new-relic-browser/browser-pro-features/page-resources.mdx b/src/i18n/content/pt/docs/browser/new-relic-browser/browser-pro-features/page-resources.mdx index 623019f7f32..875d894e4d0 100644 --- a/src/i18n/content/pt/docs/browser/new-relic-browser/browser-pro-features/page-resources.mdx +++ b/src/i18n/content/pt/docs/browser/new-relic-browser/browser-pro-features/page-resources.mdx @@ -12,10 +12,10 @@ translationType: machine [Os ativos de recursos](https://developer.mozilla.org/en-US/docs/Web/API/PerformanceResourceTiming) são reportados nativamente por todos os principais browsers e permitem que você observe e relate o desempenho dos ativos importados por suas páginas da web. New Relic Browser pode rastrear automaticamente esses ativos como `BrowserPerformance` evento. - Atualmente, esse recurso é experimental e está disponível apenas para aceitação em cópias e colagens manuais ou implementações NPM do agente. Para mais informações sobre como participar, consulte [o recurso experimental](/docs/browser/new-relic-browser/configuration/experimental-features). Observe que esses recursos estão sujeitos a alterações antes da GA. + Este é um recurso experimental do browser e está sujeito a alterações. Use esse recurso com cautela. Recursos experimentais estão disponíveis apenas para opt-in manual com copiar e colar ou implementações NPM do agente. Para obter acesso ao aplicativo com APM , entre em contato com seu representante de suporte. Para mais informações sobre como participar, consulte o [recurso experimental](/docs/browser/new-relic-browser/configuration/experimental-features). -Os recursos de página detectados pelo browser do agente poderão ser consultados por meio do tipo de evento `BrowserPerformance` . Você pode usar esses dados para criar uma consulta e um painel personalizados no [New Relic One](/docs/new-relic-one/use-new-relic-one/get-started/introduction-new-relic-one). +Os recursos de página detectados pelo agente do browser poderão ser consultados por meio do tipo de evento `BrowserPerformance` . Você pode usar esses dados para criar uma consulta e um painel personalizados no [New Relic One](/docs/new-relic-one/use-new-relic-one/get-started/introduction-new-relic-one). ## Examine detalhes de desempenho [#view\_details][#view_details] diff --git a/src/i18n/content/pt/docs/browser/new-relic-browser/configuration/experimental-features.mdx b/src/i18n/content/pt/docs/browser/new-relic-browser/configuration/experimental-features.mdx index 1b0d8066319..0800552604f 100644 --- a/src/i18n/content/pt/docs/browser/new-relic-browser/configuration/experimental-features.mdx +++ b/src/i18n/content/pt/docs/browser/new-relic-browser/configuration/experimental-features.mdx @@ -5,7 +5,7 @@ freshnessValidatedDate: never translationType: machine --- -Os recursos New Relic Browser são expostos aos clientes de forma controlada para garantir estabilidade e confiabilidade. No entanto, alguns recursos são disponibilizados antes de atingirem a disponibilidade geral. Esses são conhecidos como recursos experimentais. Para acessá-los, você deve optar por participar. +Os recursos New Relic Browser são lançados gradualmente para garantir estabilidade e confiabilidade. No entanto, você pode optar por aproveitar algum recurso antes da GA. Esses são conhecidos como recursos experimentais. ## Recurso experimental atual @@ -15,12 +15,12 @@ Os seguintes recursos experimentais estão disponíveis no New Relic Browser: * agente browser v1.276.0 - [Observar automaticamente os ativos de recursos da página como `BrowserPerformance` evento](/docs/browser/new-relic-browser/browser-pro-features/page-resources). - Recursos experimentais estão disponíveis apenas para aceitação em cópia e colagem manual ou implementações NPM do agente. Esses recursos estão sujeitos a alterações e devem ser usados com cautela. + Recursos experimentais estão disponíveis apenas para inclusão manual com copiar e colar ou implementações NPM do agente. Para obter acesso ao aplicativo com APM , entre em contato com seu representante de suporte. Recursos experimentais estão sujeitos a alterações e devem ser usados com cautela. -## Opte por usar o recurso experimental +## Optar manualmente para usar o recurso experimental -### Desempenho do Browser - Marcas, Medidas & Recursos +### Implementação de copiar/colar do desempenho do browser - Marcas, medidas e recursos 1. Certifique-se de estar usando uma versão do agente do New Relic Browser compatível com o recurso experimental, em uma versão pro ou pro+spa equivalente. 2. Encontre o código do agente do New Relic Browser no aplicativo HTML ou JS da sua página da web. @@ -39,4 +39,42 @@ Os seguintes recursos experimentais estão disponíveis no New Relic Browser: } }: ``` -4. Implantar seu aplicativo. \ No newline at end of file +4. Implantar seu aplicativo. + +### Implementação NPM de desempenho do browser - Marcas, Medidas & Recursos + +1. Certifique-se de estar usando uma versão do agente do New Relic Browser compatível com o recurso experimental. +2. Encontre o construtor do agente do New Relic Browser na implementação do seu aplicativo. +3. No objeto de configuração `init` , adicione a configuração do recurso `performance` . Aqui está um exemplo que permite a detecção de marcas e medidas: + +```js +import { BrowserAgent } from '@newrelic/browser-agent/loaders/browser-agent' + +// Populate using values in copy-paste JavaScript snippet. +const options = { + init: { + // ... other configurations + performance: { + capture_marks: true, // enable to capture browser performance marks (default false) + capture_measures: true // enable to capture browser performance measures (default false) + resources: { + enabled: true, // enable to capture browser peformance resource timings (default false) + asset_types: [], // Asset types to collect -- an empty array will collect all types (default []). See https://developer.mozilla.org/en-US/docs/Web/API/PerformanceResourceTiming/initiatorType for the list of types. + first_party_domains: [], // when included, will decorate any resource as a first party resource if matching (default []) + ignore_newrelic: true // ignore capturing internal agent scripts and harvest calls (default true) + } + } + }, + info: { ... }, + loader_config: { ... } +} + +// The agent loader code executes immediately on instantiation. +new BrowserAgent(options) +``` + +Consulte a [documentação do pacote NPM](https://www.npmjs.com/package/@newrelic/browser-agent) para obter mais informações sobre como configurar o agente via NPM. + +## Opte por aplicativo injetado APM + +O aplicativo da web fornecido APMpode optar por recursos experimentais entrando em contato com seu representante de suporte, preenchendo um ticket de ajuda ou enviando um e-mail para `browser-agent@newrelic.com` com uma linha de assunto começando com `[Experimental Features]: `. \ No newline at end of file diff --git a/src/i18n/content/pt/docs/data-apis/custom-data/custom-events/collect-custom-attributes.mdx b/src/i18n/content/pt/docs/data-apis/custom-data/custom-events/collect-custom-attributes.mdx index 8aa9f673c8d..70e15eb49b7 100644 --- a/src/i18n/content/pt/docs/data-apis/custom-data/custom-events/collect-custom-attributes.mdx +++ b/src/i18n/content/pt/docs/data-apis/custom-data/custom-events/collect-custom-attributes.mdx @@ -64,20 +64,14 @@ SINCE 1 week ago Revise a lista de [termos reservados usados pelo NRQL](/docs/data-apis/custom-data/custom-events/data-requirements-limits-custom-event-data/#reserved-words). O uso de termos reservados pode causar problemas. -Para ativar e usar o atributo personalizado para APM, siga o procedimento para seu agente : +Para ativar e usar o atributo personalizado para APM, siga o procedimento para seu agente : - + A coleção atributo personalizado está habilitada por padrão no agente Go. No entanto, você pode [desativar a coleção de atributo personalizado](/docs/agents/go-agent/instrumentation/go-agent-attributes#change-attribute-destination). - + A coleção atributo personalizado está habilitada por padrão em Java. Você pode coletar atributo personalizado usando XML e a API Java do agente. Esses dois métodos podem ser usados em conjunto. Observe que coletar atributo personalizado requer que o [jar da API Java New Relic](/docs/apm/agents/java-agent/api-guides/guide-using-java-agent-api) esteja no classpath da aplicação. @@ -166,10 +160,7 @@ Para ativar e usar o atributo personalizado para APM, siga o procedimento para s
- + A coleção atributo personalizado está habilitada por padrão no .NET. Para coletar atributo personalizado, chame os métodos API relevantes: 1. Para cada método para o qual você deseja registrar um atributo, chame [`AddCustomAttribute`](/docs/apm/agents/net-agent/net-agent-api/net-agent-api/#AddCustomAttribute). @@ -188,10 +179,7 @@ Para ativar e usar o atributo personalizado para APM, siga o procedimento para s ``` - + A coleção atributo personalizado está habilitada por padrão no Node.js. Para coletar atributo personalizado, chame o método API relevante: * Para cada atributo que você deseja registrar, chame [`newrelic.addCustomAttribute`](/docs/apm/agents/nodejs-agent/api-guides/nodejs-agent-api/#add-custom-attribute). @@ -208,10 +196,7 @@ Para ativar e usar o atributo personalizado para APM, siga o procedimento para s ``` - + A coleção atributo personalizado está habilitada por padrão no PHP. Para coletar um atributo personalizado, chame o método API relevante para cada método que deseja registrar um atributo; * [`newrelic_add_custom_parameter`](/docs/apm/agents/php-agent/php-agent-api/newrelic_add_custom_parameter/) para eventos e períodos de transação @@ -225,10 +210,7 @@ Para ativar e usar o atributo personalizado para APM, siga o procedimento para s ``` - + A coleção atributo personalizado está habilitada por padrão em Python. Para coletar um atributo personalizado, chame [`add_custom_attribute`](/docs/apm/agents/python-agent/python-agent-api/addcustomattribute-python-agent-api/) para cada método que deseja registrar um atributo. Por exemplo, para registrar uma variável chamada `user_id`, inclua este código no método pai: @@ -238,10 +220,7 @@ Para ativar e usar o atributo personalizado para APM, siga o procedimento para s ``` - + A coleção atributo personalizado está habilitada por padrão em Ruby. Para coletar um atributo personalizado, chame o método [`add_custom_attributes`](http://www.rubydoc.info/github/newrelic/newrelic-ruby-agent/NewRelic/Agent#add_custom_attributes-instance_method) . Por exemplo, para registrar uma variável chamada `@user_id`, inclua este código no método pai: ```ruby @@ -250,22 +229,22 @@ Para ativar e usar o atributo personalizado para APM, siga o procedimento para s
-## Monitoramento de Browser: Record atributo personalizado [#collecting_browser][#collecting_browser] +## Monitoramento de Browser: Record atributo personalizado [#collecting\_browser][#collecting_browser] -O agente browser fornece uma API para especificar detalhes extras associados a uma visualização de página ou interação do browser, seja [encaminhando um atributo do APM para o monitoramento do browser](/docs/insights/insights-data-sources/custom-data/insert-data-via-new-relic-browser#custom-attribute-forward-apm) ou [especificando um atributo personalizado por meio de JavaScript](/docs/browser/new-relic-browser/browser-agent-spa-api/set-custom-attribute). Os valores encaminhados do agente APM são codificados e injetados no atributo do browser pelo nosso agente browser. +O agente do browser fornece uma API para especificar detalhes extras associados ao evento do browser durante o carregamento da página, seja [encaminhando um atributo do APM para o monitoramento do browser](/docs/insights/insights-data-sources/custom-data/insert-data-via-new-relic-browser#custom-attribute-forward-apm) ou [especificando um atributo personalizado por meio de JavaScript](/docs/browser/new-relic-browser/browser-agent-spa-api/set-custom-attribute). Os valores encaminhados do agente APM são codificados e injetados no atributo do browser pelo nosso agente browser. -## Monitoramento de infraestrutura: Registro de atributo personalizado [#collecting_browser][#collecting_browser] +## Monitoramento de infraestrutura: Registro de atributo personalizado [#collecting\_browser][#collecting_browser] Nosso [monitoramento de infraestrutura](/docs/infrastructure/new-relic-infrastructure/getting-started/welcome-new-relic-infrastructure) permite criar [atributos personalizados](/docs/infrastructure/new-relic-infrastructure/configuration/configure-infrastructure-agent#attributes) que servem para anotar os dados do agente de infraestrutura. Você pode usar esses metadados para filtrar sua entidade, agrupar seus resultados e anotar seus dados. -## Monitoramento de Mobile: Record atributo personalizado [#collecting_mobile][#collecting_mobile] +## Monitoramento de Mobile: Record atributo personalizado [#collecting\_mobile][#collecting_mobile] Agente mobile inclui chamada de API para registrar atributo personalizado: -* Para uma visão geral de dados personalizados, consulte [Inserir evento personalizado e atributo](/docs/insights/insights-data-sources/custom-events/insert-custom-events-attributes-mobile-data) +* Para uma visão geral de dados personalizados, consulte [Inserir evento personalizado e atributo](/docs/insights/insights-data-sources/custom-events/insert-custom-events-attributes-mobile-data) * Método Android: [`setAttribute`](/docs/mobile-monitoring/new-relic-mobile/mobile-sdk/create-attribute/) * Método iOS: [`setAttribute`](/docs/mobile-monitoring/new-relic-mobile/mobile-sdk/create-attribute/) ## Monitor Sintético: Record atributo personalizado [#synthetics] -Veja [Sintético monitor atributo personalizado](/docs/synthetics/synthetic-monitoring/scripting-monitors/add-custom-attributes-synthetic-monitoring-data). +Veja [Sintético monitor atributo personalizado](/docs/synthetics/synthetic-monitoring/scripting-monitors/add-custom-attributes-synthetic-monitoring-data). \ No newline at end of file diff --git a/src/i18n/content/pt/docs/data-apis/custom-data/custom-events/report-browser-monitoring-custom-events-attributes.mdx b/src/i18n/content/pt/docs/data-apis/custom-data/custom-events/report-browser-monitoring-custom-events-attributes.mdx index a3af410ea07..1f9e4374056 100644 --- a/src/i18n/content/pt/docs/data-apis/custom-data/custom-events/report-browser-monitoring-custom-events-attributes.mdx +++ b/src/i18n/content/pt/docs/data-apis/custom-data/custom-events/report-browser-monitoring-custom-events-attributes.mdx @@ -11,14 +11,82 @@ translationType: machine Você pode usar o monitoramento do Browser no New Relic para adicionar [evento personalizado e atributo](/docs/insights/insights-data-sources/custom-data/report-custom-event-data). -## Ações e visualizações da página [#overview] +## Atributo personalizado [#attributes] -Use a chamada [`addPageAction`](/docs/browser/new-relic-browser/browser-agent-spa-api/add-page-action) da API do browser para capturar eventos, ações, alterações de rota ou qualquer interação do usuário final com seu aplicativo. A chamada `addPageAction` adiciona um evento chamado `PageAction` que contém o nome da ação e quaisquer nomes e valores de atributo personalizado capturados junto com ela. O evento `PageAction` também contém qualquer atributo personalizado que você adicionou ao evento `PageView` . +Adicione atributo personalizado a todos os eventos do browser para que você possa consultar ou filtrar seus dados e responder a mais perguntas sobre seu aplicativo. -Adicione um atributo personalizado ao evento `PageView` para que você possa consultar ou filtrar seus dados para tirar mais dúvidas sobre sua aplicação. +## Evento personalizado [#events] + +Use o método [`recordCustomEvent`](/docs/browser/new-relic-browser/browser-agent-spa-api/record-custom-event) da API do browser para capturar qualquer evento com atribuição personalizada. + +## Ações de página [#overview] + +Utilize a API [`addPageAction`](/docs/browser/new-relic-browser/browser-agent-spa-api/add-page-action) chamada da do browser para capturar eventos, ações, alterações de rota ou qualquer interação final do usuário com seu aplicativo. A chamada `addPageAction` adiciona um evento chamado `PageAction` que contém o nome da ação, os metadados relacionados à sua página e quaisquer nomes e valores de atributos personalizados que você capturar junto com ela. ## Pré-requisitos [#requirements] +Para relatar o evento `Custom` , verifique estes pré-requisitos: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + **Requirement** + + + + **Comments** + +
+ Versão do agente + + A versão do seu agente de monitoramento de browser deve ser [1.277.0 ou superior](/docs/browser/new-relic-browser/installation-configuration/upgrading-browser-agent#checking). +
+ Versão do browser do cliente + + Para gravar o evento `Custom` , o browser deve [suportar XHRs entre domínios](/docs/browser/new-relic-browser/getting-started/compatibility-requirements#browser-types). +
+ Eventos por ciclo + + `Custom` eventos são armazenados em buffer com outros eventos do browser e são enviados a cada 30 segundos. Se forem observados 1.000 eventos no total, o agente coletará o evento armazenado em buffer imediatamente, ignorando o intervalo do ciclo de coleta. +
+ Nomenclatura de evento/atributo, tipo de dados, tamanho + + Certifique-se de seguir [os requisitos gerais](/docs/insights/insights-data-sources/custom-data/data-requirements#general) sobre sintaxe de nomenclatura de evento/atributo, tipos de dados e tamanho. +
+ Para relatar o evento `PageAction` , verifique estes pré-requisitos: @@ -65,7 +133,7 @@ Para relatar o evento `PageAction` , verifique estes pré-requisitos: @@ -81,6 +149,20 @@ Para relatar o evento `PageAction` , verifique estes pré-requisitos:
- `PageAction` Eventos são enviados a cada 30 segundos. Se 1.000 eventos forem observados, o agente coletará o evento armazenado em buffer imediatamente, ignorando o intervalo do ciclo de coleta. + `PageAction` eventos são armazenados em buffer com outros eventos do browser e são enviados a cada 30 segundos. Se 1.000 eventos forem observados, o agente coletará o evento armazenado em buffer imediatamente, ignorando o intervalo do ciclo de coleta.
+## Criar evento personalizado [#creating-custom-events] + +Para criar um evento `custom` : + +1. Certifique-se de que o [agente browser esteja instalado](/docs/browser/new-relic-browser/installation/install-new-relic-browser-agent) para seu aplicativo. +2. Chame a função [`newrelic.recordCustomEvent`](/docs/browser/new-relic-browser/browser-apis/record-custom-event) na parte relevante do JavaScript do seu aplicativo. +3. Aguarde alguns minutos para que o aplicativo seja executado e relate o evento `custom` relevante no eventType especificado. +4. Execute uma consulta NRQL do evento que inclua o atributo `eventType` que você usou para capturar o evento (e qualquer atributo associado que você enviou junto com o evento). + +* Por exemplo, se você enviou um evento `custom` com um `eventType` de `Foo` e um atributo de `bar: 123`, você poderia executar uma consulta como esta: + ```sql + SELECT * FROM Foo WHERE bar = 123 + ``` + ## Criar evento PageAction [#creating-pageactions] Para criar um evento `PageAction` : @@ -90,11 +172,16 @@ Para criar um evento `PageAction` : 3. Aguarde alguns minutos para que o aplicativo seja executado e relate o evento `PageAction` relevante. 4. Execute uma [consulta NRQL](/docs/query-data/nrql-new-relic-query-language/nrql-query-examples/insights-query-examples-new-relic-browser-spa) do evento `PageAction` que inclui o atributo `actionName` usado para capturar o evento (e quaisquer atributos associados enviados junto com a ação). -## Adicionar atributo personalizado ao evento PageView [#custom-attributes] +* Por exemplo, se você enviou um evento `PageAction` com um `actionName` de `Foo` e um atributo de `bar: 123`, você poderia executar uma consulta como esta: + ```sql + SELECT * FROM PageAction WHERE actionName = 'Foo' AND bar = 123 + ``` -O evento `PageView` é um evento padrão relatado pelo browser. Você pode adicionar um atributo personalizado ao evento `PageView` . Qualquer atributo personalizado adicionado ao evento `PageView` também será adicionado automaticamente ao evento `PageAction` . +## Adicionar atributo personalizado ao evento do browser [#custom-attributes] -Existem duas maneiras de adicionar um atributo personalizado ao evento `PageView` : +Você pode adicionar um atributo personalizado a todos os eventos do browser. Qualquer atributo personalizado que você adicionar usando a API `setCustomAttribute` será adicionado a todos os eventos capturados. + +Existem duas maneiras de adicionar atributo personalizado: chamada de API do browser } > - Para adicionar um atributo personalizado ao evento `PageView` por meio do agente browser, use a chamada de API do browser [`setCustomAttribute`](/docs/browser/new-relic-browser/browser-agent-spa-api/newrelicsetcustomattribute-browser-agent-api) . Isso permite capturar um atributo para ser anotado em qualquer evento `PageAction` . + Para adicionar um atributo personalizado ao evento do browser por meio do agente do browser, use a [`setCustomAttribute`](/docs/browser/new-relic-browser/browser-agent-spa-api/newrelicsetcustomattribute-browser-agent-api) chamada de API do browser . @@ -227,9 +314,235 @@ Existem duas maneiras de adicionar um atributo personalizado ao evento `PageView -## Atributo PageAction e PageView [#default-attributes] +## Considerações importantes e práticas recomendadas incluem: + +Você deve monitorar a IA para limitar o número total de tipos de eventos personalizados para aproximadamente cinco. Os tipos de eventos personalizados devem ser usados para encapsular categorias de alto nível. Por exemplo, você pode criar um tipo de evento chamado Gestos que contém muitos eventos com vários propósitos. + +Evite usar tipo de evento para nomear eventos personalizados. Crie tipos de eventos para abrigar uma categoria de dados e use atributos dentro dessa categoria para diferenciar eventos. Embora você possa criar vários eventos personalizados, é importante manter seus dados gerenciáveis, limitando o número de tipos de eventos relatados. -Para ver o atributo padrão de `PageAction` e `PageView`, consulte [Evento do browser](/docs/insights/insights-data-sources/default-events-attributes/browser-default-events-attributes-insights). +## Atribuição incluída + +Eventos de browser personalizados são decorados com os seguintes atributos, com o objetivo de ajudar você a entender o contexto do ambiente do browser quando o evento ocorreu: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Atributo + + Descrição +
+ ID do aplicativo + + ID do aplicativo da entidade New Relic. +
+ Nome do aplicativo + + Nome do aplicativo da entidade New Relic. +
+ asn + + Número do Sistema Autônomo. +
+ asnLatitude + + A latitude associada ao ASN +
+ asnLongitude + + A longitude associada ao ASN +
+ asnOrganização + + A organização associada à ASN +
+ cidade + + A cidade onde o evento ocorreu. +
+ Código do país + + O código do país onde o evento ocorreu. +
+ URL atual + + A URL onde o evento ocorreu, que inclui navegações suaves +
+ Tipo de dispositivo + + O tipo de dispositivo no qual o evento ocorreu. +
+ EntidadeGuia + + O GUID da entidade New Relic. +
+ nome + + O nome da transação se fornecido pelo APM +
+ URL da página + + A URL onde o evento ocorreu. +
+ regiãoCódigo + + O código da região onde o evento ocorreu. +
+ sessão + + O identificador de sessão vinculado à sessão do usuário onde o evento ocorreu. +
+ sessãoTraceId + + O ID do trace da sessão está vinculado ao carregamento da página onde o evento ocorreu. +
+ Timestamp + + O timestamp unix do evento. +
+ Nome do Agente do Usuário + + O nome do agente do usuário onde o evento ocorreu. +
+ usuárioAgentOS + + O sistema operacional do agente do usuário onde o evento ocorreu. +
+ Versão do agente do usuário + + A versão do agente do usuário onde o evento ocorreu. +
+
+
## Resolução de problemas @@ -274,5 +587,17 @@ Aqui estão algumas dicas de resolução de problemas: Se os requisitos forem atendidos, verifique se você não está usando [nomes de atributos reservados ou valores inválidos](/docs/insights/new-relic-insights/adding-querying-data/inserting-custom-events-insights-api#limits). + + + + `Custom` eventos + + + + Se o seu evento `custom` não aparecer quando você fizer a consulta, revise os [requisitos](#requirements). + + Se os requisitos forem atendidos, verifique se você não está usando [nomes de atributos reservados ou valores inválidos](/docs/insights/new-relic-insights/adding-querying-data/inserting-custom-events-insights-api#limits). + + \ No newline at end of file diff --git a/src/i18n/content/pt/docs/data-apis/custom-data/custom-events/report-custom-event-data.mdx b/src/i18n/content/pt/docs/data-apis/custom-data/custom-events/report-custom-event-data.mdx index 4398ca1161d..756dee1f0cb 100644 --- a/src/i18n/content/pt/docs/data-apis/custom-data/custom-events/report-custom-event-data.mdx +++ b/src/i18n/content/pt/docs/data-apis/custom-data/custom-events/report-custom-event-data.mdx @@ -26,9 +26,9 @@ Duas soluções populares para relatar dados personalizados são relatar evento ### Casos de uso para atributo personalizado -Atributo personalizado são frequentemente usados para adicionar contexto comercial e operacional importante a um evento existente. Por exemplo, para New Relic , você pode criar um atributo personalizado para rastrear o nome de usuário associado a uma solicitação lenta ou com falha. Isso permitiria que você criasse gráficos de consulta e personalizados para analisar esses dados. +Atributo personalizado são frequentemente usados para adicionar contexto comercial e operacional importante a um evento existente. Por exemplo, para New Relic , você pode criar um atributo personalizado para rastrear o nome de usuário associado a uma solicitação lenta ou com falha. Isso permitiria que você criasse gráficos de consulta e personalizados para analisar esses dados. -Atributo personalizado são uma boa opção quando você está usando uma solução New Relic (como APM, browser, , infraestrutura e monitoramento sintético) e deseja decorar eventos existentes com seus próprios metadados. +Atributo personalizado são uma boa opção quando você está usando uma solução New Relic (como APM, browser, , infraestrutura e monitoramento sintético) e deseja decorar eventos existentes com seus próprios metadados. ### Casos de uso para evento personalizado @@ -76,7 +76,7 @@ Os métodos de envio de evento personalizado e atributo incluem: - Use API do agente para [reportar evento personalizado e atributo personalizado](/docs/data-apis/custom-data/custom-events/apm-report-custom-events-attributes/). + Use API do agente para [reportar evento personalizado e atributo personalizado](/docs/data-apis/custom-data/custom-events/apm-report-custom-events-attributes/). @@ -86,7 +86,7 @@ Os métodos de envio de evento personalizado e atributo incluem: - Adicione atributo personalizado ao evento `PageView` por meio da chamada de API do browser [`setCustomAttribute`](/docs/browser/new-relic-browser/browser-agent-spa-api/setcustomattribute-browser-agent-api). Envie [`PageAction` evento e atributo](/docs/data-apis/custom-data/custom-events/report-browser-monitoring-custom-events-attributes) através da API do browser. + Use a API do browser do agente para [enviar evento personalizado](/docs/data-apis/custom-data/custom-events/report-browser-monitoring-custom-events-attributes) e [definir atributo personalizado](/docs/browser/new-relic-browser/browser-agent-spa-api/setcustomattribute-browser-agent-api). Encaminhar [atributo personalizado do agente APM](/docs/data-apis/custom-data/custom-events/report-browser-monitoring-custom-events-attributes/) para o evento `PageView` . @@ -136,4 +136,4 @@ Os métodos de envio de evento personalizado e atributo incluem: -Para outras opções de geração de relatórios de dados personalizados, consulte [Dados personalizados](/docs/data-apis/custom-data/intro-custom-data). +Para outras opções de geração de relatórios de dados personalizados, consulte [Dados personalizados](/docs/data-apis/custom-data/intro-custom-data). \ No newline at end of file diff --git a/src/i18n/content/pt/docs/logs/forward-logs/kong-gateway.mdx b/src/i18n/content/pt/docs/logs/forward-logs/kong-gateway.mdx index ba46051ea52..a264e36a1c6 100644 --- a/src/i18n/content/pt/docs/logs/forward-logs/kong-gateway.mdx +++ b/src/i18n/content/pt/docs/logs/forward-logs/kong-gateway.mdx @@ -38,13 +38,13 @@ Para receber o log do Kong Gateway, você precisa conectar o plug-in de File Log # file-log-plugin.yaml apiVersion: configuration.konghq.com/v1 kind: KongClusterPlugin - metadata: + metadata: name: global-file-log annotations: kubernetes.io/ingress.class: kong labels: global: "true" - config: + config: path: "/dev/stdout" # Directs logs through a standard output so New Relic can receive Kong Gateway logs plugin: file-log ``` @@ -56,7 +56,7 @@ Para receber o log do Kong Gateway, você precisa conectar o plug-in de File Log Implante o plug-in de configuração do File log no seu cluster Kubenrnetes, mas certifique-se de atualizar `file-log-plugin.yaml` com o nome do arquivo real do seu manifesto: ```bash - kubectl apply -f file-log-plugin.yaml -n kong + kubectl apply -f file-log-plugin.yaml -n kong ``` diff --git a/src/i18n/content/pt/docs/mlops/bring-your-own/getting-started-byo.mdx b/src/i18n/content/pt/docs/mlops/bring-your-own/getting-started-byo.mdx index 5ff6ff56649..d0b2b92f363 100644 --- a/src/i18n/content/pt/docs/mlops/bring-your-own/getting-started-byo.mdx +++ b/src/i18n/content/pt/docs/mlops/bring-your-own/getting-started-byo.mdx @@ -5,7 +5,7 @@ freshnessValidatedDate: never translationType: machine --- -Este é um guia para começar a usar o New Relic, traga seus próprios dados. Você aprenderá como instalar, executar e experimentar _trazer seus próprios dados_ , ou BYOD, e começar a monitorar o desempenho de seus modelos de aprendizado de máquina. +Este é um guia para começar a usar o New Relic, traga seus próprios dados. Você aprenderá como instalar, executar e experimentar *trazer seus próprios dados* , ou BYOD, e começar a monitorar o desempenho de seus modelos de aprendizado de máquina. ## Começo rápido [#quick-start] @@ -38,7 +38,7 @@ Este guia irá guiá-lo passo a passo para tudo o que é necessário para inicia ### 1. Defina sua variável de ambiente -Obtenha seu (também referenciado como `ingest - license`) e defina-o como variável de ambiente: `NEW_RELIC_INSERT_KEY`. [Clique aqui](/docs/apis/intro-apis/new-relic-api-keys/#license-key) para mais detalhes e instruções. Você está reportando dados para a região New Relic EU? clique [aqui](#EU-account-users) para mais instruções. +Obtenha seu (também referenciado como `ingest - license`) e defina-o como variável de ambiente: `NEW_RELIC_INSERT_KEY`. [Clique aqui](/docs/apis/intro-apis/new-relic-api-keys/#license-key) para mais detalhes e instruções. Você está reportando dados para a região New Relic EU? clique [aqui](#EU-account-users) para mais instruções. ### 2. Importar pacote @@ -92,18 +92,18 @@ Criamos esses notebooks no Google Colab para que você possa experimentá-los: ## Usuário da conta da UE [#EU-account-users] -Se você estiver usando uma conta UE, envie-a como parâmetro na chamada MLPerformanceMonitoring se sua variável de ambiente não estiver definida: +Se você estiver usando uma conta da UE, envie-a como um parâmetro na chamada `MLPerformanceMonitoring` se sua variável de ambiente não estiver definida: -* `EVENT_CLIENT_HOST and METRIC_CLIENT_HOST` +* `EVENT_CLIENT_HOST` e `METRIC_CLIENT_HOST` - * Conta da região dos EUA (padrão) - + * Conta da região dos EUA (padrão): - * `EVENT_CLIENT_HOST`: insights-collector.newrelic.com - * `METRIC_CLIENT_HOST`: metric-api.newrelic.com + * `EVENT_CLIENT_HOST: insights-collector.newrelic.com` + * `METRIC_CLIENT_HOST: metric-api.newrelic.com` - * Conta da região da UE - + * Conta da região da UE: - * `EVENT_CLIENT_HOST`: insights-collector.eu01.nr-data.net - * `METRIC_CLIENT_HOST`: metric-api.eu.newrelic.com/metric/v1 + * `EVENT_CLIENT_HOST: insights-collector.eu01.nr-data.net` + * `METRIC_CLIENT_HOST: metric-api.eu.newrelic.com/metric/v1` -Também pode ser enviado como parâmetro na chamada MLPerformanceMonitoring. +Também pode ser enviado como parâmetro na chamada `MLPerformanceMonitoring` . \ No newline at end of file diff --git a/src/i18n/content/pt/docs/mlops/integrations/datarobot-mlops-integration.mdx b/src/i18n/content/pt/docs/mlops/integrations/datarobot-mlops-integration.mdx index 63d02babea0..63b18e28f02 100644 --- a/src/i18n/content/pt/docs/mlops/integrations/datarobot-mlops-integration.mdx +++ b/src/i18n/content/pt/docs/mlops/integrations/datarobot-mlops-integration.mdx @@ -13,11 +13,7 @@ Envie a métrica de desempenho do seu modelo insights do Datarobot para o New Re Primeiro, o Datarobot usa um tópico Kafka para transmitir insights da métrica de desempenho do seu algoritmo de aprendizado de máquina. Em seguida, o conector New Relic (outro algoritmo) transforma o tópico Kafka em uma carga útil de dados métricos para uma conta específica do New Relic. -A flowchart showing how data moves from Datarobot to New Relic. +A flowchart showing how data moves from Datarobot to New Relic.
Datarobot usa Kafka e eventos Flows para enviar dados para New Relic. @@ -31,134 +27,137 @@ Ao integrar a inteligência de incidentes aos seus modelos de machine learning d Comece a monitorar seus fluxos de eventos Datarobot com New Relic. -1. **Get your API key:** Vá para **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) > (account menu) > API keys** e crie uma chave de usuário para sua conta com um nome significativo. Anote esse nome para mais tarde. Para mais informações sobre chave de API, [consulte nossa documentação](/docs/apis/get-started/intro-apis/new-relic-api-keys/). -2. **Create a dashboard:** Vá para **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) > Dashboards** e clique no botão **Import dashboards** . Copie e cole o código JSON em **Paste your JSON field code**. +1. **Get your API key:** Vá para **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) &gt; (account menu) &gt; API keys** e crie uma chave de usuário para sua conta com um nome significativo. Anote esse nome para mais tarde. Para mais informações sobre chave de API, [consulte nossa documentação](/docs/apis/get-started/intro-apis/new-relic-api-keys/). -Atualize os valores YOUR_ACCOUNT_ID com o ID da sua conta. +2. **Create a dashboard:** Vá para **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) &gt; Dashboards** e clique no botão **Import dashboards** . Copie e cole o código JSON em **Paste your JSON field code**. + +Atualize os valores `YOUR_ACCOUNT_ID` com o ID da sua conta. ```json { -"name": "Datarobot Dashboard for Default Metrics", -"description": null, -"permissions": "PUBLIC_READ_WRITE", -"pages": [ -{ -"name": "Datarobot Dashboard for Default Metrics", -"description": null, -"widgets": [ -{ - "visualization": { - "id": "viz.line" - }, - "layout": { - "column": 1, - "row": 1, - "height": 3, - "width": 4 - }, - "title": "Runtime Duration by Algorithm", - "rawConfiguration": { - "legend": { - "enabled": true - }, - "nrqlQueries": [ - { - "accountId": YOUR_ACCOUNT_ID, - "query": "SELECT average(algorithmia.duration_milliseconds) FROM Metric TIMESERIES FACET `algorithm_name` LIMIT 10 SINCE 1800 seconds ago" - } - ], - "yAxisLeft": { - "zero": true - } - }, - "linkedEntityGuids": null -}, -{ - "visualization": { - "id": "viz.line" - }, - "layout": { - "column": 5, - "row": 1, - "height": 3, - "width": 4 - }, - "title": "Throughput by Algorithm", - "rawConfiguration": { - "legend": { - "enabled": true - }, - "nrqlQueries": [ - { - "accountId": YOUR_ACCOUNT_ID, - "query": "SELECT count(algorithmia.duration_milliseconds) FROM Metric TIMESERIES FACET `algorithm_name` LIMIT 10 SINCE 1800 seconds ago" - } - ], - "yAxisLeft": { - "zero": true + "name": "Datarobot Dashboard for Default Metrics", + "description": null, + "permissions": "PUBLIC_READ_WRITE", + "pages": [ + { + "name": "Datarobot Dashboard for Default Metrics", + "description": null, + "widgets": [ + { + "visualization": { + "id": "viz.line" + }, + "layout": { + "column": 1, + "row": 1, + "height": 3, + "width": 4 + }, + "title": "Runtime Duration by Algorithm", + "rawConfiguration": { + "legend": { + "enabled": true + }, + "nrqlQueries": [ + { + "accountId": YOUR_ACCOUNT_ID, + "query": "SELECT average(algorithmia.duration_milliseconds) FROM Metric TIMESERIES FACET `algorithm_name` LIMIT 10 SINCE 1800 seconds ago" + } + ], + "yAxisLeft": { + "zero": true + } + }, + "linkedEntityGuids": null + }, + { + "visualization": { + "id": "viz.line" + }, + "layout": { + "column": 5, + "row": 1, + "height": 3, + "width": 4 + }, + "title": "Throughput by Algorithm", + "rawConfiguration": { + "legend": { + "enabled": true + }, + "nrqlQueries": [ + { + "accountId": YOUR_ACCOUNT_ID, + "query": "SELECT count(algorithmia.duration_milliseconds) FROM Metric TIMESERIES FACET `algorithm_name` LIMIT 10 SINCE 1800 seconds ago" + } + ], + "yAxisLeft": { + "zero": true + } + }, + "linkedEntityGuids": null + } + ] } - }, - "linkedEntityGuids": null -} -] -} -] + ] } ``` 3. **Configure Datarobot Insights for New Relic:** Use [os documentos do Datarobot](https://algorithmia.com/developers/algorithmia-enterprise/algorithmia-insights) para saber como configurar o Datarobot para New Relic. + 4. **Create the New Relic connector algorithm:** Use Python 3.8 para criar um algoritmo de conector. Se você é novo na escrita de código para gerar algoritmos, consulte [o guia de primeiros passos do Datarobot](https://algorithmia.com/developers/algorithm-development/your-first-algo). ```python - import Datarobot - import json - from datetime import datetime - from newrelic_telemetry_sdk import GaugeMetric, MetricClient - - client = Datarobot.client() - metric_client = MetricClient(os.environ["newrelic_api_key"]) - - - def convert_str_timestamp_to_epoch(str_time): +import Datarobot +import json +from datetime import datetime +from newrelic_telemetry_sdk import GaugeMetric, MetricClient + +client = Datarobot.client() +metric_client = MetricClient(os.environ["newrelic_api_key"]) + + +def convert_str_timestamp_to_epoch(str_time): obj_time = datetime.strptime(str_time, "%Y-%m-%dT%H:%M:%S.%f") return int(obj_time.timestamp() * 1000) - - def get_operational_metrics(payload): + + +def get_operational_metrics(payload): ALGORITHM_TAGS = { - "algorithm_version", - "request_id", - "time", - "algorithm_name", - "session_id", - "algorithm_owner" - } - inference_metrics = { - key: payload[key] for key in payload.keys() ^ ALGORITHM_TAGS + "algorithm_version", + "request_id", + "time", + "algorithm_name", + "session_id", + "algorithm_owner", } + inference_metrics = {key: payload[key] for key in payload.keys() ^ ALGORITHM_TAGS} return inference_metrics - - def send_to_newrelic(inference_metrics, insights_payload): + + +def send_to_newrelic(inference_metrics, insights_payload): newrelic_metrics = [] for key, value in inference_metrics.items(): - name = "algorithmia." + key - epoch_time = convert_str_timestamp_to_epoch(insights_payload["time"]) - tags = { - "algorithm_name": insights_payload["algorithm_name"], - "algorithm_version": insights_payload["algorithm_version"], - "algorithm_owner": insights_payload["algorithm_owner"], - "request_id": insights_payload["request_id"], - "session_id": insights_payload["session_id"], - } - - newrelic_metrics.append(GaugeMetric( - name=name, value=value, tags=tags, end_time_ms=epoch_time - )) - - response = metric_client.send_batch(newrelic_metrics) - response.raise_for_status() - - - def apply(input): + name = "algorithmia." + key + epoch_time = convert_str_timestamp_to_epoch(insights_payload["time"]) + tags = { + "algorithm_name": insights_payload["algorithm_name"], + "algorithm_version": insights_payload["algorithm_version"], + "algorithm_owner": insights_payload["algorithm_owner"], + "request_id": insights_payload["request_id"], + "session_id": insights_payload["session_id"], + } + + +newrelic_metrics.append( + GaugeMetric(name=name, value=value, tags=tags, end_time_ms=epoch_time) +) + +response = metric_client.send_batch(newrelic_metrics) +response.raise_for_status() + + +def apply(input): insights_payload = input inference_metrics = get_operational_metrics(insights_payload) send_to_newrelic(inference_metrics, insights_payload) @@ -168,109 +167,113 @@ Atualize os valores YOUR_ACCOUNT_ID com o ID da sua conta. Inclui estas dependências: ```python - algorithmia>=1.0.0,<2.0 - newrelic_telemetry_sdk==0.4.2 +algorithmia>=1.0.0,<2.0 +newrelic_telemetry_sdk==0.4.2 ``` Assim que a construção do algoritmo for concluída, você poderá testá-lo com este exemplo de carga para garantir que ele seja executado com êxito. Sua saída deve ser parecida com isto. -``` - { - "risk_score": 0.2, - "duration_milliseconds": 8, - "algorithm_version": "1.0.6", - "session_id": "rses-f28bb94a-5556-4aeb-a6d2-89493626bf4f", - "time": "2021-02-20T00:21:54.867231", - "algorithm_name": "credit_card_approval", - "request_id": "req-9f5345b4-a1cd-431c-a43a-bd2a06f4a6f4", - "algorithm_owner": "asli" - } +```json +{ + "risk_score": 0.2, + "duration_milliseconds": 8, + "algorithm_version": "1.0.6", + "session_id": "rses-f28bb94a-5556-4aeb-a6d2-89493626bf4f", + "time": "2021-02-20T00:21:54.867231", + "algorithm_name": "credit_card_approval", + "request_id": "req-9f5345b4-a1cd-431c-a43a-bd2a06f4a6f4", + "algorithm_owner": "asli" +} ``` 5. **Configure with your API key:** Adicione sua chave de API New Relic ao [armazenamento secreto do Datarobot](https://algorithmia.com/developers/platform/algorithm-secrets). + 6. **Set up Datarobot Event Flows with New Relic:** Consulte [a documentação do Datarobot](https://algorithmia.com/developers/integrations/message-broker) sobre como configurar seu algoritmo de conector para enviar fluxos de aprendizado de máquina baseados em eventos para o New Relic. - + ## Monitor seus modelos de aprendizado de máquina [#monitor] Siga estas etapas para aproveitar ao máximo a observação de seus dados de aprendizado de máquina no New Relic. -1. **Get your API key:** Vá para **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) > [(user menu)](/docs/accounts/accounts-billing/general-account-settings/intro-account-settings) > API keys**. Crie uma chave de usuário para sua conta com um nome significativo. Anote esse nome para mais tarde. Para mais informações sobre chave de API, [consulte nossa documentação](/docs/apis/get-started/intro-apis/new-relic-api-keys/). -2. **Create a dashboard:** Vá para **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) > Dashboards** e clique no botão **Import dashboards** . Copie e cole o código JSON em **Paste your JSON field code**. +1. **Get your API key:** Vá para **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) &gt; [(user menu)](/docs/accounts/accounts-billing/general-account-settings/intro-account-settings) &gt; API keys**. Crie uma chave de usuário para sua conta com um nome significativo. Anote esse nome para mais tarde. Para mais informações sobre chave de API, [consulte nossa documentação](/docs/apis/get-started/intro-apis/new-relic-api-keys/). -Atualize os valores YOUR_ACCOUNT_ID com o ID da sua conta. +2. **Create a dashboard:** Vá para **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) &gt; Dashboards** e clique no botão **Import dashboards** . Copie e cole o código JSON em **Paste your JSON field code**. + +Atualize os valores `YOUR_ACCOUNT_ID` com o ID da sua conta. ```json { -"name": "Datarobot Dashboard for Default Metrics", -"description": null, -"permissions": "PUBLIC_READ_WRITE", -"pages": [ -{ -"name": "Datarobot Dashboard for Default Metrics", -"description": null, -"widgets": [ -{ - "visualization": { - "id": "viz.line" - }, - "layout": { - "column": 1, - "row": 1, - "height": 3, - "width": 4 - }, - "title": "Runtime Duration by Algorithm", - "rawConfiguration": { - "legend": { - "enabled": true - }, - "nrqlQueries": [ - { - "accountId": YOUR_ACCOUNT_ID, - "query": "SELECT average(algorithmia.duration_milliseconds) FROM Metric TIMESERIES FACET `algorithm_name` LIMIT 10 SINCE 1800 seconds ago" - } - ], - "yAxisLeft": { - "zero": true - } - }, - "linkedEntityGuids": null -}, -{ - "visualization": { - "id": "viz.line" - }, - "layout": { - "column": 5, - "row": 1, - "height": 3, - "width": 4 - }, - "title": "Throughput by Algorithm", - "rawConfiguration": { - "legend": { - "enabled": true - }, - "nrqlQueries": [ - { - "accountId": YOUR_ACCOUNT_ID, - "query": "SELECT count(algorithmia.duration_milliseconds) FROM Metric TIMESERIES FACET `algorithm_name` LIMIT 10 SINCE 1800 seconds ago" - } - ], - "yAxisLeft": { - "zero": true + "name": "Datarobot Dashboard for Default Metrics", + "description": null, + "permissions": "PUBLIC_READ_WRITE", + "pages": [ + { + "name": "Datarobot Dashboard for Default Metrics", + "description": null, + "widgets": [ + { + "visualization": { + "id": "viz.line" + }, + "layout": { + "column": 1, + "row": 1, + "height": 3, + "width": 4 + }, + "title": "Runtime Duration by Algorithm", + "rawConfiguration": { + "legend": { + "enabled": true + }, + "nrqlQueries": [ + { + "accountId": YOUR_ACCOUNT_ID, + "query": "SELECT average(algorithmia.duration_milliseconds) FROM Metric TIMESERIES FACET `algorithm_name` LIMIT 10 SINCE 1800 seconds ago" + } + ], + "yAxisLeft": { + "zero": true + } + }, + "linkedEntityGuids": null + }, + { + "visualization": { + "id": "viz.line" + }, + "layout": { + "column": 5, + "row": 1, + "height": 3, + "width": 4 + }, + "title": "Throughput by Algorithm", + "rawConfiguration": { + "legend": { + "enabled": true + }, + "nrqlQueries": [ + { + "accountId": YOUR_ACCOUNT_ID, + "query": "SELECT count(algorithmia.duration_milliseconds) FROM Metric TIMESERIES FACET `algorithm_name` LIMIT 10 SINCE 1800 seconds ago" + } + ], + "yAxisLeft": { + "zero": true + } + }, + "linkedEntityGuids": null + } + ] } - }, - "linkedEntityGuids": null -} -] -} -] + ] } ``` -3. **Set up alerts notifications:** Depois de criar algum painel, você pode receber alertas sobre seus dados. Para criar uma condição NRQL a partir de um gráfico, clique no menu do gráfico e clique em **Create alert condition**. Depois de nomear e personalizar sua condição, você poderá adicioná-la a uma política existente ou criar uma nova. +3. **Set up alerts notifications:** Depois de criar um painel, você pode obter alertas sobre seus dados. Para criar uma condição NRQL a partir de um gráfico, clique no menu do gráfico , então clique em **Create alert condition**. Depois de nomear e personalizar sua condição, você pode adicioná-la a uma política existente ou criar uma nova. + 4. **Get notified:** Depois de criar uma condição do alerta, você pode escolher como deseja ser notificado. Veja nossa documentação sobre [como configurar o canal de notificação](/docs/alerts-applied-intelligence/new-relic-alerts/alert-notifications/notification-channels-control-where-send-alerts/). -5. **Correlate your incidents:** Além da notificação, você pode usar a inteligência do incidente para correlacionar o seu incidente. Veja nossos documentos sobre como [correlacionar incidentes usando decisões](/docs/alerts-applied-intelligence/applied-intelligence/incident-intelligence/change-applied-intelligence-correlation-logic-decisions/). + +5. **Correlate your incidents:** Além da notificação, você pode usar a inteligência do incidente para correlacionar o seu incidente. Veja nossos documentos sobre como [correlacionar incidentes usando decisões](/docs/alerts-applied-intelligence/applied-intelligence/incident-intelligence/change-applied-intelligence-correlation-logic-decisions/). \ No newline at end of file diff --git a/src/i18n/content/pt/docs/vulnerability-management/integrations/intro.mdx b/src/i18n/content/pt/docs/vulnerability-management/integrations/intro.mdx index 7390f10c76a..5b441df7e38 100644 --- a/src/i18n/content/pt/docs/vulnerability-management/integrations/intro.mdx +++ b/src/i18n/content/pt/docs/vulnerability-management/integrations/intro.mdx @@ -151,97 +151,13 @@ A cobertura de detecção de CVE difere entre os agentes: - Por padrão, New Relic [PHP agente APM](/docs/apm/agents/php-agent/getting-started/introduction-new-relic-php) oferece suporte à detecção de CVEs nos pacotes principais do seguinte framework: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- Pacotes - - Versão Mínima -
- Drupal - - 8,0 -
- Guzzle - - 6,0 -
- Laravel - - 6,0 -
- PHPUnit - - 9,0 -
- Predis - - 2,0 -
- Slim - - 2,0 -
- WordPress - - 5.9.0 -
- - Recomendamos que você use [versões oficialmente suportadas](/docs/apm/agents/php-agent/getting-started/php-agent-compatibility-requirements/) do PHP. Se o seu projeto usa [o Composer](https://getcomposer.org/) para gerenciar dependência, você pode configurar o New Relic [PHP Agent APM](/docs/apm/agents/php-agent/getting-started/introduction-new-relic-php) para detectar vulnerabilidades em todos os seus pacotes. Este recurso está desabilitado por padrão. - - Consulte as configurações de gerenciamento de vulnerabilidades em [configuração do agente PHP](/docs/apm/agents/php-agent/configuration/php-agent-configuration/#inivar-vulnerability-management) para obter informações detalhadas sobre como configurar a integração no agente PHP New Relic APM. + A partir do lançamento [v10.17.0.7](/docs/release-notes/agent-release-notes/php-release-notes/2/#new-relic-php-agent-v101707), [O agente PHP APM](/docs/apm/agents/php-agent/getting-started/introduction-new-relic-php) do New Relic oferece suporte à detecção de CVEs nos pacotes principais deste [framework](/docs/apm/agents/php-agent/getting-started/php-agent-compatibility-requirements/#frameworks). + + Se o seu projeto usa [o Composer](https://getcomposer.org/) para gerenciar dependência, até [a v11.2.0.15](/docs/release-notes/agent-release-notes/php-release-notes/#new-relic-php-agent-v112015) você pode configurar o New Relic [PHP Agent APM](/docs/apm/agents/php-agent/getting-started/introduction-new-relic-php) para detectar vulnerabilidades em todos os seus pacotes. + + + Consulte as configurações de gerenciamento de vulnerabilidades em [configuração do agente PHP](/docs/apm/agents/php-agent/configuration/php-agent-configuration/#inivar-vulnerability-management) para obter informações detalhadas sobre como configurar a integração no agente PHP New Relic APM. +