func getNodeMetrics(model model_api.Model, name string) (*types.DerivedNodeMetrics, error) {
	res, err := model.GetNodeStats(model_api.NodeRequest{
		NodeName: name,
	})
	if err != nil {
		return nil, err
	}
	metrics := &types.DerivedNodeMetrics{
		NodeName: name,
		NodeMetrics: types.MetricsWindows{
			EndTime: unversioned.NewTime(res.Timestamp),
		},
		// TODO: fill SystemContainers
		SystemContainers: make([]types.DerivedContainerMetrics, 0),
	}
	if err := portStats(&metrics.NodeMetrics, res.ByName); err != nil {
		return nil, err
	}
	return metrics, nil
}