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.
|
| 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.
|