pl
.
touk
.
nussknacker
.
processCounts
influxdb
package
influxdb
Visibility
Public
All
Type Members
case class
InfluxConfig
(
influxUrl:
String
,
user:
String
,
password:
String
,
database:
String
=
"esp"
,
metricsConfig:
Option
[
MetricsConfig
]
)
extends
Product
with
Serializable
class
InfluxCountsReporter
extends
CountsReporter
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
[
InfluxSerie
] =
Nil
)
extends
Product
with
Serializable
case class
InfluxSerie
(
name:
String
,
tags:
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
InfluxResponse
extends
Serializable
object
InfluxResult
extends
Serializable
object
InfluxSerie
extends
Serializable
Ungrouped