module Karma::Ingest

Defined in:

ingest.cr
ingest/metrics.cr
ingest/registry.cr
ingest/stream.cr

Constant Summary

SUPPORTED_MODES = ["add", "set", "replace_series"] of ::String

Class Method Summary

Class Method Detail

def self.abort(stream_id : String) #

[View source]
def self.begin_stream(stream_id : String, mode : String, granularity : String | Nil, begin_fingerprint : String) #

[View source]
def self.bind_series!(stream : Stream, series_name : String) : Stream #

[View source]
def self.chunk_status(stream_id : String, chunk_seq : UInt64, fingerprint : String | Nil = nil, series_name : String | Nil = nil) #

[View source]
def self.commit(stream_id : String, cluster) #

[View source]
def self.mark_chunk(stream_id : String, chunk_seq : UInt64, fingerprint : String) #

[View source]
def self.metrics #

[View source]
def self.record_chunk(applied : Bool, skipped : Bool, item_count : Int32, latency_ms : Float64) : Nil #

[View source]
def self.record_rejected_chunk : Nil #

[View source]
def self.reset! : Nil #

[View source]
def self.validate_chunk!(stream_id : String, chunk_seq : UInt64) : Stream #

[View source]
def self.validate_stream_exists!(stream_id : String) : Stream #

[View source]