<commit_before>########################
# Candlestack Settings #
########################

metrics.writer.dir=/var/log/metrics/
scripts.dir=/opt/scripts/

###################
# Nagios Settings #
###################

# Nagios Updater 
nagios.updater.sleep.interval.min=10
nagios.updater.restart.cmd=sudo /etc/init.d restart

# Nagios Object Definitions 
nagios.object.definition.dir=/var/tmp/nagios/objects
nagios.object.definition.user.timeperiods=/opt/candlestack/user-timeperiods.cfg

# Nagios Commands 
nagios.command.notify-host-by-email=/opt/scripts/notify-host-by-email.sh  "$NOTIFICATIONTYPE$" "$HOSTNAME$" "$HOSTSTATE$" "$HOSTADDRESS$" "$HOSTOUTPUT$" "$LONGDATETIME$" "$CONTACTEMAIL$"
nagios.command.notify-service-by-email=/opt/scripts/notify-service-by-email.sh "$NOTIFICATIONTYPE$" "$HOSTNAME$" "$HOSTADDRESS$" "$HOSTGROUPNAME$" "$SERVICEDESC$" "$SERVICEOUTPUT$" "$SERVICENOTES$" "$LONGDATETIME$" "$CONTACTEMAIL$" "$TODO_NAGIOS_URL" "$TODO_KIBANA_URL"

# Nagios Contacts 
# You must provide the default options for contacts by using the following properties
nagios.contact.default.host.notifications.enabled=true
nagios.contact.default.host.notification.options=n
nagios.contact.default.host.notification.commands=notify-host-by-email
nagios.contact.default.host.notification.period=24x7
nagios.contact.default.service.notifications.enabled=true
nagios.contact.default.service.notification.options=n
nagios.contact.default.service.notification.commands=notify-service-by-email
nagios.contact.default.service.notification.period=24x7

# You can define a contact by simply providing their alias and email, in this instance 
# the contact "johndoe" would be created and it would inherit all of the default properties
nagios.contact.johndoe.alias=<NAME>
nagios.contact.johndoe.email=<EMAIL>

# You can override any of the default contact options for a given contact by providing 
#the corresponding properties to override
nagios.contact.janedoe.alias=<NAME>
nagios.contact.janedoe.email=<EMAIL>
nagios.contact.janedoe.host.notifications.enabled=false
nagios.contact.janedoe.service.notification.period=workhours

# Nagios ContactGroups 
# You can define a contact group by simply providing an alias and members list, in 
# this instance the contact group "support" would be created and it would have the 
# contacts johndoe and janedoe as members
nagios.contactgroup.support.alias=Support Team
nagios.contactgroup.support.members=johndoe,janedoe

# Nagios TimePeriods
# At this time we do not support providing custom TimePeriods, however we have provided
# a number of useful TimePeriods by default, which are the following :
#
# 24x7 : 24 hours a day and 7 days a week


################
# AWS Settings #
################

#General
aws.region=
aws.logs.host=
aws.logs.authtoken=

# CloudWatch
aws.cloudwatch.detailed.monitoring.enabled=

# EC2
aws.ec2.enabled=true
aws.ec2.name.prefix=
aws.ec2.name.regex=
aws.ec2.new.resource.monitor.delay.min=
aws.ec2.metrics.fetcher.sleep.min=

aws.ec2.graphite.metrics.monitor=DiskUtilization,FreeMemory
aws.ec2.graphite.metric.warning.default.DiskUtilization=
aws.ec2.graphite.metric.critical.default.DiskUtilization=
aws.ec2.graphite.metric.warning.default.FreeMemory=
aws.ec2.graphite.metric.critical.default.FreeMemory=

aws.ec2.cloudwatch.metrics.fetch=CPUUtilization,NetworkIn,NetworkOut
aws.ec2.cloudwatch.metrics.monitor=CPUUtilization,NetworkIn,NetworkOut
aws.ec2.cloudwatch.metric.warning.default.CPUUtilization=
aws.ec2.cloudwatch.metric.critical.default.CPUUtilization=
aws.ec2.cloudwatch.metric.warning.default.NetworkIn=
aws.ec2.cloudwatch.metric.critical.default.NetworkIn=
aws.ec2.cloudwatch.metric.warning.default.NetworkOut=
aws.ec2.cloudwatch.metric.critical.default.NetworkOut=

# ElasticBeanstalk
aws.eb.enabled=true
aws.eb.environment.name.prefix=
aws.eb.environment.name.regex=
aws.eb.new.resource.monitor.delay.min=
aws.eb.metrics.fetcher.sleep.min=

