Jump to content
  • Advertisement
Sign in to follow this  
  • entries
  • comments
  • views

Busy Busy Busy

Sign in to follow this  


Another Wow! I posted twice within the same month.

I have decided to break the logging component up so that it will have two possible operating area: Local and Remote.

Local will be used if the component is unable to connect to the remote logging server and will provide only text file logging [txt|csv|xml]. When the connection is re-established, the logging component will switch from local to remote and catch up the log entries to the remote logging server.

Why we decided to break this so far apart is the segregating of processes so that if logging fails, the application (server) using the component can still continue to function without causing crashes to the application. This also allows us to provide a common system monitoring application that can connect to multiple logging servers and retrieve log information wiythout disrupting or putting any additional strain on the applications (servers).

Now that I've mentioned the system monitoring application, I'll break open the Xmas presents early and give a little insight into the other monitoring processes that will be used in the MMO Architect project.

Database Monitoring:
We will be using MySQL, MSDE, and MSSQL initially for our supported databases. We will provide a heartbeat/status monitoring for keeping track of the databases.

Directory Monitoring:
We will be providing a process that will monitor a directory for changes including new files, changed files, new directory.

File Monitoring:
We will be providing a process that will monitor 1:M files on a specified server for changes.

Network Monitoring:
We will be providing a process that will monitor the network traffic based on IP address and port.

Process Monitoring:
We will be providing a process monitoring for specified processes.

All of the monitoring systems will be designed to be accessed remotely and will allow mutiple machines (servers) to be watched. Alerting will be written in to the system monitoring application.

So that's it for today. I expect to have the base component for logging and it's logging server written by next Tuesday.

Oh by the way, all of the servers will be written for either remote or local commands for control and written in C#.

Thanks for reading :)
Sign in to follow this  


Recommended Comments

There are no comments to display.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Advertisement

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

GameDev.net is your game development community. Create an account for your GameDev Portfolio and participate in the largest developer community in the games industry.

Sign me up!