Skip to content

Latest commit

 

History

History
673 lines (607 loc) · 59.9 KB

CHANGELOG.md

File metadata and controls

673 lines (607 loc) · 59.9 KB

Note: This CHANGELOG is only for the changes in insights operator.

Please see OpenShift release notes for official changes\n<!--Latest hash: fe79045c36e15dd16c01651b99c9a1099b0a7179-->

4.17

Data Enhancement

  • #963 Start collecting haproxy_exporter_server_threshold metric
  • #942 gather aggregated numbers of Pods and Netnamespaces with SDN annotations
  • #941 Collect aggregated Prometheus Alertmanager instances

Feature

  • #951 Integration of the OpenStack CRs into the insights-operator
  • #959 always store remote configuration and metrics in the archive
  • #953 introduce JSON schema & validation for rapid container logs
  • #944 rapid recommendations with new status condition

Bugfix

  • #968 fix the configmapobserver notifications
  • #952 properly encode the URL for the advisor links
  • #947 Add new use cases for networking obfuscation
  • #936 Add new use cases that requires anonymization

Others

  • #964 limit the time for the new rapid container logs & update the endpoint
  • #954 remove firing alerts from the config/metrics file
  • #966 update OWNERS file...again
  • #955 remove SDN related gatherers
  • #943 update OWNERS list

Misc

  • #998 populate the endpoint parameter when there's an error
  • #989 collect some nmstate customresources (#…
  • #991 Not able to enable repositories during entitled build in OCP Cluster on IBM-Z
  • #945 Ingress controller related certificates' validate dates gathering
  • #940 Updating ose-insights-operator-container image to be consistent with ART for 4.17
  • #939 Updating ose-insights-operator-container image to be consistent with ART for 4.17

4.16

Data Enhancement

  • #895 bump loglevel of operator to normal
  • #898 adjust log level of some rather important messages
  • #897 gather etcd_server_slow metrics

Feature

  • #974 Integration of the OpenStack CRs into the insights-operator
  • #888 (refactor) job completion uses event instead polling

Bugfix

  • #957 properly encode the URL for the advisor links
  • #929 anonymization - externalIP can be nil
  • #921 use retrywatcher when watching job
  • #907 add permission for prometheus to be able to read metrics
  • #894 support loglevel controller
  • #882 changelog script - parse arguments as time

Others

  • #924 bump golang.org/x/net version
  • #923 increase archive size
  • #922 DVO metrics gatherer minor changes
  • #889 (refactor) reduce cognitive and adding unit tests
  • #919 minor logging update when data gathering is disabled
  • #920 delete all active jobs during restart
  • #918 update protobuf version
  • #915 set required-scc for openshift workloads
  • #912 extend clusteroperators gatherer to collect status of insightsoperato…
  • #916 update dependencies
  • #913 update the gathered CPU usage metric
  • #911 adjust loglevel for some further messages
  • #899 Add extra check in ids to bypass validations
  • #880 fix helmchart gather unit test
  • #893 another attempt to fix security warning for changelog script
  • #881 OpenShift & K8s versions bump up
  • #866 fix errors handling + docs + lint

Misc

  • #995 collect some nmstate customresources
  • #977 Start collecting haproxy_exporter_server_threshold metric
  • #970 Ingress controller related certificates' validate dates gathering
  • #969 fix the configmapobserver notifications
  • #948 Collect aggregated Prometheus Alertmanager instances
  • #946 gather aggregated numbers of Pods and Netnamespaces with SDN annotations
  • #914 Apply hypershift cluster-profile for ibm-cloud-managed
  • #908 Apply hypershift cluster-profile for ibm-cloud-managed
  • #892 Adding insights-config configuration description to arch.md
  • #885 Updating ose-insights-operator-container image to be consistent with ART
  • #871 Updating ose-insights-operator-container image to be consistent with ART

4.15

Data Enhancement

  • #863 gathering kubelet journal logs
  • #868 adds helm information gather
  • #858 adds cluster storageclasses gather
  • #842 remove username & password config options

Feature

  • #857 finalize the config update to the new config map
  • #844 extends obfuscation options in the configmap
  • #827 First minimal PoC version for moving the configuration to configmap
  • #825 gather APIServer.config.openshift.io resource

Bugfix

  • #864 read configmap during configmap observer init
  • #861 DVO gatherer - do the retry request as HEAD and not stream
  • #833 fix error message when the data processing was not suc…
  • #832 improve on-demand data gathering timing issues
  • #824 update Insights report config logging
  • #822 mark datagather job as failed if the data was not proc…
  • #820 Minor fixes for the techpreview

