templates/agent-conf.d/solr.yaml.erb (90 lines of code) (raw):
instances:
- host: <%= @hostname %>
port: <%= @port %>
<% if @username -%>
user: <%= @username %>
password: <%= @password %>
<% end -%>
name: solr_instance
<% if @java_bin_path -%>
java_bin_path: <%= @java_bin_path %>
<% end -%>
<% if @trust_store_path -%>
trust_store_path: <%= @trust_store_path %>
<% end -%>
<% if @trust_store_password -%>
trust_store_password: <%= @trust_store_password %>
<% end -%>
<% if @tags and ! @tags.empty? -%>
tags:
<%- @tags.each do |key, val| -%>
<%= "#{key}: #{val}" %>
<%- end -%>
<% end -%>
# List of metrics to be collected by the integration
# Read http://docs.datadoghq.com/integrations/java/ to learn how to customize it
init_config:
conf:
- include:
type: searcher
attribute:
maxDoc:
alias: solr.searcher.maxdoc
metric_type: gauge
numDocs:
alias: solr.searcher.numdocs
metric_type: gauge
warmupTime:
alias: solr.searcher.warmup
metric_type: gauge
- include:
id: org.apache.solr.search.FastLRUCache
attribute:
cumulative_lookups:
alias: solr.cache.lookups
metric_type: counter
cumulative_hits:
alias: solr.cache.hits
metric_type: counter
cumulative_inserts:
alias: solr.cache.inserts
metric_type: counter
cumulative_evictions:
alias: solr.cache.evictions
metric_type: counter
- include:
id: org.apache.solr.search.LRUCache
attribute:
cumulative_lookups:
alias: solr.cache.lookups
metric_type: counter
cumulative_hits:
alias: solr.cache.hits
metric_type: counter
cumulative_inserts:
alias: solr.cache.inserts
metric_type: counter
cumulative_evictions:
alias: solr.cache.evictions
metric_type: counter
- include:
id: org.apache.solr.handler.component.SearchHandler
attribute:
errors:
alias: solr.search_handler.errors
metric_type: counter
requests:
alias: solr.search_handler.requests
metric_type: counter
timeouts:
alias: solr.search_handler.timeouts
metric_type: counter
totalTime:
alias: solr.search_handler.time
metric_type: counter
avgTimePerRequest:
alias: solr.search_handler.avg_time_per_req
metric_type: gauge
avgRequestsPerSecond:
alias: solr.search_handler.avg_requests_per_sec
metric_type: gauge