All Classes Interface Summary Class Summary Enum Summary Exception Summary
Class |
Description |
AbstractAgent |
Agent that runs remotely on a server collecting metrics.
|
AbstractHttpOnlyHandler |
Base class for HTTP-only listeners.
|
AbstractLineDelimitedHandler |
Base class for all line-based protocols.
|
AbstractPortUnificationHandler |
This is a base class for the majority of proxy's listeners.
|
AccumulationCache |
Expose a local cache of limited size along with a task to flush that cache to the backing store.
|
Accumulator |
Caching wrapper around the backing store.
|
Ack |
|
AckEncoder |
This Class is mostly used in the test suite to make the right assertions with the encoded data frame.
|
AdminPortUnificationHandler |
Admin API for managing proxy-wide healthchecks.
|
AgentDigest |
NOTE: This is a pruned and modified version of MergingDigest .
|
AgentDigest.AgentDigestMarshaller |
Stateless AgentDigest codec for chronicle maps
|
AnnotatedPredicate<T> |
Base for all "filter"-type rules.
|
Batch |
Interface representing a Batch of Message .
|
BatchIdentity |
Identity of a filebeat batch, based on the first message.
|
BeatsHandler |
|
BeatsParser |
|
CachingHostnameLookupResolver |
Convert InetAddress to String , either by performing reverse DNS lookups (cached, as
the name implies), or by converting IP addresses into their string representation.
|
ChangeableGauge<T> |
|
ChannelByteArrayHandler |
Channel handler for byte array data.
|
ChannelStringHandler |
Deprecated. |
ChannelUtils |
A collection of helper methods around Netty channels.
|
Configuration |
|
ConfigurationException |
|
ConnectionHandler |
Manages the connection state to the beats client.
|
ConnectionTrackingHandler |
Track the number of currently active connections and total count of accepted incoming connections.
|
DataDogPortUnificationHandler |
Accepts incoming HTTP requests in DataDog JSON format.
|
DataFormat |
Best-effort data format auto-detection.
|
DeltaCounterAccumulationHandlerImpl |
Handler that processes incoming DeltaCounter objects, aggregates them and hands it over to one
of the SenderTask threads according to deltaCountersAggregationIntervalSeconds or
before cache expires.
|
DisableGZIPEncodingInterceptor |
This RESTEasy interceptor allows disabling GZIP compression even for methods annotated with @GZIP by removing the
Content-Encoding header.
|
DroppingSender |
Dummy sender.
|
EvictingMetricsRegistry |
Wrapper for a Yammer MetricsRegistry , but has extra features
regarding automatic removal of metrics.
|
FilebeatIngester |
|
FilebeatMessage |
|
FlushProcessor |
Wrapper for MetricProcessor .
|
FlushProcessorContext |
|
ForceQueueEnabledProxyAPI |
Wrapper around WavefrontV2API that supports forced writing of tasks to the backing queue.
|
GraphiteFormatter |
Specific formatter for the graphite/collectd world of metric-munged names.
|
HandlerKey |
An immutable unique identifier for a handler pipeline (type of objects handled + port/handle name)
|
HealthCheckManager |
Centrally manages healthcheck statuses (for controlling load balancers).
|
HealthCheckManagerImpl |
Centrally manages healthcheck statuses (for controlling load balancers).
|
HeartbeatMetricKey |
Composition class that makes up the heartbeat metric.
|
HistogramAccumulationHandlerImpl |
A ReportPointHandler that ships parsed points to a histogram accumulator instead of
forwarding them to SenderTask.
|
HostMetricTagsPair |
Tuple class to store combination of { host, metric, tags } Two or more tuples with the
same value of { host, metric and tags } are considered equal and will have the same
hashcode.
|
HttpHealthCheckEndpointHandler |
A simple healthcheck-only endpoint handler.
|
IdleStateEventHandler |
Disconnect idle clients (handle READER_IDLE events triggered by IdleStateHandler)
|
IMessageListener |
This class is implemented in ruby in `lib/logstash/inputs/beats/message_listener`,
this class is used to link the events triggered from the different connection to the actual
work inside the plugin.
|
IncompleteLineDetectingLineBasedFrameDecoder |
Line-delimited decoder that has the ability of detecting when clients have disconnected while leaving some
data in the buffer.
|
InteractiveLogsTester |
|
InternalProxyWavefrontClient |
|
JaegerThriftCollectorHandler |
Handler that processes trace data in Jaeger Thrift compact format and
converts them to Wavefront format
|
JsonMetricsPortUnificationHandler |
Agent-side JSON metrics endpoint.
|
JsonNodeWriter |
Writer that serializes JsonNodes.
|
Layering |
Basic layering between Caffeine and some backing store.
|
Layering.KeySetAccessor |
|
LengthLimitActionType |
|
LineDelimitedUtils |
A collection of helper methods around plaintext newline-delimited payloads.
|
LogsIngester |
|
LogsIngestionConfig |
Top level configuration object for ingesting log data into the Wavefront Proxy.
|
LogsIngestionConfigManager |
|
LogsMessage |
|
MalformedMessageException |
|
MapLoader<K,V,KM extends net.openhft.chronicle.hash.serialization.BytesReader<K> & net.openhft.chronicle.hash.serialization.BytesWriter<K>,VM extends net.openhft.chronicle.hash.serialization.SizedReader<V> & net.openhft.chronicle.hash.serialization.SizedWriter<V>> |
Loader for ChronicleMap .
|
MapSettings |
Stores settings ChronicleMap has been initialized with to trigger map re-creation when settings change
(since ChronicleMap doesn't persist init values for entries/avgKeySize/avgValueSize)
|
MapSettings.ClassNameSerializer |
|
Message |
|
MessageListener |
This class is implemented in ruby in `lib/logstash/inputs/beats/message_listener`,
this class is used to link the events triggered from the different connection to the actual
work inside the plugin.
|
MetricMatcher |
Object defining transformation between a log line into structured telemetry data.
|
MetricsReporter |
|
NoopHealthCheckManager |
A no-op health check manager.
|
OpenTSDBPortUnificationHandler |
This class handles both OpenTSDB JSON and OpenTSDB plaintext protocol.
|
PlainTextOrHttpFrameDecoder |
This class handles 2 different protocols on a single port.
|
PointHandler |
Deprecated. |
PointHandlerDispatcher |
Dispatch task for marshalling "ripe" digests for shipment to the agent to a point handler.
|
PointHandlerImpl |
Deprecated. |
PointLineBlacklistRegexFilter |
Blacklist regex filter.
|
PointLineReplaceRegexTransformer |
Replace regex transformer.
|
PointLineWhitelistRegexFilter |
Whitelist regex filter.
|
PostPushDataTimedTask |
Deprecated. |
Preprocessor<T> |
Generic container class for storing transformation and filter rules
Created by Vasily on 9/13/16.
|
PreprocessorConfigManager |
Parses preprocessor rules (organized by listening port)
Created by Vasily on 9/15/16.
|
PreprocessorRuleMetrics |
A helper class for instrumenting preprocessor rules.
|
PreprocessorUtil |
Utility class for methods used by preprocessors.
|
Protocol |
Created by ph on 2016-05-16.
|
ProxyMemoryGuard |
Logic around OoM protection logic that drains memory buffers on MEMORY_THRESHOLD_EXCEEDED notifications,
extracted from AbstractAgent.
|
PushAgent |
Push-only Agent.
|
PushAgentDaemon |
|
QueuedAgentService |
A wrapper for any WavefrontAPI that queues up any result posting if the backend is not available.
|
QueuedAgentService.PostPushDataResultTask |
|
QueuedAgentService.PostSourceTagResultTask |
|
QueuedAgentService.PostSourceTagResultTask.ActionType |
|
QueuedAgentService.PostSourceTagResultTask.MessageType |
|
QueuedPushTooLargeException |
|
QueuingChannelHandler<T> |
Inbound handler streaming a netty channel out to a square tape.
|
RawLogsIngesterPortUnificationHandler |
Process incoming logs in raw plaintext format.
|
ReadProcessor |
|
ReadProcessorContext |
|
RelayPortUnificationHandler |
A unified HTTP endpoint for mixed format data.
|
ReportableConfig |
Wrapper class to simplify access to .properties file + track values as metrics as they are retrieved
|
ReportableEntityHandler<T> |
Handler that processes incoming objects of a single entity type, validates them and hands them over to one of
the SenderTask threads.
|
ReportableEntityHandlerFactory |
|
ReportableEntityHandlerFactoryImpl |
|
ReportableEntityPreprocessor |
A container class for multiple types of rules (point line-specific and parsed entity-specific)
Created by Vasily on 9/15/16.
|
ReportPointAddPrefixTransformer |
Add prefix transformer.
|
ReportPointAddTagIfNotExistsTransformer |
Creates a new point tag with a specified value.
|
ReportPointAddTagTransformer |
Creates a new point tag with a specified value, or overwrite an existing one.
|
ReportPointBlacklistRegexFilter |
Blacklist regex filter.
|
ReportPointDropTagTransformer |
Removes a point tag if its value matches an optional regex pattern (always remove if null)
Created by Vasily on 9/13/16.
|
ReportPointExtractTagIfNotExistsTransformer |
Create a point tag by extracting a portion of a metric name, source name or another point tag.
|
ReportPointExtractTagTransformer |
Create a point tag by extracting a portion of a metric name, source name or another point tag
Created by Vasily on 11/15/16.
|
ReportPointForceLowercaseTransformer |
Force lowercase transformer.
|
ReportPointLimitLengthTransformer |
|
ReportPointRenameTagTransformer |
Rename a point tag (optional: if its value matches a regex pattern)
Created by Vasily on 9/13/16.
|
ReportPointReplaceRegexTransformer |
Replace regex transformer.
|
ReportPointTimestampInRangeFilter |
Filter condition for valid timestamp - should be no more than 1 day in the future
and no more than X hours (usually 8760, or 1 year) in the past
Created by Vasily on 9/16/16.
|
ReportPointWhitelistRegexFilter |
Whitelist regex filter.
|
ReportSourceTagHandlerImpl |
This class will validate parsed source tags and distribute them among SenderTask threads.
|
ResubmissionTask<T extends ResubmissionTask<T>> |
A task for resubmission.
|
ResubmissionTaskDeserializer |
Deserializer of ResubmissionTasks from JSON.
|
ResubmissionTaskQueue |
Thread-safe TaskQueue for holding ResubmissionTask objects
|
Runner |
|
SenderTask<T> |
Batch and ship valid items to Wavefront servers
|
SenderTaskFactory |
|
SenderTaskFactoryImpl |
|
Server |
|
SharedGraphiteHostAnnotator |
Given a raw Graphite/Wavefront line, look for any host tag, and add it if implicit.
|
SharedMetricsRegistry |
|
SpanAddAnnotationIfNotExistsTransformer |
Creates a new annotation with a specified key/value pair.
|
SpanAddAnnotationTransformer |
Creates a new annotation with a specified key/value pair.
|
SpanBlacklistRegexFilter |
Blacklist regex filter.
|
SpanDerivedMetricsUtils |
Util methods to generate data (metrics/histograms/heartbeats) from tracing spans
|
SpanDropAnnotationTransformer |
Removes a span annotation with a specific key if its value matches an optional regex pattern (always remove if null)
|
SpanExtractAnnotationIfNotExistsTransformer |
Create a new span annotation by extracting a portion of a span name, source name or another annotation
|
SpanExtractAnnotationTransformer |
Create a point tag by extracting a portion of a metric name, source name or another point tag
|
SpanForceLowercaseTransformer |
Force lowercase transformer.
|
SpanHandlerImpl |
Handler that processes incoming Span objects, validates them and hands them over to one of
the SenderTask threads.
|
SpanLimitLengthTransformer |
|
SpanLogsHandlerImpl |
Handler that processes incoming SpanLogs objects, validates them and hands them over to one of
the SenderTask threads.
|
SpanRenameAnnotationTransformer |
Rename a given span tag's/annotation's (optional: if its value matches a regex pattern)
If the tag matches multiple span annotation keys , all keys will be renamed.
|
SpanReplaceRegexTransformer |
Replace regex transformer.
|
SpanSamplerUtils |
Helper class for creating span samplers.
|
SpanSanitizeTransformer |
Sanitize spans (e.g., span source and tag keys) according to the same rules that are applied at
the SDK-level.
|
SpanWhitelistRegexFilter |
Whitelist regex filter.
|
SSLConnectionSocketFactoryImpl |
Delegated SSLConnectionSocketFactory that sets SoTimeout explicitly (for Apache HttpClient).
|
SslSimpleBuilder |
Created by ph on 2016-05-27.
|
SslSimpleBuilder.SslClientVerifyMode |
|
SSLSocketFactoryImpl |
Delegated SSLSocketFactory that sets SoTimeout explicitly.
|
TimeProvider |
|
TimeSeriesUtils |
|
TokenAuthenticator |
Token validator for processing incoming requests.
|
TokenAuthenticatorBuilder |
|
TokenValidationMethod |
Auth validation methods supported.
|
TracePortUnificationHandler |
Process incoming trace-formatted data.
|
Utils |
Helpers around histograms
|
Utils |
A placeholder class for miscellaneous utility methods.
|
Utils.Granularity |
Standard supported aggregation Granularities.
|
Utils.HistogramKey |
Uniquely identifies a time-series - time-interval pair.
|
Utils.HistogramKeyMarshaller |
(For now, a rather trivial) encoding of Utils.HistogramKey the form short length and bytes
Consider using chronicle-values or making this stateful with a local byte[] / Stringbuffers to be a little more
efficient about encodings.
|
V1Batch |
Implementation of Batch intended for batches constructed from v1 protocol
|
V2Batch |
Implementation of Batch for the v2 protocol backed by ByteBuf.
|
WavefrontPortUnificationHandler |
Process incoming Wavefront-formatted data.
|
WavefrontV2API |
Consolidated interface for proxy APIs.
|
WriteHttpJsonPortUnificationHandler |
This class handles incoming messages in write_http format.
|
ZipkinPortUnificationHandler |
Handler that processes Zipkin trace data over HTTP and converts them to Wavefront format.
|