finopsmetrics-dashboard


Namefinopsmetrics-dashboard JSON
Version 0.3.1 PyPI version JSON
download
home_pageNone
SummaryFinOpsMetrics Dashboard - Web UI for FinOps Cost Monitoring & Analytics
upload_time2025-10-10 00:51:43
maintainerNone
docs_urlNone
authorNone
requires_python>=3.8
licenseProprietary
keywords finops dashboard web-ui monitoring visualization iam rbac real-time websocket
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # FinOpsMetrics Dashboard

**Modern Web UI for FinOps Cost Monitoring & Analytics**

FinOpsMetrics Dashboard provides a modern, role-based web interface for visualizing costs, monitoring infrastructure, and managing budgets across multi-cloud and AI/ML workloads.

## 🎯 Features

### Role-Based Executive Dashboards
- **CFO Dashboard**: Financial overview, budget tracking, cost trends, ROI analysis
- **COO Dashboard**: Operational metrics, service health, efficiency indicators
- **Infrastructure Leader Dashboard**: Resource utilization, capacity planning, technical metrics
- **Finance Analyst Dashboard**: Detailed cost breakdowns, variance analysis, forecasting

### Real-Time Monitoring
- **WebSocket Integration**: Live cost and metric updates
- **Interactive Charts**: Chart.js-powered visualizations
- **Streaming Telemetry**: Real-time infrastructure monitoring
- **Alert Notifications**: In-dashboard alert system

### IAM & Security
- **Role-Based Access Control (RBAC)**: CFO, COO, Finance Analyst, Infrastructure Leader, Developer
- **Authentication Middleware**: Secure login and session management
- **User Management CLI**: Add, remove, and modify user permissions
- **Audit Logging**: Complete audit trail of dashboard access

### Dashboard Capabilities
- **Multi-Cloud Cost Views**: Unified view across AWS, Azure, GCP
- **Budget Tracking**: Visual budget vs. actual comparisons
- **Cost Attribution**: Tag-based cost breakdowns
- **Service Health**: Real-time infrastructure health status
- **Anomaly Detection**: Visual indicators for cost anomalies
- **Export & Reports**: Download charts and generate reports

### Enterprise Features (with Enterprise Edition)
- **Advanced AI Recommendations**: ML-driven optimization suggestions
- **Workspace Collaboration**: Team-based dashboard sharing
- **Version Control**: Track dashboard configuration changes
- **Custom Branding**: White-label dashboards
- **SSO Integration**: Enterprise authentication providers

## 📦 Installation

### Prerequisites
1. **FinOpsMetrics Community Edition** must be installed:
   ```bash
   pip install finopsmetrics
   ```

### Install Dashboard
```bash
pip install finopsmetrics-dashboard
```

### With Enterprise Features (Optional)
```bash
pip install finopsmetrics-dashboard[enterprise]
```

### Development Installation
```bash
git clone <your-private-dashboard-repo>
cd finopsmetrics-dashboard
pip install -e ".[dev]"
```

## 🚀 Quick Start

### 1. Start the Dashboard Server
```bash
finopsmetrics-dashboard
```

The dashboard will be available at: `http://localhost:5000`

### 2. Custom Port and Host
```bash
finopsmetrics-dashboard --host 0.0.0.0 --port 8080
```

### 3. First-Time Setup

Create an admin user:
```bash
python -m finopsmetrics.dashboard.iam_cli add-user \
  --username admin \
  --email admin@company.com \
  --role admin \
  --password SecurePassword123
```

### 4. Access Dashboards

Navigate to:
- **CFO Dashboard**: `http://localhost:5000/dashboard/cfo`
- **COO Dashboard**: `http://localhost:5000/dashboard/coo`
- **Infrastructure Dashboard**: `http://localhost:5000/dashboard/infrastructure`
- **Finance Analyst Dashboard**: `http://localhost:5000/dashboard/finance`

## 🔐 IAM Configuration

### User Roles

| Role | Permissions | Use Case |
|------|-------------|----------|
| **CFO** | View financials, budgets, ROI | Executive financial oversight |
| **COO** | View operations, service health | Operational management |
| **Infrastructure Leader** | View infrastructure, capacity | Technical leadership |
| **Finance Analyst** | Detailed cost analysis, forecasting | Cost analysis and reporting |
| **Developer** | Limited cost visibility | Development teams |
| **Admin** | Full system access | System administration |

