Skip to content

Commit

Permalink
feat(Whats New): New WN post related to an eol (Publish morning of Au…
Browse files Browse the repository at this point in the history
…gust 1, 2024) (#18217)

* feat(Whats New): New WN post related to an eol

* fix(whatsNew): remove extra space

* fix(Whats New): Forgot to wrap codeblocks in backticks

---------

Co-authored-by: ally sassman <42753584+ally-sassman@users.noreply.github.com>
  • Loading branch information
paperclypse and ally-sassman authored Aug 1, 2024
1 parent a06e399 commit dd20f48
Showing 1 changed file with 99 additions and 0 deletions.
99 changes: 99 additions & 0 deletions src/content/whats-new/2024/08/whats-new-8-01-eol-fid.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,99 @@
---
title: 'Upcoming End-of-Life: Google Core Web Vital (FID)'
summary: 'How will I be impacted?'
releaseDate: '2024-08-01'
learnMoreLink: 'https://forum.newrelic.com/s/hubtopic/aAXPh0000002q8z/upcoming-endoflife-google-core-web-vital-fid'
---

## What you need to do

On September 9, 2024, [Google is deprecating the FID metric](https://developers.google.com/search/blog/2023/05/introducing-inp), in favor of Interaction to Next Paint (“INP”). Since New Relic uses certain libraries and APIs that leverage the FID metric, you will need to take the actions below before September 9, 2024 to avoid inaccurate or unexpected behavior with dashboards, alerts, and service level reporting.

## Action needed

To avoid inaccurate alerts, charts, and service levels, you must make the following changes **before September 9, 2024**:

1. Edit all **custom dashboards** using FID from the PageViewTiming event and replace with INP.
2. Edit any NRQL **alert conditions** using FID from the PageViewTiming event and replace with INP.
3. Edit any **Service Levels** using FID from the PageViewTiming event and use INP.

Resources for how you can identify which dashboards, alerts, and service levels use the FID metric can be found below.

Additionally, if you're using copy/paste browser instrumentation or are pinned to a version prior to [version 1227](https://docs.newrelic.com/docs/release-notes/new-relic-browser-release-notes/browser-agent-release-notes/browser-agent-v1227/), you must update the browser agent to version 1227 or higher to ensure that you have access to using the INP metric. To check which browser agent version you're on and for instructions on how to update your agent, please [see our documentation](https://docs.newrelic.com/docs/browser/new-relic-browser/installation/update-browser-agent/). If you're using version 1227 or higher, you do not need to update your browser agent for this EOL; however, we recommend that customers keep all agents up to date.

## Additional resources

Customers can use the following queries (either NRQL or via NerdGraph) to identify dashboards, alerts, and service levels that use the FID metric.

### Dashboards

Use the [`NrdbQuery` event](https://docs-preview.newrelic.com/docs/query-based-pricing#custom-query) query to find whether FID is being used in a custom dashboard.

`SELECT uniques(source.dashboardId) FROM NrdbQuery WHERE query like '%firstInputDelay%' SINCE THIS WEEK`

### Alerts

Use the following [alerts-specific NerdGraph query](https://docs.newrelic.com/docs/apis/nerdgraph/get-started/introduction-new-relic-nerdgraph/) in your account to find whether FID is being used in a NRQL alert condition.

```
{
actor {
account(id: {account-id}) {
alerts {
nrqlConditionsSearch(searchCriteria: {queryLike: "firstInputDelay"}) {
nextCursor
nrqlConditions {
id
name
nrql {
query
}
}
}
}
}
}
}
```

### Service Levels

Use the following [browser monitoring and Service Levels-specific NerdGraph](https://docs.newrelic.com/docs/apis/nerdgraph/get-started/introduction-new-relic-nerdgraph/) queries in your account to determine which SLIs are affected:

1. Get the GUID of all the browser monitoring apps that have SLIs:

```
{
actor {
entitySearch(
query: "domain = 'BROWSER' AND type = 'APPLICATION' AND `tags.nr.has_slis` = 'true'"
) {
results {
entities {
guid
}
}
}
}
}
```

2. For each of these browser monitoring apps, get the list of SLIs and check if in the `WHERE` clause of the query there is a reference to `firstInputDelay`:

```
{
actor {
entity(guid: "<browser_guid>") {
serviceLevel {
indicators {
events {
validEvents {
where
}
}
}
}
}
}
}
```

0 comments on commit dd20f48

Please sign in to comment.