Simplified and Cost-Efficient GKE Node Management with NAP:
Secure your spot!
LogoLogo
PerfectScale.ioStart for FreeYour Account
  • Kubernetes Optimization
  • Getting started
    • How to onboard a cluster
    • Onboarding clusters programmatically
    • Onboarding with ArgoCD
    • Updating PerfectScale Agent resources
    • Re-onboarding a cluster
  • Enable automation
    • Automation setup instruction
    • Including a cluster, namespace or workload to the Automation
      • Configuring Automation for a cluster
      • Configuring Automation for a namespace
      • Configuring Automation for a workload
    • Excluding a namespace or workload from the Automation
    • Automation customization
    • Verifying Automation status
    • Exploring Automation KPIs
    • Self-healing mechanism for unschedulable pods
    • Disable automation
    • Troubleshooting
    • Automation with GitOps
  • Cloud billing integration
    • Connecting AWS CUR
    • Connecting Azure Cost Management
  • Clusters' metrics overview
  • Podfit | vertical pod right-sizing
    • Understanding 'At Risk' indicators
    • LimitRange and ResourceQuota
  • Infrafit | node right-sizing
  • Configure alerts
    • Alerts acknowledgement
  • Trends monitoring
  • Revisions history log
  • Product overview
    • How to monitor PerfectScale Agent
    • PerfectScale data collected
    • PerfectScale Autoscaler Objects' Events
    • Outbound Request Ports used by the Exporter and Autoscaler
    • PerfectScale Weekly Report
    • Product architecture
  • Customizations
    • Alerting
      • Resiliency alerts
      • Financial alerts
    • Pricing
      • Custom Pricing configuration
      • AWS CUR configuration
      • Azure Cost Management configuration
    • Ticketing & Bug Tracking
    • Communication & Messaging
      • Slack Integration
        • How to configure slack_token
        • How to configure routings
      • MS Teams Integration
        • How to configure teams_webhook
      • Datadog Alerts Integration
    • Label customizations
    • Grouping
    • Observability
    • Podfit labels
    • Optimization Policy customization
  • Administration
    • Cluster settings
    • User management
    • Roles and permissions
    • Subscription details
    • Help Center
  • PerfectScale trial
    • How to find your allocated vCPU?
  • PerfectScale Prometheus Exporter
  • Security
    • MFA
    • SSO
    • ps-agent RBAC Permissions
    • psc-autoscaler RBAC Permissions
    • ps-exporter via Proxy Configuration
  • Public API
  • Help PerfectScale to improve
  • Go to your account
Powered by GitBook
LogoLogo

© PerfectScale 2025

On this page
  • How to create Slack Profile
  • How to apply Slack Profile
  • Advanced Alerts Routing
  • Slack Integration Verification
  1. Customizations
  2. Communication & Messaging

Slack Integration

Streamline alerts management with Slack integration

PreviousCommunication & MessagingNextHow to configure slack_token

Last updated 1 month ago

Integrating Slack streamlines the management of Alerts in clusters, allowing users to receive timely notifications to the defined Slack channel when alerts are detected.

How to create Slack Profile

There are two options for creating a Profile: tab or directly .

From the Settings tab

Go to the Settings tab on the left panel -> select Integrations -> click the +Add Integration button and select Slack from the drop-down -> insert the required data.

From the Overview tab

Go to the Overview tab on the left panel -> find the cluster to which you want to apply the Profile and click gear button -> go to Customizations -> find Integrations and click the Communication & Messaging drop-down list -> click the Add New Profile button and select Slack -> configure the profile.

Slack Profile Configuration

  1. Name the profile.

  2. Configure the profile:

    • Indicate the ID of the Slack channel where you want to receive the alerts. This field is mandatory, and the indicated channel will be the default channel if Advanced Alert Routing fails. To specify the Slack channel, enter its ID in the channel_id field.

An example of how channel_id looks like: C15S37RGR8S

  1. Click Save button

Apply to a single cluster

To apply Slack Profile to the cluster, go to the Overview tab on the left panel -> find the cluster to which you want to apply the Slack Profile and click gear button -> go to Customizations -> select the needed profile in the Communication & Messaging drop-down list.

Apply to multiple clusters

To apply the profile to multiple clusters from a single view, use the Manage Assignments feature.

Go to the Settings tab on the left panel -> select the Integrations -> click the Manage Assignments button -> go to Communication & Messaging section and apply the profiles for the needed clusters -> click the Save Changes button.

Advanced Alerts Routing

If you need to configure routing for Slack alerts in a more advanced way, PerfectScale provides an option for setting it up with labels.

This approach enables sending alerts to different Slack channels for various workloads within a cluster.

If the value of a label with key label_key is wrong or empty, PerfectScale will send Alerts to the default Slack channel specified in the channel_id row.

Slack Integration Verification

To verify the accuracy of your Slack configuration, simply click on the Test Integration button. When the configuration is correct, you will see the message Slack Configured Correctly . In case of Slack Configured Wrongly response, check and ensure the correctness of the data.

channel_id and slack_token are mandatory. Verification will fail if channel_id and/or slack_token are missing or incorrect.

It is important to include relevant data in the slack_token field as it is a mandatory one. Learn how to configure .

Set up to send alerts to different Slack channels for various workloads within a cluster.

You can create as many as needed Slack Integration Profiles with only one by changing channel_id.

Use Set as default checkbox to automatically assign the profile to the clusters. NOTE: The manually assigned profile takes priority over the default one.

Verify if your Slack is configured properly with the button.

How to apply Slack Profile

Learn .

💡
🛠️
slack_token here
slack_token
how to configure routings here
Advanced Alert Routings
Test Integration
🛠️
from the Settings
from the Overview
Slack profile from settings
Slack profile from overview
Slack profile configuration
Applying Slack profile to a single cluster
Applying Slack profile to multiple clusters
Slack integration verification