Kiln » KilnSupportScripts Powershell Scripts to help monitor a Kiln environment. Contact Fog Creek support before using.
Clone URL:  
Pushed to one repository · View In Graph Contained in tip

more changes

Changeset 3e0c87630b6a

Parent 266caa08a0ea

by Profile picture of User 476Ben McCormack <benm@fogcreek.com>

Changes to 3 files · Browse files at 3e0c87630b6a Showing diff from parent 266caa08a0ea Diff from another changeset...

Change 1 of 1 Show Entire File checkBackend.ps1 Stacked
 
35
36
37
38
 
39
40
41
 
42
43
44
 
45
46
47
 
35
36
37
 
38
39
40
 
41
42
43
 
44
45
46
47
@@ -35,13 +35,13 @@
  }  }   -function Get-ServiceStats([string] $service, [string] $logFile){ +function Get-ProcessStats([string] $service, [string] $logFile){   try {   $measure = get-process $service -ErrorAction Stop | Measure-Object WorkingSet -sum - LogOrWrite "The service $service has $($measure.Count) instances with a total WorkingSet of: $($measure.Sum)" $logFile + LogOrWrite "The process $service has $($measure.Count) instances with a total WorkingSet of: $($measure.Sum)" $logFile   }   catch { - LogOrWrite "The service $service is not currently running." $logFile + LogOrWrite "The process $service is not currently running." $logFile   }  }  
 
9
10
11
12
13
14
15
 
 
 
 
16
17
18
 
9
10
11
 
 
 
 
12
13
14
15
16
17
18
@@ -9,10 +9,10 @@
 $to = "ben@example.com"  $maxMiniRedisSize = 3000000 #3MB   -Get-ServiceStats "backend" $logFile -Get-ServiceStats "memcached" $logFile -Get-ServiceStats "QueueService" $logFile -Get-ServiceStats "redis-server" $logFile +Get-ProcessStats "backend" $logFile +Get-ProcessStats "memcached" $logFile +Get-ProcessStats "QueueService" $logFile +Get-ProcessStats "redis-server" $logFile  $passed = Check-KilnBackend $sRepoGUID $sChangeset1 $sChangeset2 $logFile  if (-not $passed) {   Send-MailMessage -From $from -To $to -SmtpServer $SmtpServer -Subject "The Kiln Backend Had To Be Restarted" #-Attachment $logFile
Change 1 of 1 Show Entire File tools.ps1 Stacked
 
1
2
 
3
 
 
1
 
2
3
 
@@ -1,3 +1,3 @@
 function Get-BackendMemoryFromLog([string]$logFile){ - cat $logFile | Select-String "service backend" | foreach{"`"$(($_ -split ' ')[0])`"`t$([int](($_ -split ":")[-1]))`t$([int](($_ -split ":")[-1])/1024/1024)"} + cat $logFile | Select-String "process backend" | foreach{"`"$(($_ -split ' ')[0])`"`t$([int](($_ -split ":")[-1]))`t$([int](($_ -split ":")[-1])/1024/1024)"}  } \ No newline at end of file