Get Up and Running in 5 Minutes

From installation to your first insights, FinOpsMetrics makes cloud cost monitoring effortless

COMMUNITY EDITION

Free

Best for individual developers, small teams, and POCs

5 minutes to first insight
Start with Community →
ENTERPRISE EDITION

AI-Powered Recommendations

Best for teams needing AI recommendations and collaboration

10 minutes to first insight
Start Enterprise Trial →

Community Edition Installation

free - perfect for getting started

Prerequisites

System Requirements:
  • Python 3.8 or higher
  • pip (Python package manager)
  • Cloud account access
Permissions Needed:
  • AWS: CloudWatch, Cost Explorer (read-only)
  • Azure: Reader role on subscription
  • GCP: Monitoring Viewer, Billing Account Viewer
Time Required:
  • Installation: 2 minutes
  • Configuration: 3-5 minutes
  • First insights: 5-10 minutes
1

Install FinOpsMetrics

Install the community edition via pip

# Install the community edition pip install finopsmetrics # Verify installation python -c "import finopsmetrics; print(finopsmetrics.__version__)" # Output: 0.3.1
Troubleshooting:
  • If pip not found: Install Python and pip
  • Permission errors: Use pip install --user finopsmetrics
  • Python version issues: Upgrade to Python 3.8+
2

Install Dashboard

Optional but recommended for visualization

# Install the web dashboard pip install finopsmetrics-dashboard # Verify finopsmetrics-dashboard --help
3

Start Observability Server

Launch the server to collect telemetry data

# Start the server on default port 8080 finopsmetrics-server # Or specify custom port finopsmetrics-server --port 9000 # Run in background (Linux/Mac) nohup finopsmetrics-server --port 8080 &
Expected Output:
FinOpsMetrics Server v0.3.1
Server running on http://localhost:8080
ObservabilityHub initialized
Ready to receive telemetry data
4

Deploy Telemetry Agent

Choose your cloud provider and deploy the agent

For AWS:
# Set AWS credentials export AWS_PROFILE=your-profile # or aws configure # Run AWS telemetry agent python -m agents.aws_telemetry_agent \ --endpoint http://localhost:8080 \ --region us-west-2 \ --interval 300
For Azure:
# Login to Azure az login # Run Azure telemetry agent python -m agents.azure_telemetry_agent \ --endpoint http://localhost:8080 \ --subscription-id YOUR_SUBSCRIPTION_ID \ --interval 300
For GCP:
# Authenticate with GCP gcloud auth application-default login # Run GCP telemetry agent python -m agents.gcp_telemetry_agent \ --endpoint http://localhost:8080 \ --project-id YOUR_PROJECT_ID \ --interval 300
5

Start Dashboard

Launch the web dashboard to visualize your data

# In a new terminal window finopsmetrics-dashboard --port 5000
Expected Output:
FinOpsMetrics Dashboard v0.3.1
Dashboard running on http://localhost:5000
WebSocket server ready
Open your browser to http://localhost:5000
6

Create Your First User

Set up admin credentials for dashboard access

# Create admin user python -m finopsmetrics.dashboard.iam_cli add-user \ --username admin \ --email your@email.com \ --role admin \ --password SecurePassword123!
7

Access Dashboard

Login and explore your cost insights

  1. Open browser to http://localhost:5000
  2. Login with username: admin
  3. Navigate to dashboards:
    • CFO Dashboard: /dashboard/cfo
    • COO Dashboard: /dashboard/coo
    • Infrastructure: /dashboard/infrastructure
    • Finance Analyst: /dashboard/finance
8

View First Insights

Within 5-10 minutes you'll see:

  • Real-time cost data
  • Resource utilization metrics
  • Cost trends
  • Top cost drivers
  • Anomaly detections

Enterprise Edition Installation

Add AI-powered recommendations and advanced collaboration features

Prerequisites

  • Community Edition installed (see above)
  • Enterprise license key (from sales team or trial)
  • All Community Edition prerequisites
1

Install Community First

Follow steps 1-7 from Community Edition installation above

2

Install Enterprise Package

Add Enterprise features on top of Community

