All Downloads are FREE. Search and download functionalities are using the official Maven repository.

META-INF.spring-configuration-metadata.json Maven / Gradle / Ivy

Go to download

Spring Boot Starter module to auto-configure Spring Boot with the Honeycomb Beeline for Java

There is a newer version: 2.2.0
Show newest version
{
  "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