The Colorado Avalanche have signed defenseman Erik Johnson, the team announced Tuesday. A source said the four-year deal is worth $15 million. The 6-foot-4, 232-pound defenseman, who has 127 points in 298 career NHL games, was an unrestricted free agent.