Skip to content

Instantly share code, notes, and snippets.

@vibhavp
Created January 22, 2022 11:56
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save vibhavp/351ba47607a4b9c1ae95efc2da6bdcc0 to your computer and use it in GitHub Desktop.
Save vibhavp/351ba47607a4b9c1ae95efc2da6bdcc0 to your computer and use it in GitHub Desktop.
otelcol-contrib schema prototype
{
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"receivers",
"exporters",
"service"
],
"properties": {
"receivers": {
"minProperties": 1,
"patternProperties": {
"^apache(\\/.+)?$": {
"$ref": "#/definitions/receivers~1apache"
},
"^awscontainerinsightreceiver(\\/.+)?$": {
"$ref": "#/definitions/receivers~1awscontainerinsightreceiver"
},
"^awsecscontainermetrics(\\/.+)?$": {
"$ref": "#/definitions/receivers~1awsecscontainermetrics"
},
"^awsxray(\\/.+)?$": {
"$ref": "#/definitions/receivers~1awsxray"
},
"^carbon(\\/.+)?$": {
"$ref": "#/definitions/receivers~1carbon"
},
"^collectd(\\/.+)?$": {
"$ref": "#/definitions/receivers~1collectd"
},
"^docker_stats(\\/.+)?$": {
"$ref": "#/definitions/receivers~1docker_stats"
},
"^dotnet_diagnostics(\\/.+)?$": {
"$ref": "#/definitions/receivers~1dotnet_diagnostics"
},
"^filelog(\\/.+)?$": {
"$ref": "#/definitions/receivers~1filelog"
},
"^fluentforward(\\/.+)?$": {
"$ref": "#/definitions/receivers~1fluentforward"
},
"^googlecloudspanner(\\/.+)?$": {
"$ref": "#/definitions/receivers~1googlecloudspanner"
},
"^hostmetrics(\\/.+)?$": {
"$ref": "#/definitions/receivers~1hostmetrics"
},
"^influxdb(\\/.+)?$": {
"$ref": "#/definitions/receivers~1influxdb"
},
"^jaeger(\\/.+)?$": {
"$ref": "#/definitions/receivers~1jaeger"
},
"^jmx(\\/.+)?$": {
"$ref": "#/definitions/receivers~1jmx"
},
"^journald(\\/.+)?$": {
"$ref": "#/definitions/receivers~1journald"
},
"^k8s_cluster(\\/.+)?$": {
"$ref": "#/definitions/receivers~1k8s_cluster"
},
"^kafka(\\/.+)?$": {
"$ref": "#/definitions/receivers~1kafka"
},
"^kafkametrics(\\/.+)?$": {
"$ref": "#/definitions/receivers~1kafkametrics"
},
"^kubeletstats(\\/.+)?$": {
"$ref": "#/definitions/receivers~1kubeletstats"
},
"^memcached(\\/.+)?$": {
"$ref": "#/definitions/receivers~1memcached"
},
"^mongodbatlas(\\/.+)?$": {
"$ref": "#/definitions/receivers~1mongodbatlas"
},
"^mysql(\\/.+)?$": {
"$ref": "#/definitions/receivers~1mysql"
},
"^opencensus(\\/.+)?$": {
"$ref": "#/definitions/receivers~1opencensus"
},
"^otlp(\\/.+)?$": {
"$ref": "#/definitions/receivers~1otlp"
},
"^podman_stats(\\/.+)?$": {
"$ref": "#/definitions/receivers~1podman_stats"
},
"^postgresql(\\/.+)?$": {
"$ref": "#/definitions/receivers~1postgresql"
},
"^prometheus(\\/.+)?$": {
"$ref": "#/definitions/receivers~1prometheus"
},
"^prometheus_exec(\\/.+)?$": {
"$ref": "#/definitions/receivers~1prometheus_exec"
},
"^prometheus_simple(\\/.+)?$": {
"$ref": "#/definitions/receivers~1prometheus_simple"
},
"^receiver_creator(\\/.+)?$": {
"$ref": "#/definitions/receivers~1receiver_creator"
},
"^redis(\\/.+)?$": {
"$ref": "#/definitions/receivers~1redis"
},
"^sapm(\\/.+)?$": {
"$ref": "#/definitions/receivers~1sapm"
},
"^signalfx(\\/.+)?$": {
"$ref": "#/definitions/receivers~1signalfx"
},
"^splunk_hec(\\/.+)?$": {
"$ref": "#/definitions/receivers~1splunk_hec"
},
"^statsd(\\/.+)?$": {
"$ref": "#/definitions/receivers~1statsd"
},
"^syslog(\\/.+)?$": {
"$ref": "#/definitions/receivers~1syslog"
},
"^tcplog(\\/.+)?$": {
"$ref": "#/definitions/receivers~1tcplog"
},
"^udplog(\\/.+)?$": {
"$ref": "#/definitions/receivers~1udplog"
},
"^wavefront(\\/.+)?$": {
"$ref": "#/definitions/receivers~1wavefront"
},
"^windowsperfcounters(\\/.+)?$": {
"$ref": "#/definitions/receivers~1windowsperfcounters"
},
"^zipkin(\\/.+)?$": {
"$ref": "#/definitions/receivers~1zipkin"
},
"^zookeeper(\\/.+)?$": {
"$ref": "#/definitions/receivers~1zookeeper"
}
},
"additionalProperties": false,
"type": "object"
},
"exporters": {
"minProperties": 1,
"patternProperties": {
"^alibabacloud_logservice(\\/.+)?$": {
"$ref": "#/definitions/exporters~1alibabacloud_logservice"
},
"^awsemf(\\/.+)?$": {
"$ref": "#/definitions/exporters~1awsemf"
},
"^awskinesis(\\/.+)?$": {
"$ref": "#/definitions/exporters~1awskinesis"
},
"^awsprometheusremotewrite(\\/.+)?$": {
"$ref": "#/definitions/exporters~1awsprometheusremotewrite"
},
"^awsxray(\\/.+)?$": {
"$ref": "#/definitions/exporters~1awsxray"
},
"^azuremonitor(\\/.+)?$": {
"$ref": "#/definitions/exporters~1azuremonitor"
},
"^carbon(\\/.+)?$": {
"$ref": "#/definitions/exporters~1carbon"
},
"^datadog(\\/.+)?$": {
"$ref": "#/definitions/exporters~1datadog"
},
"^dynatrace(\\/.+)?$": {
"$ref": "#/definitions/exporters~1dynatrace"
},
"^elastic(\\/.+)?$": {
"$ref": "#/definitions/exporters~1elastic"
},
"^elasticsearch(\\/.+)?$": {
"$ref": "#/definitions/exporters~1elasticsearch"
},
"^f5cloud(\\/.+)?$": {
"$ref": "#/definitions/exporters~1f5cloud"
},
"^file(\\/.+)?$": {
"$ref": "#/definitions/exporters~1file"
},
"^googlecloud(\\/.+)?$": {
"$ref": "#/definitions/exporters~1googlecloud"
},
"^honeycomb(\\/.+)?$": {
"$ref": "#/definitions/exporters~1honeycomb"
},
"^humio(\\/.+)?$": {
"$ref": "#/definitions/exporters~1humio"
},
"^influxdb(\\/.+)?$": {
"$ref": "#/definitions/exporters~1influxdb"
},
"^jaeger(\\/.+)?$": {
"$ref": "#/definitions/exporters~1jaeger"
},
"^jaeger_thrift(\\/.+)?$": {
"$ref": "#/definitions/exporters~1jaeger_thrift"
},
"^kafka(\\/.+)?$": {
"$ref": "#/definitions/exporters~1kafka"
},
"^loadbalancing(\\/.+)?$": {
"$ref": "#/definitions/exporters~1loadbalancing"
},
"^logging(\\/.+)?$": {
"$ref": "#/definitions/exporters~1logging"
},
"^logzio(\\/.+)?$": {
"$ref": "#/definitions/exporters~1logzio"
},
"^loki(\\/.+)?$": {
"$ref": "#/definitions/exporters~1loki"
},
"^newrelic(\\/.+)?$": {
"$ref": "#/definitions/exporters~1newrelic"
},
"^opencensus(\\/.+)?$": {
"$ref": "#/definitions/exporters~1opencensus"
},
"^otlp(\\/.+)?$": {
"$ref": "#/definitions/exporters~1otlp"
},
"^otlphttp(\\/.+)?$": {
"$ref": "#/definitions/exporters~1otlphttp"
},
"^prometheus(\\/.+)?$": {
"$ref": "#/definitions/exporters~1prometheus"
},
"^prometheusremotewrite(\\/.+)?$": {
"$ref": "#/definitions/exporters~1prometheusremotewrite"
},
"^sapm(\\/.+)?$": {
"$ref": "#/definitions/exporters~1sapm"
},
"^sentry(\\/.+)?$": {
"$ref": "#/definitions/exporters~1sentry"
},
"^signalfx(\\/.+)?$": {
"$ref": "#/definitions/exporters~1signalfx"
},
"^skywalking(\\/.+)?$": {
"$ref": "#/definitions/exporters~1skywalking"
},
"^splunk_hec(\\/.+)?$": {
"$ref": "#/definitions/exporters~1splunk_hec"
},
"^stackdriver(\\/.+)?$": {
"$ref": "#/definitions/exporters~1stackdriver"
},
"^sumologic(\\/.+)?$": {
"$ref": "#/definitions/exporters~1sumologic"
},
"^tanzuobservability(\\/.+)?$": {
"$ref": "#/definitions/exporters~1tanzuobservability"
},
"^tencentcloud_logservice(\\/.+)?$": {
"$ref": "#/definitions/exporters~1tencentcloud_logservice"
},
"^zipkin(\\/.+)?$": {
"$ref": "#/definitions/exporters~1zipkin"
}
},
"additionalProperties": false,
"type": "object"
},
"processors": {
"patternProperties": {
"^attributes(\\/.+)?$": {
"$ref": "#/definitions/processors~1attributes"
},
"^batch(\\/.+)?$": {
"$ref": "#/definitions/processors~1batch"
},
"^cumulativetodelta(\\/.+)?$": {
"$ref": "#/definitions/processors~1cumulativetodelta"
},
"^deltatorate(\\/.+)?$": {
"$ref": "#/definitions/processors~1deltatorate"
},
"^experimental_metricsgeneration(\\/.+)?$": {
"$ref": "#/definitions/processors~1experimental_metricsgeneration"
},
"^filter(\\/.+)?$": {
"$ref": "#/definitions/processors~1filter"
},
"^groupbyattrs(\\/.+)?$": {
"$ref": "#/definitions/processors~1groupbyattrs"
},
"^groupbytrace(\\/.+)?$": {
"$ref": "#/definitions/processors~1groupbytrace"
},
"^k8sattributes(\\/.+)?$": {
"$ref": "#/definitions/processors~1k8sattributes"
},
"^memory_limiter(\\/.+)?$": {
"$ref": "#/definitions/processors~1memory_limiter"
},
"^metricstransform(\\/.+)?$": {
"$ref": "#/definitions/processors~1metricstransform"
},
"^probabilistic_sampler(\\/.+)?$": {
"$ref": "#/definitions/processors~1probabilistic_sampler"
},
"^resource(\\/.+)?$": {
"$ref": "#/definitions/processors~1resource"
},
"^resourcedetection(\\/.+)?$": {
"$ref": "#/definitions/processors~1resourcedetection"
},
"^routing(\\/.+)?$": {
"$ref": "#/definitions/processors~1routing"
},
"^span(\\/.+)?$": {
"$ref": "#/definitions/processors~1span"
},
"^spanmetrics(\\/.+)?$": {
"$ref": "#/definitions/processors~1spanmetrics"
},
"^tail_sampling(\\/.+)?$": {
"$ref": "#/definitions/processors~1tail_sampling"
}
},
"additionalProperties": false,
"type": "object"
},
"extensions": {
"patternProperties": {
"^asapclient(\\/.+)?$": {
"$ref": "#/definitions/extensions~1asapclient"
},
"^awsproxy(\\/.+)?$": {
"$ref": "#/definitions/extensions~1awsproxy"
},
"^bearertokenauth(\\/.+)?$": {
"$ref": "#/definitions/extensions~1bearertokenauth"
},
"^file_storage(\\/.+)?$": {
"$ref": "#/definitions/extensions~1file_storage"
},
"^fluentbit(\\/.+)?$": {
"$ref": "#/definitions/extensions~1fluentbit"
},
"^health_check(\\/.+)?$": {
"$ref": "#/definitions/extensions~1health_check"
},
"^host_observer(\\/.+)?$": {
"$ref": "#/definitions/extensions~1host_observer"
},
"^http_forwarder(\\/.+)?$": {
"$ref": "#/definitions/extensions~1http_forwarder"
},
"^k8s_observer(\\/.+)?$": {
"$ref": "#/definitions/extensions~1k8s_observer"
},
"^memory_ballast(\\/.+)?$": {
"$ref": "#/definitions/extensions~1memory_ballast"
},
"^oauth2client(\\/.+)?$": {
"$ref": "#/definitions/extensions~1oauth2client"
},
"^oidc(\\/.+)?$": {
"$ref": "#/definitions/extensions~1oidc"
},
"^pprof(\\/.+)?$": {
"$ref": "#/definitions/extensions~1pprof"
},
"^zpages(\\/.+)?$": {
"$ref": "#/definitions/extensions~1zpages"
}
},
"additionalProperties": false,
"type": "object"
},
"service": {
"properties": {
"telemetry": {
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"logs": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1config.ServiceTelemetryLogs",
"title": "logs"
},
"metrics": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1config.ServiceTelemetryMetrics",
"title": "metrics"
}
},
"additionalProperties": false,
"type": "object"
},
"extensions": {
"items": {
"type": "string",
"oneOf": [
{
"pattern": "^oidc(\\/.+)?$",
"type": "string"
},
{
"pattern": "^bearertokenauth(\\/.+)?$",
"type": "string"
},
{
"pattern": "^http_forwarder(\\/.+)?$",
"type": "string"
},
{
"pattern": "^host_observer(\\/.+)?$",
"type": "string"
},
{
"pattern": "^file_storage(\\/.+)?$",
"type": "string"
},
{
"pattern": "^k8s_observer(\\/.+)?$",
"type": "string"
},
{
"pattern": "^zpages(\\/.+)?$",
"type": "string"
},
{
"pattern": "^awsproxy(\\/.+)?$",
"type": "string"
},
{
"pattern": "^asapclient(\\/.+)?$",
"type": "string"
},
{
"pattern": "^fluentbit(\\/.+)?$",
"type": "string"
},
{
"pattern": "^pprof(\\/.+)?$",
"type": "string"
},
{
"pattern": "^memory_ballast(\\/.+)?$",
"type": "string"
},
{
"pattern": "^health_check(\\/.+)?$",
"type": "string"
},
{
"pattern": "^oauth2client(\\/.+)?$",
"type": "string"
}
]
},
"type": "array"
},
"pipelines": {
"minProperties": 1,
"patternProperties": {
"": {
"required": [
"receivers",
"exporters"
],
"properties": {
"receivers": {
"minLength": 1,
"items": {
"type": "string",
"oneOf": [
{
"pattern": "^filelog(\\/.+)?$",
"type": "string"
},
{
"pattern": "^splunk_hec(\\/.+)?$",
"type": "string"
},
{
"pattern": "^apache(\\/.+)?$",
"type": "string"
},
{
"pattern": "^statsd(\\/.+)?$",
"type": "string"
},
{
"pattern": "^prometheus_simple(\\/.+)?$",
"type": "string"
},
{
"pattern": "^postgresql(\\/.+)?$",
"type": "string"
},
{
"pattern": "^hostmetrics(\\/.+)?$",
"type": "string"
},
{
"pattern": "^influxdb(\\/.+)?$",
"type": "string"
},
{
"pattern": "^journald(\\/.+)?$",
"type": "string"
},
{
"pattern": "^otlp(\\/.+)?$",
"type": "string"
},
{
"pattern": "^syslog(\\/.+)?$",
"type": "string"
},
{
"pattern": "^jaeger(\\/.+)?$",
"type": "string"
},
{
"pattern": "^fluentforward(\\/.+)?$",
"type": "string"
},
{
"pattern": "^receiver_creator(\\/.+)?$",
"type": "string"
},
{
"pattern": "^zipkin(\\/.+)?$",
"type": "string"
},
{
"pattern": "^kafka(\\/.+)?$",
"type": "string"
},
{
"pattern": "^sapm(\\/.+)?$",
"type": "string"
},
{
"pattern": "^kafkametrics(\\/.+)?$",
"type": "string"
},
{
"pattern": "^dotnet_diagnostics(\\/.+)?$",
"type": "string"
},
{
"pattern": "^signalfx(\\/.+)?$",
"type": "string"
},
{
"pattern": "^jmx(\\/.+)?$",
"type": "string"
},
{
"pattern": "^docker_stats(\\/.+)?$",
"type": "string"
},
{
"pattern": "^awsxray(\\/.+)?$",
"type": "string"
},
{
"pattern": "^udplog(\\/.+)?$",
"type": "string"
},
{
"pattern": "^awscontainerinsightreceiver(\\/.+)?$",
"type": "string"
},
{
"pattern": "^carbon(\\/.+)?$",
"type": "string"
},
{
"pattern": "^tcplog(\\/.+)?$",
"type": "string"
},
{
"pattern": "^redis(\\/.+)?$",
"type": "string"
},
{
"pattern": "^memcached(\\/.+)?$",
"type": "string"
},
{
"pattern": "^collectd(\\/.+)?$",
"type": "string"
},
{
"pattern": "^wavefront(\\/.+)?$",
"type": "string"
},
{
"pattern": "^windowsperfcounters(\\/.+)?$",
"type": "string"
},
{
"pattern": "^k8s_cluster(\\/.+)?$",
"type": "string"
},
{
"pattern": "^kubeletstats(\\/.+)?$",
"type": "string"
},
{
"pattern": "^mysql(\\/.+)?$",
"type": "string"
},
{
"pattern": "^zookeeper(\\/.+)?$",
"type": "string"
},
{
"pattern": "^mongodbatlas(\\/.+)?$",
"type": "string"
},
{
"pattern": "^opencensus(\\/.+)?$",
"type": "string"
},
{
"pattern": "^podman_stats(\\/.+)?$",
"type": "string"
},
{
"pattern": "^awsecscontainermetrics(\\/.+)?$",
"type": "string"
},
{
"pattern": "^prometheus(\\/.+)?$",
"type": "string"
},
{
"pattern": "^googlecloudspanner(\\/.+)?$",
"type": "string"
},
{
"pattern": "^prometheus_exec(\\/.+)?$",
"type": "string"
}
]
},
"type": "array"
},
"processors": {
"items": {
"type": "string",
"oneOf": [
{
"pattern": "^metricstransform(\\/.+)?$",
"type": "string"
},
{
"pattern": "^resource(\\/.+)?$",
"type": "string"
},
{
"pattern": "^routing(\\/.+)?$",
"type": "string"
},
{
"pattern": "^groupbyattrs(\\/.+)?$",
"type": "string"
},
{
"pattern": "^resourcedetection(\\/.+)?$",
"type": "string"
},
{
"pattern": "^batch(\\/.+)?$",
"type": "string"
},
{
"pattern": "^memory_limiter(\\/.+)?$",
"type": "string"
},
{
"pattern": "^deltatorate(\\/.+)?$",
"type": "string"
},
{
"pattern": "^groupbytrace(\\/.+)?$",
"type": "string"
},
{
"pattern": "^filter(\\/.+)?$",
"type": "string"
},
{
"pattern": "^attributes(\\/.+)?$",
"type": "string"
},
{
"pattern": "^probabilistic_sampler(\\/.+)?$",
"type": "string"
},
{
"pattern": "^spanmetrics(\\/.+)?$",
"type": "string"
},
{
"pattern": "^k8sattributes(\\/.+)?$",
"type": "string"
},
{
"pattern": "^tail_sampling(\\/.+)?$",
"type": "string"
},
{
"pattern": "^experimental_metricsgeneration(\\/.+)?$",
"type": "string"
},
{
"pattern": "^cumulativetodelta(\\/.+)?$",
"type": "string"
},
{
"pattern": "^span(\\/.+)?$",
"type": "string"
}
]
},
"type": "array"
},
"exporters": {
"minLength": 1,
"items": {
"type": "string",
"oneOf": [
{
"pattern": "^alibabacloud_logservice(\\/.+)?$",
"type": "string"
},
{
"pattern": "^opencensus(\\/.+)?$",
"type": "string"
},
{
"pattern": "^sumologic(\\/.+)?$",
"type": "string"
},
{
"pattern": "^loki(\\/.+)?$",
"type": "string"
},
{
"pattern": "^splunk_hec(\\/.+)?$",
"type": "string"
},
{
"pattern": "^jaeger(\\/.+)?$",
"type": "string"
},
{
"pattern": "^googlecloud(\\/.+)?$",
"type": "string"
},
{
"pattern": "^file(\\/.+)?$",
"type": "string"
},
{
"pattern": "^logging(\\/.+)?$",
"type": "string"
},
{
"pattern": "^otlp(\\/.+)?$",
"type": "string"
},
{
"pattern": "^humio(\\/.+)?$",
"type": "string"
},
{
"pattern": "^jaeger_thrift(\\/.+)?$",
"type": "string"
},
{
"pattern": "^datadog(\\/.+)?$",
"type": "string"
},
{
"pattern": "^prometheusremotewrite(\\/.+)?$",
"type": "string"
},
{
"pattern": "^stackdriver(\\/.+)?$",
"type": "string"
},
{
"pattern": "^tencentcloud_logservice(\\/.+)?$",
"type": "string"
},
{
"pattern": "^logzio(\\/.+)?$",
"type": "string"
},
{
"pattern": "^zipkin(\\/.+)?$",
"type": "string"
},
{
"pattern": "^otlphttp(\\/.+)?$",
"type": "string"
},
{
"pattern": "^awsxray(\\/.+)?$",
"type": "string"
},
{
"pattern": "^carbon(\\/.+)?$",
"type": "string"
},
{
"pattern": "^azuremonitor(\\/.+)?$",
"type": "string"
},
{
"pattern": "^dynatrace(\\/.+)?$",
"type": "string"
},
{
"pattern": "^elastic(\\/.+)?$",
"type": "string"
},
{
"pattern": "^sapm(\\/.+)?$",
"type": "string"
},
{
"pattern": "^awsemf(\\/.+)?$",
"type": "string"
},
{
"pattern": "^signalfx(\\/.+)?$",
"type": "string"
},
{
"pattern": "^influxdb(\\/.+)?$",
"type": "string"
},
{
"pattern": "^awskinesis(\\/.+)?$",
"type": "string"
},
{
"pattern": "^prometheus(\\/.+)?$",
"type": "string"
},
{
"pattern": "^newrelic(\\/.+)?$",
"type": "string"
},
{
"pattern": "^loadbalancing(\\/.+)?$",
"type": "string"
},
{
"pattern": "^sentry(\\/.+)?$",
"type": "string"
},
{
"pattern": "^tanzuobservability(\\/.+)?$",
"type": "string"
},
{
"pattern": "^elasticsearch(\\/.+)?$",
"type": "string"
},
{
"pattern": "^skywalking(\\/.+)?$",
"type": "string"
},
{
"pattern": "^awsprometheusremotewrite(\\/.+)?$",
"type": "string"
},
{
"pattern": "^honeycomb(\\/.+)?$",
"type": "string"
},
{
"pattern": "^kafka(\\/.+)?$",
"type": "string"
},
{
"pattern": "^f5cloud(\\/.+)?$",
"type": "string"
}
]
},
"type": "array"
}
},
"additionalProperties": false,
"type": "object"
}
},
"additionalProperties": false,
"type": "object",
"propertyNames": {
"type": "string",
"oneOf": [
{
"pattern": "^traces(\\/.+)?$",
"type": "string"
},
{
"pattern": "^metrics(\\/.+)?$",
"type": "string"
},
{
"pattern": "^logs(\\/.+)?$",
"type": "string"
}
]
}
}
},
"additionalProperties": false,
"type": "object"
}
},
"additionalProperties": false,
"type": "object",
"definitions": {
"LabelMatcher": {
"properties": {
"LabelNames": {
"items": {
"type": "string"
},
"type": "array"
},
"Separator": {
"type": "string"
},
"Regex": {
"type": "string"
}
},
"additionalProperties": false,
"type": "object"
},
"MetricDeclaration": {
"properties": {
"Dimensions": {
"items": {
"items": {
"type": "string"
},
"type": "array"
},
"type": "array"
},
"MetricNameSelectors": {
"items": {
"type": "string"
},
"type": "array"
},
"LabelMatchers": {
"items": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/LabelMatcher"
},
"type": "array"
}
},
"additionalProperties": false,
"type": "object"
},
"exporters/alibabacloud_logservice": {
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"endpoint": {
"type": "string",
"title": "endpoint",
"description": "LogService's Endpoint"
},
"project": {
"type": "string",
"title": "project",
"description": "LogService's Project Name\n"
},
"logstore": {
"type": "string",
"title": "logstore",
"description": "LogService's Logstore Name\n"
},
"access_key_id": {
"type": "string",
"title": "access_key_id",
"description": "AlibabaCloud access key id\n"
},
"access_key_secret": {
"type": "string",
"title": "access_key_secret",
"description": "AlibabaCloud access key secret\n"
},
"ecs_ram_role": {
"type": "string",
"title": "ecs_ram_role",
"description": "Set AlibabaCLoud ECS ram role if you are using ACK\n"
},
"token_file_path": {
"type": "string",
"title": "token_file_path",
"description": "Set Token File Path if you are using ACK\n"
}
},
"additionalProperties": false,
"type": "object"
},
"exporters/awsemf": {
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"num_workers": {
"type": "integer",
"title": "num_workers",
"description": "Maximum number of concurrent calls to AWS X-Ray to upload documents.\n"
},
"endpoint": {
"type": "string",
"title": "endpoint",
"description": "X-Ray service endpoint to which the collector sends segment documents.\n"
},
"request_timeout_seconds": {
"type": "integer",
"title": "request_timeout_seconds",
"description": "Number of seconds before timing out a request.\n"
},
"max_retries": {
"type": "integer",
"title": "max_retries",
"description": "Maximum number of retries before abandoning an attempt to post data.\n"
},
"no_verify_ssl": {
"type": "boolean",
"title": "no_verify_ssl",
"description": "Enable or disable TLS certificate verification.\n"
},
"proxy_address": {
"type": "string",
"title": "proxy_address",
"description": "Upload segments to AWS X-Ray through a proxy.\n"
},
"region": {
"type": "string",
"title": "region",
"description": "Send segments to AWS X-Ray service in a specific region.\n"
},
"local_mode": {
"type": "boolean",
"title": "local_mode",
"description": "Local mode to skip EC2 instance metadata check.\n"
},
"resource_arn": {
"type": "string",
"title": "resource_arn",
"description": "Amazon Resource Name (ARN) of the AWS resource running the collector.\n"
},
"role_arn": {
"type": "string",
"title": "role_arn",
"description": "IAM role to upload segments to a different account.\n"
},
"log_group_name": {
"type": "string",
"title": "log_group_name",
"description": "LogGroupName is the name of CloudWatch log group which defines group of log streams\nthat share the same retention"
},
"log_stream_name": {
"type": "string",
"title": "log_stream_name",
"description": "LogStreamName is the name of CloudWatch log stream which is a sequence of log events\nthat share the same source.\n"
},
"namespace": {
"type": "string",
"title": "namespace",
"description": "Namespace is a container for CloudWatch metrics.\nMetrics in different namespaces are isolated from each other.\n"
},
"dimension_rollup_option": {
"type": "string",
"title": "dimension_rollup_option",
"description": "DimensionRollupOption is the option for metrics dimension rollup. Three options are available"
},
"parse_json_encoded_attr_values": {
"items": {
"type": "string"
},
"type": "array",
"title": "parse_json_encoded_attr_values",
"description": "ParseJSONEncodedAttributeValues is an array of attribute keys whose corresponding values are JSON-encoded as strings.\nThose strings will be decoded to its original json structure.\n"
},
"metric_declarations": {
"items": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/MetricDeclaration"
},
"type": "array",
"title": "metric_declarations",
"description": "MetricDeclarations is the list of rules to be used to set dimensions for exported metrics.\n"
},
"metric_descriptors": {
"items": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1exporter~1awsemfexporter.MetricDescriptor"
},
"type": "array",
"title": "metric_descriptors",
"description": "MetricDescriptors is the list of override metric descriptors that are sent to the CloudWatch\n"
},
"output_destination": {
"type": "string",
"title": "output_destination",
"description": "OutputDestination is an option to specify the EMFExporter output. Default option is \"cloudwatch\"\n\"cloudwatch\" - direct the exporter output to CloudWatch backend\n\"stdout\" - direct the exporter output to stdout\nTODO: we can support directing output to a file (in the future) while customer specifies a file path here.\n"
},
"eks_fargate_container_insights_enabled": {
"type": "boolean",
"title": "eks_fargate_container_insights_enabled",
"description": "EKSFargateContainerInsightsEnabled is an option to reformat certin metric labels so that they take the form of a high level object\nThe end result will make the labels look like those coming out of ECS and be more easily injected into cloudwatch\nNote that at the moment in order to use this feature the value \"kubernetes\" must also be added to the ParseJSONEncodedAttributeValues array in order to be used\n"
},
"resource_to_telemetry_conversion": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1pkg~1resourcetotelemetry.Settings",
"title": "resource_to_telemetry_conversion",
"description": "ResourceToTelemetrySettings is the option for converting resource attrihutes to telemetry attributes.\n\"Enabled\" - A boolean field to enable/disable this option. Default is `false`.\nIf enabled"
}
},
"additionalProperties": false,
"type": "object"
},
"exporters/awskinesis": {
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"timeout": {
"type": "integer",
"title": "timeout",
"description": "Timeout is the timeout for every attempt to send data to the backend.\n"
},
"sending_queue": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1exporter~1exporterhelper.QueueSettings",
"title": "sending_queue"
},
"retry_on_failure": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1exporter~1exporterhelper.RetrySettings",
"title": "retry_on_failure"
},
"encoding": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1exporter~1awskinesisexporter.Encoding",
"title": "encoding"
},
"aws": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1exporter~1awskinesisexporter.AWSConfig",
"title": "aws"
},
"max_records_per_batch": {
"type": "integer",
"title": "max_records_per_batch"
},
"max_record_size": {
"type": "integer",
"title": "max_record_size"
}
},
"additionalProperties": false,
"type": "object"
},
"exporters/awsprometheusremotewrite": {
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"timeout": {
"type": "integer",
"title": "timeout",
"description": "Timeout parameter configures `http.Client.Timeout`.\n"
},
"retry_on_failure": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1exporter~1exporterhelper.RetrySettings",
"title": "retry_on_failure"
},
"namespace": {
"type": "string",
"title": "namespace",
"description": "prefix attached to each exported metric name\nSee: https://prometheus.io/docs/practices/naming/#metric-names\n"
},
"remote_write_queue": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1exporter~1prometheusremotewriteexporter.RemoteWriteQueue",
"title": "remote_write_queue",
"description": "QueueConfig allows users to fine tune the queues\nthat handle outgoing requests.\n"
},
"external_labels": {
"patternProperties": {
".*": {
"type": "string"
}
},
"type": "object",
"title": "external_labels",
"description": "ExternalLabels defines a map of label keys and values that are allowed to start with reserved prefix \"__\"\n"
},
"endpoint": {
"type": "string",
"title": "endpoint",
"description": "The target URL to send data to (e.g.: http://some.url:9411/v1/traces).\n"
},
"tls": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1config~1configtls.TLSClientSetting",
"title": "tls",
"description": "TLSSetting struct exposes TLS client configuration.\n"
},
"read_buffer_size": {
"type": "integer",
"title": "read_buffer_size",
"description": "ReadBufferSize for HTTP client. See http.Transport.ReadBufferSize.\n"
},
"write_buffer_size": {
"type": "integer",
"title": "write_buffer_size",
"description": "WriteBufferSize for HTTP client. See http.Transport.WriteBufferSize.\n"
},
"headers": {
"patternProperties": {
".*": {
"type": "string"
}
},
"type": "object",
"title": "headers",
"description": "Additional headers attached to each HTTP request sent by the client.\nExisting header values are overwritten if collision happens.\n"
},
"auth": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1config~1configauth.Authentication",
"title": "auth",
"description": "Auth configuration for outgoing HTTP calls.\n"
},
"compression": {
"type": "string",
"title": "compression",
"description": "The compression key for supported compression types within collector.\n"
},
"max_idle_conns": {
"type": "integer",
"title": "max_idle_conns",
"description": "MaxIdleConns is used to set a limit to the maximum idle HTTP connections the client can keep open.\nThere's an already set value"
},
"max_idle_conns_per_host": {
"type": "integer",
"title": "max_idle_conns_per_host",
"description": "MaxIdleConnsPerHost is used to set a limit to the maximum idle HTTP connections the host can keep open.\nThere's an already set value"
},
"max_conns_per_host": {
"type": "integer",
"title": "max_conns_per_host",
"description": "MaxConnsPerHost limits the total number of connections per host"
},
"idle_conn_timeout": {
"type": "integer",
"title": "idle_conn_timeout",
"description": "IdleConnTimeout is the maximum amount of time a connection will remain open before closing itself.\nThere's an already set value"
},
"resource_to_telemetry_conversion": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1pkg~1resourcetotelemetry.Settings",
"title": "resource_to_telemetry_conversion",
"description": "ResourceToTelemetrySettings is the option for converting resource attributes to telemetry attributes.\n\"Enabled\" - A boolean field to enable/disable this option. Default is `false`.\nIf enabled"
},
"aws_auth": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1exporter~1awsprometheusremotewriteexporter.AuthConfig",
"title": "aws_auth",
"description": "AuthConfig represents the AWS SigV4 configuration options.\n"
}
},
"additionalProperties": false,
"type": "object"
},
"exporters/awsxray": {
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"num_workers": {
"type": "integer",
"title": "num_workers",
"description": "Maximum number of concurrent calls to AWS X-Ray to upload documents.\n"
},
"endpoint": {
"type": "string",
"title": "endpoint",
"description": "X-Ray service endpoint to which the collector sends segment documents.\n"
},
"request_timeout_seconds": {
"type": "integer",
"title": "request_timeout_seconds",
"description": "Number of seconds before timing out a request.\n"
},
"max_retries": {
"type": "integer",
"title": "max_retries",
"description": "Maximum number of retries before abandoning an attempt to post data.\n"
},
"no_verify_ssl": {
"type": "boolean",
"title": "no_verify_ssl",
"description": "Enable or disable TLS certificate verification.\n"
},
"proxy_address": {
"type": "string",
"title": "proxy_address",
"description": "Upload segments to AWS X-Ray through a proxy.\n"
},
"region": {
"type": "string",
"title": "region",
"description": "Send segments to AWS X-Ray service in a specific region.\n"
},
"local_mode": {
"type": "boolean",
"title": "local_mode",
"description": "Local mode to skip EC2 instance metadata check.\n"
},
"resource_arn": {
"type": "string",
"title": "resource_arn",
"description": "Amazon Resource Name (ARN) of the AWS resource running the collector.\n"
},
"role_arn": {
"type": "string",
"title": "role_arn",
"description": "IAM role to upload segments to a different account.\n"
},
"indexed_attributes": {
"items": {
"type": "string"
},
"type": "array",
"title": "indexed_attributes",
"description": "By default"
},
"index_all_attributes": {
"type": "boolean",
"title": "index_all_attributes",
"description": "Set to true to convert all OpenTelemetry attributes to X-Ray annotation (indexed) ignoring the IndexedAttributes option.\nDefault value: false\n"
}
},
"additionalProperties": false,
"type": "object"
},
"exporters/azuremonitor": {
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"endpoint": {
"type": "string",
"title": "endpoint"
},
"instrumentation_key": {
"type": "string",
"title": "instrumentation_key"
},
"maxbatchsize": {
"type": "integer",
"title": "maxbatchsize"
},
"maxbatchinterval": {
"type": "integer",
"title": "maxbatchinterval"
}
},
"additionalProperties": false,
"type": "object"
},
"exporters/carbon": {
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"endpoint": {
"type": "string",
"title": "endpoint",
"description": "Endpoint specifies host and port to send metrics in the Carbon plaintext\nformat. The default value is defined by the DefaultEndpoint constant.\n"
},
"timeout": {
"type": "integer",
"title": "timeout",
"description": "Timeout is the maximum duration allowed to connecting and sending the\ndata to the Carbon/Graphite backend.\nThe default value is defined by the DefaultSendTimeout constant.\n"
}
},
"additionalProperties": false,
"type": "object"
},
"exporters/datadog": {
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"timeout": {
"type": "integer",
"title": "timeout",
"description": "Timeout is the timeout for every attempt to send data to the backend.\n"
},
"sending_queue": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1exporter~1exporterhelper.QueueSettings",
"title": "sending_queue"
},
"retry_on_failure": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1exporter~1exporterhelper.RetrySettings",
"title": "retry_on_failure"
},
"hostname": {
"type": "string",
"title": "hostname",
"description": "Hostname is the host name for unified service tagging.\nIt can also be set through the `DD_HOST` environment variable.\nIf unset"
},
"env": {
"type": "string",
"title": "env",
"description": "Env is the environment for unified service tagging.\nIt can also be set through the `DD_ENV` environment variable.\n"
},
"service": {
"type": "string",
"title": "service",
"description": "Service is the service for unified service tagging.\nIt can also be set through the `DD_SERVICE` environment variable.\n"
},
"version": {
"type": "string",
"title": "version",
"description": "Version is the version for unified service tagging.\nIt can also be set through the `DD_VERSION` environment variable.\n"
},
"envvartags": {
"type": "string",
"title": "envvartags",
"description": "EnvVarTags is the list of space-separated tags passed by the `DD_TAGS` environment variable\nSuperseded by Tags if the latter is set.\nShould not be set in the user-provided config.\n"
},
"tags": {
"items": {
"type": "string"
},
"type": "array",
"title": "tags",
"description": "Tags is the list of default tags to add to every metric or trace.\n"
},
"api": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1exporter~1datadogexporter~1config.APIConfig",
"title": "api",
"description": "API defines the Datadog API configuration.\n"
},
"metrics": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1exporter~1datadogexporter~1config.MetricsConfig",
"title": "metrics",
"description": "Metrics defines the Metrics exporter specific configuration\n"
},
"traces": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1exporter~1datadogexporter~1config.TracesConfig",
"title": "traces",
"description": "Traces defines the Traces exporter specific configuration\n"
},
"send_metadata": {
"type": "boolean",
"title": "send_metadata",
"description": "SendMetadata defines whether to send host metadata\nThis is undocumented and only used for unit testing.\n\nThis can't be disabled if `only_metadata` is true.\n"
},
"only_metadata": {
"type": "boolean",
"title": "only_metadata",
"description": "OnlyMetadata defines whether to only send metadata\nThis is useful for agent-collector setups"
},
"use_resource_metadata": {
"type": "boolean",
"title": "use_resource_metadata",
"description": "UseResourceMetadata defines whether to use resource attributes\nfor completing host metadata (such as the hostname or host tags).\n\nBy default this is true: the first resource attribute getting to\nthe exporter will be used for host metadata.\nDisable this in the Collector if you are using an agent-collector setup.\n"
}
},
"additionalProperties": false,
"type": "object"
},
"exporters/dynatrace": {
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"endpoint": {
"type": "string",
"title": "endpoint",
"description": "The target URL to send data to (e.g.: http://some.url:9411/v1/traces).\n"
},
"tls": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1config~1configtls.TLSClientSetting",
"title": "tls",
"description": "TLSSetting struct exposes TLS client configuration.\n"
},
"read_buffer_size": {
"type": "integer",
"title": "read_buffer_size",
"description": "ReadBufferSize for HTTP client. See http.Transport.ReadBufferSize.\n"
},
"write_buffer_size": {
"type": "integer",
"title": "write_buffer_size",
"description": "WriteBufferSize for HTTP client. See http.Transport.WriteBufferSize.\n"
},
"timeout": {
"type": "integer",
"title": "timeout",
"description": "Timeout parameter configures `http.Client.Timeout`.\n"
},
"headers": {
"patternProperties": {
".*": {
"type": "string"
}
},
"type": "object",
"title": "headers",
"description": "Additional headers attached to each HTTP request sent by the client.\nExisting header values are overwritten if collision happens.\n"
},
"auth": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1config~1configauth.Authentication",
"title": "auth",
"description": "Auth configuration for outgoing HTTP calls.\n"
},
"compression": {
"type": "string",
"title": "compression",
"description": "The compression key for supported compression types within collector.\n"
},
"max_idle_conns": {
"type": "integer",
"title": "max_idle_conns",
"description": "MaxIdleConns is used to set a limit to the maximum idle HTTP connections the client can keep open.\nThere's an already set value"
},
"max_idle_conns_per_host": {
"type": "integer",
"title": "max_idle_conns_per_host",
"description": "MaxIdleConnsPerHost is used to set a limit to the maximum idle HTTP connections the host can keep open.\nThere's an already set value"
},
"max_conns_per_host": {
"type": "integer",
"title": "max_conns_per_host",
"description": "MaxConnsPerHost limits the total number of connections per host"
},
"idle_conn_timeout": {
"type": "integer",
"title": "idle_conn_timeout",
"description": "IdleConnTimeout is the maximum amount of time a connection will remain open before closing itself.\nThere's an already set value"
},
"sending_queue": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1exporter~1exporterhelper.QueueSettings",
"title": "sending_queue"
},
"retry_on_failure": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1exporter~1exporterhelper.RetrySettings",
"title": "retry_on_failure"
},
"resource_to_telemetry_conversion": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1pkg~1resourcetotelemetry.Settings",
"title": "resource_to_telemetry_conversion"
},
"api_token": {
"type": "string",
"title": "api_token",
"description": "Dynatrace API token with metrics ingest permission\n"
},
"default_dimensions": {
"patternProperties": {
".*": {
"type": "string"
}
},
"type": "object",
"title": "default_dimensions",
"description": "DefaultDimensions will be added to all exported metrics\n"
},
"prefix": {
"type": "string",
"title": "prefix",
"description": "String to prefix all metric names\n"
},
"tags": {
"items": {
"type": "string"
},
"type": "array",
"title": "tags",
"description": "Tags will be added to all exported metrics\nDeprecated: Please use DefaultDimensions instead\n"
}
},
"additionalProperties": false,
"type": "object"
},
"exporters/elastic": {
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"tls": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1config~1configtls.TLSClientSetting",
"title": "tls"
},
"apm_server_url": {
"type": "string",
"title": "apm_server_url",
"description": "APMServerURLs holds the APM Server URL.\n\nThis is required.\n"
},
"api_key": {
"type": "string",
"title": "api_key",
"description": "APIKey holds an optional API Key for authorization.\n\nhttps://www.elastic.co/guide/en/apm/server/7.7/api-key-settings.html\n"
},
"secret_token": {
"type": "string",
"title": "secret_token",
"description": "SecretToken holds the optional secret token for authorization.\n\nhttps://www.elastic.co/guide/en/apm/server/7.7/secret-token.html\n"
}
},
"additionalProperties": false,
"type": "object"
},
"exporters/elasticsearch": {
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"endpoints": {
"items": {
"type": "string"
},
"type": "array",
"title": "endpoints",
"description": "Endpoints holds the Elasticsearch URLs the exporter should send events to.\n\nThis setting is required if CloudID is not set and if the\nELASTICSEARCH_URL environment variable is not set.\n"
},
"cloudid": {
"type": "string",
"title": "cloudid",
"description": "CloudID holds the cloud ID to identify the Elastic Cloud cluster to send events to.\nhttps://www.elastic.co/guide/en/cloud/current/ec-cloud-id.html\n\nThis setting is required if no URL is configured.\n"
},
"num_workers": {
"type": "integer",
"title": "num_workers",
"description": "NumWorkers configures the number of workers publishing bulk requests.\n"
},
"index": {
"type": "string",
"title": "index",
"description": "Index configures the index"
},
"pipeline": {
"type": "string",
"title": "pipeline",
"description": "Pipeline configures the ingest node pipeline name that should be used to process the\nevents.\n\nhttps://www.elastic.co/guide/en/elasticsearch/reference/current/ingest.html\n"
},
"user": {
"type": "string",
"title": "user",
"description": "User is used to configure HTTP Basic Authentication.\n"
},
"password": {
"type": "string",
"title": "password",
"description": "Password is used to configure HTTP Basic Authentication.\n"
},
"api_key": {
"type": "string",
"title": "api_key",
"description": "APIKey is used to configure ApiKey based Authentication.\n\nhttps://www.elastic.co/guide/en/elasticsearch/reference/current/security-api-create-api-key.html\n"
},
"read_buffer_size": {
"type": "integer",
"title": "read_buffer_size",
"description": "ReadBufferSize for HTTP client. See http.Transport.ReadBufferSize.\n"
},
"write_buffer_size": {
"type": "integer",
"title": "write_buffer_size",
"description": "WriteBufferSize for HTTP client. See http.Transport.WriteBufferSize.\n"
},
"timeout": {
"type": "integer",
"title": "timeout",
"description": "Timeout configures the HTTP request timeout.\n"
},
"headers": {
"patternProperties": {
".*": {
"type": "string"
}
},
"type": "object",
"title": "headers",
"description": "Headers allows users to configure optional HTTP headers that\nwill be send with each HTTP request.\n"
},
"tls": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1config~1configtls.TLSClientSetting",
"title": "tls"
},
"discover": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1exporter~1elasticsearchexporter.DiscoverySettings",
"title": "discover"
},
"retry": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1exporter~1elasticsearchexporter.RetrySettings",
"title": "retry"
},
"flush": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1exporter~1elasticsearchexporter.FlushSettings",
"title": "flush"
},
"mapping": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1exporter~1elasticsearchexporter.MappingsSettings",
"title": "mapping"
}
},
"additionalProperties": false,
"type": "object"
},
"exporters/f5cloud": {
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"endpoint": {
"type": "string",
"title": "endpoint",
"description": "The target URL to send data to (e.g.: http://some.url:9411/v1/traces).\n"
},
"tls": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1config~1configtls.TLSClientSetting",
"title": "tls",
"description": "TLSSetting struct exposes TLS client configuration.\n"
},
"read_buffer_size": {
"type": "integer",
"title": "read_buffer_size",
"description": "ReadBufferSize for HTTP client. See http.Transport.ReadBufferSize.\n"
},
"write_buffer_size": {
"type": "integer",
"title": "write_buffer_size",
"description": "WriteBufferSize for HTTP client. See http.Transport.WriteBufferSize.\n"
},
"timeout": {
"type": "integer",
"title": "timeout",
"description": "Timeout parameter configures `http.Client.Timeout`.\n"
},
"headers": {
"patternProperties": {
".*": {
"type": "string"
}
},
"type": "object",
"title": "headers",
"description": "Additional headers attached to each HTTP request sent by the client.\nExisting header values are overwritten if collision happens.\n"
},
"auth": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1config~1configauth.Authentication",
"title": "auth",
"description": "Auth configuration for outgoing HTTP calls.\n"
},
"compression": {
"type": "string",
"title": "compression",
"description": "The compression key for supported compression types within collector.\n"
},
"max_idle_conns": {
"type": "integer",
"title": "max_idle_conns",
"description": "MaxIdleConns is used to set a limit to the maximum idle HTTP connections the client can keep open.\nThere's an already set value"
},
"max_idle_conns_per_host": {
"type": "integer",
"title": "max_idle_conns_per_host",
"description": "MaxIdleConnsPerHost is used to set a limit to the maximum idle HTTP connections the host can keep open.\nThere's an already set value"
},
"max_conns_per_host": {
"type": "integer",
"title": "max_conns_per_host",
"description": "MaxConnsPerHost limits the total number of connections per host"
},
"idle_conn_timeout": {
"type": "integer",
"title": "idle_conn_timeout",
"description": "IdleConnTimeout is the maximum amount of time a connection will remain open before closing itself.\nThere's an already set value"
},
"sending_queue": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1exporter~1exporterhelper.QueueSettings",
"title": "sending_queue"
},
"retry_on_failure": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1exporter~1exporterhelper.RetrySettings",
"title": "retry_on_failure"
},
"traces_endpoint": {
"type": "string",
"title": "traces_endpoint",
"description": "The URL to send traces to. If omitted the Endpoint + \"/v1/traces\" will be used.\n"
},
"metrics_endpoint": {
"type": "string",
"title": "metrics_endpoint",
"description": "The URL to send metrics to. If omitted the Endpoint + \"/v1/metrics\" will be used.\n"
},
"logs_endpoint": {
"type": "string",
"title": "logs_endpoint",
"description": "The URL to send logs to. If omitted the Endpoint + \"/v1/logs\" will be used.\n"
},
"source": {
"type": "string",
"title": "source",
"description": "Source represents a unique identifier that is used to distinguish where this data is coming from.\n"
},
"f5cloud_auth": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1exporter~1f5cloudexporter.AuthConfig",
"title": "f5cloud_auth",
"description": "AuthConfig represents the F5 Cloud authentication configuration options.\n"
}
},
"additionalProperties": false,
"type": "object"
},
"exporters/file": {
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"path": {
"type": "string",
"title": "path",
"description": "Path of the file to write to. Path is relative to current directory.\n"
}
},
"additionalProperties": false,
"type": "object"
},
"exporters/googlecloud": {
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"project": {
"type": "string",
"title": "project"
},
"user_agent": {
"type": "string",
"title": "user_agent"
},
"endpoint": {
"type": "string",
"title": "endpoint"
},
"use_insecure": {
"type": "boolean",
"title": "use_insecure",
"description": "Only has effect if Endpoint is not \"\"\n"
},
"timeout": {
"type": "integer",
"title": "timeout",
"description": "Timeout is the timeout for every attempt to send data to the backend.\n"
},
"sending_queue": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1exporter~1exporterhelper.QueueSettings",
"title": "sending_queue"
},
"retry_on_failure": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1exporter~1exporterhelper.RetrySettings",
"title": "retry_on_failure"
},
"resource_mappings": {
"items": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1exporter~1googlecloudexporter.ResourceMapping"
},
"type": "array",
"title": "resource_mappings"
},
"metric": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1exporter~1googlecloudexporter.MetricConfig",
"title": "metric"
}
},
"additionalProperties": false,
"type": "object"
},
"exporters/honeycomb": {
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"api_key": {
"type": "string",
"title": "api_key",
"description": "APIKey is the authentication token associated with the Honeycomb account.\n"
},
"dataset": {
"type": "string",
"title": "dataset",
"description": "Dataset is the Honeycomb dataset to send events to.\n"
},
"api_url": {
"type": "string",
"title": "api_url",
"description": "API URL to use (defaults to https://api.honeycomb.io)\n"
},
"sample_rate": {
"type": "integer",
"title": "sample_rate",
"description": "Deprecated - do not use. This will be removed in a future release.\n"
},
"sample_rate_attribute": {
"type": "string",
"title": "sample_rate_attribute",
"description": "The name of an attribute that contains the sample_rate for each span.\nIf the attribute is on the span"
},
"debug": {
"type": "boolean",
"title": "debug",
"description": "Debug enables more verbose logging from the Honeycomb SDK. It defaults to false.\n"
},
"retry_on_failure": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1exporter~1exporterhelper.RetrySettings",
"title": "retry_on_failure",
"description": "RetrySettings helps configure retry on traces which failed to send\n"
},
"sending_queue": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1exporter~1exporterhelper.QueueSettings",
"title": "sending_queue",
"description": "QueueSettings enable queued processing\n"
}
},
"additionalProperties": false,
"type": "object"
},
"exporters/humio": {
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"endpoint": {
"type": "string",
"title": "endpoint",
"description": "The target URL to send data to (e.g.: http://some.url:9411/v1/traces).\n"
},
"tls": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1config~1configtls.TLSClientSetting",
"title": "tls",
"description": "TLSSetting struct exposes TLS client configuration.\n"
},
"read_buffer_size": {
"type": "integer",
"title": "read_buffer_size",
"description": "ReadBufferSize for HTTP client. See http.Transport.ReadBufferSize.\n"
},
"write_buffer_size": {
"type": "integer",
"title": "write_buffer_size",
"description": "WriteBufferSize for HTTP client. See http.Transport.WriteBufferSize.\n"
},
"timeout": {
"type": "integer",
"title": "timeout",
"description": "Timeout parameter configures `http.Client.Timeout`.\n"
},
"headers": {
"patternProperties": {
".*": {
"type": "string"
}
},
"type": "object",
"title": "headers",
"description": "Additional headers attached to each HTTP request sent by the client.\nExisting header values are overwritten if collision happens.\n"
},
"auth": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1config~1configauth.Authentication",
"title": "auth",
"description": "Auth configuration for outgoing HTTP calls.\n"
},
"compression": {
"type": "string",
"title": "compression",
"description": "The compression key for supported compression types within collector.\n"
},
"max_idle_conns": {
"type": "integer",
"title": "max_idle_conns",
"description": "MaxIdleConns is used to set a limit to the maximum idle HTTP connections the client can keep open.\nThere's an already set value"
},
"max_idle_conns_per_host": {
"type": "integer",
"title": "max_idle_conns_per_host",
"description": "MaxIdleConnsPerHost is used to set a limit to the maximum idle HTTP connections the host can keep open.\nThere's an already set value"
},
"max_conns_per_host": {
"type": "integer",
"title": "max_conns_per_host",
"description": "MaxConnsPerHost limits the total number of connections per host"
},
"idle_conn_timeout": {
"type": "integer",
"title": "idle_conn_timeout",
"description": "IdleConnTimeout is the maximum amount of time a connection will remain open before closing itself.\nThere's an already set value"
},
"sending_queue": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1exporter~1exporterhelper.QueueSettings",
"title": "sending_queue"
},
"retry_on_failure": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1exporter~1exporterhelper.RetrySettings",
"title": "retry_on_failure"
},
"disable_compression": {
"type": "boolean",
"title": "disable_compression",
"description": "Whether gzip compression should be disabled when sending data to Humio\n"
},
"tag": {
"additionalProperties": true,
"title": "tag",
"description": "Name of tagging strategy used to target specific data sources for storage inside Humio\n"
},
"logs": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1exporter~1humioexporter.LogsConfig",
"title": "logs",
"description": "Configuration options specific to logs\n"
},
"traces": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1exporter~1humioexporter.TracesConfig",
"title": "traces",
"description": "Configuration options specific to traces\n"
}
},
"additionalProperties": false,
"type": "object"
},
"exporters/influxdb": {
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"endpoint": {
"type": "string",
"title": "endpoint",
"description": "The target URL to send data to (e.g.: http://some.url:9411/v1/traces).\n"
},
"tls": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1config~1configtls.TLSClientSetting",
"title": "tls",
"description": "TLSSetting struct exposes TLS client configuration.\n"
},
"read_buffer_size": {
"type": "integer",
"title": "read_buffer_size",
"description": "ReadBufferSize for HTTP client. See http.Transport.ReadBufferSize.\n"
},
"write_buffer_size": {
"type": "integer",
"title": "write_buffer_size",
"description": "WriteBufferSize for HTTP client. See http.Transport.WriteBufferSize.\n"
},
"timeout": {
"type": "integer",
"title": "timeout",
"description": "Timeout parameter configures `http.Client.Timeout`.\n"
},
"headers": {
"patternProperties": {
".*": {
"type": "string"
}
},
"type": "object",
"title": "headers",
"description": "Additional headers attached to each HTTP request sent by the client.\nExisting header values are overwritten if collision happens.\n"
},
"auth": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1config~1configauth.Authentication",
"title": "auth",
"description": "Auth configuration for outgoing HTTP calls.\n"
},
"compression": {
"type": "string",
"title": "compression",
"description": "The compression key for supported compression types within collector.\n"
},
"max_idle_conns": {
"type": "integer",
"title": "max_idle_conns",
"description": "MaxIdleConns is used to set a limit to the maximum idle HTTP connections the client can keep open.\nThere's an already set value"
},
"max_idle_conns_per_host": {
"type": "integer",
"title": "max_idle_conns_per_host",
"description": "MaxIdleConnsPerHost is used to set a limit to the maximum idle HTTP connections the host can keep open.\nThere's an already set value"
},
"max_conns_per_host": {
"type": "integer",
"title": "max_conns_per_host",
"description": "MaxConnsPerHost limits the total number of connections per host"
},
"idle_conn_timeout": {
"type": "integer",
"title": "idle_conn_timeout",
"description": "IdleConnTimeout is the maximum amount of time a connection will remain open before closing itself.\nThere's an already set value"
},
"sending_queue": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1exporter~1exporterhelper.QueueSettings",
"title": "sending_queue"
},
"retry_on_failure": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1exporter~1exporterhelper.RetrySettings",
"title": "retry_on_failure"
},
"org": {
"type": "string",
"title": "org",
"description": "Org is the InfluxDB organization name of the destination bucket.\n"
},
"bucket": {
"type": "string",
"title": "bucket",
"description": "Bucket is the InfluxDB bucket name that telemetry will be written to.\n"
},
"token": {
"type": "string",
"title": "token",
"description": "Token is used to identify InfluxDB permissions within the organization.\n"
},
"metrics_schema": {
"type": "string",
"title": "metrics_schema",
"description": "MetricsSchema indicates the metrics schema to emit to line protocol.\nOptions:\n- telegraf-prometheus-v1\n- telegraf-prometheus-v2\n"
}
},
"additionalProperties": false,
"type": "object"
},
"exporters/jaeger": {
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"timeout": {
"type": "integer",
"title": "timeout",
"description": "Timeout is the timeout for every attempt to send data to the backend.\n"
},
"sending_queue": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1exporter~1exporterhelper.QueueSettings",
"title": "sending_queue"
},
"retry_on_failure": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1exporter~1exporterhelper.RetrySettings",
"title": "retry_on_failure"
},
"endpoint": {
"type": "string",
"title": "endpoint",
"description": "The target to which the exporter is going to send traces or metrics"
},
"compression": {
"type": "string",
"title": "compression",
"description": "The compression key for supported compression types within collector.\n"
},
"tls": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1config~1configtls.TLSClientSetting",
"title": "tls",
"description": "TLSSetting struct exposes TLS client configuration.\n"
},
"keepalive": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1config~1configgrpc.KeepaliveClientConfig",
"title": "keepalive",
"description": "The keepalive parameters for gRPC client. See grpc.WithKeepaliveParams.\n(https://godoc.org/google.golang.org/grpc#WithKeepaliveParams).\n"
},
"read_buffer_size": {
"type": "integer",
"title": "read_buffer_size",
"description": "ReadBufferSize for gRPC client. See grpc.WithReadBufferSize.\n(https://godoc.org/google.golang.org/grpc#WithReadBufferSize).\n"
},
"write_buffer_size": {
"type": "integer",
"title": "write_buffer_size",
"description": "WriteBufferSize for gRPC gRPC. See grpc.WithWriteBufferSize.\n(https://godoc.org/google.golang.org/grpc#WithWriteBufferSize).\n"
},
"wait_for_ready": {
"type": "boolean",
"title": "wait_for_ready",
"description": "WaitForReady parameter configures client to wait for ready state before sending data.\n(https://github.com/grpc/grpc/blob/master/doc/wait-for-ready.md)\n"
},
"headers": {
"patternProperties": {
".*": {
"type": "string"
}
},
"type": "object",
"title": "headers",
"description": "The headers associated with gRPC requests.\n"
},
"balancer_name": {
"type": "string",
"title": "balancer_name",
"description": "Sets the balancer in grpclb_policy to discover the servers. Default is pick_first.\nhttps://github.com/grpc/grpc-go/blob/master/examples/features/load_balancing/README.md\n"
},
"auth": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1config~1configauth.Authentication",
"title": "auth",
"description": "Auth configuration for outgoing RPCs.\n"
}
},
"additionalProperties": false,
"type": "object"
},
"exporters/jaeger_thrift": {
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"endpoint": {
"type": "string",
"title": "endpoint",
"description": "The target URL to send data to (e.g.: http://some.url:9411/v1/traces).\n"
},
"tls": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1config~1configtls.TLSClientSetting",
"title": "tls",
"description": "TLSSetting struct exposes TLS client configuration.\n"
},
"read_buffer_size": {
"type": "integer",
"title": "read_buffer_size",
"description": "ReadBufferSize for HTTP client. See http.Transport.ReadBufferSize.\n"
},
"write_buffer_size": {
"type": "integer",
"title": "write_buffer_size",
"description": "WriteBufferSize for HTTP client. See http.Transport.WriteBufferSize.\n"
},
"timeout": {
"type": "integer",
"title": "timeout",
"description": "Timeout parameter configures `http.Client.Timeout`.\n"
},
"headers": {
"patternProperties": {
".*": {
"type": "string"
}
},
"type": "object",
"title": "headers",
"description": "Additional headers attached to each HTTP request sent by the client.\nExisting header values are overwritten if collision happens.\n"
},
"auth": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1config~1configauth.Authentication",
"title": "auth",
"description": "Auth configuration for outgoing HTTP calls.\n"
},
"compression": {
"type": "string",
"title": "compression",
"description": "The compression key for supported compression types within collector.\n"
},
"max_idle_conns": {
"type": "integer",
"title": "max_idle_conns",
"description": "MaxIdleConns is used to set a limit to the maximum idle HTTP connections the client can keep open.\nThere's an already set value"
},
"max_idle_conns_per_host": {
"type": "integer",
"title": "max_idle_conns_per_host",
"description": "MaxIdleConnsPerHost is used to set a limit to the maximum idle HTTP connections the host can keep open.\nThere's an already set value"
},
"max_conns_per_host": {
"type": "integer",
"title": "max_conns_per_host",
"description": "MaxConnsPerHost limits the total number of connections per host"
},
"idle_conn_timeout": {
"type": "integer",
"title": "idle_conn_timeout",
"description": "IdleConnTimeout is the maximum amount of time a connection will remain open before closing itself.\nThere's an already set value"
}
},
"additionalProperties": false,
"type": "object"
},
"exporters/kafka": {
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"timeout": {
"type": "integer",
"title": "timeout",
"description": "Timeout is the timeout for every attempt to send data to the backend.\n"
},
"sending_queue": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1exporter~1exporterhelper.QueueSettings",
"title": "sending_queue"
},
"retry_on_failure": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1exporter~1exporterhelper.RetrySettings",
"title": "retry_on_failure"
},
"brokers": {
"items": {
"type": "string"
},
"type": "array",
"title": "brokers",
"description": "The list of kafka brokers (default localhost:9092)\n"
},
"protocol_version": {
"type": "string",
"title": "protocol_version",
"description": "Kafka protocol version\n"
},
"topic": {
"type": "string",
"title": "topic",
"description": "The name of the kafka topic to export to (default otlp_spans for traces"
},
"encoding": {
"type": "string",
"title": "encoding",
"description": "Encoding of messages (default \"otlp_proto\")\n"
},
"metadata": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1exporter~1kafkaexporter.Metadata",
"title": "metadata",
"description": "Metadata is the namespace for metadata management properties used by the\nClient"
},
"producer": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1exporter~1kafkaexporter.Producer",
"title": "producer",
"description": "Producer is the namespaces for producer properties used only by the Producer\n"
},
"auth": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1exporter~1kafkaexporter.Authentication",
"title": "auth",
"description": "Authentication defines used authentication mechanism.\n"
}
},
"additionalProperties": false,
"type": "object"
},
"exporters/loadbalancing": {
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"protocol": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1exporter~1loadbalancingexporter.Protocol",
"title": "protocol"
},
"resolver": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1exporter~1loadbalancingexporter.ResolverSettings",
"title": "resolver"
}
},
"additionalProperties": false,
"type": "object"
},
"exporters/logging": {
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"loglevel": {
"type": "integer",
"title": "loglevel",
"description": "LogLevel defines log level of the logging exporter; options are debug"
},
"sampling_initial": {
"type": "integer",
"title": "sampling_initial",
"description": "SamplingInitial defines how many samples are initially logged during each second.\n"
},
"sampling_thereafter": {
"type": "integer",
"title": "sampling_thereafter",
"description": "SamplingThereafter defines the sampling rate after the initial samples are logged.\n"
}
},
"additionalProperties": false,
"type": "object"
},
"exporters/logzio": {
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"account_token": {
"type": "string",
"title": "account_token"
},
"metrics_token": {
"type": "string",
"title": "metrics_token"
},
"region": {
"type": "string",
"title": "region"
},
"custom_endpoint": {
"type": "string",
"title": "custom_endpoint"
},
"drain_interval": {
"type": "integer",
"title": "drain_interval"
},
"queue_capacity": {
"type": "integer",
"title": "queue_capacity"
},
"queue_max_length": {
"type": "integer",
"title": "queue_max_length"
}
},
"additionalProperties": false,
"type": "object"
},
"exporters/loki": {
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"endpoint": {
"type": "string",
"title": "endpoint",
"description": "The target URL to send data to (e.g.: http://some.url:9411/v1/traces).\n"
},
"tls": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1config~1configtls.TLSClientSetting",
"title": "tls",
"description": "TLSSetting struct exposes TLS client configuration.\n"
},
"read_buffer_size": {
"type": "integer",
"title": "read_buffer_size",
"description": "ReadBufferSize for HTTP client. See http.Transport.ReadBufferSize.\n"
},
"write_buffer_size": {
"type": "integer",
"title": "write_buffer_size",
"description": "WriteBufferSize for HTTP client. See http.Transport.WriteBufferSize.\n"
},
"timeout": {
"type": "integer",
"title": "timeout",
"description": "Timeout parameter configures `http.Client.Timeout`.\n"
},
"headers": {
"patternProperties": {
".*": {
"type": "string"
}
},
"type": "object",
"title": "headers",
"description": "Additional headers attached to each HTTP request sent by the client.\nExisting header values are overwritten if collision happens.\n"
},
"auth": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1config~1configauth.Authentication",
"title": "auth",
"description": "Auth configuration for outgoing HTTP calls.\n"
},
"compression": {
"type": "string",
"title": "compression",
"description": "The compression key for supported compression types within collector.\n"
},
"max_idle_conns": {
"type": "integer",
"title": "max_idle_conns",
"description": "MaxIdleConns is used to set a limit to the maximum idle HTTP connections the client can keep open.\nThere's an already set value"
},
"max_idle_conns_per_host": {
"type": "integer",
"title": "max_idle_conns_per_host",
"description": "MaxIdleConnsPerHost is used to set a limit to the maximum idle HTTP connections the host can keep open.\nThere's an already set value"
},
"max_conns_per_host": {
"type": "integer",
"title": "max_conns_per_host",
"description": "MaxConnsPerHost limits the total number of connections per host"
},
"idle_conn_timeout": {
"type": "integer",
"title": "idle_conn_timeout",
"description": "IdleConnTimeout is the maximum amount of time a connection will remain open before closing itself.\nThere's an already set value"
},
"sending_queue": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1exporter~1exporterhelper.QueueSettings",
"title": "sending_queue"
},
"retry_on_failure": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1exporter~1exporterhelper.RetrySettings",
"title": "retry_on_failure"
},
"tenant_id": {
"type": "string",
"title": "tenant_id",
"description": "TenantID defines the tenant ID to associate log streams with.\n"
},
"labels": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1exporter~1lokiexporter.LabelsConfig",
"title": "labels",
"description": "Labels defines how labels should be applied to log streams sent to Loki.\n"
},
"format": {
"type": "string",
"title": "format",
"description": "Allows you to choose the entry format in the exporter\n"
}
},
"additionalProperties": false,
"type": "object"
},
"exporters/newrelic": {
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"apikey": {
"type": "string",
"title": "apikey",
"description": "APIKey is the required authentication credentials for New Relic APIs. This field specifies the default key.\n"
},
"api_key_header": {
"type": "string",
"title": "api_key_header",
"description": "APIKeyHeader may be specified to instruct the exporter to extract the API key from the request context.\n"
},
"host_override": {
"type": "string",
"title": "host_override",
"description": "HostOverride overrides the endpoint.\n"
},
"timeout": {
"type": "integer",
"title": "timeout",
"description": "Timeout is the timeout for every attempt to send data to the backend.\n"
},
"retry": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1exporter~1exporterhelper.RetrySettings",
"title": "retry",
"description": "RetrySettings defines configuration for retrying batches in case of export failure.\nThe current supported strategy is exponential backoff.\n"
},
"traces": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1exporter~1newrelicexporter.EndpointConfig",
"title": "traces",
"description": "TracesConfig stores the configuration for the traces endpoint.\n"
},
"metrics": {
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1exporter~1newrelicexporter.EndpointConfig",
"title": "metrics",
"description": "MetricsConfig stores the configuration for the metrics endpoint.\n"
},
"logs": {
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1exporter~1newrelicexporter.EndpointConfig",
"title": "logs",
"description": "LogsConfig stores the configuration for the logs endpoint.\n"
}
},
"additionalProperties": false,
"type": "object"
},
"exporters/opencensus": {
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"endpoint": {
"type": "string",
"title": "endpoint",
"description": "The target to which the exporter is going to send traces or metrics"
},
"compression": {
"type": "string",
"title": "compression",
"description": "The compression key for supported compression types within collector.\n"
},
"tls": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1config~1configtls.TLSClientSetting",
"title": "tls",
"description": "TLSSetting struct exposes TLS client configuration.\n"
},
"keepalive": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1config~1configgrpc.KeepaliveClientConfig",
"title": "keepalive",
"description": "The keepalive parameters for gRPC client. See grpc.WithKeepaliveParams.\n(https://godoc.org/google.golang.org/grpc#WithKeepaliveParams).\n"
},
"read_buffer_size": {
"type": "integer",
"title": "read_buffer_size",
"description": "ReadBufferSize for gRPC client. See grpc.WithReadBufferSize.\n(https://godoc.org/google.golang.org/grpc#WithReadBufferSize).\n"
},
"write_buffer_size": {
"type": "integer",
"title": "write_buffer_size",
"description": "WriteBufferSize for gRPC gRPC. See grpc.WithWriteBufferSize.\n(https://godoc.org/google.golang.org/grpc#WithWriteBufferSize).\n"
},
"wait_for_ready": {
"type": "boolean",
"title": "wait_for_ready",
"description": "WaitForReady parameter configures client to wait for ready state before sending data.\n(https://github.com/grpc/grpc/blob/master/doc/wait-for-ready.md)\n"
},
"headers": {
"patternProperties": {
".*": {
"type": "string"
}
},
"type": "object",
"title": "headers",
"description": "The headers associated with gRPC requests.\n"
},
"balancer_name": {
"type": "string",
"title": "balancer_name",
"description": "Sets the balancer in grpclb_policy to discover the servers. Default is pick_first.\nhttps://github.com/grpc/grpc-go/blob/master/examples/features/load_balancing/README.md\n"
},
"auth": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1config~1configauth.Authentication",
"title": "auth",
"description": "Auth configuration for outgoing RPCs.\n"
},
"sending_queue": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1exporter~1exporterhelper.QueueSettings",
"title": "sending_queue"
},
"retry_on_failure": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1exporter~1exporterhelper.RetrySettings",
"title": "retry_on_failure"
},
"num_workers": {
"type": "integer",
"title": "num_workers",
"description": "The number of workers that send the gRPC requests.\n"
}
},
"additionalProperties": false,
"type": "object"
},
"exporters/otlp": {
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"timeout": {
"type": "integer",
"title": "timeout",
"description": "Timeout is the timeout for every attempt to send data to the backend.\n"
},
"sending_queue": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1exporter~1exporterhelper.QueueSettings",
"title": "sending_queue"
},
"retry_on_failure": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1exporter~1exporterhelper.RetrySettings",
"title": "retry_on_failure"
},
"endpoint": {
"type": "string",
"title": "endpoint",
"description": "The target to which the exporter is going to send traces or metrics"
},
"compression": {
"type": "string",
"title": "compression",
"description": "The compression key for supported compression types within collector.\n"
},
"tls": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1config~1configtls.TLSClientSetting",
"title": "tls",
"description": "TLSSetting struct exposes TLS client configuration.\n"
},
"keepalive": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1config~1configgrpc.KeepaliveClientConfig",
"title": "keepalive",
"description": "The keepalive parameters for gRPC client. See grpc.WithKeepaliveParams.\n(https://godoc.org/google.golang.org/grpc#WithKeepaliveParams).\n"
},
"read_buffer_size": {
"type": "integer",
"title": "read_buffer_size",
"description": "ReadBufferSize for gRPC client. See grpc.WithReadBufferSize.\n(https://godoc.org/google.golang.org/grpc#WithReadBufferSize).\n"
},
"write_buffer_size": {
"type": "integer",
"title": "write_buffer_size",
"description": "WriteBufferSize for gRPC gRPC. See grpc.WithWriteBufferSize.\n(https://godoc.org/google.golang.org/grpc#WithWriteBufferSize).\n"
},
"wait_for_ready": {
"type": "boolean",
"title": "wait_for_ready",
"description": "WaitForReady parameter configures client to wait for ready state before sending data.\n(https://github.com/grpc/grpc/blob/master/doc/wait-for-ready.md)\n"
},
"headers": {
"patternProperties": {
".*": {
"type": "string"
}
},
"type": "object",
"title": "headers",
"description": "The headers associated with gRPC requests.\n"
},
"balancer_name": {
"type": "string",
"title": "balancer_name",
"description": "Sets the balancer in grpclb_policy to discover the servers. Default is pick_first.\nhttps://github.com/grpc/grpc-go/blob/master/examples/features/load_balancing/README.md\n"
},
"auth": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1config~1configauth.Authentication",
"title": "auth",
"description": "Auth configuration for outgoing RPCs.\n"
}
},
"additionalProperties": false,
"type": "object"
},
"exporters/otlphttp": {
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"endpoint": {
"type": "string",
"title": "endpoint",
"description": "The target URL to send data to (e.g.: http://some.url:9411/v1/traces).\n"
},
"tls": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1config~1configtls.TLSClientSetting",
"title": "tls",
"description": "TLSSetting struct exposes TLS client configuration.\n"
},
"read_buffer_size": {
"type": "integer",
"title": "read_buffer_size",
"description": "ReadBufferSize for HTTP client. See http.Transport.ReadBufferSize.\n"
},
"write_buffer_size": {
"type": "integer",
"title": "write_buffer_size",
"description": "WriteBufferSize for HTTP client. See http.Transport.WriteBufferSize.\n"
},
"timeout": {
"type": "integer",
"title": "timeout",
"description": "Timeout parameter configures `http.Client.Timeout`.\n"
},
"headers": {
"patternProperties": {
".*": {
"type": "string"
}
},
"type": "object",
"title": "headers",
"description": "Additional headers attached to each HTTP request sent by the client.\nExisting header values are overwritten if collision happens.\n"
},
"auth": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1config~1configauth.Authentication",
"title": "auth",
"description": "Auth configuration for outgoing HTTP calls.\n"
},
"compression": {
"type": "string",
"title": "compression",
"description": "The compression key for supported compression types within collector.\n"
},
"max_idle_conns": {
"type": "integer",
"title": "max_idle_conns",
"description": "MaxIdleConns is used to set a limit to the maximum idle HTTP connections the client can keep open.\nThere's an already set value"
},
"max_idle_conns_per_host": {
"type": "integer",
"title": "max_idle_conns_per_host",
"description": "MaxIdleConnsPerHost is used to set a limit to the maximum idle HTTP connections the host can keep open.\nThere's an already set value"
},
"max_conns_per_host": {
"type": "integer",
"title": "max_conns_per_host",
"description": "MaxConnsPerHost limits the total number of connections per host"
},
"idle_conn_timeout": {
"type": "integer",
"title": "idle_conn_timeout",
"description": "IdleConnTimeout is the maximum amount of time a connection will remain open before closing itself.\nThere's an already set value"
},
"sending_queue": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1exporter~1exporterhelper.QueueSettings",
"title": "sending_queue"
},
"retry_on_failure": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1exporter~1exporterhelper.RetrySettings",
"title": "retry_on_failure"
},
"traces_endpoint": {
"type": "string",
"title": "traces_endpoint",
"description": "The URL to send traces to. If omitted the Endpoint + \"/v1/traces\" will be used.\n"
},
"metrics_endpoint": {
"type": "string",
"title": "metrics_endpoint",
"description": "The URL to send metrics to. If omitted the Endpoint + \"/v1/metrics\" will be used.\n"
},
"logs_endpoint": {
"type": "string",
"title": "logs_endpoint",
"description": "The URL to send logs to. If omitted the Endpoint + \"/v1/logs\" will be used.\n"
}
},
"additionalProperties": false,
"type": "object"
},
"exporters/prometheus": {
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"endpoint": {
"type": "string",
"title": "endpoint",
"description": "The address on which the Prometheus scrape handler will be run on.\n"
},
"namespace": {
"type": "string",
"title": "namespace",
"description": "Namespace if set"
},
"const_labels": {
"patternProperties": {
".*": {
"type": "string"
}
},
"type": "object",
"title": "const_labels",
"description": "ConstLabels are values that are applied for every exported metric.\n"
},
"send_timestamps": {
"type": "boolean",
"title": "send_timestamps",
"description": "SendTimestamps will send the underlying scrape timestamp with the export\n"
},
"metric_expiration": {
"type": "integer",
"title": "metric_expiration",
"description": "MetricExpiration defines how long metrics are kept without updates\n"
},
"resource_to_telemetry_conversion": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1pkg~1resourcetotelemetry.Settings",
"title": "resource_to_telemetry_conversion",
"description": "ResourceToTelemetrySettings defines configuration for converting resource attributes to metric labels.\n"
}
},
"additionalProperties": false,
"type": "object"
},
"exporters/prometheusremotewrite": {
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"timeout": {
"type": "integer",
"title": "timeout",
"description": "Timeout parameter configures `http.Client.Timeout`.\n"
},
"retry_on_failure": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1exporter~1exporterhelper.RetrySettings",
"title": "retry_on_failure"
},
"namespace": {
"type": "string",
"title": "namespace",
"description": "prefix attached to each exported metric name\nSee: https://prometheus.io/docs/practices/naming/#metric-names\n"
},
"remote_write_queue": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1exporter~1prometheusremotewriteexporter.RemoteWriteQueue",
"title": "remote_write_queue",
"description": "QueueConfig allows users to fine tune the queues\nthat handle outgoing requests.\n"
},
"external_labels": {
"patternProperties": {
".*": {
"type": "string"
}
},
"type": "object",
"title": "external_labels",
"description": "ExternalLabels defines a map of label keys and values that are allowed to start with reserved prefix \"__\"\n"
},
"endpoint": {
"type": "string",
"title": "endpoint",
"description": "The target URL to send data to (e.g.: http://some.url:9411/v1/traces).\n"
},
"tls": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1config~1configtls.TLSClientSetting",
"title": "tls",
"description": "TLSSetting struct exposes TLS client configuration.\n"
},
"read_buffer_size": {
"type": "integer",
"title": "read_buffer_size",
"description": "ReadBufferSize for HTTP client. See http.Transport.ReadBufferSize.\n"
},
"write_buffer_size": {
"type": "integer",
"title": "write_buffer_size",
"description": "WriteBufferSize for HTTP client. See http.Transport.WriteBufferSize.\n"
},
"headers": {
"patternProperties": {
".*": {
"type": "string"
}
},
"type": "object",
"title": "headers",
"description": "Additional headers attached to each HTTP request sent by the client.\nExisting header values are overwritten if collision happens.\n"
},
"auth": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1config~1configauth.Authentication",
"title": "auth",
"description": "Auth configuration for outgoing HTTP calls.\n"
},
"compression": {
"type": "string",
"title": "compression",
"description": "The compression key for supported compression types within collector.\n"
},
"max_idle_conns": {
"type": "integer",
"title": "max_idle_conns",
"description": "MaxIdleConns is used to set a limit to the maximum idle HTTP connections the client can keep open.\nThere's an already set value"
},
"max_idle_conns_per_host": {
"type": "integer",
"title": "max_idle_conns_per_host",
"description": "MaxIdleConnsPerHost is used to set a limit to the maximum idle HTTP connections the host can keep open.\nThere's an already set value"
},
"max_conns_per_host": {
"type": "integer",
"title": "max_conns_per_host",
"description": "MaxConnsPerHost limits the total number of connections per host"
},
"idle_conn_timeout": {
"type": "integer",
"title": "idle_conn_timeout",
"description": "IdleConnTimeout is the maximum amount of time a connection will remain open before closing itself.\nThere's an already set value"
},
"resource_to_telemetry_conversion": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1pkg~1resourcetotelemetry.Settings",
"title": "resource_to_telemetry_conversion",
"description": "ResourceToTelemetrySettings is the option for converting resource attributes to telemetry attributes.\n\"Enabled\" - A boolean field to enable/disable this option. Default is `false`.\nIf enabled"
}
},
"additionalProperties": false,
"type": "object"
},
"exporters/sapm": {
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"endpoint": {
"type": "string",
"title": "endpoint",
"description": "Endpoint is the destination to where traces will be sent to in SAPM format.\nIt must be a full URL and include the scheme"
},
"access_token": {
"type": "string",
"title": "access_token",
"description": "AccessToken is the authentication token provided by SignalFx.\n"
},
"num_workers": {
"type": "integer",
"title": "num_workers",
"description": "NumWorkers is the number of workers that should be used to export traces.\nExporter can make as many requests in parallel as the number of workers. Defaults to 8.\n"
},
"max_connections": {
"type": "integer",
"title": "max_connections",
"description": "MaxConnections is used to set a limit to the maximum idle HTTP connection the exporter can keep open.\n"
},
"disable_compression": {
"type": "boolean",
"title": "disable_compression",
"description": "Disable GZip compression.\n"
},
"access_token_passthrough": {
"type": "boolean",
"title": "access_token_passthrough",
"description": "AccessTokenPassthrough indicates whether to associate datapoints with an organization access token received in request.\n"
},
"timeout": {
"type": "integer",
"title": "timeout",
"description": "Timeout is the timeout for every attempt to send data to the backend.\n"
},
"sending_queue": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1exporter~1exporterhelper.QueueSettings",
"title": "sending_queue"
},
"retry_on_failure": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1exporter~1exporterhelper.RetrySettings",
"title": "retry_on_failure"
}
},
"additionalProperties": false,
"type": "object"
},
"exporters/sentry": {
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"dsn": {
"type": "string",
"title": "dsn",
"description": "DSN to report transaction to Sentry. If the DSN is not set"
},
"insecure_skip_verify": {
"type": "boolean",
"title": "insecure_skip_verify",
"description": "InsecureSkipVerify controls whether the client verifies the Sentry server certificate chain\n"
}
},
"additionalProperties": false,
"type": "object"
},
"exporters/signalfx": {
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"timeout": {
"type": "integer",
"title": "timeout",
"description": "Timeout is the timeout for every attempt to send data to the backend.\n"
},
"sending_queue": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1exporter~1exporterhelper.QueueSettings",
"title": "sending_queue"
},
"retry_on_failure": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1exporter~1exporterhelper.RetrySettings",
"title": "retry_on_failure"
},
"access_token": {
"type": "string",
"title": "access_token",
"description": "AccessToken is the authentication token provided by SignalFx.\n"
},
"realm": {
"type": "string",
"title": "realm",
"description": "Realm is the SignalFx realm where data is going to be sent to.\n"
},
"ingest_url": {
"type": "string",
"title": "ingest_url",
"description": "IngestURL is the destination to where SignalFx metrics will be sent to"
},
"api_url": {
"type": "string",
"title": "api_url",
"description": "APIURL is the destination to where SignalFx metadata will be sent. This\nvalue takes precedence over the value of Realm\n"
},
"headers": {
"patternProperties": {
".*": {
"type": "string"
}
},
"type": "object",
"title": "headers",
"description": "Headers are a set of headers to be added to the HTTP request sending\ntrace data. These can override pre-defined header values used by the\nexporter"
},
"log_data_points": {
"type": "boolean",
"title": "log_data_points",
"description": "Whether to log datapoints dispatched to Splunk Observability Cloud\n"
},
"log_dimension_updates": {
"type": "boolean",
"title": "log_dimension_updates",
"description": "Whether to log dimension updates being sent to SignalFx.\n"
},
"access_token_passthrough": {
"type": "boolean",
"title": "access_token_passthrough",
"description": "AccessTokenPassthrough indicates whether to associate datapoints with an organization access token received in request.\n"
},
"translation_rules": {
"items": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1exporter~1signalfxexporter~1internal~1translation.Rule"
},
"type": "array",
"title": "translation_rules",
"description": "TranslationRules defines a set of rules how to translate metrics to a SignalFx compatible format\nRules defined in translation/constants.go are used by default.\n"
},
"delta_translation_ttl": {
"type": "integer",
"title": "delta_translation_ttl",
"description": "DeltaTranslationTTL specifies in seconds the max duration to keep the most recent datapoint for any\n`delta_metric` specified in TranslationRules. Default is 3600s.\n"
},
"sync_host_metadata": {
"type": "boolean",
"title": "sync_host_metadata"
},
"exclude_metrics": {
"items": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1exporter~1signalfxexporter~1internal~1translation~1dpfilters.MetricFilter"
},
"type": "array",
"title": "exclude_metrics",
"description": "ExcludeMetrics defines dpfilter.MetricFilters that will determine metrics to be\nexcluded from sending to SignalFx backend. If translations enabled with\nTranslationRules options"
},
"include_metrics": {
"items": {
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1exporter~1signalfxexporter~1internal~1translation~1dpfilters.MetricFilter"
},
"type": "array",
"title": "include_metrics",
"description": "IncludeMetrics defines dpfilter.MetricFilters to override exclusion any of metric.\nThis option can be used to included metrics that are otherwise dropped by default.\nSee ./translation/default_metrics.go for a list of metrics that are dropped by default.\n"
},
"correlation": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1exporter~1signalfxexporter~1internal~1correlation.Config",
"title": "correlation",
"description": "Correlation configuration for syncing traces service and environment to metrics.\n"
},
"nonalphanumeric_dimension_chars": {
"type": "string",
"title": "nonalphanumeric_dimension_chars",
"description": "NonAlphanumericDimensionChars is a list of allowable characters"
},
"max_connections": {
"type": "integer",
"title": "max_connections",
"description": "MaxConnections is used to set a limit to the maximum idle HTTP connection the exporter can keep open.\n"
}
},
"additionalProperties": false,
"type": "object"
},
"exporters/skywalking": {
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"endpoint": {
"type": "string",
"title": "endpoint",
"description": "The target to which the exporter is going to send traces or metrics"
},
"compression": {
"type": "string",
"title": "compression",
"description": "The compression key for supported compression types within collector.\n"
},
"tls": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1config~1configtls.TLSClientSetting",
"title": "tls",
"description": "TLSSetting struct exposes TLS client configuration.\n"
},
"keepalive": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1config~1configgrpc.KeepaliveClientConfig",
"title": "keepalive",
"description": "The keepalive parameters for gRPC client. See grpc.WithKeepaliveParams.\n(https://godoc.org/google.golang.org/grpc#WithKeepaliveParams).\n"
},
"read_buffer_size": {
"type": "integer",
"title": "read_buffer_size",
"description": "ReadBufferSize for gRPC client. See grpc.WithReadBufferSize.\n(https://godoc.org/google.golang.org/grpc#WithReadBufferSize).\n"
},
"write_buffer_size": {
"type": "integer",
"title": "write_buffer_size",
"description": "WriteBufferSize for gRPC gRPC. See grpc.WithWriteBufferSize.\n(https://godoc.org/google.golang.org/grpc#WithWriteBufferSize).\n"
},
"wait_for_ready": {
"type": "boolean",
"title": "wait_for_ready",
"description": "WaitForReady parameter configures client to wait for ready state before sending data.\n(https://github.com/grpc/grpc/blob/master/doc/wait-for-ready.md)\n"
},
"headers": {
"patternProperties": {
".*": {
"type": "string"
}
},
"type": "object",
"title": "headers",
"description": "The headers associated with gRPC requests.\n"
},
"balancer_name": {
"type": "string",
"title": "balancer_name",
"description": "Sets the balancer in grpclb_policy to discover the servers. Default is pick_first.\nhttps://github.com/grpc/grpc-go/blob/master/examples/features/load_balancing/README.md\n"
},
"auth": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1config~1configauth.Authentication",
"title": "auth",
"description": "Auth configuration for outgoing RPCs.\n"
},
"sending_queue": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1exporter~1exporterhelper.QueueSettings",
"title": "sending_queue"
},
"retry_on_failure": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1exporter~1exporterhelper.RetrySettings",
"title": "retry_on_failure"
},
"timeout": {
"type": "integer",
"title": "timeout",
"description": "Timeout is the timeout for every attempt to send data to the backend.\n"
},
"num_streams": {
"type": "integer",
"title": "num_streams",
"description": "The number of grpc streams that send the gRPC requests.\n"
}
},
"additionalProperties": false,
"type": "object"
},
"exporters/splunk_hec": {
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"timeout": {
"type": "integer",
"title": "timeout",
"description": "Timeout is the timeout for every attempt to send data to the backend.\n"
},
"sending_queue": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1exporter~1exporterhelper.QueueSettings",
"title": "sending_queue"
},
"retry_on_failure": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1exporter~1exporterhelper.RetrySettings",
"title": "retry_on_failure"
},
"token": {
"type": "string",
"title": "token",
"description": "HEC Token is the authentication token provided by Splunk: https://docs.splunk.com/Documentation/Splunk/latest/Data/UsetheHTTPEventCollector.\n"
},
"endpoint": {
"type": "string",
"title": "endpoint",
"description": "URL is the Splunk HEC endpoint where data is going to be sent to.\n"
},
"source": {
"type": "string",
"title": "source",
"description": "Optional Splunk source: https://docs.splunk.com/Splexicon:Source.\nSources identify the incoming data.\n"
},
"sourcetype": {
"type": "string",
"title": "sourcetype",
"description": "Optional Splunk source type: https://docs.splunk.com/Splexicon:Sourcetype.\n"
},
"index": {
"type": "string",
"title": "index",
"description": "Splunk index"
},
"max_connections": {
"type": "integer",
"title": "max_connections",
"description": "MaxConnections is used to set a limit to the maximum idle HTTP connection the exporter can keep open. Defaults to 100.\n"
},
"disable_compression": {
"type": "boolean",
"title": "disable_compression",
"description": "Disable GZip compression. Defaults to false.\n"
},
"max_content_length_logs": {
"type": "integer",
"title": "max_content_length_logs",
"description": "Maximum log data size in bytes per HTTP post. Defaults to the backend limit of 2097152 bytes (2MiB).\n"
},
"tls": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1config~1configtls.TLSClientSetting",
"title": "tls",
"description": "TLSSetting struct exposes TLS client configuration.\n"
},
"splunk_app_name": {
"type": "string",
"title": "splunk_app_name",
"description": "App name is used to track telemetry information for Splunk App's using HEC by App name. Defaults to \"OpenTelemetry Collector Contrib\".\n"
},
"splunk_app_version": {
"type": "string",
"title": "splunk_app_version",
"description": "App version is used to track telemetry information for Splunk App's using HEC by App version. Defaults to the current OpenTelemetry Collector Contrib build version.\n"
},
"hec_metadata_to_otel_attrs": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1internal~1splunk.HecToOtelAttrs",
"title": "hec_metadata_to_otel_attrs",
"description": "HecToOtelAttrs creates a mapping from attributes to HEC specific metadata: source"
},
"otel_to_hec_fields": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1exporter~1splunkhecexporter.OtelToHecFields",
"title": "otel_to_hec_fields",
"description": "HecFields creates a mapping from attributes to HEC fields.\n"
}
},
"additionalProperties": false,
"type": "object"
},
"exporters/stackdriver": {
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"project": {
"type": "string",
"title": "project"
},
"user_agent": {
"type": "string",
"title": "user_agent"
},
"endpoint": {
"type": "string",
"title": "endpoint"
},
"use_insecure": {
"type": "boolean",
"title": "use_insecure",
"description": "Only has effect if Endpoint is not \"\"\n"
},
"timeout": {
"type": "integer",
"title": "timeout",
"description": "Timeout is the timeout for every attempt to send data to the backend.\n"
},
"sending_queue": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1exporter~1exporterhelper.QueueSettings",
"title": "sending_queue"
},
"retry_on_failure": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1exporter~1exporterhelper.RetrySettings",
"title": "retry_on_failure"
},
"resource_mappings": {
"items": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1exporter~1googlecloudexporter.ResourceMapping"
},
"type": "array",
"title": "resource_mappings"
},
"metric": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1exporter~1googlecloudexporter.MetricConfig",
"title": "metric"
}
},
"additionalProperties": false,
"type": "object"
},
"exporters/sumologic": {
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"endpoint": {
"type": "string",
"title": "endpoint",
"description": "The target URL to send data to (e.g.: http://some.url:9411/v1/traces).\n"
},
"tls": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1config~1configtls.TLSClientSetting",
"title": "tls",
"description": "TLSSetting struct exposes TLS client configuration.\n"
},
"read_buffer_size": {
"type": "integer",
"title": "read_buffer_size",
"description": "ReadBufferSize for HTTP client. See http.Transport.ReadBufferSize.\n"
},
"write_buffer_size": {
"type": "integer",
"title": "write_buffer_size",
"description": "WriteBufferSize for HTTP client. See http.Transport.WriteBufferSize.\n"
},
"timeout": {
"type": "integer",
"title": "timeout",
"description": "Timeout parameter configures `http.Client.Timeout`.\n"
},
"headers": {
"patternProperties": {
".*": {
"type": "string"
}
},
"type": "object",
"title": "headers",
"description": "Additional headers attached to each HTTP request sent by the client.\nExisting header values are overwritten if collision happens.\n"
},
"auth": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1config~1configauth.Authentication",
"title": "auth",
"description": "Auth configuration for outgoing HTTP calls.\n"
},
"compression": {
"type": "string",
"title": "compression",
"description": "The compression key for supported compression types within collector.\n"
},
"max_idle_conns": {
"type": "integer",
"title": "max_idle_conns",
"description": "MaxIdleConns is used to set a limit to the maximum idle HTTP connections the client can keep open.\nThere's an already set value"
},
"max_idle_conns_per_host": {
"type": "integer",
"title": "max_idle_conns_per_host",
"description": "MaxIdleConnsPerHost is used to set a limit to the maximum idle HTTP connections the host can keep open.\nThere's an already set value"
},
"max_conns_per_host": {
"type": "integer",
"title": "max_conns_per_host",
"description": "MaxConnsPerHost limits the total number of connections per host"
},
"idle_conn_timeout": {
"type": "integer",
"title": "idle_conn_timeout",
"description": "IdleConnTimeout is the maximum amount of time a connection will remain open before closing itself.\nThere's an already set value"
},
"sending_queue": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1exporter~1exporterhelper.QueueSettings",
"title": "sending_queue"
},
"retry_on_failure": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1exporter~1exporterhelper.RetrySettings",
"title": "retry_on_failure"
},
"compress_encoding": {
"type": "string",
"title": "compress_encoding",
"description": "Compression encoding format"
},
"max_request_body_size": {
"type": "integer",
"title": "max_request_body_size",
"description": "Max HTTP request body size in bytes before compression (if applied).\nBy default 1MB is recommended.\n"
},
"log_format": {
"type": "string",
"title": "log_format",
"description": "Logs related configuration\nFormat to post logs into Sumo. (default json)\n * text - Logs will appear in Sumo Logic in text format.\n * json - Logs will appear in Sumo Logic in json format.\n"
},
"metric_format": {
"type": "string",
"title": "metric_format",
"description": "Metrics related configuration\nThe format of metrics you will be sending"
},
"graphite_template": {
"type": "string",
"title": "graphite_template",
"description": "Graphite template.\nPlaceholders `%{attr_name}` will be replaced with attribute value for attr_name.\n"
},
"metadata_attributes": {
"items": {
"type": "string"
},
"type": "array",
"title": "metadata_attributes",
"description": "List of regexes for attributes which should be send as metadata\n"
},
"source_category": {
"type": "string",
"title": "source_category",
"description": "Sumo specific options\nDesired source category.\nUseful if you want to override the source category configured for the source.\nPlaceholders `%{attr_name}` will be replaced with attribute value for attr_name.\n"
},
"source_name": {
"type": "string",
"title": "source_name",
"description": "Desired source name.\nUseful if you want to override the source name configured for the source.\nPlaceholders `%{attr_name}` will be replaced with attribute value for attr_name.\n"
},
"source_host": {
"type": "string",
"title": "source_host",
"description": "Desired host name.\nUseful if you want to override the source host configured for the source.\nPlaceholders `%{attr_name}` will be replaced with attribute value for attr_name.\n"
},
"client": {
"type": "string",
"title": "client",
"description": "Name of the client\n"
}
},
"additionalProperties": false,
"type": "object"
},
"exporters/tanzuobservability": {
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"sending_queue": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1exporter~1exporterhelper.QueueSettings",
"title": "sending_queue"
},
"retry_on_failure": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1exporter~1exporterhelper.RetrySettings",
"title": "retry_on_failure"
},
"traces": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1exporter~1tanzuobservabilityexporter.TracesConfig",
"title": "traces",
"description": "Traces defines the Traces exporter specific configuration\n"
}
},
"additionalProperties": false,
"type": "object"
},
"exporters/tencentcloud_logservice": {
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"region": {
"type": "string",
"title": "region",
"description": "LogService's Region"
},
"logset": {
"type": "string",
"title": "logset",
"description": "LogService's LogSet Name\n"
},
"topic": {
"type": "string",
"title": "topic",
"description": "LogService's Topic Name\n"
},
"secret_id": {
"type": "string",
"title": "secret_id",
"description": "TencentCloud access key id\n"
},
"secret_key": {
"type": "string",
"title": "secret_key",
"description": "TencentCloud access key secret\n"
}
},
"additionalProperties": false,
"type": "object"
},
"exporters/zipkin": {
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"sending_queue": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1exporter~1exporterhelper.QueueSettings",
"title": "sending_queue"
},
"retry_on_failure": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1exporter~1exporterhelper.RetrySettings",
"title": "retry_on_failure"
},
"endpoint": {
"type": "string",
"title": "endpoint",
"description": "The target URL to send data to (e.g.: http://some.url:9411/v1/traces).\n"
},
"tls": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1config~1configtls.TLSClientSetting",
"title": "tls",
"description": "TLSSetting struct exposes TLS client configuration.\n"
},
"read_buffer_size": {
"type": "integer",
"title": "read_buffer_size",
"description": "ReadBufferSize for HTTP client. See http.Transport.ReadBufferSize.\n"
},
"write_buffer_size": {
"type": "integer",
"title": "write_buffer_size",
"description": "WriteBufferSize for HTTP client. See http.Transport.WriteBufferSize.\n"
},
"timeout": {
"type": "integer",
"title": "timeout",
"description": "Timeout parameter configures `http.Client.Timeout`.\n"
},
"headers": {
"patternProperties": {
".*": {
"type": "string"
}
},
"type": "object",
"title": "headers",
"description": "Additional headers attached to each HTTP request sent by the client.\nExisting header values are overwritten if collision happens.\n"
},
"auth": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1config~1configauth.Authentication",
"title": "auth",
"description": "Auth configuration for outgoing HTTP calls.\n"
},
"compression": {
"type": "string",
"title": "compression",
"description": "The compression key for supported compression types within collector.\n"
},
"max_idle_conns": {
"type": "integer",
"title": "max_idle_conns",
"description": "MaxIdleConns is used to set a limit to the maximum idle HTTP connections the client can keep open.\nThere's an already set value"
},
"max_idle_conns_per_host": {
"type": "integer",
"title": "max_idle_conns_per_host",
"description": "MaxIdleConnsPerHost is used to set a limit to the maximum idle HTTP connections the host can keep open.\nThere's an already set value"
},
"max_conns_per_host": {
"type": "integer",
"title": "max_conns_per_host",
"description": "MaxConnsPerHost limits the total number of connections per host"
},
"idle_conn_timeout": {
"type": "integer",
"title": "idle_conn_timeout",
"description": "IdleConnTimeout is the maximum amount of time a connection will remain open before closing itself.\nThere's an already set value"
},
"format": {
"type": "string",
"title": "format"
},
"default_service_name": {
"type": "string",
"title": "default_service_name"
}
},
"additionalProperties": false,
"type": "object"
},
"extensions/asapclient": {
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"key_id": {
"type": "string",
"title": "key_id"
},
"ttl": {
"type": "integer",
"title": "ttl"
},
"issuer": {
"type": "string",
"title": "issuer"
},
"audience": {
"items": {
"type": "string"
},
"type": "array",
"title": "audience"
},
"private_key": {
"type": "string",
"title": "private_key"
}
},
"additionalProperties": false,
"type": "object"
},
"extensions/awsproxy": {
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"endpoint": {
"type": "string",
"title": "endpoint",
"description": "Endpoint configures the address for this network connection.\nThe address has the form \"host:port\". The host must be a literal IP address"
},
"proxy_address": {
"type": "string",
"title": "proxy_address",
"description": "ProxyAddress defines the proxy address that the local TCP server\nforwards HTTP requests to AWS X-Ray backend through.\n"
},
"tls": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1config~1configtls.TLSClientSetting",
"title": "tls",
"description": "TLSSetting struct exposes TLS client configuration when forwarding\ncalls to the AWS X-Ray backend.\n"
},
"region": {
"type": "string",
"title": "region",
"description": "Region is the AWS region the local TCP server forwards requests to.\n"
},
"role_arn": {
"type": "string",
"title": "role_arn",
"description": "RoleARN is the IAM role used by the local TCP server when\ncommunicating with the AWS X-Ray service.\n"
},
"aws_endpoint": {
"type": "string",
"title": "aws_endpoint",
"description": "AWSEndpoint is the X-Ray service endpoint which the local\nTCP server forwards requests to.\n"
},
"local_mode": {
"type": "boolean",
"title": "local_mode",
"description": "LocalMode determines whether the EC2 instance metadata endpoint\nwill be called or not. Set to `true` to skip EC2 instance\nmetadata check.\n"
}
},
"additionalProperties": false,
"type": "object"
},
"extensions/bearertokenauth": {
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"token": {
"type": "string",
"title": "token",
"description": "BearerToken specifies the bearer token to use for every RPC.\n"
}
},
"additionalProperties": false,
"type": "object"
},
"extensions/file_storage": {
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"directory": {
"type": "string",
"title": "directory"
},
"timeout": {
"type": "integer",
"title": "timeout"
}
},
"additionalProperties": false,
"type": "object"
},
"extensions/fluentbit": {
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"tcp_endpoint": {
"type": "string",
"title": "tcp_endpoint",
"description": "The TCP `host:port` to which the subprocess should send log entries.\nThis is required unless you are overridding `args` and providing the\noutput configuration yourself either in `args` or `config`.\n"
},
"executable_path": {
"type": "string",
"title": "executable_path",
"description": "The path to the executable for FluentBit. Ideally should be an absolute\npath since the CWD of the collector is not guaranteed to be stable.\n"
},
"args": {
"items": {
"type": "string"
},
"type": "array",
"title": "args",
"description": "Exec arguments to the FluentBit process. If you provide this"
},
"config": {
"type": "string",
"title": "config",
"description": "A configuration for FluentBit. This is the text content of the config\nitself"
}
},
"additionalProperties": false,
"type": "object"
},
"extensions/health_check": {
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"port": {
"type": "integer",
"title": "port",
"description": "Port is the port used to publish the health check status.\nThe default value is 13133.\nDeprecated: use Endpoint instead.\n"
},
"endpoint": {
"type": "string",
"title": "endpoint",
"description": "Endpoint configures the address for this network connection.\nThe address has the form \"host:port\". The host must be a literal IP address"
},
"path": {
"type": "string",
"title": "path",
"description": "Path represents the path the health check service will serve.\nThe default path is \"/\".\n"
},
"check_collector_pipeline": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1extension~1healthcheckextension.checkCollectorPipelineSettings",
"title": "check_collector_pipeline",
"description": "CheckCollectorPipeline contains the list of settings of collector pipeline health check\n"
}
},
"additionalProperties": false,
"type": "object"
},
"extensions/host_observer": {
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"refresh_interval": {
"type": "integer",
"title": "refresh_interval",
"description": "RefreshInterval determines how frequency at which the observer\nneeds to poll for collecting information about new processes.\n"
}
},
"additionalProperties": false,
"type": "object"
},
"extensions/http_forwarder": {
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"ingress": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1config~1confighttp.HTTPServerSettings",
"title": "ingress",
"description": "Ingress holds config settings for HTTP server listening for requests.\n"
},
"egress": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1config~1confighttp.HTTPClientSettings",
"title": "egress",
"description": "Egress holds config settings to use for forwarded requests.\n"
}
},
"additionalProperties": false,
"type": "object"
},
"extensions/k8s_observer": {
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"auth_type": {
"type": "string",
"title": "auth_type",
"description": "How to authenticate to the K8s API server. This can be one of `none`\n(for no auth)"
},
"node": {
"type": "string",
"title": "node",
"description": "Node is the node name to limit the discovery of pod"
},
"observe_pods": {
"type": "boolean",
"title": "observe_pods",
"description": "ObservePods determines whether to report observer pod and port endpoints. If `true` and Node is specified\nit will only discover pod and port endpoints whose `spec.nodeName` matches the provided node name. If `true` and\nNode isn't specified"
},
"observe_nodes": {
"type": "boolean",
"title": "observe_nodes",
"description": "ObserveNodes determines whether to report observer k8s.node endpoints. If `true` and Node is specified\nit will only discover node endpoints whose `metadata.name` matches the provided node name. If `true` and\nNode isn't specified"
}
},
"additionalProperties": false,
"type": "object"
},
"extensions/memory_ballast": {
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"size_mib": {
"type": "integer",
"title": "size_mib",
"description": "SizeMiB is the size"
},
"size_in_percentage": {
"type": "integer",
"title": "size_in_percentage",
"description": "SizeInPercentage is the maximum amount of memory ballast"
}
},
"additionalProperties": false,
"type": "object"
},
"extensions/oauth2client": {
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"client_id": {
"type": "string",
"title": "client_id",
"description": "ClientID is the application's ID.\nSee https://datatracker.ietf.org/doc/html/rfc6749#section-2.2\n"
},
"client_secret": {
"type": "string",
"title": "client_secret",
"description": "ClientSecret is the application's secret.\nSee https://datatracker.ietf.org/doc/html/rfc6749#section-2.3.1\n"
},
"token_url": {
"type": "string",
"title": "token_url",
"description": "TokenURL is the resource server's token endpoint\nURL. This is a constant specific to each server.\nSee https://datatracker.ietf.org/doc/html/rfc6749#section-3.2\n"
},
"scopes": {
"items": {
"type": "string"
},
"type": "array",
"title": "scopes",
"description": "Scope specifies optional requested permissions.\nSee https://datatracker.ietf.org/doc/html/rfc6749#section-3.3\n"
},
"tls": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1config~1configtls.TLSClientSetting",
"title": "tls",
"description": "TLSSetting struct exposes TLS client configuration for the underneath client to authorization server.\n"
},
"timeout": {
"type": "integer",
"title": "timeout",
"description": "Timeout parameter configures `http.Client.Timeout` for the underneath client to authorization\nserver while fetching and refreshing tokens.\n"
}
},
"additionalProperties": false,
"type": "object"
},
"extensions/oidc": {
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"attribute": {
"type": "string",
"title": "attribute",
"description": "The attribute (header name) to look for auth data. Optional"
},
"issuer_url": {
"type": "string",
"title": "issuer_url",
"description": "IssuerURL is the base URL for the OIDC provider.\nRequired.\n"
},
"audience": {
"type": "string",
"title": "audience",
"description": "Audience of the token"
},
"issuer_ca_path": {
"type": "string",
"title": "issuer_ca_path",
"description": "The local path for the issuer CA's TLS server cert.\nOptional.\n"
},
"username_claim": {
"type": "string",
"title": "username_claim",
"description": "The claim to use as the username"
},
"groups_claim": {
"type": "string",
"title": "groups_claim",
"description": "The claim that holds the subject's group membership information.\nOptional.\n"
}
},
"additionalProperties": false,
"type": "object"
},
"extensions/pprof": {
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"endpoint": {
"type": "string",
"title": "endpoint",
"description": "Endpoint configures the address for this network connection.\nThe address has the form \"host:port\". The host must be a literal IP address"
},
"block_profile_fraction": {
"type": "integer",
"title": "block_profile_fraction"
},
"mutex_profile_fraction": {
"type": "integer",
"title": "mutex_profile_fraction"
},
"save_to_file": {
"type": "string",
"title": "save_to_file",
"description": "Optional file name to save the CPU profile to. The profiling starts when the\nCollector starts and is saved to the file when the Collector is terminated.\n"
}
},
"additionalProperties": false,
"type": "object"
},
"extensions/zpages": {
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"endpoint": {
"type": "string",
"title": "endpoint",
"description": "Endpoint configures the address for this network connection.\nThe address has the form \"host:port\". The host must be a literal IP address"
}
},
"additionalProperties": false,
"type": "object"
},
"github.com/open-telemetry/opentelemetry-collector-contrib/exporter/awsemfexporter.MetricDescriptor": {
"properties": {},
"additionalProperties": false,
"type": "object"
},
"github.com/open-telemetry/opentelemetry-collector-contrib/exporter/awskinesisexporter.AWSConfig": {
"properties": {
"stream_name": {
"type": "string",
"title": "stream_name"
},
"kinesis_endpoint": {
"type": "string",
"title": "kinesis_endpoint"
},
"region": {
"type": "string",
"title": "region"
},
"role": {
"type": "string",
"title": "role"
}
},
"additionalProperties": false,
"type": "object"
},
"github.com/open-telemetry/opentelemetry-collector-contrib/exporter/awskinesisexporter.Encoding": {
"properties": {
"name": {
"type": "string",
"title": "name"
},
"compression": {
"type": "string",
"title": "compression"
}
},
"additionalProperties": false,
"type": "object"
},
"github.com/open-telemetry/opentelemetry-collector-contrib/exporter/awsprometheusremotewriteexporter.AuthConfig": {
"properties": {
"region": {
"type": "string",
"title": "region",
"description": "Region is the AWS region for AWS SigV4.\n"
},
"service": {
"type": "string",
"title": "service",
"description": "Service is the AWS service for AWS SigV4"
},
"role_arn": {
"type": "string",
"title": "role_arn",
"description": "Amazon Resource Name (ARN) of a role to assume. Optional.\n"
}
},
"additionalProperties": false,
"type": "object"
},
"github.com/open-telemetry/opentelemetry-collector-contrib/exporter/datadogexporter/config.APIConfig": {
"properties": {
"key": {
"type": "string",
"title": "key",
"description": "Key is the Datadog API key to associate your Agent's data with your organization.\nCreate a new API key here: https://app.datadoghq.com/account/settings\nIt can also be set through the `DD_API_KEY` environment variable.\n"
},
"site": {
"type": "string",
"title": "site",
"description": "Site is the site of the Datadog intake to send data to.\nIt can also be set through the `DD_SITE` environment variable.\nThe default value is \"datadoghq.com\".\n"
}
},
"additionalProperties": false,
"type": "object"
},
"github.com/open-telemetry/opentelemetry-collector-contrib/exporter/datadogexporter/config.HistogramConfig": {
"properties": {
"mode": {
"type": "string",
"title": "mode",
"description": "Mode for exporting histograms. Valid values are 'distributions'"
},
"send_count_sum_metrics": {
"type": "boolean",
"title": "send_count_sum_metrics",
"description": "SendCountSum states if the export should send .sum and .count metrics for histograms.\nThe current default is false.\n"
}
},
"additionalProperties": false,
"type": "object"
},
"github.com/open-telemetry/opentelemetry-collector-contrib/exporter/datadogexporter/config.MetricsConfig": {
"properties": {
"report_quantiles": {
"type": "boolean",
"title": "report_quantiles",
"description": "Quantiles states whether to report quantiles from summary metrics.\nBy default"
},
"send_monotonic_counter": {
"type": "boolean",
"title": "send_monotonic_counter",
"description": "SendMonotonic states whether to report cumulative monotonic metrics as counters\nor gauges\n"
},
"delta_ttl": {
"type": "integer",
"title": "delta_ttl",
"description": "DeltaTTL defines the time that previous points of a cumulative monotonic\nmetric are kept in memory to calculate deltas\n"
},
"endpoint": {
"type": "string",
"title": "endpoint",
"description": "Endpoint configures the address for this network connection.\nThe address has the form \"host:port\". The host must be a literal IP address"
},
"resource_attributes_as_tags": {
"type": "boolean",
"title": "resource_attributes_as_tags",
"description": "ResourceAttributesAsTags"
},
"instrumentation_library_metadata_as_tags": {
"type": "boolean",
"title": "instrumentation_library_metadata_as_tags",
"description": "InstrumentationLibraryMetadataAsTags"
},
"histograms": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1exporter~1datadogexporter~1config.HistogramConfig",
"title": "histograms",
"description": "HistConfig defines the export of OTLP Histograms.\n"
}
},
"additionalProperties": false,
"type": "object"
},
"github.com/open-telemetry/opentelemetry-collector-contrib/exporter/datadogexporter/config.TracesConfig": {
"properties": {
"endpoint": {
"type": "string",
"title": "endpoint",
"description": "Endpoint configures the address for this network connection.\nThe address has the form \"host:port\". The host must be a literal IP address"
},
"sample_rate": {
"type": "integer",
"title": "sample_rate",
"description": "SampleRate is the rate at which to sample this event. Default is 1"
},
"ignore_resources": {
"items": {
"type": "string"
},
"type": "array",
"title": "ignore_resources",
"description": "ignored resources\nA blacklist of regular expressions can be provided to disable certain traces based on their resource name\nall entries must be surrounded by double quotes and separated by commas.\nignore_resources: [\"(GET|POST) /healthcheck\"]\n"
},
"span_name_remappings": {
"patternProperties": {
".*": {
"type": "string"
}
},
"type": "object",
"title": "span_name_remappings",
"description": "SpanNameRemappings is the map of datadog span names and preferred name to map to. This can be used to\nautomatically map Datadog Span Operation Names to an updated value. All entries should be key/value pairs.\nspan_name_remappings:\n io.opentelemetry.javaagent.spring.client: spring.client\n instrumentation:express.server: express\n go.opentelemetry.io_contrib_instrumentation_net_http_otelhttp.client: http.client\n"
}
},
"additionalProperties": false,
"type": "object"
},
"github.com/open-telemetry/opentelemetry-collector-contrib/exporter/elasticsearchexporter.DiscoverySettings": {
"properties": {
"on_start": {
"type": "boolean",
"title": "on_start",
"description": "OnStart"
},
"interval": {
"type": "integer",
"title": "interval"
}
},
"additionalProperties": false,
"type": "object"
},
"github.com/open-telemetry/opentelemetry-collector-contrib/exporter/elasticsearchexporter.FlushSettings": {
"properties": {
"bytes": {
"type": "integer",
"title": "bytes",
"description": "Bytes sets the send buffer flushing limit.\n"
},
"interval": {
"type": "integer",
"title": "interval",
"description": "Interval configures the max age of a document in the send buffer.\n"
}
},
"additionalProperties": false,
"type": "object"
},
"github.com/open-telemetry/opentelemetry-collector-contrib/exporter/elasticsearchexporter.MappingsSettings": {
"properties": {
"mode": {
"type": "string",
"title": "mode",
"description": "Mode configures the field mappings.\n"
},
"fields": {
"patternProperties": {
".*": {
"type": "string"
}
},
"type": "object",
"title": "fields",
"description": "Additional field mappings.\n"
},
"file": {
"type": "string",
"title": "file",
"description": "File to read additional fields mappings from.\n"
},
"dedup": {
"type": "boolean",
"title": "dedup",
"description": "Try to find and remove duplicate fields\n"
},
"dedot": {
"type": "boolean",
"title": "dedot"
}
},
"additionalProperties": false,
"type": "object"
},
"github.com/open-telemetry/opentelemetry-collector-contrib/exporter/elasticsearchexporter.RetrySettings": {
"properties": {
"enabled": {
"type": "boolean",
"title": "enabled",
"description": "Enabled allows users to disable retry without having to comment out all settings.\n"
},
"max_requests": {
"type": "integer",
"title": "max_requests",
"description": "MaxRequests configures how often an HTTP request is retried before it is assumed to be failed.\n"
},
"initial_interval": {
"type": "integer",
"title": "initial_interval",
"description": "InitialInterval configures the initial waiting time if a request failed.\n"
},
"max_interval": {
"type": "integer",
"title": "max_interval",
"description": "MaxInterval configures the max waiting time if consecutive requests failed.\n"
}
},
"additionalProperties": false,
"type": "object"
},
"github.com/open-telemetry/opentelemetry-collector-contrib/exporter/f5cloudexporter.AuthConfig": {
"properties": {
"credential_file": {
"type": "string",
"title": "credential_file",
"description": "CredentialFile is the F5 Cloud credentials for your designated account.\n"
},
"audience": {
"type": "string",
"title": "audience",
"description": "Audience is the F5 Cloud audience for your designated account.\n"
}
},
"additionalProperties": false,
"type": "object"
},
"github.com/open-telemetry/opentelemetry-collector-contrib/exporter/googlecloudexporter.LabelMapping": {
"properties": {
"source_key": {
"type": "string",
"title": "source_key"
},
"target_key": {
"type": "string",
"title": "target_key"
},
"optional": {
"type": "boolean",
"title": "optional",
"description": "Optional flag signals whether we can proceed with transformation if a label is missing in the resource.\nWhen required label is missing"
}
},
"additionalProperties": false,
"type": "object"
},
"github.com/open-telemetry/opentelemetry-collector-contrib/exporter/googlecloudexporter.MetricConfig": {
"properties": {
"prefix": {
"type": "string",
"title": "prefix"
},
"skip_create_descriptor": {
"type": "boolean",
"title": "skip_create_descriptor"
}
},
"additionalProperties": false,
"type": "object"
},
"github.com/open-telemetry/opentelemetry-collector-contrib/exporter/googlecloudexporter.ResourceMapping": {
"properties": {
"source_type": {
"type": "string",
"title": "source_type"
},
"target_type": {
"type": "string",
"title": "target_type"
},
"label_mappings": {
"items": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1exporter~1googlecloudexporter.LabelMapping"
},
"type": "array",
"title": "label_mappings"
}
},
"additionalProperties": false,
"type": "object"
},
"github.com/open-telemetry/opentelemetry-collector-contrib/exporter/humioexporter.LogsConfig": {
"properties": {
"ingest_token": {
"type": "string",
"title": "ingest_token",
"description": "Ingest token for identifying and authorizing with a Humio repository\n"
},
"log_parser": {
"type": "string",
"title": "log_parser",
"description": "The name of a custom log parser to use"
}
},
"additionalProperties": false,
"type": "object"
},
"github.com/open-telemetry/opentelemetry-collector-contrib/exporter/humioexporter.TracesConfig": {
"properties": {
"ingest_token": {
"type": "string",
"title": "ingest_token",
"description": "Ingest token for identifying and authorizing with a Humio repository\n"
},
"unix_timestamps": {
"type": "boolean",
"title": "unix_timestamps",
"description": "Whether to use Unix timestamps"
}
},
"additionalProperties": false,
"type": "object"
},
"github.com/open-telemetry/opentelemetry-collector-contrib/exporter/kafkaexporter.AWSMSKConfig": {
"properties": {
"region": {
"type": "string",
"title": "region",
"description": "Region is the AWS region the MSK cluster is based in\n"
},
"broker_addr": {
"type": "string",
"title": "broker_addr",
"description": "BrokerAddr is the client is connecting to in order to perform the auth required\n"
}
},
"additionalProperties": false,
"type": "object"
},
"github.com/open-telemetry/opentelemetry-collector-contrib/exporter/kafkaexporter.Authentication": {
"properties": {
"plain_text": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1exporter~1kafkaexporter.PlainTextConfig",
"title": "plain_text"
},
"sasl": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1exporter~1kafkaexporter.SASLConfig",
"title": "sasl"
},
"tls": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1config~1configtls.TLSClientSetting",
"title": "tls"
},
"kerberos": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1exporter~1kafkaexporter.KerberosConfig",
"title": "kerberos"
}
},
"additionalProperties": false,
"type": "object"
},
"github.com/open-telemetry/opentelemetry-collector-contrib/exporter/kafkaexporter.KerberosConfig": {
"properties": {
"service_name": {
"type": "string",
"title": "service_name"
},
"realm": {
"type": "string",
"title": "realm"
},
"use_keytab": {
"type": "boolean",
"title": "use_keytab"
},
"username": {
"type": "string",
"title": "username"
},
"password": {
"type": "string",
"title": "password"
},
"config_file": {
"type": "string",
"title": "config_file"
},
"keytab_file": {
"type": "string",
"title": "keytab_file"
}
},
"additionalProperties": false,
"type": "object"
},
"github.com/open-telemetry/opentelemetry-collector-contrib/exporter/kafkaexporter.Metadata": {
"properties": {
"full": {
"type": "boolean",
"title": "full",
"description": "Whether to maintain a full set of metadata for all topics"
},
"retry": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1exporter~1kafkaexporter.MetadataRetry",
"title": "retry",
"description": "Retry configuration for metadata.\nThis configuration is useful to avoid race conditions when broker\nis starting at the same time as collector.\n"
}
},
"additionalProperties": false,
"type": "object"
},
"github.com/open-telemetry/opentelemetry-collector-contrib/exporter/kafkaexporter.MetadataRetry": {
"properties": {
"max": {
"type": "integer",
"title": "max",
"description": "The total number of times to retry a metadata request when the\ncluster is in the middle of a leader election or at startup (default 3).\n"
},
"backoff": {
"type": "integer",
"title": "backoff",
"description": "How long to wait for leader election to occur before retrying\n(default 250ms). Similar to the JVM's `retry.backoff.ms`.\n"
}
},
"additionalProperties": false,
"type": "object"
},
"github.com/open-telemetry/opentelemetry-collector-contrib/exporter/kafkaexporter.PlainTextConfig": {
"properties": {
"username": {
"type": "string",
"title": "username"
},
"password": {
"type": "string",
"title": "password"
}
},
"additionalProperties": false,
"type": "object"
},
"github.com/open-telemetry/opentelemetry-collector-contrib/exporter/kafkaexporter.Producer": {
"properties": {
"max_message_bytes": {
"type": "integer",
"title": "max_message_bytes",
"description": "Maximum message bytes the producer will accept to produce.\n"
},
"required_acks": {
"type": "integer",
"title": "required_acks",
"description": "RequiredAcks Number of acknowledgements required to assume that a message has been sent.\nhttps://pkg.go.dev/github.com/Shopify/sarama@v1.30.0#RequiredAcks\nThe options are:\n 0 -> NoResponse. doesn't send any response\n 1 -> WaitForLocal. waits for only the local commit to succeed before responding ( default )\n -1 -> WaitForAll. waits for all in-sync replicas to commit before responding.\n"
}
},
"additionalProperties": false,
"type": "object"
},
"github.com/open-telemetry/opentelemetry-collector-contrib/exporter/kafkaexporter.SASLConfig": {
"properties": {
"username": {
"type": "string",
"title": "username",
"description": "Username to be used on authentication\n"
},
"password": {
"type": "string",
"title": "password",
"description": "Password to be used on authentication\n"
},
"mechanism": {
"type": "string",
"title": "mechanism",
"description": "SASL Mechanism to be used"
},
"aws_msk": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1exporter~1kafkaexporter.AWSMSKConfig",
"title": "aws_msk"
}
},
"additionalProperties": false,
"type": "object"
},
"github.com/open-telemetry/opentelemetry-collector-contrib/exporter/loadbalancingexporter.DNSResolver": {
"properties": {
"hostname": {
"type": "string",
"title": "hostname"
},
"port": {
"type": "string",
"title": "port"
}
},
"additionalProperties": false,
"type": "object"
},
"github.com/open-telemetry/opentelemetry-collector-contrib/exporter/loadbalancingexporter.Protocol": {
"properties": {
"otlp": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1exporter~1otlpexporter.Config",
"title": "otlp"
}
},
"additionalProperties": false,
"type": "object"
},
"github.com/open-telemetry/opentelemetry-collector-contrib/exporter/loadbalancingexporter.ResolverSettings": {
"properties": {
"static": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1exporter~1loadbalancingexporter.StaticResolver",
"title": "static"
},
"dns": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1exporter~1loadbalancingexporter.DNSResolver",
"title": "dns"
}
},
"additionalProperties": false,
"type": "object"
},
"github.com/open-telemetry/opentelemetry-collector-contrib/exporter/loadbalancingexporter.StaticResolver": {
"properties": {
"hostnames": {
"items": {
"type": "string"
},
"type": "array",
"title": "hostnames"
}
},
"additionalProperties": false,
"type": "object"
},
"github.com/open-telemetry/opentelemetry-collector-contrib/exporter/lokiexporter.LabelsConfig": {
"properties": {
"attributes": {
"patternProperties": {
".*": {
"type": "string"
}
},
"type": "object",
"title": "attributes",
"description": "Attributes are the log record attributes that are allowed to be added as labels on a log stream.\n"
},
"resource": {
"patternProperties": {
".*": {
"type": "string"
}
},
"type": "object",
"title": "resource",
"description": "ResourceAttributes are the resource attributes that are allowed to be added as labels on a log stream.\n"
}
},
"additionalProperties": false,
"type": "object"
},
"github.com/open-telemetry/opentelemetry-collector-contrib/exporter/newrelicexporter.EndpointConfig": {
"properties": {
"apikey": {
"type": "string",
"title": "apikey",
"description": "APIKey is the required authentication credentials for New Relic APIs. This field specifies the default key.\n"
},
"api_key_header": {
"type": "string",
"title": "api_key_header",
"description": "APIKeyHeader may be specified to instruct the exporter to extract the API key from the request context.\n"
},
"host_override": {
"type": "string",
"title": "host_override",
"description": "HostOverride overrides the endpoint.\n"
},
"timeout": {
"type": "integer",
"title": "timeout",
"description": "Timeout is the timeout for every attempt to send data to the backend.\n"
},
"retry": {
"$ref": "#/definitions/go.opentelemetry.io~1collector~1exporter~1exporterhelper.RetrySettings",
"title": "retry",
"description": "RetrySettings defines configuration for retrying batches in case of export failure.\nThe current supported strategy is exponential backoff.\n"
}
},
"additionalProperties": false,
"type": "object"
},
"github.com/open-telemetry/opentelemetry-collector-contrib/exporter/prometheusremotewriteexporter.RemoteWriteQueue": {
"properties": {
"enabled": {
"type": "boolean",
"title": "enabled",
"description": "Enabled if false the queue is not enabled"
},
"queue_size": {
"type": "integer",
"title": "queue_size",
"description": "QueueSize is the maximum number of OTLP metric batches allowed\nin the queue at a given time. Ignored if Enabled is false.\n"
},
"num_consumers": {
"type": "integer",
"title": "num_consumers",
"description": "NumWorkers configures the number of workers used by\nthe collector to fan out remote write requests.\n"
}
},
"additionalProperties": false,
"type": "object"
},
"github.com/open-telemetry/opentelemetry-collector-contrib/exporter/signalfxexporter/internal/correlation.Config": {
"properties": {
"endpoint": {
"type": "string",
"title": "endpoint",
"description": "The target URL to send data to (e.g.: http://some.url:9411/v1/traces).\n"
},
"tls": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1config~1configtls.TLSClientSetting",
"title": "tls",
"description": "TLSSetting struct exposes TLS client configuration.\n"
},
"read_buffer_size": {
"type": "integer",
"title": "read_buffer_size",
"description": "ReadBufferSize for HTTP client. See http.Transport.ReadBufferSize.\n"
},
"write_buffer_size": {
"type": "integer",
"title": "write_buffer_size",
"description": "WriteBufferSize for HTTP client. See http.Transport.WriteBufferSize.\n"
},
"timeout": {
"type": "integer",
"title": "timeout",
"description": "Timeout parameter configures `http.Client.Timeout`.\n"
},
"headers": {
"patternProperties": {
".*": {
"type": "string"
}
},
"type": "object",
"title": "headers",
"description": "Additional headers attached to each HTTP request sent by the client.\nExisting header values are overwritten if collision happens.\n"
},
"auth": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1config~1configauth.Authentication",
"title": "auth",
"description": "Auth configuration for outgoing HTTP calls.\n"
},
"compression": {
"type": "string",
"title": "compression",
"description": "The compression key for supported compression types within collector.\n"
},
"max_idle_conns": {
"type": "integer",
"title": "max_idle_conns",
"description": "MaxIdleConns is used to set a limit to the maximum idle HTTP connections the client can keep open.\nThere's an already set value"
},
"max_idle_conns_per_host": {
"type": "integer",
"title": "max_idle_conns_per_host",
"description": "MaxIdleConnsPerHost is used to set a limit to the maximum idle HTTP connections the host can keep open.\nThere's an already set value"
},
"max_conns_per_host": {
"type": "integer",
"title": "max_conns_per_host",
"description": "MaxConnsPerHost limits the total number of connections per host"
},
"idle_conn_timeout": {
"type": "integer",
"title": "idle_conn_timeout",
"description": "IdleConnTimeout is the maximum amount of time a connection will remain open before closing itself.\nThere's an already set value"
},
"max_requests": {
"type": "integer",
"title": "max_requests"
},
"max_buffered": {
"type": "integer",
"title": "max_buffered"
},
"max_retries": {
"type": "integer",
"title": "max_retries"
},
"log_updates": {
"type": "boolean",
"title": "log_updates"
},
"retry_delay": {
"type": "integer",
"title": "retry_delay"
},
"cleanup_interval": {
"type": "integer",
"title": "cleanup_interval"
},
"stale_service_timeout": {
"type": "integer",
"title": "stale_service_timeout",
"description": "How long to wait after a trace span's service name is last seen before\nuncorrelating that service.\n"
},
"sync_attributes": {
"patternProperties": {
".*": {
"type": "string"
}
},
"type": "object",
"title": "sync_attributes",
"description": "SyncAttributes is a key of the span attribute name to sync to the dimension as the value.\n"
}
},
"additionalProperties": false,
"type": "object"
},
"github.com/open-telemetry/opentelemetry-collector-contrib/exporter/signalfxexporter/internal/translation.Rule": {
"properties": {
"action": {
"type": "string",
"title": "action",
"description": "Action specifies the translation action to be applied on metrics.\nThis is a required field.\n"
},
"mapping": {
"patternProperties": {
".*": {
"type": "string"
}
},
"type": "object",
"title": "mapping",
"description": "Mapping specifies key/value mapping that is used by rename_dimension_keys"
},
"scale_factors_int": {
"patternProperties": {
".*": {
"type": "integer"
}
},
"type": "object",
"title": "scale_factors_int",
"description": "ScaleFactorsInt is used by multiply_int and divide_int action to scale\ninteger metric values"
},
"scale_factors_float": {
"patternProperties": {
".*": {
"type": "number"
}
},
"type": "object",
"title": "scale_factors_float",
"description": "ScaleFactorsInt is used by multiply_float action to scale\nfloat metric values"
},
"metric_name": {
"type": "string",
"title": "metric_name",
"description": "MetricName is used by \"split_metric\" translation rule to specify a name\nof a metric that will be split.\n"
},
"dimension_key": {
"type": "string",
"title": "dimension_key",
"description": "DimensionKey is used by \"split_metric\" translation rule action to specify dimension key\nthat will be used to translate the metric datapoints. Datapoints that don't have\nthe specified dimension key will not be translated.\nDimensionKey is also used by \"copy_metrics\" for filterring.\n"
},
"dimension_values": {
"patternProperties": {
".*": {
"type": "boolean"
}
},
"type": "object",
"title": "dimension_values",
"description": "DimensionValues is used by \"copy_metrics\" to filter out datapoints with dimensions values\nnot matching values set in this field\n"
},
"types_mapping": {
"patternProperties": {
".*": {
"type": "string"
}
},
"type": "object",
"title": "types_mapping",
"description": "TypesMapping is represents metric_name/metric_type key/value pairs"
},
"aggregation_method": {
"type": "string",
"title": "aggregation_method",
"description": "AggregationMethod specifies method used by \"aggregate_metric\" translation rule\n"
},
"without_dimensions": {
"items": {
"type": "string"
},
"type": "array",
"title": "without_dimensions",
"description": "WithoutDimensions used by \"aggregate_metric\" translation rule to specify dimensions to be\nexcluded by aggregation.\n"
},
"add_dimensions": {
"patternProperties": {
".*": {
"type": "string"
}
},
"type": "object",
"title": "add_dimensions",
"description": "AddDimensions used by \"rename_metrics\" translation rule to add dimensions that are necessary for\nexisting SFx content for desired metric name\n"
},
"copy_dimensions": {
"patternProperties": {
".*": {
"type": "string"
}
},
"type": "object",
"title": "copy_dimensions",
"description": "CopyDimensions used by \"rename_metrics\" translation rule to copy dimensions that are necessary for\nexisting SFx content for desired metric name. This will duplicate the dimension value and isn't a rename.\n"
},
"metric_names": {
"patternProperties": {
".*": {
"type": "boolean"
}
},
"type": "object",
"title": "metric_names",
"description": "MetricNames is used by \"rename_dimension_keys\" and \"drop_metrics\" translation rules.\n"
},
"operand1_metric": {
"type": "string",
"title": "operand1_metric"
},
"operand2_metric": {
"type": "string",
"title": "operand2_metric"
},
"operator": {
"type": "string",
"title": "operator"
},
"dimension_pairs": {
"patternProperties": {
".*": {
"patternProperties": {
".*": {
"type": "boolean"
}
},
"type": "object"
}
},
"type": "object",
"title": "dimension_pairs",
"description": "DimensionPairs used by \"drop_dimensions\" translation rule to specify dimension pairs that\nshould be dropped.\n"
}
},
"additionalProperties": false,
"type": "object"
},
"github.com/open-telemetry/opentelemetry-collector-contrib/exporter/signalfxexporter/internal/translation/dpfilters.MetricFilter": {
"properties": {
"metric_name": {
"type": "string",
"title": "metric_name",
"description": "A single metric name to match against.\n"
},
"metric_names": {
"items": {
"type": "string"
},
"type": "array",
"title": "metric_names",
"description": "A list of metric names to match against.\n"
},
"dimensions": {
"patternProperties": {
".*": {
"additionalProperties": true
}
},
"type": "object",
"title": "dimensions",
"description": "A map of dimension key/values to match against. All key/values must\nmatch a datapoint for it to be matched. The map values can be either\na single string or a list of strings.\n"
}
},
"additionalProperties": false,
"type": "object"
},
"github.com/open-telemetry/opentelemetry-collector-contrib/exporter/splunkhecexporter.OtelToHecFields": {
"properties": {
"severity_text": {
"type": "string",
"title": "severity_text",
"description": "SeverityText informs the exporter to map the severity text field to a specific HEC field.\n"
},
"severity_number": {
"type": "string",
"title": "severity_number",
"description": "SeverityNumber informs the exporter to map the severity number field to a specific HEC field.\n"
},
"name": {
"type": "string",
"title": "name",
"description": "Name informs the exporter to map the name field to a specific HEC field.\n"
}
},
"additionalProperties": false,
"type": "object"
},
"github.com/open-telemetry/opentelemetry-collector-contrib/exporter/tanzuobservabilityexporter.TracesConfig": {
"properties": {
"endpoint": {
"type": "string",
"title": "endpoint",
"description": "The target URL to send data to (e.g.: http://some.url:9411/v1/traces).\n"
},
"tls": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1config~1configtls.TLSClientSetting",
"title": "tls",
"description": "TLSSetting struct exposes TLS client configuration.\n"
},
"read_buffer_size": {
"type": "integer",
"title": "read_buffer_size",
"description": "ReadBufferSize for HTTP client. See http.Transport.ReadBufferSize.\n"
},
"write_buffer_size": {
"type": "integer",
"title": "write_buffer_size",
"description": "WriteBufferSize for HTTP client. See http.Transport.WriteBufferSize.\n"
},
"timeout": {
"type": "integer",
"title": "timeout",
"description": "Timeout parameter configures `http.Client.Timeout`.\n"
},
"headers": {
"patternProperties": {
".*": {
"type": "string"
}
},
"type": "object",
"title": "headers",
"description": "Additional headers attached to each HTTP request sent by the client.\nExisting header values are overwritten if collision happens.\n"
},
"auth": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1config~1configauth.Authentication",
"title": "auth",
"description": "Auth configuration for outgoing HTTP calls.\n"
},
"compression": {
"type": "string",
"title": "compression",
"description": "The compression key for supported compression types within collector.\n"
},
"max_idle_conns": {
"type": "integer",
"title": "max_idle_conns",
"description": "MaxIdleConns is used to set a limit to the maximum idle HTTP connections the client can keep open.\nThere's an already set value"
},
"max_idle_conns_per_host": {
"type": "integer",
"title": "max_idle_conns_per_host",
"description": "MaxIdleConnsPerHost is used to set a limit to the maximum idle HTTP connections the host can keep open.\nThere's an already set value"
},
"max_conns_per_host": {
"type": "integer",
"title": "max_conns_per_host",
"description": "MaxConnsPerHost limits the total number of connections per host"
},
"idle_conn_timeout": {
"type": "integer",
"title": "idle_conn_timeout",
"description": "IdleConnTimeout is the maximum amount of time a connection will remain open before closing itself.\nThere's an already set value"
}
},
"additionalProperties": false,
"type": "object"
},
"github.com/open-telemetry/opentelemetry-collector-contrib/extension/healthcheckextension.checkCollectorPipelineSettings": {
"properties": {
"enabled": {
"type": "boolean",
"title": "enabled",
"description": "Enabled indicates whether to not enable collector pipeline check.\n"
},
"interval": {
"type": "string",
"title": "interval",
"description": "Interval the time range to check healthy status of collector pipeline\n"
},
"exporter_failure_threshold": {
"type": "integer",
"title": "exporter_failure_threshold",
"description": "ExporterFailureThreshold is the threshold of exporter failure numbers during the Interval\n"
}
},
"additionalProperties": false,
"type": "object"
},
"github.com/open-telemetry/opentelemetry-collector-contrib/internal/aws/proxy.Config": {
"properties": {
"endpoint": {
"type": "string",
"title": "endpoint",
"description": "Endpoint configures the address for this network connection.\nThe address has the form \"host:port\". The host must be a literal IP address"
},
"proxy_address": {
"type": "string",
"title": "proxy_address",
"description": "ProxyAddress defines the proxy address that the local TCP server\nforwards HTTP requests to AWS X-Ray backend through.\n"
},
"tls": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1config~1configtls.TLSClientSetting",
"title": "tls",
"description": "TLSSetting struct exposes TLS client configuration when forwarding\ncalls to the AWS X-Ray backend.\n"
},
"region": {
"type": "string",
"title": "region",
"description": "Region is the AWS region the local TCP server forwards requests to.\n"
},
"role_arn": {
"type": "string",
"title": "role_arn",
"description": "RoleARN is the IAM role used by the local TCP server when\ncommunicating with the AWS X-Ray service.\n"
},
"aws_endpoint": {
"type": "string",
"title": "aws_endpoint",
"description": "AWSEndpoint is the X-Ray service endpoint which the local\nTCP server forwards requests to.\n"
},
"local_mode": {
"type": "boolean",
"title": "local_mode",
"description": "LocalMode determines whether the EC2 instance metadata endpoint\nwill be called or not. Set to `true` to skip EC2 instance\nmetadata check.\n"
}
},
"additionalProperties": false,
"type": "object"
},
"github.com/open-telemetry/opentelemetry-collector-contrib/internal/coreinternal/attraction.ActionKeyValue": {
"properties": {
"key": {
"type": "string",
"title": "key",
"description": "Key specifies the attribute to act upon.\nThis is a required field.\n"
},
"value": {
"additionalProperties": true,
"title": "value",
"description": "Value specifies the value to populate for the key.\nThe type of the value is inferred from the configuration.\n"
},
"pattern": {
"type": "string",
"title": "pattern",
"description": "A regex pattern must be specified for the action EXTRACT.\nIt uses the attribute specified by `key' to extract values from\nThe target keys are inferred based on the names of the matcher groups\nprovided and the names will be inferred based on the values of the\nmatcher group.\nNote: All subexpressions must have a name.\nNote: The value type of the source key must be a string. If it isn't"
},
"from_attribute": {
"type": "string",
"title": "from_attribute",
"description": "FromAttribute specifies the attribute to use to populate\nthe value. If the attribute doesn't exist"
},
"action": {
"type": "string",
"title": "action",
"description": "Action specifies the type of action to perform.\nThe set of values are {INSERT"
}
},
"additionalProperties": false,
"type": "object"
},
"github.com/open-telemetry/opentelemetry-collector-contrib/internal/coreinternal/processor/filterconfig.Attribute": {
"properties": {
"key": {
"type": "string",
"title": "key",
"description": "Key specifies the attribute key.\n"
},
"value": {
"additionalProperties": true,
"title": "value",
"description": "Values specifies the value to match against.\nIf it is not set"
}
},
"additionalProperties": false,
"type": "object"
},
"github.com/open-telemetry/opentelemetry-collector-contrib/internal/coreinternal/processor/filterconfig.InstrumentationLibrary": {
"properties": {
"name": {
"type": "string",
"title": "name"
},
"version": {
"type": "string",
"title": "version",
"description": "version match\n expected actual match\n nil <blank> yes\n nil 1 yes\n <blank> <blank> yes\n <blank> 1 no\n 1 <blank> no\n 1 1 yes\n"
}
},
"additionalProperties": false,
"type": "object"
},
"github.com/open-telemetry/opentelemetry-collector-contrib/internal/coreinternal/processor/filterconfig.MatchProperties": {
"properties": {
"match_type": {
"type": "string",
"title": "match_type"
},
"regexp": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1internal~1coreinternal~1processor~1filterset~1regexp.Config",
"title": "regexp"
},
"services": {
"items": {
"type": "string"
},
"type": "array",
"title": "services",
"description": "Services specify the list of of items to match service name against.\nA match occurs if the span's service name matches at least one item in this list.\nThis is an optional field.\n"
},
"span_names": {
"items": {
"type": "string"
},
"type": "array",
"title": "span_names",
"description": "SpanNames specify the list of items to match span name against.\nA match occurs if the span name matches at least one item in this list.\nThis is an optional field.\n"
},
"log_names": {
"items": {
"type": "string"
},
"type": "array",
"title": "log_names",
"description": "LogNames is a list of strings that the LogRecord's name field must match\nagainst.\n"
},
"attributes": {
"items": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1internal~1coreinternal~1processor~1filterconfig.Attribute"
},
"type": "array",
"title": "attributes"
},
"resources": {
"items": {
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1internal~1coreinternal~1processor~1filterconfig.Attribute"
},
"type": "array",
"title": "resources",
"description": "Resources specify the list of items to match the resources against.\nA match occurs if the span's resources matches at least one item in this list.\nThis is an optional field.\n"
},
"libraries": {
"items": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1internal~1coreinternal~1processor~1filterconfig.InstrumentationLibrary"
},
"type": "array",
"title": "libraries",
"description": "Libraries specify the list of items to match the implementation library against.\nA match occurs if the span's implementation library matches at least one item in this list.\nThis is an optional field.\n"
}
},
"additionalProperties": false,
"type": "object"
},
"github.com/open-telemetry/opentelemetry-collector-contrib/internal/coreinternal/processor/filtermetric.MatchProperties": {
"properties": {
"match_type": {
"type": "string",
"title": "match_type",
"description": "MatchType specifies the type of matching desired\n"
},
"regexp": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1internal~1coreinternal~1processor~1filterset~1regexp.Config",
"title": "regexp",
"description": "RegexpConfig specifies options for the Regexp match type\n"
},
"metric_names": {
"items": {
"type": "string"
},
"type": "array",
"title": "metric_names",
"description": "MetricNames specifies the list of string patterns to match metric names against.\nA match occurs if the metric name matches at least one string pattern in this list.\n"
},
"expressions": {
"items": {
"type": "string"
},
"type": "array",
"title": "expressions",
"description": "Expressions specifies the list of expr expressions to match metrics against.\nA match occurs if any datapoint in a metric matches at least one expression in this list.\n"
},
"resource_attributes": {
"items": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1internal~1coreinternal~1processor~1filterconfig.Attribute"
},
"type": "array",
"title": "resource_attributes",
"description": "ResourceAttributes defines a list of possible resource attributes to match metrics against.\nA match occurs if any resource attribute matches all expressions in this given list.\n"
}
},
"additionalProperties": false,
"type": "object"
},
"github.com/open-telemetry/opentelemetry-collector-contrib/internal/coreinternal/processor/filterset/regexp.Config": {
"properties": {
"cacheenabled": {
"type": "boolean",
"title": "cacheenabled",
"description": "CacheEnabled determines whether match results are LRU cached to make subsequent matches faster.\nCache size is unlimited unless CacheMaxNumEntries is also specified.\n"
},
"cachemaxnumentries": {
"type": "integer",
"title": "cachemaxnumentries",
"description": "CacheMaxNumEntries is the max number of entries of the LRU cache that stores match results.\nCacheMaxNumEntries is ignored if CacheEnabled is false.\n"
}
},
"additionalProperties": false,
"type": "object"
},
"github.com/open-telemetry/opentelemetry-collector-contrib/internal/k8sconfig.APIConfig": {
"properties": {
"auth_type": {
"type": "string",
"title": "auth_type",
"description": "How to authenticate to the K8s API server. This can be one of `none`\n(for no auth)"
}
},
"additionalProperties": false,
"type": "object"
},
"github.com/open-telemetry/opentelemetry-collector-contrib/internal/splunk.HecToOtelAttrs": {
"properties": {
"source": {
"type": "string",
"title": "source",
"description": "Source indicates the mapping of the source field to a specific unified model attribute.\n"
},
"sourcetype": {
"type": "string",
"title": "sourcetype",
"description": "SourceType indicates the mapping of the sourcetype field to a specific unified model attribute.\n"
},
"index": {
"type": "string",
"title": "index",
"description": "Index indicates the mapping of the index field to a specific unified model attribute.\n"
},
"host": {
"type": "string",
"title": "host",
"description": "Host indicates the mapping of the host field to a specific unified model attribute.\n"
}
},
"additionalProperties": false,
"type": "object"
},
"github.com/open-telemetry/opentelemetry-collector-contrib/internal/stanza.ConverterConfig": {
"properties": {
"max_flush_count": {
"type": "integer",
"title": "max_flush_count",
"description": "MaxFlushCount defines the maximum number of entries that can be\naccumulated before flushing them for further processing.\n"
},
"flush_interval": {
"type": "integer",
"title": "flush_interval",
"description": "FlushInterval defines how often to flush the converted and accumulated\nlog entries.\n"
},
"worker_count": {
"type": "integer",
"title": "worker_count",
"description": "WorkerCount defines how many worker goroutines used for entry.Entry to\nlog records translation should be spawned.\nBy default: math.Max(1"
}
},
"additionalProperties": false,
"type": "object"
},
"github.com/open-telemetry/opentelemetry-collector-contrib/pkg/resourcetotelemetry.Settings": {
"properties": {
"enabled": {
"type": "boolean",
"title": "enabled",
"description": "Enabled indicates whether to convert resource attributes to telemetry attributes. Default is `false`.\n"
}
},
"additionalProperties": false,
"type": "object"
},
"github.com/open-telemetry/opentelemetry-collector-contrib/processor/filterprocessor.LogFilters": {
"properties": {
"include": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1processor~1filterprocessor.LogMatchProperties",
"title": "include",
"description": "Include match properties describe logs that should be included in the Collector Service pipeline"
},
"exclude": {
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1processor~1filterprocessor.LogMatchProperties",
"title": "exclude",
"description": "Exclude match properties describe logs that should be excluded from the Collector Service pipeline"
}
},
"additionalProperties": false,
"type": "object"
},
"github.com/open-telemetry/opentelemetry-collector-contrib/processor/filterprocessor.LogMatchProperties": {
"properties": {
"match_type": {
"type": "string",
"title": "match_type",
"description": "LogMatchType specifies the type of matching desired\n"
},
"resource_attributes": {
"items": {
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1internal~1coreinternal~1processor~1filterconfig.Attribute"
},
"type": "array",
"title": "resource_attributes",
"description": "ResourceAttributes defines a list of possible resource attributes to match logs against.\nA match occurs if any resource attribute matches all expressions in this given list.\n"
},
"record_attributes": {
"items": {
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1internal~1coreinternal~1processor~1filterconfig.Attribute"
},
"type": "array",
"title": "record_attributes",
"description": "RecordAttributes defines a list of possible record attributes to match logs against.\nA match occurs if any record attribute matches at least one expression in this given list.\n"
}
},
"additionalProperties": false,
"type": "object"
},
"github.com/open-telemetry/opentelemetry-collector-contrib/processor/filterprocessor.MetricFilters": {
"properties": {
"include": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1internal~1coreinternal~1processor~1filtermetric.MatchProperties",
"title": "include",
"description": "Include match properties describe metrics that should be included in the Collector Service pipeline"
},
"exclude": {
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1internal~1coreinternal~1processor~1filtermetric.MatchProperties",
"title": "exclude",
"description": "Exclude match properties describe metrics that should be excluded from the Collector Service pipeline"
}
},
"additionalProperties": false,
"type": "object"
},
"github.com/open-telemetry/opentelemetry-collector-contrib/processor/k8sattributesprocessor.ExcludeConfig": {
"properties": {
"pods": {
"items": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1processor~1k8sattributesprocessor.ExcludePodConfig"
},
"type": "array",
"title": "pods"
}
},
"additionalProperties": false,
"type": "object"
},
"github.com/open-telemetry/opentelemetry-collector-contrib/processor/k8sattributesprocessor.ExcludePodConfig": {
"properties": {
"name": {
"type": "string",
"title": "name"
}
},
"additionalProperties": false,
"type": "object"
},
"github.com/open-telemetry/opentelemetry-collector-contrib/processor/k8sattributesprocessor.ExtractConfig": {
"properties": {
"metadata": {
"items": {
"type": "string"
},
"type": "array",
"title": "metadata",
"description": "Metadata allows to extract pod/namespace metadata from a list of metadata fields.\nThe field accepts a list of strings.\n\nMetadata fields supported right now are"
},
"annotations": {
"items": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1processor~1k8sattributesprocessor.FieldExtractConfig"
},
"type": "array",
"title": "annotations",
"description": "Annotations allows extracting data from pod annotations and record it\nas resource attributes.\nIt is a list of FieldExtractConfig type. See FieldExtractConfig\ndocumentation for more details.\n"
},
"labels": {
"items": {
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1processor~1k8sattributesprocessor.FieldExtractConfig"
},
"type": "array",
"title": "labels",
"description": "Annotations allows extracting data from pod labels and record it\nas resource attributes.\nIt is a list of FieldExtractConfig type. See FieldExtractConfig\ndocumentation for more details.\n"
}
},
"additionalProperties": false,
"type": "object"
},
"github.com/open-telemetry/opentelemetry-collector-contrib/processor/k8sattributesprocessor.FieldExtractConfig": {
"properties": {
"tag_name": {
"type": "string",
"title": "tag_name"
},
"key": {
"type": "string",
"title": "key"
},
"key_regex": {
"type": "string",
"title": "key_regex",
"description": "KeyRegex is a regular expression used to extract a Key that matches the regex.\nOut of Key or KeyRegex only one option is expected to be configured at a time.\n"
},
"regex": {
"type": "string",
"title": "regex"
},
"from": {
"type": "string",
"title": "from",
"description": "From represents the source of the labels/annotations.\nAllowed values are \"pod\" and \"namespace\". The default is pod.\n"
}
},
"additionalProperties": false,
"type": "object"
},
"github.com/open-telemetry/opentelemetry-collector-contrib/processor/k8sattributesprocessor.FieldFilterConfig": {
"properties": {
"key": {
"type": "string",
"title": "key",
"description": "Key represents the key or name of the field or labels that a filter\ncan apply on.\n"
},
"value": {
"type": "string",
"title": "value",
"description": "Value represents the value associated with the key that a filter\noperation specified by the `Op` field applies on.\n"
},
"op": {
"type": "string",
"title": "op",
"description": "Op represents the filter operation to apply on the given\nKey: Value pair. The following operations are supported\n equals"
}
},
"additionalProperties": false,
"type": "object"
},
"github.com/open-telemetry/opentelemetry-collector-contrib/processor/k8sattributesprocessor.FilterConfig": {
"properties": {
"node": {
"type": "string",
"title": "node",
"description": "Node represents a k8s node or host. If specified"
},
"node_from_env_var": {
"type": "string",
"title": "node_from_env_var",
"description": "NodeFromEnv can be used to extract the node name from an environment\nvariable. The value must be the name of the environment variable.\nThis is useful when the node a Otel agent will run on cannot be\npredicted. In such cases"
},
"namespace": {
"type": "string",
"title": "namespace",
"description": "Namespace filters all pods by the provided namespace. All other pods are ignored.\n"
},
"fields": {
"items": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1processor~1k8sattributesprocessor.FieldFilterConfig"
},
"type": "array",
"title": "fields",
"description": "Fields allows to filter pods by generic k8s fields.\nOnly the following operations are supported:\n - equals\n - not-equals\n\nCheck FieldFilterConfig for more details.\n"
},
"labels": {
"items": {
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1processor~1k8sattributesprocessor.FieldFilterConfig"
},
"type": "array",
"title": "labels",
"description": "Labels allows to filter pods by generic k8s pod labels.\nOnly the following operations are supported:\n - equals\n - not-equals\n - exists\n - not-exists\n\nCheck FieldFilterConfig for more details.\n"
}
},
"additionalProperties": false,
"type": "object"
},
"github.com/open-telemetry/opentelemetry-collector-contrib/processor/k8sattributesprocessor.PodAssociationConfig": {
"properties": {
"from": {
"type": "string",
"title": "from",
"description": "From represents the source of the association.\nAllowed values are \"connection\" and \"labels\".\n"
},
"name": {
"type": "string",
"title": "name",
"description": "Name represents extracted key name.\ne.g. ip"
}
},
"additionalProperties": false,
"type": "object"
},
"github.com/open-telemetry/opentelemetry-collector-contrib/processor/metricsgenerationprocessor.Rule": {
"properties": {
"name": {
"type": "string",
"title": "name",
"description": "Name of the new metric being generated. This is a required field.\n"
},
"unit": {
"type": "string",
"title": "unit",
"description": "Unit for the new metric being generated.\n"
},
"type": {
"type": "string",
"title": "type",
"description": "The rule type following which the new metric will be generated. This is a required field.\n"
},
"metric1": {
"type": "string",
"title": "metric1",
"description": "First operand metric to use in the calculation. This is a required field.\n"
},
"metric2": {
"type": "string",
"title": "metric2",
"description": "Second operand metric to use in the calculation. A required field if the type is calculate.\n"
},
"operation": {
"type": "string",
"title": "operation",
"description": "The arithmetic operation to apply for the calculation. This is a required field.\n"
},
"scale_by": {
"type": "number",
"title": "scale_by",
"description": "A constant number by which the first operand will be scaled. A required field if the type is scale.\n"
}
},
"additionalProperties": false,
"type": "object"
},
"github.com/open-telemetry/opentelemetry-collector-contrib/processor/metricstransformprocessor.Operation": {
"properties": {
"action": {
"type": "string",
"title": "action",
"description": "Action specifies the action performed for this operation.\nREQUIRED\n"
},
"label": {
"type": "string",
"title": "label",
"description": "Label identifies the exact label to operate on.\n"
},
"new_label": {
"type": "string",
"title": "new_label",
"description": "NewLabel determines the name to rename the identified label to.\n"
},
"label_set": {
"items": {
"type": "string"
},
"type": "array",
"title": "label_set",
"description": "LabelSet is a list of labels to keep. All other labels are aggregated based on the AggregationType.\n"
},
"aggregation_type": {
"type": "string",
"title": "aggregation_type",
"description": "AggregationType specifies how to aggregate.\n"
},
"aggregated_values": {
"items": {
"type": "string"
},
"type": "array",
"title": "aggregated_values",
"description": "AggregatedValues is a list of label values to aggregate away.\n"
},
"new_value": {
"type": "string",
"title": "new_value",
"description": "NewValue is used to set a new label value either when the operation is `AggregatedValues` or `AddLabel`.\n"
},
"value_actions": {
"items": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1processor~1metricstransformprocessor.ValueAction"
},
"type": "array",
"title": "value_actions",
"description": "ValueActions is a list of renaming actions for label values.\n"
},
"experimental_scale": {
"type": "number",
"title": "experimental_scale",
"description": "Scale is a scalar to multiply the values with.\n"
},
"label_value": {
"type": "string",
"title": "label_value",
"description": "LabelValue identifies the exact label value to operate on\n"
}
},
"additionalProperties": false,
"type": "object"
},
"github.com/open-telemetry/opentelemetry-collector-contrib/processor/metricstransformprocessor.Transform": {
"properties": {
"include": {
"type": "string",
"title": "include",
"description": "Include specifies the metric(s) to operate on.\n"
},
"match_type": {
"type": "string",
"title": "match_type",
"description": "MatchType determines how the Include string is matched: <strict|regexp>.\n"
},
"experimental_match_labels": {
"patternProperties": {
".*": {
"type": "string"
}
},
"type": "object",
"title": "experimental_match_labels",
"description": "MatchLabels specifies the label set against which the metric filter will work.\nThis field is optional.\n"
},
"metric_name": {
"type": "string",
"title": "metric_name",
"description": "MetricName is used to select the metric to operate on.\nDEPRECATED. Use MetricIncludeFilter instead.\n"
},
"action": {
"type": "string",
"title": "action",
"description": "Action specifies the action performed on the matched metric. Action specifies\nif the operations (specified below) are performed on metrics in place (update)"
},
"new_name": {
"type": "string",
"title": "new_name",
"description": "NewName specifies the name of the new metric when inserting or updating.\nREQUIRED only if Action is INSERT.\n"
},
"group_resource_labels": {
"patternProperties": {
".*": {
"type": "string"
}
},
"type": "object",
"title": "group_resource_labels",
"description": "GroupResourceLabels specifes resource labels that will be appended to this group's new ResourceMetrics message\nREQUIRED only if Action is GROUP\n"
},
"aggregation_type": {
"type": "string",
"title": "aggregation_type",
"description": "AggregationType specifies how to aggregate.\nREQUIRED only if Action is COMBINE.\n"
},
"submatch_case": {
"type": "string",
"title": "submatch_case",
"description": "SubmatchCase specifies what case to use for label values created from regexp submatches.\n"
},
"operations": {
"items": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1processor~1metricstransformprocessor.Operation"
},
"type": "array",
"title": "operations",
"description": "Operations contains a list of operations that will be performed on the resulting metric(s).\n"
}
},
"additionalProperties": false,
"type": "object"
},
"github.com/open-telemetry/opentelemetry-collector-contrib/processor/metricstransformprocessor.ValueAction": {
"properties": {
"value": {
"type": "string",
"title": "value",
"description": "Value specifies the current label value.\n"
},
"new_value": {
"type": "string",
"title": "new_value",
"description": "NewValue specifies the label value to rename to.\n"
}
},
"additionalProperties": false,
"type": "object"
},
"github.com/open-telemetry/opentelemetry-collector-contrib/processor/resourcedetectionprocessor/internal/aws/ec2.Config": {
"properties": {
"tags": {
"items": {
"type": "string"
},
"type": "array",
"title": "tags",
"description": "Tags is a list of regex's to match ec2 instance tag keys that users want\nto add as resource attributes to processed data\n"
}
},
"additionalProperties": false,
"type": "object"
},
"github.com/open-telemetry/opentelemetry-collector-contrib/processor/resourcedetectionprocessor/internal/system.Config": {
"properties": {
"hostname_sources": {
"items": {
"type": "string"
},
"type": "array",
"title": "hostname_sources",
"description": "The HostnameSources is a priority list of sources from which hostname will be fetched.\nIn case of the error in fetching hostname from source"
}
},
"additionalProperties": false,
"type": "object"
},
"github.com/open-telemetry/opentelemetry-collector-contrib/processor/routingprocessor.RoutingTableItem": {
"properties": {
"value": {
"type": "string",
"title": "value",
"description": "Value represents a possible value for the field specified under FromAttribute. Required.\n"
},
"exporters": {
"items": {
"type": "string"
},
"type": "array",
"title": "exporters",
"description": "Exporters contains the list of exporters to use when the value from the FromAttribute field matches this table item.\nWhen no exporters are specified"
}
},
"additionalProperties": false,
"type": "object"
},
"github.com/open-telemetry/opentelemetry-collector-contrib/processor/spanmetricsprocessor.Dimension": {
"properties": {
"name": {
"type": "string",
"title": "name"
},
"default": {
"type": "string",
"title": "default"
}
},
"additionalProperties": false,
"type": "object"
},
"github.com/open-telemetry/opentelemetry-collector-contrib/processor/spanprocessor.Name": {
"properties": {
"from_attributes": {
"items": {
"type": "string"
},
"type": "array",
"title": "from_attributes",
"description": "FromAttributes represents the attribute keys to pull the values from to\ngenerate the new span name. All attribute keys are required in the span\nto re-name a span. If any attribute is missing from the span"
},
"separator": {
"type": "string",
"title": "separator",
"description": "Separator is the string used to separate attributes values in the new\nspan name. If no value is set"
},
"to_attributes": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1processor~1spanprocessor.ToAttributes",
"title": "to_attributes",
"description": "ToAttributes specifies a configuration to extract attributes from span name.\n"
}
},
"additionalProperties": false,
"type": "object"
},
"github.com/open-telemetry/opentelemetry-collector-contrib/processor/spanprocessor.Status": {
"properties": {
"code": {
"type": "string",
"title": "code",
"description": "Code is one of three values \"Ok\" or \"Error\" or \"Unset\". Please check:\nhttps://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/trace/api.md#set-status\n"
},
"description": {
"type": "string",
"title": "description",
"description": "Description is an optional field documenting Error statuses.\n"
}
},
"additionalProperties": false,
"type": "object"
},
"github.com/open-telemetry/opentelemetry-collector-contrib/processor/spanprocessor.ToAttributes": {
"properties": {
"rules": {
"items": {
"type": "string"
},
"type": "array",
"title": "rules",
"description": "Rules is a list of rules to extract attribute values from span name. The values\nin the span name are replaced by extracted attribute names. Each rule in the list\nis a regex pattern string. Span name is checked against the regex. If it matches\nthen all named subexpressions of the regex are extracted as attributes\nand are added to the span. Each subexpression name becomes an attribute name and\nsubexpression matched portion becomes the attribute value. The matched portion\nin the span name is replaced by extracted attribute name. If the attributes\nalready exist in the span then they will be overwritten. The process is repeated\nfor all rules in the order they are specified. Each subsequent rule works on the\nspan name that is the output after processing the previous rule.\n"
},
"break_after_match": {
"type": "boolean",
"title": "break_after_match",
"description": "BreakAfterMatch specifies if processing of rules should stop after the first\nmatch. If it is false rule processing will continue to be performed over the\nmodified span name.\n"
}
},
"additionalProperties": false,
"type": "object"
},
"github.com/open-telemetry/opentelemetry-collector-contrib/processor/tailsamplingprocessor.CompositeCfg": {
"properties": {
"max_total_spans_per_second": {
"type": "integer",
"title": "max_total_spans_per_second"
},
"policy_order": {
"items": {
"type": "string"
},
"type": "array",
"title": "policy_order"
},
"composite_sub_policy": {
"items": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1processor~1tailsamplingprocessor.SubPolicyCfg"
},
"type": "array",
"title": "composite_sub_policy"
},
"rate_allocation": {
"items": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1processor~1tailsamplingprocessor.RateAllocationCfg"
},
"type": "array",
"title": "rate_allocation"
}
},
"additionalProperties": false,
"type": "object"
},
"github.com/open-telemetry/opentelemetry-collector-contrib/processor/tailsamplingprocessor.LatencyCfg": {
"properties": {
"threshold_ms": {
"type": "integer",
"title": "threshold_ms",
"description": "ThresholdMs in milliseconds.\n"
}
},
"additionalProperties": false,
"type": "object"
},
"github.com/open-telemetry/opentelemetry-collector-contrib/processor/tailsamplingprocessor.NumericAttributeCfg": {
"properties": {
"key": {
"type": "string",
"title": "key",
"description": "Tag that the filter is going to be matching against.\n"
},
"min_value": {
"type": "integer",
"title": "min_value",
"description": "MinValue is the minimum value of the attribute to be considered a match.\n"
},
"max_value": {
"type": "integer",
"title": "max_value",
"description": "MaxValue is the maximum value of the attribute to be considered a match.\n"
}
},
"additionalProperties": false,
"type": "object"
},
"github.com/open-telemetry/opentelemetry-collector-contrib/processor/tailsamplingprocessor.PolicyCfg": {
"properties": {
"name": {
"type": "string",
"title": "name",
"description": "Name given to the instance of the policy to make easy to identify it in metrics and logs.\n"
},
"type": {
"type": "string",
"title": "type",
"description": "Type of the policy this will be used to match the proper configuration of the policy.\n"
},
"latency": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1processor~1tailsamplingprocessor.LatencyCfg",
"title": "latency",
"description": "Configs for latency filter sampling policy evaluator.\n"
},
"numeric_attribute": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1processor~1tailsamplingprocessor.NumericAttributeCfg",
"title": "numeric_attribute",
"description": "Configs for numeric attribute filter sampling policy evaluator.\n"
},
"probabilistic": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1processor~1tailsamplingprocessor.ProbabilisticCfg",
"title": "probabilistic",
"description": "Configs for probabilistic sampling policy evaluator.\n"
},
"status_code": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1processor~1tailsamplingprocessor.StatusCodeCfg",
"title": "status_code",
"description": "Configs for status code filter sampling policy evaluator.\n"
},
"string_attribute": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1processor~1tailsamplingprocessor.StringAttributeCfg",
"title": "string_attribute",
"description": "Configs for string attribute filter sampling policy evaluator.\n"
},
"rate_limiting": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1processor~1tailsamplingprocessor.RateLimitingCfg",
"title": "rate_limiting",
"description": "Configs for rate limiting filter sampling policy evaluator.\n"
},
"composite": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1processor~1tailsamplingprocessor.CompositeCfg",
"title": "composite",
"description": "Configs for defining composite policy\n"
}
},
"additionalProperties": false,
"type": "object"
},
"github.com/open-telemetry/opentelemetry-collector-contrib/processor/tailsamplingprocessor.ProbabilisticCfg": {
"properties": {
"hash_salt": {
"type": "string",
"title": "hash_salt",
"description": "HashSalt allows one to configure the hashing salts. This is important in scenarios where multiple layers of collectors\nhave different sampling rates: if they use the same salt all passing one layer may pass the other even if they have\ndifferent sampling rates"
},
"sampling_percentage": {
"type": "number",
"title": "sampling_percentage",
"description": "SamplingPercentage is the percentage rate at which traces are going to be sampled. Defaults to zero"
}
},
"additionalProperties": false,
"type": "object"
},
"github.com/open-telemetry/opentelemetry-collector-contrib/processor/tailsamplingprocessor.RateAllocationCfg": {
"properties": {
"policy": {
"type": "string",
"title": "policy"
},
"percent": {
"type": "integer",
"title": "percent"
}
},
"additionalProperties": false,
"type": "object"
},
"github.com/open-telemetry/opentelemetry-collector-contrib/processor/tailsamplingprocessor.RateLimitingCfg": {
"properties": {
"spans_per_second": {
"type": "integer",
"title": "spans_per_second",
"description": "SpansPerSecond sets the limit on the maximum nuber of spans that can be processed each second.\n"
}
},
"additionalProperties": false,
"type": "object"
},
"github.com/open-telemetry/opentelemetry-collector-contrib/processor/tailsamplingprocessor.StatusCodeCfg": {
"properties": {
"status_codes": {
"items": {
"type": "string"
},
"type": "array",
"title": "status_codes"
}
},
"additionalProperties": false,
"type": "object"
},
"github.com/open-telemetry/opentelemetry-collector-contrib/processor/tailsamplingprocessor.StringAttributeCfg": {
"properties": {
"key": {
"type": "string",
"title": "key",
"description": "Tag that the filter is going to be matching against.\n"
},
"values": {
"items": {
"type": "string"
},
"type": "array",
"title": "values",
"description": "Values indicate the set of values or regular expressions to use when matching against attribute values.\nStringAttribute Policy will apply exact value match on Values unless EnabledRegexMatching is true.\n"
},
"enabled_regex_matching": {
"type": "boolean",
"title": "enabled_regex_matching",
"description": "EnabledRegexMatching determines whether match attribute values by regexp string.\n"
},
"cache_max_size": {
"type": "integer",
"title": "cache_max_size",
"description": "CacheMaxSize is the maximum number of attribute entries of LRU Cache that stores the matched result\nfrom the regular expressions defined in Values.\nCacheMaxSize will not be used if EnabledRegexMatching is set to false.\n"
},
"invert_match": {
"type": "boolean",
"title": "invert_match",
"description": "InvertMatch indicates that values or regular expressions must not match against attribute values.\nIf InvertMatch is true and Values is equal to 'acme'"
}
},
"additionalProperties": false,
"type": "object"
},
"github.com/open-telemetry/opentelemetry-collector-contrib/processor/tailsamplingprocessor.SubPolicyCfg": {
"properties": {
"name": {
"type": "string",
"title": "name",
"description": "Name given to the instance of the policy to make easy to identify it in metrics and logs.\n"
},
"type": {
"type": "string",
"title": "type",
"description": "Type of the policy this will be used to match the proper configuration of the policy.\n"
},
"numeric_attribute": {
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1processor~1tailsamplingprocessor.NumericAttributeCfg",
"title": "numeric_attribute",
"description": "Configs for numeric attribute filter sampling policy evaluator.\n"
},
"string_attribute": {
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1processor~1tailsamplingprocessor.StringAttributeCfg",
"title": "string_attribute",
"description": "Configs for string attribute filter sampling policy evaluator.\n"
},
"rate_limiting": {
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1processor~1tailsamplingprocessor.RateLimitingCfg",
"title": "rate_limiting",
"description": "Configs for rate limiting filter sampling policy evaluator.\n"
},
"latency": {
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1processor~1tailsamplingprocessor.LatencyCfg",
"title": "latency",
"description": "Configs for latency filter sampling policy evaluator.\n"
},
"status_code": {
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1processor~1tailsamplingprocessor.StatusCodeCfg",
"title": "status_code",
"description": "Configs for status code filter sampling policy evaluator.\n"
}
},
"additionalProperties": false,
"type": "object"
},
"github.com/open-telemetry/opentelemetry-collector-contrib/receiver/carbonreceiver/protocol.Config": {
"properties": {
"type": {
"type": "string",
"title": "type",
"description": "Type of the parser to be used with the arriving data.\n"
},
"config": {
"additionalProperties": true,
"title": "config",
"description": "Config placeholder for the configuration object of the selected parser.\n"
}
},
"additionalProperties": false,
"type": "object"
},
"github.com/open-telemetry/opentelemetry-collector-contrib/receiver/googlecloudspannerreceiver.Instance": {
"properties": {
"instance_id": {
"type": "string",
"title": "instance_id"
},
"databases": {
"items": {
"type": "string"
},
"type": "array",
"title": "databases"
}
},
"additionalProperties": false,
"type": "object"
},
"github.com/open-telemetry/opentelemetry-collector-contrib/receiver/googlecloudspannerreceiver.Project": {
"properties": {
"project_id": {
"type": "string",
"title": "project_id"
},
"service_account_key": {
"type": "string",
"title": "service_account_key"
},
"instances": {
"items": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1receiver~1googlecloudspannerreceiver.Instance"
},
"type": "array",
"title": "instances"
}
},
"additionalProperties": false,
"type": "object"
},
"github.com/open-telemetry/opentelemetry-collector-contrib/receiver/jaegerreceiver.ProtocolUDP": {
"properties": {
"endpoint": {
"type": "string",
"title": "endpoint"
},
"queue_size": {
"type": "integer",
"title": "queue_size"
},
"max_packet_size": {
"type": "integer",
"title": "max_packet_size"
},
"workers": {
"type": "integer",
"title": "workers"
},
"socket_buffer_size": {
"type": "integer",
"title": "socket_buffer_size"
}
},
"additionalProperties": false,
"type": "object"
},
"github.com/open-telemetry/opentelemetry-collector-contrib/receiver/jaegerreceiver.Protocols": {
"properties": {
"grpc": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1config~1configgrpc.GRPCServerSettings",
"title": "grpc"
},
"thrift_http": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1config~1confighttp.HTTPServerSettings",
"title": "thrift_http"
},
"thrift_binary": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1receiver~1jaegerreceiver.ProtocolUDP",
"title": "thrift_binary"
},
"thrift_compact": {
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1receiver~1jaegerreceiver.ProtocolUDP",
"title": "thrift_compact"
}
},
"additionalProperties": false,
"type": "object"
},
"github.com/open-telemetry/opentelemetry-collector-contrib/receiver/jaegerreceiver.RemoteSamplingConfig": {
"properties": {
"host_endpoint": {
"type": "string",
"title": "host_endpoint"
},
"strategy_file": {
"type": "string",
"title": "strategy_file"
},
"strategy_file_reload_interval": {
"type": "integer",
"title": "strategy_file_reload_interval"
},
"endpoint": {
"type": "string",
"title": "endpoint",
"description": "The target to which the exporter is going to send traces or metrics"
},
"compression": {
"type": "string",
"title": "compression",
"description": "The compression key for supported compression types within collector.\n"
},
"tls": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1config~1configtls.TLSClientSetting",
"title": "tls",
"description": "TLSSetting struct exposes TLS client configuration.\n"
},
"keepalive": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1config~1configgrpc.KeepaliveClientConfig",
"title": "keepalive",
"description": "The keepalive parameters for gRPC client. See grpc.WithKeepaliveParams.\n(https://godoc.org/google.golang.org/grpc#WithKeepaliveParams).\n"
},
"read_buffer_size": {
"type": "integer",
"title": "read_buffer_size",
"description": "ReadBufferSize for gRPC client. See grpc.WithReadBufferSize.\n(https://godoc.org/google.golang.org/grpc#WithReadBufferSize).\n"
},
"write_buffer_size": {
"type": "integer",
"title": "write_buffer_size",
"description": "WriteBufferSize for gRPC gRPC. See grpc.WithWriteBufferSize.\n(https://godoc.org/google.golang.org/grpc#WithWriteBufferSize).\n"
},
"wait_for_ready": {
"type": "boolean",
"title": "wait_for_ready",
"description": "WaitForReady parameter configures client to wait for ready state before sending data.\n(https://github.com/grpc/grpc/blob/master/doc/wait-for-ready.md)\n"
},
"headers": {
"patternProperties": {
".*": {
"type": "string"
}
},
"type": "object",
"title": "headers",
"description": "The headers associated with gRPC requests.\n"
},
"balancer_name": {
"type": "string",
"title": "balancer_name",
"description": "Sets the balancer in grpclb_policy to discover the servers. Default is pick_first.\nhttps://github.com/grpc/grpc-go/blob/master/examples/features/load_balancing/README.md\n"
},
"auth": {
"$ref": "#/definitions/go.opentelemetry.io~1collector~1config~1configauth.Authentication",
"title": "auth",
"description": "Auth configuration for outgoing RPCs.\n"
}
},
"additionalProperties": false,
"type": "object"
},
"github.com/open-telemetry/opentelemetry-collector-contrib/receiver/jmxreceiver.otlpExporterConfig": {
"properties": {
"endpoint": {
"type": "string",
"title": "endpoint",
"description": "The OTLP Receiver endpoint to send metrics to (\"0.0.0.0:<random open port>\" by default).\n"
},
"timeout": {
"type": "integer",
"title": "timeout",
"description": "Timeout is the timeout for every attempt to send data to the backend.\n"
},
"headers": {
"patternProperties": {
".*": {
"type": "string"
}
},
"type": "object",
"title": "headers",
"description": "The headers to include in OTLP metric submission requests.\n"
}
},
"additionalProperties": false,
"type": "object"
},
"github.com/open-telemetry/opentelemetry-collector-contrib/receiver/kafkareceiver.AutoCommit": {
"properties": {
"enable": {
"type": "boolean",
"title": "enable",
"description": "Whether or not to auto-commit updated offsets back to the broker.\n(default enabled).\n"
},
"interval": {
"type": "integer",
"title": "interval",
"description": "How frequently to commit updated offsets. Ineffective unless\nauto-commit is enabled (default 1s)\n"
}
},
"additionalProperties": false,
"type": "object"
},
"github.com/open-telemetry/opentelemetry-collector-contrib/receiver/kafkareceiver.MessageMarking": {
"properties": {
"after": {
"type": "boolean",
"title": "after",
"description": "If true"
},
"on_error": {
"type": "boolean",
"title": "on_error",
"description": "If false"
}
},
"additionalProperties": false,
"type": "object"
},
"github.com/open-telemetry/opentelemetry-collector-contrib/receiver/prometheusexecreceiver/subprocessmanager.EnvConfig": {
"properties": {
"name": {
"type": "string",
"title": "name",
"description": "Name is the name of the environment variable\n"
},
"value": {
"type": "string",
"title": "value",
"description": "Value is the value of the variable\n"
}
},
"additionalProperties": false,
"type": "object"
},
"github.com/open-telemetry/opentelemetry-collector-contrib/receiver/redisreceiver/internal/metadata.MetricSettings": {
"properties": {
"enabled": {
"type": "boolean",
"title": "enabled"
}
},
"additionalProperties": false,
"type": "object"
},
"github.com/open-telemetry/opentelemetry-collector-contrib/receiver/redisreceiver/internal/metadata.MetricsSettings": {
"properties": {
"redis.clients.blocked": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1receiver~1redisreceiver~1internal~1metadata.MetricSettings",
"title": "redis.clients.blocked"
},
"redis.clients.connected": {
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1receiver~1redisreceiver~1internal~1metadata.MetricSettings",
"title": "redis.clients.connected"
},
"redis.clients.max_input_buffer": {
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1receiver~1redisreceiver~1internal~1metadata.MetricSettings",
"title": "redis.clients.max_input_buffer"
},
"redis.clients.max_output_buffer": {
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1receiver~1redisreceiver~1internal~1metadata.MetricSettings",
"title": "redis.clients.max_output_buffer"
},
"redis.commands": {
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1receiver~1redisreceiver~1internal~1metadata.MetricSettings",
"title": "redis.commands"
},
"redis.commands.processed": {
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1receiver~1redisreceiver~1internal~1metadata.MetricSettings",
"title": "redis.commands.processed"
},
"redis.connections.received": {
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1receiver~1redisreceiver~1internal~1metadata.MetricSettings",
"title": "redis.connections.received"
},
"redis.connections.rejected": {
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1receiver~1redisreceiver~1internal~1metadata.MetricSettings",
"title": "redis.connections.rejected"
},
"redis.cpu.time": {
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1receiver~1redisreceiver~1internal~1metadata.MetricSettings",
"title": "redis.cpu.time"
},
"redis.db.avg_ttl": {
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1receiver~1redisreceiver~1internal~1metadata.MetricSettings",
"title": "redis.db.avg_ttl"
},
"redis.db.expires": {
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1receiver~1redisreceiver~1internal~1metadata.MetricSettings",
"title": "redis.db.expires"
},
"redis.db.keys": {
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1receiver~1redisreceiver~1internal~1metadata.MetricSettings",
"title": "redis.db.keys"
},
"redis.keys.evicted": {
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1receiver~1redisreceiver~1internal~1metadata.MetricSettings",
"title": "redis.keys.evicted"
},
"redis.keys.expired": {
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1receiver~1redisreceiver~1internal~1metadata.MetricSettings",
"title": "redis.keys.expired"
},
"redis.keyspace.hits": {
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1receiver~1redisreceiver~1internal~1metadata.MetricSettings",
"title": "redis.keyspace.hits"
},
"redis.keyspace.misses": {
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1receiver~1redisreceiver~1internal~1metadata.MetricSettings",
"title": "redis.keyspace.misses"
},
"redis.latest_fork": {
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1receiver~1redisreceiver~1internal~1metadata.MetricSettings",
"title": "redis.latest_fork"
},
"redis.memory.fragmentation_ratio": {
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1receiver~1redisreceiver~1internal~1metadata.MetricSettings",
"title": "redis.memory.fragmentation_ratio"
},
"redis.memory.lua": {
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1receiver~1redisreceiver~1internal~1metadata.MetricSettings",
"title": "redis.memory.lua"
},
"redis.memory.peak": {
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1receiver~1redisreceiver~1internal~1metadata.MetricSettings",
"title": "redis.memory.peak"
},
"redis.memory.rss": {
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1receiver~1redisreceiver~1internal~1metadata.MetricSettings",
"title": "redis.memory.rss"
},
"redis.memory.used": {
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1receiver~1redisreceiver~1internal~1metadata.MetricSettings",
"title": "redis.memory.used"
},
"redis.net.input": {
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1receiver~1redisreceiver~1internal~1metadata.MetricSettings",
"title": "redis.net.input"
},
"redis.net.output": {
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1receiver~1redisreceiver~1internal~1metadata.MetricSettings",
"title": "redis.net.output"
},
"redis.rdb.changes_since_last_save": {
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1receiver~1redisreceiver~1internal~1metadata.MetricSettings",
"title": "redis.rdb.changes_since_last_save"
},
"redis.replication.backlog_first_byte_offset": {
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1receiver~1redisreceiver~1internal~1metadata.MetricSettings",
"title": "redis.replication.backlog_first_byte_offset"
},
"redis.replication.offset": {
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1receiver~1redisreceiver~1internal~1metadata.MetricSettings",
"title": "redis.replication.offset"
},
"redis.slaves.connected": {
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1receiver~1redisreceiver~1internal~1metadata.MetricSettings",
"title": "redis.slaves.connected"
},
"redis.uptime": {
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1receiver~1redisreceiver~1internal~1metadata.MetricSettings",
"title": "redis.uptime"
}
},
"additionalProperties": false,
"type": "object"
},
"github.com/open-telemetry/opentelemetry-collector-contrib/receiver/simpleprometheusreceiver.tlsConfig": {
"properties": {
"ca_file": {
"type": "string",
"title": "ca_file",
"description": "Path to the CA cert that has signed the TLS cert.\n"
},
"cert_file": {
"type": "string",
"title": "cert_file",
"description": "Path to the client TLS cert to use for TLS required connections.\n"
},
"key_file": {
"type": "string",
"title": "key_file",
"description": "Path to the client TLS key to use for TLS required connections.\n"
},
"insecure_skip_verify": {
"type": "boolean",
"title": "insecure_skip_verify",
"description": "Whether or not to verify the exporter's TLS cert.\n"
}
},
"additionalProperties": false,
"type": "object"
},
"github.com/open-telemetry/opentelemetry-collector-contrib/receiver/statsdreceiver/protocol.TimerHistogramMapping": {
"properties": {
"statsd_type": {
"type": "string",
"title": "statsd_type"
},
"observer_type": {
"type": "string",
"title": "observer_type"
}
},
"additionalProperties": false,
"type": "object"
},
"github.com/open-telemetry/opentelemetry-collector-contrib/receiver/windowsperfcountersreceiver.PerfCounterConfig": {
"properties": {
"object": {
"type": "string",
"title": "object"
},
"instances": {
"items": {
"type": "string"
},
"type": "array",
"title": "instances"
},
"counters": {
"items": {
"type": "string"
},
"type": "array",
"title": "counters"
}
},
"additionalProperties": false,
"type": "object"
},
"github.com/open-telemetry/opentelemetry-collector-contrib/receiver/zookeeperreceiver/internal/metadata.MetricSettings": {
"properties": {
"enabled": {
"type": "boolean",
"title": "enabled"
}
},
"additionalProperties": false,
"type": "object"
},
"github.com/open-telemetry/opentelemetry-collector-contrib/receiver/zookeeperreceiver/internal/metadata.MetricsSettings": {
"properties": {
"zookeeper.approximate_date_size": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1receiver~1zookeeperreceiver~1internal~1metadata.MetricSettings",
"title": "zookeeper.approximate_date_size"
},
"zookeeper.connections_alive": {
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1receiver~1zookeeperreceiver~1internal~1metadata.MetricSettings",
"title": "zookeeper.connections_alive"
},
"zookeeper.ephemeral_nodes": {
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1receiver~1zookeeperreceiver~1internal~1metadata.MetricSettings",
"title": "zookeeper.ephemeral_nodes"
},
"zookeeper.followers": {
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1receiver~1zookeeperreceiver~1internal~1metadata.MetricSettings",
"title": "zookeeper.followers"
},
"zookeeper.fsync_threshold_exceeds": {
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1receiver~1zookeeperreceiver~1internal~1metadata.MetricSettings",
"title": "zookeeper.fsync_threshold_exceeds"
},
"zookeeper.latency.avg": {
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1receiver~1zookeeperreceiver~1internal~1metadata.MetricSettings",
"title": "zookeeper.latency.avg"
},
"zookeeper.latency.max": {
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1receiver~1zookeeperreceiver~1internal~1metadata.MetricSettings",
"title": "zookeeper.latency.max"
},
"zookeeper.latency.min": {
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1receiver~1zookeeperreceiver~1internal~1metadata.MetricSettings",
"title": "zookeeper.latency.min"
},
"zookeeper.max_file_descriptors": {
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1receiver~1zookeeperreceiver~1internal~1metadata.MetricSettings",
"title": "zookeeper.max_file_descriptors"
},
"zookeeper.open_file_descriptors": {
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1receiver~1zookeeperreceiver~1internal~1metadata.MetricSettings",
"title": "zookeeper.open_file_descriptors"
},
"zookeeper.outstanding_requests": {
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1receiver~1zookeeperreceiver~1internal~1metadata.MetricSettings",
"title": "zookeeper.outstanding_requests"
},
"zookeeper.packets.received": {
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1receiver~1zookeeperreceiver~1internal~1metadata.MetricSettings",
"title": "zookeeper.packets.received"
},
"zookeeper.packets.sent": {
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1receiver~1zookeeperreceiver~1internal~1metadata.MetricSettings",
"title": "zookeeper.packets.sent"
},
"zookeeper.pending_syncs": {
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1receiver~1zookeeperreceiver~1internal~1metadata.MetricSettings",
"title": "zookeeper.pending_syncs"
},
"zookeeper.synced_followers": {
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1receiver~1zookeeperreceiver~1internal~1metadata.MetricSettings",
"title": "zookeeper.synced_followers"
},
"zookeeper.watches": {
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1receiver~1zookeeperreceiver~1internal~1metadata.MetricSettings",
"title": "zookeeper.watches"
},
"zookeeper.znodes": {
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1receiver~1zookeeperreceiver~1internal~1metadata.MetricSettings",
"title": "zookeeper.znodes"
}
},
"additionalProperties": false,
"type": "object"
},
"go.opentelemetry.io/collector/config.ComponentID": {
"properties": {},
"additionalProperties": false,
"type": "object"
},
"go.opentelemetry.io/collector/config.ServiceTelemetryLogs": {
"properties": {
"level": {
"type": "integer",
"title": "level"
},
"development": {
"type": "boolean",
"title": "development",
"description": "Development puts the logger in development mode"
},
"encoding": {
"type": "string",
"title": "encoding",
"description": "Encoding sets the logger's encoding.\nExample values are \"json\""
},
"disable_caller": {
"type": "boolean",
"title": "disable_caller",
"description": "DisableCaller stops annotating logs with the calling function's file\nname and line number. By default"
},
"disable_stacktrace": {
"type": "boolean",
"title": "disable_stacktrace",
"description": "DisableStacktrace completely disables automatic stacktrace capturing. By\ndefault"
},
"output_paths": {
"items": {
"type": "string"
},
"type": "array",
"title": "output_paths"
},
"error_output_paths": {
"items": {
"type": "string"
},
"type": "array",
"title": "error_output_paths"
},
"initial_fields": {
"patternProperties": {
".*": {
"additionalProperties": true
}
},
"type": "object",
"title": "initial_fields",
"description": "InitialFields is a collection of fields to add to the root logger.\nExample:\n\n\t\tinitial_fields:\n\t \t\tfoo: \"bar\"\n\nBy default"
}
},
"additionalProperties": false,
"type": "object"
},
"go.opentelemetry.io/collector/config.ServiceTelemetryMetrics": {
"properties": {
"level": {
"type": "integer",
"title": "level",
"description": "Level is the level of telemetry metrics"
},
"address": {
"type": "string",
"title": "address",
"description": "Address is the [address]:port that metrics exposition should be bound to.\n"
}
},
"additionalProperties": false,
"type": "object"
},
"go.opentelemetry.io/collector/config/configauth.Authentication": {
"properties": {
"authenticator": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1config.ComponentID",
"title": "authenticator",
"description": "AuthenticatorID specifies the name of the extension to use in order to authenticate the incoming data point.\n"
}
},
"additionalProperties": false,
"type": "object"
},
"go.opentelemetry.io/collector/config/configgrpc.GRPCServerSettings": {
"properties": {
"endpoint": {
"type": "string",
"title": "endpoint",
"description": "Endpoint configures the address for this network connection.\nFor TCP and UDP networks"
},
"transport": {
"type": "string",
"title": "transport",
"description": "Transport to use. Known protocols are \"tcp\""
},
"tls": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1config~1configtls.TLSServerSetting",
"title": "tls",
"description": "Configures the protocol to use TLS.\nThe default value is nil"
},
"max_recv_msg_size_mib": {
"type": "integer",
"title": "max_recv_msg_size_mib",
"description": "MaxRecvMsgSizeMiB sets the maximum size (in MiB) of messages accepted by the server.\n"
},
"max_concurrent_streams": {
"type": "integer",
"title": "max_concurrent_streams",
"description": "MaxConcurrentStreams sets the limit on the number of concurrent streams to each ServerTransport.\nIt has effect only for streaming RPCs.\n"
},
"read_buffer_size": {
"type": "integer",
"title": "read_buffer_size",
"description": "ReadBufferSize for gRPC server. See grpc.ReadBufferSize.\n(https://godoc.org/google.golang.org/grpc#ReadBufferSize).\n"
},
"write_buffer_size": {
"type": "integer",
"title": "write_buffer_size",
"description": "WriteBufferSize for gRPC server. See grpc.WriteBufferSize.\n(https://godoc.org/google.golang.org/grpc#WriteBufferSize).\n"
},
"keepalive": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1config~1configgrpc.KeepaliveServerConfig",
"title": "keepalive",
"description": "Keepalive anchor for all the settings related to keepalive.\n"
},
"auth": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1config~1configauth.Authentication",
"title": "auth",
"description": "Auth for this receiver\n"
}
},
"additionalProperties": false,
"type": "object"
},
"go.opentelemetry.io/collector/config/configgrpc.KeepaliveClientConfig": {
"properties": {
"time": {
"type": "integer",
"title": "time"
},
"timeout": {
"type": "integer",
"title": "timeout"
},
"permit_without_stream": {
"type": "boolean",
"title": "permit_without_stream"
}
},
"additionalProperties": false,
"type": "object"
},
"go.opentelemetry.io/collector/config/configgrpc.KeepaliveEnforcementPolicy": {
"properties": {
"min_time": {
"type": "integer",
"title": "min_time"
},
"permit_without_stream": {
"type": "boolean",
"title": "permit_without_stream"
}
},
"additionalProperties": false,
"type": "object"
},
"go.opentelemetry.io/collector/config/configgrpc.KeepaliveServerConfig": {
"properties": {
"server_parameters": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1config~1configgrpc.KeepaliveServerParameters",
"title": "server_parameters"
},
"enforcement_policy": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1config~1configgrpc.KeepaliveEnforcementPolicy",
"title": "enforcement_policy"
}
},
"additionalProperties": false,
"type": "object"
},
"go.opentelemetry.io/collector/config/configgrpc.KeepaliveServerParameters": {
"properties": {
"max_connection_idle": {
"type": "integer",
"title": "max_connection_idle"
},
"max_connection_age": {
"type": "integer",
"title": "max_connection_age"
},
"max_connection_age_grace": {
"type": "integer",
"title": "max_connection_age_grace"
},
"time": {
"type": "integer",
"title": "time"
},
"timeout": {
"type": "integer",
"title": "timeout"
}
},
"additionalProperties": false,
"type": "object"
},
"go.opentelemetry.io/collector/config/confighttp.CORSSettings": {
"properties": {
"allowed_origins": {
"items": {
"type": "string"
},
"type": "array",
"title": "allowed_origins",
"description": "AllowedOrigins sets the allowed values of the Origin header for\nHTTP/JSON requests to an OTLP receiver. An origin may contain a\nwildcard (*) to replace 0 or more characters (e.g."
},
"allowed_headers": {
"items": {
"type": "string"
},
"type": "array",
"title": "allowed_headers",
"description": "AllowedHeaders sets what headers will be allowed in CORS requests.\nThe Accept"
},
"max_age": {
"type": "integer",
"title": "max_age",
"description": "MaxAge sets the value of the Access-Control-Max-Age response header.\nSet it to the number of seconds that browsers should cache a CORS\npreflight response for.\n"
}
},
"additionalProperties": false,
"type": "object"
},
"go.opentelemetry.io/collector/config/confighttp.HTTPClientSettings": {
"properties": {
"endpoint": {
"type": "string",
"title": "endpoint",
"description": "The target URL to send data to (e.g.: http://some.url:9411/v1/traces).\n"
},
"tls": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1config~1configtls.TLSClientSetting",
"title": "tls",
"description": "TLSSetting struct exposes TLS client configuration.\n"
},
"read_buffer_size": {
"type": "integer",
"title": "read_buffer_size",
"description": "ReadBufferSize for HTTP client. See http.Transport.ReadBufferSize.\n"
},
"write_buffer_size": {
"type": "integer",
"title": "write_buffer_size",
"description": "WriteBufferSize for HTTP client. See http.Transport.WriteBufferSize.\n"
},
"timeout": {
"type": "integer",
"title": "timeout",
"description": "Timeout parameter configures `http.Client.Timeout`.\n"
},
"headers": {
"patternProperties": {
".*": {
"type": "string"
}
},
"type": "object",
"title": "headers",
"description": "Additional headers attached to each HTTP request sent by the client.\nExisting header values are overwritten if collision happens.\n"
},
"auth": {
"$ref": "#/definitions/go.opentelemetry.io~1collector~1config~1configauth.Authentication",
"title": "auth",
"description": "Auth configuration for outgoing HTTP calls.\n"
},
"compression": {
"type": "string",
"title": "compression",
"description": "The compression key for supported compression types within collector.\n"
},
"max_idle_conns": {
"type": "integer",
"title": "max_idle_conns",
"description": "MaxIdleConns is used to set a limit to the maximum idle HTTP connections the client can keep open.\nThere's an already set value"
},
"max_idle_conns_per_host": {
"type": "integer",
"title": "max_idle_conns_per_host",
"description": "MaxIdleConnsPerHost is used to set a limit to the maximum idle HTTP connections the host can keep open.\nThere's an already set value"
},
"max_conns_per_host": {
"type": "integer",
"title": "max_conns_per_host",
"description": "MaxConnsPerHost limits the total number of connections per host"
},
"idle_conn_timeout": {
"type": "integer",
"title": "idle_conn_timeout",
"description": "IdleConnTimeout is the maximum amount of time a connection will remain open before closing itself.\nThere's an already set value"
}
},
"additionalProperties": false,
"type": "object"
},
"go.opentelemetry.io/collector/config/confighttp.HTTPServerSettings": {
"properties": {
"endpoint": {
"type": "string",
"title": "endpoint",
"description": "Endpoint configures the listening address for the server.\n"
},
"tls": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1config~1configtls.TLSServerSetting",
"title": "tls",
"description": "TLSSetting struct exposes TLS client configuration.\n"
},
"cors": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1config~1confighttp.CORSSettings",
"title": "cors",
"description": "CORS configures the server for HTTP cross-origin resource sharing (CORS).\n"
},
"auth": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1config~1configauth.Authentication",
"title": "auth",
"description": "Auth for this receiver\n"
}
},
"additionalProperties": false,
"type": "object"
},
"go.opentelemetry.io/collector/config/configtls.TLSClientSetting": {
"properties": {
"ca_file": {
"type": "string",
"title": "ca_file",
"description": "Path to the CA cert. For a client this verifies the server certificate.\nFor a server this verifies client certificates. If empty uses system root CA.\n(optional)\n"
},
"cert_file": {
"type": "string",
"title": "cert_file",
"description": "Path to the TLS cert to use for TLS required connections. (optional)\n"
},
"key_file": {
"type": "string",
"title": "key_file",
"description": "Path to the TLS key to use for TLS required connections. (optional)\n"
},
"min_version": {
"type": "string",
"title": "min_version",
"description": "MinVersion sets the minimum TLS version that is acceptable.\nIf not set"
},
"max_version": {
"type": "string",
"title": "max_version",
"description": "MaxVersion sets the maximum TLS version that is acceptable.\nIf not set"
},
"insecure": {
"type": "boolean",
"title": "insecure",
"description": "In gRPC when set to true"
},
"insecure_skip_verify": {
"type": "boolean",
"title": "insecure_skip_verify",
"description": "InsecureSkipVerify will enable TLS but not verify the certificate.\n"
},
"server_name_override": {
"type": "string",
"title": "server_name_override",
"description": "ServerName requested by client for virtual hosting.\nThis sets the ServerName in the TLSConfig. Please refer to\nhttps://godoc.org/crypto/tls#Config for more information. (optional)\n"
}
},
"additionalProperties": false,
"type": "object"
},
"go.opentelemetry.io/collector/config/configtls.TLSServerSetting": {
"properties": {
"ca_file": {
"type": "string",
"title": "ca_file",
"description": "Path to the CA cert. For a client this verifies the server certificate.\nFor a server this verifies client certificates. If empty uses system root CA.\n(optional)\n"
},
"cert_file": {
"type": "string",
"title": "cert_file",
"description": "Path to the TLS cert to use for TLS required connections. (optional)\n"
},
"key_file": {
"type": "string",
"title": "key_file",
"description": "Path to the TLS key to use for TLS required connections. (optional)\n"
},
"min_version": {
"type": "string",
"title": "min_version",
"description": "MinVersion sets the minimum TLS version that is acceptable.\nIf not set"
},
"max_version": {
"type": "string",
"title": "max_version",
"description": "MaxVersion sets the maximum TLS version that is acceptable.\nIf not set"
},
"client_ca_file": {
"type": "string",
"title": "client_ca_file",
"description": "Path to the TLS cert to use by the server to verify a client certificate. (optional)\nThis sets the ClientCAs and ClientAuth to RequireAndVerifyClientCert in the TLSConfig. Please refer to\nhttps://godoc.org/crypto/tls#Config for more information. (optional)\n"
}
},
"additionalProperties": false,
"type": "object"
},
"go.opentelemetry.io/collector/exporter/exporterhelper.QueueSettings": {
"properties": {
"enabled": {
"type": "boolean",
"title": "enabled",
"description": "Enabled indicates whether to not enqueue batches before sending to the consumerSender.\n"
},
"num_consumers": {
"type": "integer",
"title": "num_consumers",
"description": "NumConsumers is the number of consumers from the queue.\n"
},
"queue_size": {
"type": "integer",
"title": "queue_size",
"description": "QueueSize is the maximum number of batches allowed in queue at a given time.\n"
}
},
"additionalProperties": false,
"type": "object"
},
"go.opentelemetry.io/collector/exporter/exporterhelper.RetrySettings": {
"properties": {
"enabled": {
"type": "boolean",
"title": "enabled",
"description": "Enabled indicates whether to not retry sending batches in case of export failure.\n"
},
"initial_interval": {
"type": "integer",
"title": "initial_interval",
"description": "InitialInterval the time to wait after the first failure before retrying.\n"
},
"max_interval": {
"type": "integer",
"title": "max_interval",
"description": "MaxInterval is the upper bound on backoff interval. Once this value is reached the delay between\nconsecutive retries will always be `MaxInterval`.\n"
},
"max_elapsed_time": {
"type": "integer",
"title": "max_elapsed_time",
"description": "MaxElapsedTime is the maximum amount of time (including retries) spent trying to send a request/batch.\nOnce this value is reached"
}
},
"additionalProperties": false,
"type": "object"
},
"go.opentelemetry.io/collector/exporter/otlpexporter.Config": {
"properties": {
"timeout": {
"type": "integer",
"title": "timeout",
"description": "Timeout is the timeout for every attempt to send data to the backend.\n"
},
"sending_queue": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1exporter~1exporterhelper.QueueSettings",
"title": "sending_queue"
},
"retry_on_failure": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1exporter~1exporterhelper.RetrySettings",
"title": "retry_on_failure"
},
"endpoint": {
"type": "string",
"title": "endpoint",
"description": "The target to which the exporter is going to send traces or metrics"
},
"compression": {
"type": "string",
"title": "compression",
"description": "The compression key for supported compression types within collector.\n"
},
"tls": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1config~1configtls.TLSClientSetting",
"title": "tls",
"description": "TLSSetting struct exposes TLS client configuration.\n"
},
"keepalive": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1config~1configgrpc.KeepaliveClientConfig",
"title": "keepalive",
"description": "The keepalive parameters for gRPC client. See grpc.WithKeepaliveParams.\n(https://godoc.org/google.golang.org/grpc#WithKeepaliveParams).\n"
},
"read_buffer_size": {
"type": "integer",
"title": "read_buffer_size",
"description": "ReadBufferSize for gRPC client. See grpc.WithReadBufferSize.\n(https://godoc.org/google.golang.org/grpc#WithReadBufferSize).\n"
},
"write_buffer_size": {
"type": "integer",
"title": "write_buffer_size",
"description": "WriteBufferSize for gRPC gRPC. See grpc.WithWriteBufferSize.\n(https://godoc.org/google.golang.org/grpc#WithWriteBufferSize).\n"
},
"wait_for_ready": {
"type": "boolean",
"title": "wait_for_ready",
"description": "WaitForReady parameter configures client to wait for ready state before sending data.\n(https://github.com/grpc/grpc/blob/master/doc/wait-for-ready.md)\n"
},
"headers": {
"patternProperties": {
".*": {
"type": "string"
}
},
"type": "object",
"title": "headers",
"description": "The headers associated with gRPC requests.\n"
},
"balancer_name": {
"type": "string",
"title": "balancer_name",
"description": "Sets the balancer in grpclb_policy to discover the servers. Default is pick_first.\nhttps://github.com/grpc/grpc-go/blob/master/examples/features/load_balancing/README.md\n"
},
"auth": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1config~1configauth.Authentication",
"title": "auth",
"description": "Auth configuration for outgoing RPCs.\n"
}
},
"additionalProperties": false,
"type": "object"
},
"go.opentelemetry.io/collector/receiver/otlpreceiver.Protocols": {
"properties": {
"grpc": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1config~1configgrpc.GRPCServerSettings",
"title": "grpc"
},
"http": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1config~1confighttp.HTTPServerSettings",
"title": "http"
}
},
"additionalProperties": false,
"type": "object"
},
"processors/attributes": {
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"include": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1internal~1coreinternal~1processor~1filterconfig.MatchProperties",
"title": "include",
"description": "Include specifies the set of span/log properties that must be present in order\nfor this processor to apply to it.\nNote: If `exclude` is specified"
},
"exclude": {
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1internal~1coreinternal~1processor~1filterconfig.MatchProperties",
"title": "exclude",
"description": "Exclude specifies when this processor will not be applied to the span/logs\nwhich match the specified properties.\nNote: The `exclude` properties are checked after the `include` properties"
},
"actions": {
"items": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1internal~1coreinternal~1attraction.ActionKeyValue"
},
"type": "array",
"title": "actions",
"description": "Actions specifies the list of attributes to act on.\nThe set of actions are {INSERT"
}
},
"additionalProperties": false,
"type": "object"
},
"processors/batch": {
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"timeout": {
"type": "integer",
"title": "timeout",
"description": "Timeout sets the time after which a batch will be sent regardless of size.\n"
},
"send_batch_size": {
"type": "integer",
"title": "send_batch_size",
"description": "SendBatchSize is the size of a batch which after hit"
},
"send_batch_max_size": {
"type": "integer",
"title": "send_batch_max_size",
"description": "SendBatchMaxSize is the maximum size of a batch. It must be larger than SendBatchSize.\nLarger batches are split into smaller units.\nDefault value is 0"
}
},
"additionalProperties": false,
"type": "object"
},
"processors/cumulativetodelta": {
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"metrics": {
"items": {
"type": "string"
},
"type": "array",
"title": "metrics",
"description": "List of cumulative metrics to convert to delta.\n"
},
"max_staleness": {
"type": "integer",
"title": "max_staleness",
"description": "MaxStaleness is the total time a state entry will live past the time it was last seen. Set to 0 to retain state indefinitely.\n"
}
},
"additionalProperties": false,
"type": "object"
},
"processors/deltatorate": {
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"metrics": {
"items": {
"type": "string"
},
"type": "array",
"title": "metrics",
"description": "List of delta sum metrics to convert to rates\n"
}
},
"additionalProperties": false,
"type": "object"
},
"processors/experimental_metricsgeneration": {
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"rules": {
"items": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1processor~1metricsgenerationprocessor.Rule"
},
"type": "array",
"title": "rules",
"description": "Set of rules for generating new metrics\n"
}
},
"additionalProperties": false,
"type": "object"
},
"processors/filter": {
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"metrics": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1processor~1filterprocessor.MetricFilters",
"title": "metrics"
},
"logs": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1processor~1filterprocessor.LogFilters",
"title": "logs"
}
},
"additionalProperties": false,
"type": "object"
},
"processors/groupbyattrs": {
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"keys": {
"items": {
"type": "string"
},
"type": "array",
"title": "keys",
"description": "GroupByKeys describes the attribute names that are going to be used for grouping.\nMust include at least one attribute name.\n"
}
},
"additionalProperties": false,
"type": "object"
},
"processors/groupbytrace": {
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"num_traces": {
"type": "integer",
"title": "num_traces",
"description": "NumTraces is the max number of traces to keep in memory waiting for the duration.\nDefault: 1_000_000.\n"
},
"num_workers": {
"type": "integer",
"title": "num_workers",
"description": "NumWorkers is a number of workers processing event queue. Should be equal to physical processors number.\nDefault: 1.\n"
},
"wait_duration": {
"type": "integer",
"title": "wait_duration",
"description": "WaitDuration tells the processor to wait for the specified duration for the trace to be complete.\nDefault: 1s.\n"
},
"discard_orphans": {
"type": "boolean",
"title": "discard_orphans",
"description": "DiscardOrphans instructs the processor to discard traces without the root span.\nThis typically indicates that the trace is incomplete.\nDefault: false.\nNot yet implemented"
},
"store_on_disk": {
"type": "boolean",
"title": "store_on_disk",
"description": "StoreOnDisk tells the processor to keep only the trace ID in memory"
}
},
"additionalProperties": false,
"type": "object"
},
"processors/k8sattributes": {
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"auth_type": {
"type": "string",
"title": "auth_type",
"description": "How to authenticate to the K8s API server. This can be one of `none`\n(for no auth)"
},
"passthrough": {
"type": "boolean",
"title": "passthrough",
"description": "Passthrough mode only annotates resources with the pod IP and\ndoes not try to extract any other metadata. It does not need\naccess to the K8S cluster API. Agent/Collector must receive spans\ndirectly from services to be able to correctly detect the pod IPs.\n"
},
"extract": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1processor~1k8sattributesprocessor.ExtractConfig",
"title": "extract",
"description": "Extract section allows specifying extraction rules to extract\ndata from k8s pod specs\n"
},
"filter": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1processor~1k8sattributesprocessor.FilterConfig",
"title": "filter",
"description": "Filter section allows specifying filters to filter\npods by labels"
},
"pod_association": {
"items": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1processor~1k8sattributesprocessor.PodAssociationConfig"
},
"type": "array",
"title": "pod_association",
"description": "Association section allows to define rules for tagging spans"
},
"exclude": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1processor~1k8sattributesprocessor.ExcludeConfig",
"title": "exclude",
"description": "Exclude section allows to define names of pod that should be\nignored while tagging.\n"
}
},
"additionalProperties": false,
"type": "object"
},
"processors/memory_limiter": {
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"check_interval": {
"type": "integer",
"title": "check_interval",
"description": "CheckInterval is the time between measurements of memory usage for the\npurposes of avoiding going over the limits. Defaults to zero"
},
"limit_mib": {
"type": "integer",
"title": "limit_mib",
"description": "MemoryLimitMiB is the maximum amount of memory"
},
"spike_limit_mib": {
"type": "integer",
"title": "spike_limit_mib",
"description": "MemorySpikeLimitMiB is the maximum"
},
"limit_percentage": {
"type": "integer",
"title": "limit_percentage",
"description": "MemoryLimitPercentage is the maximum amount of memory"
},
"spike_limit_percentage": {
"type": "integer",
"title": "spike_limit_percentage",
"description": "MemorySpikePercentage is the maximum"
}
},
"additionalProperties": false,
"type": "object"
},
"processors/metricstransform": {
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"transforms": {
"items": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1processor~1metricstransformprocessor.Transform"
},
"type": "array",
"title": "transforms",
"description": "Transform specifies a list of transforms on metrics with each transform focusing on one metric.\n"
}
},
"additionalProperties": false,
"type": "object"
},
"processors/probabilistic_sampler": {
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"sampling_percentage": {
"type": "number",
"title": "sampling_percentage",
"description": "SamplingPercentage is the percentage rate at which traces are going to be sampled. Defaults to zero"
},
"hash_seed": {
"type": "integer",
"title": "hash_seed",
"description": "HashSeed allows one to configure the hashing seed. This is important in scenarios where multiple layers of collectors\nhave different sampling rates: if they use the same seed all passing one layer may pass the other even if they have\ndifferent sampling rates"
}
},
"additionalProperties": false,
"type": "object"
},
"processors/resource": {
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"attributes": {
"items": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1internal~1coreinternal~1attraction.ActionKeyValue"
},
"type": "array",
"title": "attributes",
"description": "AttributesActions specifies the list of actions to be applied on resource attributes.\nThe set of actions are {INSERT"
}
},
"additionalProperties": false,
"type": "object"
},
"processors/resourcedetection": {
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"detectors": {
"items": {
"type": "string"
},
"type": "array",
"title": "detectors",
"description": "Detectors is an ordered list of named detectors that should be\nrun to attempt to detect resource information.\n"
},
"timeout": {
"type": "integer",
"title": "timeout",
"description": "Timeout specifies the maximum amount of time that we will wait\nbefore assuming a detector has failed. Defaults to 5s.\n"
},
"override": {
"type": "boolean",
"title": "override",
"description": "Override indicates whether any existing resource attributes\nshould be overridden or preserved. Defaults to true.\n"
},
"ec2": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1processor~1resourcedetectionprocessor~1internal~1aws~1ec2.Config",
"title": "ec2",
"description": "EC2Config contains user-specified configurations for the EC2 detector\n"
},
"system": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1processor~1resourcedetectionprocessor~1internal~1system.Config",
"title": "system",
"description": "SystemConfig contains user-specified configurations for the System detector\n"
}
},
"additionalProperties": false,
"type": "object"
},
"processors/routing": {
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"default_exporters": {
"items": {
"type": "string"
},
"type": "array",
"title": "default_exporters",
"description": "DefaultExporters contains the list of exporters to use when a more specific record can't be found in the routing table.\nOptional.\n"
},
"attribute_source": {
"type": "string",
"title": "attribute_source",
"description": "AttributeSource defines where the attribute defined in `from_attribute` is searched for.\nThe allowed values are:\n- \"context\" - the attribute must exist in the incoming context\n- \"resource\" - the attribute must exist in resource attributes\nThe default value is \"context\".\nOptional.\n"
},
"from_attribute": {
"type": "string",
"title": "from_attribute",
"description": "FromAttribute contains the attribute name to look up the route value. This attribute should be part of the context propagated\ndown from the previous receivers and/or processors. If all the receivers and processors are propagating the entire context correctly"
},
"table": {
"items": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1processor~1routingprocessor.RoutingTableItem"
},
"type": "array",
"title": "table",
"description": "Table contains the routing table for this processor.\nRequired.\n"
}
},
"additionalProperties": false,
"type": "object"
},
"processors/span": {
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"include": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1internal~1coreinternal~1processor~1filterconfig.MatchProperties",
"title": "include",
"description": "Include specifies the set of span/log properties that must be present in order\nfor this processor to apply to it.\nNote: If `exclude` is specified"
},
"exclude": {
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1internal~1coreinternal~1processor~1filterconfig.MatchProperties",
"title": "exclude",
"description": "Exclude specifies when this processor will not be applied to the span/logs\nwhich match the specified properties.\nNote: The `exclude` properties are checked after the `include` properties"
},
"name": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1processor~1spanprocessor.Name",
"title": "name",
"description": "Rename specifies the components required to re-name a span.\nThe `from_attributes` field needs to be set for this processor to be properly\nconfigured.\nNote: The field name is `Rename` to avoid collision with the Name() method\nfrom config.NamedEntity\n"
},
"status": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1processor~1spanprocessor.Status",
"title": "status",
"description": "SetStatus specifies status which should be set for this span.\n"
}
},
"additionalProperties": false,
"type": "object"
},
"processors/spanmetrics": {
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"metrics_exporter": {
"type": "string",
"title": "metrics_exporter",
"description": "MetricsExporter is the name of the metrics exporter to use to ship metrics.\n"
},
"latency_histogram_buckets": {
"items": {
"type": "integer"
},
"type": "array",
"title": "latency_histogram_buckets",
"description": "LatencyHistogramBuckets is the list of durations representing latency histogram buckets.\nSee defaultLatencyHistogramBucketsMs in processor.go for the default value.\n"
},
"dimensions": {
"items": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1processor~1spanmetricsprocessor.Dimension"
},
"type": "array",
"title": "dimensions",
"description": "Dimensions defines the list of additional dimensions on top of the provided:\n- service.name\n- operation\n- span.kind\n- status.code\nThe dimensions will be fetched from the span's attributes. Examples of some conventionally used attributes:\nhttps://github.com/open-telemetry/opentelemetry-collector/blob/main/model/semconv/opentelemetry.go.\n"
},
"dimensions_cache_size": {
"type": "integer",
"title": "dimensions_cache_size",
"description": "DimensionsCacheSize defines the size of cache for storing Dimensions"
},
"aggregation_temporality": {
"type": "string",
"title": "aggregation_temporality"
}
},
"additionalProperties": false,
"type": "object"
},
"processors/tail_sampling": {
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"decision_wait": {
"type": "integer",
"title": "decision_wait",
"description": "DecisionWait is the desired wait time from the arrival of the first span of\ntrace until the decision about sampling it or not is evaluated.\n"
},
"num_traces": {
"type": "integer",
"title": "num_traces",
"description": "NumTraces is the number of traces kept on memory. Typically most of the data\nof a trace is released after a sampling decision is taken.\n"
},
"expected_new_traces_per_sec": {
"type": "integer",
"title": "expected_new_traces_per_sec",
"description": "ExpectedNewTracesPerSec sets the expected number of new traces sending to the tail sampling processor\nper second. This helps with allocating data structures with closer to actual usage size.\n"
},
"policies": {
"items": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1processor~1tailsamplingprocessor.PolicyCfg"
},
"type": "array",
"title": "policies",
"description": "PolicyCfgs sets the tail-based sampling policy which makes a sampling decision\nfor a given trace when requested.\n"
}
},
"additionalProperties": false,
"type": "object"
},
"receivers/apache": {
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"collection_interval": {
"type": "integer",
"title": "collection_interval"
},
"endpoint": {
"type": "string",
"title": "endpoint",
"description": "The target URL to send data to (e.g.: http://some.url:9411/v1/traces).\n"
},
"tls": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1config~1configtls.TLSClientSetting",
"title": "tls",
"description": "TLSSetting struct exposes TLS client configuration.\n"
},
"read_buffer_size": {
"type": "integer",
"title": "read_buffer_size",
"description": "ReadBufferSize for HTTP client. See http.Transport.ReadBufferSize.\n"
},
"write_buffer_size": {
"type": "integer",
"title": "write_buffer_size",
"description": "WriteBufferSize for HTTP client. See http.Transport.WriteBufferSize.\n"
},
"timeout": {
"type": "integer",
"title": "timeout",
"description": "Timeout parameter configures `http.Client.Timeout`.\n"
},
"headers": {
"patternProperties": {
".*": {
"type": "string"
}
},
"type": "object",
"title": "headers",
"description": "Additional headers attached to each HTTP request sent by the client.\nExisting header values are overwritten if collision happens.\n"
},
"auth": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1config~1configauth.Authentication",
"title": "auth",
"description": "Auth configuration for outgoing HTTP calls.\n"
},
"compression": {
"type": "string",
"title": "compression",
"description": "The compression key for supported compression types within collector.\n"
},
"max_idle_conns": {
"type": "integer",
"title": "max_idle_conns",
"description": "MaxIdleConns is used to set a limit to the maximum idle HTTP connections the client can keep open.\nThere's an already set value"
},
"max_idle_conns_per_host": {
"type": "integer",
"title": "max_idle_conns_per_host",
"description": "MaxIdleConnsPerHost is used to set a limit to the maximum idle HTTP connections the host can keep open.\nThere's an already set value"
},
"max_conns_per_host": {
"type": "integer",
"title": "max_conns_per_host",
"description": "MaxConnsPerHost limits the total number of connections per host"
},
"idle_conn_timeout": {
"type": "integer",
"title": "idle_conn_timeout",
"description": "IdleConnTimeout is the maximum amount of time a connection will remain open before closing itself.\nThere's an already set value"
}
},
"additionalProperties": false,
"type": "object"
},
"receivers/awscontainerinsightreceiver": {
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"collection_interval": {
"type": "integer",
"title": "collection_interval",
"description": "CollectionInterval is the interval at which metrics should be collected. The default is 60 second.\n"
},
"container_orchestrator": {
"type": "string",
"title": "container_orchestrator",
"description": "ContainerOrchestrator is the type of container orchestration service"
},
"add_service_as_attribute": {
"type": "boolean",
"title": "add_service_as_attribute",
"description": "Whether to add the associated service name as attribute. The default is true\n"
},
"prefer_full_pod_name": {
"type": "boolean",
"title": "prefer_full_pod_name",
"description": "The \"PodName\" attribute is set based on the name of the relevant controllers like Daemonset"
}
},
"additionalProperties": false,
"type": "object"
},
"receivers/awsecscontainermetrics": {
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"collection_interval": {
"type": "integer",
"title": "collection_interval",
"description": "CollectionInterval is the interval at which metrics should be collected\n"
}
},
"additionalProperties": false,
"type": "object"
},
"receivers/awsxray": {
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"endpoint": {
"type": "string",
"title": "endpoint",
"description": "Endpoint configures the address for this network connection.\nFor TCP and UDP networks"
},
"transport": {
"type": "string",
"title": "transport",
"description": "Transport to use. Known protocols are \"tcp\""
},
"proxy_server": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1internal~1aws~1proxy.Config",
"title": "proxy_server",
"description": "ProxyServer defines configurations related to the local TCP proxy server.\n"
}
},
"additionalProperties": false,
"type": "object"
},
"receivers/carbon": {
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"endpoint": {
"type": "string",
"title": "endpoint",
"description": "Endpoint configures the address for this network connection.\nFor TCP and UDP networks"
},
"transport": {
"type": "string",
"title": "transport",
"description": "Transport to use. Known protocols are \"tcp\""
},
"tcp_idle_timeout": {
"type": "integer",
"title": "tcp_idle_timeout",
"description": "TCPIdleTimeout is the timout for idle TCP connections"
},
"parser": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1receiver~1carbonreceiver~1protocol.Config",
"title": "parser",
"description": "Parser specifies a parser and the respective configuration to be used\nby the receiver.\n"
}
},
"additionalProperties": false,
"type": "object"
},
"receivers/collectd": {
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"endpoint": {
"type": "string",
"title": "endpoint",
"description": "Endpoint configures the address for this network connection.\nThe address has the form \"host:port\". The host must be a literal IP address"
},
"timeout": {
"type": "integer",
"title": "timeout"
},
"attributes_prefix": {
"type": "string",
"title": "attributes_prefix"
},
"encoding": {
"type": "string",
"title": "encoding"
}
},
"additionalProperties": false,
"type": "object"
},
"receivers/docker_stats": {
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"collection_interval": {
"type": "integer",
"title": "collection_interval"
},
"endpoint": {
"type": "string",
"title": "endpoint",
"description": "The URL of the docker server. Default is \"unix:///var/run/docker.sock\"\n"
},
"timeout": {
"type": "integer",
"title": "timeout",
"description": "The maximum amount of time to wait for docker API responses. Default is 5s\n"
},
"container_labels_to_metric_labels": {
"patternProperties": {
".*": {
"type": "string"
}
},
"type": "object",
"title": "container_labels_to_metric_labels",
"description": "A mapping of container label names to MetricDescriptor label keys.\nThe corresponding container label value will become the DataPoint label value\nfor the mapped name. E.g. `io.kubernetes.container.name: container_spec_name`\nwould result in a MetricDescriptor label called `container_spec_name` whose\nMetric DataPoints have the value of the `io.kubernetes.container.name` container label.\n"
},
"env_vars_to_metric_labels": {
"patternProperties": {
".*": {
"type": "string"
}
},
"type": "object",
"title": "env_vars_to_metric_labels",
"description": "A mapping of container environment variable names to MetricDescriptor label\nkeys. The corresponding env var values become the DataPoint label value.\nE.g. `APP_VERSION: version` would result MetricDescriptors having a label\nkey called `version` whose DataPoint label values are the value of the\n`APP_VERSION` environment variable configured for that particular container"
},
"excluded_images": {
"items": {
"type": "string"
},
"type": "array",
"title": "excluded_images",
"description": "A list of filters whose matching images are to be excluded. Supports literals"
},
"provide_per_core_cpu_metrics": {
"type": "boolean",
"title": "provide_per_core_cpu_metrics",
"description": "Whether to report all CPU metrics. Default is false\n"
},
"api_version": {
"type": "number",
"title": "api_version",
"description": "Docker client API version. Default is 1.22\n"
}
},
"additionalProperties": false,
"type": "object"
},
"receivers/dotnet_diagnostics": {
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"collection_interval": {
"type": "integer",
"title": "collection_interval"
},
"pid": {
"type": "integer",
"title": "pid",
"description": "The process ID of the dotnet process from which to collect diagnostics. This\nprocess ID is used to generate the file glob \"dotnet-diagnostic-%d-*-socket\"\nto locate a file in TMPDIR (or \"/tmp\" if unset). If the file is found"
},
"counters": {
"items": {
"type": "string"
},
"type": "array",
"title": "counters",
"description": "A list of counters for the dotnet process to send to the collector. Defaults\nto [\"System.Runtime\""
},
"local_debug_dir": {
"type": "string",
"title": "local_debug_dir",
"description": "LocalDebugDir takes an optional directory name where stream data can be written for\noffline analysis and troubleshooting. If LocalDebugDir is empty"
},
"max_local_debug_files": {
"type": "integer",
"title": "max_local_debug_files",
"description": "MaxLocalDebugFiles indicates the maximum number of files kept in LocalDebugDir. When a\nfile is written"
}
},
"additionalProperties": false,
"type": "object"
},
"receivers/filelog": {
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"operators": {
"items": {
"patternProperties": {
".*": {
"additionalProperties": true
}
},
"type": "object"
},
"type": "array",
"title": "operators"
},
"converter": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1internal~1stanza.ConverterConfig",
"title": "converter"
},
"Input": {
"patternProperties": {
".*": {
"additionalProperties": true
}
},
"type": "object",
"title": "input"
}
},
"additionalProperties": false,
"type": "object"
},
"receivers/fluentforward": {
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"endpoint": {
"type": "string",
"title": "endpoint",
"description": "The address to listen on for incoming Fluent Forward events. Should be\nof the form `<ip addr>:<port>` (TCP) or `unix://<socket_path>` (Unix\ndomain socket).\n"
}
},
"additionalProperties": false,
"type": "object"
},
"receivers/googlecloudspanner": {
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"collection_interval": {
"type": "integer",
"title": "collection_interval"
},
"top_metrics_query_max_rows": {
"type": "integer",
"title": "top_metrics_query_max_rows"
},
"backfill_enabled": {
"type": "boolean",
"title": "backfill_enabled"
},
"cardinality_total_limit": {
"type": "integer",
"title": "cardinality_total_limit"
},
"projects": {
"items": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1receiver~1googlecloudspannerreceiver.Project"
},
"type": "array",
"title": "projects"
}
},
"additionalProperties": false,
"type": "object"
},
"receivers/hostmetrics": {
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"collection_interval": {
"type": "integer",
"title": "collection_interval"
}
},
"additionalProperties": false,
"type": "object"
},
"receivers/influxdb": {
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"endpoint": {
"type": "string",
"title": "endpoint",
"description": "Endpoint configures the listening address for the server.\n"
},
"tls": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1config~1configtls.TLSServerSetting",
"title": "tls",
"description": "TLSSetting struct exposes TLS client configuration.\n"
},
"cors": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1config~1confighttp.CORSSettings",
"title": "cors",
"description": "CORS configures the server for HTTP cross-origin resource sharing (CORS).\n"
},
"auth": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1config~1configauth.Authentication",
"title": "auth",
"description": "Auth for this receiver\n"
}
},
"additionalProperties": false,
"type": "object"
},
"receivers/jaeger": {
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"protocols": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1receiver~1jaegerreceiver.Protocols",
"title": "protocols"
},
"remote_sampling": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1receiver~1jaegerreceiver.RemoteSamplingConfig",
"title": "remote_sampling"
}
},
"additionalProperties": false,
"type": "object"
},
"receivers/jmx": {
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"jar_path": {
"type": "string",
"title": "jar_path",
"description": "The path for the JMX Metric Gatherer uber JAR (/opt/opentelemetry-java-contrib-jmx-metrics.jar by default).\n"
},
"endpoint": {
"type": "string",
"title": "endpoint",
"description": "The Service URL or host:port for the target coerced to one of form: service:jmx:rmi:///jndi/rmi://<host>:<port>/jmxrmi.\n"
},
"target_system": {
"type": "string",
"title": "target_system",
"description": "The target system for the metric gatherer whose built in groovy script to run. Cannot be set with GroovyScript.\n"
},
"groovy_script": {
"type": "string",
"title": "groovy_script",
"description": "The script for the metric gatherer to run on the configured interval. Cannot be set with TargetSystem.\n"
},
"collection_interval": {
"type": "integer",
"title": "collection_interval",
"description": "The duration in between groovy script invocations and metric exports (10 seconds by default).\nWill be converted to milliseconds.\n"
},
"otlp": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1receiver~1jmxreceiver.otlpExporterConfig",
"title": "otlp",
"description": "The exporter settings for\n"
},
"username": {
"type": "string",
"title": "username",
"description": "The JMX username\n"
},
"password": {
"type": "string",
"title": "password",
"description": "The JMX password\n"
},
"keystore_path": {
"type": "string",
"title": "keystore_path",
"description": "The keystore path for SSL\n"
},
"keystore_password": {
"type": "string",
"title": "keystore_password",
"description": "The keystore password for SSL\n"
},
"keystore_type": {
"type": "string",
"title": "keystore_type",
"description": "The keystore type for SSL\n"
},
"truststore_path": {
"type": "string",
"title": "truststore_path",
"description": "The truststore path for SSL\n"
},
"truststore_password": {
"type": "string",
"title": "truststore_password",
"description": "The truststore password for SSL\n"
},
"remote_profile": {
"type": "string",
"title": "remote_profile",
"description": "The JMX remote profile. Should be one of:\n`\"SASL/PLAIN\"`"
},
"realm": {
"type": "string",
"title": "realm",
"description": "The SASL/DIGEST-MD5 realm\n"
},
"properties": {
"patternProperties": {
".*": {
"type": "string"
}
},
"type": "object",
"title": "properties",
"description": "Map of property names to values to pass as system properties when running JMX Metric Gatherer\n"
}
},
"additionalProperties": false,
"type": "object"
},
"receivers/journald": {
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"operators": {
"items": {
"patternProperties": {
".*": {
"additionalProperties": true
}
},
"type": "object"
},
"type": "array",
"title": "operators"
},
"converter": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1internal~1stanza.ConverterConfig",
"title": "converter"
},
"Input": {
"patternProperties": {
".*": {
"additionalProperties": true
}
},
"type": "object",
"title": "input"
}
},
"additionalProperties": false,
"type": "object"
},
"receivers/k8s_cluster": {
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"auth_type": {
"type": "string",
"title": "auth_type",
"description": "How to authenticate to the K8s API server. This can be one of `none`\n(for no auth)"
},
"collection_interval": {
"type": "integer",
"title": "collection_interval",
"description": "Collection interval for metrics.\n"
},
"node_conditions_to_report": {
"items": {
"type": "string"
},
"type": "array",
"title": "node_conditions_to_report",
"description": "Node condition types to report. See all condition types"
},
"allocatable_types_to_report": {
"items": {
"type": "string"
},
"type": "array",
"title": "allocatable_types_to_report",
"description": "Allocate resource types to report. See all resource types"
},
"metadata_exporters": {
"items": {
"type": "string"
},
"type": "array",
"title": "metadata_exporters",
"description": "List of exporters to which metadata from this receiver should be forwarded to.\n"
},
"distribution": {
"type": "string",
"title": "distribution",
"description": "Whether OpenShift supprot should be enabled or not.\n"
}
},
"additionalProperties": false,
"type": "object"
},
"receivers/kafka": {
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"brokers": {
"items": {
"type": "string"
},
"type": "array",
"title": "brokers",
"description": "The list of kafka brokers (default localhost:9092)\n"
},
"protocol_version": {
"type": "string",
"title": "protocol_version",
"description": "Kafka protocol version\n"
},
"topic": {
"type": "string",
"title": "topic",
"description": "The name of the kafka topic to consume from (default \"otlp_spans\")\n"
},
"encoding": {
"type": "string",
"title": "encoding",
"description": "Encoding of the messages (default \"otlp_proto\")\n"
},
"group_id": {
"type": "string",
"title": "group_id",
"description": "The consumer group that receiver will be consuming messages from (default \"otel-collector\")\n"
},
"client_id": {
"type": "string",
"title": "client_id",
"description": "The consumer client ID that receiver will use (default \"otel-collector\")\n"
},
"metadata": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1exporter~1kafkaexporter.Metadata",
"title": "metadata",
"description": "Metadata is the namespace for metadata management properties used by the\nClient"
},
"auth": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1exporter~1kafkaexporter.Authentication",
"title": "auth"
},
"autocommit": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1receiver~1kafkareceiver.AutoCommit",
"title": "autocommit",
"description": "Controls the auto-commit functionality\n"
},
"message_marking": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1receiver~1kafkareceiver.MessageMarking",
"title": "message_marking",
"description": "Controls the way the messages are marked as consumed\n"
}
},
"additionalProperties": false,
"type": "object"
},
"receivers/kafkametrics": {
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"collection_interval": {
"type": "integer",
"title": "collection_interval"
},
"brokers": {
"items": {
"type": "string"
},
"type": "array",
"title": "brokers",
"description": "The list of kafka brokers (default localhost:9092)\n"
},
"protocol_version": {
"type": "string",
"title": "protocol_version",
"description": "ProtocolVersion Kafka protocol version\n"
},
"topic_match": {
"type": "string",
"title": "topic_match",
"description": "TopicMatch topics to collect metrics on\n"
},
"group_match": {
"type": "string",
"title": "group_match",
"description": "GroupMatch consumer groups to collect on\n"
},
"auth": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1exporter~1kafkaexporter.Authentication",
"title": "auth",
"description": "Authentication data\n"
},
"scrapers": {
"items": {
"type": "string"
},
"type": "array",
"title": "scrapers",
"description": "Scrapers defines which metric data points to be captured from kafka\n"
},
"client_id": {
"type": "string",
"title": "client_id",
"description": "ClientID is the id associated with the consumer that reads from topics in kafka.\n"
}
},
"additionalProperties": false,
"type": "object"
},
"receivers/kubeletstats": {
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"collection_interval": {
"type": "integer",
"title": "collection_interval"
},
"auth_type": {
"type": "string",
"title": "auth_type",
"description": "How to authenticate to the K8s API server. This can be one of `none`\n(for no auth)"
},
"ca_file": {
"type": "string",
"title": "ca_file",
"description": "Path to the CA cert. For a client this verifies the server certificate.\nFor a server this verifies client certificates. If empty uses system root CA.\n(optional)\n"
},
"cert_file": {
"type": "string",
"title": "cert_file",
"description": "Path to the TLS cert to use for TLS required connections. (optional)\n"
},
"key_file": {
"type": "string",
"title": "key_file",
"description": "Path to the TLS key to use for TLS required connections. (optional)\n"
},
"min_version": {
"type": "string",
"title": "min_version",
"description": "MinVersion sets the minimum TLS version that is acceptable.\nIf not set"
},
"max_version": {
"type": "string",
"title": "max_version",
"description": "MaxVersion sets the maximum TLS version that is acceptable.\nIf not set"
},
"insecure_skip_verify": {
"type": "boolean",
"title": "insecure_skip_verify",
"description": "InsecureSkipVerify controls whether the client verifies the server's\ncertificate chain and host name.\n"
},
"endpoint": {
"type": "string",
"title": "endpoint",
"description": "Endpoint configures the address for this network connection.\nThe address has the form \"host:port\". The host must be a literal IP address"
},
"extra_metadata_labels": {
"items": {
"type": "string"
},
"type": "array",
"title": "extra_metadata_labels",
"description": "ExtraMetadataLabels contains list of extra metadata that should be taken from /pods endpoint\nand put as extra labels on metrics resource.\nNo additional metadata is fetched by default"
},
"metric_groups": {
"items": {
"type": "string"
},
"type": "array",
"title": "metric_groups",
"description": "MetricGroupsToCollect provides a list of metrics groups to collect metrics from.\n\"container\""
},
"k8s_api_config": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1internal~1k8sconfig.APIConfig",
"title": "k8s_api_config",
"description": "Configuration of the Kubernetes API client.\n"
}
},
"additionalProperties": false,
"type": "object"
},
"receivers/memcached": {
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"collection_interval": {
"type": "integer",
"title": "collection_interval"
},
"endpoint": {
"type": "string",
"title": "endpoint",
"description": "Endpoint configures the address for this network connection.\nFor TCP and UDP networks"
},
"transport": {
"type": "string",
"title": "transport",
"description": "Transport to use. Known protocols are \"tcp\""
},
"timeout": {
"type": "integer",
"title": "timeout",
"description": "Timeout for the memcache stats request\n"
}
},
"additionalProperties": false,
"type": "object"
},
"receivers/mongodbatlas": {
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"collection_interval": {
"type": "integer",
"title": "collection_interval"
},
"public_key": {
"type": "string",
"title": "public_key"
},
"private_key": {
"type": "string",
"title": "private_key"
},
"granularity": {
"type": "string",
"title": "granularity"
}
},
"additionalProperties": false,
"type": "object"
},
"receivers/mysql": {
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"collection_interval": {
"type": "integer",
"title": "collection_interval"
},
"username": {
"type": "string",
"title": "username"
},
"password": {
"type": "string",
"title": "password"
},
"database": {
"type": "string",
"title": "database"
},
"allow_native_passwords": {
"type": "boolean",
"title": "allow_native_passwords"
},
"endpoint": {
"type": "string",
"title": "endpoint",
"description": "Endpoint configures the address for this network connection.\nFor TCP and UDP networks"
},
"transport": {
"type": "string",
"title": "transport",
"description": "Transport to use. Known protocols are \"tcp\""
}
},
"additionalProperties": false,
"type": "object"
},
"receivers/opencensus": {
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"endpoint": {
"type": "string",
"title": "endpoint",
"description": "Endpoint configures the address for this network connection.\nFor TCP and UDP networks"
},
"transport": {
"type": "string",
"title": "transport",
"description": "Transport to use. Known protocols are \"tcp\""
},
"tls": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1config~1configtls.TLSServerSetting",
"title": "tls",
"description": "Configures the protocol to use TLS.\nThe default value is nil"
},
"max_recv_msg_size_mib": {
"type": "integer",
"title": "max_recv_msg_size_mib",
"description": "MaxRecvMsgSizeMiB sets the maximum size (in MiB) of messages accepted by the server.\n"
},
"max_concurrent_streams": {
"type": "integer",
"title": "max_concurrent_streams",
"description": "MaxConcurrentStreams sets the limit on the number of concurrent streams to each ServerTransport.\nIt has effect only for streaming RPCs.\n"
},
"read_buffer_size": {
"type": "integer",
"title": "read_buffer_size",
"description": "ReadBufferSize for gRPC server. See grpc.ReadBufferSize.\n(https://godoc.org/google.golang.org/grpc#ReadBufferSize).\n"
},
"write_buffer_size": {
"type": "integer",
"title": "write_buffer_size",
"description": "WriteBufferSize for gRPC server. See grpc.WriteBufferSize.\n(https://godoc.org/google.golang.org/grpc#WriteBufferSize).\n"
},
"keepalive": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1config~1configgrpc.KeepaliveServerConfig",
"title": "keepalive",
"description": "Keepalive anchor for all the settings related to keepalive.\n"
},
"auth": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1config~1configauth.Authentication",
"title": "auth",
"description": "Auth for this receiver\n"
},
"cors_allowed_origins": {
"items": {
"type": "string"
},
"type": "array",
"title": "cors_allowed_origins",
"description": "CorsOrigins are the allowed CORS origins for HTTP/JSON requests to grpc-gateway adapter\nfor the OpenCensus receiver. See github.com/rs/cors\nAn empty list means that CORS is not enabled at all. A wildcard (*) can be\nused to match any origin or one or more characters of an origin.\n"
}
},
"additionalProperties": false,
"type": "object"
},
"receivers/otlp": {
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"protocols": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1receiver~1otlpreceiver.Protocols",
"title": "protocols",
"description": "Protocols is the configuration for the supported protocols"
}
},
"additionalProperties": false,
"type": "object"
},
"receivers/podman_stats": {
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"collection_interval": {
"type": "integer",
"title": "collection_interval"
},
"endpoint": {
"type": "string",
"title": "endpoint",
"description": "The URL of the podman server. Default is \"unix:///run/podman/podman.sock\"\n"
},
"api_version": {
"type": "string",
"title": "api_version"
},
"ssh_key": {
"type": "string",
"title": "ssh_key"
},
"ssh_passphrase": {
"type": "string",
"title": "ssh_passphrase"
}
},
"additionalProperties": false,
"type": "object"
},
"receivers/postgresql": {
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"collection_interval": {
"type": "integer",
"title": "collection_interval"
},
"username": {
"type": "string",
"title": "username"
},
"password": {
"type": "string",
"title": "password"
},
"databases": {
"items": {
"type": "string"
},
"type": "array",
"title": "databases"
},
"endpoint": {
"type": "string",
"title": "endpoint",
"description": "Endpoint configures the address for this network connection.\nFor TCP and UDP networks"
},
"transport": {
"type": "string",
"title": "transport",
"description": "Transport to use. Known protocols are \"tcp\""
},
"tls": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1config~1configtls.TLSClientSetting",
"title": "tls"
}
},
"additionalProperties": false,
"type": "object"
},
"receivers/prometheus": {
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"buffer_period": {
"type": "integer",
"title": "buffer_period"
},
"buffer_count": {
"type": "integer",
"title": "buffer_count"
},
"use_start_time_metric": {
"type": "boolean",
"title": "use_start_time_metric"
},
"start_time_metric_regex": {
"type": "string",
"title": "start_time_metric_regex"
},
"config": {
"additionalProperties": true,
"title": "config",
"description": "ConfigPlaceholder is just an entry to make the configuration pass a check\nthat requires that all keys present in the config actually exist on the\nstructure"
}
},
"additionalProperties": false,
"type": "object"
},
"receivers/prometheus_exec": {
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"scrape_interval": {
"type": "integer",
"title": "scrape_interval",
"description": "ScrapeInterval is the time between each scrape completed by the Receiver\n"
},
"scrape_timeout": {
"type": "integer",
"title": "scrape_timeout",
"description": "ScrapeTimeout is the time to wait before throttling a scrape request\n"
},
"port": {
"type": "integer",
"title": "port",
"description": "Port is the port assigned to the Receiver"
},
"exec": {
"type": "string",
"title": "exec",
"description": "Command is the command to be run (binary + flags"
},
"env": {
"items": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1receiver~1prometheusexecreceiver~1subprocessmanager.EnvConfig"
},
"type": "array",
"title": "env",
"description": "Env is a list of env variables to pass to a specific command\n"
}
},
"additionalProperties": false,
"type": "object"
},
"receivers/prometheus_simple": {
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"tls_enabled": {
"type": "boolean",
"title": "tls_enabled",
"description": "Whether not TLS is enabled\n"
},
"tls_config": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1receiver~1simpleprometheusreceiver.tlsConfig",
"title": "tls_config"
},
"endpoint": {
"type": "string",
"title": "endpoint",
"description": "Endpoint configures the address for this network connection.\nThe address has the form \"host:port\". The host must be a literal IP address"
},
"collection_interval": {
"type": "integer",
"title": "collection_interval",
"description": "CollectionInterval is the interval at which metrics should be collected\n"
},
"metrics_path": {
"type": "string",
"title": "metrics_path",
"description": "MetricsPath the path to the metrics endpoint.\n"
},
"params": {
"patternProperties": {
".*": {
"items": {
"type": "string"
},
"type": "array"
}
},
"type": "object",
"title": "params",
"description": "Params the parameters to the metrics endpoint.\n"
},
"use_service_account": {
"type": "boolean",
"title": "use_service_account",
"description": "Whether or not to use pod service account to authenticate.\n"
}
},
"additionalProperties": false,
"type": "object"
},
"receivers/receiver_creator": {
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"watch_observers": {
"items": {
"type": "string"
},
"type": "array",
"title": "watch_observers",
"description": "WatchObservers are the extensions to listen to endpoints from.\n"
},
"resource_attributes": {
"patternProperties": {
".*": {
"patternProperties": {
".*": {
"type": "string"
}
},
"type": "object"
}
},
"type": "object",
"title": "resource_attributes",
"description": "ResourceAttributes is a map of default resource attributes to add to each resource\nobject received by this receiver from dynamically created receivers.\n"
}
},
"additionalProperties": false,
"type": "object"
},
"receivers/redis": {
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"collection_interval": {
"type": "integer",
"title": "collection_interval"
},
"endpoint": {
"type": "string",
"title": "endpoint",
"description": "Endpoint configures the address for this network connection.\nFor TCP and UDP networks"
},
"transport": {
"type": "string",
"title": "transport",
"description": "Transport to use. Known protocols are \"tcp\""
},
"password": {
"type": "string",
"title": "password",
"description": "Optional password. Must match the password specified in the\nrequirepass server configuration option.\n"
},
"tls": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1config~1configtls.TLSClientSetting",
"title": "tls"
},
"metrics": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1receiver~1redisreceiver~1internal~1metadata.MetricsSettings",
"title": "metrics"
}
},
"additionalProperties": false,
"type": "object"
},
"receivers/sapm": {
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"endpoint": {
"type": "string",
"title": "endpoint",
"description": "Endpoint configures the listening address for the server.\n"
},
"tls": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1config~1configtls.TLSServerSetting",
"title": "tls",
"description": "TLSSetting struct exposes TLS client configuration.\n"
},
"cors": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1config~1confighttp.CORSSettings",
"title": "cors",
"description": "CORS configures the server for HTTP cross-origin resource sharing (CORS).\n"
},
"auth": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1config~1configauth.Authentication",
"title": "auth",
"description": "Auth for this receiver\n"
},
"access_token_passthrough": {
"type": "boolean",
"title": "access_token_passthrough",
"description": "AccessTokenPassthrough indicates whether to associate datapoints with an organization access token received in request.\n"
}
},
"additionalProperties": false,
"type": "object"
},
"receivers/signalfx": {
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"endpoint": {
"type": "string",
"title": "endpoint",
"description": "Endpoint configures the listening address for the server.\n"
},
"tls": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1config~1configtls.TLSServerSetting",
"title": "tls",
"description": "TLSSetting struct exposes TLS client configuration.\n"
},
"cors": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1config~1confighttp.CORSSettings",
"title": "cors",
"description": "CORS configures the server for HTTP cross-origin resource sharing (CORS).\n"
},
"auth": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1config~1configauth.Authentication",
"title": "auth",
"description": "Auth for this receiver\n"
},
"access_token_passthrough": {
"type": "boolean",
"title": "access_token_passthrough",
"description": "AccessTokenPassthrough indicates whether to associate datapoints with an organization access token received in request.\n"
}
},
"additionalProperties": false,
"type": "object"
},
"receivers/splunk_hec": {
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"endpoint": {
"type": "string",
"title": "endpoint",
"description": "Endpoint configures the listening address for the server.\n"
},
"tls": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1config~1configtls.TLSServerSetting",
"title": "tls",
"description": "TLSSetting struct exposes TLS client configuration.\n"
},
"cors": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1config~1confighttp.CORSSettings",
"title": "cors",
"description": "CORS configures the server for HTTP cross-origin resource sharing (CORS).\n"
},
"auth": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1config~1configauth.Authentication",
"title": "auth",
"description": "Auth for this receiver\n"
},
"access_token_passthrough": {
"type": "boolean",
"title": "access_token_passthrough",
"description": "AccessTokenPassthrough indicates whether to associate datapoints with an organization access token received in request.\n"
},
"path": {
"type": "string",
"title": "path",
"description": "Path was used to map the receiver to a specific subset of the path. Now ignored as we match all incoming requests.\n"
},
"raw_path": {
"type": "string",
"title": "raw_path",
"description": "RawPath for raw data collection"
},
"hec_metadata_to_otel_attrs": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1internal~1splunk.HecToOtelAttrs",
"title": "hec_metadata_to_otel_attrs",
"description": "HecToOtelAttrs creates a mapping from HEC metadata to attributes.\n"
}
},
"additionalProperties": false,
"type": "object"
},
"receivers/statsd": {
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"endpoint": {
"type": "string",
"title": "endpoint",
"description": "Endpoint configures the address for this network connection.\nFor TCP and UDP networks"
},
"transport": {
"type": "string",
"title": "transport",
"description": "Transport to use. Known protocols are \"tcp\""
},
"aggregation_interval": {
"type": "integer",
"title": "aggregation_interval"
},
"enable_metric_type": {
"type": "boolean",
"title": "enable_metric_type"
},
"is_monotonic_counter": {
"type": "boolean",
"title": "is_monotonic_counter"
},
"timer_histogram_mapping": {
"items": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1receiver~1statsdreceiver~1protocol.TimerHistogramMapping"
},
"type": "array",
"title": "timer_histogram_mapping"
}
},
"additionalProperties": false,
"type": "object"
},
"receivers/syslog": {
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"operators": {
"items": {
"patternProperties": {
".*": {
"additionalProperties": true
}
},
"type": "object"
},
"type": "array",
"title": "operators"
},
"converter": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1internal~1stanza.ConverterConfig",
"title": "converter"
},
"Input": {
"patternProperties": {
".*": {
"additionalProperties": true
}
},
"type": "object",
"title": "input"
}
},
"additionalProperties": false,
"type": "object"
},
"receivers/tcplog": {
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"operators": {
"items": {
"patternProperties": {
".*": {
"additionalProperties": true
}
},
"type": "object"
},
"type": "array",
"title": "operators"
},
"converter": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1internal~1stanza.ConverterConfig",
"title": "converter"
},
"Input": {
"patternProperties": {
".*": {
"additionalProperties": true
}
},
"type": "object",
"title": "input"
}
},
"additionalProperties": false,
"type": "object"
},
"receivers/udplog": {
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"operators": {
"items": {
"patternProperties": {
".*": {
"additionalProperties": true
}
},
"type": "object"
},
"type": "array",
"title": "operators"
},
"converter": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1internal~1stanza.ConverterConfig",
"title": "converter"
},
"Input": {
"patternProperties": {
".*": {
"additionalProperties": true
}
},
"type": "object",
"title": "input"
}
},
"additionalProperties": false,
"type": "object"
},
"receivers/wavefront": {
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"endpoint": {
"type": "string",
"title": "endpoint",
"description": "Endpoint configures the address for this network connection.\nThe address has the form \"host:port\". The host must be a literal IP address"
},
"tcp_idle_timeout": {
"type": "integer",
"title": "tcp_idle_timeout",
"description": "TCPIdleTimeout is the timout for idle TCP connections.\n"
},
"extract_collectd_tags": {
"type": "boolean",
"title": "extract_collectd_tags",
"description": "ExtractCollectdTags instructs the Wavefront receiver to attempt to extract\ntags in the CollectD format from the metric name. The default is false.\n"
}
},
"additionalProperties": false,
"type": "object"
},
"receivers/windowsperfcounters": {
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"collection_interval": {
"type": "integer",
"title": "collection_interval"
},
"perfcounters": {
"items": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1receiver~1windowsperfcountersreceiver.PerfCounterConfig"
},
"type": "array",
"title": "perfcounters"
}
},
"additionalProperties": false,
"type": "object"
},
"receivers/zipkin": {
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"endpoint": {
"type": "string",
"title": "endpoint",
"description": "Endpoint configures the listening address for the server.\n"
},
"tls": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1config~1configtls.TLSServerSetting",
"title": "tls",
"description": "TLSSetting struct exposes TLS client configuration.\n"
},
"cors": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1config~1confighttp.CORSSettings",
"title": "cors",
"description": "CORS configures the server for HTTP cross-origin resource sharing (CORS).\n"
},
"auth": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/go.opentelemetry.io~1collector~1config~1configauth.Authentication",
"title": "auth",
"description": "Auth for this receiver\n"
},
"parse_string_tags": {
"type": "boolean",
"title": "parse_string_tags",
"description": "If enabled the zipkin receiver will attempt to parse string tags/binary annotations into int/bool/float.\nDisabled by default\n"
}
},
"additionalProperties": false,
"type": "object"
},
"receivers/zookeeper": {
"$schema": "http://json-schema.org/draft-04/schema#",
"properties": {
"collection_interval": {
"type": "integer",
"title": "collection_interval"
},
"endpoint": {
"type": "string",
"title": "endpoint",
"description": "Endpoint configures the address for this network connection.\nThe address has the form \"host:port\". The host must be a literal IP address"
},
"metrics": {
"$schema": "http://json-schema.org/draft-04/schema#",
"$ref": "#/definitions/github.com~1open-telemetry~1opentelemetry-collector-contrib~1receiver~1zookeeperreceiver~1internal~1metadata.MetricsSettings",
"title": "metrics"
},
"timeout": {
"type": "integer",
"title": "timeout",
"description": "Timeout within which requests should be completed.\n"
}
},
"additionalProperties": false,
"type": "object"
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment