Skip to content

Commit

Permalink
chore: add translations
Browse files Browse the repository at this point in the history
  • Loading branch information
nr-opensource-bot committed Oct 31, 2023
1 parent ab02d06 commit 91f05af
Show file tree
Hide file tree
Showing 11 changed files with 602 additions and 113 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -8,11 +8,11 @@ metaDescription: 'How to prevent specific requests from being instrumented entir
translationType: machine
---

New Relic for Rubyでは、RailsやSinatraアプリケーション内の特定のリクエストに対するインスツルメンテーションを選択的に無効にすることができます
New Relic for Ruby を使用すると、Rails、Roda、または Sinatra アプリケーション内の特定のリクエストのインストルメンテーションを選択的に無効にすることができます

## すべてのインストルメントをブロック [#ignore]

Rails コントローラまたは Sinatra アプリケーション内から引数なしで`newrelic_ignore`を呼び出して、そのコントローラまたはアプリケーションによって処理されるすべてのリクエストの計測を防止します
Rails コントローラ、Roda アプリケーション、または Sinatra アプリケーション内から引数なしで`newrelic_ignore`を呼び出し、そのコントローラまたはアプリケーションによって処理されるすべてのリクエストのインストルメンテーションを防ぎます

```rb
newrelic_ignore
Expand All @@ -36,6 +36,10 @@ newrelic_ignore :only => [:index, :show]
newrelic_ignore :except => [:index]
```

## ロダで特定のルートを無視する [#ignore-roda]

Roda アプリケーションの`route`ブロックの外側から Roda スタイルのルートを`newrelic_ignore`に渡すことにより、Roda アプリケーション内の特定のルートを無視します。詳細については、 [「Roda: ルートの無視」](/docs/agents/ruby-agent/frameworks/roda-support#ignoring-routes)を参照してください。

## Sinatraで特定のルートを無視する [#ignore-sinatra]

Sinatra アプリケーション内の特定のルートのみを無視する場合は、Sinatra アプリケーション内から Sinatra スタイルのルート定義を`newrelic_ignore`に渡すことができます。詳細については、[シナトラ: ルートを無視する](/docs/agents/ruby-agent/frameworks/sinatra-support#ignoring-routes)を参照してください。
Expand All @@ -48,7 +52,7 @@ Sinatra アプリケーション内の特定のルートのみを無視する場
newrelic_ignore_apdex
```

Rails アプリケーションでは、 `newrelic_ignore_apdex``newrelic_ignore`と同じ[`:only`および`:except`オプション](#ignore-rails)をサポートします。Sinatra アプリケーションでは、特定のトランザクションを対象とする[同じ Sinatra スタイルのルート](#ignore-sinatra)を受け入れます。
Rails アプリケーションでは、 `newrelic_ignore_apdex` `newrelic_ignore`と同じ[`:only`および`:except`オプション](#ignore-rails)をサポートします。Roda または Sinatra アプリケーションでは、特定のトランザクションを対象とする[同じ Roda スタイルのルート](#ignore-roda)または[Sinatra スタイルのルート](#ignore-sinatra)を受け入れます。

## ブラウザの不正操作をブロックする [#page-load-timing-rum]

Expand All @@ -60,7 +64,7 @@ Rails アプリケーションでは、 `newrelic_ignore_apdex`は`newrelic_igno
newrelic_ignore_enduser
```

Rails アプリケーションでは、 `newrelic_ignore_enduser``newrelic_ignore`と同じ[`:only`および`:except`オプション](#ignore-rails)をサポートします。Sinatra アプリケーションでは、特定のトランザクションを対象とする[同じ Sinatra スタイルのルート](#ignore-sinatra)を受け入れます。
Rails アプリケーションでは、 `newrelic_ignore_enduser` `newrelic_ignore`と同じ[`:only`および`:except`オプション](#ignore-rails)をサポートします。Roda または Sinatra アプリケーションでは、特定のトランザクションを対象とする[同じ Roda スタイルのルート](#ignore-roda)または[Sinatra スタイルのルート](#ignore-sinatra)を受け入れます。

## 動的にトランザクションを無視する [#dynamic-ignoring]

Expand Down Expand Up @@ -97,6 +101,6 @@ NEW_RELIC_RULES_IGNORE_URL_REGEXES="secret,^/admin"

## トラブルシューティング

メソッドの`newrelic_ignore*`ファミリは、Rails コントローラー クラスまたは Sinatra アプリケーション ( `Sinatra::Base`のサブクラス) 内からのみ機能します。他のアプリケーションは、無視したい各リクエスト内からの呼び出しの`NewRelic::Agent.ignore_*`ファミリを使用する必要があります。これは、どのコンテキストでも機能します
`newrelic_ignore*`ファミリーのメソッドは、Rails コントローラー クラス内、Roda アプリケーションの`route`ブロック外 ( `Roda`のサブクラス)、または Sinatra アプリケーション内 ( `Sinatra::Base`のサブクラス) でのみ機能します。他のアプリケーションは、無視したい各リクエスト内から呼び出しの`NewRelic::Agent.ignore_*`ファミリを使用する必要があります。これは、どのようなコンテキストでも機能します

Rails コントローラーまたは Sinatra アプリケーション内から`newrelic_ignore`を使用しようとしたときに`NoMethodError`を受け取った場合は、クラス定義内で`newrelic_ignore`を呼び出す前に、 `newrelic_rpm`が必要であることを確認してください
Rails コントローラー、Roda アプリケーション、または Sinatra アプリケーション内から`newrelic_ignore`を使用しようとしたときに`NoMethodError`が発生した場合は、クラス定義内で`newrelic_ignore`を呼び出す前に、 `newrelic_rpm`が必須であることを確認してください

0 comments on commit 91f05af

Please sign in to comment.