diff --git a/scripts/releaseNotes.mjs b/scripts/releaseNotes.mjs index 1fab40a280e..b0e956d5926 100755 --- a/scripts/releaseNotes.mjs +++ b/scripts/releaseNotes.mjs @@ -70,7 +70,9 @@ const INCLUDE_AGENTS = new Set([ 'python', 'ruby', 'sdk', - 'fluentbit' + 'fluentbit', + 'nrdot', + 'prometheus' ]); const generateReleaseNoteObject = async (filePath) => { diff --git a/src/content/docs/apm/agents/nodejs-agent/getting-started/compatibility-requirements-nodejs-agent.mdx b/src/content/docs/apm/agents/nodejs-agent/getting-started/compatibility-requirements-nodejs-agent.mdx index ddde99f0856..60f3949cacb 100644 --- a/src/content/docs/apm/agents/nodejs-agent/getting-started/compatibility-requirements-nodejs-agent.mdx +++ b/src/content/docs/apm/agents/nodejs-agent/getting-started/compatibility-requirements-nodejs-agent.mdx @@ -259,6 +259,7 @@ Before [installing the agent](/docs/apm/agents/nodejs-agent/installation-configu +{/* begin: compat-table */} ## Instrumented modules After installation, the agent automatically instruments with our catalog of @@ -270,306 +271,57 @@ frameworks or libraries, you'll need to instrument the agent yourself using the **Note**: The latest supported version may not reflect the most recent supported version. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Package nameMinimum supported versionLatest supported versionIntroduced in*
`@apollo/gateway`2.3.02.8.4`@newrelic/apollo-server-plugin@1.0.0`
`@apollo/server`4.0.04.11.0`@newrelic/apollo-server-plugin@2.1.0`
`@aws-sdk/client-bedrock-runtime`3.474.03.629.011.13.0
`@aws-sdk/client-dynamodb`3.0.03.629.08.7.1
`@aws-sdk/client-sns`3.0.03.624.08.7.1
`@aws-sdk/client-sqs`3.0.03.624.08.7.1
`@aws-sdk/lib-dynamodb`3.377.03.624.08.7.1
`@aws-sdk/smithy-client`3.47.03.374.08.7.1
`@elastic/elasticsearch`7.16.08.15.011.9.0
`@grpc/grpc-js`1.4.01.11.18.17.0
`@hapi/hapi`20.1.221.3.109.0.0
`@koa/router`11.0.212.0.13.2.0
`@langchain/core`0.1.170.2.2311.13.0
`@nestjs/cli`9.0.010.4.410.1.0
`@prisma/client`5.0.05.18.011.0.0
`@smithy/smithy-client`2.0.03.1.1211.0.0
`amqplib`0.5.00.10.42.0.0
`apollo-server`3.0.03.13.0`@newrelic/apollo-server-plugin@1.0.0`
`apollo-server-express`3.0.03.13.0`@newrelic/apollo-server-plugin@1.0.0`
`aws-sdk`2.2.482.1673.06.2.0
`bluebird`2.0.03.7.21.27.0
`bunyan`1.8.121.8.159.3.0
`cassandra-driver`3.4.04.7.21.7.1
`connect`3.0.03.7.02.6.0
`express`4.6.04.19.22.6.0
`fastify`2.0.04.28.18.5.0
`generic-pool`3.0.03.9.00.9.0
`ioredis`4.0.05.4.11.26.2
`kafkajs`2.0.02.2.411.19.0
`koa`2.0.02.15.33.2.0
`koa-route`3.0.04.0.13.2.0
`koa-router`11.0.212.0.13.2.0
`memcached`2.2.02.2.21.26.2
`mongodb`4.1.46.8.01.32.0
`mysql`2.2.02.18.11.32.0
`mysql2`2.0.03.11.01.32.0
`next`13.4.1914.2.512.0.0
`openai`4.0.04.55.411.13.0
`pg`8.2.08.12.09.0.0
`pg-native`2.0.03.1.09.0.0
`pino`7.0.09.3.28.11.0
`q`1.3.01.5.11.26.2
`redis`3.1.04.7.01.31.0
`restify`11.0.011.1.02.6.0
`superagent`3.0.010.0.04.9.0
`undici`5.0.06.19.711.1.0
`when`3.7.03.7.81.26.2
`winston`3.0.03.14.18.11.0
+| Package name | Minimum supported version | Latest supported version | Introduced in* | +| --- | --- | --- | --- | +| `@apollo/gateway` | 2.3.0 | 2.9.3 | `@newrelic/apollo-server-plugin@1.0.0` | +| `@apollo/server` | 4.0.0 | 4.11.3 | `@newrelic/apollo-server-plugin@2.1.0` | +| `@aws-sdk/client-bedrock-runtime` | 3.474.0 | 3.723.0 | 11.13.0 | +| `@aws-sdk/client-dynamodb` | 3.0.0 | 3.724.0 | 8.7.1 | +| `@aws-sdk/client-sns` | 3.0.0 | 3.723.0 | 8.7.1 | +| `@aws-sdk/client-sqs` | 3.0.0 | 3.723.0 | 8.7.1 | +| `@aws-sdk/lib-dynamodb` | 3.377.0 | 3.724.0 | 8.7.1 | +| `@aws-sdk/smithy-client` | 3.47.0 | 3.374.0 | 8.7.1 | +| `@elastic/elasticsearch` | 7.16.0 | 8.17.0 | 11.9.0 | +| `@grpc/grpc-js` | 1.4.0 | 1.12.5 | 8.17.0 | +| `@hapi/hapi` | 20.1.2 | 21.3.12 | 9.0.0 | +| `@koa/router` | 11.0.2 | 13.1.0 | 3.2.0 | +| `@langchain/core` | 0.1.17 | 0.3.27 | 11.13.0 | +| `@nestjs/cli` | 9.0.0 | 10.4.9 | 10.1.0 | +| `@opensearch-project/opensearch` | 2.1.0 | 3.0.0 | 12.10.0 | +| `@prisma/client` | 5.0.0 | 6.2.1 | 11.0.0 | +| `@smithy/smithy-client` | 2.0.0 | 4.1.0 | 11.0.0 | +| `amqplib` | 0.5.0 | 0.10.5 | 2.0.0 | +| `apollo-server` | 3.0.0 | 3.13.0 | `@newrelic/apollo-server-plugin@1.0.0` | +| `apollo-server-express` | 3.0.0 | 3.13.0 | `@newrelic/apollo-server-plugin@1.0.0` | +| `aws-sdk` | 2.2.48 | 2.1692.0 | 6.2.0 | +| `bluebird` | 2.0.0 | 3.7.2 | 1.27.0 | +| `bunyan` | 1.8.12 | 1.8.15 | 9.3.0 | +| `cassandra-driver` | 3.4.0 | 4.7.2 | 1.7.1 | +| `connect` | 3.0.0 | 3.7.0 | 2.6.0 | +| `express` | 4.6.0 | 4.21.2 | 2.6.0 | +| `fastify` | 2.0.0 | 5.2.1 | 8.5.0 | +| `generic-pool` | 3.0.0 | 3.9.0 | 0.9.0 | +| `ioredis` | 4.0.0 | 5.4.2 | 1.26.2 | +| `kafkajs` | 2.0.0 | 2.2.4 | 11.19.0 | +| `koa` | 2.0.0 | 2.15.3 | 3.2.0 | +| `koa-route` | 3.0.0 | 4.0.1 | 3.2.0 | +| `koa-router` | 11.0.2 | 13.0.1 | 3.2.0 | +| `memcached` | 2.2.0 | 2.2.2 | 1.26.2 | +| `mongodb` | 4.1.4 | 6.12.0 | 1.32.0 | +| `mysql` | 2.2.0 | 2.18.1 | 1.32.0 | +| `mysql2` | 2.0.0 | 3.12.0 | 1.32.0 | +| `next` | 13.4.19 | 15.1.4 | 12.0.0 | +| `openai` | 4.0.0 | 4.77.4 | 11.13.0 | +| `pg` | 8.2.0 | 8.13.1 | 9.0.0 | +| `pg-native` | 3.0.0 | 3.2.0 | 9.0.0 | +| `pino` | 7.0.0 | 9.6.0 | 8.11.0 | +| `q` | 1.3.0 | 1.5.1 | 1.26.2 | +| `redis` | 3.1.0 | 4.7.0 | 1.31.0 | +| `restify` | 11.0.0 | 11.1.0 | 2.6.0 | +| `superagent` | 3.0.0 | 10.1.1 | 4.9.0 | +| `undici` | 5.0.0 | 7.2.1 | 11.1.0 | +| `when` | 3.7.0 | 3.7.8 | 1.26.2 | +| `winston` | 3.0.0 | 3.17.0 | 8.11.0 | *When package is not specified, support is within the `newrelic` package. @@ -581,54 +333,14 @@ The Node.js agent supports the following AI platforms and integrations. Through the `@aws-sdk/client-bedrock-runtime` module, we support: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ModelImageTextVision
AI21 Labs Jurassic-2-
Amazon Titan-
Anthropic Claude
Cohere-
Meta Llama2-
Meta Llama3-
+| Model | Image | Text | Vision | +| --- | --- | --- | --- | +| AI21 Labs Jurassic-2 | ❌ | ✅ | - | +| Amazon Titan | ❌ | ✅ | - | +| Anthropic Claude | ❌ | ✅ | ❌ | +| Cohere | ❌ | ✅ | - | +| Meta Llama2 | ❌ | ✅ | - | +| Meta Llama3 | ❌ | ✅ | - | Note: if a model supports streaming, we also instrument the streaming variant. @@ -637,82 +349,26 @@ Note: if a model supports streaming, we also instrument the streaming variant. The following general features of Langchain are supported: - - - - - - - - - - - - - - - - - -
AgentsChainsToolsVectorstores
+| Agents | Chains | Tools | Vectorstores | +| --- | --- | --- | --- | +| ✅ | ✅ | ✅ | ✅ | Models/providers are generally supported transitively by our instrumentation of the provider's module. - - - - - - - - - - - - - - - - - - - - - - - - - -
ProviderSupportedTransitively
Azure OpenAI
Amazon Bedrock
OpenAI
+| Provider | Supported | Transitively | +| --- | --- | --- | +| Azure OpenAI | ❌ | ❌ | +| Amazon Bedrock | ❌ | ❌ | +| OpenAI | ✅ | ✅ | ### OpenAI Through the `openai` module, we support: - - - - - - - - - - - - - - - - - - - - - -
AudioChatCompletionsEmbeddingsFilesImages
- +| Audio | Chat | Completions | Embeddings | Files | Images | +| --- | --- | --- | --- | --- | --- | +| ❌ | ✅ | ✅ | ✅ | ❌ | ❌ | {/* end: compat-table */} diff --git a/src/content/docs/infrastructure/host-integrations/host-integrations-list/windows-services-integration.mdx b/src/content/docs/infrastructure/host-integrations/host-integrations-list/windows-services-integration.mdx index 77a6607b3da..a9a72a14e10 100644 --- a/src/content/docs/infrastructure/host-integrations/host-integrations-list/windows-services-integration.mdx +++ b/src/content/docs/infrastructure/host-integrations/host-integrations-list/windows-services-integration.mdx @@ -73,6 +73,9 @@ You must have **version 1.12.1 or higher** for our [infrastructure ag - regex "win32.*" - "newrelic-infra" scrape_interval: 30s + labels: + env: production + role: load_balancer timeout: 60s ``` @@ -214,6 +217,17 @@ The Windows services integration provides the following data: +## Labels [#labels] + +You can also decorate your metrics and tags with labels. Labels allow you to add key/value pair attributes to your metrics & tags so that you can query, filter, or group your metrics and use tags for grouping, searching and filtering the data about your entities. + +Even though our default sample configuration file includes examples of labels, they're optional. You can remove, modify, or add new ones. + +```yml +labels: + env: production + role: load_balancer +``` ## Metadata [#metadata] diff --git a/src/content/docs/mobile-monitoring/mobile-monitoring-ui/usage-pages/active-users.mdx b/src/content/docs/mobile-monitoring/mobile-monitoring-ui/usage-pages/active-users.mdx new file mode 100644 index 00000000000..1ed6654a9bf --- /dev/null +++ b/src/content/docs/mobile-monitoring/mobile-monitoring-ui/usage-pages/active-users.mdx @@ -0,0 +1,43 @@ +--- +title: Active users +tags: + - Mobile monitoring + - Mobile monitoring UI + - Usage pages +metaDescription: The mobile monitoring capability includes the count of unique devices, sessions, or users running your mobile app each day, week, or month trended over time. +redirects: + - /docs/mobile-apps/monthly-uniques + - /docs/mobile-monitoring-ui/monthly-uniques + - /docs/mobile-monitoring/mobile-monitoring-ui/usage-dashboards/monthly-uniques-report +freshnessValidatedDate: never +--- + +The capability includes a report tracking the number of devices, sessions or users running your app for each day, week, or month trended over time. To view the report: Go to **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) > Mobile > (select an app) > Usage > Active users**. + +## Active users details [#details] + +By default, the charts and tables will display monthly unique devices. Use the dropdowns in the filter bar to change the time window to weekly or daily or to change the metric to sessions or users. Additionally, you can use the version, OS version, device group, or custom filters for further segmentation. + +To see the total number of devices, sessions or users for any time period, mouse over the line in the line chart. The current time period's value is a month-to-date, week-to-date or day-to-date value and does not indicate the full month, week, or day's usage. + + +The active users table displays the chosen time period, as specificed by the filter selected, the unique metric and a comparison to the previous time period. For example, if `Monthly` is selected, the table will show the last 12 months, the unique data for those months, and a percent increase or decrease from the previous month. + +screen active users + +
+ **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) > Mobile > (select an app) > Usage > Active users:** This report provides a line chart and table tracking the number of devices, sessions or users running your app for each month, week or day over the last year. +
+ +To drill down into detailed information, click on a row of the table. This will open a stacked view with a detailed line chart for that time period. + +## Device tracking [#tracking] + +Mobile monitoring does not use hardware identifiers for unique install tracking. + +* On iOS we use the IdentifierForVendor property. (Versions 5.3.4 and lower used the SecureUDID library.) +* On Android we generate a unique GUID when the application is installed. diff --git a/src/content/docs/mobile-monitoring/mobile-monitoring-ui/usage-pages/monthly-uniques-report.mdx b/src/content/docs/mobile-monitoring/mobile-monitoring-ui/usage-pages/monthly-uniques-report.mdx deleted file mode 100644 index 946d6d54463..00000000000 --- a/src/content/docs/mobile-monitoring/mobile-monitoring-ui/usage-pages/monthly-uniques-report.mdx +++ /dev/null @@ -1,40 +0,0 @@ ---- -title: Monthly uniques report -tags: - - Mobile monitoring - - Mobile monitoring UI - - Usage pages -metaDescription: The mobile monitoring monthly uniques report provides a bar chart with the number of unique devices running your mobile app each month over time. -redirects: - - /docs/mobile-apps/monthly-uniques - - /docs/mobile-monitoring-ui/monthly-uniques - - /docs/mobile-monitoring/mobile-monitoring-ui/usage-dashboards/monthly-uniques-report -freshnessValidatedDate: never ---- - -The capability includes a monthly report with a bar chart tracking the number of devices running your app for each month over the last year. To view the report: Go to **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) > Mobile > (select an app) > Usage > Monthly uniques**. - -## Monthly uniques report details [#details] - -To see the total number of unique devices for any month, mouse over the month's bar in the chart. The current month's device count is a month-to-date value and does not indicate the full month's usage. - -screen mobile monthly uniques.png - -
- **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) > Mobile > (select an app) > Usage > Monthly uniques:** This report provides a bar chart tracking the number of devices running your app for each month over the last year. -
- -To drill down into detailed information, use any applicable [platform UI features](/docs/new-relic-solutions/new-relic-one/introduction-new-relic-platform). - -Unique users are used to calculate your [monthly usage](/docs/accounts/new-relic-account-usage/mobile-usage/mobile-subscription-usage-ui), which is used to calculate your subscription level. - -## Device tracking [#tracking] - -Mobile monitoring does not use hardware identifiers for unique install tracking. - -* On iOS we use the IdentifierForVendor property. (Versions 5.3.4 and lower used the SecureUDID library.) -* On Android we generate a unique GUID when the application is installed. diff --git a/src/content/docs/release-notes/agent-release-notes/nodejs-release-notes/node-agent-12-11-0.mdx b/src/content/docs/release-notes/agent-release-notes/nodejs-release-notes/node-agent-12-11-0.mdx new file mode 100644 index 00000000000..017ff980368 --- /dev/null +++ b/src/content/docs/release-notes/agent-release-notes/nodejs-release-notes/node-agent-12-11-0.mdx @@ -0,0 +1,52 @@ +--- +subject: Node.js agent +releaseDate: '2025-01-14' +version: 12.11.0 +downloadLink: 'https://www.npmjs.com/package/newrelic' +security: [] +bugs: ["Updated `shim.createSegment` and `shim.handleMqTracingHeaders` to be backwards compatible with the changes to context manager"] +features: ["Added otel consumer span processing","Added segment synthesis for internal spans","Added segment synthesis for otel producer spans","Added segment and transaction synthesis for http server spans","Added segment synthesis for db client otel spans to db trace","Added segment synthesizer and provided ability to convert http client otel spans to external http trace segments","Added segment tree to transaction trace","Removed children from segments.","Removed transaction from segment. Introduced a new enterSegment and enterTransaction to make context propagation more clear"] +--- + +## Notes + +#### Features + +* Removed transaction from segment. Introduced a new `enterSegment` and `enterTransaction` to make context propagation more clear ([#2646](https://github.com/newrelic/node-newrelic/pull/2646)) ([d84531a](https://github.com/newrelic/node-newrelic/commit/d84531a9035387b997cb2b3c6bc7895e232f87e2)) +* Removed children from segments. ([#2689](https://github.com/newrelic/node-newrelic/pull/2689)) ([66f140f](https://github.com/newrelic/node-newrelic/commit/66f140f36b0cf5ed1028a4cbda672bc603573ae7)) +* Added segment tree to transaction trace ([#2717](https://github.com/newrelic/node-newrelic/pull/2717)) ([8fcc239](https://github.com/newrelic/node-newrelic/commit/8fcc239b37d7ece569de0bd19406e4d62904bcd3)) +* Added segment synthesizer and provided ability to convert http client otel spans to external http trace segments ([#2745](https://github.com/newrelic/node-newrelic/pull/2745)) ([c42f8e6](https://github.com/newrelic/node-newrelic/commit/c42f8e646acaf50d5878a891f7b062ea46094091)) +* Added otel consumer span processing ([#2854](https://github.com/newrelic/node-newrelic/pull/2854)) ([82fe9d5](https://github.com/newrelic/node-newrelic/commit/82fe9d5017d042234472c5d05c2c9c05d8a45091)) +* Added segment and transaction synthesis for http server spans ([#2833](https://github.com/newrelic/node-newrelic/pull/2833)) ([8fa4d05](https://github.com/newrelic/node-newrelic/commit/8fa4d055b27a0494d7021bc3a284f4c4752a3cee)) +* Added segment synthesis for db client otel spans to db trace ([#2820](https://github.com/newrelic/node-newrelic/pull/2820)) ([1ad1858](https://github.com/newrelic/node-newrelic/commit/1ad1858dcec71fa13065c2c80000055e206cb53a)) +* Added segment synthesis for internal spans ([#2840](https://github.com/newrelic/node-newrelic/pull/2840)) ([436c63d](https://github.com/newrelic/node-newrelic/commit/436c63d0447bce6ddae77eaf032a4ddb65c7e07f)) +* Added segment synthesis for otel producer spans ([#2839](https://github.com/newrelic/node-newrelic/pull/2839)) ([30f4995](https://github.com/newrelic/node-newrelic/commit/30f49955aa60fe4ef87c1bc82fe7faec3d756ccd)) + +#### Bug fixes + +* Updated `shim.createSegment` and `shim.handleMqTracingHeaders` to be backwards compatible with the changes to context manager ([#2844](https://github.com/newrelic/node-newrelic/pull/2844)) ([554b4bf](https://github.com/newrelic/node-newrelic/commit/554b4bf0ae77dfa1e5a324f17622bc1c49b5f4f7)) + +#### Code refactoring + +* Removed class construction on the segment synthesis and instrumentation ([#2837](https://github.com/newrelic/node-newrelic/pull/2837)) ([4b7ec0f](https://github.com/newrelic/node-newrelic/commit/4b7ec0f669cd936e86816bc24768727ba5067c88)) + +#### Documentation + +* Updated compatibility report ([#2869](https://github.com/newrelic/node-newrelic/pull/2869)) ([4bde427](https://github.com/newrelic/node-newrelic/commit/4bde427f67aa1e1699e7ab12c4f96e83f70850a6)) + +#### Miscellaneous chores + +* Added rules engine to match OTEL spans ([#2694](https://github.com/newrelic/node-newrelic/pull/2694)) ([2c93c68](https://github.com/newrelic/node-newrelic/commit/2c93c68b8563a07c450b8bd84d442c5ac18df3d8)) +* Updated rules engine to account for fallbacks ([#2831](https://github.com/newrelic/node-newrelic/pull/2831)) ([19fbdfb](https://github.com/newrelic/node-newrelic/commit/19fbdfb4ec71fc5f6041d4ac8435d69a5f88ae9a)) +* Updated versioned tests docs ([#2874](https://github.com/newrelic/node-newrelic/pull/2874)) ([73a84d7](https://github.com/newrelic/node-newrelic/commit/73a84d76be655a8cca88a47de177f1dfa4faa6e7)) + +#### Tests + +* Updated a langchain test to be less rigid on asserting the tracking metric by `@langchain/core` version ([#2876](https://github.com/newrelic/node-newrelic/pull/2876)) ([73985ea](https://github.com/newrelic/node-newrelic/commit/73985ea45634478133a0ac6437b16758cfd775b2)) + + +### Support statement: + +We recommend updating to the latest agent version as soon as it's available. If you can't upgrade to the latest version, update your agents to a version no more than 90 days old. Read more about keeping agents up to date. (https://docs.newrelic.com/docs/new-relic-solutions/new-relic-one/install-configure/update-new-relic-agent/) + +See the New Relic Node.js agent EOL policy for information about agent releases and support dates. (https://docs.newrelic.com/docs/apm/agents/nodejs-agent/getting-started/nodejs-agent-eol-policy/) \ No newline at end of file diff --git a/src/content/docs/release-notes/index.mdx b/src/content/docs/release-notes/index.mdx index 823c56b76e6..81c027eebe5 100644 --- a/src/content/docs/release-notes/index.mdx +++ b/src/content/docs/release-notes/index.mdx @@ -184,5 +184,10 @@ To take full advantage of New Relic's latest features, enhancements, and importa icon="logo-newrelic" to="/docs/release-notes/fluentbit-release-notes" /> + diff --git a/src/content/docs/release-notes/infrastructure-release-notes/infrastructure-agent-release-notes/new-relic-infrastructure-agent-1592.mdx b/src/content/docs/release-notes/infrastructure-release-notes/infrastructure-agent-release-notes/new-relic-infrastructure-agent-1592.mdx new file mode 100644 index 00000000000..0bd82703eb5 --- /dev/null +++ b/src/content/docs/release-notes/infrastructure-release-notes/infrastructure-agent-release-notes/new-relic-infrastructure-agent-1592.mdx @@ -0,0 +1,11 @@ +--- +subject: Infrastructure agent +releaseDate: '2025-01-13' +version: 1.59.2 +--- + +A new version of the agent is now available. 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 and at a minimum every 3 months. As of this release, the oldest supported version is [Infrastructure agent 1.49.0](https://docs.newrelic.com/docs/release-notes/infrastructure-release-notes/infrastructure-agent-release-notes/new-relic-infrastructure-agent-1490/). + +## Changed +* Bump nri-flex last version [#1985](https://github.com/newrelic/infrastructure-agent/pull/1985) diff --git a/src/content/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.278.3.mdx b/src/content/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.278.3.mdx new file mode 100644 index 00000000000..9f0ab6a3f5b --- /dev/null +++ b/src/content/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1.278.3.mdx @@ -0,0 +1,23 @@ +--- +subject: Browser agent +releaseDate: "2025-01-14" +version: 1.278.3 +features: [] +bugs: ["Change obfuscator to read dynamically from configuration"] +security: [] +--- + +## v1.278.3 + +### Bug fixes + +#### Change obfuscator to read dynamically from configuration +Fix an issue where obfuscation rules are not honored if added after the agent has initialized. Some user cases require obfuscation rules to be dynamically added, this change will allow that behavior -- as long as the obfuscation rules are added to `newrelic.initializedAgents[index].init.obfuscate` + +## Support statement + +New Relic recommends that you upgrade the agent regularly to ensure that you're getting the latest features and performance benefits. Older releases will no longer be supported when they reach [end-of-life](https://docs.newrelic.com/docs/browser/browser-monitoring/getting-started/browser-agent-eol-policy/). Release dates are reflective of the original publish date of the agent version. + +New browser agent releases are rolled out to customers in small stages over a period of time. Because of this, the date the release becomes accessible to your account may not match the original publish date. Please see this [status dashboard](https://newrelic.github.io/newrelic-browser-agent-release/) for more information. + +Consistent with our [browser support policy](https://docs.newrelic.com/docs/browser/new-relic-browser/getting-started/compatibility-requirements-browser-monitoring/#browser-types), v1.278.3 of the Browser agent was built for and tested against these browsers and version ranges: Chrome 121-131, Edge 121-131, Safari 17-17, and Firefox 122-132. For mobile devices, v1.278.3 was built and tested for Android OS 15 and iOS Safari 17-18.1. \ No newline at end of file diff --git a/src/content/docs/release-notes/nrdot-release-notes/index.mdx b/src/content/docs/release-notes/nrdot-release-notes/index.mdx new file mode 100644 index 00000000000..99551ed0376 --- /dev/null +++ b/src/content/docs/release-notes/nrdot-release-notes/index.mdx @@ -0,0 +1,3 @@ +--- +subject: NRDOT +--- diff --git a/src/content/docs/release-notes/nrdot-release-notes/nrdot-24-10-25.mdx b/src/content/docs/release-notes/nrdot-release-notes/nrdot-24-10-25.mdx new file mode 100644 index 00000000000..ba0780becf7 --- /dev/null +++ b/src/content/docs/release-notes/nrdot-release-notes/nrdot-24-10-25.mdx @@ -0,0 +1,13 @@ +--- +subject: NRDOT +releaseDate: '2024-10-25' +version: 0.8.5 +metaDescription: Release notes for NRDOT version 0.8.5 +--- + +## Changes + +For a detailed description of changes, see [full release notes](https://github.com/newrelic/opentelemetry-collector-releases/releases/tag/nr-otel-collector-0.8.5) + +### Fixes +- force `docker@27.3.1` to fix [CVE-2024-41110](https://github.com/advisories/GHSA-v23v-6jw2-98fq) diff --git a/src/i18n/content/es/docs/browser/browser-monitoring/browser-pro-features/auto-logging.mdx b/src/i18n/content/es/docs/browser/browser-monitoring/browser-pro-features/auto-logging.mdx deleted file mode 100644 index fab00556fd8..00000000000 --- a/src/i18n/content/es/docs/browser/browser-monitoring/browser-pro-features/auto-logging.mdx +++ /dev/null @@ -1,151 +0,0 @@ ---- -title: Detectar automáticamente los logs de browser -metaDescription: Get a more complete picture of your front-end application -freshnessValidatedDate: '2024-11-18T00:00:00.000Z' -translationType: machine ---- - -El logging automático recopila mensajes de log emitidos desde el browser `console` para ayudarlo a maximizar la observabilidad de su aplicación frontend. - -Los logs del Browser se rastrean de forma predeterminada en el `WARN` nivel para el agente Pro y Pro+SPA, pero no están disponibles para el Lite agente del browser. Le recomendamos que primero confirme que está empleando el agente Pro o Pro+SPA. Consulte [Primeros pasos](#get-started). - -## Cómo funciona el logging automático del browser [#how-it-works] - -En función de los niveles de logging y las frecuencias de ejemplificación establecido en la configuración, la instrumentación automática de logs browser intentará recopilar mensajes de los siguientes métodos: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- Método - - Nivel -
- `console.log` - - `'INFO'` -
- `console.error` - - `'ERROR'` -
- `console.warn` - - `'WARN'` -
- `console.info` - - `'INFO'` -
- `console.debug` - - `'DEBUG'` -
- `console.trace` - - `'TRACE'` -
- - - Los datos que pasan a través de los métodos de consola pueden pasar por serialización y [ofuscación](/docs/browser/new-relic-browser/configuration/obfuscate-browser-agent-data/). Dependiendo del tamaño y la frecuencia, esto puede afectar negativamente el rendimiento de la aplicación, así como los costos de datos. En general, NO se recomienda pasar objetos grandes o grandes cantidades de datos a los métodos de consola. - - -De forma predeterminada, los datos de logging se almacenan durante 30 días, pero la retención real de los datos depende de su cuenta. - -## Empezar [#get-started] - - - - ### Habilitar la recopilación automática de logs [#enable-configure-settings] - - 1. Vaya a **[one.newrelic.com](https://one.newrelic.com/all-capabilities) > All Capabilities > Browser**. - 2. Seleccione la aplicación de su browser . - 3. En el menú de la izquierda, haga clic en **Application settings**. - 4. En la página de configuración de la aplicación, cerciorar de que el agente del browser **Pro** o **Pro + SPA** esté seleccionado. La detección automática de logs no está disponible para el Lite agente del browser. - 5. Activar la configuración **Browser logs** . - - - - ### Configurar tasas de muestreo [#configure-sampling-rates] - - Establezca una frecuencia de muestreo (0%-100%) para las siguientes muestras: - - * **User sessions** registra una muestra aleatoria de todas las sesiones de usuario. - - Por ejemplo, si establece la frecuencia de ejemplificación de la sesión al 50%, significa que: - - * La mitad de todas las sesiones de usuario recopilarán automáticamente el log de eventos. - - - - ### Ver log de eventos [#view-events] - - Puede encontrar datos de logging en dos lugares: - - * En la página **Logs** : - - 1. Vaya a: **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) > Logs**. Para obtener detalles sobre lo que puede hacer en la UI, consulte [Logs UI](/docs/logs/ui-data/use-logs-ui). - - También puedes consultar el tipo de datos `Log` . Aquí hay un ejemplo simple de consulta NRQL: - - ```sql - SELECT * FROM Log - ``` - - También puede utilizar NerdGraph, nuestra API en formato GraphQL para [consultar datos](/docs/apis/nerdgraph/examples/nerdgraph-nrql-tutorial) o [configurar la administración de logs](/docs/apis/nerdgraph/examples/nerdgraph-log-parsing-rules-tutorial). - - * En la página **Errors inbox** : - - 1. En el menú browser de la izquierda, haga clic en **Errors**. - 2. Haga clic en las páginas **Triage** y **Group errors** para ver los logs adjuntos a los errores. - - - -## Consumo de datos [#data-consumption] - -Los logs siguen el mismo precio de consumo que los demás bytes de su browser . La cantidad de bytes producidos depende del número y la longitud de los mensajes. - -La función de logging automático elimina la necesidad de llamar a `newrelic.log` la `newrelic.wrapLogger` browser API o, excepto cuando se agrega un atributo personalizado al evento de registro. \ No newline at end of file diff --git a/src/i18n/content/es/docs/mobile-monitoring/mobile-monitoring-ui/usage-pages/monthly-uniques-report.mdx b/src/i18n/content/es/docs/mobile-monitoring/mobile-monitoring-ui/usage-pages/monthly-uniques-report.mdx deleted file mode 100644 index 02f13ae7245..00000000000 --- a/src/i18n/content/es/docs/mobile-monitoring/mobile-monitoring-ui/usage-pages/monthly-uniques-report.mdx +++ /dev/null @@ -1,37 +0,0 @@ ---- -title: Informe mensual de únicos -tags: - - Mobile monitoring - - Mobile monitoring UI - - Usage pages -metaDescription: The mobile monitoring monthly uniques report provides a bar chart with the number of unique devices running your mobile app each month over time. -freshnessValidatedDate: never -translationType: machine ---- - -La capacidad incluye un informe mensual con un gráfico de barras que rastrea la cantidad de dispositivos que ejecutan su aplicación cada mes durante el último año. Para ver el informe: vaya a **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) > Mobile > (select an app) > Usage > Monthly uniques**. - -## Detalles del informe mensual único [#details] - -Para ver la cantidad total de dispositivos únicos para cualquier mes, coloque el mouse sobre la barra del mes en el gráfico. El recuento de dispositivos del mes actual es un valor del mes hasta la fecha y no indica el uso del mes completo. - -screen mobile monthly uniques.png - -
- **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) > Mobile > (select an app) > Usage > Monthly uniques:** Este informe proporciona un gráfico de barras que rastrea la cantidad de dispositivos que ejecutan su aplicación cada mes durante el último año. -
- -Para profundizar en información detallada, utilice cualquier [característica UI de la plataforma](/docs/new-relic-solutions/new-relic-one/introduction-new-relic-platform) aplicable. - -El usuario único se utiliza para calcular su [uso mensual](/docs/accounts/new-relic-account-usage/mobile-usage/mobile-subscription-usage-ui), que se utiliza para calcular su nivel de suscripción. - -## Seguimiento de dispositivos [#tracking] - -Monitoreo de móviles no utiliza identificador de hardware para el seguimiento único de instalaciones. - -* En iOS usamos la propiedad IdentifierForVendor. (Las versiones 5.3.4 e inferiores utilizaron la biblioteca SecureUDID). -* En Android generamos un GUID único cuando se instala la aplicación. diff --git a/src/i18n/content/es/docs/serverless-function-monitoring/azure-function-monitoring/install-serverless-azure-monitoring.mdx b/src/i18n/content/es/docs/serverless-function-monitoring/azure-function-monitoring/install-serverless-azure-monitoring.mdx index 7c0c20a4dd6..4bf021714a1 100644 --- a/src/i18n/content/es/docs/serverless-function-monitoring/azure-function-monitoring/install-serverless-azure-monitoring.mdx +++ b/src/i18n/content/es/docs/serverless-function-monitoring/azure-function-monitoring/install-serverless-azure-monitoring.mdx @@ -175,6 +175,7 @@ Cerciorar de que sus Azure Functions cumplan con nuestros [requisitos y compatib "value": "", "slotSetting": false }, + ``` @@ -220,6 +221,7 @@ Cerciorar de que sus Azure Functions cumplan con nuestros [requisitos y compatib "value": "info", "slotSetting": false }, + ``` diff --git a/src/i18n/content/jp/docs/accounts/accounts-billing/new-relic-one-pricing-billing/new-relic-one-pricing-billing.mdx b/src/i18n/content/jp/docs/accounts/accounts-billing/new-relic-one-pricing-billing/new-relic-one-pricing-billing.mdx index 38285611278..19ce57072ae 100644 --- a/src/i18n/content/jp/docs/accounts/accounts-billing/new-relic-one-pricing-billing/new-relic-one-pricing-billing.mdx +++ b/src/i18n/content/jp/docs/accounts/accounts-billing/new-relic-one-pricing-billing/new-relic-one-pricing-billing.mdx @@ -5,7 +5,7 @@ tags: - Accounts and billing - New Relic pricing and billing metaDescription: How New Relic's pricing model works. -freshnessValidatedDate: '2024-10-23T00:00:00.000Z' +freshnessValidatedDate: '2024-11-08T00:00:00.000Z' translationType: human --- @@ -15,10 +15,6 @@ New Relicの使用を検討している場合でも、既にテレメトリー Diagram showing the pricing model, editions, and buying programs - - New Relicの一部の古い顧客は、当初の価格設定モデルを使用しています。詳細については、[価格設定モデル](/docs/accounts/original-accounts-billing/original-product-based-pricing/overview-pricing-models)を参照してください。 - - ## 価格設定モデル [#pricing-model] 当社の使用量ベースの価格設定モデルは、請求額に影響を与える可能性のある3つの要素で構成されています。一部の要素はオプションであるため、支払額は選択したオプションによって異なります。 @@ -122,7 +118,7 @@ New Relic Volume Plan - Pro Full Platform Users New Relic - Pro Full Platform Users (PAYG) ``` -末尾に`PAYG`がある場合、お客様の組織は従量課金制の[購入プログラム](#usage-plans)を使用しています。 +末尾に「PAYG」がある場合、お客様の組織は従量課金制の[購入プログラム](#usage-plans)を使用しています。 オーダー規約の詳細については、[ライセンスドキュメント](/docs/licenses/license-information/usage-plans/new-relic-one-usage-plan-descriptions)を参照してください。 diff --git a/src/i18n/content/jp/docs/accounts/accounts-billing/new-relic-one-pricing-billing/user-count-billing.mdx b/src/i18n/content/jp/docs/accounts/accounts-billing/new-relic-one-pricing-billing/user-count-billing.mdx index 842f8d13358..6534b5dff7b 100644 --- a/src/i18n/content/jp/docs/accounts/accounts-billing/new-relic-one-pricing-billing/user-count-billing.mdx +++ b/src/i18n/content/jp/docs/accounts/accounts-billing/new-relic-one-pricing-billing/user-count-billing.mdx @@ -5,7 +5,7 @@ tags: - Accounts and billing - New Relic pricing and billing metaDescription: 'For New Relic pricing, an explanation of how billable users are calculated and rules for downgrading users.' -freshnessValidatedDate: never +freshnessValidatedDate: '2024-11-08T00:00:00.000Z' translationType: human --- @@ -17,43 +17,22 @@ translationType: human New Relicの既存のお客様で、請求についてお知りになりたい場合は、[請求UI](/docs/accounts/accounts-billing/general-account-settings/introduction-account-settings)を参照してください。組織に複数のアカウントが含まれている場合、組織内のすべてのユーザーを表示するには、プライマリレポートアカウント(通常は組織で最初に作成されたアカウント)に属している必要があります。 -## 請求対象ユーザーとは [#billable-users] +## 請求対象となるユーザー [#billable-users] 請求対象ユーザーとは、コアユーザーまたはフルプラットフォームユーザーのいずれかの[ユーザータイプ](/docs/accounts/accounts-billing/new-relic-one-user-management/user-type)を持つユーザーです。ベーシックユーザーは無料です。 -ユーザーが請求対象になるその他の詳細: - -* 当社の[新しいユーザーモデル](/docs/accounts/original-accounts-billing/original-users-roles/overview-user-models)のユーザーの場合:ユーザーは、New Relic組織に請求対象ユーザーとして追加された時点で、請求対象になります。請求可能なユーザーがNew Relicにログインしたことがなく、UIに`Pending invite`タグがある場合でも、請求可能です。 -* [プライマリユーザー請求バージョン](#pricing-versions):請求可能なユーザーには月額料金がかかり、日割り計算はありません。つまり、ユーザーが1か月間またはその月の1時間のみの請求対象のユーザータイプであっても、同じコストが発生します。[ユーザー計算の詳細をご覧ください。](#user-count) +ユーザーは、 New Relic組織に請求対象ユーザーとして追加された時点で請求対象になります。請求可能なユーザーがNew Relicにログインしたことがなく、UIに`Pending invite`タグがある場合でも、請求可能です。 ## ユーザーの管理 [#manage] ユーザーを管理する方法については、[ユーザー管理](/docs/accounts/accounts-billing/new-relic-one-user-management/user-management-ui-and-tasks)を参照してください。 -## ユーザー請求のバージョン [#pricing-versions] - -ユーザーへの請求方法には2つのバージョンがあります。 - -* **Primary user billing version.** これは新しいバージョンです。1か月の請求対象ユーザーの総数に基づいて請求されます。これは、新しく作成されたすべてのNew Relic組織が使用しているバージョンであり、おそらくお客様の組織でも使用しているバージョンです。 -* **Original user billing version.** これは、当社の旧バージョンであり、一部の組織でまだ使用されています。 - -組織が使用しているバージョンによって、ユーザー請求の仕組みと一部のユーザー ダウングレードルールが決まります。これらのルールについては、以下で詳しく説明します。 - -どちらのバージョンが適用されているか不明な場合以下にいくつかのヒントをご紹介します。 - -* [請求UI](/docs/accounts/accounts-billing/new-relic-one-pricing-billing/new-relic-one-pricing-billing#usage-ui)の**Plan summary**ページで、`monthly provisioned users`が表示されている場合は、元のバージョンを使用しています。 -* 請求書で、`New Relic One - Pro Users`または`New Relic One - Enterprise Users`が表示されている場合は、元のバージョンを使用しています。ユーザータイプ(`New Relic - Pro Full Platform Users`など)が含まれている場合は、新しいバージョンを使用しています。 - -## プライマリ ユーザー請求バージョン [#primary-version] +## ユーザーコストの管理 [#primary-version] [使用量UI](/docs/accounts/accounts-billing/general-account-settings/introduction-account-settings/#pricing)を使用すると、請求対象ユーザー数の概要を把握できます。UIで提供されているものより詳細な情報が必要な場合は、[使用関連のNRQLクエリ](/docs/accounts/accounts-billing/new-relic-one-pricing-billing/usage-queries-alerts)を実行することもできます。 - - これらのルールは、[プライマリ ユーザー請求バージョン](#pricing-versions)の組織に適用されます。 - - 請求可能なユーザーの請求は、月ごとに行われます。暦月における組織の請求対象ユーザーの数を決定するために、当社はフルプラットフォームユーザーまたはコアユーザーの**billable user type**を持つ当該月のユーザーをカウントします。ユーザーの**billable user type**は、暦月中にユーザーが設定された最も上位のユーザータイプとして定義されます。UTCタイムゾーンを使用して、暦月の開始と終了を定義します。 実際にどのように機能するかの例:ユーザーが暦月中の任意の時点でフルプラットフォームユーザーとして設定されている場合、その月の課金対象ユーザータイプは`full platform user`であり、その月の後半にダウングレードしても変更されません。これは、そのユーザーが一時的にフルプラットフォームユーザーに変更された場合にも当てはまります。 @@ -76,10 +55,6 @@ New Relicの既存のお客様で、請求についてお知りになりたい - - これらのルールは、[プライマリ ユーザー請求バージョン](#pricing-versions)の組織に適用されます。 - - [使用プラン](/docs/accounts/accounts-billing/new-relic-one-pricing-billing/new-relic-one-pricing-billing#usage-plans)が従量課金制であるかコミットメント契約であるかによって、フルプラットフォームユーザーをダウングレードできる回数に関するルールは異なります。 ### 従量課金制のダウングレードルール @@ -123,26 +98,4 @@ New Relicの既存のお客様で、請求についてお知りになりたい ## 段階的な価格設定 [#tiered-pricing] -一部の組織では、請求可能なユーザーの段階的価格設定にアクセスできます。その詳細については、[段階的な価格設定](/docs/accounts/accounts-billing/new-relic-one-pricing-billing/new-relic-one-pricing-billing#tiered-pricing)を参照してください。 - -## 元のユーザー請求バージョン [#original-version] - -以下は、[元のユーザー請求バージョン](#pricing-versions)の詳細です。 - - - - 以下のルールは、元の[ユーザー請求バージョン](#pricing-versions)を利用する組織にのみ適用されます。 - - * **How billable users are determined.** 暦月の場合、組織はその月の請求対象ユーザー数の計算に基づいて請求されます。 - * **Prorating in first and last month.** 請求対象ユーザーのカウントは、New Relicの組織がサブスクリプションを開始したとき、またはユーザーが月間プロビジョニングユーザーになったとき(月間プロビジョニングユーザーとして追加されたとき、または変換されたとき)に基づき日割り計算されます。 - * **Users are billable when provisioned.** New Relicで請求対象ユーザータイプに設定された時点で、ユーザーは請求対象としてカウントされます。これは、そのユーザーがNew Relicにログインまたは使用したことがあるかどうかにかかわらず適用されます。 - * **User count based on email address.** 詳細については、[ユーザーの追跡](/docs/accounts/accounts-billing/account-setup/multiple-logins-found#user-records)を参照してください。 - * **Caveat for our original user model.** 組織に[元のユーザーモデル](/docs/accounts/original-accounts-billing/original-users-roles/overview-user-models)のユーザーがいる場合:ユーザーが組織内の1つのアカウントで基本ユーザーとして設定され、別のアカウントで請求対象ユーザーとして設定されている場合、請求対象のユーザーステータスが優先されます。 - - - - 以下のユーザーダウングレードルールは、[元のユーザー請求バージョン](#pricing-versions)を利用する組織に適用されます。 - - ユーザータイプとは、ユーザーが期待するNew Relicの義務と責任に基づいたかなりの長期設定を意図しています。そのため、月間プロビジョニングユーザーは、12か月間に最大2回しかダウングレードできません。ユーザーのユーザータイプが、この許可された変更数を超えて変更された場合、New Relicはそのユーザーを月間プロビジョニングユーザーとして課金できます。 - - \ No newline at end of file +一部の組織では、請求可能なユーザーの段階的価格設定にアクセスできます。その詳細については、[段階的な価格設定](/docs/accounts/accounts-billing/new-relic-one-pricing-billing/new-relic-one-pricing-billing#tiered-pricing)を参照してください。 \ No newline at end of file diff --git a/src/i18n/content/jp/docs/accounts/accounts-billing/new-relic-one-user-management/user-type.mdx b/src/i18n/content/jp/docs/accounts/accounts-billing/new-relic-one-user-management/user-type.mdx index a65955216af..51c920e95bb 100644 --- a/src/i18n/content/jp/docs/accounts/accounts-billing/new-relic-one-user-management/user-type.mdx +++ b/src/i18n/content/jp/docs/accounts/accounts-billing/new-relic-one-user-management/user-type.mdx @@ -408,7 +408,7 @@ New Relicユーザーの**user type**では、ユーザーがアク - (with Advanced Compute) + (Advanced Computeあり) @@ -912,10 +912,10 @@ New Relicユーザーには、a)ユーザータイプおよびb)役割権限 ## ユーザータイプとアップグレードリクエストの管理 [#manage-user-type] -See these docs: +以下のドキュメントを参照してください。 * [一般的なユーザー管理タスクに関するヒント](/docs/accounts/accounts-billing/new-relic-one-user-management/user-management-ui-and-tasks#edit-user-type) -* [Billing and downgrade rules](/docs/accounts/accounts-billing/new-relic-one-pricing-billing/user-count-billing) +* [請求とダウングレードのルール](/docs/accounts/accounts-billing/new-relic-one-pricing-billing/user-count-billing) ## 何かにアクセスできませんか? [#access] diff --git a/src/i18n/content/jp/docs/alerts/scale-automate/rest-api/rest-api-calls-alerts.mdx b/src/i18n/content/jp/docs/alerts/scale-automate/rest-api/rest-api-calls-alerts.mdx index f0cb258738a..b56a91d8703 100644 --- a/src/i18n/content/jp/docs/alerts/scale-automate/rest-api/rest-api-calls-alerts.mdx +++ b/src/i18n/content/jp/docs/alerts/scale-automate/rest-api/rest-api-calls-alerts.mdx @@ -302,29 +302,29 @@ REST APIを使用してアラートデータを管理する前に、 [NerdGraph -d \ '{ "condition": { - "type": "string", - "name": "string", - "enabled": boolean, - "entities": [ + "type": "string", + "name": "string", + "enabled": boolean, + "entities": [ integer ], - "metric": "string", + "metric": "string", "gc_metric": "string", - "condition_scope": "string", - "violation_close_timer": integer, - "runbook_url": "string", + "condition_scope": "string", + "violation_close_timer": integer, + "runbook_url": "string", "terms": [ { - "duration": "string", - "operator": "string", - "priority": "string", - "threshold": "string", - "time_function": "string" + "duration": "string", + "operator": "string", + "priority": "string", + "threshold": "string", + "time_function": "string" } ], "user_defined": { - "metric": "string", - "value_function": "string" + "metric": "string", + "value_function": "string" } } }' @@ -353,30 +353,30 @@ REST APIを使用してアラートデータを管理する前に、 [NerdGraph -d \ '{ "condition": { - "type": "string", - "name": "string", - "enabled": boolean, - "entities": [ + "type": "string", + "name": "string", + "enabled": boolean, + "entities": [ integer ], - "metric": "string", - "metric": "string", + "metric": "string", + "metric": "string", "gc_metric": "string", - "condition_scope": "string", - "violation_close_timer": integer, - "runbook_url": "string", + "condition_scope": "string", + "violation_close_timer": integer, + "runbook_url": "string", "terms": [ { - "duration": "string", - "operator": "string", - "priority": "string", - "threshold": "string", - "time_function": "string" + "duration": "string", + "operator": "string", + "priority": "string", + "threshold": "string", + "time_function": "string" } ], "user_defined": { - "metric": "string", - "value_function": "string" + "metric": "string", + "value_function": "string" } } }' @@ -442,35 +442,35 @@ REST APIを使用してアラートデータを管理する前に、 [NerdGraph '{ "nrql_condition": { "type": "string", - "name": "string", - "runbook_url": "string", - "enabled": boolean, + "name": "string", + "runbook_url": "string", + "enabled": boolean, "terms": [ { - "duration": "string", - "operator": "string", - "priority": "string", - "threshold": "string", - "time_function": "string" + "duration": "string", + "operator": "string", + "priority": "string", + "threshold": "string", + "time_function": "string" } ], - "value_function": "string", + "value_function": "string", "nrql": { - "query": "string" + "query": "string" }, "signal": { - "aggregation_window": "string", - "slide_by": "integer", - "aggregation_method": "string", - "aggregation_delay": integer, - "aggregation_timer": integer, - "fill_option": "string", - "fill_value": "string" + "aggregation_window": "string", + "slide_by": "integer", + "aggregation_method": "string", + "aggregation_delay": integer, + "aggregation_timer": integer, + "fill_option": "string", + "fill_value": "string" }, "expiration": { - "expiration_duration": "string", - "open_violation_on_expiration": boolean, - "close_violations_on_expiration": boolean + "expiration_duration": "string", + "open_violation_on_expiration": boolean, + "close_violations_on_expiration": boolean } } }' @@ -499,21 +499,21 @@ REST APIを使用してアラートデータを管理する前に、 [NerdGraph -d \ '{ "nrql_condition": { - "name": "string", - "runbook_url": "string", - "enabled": boolean, + "name": "string", + "runbook_url": "string", + "enabled": boolean, "terms": [ { - "duration": "string", - "operator": "string", - "priority": "string", - "threshold": "string", - "time_function": "string" + "duration": "string", + "operator": "string", + "priority": "string", + "threshold": "string", + "time_function": "string" } ], - "value_function": "string", + "value_function": "string", "nrql": { - "query": "string" + "query": "string" } } }' @@ -581,22 +581,22 @@ REST APIを使用してアラートデータを管理する前に、 [NerdGraph -d \ '{ "external_service_condition": { - "type": "string", - "name": "string", - "enabled": boolean, - "entities": [ + "type": "string", + "name": "string", + "enabled": boolean, + "entities": [ integer ], - "external_service_url": "string", - "metric": "string", - "runbook_url": "string", + "external_service_url": "string", + "metric": "string", + "runbook_url": "string", "terms": [ { - "duration": "string", - "operator": "string", - "priority": "string", - "threshold": "string", - "time_function": "string" + "duration": "string", + "operator": "string", + "priority": "string", + "threshold": "string", + "time_function": "string" } ] } @@ -626,22 +626,22 @@ REST APIを使用してアラートデータを管理する前に、 [NerdGraph -d \ '{ "external_service_condition": { - "type": "string", - "name": "string", - "enabled": boolean, - "entities": [ + "type": "string", + "name": "string", + "enabled": boolean, + "entities": [ integer ], - "external_service_url": "string", - "metric": "string", - "runbook_url": "string", + "external_service_url": "string", + "metric": "string", + "runbook_url": "string", "terms": [ { - "duration": "string", - "operator": "string", - "priority": "string", - "threshold": "string", - "time_function": "string" + "duration": "string", + "operator": "string", + "priority": "string", + "threshold": "string", + "time_function": "string" } ] } @@ -706,10 +706,10 @@ REST APIを使用してアラートデータを管理する前に、 [NerdGraph -d \ '{ "synthetics_condition": { - "name": "string", - "monitor_id": "string", - "runbook_url": "string", - "enabled": boolean + "name": "string", + "monitor_id": "string", + "runbook_url": "string", + "enabled": boolean } }' ``` @@ -732,36 +732,36 @@ REST APIを使用してアラートデータを管理する前に、 [NerdGraph ```shell curl -X PUT 'https://api.newrelic.com/v2/alerts_conditions/$CONDITION_ID.json' \ - -H "X-Api-Key:$API_KEY" -i \ + -H "X-Api-Key:$API_KEY" -i \ -H "$API_KEY" -i \ -H 'Content-Type: application/json' \ -d \ '{ "condition": { - "type": "string", - "name": "string", - "enabled": boolean, - "entities": [ + "type": "string", + "name": "string", + "enabled": boolean, + "entities": [ integer ], - "metric": "string", - "metric": "string", + "metric": "string", + "metric": "string", "gc_metric": "string", - "condition_scope": "string", - "violation_close_timer": integer, - "runbook_url": "string", + "condition_scope": "string", + "violation_close_timer": integer, + "runbook_url": "string", "terms": [ { - "duration": "string", - "operator": "string", - "priority": "string", - "threshold": "string", - "time_function": "string" + "duration": "string", + "operator": "string", + "priority": "string", + "threshold": "string", + "time_function": "string" } ], "user_defined": { - "metric": "string", - "value_function": "string" + "metric": "string", + "value_function": "string" } } }' @@ -825,20 +825,20 @@ REST APIを使用してアラートデータを管理する前に、 [NerdGraph -d \ '{ "location_failure_condition": { - "name": "string", - "runbook_url": "string", - "enabled": boolean, - "entities": + "name": "string", + "runbook_url": "string", + "enabled": boolean, + "entities": [ - "string" + "string" ], "terms": [ - { - "priority": "string", - "threshold": integer, - } + { + "priority": "string", + "threshold": integer, + } ], - "violation_time_limit_seconds": integer + "violation_time_limit_seconds": integer } }' ``` @@ -866,20 +866,20 @@ REST APIを使用してアラートデータを管理する前に、 [NerdGraph -d \ '{ "location_failure_condition": { - "name": "string", - "runbook_url": "string", - "enabled": boolean, - "entities": + "name": "string", + "runbook_url": "string", + "enabled": boolean, + "entities": [ "string" ], "terms": [ { - "priority": "string", - "threshold": integer, + "priority": "string", + "threshold": integer, } ], - "violation_time_limit_seconds": integer + "violation_time_limit_seconds": integer } }' ``` @@ -934,10 +934,10 @@ REST APIを使用してアラートデータを管理する前に、 [NerdGraph * `entity_type`は、次のいずれかである必要があります: - * アプリケーション - * ブラウザアプリケーション - * モバイルアプリケーション - * キートランザクション + * `Application` + * `BrowserApplication` + * `MobileApplication` + * `KeyTransaction` **[API Explorer](https://api.newrelic.com/docs/#/Alerts%20Entity%20Conditions/get_alerts_entity_conditions__entity_id__json) > Alerts Entity Conditions > GET > list** @@ -961,10 +961,10 @@ REST APIを使用してアラートデータを管理する前に、 [NerdGraph * `entity_type`は、次のいずれかである必要があります: - * アプリケーション - * ブラウザアプリケーション - * モバイルアプリケーション - * キートランザクション + * `Application` + * `BrowserApplication` + * `MobileApplication` + * `KeyTransaction` **[API Explorer](https://api.newrelic.com/docs/#/Alerts%20Conditions/get_alerts_conditions_json) > Alerts Entity Conditions > PUT > Add** @@ -989,10 +989,10 @@ REST APIを使用してアラートデータを管理する前に、 [NerdGraph * `entity_type`は、次のいずれかである必要があります: - * アプリケーション - * ブラウザアプリケーション - * モバイルアプリケーション - * キートランザクション + * `Application` + * `BrowserApplication` + * `MobileApplication` + * `KeyTransaction` **[API Explorer](https://api.newrelic.com/docs/#/Alerts%20Entity%20Conditions/delete_alerts_entity_conditions__entity_id__json) > Alerts Entity Conditions > DELETE > Remove** diff --git a/src/i18n/content/jp/docs/apm/agents/java-agent/getting-started/compatibility-requirements-java-agent.mdx b/src/i18n/content/jp/docs/apm/agents/java-agent/getting-started/compatibility-requirements-java-agent.mdx index 5a21655ddae..8f94002a005 100644 --- a/src/i18n/content/jp/docs/apm/agents/java-agent/getting-started/compatibility-requirements-java-agent.mdx +++ b/src/i18n/content/jp/docs/apm/agents/java-agent/getting-started/compatibility-requirements-java-agent.mdx @@ -229,7 +229,7 @@ Javaエージェントをインストールする前に、お使いのシステ * SqsClient 2.1.0以降 - * Struts 2.0以降 + * Struts 2.0〜6.6.1 * Thrift 0.8.0以降 diff --git a/src/i18n/content/jp/docs/apm/agents/manage-apm-agents/configuration/server-side-agent-configuration.mdx b/src/i18n/content/jp/docs/apm/agents/manage-apm-agents/configuration/server-side-agent-configuration.mdx index f12d249ed2b..7fa03e40731 100644 --- a/src/i18n/content/jp/docs/apm/agents/manage-apm-agents/configuration/server-side-agent-configuration.mdx +++ b/src/i18n/content/jp/docs/apm/agents/manage-apm-agents/configuration/server-side-agent-configuration.mdx @@ -12,6 +12,8 @@ translationType: human サーバーサイドコンフィグレーションは、一部のコア設定を言語エージェントの設定ファイルから[New Relicコレクター](/docs/accounts-partnerships/education/getting-started-new-relic/glossary#collector)に移行します。言語エージェントに応じて、以下の設定を利用できます。 * トランザクショントレース +* アプリケーションログの転送(Javaエージェントのみ) +* 動作の遅いSQL * SQLレコードとロギング * SQLクエリプラン * エラー収集 @@ -48,21 +50,12 @@ APMエージェントが複数のホストにまたがる場合にも、監視 PHPエージェントは、サーバーサイドコンフィグレーションに対応していません。監視対象アプリケーションのサーバーサイドコンフィグレーションをUIから有効にするには、次の手順を実行します。 -1. - **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) > APM** - +1. **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) > APM**に移動します。 +2. アプリケーションをクリックします。次に、**Settings > Application > Server-side agent configuration**をクリックします。 - に移動します。 +サーバーサイドコンフィグレーションを有効にすると、UIから設定にアクセスして変更できるようになります。**server-side agent configuration**から希望のオプションを選択してください。 -2. アプリケーションをクリックします。次に、 - - - **Settings > Application > Server-side agent configuration** - - - をクリックします。 - -サーバーサイドコンフィグレーションを有効にすると、UI経由で利用可能な設定を表示および変更できるようになります。 +Screen capture showing the server side agent configuration. ## NerdGraph APIから設定する [#enable-nerdgraph] @@ -74,18 +67,7 @@ NerdGraphでこれを有効にする方法については、[NerdGraphチュー PHPエージェントは、サーバーサイドコンフィグレーションに対応していません。他のNew Relicエージェントを使用するアプリケーションに対して、UIを介してサーバーサイドコンフィグレーションの利用可能な設定を表示または変更するには: -1. - **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) > APM** - - - に移動します。 - -2. アプリケーションをクリックします。次に、 - - - **Settings > Application > Server-side agent configuration** - - - をクリックします。 +1. **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) > APM**に移動します。 +2. アプリケーションをクリックします。次に、**Settings > Application > Server-side agent configuration**をクリックします。 -UIからこれらのオプションを設定すると、[エージェントの設定ファイル](#precedence)内の競合するオプションは上書きされます。 +UIからこれらのオプションを設定すると、[エージェントの設定ファイル](#precedence)内の競合するオプションは上書きされます。 \ No newline at end of file diff --git a/src/i18n/content/jp/docs/apm/agents/nodejs-agent/getting-started/compatibility-requirements-nodejs-agent.mdx b/src/i18n/content/jp/docs/apm/agents/nodejs-agent/getting-started/compatibility-requirements-nodejs-agent.mdx index c70eaf211bb..5a552682c16 100644 --- a/src/i18n/content/jp/docs/apm/agents/nodejs-agent/getting-started/compatibility-requirements-nodejs-agent.mdx +++ b/src/i18n/content/jp/docs/apm/agents/nodejs-agent/getting-started/compatibility-requirements-nodejs-agent.mdx @@ -243,313 +243,15 @@ Node.js用エージェントは、[Node Package Manager(npm)リポジトリ] +/\* 開始:互換性テーブル \*/ + ## インストゥルメントされたモジュール インストール後、エージェントはサポートされているNode.jsライブラリとフレームワークのカタログを使用して自動インストゥルメントします。これにより、ウェブアプリケーションやサーバーに固有の詳細情報に即座にアクセスできます。 未対応のフレームワークまたはライブラリの場合、[Node.jsエージェントAPI](https://newrelic.github.io/node-newrelic/API.html)を使用してエージェントを自身でインストゥルメントする必要があります。 **注意**:サポートされている最新バージョンは、サポート対象の最新バージョンを反映していない可能性があります。 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
パッケージ名サポートされている最小バージョンサポートされている最新バージョン導入先\*
`@apollo/gateway`2.3.02.8.4`@newrelic/apollo-server-plugin@1.0.0`
`@apollo/server`4.0.04.10.5`@newrelic/apollo-server-plugin@2.1.0`
`@aws-sdk/client-bedrock-runtime`3.474.03.621.011.13.0
`@aws-sdk/client-dynamodb`3.0.03.621.08.7.1
`@aws-sdk/client-sns`3.0.03.621.08.7.1
`@aws-sdk/client-sqs`3.0.03.621.08.7.1
`@aws-sdk/lib-dynamodb`3.377.03.621.08.7.1
`@aws-sdk/smithy-client`3.47.03.374.08.7.1
`@elastic/elasticsearch`7.16.08.14.011.9.0
`@grpc/grpc-js`1.4.01.11.18.17.0
`@hapi/hapi`20.1.221.3.109.0.0
`@koa/router`11.0.212.0.13.2.0
`@langchain/core`0.1.170.2.1811.13.0
`@nestjs/cli`9.0.010.4.210.1.0
`@prisma/client`5.0.05.17.011.0.0
`@smithy/smithy-client`2.0.03.1.1111.0.0
`amqplib`0.5.00.10.42.0.0
`apollo-server`3.0.03.13.0`@newrelic/apollo-server-plugin@1.0.0`
`apollo-server-express`3.0.03.13.0`@newrelic/apollo-server-plugin@1.0.0`
`aws-sdk`2.2.482.1665.06.2.0
`bluebird`2.0.03.7.21.27.0
`bunyan`1.8.121.8.159.3.0
`cassandra-driver`3.4.04.7.21.7.1
`connect`3.0.03.7.02.6.0
`express`4.6.04.19.22.6.0
`fastify`2.0.04.28.18.5.0
`generic-pool`3.0.03.9.00.9.0
`ioredis`4.0.05.4.11.26.2
`kafkajs`2.0.02.2.411.19.0
`koa`2.0.02.15.33.2.0
`koa-route`3.0.04.0.13.2.0
`koa-router`11.0.212.0.13.2.0
`memcached`2.2.02.2.21.26.2
`mongodb`4.1.46.8.01.32.0
`mysql`2.2.02.18.11.32.0
`mysql2`2.0.03.11.01.32.0
`next`13.4.1914.2.512.0.0
`openai`4.0.04.53.211.13.0
`pg`8.2.08.12.09.0.0
`pg-native`2.0.03.1.09.0.0
`pino`7.0.09.3.28.11.0
`q`1.3.01.5.11.26.2
`redis`3.1.04.7.01.31.0
`restify`11.0.011.1.02.6.0
`superagent`3.0.09.0.24.9.0
`undici`5.0.06.19.511.1.0
`when`3.7.03.7.81.26.2
`winston`3.0.03.14.18.11.0
- +| パッケージ名 | サポートされている最小バージョン | サポートされている最新バージョン | 導入されたバージョン\* | | --- | --- | --- | --- | | `@apollo/gateway` | 2.3.0 | 2.9.3 | `@newrelic/apollo-server-plugin@1.0.0` | | `@apollo/server` | 4.0.0 | 4.11.2 | `@newrelic/apollo-server-plugin@2.1.0` | | `@aws-sdk/client-bedrock-runtime` | 3.474.0 | 3.714.0 | 11.13.0 | | `@aws-sdk/client-dynamodb` | 3.0.0 | 3.714.0 | 8.7.1 | | `@aws-sdk/client-sns` | 3.0.0 | 3.714.0 | 8.7.1 | | `@aws-sdk/client-sqs` | 3.0.0 | 3.714.0 | 8.7.1 | | `@aws-sdk/lib-dynamodb` | 3.377.0 | 3.714.0 | 8.7.1 | | `@aws-sdk/smithy-client` | 3.47.0 | 3.374.0 | 8.7.1 | | `@elastic/elasticsearch` | 7.16.0 | 8.17.0 | 11.9.0 | | `@grpc/grpc-js` | 1.4.0 | 1.12.5 | 8.17.0 | | `@hapi/hapi` | 20.1.2 | 21.3.12 | 9.0.0 | | `@koa/router` | 11.0.2 | 13.1.0 | 3.2.0 | | `@langchain/core` | 0.1.17 | 0.3.24 | 11.13.0 | | `@nestjs/cli` | 9.0.0 | 10.4.9 | 10.1.0 | | `@prisma/client` | 5.0.0 | 6.1.0 | 11.0.0 | | `@smithy/smithy-client` | 2.0.0 | 3.5.0 | 11.0.0 | | `amqplib` | 0.5.0 | 0.10.5 | 2.0.0 | | `apollo-server` | 3.0.0 | 3.13.0 | `@newrelic/apollo-server-plugin@1.0.0` | | `apollo-server-express` | 3.0.0 | 3.13.0 | `@newrelic/apollo-server-plugin@1.0.0` | | `aws-sdk` | 2.2.48 | 2.1692.0 | 6.2.0 | | `bluebird` | 2.0.0 | 3.7.2 | 1.27.0 | | `bunyan` | 1.8.12 | 1.8.15 | 9.3.0 | | `cassandra-driver` | 3.4.0 | 4.7.2 | 1.7.1 | | `connect` | 3.0.0 | 3.7.0 | 2.6.0 | | `express` | 4.6.0 | 4.21.2 | 2.6.0 | | `fastify` | 2.0.0 | 5.2.0 | 8.5.0 | | `generic-pool` | 3.0.0 | 3.9.0 | 0.9.0 | | `ioredis` | 4.0.0 | 5.4.1 | 1.26.2 | | `kafkajs` | 2.0.0 | 2.2.4 | 11.19.0 | | `koa` | 2.0.0 | 2.15.3 | 3.2.0 | | `koa-route` | 3.0.0 | 4.0.1 | 3.2.0 | | `koa-router` | 11.0.2 | 13.0.1 | 3.2.0 | | `memcached` | 2.2.0 | 2.2.2 | 1.26.2 | | `mongodb` | 4.1.4 | 6.12.0 | 1.32.0 | | `mysql` | 2.2.0 | 2.18.1 | 1.32.0 | | `mysql2` | 2.0.0 | 3.11.5 | 1.32.0 | | `next` | 13.4.19 | 15.1.1 | 12.0.0 | | `openai` | 4.0.0 | 4.77.0 | 11.13.0 | | `pg` | 8.2.0 | 8.13.1 | 9.0.0 | | `pg-native` | 3.0.0 | 3.2.0 | 9.0.0 | | `pino` | 7.0.0 | 9.5.0 | 8.11.0 | | `q` | 1.3.0 | 1.5.1 | 1.26.2 | | `redis` | 3.1.0 | 4.7.0 | 1.31.0 | | `restify` | 11.0.0 | 11.1.0 | 2.6.0 | | `superagent` | 3.0.0 | 10.1.1 | 4.9.0 | | `undici` | 5.0.0 | 7.2.0 | 11.1.0 | | `when` | 3.7.0 | 3.7.8 | 1.26.2 | | `winston` | 3.0.0 | 3.17.0 | 8.11.0 | \*パッケージが指定されていない場合は、`newrelic`パッケージ内でサポートされます。 @@ -561,54 +263,7 @@ Node.jsエージェントでは以下のAIプラットフォームとインテ `@aws-sdk/client-bedrock-runtime`モジュールを通じて以下をサポートします。 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
モデル画像テキストビジョン
AI21 Labs Jurassic-2-
Amazon Titan-
Anthropic Claude
Cohere-
Meta Llama2-
Meta Llama3-
+|モデル|画像|テキスト|ビジョン| | --- | --- | --- | --- | | AI21 Labs Jurassic-2 | ❌ | ✅ | - | | Amazon Titan | ❌ | ✅ | - | | Anthropic Claude | ❌ | ✅ | ❌ | | Cohere | ❌ | ✅ | - | | Meta Llama2 | ❌ | ✅ | - | | Meta Llama3 | ❌ | ✅ | - | 注:モデルがストリーミングをサポートしている場合は、ストリーミングのバリアントも計算されます。 @@ -616,82 +271,19 @@ Node.jsエージェントでは以下のAIプラットフォームとインテ LangChainでは以下の一般的な機能がサポートされます。 - - - - - - - - - - - - - - - - - -
エージェントチェーンツールVectorstores
+|エージェント|チェーン|ツール| Vectorstores | | --- | --- | --- | --- | | ✅ | ✅ | ✅ | ✅ | モデル/プロバイダーは通常、プロバイダーのモジュールのインストゥルメンテーションによって推移的にサポートされます。 - - - - - - - - - - - - - - - - - - - - - - - - - -
プロバイダサポート対象移行
Azure OpenAI
Amazon Bedrock
OpenAI
+|プロバイダ|サポート対象|移行| | --- | --- | --- | | Azure OpenAI | ❌ | ❌ | | Amazon Bedrock | ❌ | ❌ | | OpenAI | ✅ | ✅ | ### OpenAI `openai`モジュールを通じて以下をサポートします。 - - - - - - - - - - - - - - - - - - - - - -
オーディオチャット補完埋め込みファイル画像
+|オーディオ|チャット|補完|埋め込み|ファイル|画像| | --- | --- | --- | --- | --- | --- | | ❌ | ✅ | ✅ | ✅ | ❌ | ❌ | -{/* end: compat-table */} +/\* 終了:互換性テーブル \*/ ## エージェントを他のNew Relic機能に接続する [#digital-intelligence-platform] diff --git a/src/i18n/content/jp/docs/apm/agents/nodejs-agent/installation-configuration/nodejs-agent-configuration.mdx b/src/i18n/content/jp/docs/apm/agents/nodejs-agent/installation-configuration/nodejs-agent-configuration.mdx index c5344103096..0ee9631975f 100644 --- a/src/i18n/content/jp/docs/apm/agents/nodejs-agent/installation-configuration/nodejs-agent-configuration.mdx +++ b/src/i18n/content/jp/docs/apm/agents/nodejs-agent/installation-configuration/nodejs-agent-configuration.mdx @@ -955,9 +955,9 @@ Node.jsエージェントは、設定方法に下記の優先順位の順序を -## Cloud variables [#cloud\_config][#cloud_config] +## クラウド変数 [#cloud\_config][#cloud_config] -This section defines the Node.js agent variables to create a relationship between cloud providers and APM applications. +このセクションでは、クラウドプロバイダーとAPMアプリケーション間の関係を作成するためのNode.jsエージェント変数を定義します。 @@ -995,7 +995,7 @@ This section defines the Node.js agent variables to create a relationship betwee - The AWS account ID for the AWS account associated with this app. + このアプリに関連付けられているAWSアカウントのAWSアカウントID。 @@ -1302,7 +1302,14 @@ This section defines the Node.js agent variables to create a relationship betwee - すべての宛先から除外する属性のプレフィックス。末尾に`*`をワイルドカードとして使用可能。 + すべての宛先から除外する属性のプレフィックス。末尾に`*`をワイルドカードとして使用可能。たとえば、設定ファイルでは、これには`somethingSecret`を除くすべてのパラメーターが含まれます。 + + ```js + attributes: { + include: [ 'request.parameters.*' ], + exclude: [ 'request.parameters.somethingSecret' ] + } + ``` @@ -1341,6 +1348,26 @@ This section defines the Node.js agent variables to create a relationship betwee すべての宛先に追加する属性のプレフィックス。末尾に`*`をワイルドカードとして使用可能。 + + たとえば、`config`ファイルでは、これにはすべてのパラメーターが含まれます。 + + ```js + attributes: { + include: [ 'request.parameters.*' ] + } + ``` + + この例のExpressルート定義とリクエストURLを使用します。 + + ```js + app.get('/api/users/:id', myMiddleware, myController) + ``` + + ```sh + curl http://localhost:3000/api/users/abc123?id=true + ``` + + *ルートパラメーター*は`id`で、値は`abc123`です。これは、トランザクション、ルートセグメント、およびスパンの属性`request.parameters.route.id: abc123`になります。この例には、値が`true`の`id`という*クエリパラメーター*もあります。これは、トランザクション、ルートセグメント、およびスパンの属性`request.parameters.id: true`になります。 @@ -2620,14 +2647,7 @@ New Relicで[エラーの処理方法を管理](/docs/agents/manage-apm-agents/a - Prefix of attributes to exclude from transaction events. Allows `*` as wildcard at end. For example, in the config file, this would include all parameters except `somethingSecret`: - - ```js - attributes: { - include: [ 'request.parameters.*' ], - exclude: [ 'request.parameters.somethingSecret' ] - } - ``` + トランザクションイベントから除外する属性の接頭辞。末尾に`*`をワイルドカードとして使用可能。 @@ -2666,26 +2686,6 @@ New Relicで[エラーの処理方法を管理](/docs/agents/manage-apm-agents/a トランザクションイベントに含める属性の接頭辞。末尾に`*`をワイルドカードとして使用可能。 - - For example, in the `config` file, this would include all parameters: - - ```js - attributes: { - include: [ 'request.parameters.*' ] - } - ``` - - Using this example Express route definition and request URL: - - ```js - app.get('/api/users/:id', myMiddleware, myController) - ``` - - ```sh - curl http://localhost:3000/api/users/abc123?id=true - ``` - - The *route parameter* is `id`, and has a value of `abc123`. This becomes the attribute `request.parameters.route.id: abc123` on the Transaction, root Segment, and Span. This example also has a *query parameter* of `id`, which has a value of `true`. This would become the attribute `request.parameters.id: true` on the Transaction, root Segment, and Span. @@ -4020,7 +4020,7 @@ Node.jsエージェントのログを設定するヒントについては、[コ - Toggles whether the agent will add labels to log records for sending to New Relic. + エージェントがNew Relicへの送信用にログレコードにラベルを追加するかどうかを切り替えます。 @@ -4058,7 +4058,7 @@ Node.jsエージェントのログを設定するヒントについては、[コ - A case-insensitive list of label names to exclude when you enable including labels in logs. This attribute does not support wildcards or regex. + ログにラベルを含めることを有効にした際に除外するラベル名のリスト(大文字と小文字を区別しない)。この属性はワイルドカードまたは正規表現をサポートしていません。 diff --git a/src/i18n/content/jp/docs/apm/agents/php-agent/getting-started/php-agent-compatibility-requirements.mdx b/src/i18n/content/jp/docs/apm/agents/php-agent/getting-started/php-agent-compatibility-requirements.mdx index 43137f3254f..14f8736de39 100644 --- a/src/i18n/content/jp/docs/apm/agents/php-agent/getting-started/php-agent-compatibility-requirements.mdx +++ b/src/i18n/content/jp/docs/apm/agents/php-agent/getting-started/php-agent-compatibility-requirements.mdx @@ -557,13 +557,25 @@ New Relic は40文字の16進数の文字列 + + + CakePHP + + + + 4.x、5.x + + + + + Drupal - 7.x、8.x、9.x、10.x、11.x + 7.x、8.x、9.x、10.x、11.0 diff --git a/src/i18n/content/jp/docs/browser/browser-monitoring/browser-pro-features/auto-logging.mdx b/src/i18n/content/jp/docs/browser/browser-monitoring/browser-pro-features/auto-logging.mdx deleted file mode 100644 index b4898cfbd23..00000000000 --- a/src/i18n/content/jp/docs/browser/browser-monitoring/browser-pro-features/auto-logging.mdx +++ /dev/null @@ -1,151 +0,0 @@ ---- -title: browserログを自動検出 -metaDescription: Get a more complete picture of your front-end application -freshnessValidatedDate: '2024-11-18T00:00:00.000Z' -translationType: machine ---- - -自動ログは、 browser `console` から発行されたログメッセージを収集し、フロントエンド アプリケーションの監視性を最大化するのに役立ちます。 - -ブラウザ ログは、Pro および Pro+SPA エージェントの場合はデフォルトで`WARN`レベルで追跡されますが、Lite ブラウザ エージェントでは使用できません。 まず、Pro エージェントまたは Pro+SPA エージェントを使用していることを確認することをお勧めします。 [「はじめに」](#get-started)を参照してください。 - -## browser自動ログの仕組み [#how-it-works] - -browserログの自動インストゥルメンテーションは、設定で設定されたログレベルとサンプリングレートに基づいて、次の方法でメッセージの収集を試みます。 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- 方法 - - レベル -
- `console.log` - - `'INFO'` -
- `console.error` - - `'ERROR'` -
- `console.warn` - - `'WARN'` -
- `console.info` - - `'INFO'` -
- `console.debug` - - `'DEBUG'` -
- `console.trace` - - `'TRACE'` -
- - - コンソール メソッドを介して渡されるデータは、シリアル化および[難読化される](/docs/browser/new-relic-browser/configuration/obfuscate-browser-agent-data/)可能性があります。 サイズと頻度によっては、アプリケーションのパフォーマンスやデータコストに悪影響を及ぼす可能性があります。 一般に、大きなオブジェクトや大量のデータをコンソール メソッドに渡すことは推奨されません。 - - -デフォルトでは、ログデータは 30 日間保存されますが、実際のデータ保持期間はアカウントによって異なります。 - -## 始めましょう [#get-started] - - - - ### 自動ログ収集を有効にする [#enable-configure-settings] - - 1. **[one.newrelic.com](https://one.newrelic.com/all-capabilities) > All Capabilities > Browser**に移動します。 - 2. ブラウザ アプリを選択します。 - 3. 左側のメニューで、 **Application settings**をクリックします。 - 4. アプリケーション設定ページで、 **Pro**または**Pro + SPA** BrowserAgent が選択されていることを確認します。 自動ログ検出は、Lite Browser エージェントでは利用できません。 - 5. **Browser logs**設定をオンに切り替えます。 - - - - ### サンプリングレートを構成する [#configure-sampling-rates] - - 次のサンプルのサンプリング レート (0% ~ 100%) を設定します。 - - * **User sessions** すべてのユーザー セッションのランダム サンプルを記録します。 - - たとえば、セッションのサンプリング レートを 50% に設定すると、次のようになります。 - - * 全ユーザーセッションの半分はログイベントを自動的に収集します。 - - - - ### ログイベントを表示する [#view-events] - - ログデータは次の 2 つの場所で見つかります。 - - * **Logs**ページ: - - 1. **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) > Logs**に移動します。UIでできることの詳細については、[ログUI](/docs/logs/ui-data/use-logs-ui)を参照してください。 - - `Log`データ型を照会することもできます。NRQL クエリの簡単な例を次に示します。 - - ```sql - SELECT * FROM Log - ``` - - また、GraphQL 形式の API である NerdGraph を使用して[データをクエリ](/docs/apis/nerdgraph/examples/nerdgraph-nrql-tutorial)したり、[ログ管理を構成](/docs/apis/nerdgraph/examples/nerdgraph-log-parsing-rules-tutorial)したりすることもできます。 - - * **Errors inbox**ページ: - - 1. 左側のbrowserメニューで、**Errors** をクリックします。 - 2. エラーに添付されたログを表示するには、 **Triage**ページと**Group errors**ページをクリックします。 - - - -## データ消費 [#data-consumption] - -ログは、他のbrowserバイトと同じ消費価格設定に従います。 生成されるバイトの量は、メッセージの数と長さによって異なります。 - -自動ロギング機能により、ロギングイベントにカスタムアトリビュートを追加する場合を除き、`newrelic.log` または `newrelic.wrapLogger` browser API呼び出す必要がなくなります。 \ No newline at end of file diff --git a/src/i18n/content/jp/docs/browser/new-relic-browser/performance-quality/security-browser-monitoring.mdx b/src/i18n/content/jp/docs/browser/new-relic-browser/performance-quality/security-browser-monitoring.mdx index 1e4a7e0f68e..47d38c96dfd 100644 --- a/src/i18n/content/jp/docs/browser/new-relic-browser/performance-quality/security-browser-monitoring.mdx +++ b/src/i18n/content/jp/docs/browser/new-relic-browser/performance-quality/security-browser-monitoring.mdx @@ -115,7 +115,7 @@ New Relicは、属性をマップした後にビジターのIPアドレスを保 この情報は、選択したアプリケーションの[**Geography**ページ](/docs/browser/new-relic-browser/additional-standard-features/geography-webpage-performance-location)に表示されます。個々のブラウザタイプの詳細は、選択したアプリケーションの[**Browsers**ページ](/docs/browser/new-relic-browser/additional-standard-features/browsers-problem-patterns-type-or-location)に表示されます。 -## CDNアクセス [#traces] +## CDNアクセス [#cdn] ページロードタイミングには、New RelicユーティリティのJavaScriptファイル (`nr.js`) がホストされているコンテンツ配信ネットワーク (CDN) へのアクセスが必要です。ファイル (`js-agent.newrelic.com`) のドメイン名は静的に残りますが、パスの番号(バージョン)は定期的に変化することがあります。 @@ -125,7 +125,7 @@ New Relicは、属性をマップした後にビジターのIPアドレスを保 エンドユーザーがファイアウォールまたはプロキシの内側にあり、CDNまたは(`bam.nr-data.net`および`bam-cell.nr-data.net`を含む)New Relicの[ネットワーク](/docs/apm/new-relic-apm/getting-started/networks)にアクセスできない場合、ブラウザモニタリングは機能しません。 -## クッキー +## クッキー [#cookies] 現在のエージェント(バージョン1220以降)では、サードパーティのクッキーの使用は廃止されています。 diff --git a/src/i18n/content/jp/docs/data-apis/manage-data/manage-data-retention.mdx b/src/i18n/content/jp/docs/data-apis/manage-data/manage-data-retention.mdx index 0979adbbde1..d8ad0d65cca 100644 --- a/src/i18n/content/jp/docs/data-apis/manage-data/manage-data-retention.mdx +++ b/src/i18n/content/jp/docs/data-apis/manage-data/manage-data-retention.mdx @@ -32,9 +32,9 @@ translationType: human 組織内にアカウントが1つしかない場合、[**請求ユーザー**](/docs/accounts/accounts-billing/new-relic-one-user-management/user-management-concepts/)は以下を管理できます。 * **契約あたりの最大値:**これは、データタイプの**有効な保持期間**に設定できる最大値です。増やしたい場合は、[Data Plus](/docs/accounts/accounts-billing/new-relic-one-pricing-billing/data-ingest-billing/#data-prices)プランをご覧ください。 -* **有効な保持期間:**これは、データタイプに対して現在データが保持されている時間の長さです。ユーザーがこれを編集できるようにするには、組織(アカウント)が[Pro以上のエディション](/docs/accounts/accounts-billing/new-relic-one-pricing-billing/new-relic-one-pricing-billing/#how-pricing-works)である必要があります。 +* **有効な保持期間:**これは、データタイプに対して現在データが保持されている時間の長さです。ユーザーがこれを編集できるようにするには、組織(アカウント)が[Standard以上のエディション](/docs/accounts/accounts-billing/new-relic-one-pricing-billing/new-relic-one-pricing-billing/#how-pricing-works)である必要があります。 -請求ユーザーがこれら2つのタスクのいずれも実行できない場合は、サポートまたはアカウントチームにお問い合わせください。 +請求ユーザーがこれら2つのタスクのいずれも実行できない場合は、サポートまたはNew Relicの担当者にお問い合わせください。 ### 複数アカウントの組織 [#multiple-account-organizations] @@ -48,7 +48,7 @@ translationType: human * ユーザータイプは**フルプラットフォーム**である必要があります。 * ユーザーには、**有効な保持期間**を編集すべき[アカウントを指す](/docs/accounts/accounts-billing/new-relic-one-user-management/user-management-concepts/)、[**インサイトイベント保持**](/docs/accounts/accounts-billing/new-relic-one-user-management/user-permissions/#data-retention)機能に対する**表示**および**変更**権限が必要です。 -ユーザーが上記の詳細を参照してもこれら2つのタスクのいずれも実行できない場合は、サポートまたはアカウントチームにお問い合わせください。 +ユーザーが上記の詳細を参照してもこれら2つのタスクのいずれも実行できない場合は、サポートまたはNew Relicの担当者にお問い合わせください。 ## 初期設定のデータ保持期間 [#retention-periods] diff --git a/src/i18n/content/jp/docs/data-apis/understand-data/new-relic-data-types.mdx b/src/i18n/content/jp/docs/data-apis/understand-data/new-relic-data-types.mdx index f873ee441ea..1e3da6086c1 100644 --- a/src/i18n/content/jp/docs/data-apis/understand-data/new-relic-data-types.mdx +++ b/src/i18n/content/jp/docs/data-apis/understand-data/new-relic-data-types.mdx @@ -46,22 +46,25 @@ New Relicプラットフォームは、完全で効率的なシステム監視 New Relicでは、このメトリクスデータは当社の[`Metric`](/docs/data-apis/understand-data/metric-data/metric-data-type)データ型に関連付けられています。これは当社のプライマリメトリクスデータ型であり、以下を含む多くのツールで使用されています。 * [OpenTelemetryインテグレーション](/docs/more-integrations/open-source-telemetry-integrations/opentelemetry/opentelemetry-introduction)、[Prometheusインテグレーション](/docs/infrastructure/prometheus-integrations/get-started/send-prometheus-metric-data-new-relic)、[DropWizardインテグレーション](/docs/more-integrations/open-source-telemetry-integrations/dropwizard/dropwizard-reporter)など、サードパーティのテレメトリーサービスとのインテグレーション。 + * [メトリクスAPI](/docs/introduction-new-relic-metric-api)(上記のツールが使用する基盤となるAPI)。 + * [events-to-metricsサービス](/docs/data-ingest-apis/get-data-new-relic/metric-api/introduction-events-metrics-service)。 - `Metric`データ型をクエリするには、以下のようなNRQLクエリを使用できます。 + `Metric`データ型をクエリするには、以下のようなNRQLクエリを使用できます。 - ```sql - Select * from Metric - ``` + ```sql + Select * from Metric + ``` - 時間が経過するにつれ、メトリクスはより大きな時間バスケットに集計されていきます。これは、長期にわたってデータクエリ能力を最適化するために行われるものです。 + 時間が経過するにつれ、メトリクスはより大きな時間バスケットに集計されていきます。これは、長期にわたってデータクエリ能力を最適化するために行われるものです。 - `Metric`データ型の詳細については、[`Metric`データ構造](/docs/telemetry-data-platform/ingest-manage-data/understand-data/metric-data-type)を参照してください。このデータのクエリに関するヒントについては、[メトリクスのクエリ例](/docs/data-ingest-apis/get-data-new-relic/metric-api/view-query-you-metric-data)を参照してください。 + `Metric`データ型の詳細については、[`Metric`データ構造](/docs/telemetry-data-platform/ingest-manage-data/understand-data/metric-data-type)を参照してください。このデータのクエリに関するヒントについては、[メトリクスのクエリ例](/docs/data-ingest-apis/get-data-new-relic/metric-api/view-query-you-metric-data)を参照してください。 - その他のメトリクスデータ型の一部は、ディメンションメトリクスとして公開され、クエリに使用できます。例: + その他のメトリクスデータ型の一部は、ディメンションメトリクスとして公開され、クエリに使用できます。例: * [APMメトリックタイムスライスデータ](/docs/data-apis/understand-data/metric-data/query-apm-metric-timeslice-data-nrql) + * [一部のInfrastructureデータ](/docs/query-your-data/nrql-new-relic-query-language/nrql-query-tutorials/query-infrastructure-dimensional-metrics-nrql)
@@ -77,559 +80,580 @@ New Relicプラットフォームは、完全で効率的なシステム監視 メトリックタイムスライスデータについて詳しく調べクエリを行う方法: * APMの場合: メトリックタイムスライスデータは次元メトリクスに変換され、[NRQLを介してクエリ](/docs/query-metric-timeslice-data-dimensional-metrics)を行えます。 - * [REST API](/docs/apis/rest-api-v2/getting-started/introduction-new-relic-rest-api-v2)を使用 - - メトリックタイムスライスデータの構造の詳細について知り、例を表示するには、以下の折り畳みを拡張します。 - - - - Rubyアプリケーションで使用する一般的なものに重点を置いた、一般的なメトリックタイムスライスデータの例は、次のとおりです。 - - **ActiveMerchant** - - New Relicは、`ActiveMerchant`トランザクションでさまざまなメトリクスを追跡します。これは、ビジネス分析やパフォーマンスモニタリングに使用できます。メトリクスは、オペレーションおよびゲートウェイごとにまとめられます。 - - - - - - - - - - - - - - - - - - - - - - - - - - + * [REST API](/docs/apis/rest-api-v2/getting-started/introduction-new-relic-rest-api-v2)を使用 - - - - - - - - -
- regex - - サンプルメトリック - - 凡例名 -
- `ActiveMerchant/.*` - - `ActiveMerchant/PayJunctionGateway` - -
- `ActiveMerchant/gateway/.*` - - `ActiveMerchant/gateway/PayJunctionGateway/purchase` - - `PayJunctionGateway` -
- `ActiveMerchant/operation/.*` - - `ActiveMerchant/operation/purchase` - - `purchase` -
- - 詳細については、[ActiveMerchantウェブサイト](http://activemerchant.org)を参照してください。 - - **ActiveRecord** - - `ActiveRecord` は、Ruby on Railsアプリケーションが使用するオブジェクトリレーショナルマッピングAPIです。ここに示されたメトリクスは、`ActiveRecord`の`find`および`save`方法のパフォーマンスを測定します。 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- regex - - サンプルメトリック - - 凡例名 -
- `ActiveRecord/.*/find` - - `ActiveRecord/User/find` - - `User#find` -
- `ActiveRecord/.*/save` - - `ActiveRecord/Product/save` - - `Product#save` -
- - 詳細については、[`ActiveRecord`に関するAPIドキュメント](http://api.rubyonrails.org/classes/ActiveRecord/Base.html)を参照してください。 - - **Apdex** - - [Apdex](/docs/site/apdex-measuring-user-satisfaction)は、ページロード回数でユーザー満足度を測定したものです。 - - **Controller** - - Ruby on Railsアプリケーションで、HTTPリクエストはControllerアクションで処理されます。Railsアプリケーションには多くのコントローラがあり、それぞれに1つ以上のアクションがあります。Railsアプリケーションがhttpリクエストを受信すると、そのリクエストは、リクエストのURLに基づき、適切なコントローラとアクションに転送されます。そのアクションはその後、httpレスポンスの生成に必要なあらゆる処理を行います。レスポンスは大半の場合ウェブページですが、ページの一部やxmlドキュメント、クライアントがリクエストしているその他のデータの場合もあります。 - - 次のメトリクスは、経路にかかわらず、ネットワークやウェブサーバの影響を考慮せずに、コントローラのアクションのパフォーマンスを追跡します。 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- regex - - サンプルメトリック - - 凡例名 -
- `Controller/.*` - - `Controller/Users/show` - - `/Users/show` -
- `Controller/.*/(?!\(other\)).*` - - `Controller/Users/show` - - `/Users/show` -
- `Controller$` - - `Controller` - - `All Controller Actions` -
- `ControllerCPU/` - - `ControllerCPU/Users/Show` - - /Users/show -
- - 詳細については、[`ActionController`に関するAPIドキュメント](http://api.rubyonrails.org/classes/ActionController/Base.html)を参照してください。 - - **Errors** - - このメトリックは、リクエストの処理中に生じたエラーや例外の数を追跡します。 - - - - - - - - - - - - - - - - - - - - -
- regex - - サンプルメトリック - - 凡例名 -
- `Errors/all` - - `Errors/all` - -
- - **External services** - - 外部サービスのインストゥルメンテーションは、ウェブサービス、クラウド上のリソース、その他のネットワーク呼び出しなどのプロセス外サービスを取得します。MemCacheやデータベースなど、その他の第一級のバックエンドコンポーネントは含まれません。 - - Rubyアプリケーションでは、`Net::Http`ライブラリをインストゥルメントしてすべてのHTTPサービスを取得します。 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- regex - - サンプルメトリック - - 凡例名 -
- `External/[^/]+/all$` - - `External/service.example.com/all` - - すべてのservice.example.com呼び出し -
- `External/` - - `External/host.aws.com/Net::Http::POST` - - Net::Http::POST\[host.aws.com] -
- `External/all$` - - `External/all` - - 外部サービス -
- `External/[^/]+/(?!all)/` - - `External/service.example.com/all` - - すべてのservice.example.com呼び出し -
- - **HTTP dispatcher** - - このメトリックは、すべてのウェブリクエストのスループットとレスポンスタイムのまとめを表します。 - - - - - - - - - - - - - - - - - - - - - -
- regex - - サンプルメトリック - - 凡例名 -
- `^HttpDispatcher$` - - `HttpDispatcher` - - HttpDispatcher -
- - **MemCache** - - MemCacheは、グローバルキャッシュとして物理マシンの数により提供された共有メモリにアプリケーションがアクセスすることを可能にする、一般的なテクノロジーです。データベースを頻繁に使用するアプリケーションは多くの場合、パフォーマンスと拡張性のメリットでMemCacheを使用します。 - - このメトリクスは、キャッシュからのデータの読み取りと書き込みのためのMemCacheの呼び出しの頻度とレスポンスタイムを測定します。レスポンスタイムは、適切に動作するMemCacheデプロイメントでは、短く(5 ms以下)なります。 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- regex - - サンプルメトリック - - 凡例名 -
- `MemCache/.*` - - `MemCache/read` - - MemCacheの読み取り操作 -
- `MemCache/read` - - `MemCache/read` - - MemCacheの読み取り操作 -
- `MemCache/write` - - `MemCache/write` - - MemCacheの書き込み操作 -
- - **Mongrel** - - このメトリックは、Mongrelが処理する保留中のhttpリクエストを保持する、Mongrelキューの長さを測定します。HTTPアクティビティグラフは、所定の期間の最大キュー長を重ねて表示します。Mongrelがリクエストを処理しているがキューにその他のリクエストが待機していない場合、値はゼロとなります。 - - この値をMongrelの集計クラスタで見ると、すべてのMongrelのキュー長がともに足され、すべてのキュー長の合計が表示されます。 - - Mongrelキュー長はゼロまたはゼロに近い値となるはずです。一貫して高い値の場合、Railsアプリケーションにロード要件への対応で問題があることを示しています。 - - - - - - - - - - - - - - - - - - - - - -
- regex - - サンプルメトリック - - 凡例名 -
- `Mongrel/Queue Length` - - `Mongrel/Queue Length` - - キュー長 -
- - **View** - - `ActionView` は、htmlページやxmlドキュメントなど、httpリクエストへのレスポンスである出力のレンダリングに使用する、Rails内のパッケージです。`View`は、リクエストを処理しているコントローラーによりレンダリングされます。 - - `View`のメトリクスがコントローラーのレスポンスタイムの大半を表す場合、Viewテンプレート自体の内部で多くのデータベース操作を実行している可能性があります。 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- regex - - サンプルメトリック - - 凡例名 -
- `View/.*` - - `View/Users/_child.html.erb/Partial` - - Users/\_child.html.erb -
- `View/.*/Partial` - - `View/Users/_child.html.erb/Partial` - - Users/\_child.html.erb -
- `View/.*/Rendering` - - `View/Users/show.html.erb/Rendering` - - Users/show.html.erb -
- - 詳細については、[`ActionView`に関するAPIドキュメント](http://api.rubyonrails.org/classes/ActionView/Base.html)を参照してください。 -
-
+ メトリックタイムスライスデータの構造の詳細について知り、例を表示するには、以下の折り畳みを拡張します。 + + + + Rubyアプリケーションで使用する一般的なものに重点を置いた、一般的なメトリックタイムスライスデータの例は、次のとおりです。 + + + **ActiveMerchant** + + + New Relicは、`ActiveMerchant`トランザクションでさまざまなメトリクスを追跡します。これは、ビジネス分析やパフォーマンスモニタリングに使用できます。メトリクスは、オペレーションおよびゲートウェイごとにまとめられます。 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ regex + + サンプルメトリック + + 凡例名 +
+ `ActiveMerchant/.*` + + `ActiveMerchant/PayJunctionGateway` + +
+ `ActiveMerchant/gateway/.*` + + `ActiveMerchant/gateway/PayJunctionGateway/purchase` + + `PayJunctionGateway` +
+ `ActiveMerchant/operation/.*` + + `ActiveMerchant/operation/purchase` + + `purchase` +
+ + 詳細については、[ActiveMerchantウェブサイト](http://activemerchant.org)を参照してください。 + + + **ActiveRecord** + + + `ActiveRecord` は、Ruby on Railsアプリケーションが使用するオブジェクトリレーショナルマッピングAPIです。ここに示されたメトリクスは、`ActiveRecord`の`find`および`save`方法のパフォーマンスを測定します。 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ regex + + サンプルメトリック + + 凡例名 +
+ `ActiveRecord/.*/find` + + `ActiveRecord/User/find` + + `User#find` +
+ `ActiveRecord/.*/save` + + `ActiveRecord/Product/save` + + `Product#save` +
+ + 詳細については、[`ActiveRecord`に関するAPIドキュメント](http://api.rubyonrails.org/classes/ActiveRecord/Base.html)を参照してください。 + + + **Apdex** + + + [Apdex](/docs/site/apdex-measuring-user-satisfaction)は、ページロード回数でユーザー満足度を測定したものです。 + + + **Controller** + + + Ruby on Railsアプリケーションで、HTTPリクエストはControllerアクションで処理されます。Railsアプリケーションには多くのコントローラがあり、それぞれに1つ以上のアクションがあります。Railsアプリケーションがhttpリクエストを受信すると、そのリクエストは、リクエストのURLに基づき、適切なコントローラとアクションに転送されます。そのアクションはその後、httpレスポンスの生成に必要なあらゆる処理を行います。レスポンスは大半の場合ウェブページですが、ページの一部やxmlドキュメント、クライアントがリクエストしているその他のデータの場合もあります。 + + 次のメトリクスは、経路にかかわらず、ネットワークやウェブサーバの影響を考慮せずに、コントローラのアクションのパフォーマンスを追跡します。 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ regex + + サンプルメトリック + + 凡例名 +
+ `Controller/.*` + + `Controller/Users/show` + + `/Users/show` +
+ `Controller/.*/(?!\(other\)).*` + + `Controller/Users/show` + + `/Users/show` +
+ `Controller$` + + `Controller` + + `All Controller Actions` +
+ `ControllerCPU/` + + `ControllerCPU/Users/Show` + + /Users/show +
+ + 詳細については、[`ActionController`に関するAPIドキュメント](http://api.rubyonrails.org/classes/ActionController/Base.html)を参照してください。 + + + **Errors** + + + このメトリックは、リクエストの処理中に生じたエラーや例外の数を追跡します。 + + + + + + + + + + + + + + + + + + + + +
+ regex + + サンプルメトリック + + 凡例名 +
+ `Errors/all` + + `Errors/all` + +
+ + + **External services** + + + 外部サービスのインストゥルメンテーションは、ウェブサービス、クラウド上のリソース、その他のネットワーク呼び出しなどのプロセス外サービスを取得します。MemCacheやデータベースなど、その他の第一級のバックエンドコンポーネントは含まれません。 + + Rubyアプリケーションでは、`Net::Http`ライブラリをインストゥルメントしてすべてのHTTPサービスを取得します。 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ regex + + サンプルメトリック + + 凡例名 +
+ `External/[^/]+/all$` + + `External/service.example.com/all` + + すべてのservice.example.com呼び出し +
+ `External/` + + `External/host.aws.com/Net::Http::POST` + + Net::Http::POST\[host.aws.com] +
+ `External/all$` + + `External/all` + + 外部サービス +
+ `External/[^/]+/(?!all)/` + + `External/service.example.com/all` + + すべてのservice.example.com呼び出し +
+ + + **HTTP dispatcher** + + + このメトリックは、すべてのウェブリクエストのスループットとレスポンスタイムのまとめを表します。 + + + + + + + + + + + + + + + + + + + + + +
+ regex + + サンプルメトリック + + 凡例名 +
+ `^HttpDispatcher$` + + `HttpDispatcher` + + HttpDispatcher +
+ + + **MemCache** + + + MemCacheは、グローバルキャッシュとして物理マシンの数により提供された共有メモリにアプリケーションがアクセスすることを可能にする、一般的なテクノロジーです。データベースを頻繁に使用するアプリケーションは多くの場合、パフォーマンスと拡張性のメリットでMemCacheを使用します。 + + このメトリクスは、キャッシュからのデータの読み取りと書き込みのためのMemCacheの呼び出しの頻度とレスポンスタイムを測定します。レスポンスタイムは、適切に動作するMemCacheデプロイメントでは、短く(5 ms以下)なります。 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ regex + + サンプルメトリック + + 凡例名 +
+ `MemCache/.*` + + `MemCache/read` + + MemCacheの読み取り操作 +
+ `MemCache/read` + + `MemCache/read` + + MemCacheの読み取り操作 +
+ `MemCache/write` + + `MemCache/write` + + MemCacheの書き込み操作 +
+ + + **Mongrel** + + + このメトリックは、Mongrelが処理する保留中のhttpリクエストを保持する、Mongrelキューの長さを測定します。HTTPアクティビティグラフは、所定の期間の最大キュー長を重ねて表示します。Mongrelがリクエストを処理しているがキューにその他のリクエストが待機していない場合、値はゼロとなります。 + + この値をMongrelの集計クラスタで見ると、すべてのMongrelのキュー長がともに足され、すべてのキュー長の合計が表示されます。 + + Mongrelキュー長はゼロまたはゼロに近い値となるはずです。一貫して高い値の場合、Railsアプリケーションにロード要件への対応で問題があることを示しています。 + + + + + + + + + + + + + + + + + + + + + +
+ regex + + サンプルメトリック + + 凡例名 +
+ `Mongrel/Queue Length` + + `Mongrel/Queue Length` + + キュー長 +
+ + + **View** + + + `ActionView` は、htmlページやxmlドキュメントなど、httpリクエストへのレスポンスである出力のレンダリングに使用する、Rails内のパッケージです。`View`は、リクエストを処理しているコントローラーによりレンダリングされます。 + + `View`のメトリクスがコントローラーのレスポンスタイムの大半を表す場合、Viewテンプレート自体の内部で多くのデータベース操作を実行している可能性があります。 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ regex + + サンプルメトリック + + 凡例名 +
+ `View/.*` + + `View/Users/_child.html.erb/Partial` + + Users/\_child.html.erb +
+ `View/.*/Partial` + + `View/Users/_child.html.erb/Partial` + + Users/\_child.html.erb +
+ `View/.*/Rendering` + + `View/Users/show.html.erb/Rendering` + + Users/show.html.erb +
+ + 詳細については、[`ActionView`に関するAPIドキュメント](http://api.rubyonrails.org/classes/ActionView/Base.html)を参照してください。 +
+
@@ -638,16 +662,17 @@ New Relicプラットフォームは、完全で効率的なシステム監視 New Relicでのこの2つの例: * 当社のインフラストラクチャモニタリングレポートは、イベントに関連付けられた多くのメトリクスを報告します。たとえば、CPU使用率などのさまざまなサンプルベースのメトリクスを添付した`ProcessSample`イベントについてレポートを作成します。インフラストラクチャモニタリングデータの詳細については、[Infrastructureデータ](/docs/infrastructure/manage-your-data/data-instrumentation/default-infrastructure-events)を参照してください。 + * APMで、`Transaction`イベントには`databaseDuration`を含むいくつかのメトリクスが添付されています。 - このデータとデータのクエリ方法の詳細については、[イベント](#events-new-relic)を参照してください。 + このデータとデータのクエリ方法の詳細については、[イベント](#events-new-relic)を参照してください。 メトリクスは、[New Relicイベント](#event-data)のカウントによって、またはこれらのイベントに関するいくつかのその他の数学的計算を行うことによって生成されます。たとえば、過去30分間の`Transaction`イベントの総数を計測する場合は、このNRQLクエリを実行できます。 ```sql - Select count(*) from Transaction since 30 minutes ago + SELECT count(*) FROM Transaction SINCE 30 minutes ago ``` 別の例: サービスの平均応答時間を計算する場合は、以下のようなクエリを実行できます。 @@ -681,7 +706,7 @@ New Relicでは、**events**とも呼ばれるデータオブジェ APMは、アプリケーションにおける論理的な作業ユニットを示す、[`Transaction`](/attribute-dictionary/?event=Transaction)と呼ばれるイベントタイプをレポートします。このイベントに添付された[属性](/docs/using-new-relic/welcome-new-relic/get-started/glossary#attribute)を確認する場合は、以下のような[NRQL](/docs/query-data/nrql-new-relic-query-language/getting-started/introduction-nrql) クエリを使用できます。 ```sql -Select * from Transaction +SELECT * FROM Transaction ``` イベントデータのクエリの例については、[NRQLの概要](/docs/query-data/nrql-new-relic-query-language/getting-started/introduction-nrql#examples)を参照してください。 @@ -709,7 +734,7 @@ New Relicイベントデータについてのその他の詳細: New Relicにおいて、ログデータは複数の[属性](/docs/using-new-relic/welcome-new-relic/get-started/glossary#attribute)(キー値データ)が添付された状態でレポートされます。ログデータをクエリする場合は、以下のようなNRQLクエリを使用できます。 ```sql -Select * from Log +SELECT * FROM Log ``` カスタムログデータをレポートする場合は、[Log API](/docs/introduction-new-relic-logs-api)を参照してください。 @@ -731,7 +756,7 @@ New Relicは、分散型システム全体のリクエストを追跡してト トレーシングデータをクエリする場合は、以下のようなNRQLクエリを使用できます。 ```sql -Select * from Span +SELECT * FROM Span ``` ディストリビューティッド(分散)トレーシングの詳細については、[ディストリビューティッド(分散)トレーシングを理解する](/docs/understand-dependencies/distributed-tracing/get-started/how-new-relic-distributed-tracing-works)を参照してください。 diff --git a/src/i18n/content/jp/docs/distributed-tracing/concepts/how-new-relic-distributed-tracing-works.mdx b/src/i18n/content/jp/docs/distributed-tracing/concepts/how-new-relic-distributed-tracing-works.mdx index 9c871e68ad8..545b2f9fcd6 100644 --- a/src/i18n/content/jp/docs/distributed-tracing/concepts/how-new-relic-distributed-tracing-works.mdx +++ b/src/i18n/content/jp/docs/distributed-tracing/concepts/how-new-relic-distributed-tracing-works.mdx @@ -167,7 +167,7 @@ Infinite Tracingでは、お使いのアプリケーションまたはサード [ブラウザ監視のディストリビューティッド(分散)トレーシング](/docs/browser/new-relic-browser/browser-pro-features/browser-data-distributed-tracing)と[モバイル監視](/docs/mobile-monitoring/new-relic-mobile-android/get-started/new-relic-mobile-and-dt)は、すべてのスパンをレポートします。 - Our language agents are often used in conjunction with and , and our language agents [use sampling](#trace-origin-sampling). This means that there will likely be many more browser and mobile spans than backend spans, which can result in browser and mobile app spans disconnected from backend spans. For tips on querying for traces that contain front and backend spans, see [Find browser span data](/docs/browser/new-relic-browser/browser-pro-features/browser-data-distributed-tracing#find-data). + 当社の言語エージェントは、 およびと併用されることがあります。言語エージェントは[サンプリングを使用します](#trace-origin-sampling)。つまり、バックエンドスパンよりブラウザスパンおよびモバイルスパンの方が多い可能性が高く、バックエンドスパンからブラウザスパンおよびモバイルアプリスパンの接続が切断される場合があります。フロントエンドスパンとバックエンドスパンを含むトレースのクエリに関するヒントについては、[ブラウザスパンデータの検索](/docs/browser/new-relic-browser/browser-pro-features/browser-data-distributed-tracing#find-data)を参照してください。 diff --git a/src/i18n/content/jp/docs/infrastructure/amazon-integrations/connect/set-up-aws-api-polling.mdx b/src/i18n/content/jp/docs/infrastructure/amazon-integrations/connect/set-up-aws-api-polling.mdx index 19e3ba2432f..c89d007899d 100644 --- a/src/i18n/content/jp/docs/infrastructure/amazon-integrations/connect/set-up-aws-api-polling.mdx +++ b/src/i18n/content/jp/docs/infrastructure/amazon-integrations/connect/set-up-aws-api-polling.mdx @@ -24,7 +24,7 @@ translationType: human * API ポーリングの最速のポーリング間隔は5分ですが、CloudWatch Metric Streamsは2分未満でメトリクスをストリーミングします * AWSはAPIポーリングをスロットルしますが、 CloudWatch Metric StreamsインテグレーションではAPIスロットルを完全に排除します -[New Relic CloudWatch Metric Streamsインテグレーションをインストール](/docs/infrastructure/amazon-integrations/connect/aws-metric-stream-setup)するか、[APIポーリングインテグレーションをCloudWatch Metric Streamsに移行](/docs/infrastructure/amazon-integrations/connect/aws-metric-stream-setup/#migrate)するには、こちらのドキュメントを参照してください。 +[New Relic CloudWatch Metric Streamsインテグレーションをインストールする](/install/aws-cloudwatch)には、ドキュメントを参照してください。または、[APIポーリング統合をCloudWatch Metric Streamsに移行する](/install/aws-cloudwatch/?task=migrate)には、こちらのドキュメントを参照してください。 ## APIポーリングを設定する [#set-up-api] diff --git a/src/i18n/content/jp/docs/infrastructure/amazon-integrations/get-started/introduction-aws-integrations.mdx b/src/i18n/content/jp/docs/infrastructure/amazon-integrations/get-started/introduction-aws-integrations.mdx index 48508ef31d8..19a6cfccf37 100644 --- a/src/i18n/content/jp/docs/infrastructure/amazon-integrations/get-started/introduction-aws-integrations.mdx +++ b/src/i18n/content/jp/docs/infrastructure/amazon-integrations/get-started/introduction-aws-integrations.mdx @@ -9,7 +9,7 @@ freshnessValidatedDate: '2024-09-20T00:00:00.000Z' translationType: human --- -New Relicには、Amazon Web Services(AWS)環境に関するパフォーマンスデータを収集する方法が複数あります。New Relic AWSに接続すると、システムのAWSテレメトリーにアクセスして、AWSスタックの健全性を綿密に監視できるようになります。このドキュメントでは、 AWS監視を開始する方法について説明し、 AWSコストの概要を示します。 +New Relicには、Amazon Web Services(AWS)環境に関するパフォーマンスデータを収集する方法が複数あります。New Relic AWSに接続すると、システムのAWSテレメトリーにアクセスして、 AWSスタックの健全性を綿密に監視できるようになります。当社のAWSオブザーバビリティソリューションは、[Amazon CloudWatch Metric Streamsのインテグレーション](/docs/infrastructure/amazon-integrations/get-started/introduction-aws-integrations/#monitor-aws)をサポートしてメトリクスを取得し、[AWSサービスログをNew Relicに転送](/install/aws-logs/)してNew Relicにログを取り込みます。このドキュメントでは、 AWS監視を開始する方法について説明し、 AWSコストの概要を示します。 ## CloudWatch Metric Streamsのインテグレーションから開始する [#monitor-aws] diff --git a/src/i18n/content/jp/docs/infrastructure/host-integrations/host-integrations-list/temporal-cloud-integration.mdx b/src/i18n/content/jp/docs/infrastructure/host-integrations/host-integrations-list/temporal-cloud-integration.mdx index 22887d2bb09..4c9f654473a 100644 --- a/src/i18n/content/jp/docs/infrastructure/host-integrations/host-integrations-list/temporal-cloud-integration.mdx +++ b/src/i18n/content/jp/docs/infrastructure/host-integrations/host-integrations-list/temporal-cloud-integration.mdx @@ -51,241 +51,120 @@ translationType: machine ```yml integrations: - - name: nri-flex - config: - name: temporalCloudIntegration - apis: - - event_type: temporalCloudFrontendServiceError - url: https://.tmprl.cloud/prometheus/api/v1/query?query=temporal_cloud_v0_frontend_service_error_count - headers: - accept: application/json - split_array: true - leaf_array: true - tls_config: - enable: true - ca: /ca-certificates.crt - key: /ca.key - cert: /ca.pem - - event_type: temporalCloudFrontendServiceRequest - url: https://.tmprl.cloud/prometheus/api/v1/query?query=temporal_cloud_v0_frontend_service_request_count - headers: - accept: application/json - split_array: true - leaf_array: true - tls_config: - enable: true - ca: /ca-certificates.crt - key: /ca.key - cert: /ca.pem - - event_type: temporalCloudPollSuccess - url: https://.tmprl.cloud/prometheus/api/v1/query?query=temporal_cloud_v0_poll_success_count - headers: - accept: application/json - split_array: true - leaf_array: true - tls_config: - enable: true - ca: /ca-certificates.crt - key: /ca.key - cert: /ca.pem - - event_type: temporalCloudPollSuccessSync - url: https://.tmprl.cloud/prometheus/api/v1/query?query=temporal_cloud_v0_poll_success_sync_count - headers: - accept: application/json - split_array: true - leaf_array: true - tls_config: - enable: true - ca: /ca-certificates.crt - key: /ca.key - cert: /ca.pem - - event_type: temporalCloudPollTimeout - url: https://.tmprl.cloud/prometheus/api/v1/query?query=temporal_cloud_v0_poll_timeout_count - headers: - accept: application/json - split_array: true - leaf_array: true - tls_config: - enable: true - ca: /ca-certificates.crt - key: /ca.key - cert: /ca.pem - - event_type: temporalCloudResourceExhaustedErrors - url: https://.tmprl.cloud/prometheus/api/v1/query?query=temporal_cloud_v0_resource_exhausted_error_count - headers: - accept: application/json - split_array: true - leaf_array: true - tls_config: - enable: true - ca: /ca-certificates.crt - key: /ca.key - cert: /ca.pem - - event_type: temporalCloudScheduleActionSuccess - url: https://.tmprl.cloud/prometheus/api/v1/query?query=temporal_cloud_v0_schedule_action_success_count - headers: - accept: application/json - split_array: true - leaf_array: true - tls_config: - enable: true - ca: /ca-certificates.crt - key: /ca.key - cert: /ca.pem - - event_type: temporalCloudScheduleBufferOverruns - url: https://.tmprl.cloud/prometheus/api/v1/query?query=temporal_cloud_v0_schedule_buffer_overruns_count - headers: - accept: application/json - split_array: true - leaf_array: true - tls_config: - enable: true - ca: /ca-certificates.crt - key: /ca.key - cert: /ca.pem - - event_type: temporalCloudScheduleMissedCatchupWindow - url: https://.tmprl.cloud/prometheus/api/v1/query?query=temporal_cloud_v0_schedule_missed_catchup_window_count - headers: - accept: application/json - split_array: true - leaf_array: true - tls_config: - enable: true - ca: /ca-certificates.crt - key: /ca.key - cert: /ca.pem - - event_type: temporalCloudScheduleRateLimited - url: https://.tmprl.cloud/prometheus/api/v1/query?query=temporal_cloud_v0_schedule_rate_limited_count - headers: - accept: application/json - split_array: true - leaf_array: true - tls_config: - enable: true - ca: /ca-certificates.crt - key: /ca.key - cert: /ca.pem - - event_type: temporalCloudServiceLatencyBucket - url: https://.tmprl.cloud/prometheus/api/v1/query?query=temporal_cloud_v0_service_latency_bucket - headers: - accept: application/json - split_array: true - leaf_array: true - tls_config: - enable: true - ca: /ca-certificates.crt - key: /ca.key - cert: /ca.pem - - event_type: temporalCloudServiceLatencyCount - url: https://.tmprl.cloud/prometheus/api/v1/query?query=temporal_cloud_v0_service_latency_count - headers: - accept: application/json - split_array: true - leaf_array: true - tls_config: - enable: true - ca: /ca-certificates.crt - key: /ca.key - cert: /ca.pem - - event_type: temporalCloudServiceLatencySum - url: https://.tmprl.cloud/prometheus/api/v1/query?query=temporal_cloud_v0_service_latency_sum - headers: - accept: application/json - split_array: true - leaf_array: true - tls_config: - enable: true - ca: /ca-certificates.crt - key: /ca.key - cert: /ca.pem - - event_type: temporalCloudStateTransition - url: https://.tmprl.cloud/prometheus/api/v1/query?query=temporal_cloud_v0_state_transition_count - headers: - accept: application/json - split_array: true - leaf_array: true - tls_config: - enable: true - ca: /ca-certificates.crt - key: /ca.key - cert: /ca.pem - - event_type: temporalCloudTotalAction - url: https://.tmprl.cloud/prometheus/api/v1/query?query=temporal_cloud_v0_total_action_count - headers: - accept: application/json - split_array: true - leaf_array: true - tls_config: - enable: true - ca: /ca-certificates.crt - key: /ca.key - cert: /ca.pem - - event_type: temporalCloudWorkflowCancel - url: https://.tmprl.cloud/prometheus/api/v1/query?query=temporal_cloud_v0_workflow_cancel_count - headers: - accept: application/json - split_array: true - leaf_array: true - tls_config: - enable: true - ca: /ca-certificates.crt - key: /ca.key - cert: /ca.pem - - event_type: temporalCloudWorkflowContinued - url: https://.tmprl.cloud/prometheus/api/v1/query?query=temporal_cloud_v0_workflow_continued_as_new_count - headers: - accept: application/json - split_array: true - leaf_array: true - tls_config: - enable: true - ca: /ca-certificates.crt - key: /ca.key - cert: /ca.pem - - event_type: temporalCloudWorkflowFailed - url: https://.tmprl.cloud/prometheus/api/v1/query?query=temporal_cloud_v0_workflow_failed_count - headers: - accept: application/json - split_array: true - leaf_array: true - tls_config: - enable: true - ca: /ca-certificates.crt - key: /ca.key - cert: /ca.pem - - event_type: temporalCloudWorkflowSuccess - url: https://.tmprl.cloud/prometheus/api/v1/query?query=temporal_cloud_v0_workflow_success_count - headers: - accept: application/json - split_array: true - leaf_array: true - tls_config: - enable: true - ca: /ca-certificates.crt - key: /ca.key - cert: /ca.pem - - event_type: temporalCloudWorkflowTerminate - url: https://.tmprl.cloud/prometheus/api/v1/query?query=temporal_cloud_v0_workflow_terminate_count - headers: - accept: application/json - split_array: true - leaf_array: true - tls_config: - enable: true - ca: /ca-certificates.crt - key: /ca.key - cert: /ca.pem - - event_type: temporalCloudWorkflowTimeout - url: https://.tmprl.cloud/prometheus/api/v1/query?query=temporal_cloud_v0_workflow_timeout_count - headers: - accept: application/json - split_array: true - leaf_array: true - tls_config: - enable: true - ca: /ca-certificates.crt - key: /ca.key - cert: /ca.pem + - name: nri-flex + config: + name: temporalCloudIntegration + global: + base_url: https://.tmprl.cloud/prometheus/api/v1/ + headers: + accept: application/json + tls_config: + enable: true + key: /certs/client.key + cert: /certs/client.pem + interval: 60s + timeout: 55s + apis: + - event_type: temporalCloudFrontendServiceError + # sum(increase(temporal_cloud_v0_frontend_service_error_count[1m])) by (temporal_namespace,operation) + url: query?query=sum%28increase%28temporal_cloud_v0_frontend_service_error_count%5B1m%5D%29%29%20by%20%28temporal_namespace%2Coperation%29 + split_array: true + leaf_array: true + - event_type: temporalCloudFrontendServiceRequest + # sum(increase(temporal_cloud_v0_frontend_service_request_count[1m])) by (temporal_namespace,operation) + url: query?query=sum%28increase%28temporal_cloud_v0_frontend_service_request_count%5B1m%5D%29%29%20by%20%28temporal_namespace%2Coperation%29 + split_array: true + leaf_array: true + - event_type: temporalCloudPollSuccess + # sum(increase(temporal_cloud_v0_poll_success_count[1m])) by (temporal_namespace,operation,task_type) + url: query?query=sum%28increase%28temporal_cloud_v0_poll_success_count%5B1m%5D%29%29%20by%20%28temporal_namespace%2Coperation%2Ctask_type%29 + split_array: true + leaf_array: true + - event_type: temporalCloudPollSuccessSync + # sum(increase(temporal_cloud_v0_poll_success_sync_count[1m])) by (temporal_namespace,operation,task_type) + url: query?query=sum%28increase%28temporal_cloud_v0_poll_success_sync_count%5B1m%5D%29%29%20by%20%28temporal_namespace%2Coperation%2Ctask_type%29 + split_array: true + leaf_array: true + - event_type: temporalCloudPollTimeout + # sum(increase(temporal_cloud_v0_poll_timeout_count[1m])) by (temporal_namespace,operation,task_type) + url: query?query=sum%28increase%28temporal_cloud_v0_poll_timeout_count%5B1m%5D%29%29%20by%20%28temporal_namespace%2Coperation%2Ctask_type%29 + split_array: true + leaf_array: true + - event_type: temporalCloudResourceExhaustedErrors + # sum(increase(temporal_cloud_v0_resource_exhausted_error_count[1m])) by (temporal_namespace,resource_exhausted_cause) + url: query?query=sum%28increase%28temporal_cloud_v0_resource_exhausted_error_count%5B1m%5D%29%29%20by%20%28temporal_namespace%2Cresource_exhausted_cause%29 + split_array: true + leaf_array: true + - event_type: temporalCloudScheduleActionSuccess + # sum(increase(temporal_cloud_v0_schedule_action_success_count[1m])) by (temporal_namespace) + url: query?query=sum%28increase%28temporal_cloud_v0_schedule_action_success_count%5B1m%5D%29%29%20by%20%28temporal_namespace%29 + split_array: true + leaf_array: true + - event_type: temporalCloudScheduleBufferOverruns + # sum(increase(temporal_cloud_v0_schedule_buffer_overruns_count[1m])) by (temporal_namespace) + url: query?query=sum%28increase%28temporal_cloud_v0_schedule_buffer_overruns_count%5B1m%5D%29%29%20by%20%28temporal_namespace%29 + split_array: true + leaf_array: true + - event_type: temporalCloudScheduleMissedCatchupWindow + # sum(increase(temporal_cloud_v0_schedule_missed_catchup_window_count[1m])) by (temporal_namespace) + url: query?query=sum%28increase%28temporal_cloud_v0_schedule_missed_catchup_window_count%5B1m%5D%29%29%20by%20%28temporal_namespace%29 + split_array: true + leaf_array: true + - event_type: temporalCloudScheduleRateLimited + # sum(increase(temporal_cloud_v0_schedule_rate_limited_count[1m])) by (temporal_namespace) + url: query?query=sum%28increase%28temporal_cloud_v0_schedule_rate_limited_count%5B1m%5D%29%29%20by%20%28temporal_namespace%29 + split_array: true + leaf_array: true + - event_type: temporalCloudStateTransition + # sum(increase(temporal_cloud_v0_state_transition_count[1m])) by (temporal_namespace) + url: query?query=sum%28increase%28temporal_cloud_v0_state_transition_count%5B1m%5D%29%29%20by%20%28temporal_namespace%29 + split_array: true + leaf_array: true + - event_type: temporalCloudTotalAction + # sum(increase(temporal_cloud_v0_total_action_count[1m])) by (temporal_namespace, namespace_mode) + url: query?query=sum%28increase%28temporal_cloud_v0_total_action_count%5B1m%5D%29%29%20by%20%28temporal_namespace%2C%20namespace_mode%29 + split_array: true + leaf_array: true + - event_type: temporalCloudWorkflowCancel + # sum(increase(temporal_cloud_v0_workflow_cancel_count[1m])) by (temporal_namespace, operation) + url: query?query=sum%28increase%28temporal_cloud_v0_workflow_cancel_count%5B1m%5D%29%29%20by%20%28temporal_namespace%2C%20operation%29 + split_array: true + leaf_array: true + - event_type: temporalCloudWorkflowContinued + # sum(increase(temporal_cloud_v0_workflow_continued_as_new_count[1m])) by (temporal_namespace, operation) + url: query?query=sum%28increase%28temporal_cloud_v0_workflow_continued_as_new_count%5B1m%5D%29%29%20by%20%28temporal_namespace%2C%20operation%29 + split_array: true + leaf_array: true + - event_type: temporalCloudWorkflowFailed + # sum(increase(temporal_cloud_v0_workflow_failed_count[1m])) by (temporal_namespace, operation) + url: query?query=sum%28increase%28temporal_cloud_v0_workflow_failed_count%5B1m%5D%29%29%20by%20%28temporal_namespace%2C%20operation%29 + split_array: true + leaf_array: true + - event_type: temporalCloudWorkflowSuccess + # sum(increase(temporal_cloud_v0_workflow_success_count[1m])) by (temporal_namespace, operation) + url: query?query=sum%28increase%28temporal_cloud_v0_workflow_success_count%5B1m%5D%29%29%20by%20%28temporal_namespace%2C%20operation%29 + split_array: true + leaf_array: true + - event_type: temporalCloudWorkflowTerminate + # sum(increase(temporal_cloud_v0_workflow_terminate_count[1m])) by (temporal_namespace, operation) + url: query?query=sum%28increase%28temporal_cloud_v0_workflow_terminate_count%5B1m%5D%29%29%20by%20%28temporal_namespace%2C%20operation%29 + split_array: true + leaf_array: true + - event_type: temporalCloudWorkflowTimeout + # sum(increase(temporal_cloud_v0_workflow_timeout_count[1m])) by (temporal_namespace, operation) + url: query?query=sum%28increase%28temporal_cloud_v0_workflow_timeout_count%5B1m%5D%29%29%20by%20%28temporal_namespace%2C%20operation%29 + split_array: true + leaf_array: true + - event_type: temporalCloudWorkflowExecutionLatencySecP95 + # histogram_quantile(0.95, sum(rate(temporal_cloud_v0_service_latency_bucket[1m] offset 1m)) by (temporal_namespace, operation, le)) + url: query?query=histogram_quantile%280.95%2C%20sum%28rate%28temporal_cloud_v0_service_latency_bucket%5B1m%5D%20offset%201m%29%29%20by%20%28temporal_namespace%2C%20operation%2C%20le%29%29 + split_array: true + leaf_array: true + - event_type: temporalCloudReplicationLagSecP95 + # histogram_quantile(0.95, sum(rate(temporal_cloud_v0_replication_lag_bucket[1m] offset 1m)) by (temporal_namespace, le)) + url: query?query=histogram_quantile%280.95%2C%20sum%28rate%28temporal_cloud_v0_replication_lag_bucket%5B1m%5D%20offset%201m%29%29%20by%20%28temporal_namespace%2C%20le%29%29 + split_array: true + leaf_array: true ``` 3. 以下の手順[に従って、インフラストラクチャ エージェントを再起動してください。](/docs/infrastructure/install-infrastructure-agent/manage-your-agent/start-stop-restart-infrastructure-agent/) diff --git a/src/i18n/content/jp/docs/infrastructure/infrastructure-agent/requirements-infrastructure-agent.mdx b/src/i18n/content/jp/docs/infrastructure/infrastructure-agent/requirements-infrastructure-agent.mdx index f2ff48c6958..8fe777b6ac9 100644 --- a/src/i18n/content/jp/docs/infrastructure/infrastructure-agent/requirements-infrastructure-agent.mdx +++ b/src/i18n/content/jp/docs/infrastructure/infrastructure-agent/requirements-infrastructure-agent.mdx @@ -130,7 +130,7 @@ infrastructureエージェントは、メーカーの製品寿命までこれら - バージョン 12.5、15.2、15.3、15.4、15.5 + バージョン12.5、15.3、15.4、15.5 diff --git a/src/i18n/content/jp/docs/infrastructure/infrastructure-data/default-infra-data.mdx b/src/i18n/content/jp/docs/infrastructure/infrastructure-data/default-infra-data.mdx index 3ef4863c9f1..b4626902a02 100644 --- a/src/i18n/content/jp/docs/infrastructure/infrastructure-data/default-infra-data.mdx +++ b/src/i18n/content/jp/docs/infrastructure/infrastructure-data/default-infra-data.mdx @@ -114,6 +114,25 @@ New Relicのinfrastructureエージェントは、6つのプライマリ[イベ `NetworkSample` は、サーバーに関連する各ネットワークデバイスの説明と状態情報を取得します。これには、デバイスのインタフェースおよびアドレス情報、ならびに現在の使用量データが含まれます。各添付ネットワークインタフェースに関して、このデータのスナップショットは10秒ごとに記録され、`NetworkSample`イベントにパッケージされ、New Relicに送信されます。このデータは[**Network** UIページ](/docs/infrastructure/infrastructure-ui-pages/infra-hosts-ui-page#network)に表示されます。 + + + デフォルトではすべてのネットワークデバイスが含まれるわけではありません。次の表のフィルターは、[network-inferface-filters](/docs/infrastructure/install-infrastructure-agent/configuration/infrastructure-agent-configuration-settings/#network-interface-filters)設定属性が変更されない限り、一致するインタフェースに対して`NetworkSample`を生成しません。 + + + + + Linuxのデフォルトのネットワークインタフェースフィルター: + + * `dummy`、 `lo`、 `vmnet`、 `sit`、 `tun`、 `tap`で始まるネットワークインタフェース、または `veth` + * `tun`含むネットワークインタフェース、または `tap` + + + + Windowsのデフォルトのネットワークインタフェースフィルター: + + * `Loop`、 `isatap`で始まるネットワークインタフェース、または `Local` + + @@ -165,7 +184,7 @@ New Relic Infrastructureエージェントからのメトリクス(`SystemSamp データがゲージ形式を使用しているかどうかを確認するには、次のようなクエリを実行します。 - ``` + ```sql FROM SystemSample SELECT cpuPercent SINCE 90 minutes ago ``` diff --git a/src/i18n/content/jp/docs/infrastructure/install-infrastructure-agent/update-or-uninstall/update-infrastructure-agent.mdx b/src/i18n/content/jp/docs/infrastructure/install-infrastructure-agent/update-or-uninstall/update-infrastructure-agent.mdx deleted file mode 100644 index a74da7b0fe0..00000000000 --- a/src/i18n/content/jp/docs/infrastructure/install-infrastructure-agent/update-or-uninstall/update-infrastructure-agent.mdx +++ /dev/null @@ -1,172 +0,0 @@ ---- -title: Infrastructureエージェントを更新する -tags: - - Infrastructure - - Install the infrastructure agent - - Update or uninstall -metaDescription: 'Update the New Relic infrastructure agent on Linux, Windows, or macOS systems.' -freshnessValidatedDate: never -translationType: human ---- - -Infrastructureエージェントを初めてインストールする必要がある場合は、[Linux](/docs/infrastructure-install-amazon-linux-centos-debian-rhel-or-ubuntu)、[Windows](/docs/infrastructure-install-windows-server)、または[設定管理ツール](/docs/infrastructure/new-relic-infrastructure/config-management-tools)用インストレーションドキュメントをご覧ください。 - -Infrastructureエージェントをアンインストールする必要がある場合、[Infrastructureエージェントをアンインストールする](/docs/agents/manage-apm-agents/installation/uninstall-agent)をご覧ください。 - -## Infrastructureエージェントバージョンの特定 [#version] - -Infrastructureエージェントは自動的には更新されません。エージェントのバージョンが最新かどうかを確認するには、[Infrastructureエージェントリリースノート](/docs/release-notes/infrastructure-release-notes/infrastructure-agent-release-notes)をご覧ください。 - -New Relic UIでホストの現在のInfrastructureエージェントバージョンを表示するには、以下のオプションのいずれかを使用します。 - -* シングルホスト:任意の[ホストエンティティ](/docs/new-relic-solutions/new-relic-one/core-concepts/what-entity-new-relic/#find)の`agentVersion`タグを参照するか、**Infrastructure** UIでその`Agent version`を探します。 -* 複数のホスト:**Infrastructure > Navigator**に移動し、レポートエンティティを`agentVersion`別にグループ化して、バージョンごとのアクティブなホストのリストを表示します。 -* クエリ:標準エージェントメトリクスの`agentVersion`属性を使用して、レポートを生成します。たとえば、次のNRQLクエリは、エージェントバージョン別の一意のアクティブホストグループ数を表示します。 - ```sql - FROM SystemSample SELECT uniqueCount(hostname) - FACET agentVersion - LIMIT MAX - ``` - -ホスト上のバージョンを手動でチェックするには、サーバーにログオンして`newrelic-infra --version`を実行するか、またはお使いのパッケージマネージャに該当するコマンドを実行します。オペレーティングシステムによって、これを実行するディレクトリは異なりますが、デフォルトのパスは次のとおりです。 - -* Linux: `/usr/bin/newrelic-infra` -* Windows: `C:\Program Files\New Relic\newrelic-infra\` -* macOS: `/usr/local/bin/newrelic-infra` - -## UIで、古いバージョンのエージェントを識別する [#check-version] - -まず、エージェントの[リリースノート](/docs/release-notes/infrastructure-release-notes/infrastructure-agent-release-notes)から利用可能な最新バージョンを決定する必要があります。可能な限り3か月以内のバージョンを実行することをお勧めします。 - -特定の`major.minor`バージョン(`1.45.0`など)よりも古いバージョンを実行しているアクティブなホストを特定するには、次のNRQLクエリを実行します。 - -```sql -FROM SystemSample -SELECT uniques(hostname) -WHERE numeric(capture(agentVersion, '(?P.[0-9]*).([0-9]*).([0-9]*)')) <= 1 -AND numeric(capture(agentVersion, '([0-9]*).(?P.[0-9]*).([0-9]*)')) <= 45 -LIMIT MAX -``` - -## パッケージマネージャを使用してインストールのエージェントをアップデート [#update] - -デフォルトのインストレーションプロセスを使用した場合、パッケージマネージャを使用してプログラムとその依存ファイルを最新バージョンにアップデートします。以下は一般的なシステムの例です。 - - - aptを使用して更新する(Debian.webpDebian、ubuntu iconUbuntuの場合) - } - > - `apt-get`を使用してInfrastructureエージェントを手動で更新するには: - - ```shell - sudo apt-get update && sudo apt-get install --only-upgrade newrelic-infra -y - ``` - - - yumを使用して更新する(amazon linux.webpAmazon Linux、centos iconCentOS、redhat iconRHEL) - } - > - yumを使用して手動でInfrastructureエージェントを更新するには: - - ```shell - sudo yum update newrelic-infra -y - ``` - - 更新後、[エージェントの起動](/docs/infrastructure/new-relic-infrastructure/configuration/start-stop-restart-check-infrastructure-agent-status#linux)が必要な場合があります。 - - - Zypperを使用して更新する(suse iconSLES) - } - > - Zypperを使用して手動でInfrastructureエージェントを更新するには: - - ```shell - sudo zypper -n update newrelic-infra - ``` - - 更新後、[エージェントの起動](/docs/infrastructure/new-relic-infrastructure/configuration/start-stop-restart-check-infrastructure-agent-status#linux)が必要な場合があります。 - - - 更新情報Windows Server iconWindows Server(32ビット) - } - > - Windows Serverで、手動でInfrastructureエージェントを更新するには: - - 1. [download.newrelic.com/infrastructure\_agent/windows/386/newrelic-infra-386.msi](https://download.newrelic.com/infrastructure_agent/windows/386/newrelic-infra-386.msi)から最新の.MSIイントーライメージをダウンロードします。 - - 2. インストールスクリプトを実行します。インストールするには、Windowsのコマンドプロンプトで次のコマンドを実行します。 - - ```shell - msiexec.exe /qn /i PATH\TO\newrelic-infra-386.msi - ``` - - 更新後、[エージェントの起動](/docs/infrastructure/new-relic-infrastructure/configuration/start-stop-restart-check-infrastructure-agent-status#windows)が必要な場合があります。 - - - 更新情報Windows Server iconWindows Server(64ビット) - } - > - Windows Serverで、手動でInfrastructureエージェントを更新するには: - - 1. [download.newrelic.com/infrastructure\_agent/windows/newrelic-infra.msi](https://download.newrelic.com/infrastructure_agent/windows/newrelic-infra.msi)から最新の.MSIイントーライメージをダウンロードします。 - - 2. インストールスクリプトを実行します。インストールするには、Windowsのコマンドプロンプトで次のコマンドを実行します。 - - ```shell - msiexec.exe /qn /i PATH\TO\newrelic-infra.msi - ``` - - 更新後、[エージェントの起動](/docs/infrastructure/new-relic-infrastructure/configuration/start-stop-restart-check-infrastructure-agent-status#windows)が必要な場合があります。 - - - macOSの更新 - } - > - macOSでインフラストラクチャエージェントを手動で更新するには、端末を開き、次のコマンドを実行します。 - - 1. サービスの停止(すでに実行している場合): - - ```shell - brew services stop newrelic-infra-agent - ``` - - 2. エージェントを更新します。 - - ```shell - brew upgrade newrelic-infra-agent - ``` - - - - 設定管理ツールを使用してInfrastructureエージェントを更新するには、お使いの設定管理ツール用のドキュメントをご覧ください。 - - * [AnsibleAnsibleで設定する](/docs/infrastructure/new-relic-infrastructure/config-management-tools/configure-new-relic-infrastructure-using-ansible) - * [ChefChefで設定する](/docs/infrastructure/new-relic-infrastructure/config-management-tools/configure-new-relic-infrastructure-using-chef) - * EBS[AWS Elastic Beanstalkで設定する](/docs/infrastructure/install-infrastructure-agent/config-management-tools/install-infrastructure-agent-aws-elastic-beanstalk) - * [PuppetPuppetで設定する](/docs/infrastructure/new-relic-infrastructure/config-management-tools/configure-new-relic-infrastructure-puppet) - - - -## アシストインストールと手動のtarballインストール用のエージェントをアップデート [#tarball] - - - 自動化されたスクリプトがないため、アップデートの際に古いファイルが残る場合があります。古いファイルは手作業で削除してください。 - - -エージェントをアップデートするには、ファイルをもう一度ダウンロードして、Linux用([アシスト](/docs/infrastructure/install-configure-infrastructure/linux-installation/assisted-install-infrastructure-linux)または[手動](/docs/infrastructure/install-configure-infrastructure/linux-installation/manual-install-infrastructure-linux))もしくはWindows用([アシスト](/docs/infrastructure/install-configure-infrastructure/windows-installation/assisted-install-infrastructure-windows)または[手動](/docs/infrastructure/install-configure-infrastructure/windows-installation/manual-install-infrastructure-windows)) )のインストール手順に従います。これにより、古いインストールが上書きされます。 - -## エージェントのコンテナ化されたバージョンの更新 [#docker] - -`latest`ラベルを使用して、[Dockerイメージ](/docs/infrastructure/install-infrastructure-agent/linux-installation/docker-container-infrastructure-monitoring)が自動的に更新されるようにします。 \ No newline at end of file diff --git a/src/i18n/content/jp/docs/infrastructure/prometheus-integrations/get-started/send-prometheus-metric-data-new-relic.mdx b/src/i18n/content/jp/docs/infrastructure/prometheus-integrations/get-started/send-prometheus-metric-data-new-relic.mdx index 283ab2971c1..88ec229f63c 100644 --- a/src/i18n/content/jp/docs/infrastructure/prometheus-integrations/get-started/send-prometheus-metric-data-new-relic.mdx +++ b/src/i18n/content/jp/docs/infrastructure/prometheus-integrations/get-started/send-prometheus-metric-data-new-relic.mdx @@ -11,7 +11,7 @@ translationType: human このページには、New RelicのPrometheusインテグレーションのオプションとその仕組みの概要が記載されています。このページにある情報は、御社独自のビジネスニーズに最適のオプションから選択するのに役立ちます。 -## OpenMetrics、Prometheusエージェントまたはリモート書き込みインテグレーション? [#pomi-remote_write] +## OpenMetrics、Prometheusエージェントまたはリモート書き込みインテグレーション? [#pomi-remote\_write][#pomi-remote_write] 現在、New RelicにPrometheusメトリクスを送信する3つの代替手段を提供しています。 @@ -24,79 +24,51 @@ Prometheusサーバーをすでにお持ちの場合、リモート書き込み 以下の各オプションについて、利点、リマインダー、推奨事項を確認します。 - + 利点: * Kubernetesクラスタで実行されているワークロードを簡単にインストゥルメントできます。 - - * 事前定義された一連の - - - - とアラート - + * 事前定義された一連のとアラート * 取り込まれたテレメトリーデータを完全に制御します。 - * Prometheusサーバーを自分で管理する必要はありません。 - 推奨事項: + 推奨事項: * [スクレイピング間隔](/docs/infrastructure/prometheus-integrations/install-configure-prometheus-agent/setup-prometheus-agent#target-scrape-interval)はデータ量に影響を与える最大の要因です。オブザーバビリティニーズに基づいて、スクレイピング間隔を選択します。たとえば、デフォルト値の30秒から1分に変更すると、データ量を50%削減できます。 - * フィルターを設定し、データをターゲットに設定します。[Prometheusメトリクスのフィルタリング](/docs/infrastructure/prometheus-integrations/install-configure-prometheus-agent/setup-prometheus-agent/#drop-keep-metrics)方法を参照してください。 - * Prometheusエージェントのクイックスタートをインストールして、Prometheusインスタンスとシャードのヘルスを制御します。 - + 利点: * Prometheusサーバーの代替として最適。 - * すべてのメトリクスをNew Relicに直接保存。 - * Prometheusサーバーを自分で管理する必要はありません。 - * ローカルストレージは必要ありません。 - リマインダー: + リマインダー: * 少し複雑な設定。 - * 高可用性レプリカはサポートされていません。 - * Kubernetes演算子は、拡張操作の自動化には使用できません。 - + 利点: * すでにPrometheusサーバーをお持ちの場合は、New Relicの複合メトリクスに簡単にアクセスできます。Prometheus設定では、アクセスには1行のyamlしか必要ありません。 - * Prometheusで追加の調整を行うことなく、New RelicとPrometheusの両方からメトリクスにアクセスします。 - * フェデレーション:複数のサーバーからのデータを単一のソースに結合できます。 - * Prometheus [High Availabilityサポート](/docs/integrations/prometheus-integrations/install-configure/prometheus-high-availability-ha):取り込み時にHAペアからデータを重複排除します。 - リマインダー: + リマインダー: * Prometheusサーバーを管理する必要があります。 - * ストレージの保持率を減らすことができます。 - * サーバーへのクエリのロードが少なくなります。 - 推奨事項: + 推奨事項: * データ量を適切に管理するためのオブザーバビリティのニーズを評価します。 @@ -115,7 +87,7 @@ Prometheusサーバーをすでにお持ちの場合、リモート書き込み ## Kubernetes用のPrometheusエージェント [#Agent] -New RelicのPrometheusエージェントを使用すると、KubernetesクラスタからPrometheusメトリクスを簡単に抽出できます。サービスディスカバリーとKubernetesラベルを活用することで、最も一般的なワークロードのメトリクス、ダッシュボード、最も一般的なワークロードのに即座にアクセスできます。 +New RelicのPrometheusエージェントを使用すると、KubernetesクラスタからPrometheusメトリクスを簡単に抽出できます。サービスディスカバリーとKubernetesラベルを活用することで、最も一般的なワークロードのメトリクス、ダッシュボード、最も一般的なワークロードのに即座にアクセスできます。 次の2つのモードでPrometheusエージェントをインストールできます。 @@ -131,11 +103,7 @@ New RelicのPrometheusエージェントを使用すると、Kubernetesクラス * Prometheusシャードの健全性と、取り込まれたメトリクスのカーディナリティを監視します。 * さまざまな[抽出間隔](/docs/infrastructure/prometheus-integrations/install-configure-prometheus-agent/setup-prometheus-agent#target-scrape-interval)、[メトリクスフィルター](/docs/infrastructure/prometheus-integrations/install-configure-prometheus-agent/setup-prometheus-agent/#drop-keep-metrics)、[ラベル管理](/docs/infrastructure/prometheus-integrations/install-configure-prometheus-agent/setup-prometheus-agent/#filter-metric-labels)をサポートすることで、データの取り込みを完全に制御します。 -image +image ## Docker用のPrometheus OpenMetricsインテグレーション [#OpenMetrics] @@ -148,11 +116,7 @@ New RelicのDocker用のPrometheus OpenMetricsインテグレーションを使 * New Relic UIでこのデータのクエリを行い可視化する。 * [Grafanaダッシュボード](/docs/integrations/grafana-integrations/get-started/grafana-support-prometheus-promql)を接続する(オプション)。 -View of an OpenMetrics dashboard screen after integration. +View of an OpenMetrics dashboard screen after integration.
Kubernetes OpenMetricsダッシュボード @@ -168,7 +132,7 @@ Prometheusと別のダッシュボードツールの管理の面倒さなしで ## Prometheusリモート書込みインテグレーション [#remote-write] -Prometheusエンドポイントからデータをスクレイピングする[Prometheusエージェント](/docs/integrations/prometheus-integrations/install-configure-prometheus-agent)および[Docker](/docs/integrations/prometheus-integrations/get-started/new-relic-prometheus-openmetrics-integration-docker) OpenMetricsインテグレーションとは異なり、リモート書き込みインテグレーションでは、[テレメトリデータ](/docs/telemetry-data-platform/get-started/capabilities/get-know-telemetry-data-platform)を既存のPrometheusサーバーからNew Relicに転送できます。生データやクエリ、ダッシュボードなど、セットアップと管理のためのすべてのオプションを使用できます。 +Prometheusエンドポイントからデータをスクレイピングする[Prometheusエージェント](/docs/infrastructure/prometheus-integrations/install-configure-prometheus-agent/install-prometheus-agent/)および[Docker](/docs/infrastructure/prometheus-integrations/get-started/send-prometheus-metric-data-new-relic/#OpenMetrics) OpenMetricsインテグレーションとは異なり、リモート書き込みインテグレーションでは、[テレメトリデータ](/docs/telemetry-data-platform/get-started/capabilities/get-know-telemetry-data-platform)を既存のPrometheusサーバーからNew Relicに転送できます。生データやクエリ、ダッシュボードなど、セットアップと管理のためのすべてのオプションを使用できます。 ### データを拡張し迅速に移動 [#remote-write-scale] @@ -179,11 +143,7 @@ Prometheusリモート書込みインテグレーションにより、以下が * ソフトウェアスタックや動作についてのデータとモニターしている結果との関係の完全につながったビューを表示。 * [Grafanaダッシュボード](/docs/integrations/grafana-integrations/get-started/grafana-support-prometheus-promql)を接続する(オプション)。 -View of a remote write dashboard screen after integration. +View of a remote write dashboard screen after integration.
Prometheusリモート書込みダッシュボード。 @@ -194,19 +154,11 @@ Prometheusリモート書込みインテグレーションにより、以下が [New Relicのサインアップ](https://newrelic.com/signup)は迅速で無料です — クレジットカードの番号をうかがうこともありません。ログイン後、次のいくつかの簡単なステップでデータフローを行います。 - + セットアップ文書を読む - + Prometheusデータを追加する @@ -220,4 +172,4 @@ Prometheusリモート書込みインテグレーションにより、以下が * [リモート書込みインテグレーション](/docs/integrations/prometheus-integrations/install-configure/set-your-prometheus-remote-write-integration)の完了方法を読む。 * リモート書き込みおよびPrometheus OpenMetricsのインテグレーションオプションは、[メトリクスAPI](/docs/telemetry-data-platform/ingest-apis/introduction-metric-api)で記述された同じレート制限の対象となるディメンションメトリクスを生成します。 * [GrafanaでPrometheusデータソースを設定する方法](/docs/more-integrations/grafana-integrations/set-configure/configure-new-relic-prometheus-data-source-grafana)など、[Grafanaのサポートオプション](/docs/integrations/grafana-integrations/get-started/grafana-support-prometheus-promql)について説明します。 -* オープンソースコミュニティによって作成された、考えられるすべての[エクスポーター](https://prometheus.io/docs/instrumenting/exporters/)のリストに関するPrometheusドキュメント。 +* オープンソースコミュニティによって作成された、考えられるすべての[エクスポーター](https://prometheus.io/docs/instrumenting/exporters/)のリストに関するPrometheusドキュメント。 \ No newline at end of file diff --git a/src/i18n/content/jp/docs/logs/get-started/get-started-log-management.mdx b/src/i18n/content/jp/docs/logs/get-started/get-started-log-management.mdx index 54e06632502..0b4056c2e87 100644 --- a/src/i18n/content/jp/docs/logs/get-started/get-started-log-management.mdx +++ b/src/i18n/content/jp/docs/logs/get-started/get-started-log-management.mdx @@ -11,18 +11,14 @@ translationType: human アプリケーションがクラウドに移行するにつれて、マイクロサービスアーキテクチャーはより分散化されており、ログを監視する機能が不可欠になっています。New Relicでは高速でスケーラブルなログ管理プラットフォームを提供しているため、ログを残りのテレメトリーとインフラストラクチャデータと1か所で接続できます。 -当社のソリューションは、アプリケーションとインフラストラクチャのパフォーマンスデータ(イベント、エラー、トレースなど)をより詳細に可視化して、平均解決時間(MTTR)を短縮し、本番環境のインシデントを迅速にトラブルシューティングします。 +当社のソリューションは、アプリケーションとインフラストラクチャのパフォーマンスデータ(イベント、エラー、トレースなど)をより詳細に可視化して、平均解決時間(MTTR)を短縮し、本番環境のインシデントを迅速にトラブルシューティングします。 ## 問題をより迅速に発見し、コンテキストの切り替えを減らす [#logs-definition] -Screenshot of New Relic logs UI +Screenshot of New Relic logs UI
- **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) > Logs**:メインのログUIページから、すべてのログを表示し、特定のテキストまたはその他の属性を含むログにフィルターをかけることができます。 + **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) &gt; Logs**:メインのログUIページから、すべてのログを表示し、特定のテキストまたはその他の属性を含むログにフィルターをかけることができます。
ログ管理は、ログデータをその他のアプリケーションやインフラストラクチャデータに接続する方法を提供します。ツールの切り替えによってコンテキストを失うことなく、問題の根本原因を迅速に見つけることができます。たとえば、次のことが可能です。 @@ -41,37 +37,15 @@ translationType: human ログデータをNew Relicに転送するには、次のオプションから複数選択できます。 -* - **Use our agents to report logs.** - +* **ログを報告するには、 エージェントを使用してください。**デフォルトでは、APMエージェントは2つのことを行います。1つはログにメタデータを追加し、コンテキスト内のログを提供する(プラットフォーム内のさまざまな関連場所でログデータを表示できる機能)、2つ目は、ログをNew Relicに転送することです。これは、追加のサードパーティソリューションを必要とせずにアプリケーションログを簡単に報告できるため、DevOpsチームや小規模組織によく使用されるオプションです。[APMログについて詳しくは、こちらをご覧ください。](/docs/apm/new-relic-apm/getting-started/get-started-logs-context) - デフォルトでは、APMエージェントは2つのことを行います。1つはログにメタデータを追加し、コンテキスト内のログを提供する(プラットフォーム内のさまざまな関連場所でログデータを表示できる機能)、2つ目は、ログをNew Relicに転送することです。これは、追加のサードパーティソリューションを必要とせずにアプリケーションログを簡単に報告できるため、DevOpsチームや小規模組織によく使用されるオプションです。[APMログについて詳しくは、こちらをご覧ください](/docs/apm/new-relic-apm/getting-started/get-started-logs-context) +* **[infrastructureエージェントを使用してログを報告する](/docs/logs/forward-logs/forward-your-logs-using-infrastructure-agent)。**当社のinfrastructureエージェントを使用すると、アプリログを含むホスト上に存在するあらゆるログをキャプチャできます。APMエージェントを使用してログを報告する場合と比較すると、設定に少し手間がかかりますが、より強力なオプションが提供されます(エージェントでは実行できないカスタムアトリビュートを収集する機能など) -* - **[Use our infrastructure agent to report logs](/docs/logs/forward-logs/forward-your-logs-using-infrastructure-agent).** - +* **サードパーティのログサービスを使用する。**[他のログサービスとの幅広いインテグレーション](/docs/logs/forward-logs/enable-log-management-new-relic)(Amazon、Microsoft、Fluentd、Fluent Bit、Kubernetes、Logstashなど)を行っています - 当社のinfrastructureエージェントを使用すると、アプリログを含むホスト上に存在するあらゆるログをキャプチャできます。APMエージェントを使用してログを報告する場合と比較すると、設定に少し手間がかかりますが、より強力なオプションが提供されます( +* **[ログAPI](/docs/logs/log-api/introduction-log-api/)または[TCPエンドポイント](/docs/logs/log-api/use-tcp-endpoint-forward-logs-new-relic)を使用してログを報告する** - - - エージェントでは実行できないカスタムアトリビュートを収集する機能など) - -* - **Use third-party log services.** - - - [他のログサービスとの幅広いインテグレーション](/docs/logs/forward-logs/enable-log-management-new-relic)(Amazon、Microsoft、Fluentd、Fluent Bit、Kubernetes、Logstashなど)を行っています - -* - **Reports logs using the [Log API](/docs/logs/log-api/introduction-log-api/) or [TCP endpoint](/docs/logs/log-api/use-tcp-endpoint-forward-logs-new-relic).** - - -* - **Use the OpenTelemetry SDK to send logs** - - - アプリから[OpenTelemetryコレクター](/docs/more-integrations/open-source-telemetry-integrations/opentelemetry/best-practices/opentelemetry-best-practices-logs)に送信すると、OTLP経由でログをNew Relicに転送できます +* **OpenTelemetry SDKを使用**してアプリからログを[OpenTelemetryコレクター](/docs/more-integrations/open-source-telemetry-integrations/opentelemetry/best-practices/opentelemetry-best-practices-logs)に送信すると、OTLP経由でログをNew Relicに転送できます ログ転送オプションと特定の使用例について詳しくは、[ログの転送](/docs/logs/forward-logs/enable-log-management-new-relic)を参照してください。 @@ -79,7 +53,7 @@ translationType: human New Relicでログを見つけるには: -**[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) > Logs**に移動します。UIでできることの詳細については、[ログUI](/docs/logs/ui-data/use-logs-ui)を参照してください。 +**[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) &gt; Logs**に移動します。UIでできることの詳細については、[ログUI](/docs/logs/ui-data/use-logs-ui)を参照してください。 `Log`データ型をクエリすることもできます。以下に簡単なNRQLクエリの例を示します。 @@ -106,4 +80,4 @@ SELECT * FROM Log Datadogを使用してログを監視していますが、New Relicのモニタリング機能を無料で試してみませんか?その方法については、[Datadogからの移行方法に関するガイド](/docs/journey-migration/migrating-from-dd/)を参照してください。 - + \ No newline at end of file diff --git a/src/i18n/content/jp/docs/mobile-monitoring/mobile-monitoring-ui/usage-pages/monthly-uniques-report.mdx b/src/i18n/content/jp/docs/mobile-monitoring/mobile-monitoring-ui/usage-pages/monthly-uniques-report.mdx deleted file mode 100644 index ea7bc707bc6..00000000000 --- a/src/i18n/content/jp/docs/mobile-monitoring/mobile-monitoring-ui/usage-pages/monthly-uniques-report.mdx +++ /dev/null @@ -1,37 +0,0 @@ ---- -title: 月間ユニックレポート -tags: - - Mobile monitoring - - Mobile monitoring UI - - Usage pages -metaDescription: The mobile monitoring monthly uniques report provides a bar chart with the number of unique devices running your mobile app each month over time. -freshnessValidatedDate: never -translationType: machine ---- - -機能には、過去 1 年間の各月でアプリを実行しているデバイスの数を追跡するバーチャートを含む月次レポートが含まれます。 レポートを表示するには、 **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) > Mobile > (select an app) > Usage > Monthly uniques**に移動します。 - -## 月間ユニックレポート詳細 [#details] - -任意の月のユニークデバイス数の合計を見るには、グラフのその月のバーにマウスオーバーしてください。当月のデバイス数は月の累計値であり、全月の使用状況を示すものではありません。 - -screen mobile monthly uniques.png - -
- **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) > Mobile > (select an app) > Usage > Monthly uniques:** このレポートでは、過去 1 年間の各月におけるアプリを実行しているデバイスの数を追跡するバーチャートが提供されます。 -
- -詳細情報にドリルダウンするには、該当する [プラットフォーム UI 機能](/docs/new-relic-solutions/new-relic-one/introduction-new-relic-platform)を使用します。 - -ユニークユーザーは、お客様の [月間使用量](/docs/accounts/new-relic-account-usage/mobile-usage/mobile-subscription-usage-ui) を算出するために使用され、これはお客様のサブスクリプションレベルを算出するために使用されます。 - -## デバイストラッキング [#tracking] - -モバイルモニタリングでは、ユニークなインストール追跡のためのハードウェア識別子を使用しません。 - -* iOSでは、IdentifierForVendorプロパティを使用しています。(バージョン5.3.4以下ではSecureUDIDライブラリを使用していました) -* Androidでは、アプリケーションのインストール時に固有のGUIDを生成します。 diff --git a/src/i18n/content/jp/docs/mobile-monitoring/new-relic-mobile/mobile-sdk/test-crash-reporting.mdx b/src/i18n/content/jp/docs/mobile-monitoring/new-relic-mobile/mobile-sdk/test-crash-reporting.mdx index 208d067f659..094df004419 100644 --- a/src/i18n/content/jp/docs/mobile-monitoring/new-relic-mobile/mobile-sdk/test-crash-reporting.mdx +++ b/src/i18n/content/jp/docs/mobile-monitoring/new-relic-mobile/mobile-sdk/test-crash-reporting.mdx @@ -37,6 +37,10 @@ translationType: machine リアクトネイティブ + + フラッター + + Unity @@ -250,6 +254,62 @@ translationType: machine ``` + + ## 構文 [#syntax] + + ```dart + crashNow({String name}) : void ; + ``` + + ## 説明 [#description] + + Android/iOS でデモのランタイム例外をスローして、New Relic のクラッシュ レポートをテストします。 + + ## パラメーター [#parameters] + + + + + + + + + + + + + + + + + + + + + +
+ パラメータ + + タイプ + + 説明 +
+ `name` + + `string` + + オプションです。例外に添付されるメッセージ。 +
+ + ## 例 [#example] + + ```dart + NewrelicMobile.instance.crashNow(name: "This is a crash"); + NewrelicMobile.instance.crashNow(); + + ``` +
+ ## 構文 [#syntax] diff --git a/src/i18n/content/jp/docs/new-relic-solutions/observability-maturity/uptime-performance-reliability/diagnostics-beginner-guide.mdx b/src/i18n/content/jp/docs/new-relic-solutions/observability-maturity/uptime-performance-reliability/diagnostics-beginner-guide.mdx index 0282af4025a..835696f1ae0 100644 --- a/src/i18n/content/jp/docs/new-relic-solutions/observability-maturity/uptime-performance-reliability/diagnostics-beginner-guide.mdx +++ b/src/i18n/content/jp/docs/new-relic-solutions/observability-maturity/uptime-performance-reliability/diagnostics-beginner-guide.mdx @@ -251,7 +251,67 @@ IT における一般的な変更の例は次のとおりです。 この表は、健康データ ポイントごとに並べ替えられた問題マトリックスです。 -|データポイント | New Relic機能 |一般的な問題の原因 | | ---------- | --------------------- | -------------------------------------------------- -------------------------------------------------- ------------------- | |出力 | APM 、インフラ、ログ、NPM | アプリケーション、データ ソース、ハードウェア構成変更、インフラストラクチャ、内部ネットワーキング、サードパーティ プロバイダー ( AWS 、GCP) | |入力 | 外形監視、ログ |外部ルーティング (CDN、ゲートウェイなど)、内部ルーティング、インターネット上のもの (ISP など) | |クライアント |ブラウザ、モバイル |ブラウザまたはモバイル コード | + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ データポイント + + New Relic の機能 + + 一般的な問題の原因 +
+ 出力 + + APM、インフラ、ログ、NPM + + アプリケーション、データ ソース、ハードウェア構成の変更、インフラストラクチャ、内部ネットワーク、サード パーティ プロバイダー (AWS、GCP) +
+ 入力 + + 合成、ログ + + 外部ルーティング (CDN、ゲートウェイなど)、内部ルーティング、インターネット上のもの (ISP など) +
+ クライアント + + ブラウザ、モバイル + + ブラウザまたはモバイル コード +
問題は複雑化する傾向がありますが、サービス レベルを迅速に回復するために、「原因を突き止め」、「何が変化したか」を特定することが目標です。 diff --git a/src/i18n/content/jp/docs/serverless-function-monitoring/aws-lambda-monitoring/instrument-lambda-function/compatibility-requirement-lambda-monitoring.mdx b/src/i18n/content/jp/docs/serverless-function-monitoring/aws-lambda-monitoring/instrument-lambda-function/compatibility-requirement-lambda-monitoring.mdx index e96683c9fcf..07a20c8c00c 100644 --- a/src/i18n/content/jp/docs/serverless-function-monitoring/aws-lambda-monitoring/instrument-lambda-function/compatibility-requirement-lambda-monitoring.mdx +++ b/src/i18n/content/jp/docs/serverless-function-monitoring/aws-lambda-monitoring/instrument-lambda-function/compatibility-requirement-lambda-monitoring.mdx @@ -17,8 +17,6 @@ Lambda レイヤーを使用してサーバーレス監視を有効にする前 3. IAMリソース、マネージドシークレット、Lambdasを作成するパーミッションを持つAWSアカウント。また、CloudFormationスタックやS3バケットを作成するための権限も必要です。 -/\* 次に、次の手順を完了する必要があります。1. \[AWS CLI v2]\(https://docs.aws.amazon.com/cli/latest/userguide/install-cliv2.html) をインストールします。 \` AWS configure\` を使用して設定します。 AWS アクセスキー ID と AWS シークレットアクセスキーが必要になります。2. \[Python]\(https://www.python.org/downloads/) をインストールします。 バージョン3.3以上。 3. \[\`newrelic-lambda\` CLI]\(https://github.com/newrelic/newrelic-lambda-cli#installation)をインストールします。 インストールするには、次のコマンドを実行します: \`\`\`bash pip3 install newrelic-lambda-cli \`\`\` 4. デフォルトでは、AWS 管理ポリシー \`ReadOnlyAccess\` を使用します。 これにより、インフラストラクチャ統合は、 Lambda関数とCloudWatchメトリクスだけでなく、アカウント内のすべてのリソースを確認できるようになります。 New Relic はこのデフォルトを推奨していますが、一部の組織はサードパーティ統合のために厳格なセキュリティ体制を好むことを理解しています。 New Relic のアクセスを制限したい場合は、IAM ロールに最低限以下の権限を付与することができます: \`\`\`yaml リソース: "\*" アクション: - "cloudwatch:GetMetricStatistics" - "cloudwatch:ListMetrics" - "cloudwatch:GetMetricData" - "lambda:GetAccountSettings" - "lambda:ListFunctions" - "lambda:ListAliases" - "lambda:ListTags" - "lambda:ListEventSourceMappings" \`\`\` 5. CLI を実行する前に、 AWSで New Relic に最低限以下の権限を付与する必要があります: \`\`\`json \{ "Version": "2012-10-17", "Statement": \[ \{ "Sid": "CLIAccessPolicy", "Action": \[ "cloudformation:CreateChangeSet", "cloudformation:CreateStack", "cloudformation:DescribeStacks", "cloudformation:ExecuteChangeSet", "iam:AttachRolePolicy", "iam:CreateRole", "iam:GetRole", "iam:PassRole", "lambda:AddPermission", "lambda:CreateFunction", "lambda:GetFunction", "ログ:DeleteSubscriptionFilter", "ログ:DescribeSubscriptionFilters", "ログ:PutSubscriptionFilter", "s3:GetObject", "serverlessrepo:CreateCloudFormationChangeSet", "secretsmanager:CreateSecret" ], "Effect": "Allow", "Resource": "\*" }, \{ "Sid": "NRLogAccessPolicy", "Effect": "Allow", "Action": \[ "serverlessrepo:CreateCloudFormationTemplate", "serverlessrepo:GetCloudFormationTemplate" ], "Resource": "arn: AWS :serverlessrepo:us-east-1:463657938898: application/NewRelic-log-ingestion" } ] } \`\`\` CLI について詳しく知りたい場合は、\[CLI リポジトリ]\(https://github.com/newrelic/newrelic-lambda-cli#installation) を参照してください。 \*/ - ## サポートされているランタイム インストゥルメンテーションのタイプに基づいて、次のランタイムがサポートされます。 diff --git a/src/i18n/content/jp/docs/serverless-function-monitoring/aws-lambda-monitoring/instrument-lambda-function/containerized-images.mdx b/src/i18n/content/jp/docs/serverless-function-monitoring/aws-lambda-monitoring/instrument-lambda-function/containerized-images.mdx index 6fa2805a49b..5e1fd5caff9 100644 --- a/src/i18n/content/jp/docs/serverless-function-monitoring/aws-lambda-monitoring/instrument-lambda-function/containerized-images.mdx +++ b/src/i18n/content/jp/docs/serverless-function-monitoring/aws-lambda-monitoring/instrument-lambda-function/containerized-images.mdx @@ -193,12 +193,12 @@ Lambda関数のコンテナ化されたイメージを使用していて、ア ### Lambda関数を設定する - 2. Lambda 関数を元の関数と同じ設定で構成しますが、 New Relic Lambda 監視 に必要な環境変数を必ず追加してください。 詳細については、 [環境変数を](/docs/serverless-function-monitoring/aws-lambda-monitoring/enable-lambda-monitoring/configure-serverless-monitoring-aws-lambda/#environment)参照してください。 + 2. Lambda関数を元の関数と同じ設定で構成しますが、New Relic Lambda監視に必要な環境変数を必ず追加してください。 詳細については、 [環境変数](/docs/serverless-function-monitoring/aws-lambda-monitoring/instrument-lambda-function/env-variables-lambda)を参照してください。 3. 関数のハンドラーを更新して、関数の`cmd`オーバーライドで新しくアタッチされたレイヤーを指すようにします。 次の 2 つのドキュメントの指示に従ってそれを実行できます。 - * [ラムダコンソールのUI設定](/docs/serverless-function-monitoring/aws-lambda-monitoring/enable-lambda-monitoring/instrument-your-own/#console) - * [Lambda 監視のためのレイヤーレス インストゥルメンテーション](/docs/serverless-function-monitoring/aws-lambda-monitoring/enable-lambda-monitoring/enable-serverless-monitoring-aws-lambda-layerless) + * [階層化されたインストゥルメンテーション](/docs/serverless-function-monitoring/aws-lambda-monitoring/enable-lambda-monitoring/instrument-your-own/#console) + * [SDKベースのインストゥルメンテーション](/docs/serverless-function-monitoring/aws-lambda-monitoring/enable-lambda-monitoring/enable-serverless-monitoring-aws-lambda-layerless) diff --git a/src/i18n/content/jp/docs/serverless-function-monitoring/aws-lambda-monitoring/instrument-lambda-function/env-variables-lambda.mdx b/src/i18n/content/jp/docs/serverless-function-monitoring/aws-lambda-monitoring/instrument-lambda-function/env-variables-lambda.mdx index 2839589d0d1..b8c47d9fa25 100644 --- a/src/i18n/content/jp/docs/serverless-function-monitoring/aws-lambda-monitoring/instrument-lambda-function/env-variables-lambda.mdx +++ b/src/i18n/content/jp/docs/serverless-function-monitoring/aws-lambda-monitoring/instrument-lambda-function/env-variables-lambda.mdx @@ -149,9 +149,7 @@ translationType: machine - これを次のように設定して、ディストリビューティッド(分散)トレーシングを無効にします。 - - `false` + ディストリビューティッド(分散)トレーシングを有効にしてトレースを生成する @@ -349,9 +347,7 @@ translationType: machine - これを次のように設定して、ディストリビューティッド(分散)トレーシングを無効にします。 - - `false` + ディストリビューティッド(分散)トレーシングを有効にしてトレースを生成する @@ -543,9 +539,7 @@ translationType: machine - これを次のように設定して、ディストリビューティッド(分散)トレーシングを無効にします。 - - `false` + ディストリビューティッド(分散)トレーシングを有効にしてトレースを生成する @@ -631,9 +625,7 @@ translationType: machine - これを次のように設定して、ディストリビューティッド(分散)トレーシングを無効にします。 - - `false` + ディストリビューティッド(分散)トレーシングを有効にしてトレースを生成する @@ -681,9 +673,7 @@ translationType: machine - これを次のように設定して、ディストリビューティッド(分散)トレーシングを無効にします。 - - `false` + ディストリビューティッド(分散)トレーシングを有効にしてトレースを生成する @@ -823,9 +813,7 @@ translationType: machine - これを次のように設定して、ディストリビューティッド(分散)トレーシングを無効にします。 - - `false` + ディストリビューティッド(分散)トレーシングを有効にしてトレースを生成する diff --git a/src/i18n/content/jp/docs/serverless-function-monitoring/azure-function-monitoring/compatibility-requirement-azure-monitoring.mdx b/src/i18n/content/jp/docs/serverless-function-monitoring/azure-function-monitoring/compatibility-requirement-azure-monitoring.mdx new file mode 100644 index 00000000000..6b451752cb4 --- /dev/null +++ b/src/i18n/content/jp/docs/serverless-function-monitoring/azure-function-monitoring/compatibility-requirement-azure-monitoring.mdx @@ -0,0 +1,54 @@ +--- +title: インストゥルメント化されたAzure関数の互換性と要件 +metaDescription: Azure function monitoring agent compatibility and requirements. +freshnessValidatedDate: never +translationType: machine +--- + +[Azure Functionsプランニングする](/docs/serverless-function-monitoring/aws-lambda-monitoring/instrument-lambda-function/configure-serverless-aws-monitoring)前に、システムが次の要件を満たしていることを確認してください。 + +## 基本要件 [#requirements] + +* [従量課金プラン](https://learn.microsoft.com/en-us/azure/azure-functions/consumption-plan)または[専用プラン](https://learn.microsoft.com/en-us/azure/azure-functions/dedicated-plan)でホストされる Azure Functions。 + +* [Kudu サービスにアクセスするには、必要な権限](https://learn.microsoft.com/en-us/azure/app-service/resources-kudu#access-kudu-for-your-app)が必要です。 + +* [管理者ロール](/docs/accounts/original-accounts-billing/original-users-roles/users-roles-original-user-model/#roles)または[インフラストラクチャ マネージャー ロール](/docs/accounts/original-accounts-billing/original-users-roles/users-roles-original-user-model#add-on)のいずれかを持つ New Relic アカウント。 + +* 。 + +* .NET エージェント バージョン 10.30 以上。 + + + エンドツーエンドのディストリビューティッド(分散)トレーシングは、HTTP リクエストに対してのみサポートされます。 さらに、データベースやサービス バスなどの外部サービスへの呼び出しのトレースも引き続き利用できます。 + + +## サポートされているランタイム + +ホスティング環境に基づいて、次のランタイムがサポートされます。 + + + + Linux Windows コンテナ化された機能 + + + + + * .NET: `dotnet6.0` 、 `dotnet8.0` + + + + * .NET: `dotnet6.0` 、 `dotnet8.0` + + + + * .NET: `dotnet6.0` 、 `dotnet8.0` + + + + +## 次のステップ + + + Azure Functionsのインストゥルメンテーションと設定を始めましょう + \ No newline at end of file diff --git a/src/i18n/content/jp/docs/serverless-function-monitoring/azure-function-monitoring/env-variables-azure.mdx b/src/i18n/content/jp/docs/serverless-function-monitoring/azure-function-monitoring/env-variables-azure.mdx new file mode 100644 index 00000000000..bb356023a0a --- /dev/null +++ b/src/i18n/content/jp/docs/serverless-function-monitoring/azure-function-monitoring/env-variables-azure.mdx @@ -0,0 +1,221 @@ +--- +title: Azure Functions の環境変数 監視 +metaDescription: Configure environment variables to monitor your Azure functions with New Relic +freshnessValidatedDate: never +tags: + - AWS Lambda + - Environment Variables + - Configuration + - Secrets Management +translationType: machine +--- + +環境変数は、コードの外部に設定と秘密を保存する方法です。 次の表には、New Relic を使用してAzure Functions を監視するために設定できる必須変数とランタイム固有の変数が表示されます。 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ 環境変数 + + デフォルト値 + + オプション + + 説明 +
+ `CORECLR_ENABLE_PROFILING` + + `0` + + `0` + + , + + `1` + + **必須** + + 。 これを + + `1` + + に設定してプロファイリングを有効にします。 +
+ `CORECLR_PROFILER` + + + + + + **必須** + + 。 .NET エージェントを有効にするにはこれを設定します。 +
+ `CORECLR_NEWRELIC_HOME` + + + + + + **必須** + + 。 .NET エージェントを有効にするにはこれを設定します。 +
+ `CORECLR_PROFILER_PATH` + + + + + + **必須** + + 。 .NET エージェントを有効にするにはこれを設定します。 +
+ `NEW_RELIC_DISTRIBUTED_TRACING_ENABLED` + + `true` + + `true` + + , + + `false` + + ディストリビューティッド(分散)トレースを有効にしてトレースを生成します。 +
+ `NEW_RELIC_APP_NAME` + + + + + + アプリケーション名を設定します。ただし、New Relic UI では使用されません。 +
+ `NEW_RELIC_AZURE_FUNCTION_MODE_ENABLED` + + `1` + + `1` + + , + + `0` + + 値を + + `0` + + に設定して、Azure Functions モードを無効にします。 +
+ `NEW_RELIC_LOG_DIRECTORY` + + + + + + エージェントとプロファイラーのログを保存する場所を変更します。 +
+ `NEW_RELIC_LOG_LEVEL` + + `info` + + `info` + + 、 + + `debug` + + 、 + + `finest` + + エージェントログレベルを設定します。 +
+ +## 次のステップ + + + Azure Functionsのインストゥルメンテーションと設定を始めましょう + \ No newline at end of file diff --git a/src/i18n/content/jp/docs/serverless-function-monitoring/azure-function-monitoring/install-serverless-azure-monitoring.mdx b/src/i18n/content/jp/docs/serverless-function-monitoring/azure-function-monitoring/install-serverless-azure-monitoring.mdx new file mode 100644 index 00000000000..d9c3824dbb5 --- /dev/null +++ b/src/i18n/content/jp/docs/serverless-function-monitoring/azure-function-monitoring/install-serverless-azure-monitoring.mdx @@ -0,0 +1,240 @@ +--- +title: New Relic に Azure Functions 監視をインストールして構成する +metaDescription: Configure your Azure Functions with New Relic +freshnessValidatedDate: never +translationType: machine +--- + +## あなたが始める前に [#begin] + +Azure Functions が[互換性と要件を](/docs/serverless-function-monitoring/azure-function-monitoring/compatibility-requirement-azure-monitoring)満たしていることを確認します。 + + + + ## AzureアカウントをNew Relicにリンクする + + Azure Monitor メトリクスのポーリングを構成することで、 Azureアカウントを New Relic にリンクできます。 これにより、New Relic UIでメトリクスを確認できるようになります。 詳細については、 [Azureインテグレーション」](https://docs.newrelic.com/docs/infrastructure/microsoft-azure-integrations/azure-integrations-list/azure-functions-monitoring-integration/#polling)を参照してください。 + + + + ## New Relic .NETエージェントを使用してAzure Functions計装する + + 要件に基づいて、次のいずれかのオプションを選択して、New Relic .NET エージェントを使用してAzure Functions計測します。 + + + + Linux Windows コンテナ化された機能 + + + + + 1. `NewRelic.Agent` NuGet パッケージをアプリケーション プロジェクトに追加します。 + + * Visual Studio コード エディターで、NuGet パッケージマネージャを使用して、最新バージョンの`NewRelic.Agent`を検索し、アプリケーションに追加します。 + * 他の開発環境を使用している場合は、 `dotnet add packages NewRelic.Agent`を使用してパッケージを追加できます。 + + 2. 好みの公開メカニズムを使用して、更新されたアプリケーションを Azure にデプロイします。 これには、 `/home/site/www/newrelic`フォルダーにインストールされている New Relic エージェントが含まれます。 + + + + Kudu サービス ページに移動し、次の操作を実行します。 + + 1. Azure ポータルで、関数アプリに移動します。 + 2. **Development tools**セクションをクリックし、 **Advanced Tools > Go**を選択します。 + 3. 利用可能なサイト拡張機能を表示するには、 **Site extensions**タブをクリックします。 + 4. 拡張機能をインストールするには、 `New Relic .NET Agent`を検索し、 **+**をクリックします。 + + + + New Relic .NET エージェントをインストールするには、Dockerfile の最終段階で次の行を追加します。 + + ```dockerfile + # install the latest New Relic .NET agent using the apt-get package manager + RUN apt-get update && apt-get install -y wget ca-certificates gnupg \ + && echo 'deb http://apt.newrelic.com/debian/ newrelic non-free' | tee /etc/apt/sources.list.d/newrelic.list \ + && wget https://download.newrelic.com/548C16BF.gpg \ + && apt-key add 548C16BF.gpg \ + && apt-get update \ + && apt-get install -y newrelic-dotnet-agent \ + && rm -rf /var/lib/apt/lists/* + + ``` + + + + + + + ## 環境変数を設定する + + New Relic .NETエージェントを使用してAzure Functionsインストゥルメントした後、次の手順を実行してNew Relicにデータを送信するように[環境変数](/docs/serverless-function-monitoring/azure-function-monitoring/env-variables-azure)を構成します。 + + 1. Azure ポータルで Azure Functions に移動し、 **Settings** \[設定]の下にある**Environment variables** \[環境変数] をクリックして、 **Advanced edit** \[詳細編集] をクリックします。 + + 2. アプリケーションの要件に基づいて、次の値を貼り付けます。 + + + 既存の最後の行の末尾に必ずカンマを追加し、次の設定でライセンスキーとアプリ名を更新してください。 + + + + + Linux Windows コンテナ化された機能 + + + + + ```json + { + "name": "CORECLR_ENABLE_PROFILING", + "value": "1", + "slotSetting": false + }, + { + "name": "CORECLR_NEWRELIC_HOME", + "value": "/home/site/wwwroot/newrelic", + "slotSetting": false + }, + { + "name": "CORECLR_PROFILER", + "value": "{36032161-FFC0-4B61-B559-F6C5D41BAE5A}", + "slotSetting": false + }, + { + "name": "CORECLR_PROFILER_PATH", + "value": "/home/site/wwwroot/newrelic/libNewRelicProfiler.so", + "slotSetting": false + }, + { + "name": "NEW_RELIC_AZURE_FUNCTION_MODE_ENABLED", + "value": "1", + "slotSetting": false + }, + { + "name": "NEW_RELIC_LICENSE_KEY", + "value": "", + "slotSetting": false + }, + { + "name": "NEWRELIC_LOG_DIRECTORY", + "value": "/home/LogFiles/NewRelic", + "slotSetting": false + }, + { + "name": "NEWRELIC_LOG_LEVEL", + "value": "info", + "slotSetting": false + }, + ``` + + + + ```json + { + "name": "CORECLR_PROFILER_PATH", + "value": "C:\\home\\NewRelicAgent\\Core\\NewRelic.Profiler.dll", + "slotSetting": false + }, + { + "name": "CORECLR_NEWRELIC_HOME", + "value": "C:\\home\\NewRelicAgent\\Core", + "slotSetting": false + }, + { + "name": "NEWRELIC_LOG_DIRECTORY", + "value": "C:\\home\\LogFiles\\NewRelic", + "slotSetting": false + }, + { + "name": "NEW_RELIC_AZURE_FUNCTION_MODE_ENABLED", + "value": "1", + "slotSetting": false + }, + { + "name": "CORECLR_ENABLE_PROFILING", + "value": "1", + "slotSetting": false + }, + { + "name": "CORECLR_PROFILER", + "value": "{36032161-FFC0-4B61-B559-F6C5D41BAE5A}", + "slotSetting": false + }, + { + "name": "NEW_RELIC_LICENSE_KEY", + "value": "", + "slotSetting": false + }, + { + "name": "NEWRELIC_LOG_LEVEL", + "value": "info", + "slotSetting": false + }, + { + "name": "NEW_RELIC_APP_NAME", + "value": "", + "slotSetting": false + }, + + ``` + + + + ```json + { + "name": "CORECLR_ENABLE_PROFILING", + "value": "1", + "slotSetting": false + }, + { + "name": "CORECLR_NEWRELIC_HOME", + "value": "/usr/local/newrelic-dotnet-agent", + "slotSetting": false + }, + { + "name": "CORECLR_PROFILER", + "value": "{36032161-FFC0-4B61-B559-F6C5D41BAE5A}", + "slotSetting": false + }, + { + "name": "CORECLR_PROFILER_PATH", + "value": "/usr/local/newrelic-dotnet-agent/libNewRelicProfiler.so", + "slotSetting": false + }, + { + "name": "NEW_RELIC_AZURE_FUNCTION_MODE_ENABLED", + "value": "1", + "slotSetting": false + }, + { + "name": "NEW_RELIC_LICENSE_KEY", + "value": "", + "slotSetting": false + }, + { + "name": "NEWRELIC_LOG_DIRECTORY", + "value": "/home/LogFiles/NewRelic", + "slotSetting": false + }, + { + "name": "NEWRELIC_LOG_LEVEL", + "value": "info", + "slotSetting": false + }, + + ``` + + + + + + + ## Azure Functionsを再起動します + + 環境変数を追加したら、Azure Functions を再起動して変更を適用します。 + + + +## 次のステップ + +インストールと設定の手順が完了したら、 Azure Functionsにトラフィックを送信して、New Relic UIダッシュボードでメトリクスを確認します。 \ No newline at end of file diff --git a/src/i18n/content/jp/docs/serverless-function-monitoring/azure-function-monitoring/introduction-azure-monitoring.mdx b/src/i18n/content/jp/docs/serverless-function-monitoring/azure-function-monitoring/introduction-azure-monitoring.mdx new file mode 100644 index 00000000000..70cff65732e --- /dev/null +++ b/src/i18n/content/jp/docs/serverless-function-monitoring/azure-function-monitoring/introduction-azure-monitoring.mdx @@ -0,0 +1,20 @@ +--- +title: Azure Functions 監視の概要 +metaDescription: This provides an overview of New Relic's AWS Lambda monitoring and details how to link your accounts. +freshnessValidatedDate: never +translationType: machine +--- + +New Relic のAzure Functions向けインストゥルメンテーションは、関数の内部動作を詳細に可視化します。 New Relic エージェントを関数に追加すると、各呼び出しが New Relic によって監視されます。 これにより、関数呼び出しの継続時間、エラーの監視、ディストリビューティッド(分散)トレーシングの確認、ソース イベントと関数の応答に関する詳細の記録が可能になります。 + + + Azure Functionsの場合、エージェントはディストリビューティッド(分散)トレーシングやログなどのデータをレポートします。これらのデータは、「サービス - APM 」でAPMとして利用できます。 ただし、 Azure Functions用の別のエンティティ (インフラストラクチャ監視によって提供される) がまだ存在します。 + + +new-relic-azure-function-monitoring.gif + +## 次のステップ + + + サポートされているランタイムと前提条件の詳細については、こちらをご覧ください。 Azure Functionsのインストゥルメンテーションと設定を始めましょう + \ No newline at end of file diff --git a/src/i18n/content/jp/docs/serverless-function-monitoring/overview.mdx b/src/i18n/content/jp/docs/serverless-function-monitoring/overview.mdx index 171bd3058bf..3a4497fc74d 100644 --- a/src/i18n/content/jp/docs/serverless-function-monitoring/overview.mdx +++ b/src/i18n/content/jp/docs/serverless-function-monitoring/overview.mdx @@ -1,12 +1,12 @@ --- -title: サーバーレス機能の監視 +title: サーバーレスのモニタリング freshnessValidatedDate: never translationType: machine --- -サーバーレス機能は、サーバーの管理を気にせずにクラウドでコードを実行する方法です。 サーバーのセットアップと保守の代わりに、クラウド プロバイダーがすべての処理を行います。 つまり、開発者はサーバー管理の技術的な詳細を扱うことなく、ユーザーがボタンをクリックするなどの特定のイベントに応答するコードの作成に集中できます。 New Relic のサーバー レス機能監視機能を活用することで、組織は運用効率を向上させ、アプリケーションのパフォーマンスを向上させ、シームレスなユーザー エクスペリエンスを確保できます。 +サーバーレス機能は、サーバーの管理を気にせずにクラウドでコードを実行する方法です。 サーバーのセットアップと保守の代わりに、クラウド プロバイダーがすべての処理を行います。 つまり、開発者はサーバー管理の技術的な詳細を扱うことなく、ユーザーがボタンをクリックするなどの特定のイベントに応答するコードの作成に集中できます。 New Relic のサーバーレス監視機能を活用することで、組織は運用効率を向上させ、アプリケーションのパフォーマンスを向上させ、シームレスなユーザー エクスペリエンスを確保できます。 -以下は、サーバーレス機能監視に New Relic を使用する主な利点の一部です。 +サーバーレス監視に New Relic を使用する主な利点は次のとおりです。 * **統合監視:**クラウド プロバイダーに関係なく、すべてのサーバー レス機能を 1 つのダッシュ ボードで視覚化し、さまざまな環境にわたる機能の管理と監視を簡素化します。 @@ -21,7 +21,7 @@ New Relic がサーバー レス機能の監視にどのように役立つかに - + \ No newline at end of file diff --git a/src/i18n/content/jp/docs/service-level-management/create-slm.mdx b/src/i18n/content/jp/docs/service-level-management/create-slm.mdx index 8f15ea85923..b26c2e9e04e 100644 --- a/src/i18n/content/jp/docs/service-level-management/create-slm.mdx +++ b/src/i18n/content/jp/docs/service-level-management/create-slm.mdx @@ -129,7 +129,8 @@ SLIは、有効なリクエストの総数のうち、良いレスポンスの 継続時間の条件に適切な値を選択するために、1 つの典型的な方法は、過去 7 日間または 15 日間の回答の 95 パーセンタイルの継続時間を選択することです。 [クエリビルダー](/docs/query-your-data/explore-query-data/query-builder/introduction-query-builder/) を使用してこの継続時間のしきい値を見つけ、それを使用して SLI にとって良いイベントと思われるものを決定します。 ```sql - SELECT percentile(duration, 95) FROM Transaction WHERE entityGuid = '{entityGuid}' SINCE 7 days ago LIMIT MAX + SELECT percentile(duration, 95) FROM Transaction + WHERE entityGuid = '{entityGuid}' SINCE 7 days ago LIMIT MAX ``` @@ -171,7 +172,8 @@ OpenTelemetryのスパンに基づくと、これらのSLIはリクエストド ```sql FROM Span - WHERE entity.guid = '{entityGuid}' AND (span.kind IN ('server', 'consumer') OR kind IN ('server', 'consumer')) + WHERE entity.guid = '{entityGuid}' AND (span.kind IN ('server', 'consumer') + OR kind IN ('server', 'consumer')) ``` ここで、 `{entityGuid}`はサービスのGUIDです。 @@ -182,7 +184,8 @@ OpenTelemetryのスパンに基づくと、これらのSLIはリクエストド ```sql FROM Span - WHERE entity.guid = '{entityGuid}' AND (span.kind IN ('server', 'consumer') OR kind IN ('server', 'consumer')) AND otel.status_code = 'ERROR' + WHERE entity.guid = '{entityGuid}' AND (span.kind IN ('server', 'consumer') + OR kind IN ('server', 'consumer')) AND otel.status_code = 'ERROR' ``` ここで、 `{entityGuid}`はサービスのGUIDです。 @@ -196,7 +199,9 @@ OpenTelemetryのスパンに基づくと、これらのSLIはリクエストド 継続時間の条件に適切な値を選択するために、1 つの典型的な方法は、過去 7 日間または 15 日間の回答の 95 パーセンタイルの継続時間を選択することです。 [クエリビルダー](/docs/query-your-data/explore-query-data/query-builder/introduction-query-builder/) を使用してこの継続時間のしきい値を見つけ、それを使用して SLI にとって良いイベントと思われるものを決定します。 ```sql - SELECT percentile(duration.ms, 95) FROM Span WHERE entityGuid = '{entityGuid}' AND (span.kind IN ('server', 'consumer') OR kind IN ('server', 'consumer')) SINCE 7 days ago LIMIT MAX + SELECT percentile(duration.ms, 95) FROM Span + WHERE entityGuid = '{entityGuid}' AND (span.kind IN ('server', 'consumer') + OR kind IN ('server', 'consumer')) SINCE 7 days ago LIMIT MAX ``` @@ -205,7 +210,8 @@ OpenTelemetryのスパンに基づくと、これらのSLIはリクエストド ```sql FROM Span - WHERE entity.guid = '{entityGuid}' AND (span.kind IN ('server', 'consumer') OR kind IN ('server', 'consumer')) + WHERE entity.guid = '{entityGuid}' AND (span.kind IN ('server', 'consumer') + OR kind IN ('server', 'consumer')) ``` ここで、 `{entityGuid}`はサービスのGUIDです。 @@ -216,7 +222,8 @@ OpenTelemetryのスパンに基づくと、これらのSLIはリクエストド ```sql FROM Span - WHERE entity.guid = '{entityGuid}' AND (span.kind IN ('server', 'consumer') OR kind IN ('server', 'consumer')) AND duration.ms < {duration} + WHERE entity.guid = '{entityGuid}' AND (span.kind IN ('server', 'consumer') + OR kind IN ('server', 'consumer')) AND duration.ms < {duration} ``` * ここで、 `{entityGuid}`はサービスのGUIDです。 @@ -407,8 +414,8 @@ APM メトリクスは[タイムスライス データ](https://docs.newrelic.co デスクトップとモバイルデバイスのCLSを別々に追跡するために、別々のSLIを作成したい場合は、フィールドの最後にこれらの条項のいずれかを追加してください。 - * `and deviceType = 'Mobile'` - * `and deviceType = 'Desktop'` + * `AND deviceType = 'Mobile'` + * `AND deviceType = 'Desktop'` **Good events fields** @@ -425,14 +432,14 @@ APM メトリクスは[タイムスライス データ](https://docs.newrelic.co valid eventsクエリを定義した際に、デスクトップとモバイルデバイスのCLSを別々に追跡するために、別々のSLIを作成することにした場合は、フィールドの最後にこの句を追加します。 - * `and deviceType = 'Mobile'` - * `and deviceType = 'Desktop'` + * `AND deviceType = 'Mobile'` + * `AND deviceType = 'Desktop'` ご使用の環境で`{cumulativeLayoutShift}`に選択する現実的な数を決定するための一般的な方法のひとつは、モバイルデバイスとデスクトップデバイスに分割された、過去7日間または15日間のページ読み込みの75パーセンタイルを選択することです。クエリビルダーを使用して検索します。 ```sql SELECT percentile(cumulativeLayoutShift, 95) FROM PageViewTiming - WHERE entityGuid = '{entityGuid}' since 7 days ago limit max facet deviceType + WHERE entityGuid = '{entityGuid}' SINCE 7 days ago LIMIT MAX FACET deviceType ``` @@ -562,10 +569,10 @@ SLI の作成後、すぐにデータが表示されるわけではありませ ```sql FROM Metric - SELECT getField(`newrelic.goldenmetrics.synth.monitor.medianDurationS`, count) as 'Valid' + SELECT getField(`newrelic.goldenmetrics.synth.monitor.medianDurationS`, count) AS 'Valid' FROM Metric - SELECT getCdfCount(`newrelic.goldenmetrics.synth.monitor.medianDurationS`, 0.5) as 'Good' + SELECT getCdfCount(`newrelic.goldenmetrics.synth.monitor.medianDurationS`, 0.5) AS 'Good' ``` SLI クエリでワイルドカードを使用することもできます。例を次に示します。 diff --git a/src/i18n/content/jp/docs/synthetics/synthetic-monitoring/scripting-monitors/synthetic-scripted-browser-reference-monitor-versions-chrome-100.mdx b/src/i18n/content/jp/docs/synthetics/synthetic-monitoring/scripting-monitors/synthetic-scripted-browser-reference-monitor-versions-chrome-100.mdx index 9d5a07f928c..ffbf0c3febd 100644 --- a/src/i18n/content/jp/docs/synthetics/synthetic-monitoring/scripting-monitors/synthetic-scripted-browser-reference-monitor-versions-chrome-100.mdx +++ b/src/i18n/content/jp/docs/synthetics/synthetic-monitoring/scripting-monitors/synthetic-scripted-browser-reference-monitor-versions-chrome-100.mdx @@ -162,7 +162,7 @@ New Relicは、`$webDriver`インスタンスから最上位関数を直接呼 - `$headers.removeMmultiple(headers: {key:value...})` + `$headers.removeMultiple(headers: {key:value...})` @@ -1518,6 +1518,7 @@ WebElementリファレンスが返された場合は、[`$webDriver.findElement` * `waitForAndFindElement`を定義します。 * `console.log()`を使用してスクリプトログを整理し、アサートの失敗やタイムアウトに関する問題を特定する * try/catchブロックを使用してエラーを処理し、失敗したステップを特定する有用なエラーメッセージをスローする +* スクリプト全体をバックグラウンドで非同期関数内で実行するため、トップレベルの`await`を使用できます。 ```js /** diff --git a/src/i18n/content/kr/docs/apm/agents/nodejs-agent/getting-started/compatibility-requirements-nodejs-agent.mdx b/src/i18n/content/kr/docs/apm/agents/nodejs-agent/getting-started/compatibility-requirements-nodejs-agent.mdx index 318bdaecd81..d4017969700 100644 --- a/src/i18n/content/kr/docs/apm/agents/nodejs-agent/getting-started/compatibility-requirements-nodejs-agent.mdx +++ b/src/i18n/content/kr/docs/apm/agents/nodejs-agent/getting-started/compatibility-requirements-nodejs-agent.mdx @@ -243,15 +243,899 @@ Node.js 에이전트는 [npm(Node Package Manager) 저장소](https://npmjs.org/ -/\* 시작: 호환 테이블 \*/ +## 모듈화된 모듈 + +이후에는 지원되는 Node.js 라이브러리 및 프레임워크 카탈로그와 함께 자동으로 에이전트가 작동됩니다. 이를 통해 웹 앱 및 서버와 관련된 세부 정보에 즉시 액세스할 수 있습니다. 지원되지 않는 프레임워크 또는 라이브러리의 경우 [Node.js 에이전트 API를](https://newrelic.github.io/node-newrelic/API.html) 사용하여 에이전트를 직접 해야 합니다. + +**참고**: 지원되는 최신 버전은 지원되는 최신 버전을 반영하지 않을 수 있습니다. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -## 모듈화된 모듈 + + -이후에는 지원되는 Node.js 라이브러리 및 프레임워크 카탈로그와 함께 자동으로 에이전트가 작동됩니다. 이를 통해 웹 앱 및 서버와 관련된 세부 정보에 즉시 액세스할 수 있습니다. 지원되지 않는 프레임워크 또는 라이브러리의 경우 [Node.js 에이전트 API를](https://newrelic.github.io/node-newrelic/API.html) 사용하여 에이전트를 직접 해야 합니다. + -**참고**: 지원되는 최신 버전은 지원되는 최신 버전을 반영하지 않을 수 있습니다. + + + + -| 패키지 이름 | 최소 지원 버전 | 최신 지원 버전 | 도입된 버전\* | | --- | --- | --- | --- | | `@apollo/gateway` | 2.3.0 | 2.9.3 | `@newrelic/apollo-server-plugin@1.0.0` | | `@apollo/server` | 4.0.0 | 4.11.2 | `@newrelic/apollo-server-plugin@2.1.0` | | `@aws-sdk/client-bedrock-runtime` | 3.474.0 | 3.716.0 | 11.13.0 | | `@aws-sdk/client-dynamodb` | 3.0.0 | 3.716.0 | 8.7.1 | | `@aws-sdk/client-sns` | 3.0.0 | 3.716.0 | 8.7.1 | | `@aws-sdk/client-sqs` | 3.0.0 | 3.716.0 | 8.7.1 | | `@aws-sdk/lib-dynamodb` | 3.377.0 | 3.716.0 | 8.7.1 | | `@aws-sdk/smithy-client` | 3.47.0 | 3.374.0 | 8.7.1 | | `@elastic/elasticsearch` | 7.16.0 | 8.17.0 | 11.9.0 | | `@grpc/grpc-js` | 1.4.0 | 1.12.5 | 8.17.0 | | `@hapi/hapi` | 20.1.2 | 21.3.12 | 9.0.0 | | `@koa/router` | 11.0.2 | 13.1.0 | 3.2.0 | | `@langchain/core` | 0.1.17 | 0.3.27 | 11.13.0 | | `@nestjs/cli` | 9.0.0 | 10.4.9 | 10.1.0 | | `@opensearch-project/opensearch` | 2.1.0 | 2.13.0 | 12.10.0 | | `@prisma/client` | 5.0.0 | 6.1.0 | 11.0.0 | | `@smithy/smithy-client` | 2.0.0 | 3.5.2 | 11.0.0 | | `amqplib` | 0.5.0 | 0.10.5 | 2.0.0 | | `apollo-server` | 3.0.0 | 3.13.0 | `@newrelic/apollo-server-plugin@1.0.0` | | `apollo-server-express` | 3.0.0 | 3.13.0 | `@newrelic/apollo-server-plugin@1.0.0` | | `aws-sdk` | 2.2.48 | 2.1692.0 | 6.2.0 | | `bluebird` | 2.0.0 | 3.7.2 | 1.27.0 | | `bunyan` | 1.8.12 | 1.8.15 | 9.3.0 | | `cassandra-driver` | 3.4.0 | 4.7.2 | 1.7.1 | | `connect` | 3.0.0 | 3.7.0 | 2.6.0 | | `express` | 4.6.0 | 4.21.2 | 2.6.0 | | `fastify` | 2.0.0 | 5.2.0 | 8.5.0 | | `generic-pool` | 3.0.0 | 3.9.0 | 0.9.0 | | `ioredis` | 4.0.0 | 5.4.2 | 1.26.2 | | `kafkajs` | 2.0.0 | 2.2.4 | 11.19.0 | | `koa` | 2.0.0 | 2.15.3 | 3.2.0 | | `koa-route` | 3.0.0 | 4.0.1 | 3.2.0 | | `koa-router` | 11.0.2 | 13.0.1 | 3.2.0 | | `memcached` | 2.2.0 | 2.2.2 | 1.26.2 | | `mongodb` | 4.1.4 | 6.12.0 | 1.32.0 | | `mysql` | 2.2.0 | 2.18.1 | 1.32.0 | | `mysql2` | 2.0.0 | 3.12.0 | 1.32.0 | | `next` | 13.4.19 | 15.1.3 | 12.0.0 | | `openai` | 4.0.0 | 4.77.0 | 11.13.0 | | `pg` | 8.2.0 | 8.13.1 | 9.0.0 | | `pg-native` | 3.0.0 | 3.2.0 | 9.0.0 | | `pino` | 7.0.0 | 9.6.0 | 8.11.0 | | `q` | 1.3.0 | 1.5.1 | 1.26.2 | | `redis` | 3.1.0 | 4.7.0 | 1.31.0 | | `restify` | 11.0.0 | 11.1.0 | 2.6.0 | | `superagent` | 3.0.0 | 10.1.1 | 4.9.0 | | `undici` | 5.0.0 | 7.2.0 | 11.1.0 | | `when` | 3.7.0 | 3.7.8 | 1.26.2 | | `winston` | 3.0.0 | 3.17.0 | 8.11.0 | + + + + + + + + + + +
+ 패키지 이름 + + 지원되는 최소 버전 + + 최신 지원 버전 + + *에서 소개됨 +
+ `@apollo/gateway` + + 2.3.0 + + 2.8.4 + + `@newrelic/apollo-server-plugin@1.0.0` +
+ `@apollo/server` + + 4.0.0 + + 4.11.0 + + `@newrelic/apollo-server-plugin@2.1.0` +
+ `@aws-sdk/client-bedrock-runtime` + + 3.474.0 + + 3.629.0 + + 11.13.0 +
+ `@aws-sdk/client-dynamodb` + + 3.0.0 + + 3.629.0 + + 8.7.1 +
+ `@aws-sdk/client-sns` + + 3.0.0 + + 3.624.0 + + 8.7.1 +
+ `@aws-sdk/client-sqs` + + 3.0.0 + + 3.624.0 + + 8.7.1 +
+ `@aws-sdk/lib-dynamodb` + + 3.377.0 + + 3.624.0 + + 8.7.1 +
+ `@aws-sdk/smithy-client` + + 3.47.0 + + 3.374.0 + + 8.7.1 +
+ `@elastic/elasticsearch` + + 7.16.0 + + 8.15.0 + + 11.9.0 +
+ `@grpc/grpc-js` + + 1.4.0 + + 1.11.1 + + 8.17.0 +
+ `@hapi/hapi` + + 20.1.2 + + 21.3.10 + + 9.0.0 +
+ `@koa/router` + + 11.0.2 + + 12.0.1 + + 3.2.0 +
+ `@langchain/core` + + 0.1.17 + + 0.2.23 + + 11.13.0 +
+ `@nestjs/cli` + + 9.0.0 + + 10.4.4 + + 10.1.0 +
+ `@prisma/client` + + 5.0.0 + + 5.18.0 + + 11.0.0 +
+ `@smithy/smithy-client` + + 2.0.0 + + 3.1.12 + + 11.0.0 +
+ `amqplib` + + 0.5.0 + + 0.10.4 + + 2.0.0 +
+ `apollo-server` + + 3.0.0 + + 3.13.0 + + `@newrelic/apollo-server-plugin@1.0.0` +
+ `apollo-server-express` + + 3.0.0 + + 3.13.0 + + `@newrelic/apollo-server-plugin@1.0.0` +
+ `aws-sdk` + + 2.2.48 + + 2.1673.0 + + 6.2.0 +
+ `bluebird` + + 2.0.0 + + 3.7.2 + + 1.27.0 +
+ `bunyan` + + 1.8.12 + + 1.8.15 + + 9.3.0 +
+ `cassandra-driver` + + 3.4.0 + + 4.7.2 + + 1.7.1 +
+ `connect` + + 3.0.0 + + 3.7.0 + + 2.6.0 +
+ `express` + + 4.6.0 + + 4.19.2 + + 2.6.0 +
+ `fastify` + + 2.0.0 + + 4.28.1 + + 8.5.0 +
+ `generic-pool` + + 3.0.0 + + 3.9.0 + + 0.9.0 +
+ `ioredis` + + 4.0.0 + + 5.4.1 + + 1.26.2 +
+ `kafkajs` + + 2.0.0 + + 2.2.4 + + 11.19.0 +
+ `koa` + + 2.0.0 + + 2.15.3 + + 3.2.0 +
+ `koa-route` + + 3.0.0 + + 4.0.1 + + 3.2.0 +
+ `koa-router` + + 11.0.2 + + 12.0.1 + + 3.2.0 +
+ `memcached` + + 2.2.0 + + 2.2.2 + + 1.26.2 +
+ `mongodb` + + 4.1.4 + + 6.8.0 + + 1.32.0 +
+ `mysql` + + 2.2.0 + + 2.18.1 + + 1.32.0 +
+ `mysql2` + + 2.0.0 + + 3.11.0 + + 1.32.0 +
+ `next` + + 13.4.19 + + 14.2.5 + + 12.0.0 +
+ `openai` + + 4.0.0 + + 4.55.4 + + 11.13.0 +
+ `pg` + + 8.2.0 + + 8.12.0 + + 9.0.0 +
+ `pg-native` + + 2.0.0 + + 3.1.0 + + 9.0.0 +
+ `pino` + + 7.0.0 + + 9.3.2 + + 8.11.0 +
+ `q` + + 1.3.0 + + 1.5.1 + + 1.26.2 +
+ `redis` + + 3.1.0 + + 4.7.0 + + 1.31.0 +
+ `restify` + + 11.0.0 + + 11.1.0 + + 2.6.0 +
+ `superagent` + + 3.0.0 + + 10.0.0 + + 4.9.0 +
+ `undici` + + 5.0.0 + + 6.19.7 + + 11.1.0 +
+ `when` + + 3.7.0 + + 3.7.8 + + 1.26.2 +
+ `winston` + + 3.0.0 + + 3.14.1 + + 8.11.0 +
\*패키지를 지정하지 않으면 `newrelic` 패키지 내에서 지원됩니다. @@ -263,7 +1147,137 @@ Node.js 에이전트는 다음 AI 플랫폼 및 통합을 지원합니다. `@aws-sdk/client-bedrock-runtime` 모듈을 통해 다음을 지원합니다. -| 모델 | 이미지 | 텍스트 | 비전 | | --- | --- | --- | --- | | AI21 연구소 쥬라기-2 | ❌ | ✅ | - | | 아마존 타이탄 | ❌ | ✅ | - | | 인류학 클로드 | ❌ | ✅ | ❌ | | 코히어 | ❌ | ✅ | - | | 메타 라마2 | ❌ | ✅ | - | | 메타 라마3 | ❌ | ✅ | - | + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ 모델 + + 영상 + + 텍스트 + + 비전 +
+ AI21 연구소 쥬라기-2 + + ❌ + + ✅ + + \- +
+ 아마존 타이탄 + + ❌ + + ✅ + + \- +
+ 인류애적인 클로드 + + ❌ + + ✅ + + ❌ +
+ 코히어 + + ❌ + + ✅ + + \- +
+ 메타 라마2 + + ❌ + + ✅ + + \- +
+ 메타라마3 + + ❌ + + ✅ + + \- +
참고: 모델이 스트리밍을 지원하는 경우 스트리밍 변형도 소비합니다. @@ -271,17 +1285,173 @@ Node.js 에이전트는 다음 AI 플랫폼 및 통합을 지원합니다. LangChain 의 다음과 같은 일반 기능이 지원됩니다. -| 에이전트 | 체인 | 도구 | 벡터스토어 | | --- | --- | --- | --- | | ✅ | ✅ | ✅ | ✅ | + + + + + + + + + + + + + + + + + + + + + + + + +
+ 에이전트 + + 동전 + + 도구 + + 벡터스토어 +
+ ✅ + + ✅ + + ✅ + + ✅ +
모델/공급자는 일반적으로 공급자 모듈의 계측을 통해 전이적으로 지원됩니다. -| 공급자 | 지원됨 | 전이적으로 | | --- | --- | --- | | Azure OpenAI | ❌ | ❌ | | 아마존 기반암 | ❌ | ❌ | | 오픈AI | ✅ | ✅ | + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ 공급자 + + 지원 + + 전이적으로 +
+ Azure OpenAI + + ❌ + + ❌ +
+ 아마존 기반암 + + ❌ + + ❌ +
+ 오픈AI + + ✅ + + ✅ +
### 오픈AI `openai` 모듈을 통해 다음을 지원합니다. -| 오디오 | 채팅 | 완료 | 임베딩 | 파일 | 이미지 | | --- | --- | --- | --- | --- | --- | | ❌ | ✅ | ✅ | ✅ | ❌ | ❌ | + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ 오디오 + + 채팅 + + 완료 + + 임베딩 + + 파일 + + 이미지 +
+ ❌ + + ✅ + + ✅ + + ✅ + + ❌ + + ❌ +
/\* 끝: 호환 테이블 \*/ diff --git a/src/i18n/content/kr/docs/browser/browser-monitoring/browser-pro-features/auto-logging.mdx b/src/i18n/content/kr/docs/browser/browser-monitoring/browser-pro-features/auto-logging.mdx deleted file mode 100644 index a47e94b7968..00000000000 --- a/src/i18n/content/kr/docs/browser/browser-monitoring/browser-pro-features/auto-logging.mdx +++ /dev/null @@ -1,151 +0,0 @@ ---- -title: 브라우저 로그를 자동으로 감지합니다 -metaDescription: Get a more complete picture of your front-end application -freshnessValidatedDate: '2024-11-18T00:00:00.000Z' -translationType: machine ---- - -자동 로깅은 브라우저 `console` 에서 발행된 메시지를 수집하여 귀하의 프론트엔드 군대의 옵저버빌리티를 극대화하는 데 도움을 줍니다. - -Pro 및 Pro+SPA 에이전트의 경우 브라우저 로그는 기본적으로 `WARN` 수준에서 추적되지만 Lite 브라우저 에이전트에서는 사용할 수 없습니다. 먼저 Pro 또는 Pro+SPA 에이전트를 사용하고 있는지 확인하는 것이 좋습니다. [시작하기를](#get-started) 참조하세요. - -## 브라우저 자동 로깅 작동 방식 [#how-it-works] - -설정에 설정된 로깅 수준 및 샘플링 속도에 따라 자동 측정, 브라우저 로그의 자동 로그 작성은 다음 방법에서 메시지 수집을 시도합니다. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- 방법 - - 수준 -
- `console.log` - - `'INFO'` -
- `console.error` - - `'ERROR'` -
- `console.warn` - - `'WARN'` -
- `console.info` - - `'INFO'` -
- `console.debug` - - `'DEBUG'` -
- `console.trace` - - `'TRACE'` -
- - - 콘솔 메서드를 통해 전달된 데이터는 직렬화 및 [난독화](/docs/browser/new-relic-browser/configuration/obfuscate-browser-agent-data/) 를 거칠 수 있습니다. 크기와 빈도에 따라 이는 애플리케이션 성능과 데이터 비용에 부정적인 영향을 미칠 수 있습니다. 일반적으로 콘솔 메서드에 큰 객체나 많은 양의 데이터를 전달하는 것은 권장되지 않습니다. - - -기본적으로 로깅 데이터는 30일 동안 저장되지만 실제 데이터 보존 기간은 계정에 따라 다릅니다. - -## 시작하다 [#get-started] - - - - ### 자동 로그 수집 활성화 [#enable-configure-settings] - - 1. **[one.newrelic.com](https://one.newrelic.com/all-capabilities) &gt; All Capabilities &gt; Browser** 으)로 이동합니다. - 2. 브라우저 앱을 선택하세요. - 3. 왼쪽 메뉴에서 **Application settings** 클릭합니다. - 4. 애플리케이션 설정 페이지에서 **Pro** 또는 **Pro + SPA** 브라우저 에이전트가 선택되었는지 확인하세요. Lite 브라우저 에이전트에서는 자동 로그 감지 기능을 사용할 수 없습니다. - 5. **Browser logs** 설정을 켜짐으로 전환합니다. - - - - ### 샘플링 속도 구성 [#configure-sampling-rates] - - 다음 샘플에 대해 샘플링 속도(0%-100%)를 설정합니다. - - * **User sessions** 모든 사용자 세션의 무작위 샘플을 기록합니다. - - 예를 들어, 세션 샘플링 속도를 50%로 설정하면 다음과 같은 의미가 있습니다. - - * 모든 사용자 세션 중 절반은 자동으로 로그 이벤트를 수집합니다. - - - - ### 로그 이벤트 보기 [#view-events] - - 로깅 데이터는 두 곳에서 찾을 수 있습니다. - - * **Logs** 페이지에서: - - 1. **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) &gt; Logs**로 이동합니다. UI에서 수행할 수 있는 작업에 대한 자세한 내용은 [로그 UI](/docs/logs/ui-data/use-logs-ui)를 참조하십시오. - - `Log` 데이터 유형을 쿼리할 수도 있습니다. 다음은 간단한 예시 NRQL 쿼리입니다. - - ```sql - SELECT * FROM Log - ``` - - GraphQL 포맷 API인 NerdGraph를 사용하여 [데이터를 쿼리](/docs/apis/nerdgraph/examples/nerdgraph-nrql-tutorial)하거나 [로그 관리를 구성](/docs/apis/nerdgraph/examples/nerdgraph-log-parsing-rules-tutorial)할 수도 있습니다. - - * **Errors inbox** 페이지에서: - - 1. 왼쪽 브라우저 메뉴에서 **Errors** 클릭합니다. - 2. **Triage****Group errors** 페이지를 클릭하면 오류에 첨부된 로그를 볼 수 있습니다. - - - -## 데이터 소비 [#data-consumption] - -로그는 다른 브라우저 바이트와 동일한 소비 가격을 따릅니다. 생성되는 바이트 양은 메시지 수와 길이에 따라 달라집니다. - -자동 로깅 기능을 사용하면 로깅 이벤트에 맞춤 속성을 추가하는 경우를 제외하고는 `newrelic.log` 또는 `newrelic.wrapLogger` 브라우저 API 호출할 필요가 없습니다. \ No newline at end of file diff --git a/src/i18n/content/kr/docs/infrastructure/host-integrations/host-integrations-list/temporal-cloud-integration.mdx b/src/i18n/content/kr/docs/infrastructure/host-integrations/host-integrations-list/temporal-cloud-integration.mdx index 924285c75ec..7e89de24914 100644 --- a/src/i18n/content/kr/docs/infrastructure/host-integrations/host-integrations-list/temporal-cloud-integration.mdx +++ b/src/i18n/content/kr/docs/infrastructure/host-integrations/host-integrations-list/temporal-cloud-integration.mdx @@ -51,241 +51,120 @@ Temporal 클라우드 통합은 Temporal Cloud 데이터의 성능을 모니터 ```yml integrations: - - name: nri-flex - config: - name: temporalCloudIntegration - apis: - - event_type: temporalCloudFrontendServiceError - url: https://.tmprl.cloud/prometheus/api/v1/query?query=temporal_cloud_v0_frontend_service_error_count - headers: - accept: application/json - split_array: true - leaf_array: true - tls_config: - enable: true - ca: /ca-certificates.crt - key: /ca.key - cert: /ca.pem - - event_type: temporalCloudFrontendServiceRequest - url: https://.tmprl.cloud/prometheus/api/v1/query?query=temporal_cloud_v0_frontend_service_request_count - headers: - accept: application/json - split_array: true - leaf_array: true - tls_config: - enable: true - ca: /ca-certificates.crt - key: /ca.key - cert: /ca.pem - - event_type: temporalCloudPollSuccess - url: https://.tmprl.cloud/prometheus/api/v1/query?query=temporal_cloud_v0_poll_success_count - headers: - accept: application/json - split_array: true - leaf_array: true - tls_config: - enable: true - ca: /ca-certificates.crt - key: /ca.key - cert: /ca.pem - - event_type: temporalCloudPollSuccessSync - url: https://.tmprl.cloud/prometheus/api/v1/query?query=temporal_cloud_v0_poll_success_sync_count - headers: - accept: application/json - split_array: true - leaf_array: true - tls_config: - enable: true - ca: /ca-certificates.crt - key: /ca.key - cert: /ca.pem - - event_type: temporalCloudPollTimeout - url: https://.tmprl.cloud/prometheus/api/v1/query?query=temporal_cloud_v0_poll_timeout_count - headers: - accept: application/json - split_array: true - leaf_array: true - tls_config: - enable: true - ca: /ca-certificates.crt - key: /ca.key - cert: /ca.pem - - event_type: temporalCloudResourceExhaustedErrors - url: https://.tmprl.cloud/prometheus/api/v1/query?query=temporal_cloud_v0_resource_exhausted_error_count - headers: - accept: application/json - split_array: true - leaf_array: true - tls_config: - enable: true - ca: /ca-certificates.crt - key: /ca.key - cert: /ca.pem - - event_type: temporalCloudScheduleActionSuccess - url: https://.tmprl.cloud/prometheus/api/v1/query?query=temporal_cloud_v0_schedule_action_success_count - headers: - accept: application/json - split_array: true - leaf_array: true - tls_config: - enable: true - ca: /ca-certificates.crt - key: /ca.key - cert: /ca.pem - - event_type: temporalCloudScheduleBufferOverruns - url: https://.tmprl.cloud/prometheus/api/v1/query?query=temporal_cloud_v0_schedule_buffer_overruns_count - headers: - accept: application/json - split_array: true - leaf_array: true - tls_config: - enable: true - ca: /ca-certificates.crt - key: /ca.key - cert: /ca.pem - - event_type: temporalCloudScheduleMissedCatchupWindow - url: https://.tmprl.cloud/prometheus/api/v1/query?query=temporal_cloud_v0_schedule_missed_catchup_window_count - headers: - accept: application/json - split_array: true - leaf_array: true - tls_config: - enable: true - ca: /ca-certificates.crt - key: /ca.key - cert: /ca.pem - - event_type: temporalCloudScheduleRateLimited - url: https://.tmprl.cloud/prometheus/api/v1/query?query=temporal_cloud_v0_schedule_rate_limited_count - headers: - accept: application/json - split_array: true - leaf_array: true - tls_config: - enable: true - ca: /ca-certificates.crt - key: /ca.key - cert: /ca.pem - - event_type: temporalCloudServiceLatencyBucket - url: https://.tmprl.cloud/prometheus/api/v1/query?query=temporal_cloud_v0_service_latency_bucket - headers: - accept: application/json - split_array: true - leaf_array: true - tls_config: - enable: true - ca: /ca-certificates.crt - key: /ca.key - cert: /ca.pem - - event_type: temporalCloudServiceLatencyCount - url: https://.tmprl.cloud/prometheus/api/v1/query?query=temporal_cloud_v0_service_latency_count - headers: - accept: application/json - split_array: true - leaf_array: true - tls_config: - enable: true - ca: /ca-certificates.crt - key: /ca.key - cert: /ca.pem - - event_type: temporalCloudServiceLatencySum - url: https://.tmprl.cloud/prometheus/api/v1/query?query=temporal_cloud_v0_service_latency_sum - headers: - accept: application/json - split_array: true - leaf_array: true - tls_config: - enable: true - ca: /ca-certificates.crt - key: /ca.key - cert: /ca.pem - - event_type: temporalCloudStateTransition - url: https://.tmprl.cloud/prometheus/api/v1/query?query=temporal_cloud_v0_state_transition_count - headers: - accept: application/json - split_array: true - leaf_array: true - tls_config: - enable: true - ca: /ca-certificates.crt - key: /ca.key - cert: /ca.pem - - event_type: temporalCloudTotalAction - url: https://.tmprl.cloud/prometheus/api/v1/query?query=temporal_cloud_v0_total_action_count - headers: - accept: application/json - split_array: true - leaf_array: true - tls_config: - enable: true - ca: /ca-certificates.crt - key: /ca.key - cert: /ca.pem - - event_type: temporalCloudWorkflowCancel - url: https://.tmprl.cloud/prometheus/api/v1/query?query=temporal_cloud_v0_workflow_cancel_count - headers: - accept: application/json - split_array: true - leaf_array: true - tls_config: - enable: true - ca: /ca-certificates.crt - key: /ca.key - cert: /ca.pem - - event_type: temporalCloudWorkflowContinued - url: https://.tmprl.cloud/prometheus/api/v1/query?query=temporal_cloud_v0_workflow_continued_as_new_count - headers: - accept: application/json - split_array: true - leaf_array: true - tls_config: - enable: true - ca: /ca-certificates.crt - key: /ca.key - cert: /ca.pem - - event_type: temporalCloudWorkflowFailed - url: https://.tmprl.cloud/prometheus/api/v1/query?query=temporal_cloud_v0_workflow_failed_count - headers: - accept: application/json - split_array: true - leaf_array: true - tls_config: - enable: true - ca: /ca-certificates.crt - key: /ca.key - cert: /ca.pem - - event_type: temporalCloudWorkflowSuccess - url: https://.tmprl.cloud/prometheus/api/v1/query?query=temporal_cloud_v0_workflow_success_count - headers: - accept: application/json - split_array: true - leaf_array: true - tls_config: - enable: true - ca: /ca-certificates.crt - key: /ca.key - cert: /ca.pem - - event_type: temporalCloudWorkflowTerminate - url: https://.tmprl.cloud/prometheus/api/v1/query?query=temporal_cloud_v0_workflow_terminate_count - headers: - accept: application/json - split_array: true - leaf_array: true - tls_config: - enable: true - ca: /ca-certificates.crt - key: /ca.key - cert: /ca.pem - - event_type: temporalCloudWorkflowTimeout - url: https://.tmprl.cloud/prometheus/api/v1/query?query=temporal_cloud_v0_workflow_timeout_count - headers: - accept: application/json - split_array: true - leaf_array: true - tls_config: - enable: true - ca: /ca-certificates.crt - key: /ca.key - cert: /ca.pem + - name: nri-flex + config: + name: temporalCloudIntegration + global: + base_url: https://.tmprl.cloud/prometheus/api/v1/ + headers: + accept: application/json + tls_config: + enable: true + key: /certs/client.key + cert: /certs/client.pem + interval: 60s + timeout: 55s + apis: + - event_type: temporalCloudFrontendServiceError + # sum(increase(temporal_cloud_v0_frontend_service_error_count[1m])) by (temporal_namespace,operation) + url: query?query=sum%28increase%28temporal_cloud_v0_frontend_service_error_count%5B1m%5D%29%29%20by%20%28temporal_namespace%2Coperation%29 + split_array: true + leaf_array: true + - event_type: temporalCloudFrontendServiceRequest + # sum(increase(temporal_cloud_v0_frontend_service_request_count[1m])) by (temporal_namespace,operation) + url: query?query=sum%28increase%28temporal_cloud_v0_frontend_service_request_count%5B1m%5D%29%29%20by%20%28temporal_namespace%2Coperation%29 + split_array: true + leaf_array: true + - event_type: temporalCloudPollSuccess + # sum(increase(temporal_cloud_v0_poll_success_count[1m])) by (temporal_namespace,operation,task_type) + url: query?query=sum%28increase%28temporal_cloud_v0_poll_success_count%5B1m%5D%29%29%20by%20%28temporal_namespace%2Coperation%2Ctask_type%29 + split_array: true + leaf_array: true + - event_type: temporalCloudPollSuccessSync + # sum(increase(temporal_cloud_v0_poll_success_sync_count[1m])) by (temporal_namespace,operation,task_type) + url: query?query=sum%28increase%28temporal_cloud_v0_poll_success_sync_count%5B1m%5D%29%29%20by%20%28temporal_namespace%2Coperation%2Ctask_type%29 + split_array: true + leaf_array: true + - event_type: temporalCloudPollTimeout + # sum(increase(temporal_cloud_v0_poll_timeout_count[1m])) by (temporal_namespace,operation,task_type) + url: query?query=sum%28increase%28temporal_cloud_v0_poll_timeout_count%5B1m%5D%29%29%20by%20%28temporal_namespace%2Coperation%2Ctask_type%29 + split_array: true + leaf_array: true + - event_type: temporalCloudResourceExhaustedErrors + # sum(increase(temporal_cloud_v0_resource_exhausted_error_count[1m])) by (temporal_namespace,resource_exhausted_cause) + url: query?query=sum%28increase%28temporal_cloud_v0_resource_exhausted_error_count%5B1m%5D%29%29%20by%20%28temporal_namespace%2Cresource_exhausted_cause%29 + split_array: true + leaf_array: true + - event_type: temporalCloudScheduleActionSuccess + # sum(increase(temporal_cloud_v0_schedule_action_success_count[1m])) by (temporal_namespace) + url: query?query=sum%28increase%28temporal_cloud_v0_schedule_action_success_count%5B1m%5D%29%29%20by%20%28temporal_namespace%29 + split_array: true + leaf_array: true + - event_type: temporalCloudScheduleBufferOverruns + # sum(increase(temporal_cloud_v0_schedule_buffer_overruns_count[1m])) by (temporal_namespace) + url: query?query=sum%28increase%28temporal_cloud_v0_schedule_buffer_overruns_count%5B1m%5D%29%29%20by%20%28temporal_namespace%29 + split_array: true + leaf_array: true + - event_type: temporalCloudScheduleMissedCatchupWindow + # sum(increase(temporal_cloud_v0_schedule_missed_catchup_window_count[1m])) by (temporal_namespace) + url: query?query=sum%28increase%28temporal_cloud_v0_schedule_missed_catchup_window_count%5B1m%5D%29%29%20by%20%28temporal_namespace%29 + split_array: true + leaf_array: true + - event_type: temporalCloudScheduleRateLimited + # sum(increase(temporal_cloud_v0_schedule_rate_limited_count[1m])) by (temporal_namespace) + url: query?query=sum%28increase%28temporal_cloud_v0_schedule_rate_limited_count%5B1m%5D%29%29%20by%20%28temporal_namespace%29 + split_array: true + leaf_array: true + - event_type: temporalCloudStateTransition + # sum(increase(temporal_cloud_v0_state_transition_count[1m])) by (temporal_namespace) + url: query?query=sum%28increase%28temporal_cloud_v0_state_transition_count%5B1m%5D%29%29%20by%20%28temporal_namespace%29 + split_array: true + leaf_array: true + - event_type: temporalCloudTotalAction + # sum(increase(temporal_cloud_v0_total_action_count[1m])) by (temporal_namespace, namespace_mode) + url: query?query=sum%28increase%28temporal_cloud_v0_total_action_count%5B1m%5D%29%29%20by%20%28temporal_namespace%2C%20namespace_mode%29 + split_array: true + leaf_array: true + - event_type: temporalCloudWorkflowCancel + # sum(increase(temporal_cloud_v0_workflow_cancel_count[1m])) by (temporal_namespace, operation) + url: query?query=sum%28increase%28temporal_cloud_v0_workflow_cancel_count%5B1m%5D%29%29%20by%20%28temporal_namespace%2C%20operation%29 + split_array: true + leaf_array: true + - event_type: temporalCloudWorkflowContinued + # sum(increase(temporal_cloud_v0_workflow_continued_as_new_count[1m])) by (temporal_namespace, operation) + url: query?query=sum%28increase%28temporal_cloud_v0_workflow_continued_as_new_count%5B1m%5D%29%29%20by%20%28temporal_namespace%2C%20operation%29 + split_array: true + leaf_array: true + - event_type: temporalCloudWorkflowFailed + # sum(increase(temporal_cloud_v0_workflow_failed_count[1m])) by (temporal_namespace, operation) + url: query?query=sum%28increase%28temporal_cloud_v0_workflow_failed_count%5B1m%5D%29%29%20by%20%28temporal_namespace%2C%20operation%29 + split_array: true + leaf_array: true + - event_type: temporalCloudWorkflowSuccess + # sum(increase(temporal_cloud_v0_workflow_success_count[1m])) by (temporal_namespace, operation) + url: query?query=sum%28increase%28temporal_cloud_v0_workflow_success_count%5B1m%5D%29%29%20by%20%28temporal_namespace%2C%20operation%29 + split_array: true + leaf_array: true + - event_type: temporalCloudWorkflowTerminate + # sum(increase(temporal_cloud_v0_workflow_terminate_count[1m])) by (temporal_namespace, operation) + url: query?query=sum%28increase%28temporal_cloud_v0_workflow_terminate_count%5B1m%5D%29%29%20by%20%28temporal_namespace%2C%20operation%29 + split_array: true + leaf_array: true + - event_type: temporalCloudWorkflowTimeout + # sum(increase(temporal_cloud_v0_workflow_timeout_count[1m])) by (temporal_namespace, operation) + url: query?query=sum%28increase%28temporal_cloud_v0_workflow_timeout_count%5B1m%5D%29%29%20by%20%28temporal_namespace%2C%20operation%29 + split_array: true + leaf_array: true + - event_type: temporalCloudWorkflowExecutionLatencySecP95 + # histogram_quantile(0.95, sum(rate(temporal_cloud_v0_service_latency_bucket[1m] offset 1m)) by (temporal_namespace, operation, le)) + url: query?query=histogram_quantile%280.95%2C%20sum%28rate%28temporal_cloud_v0_service_latency_bucket%5B1m%5D%20offset%201m%29%29%20by%20%28temporal_namespace%2C%20operation%2C%20le%29%29 + split_array: true + leaf_array: true + - event_type: temporalCloudReplicationLagSecP95 + # histogram_quantile(0.95, sum(rate(temporal_cloud_v0_replication_lag_bucket[1m] offset 1m)) by (temporal_namespace, le)) + url: query?query=histogram_quantile%280.95%2C%20sum%28rate%28temporal_cloud_v0_replication_lag_bucket%5B1m%5D%20offset%201m%29%29%20by%20%28temporal_namespace%2C%20le%29%29 + split_array: true + leaf_array: true ``` 3. 지침에 [따라 인프라 에이전트를 다시 시작하세요](/docs/infrastructure/install-infrastructure-agent/manage-your-agent/start-stop-restart-infrastructure-agent/). diff --git a/src/i18n/content/kr/docs/mobile-monitoring/mobile-monitoring-ui/usage-pages/monthly-uniques-report.mdx b/src/i18n/content/kr/docs/mobile-monitoring/mobile-monitoring-ui/usage-pages/monthly-uniques-report.mdx deleted file mode 100644 index 578dcdb1718..00000000000 --- a/src/i18n/content/kr/docs/mobile-monitoring/mobile-monitoring-ui/usage-pages/monthly-uniques-report.mdx +++ /dev/null @@ -1,37 +0,0 @@ ---- -title: 월별 순 보고서 -tags: - - Mobile monitoring - - Mobile monitoring UI - - Usage pages -metaDescription: The mobile monitoring monthly uniques report provides a bar chart with the number of unique devices running your mobile app each month over time. -freshnessValidatedDate: never -translationType: machine ---- - -기능에는 지난 1년간 매달 앱을 실행한 기기 수를 추적하는 막대 차트가 포함된 월별 보고서가 포함되어 있습니다. 보고서를 보려면: **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) > Mobile > (select an app) > Usage > Monthly uniques** 로 이동하세요. - -## 월별 고유 보고서 세부정보 [#details] - -특정 월의 총 고유 기기 수를 보려면 차트에서 해당 월의 막대 위로 마우스를 가져갑니다. 이번 달의 장치 수는 월간 누계 값이며 전체 월의 사용량을 나타내지 않습니다. - -screen mobile monthly uniques.png - -
- **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) > Mobile > (select an app) > Usage > Monthly uniques:** 이 보고서는 지난 1년 동안 매월 앱을 실행하는 기기 수를 추적하는 막대 차트를 제공합니다. -
- -자세한 정보를 드릴다운하려면 적용 가능한 [플랫폼 UI 기능을](/docs/new-relic-solutions/new-relic-one/introduction-new-relic-platform)사용하십시오. - -순 사용자는 구독 수준을 계산하는 데 사용되는 [월간 사용량](/docs/accounts/new-relic-account-usage/mobile-usage/mobile-subscription-usage-ui) 을 계산하는 데 사용됩니다. - -## 기기 추적 [#tracking] - -모바일 모니터링은 고유한 설치 추적을 위해 하드웨어 식별자를 사용하지 않습니다. - -* iOS에서는 IdentifierForVendor 속성을 사용합니다. (버전 5.3.4 이하에서는 SecureUDID 라이브러리를 사용했습니다.) -* Android에서는 애플리케이션이 설치될 때 고유한 GUID를 생성합니다. diff --git a/src/i18n/content/kr/docs/mobile-monitoring/new-relic-mobile/mobile-sdk/test-crash-reporting.mdx b/src/i18n/content/kr/docs/mobile-monitoring/new-relic-mobile/mobile-sdk/test-crash-reporting.mdx index 34e0bc1934b..87a07a1afaa 100644 --- a/src/i18n/content/kr/docs/mobile-monitoring/new-relic-mobile/mobile-sdk/test-crash-reporting.mdx +++ b/src/i18n/content/kr/docs/mobile-monitoring/new-relic-mobile/mobile-sdk/test-crash-reporting.mdx @@ -37,6 +37,10 @@ translationType: machine 네이티브 반응 + + 실룩 거리다 + + 단일성 @@ -250,6 +254,62 @@ translationType: machine ```
+ + ## 통사론 [#syntax] + + ```dart + crashNow({String name}) : void ; + ``` + + ## 설명 [#description] + + New Relic 충돌 보고를 테스트하기 위해 Android/iOS에서 데모 런타임 예외를 발생시킵니다. + + ## 매개변수 [#parameters] + + + + + + + + + + + + + + + + + + + + + +
+ 매개변수 + + 유형 + + 설명 +
+ `name` + + `string` + + 선택 과목. 예외에 첨부된 메시지입니다. +
+ + ## 예시 [#example] + + ```dart + NewrelicMobile.instance.crashNow(name: "This is a crash"); + NewrelicMobile.instance.crashNow(); + + ``` +
+ ## 통사론 [#syntax] diff --git a/src/i18n/content/kr/docs/new-relic-solutions/observability-maturity/uptime-performance-reliability/diagnostics-beginner-guide.mdx b/src/i18n/content/kr/docs/new-relic-solutions/observability-maturity/uptime-performance-reliability/diagnostics-beginner-guide.mdx index 9e6869fdb34..9160caa13c7 100644 --- a/src/i18n/content/kr/docs/new-relic-solutions/observability-maturity/uptime-performance-reliability/diagnostics-beginner-guide.mdx +++ b/src/i18n/content/kr/docs/new-relic-solutions/observability-maturity/uptime-performance-reliability/diagnostics-beginner-guide.mdx @@ -251,7 +251,67 @@ IT의 일반적인 변경 사항의 예는 다음과 같습니다. 이 테이블은 건강 데이터 포인트별로 정렬된 문제 매트릭스입니다. -| 데이터 포인트 | 뉴렐릭 능력 | 일반적인 문제 원인 | | ---------- | -------- | ------------------------------------- ------------------------------------- ------ | | 출력 | APM, 인프라, 로그인, NPM | 도면, 데이터 소스, 하드웨어 구성 변경, 도면, 내부 네트워킹, 타사 공급자(AWS, GCP) | | 입력 | 신세틱스, 로그인 | 외부 라우팅(CDN, 게이트웨이 등), 내부 라우팅, 인터넷상의 사물(ISP 등) | | 클라이언트 | 브라우저, 모바일 | 브라우저 또는 모바일 코드 | + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ 데이터 포인트 + + New Relic 기능 + + 일반적인 문제 소스 +
+ 산출 + + APM, 인프라, 로그, NPM + + 애플리케이션, 데이터 소스, 하드웨어 구성 변경, 인프라, 내부 네트워킹, 타사 공급자(AWS, GCP) +
+ 입력 + + 합성, 통나무 + + 외부 라우팅(CDN, 게이트웨이 등), 내부 라우팅, 인터넷 상의 사물(ISP 등) +
+ 고객 + + 브라우저, 모바일 + + 브라우저 또는 모바일 코드 +
문제는 복잡해지는 경향이 있지만 목표는 서비스 수준을 신속하게 복원하기 위해 "원인을 찾고" "변경된 사항"을 파악하는 것입니다. diff --git a/src/i18n/content/kr/docs/serverless-function-monitoring/aws-lambda-monitoring/instrument-lambda-function/compatibility-requirement-lambda-monitoring.mdx b/src/i18n/content/kr/docs/serverless-function-monitoring/aws-lambda-monitoring/instrument-lambda-function/compatibility-requirement-lambda-monitoring.mdx index 8129a80ce32..22371215c75 100644 --- a/src/i18n/content/kr/docs/serverless-function-monitoring/aws-lambda-monitoring/instrument-lambda-function/compatibility-requirement-lambda-monitoring.mdx +++ b/src/i18n/content/kr/docs/serverless-function-monitoring/aws-lambda-monitoring/instrument-lambda-function/compatibility-requirement-lambda-monitoring.mdx @@ -17,8 +17,6 @@ Lambda 계층을 사용하여 서버리스 모니터링을 활성화하려면 3. IAM 리소스, 관리형 암호 및 Lambda를 생성할 수 있는 권한이 있는 AWS 계정. CloudFormation 스택 및 S3 버킷을 생성하기 위한 권한도 필요합니다. -/\* 그런 다음 다음을 완료해야 합니다. 1. \[AWS CLI v2]\(https://docs.aws.amazon.com/cli/latest/userguide/install-cliv2.html)를 설치합니다. \`AWS configure\`를 사용하여 구성합니다. AWS Access Key ID와 AWS Secret Access Key가 필요합니다. 2. \[파이썬]\(https://www.python.org/downloads/)을 설치합니다. 버전 3.3 이상. 3. \[\`newrelic-lambda\` CLI]\(https://github.com/newrelic/newrelic-lambda-cli#installation)를 설치합니다. 설치하려면 다음 명령을 실행하세요. \`\`\`bash pip3 install newrelic-lambda-cli \`\`\` 4. 기본적으로 AWS 관리 정책인 \`ReadOnlyAccess\`를 사용합니다. 이를 통해 인프라 통합을 통해 Lambda 함수와 CloudWatch 지표뿐만 아니라 계정의 모든 리소스를 볼 수 있습니다. 뉴렐릭은 이 기본값을 권장하지만, 일부 조직은 제3자 통합에 대해 엄격한 보안 태세를 선호한다는 점을 알고 있습니다. 뉴렐릭의 접근을 제한하고 싶다면 최소한 다음 권한으로 IAM 역할을 부여할 수 있습니다. \`\`\`yaml Resource: "\*" Action: - "cloudwatch:GetMetricStatistics" - "cloudwatch:ListMetrics" - "cloudwatch:GetMetricData" - "lambda:GetAccountSettings" - "lambda:ListFunctions" - "lambda:ListAliases" - "lambda:ListTags" - "lambda:ListEventSourceMappings" \`\`\` 5. CLI를 실행하기 전에 AWS 에서 최소한 다음 권한을 뉴렐릭에 부여해야 합니다. \`\`\`json \{ "Version": "2012-10-17", "Statement": \[ \{ "Sid": "CLIAccessPolicy", "Action": \[ "cloudformation:CreateChangeSet", "cloudformation:CreateStack", "클라우드포메이션:DescribeStacks", "클라우드포메이션:ExecuteChangeSet", "iam:AttachRolePolicy", "iam:CreateRole", "iam:GetRole", "iam:PassRole", "람다:AddPermission", "람다:CreateFunction", "람다:GetFunction", "로그:DeleteSubscriptionFilter", "로그:DescribeSubscriptionFilters", "로그:PutSubscriptionFilter", "s3:GetObject", "serverlessrepo:CreateCloudFormationChangeSet", "secretsmanager:CreateSecret" ], "효과": "허용", "리소스": "\*" }, \{ "Sid": "NRLogAccessPolicy", "효과": "허용", "작업": \[ "serverlessrepo:CreateCloudFormationTemplate", "serverlessrepo:GetCloudFormationTemplate" ], "Resource": "arn:AWS:serverlessrepo:us-east-1:463657938898:애플리케이션/NewRelic-log-ingestion" } ] } \`\`\` CLI에 대해 자세히 알아보려면 \[CLI를 참조하세요. 리포지터리]\(https://github.com/newrelic/newrelic-lambda-cli#installation). \*/ - ## 지원되는 런타임 측정 유형에 따라 다음과 같은 런타임이 지원됩니다. diff --git a/src/i18n/content/kr/docs/serverless-function-monitoring/aws-lambda-monitoring/instrument-lambda-function/containerized-images.mdx b/src/i18n/content/kr/docs/serverless-function-monitoring/aws-lambda-monitoring/instrument-lambda-function/containerized-images.mdx index c225f364731..bdd0adc17cf 100644 --- a/src/i18n/content/kr/docs/serverless-function-monitoring/aws-lambda-monitoring/instrument-lambda-function/containerized-images.mdx +++ b/src/i18n/content/kr/docs/serverless-function-monitoring/aws-lambda-monitoring/instrument-lambda-function/containerized-images.mdx @@ -193,12 +193,12 @@ Lambda 함수에 컨테이너화된 이미지를 사용하고 런타임을 모 ### Lambda 함수 구성 - 2. 원본 함수와 동일한 설정으로 Lambda 함수를 구성하되, New Relic Lambda 모니터링에 필요한 환경 변수를 추가했는지 확인하세요. 자세한 내용은 [환경 변수를](/docs/serverless-function-monitoring/aws-lambda-monitoring/enable-lambda-monitoring/configure-serverless-monitoring-aws-lambda/#environment) 참조하세요. + 2. 원래 함수와 동일한 설정으로 Lambda 함수를 구성하지만 Lambda 모니터링에 필요한 환경 변수를 추가해야 합니다. 자세한 내용은 [환경 변수를](/docs/serverless-function-monitoring/aws-lambda-monitoring/instrument-lambda-function/env-variables-lambda) 참조하세요. 3. 함수의 `cmd` 재정의에서 새로 연결된 레이어를 가리키도록 함수 핸들러를 업데이트합니다. 다음 두 문서의 지침을 사용하여 그렇게 할 수 있습니다. - * [Lambda 콘솔 UI 구성](/docs/serverless-function-monitoring/aws-lambda-monitoring/enable-lambda-monitoring/instrument-your-own/#console) - * [레이어 없는 측정, Lambda 모니터링을 위한 로그](/docs/serverless-function-monitoring/aws-lambda-monitoring/enable-lambda-monitoring/enable-serverless-monitoring-aws-lambda-layerless) + * [계층적 측정, 시각](/docs/serverless-function-monitoring/aws-lambda-monitoring/enable-lambda-monitoring/instrument-your-own/#console) + * [SDK 기반 측정, 물리](/docs/serverless-function-monitoring/aws-lambda-monitoring/enable-lambda-monitoring/enable-serverless-monitoring-aws-lambda-layerless) diff --git a/src/i18n/content/kr/docs/serverless-function-monitoring/aws-lambda-monitoring/instrument-lambda-function/env-variables-lambda.mdx b/src/i18n/content/kr/docs/serverless-function-monitoring/aws-lambda-monitoring/instrument-lambda-function/env-variables-lambda.mdx index 0ebb1da0483..64e69baa146 100644 --- a/src/i18n/content/kr/docs/serverless-function-monitoring/aws-lambda-monitoring/instrument-lambda-function/env-variables-lambda.mdx +++ b/src/i18n/content/kr/docs/serverless-function-monitoring/aws-lambda-monitoring/instrument-lambda-function/env-variables-lambda.mdx @@ -149,9 +149,7 @@ translationType: machine - 이것을 설정하여 분산 추적을 비활성화합니다. - - `false` + 내보내는 추적을 활성화하여 트레이스를 생성합니다. @@ -347,9 +345,7 @@ translationType: machine - 이것을 설정하여 분산 추적을 비활성화합니다. - - `false` + 내보내는 추적을 활성화하여 트레이스를 생성합니다. @@ -541,9 +537,7 @@ translationType: machine - 이것을 설정하여 분산 추적을 비활성화합니다. - - `false` + 내보내는 추적을 활성화하여 트레이스를 생성합니다. @@ -629,9 +623,7 @@ translationType: machine - 이것을 설정하여 분산 추적을 비활성화합니다. - - `false` + 내보내는 추적을 활성화하여 트레이스를 생성합니다. @@ -679,9 +671,7 @@ translationType: machine - 이것을 설정하여 분산 추적을 비활성화합니다. - - `false` + 내보내는 추적을 활성화하여 트레이스를 생성합니다. @@ -821,9 +811,7 @@ translationType: machine - 이것을 설정하여 분산 추적을 비활성화합니다. - - `false` + 내보내는 추적을 활성화하여 트레이스를 생성합니다. diff --git a/src/i18n/content/kr/docs/serverless-function-monitoring/azure-function-monitoring/compatibility-requirement-azure-monitoring.mdx b/src/i18n/content/kr/docs/serverless-function-monitoring/azure-function-monitoring/compatibility-requirement-azure-monitoring.mdx new file mode 100644 index 00000000000..a8d3c496159 --- /dev/null +++ b/src/i18n/content/kr/docs/serverless-function-monitoring/azure-function-monitoring/compatibility-requirement-azure-monitoring.mdx @@ -0,0 +1,54 @@ +--- +title: 계측화된 Azure Functions에 대한 호환성 및 요구 사항 +metaDescription: Azure function monitoring agent compatibility and requirements. +freshnessValidatedDate: never +translationType: machine +--- + +[Azure Functions모니터하기](/docs/serverless-function-monitoring/aws-lambda-monitoring/instrument-lambda-function/configure-serverless-aws-monitoring) 전에 시스템이 다음 요구 사항을 충족하는지 확인하세요. + +## 기본 요구 사항 [#requirements] + +* [소비 계획](https://learn.microsoft.com/en-us/azure/azure-functions/consumption-plan) 또는 [전용 계획](https://learn.microsoft.com/en-us/azure/azure-functions/dedicated-plan) 에서 호스팅되는 Azure Functions. + +* [Kudu 서비스에 접속하려면 필요한 권한이](https://learn.microsoft.com/en-us/azure/app-service/resources-kudu#access-kudu-for-your-app) 있어야 합니다. + +* [관리자 역할](/docs/accounts/original-accounts-billing/original-users-roles/users-roles-original-user-model/#roles) 또는 [출력 관리자 역할](/docs/accounts/original-accounts-billing/original-users-roles/users-roles-original-user-model#add-on) 이 있는 뉴렐릭 계정. + +* . + +* .NET 에이전트 버전 10.30 이상. + + + 엔드투엔드 분산 추적은 HTTP 요청에 대해서만 지원됩니다. 또한 데이터베이스 및 Service Bus와 같은 외부 서비스에 대한 호출을 위한 트레이스를 계속 사용할 수 있습니다. + + +## 지원되는 런타임 + +호스팅 환경에 따라 다음과 같은 런타임이 지원됩니다. + + + + Linux Windows 컨테이너화된 기능 + + + + + * .NET: `dotnet6.0`, `dotnet8.0` + + + + * .NET: `dotnet6.0`, `dotnet8.0` + + + + * .NET: `dotnet6.0`, `dotnet8.0` + + + + +## 무엇 향후 계획 + + + Azure Functions에 대한 측정, 로그 및 설정 시작하기 + \ No newline at end of file diff --git a/src/i18n/content/kr/docs/serverless-function-monitoring/azure-function-monitoring/env-variables-azure.mdx b/src/i18n/content/kr/docs/serverless-function-monitoring/azure-function-monitoring/env-variables-azure.mdx new file mode 100644 index 00000000000..07475fe703f --- /dev/null +++ b/src/i18n/content/kr/docs/serverless-function-monitoring/azure-function-monitoring/env-variables-azure.mdx @@ -0,0 +1,221 @@ +--- +title: Azure Functions 모니터링을 위한 환경 변수 +metaDescription: Configure environment variables to monitor your Azure functions with New Relic +freshnessValidatedDate: never +tags: + - AWS Lambda + - Environment Variables + - Configuration + - Secrets Management +translationType: machine +--- + +환경 변수는 코드 외부에 설정과 비밀을 저장하는 방법입니다. 다음 표에서는 Azure Functions를 뉴렐릭으로 모니터링하기 위해 설정할 수 있는 필수 변수와 런타임별 변수를 보여줍니다. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ 환경 변수 + + 기본값 + + 옵션 + + 설명 +
+ `CORECLR_ENABLE_PROFILING` + + `0` + + `0` + + , + + `1` + + **필수의** + + . + + `1` + + 로 설정하여 프로파일링을 활성화하세요. +
+ `CORECLR_PROFILER` + + + + + + **필수의** + + . .NET 에이전트를 활성화하려면 이것을 설정합니다. +
+ `CORECLR_NEWRELIC_HOME` + + + + + + **필수의** + + . .NET 에이전트를 활성화하려면 이것을 설정합니다. +
+ `CORECLR_PROFILER_PATH` + + + + + + **필수의** + + . .NET 에이전트를 활성화하려면 이것을 설정합니다. +
+ `NEW_RELIC_DISTRIBUTED_TRACING_ENABLED` + + `true` + + `true` + + , + + `false` + + 배신 추적을 활성화하여 추적을 생성합니다. +
+ `NEW_RELIC_APP_NAME` + + + + + + 뉴렐릭 UI 에서는 사용되지 않는 기능 이름을 설정합니다. +
+ `NEW_RELIC_AZURE_FUNCTION_MODE_ENABLED` + + `1` + + `1` + + , + + `0` + + 값을 + + `0` + + 로 설정하여 Azure Functions 모드를 비활성화합니다. +
+ `NEW_RELIC_LOG_DIRECTORY` + + + + + + 에이전트 및 프로파일러 로그를 저장할 위치를 수정합니다. +
+ `NEW_RELIC_LOG_LEVEL` + + `info` + + `info` + + , + + `debug` + + , + + `finest` + + 에이전트 로그 레벨을 설정합니다. +
+ +## 무엇 향후 계획 + + + Azure Functions에 대한 측정, 로그 및 설정 시작하기 + \ No newline at end of file diff --git a/src/i18n/content/kr/docs/serverless-function-monitoring/azure-function-monitoring/install-serverless-azure-monitoring.mdx b/src/i18n/content/kr/docs/serverless-function-monitoring/azure-function-monitoring/install-serverless-azure-monitoring.mdx new file mode 100644 index 00000000000..a2784fdb09f --- /dev/null +++ b/src/i18n/content/kr/docs/serverless-function-monitoring/azure-function-monitoring/install-serverless-azure-monitoring.mdx @@ -0,0 +1,240 @@ +--- +title: 뉴렐릭에서 Azure Functions 모니터링 설치 및 구성 +metaDescription: Configure your Azure Functions with New Relic +freshnessValidatedDate: never +translationType: machine +--- + +## 시작하기 전에 [#begin] + +Azure Functions가 [호환성 및 요구 사항을](/docs/serverless-function-monitoring/azure-function-monitoring/compatibility-requirement-azure-monitoring) 충족하는지 확인하세요. + + + + ## Azure 계정을 뉴렐릭에 연결하세요 + + Azure Monitor 지표의 폴링을 구성하여 Azure 계정을 뉴렐릭에 연결할 수 있습니다. 이렇게 하면 뉴렐릭 UI 에서 테크닉을 볼 수 있습니다. 자세한 내용은 [Azure 통합을](https://docs.newrelic.com/docs/infrastructure/microsoft-azure-integrations/azure-integrations-list/azure-functions-monitoring-integration/#polling) 참조하세요. + + + + ## 뉴렐릭 .NET 에이전트를 사용하여 Azure Functions 배포합니다. + + 귀하의 요구 사항에 따라 다음 옵션 중 하나를 선택하여 새로운 .NET 에이전트로 Azure Functions 관리하세요. + + + + Linux Windows 컨테이너화된 기능 + + + + + 1. 애플리케이션 프로젝트에 `NewRelic.Agent` NuGet 패키지를 추가합니다. + + * Visual Studio 코드 편집기에서 NuGet 패키지 매니저를 사용하여 `NewRelic.Agent` 의 최신 버전을 검색하고 디버그에 추가하세요. + * 다른 개발 환경을 사용하는 경우 `dotnet add packages NewRelic.Agent` 를 사용하여 패키지를 추가할 수 있습니다. + + 2. 선호하는 게시 메커니즘을 사용하여 업데이트된 Azure 를 구현, 배포합니다. 여기에는 `/home/site/www/newrelic` 폴더에 설치된 뉴렐릭 에이전트가 포함됩니다. + + + + Kudu 서비스 페이지로 이동하여 다음을 수행하세요. + + 1. Azure Portal에서 함수 앱으로 이동합니다. + 2. **Development tools** 섹션을 클릭하고 **Advanced Tools > Go** 선택하세요. + 3. 사용 가능한 사이트 확장 프로그램을 보려면 **Site extensions** 탭을 클릭하세요. + 4. 확장 프로그램을 설치하려면 `New Relic .NET Agent` 을 검색하고 **+** 클릭하세요. + + + + 뉴렐릭 .NET 에이전트를 설치하려면 Dockerfile의 마지막 단계에서 다음 행을 추가합니다. + + ```dockerfile + # install the latest New Relic .NET agent using the apt-get package manager + RUN apt-get update && apt-get install -y wget ca-certificates gnupg \ + && echo 'deb http://apt.newrelic.com/debian/ newrelic non-free' | tee /etc/apt/sources.list.d/newrelic.list \ + && wget https://download.newrelic.com/548C16BF.gpg \ + && apt-key add 548C16BF.gpg \ + && apt-get update \ + && apt-get install -y newrelic-dotnet-agent \ + && rm -rf /var/lib/apt/lists/* + + ``` + + + + + + + ## 환경 변수 구성 + + .NET 에이전트를 사용하여 Azure Functions 계측한 후 다음을 수행하여 데이터를 .NET 에이전트로 전송하기 위한 [환경 변수를](/docs/serverless-function-monitoring/azure-function-monitoring/env-variables-azure) 구성합니다. + + 1. Azure Portal에서 Azure Functions로 이동하여 **Settings** \[설정] 아래에서 **Environment variables** \[환경 변수를] 클릭한 다음 **Advanced edit** \[고급 편집을] 클릭합니다. + + 2. 귀하의 제작 요구 사항에 따라 다음 값을 붙여넣습니다. + + + 마지막 줄의 끝에 쉼표를 추가하고 다음 설정에서 라이선스 키와 앱 이름을 업데이트하세요. + + + + + Linux Windows 컨테이너화된 기능 + + + + + ```json + { + "name": "CORECLR_ENABLE_PROFILING", + "value": "1", + "slotSetting": false + }, + { + "name": "CORECLR_NEWRELIC_HOME", + "value": "/home/site/wwwroot/newrelic", + "slotSetting": false + }, + { + "name": "CORECLR_PROFILER", + "value": "{36032161-FFC0-4B61-B559-F6C5D41BAE5A}", + "slotSetting": false + }, + { + "name": "CORECLR_PROFILER_PATH", + "value": "/home/site/wwwroot/newrelic/libNewRelicProfiler.so", + "slotSetting": false + }, + { + "name": "NEW_RELIC_AZURE_FUNCTION_MODE_ENABLED", + "value": "1", + "slotSetting": false + }, + { + "name": "NEW_RELIC_LICENSE_KEY", + "value": "", + "slotSetting": false + }, + { + "name": "NEWRELIC_LOG_DIRECTORY", + "value": "/home/LogFiles/NewRelic", + "slotSetting": false + }, + { + "name": "NEWRELIC_LOG_LEVEL", + "value": "info", + "slotSetting": false + }, + ``` + + + + ```json + { + "name": "CORECLR_PROFILER_PATH", + "value": "C:\\home\\NewRelicAgent\\Core\\NewRelic.Profiler.dll", + "slotSetting": false + }, + { + "name": "CORECLR_NEWRELIC_HOME", + "value": "C:\\home\\NewRelicAgent\\Core", + "slotSetting": false + }, + { + "name": "NEWRELIC_LOG_DIRECTORY", + "value": "C:\\home\\LogFiles\\NewRelic", + "slotSetting": false + }, + { + "name": "NEW_RELIC_AZURE_FUNCTION_MODE_ENABLED", + "value": "1", + "slotSetting": false + }, + { + "name": "CORECLR_ENABLE_PROFILING", + "value": "1", + "slotSetting": false + }, + { + "name": "CORECLR_PROFILER", + "value": "{36032161-FFC0-4B61-B559-F6C5D41BAE5A}", + "slotSetting": false + }, + { + "name": "NEW_RELIC_LICENSE_KEY", + "value": "", + "slotSetting": false + }, + { + "name": "NEWRELIC_LOG_LEVEL", + "value": "info", + "slotSetting": false + }, + { + "name": "NEW_RELIC_APP_NAME", + "value": "", + "slotSetting": false + }, + + ``` + + + + ```json + { + "name": "CORECLR_ENABLE_PROFILING", + "value": "1", + "slotSetting": false + }, + { + "name": "CORECLR_NEWRELIC_HOME", + "value": "/usr/local/newrelic-dotnet-agent", + "slotSetting": false + }, + { + "name": "CORECLR_PROFILER", + "value": "{36032161-FFC0-4B61-B559-F6C5D41BAE5A}", + "slotSetting": false + }, + { + "name": "CORECLR_PROFILER_PATH", + "value": "/usr/local/newrelic-dotnet-agent/libNewRelicProfiler.so", + "slotSetting": false + }, + { + "name": "NEW_RELIC_AZURE_FUNCTION_MODE_ENABLED", + "value": "1", + "slotSetting": false + }, + { + "name": "NEW_RELIC_LICENSE_KEY", + "value": "", + "slotSetting": false + }, + { + "name": "NEWRELIC_LOG_DIRECTORY", + "value": "/home/LogFiles/NewRelic", + "slotSetting": false + }, + { + "name": "NEWRELIC_LOG_LEVEL", + "value": "info", + "slotSetting": false + }, + + ``` + + + + + + + ## Azure Functions 다시 시작 + + 환경 변수를 추가한 후 Azure Functions를 다시 시작하여 변경 사항을 적용합니다. + + + +## 무엇 향후 계획 + +설치 및 설정 단계를 완료한 후 Azure Functions 로 트래픽을 보내 뉴렐릭 UI 대시보드에서 지표를 확인하세요. \ No newline at end of file diff --git a/src/i18n/content/kr/docs/serverless-function-monitoring/azure-function-monitoring/introduction-azure-monitoring.mdx b/src/i18n/content/kr/docs/serverless-function-monitoring/azure-function-monitoring/introduction-azure-monitoring.mdx new file mode 100644 index 00000000000..2d673e08d93 --- /dev/null +++ b/src/i18n/content/kr/docs/serverless-function-monitoring/azure-function-monitoring/introduction-azure-monitoring.mdx @@ -0,0 +1,20 @@ +--- +title: Azure Functions 모니터링 소개 +metaDescription: This provides an overview of New Relic's AWS Lambda monitoring and details how to link your accounts. +freshnessValidatedDate: never +translationType: machine +--- + +뉴렐릭의 Azure Functions 용 계측, 계산기는 함수의 내부 작동에 대한 심층적인 가시성을 제공합니다. 뉴렐릭 에이전트를 함수에 추가하면 각 호출이 뉴렐릭의 모니터가 됩니다. 이를 통해 함수 호출 기간을 추적하고, 오류를 모니터링하고, 분산 추적을 확인하고, 소스 이벤트와 함수의 응답에 대한 세부 정보를 기록할 수 있습니다. + + + Azure Functions 의 경우 에이전트는 '서비스 - APM '에서 APM 으로 사용할 수 있는 출력 트레이스 및 로그와 같은 데이터를 보고합니다. 그러나 Azure Functions 에 대한 별도의 부품(제어에서 제공)은 여전히 존재합니다. + + +new-relic-azure-function-monitoring.gif + +## 무엇 향후 계획 + + + 지원되는 런타임 및 필수 구성 요소에 대해 자세히 알아보기 Azure Functions에 대한 측정, 계측 및 설정을 시작하세요. + \ No newline at end of file diff --git a/src/i18n/content/kr/docs/serverless-function-monitoring/overview.mdx b/src/i18n/content/kr/docs/serverless-function-monitoring/overview.mdx index 59d647042e0..b2be20a1ffd 100644 --- a/src/i18n/content/kr/docs/serverless-function-monitoring/overview.mdx +++ b/src/i18n/content/kr/docs/serverless-function-monitoring/overview.mdx @@ -1,12 +1,12 @@ --- -title: 서버리스 기능 모니터링 +title: 서버리스 모니터링 freshnessValidatedDate: never translationType: machine --- -서버리스 기능은 서버 관리에 대한 걱정 없이 클라우드에서 코드를 실행하는 방법입니다. 클라우드 서비스 제공업체가 서버를 설정하고 유지 관리하는 대신 모든 것을 처리합니다. 즉, 개발자는 서버 관리의 기술적 세부 사항을 다루지 않고도 사용자가 버튼을 클릭하는 등의 특정 이벤트에 응답하는 코드 작성에 집중할 수 있습니다. 뉴렐릭의 서버리스 모니터링 기능을 활용함으로써 조직은 운영 효율성을 향상하고 성능을 개선하며 원활한 사용자 경험을 보장할 수 있습니다. +서버리스 기능은 서버 관리에 대한 걱정 없이 클라우드에서 코드를 실행하는 방법입니다. 클라우드 서비스 제공업체가 서버를 설정하고 유지 관리하는 대신 모든 것을 처리합니다. 즉, 개발자는 서버 관리의 기술적 세부 사항을 다루지 않고도 사용자가 버튼을 클릭하는 등의 특정 이벤트에 응답하는 코드 작성에 집중할 수 있습니다. 뉴렐릭의 서버리스 모니터링 기능을 활용함으로써 조직은 운영 효율성을 향상하고 성능을 향상하며 원활한 사용자 경험을 보장할 수 있습니다. -다음은 서버리스 기능 모니터링에 뉴렐릭을 사용할 때 얻을 수 있는 주요 이점 중 일부입니다. +다음은 서버리스 모니터링에 뉴렐릭을 사용할 때 얻을 수 있는 주요 이점 중 일부입니다. * **통합 모니터링:** 클라우드 공급자에 관계없이 단일 대시보드에서 모든 서버리스 기능을 시각화하여 다양한 환경에서 기능의 관리 및 모니터링을 간소화합니다. @@ -21,7 +21,7 @@ translationType: machine - + \ No newline at end of file diff --git a/src/i18n/content/kr/docs/service-level-management/create-slm.mdx b/src/i18n/content/kr/docs/service-level-management/create-slm.mdx index d388901f5de..be7abbba80d 100644 --- a/src/i18n/content/kr/docs/service-level-management/create-slm.mdx +++ b/src/i18n/content/kr/docs/service-level-management/create-slm.mdx @@ -129,7 +129,8 @@ SLI는 유효한 요청의 총 수에서 좋은 응답의 비율로 정의됩니 기간 조건에 대한 적절한 값을 선택하기 위해 한 가지 일반적인 방법은 지난 7일 또는 15일 동안 응답의 95 백분위수 기간을 선택하는 것입니다. [쿼리 빌더](/docs/query-your-data/explore-query-data/query-builder/introduction-query-builder/) 를 사용하여 이 기간 임계값을 찾고 이를 사용하여 SLI에 좋은 이벤트로 간주되는 이벤트를 결정합니다. ```sql - SELECT percentile(duration, 95) FROM Transaction WHERE entityGuid = '{entityGuid}' SINCE 7 days ago LIMIT MAX + SELECT percentile(duration, 95) FROM Transaction + WHERE entityGuid = '{entityGuid}' SINCE 7 days ago LIMIT MAX ``` @@ -171,7 +172,8 @@ OpenTelemetry 범위를 기반으로 하는 이러한 SLI는 요청 기반 서 ```sql FROM Span - WHERE entity.guid = '{entityGuid}' AND (span.kind IN ('server', 'consumer') OR kind IN ('server', 'consumer')) + WHERE entity.guid = '{entityGuid}' AND (span.kind IN ('server', 'consumer') + OR kind IN ('server', 'consumer')) ``` 여기서 `{entityGuid}` 은 서비스의 GUID입니다. @@ -182,7 +184,8 @@ OpenTelemetry 범위를 기반으로 하는 이러한 SLI는 요청 기반 서 ```sql FROM Span - WHERE entity.guid = '{entityGuid}' AND (span.kind IN ('server', 'consumer') OR kind IN ('server', 'consumer')) AND otel.status_code = 'ERROR' + WHERE entity.guid = '{entityGuid}' AND (span.kind IN ('server', 'consumer') + OR kind IN ('server', 'consumer')) AND otel.status_code = 'ERROR' ``` 여기서 `{entityGuid}` 은 서비스의 GUID입니다. @@ -196,7 +199,9 @@ OpenTelemetry 범위를 기반으로 하는 이러한 SLI는 요청 기반 서 기간 조건에 대한 적절한 값을 선택하기 위해 한 가지 일반적인 방법은 지난 7일 또는 15일 동안 응답의 95 백분위수 기간을 선택하는 것입니다. [쿼리 빌더](/docs/query-your-data/explore-query-data/query-builder/introduction-query-builder/) 를 사용하여 이 기간 임계값을 찾고 이를 사용하여 SLI에 좋은 이벤트로 간주되는 이벤트를 결정합니다. ```sql - SELECT percentile(duration.ms, 95) FROM Span WHERE entityGuid = '{entityGuid}' AND (span.kind IN ('server', 'consumer') OR kind IN ('server', 'consumer')) SINCE 7 days ago LIMIT MAX + SELECT percentile(duration.ms, 95) FROM Span + WHERE entityGuid = '{entityGuid}' AND (span.kind IN ('server', 'consumer') + OR kind IN ('server', 'consumer')) SINCE 7 days ago LIMIT MAX ``` @@ -205,7 +210,8 @@ OpenTelemetry 범위를 기반으로 하는 이러한 SLI는 요청 기반 서 ```sql FROM Span - WHERE entity.guid = '{entityGuid}' AND (span.kind IN ('server', 'consumer') OR kind IN ('server', 'consumer')) + WHERE entity.guid = '{entityGuid}' AND (span.kind IN ('server', 'consumer') + OR kind IN ('server', 'consumer')) ``` 여기서 `{entityGuid}` 은 서비스의 GUID입니다. @@ -216,7 +222,8 @@ OpenTelemetry 범위를 기반으로 하는 이러한 SLI는 요청 기반 서 ```sql FROM Span - WHERE entity.guid = '{entityGuid}' AND (span.kind IN ('server', 'consumer') OR kind IN ('server', 'consumer')) AND duration.ms < {duration} + WHERE entity.guid = '{entityGuid}' AND (span.kind IN ('server', 'consumer') + OR kind IN ('server', 'consumer')) AND duration.ms < {duration} ``` * 여기서 `{entityGuid}` 은 서비스의 GUID입니다. @@ -407,8 +414,8 @@ APM 지표는 [타임슬라이스 데이터](https://docs.newrelic.com/docs/data 데스크톱 및 모바일 장치에서 별도로 CLS를 추적하기 위해 별도의 SLI를 만들려면 필드 끝에 다음 절 중 하나를 추가합니다. - * `and deviceType = 'Mobile'` - * `and deviceType = 'Desktop'` + * `AND deviceType = 'Mobile'` + * `AND deviceType = 'Desktop'` **Good events fields** @@ -425,14 +432,14 @@ APM 지표는 [타임슬라이스 데이터](https://docs.newrelic.com/docs/data 유효한 이벤트 쿼리를 정의할 때 데스크톱 및 모바일 장치에서 별도로 CLS를 추적하기 위해 별도의 SLI를 만들기로 결정한 경우 필드 끝에 다음 절을 추가합니다. - * `and deviceType = 'Mobile'` - * `and deviceType = 'Desktop'` + * `AND deviceType = 'Mobile'` + * `AND deviceType = 'Desktop'` 환경에서 `{cumulativeLayoutShift}` 에 대해 선택할 현실적인 숫자를 결정하기 위해 일반적인 방법 중 하나는 모바일 및 데스크톱 기기에 걸쳐 분류된 지난 7일 또는 15일 동안 페이지 로드의 75번째 백분위수를 선택하는 것입니다. 쿼리 빌더를 사용하여 찾습니다. ```sql SELECT percentile(cumulativeLayoutShift, 95) FROM PageViewTiming - WHERE entityGuid = '{entityGuid}' since 7 days ago limit max facet deviceType + WHERE entityGuid = '{entityGuid}' SINCE 7 days ago LIMIT MAX FACET deviceType ``` @@ -562,10 +569,10 @@ SLI를 생성한 후 데이터가 바로 표시되지 않습니다. 첫 번째 S ```sql FROM Metric - SELECT getField(`newrelic.goldenmetrics.synth.monitor.medianDurationS`, count) as 'Valid' + SELECT getField(`newrelic.goldenmetrics.synth.monitor.medianDurationS`, count) AS 'Valid' FROM Metric - SELECT getCdfCount(`newrelic.goldenmetrics.synth.monitor.medianDurationS`, 0.5) as 'Good' + SELECT getCdfCount(`newrelic.goldenmetrics.synth.monitor.medianDurationS`, 0.5) AS 'Good' ``` SLI 쿼리에 와일드카드를 사용할 수도 있습니다. 예를 들면 다음과 같습니다. diff --git a/src/i18n/content/pt/docs/apm/agents/nodejs-agent/getting-started/compatibility-requirements-nodejs-agent.mdx b/src/i18n/content/pt/docs/apm/agents/nodejs-agent/getting-started/compatibility-requirements-nodejs-agent.mdx index a89766f4599..d71b9f63370 100644 --- a/src/i18n/content/pt/docs/apm/agents/nodejs-agent/getting-started/compatibility-requirements-nodejs-agent.mdx +++ b/src/i18n/content/pt/docs/apm/agents/nodejs-agent/getting-started/compatibility-requirements-nodejs-agent.mdx @@ -243,15 +243,899 @@ Antes de [instalar o agente](/docs/apm/agents/nodejs-agent/installation-configur -/\* begin: compat-table \*/ +## Módulos instrumentados + +Após a instalação, o agente automaticamente instrumento com nosso catálogo de bibliotecas e frameworks Node.js suportados. Isso lhe dá acesso imediato a informações granulares específicas de seus aplicativos e servidores da web. Para estruturas ou bibliotecas não suportadas, você mesmo precisará instrumentar o agente usando a [API Node.js do agente](https://newrelic.github.io/node-newrelic/API.html). + +**Nota**: A versão suportada mais recente pode não refletir a versão suportada mais recente. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -## Módulos instrumentados + + -Após a instalação, o agente automaticamente instrumento com nosso catálogo de bibliotecas e frameworks Node.js suportados. Isso lhe dá acesso imediato a informações granulares específicas de seus aplicativos e servidores da web. Para estruturas ou bibliotecas não suportadas, você mesmo precisará instrumentar o agente usando a [API Node.js do agente](https://newrelic.github.io/node-newrelic/API.html). + -**Nota**: A versão suportada mais recente pode não refletir a versão suportada mais recente. + + + + -| Nome do pacote | Versão mínima suportada | Última versão suportada | Introduzido em\* | | --- | --- | --- | --- | | `@apollo/gateway` | 2.3.0 | 2.9.3 | `@newrelic/apollo-server-plugin@1.0.0` | | `@apollo/server` | 4.0.0 | 4.11.2 | `@newrelic/apollo-server-plugin@2.1.0` | | `@aws-sdk/client-bedrock-runtime` | 3.474.0 | 3.716.0 | 11.13.0 | | `@aws-sdk/client-dynamodb` | 3.0.0 | 3.716.0 | 8.7.1 | | `@aws-sdk/client-sns` | 3.0.0 | 3.716.0 | 8.7.1 | | `@aws-sdk/client-sqs` | 3.0.0 | 3.716.0 | 8.7.1 | | `@aws-sdk/lib-dynamodb` | 3.377.0 | 3.716.0 | 8.7.1 | | `@aws-sdk/smithy-client` | 3.47.0 | 3.374.0 | 8.7.1 | | `@elastic/elasticsearch` | 7.16.0 | 8.17.0 | 11.9.0 | | `@grpc/grpc-js` | 1.4.0 | 1.12.5 | 8.17.0 | | `@hapi/hapi` | 20.1.2 | 21.3.12 | 9.0.0 | | `@koa/router` | 11.0.2 | 13.1.0 | 3.2.0 | | `@langchain/core` | 0.1.17 | 0.3.27 | 11.13.0 | | `@nestjs/cli` | 9.0.0 | 10.4.9 | 10.1.0 | | `@opensearch-project/opensearch` | 2.1.0 | 2.13.0 | 12.10.0 | | `@prisma/client` | 5.0.0 | 6.1.0 | 11.0.0 | | `@smithy/smithy-client` | 2.0.0 | 3.5.2 | 11.0.0 | | `amqplib` | 0.5.0 | 0.10.5 | 2.0.0 | | `apollo-server` | 3.0.0 | 3.13.0 | `@newrelic/apollo-server-plugin@1.0.0` | | `apollo-server-express` | 3.0.0 | 3.13.0 | `@newrelic/apollo-server-plugin@1.0.0` | | `aws-sdk` | 2.2.48 | 2.1692.0 | 6.2.0 | | `bluebird` | 2.0.0 | 3.7.2 | 1.27.0 | | `bunyan` | 1.8.12 | 1.8.15 | 9.3.0 | | `cassandra-driver` | 3.4.0 | 4.7.2 | 1.7.1 | | `connect` | 3.0.0 | 3.7.0 | 2.6.0 | | `express` | 4.6.0 | 4.21.2 | 2.6.0 | | `fastify` | 2.0.0 | 5.2.0 | 8.5.0 | | `generic-pool` | 3.0.0 | 3.9.0 | 0.9.0 | | `ioredis` | 4.0.0 | 5.4.2 | 1.26.2 | | `kafkajs` | 2.0.0 | 2.2.4 | 11.19.0 | | `koa` | 2.0.0 | 2.15.3 | 3.2.0 | | `koa-route` | 3.0.0 | 4.0.1 | 3.2.0 | | `koa-router` | 11.0.2 | 13.0.1 | 3.2.0 | | `memcached` | 2.2.0 | 2.2.2 | 1.26.2 | | `mongodb` | 4.1.4 | 6.12.0 | 1.32.0 | | `mysql` | 2.2.0 | 2.18.1 | 1.32.0 | | `mysql2` | 2.0.0 | 3.12.0 | 1.32.0 | | `next` | 13.4.19 | 15.1.3 | 12.0.0 | | `openai` | 4.0.0 | 4.77.0 | 11.13.0 | | `pg` | 8.2.0 | 8.13.1 | 9.0.0 | | `pg-native` | 3.0.0 | 3.2.0 | 9.0.0 | | `pino` | 7.0.0 | 9.6.0 | 8.11.0 | | `q` | 1.3.0 | 1.5.1 | 1.26.2 | | `redis` | 3.1.0 | 4.7.0 | 1.31.0 | | `restify` | 11.0.0 | 11.1.0 | 2.6.0 | | `superagent` | 3.0.0 | 10.1.1 | 4.9.0 | | `undici` | 5.0.0 | 7.2.0 | 11.1.0 | | `when` | 3.7.0 | 3.7.8 | 1.26.2 | | `winston` | 3.0.0 | 3.17.0 | 8.11.0 | + + + + + + + + + + +
+ Nome do pacote + + Versão mínima suportada + + Última versão suportada + + Introduzido em* +
+ `@apollo/gateway` + + 2.3.0 + + 2.8.4 + + `@newrelic/apollo-server-plugin@1.0.0` +
+ `@apollo/server` + + 4.0.0 + + 4.11.0 + + `@newrelic/apollo-server-plugin@2.1.0` +
+ `@aws-sdk/client-bedrock-runtime` + + 3.474.0 + + 3.629.0 + + 11.13.0 +
+ `@aws-sdk/client-dynamodb` + + 3.0.0 + + 3.629.0 + + 8.7.1 +
+ `@aws-sdk/client-sns` + + 3.0.0 + + 3.624.0 + + 8.7.1 +
+ `@aws-sdk/client-sqs` + + 3.0.0 + + 3.624.0 + + 8.7.1 +
+ `@aws-sdk/lib-dynamodb` + + 3.377.0 + + 3.624.0 + + 8.7.1 +
+ `@aws-sdk/smithy-client` + + 3.47.0 + + 3.374.0 + + 8.7.1 +
+ `@elastic/elasticsearch` + + 7.16.0 + + 8.15.0 + + 11.9.0 +
+ `@grpc/grpc-js` + + 1.4.0 + + 1.11.1 + + 8.17.0 +
+ `@hapi/hapi` + + 20.1.2 + + 21.3.10 + + 9.0.0 +
+ `@koa/router` + + 11.0.2 + + 12.0.1 + + 3.2.0 +
+ `@langchain/core` + + 0.1.17 + + 0.2.23 + + 11.13.0 +
+ `@nestjs/cli` + + 9.0.0 + + 10.4.4 + + 10.1.0 +
+ `@prisma/client` + + 5.0.0 + + 5.18.0 + + 11.0.0 +
+ `@smithy/smithy-client` + + 2.0.0 + + 3.1.12 + + 11.0.0 +
+ `amqplib` + + 0.5.0 + + 0.10.4 + + 2.0.0 +
+ `apollo-server` + + 3.0.0 + + 3.13.0 + + `@newrelic/apollo-server-plugin@1.0.0` +
+ `apollo-server-express` + + 3.0.0 + + 3.13.0 + + `@newrelic/apollo-server-plugin@1.0.0` +
+ `aws-sdk` + + 2.2.48 + + 2.1673.0 + + 6.2.0 +
+ `bluebird` + + 2.0.0 + + 3.7.2 + + 1.27.0 +
+ `bunyan` + + 1.8.12 + + 1.8.15 + + 9.3.0 +
+ `cassandra-driver` + + 3.4.0 + + 4.7.2 + + 1.7.1 +
+ `connect` + + 3.0.0 + + 3.7.0 + + 2.6.0 +
+ `express` + + 4.6.0 + + 4.19.2 + + 2.6.0 +
+ `fastify` + + 2.0.0 + + 4.28.1 + + 8.5.0 +
+ `generic-pool` + + 3.0.0 + + 3.9.0 + + 0.9.0 +
+ `ioredis` + + 4.0.0 + + 5.4.1 + + 1.26.2 +
+ `kafkajs` + + 2.0.0 + + 2.2.4 + + 11.19.0 +
+ `koa` + + 2.0.0 + + 2.15.3 + + 3.2.0 +
+ `koa-route` + + 3.0.0 + + 4.0.1 + + 3.2.0 +
+ `koa-router` + + 11.0.2 + + 12.0.1 + + 3.2.0 +
+ `memcached` + + 2.2.0 + + 2.2.2 + + 1.26.2 +
+ `mongodb` + + 4.1.4 + + 6.8.0 + + 1.32.0 +
+ `mysql` + + 2.2.0 + + 2.18.1 + + 1.32.0 +
+ `mysql2` + + 2.0.0 + + 3.11.0 + + 1.32.0 +
+ `next` + + 13.4.19 + + 14.2.5 + + 12.0.0 +
+ `openai` + + 4.0.0 + + 4.55.4 + + 11.13.0 +
+ `pg` + + 8.2.0 + + 8.12.0 + + 9.0.0 +
+ `pg-native` + + 2.0.0 + + 3.1.0 + + 9.0.0 +
+ `pino` + + 7.0.0 + + 9.3.2 + + 8.11.0 +
+ `q` + + 1.3.0 + + 1.5.1 + + 1.26.2 +
+ `redis` + + 3.1.0 + + 4.7.0 + + 1.31.0 +
+ `restify` + + 11.0.0 + + 11.1.0 + + 2.6.0 +
+ `superagent` + + 3.0.0 + + 10.0.0 + + 4.9.0 +
+ `undici` + + 5.0.0 + + 6.19.7 + + 11.1.0 +
+ `when` + + 3.7.0 + + 3.7.8 + + 1.26.2 +
+ `winston` + + 3.0.0 + + 3.14.1 + + 8.11.0 +
\*Quando o pacote não é especificado, o suporte está dentro do pacote `newrelic` . @@ -263,7 +1147,137 @@ O agente Node.js oferece suporte à seguinte plataforma e integração de IA. Através do módulo `@aws-sdk/client-bedrock-runtime` , oferecemos suporte a: -| Modelo | Imagem | Texto | Visão | | --- | --- | --- | --- | | Laboratórios AI21 Jurássico-2 | ❌ | ✅ | - | | Amazona Titã | ❌ | ✅ | - | | Claude Antrópico | ❌ | ✅ | ❌ | | Coerente | ❌ | ✅ | - | | Meta Lhama2 | ❌ | ✅ | - | | Meta Lhama3 | ❌ | ✅ | - | + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Modelo + + Imagem + + Texto + + Visão +
+ AI21 Labs Jurassic-2 + + ❌ + + ✅ + + \- +
+ Amazon Titan + + ❌ + + ✅ + + \- +
+ Anthropic Claude + + ❌ + + ✅ + + ❌ +
+ Cohere + + ❌ + + ✅ + + \- +
+ Meta Lhama2 + + ❌ + + ✅ + + \- +
+ Meta Lhama3 + + ❌ + + ✅ + + \- +
Nota: se um modelo suportar streaming, também instrumentamos a variante de streaming. @@ -271,17 +1285,173 @@ Nota: se um modelo suportar streaming, também instrumentamos a variante de stre Os seguintes recursos gerais do Langchain são suportados: -| Agente | Cadeia | Ferramentas | Lojas de vetores | | --- | --- | --- | --- | | ✅ | ✅ | ✅ | ✅ | + + + + + + + + + + + + + + + + + + + + + + + + +
+ Agentes + + Chains + + Ferramentas + + Vectorstores +
+ ✅ + + ✅ + + ✅ + + ✅ +
Modelos/provedores são geralmente suportados transitivamente pela nossa instrumentação do módulo do provedor. -| Provedor | Suportado | Transitivamente | | --- | --- | --- | | Azure OpenAI | ❌ | ❌ | | Base Amazônica | ❌ | ❌ | | OpenAI | ✅ | ✅ | + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Fornecedor + + Suportado + + Transitivamente +
+ Azure OpenAI + + ❌ + + ❌ +
+ Amazon Bedrock + + ❌ + + ❌ +
+ OpenAI + + ✅ + + ✅ +
### OpenAI Através do módulo `openai` , oferecemos suporte a: -| Áudio | Bate-papo | Conclusões | Incorporações | Arquivos | Imagens | | --- | --- | --- | --- | --- | --- | | ❌ | ✅ | ✅ | ✅ | ❌ | ❌ | + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Áudio + + Bater papo + + Conclusões + + Incorporações + + Arquivos + + Imagens +
+ ❌ + + ✅ + + ✅ + + ✅ + + ❌ + + ❌ +
/\* end: compat-table \*/ diff --git a/src/i18n/content/pt/docs/browser/browser-monitoring/browser-pro-features/auto-logging.mdx b/src/i18n/content/pt/docs/browser/browser-monitoring/browser-pro-features/auto-logging.mdx deleted file mode 100644 index a450cad7b1c..00000000000 --- a/src/i18n/content/pt/docs/browser/browser-monitoring/browser-pro-features/auto-logging.mdx +++ /dev/null @@ -1,151 +0,0 @@ ---- -title: Detectar automaticamente os logs do browser -metaDescription: Get a more complete picture of your front-end application -freshnessValidatedDate: '2024-11-18T00:00:00.000Z' -translationType: machine ---- - -O logging automático coleta mensagens de log emitidas pelo browser `console` para ajudar você a maximizar a observabilidade do seu aplicativo frontend. - -Os logs do browser são rastreados por padrão no nível `WARN` para o agente Pro e Pro+SPA, mas não estão disponíveis para o agente Lite do browser . Recomendamos que você primeiro confirme se está usando o agente Pro ou Pro+SPA. Veja [Introdução](#get-started). - -## Como funciona o logging automático do Browser [#how-it-works] - -Com base nos níveis de logging e nas taxas de amostragem definidas na configuração, a instrumentação automática dos logs do browser tentará coletar mensagens dos seguintes métodos: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- Método - - Nível -
- `console.log` - - `'INFO'` -
- `console.error` - - `'ERROR'` -
- `console.warn` - - `'WARN'` -
- `console.info` - - `'INFO'` -
- `console.debug` - - `'DEBUG'` -
- `console.trace` - - `'TRACE'` -
- - - Os dados passados pelos métodos do console podem passar por serialização e [ofuscação](/docs/browser/new-relic-browser/configuration/obfuscate-browser-agent-data/). Dependendo do tamanho e da frequência, isso pode impactar negativamente o desempenho do aplicativo, bem como os custos de dados. Em geral, NÃO é recomendado passar objetos grandes ou grandes quantidades de dados para métodos de console. - - -Por padrão, os dados de logging são armazenados por 30 dias, mas a retenção real de dados depende da sua conta. - -## Iniciar [#get-started] - - - - ### Habilitar coleta automática de logs [#enable-configure-settings] - - 1. Vá para **[one.newrelic.com](https://one.newrelic.com/all-capabilities) &gt; All Capabilities &gt; Browser**. - 2. Selecione seu aplicativo de browser. - 3. No menu à esquerda, clique em **Application settings**. - 4. Na página de configurações do aplicativo, certifique-se de que o agente do browser **Pro** ou **Pro + SPA** esteja selecionado. A detecção automática de log não está disponível para o agente Lite do browser. - 5. Ative a configuração **Browser logs** . - - - - ### Configurar taxas de amostragem [#configure-sampling-rates] - - Defina uma taxa de amostragem (0%-100%) para as seguintes amostras: - - * **User sessions** registra uma amostra aleatória de todas as sessões do usuário. - - Por exemplo, se você definir a taxa de amostragem da sessão para 50%, isso significa que: - - * Metade de todas as sessões do usuário coletará automaticamente eventos de log. - - - - ### Ver evento de log [#view-events] - - Você pode encontrar dados de logging em dois lugares: - - * Na página **Logs** : - - 1. Vá para: **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) &gt; Logs**. Para obter detalhes sobre o que você pode fazer na interface, consulte [interface de log](/docs/logs/ui-data/use-logs-ui). - - Você também pode consultar o tipo de dados `Log` . Aqui está um exemplo simples de consulta NRQL: - - ```sql - SELECT * FROM Log - ``` - - Você também pode usar o NerdGraph, nossa API no formato GraphQL para [consultar dados](/docs/apis/nerdgraph/examples/nerdgraph-nrql-tutorial) ou [configurar gerenciamento de logs ](/docs/apis/nerdgraph/examples/nerdgraph-log-parsing-rules-tutorial). - - * Na página **Errors inbox** : - - 1. No menu esquerdo do browser, clique em **Errors**. - 2. Clique nas páginas **Triage** e **Group errors** para ver os logs anexados aos erros. - - - -## Consumo de dados [#data-consumption] - -Os logs seguem o mesmo preço de consumo dos outros bytes do seu browser. A quantidade de bytes produzidos depende da contagem e do comprimento das mensagens. - -O recurso de logging automático elimina a necessidade de chamar a API do browser `newrelic.log` ou `newrelic.wrapLogger`, exceto ao adicionar atributo personalizado ao registro de evento. \ No newline at end of file diff --git a/src/i18n/content/pt/docs/infrastructure/host-integrations/host-integrations-list/temporal-cloud-integration.mdx b/src/i18n/content/pt/docs/infrastructure/host-integrations/host-integrations-list/temporal-cloud-integration.mdx index 33a7a6b118c..80c1f5d600a 100644 --- a/src/i18n/content/pt/docs/infrastructure/host-integrations/host-integrations-list/temporal-cloud-integration.mdx +++ b/src/i18n/content/pt/docs/infrastructure/host-integrations/host-integrations-list/temporal-cloud-integration.mdx @@ -51,241 +51,120 @@ Nossa integração Temporal na nuvem monitora o desempenho dos dados da sua Nuve ```yml integrations: - - name: nri-flex - config: - name: temporalCloudIntegration - apis: - - event_type: temporalCloudFrontendServiceError - url: https://.tmprl.cloud/prometheus/api/v1/query?query=temporal_cloud_v0_frontend_service_error_count - headers: - accept: application/json - split_array: true - leaf_array: true - tls_config: - enable: true - ca: /ca-certificates.crt - key: /ca.key - cert: /ca.pem - - event_type: temporalCloudFrontendServiceRequest - url: https://.tmprl.cloud/prometheus/api/v1/query?query=temporal_cloud_v0_frontend_service_request_count - headers: - accept: application/json - split_array: true - leaf_array: true - tls_config: - enable: true - ca: /ca-certificates.crt - key: /ca.key - cert: /ca.pem - - event_type: temporalCloudPollSuccess - url: https://.tmprl.cloud/prometheus/api/v1/query?query=temporal_cloud_v0_poll_success_count - headers: - accept: application/json - split_array: true - leaf_array: true - tls_config: - enable: true - ca: /ca-certificates.crt - key: /ca.key - cert: /ca.pem - - event_type: temporalCloudPollSuccessSync - url: https://.tmprl.cloud/prometheus/api/v1/query?query=temporal_cloud_v0_poll_success_sync_count - headers: - accept: application/json - split_array: true - leaf_array: true - tls_config: - enable: true - ca: /ca-certificates.crt - key: /ca.key - cert: /ca.pem - - event_type: temporalCloudPollTimeout - url: https://.tmprl.cloud/prometheus/api/v1/query?query=temporal_cloud_v0_poll_timeout_count - headers: - accept: application/json - split_array: true - leaf_array: true - tls_config: - enable: true - ca: /ca-certificates.crt - key: /ca.key - cert: /ca.pem - - event_type: temporalCloudResourceExhaustedErrors - url: https://.tmprl.cloud/prometheus/api/v1/query?query=temporal_cloud_v0_resource_exhausted_error_count - headers: - accept: application/json - split_array: true - leaf_array: true - tls_config: - enable: true - ca: /ca-certificates.crt - key: /ca.key - cert: /ca.pem - - event_type: temporalCloudScheduleActionSuccess - url: https://.tmprl.cloud/prometheus/api/v1/query?query=temporal_cloud_v0_schedule_action_success_count - headers: - accept: application/json - split_array: true - leaf_array: true - tls_config: - enable: true - ca: /ca-certificates.crt - key: /ca.key - cert: /ca.pem - - event_type: temporalCloudScheduleBufferOverruns - url: https://.tmprl.cloud/prometheus/api/v1/query?query=temporal_cloud_v0_schedule_buffer_overruns_count - headers: - accept: application/json - split_array: true - leaf_array: true - tls_config: - enable: true - ca: /ca-certificates.crt - key: /ca.key - cert: /ca.pem - - event_type: temporalCloudScheduleMissedCatchupWindow - url: https://.tmprl.cloud/prometheus/api/v1/query?query=temporal_cloud_v0_schedule_missed_catchup_window_count - headers: - accept: application/json - split_array: true - leaf_array: true - tls_config: - enable: true - ca: /ca-certificates.crt - key: /ca.key - cert: /ca.pem - - event_type: temporalCloudScheduleRateLimited - url: https://.tmprl.cloud/prometheus/api/v1/query?query=temporal_cloud_v0_schedule_rate_limited_count - headers: - accept: application/json - split_array: true - leaf_array: true - tls_config: - enable: true - ca: /ca-certificates.crt - key: /ca.key - cert: /ca.pem - - event_type: temporalCloudServiceLatencyBucket - url: https://.tmprl.cloud/prometheus/api/v1/query?query=temporal_cloud_v0_service_latency_bucket - headers: - accept: application/json - split_array: true - leaf_array: true - tls_config: - enable: true - ca: /ca-certificates.crt - key: /ca.key - cert: /ca.pem - - event_type: temporalCloudServiceLatencyCount - url: https://.tmprl.cloud/prometheus/api/v1/query?query=temporal_cloud_v0_service_latency_count - headers: - accept: application/json - split_array: true - leaf_array: true - tls_config: - enable: true - ca: /ca-certificates.crt - key: /ca.key - cert: /ca.pem - - event_type: temporalCloudServiceLatencySum - url: https://.tmprl.cloud/prometheus/api/v1/query?query=temporal_cloud_v0_service_latency_sum - headers: - accept: application/json - split_array: true - leaf_array: true - tls_config: - enable: true - ca: /ca-certificates.crt - key: /ca.key - cert: /ca.pem - - event_type: temporalCloudStateTransition - url: https://.tmprl.cloud/prometheus/api/v1/query?query=temporal_cloud_v0_state_transition_count - headers: - accept: application/json - split_array: true - leaf_array: true - tls_config: - enable: true - ca: /ca-certificates.crt - key: /ca.key - cert: /ca.pem - - event_type: temporalCloudTotalAction - url: https://.tmprl.cloud/prometheus/api/v1/query?query=temporal_cloud_v0_total_action_count - headers: - accept: application/json - split_array: true - leaf_array: true - tls_config: - enable: true - ca: /ca-certificates.crt - key: /ca.key - cert: /ca.pem - - event_type: temporalCloudWorkflowCancel - url: https://.tmprl.cloud/prometheus/api/v1/query?query=temporal_cloud_v0_workflow_cancel_count - headers: - accept: application/json - split_array: true - leaf_array: true - tls_config: - enable: true - ca: /ca-certificates.crt - key: /ca.key - cert: /ca.pem - - event_type: temporalCloudWorkflowContinued - url: https://.tmprl.cloud/prometheus/api/v1/query?query=temporal_cloud_v0_workflow_continued_as_new_count - headers: - accept: application/json - split_array: true - leaf_array: true - tls_config: - enable: true - ca: /ca-certificates.crt - key: /ca.key - cert: /ca.pem - - event_type: temporalCloudWorkflowFailed - url: https://.tmprl.cloud/prometheus/api/v1/query?query=temporal_cloud_v0_workflow_failed_count - headers: - accept: application/json - split_array: true - leaf_array: true - tls_config: - enable: true - ca: /ca-certificates.crt - key: /ca.key - cert: /ca.pem - - event_type: temporalCloudWorkflowSuccess - url: https://.tmprl.cloud/prometheus/api/v1/query?query=temporal_cloud_v0_workflow_success_count - headers: - accept: application/json - split_array: true - leaf_array: true - tls_config: - enable: true - ca: /ca-certificates.crt - key: /ca.key - cert: /ca.pem - - event_type: temporalCloudWorkflowTerminate - url: https://.tmprl.cloud/prometheus/api/v1/query?query=temporal_cloud_v0_workflow_terminate_count - headers: - accept: application/json - split_array: true - leaf_array: true - tls_config: - enable: true - ca: /ca-certificates.crt - key: /ca.key - cert: /ca.pem - - event_type: temporalCloudWorkflowTimeout - url: https://.tmprl.cloud/prometheus/api/v1/query?query=temporal_cloud_v0_workflow_timeout_count - headers: - accept: application/json - split_array: true - leaf_array: true - tls_config: - enable: true - ca: /ca-certificates.crt - key: /ca.key - cert: /ca.pem + - name: nri-flex + config: + name: temporalCloudIntegration + global: + base_url: https://.tmprl.cloud/prometheus/api/v1/ + headers: + accept: application/json + tls_config: + enable: true + key: /certs/client.key + cert: /certs/client.pem + interval: 60s + timeout: 55s + apis: + - event_type: temporalCloudFrontendServiceError + # sum(increase(temporal_cloud_v0_frontend_service_error_count[1m])) by (temporal_namespace,operation) + url: query?query=sum%28increase%28temporal_cloud_v0_frontend_service_error_count%5B1m%5D%29%29%20by%20%28temporal_namespace%2Coperation%29 + split_array: true + leaf_array: true + - event_type: temporalCloudFrontendServiceRequest + # sum(increase(temporal_cloud_v0_frontend_service_request_count[1m])) by (temporal_namespace,operation) + url: query?query=sum%28increase%28temporal_cloud_v0_frontend_service_request_count%5B1m%5D%29%29%20by%20%28temporal_namespace%2Coperation%29 + split_array: true + leaf_array: true + - event_type: temporalCloudPollSuccess + # sum(increase(temporal_cloud_v0_poll_success_count[1m])) by (temporal_namespace,operation,task_type) + url: query?query=sum%28increase%28temporal_cloud_v0_poll_success_count%5B1m%5D%29%29%20by%20%28temporal_namespace%2Coperation%2Ctask_type%29 + split_array: true + leaf_array: true + - event_type: temporalCloudPollSuccessSync + # sum(increase(temporal_cloud_v0_poll_success_sync_count[1m])) by (temporal_namespace,operation,task_type) + url: query?query=sum%28increase%28temporal_cloud_v0_poll_success_sync_count%5B1m%5D%29%29%20by%20%28temporal_namespace%2Coperation%2Ctask_type%29 + split_array: true + leaf_array: true + - event_type: temporalCloudPollTimeout + # sum(increase(temporal_cloud_v0_poll_timeout_count[1m])) by (temporal_namespace,operation,task_type) + url: query?query=sum%28increase%28temporal_cloud_v0_poll_timeout_count%5B1m%5D%29%29%20by%20%28temporal_namespace%2Coperation%2Ctask_type%29 + split_array: true + leaf_array: true + - event_type: temporalCloudResourceExhaustedErrors + # sum(increase(temporal_cloud_v0_resource_exhausted_error_count[1m])) by (temporal_namespace,resource_exhausted_cause) + url: query?query=sum%28increase%28temporal_cloud_v0_resource_exhausted_error_count%5B1m%5D%29%29%20by%20%28temporal_namespace%2Cresource_exhausted_cause%29 + split_array: true + leaf_array: true + - event_type: temporalCloudScheduleActionSuccess + # sum(increase(temporal_cloud_v0_schedule_action_success_count[1m])) by (temporal_namespace) + url: query?query=sum%28increase%28temporal_cloud_v0_schedule_action_success_count%5B1m%5D%29%29%20by%20%28temporal_namespace%29 + split_array: true + leaf_array: true + - event_type: temporalCloudScheduleBufferOverruns + # sum(increase(temporal_cloud_v0_schedule_buffer_overruns_count[1m])) by (temporal_namespace) + url: query?query=sum%28increase%28temporal_cloud_v0_schedule_buffer_overruns_count%5B1m%5D%29%29%20by%20%28temporal_namespace%29 + split_array: true + leaf_array: true + - event_type: temporalCloudScheduleMissedCatchupWindow + # sum(increase(temporal_cloud_v0_schedule_missed_catchup_window_count[1m])) by (temporal_namespace) + url: query?query=sum%28increase%28temporal_cloud_v0_schedule_missed_catchup_window_count%5B1m%5D%29%29%20by%20%28temporal_namespace%29 + split_array: true + leaf_array: true + - event_type: temporalCloudScheduleRateLimited + # sum(increase(temporal_cloud_v0_schedule_rate_limited_count[1m])) by (temporal_namespace) + url: query?query=sum%28increase%28temporal_cloud_v0_schedule_rate_limited_count%5B1m%5D%29%29%20by%20%28temporal_namespace%29 + split_array: true + leaf_array: true + - event_type: temporalCloudStateTransition + # sum(increase(temporal_cloud_v0_state_transition_count[1m])) by (temporal_namespace) + url: query?query=sum%28increase%28temporal_cloud_v0_state_transition_count%5B1m%5D%29%29%20by%20%28temporal_namespace%29 + split_array: true + leaf_array: true + - event_type: temporalCloudTotalAction + # sum(increase(temporal_cloud_v0_total_action_count[1m])) by (temporal_namespace, namespace_mode) + url: query?query=sum%28increase%28temporal_cloud_v0_total_action_count%5B1m%5D%29%29%20by%20%28temporal_namespace%2C%20namespace_mode%29 + split_array: true + leaf_array: true + - event_type: temporalCloudWorkflowCancel + # sum(increase(temporal_cloud_v0_workflow_cancel_count[1m])) by (temporal_namespace, operation) + url: query?query=sum%28increase%28temporal_cloud_v0_workflow_cancel_count%5B1m%5D%29%29%20by%20%28temporal_namespace%2C%20operation%29 + split_array: true + leaf_array: true + - event_type: temporalCloudWorkflowContinued + # sum(increase(temporal_cloud_v0_workflow_continued_as_new_count[1m])) by (temporal_namespace, operation) + url: query?query=sum%28increase%28temporal_cloud_v0_workflow_continued_as_new_count%5B1m%5D%29%29%20by%20%28temporal_namespace%2C%20operation%29 + split_array: true + leaf_array: true + - event_type: temporalCloudWorkflowFailed + # sum(increase(temporal_cloud_v0_workflow_failed_count[1m])) by (temporal_namespace, operation) + url: query?query=sum%28increase%28temporal_cloud_v0_workflow_failed_count%5B1m%5D%29%29%20by%20%28temporal_namespace%2C%20operation%29 + split_array: true + leaf_array: true + - event_type: temporalCloudWorkflowSuccess + # sum(increase(temporal_cloud_v0_workflow_success_count[1m])) by (temporal_namespace, operation) + url: query?query=sum%28increase%28temporal_cloud_v0_workflow_success_count%5B1m%5D%29%29%20by%20%28temporal_namespace%2C%20operation%29 + split_array: true + leaf_array: true + - event_type: temporalCloudWorkflowTerminate + # sum(increase(temporal_cloud_v0_workflow_terminate_count[1m])) by (temporal_namespace, operation) + url: query?query=sum%28increase%28temporal_cloud_v0_workflow_terminate_count%5B1m%5D%29%29%20by%20%28temporal_namespace%2C%20operation%29 + split_array: true + leaf_array: true + - event_type: temporalCloudWorkflowTimeout + # sum(increase(temporal_cloud_v0_workflow_timeout_count[1m])) by (temporal_namespace, operation) + url: query?query=sum%28increase%28temporal_cloud_v0_workflow_timeout_count%5B1m%5D%29%29%20by%20%28temporal_namespace%2C%20operation%29 + split_array: true + leaf_array: true + - event_type: temporalCloudWorkflowExecutionLatencySecP95 + # histogram_quantile(0.95, sum(rate(temporal_cloud_v0_service_latency_bucket[1m] offset 1m)) by (temporal_namespace, operation, le)) + url: query?query=histogram_quantile%280.95%2C%20sum%28rate%28temporal_cloud_v0_service_latency_bucket%5B1m%5D%20offset%201m%29%29%20by%20%28temporal_namespace%2C%20operation%2C%20le%29%29 + split_array: true + leaf_array: true + - event_type: temporalCloudReplicationLagSecP95 + # histogram_quantile(0.95, sum(rate(temporal_cloud_v0_replication_lag_bucket[1m] offset 1m)) by (temporal_namespace, le)) + url: query?query=histogram_quantile%280.95%2C%20sum%28rate%28temporal_cloud_v0_replication_lag_bucket%5B1m%5D%20offset%201m%29%29%20by%20%28temporal_namespace%2C%20le%29%29 + split_array: true + leaf_array: true ``` 3. Use nossas instruções [para reiniciar seu agente de infraestrutura](/docs/infrastructure/install-infrastructure-agent/manage-your-agent/start-stop-restart-infrastructure-agent/): diff --git a/src/i18n/content/pt/docs/logs/ui-data/parsing.mdx b/src/i18n/content/pt/docs/logs/ui-data/parsing.mdx index 1982cd07e53..fcc6c814528 100644 --- a/src/i18n/content/pt/docs/logs/ui-data/parsing.mdx +++ b/src/i18n/content/pt/docs/logs/ui-data/parsing.mdx @@ -306,6 +306,16 @@ Observe que os nomes das variáveis devem ser definidos explicitamente e estar e Localização geográfica de endereços IP. Consulte [Localização geográfica de endereços IP (GeoIP)](#geo) para obter mais informações. + + + + `key value pairs` + + + + valor principal Par . Veja [Análise de pares de valor principal](#parsing-key-value-pairs) para mais informações. + + @@ -490,6 +500,137 @@ Observe que os nomes das variáveis devem ser definidos explicitamente e estar e * **region**: Abreviatura de estado, província ou território * **regionName**: Nome do estado, província ou território + + + O pipeline do New Relic Logs analisa seu mensagem do log por padrão, mas às vezes você tem mensagem do log que são formatados como pares valor principal. Nessa situação, talvez você queira analisá-los e depois filtrar usando o atributo valor principal. + + Se for esse o caso, você pode usar o [tipo grok](#grok-syntax) `key value pairs` , que analisará os pares de valor principal capturados pelo padrão grok. Este formato depende de 3 partes principais: a sintaxe grok, o prefixo que você gostaria de atribuir ao atributo principal valor analisado e o [tipo grok](#grok-syntax) `key value pairs` . Usando o [tipo grok](#grok-syntax) `key value pairs` , você pode extrair e analisar pares valor principal de logs que não estão formatados corretamente; por exemplo, se seus logs forem prefixados com uma string de data/hora: + + ```json + 2015-05-13T23:39:43.945958Z key1=value1,key2=value2,key3=value3 + ``` + + Para extrair e analisar os dados principais do valor deste formato de log, crie a seguinte expressão Grok: + + ``` + %{TIMESTAMP_ISO8601:containerTimestamp} %{GREEDYDATA:my_attribute_prefix:keyvalue()} + ``` + + O log resultante é: + + ``` + containerTimestamp: "2015-05-13T23:39:43.945958Z" + my_attribute_prefix.key1: "value1" + my_attribute_prefix.key2: "value2" + my_attribute_prefix.key3: "value3" + ``` + + Você também pode definir o delimitador e o separador personalizados para extrair os pares de valor principal necessários. + + ```json + 2015-05-13T23:39:43.945958Z event:TestRequest request:bar + ``` + + Por exemplo, com a seguinte expressão Grok: + + ``` + %{TIMESTAMP_ISO8601:containerTimestamp} %{GREEDYDATA:my_attribute_prefix:keyvalue({"delimiter": " ", "keyValueSeparator": ":"})} + ``` + + O log resultante é: + + ``` + containerTimestamp: "2015-05-13T23:39:43.945958Z" + my_attribute_prefix.event: "TestRequest" + my_attribute_prefix.request: "bar" + ``` + + Se quiser omitir o prefixo `my_attribute_prefix` , você poderá incluir `"noPrefix": true` na configuração. + + ``` + %{TIMESTAMP_ISO8601:containerTimestamp} %{GREEDYDATA:my_attribute_prefix:keyValue({"noPrefix": true})} + ``` + + O log resultante é: + + ``` + containerTimestamp: "2015-05-13T23:39:43.945958Z" + event: "TestRequest" + request: "bar" + ``` + + Se você quiser definir seu prefixo de caractere de aspas personalizado, você pode incluir "quoteChar": na configuração. + + ```json + 2015-05-13T23:39:43.945958Z nbn_demo='INFO',message='This message contains information with spaces ,sessionId='abc123' + ``` + + ``` + %{TIMESTAMP_ISO8601:containerTimestamp} %{GREEDYDATA:my_attribute_prefix:keyValue({"quoteChar": "'"})} + ``` + + O log resultante é: + + ``` + "my_attribute_prefix.message": "'This message contains information with spaces", + "my_attribute_prefix.nbn_demo": "INFO", + "my_attribute_prefix.sessionId": "abc123" + ``` + + ### Parâmetro Grok Pattern + + Você pode personalizar o comportamento de análise com as seguintes opções para se adequar aos seus formatos de log: + + * **delimitador** + + * **Descrição:** String separando cada par de valor principal. + + * **Valor padrão:** `,` (vírgula) + + * **Substituir:** Defina o campo `delimiter` para alterar esse comportamento. + + * **Separador de Valor-chave** + + * **Descrição:** String usada para atribuir valores às chaves. + * **Valor padrão:** `=` + * **Substituir:** Defina o campo `keyValueSeparator` para uso de separador personalizado. + + * **citaçãoChar** + + * **Descrição:** Caractere usado para delimitar valores com espaços ou caracteres especiais. + * **Valor padrão:** `"` (aspas duplas) + * **Substituir:** Defina um caractere personalizado usando `quoteChar`. + + * **soltarOriginal** + + * **Descrição:** Descarta a mensagem original do log após a análise. Útil para reduzir o armazenamento de logs. + * **Valor padrão:** `true` + * **Substituir:** defina `dropOriginal` como `false` para manter a mensagem original do log. + + * **sem prefixo** + + * **Descrição:** Quando `true`, exclui o nome do campo Grok como um prefixo no objeto resultante. + * **Valor padrão:** `false` + * **Substituição:** Habilite definindo `noPrefix` como `true`. + + * **escapeChar** + + * **Descrição:** Defina um caractere de escape personalizado para manipular caracteres de log especiais. + * **Valor padrão:** &quot;&quot; (barra invertida) + * **Substituir:** personalizar com `escapeChar`. + + * **valores de trim** + + * **Descrição:** Permite o corte de valores que contêm espaços em branco. + * **Valor padrão:** `false` + * **Substituir:** defina `trimValues` como `true` para ativar o corte. + + * **Teclas de ajuste** + + * **Descrição:** Permite o corte de teclas que contêm espaços em branco. + * **Valor padrão:** `true` + * **Substituir:** defina `trimKeys` como `true` para ativar o corte. + ## Organizando por tipo de log [#type] diff --git a/src/i18n/content/pt/docs/mobile-monitoring/mobile-monitoring-ui/usage-pages/monthly-uniques-report.mdx b/src/i18n/content/pt/docs/mobile-monitoring/mobile-monitoring-ui/usage-pages/monthly-uniques-report.mdx deleted file mode 100644 index ac4cb29fed6..00000000000 --- a/src/i18n/content/pt/docs/mobile-monitoring/mobile-monitoring-ui/usage-pages/monthly-uniques-report.mdx +++ /dev/null @@ -1,37 +0,0 @@ ---- -title: Relatório mensal de únicos -tags: - - Mobile monitoring - - Mobile monitoring UI - - Usage pages -metaDescription: The mobile monitoring monthly uniques report provides a bar chart with the number of unique devices running your mobile app each month over time. -freshnessValidatedDate: never -translationType: machine ---- - -O recurso inclui um relatório mensal com um gráfico de barras que monitora o número de dispositivos que executaram seu aplicativo em cada mês do último ano. Para visualizar o relatório: Vá para **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) > Mobile > (select an app) > Usage > Monthly uniques**. - -## Detalhes do relatório único mensal [#details] - -Para ver o número total de dispositivos exclusivos de qualquer mês, passe o mouse sobre a barra do mês no gráfico. A contagem de dispositivos do mês atual é um valor acumulado no mês e não indica o uso do mês completo. - -screen mobile monthly uniques.png - -
- **[one.newrelic.com > All capabilities](https://one.newrelic.com/all-capabilities) > Mobile > (select an app) > Usage > Monthly uniques:** Este relatório fornece um gráfico de barras que monitora o número de dispositivos executando seu aplicativo em cada mês do último ano. -
- -Para detalhar informações detalhadas, use qualquer [recurso de interface de plataforma](/docs/new-relic-solutions/new-relic-one/introduction-new-relic-platform) aplicável. - -Usuário único é usado para calcular seu [uso mensal](/docs/accounts/new-relic-account-usage/mobile-usage/mobile-subscription-usage-ui), que é usado para calcular seu nível de assinatura. - -## Rastreamento de dispositivos [#tracking] - -O monitoramento de Mobile não utiliza identificador de hardware para rastreamento exclusivo de instalação. - -* No iOS usamos a propriedade IdentifierForVendor. (As versões 5.3.4 e inferiores usavam a biblioteca SecureUDID.) -* No Android geramos um GUID exclusivo quando o aplicativo é instalado. diff --git a/src/i18n/content/pt/docs/mobile-monitoring/new-relic-mobile/mobile-sdk/test-crash-reporting.mdx b/src/i18n/content/pt/docs/mobile-monitoring/new-relic-mobile/mobile-sdk/test-crash-reporting.mdx index 3bef74e559c..4222aa1cb92 100644 --- a/src/i18n/content/pt/docs/mobile-monitoring/new-relic-mobile/mobile-sdk/test-crash-reporting.mdx +++ b/src/i18n/content/pt/docs/mobile-monitoring/new-relic-mobile/mobile-sdk/test-crash-reporting.mdx @@ -37,6 +37,10 @@ translationType: machine React Native + + Flutter + + Unidade @@ -250,6 +254,62 @@ translationType: machine ```
+ + ## Sintaxe [#syntax] + + ```dart + crashNow({String name}) : void ; + ``` + + ## Descrição [#description] + + Lança uma exceção de tempo de execução de demonstração no Android/iOS para testar o relatório de falhas do New Relic. + + ## Parâmetro [#parameters] + + + + + + + + + + + + + + + + + + + + + +
+ Parâmetro + + Tipo + + Descrição +
+ `name` + + `string` + + Opcional. Uma mensagem anexada à exceção. +
+ + ## Exemplo [#example] + + ```dart + NewrelicMobile.instance.crashNow(name: "This is a crash"); + NewrelicMobile.instance.crashNow(); + + ``` +
+ ## Sintaxe [#syntax] diff --git a/src/i18n/content/pt/docs/new-relic-solutions/observability-maturity/uptime-performance-reliability/diagnostics-beginner-guide.mdx b/src/i18n/content/pt/docs/new-relic-solutions/observability-maturity/uptime-performance-reliability/diagnostics-beginner-guide.mdx index 05ad8cb8713..8efb9fa3382 100644 --- a/src/i18n/content/pt/docs/new-relic-solutions/observability-maturity/uptime-performance-reliability/diagnostics-beginner-guide.mdx +++ b/src/i18n/content/pt/docs/new-relic-solutions/observability-maturity/uptime-performance-reliability/diagnostics-beginner-guide.mdx @@ -251,7 +251,67 @@ As fontes dos problemas são organizadas de acordo com sua frequência, sendo as Esta tabela é uma matriz de problemas classificada por ponto de dados de saúde: -| Ponto de dados | Capacidade New Relic | Fontes comuns de problemas | | ---------- | --------------------- | ----------------------------------------------------------------------------------------------------------------------- | | Saída | APM, infra, log, NPM | aplicativo, fontes de dados, alteração de configuração de hardware, infraestrutura, rede interna, provedor terceirizado (AWS, GCP) | | Entrada | Sintético, log | Roteamento externo (CDN, gateways, etc.), roteamento interno, coisas na internet (ISP, etc.) | | Cliente | navegador, celular | código do navegador ou celular | + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Ponto de dados + + Capacidade New Relic + + Fontes de problemas comuns +
+ Saída + + APM, infra, log, NPM + + Aplicativo, fontes de dados, alteração de configuração de hardware, infraestrutura, rede interna, provedor terceirizado (AWS, GCP) +
+ Entrada + + Sintético, registro + + Roteamento externo (CDN, gateways, etc.), roteamento interno, coisas na internet (ISP, etc.) +
+ Cliente + + Browser, mobile + + Código do Browser ou mobile +
Os problemas tendem a ser agravados, mas o objetivo é “encontrar a fonte” e então determinar “o que mudou” para restaurar rapidamente o nível de serviço. diff --git a/src/i18n/content/pt/docs/serverless-function-monitoring/aws-lambda-monitoring/instrument-lambda-function/compatibility-requirement-lambda-monitoring.mdx b/src/i18n/content/pt/docs/serverless-function-monitoring/aws-lambda-monitoring/instrument-lambda-function/compatibility-requirement-lambda-monitoring.mdx index 3e37010ccbc..9d139fd51a0 100644 --- a/src/i18n/content/pt/docs/serverless-function-monitoring/aws-lambda-monitoring/instrument-lambda-function/compatibility-requirement-lambda-monitoring.mdx +++ b/src/i18n/content/pt/docs/serverless-function-monitoring/aws-lambda-monitoring/instrument-lambda-function/compatibility-requirement-lambda-monitoring.mdx @@ -17,8 +17,6 @@ Antes de habilitar o monitoramento Serverless usando nossa camada Lambda, você 3. Uma conta AWS com permissões para criar recursos IAM, segredos gerenciados e Lambdas. Você também precisa de permissões para criar pilha do CloudFormation e buckets S3. -/\* Então você precisará concluir o seguinte: 1. Instalar \[AWS CLI v2]\(https://docs.aws.amazon.com/cli/latest/userguide/install-cliv2.html) configurar usando \`AWS configure\`. Você precisará de um AWS Access Key ID e AWS Secret Access Key. 2. Instale \[Python]\(https://www.python.org/downloads/) versão 3.3 ou superior. 3. Instale o \[\`newrelic-lambda\` CLI]\(https://github.com/newrelic/newrelic-lambda-cli#installation). Para instalá-lo, execute este comando: \`\`\`bash pip3 install newrelic-lambda-cli \`\`\` 4. Por padrão, usamos a política gerenciada da AWS \`ReadOnlyAccess\`. Isso permite que a infraestrutura de integração veja todos os recursos em sua conta, em vez de apenas sua função do Lambda e métricas do CloudWatch. A New Relic recomenda esse padrão, mas entendemos que algumas organizações preferem uma postura de segurança rigorosa para integração de terceiros. Se você quiser limitar o acesso do New Relic, a função do IAM pode ser concedida com um mínimo destas permissões: \`\`\`yaml Resource: "\*" Action: - "cloudwatch:GetMetricStatistics" - "cloudwatch:ListMetrics" - "cloudwatch:GetMetricData" - "lambda:GetAccountSettings" - "lambda:ListFunctions" - "lambda:ListAliases" - "lambda:ListTags" - "lambda:ListEventSourceMappings" \`\`\` 5. Antes de executar a CLI, você precisará conceder ao New Relic um mínimo destas permissões na AWS: \`\`\`json \{ "Version": "2012-10-17", "Statement": \[ \{ "Sid": "CLIAccessPolicy", "Action": \[ "cloudformation:CreateChangeSet", "cloudformation:CreateStack", "cloudformation:DescribeStacks", "cloudformation:ExecuteChangeSet", "iam:AttachRolePolicy", "iam:CreateRole", "iam:GetRole", "iam:PassRole", "lambda:AddPermission", "lambda:CreateFunction", "lambda:GetFunction", "logs:DeleteSubscriptionFilter", "logs:DescribeSubscriptionFilters", "logs:PutSubscriptionFilter", "s3:GetObject", "serverlessrepo:CreateCloudFormationChangeSet", "secretsmanager:CreateSecret" ], "Efeito": "Permitir", "Recurso": "\*" }, \{ "Sid": "NRLogAccessPolicy", "Efeito": "Permitir", "Ação": \[ "serverlessrepo:CreateCloudFormationTemplate", "serverlessrepo:GetCloudFormationTemplate" ], "Recurso": "arn:AWS:serverlessrepo:us-east-1:463657938898:aplicativo/NewRelic-log-ingestion" } ] } \`\`\` Se quiser saber mais sobre nossa CLI, consulte \[nosso repositório de CLI]\(https://github.com/newrelic/newrelic-lambda-cli#installation). \*/ - ## Tempos de execução suportados Com base no tipo de instrumentação, os seguintes tempos de execução são suportados. diff --git a/src/i18n/content/pt/docs/serverless-function-monitoring/aws-lambda-monitoring/instrument-lambda-function/containerized-images.mdx b/src/i18n/content/pt/docs/serverless-function-monitoring/aws-lambda-monitoring/instrument-lambda-function/containerized-images.mdx index 6b0771c42fe..d0cba0faccd 100644 --- a/src/i18n/content/pt/docs/serverless-function-monitoring/aws-lambda-monitoring/instrument-lambda-function/containerized-images.mdx +++ b/src/i18n/content/pt/docs/serverless-function-monitoring/aws-lambda-monitoring/instrument-lambda-function/containerized-images.mdx @@ -193,12 +193,12 @@ Aqui está um guia para adicionar nossa camada pré-construída ao seu código. ### Configure sua função do Lambda - 2. Configure a função do Lambda com as mesmas configurações da função original, mas certifique-se de adicionar quaisquer variáveis de ambiente necessárias para o monitoramento do New Relic Lambda. Consulte nossas [variáveis de ambiente](/docs/serverless-function-monitoring/aws-lambda-monitoring/enable-lambda-monitoring/configure-serverless-monitoring-aws-lambda/#environment) para obter mais informações. + 2. Configure a função do Lambda com as mesmas configurações da sua função original, mas certifique-se de adicionar quaisquer variáveis de ambiente necessárias para o monitoramento do New Relic Lambda . Veja nossas [Variáveis de ambiente](/docs/serverless-function-monitoring/aws-lambda-monitoring/instrument-lambda-function/env-variables-lambda) para mais informações. 3. Atualize o manipulador da sua função para apontar para a camada recém-anexada na substituição `cmd` da sua função. Você pode fazer isso usando as instruções nestes dois documentos: - * [Configuração da interface do console Lambda](/docs/serverless-function-monitoring/aws-lambda-monitoring/enable-lambda-monitoring/instrument-your-own/#console) - * [Instrumentação sem camadas para monitoramento Lambda](/docs/serverless-function-monitoring/aws-lambda-monitoring/enable-lambda-monitoring/enable-serverless-monitoring-aws-lambda-layerless) + * [Instrumentação em camadas](/docs/serverless-function-monitoring/aws-lambda-monitoring/enable-lambda-monitoring/instrument-your-own/#console) + * [Instrumentação baseada em SDK](/docs/serverless-function-monitoring/aws-lambda-monitoring/enable-lambda-monitoring/enable-serverless-monitoring-aws-lambda-layerless) diff --git a/src/i18n/content/pt/docs/serverless-function-monitoring/aws-lambda-monitoring/instrument-lambda-function/env-variables-lambda.mdx b/src/i18n/content/pt/docs/serverless-function-monitoring/aws-lambda-monitoring/instrument-lambda-function/env-variables-lambda.mdx index f11670f4d8f..787cd07eebd 100644 --- a/src/i18n/content/pt/docs/serverless-function-monitoring/aws-lambda-monitoring/instrument-lambda-function/env-variables-lambda.mdx +++ b/src/i18n/content/pt/docs/serverless-function-monitoring/aws-lambda-monitoring/instrument-lambda-function/env-variables-lambda.mdx @@ -149,9 +149,7 @@ Com base no seu tempo de execução, você pode definir as seguintes variáveis - Desabilite distributed tracing configurando isso para - - `false` + Gerar rastreamento habilitando o rastreamento distribuído @@ -349,9 +347,7 @@ Com base no seu tempo de execução, você pode definir as seguintes variáveis - Desabilite distributed tracing configurando isso para - - `false` + Gerar rastreamento habilitando o rastreamento distribuído @@ -543,9 +539,7 @@ Com base no seu tempo de execução, você pode definir as seguintes variáveis - Desabilite distributed tracing configurando isso para - - `false` + Gerar rastreamento habilitando o rastreamento distribuído @@ -631,9 +625,7 @@ Com base no seu tempo de execução, você pode definir as seguintes variáveis - Desabilite distributed tracing configurando isso para - - `false` + Gerar rastreamento habilitando o rastreamento distribuído @@ -681,9 +673,7 @@ Com base no seu tempo de execução, você pode definir as seguintes variáveis - Desabilite distributed tracing configurando isso para - - `false` + Gerar rastreamento habilitando o rastreamento distribuído @@ -823,9 +813,7 @@ Com base no seu tempo de execução, você pode definir as seguintes variáveis - Desabilite distributed tracing configurando isso para - - `false` + Gerar rastreamento habilitando o rastreamento distribuído diff --git a/src/i18n/content/pt/docs/serverless-function-monitoring/azure-function-monitoring/compatibility-requirement-azure-monitoring.mdx b/src/i18n/content/pt/docs/serverless-function-monitoring/azure-function-monitoring/compatibility-requirement-azure-monitoring.mdx new file mode 100644 index 00000000000..df2ca107f5c --- /dev/null +++ b/src/i18n/content/pt/docs/serverless-function-monitoring/azure-function-monitoring/compatibility-requirement-azure-monitoring.mdx @@ -0,0 +1,54 @@ +--- +title: Compatibilidade e requisitos para instrumentado Azure Functions +metaDescription: Azure function monitoring agent compatibility and requirements. +freshnessValidatedDate: never +translationType: machine +--- + +Antes de [instrumentar Azure Functions](/docs/serverless-function-monitoring/aws-lambda-monitoring/instrument-lambda-function/configure-serverless-aws-monitoring), certifique-se de que seu sistema atende aos seguintes requisitos. + +## Requisitos básicos [#requirements] + +* Azure Functions hospedado em [plano de consumo](https://learn.microsoft.com/en-us/azure/azure-functions/consumption-plan) ou [plano dedicado](https://learn.microsoft.com/en-us/azure/azure-functions/dedicated-plan). + +* Você deve ter a [permissão necessária para acessar o serviço kudu](https://learn.microsoft.com/en-us/azure/app-service/resources-kudu#access-kudu-for-your-app). + +* Uma conta do New Relic com [função de administrador](/docs/accounts/original-accounts-billing/original-users-roles/users-roles-original-user-model/#roles) ou de [gerente de infraestrutura](/docs/accounts/original-accounts-billing/original-users-roles/users-roles-original-user-model#add-on). + +* Um . + +* Agente .NET versão 10.30 ou superior. + + + distributed tracing de ponta a ponta é suportado apenas para solicitações HTTP. Além disso, o rastreamento de chamadas para serviços externos, como banco de dados e Service Bus, ainda está disponível. + + +## Tempos de execução suportados + +Com base no seu ambiente de hospedagem, os seguintes tempos de execução são suportados. + + + + Funções em contêiner Linux Windows + + + + + * .NET: `dotnet6.0`, `dotnet8.0` + + + + * .NET: `dotnet6.0`, `dotnet8.0` + + + + * .NET: `dotnet6.0`, `dotnet8.0` + + + + +## Qual é o próximo + + + Comece com instrumentação e configuração para seu Azure Functions + \ No newline at end of file diff --git a/src/i18n/content/pt/docs/serverless-function-monitoring/azure-function-monitoring/env-variables-azure.mdx b/src/i18n/content/pt/docs/serverless-function-monitoring/azure-function-monitoring/env-variables-azure.mdx new file mode 100644 index 00000000000..deed8d11fb3 --- /dev/null +++ b/src/i18n/content/pt/docs/serverless-function-monitoring/azure-function-monitoring/env-variables-azure.mdx @@ -0,0 +1,221 @@ +--- +title: Variáveis de ambiente para monitoramento Azure Functions +metaDescription: Configure environment variables to monitor your Azure functions with New Relic +freshnessValidatedDate: never +tags: + - AWS Lambda + - Environment Variables + - Configuration + - Secrets Management +translationType: machine +--- + +Variáveis de ambiente são uma maneira de armazenar configurações e segredos fora do seu código. As tabelas a seguir exibem as variáveis obrigatórias e as variáveis específicas do tempo de execução que você pode definir para monitorar suas Funções Azure com o New Relic. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Variável de ambiente + + Valor padrão + + Opções + + Descrição +
+ `CORECLR_ENABLE_PROFILING` + + `0` + + `0` + + , + + `1` + + **Obrigatório** + + . Habilite a criação de perfil definindo isso como + + `1` + + . +
+ `CORECLR_PROFILER` + + + + + + **Obrigatório** + + . Defina isso para habilitar o agente .NET. +
+ `CORECLR_NEWRELIC_HOME` + + + + + + **Obrigatório** + + . Defina isso para habilitar o agente .NET. +
+ `CORECLR_PROFILER_PATH` + + + + + + **Obrigatório** + + . Defina isso para habilitar o agente .NET. +
+ `NEW_RELIC_DISTRIBUTED_TRACING_ENABLED` + + `true` + + `true` + + , + + `false` + + Gere rastreamento habilitando distributed tracing. +
+ `NEW_RELIC_APP_NAME` + + + + + + Defina o nome do aplicativo, embora ele não seja usado na interface do usuário do New Relic. +
+ `NEW_RELIC_AZURE_FUNCTION_MODE_ENABLED` + + `1` + + `1` + + , + + `0` + + Desabilite o modo Azure Functions definindo o valor como + + `0` + + . +
+ `NEW_RELIC_LOG_DIRECTORY` + + + + + + Modifique o local onde você deseja armazenar os logs do agente e do profiler. +
+ `NEW_RELIC_LOG_LEVEL` + + `info` + + `info` + + , + + `debug` + + , + + `finest` + + Defina o nível de log do agente. +
+ +## Qual é o próximo + + + Comece com instrumentação e configuração para seu Azure Functions + \ No newline at end of file diff --git a/src/i18n/content/pt/docs/serverless-function-monitoring/azure-function-monitoring/install-serverless-azure-monitoring.mdx b/src/i18n/content/pt/docs/serverless-function-monitoring/azure-function-monitoring/install-serverless-azure-monitoring.mdx new file mode 100644 index 00000000000..17ea7ba4e98 --- /dev/null +++ b/src/i18n/content/pt/docs/serverless-function-monitoring/azure-function-monitoring/install-serverless-azure-monitoring.mdx @@ -0,0 +1,240 @@ +--- +title: Instalar e configurar o monitoramento do Azure Functions no New Relic +metaDescription: Configure your Azure Functions with New Relic +freshnessValidatedDate: never +translationType: machine +--- + +## Antes de você começar [#begin] + +Certifique-se de que suas Azure Functions atendem à nossa [compatibilidade e aos nossos requisitos](/docs/serverless-function-monitoring/azure-function-monitoring/compatibility-requirement-azure-monitoring). + + + + ## Vincule sua conta do Azure ao New Relic + + Você pode vincular sua conta Azure ao New Relic configurando a sondagem do Azure Monitor Métrica. Isso permite que você veja a métrica na interface do New Relic. Para obter mais informações, consulte [integraçãoAzure ](https://docs.newrelic.com/docs/infrastructure/microsoft-azure-integrations/azure-integrations-list/azure-functions-monitoring-integration/#polling). + + + + ## Instrumente seu Azure Functions com o agente New Relic .NET + + Com base em suas necessidades, selecione uma das seguintes opções para instrumentar seu Azure Functions com o agente .NET do New Relic. + + + + Funções em contêiner Linux Windows + + + + + 1. Adicione o pacote NuGet `NewRelic.Agent` ao seu projeto de aplicativo. + + * No editor de código do Visual Studio, use o gerenciador de pacotes NuGet para procurar e adicionar a versão mais recente do `NewRelic.Agent` ao seu aplicativo. + * Se estiver usando outros ambientes de desenvolvimento, você pode adicionar o pacote com `dotnet add packages NewRelic.Agent`. + + 2. Use seu mecanismo de publicação preferido para implantar seu aplicativo atualizado no Azure. Isso inclui o agente New Relic, que é instalado na pasta `/home/site/www/newrelic` . + + + + Navegue até a página do serviço Kudu e faça o seguinte: + + 1. No portal do Azure, navegue até seu aplicativo de funções. + 2. Clique na seção **Development tools** e selecione **Advanced Tools > Go**. + 3. Para visualizar as extensões de site disponíveis, clique na aba **Site extensions** . + 4. Para instalar a extensão, procure por `New Relic .NET Agent` e clique em **+**. + + + + Para instalar o agente New Relic .NET, no estágio final do seu Dockerfile, adicione as seguintes linhas: + + ```dockerfile + # install the latest New Relic .NET agent using the apt-get package manager + RUN apt-get update && apt-get install -y wget ca-certificates gnupg \ + && echo 'deb http://apt.newrelic.com/debian/ newrelic non-free' | tee /etc/apt/sources.list.d/newrelic.list \ + && wget https://download.newrelic.com/548C16BF.gpg \ + && apt-key add 548C16BF.gpg \ + && apt-get update \ + && apt-get install -y newrelic-dotnet-agent \ + && rm -rf /var/lib/apt/lists/* + + ``` + + + + + + + ## Configurar as variáveis de ambiente + + Depois de instrumentar seu Azure Functions com o agente .NET do New Relic, faça o seguinte para configurar as [variáveis de ambiente](/docs/serverless-function-monitoring/azure-function-monitoring/env-variables-azure) para enviar os dados ao New Relic. + + 1. Navegue até suas Azure Functions no portal Azure , em **Settings**, clique em **Environment variables** e, em seguida, clique em **Advanced edit**. + + 2. Com base nos requisitos do seu aplicativo, cole os seguintes valores. + + + Certifique-se de adicionar uma vírgula no final da última linha existente e atualizar sua chave de licença e o nome do aplicativo na seguinte configuração. + + + + + Funções em contêiner Linux Windows + + + + + ```json + { + "name": "CORECLR_ENABLE_PROFILING", + "value": "1", + "slotSetting": false + }, + { + "name": "CORECLR_NEWRELIC_HOME", + "value": "/home/site/wwwroot/newrelic", + "slotSetting": false + }, + { + "name": "CORECLR_PROFILER", + "value": "{36032161-FFC0-4B61-B559-F6C5D41BAE5A}", + "slotSetting": false + }, + { + "name": "CORECLR_PROFILER_PATH", + "value": "/home/site/wwwroot/newrelic/libNewRelicProfiler.so", + "slotSetting": false + }, + { + "name": "NEW_RELIC_AZURE_FUNCTION_MODE_ENABLED", + "value": "1", + "slotSetting": false + }, + { + "name": "NEW_RELIC_LICENSE_KEY", + "value": "", + "slotSetting": false + }, + { + "name": "NEWRELIC_LOG_DIRECTORY", + "value": "/home/LogFiles/NewRelic", + "slotSetting": false + }, + { + "name": "NEWRELIC_LOG_LEVEL", + "value": "info", + "slotSetting": false + }, + ``` + + + + ```json + { + "name": "CORECLR_PROFILER_PATH", + "value": "C:\\home\\NewRelicAgent\\Core\\NewRelic.Profiler.dll", + "slotSetting": false + }, + { + "name": "CORECLR_NEWRELIC_HOME", + "value": "C:\\home\\NewRelicAgent\\Core", + "slotSetting": false + }, + { + "name": "NEWRELIC_LOG_DIRECTORY", + "value": "C:\\home\\LogFiles\\NewRelic", + "slotSetting": false + }, + { + "name": "NEW_RELIC_AZURE_FUNCTION_MODE_ENABLED", + "value": "1", + "slotSetting": false + }, + { + "name": "CORECLR_ENABLE_PROFILING", + "value": "1", + "slotSetting": false + }, + { + "name": "CORECLR_PROFILER", + "value": "{36032161-FFC0-4B61-B559-F6C5D41BAE5A}", + "slotSetting": false + }, + { + "name": "NEW_RELIC_LICENSE_KEY", + "value": "", + "slotSetting": false + }, + { + "name": "NEWRELIC_LOG_LEVEL", + "value": "info", + "slotSetting": false + }, + { + "name": "NEW_RELIC_APP_NAME", + "value": "", + "slotSetting": false + }, + + ``` + + + + ```json + { + "name": "CORECLR_ENABLE_PROFILING", + "value": "1", + "slotSetting": false + }, + { + "name": "CORECLR_NEWRELIC_HOME", + "value": "/usr/local/newrelic-dotnet-agent", + "slotSetting": false + }, + { + "name": "CORECLR_PROFILER", + "value": "{36032161-FFC0-4B61-B559-F6C5D41BAE5A}", + "slotSetting": false + }, + { + "name": "CORECLR_PROFILER_PATH", + "value": "/usr/local/newrelic-dotnet-agent/libNewRelicProfiler.so", + "slotSetting": false + }, + { + "name": "NEW_RELIC_AZURE_FUNCTION_MODE_ENABLED", + "value": "1", + "slotSetting": false + }, + { + "name": "NEW_RELIC_LICENSE_KEY", + "value": "", + "slotSetting": false + }, + { + "name": "NEWRELIC_LOG_DIRECTORY", + "value": "/home/LogFiles/NewRelic", + "slotSetting": false + }, + { + "name": "NEWRELIC_LOG_LEVEL", + "value": "info", + "slotSetting": false + }, + + ``` + + + + + + + ## Reinicie suas Azure Functions + + Depois de adicionar as variáveis de ambiente, reinicie o Azure Functions para aplicar as alterações. + + + +## Qual é o próximo + +Após concluir as etapas de instalação e configuração, envie tráfego para o Azure Functions para ver a métrica no dashboard da interface do New Relic. \ No newline at end of file diff --git a/src/i18n/content/pt/docs/serverless-function-monitoring/azure-function-monitoring/introduction-azure-monitoring.mdx b/src/i18n/content/pt/docs/serverless-function-monitoring/azure-function-monitoring/introduction-azure-monitoring.mdx new file mode 100644 index 00000000000..43468bd998a --- /dev/null +++ b/src/i18n/content/pt/docs/serverless-function-monitoring/azure-function-monitoring/introduction-azure-monitoring.mdx @@ -0,0 +1,20 @@ +--- +title: Introdução ao monitoramento do Azure Functions +metaDescription: This provides an overview of New Relic's AWS Lambda monitoring and details how to link your accounts. +freshnessValidatedDate: never +translationType: machine +--- + +A instrumentação do New Relic para o Azure Functions oferece visibilidade profunda do funcionamento interno das suas funções. Ao adicionar o agente New Relic à sua função, cada invocação é monitorada pelo New Relic. Isso permite que você rastreie a duração das invocações de função, monitore erros, veja distributed tracing e registre detalhes sobre o evento de origem e as respostas da sua função. + + + Para Azure Functions, o agente relata dados como rastreamento e logs distribuídos, que estão disponíveis em 'Serviços - APM ' como uma entidade APM . No entanto, ainda existe uma entidade separada (fornecida pelo monitoramento de infraestrutura) para o Azure Functions. + + +new-relic-azure-function-monitoring.gif + +## Qual é o próximo + + + Saiba mais sobre os tempos de execução suportados e pré-requisitos Comece com instrumentação e configuração para suas Azure Functions + \ No newline at end of file diff --git a/src/i18n/content/pt/docs/serverless-function-monitoring/overview.mdx b/src/i18n/content/pt/docs/serverless-function-monitoring/overview.mdx index 6b4282f7a73..587a9986517 100644 --- a/src/i18n/content/pt/docs/serverless-function-monitoring/overview.mdx +++ b/src/i18n/content/pt/docs/serverless-function-monitoring/overview.mdx @@ -1,12 +1,12 @@ --- -title: Função de monitoramento serverless +title: Monitoramento Serverless freshnessValidatedDate: never translationType: machine --- -Funções serverless são uma maneira de executar código na nuvem sem se preocupar em gerenciar servidores. Em vez de configurar e manter servidores, o provedor de nuvem cuida de tudo para você. Isso significa que os desenvolvedores podem se concentrar em escrever código que responda a eventos específicos, como um usuário clicando em um botão, sem lidar com os detalhes técnicos do gerenciamento do servidor. Ao aproveitar os recursos de monitoramento sem servidor da New Relic, a organização pode aumentar sua eficiência operacional, melhorar o desempenho do aplicativo e garantir uma experiência de usuário perfeita. +Funções serverless são uma maneira de executar código na nuvem sem se preocupar em gerenciar servidores. Em vez de configurar e manter servidores, o provedor de nuvem cuida de tudo para você. Isso significa que os desenvolvedores podem se concentrar em escrever código que responda a eventos específicos, como um usuário clicando em um botão, sem lidar com os detalhes técnicos do gerenciamento do servidor. Ao aproveitar os recursos de monitoramento sem servidor da New Relic, a organização pode aumentar sua eficiência operacional, melhorar o desempenho do aplicativo e garantir uma experiência perfeita para o usuário. -A seguir estão alguns dos principais benefícios de usar o New Relic para monitoramento sem servidor: +A seguir estão alguns dos principais benefícios de usar o New Relic para monitoramento Serverless: * **Monitoramento unificado:** visualize todas as suas funções serverless em um único dashboard, independente do provedor de nuvem, simplificando o gerenciamento e o monitoramento das funções em diferentes ambientes @@ -21,7 +21,7 @@ Selecione o provedor de nuvem que você está usando para saber mais sobre como - + \ No newline at end of file diff --git a/src/i18n/content/pt/docs/service-level-management/create-slm.mdx b/src/i18n/content/pt/docs/service-level-management/create-slm.mdx index 1a4755f02fb..9846247b6c6 100644 --- a/src/i18n/content/pt/docs/service-level-management/create-slm.mdx +++ b/src/i18n/content/pt/docs/service-level-management/create-slm.mdx @@ -129,7 +129,8 @@ Com base no evento `Transaction` , estes SLIs são os mais comuns para serviços Para selecionar um valor apropriado para a condição de duração, uma prática típica é selecionar a duração do percentil 95 das respostas dos últimos 7 ou 15 dias. Encontre esse limite de duração usando o [criador de consulta](/docs/query-your-data/explore-query-data/query-builder/introduction-query-builder/) e use-o para determinar o que você considera um bom evento para o seu SLI: ```sql - SELECT percentile(duration, 95) FROM Transaction WHERE entityGuid = '{entityGuid}' SINCE 7 days ago LIMIT MAX + SELECT percentile(duration, 95) FROM Transaction + WHERE entityGuid = '{entityGuid}' SINCE 7 days ago LIMIT MAX ``` @@ -171,7 +172,8 @@ Com base em extensões OpenTelemetry, estes SLIs são os mais comuns para servi ```sql FROM Span - WHERE entity.guid = '{entityGuid}' AND (span.kind IN ('server', 'consumer') OR kind IN ('server', 'consumer')) + WHERE entity.guid = '{entityGuid}' AND (span.kind IN ('server', 'consumer') + OR kind IN ('server', 'consumer')) ``` Onde `{entityGuid}` é o GUID do serviço. @@ -182,7 +184,8 @@ Com base em extensões OpenTelemetry, estes SLIs são os mais comuns para servi ```sql FROM Span - WHERE entity.guid = '{entityGuid}' AND (span.kind IN ('server', 'consumer') OR kind IN ('server', 'consumer')) AND otel.status_code = 'ERROR' + WHERE entity.guid = '{entityGuid}' AND (span.kind IN ('server', 'consumer') + OR kind IN ('server', 'consumer')) AND otel.status_code = 'ERROR' ``` Onde `{entityGuid}` é o GUID do serviço. @@ -196,7 +199,9 @@ Com base em extensões OpenTelemetry, estes SLIs são os mais comuns para servi Para selecionar um valor apropriado para a condição de duração, uma prática típica é selecionar a duração do percentil 95 das respostas dos últimos 7 ou 15 dias. Encontre esse limite de duração usando o [criador de consulta](/docs/query-your-data/explore-query-data/query-builder/introduction-query-builder/) e use-o para determinar o que você considera um bom evento para o seu SLI: ```sql - SELECT percentile(duration.ms, 95) FROM Span WHERE entityGuid = '{entityGuid}' AND (span.kind IN ('server', 'consumer') OR kind IN ('server', 'consumer')) SINCE 7 days ago LIMIT MAX + SELECT percentile(duration.ms, 95) FROM Span + WHERE entityGuid = '{entityGuid}' AND (span.kind IN ('server', 'consumer') + OR kind IN ('server', 'consumer')) SINCE 7 days ago LIMIT MAX ``` @@ -205,7 +210,8 @@ Com base em extensões OpenTelemetry, estes SLIs são os mais comuns para servi ```sql FROM Span - WHERE entity.guid = '{entityGuid}' AND (span.kind IN ('server', 'consumer') OR kind IN ('server', 'consumer')) + WHERE entity.guid = '{entityGuid}' AND (span.kind IN ('server', 'consumer') + OR kind IN ('server', 'consumer')) ``` Onde `{entityGuid}` é o GUID do serviço. @@ -216,7 +222,8 @@ Com base em extensões OpenTelemetry, estes SLIs são os mais comuns para servi ```sql FROM Span - WHERE entity.guid = '{entityGuid}' AND (span.kind IN ('server', 'consumer') OR kind IN ('server', 'consumer')) AND duration.ms < {duration} + WHERE entity.guid = '{entityGuid}' AND (span.kind IN ('server', 'consumer') + OR kind IN ('server', 'consumer')) AND duration.ms < {duration} ``` * Onde `{entityGuid}` é o GUID do serviço. @@ -407,8 +414,8 @@ Os SLIs a seguir são baseados nos core web vitals do browser do Google. Se desejar criar SLIs separados para rastrear CLS em desktops e dispositivos móveis separadamente, adicione uma destas cláusulas no final do campo: - * `and deviceType = 'Mobile'` - * `and deviceType = 'Desktop'` + * `AND deviceType = 'Mobile'` + * `AND deviceType = 'Desktop'` **Good events fields** @@ -425,14 +432,14 @@ Os SLIs a seguir são baseados nos core web vitals do browser do Google. Se você decidiu criar SLIs separados para rastrear CLS em desktops e dispositivos móveis separadamente quando definiu a consulta de evento válida, adicione esta cláusula no final do campo: - * `and deviceType = 'Mobile'` - * `and deviceType = 'Desktop'` + * `AND deviceType = 'Mobile'` + * `AND deviceType = 'Desktop'` Para determinar um número realista a ser selecionado para `{cumulativeLayoutShift}` em seu ambiente, uma prática típica é selecionar o 75º percentil de carregamentos de página nos últimos 7 ou 15 dias, segmentados em dispositivos móveis e desktop. Encontre-o usando o criador de consulta: ```sql SELECT percentile(cumulativeLayoutShift, 95) FROM PageViewTiming - WHERE entityGuid = '{entityGuid}' since 7 days ago limit max facet deviceType + WHERE entityGuid = '{entityGuid}' SINCE 7 days ago LIMIT MAX FACET deviceType ``` @@ -562,10 +569,10 @@ Para criar nível de serviço, siga estes passos: ```sql FROM Metric - SELECT getField(`newrelic.goldenmetrics.synth.monitor.medianDurationS`, count) as 'Valid' + SELECT getField(`newrelic.goldenmetrics.synth.monitor.medianDurationS`, count) AS 'Valid' FROM Metric - SELECT getCdfCount(`newrelic.goldenmetrics.synth.monitor.medianDurationS`, 0.5) as 'Good' + SELECT getCdfCount(`newrelic.goldenmetrics.synth.monitor.medianDurationS`, 0.5) AS 'Good' ``` Você também pode usar curingas em sua consulta SLI, veja um exemplo: diff --git a/src/nav/mobile-monitoring.yml b/src/nav/mobile-monitoring.yml index 27b2b48b25d..f371a7739d8 100644 --- a/src/nav/mobile-monitoring.yml +++ b/src/nav/mobile-monitoring.yml @@ -172,8 +172,8 @@ pages: pages: - title: Versions analysis path: /docs/mobile-monitoring/mobile-monitoring-ui/usage-pages/versions-analysis - - title: Monthly uniques report - path: /docs/mobile-monitoring/mobile-monitoring-ui/usage-pages/monthly-uniques-report + - title: Active users + path: /docs/mobile-monitoring/mobile-monitoring-ui/usage-pages/active-users - title: Email reports path: /docs/mobile-monitoring/mobile-monitoring-ui/mobile-app-pages/mobile-monitoring-email-notifications - title: Configure mobile monitoring settings diff --git a/src/utils/getAgentName.js b/src/utils/getAgentName.js index 33d5ab596c3..39fa09efd0d 100644 --- a/src/utils/getAgentName.js +++ b/src/utils/getAgentName.js @@ -38,6 +38,7 @@ const AGENTS = { 'service-levels-release-notes': 'service levels', 'serverless-release-notes': 'serverless', 'xamarin-release-notes': 'xamarin', + 'nrdot-release-notes': 'nrdot', }; // keeping the naming streamlined and in matching with previous data diff --git a/static/images/mobile_screenshot_full-active-users.webp b/static/images/mobile_screenshot_full-active-users.webp new file mode 100644 index 00000000000..60f0ca6f77b Binary files /dev/null and b/static/images/mobile_screenshot_full-active-users.webp differ diff --git a/static/images/mobile_screenshot_full-active_users.webp b/static/images/mobile_screenshot_full-active_users.webp new file mode 100644 index 00000000000..bf9602f7610 Binary files /dev/null and b/static/images/mobile_screenshot_full-active_users.webp differ