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 -
/var/log/cassandra/
Procedure
-
To make changes, uncomment the
insights_optionssection indse.yamland the options under that heading.# 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.
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/See
dse.yamlconfiguration file.Where is the
dse.yamlfile?The location of the
dse.yamlfile depends on the type of installation:Installation Type Location Package installations + Installer-Services installations
/etc/dse/dse.yamlTarball installations + Installer-No Services installations
<installation_location>/resources/dse/conf/dse.yamlWhere is the
cassandra.yamlfile?The location of the
cassandra.yamlfile depends on the type of installation:-
Package installations and Installer-Services installations:
/etc/dse/cassandra/cassandra.yaml -
Tarball installations and Installer-No Services installations:
<installation_location>/resources/cassandra/conf/cassandra.yaml
-
To change the location of the data directory for local storage, adjust the file path in data_dir.
When metrics collection is enabled with local storage, DataStax recommends explicitly setting data_dir to the DSE Metrics Collector local data directory.
-
To change the limit on how much DSE Metrics Collector data will be stored on disk, set
--data_dir_max_size_in_mbwith 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 -
To change the location of the log directory, adjust the file path in log_dir.
-
After you make configuration changes with dsetool insights_config, disable and then re-enable DSE Metrics Collector to read the configuration file again.
-