LogoLogo
  • Welcome to Firefly Documentation
  • Introduction
    • What is Firefly?
    • Who is Firefly for?
    • Why use Firefly?
    • Terminology (Glossary)
  • Key Features
    • Infrastructure-as-Code Automation
    • Cloud Asset Inventory
    • Drift Detection & Remediation
    • Policy-as-Code for Compliance & Governance
    • Cost Visibility & Optimization
    • AI Assistant
    • ChatOps Integration
  • Getting Started
    • Account Setup & Onboarding
    • Connecting Additional Integrations
    • UI Walkthrough & Navigation
    • First Steps in Firefly
  • Detailed Guides
    • Dashboard Overview
    • Cloud Asset Inventory
      • Remediating Drifts
      • Deleting Assets
      • Creating IaC-Ignore Rules
      • Creating Exclude-Drift Rules
    • Policy & Governance
      • Creating Policy-as-Code Governance Rules
      • Remediating Policy Violations
    • Workflows & Guardrails
      • Creating Workflows
      • Creating Guardrail Rules
    • Codification
    • Self-Service
    • IaC Explorer
    • Event Center
    • Backup and Disaster Recovery
    • Notifications
    • User Management
    • SSO Configuration
  • Integrations
    • Integrations Overview
    • Integrating Data Sources
      • AWS
      • Azure
      • Google Cloud
      • Kubernetes
      • Akamai
      • Datadog
      • New Relic
      • Okta
      • GitHub
      • Cloudflare
      • NS1
      • PagerDuty
      • MongoDB Atlas
      • HashiCorp Vault
    • Integrating IaC Remote State
      • Terraform Cloud
      • Google Cloud Storage
      • env0
      • HashiCorp Consul
      • Firefly States Redactor
    • Integrating Version Control
      • GitHub
      • GitLab
      • Azure DevOps
      • CodeCommit
      • Bitbucket
    • Integrating Notifications
      • Slack
      • Microsoft Teams
      • PagerDuty
      • Opsgenie
      • Torq
      • Webex
      • Google Chat
      • Webhook
    • Integrating Project Management
      • Jira
      • ServiceNow
    • Integrating Workflows with CI/CD
    • Integrating Backstage
    • Integrating MCP
  • Use Cases & Best Practices
    • Cloud Governance & Visibility
    • Cost Optimization Strategies
    • Compliance and Security Best Practices
    • Infrastructure Automation & Self-Service
    • Best Practices and Implementation Tips
  • Analytics & Reporting
    • Analytics Dashboard Overview
    • Using Analytics for Improvement
    • Exporting and Sharing Reports
    • Analytics Security and Privacy
  • Code Snippets & Examples
    • Terraform Snippet for an AWS EC2 Instance (Codified via Firefly)
    • Example Rego Policy (OPA) for a Custom Rule
    • GitHub Actions Workflow YAML for Firefly Integration
    • JSON Output Example: Exporting Inventory
  • Troubleshooting & FAQs
    • Common Issues and Solutions
    • FAQs
  • General Information
    • Firefly API
      • Authentication
      • Inventory
      • Codification
      • Workflows
      • Self-Service
      • Policy & Governance
      • IaC Explorer
      • Event Center
      • Backup & Disaster Recovery
      • Notifications
      • Integrations
      • Identity & Access Management
    • Security & Compliance
    • Pricing Tiers & Add-ons
    • Contacting Support
Powered by GitBook
On this page
  • Overview
  • Prerequisites
  • Setup Procedure
  • Integration Key (Recommended Method)
  • General Access REST API Key
  • Features Enabled
  • Best Practices
  • Troubleshooting

Was this helpful?

  1. Integrations
  2. Integrating Notifications

PagerDuty

Overview

Firefly integrates with PagerDuty to provide real-time notifications for critical infrastructure events, policy violations, and other important alerts. This integration enables teams to receive immediate notifications and manage incidents effectively through PagerDuty's incident management platform.

When integrating with PagerDuty, you have two primary methods:

  • Integration Key

  • General Access REST API Key

Prerequisites

  • A PagerDuty account with administrative access

  • Appropriate permissions to generate integration keys or API keys

  • A configured PagerDuty service for receiving notifications

Setup Procedure

Integration Key (Recommended Method)

Use this method for optimal integration with a specific PagerDuty service.

  1. Generate an Integration Key:

    • Visit the PagerDuty documentation

    • Follow the instructions to generate a new integration key

    • Copy the Integration Key

  2. In Firefly:

    • Select Settings > Integrations

    • Select Add New > PagerDuty

    • Enter a descriptive name in the Nickname field

    • Select Integration Key from the Integration Type field

    • Paste the Integration Key in the Key box

    • Select Next

General Access REST API Key

Use this method to generate notifications for all services available in your PagerDuty account.

Note: For optimal integration, we recommend using an Integration Key instead.

  1. Generate a Read-Only REST API Key:

    • Visit the PagerDuty documentation

    • Follow the instructions to generate a general access REST API key

    • Copy the API key

  2. In Firefly:

    • Select Settings > Integrations

    • Select Add New > PagerDuty

    • Enter a descriptive name in the Nickname field

    • Select General Access REST API Key from the Integration Type field

    • Paste the API key in the Key field

    • Select Next

Features Enabled

  • Real-time Incident Creation: Automatically create PagerDuty incidents for critical events

  • Service-specific Routing: Direct notifications to specific PagerDuty services

  • Rich Incident Details: Include comprehensive information in incident descriptions

  • Automated Resolution: Close incidents when issues are resolved in Firefly

  • Priority Management: Set appropriate incident priorities based on event severity

Best Practices

  • Use Integration Keys for service-specific notifications

  • Configure appropriate incident priorities and escalation policies

  • Set up proper notification rules to avoid alert fatigue

  • Regularly review and update integration settings

  • Ensure proper permissions are set for API keys

Troubleshooting

  1. For Integration Key issues:

    • Verify the key is valid and not expired

    • Check service configuration in PagerDuty

    • Ensure the service is active and properly configured

  2. For API Key issues:

    • Verify the API key has appropriate permissions

    • Check if the key is still valid

    • Confirm the key hasn't been revoked

  3. For notification issues:

    • Review notification rules in Firefly

    • Check PagerDuty service settings

    • Verify incident creation permissions

PreviousMicrosoft TeamsNextOpsgenie

Last updated 1 month ago

Was this helpful?