Home Applications iris-rundeck-plugin

iris-rundeck-plugin

This application is not supported by InterSystems Corporation. Please be notified that you use it at your own risk.
5
1 reviews
0
Awards
89
Views
0
IPM installs
1
0
Details
Releases
Reviews
Issues
Pull requests
Rundeck Plugin for InterSystems IRIS

What's new in this version

Initial Release

InterSystems IRIS Rundeck Plugin

Rundeck Plugin for Site Reliability Teams Running InterSystems IRIS Workloads

Site Reliability Engineers familiar with Rundeck may find this plugin useful in responding to observability events emitting from InterSystems IRIS workloads. For those of you new to Site Reliability Engineering in the context of IRIS Workloads, the OSS Rundeck and this plugin can give you an idea on what its going to take to handle observability events before shipping them directly off to pagers for implied support.

A Wedge Between the Pager

Rundeck

The way I characterize Rundeck is a “Runbook Firewall” Between the observability event and the Pager. Situated in between the event and the notification we can do a myriad of things to enrich the validity of, criticality of, and informational gathering to remediate the event or signal.

Runbook types include:

Automated Diagnostics

The ability to invoke a series of actions against IRIS to enumerate either actionable or non-actionable information.

Scenario:
We have a number of iris deployments of size small that customers are utilizing, we would like to set an informational detector and grab a sql snapshot of the system when this condition occurs (ex. queue length) for evaluation.

Informational Runbook

The ability to share tribal knowledge as to what the alert could be, informational gathering as above, and instructions on remediation, allow to escalate manually to pager duty.

Scenario:
On observability event, do interactive tasks, if one thing, pager duty 1, of another pager duty 2

Guided Business Process

The ability to inject a decision tree with informational calls and governed actions against resources for first line resolution before development esclation.

Scenario:
Disk space filling up. Inject Business process to either remediate or just wait out a customer based condition… ie (Data Load, Non Prod, etc)

🚩 Table of Contents

📦 Installation

Download the latest release: github release version

This will make the plugin available in the plugins panel for install.

cp build/libs/iris-rundeck-plugin.zip /var/lib/rundeck/libext

Or you can upload the plugin directly using the UI.

InterSystems IRIS Rundeck Plugin

🐾 Examples

InterSystems IRIS Rundeck Plugin

</> Develop

You can see your code reflected as soon as you save the code by running a server. Don’t miss adding test cases and then make green rights.

  • Using gradle
gradle clean build
  • Using make
make clean build

📜 License

This software is licensed under the MIT © Ron Sweeney, PID^TOO||.

Version
1.0.013 Sep, 2023
Category
Technology Example
Works with
InterSystems IRIS
First published
13 Sep, 2023
Last checked by moderator
01 Nov, 2023Works