Comments (6)
@geerlingguy I have pushed ARMv7 and ARM64 docker images "latest" & "v0.0.2" to both Dockerhub and ghcr. Unfortunately I have no ARM devices to test with, can you test?
from starlink_exporter.
Looks like it's working perfectly!
$ curl localhost:9817/metrics
# HELP starlink_dish_alert_mast_not_near_vertical Status of mast position
# TYPE starlink_dish_alert_mast_not_near_vertical gauge
starlink_dish_alert_mast_not_near_vertical 0
# HELP starlink_dish_alert_motors_stuck Status of motor stuck
# TYPE starlink_dish_alert_motors_stuck gauge
starlink_dish_alert_motors_stuck 0
# HELP starlink_dish_alert_slow_eth_speeds Status of ethernet
# TYPE starlink_dish_alert_slow_eth_speeds gauge
starlink_dish_alert_slow_eth_speeds 0
# HELP starlink_dish_alert_thermal_shutdown Status of thermal shutdown
# TYPE starlink_dish_alert_thermal_shutdown gauge
starlink_dish_alert_thermal_shutdown 0
# HELP starlink_dish_alert_thermal_throttle Status of thermal throttling
# TYPE starlink_dish_alert_thermal_throttle gauge
starlink_dish_alert_thermal_throttle 0
# HELP starlink_dish_alert_unexpected_location Status of location
# TYPE starlink_dish_alert_unexpected_location gauge
starlink_dish_alert_unexpected_location 0
# HELP starlink_dish_currently_obstructed Status of view of the sky
# TYPE starlink_dish_currently_obstructed gauge
starlink_dish_currently_obstructed 0
# HELP starlink_dish_downlink_throughput_bytes Amount of bandwidth in bytes per second download
# TYPE starlink_dish_downlink_throughput_bytes gauge
starlink_dish_downlink_throughput_bytes 2.00800625e+06
# HELP starlink_dish_first_nonempty_slot_seconds Seconds to next non empty slot
# TYPE starlink_dish_first_nonempty_slot_seconds gauge
starlink_dish_first_nonempty_slot_seconds 0
# HELP starlink_dish_fraction_obstruction_ratio Percentage of obstruction
# TYPE starlink_dish_fraction_obstruction_ratio gauge
starlink_dish_fraction_obstruction_ratio 0.14223024249076843
# HELP starlink_dish_info Running software versions and IDs of hardware
# TYPE starlink_dish_info gauge
starlink_dish_info{country_code="US",device_id="ut01000000-00000000-0000f0c4",hardware_version="rev1_pre_production",software_version="feb4dfde-e080-4e6a-bcbe-21511ee9c8bc.release",utc_offset="-21599"} 1
# HELP starlink_dish_last_24h_obstructed_seconds Number of seconds view of sky has been obstructed in the last 24hours
# TYPE starlink_dish_last_24h_obstructed_seconds gauge
starlink_dish_last_24h_obstructed_seconds 6356
# HELP starlink_dish_pop_ping_drop_ratio Percent of pings dropped
# TYPE starlink_dish_pop_ping_drop_ratio gauge
starlink_dish_pop_ping_drop_ratio 0
# HELP starlink_dish_pop_ping_latency_seconds Latency of connection in seconds
# TYPE starlink_dish_pop_ping_latency_seconds gauge
starlink_dish_pop_ping_latency_seconds 0.03266666829586029
# HELP starlink_dish_scrape_duration_seconds Time to scrape metrics from starlink dish
# TYPE starlink_dish_scrape_duration_seconds gauge
starlink_dish_scrape_duration_seconds 0.01776572
# HELP starlink_dish_snr Signal strength of the connection
# TYPE starlink_dish_snr gauge
starlink_dish_snr 9
# HELP starlink_dish_state The current dishState of the Dish (Unknown, Booting, Searching, Connected).
# TYPE starlink_dish_state gauge
starlink_dish_state 1
# HELP starlink_dish_up Was the last query of Starlink dish successful.
# TYPE starlink_dish_up gauge
starlink_dish_up 1
# HELP starlink_dish_uplink_throughput_bytes Amount of bandwidth in bytes per second upload
# TYPE starlink_dish_uplink_throughput_bytes gauge
starlink_dish_uplink_throughput_bytes 60775.46484375
# HELP starlink_dish_uptime_seconds Dish running time
# TYPE starlink_dish_uptime_seconds gauge
starlink_dish_uptime_seconds 291375
# HELP starlink_dish_valid_seconds Unknown
# TYPE starlink_dish_valid_seconds gauge
starlink_dish_valid_seconds 61618.76171875
# HELP starlink_dish_wedge_abs_fraction_obstruction_ratio Percentage of Absolute fraction per wedge section
# TYPE starlink_dish_wedge_abs_fraction_obstruction_ratio gauge
starlink_dish_wedge_abs_fraction_obstruction_ratio{wedge="0"} 0.044917866587638855
starlink_dish_wedge_abs_fraction_obstruction_ratio{wedge="1"} 0
starlink_dish_wedge_abs_fraction_obstruction_ratio{wedge="10"} 0.044958289712667465
starlink_dish_wedge_abs_fraction_obstruction_ratio{wedge="11"} 0
starlink_dish_wedge_abs_fraction_obstruction_ratio{wedge="2"} 0
starlink_dish_wedge_abs_fraction_obstruction_ratio{wedge="3"} 0
starlink_dish_wedge_abs_fraction_obstruction_ratio{wedge="4"} 0
starlink_dish_wedge_abs_fraction_obstruction_ratio{wedge="5"} 0
starlink_dish_wedge_abs_fraction_obstruction_ratio{wedge="6"} 0
starlink_dish_wedge_abs_fraction_obstruction_ratio{wedge="7"} 0.0012710301671177149
starlink_dish_wedge_abs_fraction_obstruction_ratio{wedge="8"} 0.009389301761984825
starlink_dish_wedge_abs_fraction_obstruction_ratio{wedge="9"} 0.041693754494190216
# HELP starlink_dish_wedge_fraction_obstruction_ratio Percentage of obstruction per wedge section
# TYPE starlink_dish_wedge_fraction_obstruction_ratio gauge
starlink_dish_wedge_fraction_obstruction_ratio{wedge="0"} 0.2343340814113617
starlink_dish_wedge_fraction_obstruction_ratio{wedge="1"} 0
starlink_dish_wedge_fraction_obstruction_ratio{wedge="10"} 0.31473639607429504
starlink_dish_wedge_fraction_obstruction_ratio{wedge="11"} 0
starlink_dish_wedge_fraction_obstruction_ratio{wedge="2"} 0
starlink_dish_wedge_fraction_obstruction_ratio{wedge="3"} 0
starlink_dish_wedge_fraction_obstruction_ratio{wedge="4"} 0
starlink_dish_wedge_fraction_obstruction_ratio{wedge="5"} 0
starlink_dish_wedge_fraction_obstruction_ratio{wedge="6"} 0
starlink_dish_wedge_fraction_obstruction_ratio{wedge="7"} 0.0697559118270874
starlink_dish_wedge_fraction_obstruction_ratio{wedge="8"} 0.3449874222278595
starlink_dish_wedge_fraction_obstruction_ratio{wedge="9"} 0.5921974182128906
This is running on the Pi OS 64-bit beta:
$ uname -a
Linux raspberrypi 5.10.17-v8+ #1403 SMP PREEMPT Mon Feb 22 11:37:54 GMT 2021 aarch64 GNU/Linux
But it should also be working on 32-bit (I don't see anything weird about that image build that would throw it off.
Thanks again for this excellent little project, and I would be happy to give you a plug in the video I eventually make for my own Starlink review — would you rather I point people here... your YouTube channel... etc.?
(And finally, I'd love to drop a donation somewhere if you have a tip jar, sponsors account, etc. — this saved me a good deal of time in building a few metrics I wanted to get at.)
from starlink_exporter.
Excellent, goreleaser to the rescue! and first issue done!
This is running on the Pi OS 64-bit beta:
But it should also be working on 32-bit (I don't see anything weird about that image build that would throw it off.
Its hard to find but I believe the later Pis run ARM64v8, and older generations would need the ARMv7 build.
and I would be happy to give you a plug in the video I eventually make for my own Starlink review — would you rather I point people here... your YouTube channel... etc.?
I think Github would be the best place to point people as I have not started my adventure into Youtube yet, just grabbed the channel name, its another project in the backlog.
(And finally, I'd love to drop a donation somewhere if you have a tip jar, sponsors account, etc. — this saved me a good deal of time in building a few metrics I wanted to get at.)
This is my first ever public repo to share my work, I will look into Github sponsors. but currently I have nothing setup.
from starlink_exporter.
(Another alternative is I could just download and run the binary, but then I would have something not-inside-Docker in my config...).
from starlink_exporter.
@dwillcocks - Gladly! I'll test it in a little bit and let you know how it goes.
from starlink_exporter.
Its hard to find but I believe the later Pis run ARM64v8, and older generations would need the ARMv7 build.
The Pis since the Pi 2 model B have 64-bit capable processors, but right now the default for all Pis (even the newest 4-core chips) is to run the 32-bit OS, as the 64-bit Pi OS is still marked as 'beta' :(
I hope that changes someday soon, though. Targeting ARMv7 can be a bit tricky with some software!
from starlink_exporter.
Related Issues (11)
- Update metrics
- No port available to be assigned/configured when starlink_exporter is run: HOT 1
- JSON Export Endpoint
- PermissionDenied since Dishy update to 9f4d05a4 HOT 10
- Collect new data in 6390f89c-448c-4fe6-8e1c-14708993ef7c.uterm.release HOT 3
- May need update for fbed6cae HOT 4
- Throughput Unit
- Regenerate protoc-gen-go pb.go files?
- Pre-built binary for Linux armv6 HOT 1
- gRPC error: context deadline exceeded? HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from starlink_exporter.