Jika anda merasa blog ini bermanfaat dan berharap tetap berkelanjutan baik website maupun content-nya maka anda dapat berpartisipasi dengan memberikan donasi pada website ini. Donasi lewat Paypal dibawah ini.

If you think this website is usefull and want to this website that can still exist and keep content maintenance then you can participate to donate this website. Donate via Paypal as below.

Indihiang 1.0

by Agus Kurniawan 25. March 2010 18:33

I would like to share information that my open source project, Indihiang – Web log analyzing, released on version 1.0. You can read detail of these features on my blog, http://geeks.netindonesia.net/blogs/agus/archive/2010/03/25/indihiang-1-0-release.aspx 

3-25-2010 4-23-54 PM


Donate this article:

Tags:

Indihiang | .NET

New Feature on Indihiang tool for FTP Log File Analyzing

by Agus Kurniawan 2. January 2010 10:50

Indihiang Project is a IIS log analyzing tool. The tool analyzes IIS Web server in comprehensive graphs and reports.  Detail for this project, check: http://indihiang.codeplex.com

Ali Özgür from İstanbul Bilgi University added a new functional to support for FTP log file analyzing.

You can download this fitur on his blog, http://blog.pragmasql.com/post/Patch-Open-Source-IIS-LogAnalyzer-(Indihiang)-FTP-Support.aspx 

Here are samples of screenshots

image

image2

image3


Donate this article:

Tags:

.NET | Indihiang

Indihiang tool was certified by Softpedia

by Agus Kurniawan 16. July 2009 15:53

Thanks for Softpedia Labs (www.SoftPedia.com) team (special thanks to Radu Bogdan) that has certified my open source project, Indihiang tool. Information about Indihiang tool on Softpedia can be found on http://www.softpedia.com/get/Internet/Servers/Server-Tools/Indihiang.shtml 

softpedia_free_award_f

Detail Note: http://www.softpedia.com/progClean/Indihiang-Clean-132815.html

Indihiang 0.1 Alpha - SOFTPEDIA "100% FREE" AWARD

This product was last tested in the Softpedia Labs on 6th of July 2009 by Radu Bogdan
Softpedia guarantees that
Indihiang 0.1 Alpha is 100% Free, which means it does not contain any form of malware, including but not limited to: spyware, viruses, trojans and backdoors.
This software product was tested thoroughly and was found absolutely clean; therefore, it can be installed with no concern by any computer user. However, it should be noted that this product will be retested periodically and the award may be withdrawn, so you should check back occasionally and pay attention to the date of testing shown above.


Donate this article:

Tags:

Indihiang | .NET

Release Indihiang 0.2.1 – Improvement on Parallel Computing Feature

by Agus Kurniawan 8. July 2009 16:11

Thanks for using Indihiang to analyze IIS log files or remote IIS. I try to improve Indihiang application such as features, performance, usability, etc.

Today I uploaded updated Indihiang application version 0.2.1. What’s the improvement in Indihiang 0.2.1? As you know, Indihiang 0.2 used parallel computing feature to analyze log IIS simultaneously. I improved parallel algorithm in Indihiang. Here are the improved codes:

   1: try
   2: {
   3:     var resultData = new Future<List<BaseLogAnalyzeFeature>>[listFiles.Count];
   4:     _mainTask = Task.Create(
   5:             delegate
   6:             {
   7:                 Parallel.For(0, listFiles.Count, index =>
   8:                     {
   9:                         List<BaseLogAnalyzeFeature> features = IndihiangHelper.GenerateParallelFeatures(LogFileFormat);
  10:                         resultData[index] = Future.Create(
  11:                                () => ParseLogFile(features, listFiles[index])
  12:                             );
  13:                         resultData[index].Wait(-1);
  14:                     });
  15:  
  16:             },
  17:             _taskManager.Value,
  18:             TaskCreationOptions.None
  19:          );
  20:  
  21:     _mainTask.Wait(-1);
  22:     for (int i = 0; i < resultData.Length; i++)
  23:     {
  24:         List<BaseLogAnalyzeFeature> items = resultData[i].Value;
  25:         items.ForEach(delegate(BaseLogAnalyzeFeature item)
  26:         {
  27:             for (int j = 0; j < _paralleFeatures.Count; j++)
  28:                 if (_paralleFeatures[j].FeatureName == item.FeatureName)
  29:                     _paralleFeatures[j].SynchData(item.Items);
  30:         });
  31:  
  32:         items.Clear();
  33:         resultData[i].Dispose();
  34:     }
  35:     Thread.Sleep(100);
  36:  
  37: }

 

