Analytics Dashboards
Create custom dashboards with charts and statistics from your logs
Build powerful analytics dashboards to visualize your log data with customizable charts, metrics, and real-time statistics.
Creating Your First Dashboard
Step 1: Access Boards Section
- Navigate to app.fivemanage.com
- Click "New dashboard" button
Step 2: Configure Dashboard
- Enter a Dashboard Name (e.g., "Server Performance")
- Add an optional Description for context
- Click Create to initialize your dashboard
Adding Widgets
Dashboards support two widget types:
Widget Types
| Type | Purpose | Use Case |
|---|---|---|
| Number | Display single metric | Total errors, user count, average response time |
| Chart | Visualize trends | Error rates over time, user activity patterns |
Adding a Widget
- Click "Add widget" in the top left
- Select widget type (Number or Chart)
- Configure widget settings
- Click Save to add to dashboard
Configuring Number Widgets
Number widgets display aggregated metrics from your logs.
Basic Configuration
- Title - Widget display name
- Dataset - Select log source to aggregate from
Aggregation Types
Choose how to calculate your metric:
| Type | Description | Requires Field | Example Use |
|---|---|---|---|
| Count | Total number of logs | No | Total errors today |
| Sum | Add up field values | Yes | Total bandwidth used |
| Average | Mean of field values | Yes | Average response time |
| Minimum | Lowest field value | Yes | Fastest API response |
| Maximum | Highest field value | Yes | Peak memory usage |
| Unique Count | Distinct field values | Yes | Unique users |
Example Configurations
Total Errors Widget
Title: Total Errors (24h)
Dataset: application-logs
Aggregation: Count
Filters:
- level == "error"
- timestamp >= now-24hAverage Response Time
Title: Avg Response Time
Dataset: api-logs
Aggregation: Average
Field: response_time_ms
Filters:
- endpoint starts-with "/api"Unique Active Users
Title: Active Users
Dataset: user-events
Aggregation: Unique Count
Field: user_id
Filters:
- action == "login"
- timestamp >= now-7dConfiguring Chart Widgets
Charts visualize data trends over time or by category.
Basic Configuration
- Title - Chart display name
- Dataset - Log source for data
- Chart Type - Bar Chart or Area Chart
Chart Types
Bar Chart
Best for:
- Comparing discrete categories
- Showing distribution
- Side-by-side comparisons
Area Chart
Best for:
- Time series data
- Showing trends
- Cumulative values
Aggregation Settings
Similar to number widgets, choose your aggregation:
- Count (no field needed)
- Sum, Average, Min, Max, Unique Count (requires field selection)
Group By (Optional)
Group data by a field to create multi-series charts:
Example: Errors by Level
Dataset: application-logs
Aggregation: Count
Group By: level
Result: Separate bars/lines for debug, info, warn, errorTime-Based Grouping
For time series charts, data automatically groups by time intervals:
- Hourly - For 24-hour ranges
- Daily - For weekly/monthly ranges
- Weekly - For longer periods
- Auto - System chooses based on range
Building Filters
Create precise data queries using the visual query builder.
Filter Structure
Filters support AND/OR logic:
- AND - All conditions must be true
- OR - Any condition can be true
Adding Filters
- Click "Add filter" or "Add group"
- Select field from dropdown
- Choose operator
- Enter comparison value
Available Operators
| Operator | Description | Example |
|---|---|---|
== | Equals | level == "error" |
!= | Not equals | status != "success" |
exists | Field exists | user_id exists |
not-exists | Field missing | error not-exists |
starts-with | Text prefix | path starts-with "/api" |
ends-with | Text suffix | file ends-with ".js" |
contains | Text inclusion | message contains "timeout" |
not-contains | Text exclusion | message not-contains "debug" |
>= | Greater or equal | duration >= 1000 |
<= | Less or equal | count <= 100 |
> | Greater than | size > 1024 |
< | Less than | response_time < 500 |
Complex Filter Examples
Example 1: Critical Errors
AND Group:
- level == "error"
- severity >= 8
OR Group:
- source == "api"
- source == "database"Example 2: Active Premium Users
AND Group:
- user_tier == "premium"
- last_activity >= now-7d
- status == "active"Dashboard Layouts
Widget Arrangement
- Grid System - Widgets auto-arrange in responsive grid
- Drag to Reorder - Click and drag widgets to reorganize
- Resize Widgets - Drag corners to adjust size
- Full Screen - Expand any widget for detailed view
Responsive Design
Dashboards adapt to screen size:
- Desktop - Multi-column layout
- Tablet - Two-column layout
- Mobile - Single column stack
Real-Time Updates
Auto-Refresh
Dashboards update automatically:
- Default - Every 30 seconds
- Configurable - 10s to 5 minutes
- Manual - Click refresh button
Next Steps
- Explore Search Logs for detailed log analysis
- Learn about Discord Integration for notifications
- Review File Management for media analytics