When building systems, monitoring is extremely important to know the health of your system. Be it a car, with its basic engine light, a server that checks that a process is running, or a complicated distributed system that ensures things are happening within acceptable latencies.
Using the Prometheus Operator, the general way we define what targets should be scraped is using a ServiceMonitor This works great for services that are running in your cluster and already have a service definition.