So I’m no expert, but my guy had a similar issue a while back. A little blood was in his urates. Turned out he had a slight infection. Vet gave me some ointment and it cleared up. I’d say take a sample to the vet or get your guy in to see the vet. Hornworms are great to give him for hydration.