OpenTelemetry Bot d680729c09 [chore] Prepare release 0.90.0 (#29543) | 1 rok temu | |
---|---|---|
.. | ||
internal | 1 rok temu | |
testdata | 2 lat temu | |
Makefile | 2 lat temu | |
README.md | 1 rok temu | |
blobclient.go | 1 rok temu | |
blobclient_test.go | 1 rok temu | |
blobeventhandler.go | 1 rok temu | |
blobeventhandler_test.go | 1 rok temu | |
config.go | 1 rok temu | |
config_test.go | 1 rok temu | |
doc.go | 1 rok temu | |
factory.go | 1 rok temu | |
factory_test.go | 1 rok temu | |
go.mod | 1 rok temu | |
go.sum | 1 rok temu | |
metadata.yaml | 1 rok temu | |
mock_blobclient.go | 1 rok temu | |
mock_logsdataconsumer.go | 1 rok temu | |
mock_tracesddataconsumer.go | 1 rok temu | |
receiver.go | 1 rok temu | |
receiver_test.go | 1 rok temu |
Status | |
---|---|
Stability | development: logs, traces |
Distributions | contrib |
Issues | |
Code Owners | @eedorenko, @mx-psi |
This receiver reads logs and trace data from Azure Blob Storage.
The following settings are required:
connection_string:
(no default): Azure Blob Storage connection key, which can be found in the Azure Blob Storage resource on the Azure Portal.event_hub:
endpoint:
(no default): Azure Event Hub endpoint triggering on the Blob Create
eventThe following settings can be optionally configured:
logs:
container_name:
(default = "logs"): Name of the blob container with the logstraces:
container_name:
(default = "traces"): Name of the blob container with the tracesExample:
receivers:
azureblob:
connection_string: DefaultEndpointsProtocol=https;AccountName=accountName;AccountKey=+idLkHYcL0MUWIKYHm2j4Q==;EndpointSuffix=core.windows.net
event_hub:
endpoint: Endpoint=sb://oteldata.servicebus.windows.net/;SharedAccessKeyName=otelhubbpollicy;SharedAccessKey=mPJVubIK5dJ6mLfZo1ucsdkLysLSQ6N7kddvsIcmoEs=;EntityPath=otellhub
The receiver subscribes on the events published by Azure Blob Storage and handled by Azure Event Hub. When it receives Blob Create
event, it reads the logs or traces from a corresponding blob and deletes it after processing.