LogoLogo
Contact Us
  • Finout Documentation
  • Get Started with Finout
    • Introduction to Finout's Suite of Features
    • Onboarding New Users to Your Finout Account
    • Single Sign-On (SSO) Setup
    • Enterprise Discount Program (EDP)
    • Cost and Usage Types
      • FairShare Cost
      • List Cost
  • Integrations
    • Cloud Services
      • Connect to AWS
      • Connect to Azure
      • Connect to Oracle
      • Connect to GCP
    • Third Party
      • Connect to Confluent
      • Connect to Databricks
      • Connect to Snowflake
      • Connect to Jira
      • Connect to Datadog
        • Datadog API Cost Calculation
        • Datadog Integration Levels
        • Datadog Usage Attribution Tags (UAT)
      • Connect to Microsoft Teams
      • Connect to ServiceNow
      • Custom Cost Centers
      • Credentials Vault
    • Telemetry
      • S3 Telemetry Integration
      • Setting Up a Datadog - Finout Metrics Integration (Export)
    • Kubernetes
      • Connect to Kubernetes Prometheus
      • Kubernetes - How Finout Calculates K8s Costs
      • Kubernetes MegaBill
      • Kubernetes Budgeting
      • Kubernetes Anomaly Detection
      • Kubernetes Custom Dashboards
      • Kubernetes Predefined Dashboards
      • Ensure Compatibility of Your Kubernetes Monitoring with Finout
  • User Guide
    • Inform
      • MegaBill
      • Custom Drilldown
      • Custom Cost Input
      • Virtual Tags
        • Relational Virtual Tags
      • Shared Cost Reallocation
        • How to Use Shared Cost Reallocation
      • FinOps Dashboards
      • Financial Plans
      • Data Explorer
    • Optimize
      • My Commitments
      • Commitments Log
      • Anomalies
      • CostGuard
        • CostGuard - Scans
        • Connect CostGuard for AWS
        • Connect CostGuard for GCP
    • Operate
      • Reports
      • Tag Governance
  • Configuration
    • Finout API
      • Generate an API Token
      • Filter Object Definition
      • Cost API
      • Query Language API
      • Virtual Tags API
      • CostGuard API
      • Endpoint API
      • Virtual Tag Metadata API
    • Role-Based Access Control (RBAC)
      • Role Permissions
      • Managing Roles
        • Creating a Custom Role
        • Permissions List
        • Managing a Role and its Permissions
      • Managing Users
        • Inviting a User
        • Edit a User's Roles
      • Data Access Control
      • Groups
        • Create a New Group
        • Edit Group Data Access
        • Delete a group
        • Edit Group Users and SAML Groups
      • RBAC FAQs
    • Endpoints
      • Slack Notification Endpoint
  • Common Features
    • List of Common Features
      • ACL Permissions
      • Saved Views
Powered by GitBook

Still need help? Please feel free to reach out to our team at support@finout.io.

On this page
  • How to View Potential Savings
  • How to View Cost Scans
  • How to Export a Cost Scan
  • How to Create a Snapshot of a Cost Scan
  • How to Manage the Resource Status
  • How to Optimize Kubernetes Resources
Export as PDF
  1. User Guide
  2. Optimize

CostGuard

PreviousAnomaliesNextCostGuard - Scans

Last updated 19 days ago

Finout’s CostGuard is a powerful tool for identifying areas within your infrastructure that are ripe for cost optimization. As cost optimization is always a high priority, CostGuard provides a comprehensive solution that is seamlessly integrated with the .

With CostGuard, you can easily identify cost optimization opportunities that are relevant for your , different teams, environments, and cost centers - All in one centralized location. This makes it easier than ever to streamline your cost optimization efforts and achieve maximum savings.

Moreover, CostGuard continuously scans your resources and costs and identifies potential cost-saving opportunities across a range of use cases. With this feature, you have everything you need to optimize your costs and improve your bottom line:

  • Almost every organization has resources that were provisioned but are no longer in use. Forgetting to switch off these Idle resources eats away at your tech budget.

  • Resources that are in use may be underutilized and exceed your current workload performance and capacity requirements. Rightsizing means that you can downsize these resources without compromising on your service levels.

  • Identifying resources that are regularly in use helps to identify potential savings that can be had by signing up for savings plans. The Commitment to using a resource for a specific amount over the agreed period can safely be made based on the CostGuard scans.

Finout helps guard against resource wastage and provides you with quick access to potential savings. You can drill down into the various scan reports to view a list of the resources that require tweaking to actualize the specific savings. CostGuard gives you the information, and the confidence, to modify your resourcing and save money.

The CostGuard feature is available out of the box and generally requires no configuration. If you need additional scans, please contact Finout.

The following potential cost savings are tracked automatically:

Cost Center

Use Case

Scan Name

AWS

Commitment

EC2 - Compute Commitment

EC2 - Compute Commitment

Idle

EBS - Idle

EC2 - Idle

ElastiCache - Idle

ELB - Idle

RDS - Idle

S3 Idle - Bucket (Requests)

Rightsizing

EBS - gp2

EC2 - Rightsizing

RDS - Rightsizing

Kubernetes

Rightsizing

K8s - CronJob

K8s - DaemonSet

K8s - Deployment

