Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

Scorecards Final Changes #19638

Open
wants to merge 3 commits into
base: develop
Choose a base branch
from

Conversation

newrelic707195
Copy link
Contributor

Scorecards Final Changes - Scorecards-NR-353690-Ltd-PP-Final

Scorecards Final Changes
@newrelic707195 newrelic707195 added content requests related to docs site content from_tw Identifies issues/PRs from Tech Docs writers documentation labels Jan 6, 2025
@newrelic707195 newrelic707195 self-assigned this Jan 6, 2025
Copy link

github-actions bot commented Jan 6, 2025

Hi @newrelic707195 👋

Thanks for your pull request! Your PR is in a queue, and a writer will take a look soon. We generally publish small edits within one business day, and larger edits within three days.

We will automatically generate a preview of your request, and will comment with a link when the preview is ready (usually 10 to 20 minutes).

Copy link

netlify bot commented Jan 6, 2025

Deploy Preview for docs-website-netlify ready!

Name Link
🔨 Latest commit 0812c71
🔍 Latest deploy log https://app.netlify.com/sites/docs-website-netlify/deploys/678489f95b85db000889ca96
😎 Deploy Preview https://deploy-preview-19638--docs-website-netlify.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify site configuration.

Copy link

github-actions bot commented Jan 6, 2025

[!NOTE]

Our Vale automated writing feedback tool has suggestions for this PR. You can view these suggestions in the Files changed tab. If you're not a New Relic docs writer, we'll review any comments and you don't need to take any action (though feel free to make edits if you like!).

Copy link

github-actions bot commented Jan 7, 2025

[!NOTE]

Our Vale automated writing feedback tool has suggestions for this PR. You can view these suggestions in the Files changed tab. If you're not a New Relic docs writer, we'll review any comments and you don't need to take any action (though feel free to make edits if you like!).

Updated Scorecards
Copy link

[!NOTE]

Our Vale automated writing feedback tool has suggestions for this PR. You can view these suggestions in the Files changed tab. If you're not a New Relic docs writer, we'll review any comments and you don't need to take any action (though feel free to make edits if you like!).

@newrelic707195 newrelic707195 requested review from vpayyapilly and removed request for cbehera-newrelic January 13, 2025 03:39
@newrelic707195 newrelic707195 marked this pull request as ready for review January 13, 2025 03:44
src="/images/rules-view.webp"
/>

Rules are the building blocks of Scorecards. Rules contain specific performance conditions for compliance. The rule view enables users to assess and manage individual rules, offering visibility into entities to meet or fail the conditions of each rule.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

...entities that meet...


- **Evaluation summary:**

- <DNT>**Status (Pass/Fail):**</DNT> It shows a list of all the entities evaluated by the rule, showing whether each one passes or fails. This allows users to quickly identify problem areas.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

...rule, indicating whether...

I would avoid using adjectives like "quickly" unless we have metrics to back it up.


- <DNT>**Status (Pass/Fail):**</DNT> It shows a list of all the entities evaluated by the rule, showing whether each one passes or fails. This allows users to quickly identify problem areas.

- **Rule score calculation:** Each rule’s score is calculated as a percentage of passing checks to total checks, enabling quick assessment of rule adherence.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Adjective use again


- **Manage entities:** Users can update the scope of each rule by adding or removing specific entities.

- **Enable/disable rules:** It allows users to toggle rules on or off, based on relevance to current engineering standards.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

remove comma

---
title: Scorecards API
---
All rules of Scorecards belong to the rules collection of the Scorecard. Therefore, both `scorecardId` and `collectionId` are needed to know which scorecard owns a rule.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The first sentence needs to be clearer

---
All rules of Scorecards belong to the rules collection of the Scorecard. Therefore, both `scorecardId` and `collectionId` are needed to know which scorecard owns a rule.

Below is an example of creating a rule that checks whether your APM services have alerts defined.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is an example of a rule...


Below is an example of creating a rule that checks whether your APM services have alerts defined.

