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

New topics - SRM get started #1197

Closed
wants to merge 18 commits into from
Closed

New topics - SRM get started #1197

wants to merge 18 commits into from

Conversation

SudheendraKatte
Copy link
Contributor

Harness Developer Pull Request

Thanks for helping us make the Developer Hub better. The PR will be looked at
by the maintainers.

What Type of PR is This?

  • Issue
  • [ x ] Feature
  • Maintenance/Chore

If tied to an Issue, list the Issue(s) here:

  • Issue(s)

House Keeping

Some items to keep track of. Screen shots of changes are optional but would help the maintainers review quicker.

  • Tested Locally
  • Optional Screen Shoot.

@SudheendraKatte SudheendraKatte added Content - chore/cleanup Content flag: Cleanup or edits on previously published content DO NOT MERGE PR is not ready to be merged. labels Apr 2, 2023
@SudheendraKatte SudheendraKatte self-assigned this Apr 2, 2023
@bot-gitexp-user
Copy link

Please check the Execution Link of the Pipeline for the Website Draft URL. This is located in the Preview Step and also is available in #hdh_alerts. E.g Website Draft URL: https://unique-id--harness-developer.netlify.app

Copy link
Contributor

@StrawberryPad StrawberryPad left a comment

Choose a reason for hiding this comment

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

Per conversation

sidebar_position: 10
---

The Harness Service Reliability Management (SRM) helps you improve the reliability of applications and services by providing real-time insights into their performance, detecting anomalies and providing automated remediation, and enabling you to quickly identify and resolve issues.
Copy link
Contributor

Choose a reason for hiding this comment

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

Suggested change
The Harness Service Reliability Management (SRM) helps you improve the reliability of applications and services by providing real-time insights into their performance, detecting anomalies and providing automated remediation, and enabling you to quickly identify and resolve issues.
Harness Service Reliability Management (SRM) helps you improve the reliability of applications and services by providing real-time insights into their performance, detecting anomalies, providing automated remediation, and enabling you to quickly identify and resolve issues.

Copy link
Contributor

Choose a reason for hiding this comment

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

Please search all occurrences of "the SRM"... it should just be SRM or Service Reliability Management.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Incorporated


- Performance Analytics: Provides detailed analytics and insights into the performance of your applications and services. This enables you to identify trends and make data-driven decisions to optimize performance of applications and services.

- Harness Service Reliability Management (SRM) module offers users the ability to define and configure Service Level Indicators (SLIs), Service Level Objectives (SLOs), and Error Budgets through a user-friendly GUI and APIs.
Copy link
Contributor

Choose a reason for hiding this comment

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

Suggested change
- Harness Service Reliability Management (SRM) module offers users the ability to define and configure Service Level Indicators (SLIs), Service Level Objectives (SLOs), and Error Budgets through a user-friendly GUI and APIs.
- **User-friendly GUI and APIs:** SRM offers users the ability to define and configure Service Level Indicators (SLIs), Service Level Objectives (SLOs), and Error Budgets through a user-friendly GUI and APIs.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Incorporated


The main features of the SRM include:

- Real-time monitoring and alerting: Monitors the performance of your applications and infrastructure, providing real-time alerts when issues arise.
Copy link
Contributor

Choose a reason for hiding this comment

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

Suggested change
- Real-time monitoring and alerting: Monitors the performance of your applications and infrastructure, providing real-time alerts when issues arise.
- **Real-time monitoring and alerting:** Monitors the performance of your applications and infrastructure, providing real-time alerts when issues arise.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Incorporated


- Real-time monitoring and alerting: Monitors the performance of your applications and infrastructure, providing real-time alerts when issues arise.

- Performance Analytics: Provides detailed analytics and insights into the performance of your applications and services. This enables you to identify trends and make data-driven decisions to optimize performance of applications and services.
Copy link
Contributor

Choose a reason for hiding this comment

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

