Administrator Guide
Welcome to the TrendGate Administrator documentation. As an Admin, you have full control over your organization's quality monitoring system.
🔧 Your Responsibilities
As a TrendGate Administrator, you manage:
- Team Access: User invitations and role assignments
- System Configuration: Organization-wide settings
- Integration Management: API keys and webhooks
- Security: Access controls and audit logs
- Billing: Subscription and usage management
🚀 Initial Setup Checklist
1. Organization Configuration
- Set organization name and details
- Configure default quality policies
- Set up notification channels
- Enable required integrations
2. Team Setup
- Invite team members
- Assign appropriate roles
- Create teams/groups
- Set up SSO (if available)
3. Repository Integration
- Connect GitHub repositories
- Configure branch protection
- Set up webhooks
- Test quality gates
4. Security Configuration
- Enable 2FA requirement
- Set session timeout
- Configure IP allowlists
- Review audit settings
👥 User Management
Role Assignment
Assign roles based on responsibilities:
| Role | Use Case | Permissions |
|---|---|---|
| Admin | System administrators | Full access |
| Developer | Engineering team | API keys, view all data |
| QA Lead | Quality managers | Policy config, reports |
| Viewer | Stakeholders | Read-only access |
Inviting Users
- Navigate to Settings → Team
- Click Invite Member
- Enter email address
- Select appropriate role
- Add to teams (optional)
- Send invitation
Managing Existing Users
- Change Roles: Click user → Edit → Select new role
- Remove Access: Click user → Remove → Confirm
- Reset Password: Click user → Actions → Reset password
- View Activity: Click user → Activity log
🔐 Security Best Practices
Access Control
- Enable SSO for enterprise accounts
- Require 2FA for all users
- Use role-based permissions
- Regular access audits
API Key Management
- Rotate keys regularly
- Use descriptive names
- Set expiration dates
- Monitor usage
Audit Logging
- Review logs weekly
- Set up alerts for anomalies
- Export logs for compliance
- Retain according to policy
⚙️ System Configuration
Organization Settings
Configure organization-wide preferences:
organization:
name: "Your Company"
timezone: "America/New_York"
work_days: ["Mon", "Tue", "Wed", "Thu", "Fri"]
defaults:
quality_threshold: 90
coverage_target: 80
notifications:
channels:
- email
- slack
frequency: "immediate"
Integration Settings
GitHub Integration
- Install TrendGate GitHub App
- Select repositories
- Configure permissions
- Set up branch protection
Slack Integration
- Add TrendGate to Slack
- Choose notification channels
- Set alert preferences
- Test connection
Custom Webhooks
{
"url": "https://your-system.com/webhook",
"events": ["quality_gate_failed", "policy_violation"],
"headers": {
"Authorization": "Bearer YOUR_TOKEN"
}
}
📊 Monitoring & Maintenance
System Health
Monitor key metrics:
- API response times
- Data ingestion rates
- Storage usage
- Active users
Regular Tasks
Daily
- Check system alerts
- Review failed quality gates
- Monitor API usage
Weekly
- Review audit logs
- Check user activity
- Update team access
Monthly
- Rotate API keys
- Review security settings
- Analyze usage trends
- Plan capacity
💰 Billing Management
Subscription Overview
- Current plan details
- Usage statistics
- Billing cycle
- Payment method
Usage Monitoring
- Test runs per month
- Data storage used
- API calls made
- Active users
Cost Optimization
- Remove inactive users
- Archive old data
- Optimize test frequency
- Review plan fit
🚨 Troubleshooting
Common Issues
Users can't access TrendGate
- Verify invitation sent
- Check email spam folder
- Confirm role assignment
- Review SSO configuration
Quality gates not working
- Check GitHub permissions
- Verify webhook delivery
- Review policy configuration
- Test with sample PR
High API usage
- Identify heavy users
- Review CI/CD frequency
- Check for loops
- Implement rate limiting
Emergency Procedures
Security Breach
- Revoke all API keys
- Force password resets
- Review audit logs
- Contact support
System Outage
- Check status page
- Notify team
- Implement fallback
- Document incident
📈 Admin Dashboard
Your admin dashboard provides:
Organization Overview
- Total users and roles
- Repository count
- Quality trends
- System usage
Quick Actions
- Invite users
- Create API keys
- View audit logs
- Manage billing
Alerts & Notifications
- System issues
- Security alerts
- Usage warnings
- Policy violations
🛠️ Advanced Configuration
Custom Roles
Create specialized roles:
custom_roles:
release_manager:
base_role: "qa_lead"
additional_permissions:
- "approve_production_deploy"
- "override_quality_gates"
Data Retention
Configure data lifecycle:
retention:
test_results: 90 # days
audit_logs: 365
metrics: 180
archival:
enabled: true
storage: "s3"
compress: true
Advanced Security
security:
ip_allowlist:
- "10.0.0.0/8"
- "192.168.0.0/16"
session:
timeout: 30 # minutes
max_concurrent: 3
password_policy:
min_length: 12
require_special: true
expire_days: 90
📚 Resources
Need help? Contact support@trendgate.ai or call our admin hotline.