Kubernetes Operator for OpenTelemetry Collector
APACHE-2.0 License
Bot releases are visible (Hide)
Published by github-actions[bot] about 1 year ago
autoinstrumentation
: Bump dotnet instrumentation version to 1.0.0 (#2096)operator
: Remove default cpu and mem requests and limits from target allocator to match otel-collector behaviour (#1914)operator
: Create ServiceMonitors when the Prometheus exporters are used. (#1963)operator
: Run end-to-end tests on Kubernetes 1.28 (#2047)operator
: Limit auto-instrumentation emptydir volume size (#2044)operator
: Make OpenShift routes work with missing hostname (#2074)<port-name>-<otel-cr-name>-route-<otel-cr-namespace>-basedomain
.operator
: Avoid running the auto-instrumentation pod mutator for pods already auto-instrumented (#1366)autoinstrumentation
: Allow the usage of the Apache HTTPD autoinstrumentation to be run as non-root user. Change the files permission to allow their copy from a non-root user. (#2068)operator
: Fixes reconciling otel-collector service's internal traffic policy changes. (#2061)operator
: Make OpenShift Route work with gRPC receivers by using h2c appProtocol (#1969)Published by github-actions[bot] about 1 year ago
operator
: Make sure OTLP export can report data to OTLP ingress/route without additional configuration (#1967)operator
: Add AdditionalContainers
to the collector spec allowing to configure sidecar containers. This only applies to Deployment/StatefulSet/DeamonSet deployment modes of the collector. (#1987)operator
: Add flag to enable support for the pprof server in the operator. (#1997)operator
: Set the level 4 of capabilities in the CSV for the OpenTelemetry Operator. (#2002)autoinstrumentation
: Bump OpenTelemetry .NET Automatic Instrumentation to 1.0.0-rc.2 (#2030)operator
: Use scratch as the base image for operator (#2011)operator
: Bump Golang to 1.21 (#2009)operator
: Daemonsets can be instrumented so the generated servicename should use their name for better discoverability (#2015)operator
: fixes bug introduced in v0.82.0 where Prometheus exporters weren't being generated correctly (#2016)Published by github-actions[bot] about 1 year ago
operator
: Remove legacy OTLP HTTP port (#1954)operator
: Expose the Prometheus exporter port in the OpenTelemetry Collector container when it is used in the configuration. (#1689)operator
: Add the ability to the operator to create Service Monitors for the OpenTelemetry Collectors in order to gather the metrics they are generating (#1768)target allocator
: Add support for environment variables in target allocator config.operator
: Add a GitHub Actions Workflow to build and publish the operator bundle images (#1879)operator
: Add a new field called managementState
in the OpenTelemetry Collector CRD. (#1881)operator
: When an user specifies the monitoring port for their collector in the configuration, the monitoring service uses that port. (#1931)operator
: Add support for TopologySpreadConstraints & nodeSelector on collector and target allocator (#1899)autoinstrumentation
: Bump dotnet dependency to 1.0.0-rc.1 (#1978)autoinstrumentation
: Bump opentelemetry-go-instrumentation image to v0.2.2-alpha (#1915)autoinstrumentation
: Bumps java autoinstrumentation version to 1.28.0 (#1918)autoinstrumentaion
: Bump NodeJS dependencies to 1.15.1/0.41.1 (#1977)autoinstrumentation
: Bump python packages to 1.19.0/0.40b0 (#1930)target allocator
: Restart target allocator when its configuration changes (#1882)target allocator
: Make the Target Allocator default scrape interval for Prometheus CRs configurable (#1925)operator
: Set securityContext on injected initContainer based on existing containers. (#1084, #1058)Documentation
: Update OTel Operator and Target Allocator readmes. (#1952)operator
: Fix port name matching between ingress/route and service. All ports are truncated to 15 characters. If the port name is longer it is changed to port-%d pattern. (#1954)operator
: Fix for issue #1893 (#1905)Published by github-actions[bot] over 1 year ago
operator
: Create index image to be used as a Catalog. (#1823)operator
: Fix .sampler.type
being incorrectly required for Instrumentation (#1886)receivers
: Skip service port for scraper receivers (#1866)Published by github-actions[bot] over 1 year ago
collector
: Add Skywalking parser to extract skywalking service port from config (#1634)target allocator
: Only admit configurations where Target Allocator actually has targets (#1859)target allocator
: Populate credentials for Prometheus CR (service and pod monitor) scrape configs. (#1669)collector
: Adds ability to set init containers for collector (#1684)operator
: Adding more tests to validate existence of init containers. (#1826)operator
: For Apache HTTPD instrumentation, use latest instrumentation library v1.0.3. (#1827)autoinstrumentation/nodejs
: Bump python packages to 1.14.0/0.40.0 (#1790)samplers
: Add ParentBasedJaegerRemote sampler & validate argument (#1801)operator
: Operator-sdk upgrade to v1.29.0 (#1755)operator
: Fix for #1820 and #1821 plus added covering unit tests. (#1847)operator
: Fix the upgrade mechanism to not crash when one OTEL Collector instance uses the old approach to set the autoscaler. (#1799)target allocator
: Fix the empty global scrape interval in Prometheus CR watcher, which causes configuration unmarshalling to fail. (#1811)operator
: Instrumentation crd for Nginx auto-instrumentation. (#1853)Published by github-actions[bot] over 1 year ago
nodejs autoinstrumentation
: Prometheus metric exporter support for nodejs autoinstrumentation (#1798)operator
: Add service version injection (#1670)operator
: Added readyReplicas field to the status section and added Current,Desired and Image to the get operation. (#1355)operator
: The OpenTelemetry Collector version is not shown properly in the status field if no upgrade routines are performed. (#1802)Published by github-actions[bot] over 1 year ago
autoinstrumentaiton/nodejs
: Bump js packages to latest versions (#1791)autoinstrumentation/python
: Bump python packages to 1.18.0/0.39b0 (#1790)operator
: Added all webhook instrumentation logic, e2e tests, readme (#1444)Autoscaler
: Support scaling on Pod custom metrics. (#1560)targetallocator
: Set resource requests/limits for TargetAllocator (#1103)operator
: provide default resource limits for go sidecar container (#1732)operator
: Propagate Metadata.Annotations to PodSpec.Annotations (#900)operator
: Improve config validation for prometheus receiver and target allocator (#1581)operator
: fixes a previously undocumented behavior that a collector could not override the collector's app name (#1777)operator
: Fix issue where the operator's released image did not correctly set the default go auto-instrumentation version (#1757)pkg/collector, pkg/targetallocator
: fix issues related to prometheus relabel configs when target allocator is enabled (#958, #1622, #1623)Published by github-actions[bot] over 1 year ago
operator
: Add support for Go auto instrumentation (#1555)operator
: Add liveness probe configs (#760)operator
: set default resource limits for instrumentation init containers (#1407)github actions
: Publish image to dockerhub too (#1708)instrumentation
: Bump Go Instrumentation image from v0.2.0-alpha
to v0.2.1-alpha
(#1740)operator
: fixes a bug where setting the http_sd_config would crash the configmap replacement. (#1742)Published by github-actions[bot] over 1 year ago
operator
: add support for lifecycle
hooks and terminationGracePeriodSeconds
in collector spec. (#1618)
autoinstrumentation
: Bump OpenTelemetry .NET Automatic Instrumentation to 0.7.0 (#1672)
autoinstrumentation
: Bump nodejs dependencies to latest versions (#1682)
pkg/instrumentation
: Add dotnet instrumentation capability behind a feature gate which is enabled by default. (#1629)
operator
: Add ability to use feature gates in the operator (#1619)
autoinstrumentation
: Add metrics exporter to Node.JS autoinstrumentation (#1627)
autoinstrumentation
: Bump nodejs dependencies to latest versions (#1626)
pkg/instrumentation
: Add java instrumentation capability behind a feature gate which is enabled by default. (#1695)
pkg/instrumentation
: Add nodejs instrumentation capability behind a feature gate which is enabled by default. (#1697)
operator
: Introduces a new feature flag "operator.collector.rewritetargetallocator
" that allows an operator to add the target_allocator configuration to the collector configuration (#1581)
Note that the ConfigToPromConfig function in pkg/targetallocator/adapters now correctly returns the prometheus receiver config
in accordance with its docstring. It used to erroneously return the actual Prometheus config from a level lower.
pkg/instrumentation
: Add python instrumentation capability behind a feature gate which is enabled by default. (#1696)
target allocator
: fix updating scrape configs (#1415)Published by github-actions[bot] over 1 year ago
operator
: Add ability to use feature gates in the operator (#1619)autoinstrumentation
: Add metrics exporter to Node.JS autoinstrumentation (#1627)autoinstrumentation
: Bump nodejs dependencies to latest versions (#1626)autoinstrumentation
: Bump python dependencies to latest versions (#1640)Published by github-actions[bot] over 1 year ago
Published by github-actions[bot] over 1 year ago
target allocator
: Use jsoniter to marshal json (#1336)Published by github-actions[bot] over 1 year ago
operator
: Fixes inability of the operator to reconcile in stateful set mode when the immutable field volumeClaimTemplates
is changed. If such change is detected, the operator will recreate the stateful set. (#1491)operator
: Bump OpenTelemetry .NET Automatic Instrumentation to 0.6.0 (#1538)operator
: Bump Kubernetes golang dependencies to 1.26.x (#1385)operator
: Build operator, target-allocator and opAMP bridge with golang 1.20. (#1566)Autoscaler
: Fix the issue where HPA fails to update when an additional metric is added to the spec. (#1439)operator
: The args created for corev1.container object is not ordered and creates a situation where there is a diff detected during reconcile. Forces an ordered args. (#1460)Autoscaler
: Fix the issue where HPA fails to update autoscaler behavior. (#1516)operator
: Set ServiceInternalTrafficPolicy`` to
Local` when using daemonset mode. (#1401)Published by github-actions[bot] over 1 year ago
target allocator
: Updates versions of many dependencies, sets defaults for prometheus operator to work. The breaking change introduced is the new RBAC requirement for "endpointslices" in the "discovery.k8s.io" api group. (#1464)target allocator
: Properly handle all types of profiles in the pprof endpoint. Previously, some profiles where unavailable, leading to 404 response. (#1478)Published by github-actions[bot] over 1 year ago
target allocator
: Save the scrape config response in the HTTP server upon relevant config change, instead of building it on every handler call. At the same time, this avoids data race when accessing the scrape configs map. (#1359)target allocator
: Configure gin
router to be used in release mode and do not use the default logging middleware which is noisy and not formatted properly. (#1352)github action
: This PR adds github action for publishing the Operator OpAMP Bridge
container image to Github Container Registry. (#1369)operator
: Add Operator-OpAMP-Bridge
version info to Operator (#1455)statsd-receiver
: Switched the protocol of statsd-receiver to UDP from TCP (#1476)Published by github-actions[bot] over 1 year ago
operator
: CRD defs for Apache HTTPD Autoinstrumentation (#1305, @chrlic)operator
: Inject otelcol sidecar into any namespace (#1395, @pavolloffay)operator
: Update bridge and allocator dependencies (#1450, @jaronoff97)target allocator
: register pprof endpoints for allocator (#1408, @seankhliao)target allocator
: Addtl server unit tests (#1357, @kristinapathak)target-allocator
: Use gin
in release mode and without default logger middleware (#1414, @matej-g)operator
: Update README.md document Kubernetes Operator Introduction (#1440, @fengshunli)operator
: Update package dependencies (#1441, @fengshunli)operator
: Fix daemonset-features E2E test for OpenShift (#1354, @iblancasa)operator
: Fix E2E autoscale test for OpenShift (#1365, @iblancasa)target allocator
: Fix Target Allocator tests (#1403, @jaronoff97)Published by github-actions[bot] over 1 year ago
HPA
: Move maxReplicas and minReplicas to AutoscalerSpec.(#1302, @moh-osman3)Operator OpAMP Bridge
: Operator OpAMP Bridge Service. (#1339, @jaronoff97)instrumentation/python
: Update default python exporters to use OTLP. (#1328, @TylerHelmuth)target-allocator
: Change the github action to match the operator. (#1347, @jaronoff97)operator
: Missing resource from OpenShift Routes prevents them to be deployed in OpenShift clusters.(#1337, @iblancasa)target allocator
: Refactor the target allocator build to not run it as root. (#1345, @iblancasa)Published by github-actions[bot] almost 2 years ago
Published by github-actions[bot] almost 2 years ago
Published by github-actions[bot] almost 2 years ago