How do I setup my promethus with grafana?

My /metrics endpoint outputs this.

# HELP chat_avg_len Chat average message length
# TYPE chat_avg_len gauge
chat_avg_len 0
# HELP chat_kbytespersecond Chat Messages Kilobyte / second
# TYPE chat_kbytespersecond gauge
chat_kbytespersecond 0
# HELP chat_rate Chat Messages / second
# TYPE chat_rate gauge
chat_rate 0
# HELP cpu_percent CPU Usage percent (process only)
# TYPE cpu_percent gauge
cpu_percent 0
# HELP memory_bytes The Memory Usage
# TYPE memory_bytes gauge
memory_bytes 56279040
# HELP mirahq_lobbies The MiraHQ Lobby Count
# TYPE mirahq_lobbies gauge
mirahq_lobbies 0
# HELP over_custom Game over for an custom reason.
# TYPE over_custom gauge
over_custom 0
# HELP over_human_disconnect Game over by crewmate disconnect.
# TYPE over_human_disconnect gauge
over_human_disconnect 0
# HELP over_human_tasks Game over by crewmates completing tasks.
# TYPE over_human_tasks gauge
over_human_tasks 0
# HELP over_human_vote Game over by crewmate vote.
# TYPE over_human_vote gauge
over_human_vote 0
# HELP over_impostor_disconnect Game over by impostors disconnecting.
# TYPE over_impostor_disconnect gauge
over_impostor_disconnect 0
# HELP over_impostor_kill Game over by impostors killing everyone.
# TYPE over_impostor_kill gauge
over_impostor_kill 0
# HELP over_impostor_sabotage Game over by sabotage.
# TYPE over_impostor_sabotage gauge
over_impostor_sabotage 0
# HELP over_impostor_vote Game over by impostors voting crewmates.
# TYPE over_impostor_vote gauge
over_impostor_vote 0
# HELP paged_memory_bytes N/A
# TYPE paged_memory_bytes gauge
paged_memory_bytes 56279040
# HELP paged_system_memory_bytes N/A
# TYPE paged_system_memory_bytes gauge
paged_system_memory_bytes 366424
# HELP peak_paged_memory_bytes N/A
# TYPE peak_paged_memory_bytes gauge
peak_paged_memory_bytes 56328192
# HELP peak_virtual_memory_bytes N/A
# TYPE peak_virtual_memory_bytes gauge
peak_virtual_memory_bytes 2480996888576
# HELP peak_working_set_bytes N/A
# TYPE peak_working_set_bytes gauge
peak_working_set_bytes 81985536
# HELP players_ingame Number of players in-game
# TYPE players_ingame gauge
players_ingame 0
# HELP players_waiting Number of players waiting in lobby.
# TYPE players_waiting gauge
players_waiting 0
# HELP polus_lobbies The Polus Lobby Count
# TYPE polus_lobbies gauge
polus_lobbies 0
# HELP pool_threads Total Thread Pool threads.
# TYPE pool_threads gauge
pool_threads 4
# HELP ship_lobbies The Airship Lobby Count
# TYPE ship_lobbies gauge
ship_lobbies 0
# HELP skeld_lobbies The Skeld Lobby Count
# TYPE skeld_lobbies gauge
skeld_lobbies 0
# HELP total_threads Total process threads.
# TYPE total_threads gauge
total_threads 34
# HELP working_set_bytes N/A
# TYPE working_set_bytes gauge
working_set_bytes 81989632

It’s meant to be usable with promethus but I don’t understand what settings I need to have. I keep getting the error:

ReadObject: expect { or , or } or n, but found #, error found in #1 byte of ...|# HELP chat|..., bigger context ...|# HELP chat_avg_len Chat average message length # T|... - There was an error returned querying the Prometheus API.

So I think it’s looking for json. Is there a way I can make it look for something more like my /metrics endpoint?