pcp
[Top] [All Lists]

Re: [pcp] trouble querying containers

To: Mark Goodwin <mgoodwin@xxxxxxxxxx>
Subject: Re: [pcp] trouble querying containers
From: Paul V Novarese <paul.novarese@xxxxxxxxxx>
Date: Mon, 6 Jul 2015 08:19:53 -0500
Cc: pcp@xxxxxxxxxxx
Delivered-to: pcp@xxxxxxxxxxx
In-reply-to: <5599DA06.1020305@xxxxxxxxxx>
References: <CADFSn8CZg_LXrwW9dHTt_+UAY51EhLXeAoWh5VBwkVtY4qiurA@xxxxxxxxxxxxxx> <5599DA06.1020305@xxxxxxxxxx>
Hi Mark et al,

Same result using name or id. Fetching containers.name doesn't seem to work, so I guess it's not surprising that I can't query individual metrics from a container.

pvn@gyarados /home/pvn> pcp verify --containers
pvn@gyarados /home/pvn> echo $?
0
pvn@gyarados /home/pvn> pminfo --fetch containers.name containers.state.running

containers.name
No value(s) available!

containers.state.running
No value(s) available!

pvn@gyarados /home/pvn> docker ps
CONTAINER IDÂÂÂÂÂÂÂ IMAGEÂÂÂÂÂÂÂÂÂÂÂÂÂÂ COMMANDÂÂÂÂÂÂÂÂÂÂÂÂ CREATEDÂÂÂÂÂÂÂÂÂÂÂÂ STATUSÂÂÂÂÂÂÂÂÂÂÂÂÂ PORTSÂÂÂÂÂÂÂÂÂÂÂÂÂÂ NAMES
be8a4cce7e24ÂÂÂÂÂÂÂ busyboxÂÂÂÂÂÂÂÂÂÂÂÂ "/bin/sh"ÂÂÂÂÂÂÂÂÂÂ 9 hours agoÂÂÂÂÂÂÂÂ Up 9 hoursÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂÂ distracted_mclean

pvn@gyarados /home/pvn> pcp
Performance Co-Pilot configuration on gyarados:

Âplatform: Linux gyarados 4.0.5-300.fc22.x86_64 #1 SMP Mon Jun 8 16:15:26 UTC 2015 x86_64
Âhardware: 4 cpus, 4 disks, 1 node, 12011MB RAM
Âtimezone: CDT+5
Âservices: pmcd
ÂÂÂÂ pmcd: Version 3.10.6-1, 7 agents
ÂÂÂÂ pmda: root pmcd proc xfs linux mmv jbd2

pvn@gyarados /home/pvn> docker version
Client version: 1.7.0
Client API version: 1.19
Go version (client): go1.4.2
Git commit (client): 0baf609
OS/Arch (client): linux/amd64
Server version: 1.7.0
Server API version: 1.19
Go version (server): go1.4.2
Git commit (server): 0baf609
OS/Arch (server): linux/amd64

On Sun, Jul 5, 2015 at 8:29 PM, Mark Goodwin <mgoodwin@xxxxxxxxxx> wrote:
On 07/04/2015 06:48 AM, Paul V Novarese wrote:
hi container fans,

I am trying to follow along with http://www.pcp.io/docs/lab.containers.html

I built 3.10.6-1 from git after having trouble with 3.10.4-1 (in the latest
fedora 22 repository)

I am pretty sure I have gotten this working in the past but I don't seem to
remember what I've done. The pmdaroot daemon is running but pminfo, pmchart,
etc all give me a container not found error.

[root@gyarados ~]# docker ps
CONTAINER IDÂ Â Â Â IMAGEÂ Â Â Â Â Â Â ÂCOMMAND
CREATEDÂ Â Â Â Â Â ÂSTATUSÂ Â Â Â Â Â Â PORTSÂ Â Â Â Â Â Â ÂNAMES
334cfa0bba29    ubuntu:latest   Â"/bin/sh -c 'while t Â22 minutes
ago   Up 22 minutes             Âlonely_babbage

