it
.
agilelab
.
bigdata
.
wasp
.
spark
.
plugins
telemetry
package
telemetry
Visibility
Public
All
Type Members
trait
ConfigurationSupport
extends
AnyRef
trait
SchedulingSupport
extends
AnyRef
case class
TelemetryMetadataProducerConfig
(
telemetry:
TelemetryPluginTopicConfigModel
,
global:
TelemetryPluginKafkaConfig
)
extends
Product
with
Serializable
class
TelemetryPlugin
extends
SchedulingSupport
with
ConfigurationSupport
with
ExecutorPlugin
case class
TelemetryPluginConfiguration
(
interval:
Duration
,
producer:
TelemetryMetadataProducerConfig
)
extends
Product
with
Serializable
case class
TelemetryPluginConnectionConfig
(
protocol:
String
,
host:
String
,
port:
Int
=
0
,
timeout:
Option
[
Long
] =
None
,
metadata:
Option
[
Map
[
String
,
String
]]
)
extends
Product
with
Serializable
case class
TelemetryPluginJMXTelemetryConfigModel
(
query:
String
,
metricGroupAttribute:
String
,
sourceIdAttribute:
String
,
metricGroupFallback:
String
=
"unknown"
,
sourceIdFallback:
String
=
"unknown"
)
extends
Product
with
Serializable
case class
TelemetryPluginKafkaConfig
(
connections:
Seq
[
TelemetryPluginConnectionConfig
]
,
batch_send_size:
Int
,
acks:
String
,
default_encoder:
String
,
encoder_fqcn:
String
,
partitioner_fqcn:
String
,
others:
Seq
[(
String
,
String
)]
)
extends
Product
with
Serializable
case class
TelemetryPluginTopicConfigModel
(
topicName:
String
,
partitions:
Int
,
replica:
Int
,
kafkaSettings:
Seq
[(
String
,
String
)]
,
jmx:
Seq
[
TelemetryPluginJMXTelemetryConfigModel
]
)
extends
Product
with
Serializable
Value Members
object
JmxTelemetry
object
TelemetryPluginProducer
Ungrouped