Skip to content

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 DigiUsher Customer Portal. * 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 /slacker/v2/install (https://app.digiusher.com/slacker/v2/install) * Click on the Add to Slack button. * Click Allow on the next page to add the permissions and be redirected to the Slack desktop app or its browser version. DU_SLACK * Once the application is installed in Slack, you will see a greeting message which includes a link to authorize the app in DigiUsher, so please follow it. DU_SLACK1

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. DU_SLACK3

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”. DU_SLACK4

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. DU_SLACK5

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 DU_SLACK6

  • Click More and then Add apps DU_SLACK7

  • Select DigiUsher from the list of apps in your workspace. You will receive the following message: DU_SLACK8

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. DU_SLACK9 * 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. DU_SLACK10

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!)