Search in sources :

Example 1 with PJvmGc

use of com.navercorp.pinpoint.grpc.trace.PJvmGc in project pinpoint by naver.

the class GrpcJvmGcDetailedBoMapper method map.

@Override
public void map(AgentStatBo.Builder.StatBuilder builder, PAgentStat agentStat) {
    // jvmGc
    if (agentStat.hasGc()) {
        final PJvmGc jvmGc = agentStat.getGc();
        // jvmGcDetailed
        if (jvmGc.hasJvmGcDetailed()) {
            final PJvmGcDetailed jvmGcDetailed = jvmGc.getJvmGcDetailed();
            final JvmGcDetailedBo jvmGcDetailedBo = this.map(jvmGcDetailed);
            builder.addJvmGcDetailed(jvmGcDetailedBo);
        }
    }
}
Also used : PJvmGc(com.navercorp.pinpoint.grpc.trace.PJvmGc) JvmGcDetailedBo(com.navercorp.pinpoint.common.server.bo.stat.JvmGcDetailedBo) PJvmGcDetailed(com.navercorp.pinpoint.grpc.trace.PJvmGcDetailed)

Example 2 with PJvmGc

use of com.navercorp.pinpoint.grpc.trace.PJvmGc in project pinpoint by naver.

the class GrpcStatMessageConverter method convertJvmGc.

private PJvmGc convertJvmGc(JvmGcMetricSnapshot jvmGcMetricSnapshot) {
    final PJvmGc.Builder jvmGcBuilder = PJvmGc.newBuilder();
    jvmGcBuilder.setJvmMemoryHeapMax(jvmGcMetricSnapshot.getJvmMemoryHeapMax());
    jvmGcBuilder.setJvmMemoryHeapUsed(jvmGcMetricSnapshot.getJvmMemoryHeapUsed());
    jvmGcBuilder.setJvmMemoryNonHeapMax(jvmGcMetricSnapshot.getJvmMemoryNonHeapMax());
    jvmGcBuilder.setJvmMemoryNonHeapUsed(jvmGcMetricSnapshot.getJvmMemoryNonHeapUsed());
    jvmGcBuilder.setJvmGcOldCount(jvmGcMetricSnapshot.getJvmGcOldCount());
    jvmGcBuilder.setJvmGcOldTime(jvmGcMetricSnapshot.getJvmGcOldTime());
    final PJvmGcType jvmGcType = this.jvmGcTypeConverter.toMessage(jvmGcMetricSnapshot.getType());
    jvmGcBuilder.setType(jvmGcType);
    if (jvmGcMetricSnapshot.getJvmGcDetailed() != null) {
        final JvmGcDetailedMetricSnapshot jvmGcDetailedMetricSnapshot = jvmGcMetricSnapshot.getJvmGcDetailed();
        final PJvmGcDetailed.Builder jvmGcDetailedBuilder = PJvmGcDetailed.newBuilder();
        jvmGcDetailedBuilder.setJvmPoolNewGenUsed(jvmGcDetailedMetricSnapshot.getJvmPoolNewGenUsed());
        jvmGcDetailedBuilder.setJvmPoolOldGenUsed(jvmGcDetailedMetricSnapshot.getJvmPoolOldGenUsed());
        jvmGcDetailedBuilder.setJvmPoolSurvivorSpaceUsed(jvmGcDetailedMetricSnapshot.getJvmPoolSurvivorSpaceUsed());
        jvmGcDetailedBuilder.setJvmPoolCodeCacheUsed(jvmGcDetailedMetricSnapshot.getJvmPoolCodeCacheUsed());
        jvmGcDetailedBuilder.setJvmPoolPermGenUsed(jvmGcDetailedMetricSnapshot.getJvmPoolPermGenUsed());
        jvmGcDetailedBuilder.setJvmPoolMetaspaceUsed(jvmGcDetailedMetricSnapshot.getJvmPoolMetaspaceUsed());
        jvmGcDetailedBuilder.setJvmGcNewCount(jvmGcDetailedMetricSnapshot.getJvmGcNewCount());
        jvmGcDetailedBuilder.setJvmGcNewTime(jvmGcDetailedMetricSnapshot.getJvmGcNewTime());
        jvmGcBuilder.setJvmGcDetailed(jvmGcDetailedBuilder.build());
    }
    return jvmGcBuilder.build();
}
Also used : PJvmGc(com.navercorp.pinpoint.grpc.trace.PJvmGc) PJvmGcType(com.navercorp.pinpoint.grpc.trace.PJvmGcType) JvmGcDetailedMetricSnapshot(com.navercorp.pinpoint.profiler.monitor.metric.JvmGcDetailedMetricSnapshot) PJvmGcDetailed(com.navercorp.pinpoint.grpc.trace.PJvmGcDetailed)

Example 3 with PJvmGc

use of com.navercorp.pinpoint.grpc.trace.PJvmGc in project pinpoint by naver.