K8s - ReplicaSet

K8s - StatefulSet

GCP

Idle

GCP - VM

GCP-CloudSQL

GCP - Persistent Disk

GCP-Snapshot

Rightsizing

GCP - VM

Idle

DataDog-Custom Metric

DataDog-Logs - idle (Debug)

Snowflake (Coming soon)

Rightsizing

Snowflake - Warehouse

Idle

Snowflake - Idle Tables

How to View Potential Savings

  1. Select CostGuard.

  2. (Optional) Apply the required Filters.

  3. (Optional) Select whether to view the type of potential savings: Idle, Rightsizing, or Commitment.

  4. (Optional) Select the required Group By option.

  5. To download a list of the potential savings, click and Download CSV. A list of the potential grouped monthly savings and the number of resources per group is downloaded.

  6. To download a table of the monthly scans, in the Scans area, click Download CSV. A list of the monthly scans, with the scan names, cost centers, use cases, potential savings per scan, and number of resources per scan, is downloaded.

  7. To view a specific scan, in the Scans pane, click on the scan report.

How to View Cost Scans

The key information appears at the top of the scan report, with the detailed resource information listed in the table below.

  1. Select CostGuard.

  2. Select the required cost scan in the Scans pane.

  3. (Optional) Apply the required Filters.

  4. (Optional) Click Additional Columns, select the required columns, and click Apply.

  5. To sort the resources table, click on the required column name. Click again to sort in reverse order.

  6. To return to viewing all resources, click All Resources.

  7. Apply any required column viewing options. These column viewing options do not affect the exported cost scan.

How to Export a Cost Scan

You can export the cost scan with the applied filters, visible columns, selected resource status, and in the visible sort order.

  1. Select CostGuard.

  2. Select the required cost scan in the Scans pane.

  3. (Optional) Apply the required Filters.

  4. (Optional) Click Additional Columns, select the required columns, and click Apply.

  5. To view resources with a specific status, click the required status button.

  6. To sort the resources table, click on the required column name. Click again to sort in reverse order.

  7. Click the download icon. A CSV file is downloaded.

How to Create a Snapshot of a Cost Scan

You can create a link to a scan report. The link is copied to the clipboard.

  1. Select CostGuard.

  2. Select the required cost scan in the Scans pane.

  3. Click Generate Report. The link is sent to the clipboard.

How to Manage the Resource Status

You can manage the status of each of the resources, allowing you to track whether or not you are working on it, have dismissed it, or are done. A resource starts with a New status. This can be updated to Working on it, Dismissed, or Done. You can view a list of all the resources that you are working on.

CostGuard Statuses:

  • New - This resource was identified today as applicable for the scan's recommendation, but the recommendation has not been implemented and remains unresolved.

  • Working on it - The recommendation for this resource is currently being implemented.

  • Done - The recommendation has been implemented for the resource.

    • The "Done" status applies only to the day it was marked.

    • If a recommendation is marked as Done and later determined by Finout to no longer meet the scan’s threshold, it will be automatically removed from CostGuard, like all other recommendations.

  • Dismissed - The recommendation for the resource was identified by the user as irrelevant. When applying this status, the resource's recommendation will be archived and removed from the table unless filtering by this status.

    • The "dismissed" status applies only to the day it was dismissed.

    • If a recommendation is dismissed and later determined by Finout to be incompatible with the scan's threshold, it will no longer be applicable and will automatically be removed from CostGuard, like all other recommendations.

To manage CostGuard statuses:

  1. Select CostGuard.

  2. Select the required cost scan in the Scans pane.

  3. Select a resource and select a Status from the dropdown.

  4. Select one or more resources and then click Change status and select the required status.

  5. To view a list of all the resources that you are working on, click To Do.

How to Optimize Kubernetes Resources

The report allows you to play “what-if” analysis and view the costs and savings if you were to lower the requested memory or CPU to the maximum usage or by 10% (P90) or 20% (P80).

1. Select CostGuard.

2. Scroll down to the list of scans, and click the Cost Center column to easily locate the Kubernetes scans.

3. Click on a K8s scan, for example, K8s - Deployment.

4. Click to select a report.

5. The report covers the period of the last 14 days and includes:

  1. Cost and waste for the resource over the period.

  2. Breakdown of the Memory and CPU usage (Max, Average, and Min) versus the current request over the period.

  • To view the impact of reducing the requested memory by 10% (P90) or 20% (P80), click P90 or P80. The New waste and Potential savings are updated.

  • To view the impact of selecting the maximum memory (as recorded in the past 14 days), click Max. The New waste and Potential savings are updated.

  • Similarly, to view the impact of changing the number of cores, click Max P90 or P80. The New waste and Potential savings are updated.

  • To view the CPU/memory ratio for the resource, click the information icon.

  • To copy the configuration with the selected changes, click Copy to copy the JSON snippet to the clipboard.

DataDog Note: These scans are not available for accounts using .

To view resources with a specific status, click the required status button. For more information on statuses see .

The Finout CostGuard scans help you set the correct allocation of resources for Kubernetes. For detailed information on how Finout calculates the cost of a Kubernetes K8 pod, see .

How Finout Calculates K8s Costs
How to manage the resource status
Usage Attribution Tags based integration
MegaBill
Virtual Tags