Search in sources :

Example 6 with MetricsHeader

use of org.apache.samza.metrics.reporter.MetricsHeader in project samza by apache.

the class TestDiagnosticsManager method validateMetricsHeader.

private void validateMetricsHeader(OutgoingMessageEnvelope outgoingMessageEnvelope, long sendTime) {
    // Validate the outgoing message
    Assert.assertTrue(outgoingMessageEnvelope.getSystemStream().equals(diagnosticsSystemStream));
    MetricsSnapshot metricsSnapshot = new MetricsSnapshotSerdeV2().fromBytes((byte[]) outgoingMessageEnvelope.getMessage());
    MetricsHeader expectedHeader = new MetricsHeader(JOB_NAME, JOB_ID, "samza-container-0", EXECUTION_ENV_CONTAINER_ID, Optional.of(SAMZA_EPOCH_ID), DiagnosticsManager.class.getName(), TASK_CLASS_VERSION, SAMZA_VERSION, HOSTNAME, sendTime, RESET_TIME);
    Assert.assertEquals(expectedHeader, metricsSnapshot.getHeader());
}
Also used : MetricsHeader(org.apache.samza.metrics.reporter.MetricsHeader) MetricsSnapshot(org.apache.samza.metrics.reporter.MetricsSnapshot) MetricsSnapshotSerdeV2(org.apache.samza.serializers.MetricsSnapshotSerdeV2)

Aggregations

MetricsHeader (org.apache.samza.metrics.reporter.MetricsHeader)6 MetricsSnapshot (org.apache.samza.metrics.reporter.MetricsSnapshot)6 HashMap (java.util.HashMap)3 Map (java.util.Map)3 Metrics (org.apache.samza.metrics.reporter.Metrics)2 MetricsSnapshotSerdeV2 (org.apache.samza.serializers.MetricsSnapshotSerdeV2)2 Test (org.junit.Test)2 ImmutableMap (com.google.common.collect.ImmutableMap)1 File (java.io.File)1 BoundedList (org.apache.samza.diagnostics.BoundedList)1 DiagnosticsExceptionEvent (org.apache.samza.diagnostics.DiagnosticsExceptionEvent)1 LocalContainerRunner (org.apache.samza.runtime.LocalContainerRunner)1