Skip to content

Commit

Permalink
Causely Integration Tile (#2333)
Browse files Browse the repository at this point in the history
* Causely Integration Tile

* Update causely/README.md

Co-authored-by: Esther Kim <esthercodes2019@gmail.com>

* Update causely/README.md

Co-authored-by: Esther Kim <esthercodes2019@gmail.com>

* Update CHANGELOG.md

---------

Co-authored-by: Esther Kim <esthercodes2019@gmail.com>
Co-authored-by: James Eichelbaum <133711517+james-eichelbaum@users.noreply.github.com>
  • Loading branch information
3 people committed Aug 8, 2024
1 parent 471b15a commit 3d6fd38
Show file tree
Hide file tree
Showing 10 changed files with 321 additions and 0 deletions.
1 change: 1 addition & 0 deletions .github/CODEOWNERS
Validating CODEOWNERS rules …
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,7 @@
/bottomline_recordandreplay/ @nbk96f1 Andrew.Leon@bottomline.com @DataDog/ecosystems-review
/buddy/ support@buddy.works
/buoyant_cloud/ @BuoyantIO/buoys @DataDog/ecosystems-review
/causely/ @esara support@causely.io @DataDog/ecosystems-review
/census/ @sankalp04 support@getcensus.com @DataDog/ecosystems-review
/cfssl/ @JeanFred
/cloudnatix/ @junm-cloudnatix @kenji-cloudnatix @somik-cloudnatix @rohit-cloudnatix
Expand Down
7 changes: 7 additions & 0 deletions causely/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# CHANGELOG - Causely

## 1.0.0 / 2024-08-07

***Added***:

* Initial Release
44 changes: 44 additions & 0 deletions causely/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
# Causely - Assure Continuous Application Reliability using Causal AI

## Overview

The [Causal AI platform][1] automatically captures, represents and analyzes causality. It enables self-managed, resilient applications by bridging observability with automated orchestration.

Instead of flood of alerts, Causely tells you exactly what you need to know about all active and emerging application failures. With Causely, understand why a failure happened, what the root cause was, and how to fix it.

Use Causely to:

- **Assure continuous application reliability**: Guarantee that KPIs, SLAs, SLOs, and SLIs are consistently met to maintain application reliability and performance.
- **Improve operational efficiency**: Reduce labor, data, and tooling costs by focusing on faster Mean Time to Repair (MTTR) and implementing efficient operational processes.
- **Accelerate the delivery of features and innovations**: Enhance the speed and reliability of shipping new services and features to market, ensuring a competitive edge and meeting customer demands promptly.

Causely integrates with Datadog to provide automated root cause analysis for Datadog Watchdog events. Causely uses the Datadog API key to fetch the configured monitors and use the triggered Watchdog events as input to the Causal AI reasoning platform and identifies the root cause of the anomalies and alerts. Causely sends back the remediated root cause as events to Datadog which can be viewed in the Causely Datadog dashboard.

## Setup

Causely uses the [Datadog API key][2] to fetch the configured monitors and use the triggered Watchdog events as input to the Causal AI reasoning platform. Causely analyzes the events and identifies the root cause of the anomalies and alerts. To learn how to configure the Causely integration for Datadog, see the [Causely documentation][4].

## Data Collected

### Events

Causely identified and remediated root causes display in your Causely dashboard.

## Support

Need help? Contact [Causely support](mailto:support@causely.io).

## Further reading

Additional helpful documentation, links, and articles:
- [Request a demo][5] to experience automated root cause analysis with Causely first-hand
- [Read the blog][6]: DevOps may have cheated death, but do we all need to work for the king of the underworld?
- [Watch the video][7]: Causely for asynchronous communication

[1]: https://www.causely.io
[2]: https://app.datadoghq.com/organization-settings/api-keys
[3]: https://docs.datadoghq.com/monitors/
[4]: https://github.com/Causely/documentation/blob/main/install_agents.md
[5]: https://www.causely.io/demo/
[6]: https://www.causely.io/blog/devops-may-have-cheated-death-but-do-we-all-need-to-work-for-the-king-of-the-underworld/
[7]: https://www.causely.io/video/causely-for-asynchronous-communication/
201 changes: 201 additions & 0 deletions causely/assets/dashboards/causely_dashboard.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,201 @@
{
"title": "Causely Overview",
"description": "This dashboard shows a timeline of recent Causely remediation actions.",
"widgets": [
{
"id": 325090501093728,
"definition": {
"title": "About Causely",
"banner_img": "https://www.causely.io/wp-content/uploads/2023/01/logo.svg",
"show_title": false,
"type": "group",
"layout_type": "ordered",
"widgets": [
{
"id": 6544225029855812,
"definition": {
"type": "note",
"content": "Causely integrates with Datadog to provide automated root cause analysis for Datadog Watchdog events.\n\nCausely uses the Datadog API key to fetch the configured monitors and use the triggered Watchdog events as input to the Causal AI reasoning platform and identifies the root cause of the anomalies and alerts.\n\nCausely sends back the remediated root cause as events to Datadog which can be viewed in the Causely Datadog dashboard.",
"background_color": "white",
"font_size": "14",
"text_align": "left",
"vertical_align": "top",
"show_tick": false,
"tick_pos": "50%",
"tick_edge": "left",
"has_padding": true
},
"layout": {
"x": 0,
"y": 0,
"width": 3,
"height": 2
}
},
{
"id": 7032118608350450,
"definition": {
"type": "note",
"content": "This dashboard displays the Causely identified and remediated root causes.\n\nInstead of flood of alerts, Causely tells you exactly what you need to know about all active and emerging application failures. With Causely, understand why a failure happened, what the root cause was, and how to fix it.",
"background_color": "white",
"font_size": "14",
"text_align": "left",
"vertical_align": "top",
"show_tick": false,
"tick_pos": "50%",
"tick_edge": "left",
"has_padding": true
},
"layout": {
"x": 3,
"y": 0,
"width": 3,
"height": 2
}
}
]
},
"layout": {
"x": 0,
"y": 0,
"width": 6,
"height": 5
}
},
{
"id": 1741971994096136,
"definition": {
"title": "Causely Overview",
"background_color": "white",
"show_title": true,
"type": "group",
"layout_type": "ordered",
"widgets": [
{
"id": 7493157102499174,
"definition": {
"type": "note",
"content": "The [Causal AI platform](https://www.causely.io) automatically captures, represents and analyzes causality. It enables self-managed, resilient applications by bridging observability with automated orchestration.",
"background_color": "white",
"font_size": "14",
"text_align": "left",
"vertical_align": "top",
"show_tick": false,
"tick_pos": "50%",
"tick_edge": "left",
"has_padding": true
},
"layout": {
"x": 0,
"y": 0,
"width": 6,
"height": 1
}
}
]
},
"layout": {
"x": 6,
"y": 0,
"width": 6,
"height": 2
}
},
{
"id": 4698654642100834,
"definition": {
"title": "Number of remediated root causes by Causely",
"title_size": "16",
"title_align": "left",
"show_legend": true,
"legend_layout": "horizontal",
"legend_columns": [
"avg",
"min",
"max",
"value",
"sum"
],
"type": "timeseries",
"requests": [
{
"formulas": [
{
"formula": "query1"
}
],
"queries": [
{
"data_source": "events",
"name": "query1",
"indexes": [
"*"
],
"compute": {
"aggregation": "count"
},
"group_by": [
{
"facet": "message",
"limit": 10,
"sort": {
"order": "desc",
"aggregation": "count"
}
}
],
"search": {
"query": "@evt.type:api"
}
}
],
"response_format": "timeseries",
"style": {
"palette": "dog_classic",
"order_by": "values",
"line_type": "solid",
"line_width": "normal"
},
"display_type": "line"
}
]
},
"layout": {
"x": 6,
"y": 2,
"width": 6,
"height": 3
}
},
{
"id": 5205778284461508,
"definition": {
"title": "List of remediated root causes by Causely",
"title_size": "16",
"title_align": "left",
"requests": [
{
"response_format": "event_list",
"query": {
"query_string": "@evt.type:api ",
"data_source": "event_stream",
"event_size": "l"
},
"columns": []
}
],
"type": "list_stream"
},
"layout": {
"x": 0,
"y": 0,
"width": 12,
"height": 4
}
}
],
"template_variables": [],
"layout_type": "ordered",
"notify_list": [],
"reflow_type": "fixed"
}
1 change: 1 addition & 0 deletions causely/assets/logos/causely.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions causely/assets/service_checks.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
[]
Binary file added causely/images/Causely_Remediated_RootCauses.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added causely/images/DB_Connections_Causality.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added causely/images/Service_Congested_Causality.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
66 changes: 66 additions & 0 deletions causely/manifest.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
{
"manifest_version": "2.0.0",
"app_uuid": "0ac3b5eb-46d2-4091-a001-e95dc5782609",
"app_id": "causely",
"display_on_public_website": true,
"tile": {
"overview": "README.md#Overview",
"configuration": "README.md#Setup",
"support": "README.md#Support",
"changelog": "CHANGELOG.md",
"description": "Causal AI platform automatically captures, represents and analyzes causality.",
"title": "Causely",
"media": [
{
"media_type": "image",
"caption": "Kubernetes Service Congested Causality",
"image_url": "images/Service_Congested_Causality.png"
},
{
"media_type": "image",
"caption": "Application DB Connection Noisy Neighbor Causality",
"image_url": "images/DB_Connections_Causality.png"
},
{
"media_type": "image",
"caption": "Causelhy Remediated Root Causes",
"image_url": "images/Causely_Remediated_RootCauses.png"
}
],
"classifier_tags": [
"Category::Containers",
"Category::Kubernetes",
"Category::Incidents",
"Offering::Integration",
"Queried Data Type::Metrics",
"Queried Data Type::Events",
"Submitted Data Type::Events",
"Supported OS::Linux",
"Supported OS::Windows",
"Supported OS::macOS"
]
},
"assets": {
"dashboards": {
"causely": "assets/dashboards/causely_dashboard.json"
},
"integration": {
"auto_install": true,
"source_type_name": "Causely",
"source_type_id": 18684278,
"configuration": {},
"events": {
"creates_events": true
},
"service_checks": {
"metadata_path": "assets/service_checks.json"
}
}
},
"author": {
"name": "Causely",
"homepage": "https://portal.causely.app",
"sales_email": "early-access@causely.io",
"support_email": "support@causely.io"
}
}

0 comments on commit 3d6fd38

Please sign in to comment.