Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Daily release/apr 11 2024 3 06 #16904

Merged
merged 16 commits into from
Apr 11, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
Original file line number Diff line number Diff line change
Expand Up @@ -27,10 +27,6 @@ Here are the ways to change your PHP application's name in New Relic:

## Use multiple app names [#multiple]

<Callout variant="important">
The ability to set multiple app names is only available in PHP agent versions 2.4 or higher.
</Callout>

You can use multiple app names to aggregate data from several applications under the same name in APM (sometimes referred to as "rolling up" your data). For more about how multiple app names work, see [Use multiple app names](/docs/agents/manage-apm-agents/app-naming/use-multiple-names-app).

For PHP, you can set up to three application names. The primary application name is first, and the second and third names are used for the more general data aggregation categories.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -269,6 +269,3 @@ newrelic.appname="Virtual Host 1;All Virtual Hosts"

This will report to two New Relic applications: "Virtual Host 1" and "All Virtual Hosts".

<Callout variant="important">
This feature is only available in versions 2.4 or higher of the PHP agent.
</Callout>
Original file line number Diff line number Diff line change
Expand Up @@ -393,15 +393,37 @@ If you don't want to change the time range of a chart when using the time picker
3. Set the <DoNotTranslate>**Ignore time picker**</DoNotTranslate> toggle to on or off depending on your need.


## Export and share your data [#export-share]
## Export your data [#export-share]

You can export your dashboard and chart data to share it:
You can export your dashboard and chart data with either of the following options:

* Export any dashboard as a PDF file clicking the <Icon name="fe-more-horizontal"/> icon on the right corner and select <DoNotTranslate>**Export dashboard as PDF**</DoNotTranslate>.
* Share your charts either as a PNG image or as a link: Click the <Icon name="fe-more-horizontal"/> icon on the right corner of the chart and select either the <DoNotTranslate>**Get as image**</DoNotTranslate> or <DoNotTranslate>**Get chart link**</DoNotTranslate> options.
* Share your charts either as a PNG image or as a link: Click the <Icon name="fe-more-horizontal"/> icon on the right corner of the chart and select the <DoNotTranslate>**Get as image**</DoNotTranslate>.

Exporting to PDF or as an image has certain limitations depending on the chart type.

## Share your data [#data-share]

You may be used to any user in your organization having the ability to create live chart URLs by using the <DoNotTranslate>**Get chart link**</DoNotTranslate> option in supported visualizations. Now, to prevent potential data exposures, administrators will have control over who can and can't create live chart URLs. This permission is now controlled by both the <DoNotTranslate>**Live Chart URL (self)**</DoNotTranslate> and <DoNotTranslate>**Live Chart URL (all)**</DoNotTranslate> capability, explained below. Using these, you can assign permissions to accounts to enable individual users to create shareable URLS.


In order to minimize disruption, customers who want to enable this functionality can create custom roles and assign them to their users prior to April 30, 2024. After April 30, 2024, this function will be generally available, and these capabilities will activate.

**Note:** The ability to create “Live chart URLs” will be removed from <DoNotTranslate>HIPAA</DoNotTranslate> and <DoNotTranslate>Fedramp</DoNotTranslate> accounts.

### <DoNotTranslate>Live Chart Url (self)</DoNotTranslate>
Use this capability to limit the scope of the user actions to the live URLs that they create:
View: The user can see the live chart URLs they have created.
Modify: The user can create a live chart URL.
Delete: The user can delete any live chart URL they have created.

### <DoNotTranslate>Live Chart Url (all)</DoNotTranslate>
Use this capability to increase the scope of the user actions to live URLs that have been created by any user in the account:
View: The user can see all live chart URLs created by any user in the account.
Delete: The user can delete any live chart URL created by any user in the account.

The new capabilities will also apply to the related APIs documented [here](/docs/apis/nerdgraph/examples/manage-live-chart-urls-via-api).

## Recover deleted dashboard [#deleted]

