Integrations
GitHub
GitHub pipelines can update IT Environments properties to keep the team informed about the state of the IT Environment, deployed software version, etc.
Example of a GitHub pipeline stage executed at the end of the pipeline:
- name: Send status
if: always()
run: curl -X POST -d '{"Pipeline result": "$DEPLOY_RESULT", "Version": "$DEPLOY_COMMIT"}' $ENV_COLLECTOR_URL
Check the IT Environment details page to get ENV_COLLECTOR_URL for a specific IT Environment.
GitLab
GitLab pipelines can update IT Environments properties to keep the team informed about the state of the IT Environment, deployed software version, etc.
Example of a GitLab pipeline stage executed at the end of the pipeline:
stage: send_status
needs: [$all_other_steps]
if: always()
script:
- curl -X POST -d '{"Pipeline result": "$DEPLOY_RESULT", "Version": "$DEPLOY_COMMIT"}' $ENV_COLLECTOR_URL
Check the IT Environment details page to get ENV_COLLECTOR_URL for a specific IT Environment.
Jenkins
Jenkins pipelines and jobs can update IT Environments properties to keep the team informed about the state of the IT Environment, deployed software version, etc.
Example of a Jenkins pipeline stage executed at the end of the pipeline:
post {
always {
script {
curl -X POST -d '{"Pipeline result": "$DEPLOY_RESULT", "Version": "$DEPLOY_COMMIT"}' $ENV_COLLECTOR_URL
}
}
}
Check the IT Environment details page to get ENV_COLLECTOR_URL for a specific IT Environment.
Slack
Slack has become a popular communication tool that brings Managers, DevOps and Engineering team members together in their everyday tasks. DigiUsher can be integrated into Slack as an application to provide a range of notifications, monitoring and management options in a familiar interface to engage everyone in a more efficient FinOps strategy without delays that are often caused by the necessity to access several platforms.
To add our app to your Workspace in Slack and connect it to your DigiUsher account:
* Go To .
* Log in as the user that you want to assign the Slack app to. (Re-login as a preferred user to get Slack notifications depending on the Organization Role)
* Go to
Your DigiUsher account has been connected to the Slack app!
If the user is a member of several organizations in DigiUsher, the next step would be to choose the default one.
Listing resources To get a list of resources that have been assigned to you in the current organization, select DigiUsher in the Apps section and type in “resources”.
By clicking the Details button to the right of any presented resource, you will receive a new message containing its full name, region, pool, owner as well as the amount of related expenses and constraints with the option to modify resource’s current TTL via the Update TTL button.
Additionally, each message in the app contains a link to OptScale web console or the corresponding Resource page for a quick access to the main portal.
Notifications & alerts All team members can receive alerts about occurrences and tasks in the cloud that require additional attention through the designated notification channel.
Below are the instructions on how to include DigiUsher alerts into your Notifications channel in Slack:
- Create a Notifications channel in Slack if you do not have one already.
-
Access the Channel details
-
Click More and then Add apps
-
Select DigiUsher from the list of apps in your workspace. You will receive the following message:
Now that the app is connected to the Notification channel, you can create additional alerts for your team.
Note: Only users with the Manager Role can modify and update notifications. * Select DigiUsher in the Apps section once again and type in “alerts”. * You will receive a list of existing alerts which you can Delete or Add alert. Choose the later option to add a new one. * In the new window, select the desired pool that should be tracked, the threshold limit to trigger the alert and the target channel where the members should be notified and click Add.
Task is complete! You have added a new alert for your team members to help control your Organization’s cloud expenses.
(More Integrations Coming Soon, Stay in Touch!)