### Manage Users

```bash
# Add user
python -m finopsmetrics.dashboard.iam_cli add-user \
  --username john.doe \
  --email john@company.com \
  --role finance_analyst \
  --password TempPassword123

# List users
python -m finopsmetrics.dashboard.iam_cli list-users

# Update user role
python -m finopsmetrics.dashboard.iam_cli update-user \
  --username john.doe \
  --role cfo

# Remove user
python -m finopsmetrics.dashboard.iam_cli remove-user \
  --username john.doe
```

### IAM Configuration File

Edit `src/finopsmetrics/dashboard/iam_config.yaml`:

```yaml
roles:
  cfo:
    permissions:
      - view_financial_dashboard
      - view_budgets
      - view_cost_trends
      - export_reports
    dashboards:
      - cfo_dashboard

  finance_analyst:
    permissions:
      - view_detailed_costs
      - view_cost_attribution
      - create_reports
      - view_forecasts
    dashboards:
      - finance_analyst_dashboard

  infrastructure_leader:
    permissions:
      - view_infrastructure_metrics
      - view_capacity_planning
      - view_service_health
    dashboards:
      - infrastructure_dashboard
```

## 🎨 Dashboard Customization

### Custom Configuration

Create `dashboard_config.yaml`:

```yaml
dashboard:
  title: "YourCompany FinOps Dashboard"
  logo: "/static/logo.png"
  theme: "dark"  # or "light"

  refresh_interval: 60  # seconds

  charts:
    default_chart_type: "line"
    color_scheme: "corporate"

  features:
    real_time_updates: true
    export_enabled: true
    alerts_enabled: true

  integrations:
    slack_webhook: "https://hooks.slack.com/..."
    email_enabled: true
    email_smtp_server: "smtp.company.com"
```

### Custom Branding (Enterprise Only)

```python
from finopsmetrics.dashboard import DashboardServer

server = DashboardServer(
    branding={
        "company_name": "YourCompany",
        "logo_url": "/static/your-logo.png",
        "primary_color": "#0066cc",
        "secondary_color": "#ff9900"
    }
)
server.run(host="0.0.0.0", port=5000)
```

## 📊 Dashboard Views

### CFO Dashboard
- **Total Cost Overview**: Current month, quarter, year
- **Budget Status**: Budget vs. actual with variance %
- **Cost Trends**: Daily/weekly/monthly cost charts
- **Top Cost Drivers**: Services and resources by cost
- **ROI Metrics**: Cost optimization savings
- **Forecast**: Projected costs for next period

### COO Dashboard
- **Service Health**: Uptime, availability, incidents
- **Operational Efficiency**: Resource utilization rates
- **Performance Metrics**: Response times, throughput
- **Capacity Status**: Available vs. used capacity
- **Cost per Transaction**: Efficiency indicators
- **Team Performance**: Deployment frequency, lead time

### Infrastructure Leader Dashboard
- **Resource Utilization**: CPU, memory, GPU, storage
- **Capacity Planning**: Growth trends and forecasts
- **Infrastructure Health**: Cluster and node status
- **Performance Metrics**: Latency, throughput
- **Scaling Events**: Auto-scaling activity
- **Cost by Resource Type**: EC2, Lambda, RDS, etc.

### Finance Analyst Dashboard
- **Detailed Cost Breakdown**: By service, region, tag
- **Variance Analysis**: Budget vs. actual deep-dive
- **Cost Attribution**: Team, project, environment
- **Trend Analysis**: Historical cost patterns
- **Anomaly Detection**: Cost spike identification
- **Forecast Models**: Multiple forecasting scenarios

## 🔌 API Integration

The dashboard exposes REST APIs for integration:

```python
import requests

# Get dashboard data
response = requests.get(
    "http://localhost:5000/api/dashboard/cfo",
    headers={"Authorization": "Bearer YOUR_API_KEY"}
)
data = response.json()

# Get real-time metrics
response = requests.get(
    "http://localhost:5000/api/metrics/realtime",
    headers={"Authorization": "Bearer YOUR_API_KEY"}
)
metrics = response.json()
```

