InfluxDB is a time series database designed for system, application and service metrics and monitoring.
What is InfluxDB?
InfluxDB is a time series database optimized for storing and querying system, application and service metrics.
Features
Time Series
- Time-series: Optimized for time series
- High Performance: High performance
- Scalability: Horizontal scalability
- Compression: Data compression
Queries
- SQL-like: SQL-like queries
- Aggregations: Data aggregations
- Functions: Analysis functions
- Real-time: Real-time queries
Integration
- APIs: REST and GraphQL APIs
- Clients: Clients for multiple languages
- Tools: Integration tools
- Ecosystem: Tool ecosystem
Configuration
Installation
Configuration
Initialization
Queries
Basic
Advanced
Use Cases
System Monitoring
- Servers: Server metrics
- Applications: Application metrics
- Services: Service metrics
- Infrastructure: Infrastructure metrics
Analysis
- Performance: Performance analysis
- Capacity: Capacity analysis
- Trends: Trend analysis
- Forecasting: Trend forecasting
Alerts
- Thresholds: Threshold alerts
- Anomalies: Anomaly detection
- Trends: Trend alerts
- Custom: Custom alerts
Integration
Tools
- Grafana: Data visualization
- Telegraf: Metric collection
- Kapacitor: Data processing
- Chronograf: Web interface
APIs
- REST API: REST API
- GraphQL: GraphQL API
- Client Libraries: Client libraries
- Webhooks: Webhooks
Best Practices
Design
- Schema: Schema design
- Tags: Tag usage
- Retention: Retention policies
- Sharding: Data sharding
Queries
- Indexing: Index usage
- Filtering: Efficient filtering
- Aggregation: Data aggregation
- Caching: Query caching
Maintenance
- Backup: Regular backups
- Monitoring: Database monitoring
- Optimization: Query optimization
- Scaling: Scalability
Related Concepts
- Telegraf - Tool that feeds InfluxDB
- Dashboards - InfluxDB data visualization
- Metrics - Measurement that InfluxDB stores
- Logs - Logs that InfluxDB stores
- NPM - Network monitoring that InfluxDB stores
- Traffic Captures - Data that InfluxDB stores
- SIEM - System that can integrate InfluxDB
- SOAR - Automation that can use InfluxDB
- Firewall - Device that InfluxDB monitors
- VPN - Connection that InfluxDB monitors
- VLAN - Segment that InfluxDB monitors
- Routers - Devices that InfluxDB monitors
- Switches - Devices that InfluxDB monitors
- CISO - Role that oversees InfluxDB