Skip to content

Commit

Permalink
Merge pull request #18680 from newrelic/daily-release/Sep-16-2024-12_01
Browse files Browse the repository at this point in the history
Daily release/sep 16 2024 12 01
  • Loading branch information
akristen authored Sep 16, 2024
2 parents 2f0fedc + 0a3dc1e commit 8a73815
Show file tree
Hide file tree
Showing 21 changed files with 403 additions and 224 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
---
subject: Infrastructure agent
releaseDate: '2024-09-12'
version: 1.57.1
---

We've released a new version of the agent. Follow standard procedures to [update the Infrastructure agent](https://docs.newrelic.com/docs/infrastructure/install-configure-manage-infrastructure/update-or-uninstall/update-infrastructure-agent).
New Relic recommends that you upgrade the agent regularly, every 3 months at a minimum. As of this release, the oldest supported version is [Infrastructure agent 1.47.0](https://docs.newrelic.com/docs/release-notes/infrastructure-release-notes/infrastructure-agent-release-notes/new-relic-infrastructure-agent-1470/).

## Changed

* ci: support SLES 15.6 [#1916](https://github.com/newrelic/infrastructure-agent/pull/1916)
* chore: bump Go to version to use latest 1.22 [#1922](https://github.com/newrelic/infrastructure-agent/pull/1922)
* chore(deps): update dependency `newrelic/nri-flex` to v1.15.2 [#1923](https://github.com/newrelic/infrastructure-agent/pull/1923)
* chore(deps): update dependency `newrelic/nri-prometheus` to v2.21.5 [#1925](https://github.com/newrelic/infrastructure-agent/pull/1925)
* chore(deps): update dependency `newrelic/nri-docker` to v2.0.9 [#1924](https://github.com/newrelic/infrastructure-agent/pull/1924)
* chore(deps): update dependency `newrelic/nri-winservices` to v1.0.3 [#1926](https://github.com/newrelic/infrastructure-agent/pull/1926)
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
---
subject: Logs
releaseDate: '2024-09-12'
version: '240912'
---

### Update to AWS-log-ingestion Lambda function

Users no longer need to manually enable logging for New Relic. The `NRLoggingEnabled` parameter is now set to `true` by default.

### Changed

The default value of the `NRLoggingEnabled` parameter for the New Relic Lambda function has been changed from `false` to `true`. Users were required to manually enable this parameter to forward logs to New Relic, adding an extra step to the setup process. This change simplifies the setup process and ensures logs are automatically sent to New Relic.

### Notes

To stay up to date the most recent fixes and enhancements, subscribe to our [Logs RSS feed](/docs/release-notes/logs-release-notes/).
Original file line number Diff line number Diff line change
Expand Up @@ -359,6 +359,25 @@ Para el marco y la biblioteca que no se [instrumentan automáticamente](#instrum
</td>
</tr>

<tr>
<td>
Oracle
</td>

<td className="fcenter">
<Icon style={{color: '#328787'}} name="fe-check" />
</td>

<td>
Emplee [Oracle.ManagedDataAccess.Core](https://www.nuget.org/packages/Oracle.ManagedDataAccess.Core/)

* Versión mínima compatible: 23.4.0
* Última versión compatible verificada: 23.5.1

Es posible que se instrumentaron versiones anteriores de `Oracle.ManagedDataAccess.Core` , pero no se probaron y no reciben soporte.
</td>
</tr>

<tr>
<td>
PostgreSQL
Expand Down Expand Up @@ -1246,7 +1265,12 @@ Para el marco y la biblioteca que no se [instrumentan automáticamente](#instrum
<Icon style={{color: '#328787'}} name="fe-check" />
</td>

<td />
<td>
Emplee [Oracle.ManagedDataAccess](https://www.nuget.org/packages/Oracle.ManagedDataAccess/)

* Versión mínima compatible: 12.1.2400
* Última versión compatible verificada: 23.5.1
</td>
</tr>

<tr>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -37,38 +37,49 @@ Verifique lo siguiente:

* Tiene configurada correctamente [la observabilidad entre cuentas de CloudWatch](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-Unified-Cross-Account.html) . Consulte [Configuración del acceso entre cuentas](#setting-up-aws-cross-account-access).

### Configuración del acceso entre cuentas de AWS [#setting-up-aws-cross-account-access]
### Configurar el acceso entre cuentas de AWS [#setting-up-aws-cross-account-access]

Necesitará tener acceso a la consola de administración de AWS de las cuentas de monitoreo y de origen.

* **Cuentas de AWS de origen**: son cuentas de AWS individuales que generan datos de observabilidad para los recursos que residen en ellas. Las cuentas de origen comparten sus datos de observabilidad con la cuenta de monitoreo.
* **Cuenta de AWS de monitoreo**: esta es una cuenta central de AWS que puede ver e interactuar con datos de observabilidad generados a partir de cuentas de origen. Recopila la telemetría de estas cuentas y la envía a New Relic.

1. Vaya a la AWS Management Console de la cuenta de monitoreo y siga estos pasos para copiar <DNT>**Monitoring accounts sink ARN**</DNT>:
<Steps>
<Step>
Vaya a la AWS Management Console de la cuenta de monitoreo y siga estos pasos para copiar <DNT>**Monitoring accounts sink ARN**</DNT>:

* Vaya a <DNT>**CloudWatch &gt; Settings**</DNT>.
* Haga clic en <DNT>**Manage monitoring account**</DNT>.
* Vaya a la pestaña <DNT>**Configuration details**</DNT>.
* Copiar <DNT>**Monitoring accounts sink ARN**</DNT>.
1. Vaya a <DNT>**CloudWatch &gt; Settings**</DNT>.

<Callout variant="important">
Cada cuenta puede tener un receptor por región, por lo que si necesita monitor varias regiones, deberá configurar un receptor para cada región.
</Callout>
2. Haga clic en <DNT>**Manage monitoring account**</DNT>.

2. Vaya a la AWS Management Console de la cuenta de origen y [vincule la cuenta de monitoreo](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-Unified-Cross-Account-Setup.html) para los recursos <DNT>**Metrics**</DNT> :
3. Haga clic en la pestaña <DNT>**Configuration details**</DNT> .

* Vaya a <DNT>**Cloudwatch &gt; Settings**</DNT>.
* En la sección <DNT>**Source account configuration**</DNT> , haga clic en <DNT>**Configure**</DNT>.
* Seleccione <DNT>**Metrics**</DNT>.
* (Opcional) Marque <DNT>**Filter Metrics**</DNT> y configure un filtro.
* Pegue el ARN del sumidero copiado anteriormente en el campo <DNT>**Sink ARN**</DNT> .
* Haga clic en <DNT>**Link**</DNT> y confirme.
4. Copiar el <DNT>**Monitoring accounts sink ARN**</DNT>.

3. Regrese a la AWS Management Console de la cuenta de monitoreo:
<Callout variant="important">
Cada cuenta puede tener un receptor por región, por lo que si necesita monitor varias regiones, deberá configurar un receptor para cada región.
</Callout>
</Step>

* Vaya a <DNT>**CloudWatch &gt; Settings**</DNT>.
* Haga clic en <DNT>**Manage monitoring account**</DNT> y verifique que la cuenta de origen esté en la lista.
* Vaya a <DNT>**CloudWatch &gt; Metrics &gt; Streams**</DNT> y verifique que el flujo métrico que envía la telemetría tenga habilitado <DNT>**Cross account status**</DNT> . En caso contrario, edítelo, marque la casilla <DNT>**Metrics to be streamed &gt; Include source account metrics**</DNT> y almacénelo.
<Step>
Vaya a la AWS Management Console de la cuenta de origen y [vincule la cuenta de monitoreo](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-Unified-Cross-Account-Setup.html) para los recursos <DNT>**Metrics**</DNT> :

1. Vaya a <DNT>**Cloudwatch &gt; Settings**</DNT>.
2. En la sección <DNT>**Source account configuration**</DNT> , haga clic en <DNT>**Configure**</DNT>.
3. Seleccione <DNT>**Metrics**</DNT>.
4. (Opcional) Marque <DNT>**Filter Metrics**</DNT> y configure un filtro.
5. Pegue el ARN del sumidero copiado anteriormente en el campo <DNT>**Sink ARN**</DNT> .
6. Haga clic en <DNT>**Link**</DNT> y confirme.
</Step>

<Step>
Regrese a la AWS Management Console de la cuenta de monitoreo:

1. Vaya a <DNT>**CloudWatch &gt; Settings**</DNT>.
2. Haga clic en <DNT>**Manage monitoring account**</DNT> y verifique que la cuenta de origen esté en la lista.
3. Vaya a <DNT>**CloudWatch &gt; Metrics &gt; Streams**</DNT> y verifique que el flujo métrico que envía la telemetría tenga habilitado <DNT>**Cross account status**</DNT> . En caso contrario, edítelo, marque la casilla <DNT>**Metrics to be streamed &gt; Include source account metrics**</DNT> y almacénelo.
</Step>
</Steps>

## Conecte su cuenta de seguimiento de AWS a New Relic [#connect-aws-account]

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ Los pasos a continuación se describen en nuestra instalación guiada. Tenga en

* Recomendado: Uso del complemento Gradle DSL

* A partir de la versión 7.6.0 del agente, el complemento del agente de Android está disponible en el [Portal de complementos de Gradle](https://plugins.gradle.org/) como un complemento de la comunidad. El complemento Gradle DSL simplifica la adición de dependencia de complementos a las aplicaciones. El complemento Gradle DSL simplifica la adición de dependencia de complementos a las aplicaciones.
* A partir de la versión 7.6.0 del agente, el complemento del agente de Android está disponible en el [Gradle Plugin Portal](https://plugins.gradle.org/) como un complemento de la comunidad. El complemento Gradle DSL simplifica la adición de dependencia de complementos a las aplicaciones.
* Este método implica agregar el complemento agente dependencia al bloque DSL de complementos de su proyecto.

* ID de complemento heredado (`newrelic`)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -359,6 +359,25 @@ New Relicの.NETエージェントは、.NET Frameworkと.NET Coreの両方を
</td>
</tr>

<tr>
<td>
Oracle
</td>

<td className="fcenter">
<Icon style={{color: '#328787'}} name="fe-check" />
</td>

<td>
[Oracle.ManagedDataAccess.Core](https://www.nuget.org/packages/Oracle.ManagedDataAccess.Core/)を使用する

* サポートされる最小バージョン: 23.4.0
* 最新の検証済み互換バージョン: 23.5.1

`Oracle.ManagedDataAccess.Core`の古いバージョンはインストゥルメントされた可能性がありますが、テストされておらず、サポートされていません。
</td>
</tr>

<tr>
<td>
PostgreSQL
Expand Down Expand Up @@ -1246,7 +1265,12 @@ New Relicの.NETエージェントは、.NET Frameworkと.NET Coreの両方を
<Icon style={{color: '#328787'}} name="fe-check" />
</td>

<td />
<td>
[Oracle.ManagedDataAccess](https://www.nuget.org/packages/Oracle.ManagedDataAccess/)を使用する

* サポートされる最小バージョン: 12.1.2400
* 最新の検証済み互換バージョン: 23.5.1
</td>
</tr>

<tr>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,8 @@ translationType: machine
newrelic_notice_error(string $message)
newrelic_notice_error(Throwable|Exception $e)
newrelic_notice_error(string $errstr, Throwable|Exception $e)
newrelic_notice_error(int $errno, string $errstr, string $errfile, int $errline, string $errcontext)
newrelic_notice_error(int $errno, string $errstr, string $errfile, int $errline) (PHP 8+)
newrelic_notice_error(int $errno, string $errstr, string $errfile, int $errline, string $errcontext) (PHP 7)
```

これらのコールを使用して、PHP エージェントが自動的に収集しないエラーを収集したり、独自のエラーおよび例外ハンドラのコールバックを設定したりします。
Expand All @@ -26,36 +27,12 @@ newrelic_notice_error(int $errno, string $errstr, string $errfile, int $errline,

エージェントのバージョン2.6以上

<Callout
id="version-difference"
variant="caution"
>
<Callout id="version-difference" variant="caution">
例外 (`$e`) を含める場合、使用している PHP バージョンに応じて違いがあります。
</Callout>

* <DNT>
**PHP version 5 or lower**
</DNT>

: 有効な PHP

<DNT>
**Exception**
</DNT>

クラスを渡す必要があります。

* <DNT>
**PHP version 7 or higher**
</DNT>

: 有効な PHP

<DNT>
**Throwable**
</DNT>

インターフェースを渡す必要があります。
* <DNT>**PHP version 5 or lower**</DNT>: 有効な PHP <DNT>**Exception**</DNT>クラスを渡す必要があります。
* <DNT>**PHP version 7 or higher**</DNT>: 有効な PHP <DNT>**Throwable**</DNT>インターフェースを渡す必要があります。

## 説明

Expand Down Expand Up @@ -84,7 +61,8 @@ newrelic_notice_error(Throwable|Exception $e)
<CollapserGroup>
<Collapser
id="set-exception-handler"
title={<InlineCode>set_exception_handler()</InlineCode>}
title={<InlineCode>set_exception_handler()</InlineCode>
}
>
[`newrelic_notice_error` を の バックとして提供す](#custom-exception-handler)[`set_exception_handler()`](https://secure.php.net/manual/en/function.set-exception-handler.php)には、次を使用します。

Expand All @@ -95,19 +73,28 @@ newrelic_notice_error(Throwable|Exception $e)

<Collapser
id="set-error-handler"
title={<InlineCode>set_error_handler()</InlineCode>}
title={<InlineCode>set_error_handler()</InlineCode>
}
>
[`newrelic_notice_error` を の バックとして提供す](#custom-error-handler-5)[`set_error_handler()`](https://secure.php.net/set_error_handler)には、次を使用します。

PHP 7.x

```php
newrelic_notice_error(int $errno, string $errstr, string $errfile, int $errline, string $errcontext)
```

PHP 8.x

```php
newrelic_notice_error(int $errno, string $errstr, string $errfile, int $errline)
```
</Collapser>
</CollapserGroup>

## パラメーター

この機能では、可変のパラメータを扱うことができます。ユースケースに応じて、1つまたは5つのパラメータを渡すことができます
この関数は変数の数を扱うことができます。 ユースケースに応じて、1、4、または 5 を渡すことができます

```php
newrelic_notice_error(string $message)
Expand All @@ -131,7 +118,7 @@ newrelic_notice_error(string $message)
<td>
`$message`

_ストリング_
*ストリング*
</td>

<td>
Expand Down Expand Up @@ -163,7 +150,7 @@ newrelic_notice_error(Throwable|Exception $e)
<td>
`$e`

_例外_
*例外*
</td>

<td>
Expand All @@ -176,10 +163,18 @@ newrelic_notice_error(Throwable|Exception $e)
</tbody>
</table>

PHP7.3 について

```php
newrelic_notice_error(int $errno, string $errstr, string $errfile, int $errline, string $errcontext)
```

PHP 8.x

```php
newrelic_notice_error(int $errno, string $errstr, string $errfile, int $errline)
```

<table width={800}>
<thead>
<tr>
Expand All @@ -198,7 +193,7 @@ newrelic_notice_error(int $errno, string $errstr, string $errfile, int $errline,
<td>
`$errno`

_整数_
*整数*
</td>

<td>
Expand All @@ -210,47 +205,53 @@ newrelic_notice_error(int $errno, string $errstr, string $errfile, int $errline,
<td>
`$errstr`

_ストリング_
*ストリング*
</td>

<td>
必要です[エラートレース](/docs/apm/applications-menu/error-analytics/error-analytics-explore-events-behind-errors#traces-table) で表示されたときに意味のあるエラーメッセージを記入してください
必須[エラー トレース](/docs/apm/applications-menu/error-analytics/error-analytics-explore-events-behind-errors#traces-table)に表示される場合に意味のあるエラー メッセージを入力します。 これを使用して、確認したい追加情報を含めることができます
</td>
</tr>

<tr>
<td>
`$errfile`

_ストリング_
*ストリング*
</td>

<td>
オプションです。エラーが発生したファイルの名前です。

注: この問題はエージェントによって無視されます。エージェントはこの情報を含むスタックト レースを提供します。
</td>
</tr>

<tr>
<td>
`$errline`

_整数_
*整数*
</td>

<td>
オプションです。エラーが発生した行番号です。

注: この問題はエージェントによって無視されます。エージェントはこの情報を含むスタックト レースを提供します。
</td>
</tr>

<tr>
<td>
`$errcontext`

_ストリング_
*ストリング*
</td>

<td>
オプションです。エラーが発生したときにアクティブだったシンボル・テーブルを指す配列です。

注: エージェントはこの問題を無視します。また、PHP 8 以降ではサポートされていません。
</td>
</tr>
</tbody>
Expand Down Expand Up @@ -312,4 +313,4 @@ function example_error_handler($errno, $errstr, $errfile = null, $errline = null
}
//Add your code here.
}
```
```
Loading

0 comments on commit 8a73815

Please sign in to comment.