aws.eb.service.notification.period.ENVIRONMENT_NAME=

aws.eb.cloudwatch.metrics.fetch=EnvironmentHealth
aws.eb.cloudwatch.metrics.monitor=EnvironmentHealth
aws.eb.cloudwatch.metric.warning.default.EnvironmentHealth=
aws.eb.cloudwatch.metric.critical.default.EnvironmentHealth=

# SQS
aws.sqs.enabled=true
aws.sqs.queue.name.prefix=
aws.sqs.queue.name.regex=
aws.sqs.monitor.deadletter=
aws.sqs.metrics.fetcher.sleep.min=

aws.sqs.queue.attributes.fetch=ApproximateNumberOfMessages,LastModifiedTimestamp
aws.sqs.queue.attributes.monitor=ApproximateNumberOfMessages,LastModifiedTimestamp
aws.sqs.queue.attribute.warning.default.ApproximateNumberOfMessages=
aws.sqs.queue.attribute.critical.default.ApproximateNumberOfMessages=
aws.sqs.queue.attribute.warning.default.LastModifiedTimestamp=
aws.sqs.queue.attribute.critical.default.LastModifiedTimestamp=

aws.sqs.cloudwatch.metrics.fetch=ApproximateAgeOfOldestMessage,NumberOfMessagesReceived,NumberOfMessagesSent
aws.sqs.cloudwatch.metrics.monitor=ApproximateAgeOfOldestMessage,NumberOfMessagesReceived,NumberOfMessagesSent
aws.sqs.cloudwatch.metric.warning.default.ApproximateAgeOfOldestMessage=
aws.sqs.cloudwatch.metric.critical.default.ApproximateAgeOfOldestMessage=
aws.sqs.cloudwatch.metric.warning.default.NumberOfMessagesReceived=
aws.sqs.cloudwatch.metric.critical.default.NumberOfMessagesReceived=
aws.sqs.cloudwatch.metric.warning.default.NumberOfMessagesSent=
aws.sqs.cloudwatch.metric.critical.default.NumberOfMessagesSent=

# RDS
aws.rds.enabled=true
aws.rds.dbinstance.prefix=
aws.rds.dbinstance.regex=
aws.rds.new.resource.monitor.delay.min=
aws.rds.metrics.fetcher.sleep.min=

aws.rds.cloudwatch.metrics.fetch=CPUUtilization,DatabaseConnections,FreeStorageSpace,VolumeBytesUsed,AuroraReplicaLag,ActiveTransactions
aws.rds.cloudwatch.metrics.monitor=CPUUtilization,DatabaseConnections,FreeStorageSpace,VolumeBytesUsed,AuroraReplicaLag,ActiveTransactions
aws.rds.cloudwatch.metric.warning.default.CPUUtilization=
aws.rds.cloudwatch.metric.critical.default.CPUUtilization=
aws.rds.cloudwatch.metric.warning.default.DatabaseConnections=
aws.rds.cloudwatch.metric.critical.default.DatabaseConnections=
aws.rds.cloudwatch.metric.warning.default.FreeStorageSpace=
aws.rds.cloudwatch.metric.critical.default.FreeStorageSpace=
aws.rds.cloudwatch.metric.warning.default.VolumeBytesUsed=
aws.rds.cloudwatch.metric.critical.default.VolumeBytesUsed=
aws.rds.cloudwatch.metric.warning.default.AuroraReplicaLag=
aws.rds.cloudwatch.metric.critical.default.AuroraReplicaLag=
aws.rds.cloudwatch.metric.warning.default.ActiveTransactions=
aws.rds.cloudwatch.metric.critical.default.ActiveTransactions=

# S3
aws.s3.enabled=true
aws.s3.metrics.fetcher.sleep.min=
aws.s3.locations=[{"id":"","name":"","bucket":"","key":""}]

aws.s3.metadata.metrics.fetch=LastModified
aws.s3.metadata.metrics.monitor=LastModified
aws.s3.metadata.metric.warning.default.LastModified=
aws.s3.metadata.metric.critical.default.LastModified=<commit_msg>Improving the sample ini to have new options<commit_after>########################
# Candlestack Settings #
########################

metrics.writer.dir=/var/log/metrics/
scripts.dir=/opt/scripts/

###################
# Nagios Settings #
###################

# Nagios Updater 
nagios.updater.sleep.interval.min=10
nagios.updater.restart.cmd=sudo /etc/init.d restart

