Dump1090 log

Discussion in 'Feeding' started by Jhonny Monclair, Jan 14, 2018.

  1. Jhonny Monclair

    Jhonny Monclair Active Member

    I was thinking about how to extract some useful parameters from dump1090-mutability
    hourly log and send them to ThingSpeak in order to build a performance graph on their
    web site.
    That would make almost superfluous to collect and write data locally, saving SDcard life
    and filesystem space.
    I'm not sure about what data should I grab...number of airborne position messages?
    total usable messages?
    Any suggestion appreciated.
     
  2. James

    James Guest

    Check out my custom image dashboard! It grabs all kinds of stuff from dump1090.

    Aircraft, messages total, max range

    Those are probably the top metrics.



    # HELP dump1090_messages_total Number of Mode-S messages processed since start up
    # TYPE dump1090_messages_total gauge
    dump1090_messages_total{time_period="latest"} 46909755
    # HELP dump1090_recent_aircraft_max_range Maximum range of recently observed aircraft
    # TYPE dump1090_recent_aircraft_max_range gauge
    dump1090_recent_aircraft_max_range{time_period="latest"} 342631.41858415806
    # HELP dump1090_recent_aircraft_observed Number of aircraft recently observed
    # TYPE dump1090_recent_aircraft_observed gauge
    dump1090_recent_aircraft_observed{time_period="latest"} 104
    # HELP dump1090_recent_aircraft_with_multilateration Number of aircraft recently observed with multilateration
    # TYPE dump1090_recent_aircraft_with_multilateration gauge
    dump1090_recent_aircraft_with_multilateration{time_period="latest"} 27
    # HELP dump1090_recent_aircraft_with_position Number of aircraft recently observed with position
    # TYPE dump1090_recent_aircraft_with_position gauge
    dump1090_recent_aircraft_with_position{time_period="latest"} 86
    # HELP dump1090_stats_cpr_airborne Number of airborne CPR messages received
    # TYPE dump1090_stats_cpr_airborne gauge
    dump1090_stats_cpr_airborne{time_period="last1min"} 4912
    # HELP dump1090_stats_cpr_filtered Number of CPR messages ignored
    # TYPE dump1090_stats_cpr_filtered gauge
    dump1090_stats_cpr_filtered{time_period="last1min"} 0
    # HELP dump1090_stats_cpr_global_bad Global positions that were rejected
    # TYPE dump1090_stats_cpr_global_bad gauge
    dump1090_stats_cpr_global_bad{time_period="last1min"} 0
    # HELP dump1090_stats_cpr_global_ok Global positions successfuly derived
    # TYPE dump1090_stats_cpr_global_ok gauge
    dump1090_stats_cpr_global_ok{time_period="last1min"} 4801
    # HELP dump1090_stats_cpr_global_range Global positions rejected due to receiver max range check
    # TYPE dump1090_stats_cpr_global_range gauge
    dump1090_stats_cpr_global_range{time_period="last1min"} 0
    # HELP dump1090_stats_cpr_global_skipped Global position attempts skipped due to missing data
    # TYPE dump1090_stats_cpr_global_skipped gauge
    dump1090_stats_cpr_global_skipped{time_period="last1min"} 0
    # HELP dump1090_stats_cpr_global_speed Global positions rejected due to speed check
    # TYPE dump1090_stats_cpr_global_speed gauge
    dump1090_stats_cpr_global_speed{time_period="last1min"} 0
    # HELP dump1090_stats_cpr_local_aircraft_relative Local positions found relative to a previous aircraft position
    # TYPE dump1090_stats_cpr_local_aircraft_relative gauge
    dump1090_stats_cpr_local_aircraft_relative{time_period="last1min"} 0
    # HELP dump1090_stats_cpr_local_ok Local (relative) positions successfully found
    # TYPE dump1090_stats_cpr_local_ok gauge
    dump1090_stats_cpr_local_ok{time_period="last1min"} 131
    # HELP dump1090_stats_cpr_local_range Local positions rejected due to receiver max range check
    # TYPE dump1090_stats_cpr_local_range gauge
    dump1090_stats_cpr_local_range{time_period="last1min"} 9
    # HELP dump1090_stats_cpr_local_receiver_relative Local positions found relative to the receiver position
    # TYPE dump1090_stats_cpr_local_receiver_relative gauge
    dump1090_stats_cpr_local_receiver_relative{time_period="last1min"} 0
    # HELP dump1090_stats_cpr_local_skipped Local (relative) positions skipped due to missing data
    # TYPE dump1090_stats_cpr_local_skipped gauge
    dump1090_stats_cpr_local_skipped{time_period="last1min"} 13
    # HELP dump1090_stats_cpr_local_speed Local positions rejected due to speed check
    # TYPE dump1090_stats_cpr_local_speed gauge
    dump1090_stats_cpr_local_speed{time_period="last1min"} 1
    # HELP dump1090_stats_cpr_surface Number of surface CPR messages received
    # TYPE dump1090_stats_cpr_surface gauge
    dump1090_stats_cpr_surface{time_period="last1min"} 33
    # HELP dump1090_stats_cpu_background_milliseconds Time spent in network I/O, processing and periodic tasks
    # TYPE dump1090_stats_cpu_background_milliseconds gauge
    dump1090_stats_cpu_background_milliseconds{time_period="last1min"} 405
    # HELP dump1090_stats_cpu_demod_milliseconds Time spent demodulation and decoding data from SDR dongle
    # TYPE dump1090_stats_cpu_demod_milliseconds gauge
    dump1090_stats_cpu_demod_milliseconds{time_period="last1min"} 9841
    # HELP dump1090_stats_cpu_reader_milliseconds Time spent reading sample data from SDR dongle
    # TYPE dump1090_stats_cpu_reader_milliseconds gauge
    dump1090_stats_cpu_reader_milliseconds{time_period="last1min"} 3759
    # HELP dump1090_stats_local_accepted Number of valid Mode S messages accepted with N-bit errors corrected
    # TYPE dump1090_stats_local_accepted gauge
    dump1090_stats_local_accepted{time_period="last1min"} 30630
    # HELP dump1090_stats_local_bad Number of Mode S preambles that didn't result in a valid message
    # TYPE dump1090_stats_local_bad gauge
    dump1090_stats_local_bad{time_period="last1min"} 622686
    # HELP dump1090_stats_local_modeac Number of Mode A/C preambles decoded
    # TYPE dump1090_stats_local_modeac gauge
    dump1090_stats_local_modeac{time_period="last1min"} 0
    # HELP dump1090_stats_local_modes Number of Mode S preambles received
    # TYPE dump1090_stats_local_modes gauge
    dump1090_stats_local_modes{time_period="last1min"} 1007282
    # HELP dump1090_stats_local_noise_level_dbFS Noise level dbFS
    # TYPE dump1090_stats_local_noise_level_dbFS gauge
    dump1090_stats_local_noise_level_dbFS{time_period="last1min"} -21.1
    # HELP dump1090_stats_local_peak_signal_strength_dbFS Peak signal strength dbFS
    # TYPE dump1090_stats_local_peak_signal_strength_dbFS gauge
    dump1090_stats_local_peak_signal_strength_dbFS{time_period="last1min"} -0.9
    # HELP dump1090_stats_local_samples_dropped Number of samples dropped
    # TYPE dump1090_stats_local_samples_dropped gauge
    dump1090_stats_local_samples_dropped{time_period="last1min"} 0
    # HELP dump1090_stats_local_samples_processed Number of samples processed
    # TYPE dump1090_stats_local_samples_processed gauge
    dump1090_stats_local_samples_processed{time_period="last1min"} 143917056
    # HELP dump1090_stats_local_signal_strength_dbFS Signal strength dbFS
    # TYPE dump1090_stats_local_signal_strength_dbFS gauge
    dump1090_stats_local_signal_strength_dbFS{time_period="last1min"} -6.9
    # HELP dump1090_stats_local_strong_signals Number of messages that had a signal power above -3dBFS
    # TYPE dump1090_stats_local_strong_signals gauge
    dump1090_stats_local_strong_signals{time_period="last1min"} 6178
    # HELP dump1090_stats_local_unknown_icao Number of Mode S preambles containing unrecognized ICAO
    # TYPE dump1090_stats_local_unknown_icao gauge
    dump1090_stats_local_unknown_icao{time_period="last1min"} 352321
    # HELP dump1090_stats_messages_total Number of Mode-S messages processed
    # TYPE dump1090_stats_messages_total gauge
    dump1090_stats_messages_total{time_period="last1min"} 32947
    # HELP dump1090_stats_remote_accepted Number of valid Mode S messages accepted with N-bit errors corrected
    # TYPE dump1090_stats_remote_accepted gauge
    dump1090_stats_remote_accepted{time_period="last1min"} 672
    # HELP dump1090_stats_remote_bad Number of Mode S preambles that didn't result in a valid message
    # TYPE dump1090_stats_remote_bad gauge
    dump1090_stats_remote_bad{time_period="last1min"} 0
    # HELP dump1090_stats_remote_modeac Number of Mode A/C preambles decoded
    # TYPE dump1090_stats_remote_modeac gauge
    dump1090_stats_remote_modeac{time_period="last1min"} 0
    # HELP dump1090_stats_remote_modes Number of Mode S preambles received
    # TYPE dump1090_stats_remote_modes gauge
    dump1090_stats_remote_modes{time_period="last1min"} 672
    # HELP dump1090_stats_remote_unknown_icao Number of Mode S preambles containing unrecognized ICAO
    # TYPE dump1090_stats_remote_unknown_icao gauge
    dump1090_stats_remote_unknown_icao{time_period="last1min"} 0
    # HELP dump1090_stats_tracks_all Number of tracks created
    # TYPE dump1090_stats_tracks_all gauge
    dump1090_stats_tracks_all{time_period="last1min"} 2
    # HELP dump1090_stats_tracks_single_message Number of tracks consisting of only a single message
    # TYPE dump1090_stats_tracks_single_message gauge
    dump1090_stats_tracks_single_message{time_period="last1min"} 2



    Here is a screenshot:
    Screenshot_2018-01-15_19-23-56.png
     
    Jhonny Monclair likes this.