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 |
|
RecyclableRateLimiter |
An alternative RateLimiter implementation that allows to "return" unused permits back to the pool to handle retries
gracefully and allow precise control over outgoing rate, plus allows accumulating "credits" for unused permits over
a time window other than 1 second.
|
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.
|
SpanReplaceRegexTransformer |
Replace regex transformer.
|
SpanSamplerUtils |
Helper class for creating span samplers.
|
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.
|