_mainTask object hold a task all analyzing computation. In this task, I created parallel task using Future<T> object to handle analyzing for a log file. I also passed TaskManager object in _mainTask object to optimize processor usage. I also implemented Lazy initialization for TaskManager object, here is the illustration code as below:

   1: _taskManager = new LazyInit<TaskManager>(() => new TaskManager(
   2:                    new TaskManagerPolicy(1, Environment.ProcessorCount)),
   3:                    LazyInitMode.AllowMultipleExecution);

After all tasks created by Future<T> object, I tried to wait and make sure all tasks completed. After completed, Indihiang consolidated all log IIS files and rendered data on GUI.

 

What’s the Next?

Now, you download Indihiang 0.2.1 for x86 and x64 platforms. You also can download the latest source code on http://indihiang.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=29480 

If you have any feedback please report on Indihiang portal http://www.codeplex.com/indihiang


Donate this article:

Tags:

Indihiang | .NET

How to Analyze Remote IIS 7 Log using Indihiang 0.2

by Agus Kurniawan 1. July 2009 11:28

When you use Indihiang 0.2 to analyze IIS log via IIS Remote on IIS7 on Windows Server 2008, sometimes you get error although you have filled administrator level. This problem occurs because Indihiang 0.2 uses WMI to get all log files on remote IIS so IIS7 should be configured for WMI compatibility using adding features on Server Management as below

wmi


Donate this article:

Tags:

Indihiang | .NET

Release Indihiang 0.2

by Agus Kurniawan 1. July 2009 01:59

Finally I can deliver Indihiang 0.2 today. You can download Indihiang 0.2 on CodePlex portal http://www.codeplex.com/indihiang

There are many new features and enhancement from previous version. What’s new? New features are

  • Hits analyzing for month
  • Bandwidth analyzing
  • Processing Request
  • IIS log files consolidation
  • IIS log files analyzing for Remote IIS
  • Parallel processing using Microsoft Parallel Extensions to the .NET Framework 3.5 June 2008

I also improve the previous version. There are some enhancement features on Indihiang 0.2.

  • General analyzing
  • Hits analyzing enhancement
  • Processing monitoring
  • GUI and its functionalities enhancement

I try to write the detail of these. Please keep on my blog.

7-1-2009 12-28-35 AM


Donate this article:

Tags:

Indihiang | .NET

Indihiang 0.2 Inside :: Support Parallel Tasks and Processes

by Agus Kurniawan 9. June 2009 00:31

To increase scalability Indihiang 0.2 provides features to enable web log analyzing with multi processes. Each process can do parallel tasks.

Technical Design

design

Once you open file, multi files, or remote IIS Indihiang 0.2 will create an Indihiang Log Parser for you. This means one analyzing process has one an Indihiang Log Parser so if an Indihiang Log Parser get problems (it may corrupt log files) then this will not impact for another Indihiang Log Parser.

Each Indihiang Log Parser will create parallel tasks if there are multi log files to be analyzed. I use Microsoft Parallel Extensions to .NET Framework 3.5 technology to implement parallel computing. Due to implementing parallel tasks so you will not get sequential process on status

process

Multiple Process with Parallel Tasks

Indihiang 0.2 enables you to open log file again without waiting finishing previous process. This means Indihiang 0.2 can work multiple process. Each process will do parallel tasks to analyze

6-8-2009 11-21-31 PM

Analyzing Indicators

Indihiang 0.2 provides indicators you can monitoring the process is working or not. There are two Indicators. The first indicator is a progress bar as below

indicator1

The second indicator is status. Every activity will log on this status window.

indicator2


Donate this article:

Tags:

Indihiang | .NET

Indihiang 0.2 Inside :: Log File Consolidation and Remote IIS

by Agus Kurniawan 9. June 2009 00:26

Today I just finished Indihiang 0.2 for log file consolidation for local file and IIS remote. Indihiang 0.2 will help you to analyze IIS log file wherever log file located.

col

Multiple Log File Consolidation

Consider you got IIS log files from another machine and then you want to analyze what’s happening on these log. Just run Indihiang 0.2 and open log file with selecting all these log files.

open

After selected log files, a consolidation form dialog will show and entry consolidation name

open2

Indihiang 0.2 will analyze the selected log files and then show the result of analyzing in graphical.

open3

Analyzing Web Log for Remote IIS

Indihiang 0.2 enables your job to analyze web log easily although web log file inside on remote machine. With remote IIS in Indihiang 0.2 you just open a remote IIS dialog

remote1

After clicked Connect button, you will get the list of website on remote IIS. Choose website on remote IIS you want to analyze.

remote2


Donate this article:

Tags:

Indihiang | .NET

About Agus Kurniawan

Agus Kurniawan

For more detail about me click here [V]

Please entry your name into my guestbook [V]

My Facebook



Agus Kurniawan is Microsoft MVP (Most Valuable Professional)