directus-extension-usage-analytics-module
v1.0.0
Published
Visual analytics module for collection storage usage and API request patterns in Directus (Module only - requires API package)
Maintainers
Readme
Directus Usage Analytics - Module
Visual analytics module for collection storage usage and API request patterns in Directus.
⚠️ IMPORTANT: This is the frontend module only. The backend API must be installed separately:
npm install directus-extension-usage-analytics-api
🎯 What's This Package?
This package contains only the UI module for the Directus admin interface. It provides:
- ✅ Collection Storage Analytics Dashboard
- ✅ API Activity Monitoring Views
- ✅ Interactive Charts and Statistics
- ✅ Professional Directus-compliant UX
📦 Installation
Option 1: Directus Marketplace (Recommended)
- Open your Directus admin panel
- Navigate to Settings → Extensions → Marketplace
- Search for "usage analytics"
- Click Install
Option 2: NPM Installation
npm install directus-extension-usage-analytics-moduleRequired: Install API Package
The module requires the companion API package to function:
npm install directus-extension-usage-analytics-apiComplete Installation (Both Packages)
npm install directus-extension-usage-analytics-module directus-extension-usage-analytics-apiDocker Installation
# In your Dockerfile
RUN npm install directus-extension-usage-analytics-module directus-extension-usage-analytics-apiOr in docker-compose.yml:
services:
directus:
image: directus/directus:latest
volumes:
- ./extensions:/directus/extensions
environment:
EXTENSIONS_AUTO_RELOAD: "true"Then install in your project:
npm install directus-extension-usage-analytics-module directus-extension-usage-analytics-api🚀 Features
Collection Storage Analytics
- Visual row count tracking for all collections
- System vs user collection filtering
- Interactive bar and pie charts
- Detailed data tables with sortable columns
API Activity Monitoring
- Request pattern analysis by collection
- Action-based statistics (create, read, update, delete)
- Time-based filtering with date range selection
- IP-based traffic analysis
User Experience
- Professional Directus design system compliance
- Loading states with skeleton loaders
- Empty states with helpful messages
- Responsive design for mobile and tablet
- WCAG 2.1 AA accessibility compliance
- Table hover effects and smooth transitions
📖 Documentation
For full documentation, visit:
- GitHub Repository: https://github.com/flagbit/directus-usage-tracker
- API Package: https://www.npmjs.com/package/directus-extension-usage-analytics-api
🔧 Requirements
- Directus 10.x or 11.x
- Node.js 18+ recommended
- API package installed separately
📝 License
MIT License - Copyright © 2024 Flagbit GmbH & Co. KG
🤝 Support
- Issues: https://github.com/flagbit/directus-usage-tracker/issues
- Email: [email protected]
- Website: https://www.flagbit.de
🎉 Why Split Packages?
This extension is split into two packages for Directus Marketplace compatibility:
- Module Package (this one): Can be installed via Marketplace
- API Package (separate): Requires full Node.js access, manual installation only
This approach gives you the best of both worlds:
- Easy discovery via Marketplace
- Full functionality with API package
- Secure sandbox compliance for Marketplace listing
Made with ❤️ by Flagbit
