Skip to content

Commit

Permalink
Merge pull request #2361 from onepaneai/release
Browse files Browse the repository at this point in the history
feat: Added onepane-dashboards
  • Loading branch information
sjyothi54 authored and nr-mlosier committed Jun 6, 2024
1 parent fe545a2 commit 3e858bf
Show file tree
Hide file tree
Showing 4 changed files with 227 additions and 13 deletions.
210 changes: 210 additions & 0 deletions dashboards/onepane/onepane.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,210 @@
{
"name": "Onepane Dashboard",
"description": null,
"pages": [
{
"name": "Overview",
"description": null,
"widgets": [
{
"title": "",
"layout": {
"column": 1,
"row": 1,
"width": 4,
"height": 1
},
"linkedEntityGuids": null,
"visualization": {
"id": "viz.markdown"
},
"rawConfiguration": {
"text": "# ![Onepane](https://console.onepane.ai/images/logos/full-logo.svg) \n### Simplifying and enhancing your cloud experience [](https://www.onepane.ai/)"
}
},
{
"title": "Incidents and Issues",
"layout": {
"column": 5,
"row": 1,
"width": 8,
"height": 4
},
"linkedEntityGuids": null,
"visualization": {
"id": "viz.line"
},
"rawConfiguration": {
"colors": {
"seriesOverrides": [
{
"color": "#fe1616",
"seriesName": "Issues"
},
{
"color": "#194342",
"seriesName": "Incidents"
}
]
},
"facet": {
"showOtherSeries": false
},
"legend": {
"enabled": true
},
"nrqlQueries": [
{
"accountIds": [],
"query": "SELECT filter(count(*), WHERE event ='open') AS Incidents, filter(count(*),WHERE event != 'close') AS Issues FROM NrAiIncident, NrAiIssue TIMESERIES "
}
],
"platformOptions": {
"ignoreTimeRange": false
},
"thresholds": {
"isLabelVisible": true
},
"yAxisLeft": {
"zero": true
},
"yAxisRight": {
"zero": true
}
}
},
{
"title": "Deployment Count by Owner",
"layout": {
"column": 1,
"row": 2,
"width": 4,
"height": 2
},
"linkedEntityGuids": null,
"visualization": {
"id": "viz.bar"
},
"rawConfiguration": {
"facet": {
"showOtherSeries": false
},
"nrqlQueries": [
{
"accountIds": [],
"query": "SELECT count(*) AS EventCount\r\nFROM \r\n Deployment\r\nFACET user\r\n"
}
],
"platformOptions": {
"ignoreTimeRange": false
}
}
},
{
"title": "Pipeline Triggered Reason",
"layout": {
"column": 1,
"row": 4,
"width": 4,
"height": 3
},
"linkedEntityGuids": null,
"visualization": {
"id": "viz.pie"
},
"rawConfiguration": {
"colors": {
"seriesOverrides": [
{
"color": "#f70808",
"seriesName": "PR Triggered"
},
{
"color": "#0c8097",
"seriesName": "Manual Triggered"
},
{
"color": "#b7e316",
"seriesName": "CI Triggered"
}
]
},
"facet": {
"showOtherSeries": true
},
"legend": {
"enabled": true
},
"nrqlQueries": [
{
"accountIds": [],
"query": "SELECT count(*) as counts\r\nFROM Deployment \r\nFACET \r\n CASES(\r\n WHERE description LIKE '%EventReason: \\'Manual Triggered%' AS 'Manual Triggered',\r\n WHERE description LIKE '%EventReason: \\'PR Triggered%' AS 'PR Triggered',\r\n WHERE description LIKE '%EventReason: \\'CI Triggered%' AS 'CI Triggered'\r\n )\r\n"
}
],
"platformOptions": {
"ignoreTimeRange": false
}
}
},
{
"title": "Deployment and Events",
"layout": {
"column": 5,
"row": 5,
"width": 8,
"height": 4
},
"linkedEntityGuids": null,
"visualization": {
"id": "viz.stacked-bar"
},
"rawConfiguration": {
"facet": {
"showOtherSeries": false
},
"legend": {
"enabled": true
},
"nrqlQueries": [
{
"accountIds": [],
"query": "SELECT filter(count(InfrastructureEvent.entityGuid),WHERE entityGuid IN (SELECT uniques(entity.guid) FROM NrAiIncident where event='open') \r\nAND integrationName ='onepane_integration') as Events, filter(count(Deployment.entity.guid),WHERE entity.guid IN (SELECT uniques(entity.guid) FROM NrAiIncident where event='open')) as Deployments from InfrastructureEvent, Deployment TIMESERIES"
}
],
"platformOptions": {
"ignoreTimeRange": false
}
}
},
{
"title": "Deployments by Application Name",
"layout": {
"column": 1,
"row": 7,
"width": 4,
"height": 2
},
"linkedEntityGuids": null,
"visualization": {
"id": "viz.billboard"
},
"rawConfiguration": {
"facet": {
"showOtherSeries": true
},
"nrqlQueries": [
{
"accountIds": [],
"query": "SELECT \r\n count(*) AS EventCount\r\nFROM \r\n Deployment FACET entity.name\r\n"
}
],
"platformOptions": {
"ignoreTimeRange": false
}
}
}
]
}
],
"variables": []
}
Binary file added dashboards/onepane/onepane01.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4 changes: 2 additions & 2 deletions data-sources/onepane/config.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
id: onepane
displayName: OnePane
description: Connect OnePane change tracking and automated RCA to New Relic
displayName: Onepane
description: Connect Onepane change tracking and automated RCA to New Relic
icon: logo.png
install:
primary:
Expand Down
26 changes: 15 additions & 11 deletions quickstarts/onepane/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,37 +2,41 @@ id: e9b4adc3-a2e0-4177-b1f2-6b73254aa960

