The simplest (and perhaps easiest to understand) metric here is the concordance, a measure of discrimination. That's the fraction of comparable pairs of cases in which the predicted and observed order of events agree. Restricting to comparable pairs of cases gets around the problem posed by right censoring (cases where there was no event observed so you only have a lower limit to the event time). Comparable pairs of cases are all pairs of cases with event times, and all pairs involving 1 case with an event time and censored cases having censoring times greater than that case's event time. In R, that's implemented via the concordance()
function in the survival package.
The next level of analysis is a calibration curve. As your model gives a predicted survival duration, plot observed survival against predicted survival in a way that deals with censoring. Say that you have 210 cases. Put them in order of predicted survival duration, and break them into 10 bins (21 cases each) of increasing predicted survival. For each bin, use the median of the predicted survival time within the bin as the horizontal-axis coordinate. Then, for that bin, get a Kaplan-Meier estimate of actual median survival and confidence interval, and plot along the vertical axis. (The Kaplan-Meier estimate handles the censoring problem for observed survival.) If the model fits well, the line connecting the 10 bin-median points should have a slope near 1.