If you delete your dashboard, you can quickly restore it with NerdGraph. To learn how, read the [Support forum post](https://discuss.newrelic.com/t/relic-solution-using-nerdgraph-to-recover-a-deleted-dashboard/142855), or watch this short video (2:14 minutes).
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -560,7 +560,7 @@ Para obtener más información sobre permisos específicos, seleccione una categ

* <DoNotTranslate>**Monitors**</DoNotTranslate>

: relates to ability to configure [synthetic monitors](/docs/synthetics/synthetic-monitoring/getting-started/types-synthetic-monitors) (for example, name, period, and locations). The bulk runtime upgrade permission allows you to make runtime changes using the [runtime upgrades UI](/docs/synthetics/synthetic-monitoring/using-monitors/runtime-upgrade-ui/).
: se relaciona con la capacidad de configurar [el monitor Sintético](/docs/synthetics/synthetic-monitoring/getting-started/types-synthetic-monitors) (por ejemplo, nombre, período y ubicaciones). El permiso de actualización masiva del tiempo de ejecución le permite realizar cambios en el tiempo de ejecución mediante la [UI de actualizaciones del tiempo de ejecución](/docs/synthetics/synthetic-monitoring/using-monitors/runtime-upgrade-ui/).

* <DoNotTranslate>**Monitors**</DoNotTranslate>

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,16 @@ Actualice el comportamiento predeterminado del agente para el monitoreo de IA en
* [`ConfigCustomInsightsEventsMaxSamplesStored`](/docs/apm/agents/go-agent/configuration/go-agent-configuration/#env-var-table)
</Collapser>

<Collapser
id="dotnet-config"
title="Configuración .NET"
>
* [`ai_monitoring.enabled`](/docs/apm/agents/net-agent/configuration/net-agent-configuration/#ai-monitoring-enabled)
* [`ai_monitoring.record_content.enabled`](/docs/apm/agents/net-agent/configuration/net-agent-configuration/#aiMonitoring_recordContent)
* [Evento personalizado `maximumSamplesStored`](/docs/apm/agents/net-agent/configuration/net-agent-configuration/#customevents-maximumSamplesStored)
* [Evento de duración `maximumSamplesStored`](/docs/apm/agents/net-agent/configuration/net-agent-configuration/#span-max-samples-stored)
</Collapser>

<Collapser
id="nodejs-config"
title="Configuración de Node.js"
Expand Down Expand Up @@ -72,6 +82,13 @@ Consulte los documentos a continuación para ver ejemplos de cómo configurar el
Consulte los documentos de Go API para [`SetLLMTokenCountCallback`](https://pkg.go.dev/github.com/newrelic/go-agent/v3/newrelic#Application.SetLLMTokenCountCallback)
</Collapser>

<Collapser
id="dotnet-token-method"
title="Método de recuento token .NET"
>
Consulte nuestros documentos API para [`SetLlmTokenCountingCallback`](/docs/apm/agents/net-agent/net-agent-api/setllmtokencountingcallback-net-agent-api)
</Collapser>

<Collapser
id="nodejs-token-method"
title="Método de recuento token de Node.js"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ import aiDropFilterTable from 'images/ai_screenshot-crop_drop-filter-table.webp'

Tiene dos opciones para eliminar datos confidenciales de IA antes de enviarlos a New Relic. Este documento lo guía a través de estos dos métodos para que pueda tener un mejor control sobre los tipos de datos que recopila el agente.

## Desactivar `ai.monitoring.record_content_enabled` [#disable-event]
## Deshabilitar ai.monitoring.record_content_enabled [#disable-event]

Cuando deshabilitas `ai_monitoring.record_content.enabled`, los datos del evento que contienen el símbolo final de usuario y las respuestas IA no se enviarán a NRDB. Puede leer más sobre la configuración de agentes en nuestro [documento de monitoreo de configuración de IA](/docs/ai-monitoring/customize-agent-ai-monitoring).

Expand Down Expand Up @@ -56,7 +56,7 @@ Un filtro de gota única tiene como objetivo un atributo específico dentro de u
5. Agregue la expresión regular que corresponda al tipo de información que desea eliminar. Por ejemplo, si su objetivo son direcciones IPv4, la consulta completa debería decir:

```sql
SELECT content FROM LlmChatCompletionMessage WHERE content RLIKE ^([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})$
SELECT content FROM LlmChatCompletionMessage WHERE content RLIKE r'.*^([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})$.*'
```

6. Repita los pasos anteriores para crear filtros de colocación para los pares de columnas y eventos restantes.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -234,7 +234,7 @@ Para crear un flujo de trabajo, primero debe [crear destinos y canales](/docs/ap
}
destinationConfigurations: {
channelId: "CHANNEL_ID"
notificationTriggers: ["ACTIVATED", "ACKNOWLEDGED", "CLOSED"]
notificationTriggers: [ACTIVATED, ACKNOWLEDGED, CLOSED]
}
enrichmentsEnabled: true
enrichments: { nrql: [] }
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2014,6 +2014,7 @@ Utilice estas opciones para habilitar, deshabilitar y configurar la característ
* [Capturar encabezados de solicitud HTTP](#capture_http_request_headers)
* [Registro de aplicaciones](#application_logging)
* [Nivel de código métrico](#code_level_metrics)
* [Monitoreo de IA](#ai_monitoring)

### Grupos de aplicaciones [#include_exclude_apps]

Expand Down Expand Up @@ -2601,11 +2602,13 @@ El elemento `customEvents` admite el siguiente atributo:

El número máximo de eventos personalizados muestreados que el agente puede almacenar en la memoria a la vez. Este será el número máximo de eventos personalizados que el agente podrá enviar por minuto.

Alternativamente, configure la variable de entorno `MAX_EVENT_SAMPLES_STORED` en el entorno de la aplicación:
* Alternativamente, configure la variable de entorno `MAX_EVENT_SAMPLES_STORED` en el entorno de la aplicación:

```ini
MAX_EVENT_SAMPLES_STORED=500
```
```ini
MAX_EVENT_SAMPLES_STORED=500
```

* Si está configurando el agente para [el monitoreo de IA](/docs/ai-monitoring/intro-to-ai-monitoring/), le recomendamos establecer el valor en `100000`.
</Collapser>
</CollapserGroup>

Expand Down Expand Up @@ -3409,13 +3412,15 @@ El elemento `spanEvents` admite el siguiente atributo:

El número máximo de eventos de intervalo muestreado que el agente puede almacenar en la memoria a la vez. Este será el número máximo de intervalos de eventos que el agente puede enviar por minuto.

Esto también se puede configurar utilizando la variable de entorno `NEW_RELIC_SPAN_EVENTS_MAX_SAMPLES_STORED` .
* Esto también se puede configurar utilizando la variable de entorno `NEW_RELIC_SPAN_EVENTS_MAX_SAMPLES_STORED` .

No recomendamos configurar más de 10k. El servidor limitará los datos a 10k por minuto.
* No recomendamos configurar más de 10k. El servidor limitará los datos a 10k por minuto.

<Callout variant="important">
Esta opción de configuración sólo está disponible en .NET agente v9.0 o superior.
</Callout>
* Si está configurando el agente para [el monitoreo de IA](/docs/ai-monitoring/intro-to-ai-monitoring/), le recomendamos establecer el valor en `10000`.

<Callout variant="important">
Esta opción de configuración sólo está disponible en .NET agente v9.0 o superior.
</Callout>
</Collapser>

<Collapser
Expand Down Expand Up @@ -3651,6 +3656,45 @@ Esto también se puede configurar mediante la variable de entorno:
NEW_RELIC_CODE_LEVEL_METRICS_ENABLED=<var>true|false</var>
```

### Monitoreo de IA [#ai_monitoring]

De forma predeterminada, el monitoreo de IA está deshabilitado. Para habilitar el monitoreo de IA, establezca el atributo `enabled` en `true` en el elemento `aiMonitoring` . El elemento `aiMonitoring` es hijo del elemento `configuration` .

```xml
<aiMonitoring enabled="true" />
```

Esto también se puede configurar mediante la variable de entorno:

```ini
NEW_RELIC_AI_MONITORING_ENABLED=<var>true|false</var>
```

El elemento `aiMonitoring` admite los siguientes subelementos:

<CollapserGroup>
<Collapser
id="aiMonitoring_recordContent"
title="recordContent"
>
Utilice este subelemento para permitir que todas las entradas y salidas del evento LLM se envíen a New Relic. El valor predeterminado del atributo `enabled` es `true`. La grabación de contenido está deshabilitada en el modo de alta seguridad.

Tenga en cuenta que si la grabación de contenido está deshabilitada, los clientes deben proporcionar el recuento token de LLM llamando a la [API`SetLlmTokenCountingCallback` ](/docs/agents/net-agent/net-agent-api/setllmtokencountingcallback-net-agent-api). Si no se proporciona esta devolución de llamada, el agente no podrá proporcionar el recuento token LLM.

```xml
<aiMonitoring enabled="true">
<recordContent enabled="false" />
</aiMonitoring>
```

Esto también se puede configurar mediante la variable de entorno:

```ini
NEW_RELIC_AI_MONITORING_RECORD_CONTENT_ENABLED=<var>true|false</var>
```
</Collapser>
</CollapserGroup>

## Configuraciones en app.config o web.config [#app-config-settings]

Para aplicaciones de consola de ASP.NET y .NET framework , también puede configurar las siguientes opciones en `app.config` o `web.config` de su aplicación, dentro del elemento más externo, `<configuration>`:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -880,6 +880,56 @@ Si su aplicación está alojada en ASP..NET Core, el agente crea e instrumenta a
</tbody>
</table>
</Collapser>

<Collapser
className="freq-link"
id="large-language-models"
title="Modelo de lenguaje extenso (LLM)"
>
El agente .NET [se puede configurar](/docs/apm/agents/net-agent/configuration/net-agent-configuration/#ai_monitoring) para instrumentar automáticamente estos marcos LLM:

<table>
<thead>
<tr>
<th style={{ width: "200px" }}>
Frameworks
</th>

<th>
Versión mínima framework
</th>

<th>
Versión mínima del agente
</th>

<th>
Versiones compatibles verificadas
</th>
</tr>
</thead>

<tbody>
<tr>
<td>
AWS Bedrock
</td>

<td>
3.7.200.0
</td>

<td>
10.23.0
</td>

<td>
3.7.200.0, 3.7.301.45
</td>
</tr>
</tbody>
</table>
</Collapser>
</CollapserGroup>

## Característica no disponible
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -1176,6 +1176,56 @@ El agente .NET no monitor directamente los procesos de almacenamiento de datos.
</tbody>
</table>
</Collapser>

<Collapser
className="freq-link"
id="large-language-models"
title="Modelo de lenguaje extenso (LLM)"
>
El agente .NET [se puede configurar](/docs/apm/agents/net-agent/configuration/net-agent-configuration/#ai_monitoring) para instrumentar automáticamente estos marcos LLM:

<table>
<thead>
<tr>
<th style={{ width: "200px" }}>
Frameworks
</th>

<th>
Versión mínima framework
</th>

<th>
Versión mínima del agente
</th>

<th>
Versiones compatibles verificadas
</th>
</tr>
</thead>

<tbody>
<tr>
<td>
AWS Bedrock
</td>

<td>
3.7.200.0
</td>

<td>
10.23.0
</td>

<td>
3.7.200.0, 3.7.301.45
</td>
</tr>
</tbody>
</table>
</Collapser>
</CollapserGroup>

## Conecte el agente a otros productos New Relic [#digital-intelligence-platform]
Expand Down
Loading
Loading