Re: [Ganglia-general] GSOC 2015: Student Introduction
Hello Daniel, If you would like, I can suggest some activities to help you get to know Ganglia or use Ganglia with PostgreSQL Looking in Google, I found some PostgreSQL metrics for Ganglia but at least one of those projects clearly states it is no longer maintained. It would be particularly interesting to a) see this implemented in C as a Ganglia module (see ganglia-modules-linux for examples of Ganglia modules written in C) b) make a generic module that can run any database query and return the results as metrics Do you mean a module to interact with the database in Postgres to run queries? One particular thing to keep in mind is that Ganglia prefers metrics to return rates or delta values rather than raw values. E.g. if PostgreSQL has a metric that returns the total number of queries since PostgreSQL started, then a metric module should sample that value at regular intervals and calculate the rate (e.g. number of queries per second) and that is the value that will be transmitted through Ganglia, stored in the RRD and charted. I get the context, but any reason as per why this happens in metrics than raw values? Another area you could look at is gmetad. In version 3.1.0, module support was added to the gmond component but there is currently no module support in gmetad. If you want to learn a little bit more about dlopen then you could study how it is done in gmond and then try to implement a similar API for gmetad to support plugin modules. In gmond, modules are used for inputs - polling the metrics. In gmetad, the modules would probably be used for outputs, e.g. gmetad would call each module with different events (metric received, new host detected, host appears down, etc) and the modules could then do things like writing the events to databases or sending them to other infrastructure or message queues. Let me do some more research on gmetad, could you redirect me some useful wikis to read? Thank youHitesh Ramani-- Dive into the World of Parallel Programming The Go Parallel Website, sponsored by Intel and developed in partnership with Slashdot Media, is your hub for all things parallel software development, from weekly thought leadership blogs to news, videos, case studies, tutorials and more. Take a look and join the conversation now. http://goparallel.sourceforge.net/___ Ganglia-general mailing list Ganglia-general@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/ganglia-general
Re: [Ganglia-general] GSOC 2015: Student Introduction
On 26/02/15 12:17, hitesh ramani wrote: Hello Daniel, I apologize for the last reply, it was sent by mistake. Coming to your questions, Do you have a Github acocunt and have you already published any open source code or patches for any projects? Yes I have a Github account but I'm new to the Open Source community so I don't have any work which I have done with respect to Open Source projects. Can you please advise about your experience with programming languages, e.g. which one is your strongest, second best, etc? As I mentioned before, I, am a Post Graduate student at the Hyderabad Central University, Hyderabad, currently working on Postgres internals, specifically extending it's functionalities to come up with a more efficient sorting technique. I also have a 2.5 year working experience with Python, being my strongest language. I'm well versed with C too. In my Master's I've taken up relevant courses such as Grid Computing, hence I'm well aware with Grids and HPC. If you would like, I can suggest some activities to help you get to know Ganglia or use Ganglia with PostgreSQL Looking in Google, I found some PostgreSQL metrics for Ganglia but at least one of those projects clearly states it is no longer maintained. It would be particularly interesting to a) see this implemented in C as a Ganglia module (see ganglia-modules-linux for examples of Ganglia modules written in C) b) make a generic module that can run any database query and return the results as metrics One particular thing to keep in mind is that Ganglia prefers metrics to return rates or delta values rather than raw values. E.g. if PostgreSQL has a metric that returns the total number of queries since PostgreSQL started, then a metric module should sample that value at regular intervals and calculate the rate (e.g. number of queries per second) and that is the value that will be transmitted through Ganglia, stored in the RRD and charted. Another area you could look at is gmetad. In version 3.1.0, module support was added to the gmond component but there is currently no module support in gmetad. If you want to learn a little bit more about dlopen then you could study how it is done in gmond and then try to implement a similar API for gmetad to support plugin modules. In gmond, modules are used for inputs - polling the metrics. In gmetad, the modules would probably be used for outputs, e.g. gmetad would call each module with different events (metric received, new host detected, host appears down, etc) and the modules could then do things like writing the events to databases or sending them to other infrastructure or message queues. Let us know if you would like to try any of these things or if there is some other part of Ganglia that is interesting for you. Regards, Daniel -- Dive into the World of Parallel Programming The Go Parallel Website, sponsored by Intel and developed in partnership with Slashdot Media, is your hub for all things parallel software development, from weekly thought leadership blogs to news, videos, case studies, tutorials and more. Take a look and join the conversation now. http://goparallel.sourceforge.net/___ Ganglia-general mailing list Ganglia-general@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/ganglia-general
Re: [Ganglia-general] GSOC 2015: Student Introduction
Hello Daniel, I apologize for the last reply, it was sent by mistake. Coming to your questions, Do you have a Github acocunt and have you already published any open source code or patches for any projects?Yes I have a Github account but I'm new to the Open Source community so I don't have any work which I have done with respect to Open Source projects. Can you please advise about your experience with programming languages, e.g. which one is your strongest, second best, etc?As I mentioned before, I, am a Post Graduate student at the Hyderabad Central University, Hyderabad, currently working on Postgres internals, specifically extending it's functionalities to come up with a more efficient sorting technique. I also have a 2.5 year working experience with Python, being my strongest language. I'm well versed with C too. In my Master's I've taken up relevant courses such as Grid Computing, hence I'm well aware with Grids and HPC.Please let me know if you have any questions.Looking forward to hear from you--Hitesh -- Dive into the World of Parallel Programming The Go Parallel Website, sponsored by Intel and developed in partnership with Slashdot Media, is your hub for all things parallel software development, from weekly thought leadership blogs to news, videos, case studies, tutorials and more. Take a look and join the conversation now. http://goparallel.sourceforge.net/___ Ganglia-general mailing list Ganglia-general@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/ganglia-general
Re: [Ganglia-general] GSOC 2015: Student Introduction
Hi Hitesh, Thanks for your email. We are just waiting for Google to confirm if Ganglia will participate in GSoC this year. They will publish a list of participating organizations next week. Regards, Daniel On 21/02/15 21:29, hitesh ramani wrote: Hello, My name is Hitesh Ramani, and I'm pursuing my Master's in Technology from Hyderabad Central University, Hyderabad, India. I've gone through the Projects page at Github and the 2 projects that specifically interest me are Web portal integrating popular monitoring tools and Improving integration between Ganglia and Nagios. I, as my Post Graduation project, am currently working on Postgres internals. I also have a 2.5 year working experience with Python. In my Master's I've taken up relevant courses such as Grid Computing, hence I'm well aware with Grids and HPC. Please guide me more on the two projects. Thank You. Hitesh Ramani -- Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server from Actuate! Instantly Supercharge Your Business Reports and Dashboards with Interactivity, Sharing, Native Excel Exports, App Integration more Get technology previously reserved for billion-dollar corporations, FREE http://pubads.g.doubleclick.net/gampad/clk?id=190641631iu=/4140/ostg.clktrk ___ Ganglia-general mailing list Ganglia-general@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/ganglia-general -- Dive into the World of Parallel Programming The Go Parallel Website, sponsored by Intel and developed in partnership with Slashdot Media, is your hub for all things parallel software development, from weekly thought leadership blogs to news, videos, case studies, tutorials and more. Take a look and join the conversation now. http://goparallel.sourceforge.net/___ Ganglia-general mailing list Ganglia-general@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/ganglia-general
Re: [Ganglia-general] GSOC 2015: Student Introduction
Hello Daniel, Yes, I know the list will be out on 2nd. But I am interested to know how can I start with these two projects. I wanted to contribute, not just because of GSOC but because they caught my interest. So if you could guide me on how to get started, I would be willing to be a long term contributor. --Hitesh Date: Tue, 24 Feb 2015 11:26:09 +0100 From: dan...@pocock.pro To: hiteshram...@hotmail.com; ganglia-general@lists.sourceforge.net Subject: Re: [Ganglia-general] GSOC 2015: Student Introduction Hi Hitesh, Thanks for your email. We are just waiting for Google to confirm if Ganglia will participate in GSoC this year. They will publish a list of participating organizations next week. Regards, Daniel On 21/02/15 21:29, hitesh ramani wrote: Hello, My name is Hitesh Ramani, and I'm pursuing my Master's in Technology from Hyderabad Central University, Hyderabad, India. I've gone through the Projects page at Github and the 2 projects that specifically interest me are Web portal integrating popular monitoring tools and Improving integration between Ganglia and Nagios. I, as my Post Graduation project, am currently working on Postgres internals. I also have a 2.5 year working experience with Python. In my Master's I've taken up relevant courses such as Grid Computing, hence I'm well aware with Grids and HPC. Please guide me more on the two projects. Thank You. Hitesh Ramani -- Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server from Actuate! Instantly Supercharge Your Business Reports and Dashboards with Interactivity, Sharing, Native Excel Exports, App Integration more Get technology previously reserved for billion-dollar corporations, FREE http://pubads.g.doubleclick.net/gampad/clk?id=190641631iu=/4140/ostg.clktrk ___ Ganglia-general mailing list Ganglia-general@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/ganglia-general -- Dive into the World of Parallel Programming The Go Parallel Website, sponsored by Intel and developed in partnership with Slashdot Media, is your hub for all things parallel software development, from weekly thought leadership blogs to news, videos, case studies, tutorials and more. Take a look and join the conversation now. http://goparallel.sourceforge.net/___ Ganglia-general mailing list Ganglia-general@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/ganglia-general
Re: [Ganglia-general] GSOC 2015: Student Introduction
Hello Daniel, Do you have a Github acocunt and have you already published any open source code or patches for any projects? Yes I have a Github account but I'm new to the Open Source community so I don't have any work which I have done with respect to Open Source projects. Can you please advise about your experience with programming languages, e.g. which one is your strongest, second best, etc? As I mentioned before, I, am a Post Graduate student at the Hyderabad Central University, Hyderabad, currently working on Postgres internals, specifically extending it's functionalities to come up with a more efficient sorting technique. I also have a 2.5 year working experience with Python, being my strongest language. I'm well versed with C too. In my Master's I've taken up relevant courses such as Grid Computing, hence I'm well aware with Grids and HPC. Please let me know if you have any questions. Looking forward to hear from you --Hitesh -- Dive into the World of Parallel Programming The Go Parallel Website, sponsored by Intel and developed in partnership with Slashdot Media, is your hub for all things parallel software development, from weekly thought leadership blogs to news, videos, case studies, tutorials and more. Take a look and join the conversation now. http://goparallel.sourceforge.net/___ Ganglia-general mailing list Ganglia-general@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/ganglia-general
Re: [Ganglia-general] GSOC 2015: Student Introduction
Hi Hitesh, Do you have a Github acocunt and have you already published any open source code or patches for any projects? Can you please advise about your experience with programming languages, e.g. which one is your strongest, second best, etc? Please let me know about these things and then I can guide you on areas where you can get started most expediently. Regards, Daniel On 24/02/15 11:49, hitesh ramani wrote: Hello Daniel, Yes, I know the list will be out on 2nd. But I am interested to know how can I start with these two projects. I wanted to contribute, not just because of GSOC but because they caught my interest. So if you could guide me on how to get started, I would be willing to be a long term contributor. --Hitesh Date: Tue, 24 Feb 2015 11:26:09 +0100 From: dan...@pocock.pro To: hiteshram...@hotmail.com; ganglia-general@lists.sourceforge.net Subject: Re: [Ganglia-general] GSOC 2015: Student Introduction Hi Hitesh, Thanks for your email. We are just waiting for Google to confirm if Ganglia will participate in GSoC this year. They will publish a list of participating organizations next week. Regards, Daniel On 21/02/15 21:29, hitesh ramani wrote: Hello, My name is Hitesh Ramani, and I'm pursuing my Master's in Technology from Hyderabad Central University, Hyderabad, India. I've gone through the Projects page at Github and the 2 projects that specifically interest me are Web portal integrating popular monitoring tools and Improving integration between Ganglia and Nagios. I, as my Post Graduation project, am currently working on Postgres internals. I also have a 2.5 year working experience with Python. In my Master's I've taken up relevant courses such as Grid Computing, hence I'm well aware with Grids and HPC. Please guide me more on the two projects. Thank You. Hitesh Ramani -- Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server from Actuate! Instantly Supercharge Your Business Reports and Dashboards with Interactivity, Sharing, Native Excel Exports, App Integration more Get technology previously reserved for billion-dollar corporations, FREE http://pubads.g.doubleclick.net/gampad/clk?id=190641631iu=/4140/ostg.clktrk ___ Ganglia-general mailing list Ganglia-general@lists.sourceforge.net mailto:Ganglia-general@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/ganglia-general -- Dive into the World of Parallel Programming The Go Parallel Website, sponsored by Intel and developed in partnership with Slashdot Media, is your hub for all things parallel software development, from weekly thought leadership blogs to news, videos, case studies, tutorials and more. Take a look and join the conversation now. http://goparallel.sourceforge.net/ ___ Ganglia-general mailing list Ganglia-general@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/ganglia-general