• "For per-second counters, this value is cumulative. The rate value must be calculated by sampling the value at discrete time intervals. The difference between any two successive sample values is equal to the rate for the time interval used."

    It means that initially you may have some not 0 values and the proc dbo.usp_DeadlockNotification

    will gives the alerts each time.

    You should use difference in time interval.