Please see OpenShift release notes for official changes\n<!--Latest hash: 76cc46b739c27281db0f7b2a23eb091b2a70f698-->
- #723 Obfuscate HTTP_PROXY and HTTPS_PROXY env variables on containers
- #693 Use cgroups memory usage data in the archive metadata
- #733 Renamed log gatherer file (SDN controller) and unit tests
- #685 remove name and namespace from dvo metrics
- #658 openshift-machine-api warning events gatherer
- #646 adding insights capability annotations
- #657 helm upgrade and uninstall metric gathering
- #654 Gather status of the cephclusters.ceph.rook.io resources
- #652 Gather & store firing alerts in JSON too
- #683 Updated info link in insights recommendations
- #687 fix the schema checking conditional gathering rules
- #681 limit the size of logs loaded into memory
- #679 Update PNCC gatherer
- #678 do not include disabled rules in the total metric
- #670 updated conditional gathering rules checking
- #674 fix alert namespace label
- #672 Explicitly clear run-level label
- #664 update the DVO metrics gatherer
- #667 order conditions by type to limit un-needed updates
- #650 reduce cognitive complexity
- #690 Improve GatherNodeLogs docs
- #688 Update owners list
- #680 read DataPolicy attribute from the config API
- #673 read new config API and disable gatherers based on the API values
- #669 Implement insights report updating in the insightsoperators.operator.openshift.io resource
- #671 K8s & OpenShift version updates
- #666 Introduce insightsoperators.openshift.io CR & implement its gather st…
- #661 Update K8s & OpenShift versions + vendoring
- #660 Remove Bugzilla references
- #656 Extend the conditional gatherer docs
- #653 Enable Insights recommendations as alerts by default
- #644 Expose Insights recommendations as alerts
- #647 Minor gatherer's docs & OWNERS update
- #645 adding list of insights generated metrics
- #682 Updating ose-insights-operator images to be consistent with ART
- #649 Updating ose-insights-operator images to be consistent with ART
- #625 gather io configuration
- #627 Console helm metrics
- #603 Implement fingerprint for records
- #614 Gather ODF config data
- #604 Gather namespace names with overlapping UIDs
- #596 Gather some error messages from the kube-controller-manager containers
- #576 pod_definition conditional gather
- #579 collecting logs if certain alerts are raised
- #580 Gather cluster images.config.openshift.io resource definition
- #641 insightsclient - do not format OCM error message twice
- #640 Fix permissions for OCS for the storage gatherer
- #633 make cluster version condition more flexible
- #620 save conditional gatherer endpoint and firing alerts in the metadata
- #618 Fix the clusteroperator conditions values when IO is
- #613 Fix vendoring of the build-machinery-go
- #601 save version of gathering rules in metadata
- #595 Set default messages & reconcile clusteroperator status conditions
- #589 Don't serialize empty
images
attribute in the workload info gatherer - #584 Set default messages & reconcile clusteroperator status conditions
- #584 Set default messages & reconcile clusteroperator status conditions
- #578 defer in loop
- #642 Update CHANGELOG
- #639 Do not use the kube-rbac-proxy container
- #637 Implement Prometheus Collector pattern
- #626 update of the arch.md document
- #621 create new permanent clusteroperator conditions for SCA &
- #607 Implement Prometheus Collector pattern
- #629 bump(k8s v0.24.0)
- #631 Update links to machine-api types
- #622 Update to console.redhat.com services
- #617 Update new gatherer OCP versions
- #571 Cluster transfer OCM controller
- #606 Minor gatherer documentation update
- #600 Create a new Prometheus metric providing Insights gathering time
- #608 Remove PSP gatherer
- #609 Namespaces with overlapping UIDs - do not store UID ranges
- #602 Gather documentation update
- #597 Add list of anonymized data points to documentation
- #593 Create an alternate IO deployment manifest excluding the NodeSelector
- #583 implemented fetching rules from a remote server for conditional gathering
- #591 Update changelog and improve the logic for its generation
- #590 fix some docs
- #585 HyperShift - Add required annotation to remaining manifests
- #582 Send gathering time as metadata field with upload request
- #635 Revert "Implement Prometheus Collector pattern (#607)"
- #624 Updating ose-insights-operator images to be consistent with ART
- #616 comply to restricted pod security level
- #592 Revert "Set default messages & reconcile clusteroperator status conditions"
- #586 Revert "Set default messages & reconcile clusteroperator status conditions (#584)
- #577 Updating ose-insights-operator images to be consistent with ART
- #563 conditional log gathers into a single gather and PrometheusOperatorSyncFailed
- #557 limit number of containers per namespace
- #558 Collect Info about Openshift scheduler
- #551 adding gatherer for collecting silenced alerts
- #545 alertmanager conditional log gathering
- #528 changes for collecting tsdb status
- #529 Gather DVO metrics
- #517 Collecting node logs
- #509 Conditional gatherer of logs of unhealthy pods
- #525 Gather all CostManagementMericsConfig definitions.
- #508 gather webhook configurations
- #511 Removing one unnecessary case statement from workload_info
- #505 Gather jaegers.jaegertracing.io CRs
- #504 Reduce stacktrace size in logs
- #492 ApiRequestCount conditional gathering
- #534 make projectid and region anonymization consistent
- #544 fixed a bug with missing metadata
- #519 unified conditional gatherer api with targeted update edge blocking api
- #538 Shorter delay in case of HTTP 403 during upload
- #537 Fix cost management metric resource name
- #516 Gather all the container logs from related namespaces of degraded clu…
- #515 obfuscation ovn clusters bug
- #514 Increment the "insightsclient_request_recvreport_total" metric only w…
- #507 Anonymize the ImageRegistry storage information also in
- #495 Respect user defined proxy's CA cert
- #497 insightsclient - close response body
- #494 Fix the error logic in the OCM controller & degrade only…
- #575 Minor gathering docs update
- #574 Remove "InsightsOperatorPullingSCA" TP feature check
- #565 info alert when the SCA is not available
- #572 Bump k8s & OpenShift versions
- #567 Remove unnecessary division into important and failable gatherers
- #566 Update versions for backports in our gathered data docs
- #564 recucing configobserver.go cognitive complexity
- #556 alert about disconnected cluster
- #562 new cluster operator condition providing info about unavailable SCA certs
- #524 Cluster version condition
- #550 workloads info - increase the pods limit a bit
- #547 Update documentation for PSP gatherer
- #542 Update docs/arch.md documentation to mention the new gatherers
- #531 Enhance gathered-data.md
- #532 Replacing deprecated ioutil
- #520 Anonymize identity provider attributes in the
- #498 Refactoring Status controller
- #513 Reverts "Respect user defined proxy's CA cert"
- #510 Regenerate changelog & update some gatherers OCP versions
- #501 Update changelog
- #499 Fix the sample archive path for the last conditional gatherer
- #481 Add a script for updating files in the sample archive
- #540 Updating ose-insights-operator images to be consistent with ART
- #500 OCM controller - change type of the secret
- #502 Updating ose-insights-operator images to be consistent with ART
- #491 Updating ose-insights-operator images to be consistent with ART
- #489 Gather installed PSP names
- #487 Conditional data gathering validation & refactoring
- #476 Gather Openshift Logging Stack Data
- #450 Make obfuscation work with a provided archive
- #456 Better pod log gathering with offset for stacktrace messages
- #468 Update the gather functions to collect data from the system namespaces only
- #433 Conditional gathering
- #447 fix logs format in sample archive
- #449 Gather all MachineConfig definitions
- #446 add egress ips support to anonymizer
- #485 Don't try to record an empty Record if gatherClusterConfigV1 fails
- #473 Insightsreport set corresponding clusteroperator condition correctly
- #478 Set the disabled state only when the token is removed from the
- #479 remove the redundant role & rolebinding definition
- #477 Do not use klog.Fatal
- #472 Set also the summary operation when updating status
- #466 fix obfuscation translation table secret manifest
- #461 fix obfuscation translation table secret
- #444 MemoryRecord name can be obfuscated & fix case of duplicate records
- #488 Update K8s & OpenShift API versions
- #486 Degraded status in the OCM controller
- #375 OCM controller - periodically pull the data and update corresponding
- #460 Remove managedFields from gathered resources
- #474 Bye bye Pavel
- #469 Remove ParseJSONQuery function and replace it with unstructured
- #471 cover tasks_processing.go better
- #465 Fix installplans sample archive filename
- #464 Add delete annotation to stale resources
- #458 Gathered data doc update - add some known previous locations
- #455 Updating the owners list
- #463 Enables godox on precommit
- #454 Update changelog
- #452 Update versions in the metrics gather documentation
- #457 Updating ose-insights-operator images to be consistent with ART
- #451 Updating .ci-operator.yaml
build_root_image
from openshift/release
- #438 Gather MachineAutoscalers definitions
- #442 include full timestamps in the logs
- #432 Replace gather-job image without FQDN
- #431 Change event gathering interval
- #421 Collect full pod log for stack traces
- #422 Gather SDI-related MachineConfigs
- #429 Adding GatherMachineHealthCheck
- #426 breaking changes in pr template
- #427 Adds virt_platform metric to the collected metrics
- #399 Support of gatherers with different periods
- #414 Add vsphere_node_hw_version_total metric to the collected metrics
- #405 Rename workload annotations
- #374 Gather summary of PodNetworkConnectivityChecks
- #397 Split up the GatherClusterOperators into smaller parts
- #400 Extend OLM data with CSV display name
- #391 Add management workload annotations
- #315 Add a workload fingerprint gatherer
- #354 Obfuscate IPv4 addresses and hide cluster base domain
- #344 dockerfile for remote debugging
- #355 Gather related pod logs when a cluster operator is degraded
- #376 Gahter datahubs.installers.datahub.sap.com resources from SAP clusters
- #356 Adds memory usage to the metadata
- #358 Extend the OLM operator data with related ClusterServiceVersion conditions
- #347 Gather info about unhealthy SAP pods
- #342 sap license management logs gatherer
- #337 Recorder refactoring that improves maintainability
- #341 Fixes changelog script code styling
- #303 Improve code removing some codesmells
- #445 Fixes one small bug
- #425 Do not exceed archive size limit
- #424 fixed obfuscation permissions
- #418 #417 insights report - add basic retry logic in case of 404
- #412 Remove URL anonymization from ClusterOperator resources
- #408 Add missing sample archive data
- #406 DelegatingAuthenticationOptions TokenReview request timeout
- #404 Make the pods limit in the workload gatherer more accurate
- #401 Update configmap gatherer to not fail in case of invalid yaml
- #386 Remove some unnecessary obfuscation
- #368 Include namespace name in binarydata configmap path & test
- #365 Do not scan all the pod logs in the "GatherOpenshiftAuthenticationLogs"
- #352 Do not use context in the recorder
- #336 Disable instead of Degrade in case of gather fails
- #334 Do not create the metrics file in case of any error
- #332 Relax the recent log gatherers to avoid degrading during…
- #439 Adds tasks pool to tasks_processing
- #441 Use configured interval as the event time limit & check series if
- #436 Adds more tests for periodic.go
- #448 Replace golint with revive
- #419 Store translation table in a secret
- #443 Fixes the remaining lint issues
- #440 Workloads gatherer - increase the pods limit
- #437 Update K8s & OpenShift API versions
- #430 Fixes gendoc
- #415 Fix pre-commit script for staged vendor files
- #409 Add a few tests to configobserver_test.go
- #420 Improves documentation of GatherClusterOperatorPodsAndEvents
- #407 Linting fixes in gather package
- #398 Docs and lint fixes
- #395 style fixes by GoLand and golangci-lint
- #396 Workloads - Add limit for the number of pods gathered
- #389 One-off gather
- #392 Disable emptyStringTest check
- #390 Adding githooks, contributing and styleguide
- #388 Adding CI Liting and improving Makefile
- #387 Integration tests moved to internal Python repo
- #385 Add OCP versions to particular gatherers
- #377 Fixing code style
- #371 Introduce quick gather command
- #359 Update documentation
- #357 Makes changelog script compatible with squash
- #353 Update relatedObjects
- #351 Reduce Gatherer's code complexity
- #350 Remove code duplication that disable the gather
- #348 Do not run gathering when IO is disabled
- #349 Sample archive - update metrics file to contain all the metrics we ga…
- #345 Small clean up and utils reorg
- #306 Introduce parallelism to unit tests
- #305 Some charms to Makefile
- #318 Auto changelog
- #380 Updating ose-insights-operator builder & base images to be consistent with ART
- #381 Gather openshift-cluster-version pods and events
- #333 Updating ose-insights-operator builder & base images to be consistent with ART
- #327 collect invalid resource name error from logs
- #316 Gather list of OLM operator names and versions & minor clean up
- #319 Gather PersistentVolume definition (if any) used in Image registry st…
- #291 Gather SAP configuration (SCC & ClusterRoleBinding)
- #314 collect logs from openshift-sdn-controller pod
- #309 Collect logs from openshift-sdn namespace
- #273 Implemented gathering specific logs from openshift apiserver operator
- #297 Gather netnamespaces network info
- #329 Remove StatefulSet gatherer & replace it with gathering "cluster-mon…
- #325 Fixes error metadata gathering
- #320 Monitors how many gatherings failed in a row, and applies degraded status accordingly
- #317 Update the sample archive and remove IP anonymization in clusteropera…
- #323 Updates arch.md
- #302 Refactor periodic.go
- #313 Adds docs for using the profiler
- #310 Remove HostSubnet anonymization
- #300 Added changelog file
- #298 Bug 1908400:tests-e2e, increase timeouts, re-add TestArchiveUploadedAndResultsReceived
- #279 Refactoring record and gatherer
- #296 e2e tests - increase timeouts little bit
- #295 Skip TestArchiveUploadedAndResultReceived
- #312 Updating ose-insights-operator builder & base images to be consistent with ART
- #285 Upgrade OpenShift & K8s API versions
- #282 Adds github pull request template.
- #255 Diskrecorder simplify the Summary function
- #292 Update initial waiting times and give TestIsIOHealthy more time
- #289 Check context status when checking container is running OK
- #275 Adding a metrics report to IO gatherers
- #270 First check IO container status and optionally delay first gathering
- #281 Fix bug in statefulset gatherer & minor doc fix
- #267 Cleanup clusterOperatorInsights helper function
- #277 Annotate manifests for single-node-developer cluster profile
- #266 Collect complete spec info for cluster operator resources
- #274 Add hostsubnet to sample archive & fix bug in the hostsu…
- #264 Reuse archives & refactor archive checks + some fixes
- #272 Fix clusteroperators serialization
- #271 Init health status metrics to distinguish no report state vs 0 problems
- #268 fix typos in docs and unused variable
- #174 Improve container image collection
- #230 Add IO Architecture doc and metrics sample
- #265 Skip TestArchiveUploadedAndResultReceived
- #257 Separating the gather logic into separate files
- #259 Add IBM Cloud managed annotations to CVO manifests
- #260 Fix TestProxy in clusterauthorizer_test.go
- #249 Update owners list
- #236 Refactor isOperatorDegraded and isOperatorDisabled to operatorConditionCheck
- #196 Add pattern/patterns to TestArchiveContains
- #246 IO archive contains more records of than is the limit
- #223 Gather clusteroperator resources
- #235 add current profile annotations to CVO manifests
- #241 Added TestArchiveUploadedAndResultReceived
- #234 Simplify/generalize host subnet pattern
- #237 Add more verbosity to the tests
- #218 Gather StatefulSet configs from default & openshift namespaces
- #220 Updates the sample archive.
- #225 Fixes policyClient and the corresponding config.
- #173 Increase allowed delay in TestUploadNotDelayedAfterStart
- #192 Gather installplans
- #216 Adds ContainerRuntimeConfig gatherer
- #212 Fix error in default Smart proxy report endpoint
- #211 Take default support instead of rely on existence of config
- #163 Get report from smart-proxy and expose overview as a metric
- #207 Updating ose-insights-operator builder & base images to be consistent with ART
- #210 Gather MachineConfigPools
- #209 Add the namespace to the gatherers reports to avoid conflicts
- #142 Report the returned response body to log the error detail from cloud.redhat.com
- #198 IO becomes unhealthy due to a file change
- #200 Gather ServiceAccounts stats from cluster namespaces
- #197 Adds info about sample archive in README.md
- #185 Adds gatherer for PodDistributionBudget
- #184 Limit the maximum number of CSR
- #175 Adds cluster version into the User-Agent header
- #165 Log checker
- #182 Automate TestArchiveContains::HostsSubnet & 2 more
- #178 Updates readme
- #193 Make gen-doc work outside of GOPATH
- #186 Upgrade to k8s 0.18.9
- #183 Gather MachineSet info
- #187 Add new team members to OWNERS
- #188 Do not return CRD not found error, just log it
- #179 Updating Dockerfile baseimages to mach ocp-build-data config
- #177 Collect hostsubnet information
- #171 Add metrics back to archive sample
- #166 Gather VolumeSnapshot CRD
- #176 rename operator container to be more descriptive
- #167 Updating Dockerfile baseimages to mach ocp-build-data config
- #168 handle 201 response from upload
- #161 Updating archive and Generated doc
- #159 Check if insights operator records an event
- #157 TestUploadNotDelayedAfterStart
- #158 Decrease insights secret interval minimal duration
- #155 TestCSRCollected
- #154 Add @natiiix to OWNERS
- #152 Automate 2 BZ tests & generalize TestArchiveContainsFiles
- #148 Limit collection of ALERTS metric to 1000 lines (~500KiB) to avoid unbearably large archives
- #150 Test if files in insights archive have extension set
- #149 TestCollectingAfterDegradingOperator
- #133 Running Red Hat images and crashlooping OpenShift pods should be gathered
- #135 Shorten e2e tests interval
- #144 TestPodLogsCollected fix
- #134 Test pods logs collected - Automate BZ1838973
- #141 Info how to retrieve key and certificate and simple script to do so
- #132 Check also Pod status before enabling Fast upload
- #129 Updating sample data
- #126 limit the size of collected logs
- #119 include node information in every archive
- #125 Collect namespace level cpu and memory metrics
- #124 Make e2e tests more stable
- #115 store pod logs
- #114 Set reasons for conditions
- #117 Skip the initial upload delay
- #99 add json extension
- #113 Gathering Image Pruner configuration
- #102 Stop using service ca from service account token
- #100 Gather image registry config
- #95 Refactoring collector, add Doc and doc generator
- #94 add Martin Kunc to OWNERS
- #93 Increase tests timeout and ignore failing tests
- #86 Collecting config maps
- #90 Specify bugzilla component in OWNERS
- #87 Support for specific http proxy for the service
- #88 Report logs when checkPods is going to fail
- #85 Add test to observe config changes
- #84 Fix reporting duration error and add tests
- #82 add coverage for BZ1753755
- #81 add new test TestClusterDefaultNodeSelector
- #78 Insights operator does not require being in an openshift run-level to function
- #72 Updated base image for insights-operator
- #70 Collect certificates
- #73 Add license
- #77 Insightsclient metrics - small bugfix , added status code '0'.
- #71 Add alexandrevicenzi as code owner
- #65 added TestUnreachableHost
- #68 Update insights-operator to latest library-go
- #69 Only return pods that have been pending more than 2m
- #66 include error message when we are unable to build request
- #62 Add Pavel Tisnovsky into list of repo owners
- #61 added TestOptOutOptIn and moved some code to functions
- #59 Bug 1782151 - override node selector