Bug 1489616
| Summary: | Cannot see OpenShift events | ||
|---|---|---|---|
| Product: | Red Hat CloudForms Management Engine | Reporter: | Saif Ali <saali> |
| Component: | Providers | Assignee: | Beni Paskin-Cherniavsky <cben> |
| Status: | CLOSED DUPLICATE | QA Contact: | Einat Pacifici <epacific> |
| Severity: | urgent | Docs Contact: | |
| Priority: | high | ||
| Version: | 5.8.0 | CC: | agrare, bazulay, cben, fsimonce, gblomqui, gmccullo, izapolsk, jfrey, jhardy, obarenbo |
| Target Milestone: | GA | ||
| Target Release: | 5.8.2 | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
| Whiteboard: | container | ||
| Fixed In Version: | Doc Type: | If docs needed, set a value | |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | 2017-10-19 10:37:56 UTC | Type: | Bug |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | Bug | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | Container Management | Target Upstream Version: | |
| Embargoed: | |||
| Bug Depends On: | |||
| Bug Blocks: | 1503797 | ||
|
Description
Saif Ali
2017-09-07 22:54:41 UTC
First thing that stands out is workers stopped with "evm_worker_memory_exceeded", thousands of times.
[----] W, [2017-09-05T03:12:45.635906 #14767:1073130] WARN -- : MIQ(MiqServer#validate_worker) Worker [MiqPriorityWorker] with ID: [101000000120629], PID: [30391], GUID: [6b21d240-9208-11e7-a7fe-005056962079] process memory usage [734983000] exceeded limit [629145600], requesting worker to exit
> grep 'WARN.*requesting worker to exit' */log/evm.log | egrep -o 'Worker \S+' | sort | uniq -c
2632 Worker [ManageIQ::Providers::Openshift::ContainerManager::MetricsCollectorWorker]
2272 Worker [MiqGenericWorker]
360 Worker [MiqPriorityWorker]
133 Worker [MiqReportingWorker]
I don't think this explains lack of events, but is not a healthy situation. This system needs more RAM.
Looking deeper...
Good news from evm_current_densba3osclf01.qic.tiaa-cref.org_20170914_124432/log/evm.log
is that it did receive events from openshift.
2 event_type=>"CONTAINER_CREATED"
525 event_type=>"CONTAINER_FAILED"
1 event_type=>"CONTAINER_KILLING"
2 event_type=>"CONTAINER_STARTED"
31 event_type=>"CONTAINER_UNHEALTHY"
2 event_type=>"POD_SCHEDULED"
Checking whether they made it any further through automate/policy...
Found another problem in logs: customer has several Node alerts defined ("OSE Node CPU > 0", "OSE Node Datawarehouse Alerts", "OSE Node Mem > 0"),
and they don't work.
This never worked, it's a mistake that it's allowed in UI.
RFE to implement: bug 1494599 (added stacktrace from this log there).
For this BZ, the problem customer is seeing is that specifically Pod policies don't work most of the time. Node & Image events do trigger policies reliably. I suspected but wasn't certain this is bug 1367114, and now finally found the evidence in logs. It is bug 1367114, policies don't work when event arrives before pod was seen by inventory refresh. (such event may not even be logged to policy.log, but in evm.log we can see it processed and hit "Unable to find target".) Work continues on implementing workarounds for customer's use case, and several RFEs were filed, but this BZ I'm going to close as duplicate. *** This bug has been marked as a duplicate of bug 1367114 *** |