Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[#10407] Found some issue , when i using kafka consume, with kafka-coroutine context #10405

Open
wants to merge 51 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
51 commits
Select commit Hold shift + click to select a range
24cfe59
fix: connect disconnected trace when using coroutine
gipyeong-lee Oct 13, 2023
98b95be
fix: Skip getTraceId exception when DisableAsyncChildTrace throw Unsu…
gipyeong-lee Oct 16, 2023
3458363
fix: be thread-safety
gipyeong-lee Oct 16, 2023
e66d910
[#noissue] Removed thrift in realtime
smilu97 Sep 30, 2023
b865159
[#noissue] Refactor Executor Configuration
emeroad Sep 26, 2023
c4ae8ed
[#noissue] Fixed realtime spring module
smilu97 Oct 6, 2023
74386bd
[#noissue] Cleanup
smilu97 Oct 6, 2023
a0285d1
[#noissue] Cleanup
emeroad Oct 6, 2023
37f7eac
[#noissue] Cleanup ScatterProperties
emeroad Oct 6, 2023
f204258
[#noissue] Remove incorrect validation
emeroad Oct 6, 2023
b855e8a
[#noissue] fix plugin it mssql forked
jaehong-kim Oct 10, 2023
d882150
[#noissue] Removed emit failure handler, enhanced emit order
smilu97 Oct 10, 2023
62d6538
[#10377] Add uri stat user input for tomcat plugin
ga-ram Sep 27, 2023
4217796
[#10388] Created frontend-angular
smilu97 Oct 10, 2023
0030203
[#NOISSUE] update datasource configuration
Oct 11, 2023
ace78e3
[#noissue] Cleanup
smilu97 Oct 11, 2023
c2ec48e
[#noissue] Update README.md
emeroad Oct 12, 2023
8cfd725
[#noissue] Cleanup
emeroad Oct 12, 2023
781d63c
[#noissue] Cleanup maven build
emeroad Oct 12, 2023
7b056ea
[#noissue] Cleanup ExecutorProperties dependency
emeroad Oct 12, 2023
0a331b4
[#noissue] Cleanup
emeroad Oct 12, 2023
6d760a3
[#noissue] Refactor HbaseConfiguration
emeroad Oct 6, 2023
1d41df3
[#noissue] Cleanup
emeroad Oct 13, 2023
8ca5f88
[#noissue] Updated grpc-idl
smilu97 Oct 13, 2023
07ee9b3
[#10358] Ensure className not null for module permission
smilu97 Oct 11, 2023
09d1a17
[#noissue] Cleanup
smilu97 Oct 13, 2023
00b1767
[#9945] add apdex score for serverList and filteredServerMap
donghun-cho Sep 27, 2023
ede8649
[#9631] Limit length of errorMessage for better stability
intr3p1d Oct 16, 2023
6d7e8fc
[#noissue] Cleanup
emeroad Oct 16, 2023
74a7794
[#10371] Update child trace end point guard
jaehong-kim Sep 26, 2023
8389db1
[#noissue] Add logs
ga-ram Oct 13, 2023
8160aa4
[#noissue] Refactor mybatis configuration
emeroad Oct 17, 2023
4813433
[#10418] Update reactor threading
jaehong-kim Oct 17, 2023
f4467d4
[#9631] Limit length of stackTrace strings for better stability
intr3p1d Oct 16, 2023
3e9841c
[#9631] Fix typo
intr3p1d Oct 18, 2023
9c135af
[#9631] Limit length of errorMessage in groupBy for better stability
intr3p1d Oct 19, 2023
68c2d8e
[#noissue] fix plugin it - mongodb and mybatis
jaehong-kim Oct 20, 2023
4d37404
[#noissue] Fix menu-switch on realtime
binDongKim Oct 23, 2023
9f3e97b
[#noissue] fix plugin-it engine discover
jaehong-kim Oct 23, 2023
975bbb1
[#10420] Removed PinpointNettyServerBuilder, Tracing gRPC logId
Oct 22, 2023
c883aee
[#noissue] Fix when closing error popup on transaction-detail
binDongKim Oct 26, 2023
5738582
[#10388] Added frontend forceclean
Oct 26, 2023
1b2b1e3
[#10431] Optional gRPC stat logging in agent
Oct 22, 2023
0b6122f
[#10350] Removed zookeeper tests
Oct 26, 2023
c0101b6
[#9631] Store errorMessage as the replaced string in the collector
intr3p1d Oct 25, 2023
48a8fec
[#noissue] Fixed unstable test: FluxCommandResponseObserverTest
Oct 26, 2023
19ea3b9
[#10437] Update mark error of spring tx plugin
jaehong-kim Oct 26, 2023
cfb8564
[#9631] Cleanup
intr3p1d Oct 27, 2023
5ae62ec
[#noissue] Make UserGroup Serializable
ga-ram Oct 30, 2023
0f09986
fix: rebase master
gipyeong-lee Nov 1, 2023
67bb9d2
fix: if traceId is null and trace is null than just return cause alr…
gipyeong-lee Nov 1, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 2 additions & 2 deletions .github/workflows/maven.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,9 @@ name: Maven

on:
push:
branches: [ master, 2.3.x ]
branches: [ master ]
pull_request:
branches: [ master, 2.3.x ]
branches: [ master ]

jobs:

Expand Down
8 changes: 4 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,12 +5,12 @@
[![Maven](https://img.shields.io/github/actions/workflow/status/pinpoint-apm/pinpoint/maven.yml?branch=master&label=build&logo=github)](https://github.com/pinpoint-apm/pinpoint/actions?query=workflow%3AMaven)
[![codecov](https://codecov.io/gh/pinpoint-apm/pinpoint/branch/master/graph/badge.svg)](https://codecov.io/gh/pinpoint-apm/pinpoint)

## Latest Release (2023/06/14)
## Latest Release (2023/10/10)

We're happy to announce the release of Pinpoint v2.5.2.
Please check the release note at (https://github.com/pinpoint-apm/pinpoint/releases/tag/v2.5.2).
We're happy to announce the release of Pinpoint v2.5.3.
Please check the release note at (https://github.com/pinpoint-apm/pinpoint/releases/tag/v2.5.3).

The current stable version is [v2.5.2](https://github.com/pinpoint-apm/pinpoint/releases/tag/v2.5.2).
The current stable version is [v2.5.3](https://github.com/pinpoint-apm/pinpoint/releases/tag/v2.5.3).

## Live Demo

Expand Down
33 changes: 33 additions & 0 deletions agent-testweb/closed-module-testlib/pom.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>com.navercorp.pinpoint</groupId>
<artifactId>pinpoint-agent-testweb</artifactId>
<version>2.6.0-SNAPSHOT</version>
</parent>

<artifactId>pinpoint-closed-module-testlib</artifactId>
<packaging>jar</packaging>

<properties>
<jdk.version>11</jdk.version>
<jdk.home>${env.JAVA_11_HOME}</jdk.home>
</properties>

<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>11</source>
<target>11</target>
</configuration>
</plugin>
</plugins>
</build>

</project>
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
/*
* Copyright 2023 NAVER Corp.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package com.navercorp.pinpointdemo;

import java.util.ArrayList;
import java.util.List;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;

/**
* @author youngjin.kim2
*/
public class ClosedService {

private final ExecutorService executor = Executors.newFixedThreadPool(4);

public void fire() {
try {
List<Integer> data = new ArrayList<>(16);
for (int i = 0; i < 16; i++) {
data.add(i);
}
data.parallelStream()
.map(v -> parserTask(v))
.forEach(this.executor::submit);
} catch (Exception ignored) {
System.out.println("error");
}
}

private Runnable parserTask(int v) {
return () -> System.out.println(v + "^2=" + (v*v));
}

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
module pinpoint.closed.module.testlib {
exports com.navercorp.pinpointdemo;
}
54 changes: 54 additions & 0 deletions agent-testweb/closed-module-testweb/pom.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>com.navercorp.pinpoint</groupId>
<artifactId>pinpoint-agent-testweb</artifactId>
<version>2.6.0-SNAPSHOT</version>
</parent>

<artifactId>pinpoint-closed-module-testweb</artifactId>
<packaging>jar</packaging>

<properties>
<pinpoint.agent.jvmargument>
${pinpoint.agent.default.jvmargument}
</pinpoint.agent.jvmargument>
<curator.framework.version>4.2.0</curator.framework.version>

<jdk.version>11</jdk.version>
<jdk.home>${env.JAVA_11_HOME}</jdk.home>
</properties>

<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>com.navercorp.pinpoint</groupId>
<artifactId>pinpoint-closed-module-testlib</artifactId>
<version>${project.version}</version>
</dependency>
</dependencies>

<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>11</source>
<target>11</target>
</configuration>
</plugin>
</plugins>
</build>

</project>
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
/*
* Copyright 2023 NAVER Corp.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package com.navercorp.pinpoint.closedcaller;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

/**
* @author youngjin.kim2
*/
@SpringBootApplication
public class ClosedClassCallerStarter {

public static void main(String[] args) {
SpringApplication.run(ClosedClassCallerStarter.class, args);
}

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
/*
* Copyright 2023 NAVER Corp.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package com.navercorp.pinpoint.closedcaller;

import com.navercorp.pinpointdemo.ClosedService;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

/**
* @author youngjin.kim2
*/
@RestController
public class ClosedClassCallingController {

private final ClosedService closedService = new ClosedService();

@GetMapping("/closed")
public String callClosedMethod() {
this.closedService.fire();
return "called";
}

}
10 changes: 10 additions & 0 deletions agent-testweb/closed-module-testweb/src/main/java/module-info.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
open module com.navercorp.pinpoint.closedcaller {
requires spring.web;
requires spring.context;
requires spring.beans;
requires spring.boot.autoconfigure;
requires spring.boot;
requires spring.core;

requires pinpoint.closed.module.testlib;
}
2 changes: 2 additions & 0 deletions agent-testweb/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -82,6 +82,8 @@
<module>ning-asynchttpclient-plugin-testweb</module>
<module>okhttp-plugin-testweb</module>
<module>grpc-plugin-testweb</module>
<module>closed-module-testweb</module>
<module>closed-module-testlib</module>
</modules>

<dependencyManagement>
Expand Down
4 changes: 4 additions & 0 deletions agent-testweb/reactor-plugin-testweb/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,10 @@
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-autoconfigure</artifactId>
</dependency>
<dependency>
<groupId>com.navercorp.pinpoint</groupId>
<artifactId>pinpoint-agent-testweb-commons</artifactId>
</dependency>
</dependencies>

<build>
Expand Down