# Nagios Object Definitions 
nagios.object.definition.dir=/var/tmp/nagios/objects
nagios.object.definition.user.timeperiods=/opt/candlestack/user-timeperiods.cfg

# Nagios Commands 
nagios.command.notify-host-by-email=/opt/scripts/notify-host-by-email.sh  "$NOTIFICATIONTYPE$" "$HOSTNAME$" "$HOSTSTATE$" "$HOSTADDRESS$" "$HOSTOUTPUT$" "$LONGDATETIME$" "$CONTACTEMAIL$"
nagios.command.notify-service-by-email=/opt/scripts/notify-service-by-email.sh "$NOTIFICATIONTYPE$" "$HOSTNAME$" "$HOSTADDRESS$" "$HOSTGROUPNAME$" "$SERVICEDESC$" "$SERVICEOUTPUT$" "$SERVICENOTES$" "$LONGDATETIME$" "$CONTACTEMAIL$" "$TODO_NAGIOS_URL" "$TODO_KIBANA_URL"

# Nagios Contacts 
# You must provide the default options for contacts by using the following properties
nagios.contact.default.host.notifications.enabled=true
nagios.contact.default.host.notification.options=n
nagios.contact.default.host.notification.commands=notify-host-by-email
nagios.contact.default.host.notification.period=24x7
nagios.contact.default.service.notifications.enabled=true
nagios.contact.default.service.notification.options=n
nagios.contact.default.service.notification.commands=notify-service-by-email
nagios.contact.default.service.notification.period=24x7

# You can define a contact by simply providing their alias and email, in this instance 
# the contact "johndoe" would be created and it would inherit all of the default properties
nagios.contact.johndoe.alias=<NAME>
nagios.contact.johndoe.email=<EMAIL>

# You can override any of the default contact options for a given contact by providing 
#the corresponding properties to override
nagios.contact.janedoe.alias=<NAME>
nagios.contact.janedoe.email=<EMAIL>
nagios.contact.janedoe.host.notifications.enabled=false
nagios.contact.janedoe.service.notification.period=workhours

# Nagios ContactGroups 
# You can define a contact group by simply providing an alias and members list, in 
# this instance the contact group "support" would be created and it would have the 
# contacts johndoe and janedoe as members
nagios.contactgroup.support.alias=Support Team
nagios.contactgroup.support.members=johndoe,janedoe

# Nagios TimePeriods
# At this time we do not support providing custom TimePeriods, however we have provided
# a number of useful TimePeriods by default, which are the following :
#
# 24x7 : 24 hours a day and 7 days a week


################
# AWS Settings #
################

#General
aws.region=
aws.logs.host=
aws.logs.authtoken=

# CloudWatch
aws.cloudwatch.detailed.monitoring.enabled=

# EC2
aws.ec2.enabled=true
aws.ec2.name.prefix=
aws.ec2.name.regex=
aws.ec2.new.resource.monitor.delay.min=
aws.ec2.metrics.fetcher.sleep.min=

aws.ec2.service.notification.period.INSTANCE_ID=

aws.ec2.graphite.metrics.monitor=DiskUtilization,FreeMemory
aws.ec2.graphite.metric.warning.default.DiskUtilization=
aws.ec2.graphite.metric.critical.default.DiskUtilization=
aws.ec2.graphite.metric.warning.default.FreeMemory=
aws.ec2.graphite.metric.critical.default.FreeMemory=

aws.ec2.cloudwatch.metrics.fetch=CPUUtilization,NetworkIn,NetworkOut
aws.ec2.cloudwatch.metrics.monitor=CPUUtilization,NetworkIn,NetworkOut
aws.ec2.cloudwatch.metric.warning.default.CPUUtilization=
aws.ec2.cloudwatch.metric.critical.default.CPUUtilization=
aws.ec2.cloudwatch.metric.warning.default.NetworkIn=
aws.ec2.cloudwatch.metric.critical.default.NetworkIn=
aws.ec2.cloudwatch.metric.warning.default.NetworkOut=
aws.ec2.cloudwatch.metric.critical.default.NetworkOut=

# ElasticBeanstalk
aws.eb.enabled=true
aws.eb.environment.name.prefix=
aws.eb.environment.name.regex=
aws.eb.new.resource.monitor.delay.min=
aws.eb.metrics.fetcher.sleep.min=

aws.eb.service.notification.period.ENVIRONMENT_NAME=

