META-INF.spring-configuration-metadata.json Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of beeline-spring-boot-starter Show documentation
Show all versions of beeline-spring-boot-starter Show documentation
Spring Boot Starter module to auto-configure Spring Boot with the Honeycomb Beeline for Java
{
"groups":[
{
"name":"honeycomb.beeline",
"type":"io.honeycomb.beeline.spring.autoconfig.BeelineProperties"
}
],
"properties":[
{
"name":"honeycomb.beeline.enabled",
"type":"java.lang.Boolean",
"description":"Determines if the beeline is enabled or not.",
"defaultValue":"true"
},
{
"name":"honeycomb.beeline.writeKey",
"type":"java.lang.String",
"description":"WriteKey is the Honeycomb authentication token."
},
{
"name":"honeycomb.beeline.dataset",
"type":"java.lang.String",
"description":"Dataset is the name of the Honeycomb dataset to which to send Beeline spans and events."
},
{
"name":"honeycomb.beeline.apiHost",
"type":"java.net.URI",
"description":"APIHost is the hostname for the Honeycomb API server to which to send events.",
"defaultValue":"https://api.honeycomb.io/"
},
{
"name":"honeycomb.beeline.serviceName",
"type":"java.lang.String",
"description":"A name to identify this service when tracing data is displayed within Honeycomb. If not set, this will try to fall back to using Spring's own \"spring.application.name\" property."
},
{
"name":"honeycomb.beeline.sampleRate",
"type":"java.lang.Integer",
"description":"The sampleRate is the rate at which to sample traces - based on the \"traceId\". The sample probability is 1/{sampleRate}.",
"defaultValue":"1"
},
{
"name":"honeycomb.beeline.filterOrder",
"type":"java.lang.Integer",
"description":"Setting this will change the Beeline's Servlet Filter order. This might be useful, for example, when your application makes use of a security filter and rejected requests should not be captured by the beeline.",
"defaultValue":"org.springframework.core.Ordered.HIGHEST_PRECEDENCE"
},
{
"name":"honeycomb.beeline.logHoneycombResponses",
"type":"java.lang.Boolean",
"description":"This toggles whether to log the Honeycomb server's responses to Events and Spans being sent.",
"defaultValue":"true"
},
{
"name":"honeycomb.beeline.includePathPatterns",
"type":"java.lang.String",
"description":"Comma-separated list of Ant-style path patterns that are used to match against the request path of incoming HTTP requests. If a request path is matched against this list then the request will be instrumented by the Beeline.",
"defaultValue":""
},
{
"name":"honeycomb.beeline.excludePathPatterns",
"type":"java.lang.String",
"description":"Comma-separated list of Ant-style path patterns that are used to match against the request path of incoming HTTP requests. If a request path is matched agains this list then the request will NOT be instrumented by the Beeline.",
"defaultValue":""
},
{
"name":"honeycomb.beeline.propagators",
"type":"java.lang.String",
"description":"Comma-separated list of propagators to use for parsing incoming and propagate out trace information.",
"defaultValue":"hny"
},
{
"name":"honeycomb.beeline.rest-template.enabled",
"type":"java.lang.Boolean",
"description":"Toggles whether the HttpClient rest template instrumentation is enabled.",
"defaultValue":"true"
},
{
"name":"honeycomb.beeline.jdbc.enabled",
"type":"java.lang.Boolean",
"description":"Toggles whether the JDBC instrumentation is enabled.",
"defaultValue":"true"
},
{
"name":"honeycomb.beeline.proxyHostname",
"type":"java.lang.String",
"description":"The hostname of a proxy to be used to send events to Honeycomb. An empty value means the Beeline does not configure a proxy and sends events directly to Honeycomb.",
"defaultValue":""
},
{
"name":"honeycomb.beeline.proxyUsername",
"type":"java.lang.String",
"description":"The username to be used for connecting to a proxy.",
"defaultValue":""
},
{
"name":"honeycomb.beeline.proxyPassword",
"type":"java.lang.String",
"description":"The password to be used for connecting to a proxy.",
"defaultValue":""
}
]
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy