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);
}
}
}
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();
}
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();
}
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);
}
}
Aggregations