## 🔧 WebSocket Real-Time Updates

Connect to WebSocket for live updates:

```javascript
// JavaScript client
const socket = io('http://localhost:5000');

socket.on('cost_update', (data) => {
    console.log('New cost data:', data);
    updateChart(data);
});

socket.on('alert', (alert) => {
    console.log('Alert:', alert.message);
    showNotification(alert);
});
```

## 🚦 Health Check

Check dashboard health:

```bash
curl http://localhost:5000/health
```

Response:
```json
{
  "status": "healthy",
  "version": "0.3.0",
  "uptime_seconds": 3600,
  "database": "connected",
  "observability_hub": "connected"
}
```

## 🔐 Security

### Authentication

The dashboard supports multiple authentication methods:

1. **Username/Password**: Default authentication
2. **API Keys**: For programmatic access
3. **SSO (Enterprise)**: Okta, Azure AD, Google Workspace

### HTTPS Configuration

For production, enable HTTPS:

```bash
finopsmetrics-dashboard \
  --host 0.0.0.0 \
  --port 443 \
  --ssl-cert /path/to/cert.pem \
  --ssl-key /path/to/key.pem
```

### CORS Configuration

Configure CORS for API access:

```python
from finopsmetrics.dashboard import DashboardServer

server = DashboardServer(
    cors_origins=["https://yourapp.com", "https://admin.yourapp.com"]
)
server.run()
```

## 📱 Mobile Access

The dashboard is mobile-responsive and works on:
- iOS Safari
- Android Chrome
- Mobile browsers

## 🔄 Integration with FinOpsMetrics Server

The dashboard connects to the FinOpsMetrics observability server:

```yaml
# dashboard_config.yaml
observability:
  endpoint: "http://localhost:8080"
  api_key: "your-api-key"
  timeout: 30
```

## 🐛 Troubleshooting

### Dashboard Won't Start
```bash
# Check if port is available
lsof -i :5000

# Start with debug logging
finopsmetrics-dashboard --debug
```

### No Data Showing
```bash
# Verify observability server is running
curl http://localhost:8080/health

# Check telemetry agents are sending data
curl http://localhost:8080/api/v1/telemetry/status
```

### WebSocket Connection Issues
```bash
# Check firewall settings
# Ensure WebSocket port is open
# Verify eventlet is installed
pip install eventlet>=0.33.0
```

## 📚 Documentation

- **Installation Guide**: See above
- **IAM Configuration**: See `iam_config.yaml`
- **API Reference**: Coming soon
- **Customization Guide**: Coming soon

## 🤝 Support

- **Issues**: Contact durai@infinidatum.net
- **Enterprise Support**: Priority support included with Enterprise Edition

## 🔐 License

**Proprietary - Free for Use with FinOpsMetrics Community Edition**

The dashboard is free to use with FinOpsMetrics Community Edition. Enterprise features require FinOpsMetrics Enterprise Edition license.

See [LICENSE](LICENSE) for complete terms.

## 🆚 Community vs. Enterprise Dashboards

| Feature | Community | Enterprise |
|---------|-----------|------------|
| Role-Based Dashboards | ✅ | ✅ |
| Real-Time Updates | ✅ | ✅ |
| Basic IAM | ✅ | ✅ |
| Export Charts | ✅ | ✅ |
| AI Recommendations | ❌ | ✅ |
| Workspace Collaboration | ❌ | ✅ |
| Custom Branding | ❌ | ✅ |
| SSO Integration | ❌ | ✅ |
| Advanced Analytics | ❌ | ✅ |
| Version Control | ❌ | ✅ |

---

**FinOpsMetrics Dashboard** - Modern Web UI for Cloud and AI/ML Cost Observability