the class GrpcStatMessageConverter method converAgentStat.

private PAgentStat converAgentStat(final AgentStatMetricSnapshot agentStatMetricSnapshot) {
    final PAgentStat.Builder agentStatBuilder = PAgentStat.newBuilder();
    agentStatBuilder.setTimestamp(agentStatMetricSnapshot.getTimestamp());
    agentStatBuilder.setCollectInterval(agentStatMetricSnapshot.getCollectInterval());
    // Skip agent information(agentId, startTimestamp)
    // Metric
    final JvmGcMetricSnapshot jvmGcMetricSnapshot = agentStatMetricSnapshot.getGc();
    if (jvmGcMetricSnapshot != null) {
        final PJvmGc jvmGc = convertJvmGc(jvmGcMetricSnapshot);
        agentStatBuilder.setGc(jvmGc);
    }
    final CpuLoadMetricSnapshot cpuLoadMetricSnapshot = agentStatMetricSnapshot.getCpuLoad();
    if (cpuLoadMetricSnapshot != null) {
        final PCpuLoad cpuLoad = convertCpuLoad(cpuLoadMetricSnapshot);
        agentStatBuilder.setCpuLoad(cpuLoad);
    }
    final TransactionMetricSnapshot transactionMetricSnapshot = agentStatMetricSnapshot.getTransaction();
    if (transactionMetricSnapshot != null) {
        final PTransaction transaction = convertTransaction(transactionMetricSnapshot);
        agentStatBuilder.setTransaction(transaction);
    }
    final ActiveTraceHistogram activeTraceHistogram = agentStatMetricSnapshot.getActiveTrace();
    if (activeTraceHistogram != null) {
        final PActiveTrace activeTrace = convertActiveTrace(activeTraceHistogram);
        agentStatBuilder.setActiveTrace(activeTrace);
    }
    final DataSourceMetricSnapshot dataSourceMetricSnapshot = agentStatMetricSnapshot.getDataSourceList();
    if (dataSourceMetricSnapshot != null) {
        final PDataSourceList dataSourceList = convertDataSourceList(dataSourceMetricSnapshot);
        agentStatBuilder.setDataSourceList(dataSourceList);
    }
    final ResponseTimeValue responseTimeValue = agentStatMetricSnapshot.getResponseTime();
    if (responseTimeValue != null) {
        final PResponseTime responseTime = convertResponseTime(responseTimeValue);
        agentStatBuilder.setResponseTime(responseTime);
    }
    final DeadlockMetricSnapshot deadlockMetricSnapshot = agentStatMetricSnapshot.getDeadlock();
    if (deadlockMetricSnapshot != null) {
        final PDeadlock deadlock = convertDeadlock(deadlockMetricSnapshot);
        agentStatBuilder.setDeadlock(deadlock);
    }
    final FileDescriptorMetricSnapshot fileDescriptorMetricSnapshot = agentStatMetricSnapshot.getFileDescriptor();
    if (fileDescriptorMetricSnapshot != null) {
        final PFileDescriptor fileDescriptor = convertFileDescriptor(fileDescriptorMetricSnapshot);
        agentStatBuilder.setFileDescriptor(fileDescriptor);
    }
    final BufferMetricSnapshot bufferMetricSnapshot = agentStatMetricSnapshot.getDirectBuffer();
    if (bufferMetricSnapshot != null) {
        final PDirectBuffer directBuffer = convertDirectBuffer(bufferMetricSnapshot);
        agentStatBuilder.setDirectBuffer(directBuffer);
    }
    final TotalThreadMetricSnapshot totalThreadMetricSnapshot = agentStatMetricSnapshot.getTotalThread();
    if (totalThreadMetricSnapshot != null) {
        final PTotalThread totalThread = convertTotalThread(totalThreadMetricSnapshot);
        agentStatBuilder.setTotalThread(totalThread);
    }
    final LoadedClassMetricSnapshot loadedClassMetricSnapshot = agentStatMetricSnapshot.getLoadedClassCount();
    if (loadedClassMetricSnapshot != null) {
        final PLoadedClass loadedClass = convertLoadedClass(loadedClassMetricSnapshot);
        agentStatBuilder.setLoadedClass(loadedClass);
    }
    return agentStatBuilder.build();
}
Also used : PJvmGc(com.navercorp.pinpoint.grpc.trace.PJvmGc) PTransaction(com.navercorp.pinpoint.grpc.trace.PTransaction) ResponseTimeValue(com.navercorp.pinpoint.profiler.monitor.metric.response.ResponseTimeValue) PLoadedClass(com.navercorp.pinpoint.grpc.trace.PLoadedClass) BufferMetricSnapshot(com.navercorp.pinpoint.profiler.monitor.metric.buffer.BufferMetricSnapshot) PDataSourceList(com.navercorp.pinpoint.grpc.trace.PDataSourceList) TotalThreadMetricSnapshot(com.navercorp.pinpoint.profiler.monitor.metric.totalthread.TotalThreadMetricSnapshot) PAgentStat(com.navercorp.pinpoint.grpc.trace.PAgentStat) PActiveTrace(com.navercorp.pinpoint.grpc.trace.PActiveTrace) FileDescriptorMetricSnapshot(com.navercorp.pinpoint.profiler.monitor.metric.filedescriptor.FileDescriptorMetricSnapshot) PActiveTraceHistogram(com.navercorp.pinpoint.grpc.trace.PActiveTraceHistogram) ActiveTraceHistogram(com.navercorp.pinpoint.profiler.context.active.ActiveTraceHistogram) CpuLoadMetricSnapshot(com.navercorp.pinpoint.profiler.monitor.metric.cpu.CpuLoadMetricSnapshot) PCpuLoad(com.navercorp.pinpoint.grpc.trace.PCpuLoad) PFileDescriptor(com.navercorp.pinpoint.grpc.trace.PFileDescriptor) PDirectBuffer(com.navercorp.pinpoint.grpc.trace.PDirectBuffer) DataSourceMetricSnapshot(com.navercorp.pinpoint.profiler.monitor.metric.datasource.DataSourceMetricSnapshot) JvmGcMetricSnapshot(com.navercorp.pinpoint.profiler.monitor.metric.JvmGcMetricSnapshot) PResponseTime(com.navercorp.pinpoint.grpc.trace.PResponseTime) DeadlockMetricSnapshot(com.navercorp.pinpoint.profiler.monitor.metric.deadlock.DeadlockMetricSnapshot) LoadedClassMetricSnapshot(com.navercorp.pinpoint.profiler.monitor.metric.loadedclass.LoadedClassMetricSnapshot) TransactionMetricSnapshot(com.navercorp.pinpoint.profiler.monitor.metric.transaction.TransactionMetricSnapshot) PDeadlock(com.navercorp.pinpoint.grpc.trace.PDeadlock) PTotalThread(com.navercorp.pinpoint.grpc.trace.PTotalThread)

