You won't need to change your cassette and chain every 1000 miles. You don't need to change your chain now. It has not started skating, has it?
By all means change your chain, but hold onto the replaced chain. Ride out and either it'll skate or it won't. If it doesn't: happy days. If it does [skate], put the old chain back on and ride on, till it skates. Put the new chain back in its packet. Buy a cassette in the next month. When the chain eventually skates (it will invariably only jump one half link), replace both chain and cassette. I'd expect you get 3000 miles out of a new chain and cassette combo. Personally get 5000 miles (9 speed) when I let the chain and cassette run to their joint life's end, and this is a repeated experience. Given your drivetrain is 8 speed, faffing around trying to change the chain at an arbitrary distance/percentage elongation is not worth it.