CFTracker: CFIDE Admin extension

ColdFusion

ColdFusion

I’m pretty excited about this post and it’s all the fault of Adobe’s Claude Englebert.  When I attended his presentation on CF9′s Server Manager at SOTR2010, he briefly mentioned that you can add your own extensions to the CFIDE Administrator.  This was a small but powerful fact that I hadn’t taken notice of before and he got part of my brain ticking over on what I could possibly do with that fact.

CFTracker CFIDE Admin Extension (CF8+)

For anyone who is familiar with my CFTracker component, it’s a little CFC that wraps around several hidden features of CF for accessing application and session scopes.  I’ve used it as a base for my extension, for which I’ll let a picture do the initial explanation…

CFTracker Admin Extension

Have you taken a close look?

Features

  • List of currently active applications.
    • View application sessions.
    • View application scope contents (can be slow for large scopes!).
    • Attempt expiration of application.
    • Information
      • Number of sessions.
      • Expiry state.
      • Last accessed.
      • Expected timeout date if there is no further activity.
      • Date the application started.
  • List of sessions for a selected application.
    • Filter list of sessions using a very basic key / value pairs.
    • Can attempt a force expiration of selected sessions.
    • View session contents (without changing the sessions last accessed time).
    • Information:
      • Expiry state.
      • Last accessed.
      • Expected timeout date if there is no further activity.
      • Date the session started.

One of my favourite features is the ability to search for sessions with certain values.  Very handy for hunting down a user, especially if you might need to impersonate them to resolve a bug.

Download

http://github.com/misterdai/cfTracker/downloads

Possible future developments

I’ve got my fingers crossed that I’ll discover a way to do all of this in Railo, at which point I’d try and create a similar extension for it.  If anyone can provide the magic required to access other applications and session information, please let me know.

Feedback please

I’d love to hear some feedback on this.  If you think it’ll be useful, maybe you want more features in there, how you’re going to use it etc…

About misterdai
Web Developer, ColdFusion, PHP, XBox360 Gamer and Lost fan from Wales

9 Responses to CFTracker: CFIDE Admin extension

  1. jbuda says:

    Sounds like a good extension to the Administrator. Am downloading it right now!

    • misterdai says:

      Thanks, let me know how it goes. Also, make sure it’s on CF8+. Forgot to add that into the post initially as it’ll definitely not work in CF7 as you can’t look inside another application / session without updating the access time.

  2. You should post this to RIAForge.

  3. Ben Nadel says:

    Very cool! I was in Claude’s preso also and found that to be an interesting feature available in CFAdmin. Good to see you making some cool use of it right away.

  4. Ben Nadel says:

    Word up – I know that feeling.

  5. Ross says:

    I’ve only just found CFTracker (which is really annoying since I was looking for something to view sessions, etc. a few months ago).

    I’ve installed it and it looks sweet – just what I was looking for.

    Are you still developing it?

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.