Documentation
¶
Index ¶
- type MissingInstrumentationDetector
- func (m *MissingInstrumentationDetector) Category() domain.Category
- func (m *MissingInstrumentationDetector) Description() string
- func (m *MissingInstrumentationDetector) Detect(ctx context.Context, directory *detector.DirectoryAnalysis) ([]domain.Issue, error)
- func (m *MissingInstrumentationDetector) ID() string
- func (m *MissingInstrumentationDetector) Languages() []string
- func (m *MissingInstrumentationDetector) Name() string
- type MissingOTelDetector
- func (m *MissingOTelDetector) Category() domain.Category
- func (m *MissingOTelDetector) Description() string
- func (m *MissingOTelDetector) Detect(ctx context.Context, directory *detector.DirectoryAnalysis) ([]domain.Issue, error)
- func (m *MissingOTelDetector) ID() string
- func (m *MissingOTelDetector) Languages() []string
- func (m *MissingOTelDetector) Name() string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MissingInstrumentationDetector ¶
type MissingInstrumentationDetector struct{}
MissingInstrumentationDetector detects packages that have available instrumentations but are not instrumented
func NewMissingInstrumentationDetector ¶
func NewMissingInstrumentationDetector() *MissingInstrumentationDetector
NewMissingInstrumentationDetector creates a new missing instrumentation detector
func (*MissingInstrumentationDetector) Category ¶
func (m *MissingInstrumentationDetector) Category() domain.Category
Category returns the issue category
func (*MissingInstrumentationDetector) Description ¶
func (m *MissingInstrumentationDetector) Description() string
Description returns what this detector looks for
func (*MissingInstrumentationDetector) Detect ¶
func (m *MissingInstrumentationDetector) Detect(ctx context.Context, directory *detector.DirectoryAnalysis) ([]domain.Issue, error)
Detect finds packages with available instrumentations
func (*MissingInstrumentationDetector) ID ¶
func (m *MissingInstrumentationDetector) ID() string
ID returns the detector identifier
func (*MissingInstrumentationDetector) Languages ¶
func (m *MissingInstrumentationDetector) Languages() []string
Languages returns which languages this detector applies to
func (*MissingInstrumentationDetector) Name ¶
func (m *MissingInstrumentationDetector) Name() string
Name returns the detector name
type MissingOTelDetector ¶
type MissingOTelDetector struct{}
MissingOTelDetector detects when no OpenTelemetry libraries are found
func NewMissingOTelDetector ¶
func NewMissingOTelDetector() *MissingOTelDetector
NewMissingOTelDetector creates a new missing OTel detector
func (*MissingOTelDetector) Category ¶
func (m *MissingOTelDetector) Category() domain.Category
Category returns the issue category
func (*MissingOTelDetector) Description ¶
func (m *MissingOTelDetector) Description() string
Description returns what this detector looks for
func (*MissingOTelDetector) Detect ¶
func (m *MissingOTelDetector) Detect(ctx context.Context, directory *detector.DirectoryAnalysis) ([]domain.Issue, error)
Detect finds missing OTel library issues
func (*MissingOTelDetector) ID ¶
func (m *MissingOTelDetector) ID() string
ID returns the detector identifier
func (*MissingOTelDetector) Languages ¶
func (m *MissingOTelDetector) Languages() []string
Languages returns applicable languages (empty = all languages)
func (*MissingOTelDetector) Name ¶
func (m *MissingOTelDetector) Name() string
Name returns the detector name