@@ -4,8 +4,8 @@ import com.raphtory.components.partition.BatchWriter
4
4
import com .typesafe .scalalogging .Logger
5
5
import net .openhft .hashing .LongHashFunction
6
6
import org .slf4j .LoggerFactory
7
-
8
7
import Properties ._
8
+ import com .raphtory .config .telemetry .ComponentTelemetryHandler
9
9
import io .prometheus .client .Counter
10
10
11
11
import scala .collection .mutable
@@ -140,10 +140,6 @@ trait GraphBuilder[T] extends Serializable {
140
140
private var batchWriters : mutable.Map [Int , BatchWriter [T ]] = _
141
141
private var builderID : Int = _
142
142
private var deploymentID : String = _
143
- private var vertexAddCounter : Counter = _
144
- private var vertexDeleteCounter : Counter = _
145
- private var edgeAddCounter : Counter = _
146
- private var edgeDeleteCounter : Counter = _
147
143
private var batching : Boolean = false
148
144
private var totalPartitions : Int = 1
149
145
@@ -176,18 +172,10 @@ trait GraphBuilder[T] extends Serializable {
176
172
177
173
private [raphtory] def setBuilderMetaData (
178
174
builderID : Int ,
179
- deploymentID : String ,
180
- vertexAddCounter : Counter ,
181
- vertexDeleteCounter : Counter ,
182
- edgeAddCounter : Counter ,
183
- edgeDeleteCounter : Counter
175
+ deploymentID : String
184
176
) = {
185
177
this .builderID = builderID
186
178
this .deploymentID = deploymentID
187
- this .vertexAddCounter = vertexAddCounter
188
- this .vertexDeleteCounter = vertexDeleteCounter
189
- this .edgeAddCounter = edgeAddCounter
190
- this .edgeDeleteCounter = edgeDeleteCounter
191
179
}
192
180
193
181
private [raphtory] def setupBatchIngestion (
@@ -204,19 +192,19 @@ trait GraphBuilder[T] extends Serializable {
204
192
protected def addVertex (updateTime : Long , srcId : Long ): Unit = {
205
193
val update = VertexAdd (updateTime, srcId, Properties (), None )
206
194
handleVertexAdd(update)
207
- vertexAddCounter.inc()
195
+ ComponentTelemetryHandler . vertexAddCounter.labels(deploymentID) .inc()
208
196
}
209
197
210
198
protected def addVertex (updateTime : Long , srcId : Long , properties : Properties ): Unit = {
211
199
val update = VertexAdd (updateTime, srcId, properties, None )
212
200
handleVertexAdd(update)
213
- vertexAddCounter.inc()
201
+ ComponentTelemetryHandler . vertexAddCounter.labels(deploymentID) .inc()
214
202
}
215
203
216
204
protected def addVertex (updateTime : Long , srcId : Long , vertexType : Type ): Unit = {
217
205
val update = VertexAdd (updateTime, srcId, Properties (), Some (vertexType))
218
206
handleVertexAdd(update)
219
- vertexAddCounter.inc()
207
+ ComponentTelemetryHandler . vertexAddCounter.labels(deploymentID) .inc()
220
208
}
221
209
222
210
protected def addVertex (
@@ -227,18 +215,18 @@ trait GraphBuilder[T] extends Serializable {
227
215
): Unit = {
228
216
val update = VertexAdd (updateTime, srcId, properties, Some (vertexType))
229
217
handleVertexAdd(update)
230
- vertexAddCounter.inc()
218
+ ComponentTelemetryHandler . vertexAddCounter.labels(deploymentID) .inc()
231
219
}
232
220
233
221
protected def deleteVertex (updateTime : Long , srcId : Long ): Unit = {
234
222
updates += VertexDelete (updateTime, srcId)
235
- vertexDeleteCounter.inc()
223
+ ComponentTelemetryHandler . vertexDeleteCounter.labels(deploymentID) .inc()
236
224
}
237
225
238
226
protected def addEdge (updateTime : Long , srcId : Long , dstId : Long ): Unit = {
239
227
val update = EdgeAdd (updateTime, srcId, dstId, Properties (), None )
240
228
handleEdgeAdd(update)
241
- edgeAddCounter.inc()
229
+ ComponentTelemetryHandler . edgeAddCounter.labels(deploymentID) .inc()
242
230
}
243
231
244
232
protected def addEdge (
@@ -249,13 +237,13 @@ trait GraphBuilder[T] extends Serializable {
249
237
): Unit = {
250
238
val update = EdgeAdd (updateTime, srcId, dstId, properties, None )
251
239
handleEdgeAdd(update)
252
- edgeAddCounter.inc()
240
+ ComponentTelemetryHandler . edgeAddCounter.labels(deploymentID) .inc()
253
241
}
254
242
255
243
protected def addEdge (updateTime : Long , srcId : Long , dstId : Long , edgeType : Type ): Unit = {
256
244
val update = EdgeAdd (updateTime, srcId, dstId, Properties (), Some (edgeType))
257
245
handleEdgeAdd(update)
258
- edgeAddCounter.inc()
246
+ ComponentTelemetryHandler . edgeAddCounter.labels(deploymentID) .inc()
259
247
}
260
248
261
249
protected def addEdge (
@@ -267,12 +255,12 @@ trait GraphBuilder[T] extends Serializable {
267
255
): Unit = {
268
256
val update = EdgeAdd (updateTime, srcId, dstId, properties, Some (edgeType))
269
257
handleEdgeAdd(update)
270
- edgeAddCounter.inc()
258
+ ComponentTelemetryHandler . edgeAddCounter.labels(deploymentID) .inc()
271
259
}
272
260
273
261
protected def deleteEdge (updateTime : Long , srcId : Long , dstId : Long ): Unit = {
274
262
updates += EdgeDelete (updateTime, srcId, dstId)
275
- edgeDeleteCounter.inc()
263
+ ComponentTelemetryHandler . edgeDeleteCounter.labels(deploymentID) .inc()
276
264
}
277
265
278
266
private def handleVertexAdd (update : VertexAdd ) =
0 commit comments