Suggested change
- Performance Analytics: Provides detailed analytics and insights into the performance of your applications and services. This enables you to identify trends and make data-driven decisions to optimize performance of applications and services.
- **Performance Analytics:** Provides detailed analytics and insights into the performance of your applications and services. This enables you to identify trends and make data-driven decisions to optimize performance of applications and services.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Incorporated


- Harness Service Reliability Management (SRM) module offers users the ability to define and configure Service Level Indicators (SLIs), Service Level Objectives (SLOs), and Error Budgets through a user-friendly GUI and APIs.
-
- Here is a brief introduction capabilities of Harness SRM.
Copy link
Contributor

Choose a reason for hiding this comment

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

Suggested change
- Here is a brief introduction capabilities of Harness SRM.
## Summary of SRM capabilities
The following table lists the main capabilities of SRM:

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Incorporated


A Harness project is a group of Harness modules and resources. For example, a project might have a Harness SRM module to create an SLO.

To create a project, perform the following steps:
Copy link
Contributor

Choose a reason for hiding this comment

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

perform the following steps > "do the following" or "follow these steps" is more friendly/shorter.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Opted for "do the following"


The SLOs dashboard provides a centralized view to track, monitor, and manage all the SLOs set for your service, allowing you to easily gauge your service's overall health and performance.

## Navigate to the SLO dashboard
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 more of a step instruction, not a heading. Maybe: "## View the SLO dashboard"

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Incorporated

sidebar_position: 30
---

The SLOs dashboard provides a centralized view to track, monitor, and manage all the SLOs set for your service, allowing you to easily gauge your service's overall health and performance.
Copy link
Contributor

Choose a reason for hiding this comment

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

Suggested change
The SLOs dashboard provides a centralized view to track, monitor, and manage all the SLOs set for your service, allowing you to easily gauge your service's overall health and performance.
The SLOs dashboard provides a centralized view to track, monitor, and manage all the SLOs set for your service, allowing you to easily gauge your service's overall health and performance.
Suggested change
The SLOs dashboard provides a centralized view to track, monitor, and manage all the SLOs set for your service, allowing you to easily gauge your service's overall health and performance.
The SLO dashboard provides a centralized view to track, monitor, and manage all the SLOs set for your service, allowing you to easily gauge your service's overall health and performance.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Corrected

- **Healthy**: number of SLOs which have a remaining error budget above 75%.

![SLO dashboard](./static/slo-dashboard.png)

Copy link
Contributor

Choose a reason for hiding this comment

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

Instead of the 4 1st level headings below, make either a bullet list or 4 2nd level headings (and organize the heading for SLO details page accordingly).

The SLO details page appears.


### SLO details page
Copy link
Contributor

Choose a reason for hiding this comment

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