1. Create a scorecard
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

period at the end

}
```

2. Create a rule
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

period at the end

- `name:` The name of the scorecard.
- `description:` A brief description of the scorecard.
- `accountId:` Account where the entity will be stored.
- `query:` A nrql query to read data.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

NRQL is always capitalized


### Use cases

1. **Get rules in a Scorecard:** Retrieve all rules associated with a specific scorecard.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why is this a numbered list?


- `collectionId` is the value from previous response `rules.id`.

2. **Get the scorecard of a rule** retrieve the scorecard associated with a specific rule.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Format doesnt match the previous point

- `accountId:` Account where the entity will be stored.
- `query:` A nrql query to read data.
- A `score` is a mandatory selection.
- A FACET with at least and entity id (entity.guid, entity.id or entityGuid) is mandatory.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Check grammar. Something is off.

- `query:` A nrql query to read data.
- A `score` is a mandatory selection.
- A FACET with at least and entity id (entity.guid, entity.id or entityGuid) is mandatory.
- `queryAccounts:` A list of accounts where the rule should execute the query.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

...rule should run the query

- A FACET with at least and entity id (entity.guid, entity.id or entityGuid) is mandatory.
- `queryAccounts:` A list of accounts where the rule should execute the query.

Create a scorecard, follow step no: 3 and all rule guid to scorecard collection id.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What is this?


- `id:` The target scorecard/rule id.

6. **Modify a Scorecard** Update the details of an existing scorecard.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

missing :


**GraphQL Mutation:**

The update operation is similar to creating one, but the mutation name is different.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Rewrite for clarity


**Fields:**

- `id:` Scorecard entity guid.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

GUID

update globally in this document

}
```

**Fields:**
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The descriptions are not consistent with the earlier instances.


**GraphQL Mutation:**

Fields are the same for update and create, with different name in the mutation and with id of entity.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Rewrite for clarity

- `name:` Name of the scorecard rule.
- `description:` Description of the scorecard rule.
- `query:` NRQL query to read data.
- `queryAccounts:` List of accounts where the data need to be read.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

needs

**Fields:**

- `id`: Entity Id of the rule.
- `query`: New query.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

not clear


- `id`: Entity Id of the rule.
- `query`: New query.
- `Accounts`: Target list of accounts IDs, if empty, the query won’t run in any account.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

...IDS. If...

---
title: Scorecards rules
---
To effectively understand scorecards, it is essential to recognize that rules are predefined criteria or conditions used to evaluate performance against specific objectives. These rules form the foundation for assessing whether performance metrics meet the desired standards.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

avoid unnecessary adjectives. Delete "effectively"

Score evaluation is a systematic process used to assess and quantify performance across various metrics and criteria. Some evaluation parameters are listed below:

- **Check score:**
A check is a specific query executed against an entity to determine if a condition is met. The outcome of a check can only be either true or false. Each check is associated with a single rule and represents the smallest evaluative unit within the rule.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

...determine whether...

A check is a specific query executed against an entity to determine if a condition is met. The outcome of a check can only be either true or false. Each check is associated with a single rule and represents the smallest evaluative unit within the rule.

- **Rule score:**
The rule score reflects the performance of all checks associated with that rule.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Proper nouns should be capitalized


<Collapser
id="creating-rule-nrql"
title="Creating rule NRQL">
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What?

<Collapser
id="creating-rule-nrql"
title="Creating rule NRQL">
Rules are based on NRQL (New Relic Query Language) queries executed against the New Relic Database (NRDB). Each rule spans multiple entities and checks whether each entity meets specific conditions by evaluating to either `true` or `false`. Essentially, a rule verifies whether each entity complies with the defined criteria.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

replace "executed" with "run"

id="components-of-a-scorecards-rules"
title="Components of a rule NRQL">

A Rule NRQL must contain the following components:
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Inconsistent capitalization of "rule". Fix.


A Rule NRQL must contain the following components:

1. **Facet by** `entityGuid:` This identifies each entity individually within the query.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why is this numbered?


