How-To Guides
This section of the documentation provides step-by-step instructions for performing various tasks within Fix Inventory.
Alerting
Create Jira Issues
Fix Inventory constantly monitors your infrastructure, and can alert you to any detected issues.
Create PagerDuty Alerts
Fix Inventory constantly monitors your infrastructure, and can alert you to any detected issues. PagerDuty is the de-facto standard to escalate alerts. In this guide, we will configure Fix Inventory to send alerts to PagerDuty with a custom command.
Send Discord Notifications
Fix Inventory constantly monitors your infrastructure, and can alert you to any detected issues.
Send Prometheus Alertmanager Alerts
Fix Inventory constantly monitors your infrastructure, and can alert you to any detected issues. Prometheus Alertmanager is a tool to manage and escalate alerts. In this guide, we will configure Fix Inventory to send alerts to Alertmanager with a custom command.
Send Slack Notifications
Fix Inventory constantly monitors your infrastructure, and can alert you to any detected issues.
Automation
Create a Scheduled Event-Based Job
Jobs allow you to define automations in Fix Inventory and can be triggered on a regular schedule after collectandcleanup workflow steps fire events.
Create a Scheduled Job
Jobs allow you to define automations in Fix Inventory and can be triggered on a regular schedule.
Create an Event-Based Job
Jobs allow you to define automations in Fix Inventory and can be triggered by the events emitted by the collectandcleanup workflow.
Cleanup
Clean Up Expired Resources
A resource can be tagged with an expiration tag that instructs Fix Inventory to clean it up after it has reached a certain age. This can serve as a safety net for when a CI job fails or the IaC tool aborts halfway through its run, or even as the primary means of managing resource lifecycles.
Clean Up Untagged Resources
Resource tags are an essential tool in finding and tracking an organization's cloud resources, but tags are only useful if applied consistently.
Clean Up AWS CloudWatch Alarms
When deleting EC2 instances, AWS CloudWatch instance alarms are sometimes left behind.
Clean Up AWS EBS Volumes
When EC2 instances are removed, their storage volumes are sometimes left behind. Fix Inventory can find and delete these unused storage volumes.
Clean Up AWS IAM Access Keys
IAM access keys are long-term AWS credentials, and it is best practice to remove keys that are no longer in use. Removing unused keys enhances the security and reduces your exposure to risk.
Clean Up AWS Load Balancers
When compute instances are removed, their load balancers are sometimes left behind.
Clean Up AWS VPC Resources
When deleting AWS VPCs, dependent network resources are sometimes left behind.
Clean Up Storage Volumes
Storage volumes are sometimes left behind when compute instances are removed. Fix Inventory can find and delete these unused storage volumes.
Configuration
Roll Out Fix Inventory AWS Permissions with CloudFormation
Each version of Fix Inventory programmatically generates the specific IAM permissions it requires to collect (and optionally, manipulate) AWS resources. Manually maintaining these permissions is a tedious task, especially if you have multiple AWS accounts.
Data Export
Export Data to Google Sheets
This how-to guide creates a chart in Google Sheets depicting the distribution of storage across accounts:
Data Sources
Collect AWS Resource Data
The Amazon Web Services (AWS) collector is configured within the Fix Inventory Worker configuration via the config command in Fix Inventory Shell.
Collect Azure Resource Data
The Azure collector is configured within the Fix Inventory Worker configuration via the config command in Fix Inventory Shell.
Collect DigitalOcean Resource Data
The DigitalOcean collector is configured within the Fix Inventory Worker configuration via the config command in Fix Inventory Shell.
Collect Google Cloud Resource Data
The Google Cloud collector is configured within the Fix Inventory Worker configuration via the config command in Fix Inventory Shell.
Collect Kubernetes Resource Data
The Kubernetes collector is configured within the Fix Inventory Worker configuration via the config command in Fix Inventory Shell.
Infrastructure Apps
Install & Run Infrastructure Apps
Fix Inventory infrastructure apps are low-code applications can be installed to extend Fix Inventory's functionality.
Maintenance
Update Fix Inventory
We regularly release new versions of Fix Inventory with bug fixes and new features, and recommend keeping your Fix Inventory installation up to date.
Uninstall Fix Inventory
Need help or have feedback on Fix Inventory? Open an issue on GitHub or chat with us on Discord.
Search
Find a Resource
Fix Inventory builds a cloud asset inventory by collecting resource metadata and is equipped with a full-text search index that allows you to discover, monitor, and analyze resources.
Find Amazon Aurora PostgreSQL 11.x Databases
Amazon has announced that the end of support for Aurora PostgreSQL 11.x is January 31, 2024.
Find Expired Resources
A resource can be tagged with an expiration tag that instructs Fix Inventory to clean it up at a defined time. This can serve as a safety net for when a CI job fails or the IaC tool aborts halfway through its run, or even as the primary means of managing resource lifecycles.
Find Untagged Resources
Resource tags are an essential tool in finding and tracking an organization's cloud resources, but tags are only useful if applied consistently.
Visualize the Blast Radius of a Resource
Fix Inventory builds a cloud asset inventory by collecting resource metadata and relationships.