You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cloudstack.apache.org by Vladislav Nazarenko <vl...@gmail.com> on 2016/02/29 20:51:07 UTC
cloudstack usage seems not to work - need help
Hi Everybody,
need you help trying to start with the cloudstack usage ...
used these instructions:
http://docs.cloudstack.apache.org/projects/cloudstack-administration/en/4.8/usage.html
I see in logs no errors and the following lines are written every 10 seconds
DEBUG [cloud.usage.UsageManagerImpl] (main:null) (logid:) Checking to
see if usage.vmops.pid exists.
INFO [cloud.usage.UsageManagerImpl] (main:null) (logid:) Implementation
Version is 4.7.1
DEBUG [cloud.usage.UsageManagerImpl] (main:null) (logid:) Usage stats
aggregation time zone: GMT
DEBUG [cloud.usage.UsageManagerImpl] (main:null) (logid:) Execution
Time: Mon Feb 29 20:40:00 CET 2016
DEBUG [cloud.usage.UsageManagerImpl] (main:null) (logid:) Current Time:
Mon Feb 29 20:45:45 CET 2016
INFO [cloud.usage.UsageServer] (main:null) (logid:) UsageServer ready...
But still nothing in cloud_usage.cloud_usage on the mysql side ...
Please advise
Kind regards
Vlad
Re: cloudstack usage seems not to work - need help
Posted by Vladislav Nazarenko <vl...@gmail.com>.
Jeff,
thanx a lot for your prompt answer, after the changes, you recommended,
it started to work (y)(y)(y)
Kind regards
Vlad
On 29.02.2016 21:08, Jeff Moody wrote:
> I had this same issue. It's an issue with the systemd Unit file for
> cloudstack-usage.
>
> Edit /usr/lib/systemd/system/cloudstack-usage.service to look like:
> # Licensed to the Apache Software Foundation (ASF) under one
> # or more contributor license agreements. See the NOTICE file
> # distributed with this work for additional information
> # regarding copyright ownership. The ASF licenses this file
> # to you under the Apache License, Version 2.0 (the
> # "License"); you may not use this file except in compliance
> # with the License. You may obtain a copy of the License at
> #
> # http://www.apache.org/licenses/LICENSE-2.0
> #
> # Unless required by applicable law or agreed to in writing,
> # software distributed under the License is distributed on an
> # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
> # KIND, either express or implied. See the License for the
> # specific language governing permissions and limitations
> # under the License.
>
> [Unit]
> Description=CloudStack Usage Server
> Documentation=http://www.cloudstack.org/
> Wants=network.target network-online.target
> After=network.target network-online.target
>
> [Service]
> Type=simple
> Environment=JAVA_HOME=/usr/lib/jvm/jre
> Environment=JAVA_HEAP_INITIAL=256m
> Environment=JAVA_HEAP_MAX=2048m
> Environment=JAVA_CLASS=com.cloud.usage.UsageServer
> Environment=JAVA_PID=$$
> ExecStart=/bin/sh -ec '\
> export UCP=`ls /usr/share/cloudstack-usage/cloud-usage-*.jar
> /usr/share/cloudstack-usage/lib/*.jar | tr "\\n" ":"`; \
> export CLASSPATH="$UCP:/etc/cloudstack/usage:/usr/share/java/mysql-
> connector-java.jar"; \
> ${JAVA_HOME}/bin/java -Dpid=${JAVA_PID} -Xms${JAVA_HEAP_INITIAL}
> -Xmx${JAVA_HEAP_MAX} -cp "$CLASSPATH" $JAVA_CLASS'
> Restart=always
> RestartSec=10s
>
> [Install]
> WantedBy=multi-user.target
>
> And then run "systemctl daemon-reload" and "systemctl stop cloudstack-
> usage.service && systemctl start cloudstack-usage.service" and then
> everything should start working.
>
> There is an open pull request (https://github.com/apache/cloudstack/pul
> l/1409) to resolve this issue.
>
>
> On Mon, 2016-02-29 at 20:51 +0100, Vladislav Nazarenko wrote:
>> Hi Everybody,
>>
>> need you help trying to start with the cloudstack usage ...
>>
>> used these instructions:
>> http://docs.cloudstack.apache.org/projects/cloudstack-administration/
>> en/4.8/usage.html
>>
>> I see in logs no errors and the following lines are written every 10
>> seconds
>>
>> DEBUG [cloud.usage.UsageManagerImpl] (main:null) (logid:) Checking
>> to
>> see if usage.vmops.pid exists.
>> INFO [cloud.usage.UsageManagerImpl] (main:null) (logid:)
>> Implementation
>> Version is 4.7.1
>> DEBUG [cloud.usage.UsageManagerImpl] (main:null) (logid:) Usage
>> stats
>> aggregation time zone: GMT
>> DEBUG [cloud.usage.UsageManagerImpl] (main:null) (logid:) Execution
>> Time: Mon Feb 29 20:40:00 CET 2016
>> DEBUG [cloud.usage.UsageManagerImpl] (main:null) (logid:) Current
>> Time:
>> Mon Feb 29 20:45:45 CET 2016
>> INFO [cloud.usage.UsageServer] (main:null) (logid:) UsageServer
>> ready...
>>
>> But still nothing in cloud_usage.cloud_usage on the mysql side ...
>>
>> Please advise
>>
>> Kind regards
>> Vlad
Re: cloudstack usage seems not to work - need help
Posted by Jeff Moody <je...@fifthecho.com>.
I had this same issue. It's an issue with the systemd Unit file for
cloudstack-usage.
Edit /usr/lib/systemd/system/cloudstack-usage.service to look like:
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.
[Unit]
Description=CloudStack Usage Server
Documentation=http://www.cloudstack.org/
Wants=network.target network-online.target
After=network.target network-online.target
[Service]
Type=simple
Environment=JAVA_HOME=/usr/lib/jvm/jre
Environment=JAVA_HEAP_INITIAL=256m
Environment=JAVA_HEAP_MAX=2048m
Environment=JAVA_CLASS=com.cloud.usage.UsageServer
Environment=JAVA_PID=$$
ExecStart=/bin/sh -ec '\
export UCP=`ls /usr/share/cloudstack-usage/cloud-usage-*.jar
/usr/share/cloudstack-usage/lib/*.jar | tr "\\n" ":"`; \
export CLASSPATH="$UCP:/etc/cloudstack/usage:/usr/share/java/mysql-
connector-java.jar"; \
${JAVA_HOME}/bin/java -Dpid=${JAVA_PID} -Xms${JAVA_HEAP_INITIAL}
-Xmx${JAVA_HEAP_MAX} -cp "$CLASSPATH" $JAVA_CLASS'
Restart=always
RestartSec=10s
[Install]
WantedBy=multi-user.target
And then run "systemctl daemon-reload" and "systemctl stop cloudstack-
usage.service && systemctl start cloudstack-usage.service" and then
everything should start working.
There is an open pull request (https://github.com/apache/cloudstack/pul
l/1409) to resolve this issue.
On Mon, 2016-02-29 at 20:51 +0100, Vladislav Nazarenko wrote:
> Hi Everybody,
>
> need you help trying to start with the cloudstack usage ...
>
> used these instructions:
> http://docs.cloudstack.apache.org/projects/cloudstack-administration/
> en/4.8/usage.html
>
> I see in logs no errors and the following lines are written every 10
> seconds
>
> DEBUG [cloud.usage.UsageManagerImpl] (main:null) (logid:) Checking
> to
> see if usage.vmops.pid exists.
> INFO [cloud.usage.UsageManagerImpl] (main:null) (logid:)
> Implementation
> Version is 4.7.1
> DEBUG [cloud.usage.UsageManagerImpl] (main:null) (logid:) Usage
> stats
> aggregation time zone: GMT
> DEBUG [cloud.usage.UsageManagerImpl] (main:null) (logid:) Execution
> Time: Mon Feb 29 20:40:00 CET 2016
> DEBUG [cloud.usage.UsageManagerImpl] (main:null) (logid:) Current
> Time:
> Mon Feb 29 20:45:45 CET 2016
> INFO [cloud.usage.UsageServer] (main:null) (logid:) UsageServer
> ready...
>
> But still nothing in cloud_usage.cloud_usage on the mysql side ...
>
> Please advise
>
> Kind regards
> Vlad