1. **Score Column:** The score column reflects the rule’s result for each entity. It evaluates as: `1:` The entity meets the rule (passes). `0:` The entity does not meet the rule (fails). `-1:` No data is available for the entity (defaults to failure).

Example of NRQL rule:
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

...of a NRQL ...


Example of NRQL rule:

The following example checks if each APM service has alerts configured:
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

whether


### Example use cases for Entity Event

- **Check for alerts configuration:** The example query above checks if APM services have alerts configured.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

whether

Go to **[one.newrelic.com](https://one.newrelic.com) > All Capabilities >** and click **Scorecards**


The above shown dashboard area is dynamic in nature. This dynamic quality is essential for providing real-time insights and enabling users to interact with the data in meaningful ways. This dynamicity serves as the starting point for users to access and manage all scorecards, offering a comprehensive view of engineering performance across the organization.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The area of the dashboard shown here is dynamic. It provides real-time insights while enabling users to interact...

"This dynamicity serves" what does this even mean? Dynamicity is not even a word.


The above shown dashboard area is dynamic in nature. This dynamic quality is essential for providing real-time insights and enabling users to interact with the data in meaningful ways. This dynamicity serves as the starting point for users to access and manage all scorecards, offering a comprehensive view of engineering performance across the organization.

Use the [filters](https://docs.newrelic.com/docs/new-relic-solutions/new-relic-one/core-concepts/search-filter-entities/#find) to customize the view based on your preferences. You can filter by department, team, scorecard name, or by scorecard status. The dashboard provides a high-level overview of the organization's performance, with the ability to drill down into specific scorecards for detailed insights. You can see this type of capability into [Single Scorecards view](/docs/scorecards/single-scorecard-view/).
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

"You can see this type of capability into [Single Scorecards view]" what????


Explore these 20 methods for sending data to New Relic to help you design comprehensive rules and maximize your Scorecards potential:

[click here](https://newrelic.com/blog/how-to-relic/20-ways-send-data-new-relic)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Capitalization


The single Scorecard view provides a deep dive into the specific metrics and rules associated with a single scorecard, including historical performance data. This view is crucial for understanding detailed scoring criteria and driving targeted actions to improve team performance.

Clicking on the name of Scorecards takes you to deep dive into the the details of the selected Scorecards at any level. In the above screen, clicking on the selected Scorecards **NR Obserability best practices** will take you to the granular details as mentioned in the below Scorecards performance parameters section.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Click the name of a Scorecard to dive deeper in....

We do not use "click on" or "clicking on"...it is just "clicking" or "click"

"selected Scorecards NR Obserability best practices will" what does this mean?


- **Scorecards performance parameters:**

- **Historical data:** The historical data provides visibility about trends in Scorecards performance over time, with data visualisation options to track improvements or declines.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

"or declines." what???

- **Scorecards performance parameters:**

- **Historical data:** The historical data provides visibility about trends in Scorecards performance over time, with data visualisation options to track improvements or declines.
- **Current score:** The current score is the overall score calculated as the average of all rule scores within the Scorecards. It represents an immediate sense of compliance with engineering standards.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

"the Scorecards" is wrong


The Teams view allows users to visualize Scorecards performance organized by teams. This view aggregates Scorecards data at the team level, making it easier to monitor, compare, and assess how individual teams are meeting organizational engineering standards.

This view is particularly useful for managers and leaders who need a team-centric perspective of Scorecards compliance and performance. It allows you to access the Teams View by clicking on the **Group By** button on the top right corner of the screen. If you are not enrolled in the teams product, please contact your account manager to be enrolled in Teams product public preview.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Scorecards' compliance and performance

Again "clicking on"

"View by clicking on the Group By button on the top right corner of the screen" reason, location, action

...enrolled in the public preview

Copy link
Contributor

@vpayyapilly vpayyapilly left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Fix and resubmit

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
content requests related to docs site content documentation from_tw Identifies issues/PRs from Tech Docs writers
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants