Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
346 changes: 343 additions & 3 deletions examples/language-sdk-instrumentation/java/rideshare/.pyroscope.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,17 +8,351 @@ source_code:
local:
path: src/main/java
- function_name:
- prefix: java
- prefix: com/fasterxml/jackson/core
- prefix: com/fasterxml/jackson/core/json
language: java
source:
github:
owner: FasterXML
repo: jackson-core
ref: v2.13.3
path: src/main/java
- function_name:
- prefix: com/fasterxml/jackson/databind
- prefix: com/fasterxml/jackson/databind/deser
- prefix: com/fasterxml/jackson/databind/jsontype
- prefix: com/fasterxml/jackson/databind/ser
language: java
source:
github:
owner: FasterXML
repo: jackson-databind
ref: v2.13.3
path: src/main/java
- function_name:
- prefix: com/fasterxml/jackson/datatype/jsr310
- prefix: com/fasterxml/jackson/datatype/jsr310/deser
- prefix: com/fasterxml/jackson/datatype/jsr310/ser
language: java
source:
github:
owner: FasterXML
repo: jackson-modules-java8
ref: v2.13.3
path: jsr310/src/main/java
- function_name:
- prefix: javax/security/auth/message
- prefix: javax/servlet
- prefix: org/apache/catalina
- prefix: org/apache/catalina/authenticator
- prefix: org/apache/catalina/manager
- prefix: org/apache/catalina/valves
- prefix: org/apache/catalina/webresources
- prefix: org/apache/coyote
- prefix: org/apache/coyote/http11
- prefix: org/apache/juli
- prefix: org/apache/naming
- prefix: org/apache/naming/factory
- prefix: org/apache/tomcat
- prefix: org/apache/tomcat/util
- prefix: org/apache/tomcat/util/bcel
- prefix: org/apache/tomcat/util/descriptor
- prefix: org/apache/tomcat/util/http
- prefix: org/apache/tomcat/util/http/fileupload
- prefix: org/apache/tomcat/util/http/fileupload/util
- prefix: org/apache/tomcat/util/modeler
- prefix: org/apache/tomcat/util/net
- prefix: org/apache/tomcat/util/net/openssl
language: java
source:
github:
owner: apache
repo: tomcat
ref: 9.0.63
path: java
- function_name:
- prefix: javax/websocket
- prefix: org/apache/tomcat/websocket
language: java
source:
github:
owner: apache
repo: tomcat
ref: 9.0.63
path: java
- function_name:
- prefix: org/apache/el
language: java
source:
github:
owner: apache
repo: tomcat
ref: 9.0.63
path: java/org/apache/el
- function_name:
- prefix: ch/qos/logback/classic
- prefix: ch/qos/logback/classic/joran
- prefix: ch/qos/logback/classic/net
- prefix: ch/qos/logback/classic/pattern
- prefix: ch/qos/logback/classic/selector
language: java
source:
github:
owner: ceki
repo: logback
ref: 1.2.11
path: logback-classic/src/main/java
- function_name:
- prefix: ch/qos/logback/core
- prefix: ch/qos/logback/core/joran
- prefix: ch/qos/logback/core/joran/event
- prefix: ch/qos/logback/core/joran/util
- prefix: ch/qos/logback/core/net
- prefix: ch/qos/logback/core/pattern
- prefix: ch/qos/logback/core/rolling
language: java
source:
github:
owner: ceki
repo: logback
ref: 1.2.11
path: logback-core/src/main/java
- function_name:
- prefix: javax/annotation
language: java
source:
github:
owner: eclipse-ee4j
repo: common-annotations-api
ref: 1.3.5
path: jakarta.annotation-api/src/main/java
- function_name:
- prefix: META-INF/versions
- prefix: io/pyroscope
- prefix: io/pyroscope/javaagent
- prefix: io/pyroscope/labels
- prefix: io/pyroscope/vendor/com/google/protobuf
- prefix: io/pyroscope/vendor/com/squareup/moshi
- prefix: io/pyroscope/vendor/kotlin
- prefix: io/pyroscope/vendor/kotlin/collections
- prefix: io/pyroscope/vendor/kotlin/coroutines
- prefix: io/pyroscope/vendor/kotlin/internal
- prefix: io/pyroscope/vendor/kotlin/io
- prefix: io/pyroscope/vendor/kotlin/jvm
- prefix: io/pyroscope/vendor/kotlin/jvm/internal
- prefix: io/pyroscope/vendor/kotlin/random
- prefix: io/pyroscope/vendor/okhttp3
- prefix: io/pyroscope/vendor/okhttp3/internal
- prefix: io/pyroscope/vendor/okhttp3/internal/platform
- prefix: io/pyroscope/vendor/okio
language: java
source:
github:
owner: grafana
repo: pyroscope-java
ref: v2.1.2
path: agent/src/main/java
- function_name:
- prefix: java/lang
- prefix: java/util
- prefix: java/io
- prefix: java/net
- prefix: java/time
- prefix: java/reflect
- prefix: java/security
- prefix: java/math
- prefix: java/text
- prefix: java/nio
- prefix: java/concurrent
- prefix: java/beans
- prefix: java/awt
- prefix: java/applet
- prefix: javax/annotation
- prefix: javax/crypto
- prefix: javax/net
- prefix: javax/security
- prefix: javax/sql
- prefix: javax/xml
- prefix: jdk/internal
- prefix: jdk/nashorn
- prefix: sun/misc
- prefix: sun/nio
- prefix: sun/reflect
- prefix: sun/security
- prefix: sun/util
language: java
source:
github:
owner: openjdk
repo: jdk
ref: jdk-17+0
repo: jdk17
ref: master
path: src/java.base/share/classes
- function_name:
- prefix: org/slf4j
language: java
source:
github:
owner: qos-ch
repo: slf4j
ref: v1.7.36
path: slf4j-api/src/main/java
- function_name:
- prefix: org/springframework/boot
- prefix: org/springframework/boot/context
- prefix: org/springframework/boot/context/properties
- prefix: org/springframework/boot/context/properties/bind
- prefix: org/springframework/boot/diagnostics
- prefix: org/springframework/boot/jdbc
- prefix: org/springframework/boot/logging
- prefix: org/springframework/boot/orm/jpa
- prefix: org/springframework/boot/r2dbc
- prefix: org/springframework/boot/rsocket
- prefix: org/springframework/boot/security
- prefix: org/springframework/boot/sql/init
- prefix: org/springframework/boot/validation
- prefix: org/springframework/boot/web/embedded
- prefix: org/springframework/boot/web/reactive
- prefix: org/springframework/boot/web/servlet
language: java
source:
github:
owner: spring-projects
repo: spring-boot
ref: v2.7.0
path: spring-boot-project/spring-boot/src/main/java
- function_name:
- prefix: org/springframework/boot/autoconfigure
- prefix: org/springframework/boot/autoconfigure/data
- prefix: org/springframework/boot/autoconfigure/graphql
- prefix: org/springframework/boot/autoconfigure/http
- prefix: org/springframework/boot/autoconfigure/jdbc
- prefix: org/springframework/boot/autoconfigure/jms
- prefix: org/springframework/boot/autoconfigure/ldap
- prefix: org/springframework/boot/autoconfigure/mongo
- prefix: org/springframework/boot/autoconfigure/security
- prefix: org/springframework/boot/autoconfigure/security/oauth2/client
- prefix: org/springframework/boot/autoconfigure/security/oauth2/resource
- prefix: org/springframework/boot/autoconfigure/transaction
- prefix: org/springframework/boot/autoconfigure/web
- prefix: org/springframework/boot/autoconfigure/web/reactive
- prefix: org/springframework/boot/autoconfigure/web/servlet
- prefix: org/springframework/boot/autoconfigure/webservices
- prefix: org/springframework/boot/autoconfigure/websocket
language: java
source:
github:
owner: spring-projects
repo: spring-boot
ref: v2.7.0
path: spring-boot-project/spring-boot-autoconfigure/src/main/java
- function_name:
- prefix: org/aopalliance
- prefix: org/springframework/aop
- prefix: org/springframework/aop/aspectj
- prefix: org/springframework/aop/framework
- prefix: org/springframework/aop/framework/autoproxy
- prefix: org/springframework/aop/support
- prefix: org/springframework/aop/target
language: java
source:
github:
owner: spring-projects
repo: spring-framework
ref: v5.3.20
path: spring-aop/src/main/java
- function_name:
- prefix: org/apache/commons/logging
language: java
source:
github:
owner: spring-projects
repo: spring-framework
ref: v5.3.20
path: spring-jcl/src/main/java
- function_name:
- prefix: org/springframework/beans
- prefix: org/springframework/beans/factory
language: java
source:
github:
owner: spring-projects
repo: spring-framework
ref: v5.3.20
path: spring-beans/src/main/java
- function_name:
- prefix: org/springframework/cache
- prefix: org/springframework/context
- prefix: org/springframework/ejb
- prefix: org/springframework/format
- prefix: org/springframework/format/datetime
- prefix: org/springframework/format/number
- prefix: org/springframework/instrument/classloading
- prefix: org/springframework/jmx
- prefix: org/springframework/jmx/export
- prefix: org/springframework/jndi
- prefix: org/springframework/remoting
- prefix: org/springframework/scheduling
- prefix: org/springframework/scripting
- prefix: org/springframework/ui
- prefix: org/springframework/ui/context
- prefix: org/springframework/validation
language: java
source:
github:
owner: spring-projects
repo: spring-framework
ref: v5.3.20
path: spring-context/src/main/java
- function_name:
- prefix: org/springframework/cglib
- prefix: org/springframework/cglib/core
- prefix: org/springframework/cglib/transform
- prefix: org/springframework/core
- prefix: org/springframework/core/convert
- prefix: org/springframework/core/io
- prefix: org/springframework/core/metrics
- prefix: org/springframework/core/serializer
- prefix: org/springframework/core/task
- prefix: org/springframework/core/type
- prefix: org/springframework/objenesis
- prefix: org/springframework/objenesis/instantiator
- prefix: org/springframework/util
language: java
source:
github:
owner: spring-projects
repo: spring-framework
ref: v5.3.20
path: spring-core/src/main/java
- function_name:
- prefix: org/springframework/expression
- prefix: org/springframework/expression/spel
language: java
source:
github:
owner: spring-projects
repo: spring-framework
ref: v5.3.20
path: spring-expression/src/main/java
- function_name:
- prefix: org/springframework/http
- prefix: org/springframework/http/client
- prefix: org/springframework/http/codec
- prefix: org/springframework/http/converter
- prefix: org/springframework/http/server
- prefix: org/springframework/remoting
- prefix: org/springframework/web
- prefix: org/springframework/web/bind
- prefix: org/springframework/web/client
- prefix: org/springframework/web/context
- prefix: org/springframework/web/context/request
- prefix: org/springframework/web/cors
- prefix: org/springframework/web/filter
- prefix: org/springframework/web/jsf
- prefix: org/springframework/web/method
- prefix: org/springframework/web/multipart
- prefix: org/springframework/web/server
- prefix: org/springframework/web/util
language: java
source:
github:
Expand All @@ -28,6 +362,12 @@ source_code:
path: spring-web/src/main/java
- function_name:
- prefix: org/springframework/web/servlet
- prefix: org/springframework/web/servlet/config
- prefix: org/springframework/web/servlet/function
- prefix: org/springframework/web/servlet/mvc
- prefix: org/springframework/web/servlet/mvc/method
- prefix: org/springframework/web/servlet/tags
- prefix: org/springframework/web/servlet/view
language: java
source:
github:
Expand Down
2 changes: 1 addition & 1 deletion pkg/frontend/vcs/config/config.go
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ type SourceCodeConfig struct {

// MappingConfig represents a single source code path mapping
type MappingConfig struct {
Path []Match `yaml:"path"`
Path []Match `yaml:"path,omitempty"`
FunctionName []Match `yaml:"function_name"`
Language string `yaml:"language"`

Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
java-jar-mapper
Loading