Example 4 with PJvmGc

use of com.navercorp.pinpoint.grpc.trace.PJvmGc in project pinpoint by naver.

the class GrpcJvmGcBoMapper method map.

@Override
public void map(AgentStatBo.Builder.StatBuilder builder, PAgentStat agentStat) {
    // jvmGc
    if (agentStat.hasGc()) {
        final PJvmGc jvmGc = agentStat.getGc();
        final JvmGcBo jvmGcBo = this.map(jvmGc);
        builder.addJvmGc(jvmGcBo);
    }
}
Also used : PJvmGc(com.navercorp.pinpoint.grpc.trace.PJvmGc) JvmGcBo(com.navercorp.pinpoint.common.server.bo.stat.JvmGcBo)

Aggregations

PJvmGc (com.navercorp.pinpoint.grpc.trace.PJvmGc)4 PJvmGcDetailed (com.navercorp.pinpoint.grpc.trace.PJvmGcDetailed)2 JvmGcBo (com.navercorp.pinpoint.common.server.bo.stat.JvmGcBo)1 JvmGcDetailedBo (com.navercorp.pinpoint.common.server.bo.stat.JvmGcDetailedBo)1 PActiveTrace (com.navercorp.pinpoint.grpc.trace.PActiveTrace)1 PActiveTraceHistogram (com.navercorp.pinpoint.grpc.trace.PActiveTraceHistogram)1 PAgentStat (com.navercorp.pinpoint.grpc.trace.PAgentStat)1 PCpuLoad (com.navercorp.pinpoint.grpc.trace.PCpuLoad)1 PDataSourceList (com.navercorp.pinpoint.grpc.trace.PDataSourceList)1 PDeadlock (com.navercorp.pinpoint.grpc.trace.PDeadlock)1 PDirectBuffer (com.navercorp.pinpoint.grpc.trace.PDirectBuffer)1 PFileDescriptor (com.navercorp.pinpoint.grpc.trace.PFileDescriptor)1 PJvmGcType (com.navercorp.pinpoint.grpc.trace.PJvmGcType)1 PLoadedClass (com.navercorp.pinpoint.grpc.trace.PLoadedClass)1 PResponseTime (com.navercorp.pinpoint.grpc.trace.PResponseTime)1 PTotalThread (com.navercorp.pinpoint.grpc.trace.PTotalThread)1 PTransaction (com.navercorp.pinpoint.grpc.trace.PTransaction)1 ActiveTraceHistogram (com.navercorp.pinpoint.profiler.context.active.ActiveTraceHistogram)1 JvmGcDetailedMetricSnapshot (com.navercorp.pinpoint.profiler.monitor.metric.JvmGcDetailedMetricSnapshot)1 JvmGcMetricSnapshot (com.navercorp.pinpoint.profiler.monitor.metric.JvmGcMetricSnapshot)1