Replies: 3 comments 3 replies
-
arm64 linux for contrib is currently at 45.1 MB, core is at 21.5 MB. If that's still too big for you, you can have your own distribution of the collector and include only the components you need. For comparison, a pure OTLP distribution (otlp receiver and otlp exporter, plus health check extension) is at 5.93 MB. Reference: https://github.com/grafana/opentelemetry-collector-components/blob/main/distributions/sidecar/manifest.yaml |
Beta Was this translation helpful? Give feedback.
-
Note that the numbers you are reporting are for the compressed files. |
Beta Was this translation helpful? Give feedback.
-
@jpkrohling Hi. You have written on Slack channel that your custom collector is 8 MB. Was this with UPX? I am struggling to get lower than 18MB.
|
Beta Was this translation helpful? Give feedback.
-
Hi. We have an embedded platform that is powerful enough to run deep learning, linux, systemd, apache web server etc. We have different products but what we are talking about is around 1 GB volatile and persistent memory.
Arm64/linux version of the collector (otelcol 0.68.0) is 87.9 MB which is quite large for our system.
I am aware that collector can run in agent mode. Is there an agent binary that can be built/downloaded or is agent a runtime configuration which in my case is not going to help with the size problem.
Otherwise what are my options to take down the size of the collector?
Beta Was this translation helpful? Give feedback.
All reactions