Skip to content

Develop#1034

Merged
gunlee01 merged 17 commits intomasterfrom
develop
Dec 6, 2025
Merged

Develop#1034
gunlee01 merged 17 commits intomasterfrom
develop

Conversation

@gunlee01
Copy link
Member

@gunlee01 gunlee01 commented Dec 6, 2025

No description provided.

lcomment and others added 17 commits February 29, 2024 15:15
…osuchmethod

[agent.java] Fix NoSuchMethodError by replacing deprecated getStatusCode() in Spring Boot 3 WebClient
* master:
  2024.02.20 Commit_add Plugin Description for scouter-plugin-server-alert-teams
  fix java.lang.ArrayIndexOutOfBoundsException resolve
Implement ASM instrumentation for Elasticsearch RestHighLevelClient to track
internalPerformRequest method calls. This enables monitoring of Elasticsearch
queries executed through the high-level REST client.

- Hook into RestHighLevelClient.internalPerformRequest() method
- Capture request start/end and exception handling
- Integrate with TraceElasticSearch for performance tracking
- Controlled by _hook_elasticsearch_enabled configuration
…nt field

Add runtime check for the 'client' field existence before instrumenting
Jedis commands. Some Jedis versions do not have the client field, which
caused bytecode generation failures during instrumentation.

- Check for 'client' field in visitField() before instrumentation
- Only inject host/port tracking code when client field exists
- Prevents ClassFormatError in Jedis versions without client field
- Maintains backward compatibility across different Jedis versions
Extend Elasticsearch instrumentation to support OpenSearch RestHighLevelClient.
Both Elasticsearch and OpenSearch high-level clients now share the same
monitoring instrumentation for internalPerformRequest method.

- Add org/opensearch/client/RestHighLevelClient to hooking targets
- Reuse existing TraceElasticSearch for OpenSearch monitoring
- Maintain backward compatibility with Elasticsearch client
Readme 한글버전 관련 오탈자 수정
Restructure Maven build configuration to improve maintainability and
add Java 21 profile support. This change reorganizes build settings by
moving common configurations out of profiles and standardizing assembly
naming across different Java versions.

- Add Java 21 profile with dedicated build configuration
- Improve Java 8+ profile configuration
Implement instrumentation for Apache HttpClient 5 (httpcomponents-client 5.x)to enable API call tracking and distributed tracing.
@gunlee01 gunlee01 merged commit f0f6866 into master Dec 6, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants