Configuring the data and log directories for DSE Metrics Collector
You can change the directories where DSE Metrics Collector stores metrics and logs.
The default directories for DSE Metrics Collector are /var/lib/cassandra/insights_data and /var/log/cassandra/.
To change these directories, edit data_dir and log_dir in dse.yaml.
Where is the dse.yaml file?
The location of the dse.yaml file depends on the type of installation:
| Installation Type | Location |
|---|---|
Package installations + Installer-Services installations |
|
Tarball installations + Installer-No Services installations |
|
Uncomment the insights_options section and the options under that heading, and then configure them as desired:
insights_options:
data_dir: /var/lib/cassandra/insights_data
log_dir: /var/log/cassandra/
- insights_options
-
Options for DSE Metrics Collector.
- data_dir
-
Directory to store collected metrics.
To change the location of the data directory for local storage, edit the
data_dirpath. When metrics collection is enabled with local storage, DataStax recommends explicitly settingdata_dirto the DSE Metrics Collector local data directory.When
data_diris not explicitly set, theinsights_datadirectory is stored in the same parent directory as thecommitlog_directoryas defined incassandra.yaml. If thecommitlog_directoryuses the package default of/var/lib/cassandra/commitlog,data_dirwill default to/var/lib/cassandra/insights_data.Default:
/var/lib/cassandra/insights_data - log_dir
-
Directory to store logs for collected metrics.
The log file is
dse-collectd.log. The file with the collectd PID isdse-collectd.pid.Default:
/var/log/cassandra/
To change the limit on how much DSE Metrics Collector data is stored on disk, set --data_dir_max_size_in_mb with the dsetool insights_config command.
The default size of the data directory is 1 GB. The maximum size of the data directory must not exceed 2 GB.
For example, to configure 1.5 GB maximum size for the local storage data directory:
dsetool insights_config --data_dir_max_size_in_mb 1500
After you make configuration changes with dsetool insights_config, disable and re-enable DSE Metrics Collector to reapply the configuration file.