testing – Healthcheck endpoints, what should they test for?

I’m on a project where a service we’re creating in nodeJS will have connectivity to a database, a queue, another API service, and logging. Should a /healthcheck endpoint verify that the configuration is correct and each of those services are reachable?

In the case of logging, streaming through bunyan for example, it seems too much to then check if a log entry actually appears in the logs, but how else would you check it’s configured correctly?