David Peralta and the Arizona Diamondbacks are in agreement on a three-year, $22 million contract extension, a source familiar with the deal told ESPN’s Jeff Passan.