# Option A: From wheel file (provided by sales) pip install finopsmetrics_enterprise-0.3.1-py3-none-any.whl # Option B: From private PyPI (if configured) pip install --index-url https://your-private-pypi.com finopsmetrics-enterprise
3

Activate License

Activate your Enterprise license key

# Python script or interactive shell from finopsmetrics.enterprise import activate_license activate_license( license_key="FOM-ENT-BUS-xxxxxxxx-yyyyyyyy", organization="Your Company Name" )
Expected Output:
✓ License activated successfully
Organization: Your Company Name
Tier: BUSINESS
Max Users: 50
Features: ai_recommendations, advanced_analytics,
          workspace_collaboration, priority_support,
          gpu_acceleration
Expires: 2026-10-09
4

Verify Enterprise Features

Test AI recommendations engine

# Test AI recommendations from finopsmetrics.observability import IntelligentRecommendationEngine engine = IntelligentRecommendationEngine() recommendations = engine.generate_recommendations(time_range_hours=24) print(f"Found {len(recommendations)} optimization opportunities")
5

Access Enterprise Dashboards

New features available in the same dashboard

  • AI Recommendations tab
  • Workspace management
  • Advanced analytics
  • Team collaboration

Common Setup Scenarios

Real-world deployment patterns and best practices

Scenario 1: Multi-Cloud Environment

Deploy one server with agents for each cloud provider

# Terminal 1: Server finopsmetrics-server --port 8080 # Terminal 2: AWS Agent python -m agents.aws_telemetry_agent --endpoint http://localhost:8080 --region us-west-2 # Terminal 3: Azure Agent python -m agents.azure_telemetry_agent --endpoint http://localhost:8080 --subscription-id XXX # Terminal 4: GCP Agent python -m agents.gcp_telemetry_agent --endpoint http://localhost:8080 --project-id YYY # Terminal 5: Dashboard finopsmetrics-dashboard --port 5000

Scenario 2: Multiple Regions (Same Cloud)

Deploy one agent per region, all reporting to same server

# US East agent python -m agents.aws_telemetry_agent --endpoint http://localhost:8080 --region us-east-1 & # US West agent python -m agents.aws_telemetry_agent --endpoint http://localhost:8080 --region us-west-2 & # EU agent python -m agents.aws_telemetry_agent --endpoint http://localhost:8080 --region eu-west-1 &

Scenario 3: Production Deployment

Using systemd service and reverse proxy

1. Create systemd service (Linux):
# /etc/systemd/system/finopsmetrics-server.service [Unit] Description=FinOpsMetrics Server After=network.target [Service] Type=simple User=finops WorkingDirectory=/opt/finopsmetrics ExecStart=/usr/bin/python3 -m finopsmetrics.cli server --port 8080 Restart=always [Install] WantedBy=multi-user.target
2. Enable and start service:
sudo systemctl enable finopsmetrics-server sudo systemctl start finopsmetrics-server
3. Configure Nginx reverse proxy:
# /etc/nginx/sites-available/finopsmetrics server { listen 80; server_name finops.yourcompany.com; location / { proxy_pass http://localhost:5000; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; } location /socket.io { proxy_pass http://localhost:5000/socket.io; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; } }

Configuration

Customize FinOpsMetrics for your environment

Server Configuration

Create ~/.finopsmetrics/config.yaml:

observability: host: "0.0.0.0" port: 8080 telemetry: collection_interval: 300 # 5 minutes retention_days: 90 budgets: default_currency: "USD" alert_threshold: 0.8 # 80% notifications: slack_webhook: "https://hooks.slack.com/services/YOUR/WEBHOOK" email_enabled: true email_smtp_server: "smtp.gmail.com" email_smtp_port: 587 email_from: "finops@yourcompany.com"

Agent Configuration

AWS agent with advanced options:

python -m agents.aws_telemetry_agent \ --endpoint http://localhost:8080 \ --region us-west-2 \ --interval 300 \ --include-services ec2,eks,lambda,rds,s3 \ --tag-filters Environment=production,Team=platform

Verification Checklist

