pcp
[Top] [All Lists]

Re: [pcp] GSOC 2016 idea for PCP

To: Charles Cui <charles.cui1984@xxxxxxxxx>
Subject: Re: [pcp] GSOC 2016 idea for PCP
From: Lukas Berk <lberk@xxxxxxxxxx>
Date: Mon, 07 Mar 2016 22:16:00 -0500
Cc: pcp@xxxxxxxxxxx
Delivered-to: pcp@xxxxxxxxxxx
In-reply-to: <CA+SXE9vODZDqMAnn8MKvxp7QRka+8S0-NYFbLjT1fp4FsndDyw@xxxxxxxxxxxxxx> (Charles Cui's message of "Sun, 6 Mar 2016 10:27:14 -0800")
References: <CA+SXE9v2ExnLbnGfQJxeeJA1V6fJdNHcLyyo8-ZYHoaE25MSFQ@xxxxxxxxxxxxxx> <87si089svf.fsf@xxxxxxxxxx> <CA+SXE9tcjaMpz1BL8D_6PEAWte1YTPPBW_W7XUX1RBST=yML4w@xxxxxxxxxxxxxx> <874mcntvhv.fsf@xxxxxxxxxx> <CA+SXE9u6W16mmN9eEkQh=ZXwGFNGkwo-avqW+gNAyEoMvaoxew@xxxxxxxxxxxxxx> <CA+SXE9vODZDqMAnn8MKvxp7QRka+8S0-NYFbLjT1fp4FsndDyw@xxxxxxxxxxxxxx>
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/24.5 (gnu/linux)
Hey Charles,

Charles Cui <charles.cui1984@xxxxxxxxx> writes:
> Following your advices, I build PCP from source on an Ubuntu system,
> and went through a part of the document. PCP project provides a great
> document, which answers all of my questions in the build. The whole
> process is smooth.

Awesome, glad to hear things worked well.  Did you happen to try running
the testsuite?

> However, I have one specific question about the
> task: I found that PCP agents (pmdas) are domain related. So,
> basically you have different agents for different parts of the system.
> You can have agent for the kernel or agent for the database. My
> question is which agent(s) should I focus during the project? Do you
> have specific targets? I plan to look at the current implementation
> and prepare for possible challenges.

Right.  The first step is getting a simple, self contained pmda working.
Check out the src/pmdas/simple directory.  There we have a simple pmda
written in C, perl, and python.  Each exercising the bindings of
libpcp_pmda in their respective language.  This is important for not
only documentation purposes (great sample pmda for beginners learning
about libpcp_pmda), but also for qa purposes (which is highly valued by
the PCP community).  Once we've gotten that working in a golang
implementation, we could proceed to working on 'real' golang pmda.  Did
you have a specific domain in mind?

Cheers,

Lukas

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