Re-exports§
pub use array::EventArray;pub use array::EventContainer;pub use array::LogArray;pub use array::MetricArray;pub use array::TraceArray;pub use array::into_event_stream;pub use metric::Metric;pub use metric::MetricKind;pub use metric::MetricTags;pub use metric::MetricValue;pub use metric::StatisticKind;
Modules§
- array
- This module contains the definitions and wrapper types for handling
arrays of type
Event, in the various forms they may appear. - discriminant
- lua
- merge_
state - metric
- proto
- util
Structs§
- Batch
Notifier - A batch notifier contains the status of the current batch along with a one-shot notifier to send that status back to the source. It is shared among all events of a batch.
- Batch
Status Receiver - A convenience newtype wrapper for the one-shot receiver for an individual batch status.
- Datadog
Metric Origin Metadata - Metric Origin metadata for submission to Datadog.
- Event
Finalizer - An event finalizer is the shared data required to handle tracking the status of an event, and updating the status of a batch with that when the event is dropped.
- Event
Finalizer Groups - Ordered groups of event finalizers.
- Event
Finalizers - A collection of event finalizers.
- Event
Metadata - The event metadata structure is a
Arcwrapper around the actual metadata to avoid cloning the underlying data until it becomes necessary to provide amutcopy. - KeyString
- The key type value. This is a simple zero-overhead wrapper set up to make it explicit that object keys are read-only and their underlying type is opaque and may change for efficiency.
- LogEvent
- Secrets
- A container that holds secrets.
- Trace
Event - Traces are a newtype of
LogEvent - With
Metadata - This is a simple wrapper to allow attaching
EventMetadatato any other type. This is primarily used in conversion functions, such asimpl From<X> for WithMetadata<Y>.
Enums§
- Batch
Status - The status of an individual batch.
- Event
- Event
MutRef - A wrapper for mutable references to inner event types, where reconstituting
a full
Eventfrom aLogEventorMetricmight be inconvenient. - Event
Ref - A wrapper for references to inner event types, where reconstituting
a full
Eventfrom aLogEventorMetricmight be inconvenient. - Event
Status - The status of an individual event.
- Metric
TagMode - How metric tags are exposed to and accepted from VRL or Lua.
- Target
Events - Value
- The main value type used in Vector events, and VRL.
- VrlTarget
- An adapter to turn
Events intovrl_lib::Targets.
Constants§
- MAX_
VALUE_ NESTING_ FRAMES - Maximum prost recursion frame cost accepted for any arbitrary
Value. - PARTIAL
Traits§
- Estimated
Json Encoded Size Of - Return the estimated size of a type in bytes when encoded as JSON.
- Finalizable
- An object that can be finalized.
- Grouped
Finalizable - A
Finalizablebuffer record whose grouped finalizers can be reattached after being taken. - Maybe
AsLog Mut - Merge
Finalizable - A scalar
Finalizableobject whose finalizers can be reattached after being taken.
Functions§
- event_
exceeds_ max_ nesting_ cost - Checks whether an event’s nesting frame cost exceeds the safe limits for protobuf encoding.
Type Aliases§
- Object
Map - The storage mapping for the
Objectvariant.