slug: onepane

title: OnePane
title: Onepane

description: |
## OnePane
## Onepane
OnePane acts as a central hub, bringing together information from various systems like Cloud, DevOps tools and Monitoring.
Onepane acts as a central hub, bringing together information from various systems like Cloud, DevOps and Monitoring tools.
This unified view lets you see how changes and events from these systems correlate with incidents, significantly speeding up the process of identifying the root cause (RCA).
### Why OnePane?
By correlating updates in code, configurations, and deployments from various systems with New Relic incidents and entities, you can efficiently and quickly identify the exact root cause of an error. This way, you can see precisely which change triggered the problem, saving you a considerable amount of time in troubleshooting.
### Why Onepane?
Onepane is a powerful addition to your existing New Relic, Cloud, and DevOps tools, providing seamless out-of-the-box integrations. It adopts an agentless approach and features automatic asset discovery, allowing you to get value in a matter of hours, not days or weeks. Onepane comprehends your unique landscape, generating a dynamic service map of your operational environment by harnessing data from various systems. This map assists your teams in swiftly resolving incidents and streamlines the audit process. Opt for Onepane to leverage additional ROI on your existing investments.
- Show changes and infrastructure events alongside errors to pinpoint potential root causes.
- Enable root cause investigation by correlating incidents with change data and infrastructure data.
### Get started!
- To get started with OnePane, you can sign up for a [free cloud account](https://console.onepane.ai/).
- Integrate OnePane with New Relic to analyse deployment, change, and infrastructure event data to identify possible root causes. You can also review [additional documentation at OnePane](https://www.onepane.ai/docs/en/articles/8999270-adding-onepane-change-tracking-to-your-new-relic-deployment).
- To get started with Onepane, you can sign up for a [free SaaS account](https://console.onepane.ai/).
- You can access additional document on [Onepane documentation](https://www.onepane.ai/docs/en/articles/8999270-adding-onepane-change-tracking-to-your-new-relic-deployment).
- To know more about Onepane hosted plans or live demo book a meeting on [Onepane website](https://www.onepane.ai/about).
summary: By correlating deployment change and infrastructure change from OnePane with New Relic, you can enable faster root cause identification for the incidents.
summary: Onepane is an GenAI tool that helps you faster incident resolution with automated Root Cause Analysis.

level: Verified

authors:
- OnePane
- Onepane
dashboards:
- onepane

website: https://www.onepane.ai
keywords:
- devops
- newrelic partner
- change tracking
- incident correlation
- root cause analysis
Expand All @@ -46,4 +50,4 @@ documentation:
icon: logo.png

dataSourceIds:
- onepane
- onepane

0 comments on commit 3e858bf

Please sign in to comment.