After installation, verify:

  • Server is running and accessible
  • At least one telemetry agent is running
  • Dashboard loads in browser
  • You can login to dashboard
  • Cost data appears within 10 minutes
  • Charts are rendering
  • Real-time updates are working
If any issues:
  • Check server logs: tail -f ~/.finopsmetrics/logs/server.log
  • Check agent logs: Look for error messages in terminal
  • Verify network: curl http://localhost:8080/health
  • Review documentation or contact support

Troubleshooting

Common issues and solutions

Cannot connect to server

Solution:

# Check if server is running curl http://localhost:8080/health # Check firewall sudo ufw allow 8080 # Check logs tail -f ~/.finopsmetrics/logs/server.log

No cost data appearing

Possible Causes:

  • Agent not running
  • Wrong cloud credentials
  • Network connectivity issues
  • Insufficient cloud permissions

Solution:

# Verify agent is running ps aux | grep telemetry_agent # Test AWS credentials aws sts get-caller-identity # Check agent can reach server curl http://localhost:8080/api/v1/telemetry/status

Dashboard won't load

Solution:

# Restart dashboard finopsmetrics-dashboard --port 5000 --debug # Check browser console for errors # Clear browser cache # Try incognito mode

Enterprise features not showing

Solution:

# Verify license from finopsmetrics.enterprise import check_license_status status = check_license_status() print(status) # If expired or invalid, reactivate from finopsmetrics.enterprise import activate_license activate_license('NEW_LICENSE_KEY', 'ORG')

Getting Help

Community Support (Free)
  • Community Forum
  • Email: support@finopsmetrics.com
Enterprise Support
  • Priority Email Support
  • Response: 1-24 hours
  • Slack Channel (Business+)
  • Phone Support (Enterprise)

Frequently Asked Questions

What's the difference between Community and Enterprise editions?
Community Edition is free with core cost monitoring features. Enterprise Edition adds AI-powered recommendations, advanced analytics, workspace collaboration, priority support, and GPU acceleration. Both editions can be used for production workloads.
Which cloud providers are supported?
FinOpsMetrics supports AWS, Azure, and GCP. You can monitor costs across all three providers in a single unified dashboard with multi-cloud correlation and analysis.
How does the AI recommendation engine work?
The Enterprise Edition uses machine learning to analyze your infrastructure patterns, resource utilization, and cost trends. It provides intelligent recommendations for right-sizing, spot instance usage, reserved capacity, and auto-scaling opportunities. Works with OpenAI, Anthropic, Azure OpenAI, or local models.
How long does installation and setup take?
Community Edition: 5-10 minutes from installation to first insights. Enterprise Edition: 10-15 minutes including license activation. Both include time for agent deployment and initial data collection.
Can I use this for production workloads?
Absolutely! Both Community and Enterprise editions are designed for production environments. Supports systemd services, Docker containers, Kubernetes deployments, and includes production-grade features like PostgreSQL/TimescaleDB backends, reverse proxy integration, and high availability configurations.
What kind of cost savings can I expect?
Organizations typically see 30-50% reduction in cloud costs within the first 90 days. Common optimizations include: GPU right-sizing (40-60% savings), spot instance adoption (50-70% savings), reserved capacity planning (30-40% savings), and auto-scaling implementation (20-40% savings).
Do I need to install anything on my cloud infrastructure?
No modifications to your cloud infrastructure required. FinOpsMetrics uses read-only API access to collect metrics. Telemetry agents run on your local infrastructure or management instances and only require standard cloud provider SDK permissions (CloudWatch, Cost Explorer for AWS; similar for Azure/GCP).
How do I upgrade from Community to Enterprise?
Simple! Install the Enterprise package on top of your existing Community installation, activate your license key, and restart the dashboard. No data migration required - all your existing data and configurations are preserved.

Ready to Start Your FinOps Journey?

Choose your edition and get started in minutes

Community Edition

  • Free
  • Multi-cloud monitoring
  • Real-time dashboards
  • Budget tracking
pip install finopsmetrics

Enterprise Edition

  • Everything in Community
  • AI-powered recommendations
  • Advanced analytics
  • Priority support
Start Enterprise Trial