anchor.diff:  # AMQP_USER = guest
   # AMQP_PASSWORD = guest
   # AMQP_EXCHANGE = graphite
  +# AMQP_METRIC_NAME_IN_BODY = False
   <% end %>
  +
  +# The manhole interface allows you to SSH into the carbon daemon
  +# and get a python interpreter. BE CAREFUL WITH THIS! If you do
  +# something like time.sleep() in the interpreter, the whole process
  +# will sleep! This is *extremely* helpful in debugging, assuming
  +# you are familiar with the code. If you are not, please don't
  +# mess with this, you are asking for trouble :)
  +#
  +# ENABLE_MANHOLE = False
  +# MANHOLE_INTERFACE = 127.0.0.1
  +# MANHOLE_PORT = 7222
  +# MANHOLE_USER = admin
  +# MANHOLE_PUBLIC_KEY = ssh-rsa AAAAB3NzaC1yc2EAAAABiwAaAIEAoxN0sv/e4eZCPpi3N3KYvyzRaBaMeS2RsOQ/cDuKv11dlNzVeiyc3RFmCv5Rjwn/lQ79y0zyHxw67qLyhQ/kDzINc4cY41ivuQXm2tPmgvexdrBv5nsfEpjs3gLZfJnyvlcVyWK/lId8WUvEWSWHTzsbtmXAF2raJMdgLTbQ8wE=
   
   # Patterns for all of the metrics this machine will store. Read more at
   # http://en.wikipedia.org/wiki/Advanced_Message_Queuing_Protocol#Bindings
  
positive.code: # Example: store everything
  # BIND_PATTERNS = #
  
  # NOTE: you cannot run both a cache and a relay on the same server
  # with the default configuration, you have to specify a distinict
  # interfaces and ports for the listeners.
  
  #[relay]
  #LINE_RECEIVER_INTERFACE = 0.0.0.0
  #LINE_RECEIVER_PORT = 2003
  
  #PICKLE_RECEIVER_INTERFACE = 0.0.0.0
  #PICKLE_RECEIVER_PORT = 2004
  
  #CACHE_SERVERS = server1, server2, server3
  #MAX_QUEUE_SIZE = 10000
  
negative.code: LINE_RECEIVER_INTERFACE = <%= @line_receiver_interface %>
  LINE_RECEIVER_PORT = <%= @line_receiver_port %>
  
  # Set this to True to enable the UDP listener. By default this is off
  # because it is very common to run multiple carbon daemons and managing
  # another (rarely used) port for every carbon instance is not fun.
  ENABLE_UDP_LISTENER = False
  UDP_RECEIVER_INTERFACE = 0.0.0.0
  UDP_RECEIVER_PORT = 2003
  
  PICKLE_RECEIVER_INTERFACE = <%= @pickle_receiver_interface %>
  PICKLE_RECEIVER_PORT = <%= @pickle_receiver_port %>
  
  # Per security concerns outlined in Bug #817247 the pickle receiver
  # will use a more secure and slightly less efficient unpickler.
  # Set this to True to revert to the old-fashioned insecure unpickler.
  USE_INSECURE_UNPICKLER = False
  
  CACHE_QUERY_INTERFACE = <%= @cache_query_interface %>
  CACHE_QUERY_PORT = <%= @cache_query_port %>
  
  # Set this to False to drop datapoints received after the cache
  # reaches MAX_CACHE_SIZE. If this is True (the default) then sockets
  # over which metrics are received will temporarily stop accepting
  # data until the cache size falls below 95% MAX_CACHE_SIZE.
  USE_FLOW_CONTROL = True
  
  # By default, carbon-cache will log every whisper update. This can be excessive and
  # degrade performance if logging on the same volume as the whisper data is stored.
  LOG_UPDATES = <%= @log_whisper_updates %>
  
  # On some systems it is desirable for whisper to write synchronously.
  # Set this option to True if you'd like to try this. Basically it will
  # shift the onus of buffering writes from the kernel into carbon's cache.
  WHISPER_AUTOFLUSH = False
  
  # By default new Whisper files are created pre-allocated with the data region
  # filled with zeros to prevent fragmentation and speed up contiguous reads and
  # writes (which are common). Enabling this option will cause Whisper to create
  # the file sparsely instead. Enabling this option may allow a large increase of
  # MAX_CREATES_PER_MINUTE but may have longer term performance implications
  # depending on the underlying storage configuration.
  # WHISPER_SPARSE_CREATE = False
  
  # Enabling this option will cause Whisper to lock each Whisper file it writes
  # to with an exclusive lock (LOCK_EX, see: man 2 flock). This is useful when
  # multiple carbon-cache daemons are writing to the same files
  # WHISPER_LOCK_WRITES = False
  
  # Set this to True to enable whitelisting and blacklisting of metrics in
  # CONF_DIR/whitelist and CONF_DIR/blacklist. If the whitelist is missing or
  # empty, all metrics will pass through
  # USE_WHITELIST = False
  
  # By default, carbon itself will log statistics (such as a count,
  # metricsReceived) with the top level prefix of 'carbon' at an interval of 60
  # seconds. Set CARBON_METRIC_INTERVAL to 0 to disable instrumentation
  # CARBON_METRIC_PREFIX = carbon
  # CARBON_METRIC_INTERVAL = 60
  
  # Enable AMQP if you want to receve metrics using an amqp broker
  <% if @enable_amqp %>
  