This might deserve its own 1st level heading (##)

@bot-gitexp-user
Copy link

Please check the Execution Link of the Pipeline for the Website Draft URL. This is located in the Preview Step and also is available in #hdh_alerts. E.g Website Draft URL: https://unique-id--harness-developer.netlify.app

@bot-gitexp-user
Copy link

Please check the Execution Link of the Pipeline for the Website Draft URL. This is located in the Preview Step and also is available in #hdh_alerts. E.g Website Draft URL: https://unique-id--harness-developer.netlify.app

Copy link
Contributor

@StrawberryPad StrawberryPad left a comment

Choose a reason for hiding this comment

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

Looks much better, @SudheendraKatte. There's just some organization tweaks on create-first-slo and indentations here and there.

- An Organization in Harness. If you have not already created one, go to [Create organizations and projects](/docs/platform/organizations-and-projects/create-an-organization.md).

- A project in Harness. If you have not already created one, follow these steps.

Copy link
Contributor

Choose a reason for hiding this comment

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

Indent the

so they fall underneath the bullet.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Tried indenting, but the folding text feature wont work :(

Copy link
Contributor Author

Choose a reason for hiding this comment

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

When I indent the folding text feature won't work.




## Navigate to the "Create SLO" page
Copy link
Contributor

Choose a reason for hiding this comment

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

This shouldn't be a top level heading >> it's a step within a procedure. Also, we wouldn't put quotes around the page name.

Copy link
Contributor

Choose a reason for hiding this comment

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

Maybe the procedure (at ## level) is Create a SLO. Then subheading levels (###):

## Create a SLO

Summary of high level steps:

  • SLO identification...
  • SLIs...
  • Set our SLO
  • (Optional) Error budget...

Define SLO Identification

  1. Go to [navigation path, for exampe SRM demo > SLOs...].
  2. In Define SLO Identification, enter a Name, etc....
  3. Follow the steps below to:
  • Create a monitored service [link to below]
  • Select a user journey [link to below]

Create a monitored service

Select a user journey

### Configure SLIs

### Set your SLO

etc...

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Updated

11. In the **Create a Monitored Service** dialog, select **Save**.
The Monitored service appears in the **Monitored Service Name** field.

:::info note
Copy link
Contributor

Choose a reason for hiding this comment

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

indent note

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Done

@bot-gitexp-user
Copy link

Please check the Execution Link of the Pipeline for the Website Draft URL. This is located in the Preview Step and also is available in #hdh_alerts. E.g Website Draft URL: https://unique-id--harness-developer.netlify.app

@bot-gitexp-user
Copy link

Please check the Execution Link of the Pipeline for the Website Draft URL. This is located in the Preview Step and also is available in #hdh_alerts. E.g Website Draft URL: https://unique-id--harness-developer.netlify.app

michaelcretzman
michaelcretzman previously approved these changes Apr 7, 2023
Copy link
Contributor

@michaelcretzman michaelcretzman left a comment

Choose a reason for hiding this comment

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

approved with suggestions

sidebar_position: 10
---

You can set up notifications for monitored services. This means that your team can receive alerts when any changes occur to a service's code, configuration, behavior, deployment, or infrastructure. These notifications can help keep your team informed and ensure that any issues are addressed quickly.
Copy link
Contributor

Choose a reason for hiding this comment

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

Suggested change
You can set up notifications for monitored services. This means that your team can receive alerts when any changes occur to a service's code, configuration, behavior, deployment, or infrastructure. These notifications can help keep your team informed and ensure that any issues are addressed quickly.
You can configure notifications for monitored services. Your team will receive alerts whenever there are modifications made to a service's code, configuration, behavior, deployment, or infrastructure. These notifications can help your team stay up to date and ensure that any problems are resolved promptly.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Updated


2. In the Conditions page, select a condition to trigger a notification. You can add multiple conditions. The table below describes various conditions that you can set:

| Condition | Settings |
Copy link
Contributor

Choose a reason for hiding this comment

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

I would have used a note because MD tables are pretty fragile. You're braver than I am :)

| **PagerDuty** | Enter the PagerDuty account or service key to the notifications should be sent. |
| **Microsoft Teams** | Enter the **Microsoft Teams Webhook URL(s)** to which the notifications should be sent. You add multiple Micorsoft webhook URLs by selecting **+ Add**. |

If you choose Slack, PagerDuty, or Microsoft Teams as your notification method, you can select a Harness user group that is part of a **Project**, **Organization**, or an **Account**. Notifications are sent to the Slack or Microsoft Teams channels that are associated with the selected user group.
Copy link
Contributor

Choose a reason for hiding this comment

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

Suggested change
If you choose Slack, PagerDuty, or Microsoft Teams as your notification method, you can select a Harness user group that is part of a **Project**, **Organization**, or an **Account**. Notifications are sent to the Slack or Microsoft Teams channels that are associated with the selected user group.
If you choose Slack, PagerDuty, or Microsoft Teams as your notification method, you can select a Harness user group that is part of a Harness project, organization, or an account. Notifications are sent to the Slack or Microsoft Teams channels that are associated with the selected user group.

Copy link
Contributor

Choose a reason for hiding this comment

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

no need for capitalizing Harness entities like project. No need to bold then either. you might want to add a like to the user group notification docs instead of providing step that might need to be updated at some point.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Updated


To set up notifications for a SLO:

1. In your Harness project, navigate to **Service Reliability Management** > **SLOs**, and then select the SLO for which you want to set up notifications.
Copy link
Contributor

Choose a reason for hiding this comment

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

Suggested change
1. In your Harness project, navigate to **Service Reliability Management** > **SLOs**, and then select the SLO for which you want to set up notifications.
1. In your Harness project, navigate to **Service Reliability Management** > **SLOs**, and then select the SLO for notifications.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Updated


To set up notifications for a monitored service:

1. In your Harness project, navigate to **Service Reliability Management** > **Monitored Services**, and then select the monitored service for which you want to configure notification.
Copy link
Contributor

Choose a reason for hiding this comment

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

Suggested change
1. In your Harness project, navigate to **Service Reliability Management** > **Monitored Services**, and then select the monitored service for which you want to configure notification.
1. In your Harness project, navigate to **Service Reliability Management** > **Monitored Services**, and then select the monitored service for notifications.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Updated

| **PagerDuty** | Enter the PagerDuty account or service key to the notifications should be sent. |
| **Microsoft Teams** | Enter the **Microsoft Teams Webhook URL(s)** to which the notifications should be sent. You add multiple Micorsoft webhook URLs by selecting **+ Add**. |

If you choose Slack, PagerDuty, or Microsoft Teams as your notification method, you can select a Harness user group that is part of a **Project**, **Organization**, or an **Account**. Notifications are sent to the Slack or Microsoft Teams channels that are associated with the selected user group.
Copy link
Contributor

Choose a reason for hiding this comment

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

Suggested change
If you choose Slack, PagerDuty, or Microsoft Teams as your notification method, you can select a Harness user group that is part of a **Project**, **Organization**, or an **Account**. Notifications are sent to the Slack or Microsoft Teams channels that are associated with the selected user group.
If you choose Slack, PagerDuty, or Microsoft Teams as your notification method, you can select a Harness user group that is part of a project, organization, or an account. Notifications are sent to the Slack or Microsoft Teams channels that are associated with the selected user group.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Updated

@bot-gitexp-user
Copy link

Please check the Execution Link of the Pipeline for the Website Draft URL. This is located in the Preview Step and also is available in #hdh_alerts. E.g Website Draft URL: https://unique-id--harness-developer.netlify.app

@bot-gitexp-user
Copy link

Please check the Execution Link of the Pipeline for the Website Draft URL. This is located in the Preview Step and also is available in #hdh_alerts. E.g Website Draft URL: https://unique-id--harness-developer.netlify.app

@bot-gitexp-user
Copy link

Please check the Execution Link of the Pipeline for the Website Draft URL. This is located in the Preview Step and also is available in #hdh_alerts. E.g Website Draft URL: https://unique-id--harness-developer.netlify.app

@bot-gitexp-user
Copy link

Please check the Execution Link of the Pipeline for the Website Draft URL. This is located in the Preview Step and also is available in #hdh_alerts. E.g Website Draft URL: https://unique-id--harness-developer.netlify.app

charanya-j
charanya-j previously approved these changes Apr 11, 2023
@bot-gitexp-user
Copy link

Please check the Execution Link of the Pipeline for the Website Draft URL. This is located in the Preview Step and also is available in #hdh_alerts. E.g Website Draft URL: https://unique-id--harness-developer.netlify.app

@SudheendraKatte
Copy link
Contributor Author

This PR was meant for getting the peer review of the content that changed as part of the SRM docs left nav reorg. Closing this PR as the all the new and updated content have been reviewed and approved (see the comments trail for review details).

@SudheendraKatte SudheendraKatte mentioned this pull request Apr 11, 2023
5 tasks
@ravilach ravilach deleted the doc-2697 branch April 28, 2023 12:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Content - chore/cleanup Content flag: Cleanup or edits on previously published content DO NOT MERGE PR is not ready to be merged.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants