[BETA] Monitoring Hubitat with Prometheus and the Maker API

I am trying to add this to docker compose and below is the error I get. Full disclosure that i am pretty new to docker, but trying to figure out best way to run my services as they keep growing. I like how you can tag dependencies in compose. Let me know if you have any ideas. I'm just trying to point to the config i saved in docker/hubitat2prom/config/hubitat2prom.yml.

So far i have one pi solely running pihole. The other started out running just influxdb & grafana and using the hubitat app to push the data there. I havent had a problem so far, i have one hub that all devices report to using hub mesh (prior to that, used hubconnect). Also have a few apps/ or devices that are lan only on there.

Now i have started pushing unifi stats to influxdb (and the DPI data has taxed my pi).

Since its time to lay it out different, i want to change to dockers.

I'm also going to add a syslog to my Unifi UDMP and thinking of a transparent proxy (or forcing dns to pihole might work).

On the topic of Prometheus vs InfluxDB. Below is a screenshot of when i changed Unifi-Poller from writing to influx to writing to Prometheus. The grafana dashboards load much faster as well. In my week of running Unifi-Poller in Influx (YMMV).

It is strange to me as its publishing tagged text to a webpage that gets parsed by grafana (curious what security options are available as well. I use splunk at work, but that's very heavy compared to this stuff. I can see many more collectors being written for various services that i have/ will have in the future.

Summary

pi@raspberrypi:~/docker $ docker-compose up
WARNING: Some services (hubitat2prom) use the 'configs' key, which will be ignored. Compose does not support 'configs' configuration - use docker stack deploy to deploy to a swarm.
Building with native build. Learn about native build in Compose here: Redirecting…
Creating network "docker_default" with the default driver
Creating up-poller ... done
Creating up-hubitat ... done
Attaching to up-poller, up-hubitat
up-hubitat | standard_init_linux.go:219: exec user process caused: exec format error

and my current compose file is below

Summary

version: "3"
services:
unifi-poller:
container_name: up-poller
restart: unless-stopped
image: golift/unifi-poller:latest
ports:
- '9130:9130'
volumes:
- /home/pi/docker/unifi-poller:/config
hubitat2prom:
container_name: up-hubitat
restart: unless-stopped
image: proffalken/hubitat2prom:latest
ports:
- '5000:5000'
volumes:
- /home/pi/docker/hubitat2prom
configs:
- /app/config