Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/bitdriftlabs/pulse
/ functions
Functions
2,474 in github.com/bitdriftlabs/pulse
⨍
Functions
2,474
◇
Types & classes
540
↓ 2 callers
Method
has_file_path
(&self)
pulse-protobuf/src/protos/pulse/config/common/v1/common.rs:637
↓ 2 callers
Method
hash
(&self, state: &mut H)
pulse-metrics/src/protos/metric.rs:188
↓ 2 callers
Method
hash_key
Generate a hash for a key.
pulse-metrics/src/lru_map.rs:196
↓ 2 callers
Method
interval
(&self)
pulse-protobuf/src/protos/pulse/config/processor/v1/elision.rs:257
↓ 2 callers
Method
into_metric
(self)
pulse-metrics/src/protos/metric.rs:833
↓ 2 callers
Function
kv_to_map
(metadata: Vec<KeyValue>)
pulse-metrics/src/pipeline/inflow/otlp/mod.rs:114
↓ 2 callers
Method
load_file
(&self)
pulse-metrics/src/file_watcher/local.rs:75
↓ 2 callers
Function
make_emit_ratio
(ratio: f64)
pulse-metrics/src/pipeline/processor/elision/mod_test.rs:22
↓ 2 callers
Function
make_metadata
(pod_name: &str)
pulse-metrics/src/pipeline/processor/cardinality_limiter/mod_test.rs:29
↓ 2 callers
Function
make_metric_with_metadata
( name: &str, tags: &[(&str, &str)], timestamp: u64, metadata: Metadata, )
pulse-metrics/src/test/mod.rs:101
↓ 2 callers
Function
make_prom_batch_router
( config: &PromRemoteWriteClientConfig, stats: &OutflowStats, shutdown: ComponentShutdown, )
pulse-metrics/src/pipeline/outflow/prom/mod.rs:61
↓ 2 callers
Function
make_prom_outflow
( config: PromRemoteWriteClientConfig, context: OutflowFactoryContext, )
pulse-metrics/src/pipeline/outflow/prom/mod.rs:95
↓ 2 callers
Function
make_tls_connector
(connect_timeout: Duration)
pulse-metrics/src/clients/mod.rs:18
↓ 2 callers
Function
metrics_request_to_samples
( metrics_request: ExportMetricsServiceRequest, received_at: Instant, downstream_id_provider: &dyn Downs
pulse-metrics/src/pipeline/inflow/otlp/mod.rs:381
↓ 2 callers
Method
min
Get the minimum sample value.
pulse-metrics/src/pipeline/processor/aggregation/cm_quantile.rs:387
↓ 2 callers
Function
mock_parsed_metric
( name: bytes::Bytes, value: f64, timestamp: u64, metric_cache: &Arc<MetricCache>, )
pulse-metrics/src/pipeline/processor/elision/state_test.rs:70
↓ 2 callers
Function
number_data_point_to_metric
( name: Bytes, mtype: MetricType, dp: NumberDataPoint, received_at: Instant, downstream_id_provider:
pulse-metrics/src/pipeline/inflow/otlp/mod.rs:148
↓ 2 callers
Method
on_healthy_nodes_change
(&self, healthy_nodes: &HashSet<String>)
pulse-metrics/src/pipeline/processor/internode/mod.rs:189
↓ 2 callers
Function
parse_carbon_metrics
(metrics: &[&str])
pulse-metrics/src/test/mod.rs:265
↓ 2 callers
Function
parse_lyft_tags_sanitize
()
pulse-metrics/src/protos/statsd_test.rs:27
↓ 2 callers
Method
peer_list
(&self)
pulse-metrics/src/pipeline/processor/internode/shard_map.rs:91
↓ 2 callers
Method
port
(&self)
pulse-metrics/src/pipeline/inflow/prom_scrape/scraper.rs:83
↓ 2 callers
Method
process
(&mut self, lines: Vec<Bytes>)
pulse-metrics/src/pipeline/inflow/wire/util.rs:275
↓ 2 callers
Method
recv_samples
(self: Arc<Self>, samples: Vec<ParsedMetric>)
pulse-metrics/src/pipeline/processor/elision/mod.rs:345
↓ 2 callers
Method
reload
(&mut self)
pulse-proxy/src/config.rs:117
↓ 2 callers
Method
reset_insert_cursor
Resets the insert cursor.
pulse-metrics/src/pipeline/processor/aggregation/cm_quantile.rs:250
↓ 2 callers
Method
resolve
(&self, ctx: &mut Context<'_>)
pulse-metrics/src/vrl/pulse_log.rs:144
↓ 2 callers
Method
resolve_tcp
(&self, name: &str)
pulse-proxy/src/test/integration/mod.rs:202
↓ 2 callers
Function
run
(config: &str, proxy_config: Option<&str>)
pulse-drop-tester/src/lib.rs:116
↓ 2 callers
Function
run_health_check_loop
Runs the health check loop.
pulse-metrics/src/pipeline/processor/internode/health_check.rs:94
↓ 2 callers
Function
run_server
( config: Config, config_check_only: bool, shutdown: impl FnOnce() -> ShutdownFuture, shutdown_delay:
pulse-proxy/src/lib.rs:99
↓ 2 callers
Method
run_with_metadata
(&self, metadata: Option<&Metadata>)
pulse-metrics/src/vrl/mod.rs:410
↓ 2 callers
Method
run_with_metric
(&self, sample: &mut ParsedMetric)
pulse-metrics/src/vrl/mod.rs:377
↓ 2 callers
Function
sanitize
TODO(mattklein123): It's not clear if it's faster to search before copy, or just copy always. We can benchmark and optimize this later if we choose.
pulse-metrics/src/protos/statsd.rs:62
↓ 2 callers
Method
send_request
(self: Arc<Self>, send_request: SendRequest, shutdown: ComponentShutdown)
pulse-metrics/src/pipeline/outflow/http/remote_write.rs:251
↓ 2 callers
Method
set_id
(&mut self, id: MetricId)
pulse-metrics/src/protos/metric.rs:432
↓ 2 callers
Method
set_mtype
(&mut self, mtype: MetricType)
pulse-metrics/src/protos/metric.rs:161
↓ 2 callers
Method
set_result
(&self, result: anyhow::Result<()>)
pulse-metrics/src/pipeline/processor/internode/health_check_test.rs:26
↓ 2 callers
Method
set_size
(&self)
pulse-metrics/src/filters/fst.rs:75
↓ 2 callers
Method
start
(self: Arc<Self>)
pulse-metrics/src/pipeline/processor/cardinality_limiter/mod.rs:350
↓ 2 callers
Method
to_bulk_timer
(&self)
pulse-metrics/src/protos/metric.rs:342
↓ 2 callers
Method
unix_now
(&self)
pulse-metrics/src/pipeline/time.rs:42
↓ 2 callers
Function
unwrap_timestamp
(otimestamp: Option<u64>)
pulse-metrics/src/protos/metric.rs:397
↓ 2 callers
Method
update_last_elided_or_emitted
(&mut self, decision: &SkipDecision, timestamp: u64)
pulse-metrics/src/pipeline/processor/elision/state.rs:152
↓ 2 callers
Method
update_stats
(&self, healthy_count: u32, total_count: u32)
pulse-metrics/src/pipeline/processor/internode/mod.rs:206
↓ 2 callers
Method
value
(&self)
pulse-protobuf/src/protos/pulse/internode/v1/metric.rs:2145
↓ 2 callers
Method
value
(&self)
pulse-protobuf/src/protos/pulse/config/processor/v1/drop.rs:1839
↓ 2 callers
Function
yaml_value_to_proto
Convert a YAML value to a proto by round tripping through JSON, and then run PGV on it.
pulse-common/src/proto.rs:38
↓ 1 callers
Function
accept_tcp_connections
( stats: SocketServerStats, config: TcpServerConfig, listener: TcpListener, dispatcher: Arc<dyn Pipeli
pulse-metrics/src/pipeline/inflow/wire/tcp.rs:76
↓ 1 callers
Function
accept_unix_connections
( stats: SocketServerStats, config: UnixServerConfig, listener: UnixListener, dispatcher: Arc<dyn Pipe
pulse-metrics/src/pipeline/inflow/wire/unix.rs:60
↓ 1 callers
Method
add_rx
(&self, rx: mpsc::Receiver<()>)
pulse-metrics/src/pipeline/inflow/prom_scrape/scraper_test.rs:858
↓ 1 callers
Method
add_to_buffer
Adds a new sample to the buffer.
pulse-metrics/src/pipeline/processor/aggregation/cm_quantile.rs:134
↓ 1 callers
Method
admin_handler
(&self)
pulse-metrics/src/pipeline/processor/cardinality_tracker/mod.rs:461
↓ 1 callers
Function
all
()
pulse-metrics/src/pipeline/processor/drop/mod_test.rs:207
↓ 1 callers
Method
apply
(&mut self, pod: Pod)
pulse-common/src/k8s/pods_info.rs:506
↓ 1 callers
Method
assign_tags
(&mut self, mut tags: Vec<TagValue>)
pulse-metrics/src/protos/metric.rs:636
↓ 1 callers
Method
borrow
(&self)
pulse-common/src/k8s/pods_info.rs:61
↓ 1 callers
Function
build_metric_filters
( config: ElisionProcessorConfig, s: Scope, shutdown_trigger_handle: ComponentShutdownTriggerHandle, s
pulse-metrics/src/pipeline/processor/elision/mod.rs:105
↓ 1 callers
Method
by_ip
(&self, ip_addr: &IpAddr)
pulse-common/src/k8s/pods_info.rs:228
↓ 1 callers
Method
changed
(&mut self)
pulse-metrics/src/pipeline/inflow/prom_scrape/scraper.rs:947
↓ 1 callers
Method
changed
(&mut self)
pulse-common/src/k8s/pods_info.rs:69
↓ 1 callers
Method
changed_type_warning
(&self, family_name: &Chars, old: PromMetricType, new: PromMetricType)
pulse-metrics/src/protos/prom.rs:318
↓ 1 callers
Method
check
(&self)
pulse-metrics/src/pipeline/processor/internode/mod.rs:125
↓ 1 callers
Function
check_file
(file_path)
ci/license_header.py:29
↓ 1 callers
Method
clear
(&mut self)
pulse-protobuf/src/protos/opentelemetry/common.rs:499
↓ 1 callers
Method
clone_for_hash_key
(&self)
pulse-metrics/src/protos/metric.rs:539
↓ 1 callers
Function
cm_quantile_test_initialize_c
pulse-metrics/src/pipeline/processor/aggregation/cm_quantile_test.c:8
↓ 1 callers
Function
cm_quantile_test_random_c
pulse-metrics/src/pipeline/processor/aggregation/cm_quantile_test.c:12
↓ 1 callers
Method
compile
( &self, state: &state::TypeState, ctx: &mut FunctionCompileContext, arguments: ArgumentList,
pulse-metrics/src/vrl/pulse_log.rs:64
↓ 1 callers
Method
config
(&self)
pulse-protobuf/src/protos/pulse/drop_tester/v1/drop_tester.rs:200
↓ 1 callers
Method
consume_metrics
(&self, samples: Vec<ParsedMetric>)
pulse-metrics/src/pipeline/processor/buffer/mod.rs:121
↓ 1 callers
Method
consume_metrics_loop
(&self, mut shutdown: ComponentShutdown)
pulse-metrics/src/pipeline/processor/buffer/mod.rs:98
↓ 1 callers
Function
create_offload_queue
Create a concrete offload queue based on configuration.
pulse-metrics/src/pipeline/outflow/http/retry_offload.rs:124
↓ 1 callers
Method
created_at
(&self)
pulse-metrics/src/pipeline/outflow/http/retry_offload.rs:98
↓ 1 callers
Method
decide
(&self, sample: &ParsedMetric)
pulse-metrics/src/pipeline/processor/elision/mod.rs:300
↓ 1 callers
Function
decode_body
(compressed_write_request: &[u8])
pulse-metrics/src/pipeline/outflow/http/remote_write_test.rs:93
↓ 1 callers
Function
decode_body_into_write_request
(body: &[u8])
pulse-metrics/src/pipeline/inflow/prom_remote_write/mod.rs:120
↓ 1 callers
Function
default_aggregation_quantiles
()
pulse-metrics/src/pipeline/processor/aggregation/mod.rs:81
↓ 1 callers
Function
default_aggregation_timer_eps
()
pulse-metrics/src/pipeline/processor/aggregation/mod.rs:77
↓ 1 callers
Function
default_buffer_size
()
pulse-metrics/src/pipeline/inflow/wire/util.rs:42
↓ 1 callers
Function
default_idle_timeout
()
pulse-metrics/src/pipeline/inflow/wire/util.rs:38
↓ 1 callers
Method
default_name_terms
(&mut self)
pulse-metrics/src/metric_generator.rs:109
↓ 1 callers
Function
default_sampler_emit_interval
()
pulse-metrics/src/pipeline/processor/sampler/mod.rs:29
↓ 1 callers
Function
default_startup_interval
()
pulse-metrics/src/pipeline/processor/sampler/mod.rs:33
↓ 1 callers
Method
delete
(&mut self, pod: Pod)
pulse-common/src/k8s/pods_info.rs:510
↓ 1 callers
Method
delete_tag
(&mut self, tag_name: &[u8])
pulse-metrics/src/protos/metric.rs:669
↓ 1 callers
Function
deserialize_otlp_request
(compressed_bytes: &[u8], compression: OtlpCompression)
pulse-metrics/src/pipeline/outflow/otlp/mod.rs:328
↓ 1 callers
Method
dispatch_outbound_metrics
( self: &Arc<Self>, lines: Vec<ParsedMetric>, )
pulse-metrics/src/pipeline/processor/internode/mod.rs:422
↓ 1 callers
Function
dispatch_samples_loop
( samples: Vec<ParsedMetric>, config: MetricGeneratorConfig, dispatcher: Arc<dyn PipelineDispatch>, mu
pulse-metrics/src/pipeline/inflow/metric_generator/mod.rs:70
↓ 1 callers
Method
downstream_id
(&self)
pulse-metrics/src/protos/metric.rs:845
↓ 1 callers
Method
downstream_id
(&self, _metric_id: &MetricId)
pulse-metrics/src/test/mod.rs:55
↓ 1 callers
Function
downstream_id_to_proto_downstream_id
(downstream_id: &DownstreamId)
pulse-metrics/src/pipeline/processor/internode/convert.rs:153
↓ 1 callers
Method
dump
(&self)
pulse-metrics/src/filters/fst.rs:63
↓ 1 callers
Method
emit
(&mut self, update: TrackerUpdate)
pulse-metrics/src/pipeline/processor/cardinality_tracker/mod.rs:71
↓ 1 callers
Method
emit
(&self, stats_provider: &StatsProvider)
pulse-metrics/src/admin/server.rs:249
↓ 1 callers
Method
enable_last_aggregation_admin_endpoint
(mut self)
pulse-metrics/src/pipeline/processor/aggregation/test/mod.rs:85
↓ 1 callers
Method
endpoint_factory
( mut self, factory: Box<dyn FnOnce(u16, ComponentShutdown) -> EndpointFactoryFuture>, )
pulse-metrics/src/pipeline/inflow/prom_scrape/scraper_test.rs:951
↓ 1 callers
Method
eq
(&self, other: &Self)
pulse-metrics/src/pipeline/processor/aggregation/cm_quantile.rs:53
↓ 1 callers
Method
equivalent
(&self, other: &MetricId)
pulse-metrics/src/pipeline/metric_cache.rs:353
↓ 1 callers
Method
expect_shutdown_inflow
(&self, name: &str, index: usize)
pulse-metrics/src/pipeline/mod_test.rs:215
← previous
next →
301–400 of 2,474, ranked by callers