You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+63-1Lines changed: 63 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -77,7 +77,7 @@ The app uses a three-stage pipeline for efficiency:
77
77
All searches are configured with **low priority** to ensure they do not impact regular user searches or system performance. The searches use efficient `mcollect` commands to write directly to a metrics index, minimizing resource consumption.
78
78
79
79
## Status
80
-
DRAFT - Work in Progress
80
+
Version 1.0.0 - Production Ready
81
81
82
82
## Requirements
83
83
@@ -406,6 +406,39 @@ Edit `default/indexes.conf` to adjust retention:
406
406
frozenTimePeriodInSecs = 31536000 # 1 year (default)
407
407
```
408
408
409
+
### Configurable Thresholds
410
+
411
+
CACA uses configurable thresholds stored in `lookups/caca_settings.csv`. You can customize these settings to match your environment:
412
+
413
+
| Setting | Default | Description |
414
+
|---------|---------|-------------|
415
+
|`error_threshold_warning`| 1 | Number of errors to trigger warning status |
416
+
|`error_threshold_critical`| 10 | Number of errors to trigger critical status |
417
+
|`load_time_fast`| 1000 | Load time (ms) considered fast |
418
+
|`load_time_good`| 3000 | Load time (ms) considered good |
419
+
|`load_time_slow`| 5000 | Load time (ms) considered slow |
420
+
|`load_time_critical`| 10000 | Load time (ms) considered critical |
421
+
|`stale_threshold_days`| 30 | Days without views to consider dashboard stale |
422
+
|`engagement_edit_weight`| 2 | Weight multiplier for edits in engagement score |
423
+
|`engagement_error_penalty`| 5 | Penalty multiplier for errors in engagement score |
424
+
|`low_engagement_threshold`| 20 | Views below this in 30 days is low engagement |
425
+
|`vip_percentile`| 90 | Percentile threshold for VIP/gem dashboards |
426
+
427
+
**To modify settings:**
428
+
1. Navigate to **Settings → Lookups → Lookup table files**
429
+
2. Find `caca_settings.csv` in the CACA app
430
+
3. Edit the `setting_value` column for any setting
431
+
4. Save changes
432
+
433
+
### Sample Data Generation (For Testing)
434
+
435
+
CACA includes saved searches to generate sample data for testing and demonstration:
436
+
437
+
1.**Generate Sample Registry**: Run `CACA - Generate Sample Registry` to populate the dashboard registry with 10 sample dashboards
438
+
2.**Generate Sample Data**: Run `CACA - Generate Sample Data` to generate realistic metrics data
439
+
440
+
**Note:** These searches are disabled by default. Enable and run them manually from **Settings → Searches, reports, and alerts** when you need test data. Disable them in production environments.
441
+
409
442
### Filtering Apps for Monitoring
410
443
411
444
CACA can be configured to only monitor dashboards from specific apps, or exclude certain apps from monitoring. This is useful when you only want to track dashboards in production apps, or exclude system/admin apps.
@@ -583,6 +616,35 @@ We welcome contributions for any of these roadmap items or new feature ideas. Pl
583
616
584
617
## Release Notes
585
618
619
+
### Version 1.0.0 (Comprehensive Rewrite)
620
+
621
+
#### New Features
622
+
-**Configurable Settings Lookup**: All thresholds (error levels, load times, stale detection, engagement scoring) are now configurable via `lookups/caca_settings.csv`
623
+
-**Sample Data Generation**: New saved searches to generate test data for demonstration and testing purposes
Copy file name to clipboardExpand all lines: app.manifest
+3-3Lines changed: 3 additions & 3 deletions
Original file line number
Diff line number
Diff line change
@@ -5,7 +5,7 @@
5
5
"id": {
6
6
"group": null,
7
7
"name": "caca",
8
-
"version": "0.0.1"
8
+
"version": "1.0.0"
9
9
},
10
10
"author": [
11
11
{
@@ -15,11 +15,11 @@
15
15
}
16
16
],
17
17
"releaseDate": null,
18
-
"description": "CACA (Content Activity Checking Application) - Track usage, health, and lifecycle of your Splunk dashboards",
18
+
"description": "CACA (Content Activity Checking Application) - Monitor dashboard usage, health, performance, and lifecycle. Track views, edits, errors, and load times to identify high-value content, stale dashboards, and performance issues.",
0 commit comments