
On 06/23/2015 10:14 PM, Martin Sivak wrote:
Hi everybody,
sorry to answer so late.
1) ovirt-optimizer 0.9 uses ovirt-engine-wildfly as the container. All log files should be in /var/log/ovirt-optimizer/jboss (as you probably know by now). The weird thing is that there is no ovirt-optimizer.log (it should have been there because of deployment descriptor that is present in /usr/share/java/ovirt-optimizer/jboss.war/WEB-INF or thereabout).
2) ovirt-optimizer will always report 404 for /ovirt-optimizer/result, you have to test with cluster ID: /ovirt-optimizer/result/<cluster uuid> I didn't mention yesterday that I was testing it on my env with a cluster and I got the same 404. only after rebasing and using the latest I got it fixed. 3) I see working optimizer in server-log:
the optimizer is indeed working. the resteasy for some reason didn't like the domain/result/clusterId path
11:40:40,019 INFO [org.ovirt.optimizer.service.ClusterOptimizer] (Thread-63) New solution for 99408929-82cf-4dc7-a532-9d998063fa95 available (score 0hard/-859soft)
4) The deployment seems to be correct:
11:40:04,915 INFO [org.apache.coyote.http11.Http11Protocol] (MSC service thread 1-2) Starting Coyote HTTP/1.1 on http--0.0.0.0-8080 11:40:11,067 INFO [org.jboss.web] (MSC service thread 1-2) JBAS018210: Registering web context: /ovirt-optimizer
Can you recheck with the cluster UUID or check the browser's errors (javascript and network) console?
-- Martin Sivák msivak@redhat.com Red Hat Czech RHEV-M SLA / Brno, CZ
----- Original Message -----
On 06/23/2015 02:00 PM, Hans-Joachim wrote:
Hello,
please find enclosed the server.log file.
There is no /var/log/ovirt-optimizer/jboss/ovirt-optimizer.log even not in /usr/share/ovirt-engine-jboss-as/standalone/log/
Hans-Joachim
Sent: Tuesday, June 23, 2015 at 10:10 AM From: "Roy Golan" <rgolan@redhat.com> To: "Doron Fediuck" <dfediuck@redhat.com> Cc: Hans-Joachim <rni@chef.net>, users@ovirt.org, "Martin Sivak" <msivak@redhat.com> Subject: Re: [ovirt-users] Problem connecting to ovirt-optimizer machine
On 06/21/2015 12:18 PM, Doron Fediuck wrote:
On 18/06/15 17:56, Hans-Joachim wrote:
Hello,
I'm playing around with the optimizer. For a full CentOS 6 oVIRT 3.5.3 cluster, I've installed a CentOS7 ovirt-optimizer machine as described in "Trying out oVirt's Probabilistic Optimizer".
All works fine... the only thing is, I can't get a connection form the engine. "Status: Data refresh failed: 0"
When I try from this host a: > telnet ovirt-optimizer 8080 GET /ovirt-optimizer/result/ ..... The requested resource (Could not find resource for full path: http://ovirt.optimizer:8080/ovirt-optimizer/result/) is not available. .....
server.log shows ... 16:44:01,841 FEIN [org.jboss.resteasy.core.SynchronousDispatcher] (http--0.0.0.0-8080-1) PathInfo: /result/ 16:44:01,842 FEIN [org.jboss.resteasy.core.SynchronousDispatcher] (http--0.0.0.0-8080-1) Failed executing GET /result/: org.jboss.resteasy.spi.NotFoundException: Could not find resource for full path: http://ovirt-optimizer:8080/ovirt-optimizer/result/ at org.jboss.resteasy.core.registry.Segment.match(Segment.java:81) [resteasy-jaxrs-2.3.2.Final.jar:] at org.jboss.resteasy.core.registry.SimpleSegment.matchSimple(SimpleSegment.java:33) [resteasy-jaxrs-2.3.2.Final.jar:] at org.jboss.resteasy.core.registry.RootSegment.matchChildren(RootSegment.java:327) [resteasy-jaxrs-2.3.2.Final.jar:] ......
Any tips, how to solve this?
Thank you
Hans-Joachim Hi Hans, Some general notes; First of all it would be best to separate the optimizer to a different machine, even if a VM. This is needed since the optimizer is based on OptaPlanner which uses all the memory it can get for optimizations.
To the point this is either something going wrong in the installation or an access issue. Access can be caused due to root certificate not trusted by the browser. If you use wget https://ovirt.optimizer:8080/ovirt-optimizer/result/ do you get an issue / warning on unknown certificate?
can you supply the whole server.log? it seems the optimizer didn't load or some other boot issue. I saw the problem on the docker image on my machine as well. I updated the docker image[1] and it works without error. can you give it a try?
[1] docker pull rgolangh/ovirt-optimizer