All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary
| Class |
Description |
| AbstractIngesterFormatter<T extends org.apache.avro.specific.SpecificRecordBase> |
This is the base class for parsing data from plaintext.
|
| AbstractIngesterFormatter.AnnotationList<T extends org.apache.avro.specific.SpecificRecordBase> |
|
| AbstractIngesterFormatter.Centroids<T extends org.apache.avro.specific.SpecificRecordBase> |
|
| AbstractIngesterFormatter.FormatterElement<T> |
|
| AbstractIngesterFormatter.IngesterFormatBuilder<T extends org.apache.avro.specific.SpecificRecordBase> |
This class can be used to create a parser for content that proxy receives.
|
| AbstractIngesterFormatter.StringList<T extends org.apache.avro.specific.SpecificRecordBase> |
|
| AbstractIngesterFormatter.StringMap<T extends org.apache.avro.specific.SpecificRecordBase> |
|
| AbstractIngesterFormatter.StringMultiMap<T extends org.apache.avro.specific.SpecificRecordBase> |
|
| AbstractIngesterFormatter.Text<T extends org.apache.avro.specific.SpecificRecordBase> |
|
| AbstractIngesterFormatter.Timestamp<T extends org.apache.avro.specific.SpecificRecordBase> |
|
| AbstractIngesterFormatter.Value<T extends org.apache.avro.specific.SpecificRecordBase> |
|
| AgentConfiguration |
Configuration for the SSH Daemon.
|
| Annotation |
|
| Annotation.Builder |
RecordBuilder for Annotation instances.
|
| AnnotationUtils |
Utility methods for working with List<Annotation>.
|
| BaseExpression |
Base interface for all parsed expressions.
|
| BurstRateTrackingCounter |
A counter that accurately tracks burst rate, 1-minute rate and 5-minute rate, with
customizable precision (defined by granularityMillis parameter, which controls
sample collection interval).
|
| CachingRegexMatcher |
A pattern matcher that uses a cache of compiled patterns.
|
| Clock |
Clock to manage agent time synced with the server.
|
| ConditionLexer |
|
| Constants |
Agent MetricConstants.
|
| DataIngesterAPI |
The API for reporting points directly to a Wavefront server.
|
| DataValidationException |
Base class for all data validation exceptions.
|
| Decoder<T> |
Deprecated. |
| DeltaCounter |
A counter for Wavefront delta metrics.
|
| DeltaCounter |
A counter for Wavefront delta metrics.
|
| DeltaCounterValueException |
Non-positive delta counters can be handled as a special case and not count
against "blocked", if desired.
|
| DummyMetricsRegistry |
A no-op implementation of a metrics registry.
|
| EmptyHistogramException |
Empty histograms can be handled as a special case and not count against "blocked", if desired.
|
| EmptyTagValueException |
Empty tag values can be handled as a special case, if desired.
|
| ErrorListener |
Parser error listener.
|
| Event |
Serializing wrapper for the Event class.
|
| EventAPI |
|
| EventDecoder |
Event decoder that takes in data in the following format:
{ @Event } startTimeMillis [endTimeMillis] eventName [annotations]
|
| EventIngesterFormatter |
Ingestion formatter for events.
|
| EventIngesterFormatter.EventIngesterFormatBuilder |
|
| EvictingRingBuffer<T> |
A basic ring buffer with an ability to evict values on overflow.
|
| ExpectedAgentMetric |
There are some metrics that need to have well known names.
|
| ExpressionPredicate<T> |
|
| ExpressionSyntaxException |
Catch-all exception for parse-time syntax errors.
|
| GraphiteDecoder |
Deprecated. |
| GraphiteHostAnnotator |
Given a raw graphite line, look for any host tag, and add it if implicit.
|
| GraphiteReportMetricDecoder |
|
| Histogram |
|
| Histogram.Builder |
RecordBuilder for Histogram instances.
|
| HistogramDecoder |
Deprecated. |
| HistogramType |
|
| Idempotent |
Idempotent calls can be retried if a call fails.
|
| Ingester |
Ingester thread that sets up decoders and a command handler to listen for metrics on a port.
|
| IngesterContext |
|
| IngesterContext.Builder |
|
| InstantMarshaller |
Marshaller for Joda Instant to JSON and back.
|
| InstantMarshaller.Deserializer |
|
| InstantMarshaller.Serializer |
|
| JsonMetricsGenerator |
Generator of metrics as a JSON node and outputting it to an output stream or returning a json node.
|
| JsonMetricsParser |
Helper methods to turn json nodes into actual Wavefront report points
|
| JsonMetricsReporter |
Adapted from MetricsServlet.
|
| LazySupplier |
Caching wrapper with lazy init for a Supplier
|
| MathExpression |
A math expression
|
| MetricConstants |
Metric constants.
|
| MetricMangler |
Handles updating the metric and source names by extracting components from the metric name.
|
| MetricMangler.MetricComponents |
Simple struct to store and return the source, annotations and the updated metric.
|
| MetricStage |
What stage of development is this metric in? This is intended for public consumption.
|
| MetricsToTimeseries |
|
| MetricTranslator |
|
| MultiStringComparisonExpression |
An eval expression that compares a collection of strings
|
| NamedThreadFactory |
Simple thread factory to be used with Executors.newScheduledThreadPool that allows assigning name prefixes
to all pooled threads to simplify thread identification during troubleshooting.
|
| OpenTSDBDecoder |
Deprecated. |
| OpenTSDBMetricDecoder |
OpenTSDB decoder that takes in a point of the type:
PUT [metric] [timestamp] [value] [annotations]
|
| Pair<T,V> |
|
| ParseException |
Base class for all parsing-related exceptions.
|
| PatternMatch |
Predicate for PatternMatching.
|
| PickleProtocolDecoder |
Deprecated. |
| PickleProtocolMetricDecoder |
Pickle protocol format decoder.
|
| PredicateEvalExpression |
An expression that returns a numeric value.
|
| PredicateExpressionBaseListener |
This class provides an empty implementation of PredicateExpressionListener,
which can be extended to create a listener which only needs to handle a subset
of the available methods.
|
| PredicateExpressionBaseVisitor<T> |
This class provides an empty implementation of PredicateExpressionVisitor,
which can be extended to create a visitor which only needs to handle a subset
of the available methods.
|
| PredicateExpressionLexer |
|
| PredicateExpressionListener |
|
| PredicateExpressionParser |
|
| PredicateExpressionParser.AsStringContext |
|
| PredicateExpressionParser.ComparisonOperatorContext |
|
| PredicateExpressionParser.EvalExpressionContext |
|
| PredicateExpressionParser.EvalHashCodeContext |
|
| PredicateExpressionParser.EvalIsBlankContext |
|
| PredicateExpressionParser.EvalIsEmptyContext |
|
| PredicateExpressionParser.EvalIsNotBlankContext |
|
| PredicateExpressionParser.EvalIsNotEmptyContext |
|
| PredicateExpressionParser.EvalLengthContext |
|
| PredicateExpressionParser.IffContext |
|
| PredicateExpressionParser.NumberContext |
|
| PredicateExpressionParser.ParseContext |
|
| PredicateExpressionParser.PlaceholderContext |
|
| PredicateExpressionParser.ProgramContext |
|
| PredicateExpressionParser.PropertyAccessorContext |
|
| PredicateExpressionParser.RandomContext |
|
| PredicateExpressionParser.SiSuffixContext |
|
| PredicateExpressionParser.StrHashCodeContext |
|
| PredicateExpressionParser.StrIffContext |
|
| PredicateExpressionParser.StringComparisonOpContext |
|
| PredicateExpressionParser.StringContext |
|
| PredicateExpressionParser.StringEvalFuncContext |
|
| PredicateExpressionParser.StringExpressionContext |
|
| PredicateExpressionParser.StringFuncContext |
|
| PredicateExpressionParser.StrIsBlankContext |
|
| PredicateExpressionParser.StrIsEmptyContext |
|
| PredicateExpressionParser.StrIsNotBlankContext |
|
| PredicateExpressionParser.StrIsNotEmptyContext |
|
| PredicateExpressionParser.StrLeftContext |
|
| PredicateExpressionParser.StrLengthContext |
|
| PredicateExpressionParser.StrParseContext |
|
| PredicateExpressionParser.StrReplaceAllContext |
|
| PredicateExpressionParser.StrReplaceContext |
|
| PredicateExpressionParser.StrRightContext |
|
| PredicateExpressionParser.StrSubstringContext |
|
| PredicateExpressionParser.StrToLowerCaseContext |
|
| PredicateExpressionParser.StrToUpperCaseContext |
|
| PredicateExpressionParser.TimeContext |
|
| PredicateExpressionVisitor<T> |
|
| PredicateExpressionVisitorImpl |
Expression parser.
|
| Predicates |
Utility class for parsing expressions.
|
| ProxyV2API |
v2 API for the proxy.
|
| ReconnectingSocket |
Creates a TCP client suitable for the WF proxy.
|
| RecyclableRateLimiter |
A rate limiter that allows to "return" unused permits back to the pool to handle retries
gracefully and allow precise control over outgoing "successful" rate, plus allows accumulating
"credits" for unused permits over a time window other than 1 second.
|
| RecyclableRateLimiterImpl |
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.
|
| RecyclableRateLimiterWithMetrics |
|
| RecyclableRateLimiterWithMetrics.RateLimiterMetricsContainer |
|
| ReportableEntityDecoder<T,E> |
A decoder for input data.
|
| ReportableEntityType |
Type of objects that Wavefront proxy can send to the server endpoint(s).
|
| ReportEvent |
|
| ReportEvent.Builder |
RecordBuilder for ReportEvent instances.
|
| ReportHistogram |
|
| ReportHistogram.Builder |
RecordBuilder for ReportHistogram instances.
|
| ReportHistogramDecoder |
Decoder that takes in histograms of the type:
[BinType] [Timestamp] [Centroids] [Metric] [Annotations]
|
| ReportHistogramIngesterFormatter |
Builder pattern for creating new ingestion formats.
|
| ReportHistogramIngesterFormatter.ReportHistogramIngesterFormatBuilder |
|
| ReportHistogramSerializer |
Convert a ReportHistogram to its string representation in a canonical format
(quoted metric name, tag values and keys (except for "source").
|
| Reporting |
|
| Reporting.Callback |
|
| ReportMetric |
|
| ReportMetric.Builder |
RecordBuilder for ReportMetric instances.
|
| ReportMetricDecoder |
Graphite decoder that takes in a point of the type:
[metric] [value] [timestamp] [annotations]
|
| ReportMetricIngesterFormatter |
Builder pattern for creating new ingestion formats.
|
| ReportMetricIngesterFormatter.ReportMetricIngesterFormatBuilder |
|
| ReportMetricSerializer |
Convert a ReportMetric to its string representation in a canonical format
(quoted metric name, tag values and keys (except for "source").
|
| ReportPoint |
|
| ReportPoint.Builder |
RecordBuilder for ReportPoint instances.
|
| ReportPointDecoder |
Deprecated. |
| ReportPointDecoderWrapper |
Deprecated. |
| ReportPointIngesterFormatter |
Deprecated. |
| ReportPointIngesterFormatter.ReportPointIngesterFormatBuilder |
|
| ReportPointSerializer |
Deprecated. |
| ReportSourceTag |
|
| ReportSourceTag.Builder |
RecordBuilder for ReportSourceTag instances.
|
| ReportSourceTagDecoder |
This class is used to decode the source tags sent by the clients.
|
| ReportSourceTagIngesterFormatter |
This class can be used to parse sourceTags and description.
|
| ReportSourceTagIngesterFormatter.SourceTagIngesterFormatBuilder |
|
| SafeFileDescriptorRatioGauge |
Java 9 compatible implementation of FileDescriptorRatioGauge that doesn't use reflection
and is not susceptible to an InaccessibleObjectException
The gauge represents a ratio of used to total file descriptors.
|
| SafeVirtualMachineMetrics |
Java 9 compatible implementation of VirtualMachineMetrics that doesn't use reflection
and is not susceptible to a InaccessibleObjectException in fileDescriptorUsage())
|
| SerializerUtils |
Common utility methods used by serializers.
|
| ShellOutputDTO |
A POJO representing the shell output from running commands in a work unit.
|
| SourceOperationType |
|
| SourceTag |
Serializing wrapper for the SourceTag class.
|
| SourceTagAction |
|
| SourceTagAPI |
API for source tag operations.
|
| Span |
|
| Span.Builder |
RecordBuilder for Span instances.
|
| SpanDecoder |
Span decoder that takes in data in the following format:
[span name] [annotations] [timestamp] [duration|timestamp]
|
| SpanIngesterFormatter |
Builder for Span formatter.
|
| SpanIngesterFormatter.SpanFormatBuilder |
|
| SpanLog |
|
| SpanLog.Builder |
RecordBuilder for SpanLog instances.
|
| SpanLogs |
|
| SpanLogs.Builder |
RecordBuilder for SpanLogs instances.
|
| SpanLogsDecoder |
Span logs decoder that converts a JSON object in the following format:
{
"traceId": "...",
"spanId": "...",
"logs": [
{
"timestamp": 1234567890000000,
"fields": {
"key": "value",
"key2": "value2"
}
}
]
}
|
| SpanLogsSerializer |
Convert SpanLogs to its string representation in a canonical format.
|
| SpanSerializer |
Convert a Span to its string representation in a canonical format (quoted name and annotations).
|
| SpyApiMetricDecoder |
Decoder for WFTop data format (Spy API stream):
[metric] source=[source] [timestamp] [value] [annotations]
|
| SshTargetDTO |
Represents an SSH target to connect to.
|
| StreamIngester |
Deprecated. |
| StreamIngester.FrameDecoderFactory |
|
| StringComparisonExpression |
|
| StringExpression |
An expression that returns a string.
|
| StringLineIngester |
Deprecated. |
| StringParser |
A lightweight parser custom-tailored to suit all of our supported line protocols.
|
| SynchronizedEvictingRingBuffer<T> |
A thread-safe implementation of a basic ring buffer with an ability to evict values on overflow.
|
| TaggedMetricName |
A taggable metric name.
|
| TcpIngester |
Ingester thread that sets up decoders and a command handler to listen for metrics on a port.
|
| TemplateStringExpression |
A string template rendered.
|
| TimeProvider |
|
| TimeSeries |
|
| TimeSeries.Builder |
RecordBuilder for TimeSeries instances.
|
| TooManyCentroidException |
|
| Trace |
|
| Trace.Builder |
RecordBuilder for Trace instances.
|
| TraceConstants |
Trace constants.
|
| UdpIngester |
Deprecated. |
| Util |
Miscellaneous utility methods used by parsers and preprocessors.
|
| Validation |
Consolidates point validation logic for point handlers
|
| Validation.Level |
|
| ValidationConfiguration |
Data validation settings.
|
| WavefrontAPI |
API for the Agent.
|
| WavefrontHistogram |
Wavefront implementation of Histogram.
|
| WavefrontHistogram.MinuteBin |
|
| WFTopDecoder |
Deprecated. |
| WorkUnit |
A work unit to execute.
|