# HELP python_gc_objects_collected_total Objects collected during gc # TYPE python_gc_objects_collected_total counter python_gc_objects_collected_total{generation="0"} 42813.0 python_gc_objects_collected_total{generation="1"} 27255.0 python_gc_objects_collected_total{generation="2"} 2470.0 # HELP python_gc_objects_uncollectable_total Uncollectable objects found during GC # TYPE python_gc_objects_uncollectable_total counter python_gc_objects_uncollectable_total{generation="0"} 0.0 python_gc_objects_uncollectable_total{generation="1"} 0.0 python_gc_objects_uncollectable_total{generation="2"} 0.0 # HELP python_gc_collections_total Number of times this generation was collected # TYPE python_gc_collections_total counter python_gc_collections_total{generation="0"} 7545.0 python_gc_collections_total{generation="1"} 685.0 python_gc_collections_total{generation="2"} 18.0 # HELP python_info Python platform information # TYPE python_info gauge python_info{implementation="CPython",major="3",minor="12",patchlevel="13",version="3.12.13"} 1.0 # HELP process_virtual_memory_bytes Virtual memory size in bytes. # TYPE process_virtual_memory_bytes gauge process_virtual_memory_bytes 2.609938432e+09 # HELP process_resident_memory_bytes Resident memory size in bytes. # TYPE process_resident_memory_bytes gauge process_resident_memory_bytes 3.69078272e+08 # HELP process_start_time_seconds Start time of the process since unix epoch in seconds. # TYPE process_start_time_seconds gauge process_start_time_seconds 1.78254448791e+09 # HELP process_cpu_seconds_total Total user and system CPU time spent in seconds. # TYPE process_cpu_seconds_total counter process_cpu_seconds_total 999.1 # HELP process_open_fds Number of open file descriptors. # TYPE process_open_fds gauge process_open_fds 18.0 # HELP process_max_fds Maximum number of open file descriptors. # TYPE process_max_fds gauge process_max_fds 1024.0 # HELP gtam_component_up Component up (1/0) # TYPE gtam_component_up gauge gtam_component_up{component="clickhouse_writer"} 0.0 gtam_component_up{component="bar_builder"} 0.0 gtam_component_up{component="risk_manager"} 0.0 gtam_component_up{component="tick_collector"} 0.0 gtam_component_up{component="trading_engine"} 0.0 # HELP gtam_component_heartbeat_ts Component heartbeat epoch seconds # TYPE gtam_component_heartbeat_ts gauge gtam_component_heartbeat_ts{component="risk_manager"} 1.7825448660233314e+09 gtam_component_heartbeat_ts{component="tick_collector"} 1.7825445190598743e+09 gtam_component_heartbeat_ts{component="bar_builder"} 1.7825448667507315e+09 # HELP gtam_dependency_up Dependency up (1/0) # TYPE gtam_dependency_up gauge # HELP gtam_trades_ingested_total Trades ingested # TYPE gtam_trades_ingested_total counter # HELP gtam_trade_filter_kept_total Trades kept by trade filter decision kind # TYPE gtam_trade_filter_kept_total counter gtam_trade_filter_kept_total{kind="ohlc",symbol="NOK"} 831005.0 gtam_trade_filter_kept_total{kind="volume",symbol="NOK"} 831005.0 # HELP gtam_trade_filter_kept_created Trades kept by trade filter decision kind # TYPE gtam_trade_filter_kept_created gauge gtam_trade_filter_kept_created{kind="ohlc",symbol="NOK"} 1.78254463639129e+09 gtam_trade_filter_kept_created{kind="volume",symbol="NOK"} 1.7825446363913035e+09 # HELP gtam_trade_filter_dropped_total Trades dropped by trade filter # TYPE gtam_trade_filter_dropped_total counter gtam_trade_filter_dropped_total{symbol="NOK"} 651252.0 # HELP gtam_trade_filter_dropped_created Trades dropped by trade filter # TYPE gtam_trade_filter_dropped_created gauge gtam_trade_filter_dropped_created{symbol="NOK"} 1.782544636390438e+09 # HELP gtam_trade_filter_dropped_reason_total Trades dropped by trade filter reason # TYPE gtam_trade_filter_dropped_reason_total counter gtam_trade_filter_dropped_reason_total{reason="harmful_conditions:I",symbol="NOK"} 541871.0 gtam_trade_filter_dropped_reason_total{reason="non_strict_conditions:I",symbol="NOK"} 541871.0 gtam_trade_filter_dropped_reason_total{reason="harmful_conditions:Q",symbol="NOK"} 21.0 gtam_trade_filter_dropped_reason_total{reason="non_strict_conditions:Q",symbol="NOK"} 21.0 gtam_trade_filter_dropped_reason_total{reason="harmful_conditions:T",symbol="NOK"} 71.0 gtam_trade_filter_dropped_reason_total{reason="non_strict_conditions:T",symbol="NOK"} 71.0 gtam_trade_filter_dropped_reason_total{reason="harmful_conditions:I,T",symbol="NOK"} 81.0 gtam_trade_filter_dropped_reason_total{reason="non_strict_conditions:I,T",symbol="NOK"} 81.0 gtam_trade_filter_dropped_reason_total{reason="harmful_conditions:4,I",symbol="NOK"} 82208.0 gtam_trade_filter_dropped_reason_total{reason="non_strict_conditions:4,I",symbol="NOK"} 82208.0 gtam_trade_filter_dropped_reason_total{reason="harmful_conditions:O",symbol="NOK"} 7.0 gtam_trade_filter_dropped_reason_total{reason="non_strict_conditions:O",symbol="NOK"} 7.0 gtam_trade_filter_dropped_reason_total{reason="harmful_conditions:4",symbol="NOK"} 230.0 gtam_trade_filter_dropped_reason_total{reason="non_strict_conditions:4",symbol="NOK"} 230.0 gtam_trade_filter_dropped_reason_total{reason="harmful_conditions:7,V",symbol="NOK"} 402.0 gtam_trade_filter_dropped_reason_total{reason="non_strict_conditions:7,V",symbol="NOK"} 402.0 gtam_trade_filter_dropped_reason_total{reason="harmful_conditions:4,B",symbol="NOK"} 23326.0 gtam_trade_filter_dropped_reason_total{reason="non_strict_conditions:4,B",symbol="NOK"} 23326.0 gtam_trade_filter_dropped_reason_total{reason="harmful_conditions:B",symbol="NOK"} 2911.0 gtam_trade_filter_dropped_reason_total{reason="non_strict_conditions:B",symbol="NOK"} 2911.0 gtam_trade_filter_dropped_reason_total{reason="harmful_conditions:7",symbol="NOK"} 8.0 gtam_trade_filter_dropped_reason_total{reason="non_strict_conditions:7",symbol="NOK"} 8.0 gtam_trade_filter_dropped_reason_total{reason="harmful_conditions:7,V,Z",symbol="NOK"} 1.0 gtam_trade_filter_dropped_reason_total{reason="non_strict_conditions:7,V,Z",symbol="NOK"} 1.0 gtam_trade_filter_dropped_reason_total{reason="canceled_trade",symbol="NOK"} 3.0 gtam_trade_filter_dropped_reason_total{reason="harmful_conditions:I,O",symbol="NOK"} 1.0 gtam_trade_filter_dropped_reason_total{reason="non_strict_conditions:I,O",symbol="NOK"} 1.0 gtam_trade_filter_dropped_reason_total{reason="harmful_conditions:X",symbol="NOK"} 2.0 gtam_trade_filter_dropped_reason_total{reason="non_strict_conditions:X",symbol="NOK"} 2.0 gtam_trade_filter_dropped_reason_total{reason="harmful_conditions:O,X",symbol="NOK"} 1.0 gtam_trade_filter_dropped_reason_total{reason="non_strict_conditions:O,X",symbol="NOK"} 1.0 gtam_trade_filter_dropped_reason_total{reason="harmful_conditions:7,I",symbol="NOK"} 108.0 gtam_trade_filter_dropped_reason_total{reason="non_strict_conditions:7,I",symbol="NOK"} 108.0 # HELP gtam_trade_filter_dropped_reason_created Trades dropped by trade filter reason # TYPE gtam_trade_filter_dropped_reason_created gauge gtam_trade_filter_dropped_reason_created{reason="harmful_conditions:I",symbol="NOK"} 1.7825446363904595e+09 gtam_trade_filter_dropped_reason_created{reason="non_strict_conditions:I",symbol="NOK"} 1.782544636390472e+09 gtam_trade_filter_dropped_reason_created{reason="harmful_conditions:Q",symbol="NOK"} 1.7825446363940482e+09 gtam_trade_filter_dropped_reason_created{reason="non_strict_conditions:Q",symbol="NOK"} 1.782544636394061e+09 gtam_trade_filter_dropped_reason_created{reason="harmful_conditions:T",symbol="NOK"} 1.7825446363947546e+09 gtam_trade_filter_dropped_reason_created{reason="non_strict_conditions:T",symbol="NOK"} 1.7825446363947673e+09 gtam_trade_filter_dropped_reason_created{reason="harmful_conditions:I,T",symbol="NOK"} 1.782544636395275e+09 gtam_trade_filter_dropped_reason_created{reason="non_strict_conditions:I,T",symbol="NOK"} 1.782544636395286e+09 gtam_trade_filter_dropped_reason_created{reason="harmful_conditions:4,I",symbol="NOK"} 1.7825446364313693e+09 gtam_trade_filter_dropped_reason_created{reason="non_strict_conditions:4,I",symbol="NOK"} 1.782544636431382e+09 gtam_trade_filter_dropped_reason_created{reason="harmful_conditions:O",symbol="NOK"} 1.7825446364356678e+09 gtam_trade_filter_dropped_reason_created{reason="non_strict_conditions:O",symbol="NOK"} 1.7825446364356809e+09 gtam_trade_filter_dropped_reason_created{reason="harmful_conditions:4",symbol="NOK"} 1.7825446364639707e+09 gtam_trade_filter_dropped_reason_created{reason="non_strict_conditions:4",symbol="NOK"} 1.7825446364639816e+09 gtam_trade_filter_dropped_reason_created{reason="harmful_conditions:7,V",symbol="NOK"} 1.782544636551753e+09 gtam_trade_filter_dropped_reason_created{reason="non_strict_conditions:7,V",symbol="NOK"} 1.7825446365517662e+09 gtam_trade_filter_dropped_reason_created{reason="harmful_conditions:4,B",symbol="NOK"} 1.7825446365923343e+09 gtam_trade_filter_dropped_reason_created{reason="non_strict_conditions:4,B",symbol="NOK"} 1.7825446365923464e+09 gtam_trade_filter_dropped_reason_created{reason="harmful_conditions:B",symbol="NOK"} 1.7825446386902027e+09 gtam_trade_filter_dropped_reason_created{reason="non_strict_conditions:B",symbol="NOK"} 1.7825446386902175e+09 gtam_trade_filter_dropped_reason_created{reason="harmful_conditions:7",symbol="NOK"} 1.782544677770292e+09 gtam_trade_filter_dropped_reason_created{reason="non_strict_conditions:7",symbol="NOK"} 1.7825446777703056e+09 gtam_trade_filter_dropped_reason_created{reason="harmful_conditions:7,V,Z",symbol="NOK"} 1.7825446876174433e+09 gtam_trade_filter_dropped_reason_created{reason="non_strict_conditions:7,V,Z",symbol="NOK"} 1.7825446876174548e+09 gtam_trade_filter_dropped_reason_created{reason="canceled_trade",symbol="NOK"} 1.7825447424087603e+09 gtam_trade_filter_dropped_reason_created{reason="harmful_conditions:I,O",symbol="NOK"} 1.7825447523064315e+09 gtam_trade_filter_dropped_reason_created{reason="non_strict_conditions:I,O",symbol="NOK"} 1.7825447523064437e+09 gtam_trade_filter_dropped_reason_created{reason="harmful_conditions:X",symbol="NOK"} 1.782544754202188e+09 gtam_trade_filter_dropped_reason_created{reason="non_strict_conditions:X",symbol="NOK"} 1.782544754202202e+09 gtam_trade_filter_dropped_reason_created{reason="harmful_conditions:O,X",symbol="NOK"} 1.782544777984627e+09 gtam_trade_filter_dropped_reason_created{reason="non_strict_conditions:O,X",symbol="NOK"} 1.78254477798464e+09 gtam_trade_filter_dropped_reason_created{reason="harmful_conditions:7,I",symbol="NOK"} 1.7825447858885252e+09 gtam_trade_filter_dropped_reason_created{reason="non_strict_conditions:7,I",symbol="NOK"} 1.7825447858885376e+09 # HELP gtam_last_trade_ts Last trade timestamp in epoch seconds # TYPE gtam_last_trade_ts gauge # HELP gtam_orders_created_total Orders created # TYPE gtam_orders_created_total counter # HELP gtam_order_decisions_total Order decisions # TYPE gtam_order_decisions_total counter # HELP gtam_order_errors_total Order errors # TYPE gtam_order_errors_total counter # HELP gtam_order_limit_hits_total Session order limit hits # TYPE gtam_order_limit_hits_total counter gtam_order_limit_hits_total 0.0 # HELP gtam_order_limit_hits_created Session order limit hits # TYPE gtam_order_limit_hits_created gauge gtam_order_limit_hits_created 1.7825444924877844e+09 # HELP gtam_order_rejection_total Orders rejected by Alpaca, broken down by reason category # TYPE gtam_order_rejection_total counter # HELP gtam_account_capability_check_failures_total Account capability check failures # TYPE gtam_account_capability_check_failures_total counter gtam_account_capability_check_failures_total 0.0 # HELP gtam_account_capability_check_failures_created Account capability check failures # TYPE gtam_account_capability_check_failures_created gauge gtam_account_capability_check_failures_created 1.7825444924878092e+09 # HELP gtam_symbol_loss_alerts_total Per-symbol intraday loss alerts # TYPE gtam_symbol_loss_alerts_total counter # HELP gtam_force_close_orders_total Force-close orders submitted on per-symbol loss limit breach # TYPE gtam_force_close_orders_total counter # HELP gtam_flip_total Two-leg flip outcomes # TYPE gtam_flip_total counter # HELP gtam_flip_latency_seconds Two-leg flip end-to-end latency seconds # TYPE gtam_flip_latency_seconds histogram # HELP gtam_flip_orphaned_total Two-leg flips left in orphaned state # TYPE gtam_flip_orphaned_total counter # HELP gtam_flip_pre_clamp_total FlipSizer outcomes per flip # TYPE gtam_flip_pre_clamp_total counter # HELP gtam_flip_pre_clamp_ratio allowable_qty / target_qty when pre-clamp fires # TYPE gtam_flip_pre_clamp_ratio histogram # HELP gtam_flip_clamp_snapshot_force_refresh_total AccountSnapshot was past max-age, force-refreshed before clamp # TYPE gtam_flip_clamp_snapshot_force_refresh_total counter # HELP gtam_flip_open_partial_total Open leg partial-canceled, accepted as new position # TYPE gtam_flip_open_partial_total counter # HELP gtam_flip_open_partial_ratio filled_qty / requested_qty when open leg partial-canceled # TYPE gtam_flip_open_partial_ratio histogram # HELP gtam_flip_open_skipped_total Open leg never submitted because pre-clamp returned skip # TYPE gtam_flip_open_skipped_total counter # HELP gtam_flip_failing_streak Consecutive failing flips (broker-breakage outcomes) per symbol # TYPE gtam_flip_failing_streak gauge # HELP gtam_flip_failing_total Cumulative failing flip outcomes per symbol and reason # TYPE gtam_flip_failing_total counter # HELP gtam_probe_outcome_total Outcome of monolithic 2x reversal probes per symbol # TYPE gtam_probe_outcome_total counter # HELP gtam_account_multiplier Latest account multiplier # TYPE gtam_account_multiplier gauge gtam_account_multiplier 0.0 # HELP gtam_account_equity Latest account equity # TYPE gtam_account_equity gauge gtam_account_equity 0.0 # HELP gtam_account_buying_power Latest account buying power # TYPE gtam_account_buying_power gauge gtam_account_buying_power 0.0 # HELP gtam_account_buying_power_ratio Latest buying_power/equity ratio # TYPE gtam_account_buying_power_ratio gauge gtam_account_buying_power_ratio 0.0 # HELP gtam_indicator_request_duration_seconds Indicator request duration seconds # TYPE gtam_indicator_request_duration_seconds histogram gtam_indicator_request_duration_seconds_bucket{le="0.01"} 0.0 gtam_indicator_request_duration_seconds_bucket{le="0.05"} 0.0 gtam_indicator_request_duration_seconds_bucket{le="0.1"} 0.0 gtam_indicator_request_duration_seconds_bucket{le="0.25"} 0.0 gtam_indicator_request_duration_seconds_bucket{le="0.5"} 0.0 gtam_indicator_request_duration_seconds_bucket{le="1.0"} 0.0 gtam_indicator_request_duration_seconds_bucket{le="2.0"} 0.0 gtam_indicator_request_duration_seconds_bucket{le="5.0"} 0.0 gtam_indicator_request_duration_seconds_bucket{le="10.0"} 0.0 gtam_indicator_request_duration_seconds_bucket{le="+Inf"} 0.0 gtam_indicator_request_duration_seconds_count 0.0 gtam_indicator_request_duration_seconds_sum 0.0 # HELP gtam_indicator_request_duration_seconds_created Indicator request duration seconds # TYPE gtam_indicator_request_duration_seconds_created gauge gtam_indicator_request_duration_seconds_created 1.7825444924881487e+09 # HELP gtam_indicator_service_latency_seconds Indicator service latency seconds # TYPE gtam_indicator_service_latency_seconds histogram # HELP gtam_indicator_request_errors_total Indicator request errors # TYPE gtam_indicator_request_errors_total counter gtam_indicator_request_errors_total 0.0 # HELP gtam_indicator_request_errors_created Indicator request errors # TYPE gtam_indicator_request_errors_created gauge gtam_indicator_request_errors_created 1.7825444924882421e+09 # HELP gtam_alpaca_order_create_latency_seconds Latency from bar close to Alpaca order creation in seconds # TYPE gtam_alpaca_order_create_latency_seconds histogram # HELP gtam_bar_builder_runs_total Bar builder runs # TYPE gtam_bar_builder_runs_total counter gtam_bar_builder_runs_total{status="success"} 6.0 # HELP gtam_bar_builder_runs_created Bar builder runs # TYPE gtam_bar_builder_runs_created gauge gtam_bar_builder_runs_created{status="success"} 1.782544563291715e+09 # HELP gtam_bar_builder_last_run_ts Bar builder last run epoch seconds # TYPE gtam_bar_builder_last_run_ts gauge gtam_bar_builder_last_run_ts 1.78254486e+09 # HELP gtam_synthetic_bars_inserted_total Synthetic minute bars inserted # TYPE gtam_synthetic_bars_inserted_total counter gtam_synthetic_bars_inserted_total{phase="history_fill",symbol="NOK"} 2850.0 # HELP gtam_synthetic_bars_inserted_created Synthetic minute bars inserted # TYPE gtam_synthetic_bars_inserted_created gauge gtam_synthetic_bars_inserted_created{phase="history_fill",symbol="NOK"} 1.782544844974426e+09 # HELP gtam_bar_integrity_rows_total Bar day integrity rows persisted # TYPE gtam_bar_integrity_rows_total counter gtam_bar_integrity_rows_total{session_mode="rth",symbol="NOK"} 5.0 gtam_bar_integrity_rows_total{session_mode="ext",symbol="NOK"} 5.0 # HELP gtam_bar_integrity_rows_created Bar day integrity rows persisted # TYPE gtam_bar_integrity_rows_created gauge gtam_bar_integrity_rows_created{session_mode="rth",symbol="NOK"} 1.782544842016137e+09 gtam_bar_integrity_rows_created{session_mode="ext",symbol="NOK"} 1.7825448452409937e+09 # HELP gtam_bar_integrity_expected_mismatch_total Bar day integrity expected-bars mismatches # TYPE gtam_bar_integrity_expected_mismatch_total counter # HELP gtam_bar_integrity_last_coverage Latest bar integrity coverage ratio # TYPE gtam_bar_integrity_last_coverage gauge gtam_bar_integrity_last_coverage{session_mode="rth",symbol="NOK"} 1.0 gtam_bar_integrity_last_coverage{session_mode="ext",symbol="NOK"} 1.0 # HELP gtam_clickhouse_inserted_total ClickHouse rows inserted # TYPE gtam_clickhouse_inserted_total counter gtam_clickhouse_inserted_total{table="gtam.trades"} 831008.0 gtam_clickhouse_inserted_total{table="gtam.latest_trades"} 831008.0 gtam_clickhouse_inserted_total{table="gtam.alpaca_bars_1m"} 6609.0 gtam_clickhouse_inserted_total{table="gtam.account_snapshots"} 1.0 # HELP gtam_clickhouse_inserted_created ClickHouse rows inserted # TYPE gtam_clickhouse_inserted_created gauge gtam_clickhouse_inserted_created{table="gtam.trades"} 1.7825446379693449e+09 gtam_clickhouse_inserted_created{table="gtam.latest_trades"} 1.7825446379818125e+09 gtam_clickhouse_inserted_created{table="gtam.alpaca_bars_1m"} 1.7825448390369742e+09 gtam_clickhouse_inserted_created{table="gtam.account_snapshots"} 1.7825448667640088e+09 # HELP gtam_clickhouse_insert_errors_total ClickHouse insert errors # TYPE gtam_clickhouse_insert_errors_total counter # HELP gtam_clickhouse_queue_depth ClickHouse writer queue depth # TYPE gtam_clickhouse_queue_depth gauge gtam_clickhouse_queue_depth{table="gtam.trades"} 0.0 gtam_clickhouse_queue_depth{table="gtam.latest_trades"} 0.0 gtam_clickhouse_queue_depth{table="gtam.alpaca_bars_1m"} 0.0 gtam_clickhouse_queue_depth{table="gtam.account_snapshots"} 0.0 gtam_clickhouse_queue_depth{table="gtam.ticks"} 0.0 # HELP gtam_clickhouse_flush_duration_seconds ClickHouse flush duration seconds # TYPE gtam_clickhouse_flush_duration_seconds histogram gtam_clickhouse_flush_duration_seconds_bucket{le="0.01",table="gtam.trades"} 0.0 gtam_clickhouse_flush_duration_seconds_bucket{le="0.05",table="gtam.trades"} 220.0 gtam_clickhouse_flush_duration_seconds_bucket{le="0.1",table="gtam.trades"} 413.0 gtam_clickhouse_flush_duration_seconds_bucket{le="0.25",table="gtam.trades"} 483.0 gtam_clickhouse_flush_duration_seconds_bucket{le="0.5",table="gtam.trades"} 769.0 gtam_clickhouse_flush_duration_seconds_bucket{le="1.0",table="gtam.trades"} 820.0 gtam_clickhouse_flush_duration_seconds_bucket{le="2.0",table="gtam.trades"} 832.0 gtam_clickhouse_flush_duration_seconds_bucket{le="5.0",table="gtam.trades"} 834.0 gtam_clickhouse_flush_duration_seconds_bucket{le="10.0",table="gtam.trades"} 834.0 gtam_clickhouse_flush_duration_seconds_bucket{le="+Inf",table="gtam.trades"} 834.0 gtam_clickhouse_flush_duration_seconds_count{table="gtam.trades"} 834.0 gtam_clickhouse_flush_duration_seconds_sum{table="gtam.trades"} 199.68400720186037 gtam_clickhouse_flush_duration_seconds_bucket{le="0.01",table="gtam.latest_trades"} 3.0 gtam_clickhouse_flush_duration_seconds_bucket{le="0.05",table="gtam.latest_trades"} 369.0 gtam_clickhouse_flush_duration_seconds_bucket{le="0.1",table="gtam.latest_trades"} 464.0 gtam_clickhouse_flush_duration_seconds_bucket{le="0.25",table="gtam.latest_trades"} 535.0 gtam_clickhouse_flush_duration_seconds_bucket{le="0.5",table="gtam.latest_trades"} 848.0 gtam_clickhouse_flush_duration_seconds_bucket{le="1.0",table="gtam.latest_trades"} 889.0 gtam_clickhouse_flush_duration_seconds_bucket{le="2.0",table="gtam.latest_trades"} 902.0 gtam_clickhouse_flush_duration_seconds_bucket{le="5.0",table="gtam.latest_trades"} 902.0 gtam_clickhouse_flush_duration_seconds_bucket{le="10.0",table="gtam.latest_trades"} 902.0 gtam_clickhouse_flush_duration_seconds_bucket{le="+Inf",table="gtam.latest_trades"} 902.0 gtam_clickhouse_flush_duration_seconds_count{table="gtam.latest_trades"} 902.0 gtam_clickhouse_flush_duration_seconds_sum{table="gtam.latest_trades"} 193.23583644201426 gtam_clickhouse_flush_duration_seconds_bucket{le="0.01",table="gtam.alpaca_bars_1m"} 0.0 gtam_clickhouse_flush_duration_seconds_bucket{le="0.05",table="gtam.alpaca_bars_1m"} 6.0 gtam_clickhouse_flush_duration_seconds_bucket{le="0.1",table="gtam.alpaca_bars_1m"} 6.0 gtam_clickhouse_flush_duration_seconds_bucket{le="0.25",table="gtam.alpaca_bars_1m"} 6.0 gtam_clickhouse_flush_duration_seconds_bucket{le="0.5",table="gtam.alpaca_bars_1m"} 7.0 gtam_clickhouse_flush_duration_seconds_bucket{le="1.0",table="gtam.alpaca_bars_1m"} 7.0 gtam_clickhouse_flush_duration_seconds_bucket{le="2.0",table="gtam.alpaca_bars_1m"} 7.0 gtam_clickhouse_flush_duration_seconds_bucket{le="5.0",table="gtam.alpaca_bars_1m"} 7.0 gtam_clickhouse_flush_duration_seconds_bucket{le="10.0",table="gtam.alpaca_bars_1m"} 7.0 gtam_clickhouse_flush_duration_seconds_bucket{le="+Inf",table="gtam.alpaca_bars_1m"} 7.0 gtam_clickhouse_flush_duration_seconds_count{table="gtam.alpaca_bars_1m"} 7.0 gtam_clickhouse_flush_duration_seconds_sum{table="gtam.alpaca_bars_1m"} 0.6971404219875694 gtam_clickhouse_flush_duration_seconds_bucket{le="0.01",table="gtam.account_snapshots"} 0.0 gtam_clickhouse_flush_duration_seconds_bucket{le="0.05",table="gtam.account_snapshots"} 1.0 gtam_clickhouse_flush_duration_seconds_bucket{le="0.1",table="gtam.account_snapshots"} 1.0 gtam_clickhouse_flush_duration_seconds_bucket{le="0.25",table="gtam.account_snapshots"} 1.0 gtam_clickhouse_flush_duration_seconds_bucket{le="0.5",table="gtam.account_snapshots"} 1.0 gtam_clickhouse_flush_duration_seconds_bucket{le="1.0",table="gtam.account_snapshots"} 1.0 gtam_clickhouse_flush_duration_seconds_bucket{le="2.0",table="gtam.account_snapshots"} 1.0 gtam_clickhouse_flush_duration_seconds_bucket{le="5.0",table="gtam.account_snapshots"} 1.0 gtam_clickhouse_flush_duration_seconds_bucket{le="10.0",table="gtam.account_snapshots"} 1.0 gtam_clickhouse_flush_duration_seconds_bucket{le="+Inf",table="gtam.account_snapshots"} 1.0 gtam_clickhouse_flush_duration_seconds_count{table="gtam.account_snapshots"} 1.0 gtam_clickhouse_flush_duration_seconds_sum{table="gtam.account_snapshots"} 0.030840070998237934 # HELP gtam_clickhouse_flush_duration_seconds_created ClickHouse flush duration seconds # TYPE gtam_clickhouse_flush_duration_seconds_created gauge gtam_clickhouse_flush_duration_seconds_created{table="gtam.trades"} 1.7825446379692879e+09 gtam_clickhouse_flush_duration_seconds_created{table="gtam.latest_trades"} 1.7825446379817657e+09 gtam_clickhouse_flush_duration_seconds_created{table="gtam.alpaca_bars_1m"} 1.7825448390369167e+09 gtam_clickhouse_flush_duration_seconds_created{table="gtam.account_snapshots"} 1.782544866763887e+09 # HELP gtam_ws_reconnect_attempts_total WebSocket reconnect attempts # TYPE gtam_ws_reconnect_attempts_total counter gtam_ws_reconnect_attempts_total 1.0 # HELP gtam_ws_reconnect_attempts_created WebSocket reconnect attempts # TYPE gtam_ws_reconnect_attempts_created gauge gtam_ws_reconnect_attempts_created 1.7825444924884863e+09 # HELP gtam_position_tracker_miss_total Position tracker hot-path miss (symbol not seeded) — caller fell back to 0 # TYPE gtam_position_tracker_miss_total counter # HELP gtam_ws_reconnect_failures_total WebSocket reconnect failures # TYPE gtam_ws_reconnect_failures_total counter gtam_ws_reconnect_failures_total 0.0 # HELP gtam_ws_reconnect_failures_created WebSocket reconnect failures # TYPE gtam_ws_reconnect_failures_created gauge gtam_ws_reconnect_failures_created 1.7825444924885123e+09 # HELP gtam_ws_connection_up WebSocket connection up (1/0) # TYPE gtam_ws_connection_up gauge gtam_ws_connection_up 0.0 # HELP gtam_safety_events_total Safety events # TYPE gtam_safety_events_total counter # HELP gtam_safety_policy_active Safety policy active (1/0) # TYPE gtam_safety_policy_active gauge gtam_safety_policy_active{policy="latched_stop"} 0.0 # HELP gtam_trading_blocked Trading blocked by safety policy (1/0) # TYPE gtam_trading_blocked gauge gtam_trading_blocked 0.0 # HELP gtam_market_data_stale_seconds Age of latest market data in seconds # TYPE gtam_market_data_stale_seconds gauge gtam_market_data_stale_seconds{symbol="NOK"} 0.0 # HELP gtam_shutdown_phase_duration_ms Duration of each ShutdownOrchestrator phase, in milliseconds # TYPE gtam_shutdown_phase_duration_ms gauge # HELP gtam_bar_parity_drift_total Bar parity watchdog drift events between memory and ClickHouse # TYPE gtam_bar_parity_drift_total counter # HELP gtam_position_drift_total Position reconciler drift events between in-memory tracker and broker REST # TYPE gtam_position_drift_total counter # HELP gtam_flip_fallback_used_total Flip executor fallbacks from WS-callback fast path to legacy polling # TYPE gtam_flip_fallback_used_total counter # HELP gtam_engine_skip_unhealthy_total Per-bar engine skips because an upstream component (e.g. position tracker) was unhealthy # TYPE gtam_engine_skip_unhealthy_total counter # HELP gtam_bar_duplicate_publish_total BAR_PUBLISHED events for a (symbol,bucket) already published recently — the dual-publisher (rolling aggregator + BarBuilder) duplicates seen in ABEV 2026-06-18 (15:29x4, 15:59x2). Observability only; C2 neutralizes the trading impact (plan: abev-0618-risk-loop-hardening). # TYPE gtam_bar_duplicate_publish_total counter # HELP gtam_thin_bar_published_total Non-synthetic bars published with <=1 trade (e.g. the ABEV 15:35 bar built from 1 trade / 100 sh, 131s late). Build-accuracy signal (R6). # TYPE gtam_thin_bar_published_total counter # HELP gtam_foreign_residual_total Foreign (non-configured-symbol) broker positions found at startup (action=warn|refuse|flatten). >0 means a prior session left a position in a symbol not traded today — the DNN overnight carry (plan: abev-0618-risk-loop-hardening). # TYPE gtam_foreign_residual_total counter # HELP gtam_stale_bucket_total Bucket decisions skipped (NOT traded) by the C2 freshness guards (reason=non_monotonic|processing_lag). A spike means the live-loop stalled and would have replayed stale buckets (plan: abev-0618-risk-loop-hardening). # TYPE gtam_stale_bucket_total counter # HELP gtam_position_cap_total Cumulative broker-position cap outcomes on exposure-increasing opens (outcome=block|clamp). A spike means stale-replay/desync would have stacked the position beyond target (plan: abev-0618-risk-loop-hardening). # TYPE gtam_position_cap_total counter # HELP gtam_position_exposure_usd Signed USD exposure of the open position (qty * close), per symbol # TYPE gtam_position_exposure_usd gauge # HELP gtam_exposure_target_usd Per-symbol target notional from daily params / env, USD # TYPE gtam_exposure_target_usd gauge # HELP gtam_latency_seconds Per-stage latency between LatencyMarks transitions, seconds # TYPE gtam_latency_seconds histogram # HELP gtam_bar_publish_lag_seconds Lag from bar_close to BarFinalizedEvent.published_at, seconds # TYPE gtam_bar_publish_lag_seconds histogram # HELP gtam_indicator_request_seconds Indicator HTTP roundtrip duration, seconds (T21 headline) # TYPE gtam_indicator_request_seconds histogram # HELP gtam_bar_close_to_submit_seconds Headline KPI: seconds from bar_close to order submit acknowledgement # TYPE gtam_bar_close_to_submit_seconds histogram # HELP gtam_ws_trade_updates_connection_up TradeUpdatesStream WebSocket connection healthy (1/0) # TYPE gtam_ws_trade_updates_connection_up gauge gtam_ws_trade_updates_connection_up 0.0 # HELP gtam_aggregator_warm RollingBarAggregator warm/cold per symbol (1/0) # TYPE gtam_aggregator_warm gauge # HELP gtam_position_tracker_staleness_seconds Seconds since the in-memory position tracker last updated, per symbol # TYPE gtam_position_tracker_staleness_seconds gauge # HELP gtam_account_cache_age_seconds Seconds since the account snapshot cache was last refreshed # TYPE gtam_account_cache_age_seconds gauge gtam_account_cache_age_seconds 0.0 # HELP gtam_short_history_guard_total Per-request short-history guard outcomes # TYPE gtam_short_history_guard_total counter # HELP gtam_history_vector_len history_vector length per indicator request # TYPE gtam_history_vector_len histogram # HELP gtam_force_flatten_watcher_ticks_total Number of force_flatten_watcher loop iterations. # TYPE gtam_force_flatten_watcher_ticks_total counter gtam_force_flatten_watcher_ticks_total 0.0 # HELP gtam_force_flatten_watcher_ticks_created Number of force_flatten_watcher loop iterations. # TYPE gtam_force_flatten_watcher_ticks_created gauge gtam_force_flatten_watcher_ticks_created 1.782544492489252e+09 # HELP gtam_force_flatten_watcher_triggers_total force_flatten_watcher submit attempts grouped by outcome. # TYPE gtam_force_flatten_watcher_triggers_total counter # HELP gtam_live_pipeline_task_deaths_total Critical live-pipeline async tasks that ended unexpectedly mid-session. # TYPE gtam_live_pipeline_task_deaths_total counter # HELP gtam_viability_gate_flagged_total Symbols flagged by the instrument viability gate (uneconomic to flip). # TYPE gtam_viability_gate_flagged_total counter # HELP gtam_flip_open_limit_outcome_total Marketable-limit open-leg outcomes (Variant B flip cost lever). # TYPE gtam_flip_open_limit_outcome_total counter # HELP gtam_force_flatten_created_to_submit_seconds Seconds from force_flatten decision creation to alpaca_request_started. # TYPE gtam_force_flatten_created_to_submit_seconds histogram # HELP gtam_alpaca_submit_path_total submit_market_order path selection — fast (prebuilt) vs slow (validated). # TYPE gtam_alpaca_submit_path_total counter