1
0
mirror of https://github.com/jhillyerd/inbucket.git synced 2026-06-09 23:03:35 +00:00

Add expvar JSON @ /debug/vars

Counters include:
 - Uptime
 - SMTP connections
 - SMTP connections (current)
 - SMTP messages delivered
This commit is contained in:
James Hillyerd
2012-10-23 09:51:30 -07:00
parent 16a68000d3
commit 5833bb0701
4 changed files with 32 additions and 3 deletions
+3
View File
@@ -88,7 +88,9 @@ func (ss *Session) String() string {
*/
func (s *Server) startSession(id int, conn net.Conn) {
log.Info("Connection from %v, starting session <%v>", conn.RemoteAddr(), id)
expConnectsCurrent.Add(1)
defer conn.Close()
defer expConnectsCurrent.Add(-1)
ss := NewSession(s, id, conn)
ss.greet()
@@ -316,6 +318,7 @@ func (ss *Session) dataHandler() {
// Mail data complete
for _, m := range messages {
m.Close()
expDeliveredTotal.Add(1)
}
ss.send("250 Mail accepted for delivery")
ss.info("Message size %v bytes", msgSize)