diff --git a/Makefile.md b/Makefile.md index 344a0d31..c197c3e9 100644 --- a/Makefile.md +++ b/Makefile.md @@ -571,7 +571,7 @@ make kill-long-runs - Requires `FLY_APP` environment variable ```bash -export FLY_APP=anomstack-demo +export FLY_APP=anomstack-live-demo make fly-cleanup-preview ``` @@ -583,7 +583,7 @@ make fly-cleanup-preview - Reports disk usage before/after ```bash -export FLY_APP=anomstack-demo +export FLY_APP=anomstack-live-demo make fly-cleanup ``` @@ -595,7 +595,7 @@ make fly-cleanup - More thorough than normal cleanup ```bash -export FLY_APP=anomstack-demo +export FLY_APP=anomstack-live-demo make fly-cleanup-aggressive ``` diff --git a/README.md b/README.md index 3d5d14ac..b6d92523 100644 --- a/README.md +++ b/README.md @@ -13,7 +13,7 @@ ![GitHub Repo stars](https://img.shields.io/github/stars/andrewm4894/anomstack?style=social) ![GitHub release (latest by date)](https://img.shields.io/github/v/release/andrewm4894/anomstack?label=Release) ![Docs](https://img.shields.io/badge/Docs-andrewm4894.github.io%2Fanomstack%2F-blue) -![Dashboard Demo](https://img.shields.io/badge/Dashboard_Demo-anomstack--demo.fly.dev-blue?link=https://anomstack-demo.fly.dev/) +![Dashboard Demo](https://img.shields.io/badge/Dashboard_Demo-anomstack--live--demo.fly.dev-blue?link=https://anomstack-live-demo.fly.dev/) ![License](https://img.shields.io/badge/License-MIT-yellow.svg) ![GitHub PyTest Workflow Status](https://img.shields.io/github/actions/workflow/status/andrewm4894/anomstack/pytest.yaml?label=Tests) ![GitHub Pre-Commit Workflow Status](https://img.shields.io/github/actions/workflow/status/andrewm4894/anomstack/pre-commit.yaml?label=Pre-Commit) @@ -27,7 +27,7 @@ Painless open source anomaly detection for your metrics! 📈📉🚀 > _Note: If you are already using Airflow then also checkout the [`airflow-provider-anomaly-detection`](https://github.com/andrewm4894/airflow-provider-anomaly-detection) package._ -App screenshots ([live demo](https://anomstack-demo.fly.dev/)): +App screenshots ([live demo](https://anomstack-live-demo.fly.dev/)): Homepage: ![homepage](./docs/img/dashboard-home.png) @@ -465,7 +465,7 @@ You can then manage you metrics via PR's in your GitHub repo ([here](https://git Deploy to [Fly.io](https://fly.io) for production-ready, globally distributed anomaly detection. -**🚀 Live Demo**: https://anomstack-demo.fly.dev +**🚀 Live Demo**: https://anomstack-live-demo.fly.dev ```bash # New! Automatic .env integration 🎉 @@ -616,7 +616,7 @@ This makes it easy to manage config via environment variables for different depl You can run Anomstack in a sort of "headless mode" with no UI (if for example you want to use your existing analytics tools etc.). -That said, there is also a fancy [FastHTML](https://fastht.ml/) + [MonsterUI](https://github.com/AnswerDotAI/MonsterUI) (❤️) based dashboard that you can use to visualize your metrics and anomaly scores too (See the demo at https://anomstack-demo.replit.app/). +That said, there is also a fancy [FastHTML](https://fastht.ml/) + [MonsterUI](https://github.com/AnswerDotAI/MonsterUI) (❤️) based dashboard that you can use to visualize your metrics and anomaly scores too (See the demo at https://anomstack-live-demo.fly.dev/). Dashboard code lives in [`./dashboard/app.py`](./dashboard/app.py)), use `make dashboard` or `make dashboardd` (to run as a daemon) to start it. diff --git a/docs/docs/deployment/fly.md b/docs/docs/deployment/fly.md index c7670f89..49a75b05 100644 --- a/docs/docs/deployment/fly.md +++ b/docs/docs/deployment/fly.md @@ -7,10 +7,10 @@ sidebar_position: 3 Deploy Anomstack to Fly.io for a production-ready, scalable anomaly detection platform in the cloud. :::tip Live Demo -🚀 **See it in action**: [https://anomstack-demo.fly.dev](https://anomstack-demo.fly.dev) +🚀 **See it in action**: [https://anomstack-live-demo.fly.dev](https://anomstack-live-demo.fly.dev) - **📊 Public Dashboard**: Try the Anomstack interface (no login required) -- **🔐 Admin Interface**: [/dagster](https://anomstack-demo.fly.dev/dagster) (configurable admin credentials) +- **🔐 Admin Interface**: [/dagster](https://anomstack-live-demo.fly.dev/dagster) (configurable admin credentials) ::: ## Overview diff --git a/docs/docs/deployment/overview.md b/docs/docs/deployment/overview.md index e7e4ec17..d32af5cf 100644 --- a/docs/docs/deployment/overview.md +++ b/docs/docs/deployment/overview.md @@ -227,7 +227,7 @@ graph TB flowchart TD START[👋 Welcome to Anomstack!] --> NEED{What do you need?} - NEED -->|Quick demo/POC| DEMO[🚀 Try Fly.io Demo
anomstack-demo.fly.dev] + NEED -->|Quick demo/POC| DEMO[🚀 Try Fly.io Demo
anomstack-live-demo.fly.dev] NEED -->|Full experience| FULL{Infrastructure preference?} NEED -->|Just anomaly detection| HEADLESS{Integration needs?} @@ -238,7 +238,7 @@ flowchart TD HEADLESS -->|Existing data platform| PLATFORM[🏢 Headless + Your DB
BigQuery/Snowflake/etc] HEADLESS -->|Simple integration| MINIMAL[🤖 Docker headless
+ webhooks/API] - DEMO --> DEMO_LINK[View Live Demo] + DEMO --> DEMO_LINK[View Live Demo] CLOUD --> CLOUD_DOCS[Dagster Cloud Setup] DOCKER --> DOCKER_DOCS[Docker Guide] LOCAL --> LOCAL_DOCS[Quickstart Guide] @@ -275,7 +275,7 @@ ANOMSTACK_ALERT_WEBHOOK_URL=https://api.company.com/alerts ### Getting Started -1. **🚀 Quick Demo**: Visit [anomstack-demo.fly.dev](https://anomstack-demo.fly.dev) to see Anomstack in action +1. **🚀 Quick Demo**: Visit [anomstack-live-demo.fly.dev](https://anomstack-live-demo.fly.dev) to see Anomstack in action 2. **📖 Follow Guides**: Choose your deployment method from the guides below 3. **⚙️ Configure Metrics**: Set up your first metric batch 4. **🔔 Test Alerts**: Configure and test your alerting channels diff --git a/docs/docs/features/dashboard.md b/docs/docs/features/dashboard.md index 21de6bac..6fa68490 100644 --- a/docs/docs/features/dashboard.md +++ b/docs/docs/features/dashboard.md @@ -34,7 +34,7 @@ Customize your dashboard through: ## Examples -You can explore a live demo of the Anomstack dashboard at [https://anomstack-demo.replit.app/](https://anomstack-demo.replit.app/). This demo instance showcases various features including: +You can explore a live demo of the Anomstack dashboard at [https://anomstack-live-demo.fly.dev/](https://anomstack-live-demo.fly.dev/). This demo instance showcases various features including: - Real-time metric monitoring - Anomaly detection visualization - Alert management diff --git a/docs/src/pages/index.js b/docs/src/pages/index.js index e0e457ac..172135d7 100644 --- a/docs/src/pages/index.js +++ b/docs/src/pages/index.js @@ -25,7 +25,7 @@ function HomepageHeader() { View Demo diff --git a/fly.md b/fly.md index f3717c2d..9fb0f4f4 100644 --- a/fly.md +++ b/fly.md @@ -1,11 +1,11 @@ # Anomstack Fly.io Deployment - Quick Start -**🚀 Live Demo**: https://anomstack-demo.fly.dev +**🚀 Live Demo**: https://anomstack-live-demo.fly.dev ## Current Architecture -- **📊 Public Dashboard**: https://anomstack-demo.fly.dev/ (no authentication) -- **🔐 Protected Dagster**: https://anomstack-demo.fly.dev/dagster (configurable admin credentials) +- **📊 Public Dashboard**: https://anomstack-live-demo.fly.dev/ (no authentication) +- **🔐 Protected Dagster**: https://anomstack-live-demo.fly.dev/dagster (configurable admin credentials) - **🌐 nginx Reverse Proxy**: Routes and protects services - **🗄️ SQLite Storage**: Simple, reliable file-based storage on persistent volume - **📦 Persistent Volume**: 10GB for DuckDB and models diff --git a/fly.toml b/fly.toml index 4ca51217..b0cae00b 100644 --- a/fly.toml +++ b/fly.toml @@ -1,4 +1,4 @@ -app = "anomstack-demo" +app = "anomstack-live-demo" primary_region = "ord" # Chicago - you can change this to your preferred region [experimental] diff --git a/profiles/README.md b/profiles/README.md index 0cd98117..f562b0d5 100644 --- a/profiles/README.md +++ b/profiles/README.md @@ -159,7 +159,7 @@ cp .example.env .env # Deploy to different environments with different profiles ./scripts/deployment/deploy_fly.sh --profile development anomstack-dev ./scripts/deployment/deploy_fly.sh --profile production anomstack-prod -./scripts/deployment/deploy_fly.sh --profile demo anomstack-demo +./scripts/deployment/deploy_fly.sh --profile demo anomstack-live-demo ``` ### Custom Company Setup diff --git a/scripts/deployment/deploy_fly.sh b/scripts/deployment/deploy_fly.sh index 3af9767f..31b8c0ea 100755 --- a/scripts/deployment/deploy_fly.sh +++ b/scripts/deployment/deploy_fly.sh @@ -34,7 +34,7 @@ while [[ $# -gt 0 ]]; do done # Set default app name if not provided -APP_NAME="${APP_NAME:-anomstack-demo}" +APP_NAME="${APP_NAME:-anomstack-live-demo}" # Check if fly CLI is installed and user is logged in if ! command -v fly &> /dev/null; then