Others

  • #878 gather new insights-config CM & add warning for deprecated support se…
  • #854 update related objects in the DataGather CR in techpreview
  • #874 Update documentation with errata information
  • #873 increase number of query attempts to the processing status endpoint i…
  • #872 update nodeSelector key in the deployment manifests
  • #876 Fix typo in link to gathers.json
  • #834 explicit namespace at archiv…
  • #851 Revert the previous revert and fix
  • #852 Fix lint, pin its version and other minor fixes
  • #847 add retry logic to the DVO metrics gatherer
  • #846 fix the reverted configmap PR
  • #838 update dependencies
  • #819 update changelog

Misc

  • #849 Revert #846 "fix the reverted configmap PR"
  • #845 Revert #827 "First minimal PoC version for moving the configuration to configmap"
  • #821 Updating ose-insights-operator images to be consistent with ART

4.14

Data Enhancement

  • #811 workload info gatherer, add external image repo
  • #797 adds virtual machine instances gather"
  • #788 extend configmap gatherer to get gateway-mode-config
  • #785 Revert "Implement periodic gathering as a job in tech …

Feature

  • #815 on-demand data gathering in techpreview
  • #812 download Insights analysis report from a new endpoint (using Insights request ID)
  • #810 check new processing status endpoint after uploading data in the job
  • #808 update registration of the metrics to work in techpreview too
  • #805 Implement DataGather status conditions and status propagation
  • #799 Implement periodic gathering as a job in tech preview & latest fix
  • #787 Implement periodic gathering as a job in tech preview
  • #764 Implement periodic gathering as a job in tech preview
  • #764 Implement periodic gathering as a job in tech preview

Bugfix

  • #814 bump library-go version
  • #809 update DataGather CR status in case of job failure
  • #807 create Prometheus rules programmatically according the config option
  • #792 run an extra config informer in the tech preview
  • #780 gather PDBs only from openshift namespaces

Others

  • #818 DVO metrics gatherer - use UIDs only when DVO deployed in 'openshift-deployment-validation-operator' namespace
  • #817 Improve ConfigMaps gatherer docs
  • #813 add unit test for the InsightsDataGather Observer
  • #776 general code cleanup
  • #768 renaming gather files
  • #778 adds codecov
  • #783 Update documentation
  • #777 update DVO metrics example in the sample archive

Misc

  • #798 Revert "Implement periodic gathering as a job in tech preview"
  • #794 fix the config serialization & add test
  • #779 read featuregates from the shared API value
  • #774 Updating ose-insights-operator images to be consistent with ART

4.13

Data Enhancement

  • #726 feat(recent_metrics) adds openshift_apps_deploymentconfigs_strategy_total
  • #725 Create gatherer for gathering machines.
  • #714 operators gatherer - handle ingresscontroller relatedObject & simplify

Bugfix

  • #723 Obfuscate HTTP_PROXY and HTTPS_PROXY env variables on containers
  • #716 additional fix
  • #709 do not periodically update Available clusteroperator co…
  • #706 do not get disabled rules
  • #694 Change of kube-system namespace configmap location according to docs.
  • #691 storage/ceph path structure

Others

  • #728 add unit test for silenced_alerts.go and rename it to gather_silenced_alerts.go
  • #729 add unit test for ingresses.go and rename it to gather_cluster_ingress.go
  • #738 add unit test for oauth.go and rename it to gather_cluster_oauth.go
  • #735 gather logs - update "FilterLogFromScanner" function and add some tests
  • #733 Add unit tests to openshift sdn controller logs gatherer
  • #704 update gathered documentation
  • #721 arch docs update - explain disabled=true status more
  • #712 Update operator name in the OWNERS file
  • #702 remove asset method and split tests
  • #701 move GatherSchedulerLogs to its own file
  • #703 chore(golanglint-ci) disabling some linters for *_test.go files
  • #705 Update OpenShift versions & new Download time field
  • #692 PR template preview and changelog update
  • #693 Use cgroups memory usage data in the archive metadata
  • #733 Renamed log gatherer file (SDN controller) and unit tests

Misc

  • #717 additional fix"
  • #700 Updating ose-insights-operator images to be consistent with ART

4.12

Data Enhancement

  • #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

Bugfix

  • #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

Others

  • #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

Misc

  • #682 Updating ose-insights-operator images to be consistent with ART
  • #649 Updating ose-insights-operator images to be consistent with ART

4.11

Data Enhancement

  • #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

Bugfix

  • #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

Others

  • #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

Misc

  • #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

4.10

Data Enhancement

  • #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

Bugfix

  • #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…

Others

  • #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

Misc

  • #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

4.9

Data Enhancement

  • #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

Bugfix

  • #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

Others

  • #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

Misc

  • #457 Updating ose-insights-operator images to be consistent with ART
  • #451 Updating .ci-operator.yaml build_root_image from openshift/release

4.8

Data Enhancement

  • #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

Bugfix

  • #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…

Others

  • #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

Misc

  • #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

4.7

Data Enhancement

  • #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

Bugfix

  • #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…

Others

  • #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

Misc

  • #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

4.6

Misc

  • #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

4.5

Misc

  • #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'.

4.4

Misc

  • #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