General
What databases do you support?
What databases do you support?
- PostgreSQL (12+) - including RDS, Aurora, Supabase, and self-hosted
- Databricks - with Unity Catalog
- ClickHouse (21.8+) - including ClickHouse Cloud
Do you access my actual data?
Do you access my actual data?
information_schema. We see:- Table and column names
- Data types
- Constraints and indexes
- Timestamps (for freshness monitoring)
How does discovery work?
How does discovery work?
information_schema and pg_catalog. For Databricks, we use Unity Catalog APIs. Each discovery compares against the previous state to detect changes.How often should I run discovery?
How often should I run discovery?
| Environment | Recommended |
|---|---|
| Production | Hourly |
| Staging | Every 6 hours |
| Development | Daily |
What's the performance impact on my database?
What's the performance impact on my database?
- 3-10 queries per discovery
- < 1 second per query
- < 5 seconds total connection time
- No table scans
Schema Monitoring
What schema changes do you detect?
What schema changes do you detect?
- Columns added
- Columns removed
- Column types changed
- Tables added
- Tables removed
- Constraints modified
Can you detect column renames?
Can you detect column renames?
Why didn't I get alerted about a schema change?
Why didn't I get alerted about a schema change?
- Did discovery run after the change occurred?
- Is the table in the monitored schema?
- Does the alert rule scope include this asset?
- Is the alert rule enabled?
- Is the destination configured correctly?
Freshness Monitoring
How does freshness monitoring work?
How does freshness monitoring work?
created_at or updated_at). AnomalyArmor queries MAX(column) to find the latest timestamp. If that timestamp is older than your SLA threshold, we alert you.What if my table doesn't have a timestamp column?
What if my table doesn't have a timestamp column?
- Add a timestamp column to your ETL
- Use an
_etl_loaded_atcolumn if available - Skip freshness monitoring for that table
My freshness alert is a false positive. What do I do?
My freshness alert is a false positive. What do I do?
- SLA too tight: Loosen the threshold
- Wrong column: Use
updated_atinstead ofcreated_atfor tables with updates - Timezone issues: Ensure consistent timezone handling
- Weekend/holiday: Data legitimately doesn’t update
Alerts
How do I reduce alert fatigue?
How do I reduce alert fatigue?
- Start with 5-10 critical tables only
- Route by event type (breaking changes → PagerDuty, additions → email)
- Exclude dev/test environments
- Set lenient thresholds and tighten over time
Can I disable alerts temporarily?
Can I disable alerts temporarily?
How do I test if my alerts work?
How do I test if my alerts work?
Can I send alerts to multiple destinations?
Can I send alerts to multiple destinations?
Security
How are my credentials stored?
How are my credentials stored?
What compliance certifications do you have?
What compliance certifications do you have?
- GDPR compliant (DPA available)
- HIPAA-ready (BAA available)
What IP addresses does AnomalyArmor connect from?
What IP addresses does AnomalyArmor connect from?
Can I use a read-only user?
Can I use a read-only user?
Billing & Plans
Is there a free trial?
Is there a free trial?
What counts toward my usage?
What counts toward my usage?
Can I change plans?
Can I change plans?
What happens if I exceed my plan limits?
What happens if I exceed my plan limits?
Technical
Do you have an API?
Do you have an API?
Can I integrate with my existing tools?
Can I integrate with my existing tools?
- Webhooks: Send alerts to any endpoint
- Slack: Native integration
- PagerDuty: Native integration
- Email: Any email address
- API: For custom integrations (Enterprise)
What browsers do you support?
What browsers do you support?
- Chrome (recommended)
- Firefox
- Safari
- Edge
Is there a self-hosted option?
Is there a self-hosted option?
Troubleshooting
Connection test fails - what do I do?
Connection test fails - what do I do?
Discovery finds no tables - why?
Discovery finds no tables - why?
- User lacks permissions on
information_schema - Schema filter excludes all schemas
- Connected to wrong database
- No tables exist in monitored schemas
I'm not receiving alerts - what's wrong?
I'm not receiving alerts - what's wrong?
- Alert rule is enabled
- Destination is configured correctly (test it)
- Rule scope matches the asset
- Discovery is running and detecting changes
