Enable/Disable basic authentication
The user interface of Keptn that presents all projects and services managed by Keptn. It is automatically installed with your Keptn deployment.
Enable/Disable basic authentication
Enable/Disable OAuth authentication and implementation details for OAuth service
Deep links into Bridge for better integration into DevOps tools
Create, update and deletes projects from the Bridge
Create, update and delete services from the Bridge
The Keptn Bridge provides an easy way to browse all events that are sent within Keptn. When you access the Keptn Bridge, all projects will be shown on the start screen. When clicking on a project, the stages of this project, and all onboarded services are shown on the next view. An overview of those views is given below.
When you enter the Keptn Bridge and have not created a project yet, you will be guided to the instructions on how to setup a project and onboard a sample app.
If you have created projects, you will see the project listed including their stages.
For each service the deployed artifacts are listed. Accordingly, for each artifact and executed stage, the evaluation result is displayed as HeatMap and Chart:
To customize the chart, labels can be used. If the
sh.keptn.event.evaluation.triggered event has the label
buildId attached, the Keptn Bridge reads the value
of this label and uses it as label for the x-axis in the Chart. If the value of the label is an URL, the label will be displayed as a link,
so you can easily link back to the Dynatrace Dashboard for example.
If you are using relative SLO values that are based on past evaluations Ignore for comparison could come in handy. With this you can exclude an evaluation when determining the relative values. To do so click on the desired evaluation in the heatmap and click the button Ignore for comparison. The evaluation is then removed from the heatmap and the evaluation calculation.
For your convenience the SLOs that the evaluation was executed against, as well as the event payload, can be viewed.
If you configured some remediations and one of them is currently running, the affected service, deployment and stage is indicated. You can also see, which type of remediation is being executed and view its configuration and sequence execution.
Next to the evaluation comparison as a heatmap or chart in the Services view, we provide a link to the Evaluation Board, which displays only the evaluation comparison on this stage.
The uniform view gives you an overview over all integrations installed within your Keptn installation. The data is fetched from your Kubernetes cluster and shows useful information like * Unread/New error events * Deployment version of the service * The cluster or host where it is running * The Kubernetes namespace * The location within Keptn * The Cloud Events the services are subscribed to
You can view the related subscriptions, events on error level, and sequence failures by selecting an integration. It is also possible to directly configure the subscriptions to listen to specific events. If there are new error events since the last time the integration was viewed, a red indicator shows up for this integration. When a sequence in this particular scope failed, then there is a link provided that takes you directly to the failed task in the sequence. ‘n/a’ in this regard means that the error is not related to any sequence execution.
By clicking on the edit icon next to the subscription detail or the “Add sequence”-button, you are redirected to the subscription view. In this view, you can configure the task, stage and service for the subscription. The values used for the configuration are defined in the shipyard file. It is also possible to define whether the subscription is active for all projects or just the currently selected one.
Secrets are used to store sensitive data like credentials or URIs for integrations. This view gives you an overview of all secrets that have been created by the secret-service.
By clicking on the delete button, you can delete secrets after a confirmation.
If you want to add a secret, just click on the “Add secret”-Button. It will show you a form where you can set the secret name and provide key-value-pairs that should be stored with that secret name.
You can find links to for different integration possibilities here. This makes it easier to start using Keptn. Integrate either with Keptn CLI / API or use our custom integrations for different CI providers.
Please note that the page contains dynamic content that is loaded from https://get.keptn.sh/integrations.html. By clicking the button the data is requested, and additional data is gathered from the client. For more information about this see https://keptn.sh/docs/0.9.x/reference/load_information/.
In the settings view the project settings can be edited. To get more information about how to manage your projects with the settings, visit Manage Projects.
In this view, services can be created, updated and deleted. To get more information about how services can be managed in your settings, visit Manage Services.
If you have a manual approval strategy defined in your shipyard.yaml file, approvals can be handled with the Keptn Bridge. At sequence execution, if the approval task is reached, a panel is shown in all relevant screens:
In the environment view a pending approval can be recognized by the blue service out-of-sync icon at the according stage. Examining the stage allows to directly approve or decline the sequence in the stage overview.
In the services view, a pending approval can be recognized by the blue border of the stage. By examining the stage, approval can also be directly triggered there.
In sequences the approval is listed within the tasks in the sequence. Approve or decline the approval by opening the expand pane.
See the documentation for managing projects to see which features for creating and updating projects the Bridge provides.
Right now there is no early access version of Keptn Bridge available.
If you have any questions or feedback regarding Keptn Bridge, please contact us through our Keptn Community Channels.