Copyright © 2025 Infinidatum. All rights reserved.

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "finopsmetrics-dashboard",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.8",
    "maintainer_email": "FinOpsMetrics <durai@infinidatum.net>",
    "keywords": "finops, dashboard, web-ui, monitoring, visualization, iam, rbac, real-time, websocket",
    "author": null,
    "author_email": "FinOpsMetrics <durai@infinidatum.net>",
    "download_url": "https://files.pythonhosted.org/packages/38/21/59761fa4234007b152b08e9dbc5a1fecadf0d8fd6ac58c1a8a3780d92e67/finopsmetrics_dashboard-0.3.1.tar.gz",
    "platform": null,
    "description": "# FinOpsMetrics Dashboard\n\n**Modern Web UI for FinOps Cost Monitoring & Analytics**\n\nFinOpsMetrics Dashboard provides a modern, role-based web interface for visualizing costs, monitoring infrastructure, and managing budgets across multi-cloud and AI/ML workloads.\n\n## \ud83c\udfaf Features\n\n### Role-Based Executive Dashboards\n- **CFO Dashboard**: Financial overview, budget tracking, cost trends, ROI analysis\n- **COO Dashboard**: Operational metrics, service health, efficiency indicators\n- **Infrastructure Leader Dashboard**: Resource utilization, capacity planning, technical metrics\n- **Finance Analyst Dashboard**: Detailed cost breakdowns, variance analysis, forecasting\n\n### Real-Time Monitoring\n- **WebSocket Integration**: Live cost and metric updates\n- **Interactive Charts**: Chart.js-powered visualizations\n- **Streaming Telemetry**: Real-time infrastructure monitoring\n- **Alert Notifications**: In-dashboard alert system\n\n### IAM & Security\n- **Role-Based Access Control (RBAC)**: CFO, COO, Finance Analyst, Infrastructure Leader, Developer\n- **Authentication Middleware**: Secure login and session management\n- **User Management CLI**: Add, remove, and modify user permissions\n- **Audit Logging**: Complete audit trail of dashboard access\n\n### Dashboard Capabilities\n- **Multi-Cloud Cost Views**: Unified view across AWS, Azure, GCP\n- **Budget Tracking**: Visual budget vs. actual comparisons\n- **Cost Attribution**: Tag-based cost breakdowns\n- **Service Health**: Real-time infrastructure health status\n- **Anomaly Detection**: Visual indicators for cost anomalies\n- **Export & Reports**: Download charts and generate reports\n\n### Enterprise Features (with Enterprise Edition)\n- **Advanced AI Recommendations**: ML-driven optimization suggestions\n- **Workspace Collaboration**: Team-based dashboard sharing\n- **Version Control**: Track dashboard configuration changes\n- **Custom Branding**: White-label dashboards\n- **SSO Integration**: Enterprise authentication providers\n\n## \ud83d\udce6 Installation\n\n### Prerequisites\n1. **FinOpsMetrics Community Edition** must be installed:\n   ```bash\n   pip install finopsmetrics\n   ```\n\n### Install Dashboard\n```bash\npip install finopsmetrics-dashboard\n```\n\n### With Enterprise Features (Optional)\n```bash\npip install finopsmetrics-dashboard[enterprise]\n```\n\n### Development Installation\n```bash\ngit clone <your-private-dashboard-repo>\ncd finopsmetrics-dashboard\npip install -e \".[dev]\"\n```\n\n## \ud83d\ude80 Quick Start\n\n### 1. Start the Dashboard Server\n```bash\nfinopsmetrics-dashboard\n```\n\nThe dashboard will be available at: `http://localhost:5000`\n\n### 2. Custom Port and Host\n```bash\nfinopsmetrics-dashboard --host 0.0.0.0 --port 8080\n```\n\n### 3. First-Time Setup\n\nCreate an admin user:\n```bash\npython -m finopsmetrics.dashboard.iam_cli add-user \\\n  --username admin \\\n  --email admin@company.com \\\n  --role admin \\\n  --password SecurePassword123\n```\n\n### 4. Access Dashboards\n\nNavigate to:\n- **CFO Dashboard**: `http://localhost:5000/dashboard/cfo`\n- **COO Dashboard**: `http://localhost:5000/dashboard/coo`\n- **Infrastructure Dashboard**: `http://localhost:5000/dashboard/infrastructure`\n- **Finance Analyst Dashboard**: `http://localhost:5000/dashboard/finance`\n\n## \ud83d\udd10 IAM Configuration\n\n### User Roles\n\n| Role | Permissions | Use Case |\n|------|-------------|----------|\n| **CFO** | View financials, budgets, ROI | Executive financial oversight |\n| **COO** | View operations, service health | Operational management |\n| **Infrastructure Leader** | View infrastructure, capacity | Technical leadership |\n| **Finance Analyst** | Detailed cost analysis, forecasting | Cost analysis and reporting |\n| **Developer** | Limited cost visibility | Development teams |\n| **Admin** | Full system access | System administration |\n\n### Manage Users\n\n```bash\n# Add user\npython -m finopsmetrics.dashboard.iam_cli add-user \\\n  --username john.doe \\\n  --email john@company.com \\\n  --role finance_analyst \\\n  --password TempPassword123\n\n# List users\npython -m finopsmetrics.dashboard.iam_cli list-users\n\n# Update user role\npython -m finopsmetrics.dashboard.iam_cli update-user \\\n  --username john.doe \\\n  --role cfo\n\n# Remove user\npython -m finopsmetrics.dashboard.iam_cli remove-user \\\n  --username john.doe\n```\n\n### IAM Configuration File\n\nEdit `src/finopsmetrics/dashboard/iam_config.yaml`:\n\n```yaml\nroles:\n  cfo:\n    permissions:\n      - view_financial_dashboard\n      - view_budgets\n      - view_cost_trends\n      - export_reports\n    dashboards:\n      - cfo_dashboard\n\n  finance_analyst:\n    permissions:\n      - view_detailed_costs\n      - view_cost_attribution\n      - create_reports\n      - view_forecasts\n    dashboards:\n      - finance_analyst_dashboard\n\n  infrastructure_leader:\n    permissions:\n      - view_infrastructure_metrics\n      - view_capacity_planning\n      - view_service_health\n    dashboards:\n      - infrastructure_dashboard\n```\n\n## \ud83c\udfa8 Dashboard Customization\n\n### Custom Configuration\n\nCreate `dashboard_config.yaml`:\n\n```yaml\ndashboard:\n  title: \"YourCompany FinOps Dashboard\"\n  logo: \"/static/logo.png\"\n  theme: \"dark\"  # or \"light\"\n\n  refresh_interval: 60  # seconds\n\n  charts:\n    default_chart_type: \"line\"\n    color_scheme: \"corporate\"\n\n  features:\n    real_time_updates: true\n    export_enabled: true\n    alerts_enabled: true\n\n  integrations:\n    slack_webhook: \"https://hooks.slack.com/...\"\n    email_enabled: true\n    email_smtp_server: \"smtp.company.com\"\n```\n\n### Custom Branding (Enterprise Only)\n\n```python\nfrom finopsmetrics.dashboard import DashboardServer\n\nserver = DashboardServer(\n    branding={\n        \"company_name\": \"YourCompany\",\n        \"logo_url\": \"/static/your-logo.png\",\n        \"primary_color\": \"#0066cc\",\n        \"secondary_color\": \"#ff9900\"\n    }\n)\nserver.run(host=\"0.0.0.0\", port=5000)\n```\n\n## \ud83d\udcca Dashboard Views\n\n### CFO Dashboard\n- **Total Cost Overview**: Current month, quarter, year\n- **Budget Status**: Budget vs. actual with variance %\n- **Cost Trends**: Daily/weekly/monthly cost charts\n- **Top Cost Drivers**: Services and resources by cost\n- **ROI Metrics**: Cost optimization savings\n- **Forecast**: Projected costs for next period\n\n### COO Dashboard\n- **Service Health**: Uptime, availability, incidents\n- **Operational Efficiency**: Resource utilization rates\n- **Performance Metrics**: Response times, throughput\n- **Capacity Status**: Available vs. used capacity\n- **Cost per Transaction**: Efficiency indicators\n- **Team Performance**: Deployment frequency, lead time\n\n### Infrastructure Leader Dashboard\n- **Resource Utilization**: CPU, memory, GPU, storage\n- **Capacity Planning**: Growth trends and forecasts\n- **Infrastructure Health**: Cluster and node status\n- **Performance Metrics**: Latency, throughput\n- **Scaling Events**: Auto-scaling activity\n- **Cost by Resource Type**: EC2, Lambda, RDS, etc.\n\n### Finance Analyst Dashboard\n- **Detailed Cost Breakdown**: By service, region, tag\n- **Variance Analysis**: Budget vs. actual deep-dive\n- **Cost Attribution**: Team, project, environment\n- **Trend Analysis**: Historical cost patterns\n- **Anomaly Detection**: Cost spike identification\n- **Forecast Models**: Multiple forecasting scenarios\n\n## \ud83d\udd0c API Integration\n\nThe dashboard exposes REST APIs for integration:\n\n```python\nimport requests\n\n# Get dashboard data\nresponse = requests.get(\n    \"http://localhost:5000/api/dashboard/cfo\",\n    headers={\"Authorization\": \"Bearer YOUR_API_KEY\"}\n)\ndata = response.json()\n\n# Get real-time metrics\nresponse = requests.get(\n    \"http://localhost:5000/api/metrics/realtime\",\n    headers={\"Authorization\": \"Bearer YOUR_API_KEY\"}\n)\nmetrics = response.json()\n```\n\n## \ud83d\udd27 WebSocket Real-Time Updates\n\nConnect to WebSocket for live updates:\n\n```javascript\n// JavaScript client\nconst socket = io('http://localhost:5000');\n\nsocket.on('cost_update', (data) => {\n    console.log('New cost data:', data);\n    updateChart(data);\n});\n\nsocket.on('alert', (alert) => {\n    console.log('Alert:', alert.message);\n    showNotification(alert);\n});\n```\n\n## \ud83d\udea6 Health Check\n\nCheck dashboard health:\n\n```bash\ncurl http://localhost:5000/health\n```\n\nResponse:\n```json\n{\n  \"status\": \"healthy\",\n  \"version\": \"0.3.0\",\n  \"uptime_seconds\": 3600,\n  \"database\": \"connected\",\n  \"observability_hub\": \"connected\"\n}\n```\n\n## \ud83d\udd10 Security\n\n### Authentication\n\nThe dashboard supports multiple authentication methods:\n\n1. **Username/Password**: Default authentication\n2. **API Keys**: For programmatic access\n3. **SSO (Enterprise)**: Okta, Azure AD, Google Workspace\n\n### HTTPS Configuration\n\nFor production, enable HTTPS:\n\n```bash\nfinopsmetrics-dashboard \\\n  --host 0.0.0.0 \\\n  --port 443 \\\n  --ssl-cert /path/to/cert.pem \\\n  --ssl-key /path/to/key.pem\n```\n\n### CORS Configuration\n\nConfigure CORS for API access:\n\n```python\nfrom finopsmetrics.dashboard import DashboardServer\n\nserver = DashboardServer(\n    cors_origins=[\"https://yourapp.com\", \"https://admin.yourapp.com\"]\n)\nserver.run()\n```\n\n## \ud83d\udcf1 Mobile Access\n\nThe dashboard is mobile-responsive and works on:\n- iOS Safari\n- Android Chrome\n- Mobile browsers\n\n## \ud83d\udd04 Integration with FinOpsMetrics Server\n\nThe dashboard connects to the FinOpsMetrics observability server:\n\n```yaml\n# dashboard_config.yaml\nobservability:\n  endpoint: \"http://localhost:8080\"\n  api_key: \"your-api-key\"\n  timeout: 30\n```\n\n## \ud83d\udc1b Troubleshooting\n\n### Dashboard Won't Start\n```bash\n# Check if port is available\nlsof -i :5000\n\n# Start with debug logging\nfinopsmetrics-dashboard --debug\n```\n\n### No Data Showing\n```bash\n# Verify observability server is running\ncurl http://localhost:8080/health\n\n# Check telemetry agents are sending data\ncurl http://localhost:8080/api/v1/telemetry/status\n```\n\n### WebSocket Connection Issues\n```bash\n# Check firewall settings\n# Ensure WebSocket port is open\n# Verify eventlet is installed\npip install eventlet>=0.33.0\n```\n\n## \ud83d\udcda Documentation\n\n- **Installation Guide**: See above\n- **IAM Configuration**: See `iam_config.yaml`\n- **API Reference**: Coming soon\n- **Customization Guide**: Coming soon\n\n## \ud83e\udd1d Support\n\n- **Issues**: Contact durai@infinidatum.net\n- **Enterprise Support**: Priority support included with Enterprise Edition\n\n## \ud83d\udd10 License\n\n**Proprietary - Free for Use with FinOpsMetrics Community Edition**\n\nThe dashboard is free to use with FinOpsMetrics Community Edition. Enterprise features require FinOpsMetrics Enterprise Edition license.\n\nSee [LICENSE](LICENSE) for complete terms.\n\n## \ud83c\udd9a Community vs. Enterprise Dashboards\n\n| Feature | Community | Enterprise |\n|---------|-----------|------------|\n| Role-Based Dashboards | \u2705 | \u2705 |\n| Real-Time Updates | \u2705 | \u2705 |\n| Basic IAM | \u2705 | \u2705 |\n| Export Charts | \u2705 | \u2705 |\n| AI Recommendations | \u274c | \u2705 |\n| Workspace Collaboration | \u274c | \u2705 |\n| Custom Branding | \u274c | \u2705 |\n| SSO Integration | \u274c | \u2705 |\n| Advanced Analytics | \u274c | \u2705 |\n| Version Control | \u274c | \u2705 |\n\n---\n\n**FinOpsMetrics Dashboard** - Modern Web UI for Cloud and AI/ML Cost Observability\n\nCopyright \u00a9 2025 Infinidatum. All rights reserved.\n",
    "bugtrack_url": null,
    "license": "Proprietary",
    "summary": "FinOpsMetrics Dashboard - Web UI for FinOps Cost Monitoring & Analytics",
    "version": "0.3.1",
    "project_urls": {
        "Documentation": "https://finopsmetrics.readthedocs.io/dashboard",
        "Homepage": "https://github.com/rdmurugan/finopsmetrics-dashboard",
        "Repository": "https://github.com/rdmurugan/finopsmetrics-dashboard"
    },
    "split_keywords": [
        "finops",
        " dashboard",
        " web-ui",
        " monitoring",
        " visualization",
        " iam",
        " rbac",
        " real-time",
        " websocket"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "02e5a9cf01b0fd1917f0027899b3b753b7df852de40110a4a8458cb6bdf1b08f",
                "md5": "112e1be3ad618f19070435b95ba00ca8",
                "sha256": "c2fa195dea407def75421cc024435fbc73f302832f6cdf75965e74c73fd82476"
            },
            "downloads": -1,
            "filename": "finopsmetrics_dashboard-0.3.1-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "112e1be3ad618f19070435b95ba00ca8",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8",
            "size": 253128,
            "upload_time": "2025-10-10T00:51:41",
            "upload_time_iso_8601": "2025-10-10T00:51:41.697326Z",
            "url": "https://files.pythonhosted.org/packages/02/e5/a9cf01b0fd1917f0027899b3b753b7df852de40110a4a8458cb6bdf1b08f/finopsmetrics_dashboard-0.3.1-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "382159761fa4234007b152b08e9dbc5a1fecadf0d8fd6ac58c1a8a3780d92e67",
                "md5": "149632c75e72780e4ea455dcb957d99c",
                "sha256": "302ee6caa75b1d1b5daab5a432e67b5fcb10e3123fdef6e64d8b4498b168c005"
            },
            "downloads": -1,
            "filename": "finopsmetrics_dashboard-0.3.1.tar.gz",
            "has_sig": false,
            "md5_digest": "149632c75e72780e4ea455dcb957d99c",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8",
            "size": 237511,
            "upload_time": "2025-10-10T00:51:43",
            "upload_time_iso_8601": "2025-10-10T00:51:43.489762Z",
            "url": "https://files.pythonhosted.org/packages/38/21/59761fa4234007b152b08e9dbc5a1fecadf0d8fd6ac58c1a8a3780d92e67/finopsmetrics_dashboard-0.3.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-10-10 00:51:43",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "rdmurugan",
    "github_project": "finopsmetrics-dashboard",
    "github_not_found": true,
    "lcname": "finopsmetrics-dashboard"
}
        
Elapsed time: 2.20515s