Hello Frank,
Thanks for that information. I added cairo, but am still getting the
same (or a similar problem). The composer still shows a 'broken' icon,
and clicking on a metric does nothing.
The little icon on the compose window points
to:http://pmlog.inf.mel.mmd:44323/graphite/render/?width=586&height=308&_salt=1417555995.612
The metric on the left-hand window points to:
http://pmlog.inf.mel.mmd:44323/graphite/composer/index.html?=
Which seems to be missing something ?
Please help.
Thanks and regards
Chandana
My environment details
=======================
$ cat /etc/redhat-release
CentOS release 6.5 (Final)
$ rpm -qa | grep -P "pcp|microhtt|cairo"
mm-pcputils-1.3762-2.el6.noarch
pcp-libs-3.10.0-1.x86_64
cairo-1.8.8-3.1.el6.x86_64
pcp-conf-3.10.0-1.x86_64
python-pcp-3.10.0-1.x86_64
pcp-3.10.0-1.x86_64
libmicrohttpd-0.9.22-1.el6.x86_64
pcp-webapi-3.10.0-1.x86_64
$ grep PCP_SHARE_DIR /etc/pcp.conf
PCP_SHARE_DIR=/usr/share/pcp
$ cat /etc/pcp/pmwebd/pmwebd.options
# command-line options and environment variables for pmwebd(1)
# These defaults expose graphite/resource content and normally placed archives
# (assume pwd=$PCP_LOG_DIR/pmwebd)
OPTIONS="-l pmwebd.log"
#OPTIONS="-p 9999" # port number
# Graphite
OPTIONS="$OPTIONS -R $PCP_SHARE_DIR/webapps -A /var/logdata/pmlogger/ -G"
# Assume identity of some user other than "pcp"
# OPTIONS="$OPTIONS -U nobody"
# Add some verbosity
OPTIONS="$OPTIONS -v"
# Add any extra derived metrics; see pmLoadDerivedConfig(3) for format.
# PCP_DERIVED_CONFIG=/path/to/your/file
# export PCP_DERIVED_CONFIG
# Shorten timeouts for interactions with pmcd on behalf of clients,
# since pmwebd runs single-threaded.
PMCD_CONNECT_TIMEOUT=3
PMCD_RECONNECT_TIMEOUT=1,2,3
PMCD_REQUEST_TIMEOUT=1
export PMCD_CONNECT_TIMEOUT PMCD_RECONNECT_TIMEOUT PMCD_REQUEST_TIMEOUT
$ cat /var/log/pcp/pmwebd/pmwebd.log
[Tue Dec 2 21:31:42] pmwebd(32481): pmwebd
Started daemon on IPv4 TCP port 44323
Started daemon on IPv6 TCP port 44323
Verbosity level 1
Using libmicrohttpd 0.9.22
PMAPI prefix /pmapi
Serving non-pmwebapi URLs under directory /usr/share/pcp/webapps
Remote context creation requests enabled
Archive base directory: /var/logdata/pmlogger/
Graphite API enabled
Graphite API Cairo graphics rendering compiled-in
Periodic client statistics dumped roughly every 300s
Using up to 0 auxiliary threads
[Tue Dec 2 21:31:46] pmwebd(32481): [10.17.9.6:50353] HTTP/1.1 GET /graphite/
[Tue Dec 2 21:31:46] pmwebd(32481): [10.17.9.6:50353] HTTP/1.1 GET
/graphite/composer/
[Tue Dec 2 21:31:46] pmwebd(32481): [10.17.9.6:50353] HTTP/1.1 GET
/graphite/composer/index.html
[Tue Dec 2 21:31:46] pmwebd(32481): [10.17.9.6:50353] HTTP/1.1 GET /render
[Tue Dec 2 21:31:46] pmwebd(32481): [10.17.9.6:50353] suspicious resource path
/usr/share/pcp/webapps/render
[Tue Dec 2 21:31:46] pmwebd(32481): [10.17.9.6:50353] HTTP/1.1 GET
/graphite/render/
[Tue Dec 2 21:32:02] pmwebd(32481): [10.17.9.6:50353] HTTP/1.1 GET
/graphite/metrics/find/
[Tue Dec 2 21:32:14] pmwebd(32481): [10.17.9.6:50353] HTTP/1.1 GET
/graphite/render/
[Tue Dec 2 21:33:08] pmwebd(32481): [10.17.9.6:50353] HTTP/1.1 GET
/graphite/metrics/find/
[Tue Dec 2 21:33:09] pmwebd(32481): [10.17.9.6:50353] HTTP/1.1 GET
/graphite/metrics/find/
[Tue Dec 2 21:33:11] pmwebd(32481): [10.17.9.6:50353] HTTP/1.1 GET
/graphite/metrics/find/
[Tue Dec 2 21:33:12] pmwebd(32481): [10.17.9.6:50353] HTTP/1.1 GET
/graphite/render/
[Tue Dec 2 21:33:13] pmwebd(32481): [10.17.9.6:50353] HTTP/1.1 GET
/graphite/render/
[Tue Dec 2 21:33:14] pmwebd(32481): [10.17.9.6:50353] HTTP/1.1 GET
/graphite/render/
[Tue Dec 2 21:33:15] pmwebd(32481): [10.17.9.6:50353] HTTP/1.1 GET
/graphite/render/
[Tue Dec 2 21:33:31] pmwebd(32481): [10.17.9.6:50353] HTTP/1.1 GET
/graphite/composer/index.html
[Tue Dec 2 21:33:31] pmwebd(32481): [10.17.9.6:50353] HTTP/1.1 GET /render
[Tue Dec 2 21:33:31] pmwebd(32481): [10.17.9.6:50353] suspicious resource path
/usr/share/pcp/webapps/render
[Tue Dec 2 21:33:31] pmwebd(32481): [10.17.9.6:50353] HTTP/1.1 GET
/graphite/render/
[Tue Dec 2 21:36:44] pmwebd(32481): [10.17.9.6:50574] HTTP/1.1 GET
/graphite/render/
[Tue Dec 2 21:38:36] pmwebd(32481): [10.17.9.6:50574] HTTP/1.1 GET
/graphite/render/
[Tue Dec 2 21:38:36] pmwebd(32481): Client request counts:
10.17.9.6 19
On Tue, 2014-12-02 at 07:12 -0500, Frank Ch. Eigler wrote:
> This can happen when the raster-rendering prerequisite of pmwebd is
> absent. Check pmwebd.log for the "Cairo graphics..." line. If you
> install cairo-devel, and reconfigure/rebuild pcp/pmwebd, it should
> come back with a proud & friendly
>
> Graphite API enabled
> Graphite API Cairo graphics rendering compiled-in
>
> Without cairo, web browser-side graphic rendering (such as via
> graphlot or grafana) is necessary.
>
> - FChE
|