pl
.
touk
.
nussknacker
.
processCounts
influxdb
package
influxdb
Visibility
Public
All
Type Members
case class
InfluxConfig
(
influxUrl:
String
,
user:
Option
[
String
]
,
password:
Option
[
String
]
,
database:
String
,
queryMode:
QueryMode.Value
=
QueryMode.OnlySingleDifference
,
metricsConfig:
Option
[
MetricsConfig
]
)
extends
Product
with
Serializable
class
InfluxCountsReporter
extends
CountsReporter
with
LazyLogging
class
InfluxCountsReporterCreator
extends
CountsReporterCreator
class
InfluxException
extends
Exception
case class
InfluxHttpError
(
influxUrl:
String
,
body:
String
,
cause:
Throwable
)
extends
InfluxException
with
Product
with
Serializable
case class
InfluxResponse
(
results:
List
[
InfluxResult
] =
Nil
)
extends
Product
with
Serializable
case class
InfluxResult
(
series:
List
[
InfluxSeries
] =
Nil
)
extends
Product
with
Serializable
case class
InfluxSeries
(
name:
String
,
tags:
Option
[
Map
[
String
,
String
]]
,
columns:
List
[
String
]
,
values:
List
[
List
[
Any
]] =
Nil
)
extends
Product
with
Serializable
case class
InvalidInfluxResponse
(
message:
String
,
cause:
Throwable
)
extends
InfluxException
with
Product
with
Serializable
case class
MetricsConfig
(
sourceCountMetric:
String
=
"source_count"
,
nodeCountMetric:
String
=
"nodeCount"
,
nodeIdTag:
String
=
"nodeId"
,
slotTag:
String
=
"slot"
,
processTag:
String
=
"process"
,
countField:
String
=
"count"
,
envTag:
String
=
"env"
)
extends
Product
with
Serializable
case class
ProcessBaseCounts
(
nodes:
Map
[
String
,
Long
]
)
extends
Product
with
Serializable
class
SimpleInfluxClient
extends
AnyRef
Value Members
object
InfluxGenerator
extends
LazyLogging
object
InfluxResponse
extends
Serializable
object
InfluxResult
extends
Serializable
object
InfluxSeries
extends
Serializable
object
QueryMode
extends
Enumeration
Ungrouped