Skip to content
This repository has been archived by the owner on Jan 19, 2024. It is now read-only.

New releases #209

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
60 changes: 60 additions & 0 deletions dynatrace/0.27.0/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
# Dynatrace-service

![GitHub release (latest by date)](https://img.shields.io/github/v/release/keptn-contrib/dynatrace-service)
![CI](https://github.com/keptn-contrib/dynatrace-service/workflows/CI/badge.svg?branch=master)
[![Go Report Card](https://goreportcard.com/badge/github.com/keptn-contrib/dynatrace-service)](https://goreportcard.com/report/github.com/keptn-contrib/dynatrace-service)

## Release validated with

||||
|---|---|---|
| Dynatrace-service: `0.27.0` | Keptn: `1.2.0` | Dynatrace: `1.260` |


## Overview

The dynatrace-service allows you to integrate Dynatrace monitoring in your Keptn sequences. It provides the following capabilities:

- [**SLI-provider**](https://raw.githubusercontent.com/keptn-contrib/dynatrace-service/24d4870ece33d916a34a79a03fa152d833e00fa1/documentation/sli-provider.md): To support the evaluation of the quality gates, the dynatrace-service can be configured to retrieve SLIs for a Keptn project, stage or service.

- [**Forwarding events from Keptn to Dynatrace**](https://raw.githubusercontent.com/keptn-contrib/dynatrace-service/24d4870ece33d916a34a79a03fa152d833e00fa1/documentation/event-forwarding-to-dynatrace.md): The dynatrace-service can forward events such as remediation, deployment, test start/stop, evaluation or release events to Dynatrace using attach rules to ensure that the correct monitored entities are associated with the event.

- [**Forwarding problem notifications from Dynatrace to Keptn**](https://raw.githubusercontent.com/keptn-contrib/dynatrace-service/24d4870ece33d916a34a79a03fa152d833e00fa1/documentation/problem-forwarding-to-keptn.md): The dynatrace-service can support triggering remediation sequences by forwarding problem notifications from Dynatrace to a Keptn environment and ensuring that the `sh.keptn.events.problem` event is mapped to the correct project, service and stage.

- [**Automatic onboarding of monitored service entities**](https://raw.githubusercontent.com/keptn-contrib/dynatrace-service/24d4870ece33d916a34a79a03fa152d833e00fa1/documentation/auto-service-onboarding.md): The dynatrace-service can be configured to periodically check for new service entities detected by Dynatrace and automatically import these into Keptn.

### Upgrading to 0.18.0 or newer

If you are planning to upgrade to dynatrace-service version `0.18.0` or newer from version `0.17.1` or older, then please make sure to read and follow [these instructions on patching your secrets](https://raw.githubusercontent.com/keptn-contrib/dynatrace-service/24d4870ece33d916a34a79a03fa152d833e00fa1/documentation/patching-dynatrace-secrets.md) before doing the upgrade.

## Table of contents

- [Installation](https://raw.githubusercontent.com/keptn-contrib/dynatrace-service/24d4870ece33d916a34a79a03fa152d833e00fa1/documentation/installation.md)
- [Downloading the latest Helm chart](https://raw.githubusercontent.com/keptn-contrib/dynatrace-service/24d4870ece33d916a34a79a03fa152d833e00fa1/documentation/installation.md#1-download-the-latest-dynatrace-service-helm-chart)
- [Gathering Keptn credentials](https://raw.githubusercontent.com/keptn-contrib/dynatrace-service/24d4870ece33d916a34a79a03fa152d833e00fa1/documentation/installation.md#2-gather-keptn-credentials)
- [Installing the dynatrace-service](https://raw.githubusercontent.com/keptn-contrib/dynatrace-service/24d4870ece33d916a34a79a03fa152d833e00fa1/documentation/installation.md#3-install-the-dynatrace-service )
- [Project setup](https://raw.githubusercontent.com/keptn-contrib/dynatrace-service/24d4870ece33d916a34a79a03fa152d833e00fa1/documentation/project-setup.md)
- [Creating a Dynatrace API credentials secret](https://raw.githubusercontent.com/keptn-contrib/dynatrace-service/24d4870ece33d916a34a79a03fa152d833e00fa1/documentation/project-setup.md#1-create-a-dynatrace-api-credentials-secret)
- [Creating a dynatrace-service configuration file](https://raw.githubusercontent.com/keptn-contrib/dynatrace-service/24d4870ece33d916a34a79a03fa152d833e00fa1/documentation/project-setup.md#2-create-a-dynatrace-service-configuration-file-dynatracedynatraceconfyaml)
- [Configuring Dynatrace as the monitoring provider](https://raw.githubusercontent.com/keptn-contrib/dynatrace-service/24d4870ece33d916a34a79a03fa152d833e00fa1/documentation/project-setup.md#3-configure-dynatrace-as-the-monitoring-provider)
- [Feature overview](https://raw.githubusercontent.com/keptn-contrib/dynatrace-service/24d4870ece33d916a34a79a03fa152d833e00fa1/documentation/feature-overview.md)
- [SLI provider](https://raw.githubusercontent.com/keptn-contrib/dynatrace-service/24d4870ece33d916a34a79a03fa152d833e00fa1/documentation/sli-provider.md)
- [SLIs via `dynatrace/sli.yaml` files](https://raw.githubusercontent.com/keptn-contrib/dynatrace-service/24d4870ece33d916a34a79a03fa152d833e00fa1/documentation/slis-via-files.md)
- [SLIs via a Dynatrace dashboard](https://raw.githubusercontent.com/keptn-contrib/dynatrace-service/24d4870ece33d916a34a79a03fa152d833e00fa1/documentation/slis-via-dashboard.md)
- [Forwarding events from Keptn to Dynatrace](https://raw.githubusercontent.com/keptn-contrib/dynatrace-service/24d4870ece33d916a34a79a03fa152d833e00fa1/documentation/event-forwarding-to-dynatrace.md)
- [Targeting specific entities for deployment, test, evaluation and release information](https://raw.githubusercontent.com/keptn-contrib/dynatrace-service/24d4870ece33d916a34a79a03fa152d833e00fa1/documentation/event-forwarding-to-dynatrace-to-specific-entities.md)
- [Forwarding problem notifications from Dynatrace to Keptn](https://raw.githubusercontent.com/keptn-contrib/dynatrace-service/24d4870ece33d916a34a79a03fa152d833e00fa1/documentation/problem-forwarding-to-keptn.md)
- [Automatic onboarding of monitored service entities](https://raw.githubusercontent.com/keptn-contrib/dynatrace-service/24d4870ece33d916a34a79a03fa152d833e00fa1/documentation/auto-service-onboarding.md)
- [Troubleshooting common problems](https://raw.githubusercontent.com/keptn-contrib/dynatrace-service/24d4870ece33d916a34a79a03fa152d833e00fa1/documentation/troubleshooting.md)
- [No SLI provider configured](https://raw.githubusercontent.com/keptn-contrib/dynatrace-service/24d4870ece33d916a34a79a03fa152d833e00fa1/documentation/troubleshooting_no-sli-provider.md)
- [Configure monitoring fails](https://raw.githubusercontent.com/keptn-contrib/dynatrace-service/24d4870ece33d916a34a79a03fa152d833e00fa1/documentation/troubleshooting_configure-monitoring-fails.md)
- [Evaluation fails](https://raw.githubusercontent.com/keptn-contrib/dynatrace-service/24d4870ece33d916a34a79a03fa152d833e00fa1/documentation/troubleshooting_evaluation-fails.md)
- [Restore Keptn wildcard subscriptions `sh.keptn.*`](https://raw.githubusercontent.com/keptn-contrib/dynatrace-service/24d4870ece33d916a34a79a03fa152d833e00fa1/documentation/troubleshooting_restore-keptn-wildcard-subscriptions.md)
- Other topics
- [Additional installation options](https://raw.githubusercontent.com/keptn-contrib/dynatrace-service/24d4870ece33d916a34a79a03fa152d833e00fa1/documentation/additional-installation-options.md)
- [Dynatrace API token scopes](https://raw.githubusercontent.com/keptn-contrib/dynatrace-service/24d4870ece33d916a34a79a03fa152d833e00fa1/documentation/dynatrace-api-token-scopes.md)
- [Keptn placeholders](https://raw.githubusercontent.com/keptn-contrib/dynatrace-service/24d4870ece33d916a34a79a03fa152d833e00fa1/documentation/keptn-placeholders.md)
- [Automatic configuration of a Dynatrace tenant](https://raw.githubusercontent.com/keptn-contrib/dynatrace-service/24d4870ece33d916a34a79a03fa152d833e00fa1/documentation/auto-tenant-configuration.md)
- [Upgrading the dynatrace-service](https://raw.githubusercontent.com/keptn-contrib/dynatrace-service/24d4870ece33d916a34a79a03fa152d833e00fa1/documentation/other-topics.md#upgrading-the-dynatrace-service)
- [Uninstalling the dynatrace-service](https://raw.githubusercontent.com/keptn-contrib/dynatrace-service/24d4870ece33d916a34a79a03fa152d833e00fa1/documentation/other-topics.md#uninstalling-the-dynatrace-service)
- [Developing the dynatrace-service](https://raw.githubusercontent.com/keptn-contrib/dynatrace-service/24d4870ece33d916a34a79a03fa152d833e00fa1/documentation/other-topics.md#developing-the-dynatrace-service)
51 changes: 51 additions & 0 deletions dynatrace/0.27.0/artifacthub-pkg.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
version: 0.27.0
name: dynatrace-service
displayName: Dynatrace Service
createdAt: '2023-02-23T09:56:59Z'
description: Keptn service that forwards Keptn events - occurring during a delivery
workflow - to Dynatrace.
logoURL: https://avatars.githubusercontent.com/u/6412311
digest: '2023-02-23T09:56:59Z'
license: Apache-2.0
homeURL: https://keptn.sh/docs/integrations/
keywords:
- keptn
- dynatrace
- contrib
- observability
- sli-provider
links:
- name: Source
url: https://github.com/keptn-contrib/dynatrace-service
install: "# Installation\n\nThe dynatrace-service can be installed in three steps:\n\
\n## 1. Download the latest dynatrace-service Helm chart\n\nDownload [the latest\
\ dynatrace-service Helm chart](https://github.com/keptn-contrib/dynatrace-service/releases/latest/)\
\ from GitHub. Please ensure that the version of the dynatrace-service is compatible\
\ with the version of Keptn you have installed by consulting the [Compatibility\
\ Matrix](compatibility.md). Details on installing or upgrading Keptn can be found\
\ on the [Keptn website](https://keptn.sh/docs/quickstart/).\n\n## 2. Gather Keptn\
\ credentials\n\nThe dynatrace-service requires access to the Keptn API consisting\
\ of `KEPTN_API_URL`, `KEPTN_API_TOKEN` and optionally `KEPTN_BRIDGE_URL`.\n\n*\
\ To get the values for `KEPTN_API_URL` (also known as `KEPTN_ENDPOINT`), please\
\ see [Authenticate Keptn CLI](https://keptn.sh/docs/0.16.x/operate/install/#authenticate-keptn-cli).\n\
\n* By default, the `KEPTN_API_TOKEN` is read from the `keptn-api-token` secret\
\ (i.e., the secret from the control-plane) and does not need to be set during installation.\n\
\n* If you would like to use backlinks from your Dynatrace tenant to the Keptn Bridge,\
\ provide the service with `KEPTN_BRIDGE_URL`. For further details about this value,\
\ please see [Authenticate Keptn Bridge](https://keptn.sh/docs/0.16.x/operate/install/#authenticate-keptn-bridge).\n\
\nIf running on a Linux or Unix based system, you can assign these to environment\
\ variables to simplify the installation process: \n\n```console\nKEPTN_API_URL=<KEPTN_API_URL>\n\
KEPTN_BRIDGE_URL=<KEPTN_BRIDGE_URL> # optional\n```\n\nAlternatively, replace the\
\ variables with the actual values in the `helm upgrade` command in the following\
\ section.\n\n\n## 3. Install the dynatrace-service\n\nTo install the dynatrace-service\
\ in the standard `keptn` namespace, execute:\n\n```console\nhelm upgrade --install\
\ dynatrace-service -n keptn \\\n <HELM_CHART_FILENAME> \\\n --set dynatraceService.config.keptnApiUrl=$KEPTN_API_URL\
\ \\\n --set dynatraceService.config.keptnBridgeUrl=$KEPTN_BRIDGE_URL\n```\n\n\
**Note:** \n- You can select additional installation options by appending key-value\
\ pairs with the syntax `--set key=value`.\n"
recommendations:
- url: https://artifacthub.io/packages/helm/keptn/keptn
annotations:
keptn/kind: observability
keptn/org: contrib
keptn/version: 0.19.x
60 changes: 60 additions & 0 deletions dynatrace/0.27.1/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
# Dynatrace-service

![GitHub release (latest by date)](https://img.shields.io/github/v/release/keptn-contrib/dynatrace-service)
![CI](https://github.com/keptn-contrib/dynatrace-service/workflows/CI/badge.svg?branch=master)
[![Go Report Card](https://goreportcard.com/badge/github.com/keptn-contrib/dynatrace-service)](https://goreportcard.com/report/github.com/keptn-contrib/dynatrace-service)

## Release validated with

||||
|---|---|---|
| Dynatrace-service: `0.27.1` | Keptn: `1.4.0` | Dynatrace: `1.271` |


## Overview

The dynatrace-service allows you to integrate Dynatrace monitoring in your Keptn sequences. It provides the following capabilities:

- [**SLI-provider**](https://raw.githubusercontent.com/keptn-contrib/dynatrace-service/978083d28302bcbeaafa7c6c1510770203ea40b6/documentation/sli-provider.md): To support the evaluation of the quality gates, the dynatrace-service can be configured to retrieve SLIs for a Keptn project, stage or service.

- [**Forwarding events from Keptn to Dynatrace**](https://raw.githubusercontent.com/keptn-contrib/dynatrace-service/978083d28302bcbeaafa7c6c1510770203ea40b6/documentation/event-forwarding-to-dynatrace.md): The dynatrace-service can forward events such as remediation, deployment, test start/stop, evaluation or release events to Dynatrace using attach rules to ensure that the correct monitored entities are associated with the event.

- [**Forwarding problem notifications from Dynatrace to Keptn**](https://raw.githubusercontent.com/keptn-contrib/dynatrace-service/978083d28302bcbeaafa7c6c1510770203ea40b6/documentation/problem-forwarding-to-keptn.md): The dynatrace-service can support triggering remediation sequences by forwarding problem notifications from Dynatrace to a Keptn environment and ensuring that the `sh.keptn.events.problem` event is mapped to the correct project, service and stage.

- [**Automatic onboarding of monitored service entities**](https://raw.githubusercontent.com/keptn-contrib/dynatrace-service/978083d28302bcbeaafa7c6c1510770203ea40b6/documentation/auto-service-onboarding.md): The dynatrace-service can be configured to periodically check for new service entities detected by Dynatrace and automatically import these into Keptn.

### Upgrading to 0.18.0 or newer

If you are planning to upgrade to dynatrace-service version `0.18.0` or newer from version `0.17.1` or older, then please make sure to read and follow [these instructions on patching your secrets](https://raw.githubusercontent.com/keptn-contrib/dynatrace-service/978083d28302bcbeaafa7c6c1510770203ea40b6/documentation/patching-dynatrace-secrets.md) before doing the upgrade.

## Table of contents

- [Installation](https://raw.githubusercontent.com/keptn-contrib/dynatrace-service/978083d28302bcbeaafa7c6c1510770203ea40b6/documentation/installation.md)
- [Downloading the latest Helm chart](https://raw.githubusercontent.com/keptn-contrib/dynatrace-service/978083d28302bcbeaafa7c6c1510770203ea40b6/documentation/installation.md#1-download-the-latest-dynatrace-service-helm-chart)
- [Gathering Keptn credentials](https://raw.githubusercontent.com/keptn-contrib/dynatrace-service/978083d28302bcbeaafa7c6c1510770203ea40b6/documentation/installation.md#2-gather-keptn-credentials)
- [Installing the dynatrace-service](https://raw.githubusercontent.com/keptn-contrib/dynatrace-service/978083d28302bcbeaafa7c6c1510770203ea40b6/documentation/installation.md#3-install-the-dynatrace-service )
- [Project setup](https://raw.githubusercontent.com/keptn-contrib/dynatrace-service/978083d28302bcbeaafa7c6c1510770203ea40b6/documentation/project-setup.md)
- [Creating a Dynatrace API credentials secret](https://raw.githubusercontent.com/keptn-contrib/dynatrace-service/978083d28302bcbeaafa7c6c1510770203ea40b6/documentation/project-setup.md#1-create-a-dynatrace-api-credentials-secret)
- [Creating a dynatrace-service configuration file](https://raw.githubusercontent.com/keptn-contrib/dynatrace-service/978083d28302bcbeaafa7c6c1510770203ea40b6/documentation/project-setup.md#2-create-a-dynatrace-service-configuration-file-dynatracedynatraceconfyaml)
- [Configuring Dynatrace as the monitoring provider](https://raw.githubusercontent.com/keptn-contrib/dynatrace-service/978083d28302bcbeaafa7c6c1510770203ea40b6/documentation/project-setup.md#3-configure-dynatrace-as-the-monitoring-provider)
- [Feature overview](https://raw.githubusercontent.com/keptn-contrib/dynatrace-service/978083d28302bcbeaafa7c6c1510770203ea40b6/documentation/feature-overview.md)
- [SLI provider](https://raw.githubusercontent.com/keptn-contrib/dynatrace-service/978083d28302bcbeaafa7c6c1510770203ea40b6/documentation/sli-provider.md)
- [SLIs via `dynatrace/sli.yaml` files](https://raw.githubusercontent.com/keptn-contrib/dynatrace-service/978083d28302bcbeaafa7c6c1510770203ea40b6/documentation/slis-via-files.md)
- [SLIs via a Dynatrace dashboard](https://raw.githubusercontent.com/keptn-contrib/dynatrace-service/978083d28302bcbeaafa7c6c1510770203ea40b6/documentation/slis-via-dashboard.md)
- [Forwarding events from Keptn to Dynatrace](https://raw.githubusercontent.com/keptn-contrib/dynatrace-service/978083d28302bcbeaafa7c6c1510770203ea40b6/documentation/event-forwarding-to-dynatrace.md)
- [Targeting specific entities for deployment, test, evaluation and release information](https://raw.githubusercontent.com/keptn-contrib/dynatrace-service/978083d28302bcbeaafa7c6c1510770203ea40b6/documentation/event-forwarding-to-dynatrace-to-specific-entities.md)
- [Forwarding problem notifications from Dynatrace to Keptn](https://raw.githubusercontent.com/keptn-contrib/dynatrace-service/978083d28302bcbeaafa7c6c1510770203ea40b6/documentation/problem-forwarding-to-keptn.md)
- [Automatic onboarding of monitored service entities](https://raw.githubusercontent.com/keptn-contrib/dynatrace-service/978083d28302bcbeaafa7c6c1510770203ea40b6/documentation/auto-service-onboarding.md)
- [Troubleshooting common problems](https://raw.githubusercontent.com/keptn-contrib/dynatrace-service/978083d28302bcbeaafa7c6c1510770203ea40b6/documentation/troubleshooting.md)
- [No SLI provider configured](https://raw.githubusercontent.com/keptn-contrib/dynatrace-service/978083d28302bcbeaafa7c6c1510770203ea40b6/documentation/troubleshooting_no-sli-provider.md)
- [Configure monitoring fails](https://raw.githubusercontent.com/keptn-contrib/dynatrace-service/978083d28302bcbeaafa7c6c1510770203ea40b6/documentation/troubleshooting_configure-monitoring-fails.md)
- [Evaluation fails](https://raw.githubusercontent.com/keptn-contrib/dynatrace-service/978083d28302bcbeaafa7c6c1510770203ea40b6/documentation/troubleshooting_evaluation-fails.md)
- [Restore Keptn wildcard subscriptions `sh.keptn.*`](https://raw.githubusercontent.com/keptn-contrib/dynatrace-service/978083d28302bcbeaafa7c6c1510770203ea40b6/documentation/troubleshooting_restore-keptn-wildcard-subscriptions.md)
- Other topics
- [Additional installation options](https://raw.githubusercontent.com/keptn-contrib/dynatrace-service/978083d28302bcbeaafa7c6c1510770203ea40b6/documentation/additional-installation-options.md)
- [Dynatrace API token scopes](https://raw.githubusercontent.com/keptn-contrib/dynatrace-service/978083d28302bcbeaafa7c6c1510770203ea40b6/documentation/dynatrace-api-token-scopes.md)
- [Keptn placeholders](https://raw.githubusercontent.com/keptn-contrib/dynatrace-service/978083d28302bcbeaafa7c6c1510770203ea40b6/documentation/keptn-placeholders.md)
- [Automatic configuration of a Dynatrace tenant](https://raw.githubusercontent.com/keptn-contrib/dynatrace-service/978083d28302bcbeaafa7c6c1510770203ea40b6/documentation/auto-tenant-configuration.md)
- [Upgrading the dynatrace-service](https://raw.githubusercontent.com/keptn-contrib/dynatrace-service/978083d28302bcbeaafa7c6c1510770203ea40b6/documentation/other-topics.md#upgrading-the-dynatrace-service)
- [Uninstalling the dynatrace-service](https://raw.githubusercontent.com/keptn-contrib/dynatrace-service/978083d28302bcbeaafa7c6c1510770203ea40b6/documentation/other-topics.md#uninstalling-the-dynatrace-service)
- [Developing the dynatrace-service](https://raw.githubusercontent.com/keptn-contrib/dynatrace-service/978083d28302bcbeaafa7c6c1510770203ea40b6/documentation/other-topics.md#developing-the-dynatrace-service)
Loading