[root@gyarados ~]# pcp
Performance Co-Pilot configuration on gyarados:

 platform: Linux gyarados 4.0.5-300.fc22.x86_64 #1 SMP Mon Jun 8 16:15:26 UTC
2015 x86_64
 hardware: 4 cpus, 3 disks, 1 node, 12011MB RAM
 timezone: CDT+5
 services: pmcd
   pmcd: Version 3.10.6-1, 7 agents
   pmda: root pmcd proc xfs linux mmv jbd2

[root@gyarados ~]# pminfo -t --fetch --container lonely_babbage
cgroup.memory.stat.cache proc.psinfo.rss pmcd.hostname

cgroup.memory.stat.cache [Number of bytes of page cache memory]
Error: Container not found

proc.psinfo.rss [resident set size (i.e. physical memory) of the process]
Error: Container not found

pmcd.hostname [local hostname]
  Âvalue "gyarados"


Hi Paul, good to see you've landed safely :)

I'm not seeing these "container not found" errors - I'm running latest
pcp-3.10.6 on f22, with two containers running named pcp-collector and
pcp-pmlogger (see below). Do you still get the same error if you use the
container ID rather than the name? i.e.

# pminfo -t --fetch --container 334cfa0bba29 \
 cgroup.memory.stat.cache proc.psinfo.rss pmcd.hostname

Here's my output for the two containers mentioned above :

[mgoodwin@goblin ~]$ docker ps
CONTAINER IDÂ Â Â Â IMAGEÂ Â Â Â Â Â Â Â Â COMMANDÂ Â Â Â Â Â ÂCREATEDÂ Â STATUSÂ Â Â Â Â Â Â PORTSÂ Â Â Â Â Â Â ÂNAMES
d0454844f478    pcp-pmlogger:latest  "pmlogger start"  45 hours ago  Up 45 hours              Âpcp-pmlogger
ad618da9db3e    pcp-collector:latest Â"pmcd start"    45 hours ago  Up 45 hours              Âpcp-collector
[mgoodwin@goblin ~]$ pminfo -t --fetch --container pcp-pmlogger cgroup.memory.stat.cache proc.psinfo.rss pmcd.hostname

cgroup.memory.stat.cache [Number of bytes of page cache memory]
No value(s) available!

proc.psinfo.rss [resident set size (i.e. physical memory) of the process]
  inst [14319 or "014319 /usr/libexec/pcp/bin/pmpause"] value 2112
  inst [22366 or "022366 /usr/libexec/pcp/bin/pmlogger -P -r -T24h10m -c config.default -m pmlogger_check 20150706.00.25"] value 4008

pmcd.hostname [local hostname]
  value "goblin"
[mgoodwin@goblin ~]$ pminfo -t --fetch --container pcp-collector cgroup.memory.stat.cache proc.psinfo.rss pmcd.hostname

cgroup.memory.stat.cache [Number of bytes of page cache memory]
No value(s) available!

proc.psinfo.rss [resident set size (i.e. physical memory) of the process]
  inst [14122 or "014122 /usr/libexec/pcp/bin/pmpause"] value 2096
  inst [14190 or "014190 /usr/libexec/pcp/bin/pmcd -A"] value 3760
  inst [14192 or "014192 /var/lib/pcp/pmdas/root/pmdaroot"] value 3540
  inst [14193 or "014193 /var/lib/pcp/pmdas/proc/pmdaproc -d 3"] value 4028
  inst [14194 or "014194 /var/lib/pcp/pmdas/xfs/pmdaxfs -d 11"] value 3336
  inst [14195 or "014195 /var/lib/pcp/pmdas/linux/pmdalinux"] value 3720

pmcd.hostname [local hostname]
  value "goblin"





--
--pvn
<Prev in Thread] Current Thread [Next in Thread>