I gotta throw my 2 cents into this conversation. Sometimes they do stop laying and seemingly for no good reason, like mites, sickness, etc. I had a hen stop for over a year, with no appearant reason. A friend wanted to try and get her started again, so he took her. Three months later, she started laying. Guess what??? She laid 2 eggs and a coon killed her.
Now, having told you my tale of woe, some times they do take a break. A lot depends on the breed, but changes in their routine, like food, water, predators, etc. can all make them stop and that`s even those that never get broody. Sooo, keep her or cull her, it`s up to you.
One last story. When I was a kid, I rescued a Leghorn hen from an egg farm. She wasn`t laying and had outlived her usefulness. I kept her for 3 months and she never layed. I decided to butcher her and make soup, as I was sure she was too tough for anything else. That hen was full of eggs. She had an egg pouch as big as a silver dollar and would have been laying within a week. Now give that some thought.
OK, something else. Hens usually just slow down as they age, but it`s not unusual for an 8-10 year old hen to lay a few eggs............Pop