xywinnet-devel Mailing List for XyWin.Net
Status: Pre-Alpha
Brought to you by:
fred1108
You can subscribe to this list here.
2010 |
Jan
|
Feb
|
Mar
(6) |
Apr
(1) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
---|
From: <xy...@al...> - 2010-04-23 15:09:49
|
Greetings! XyWin.Net Project Status Update - April 23, 2010 This is a new project and I welcome collaborators. More participants will help keep the project focused and bring real solutions faster. Drop me a email today. The last month has seen some some time off from the project for other tasks and duties. However, there has been some progress. The main accomplishment has been the in the metrics handling and report generation area. Metrics are measurements taken by the XyWin.Net client and held in memory until a status report is sent back to the XyMon server. I have added a mechanism to allow separately compiled modules to gather information that would then add these to the main XyWin metrics collection. The modules are dynamically loaded via statements in the config XML. I have a metric module to gather Windows Performance Counters (perfmon) and another to evaluate C# expressions put into the XML config file. Modules to access WMI and SQL are planned. I also added a simple report generator that takes information from the metrics collection and formats it into a table listing for inclusion into "status" messages. The final major hurdle of the big three goals (1-gather, 2-report, 3-test), testing value in the metrics collection, is currently being written. I hope to have a first version going this month. Task work completed: * XyWinLib o Separately compiled and dynamically loaded metrics gathering modules. (Metric factories) These are used by plugins to collect information for various sources. The goal is to allow modules to be shared across plugins. + PerfMon - Generalized module to gather info from Windows Performance Metrics Counters + Eval - Evaluate C# expressions (using metric data) specified in XML config. o Adjustments to the class namespace to group classes according to the usage. o XML configurator and schema changes to support the new modules functionality. * XyWinBuiltin o PerfMon info allowed me to produce RRD data for a vmstat.rrd file. Normally, this info is for unix only. I gathered data from Windows via the PerfMon mechanism. o Wrote new status messages, xwdisk, xwmem, xwcpu that include much more informatin on disk performance, memory/pagin health and cpu utilization. o Add a number of hobbitgraph definitions to display the newly gathered data. o Wrote a "general" test that is programmed exclusively by the XML. The three new status tests above utilize this. Once I get the "test" section completed, I will work on getting the Windows service written. Thanks. Fred LaForest XyWin.Net Project Leader |
From: Fred <fl...@la...> - 2010-03-19 02:48:26
|
Greetings! XyWin.Net Project Status Update - March 18, 2010 This is a new project and I welcome collaborators. More participants will help keep the project focused and bring real solutions faster. Drop me a email today. Well, the class structure and information flow through XyWin.Net is progressing well. The big accomplishment is multi-threading. The message delivery mechanism is now handled by dedicated threads. I toyed with using the .Net ThreadPool. But since the thread pool has a limited number of threads and no method of setting aside thread workers for high priority tasks. (i.e. network message delivery) So, I an using dedicated threads per target server. I will probably use the ThreadPool for the tests and tasks that generate the XyMon status/data messages. Task work accomplished this past week. * Project Structure o I am starting to write documentation on the project site in SourceForge o Mail List is up and running. * XyWinLib o The XML configurator and XML schema continue to evolve as I run through various scenarios of defining and configuring tasks via XML. I would like to make as much as possible configurable via XML rather than through coding changes. This will an on-going effort. o The TargetServer, TCPTransport and XyWinQueue classes had minor to major work to introduce multi-threading. I now need to make it configurable. Single vs multi-threading. o Added a "config" message to retrieve configuration files from the XyMon "etc" dir. This work triggered the big push on multi-threading. * XyWinBuiltin o Have the framework underway for a generic plugin that works with Windows Performance Counters. Task work for the upcoming week: * Project Structure o No work planned * XyWinLib o (On-going) XML Configurator - Implement the "targetgroup" configuration statement. Trial of more free-form XML attributes for task metrics and settings. o XyWinMsgBase - Continue work on parsing and dispatching received messages. Begin with "config" and "download" message replies. * XyWinBuiltin o Continue work on plugin to collect data that will populate the XyMon vmstat RRD. I have tracked down most data metrics in the vmstat.rrd file and what Windows counters produce them. o Implement a more flexible metric handler for internal plug-in use. * XyWinSvc o Start working on a Windows service program for hosting XyWin.Net on a server. Goals to attain before first alpha: * Flesh out the XyWinSvc Windows service skeleton. * Complete the first deployment MSI. * Implement a simple timer to cycle through all tests. No "per test" configuring of test cycle times. Fred LaForest XyWin.Net Project Leader |
From: Fred <fl...@la...> - 2010-03-08 19:20:34
|
Greetings! XyWin.Net Project Status Update - March 8, 2010 This is the* first* of (hopefully) weekly status updates on what work has been done and what wok is being planned for the XyWin.Net project. This information will be posted to the site blog as well. This is a new project and I welcome collaborators. More participants will help keep the project focused and bring real solutions faster. Drop me a email today. Task work accomplished this past week. * Project Structre o XyWin.Net project created on SourceForge.net website. o Wordpress information site also created on sourceforge.net site. o Mail List created for developer message traffic. * XyWinLib o The initial XML configurator is well in hand. XML Deserialization is employed to parse the XML and create a companion class hierarchy that is used to create and configure internal class instance objects. Task work for the upcoming week: * Project Structure * XyWinLib o XML Configurator - Implement the "targetgroup" configuration statement. o XML Configurator - Trial of more free-form XML attributes for task metrics and settings. o XyWinMsgBase - Start working on accounting for messages that receive replies from the XyMon server. * XyWinBuiltin o Build a new plugin to collect data that will populate the XyMon vmstat RRD. This collects and displays a lot more useful data that BBwin CPU and Memory tests. Goals to attain before first alpha: * Flesh out the XyWinSvc Windows service skeleton. * Complete the first deployment MSI. * Implement a simple timer. No multi-threading yet. Fred LaForest XyWin.Net Project Leader |
From: Fred <fl...@la...> - 2010-03-05 01:40:40
|
Test 3 to list |
From: Fred <fl...@la...> - 2010-03-05 01:36:59
|
Test 2 body |
From: Fred <fl...@la...> - 2010-03-05 01:31:42
|
Test of list |