parent
c2df0ad320
commit
f32263250b
@ -0,0 +1,45 @@ |
||||
{ buildGoModule |
||||
, fetchFromGitHub |
||||
, lib |
||||
}: |
||||
|
||||
buildGoModule rec { |
||||
pname = "opentelemetry-collector-contrib"; |
||||
version = "0.43.0"; |
||||
|
||||
src = fetchFromGitHub { |
||||
owner = "open-telemetry"; |
||||
repo = "opentelemetry-collector-contrib"; |
||||
rev = "v${version}"; |
||||
sha256 = "sha256-ktzP+ugG2sa0v8B1Zp47o8Bmpxv98zQyFyWf9QfQRoQ="; |
||||
}; |
||||
# proxy vendor to avoid hash missmatches between linux and macOS |
||||
proxyVendor = true; |
||||
vendorSha256 = "sha256-0E52YSWlq1ebHA3kR9Qo/6ufug9R+z1cSD9AfbN/Mi0="; |
||||
|
||||
subPackages = [ "cmd/otelcontribcol" ]; |
||||
|
||||
ldflags = [ |
||||
"-s" |
||||
"-w" |
||||
"-X github.com/open-telemetry/opentelemetry-collector-contrib/internal/version.Version=v${version}" |
||||
]; |
||||
|
||||
meta = with lib; { |
||||
homepage = "https://github.com/open-telemetry/opentelemetry-collector-contrib"; |
||||
changelog = "https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/v${version}/CHANGELOG.md"; |
||||
description = "OpenTelemetry Collector superset with additional community collectors"; |
||||
longDescription = '' |
||||
The OpenTelemetry Collector offers a vendor-agnostic implementation on how |
||||
to receive, process and export telemetry data. In addition, it removes the |
||||
need to run, operate and maintain multiple agents/collectors in order to |
||||
support open-source telemetry data formats (e.g. Jaeger, Prometheus, etc.) |
||||
sending to multiple open-source or commercial back-ends. The Contrib |
||||
edition provides aditional vendor specific receivers/exporters and/or |
||||
components that are only useful to a relatively small number of users and |
||||
is multiple times larger as a result. |
||||
''; |
||||
license = licenses.asl20; |
||||
maintainers = with maintainers; [ uri-canva jk ]; |
||||
}; |
||||
} |
Loading…
Reference in new issue