aws.eb.cloudwatch.metrics.fetch=EnvironmentHealth
aws.eb.cloudwatch.metrics.monitor=EnvironmentHealth
aws.eb.cloudwatch.metric.warning.default.EnvironmentHealth=
aws.eb.cloudwatch.metric.critical.default.EnvironmentHealth=

# SQS
aws.sqs.enabled=true
aws.sqs.queue.name.prefix=
aws.sqs.queue.name.regex=
aws.sqs.monitor.deadletter=
aws.sqs.metrics.fetcher.sleep.min=

aws.sqs.service.notification.period.QUEUE_NAME=

aws.sqs.queue.attributes.fetch=ApproximateNumberOfMessages,LastModifiedTimestamp
aws.sqs.queue.attributes.monitor=ApproximateNumberOfMessages,LastModifiedTimestamp
aws.sqs.queue.attribute.warning.default.ApproximateNumberOfMessages=
aws.sqs.queue.attribute.critical.default.ApproximateNumberOfMessages=
aws.sqs.queue.attribute.warning.default.LastModifiedTimestamp=
aws.sqs.queue.attribute.critical.default.LastModifiedTimestamp=

aws.sqs.cloudwatch.metrics.fetch=ApproximateAgeOfOldestMessage,NumberOfMessagesReceived,NumberOfMessagesSent
aws.sqs.cloudwatch.metrics.monitor=ApproximateAgeOfOldestMessage,NumberOfMessagesReceived,NumberOfMessagesSent
aws.sqs.cloudwatch.metric.warning.default.ApproximateAgeOfOldestMessage=
aws.sqs.cloudwatch.metric.critical.default.ApproximateAgeOfOldestMessage=
aws.sqs.cloudwatch.metric.warning.default.NumberOfMessagesReceived=
aws.sqs.cloudwatch.metric.critical.default.NumberOfMessagesReceived=
aws.sqs.cloudwatch.metric.warning.default.NumberOfMessagesSent=
aws.sqs.cloudwatch.metric.critical.default.NumberOfMessagesSent=

# RDS
aws.rds.enabled=true
aws.rds.dbinstance.prefix=
aws.rds.dbinstance.regex=
aws.rds.new.resource.monitor.delay.min=
aws.rds.metrics.fetcher.sleep.min=

aws.rds.service.notification.period.DB_INSTANCE=

aws.rds.cloudwatch.metrics.fetch=CPUUtilization,DatabaseConnections,FreeStorageSpace,VolumeBytesUsed,AuroraReplicaLag,ActiveTransactions
aws.rds.cloudwatch.metrics.monitor=CPUUtilization,DatabaseConnections,FreeStorageSpace,VolumeBytesUsed,AuroraReplicaLag,ActiveTransactions
aws.rds.cloudwatch.metric.warning.default.CPUUtilization=
aws.rds.cloudwatch.metric.critical.default.CPUUtilization=
aws.rds.cloudwatch.metric.warning.default.DatabaseConnections=
aws.rds.cloudwatch.metric.critical.default.DatabaseConnections=
aws.rds.cloudwatch.metric.warning.default.FreeStorageSpace=
aws.rds.cloudwatch.metric.critical.default.FreeStorageSpace=
aws.rds.cloudwatch.metric.warning.default.VolumeBytesUsed=
aws.rds.cloudwatch.metric.critical.default.VolumeBytesUsed=
aws.rds.cloudwatch.metric.warning.default.AuroraReplicaLag=
aws.rds.cloudwatch.metric.critical.default.AuroraReplicaLag=
aws.rds.cloudwatch.metric.warning.default.ActiveTransactions=
aws.rds.cloudwatch.metric.critical.default.ActiveTransactions=

# S3
aws.s3.enabled=true
aws.s3.metrics.fetcher.sleep.min=
aws.s3.locations=[{"id":"","name":"","bucket":"","key":""}]

aws.s3.service.notification.period.LOCATION_ID=

aws.s3.metadata.metrics.fetch=LastModified
aws.s3.metadata.metrics.monitor=LastModified
aws.s3.metadata.metric.warning.default.LastModified=
aws.s3.metadata.metric.critical.default.LastModified=
{'fraction_non_alphanumeric': 0.1289126559714795, 'fraction_numerical': 0.005989304812834224, 'mean_word_length': 7.024027459954233, 'pattern_counts': {'":': 8, '<': 11, '<?xml version=': 0, '>': 11, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7151044', 'n_tokens_mistral': 4635, 'n_tokens_neox': 4544, 'n_words': 574}