metricstore missing sysmonmanager #297

Closed
opened 2026-03-28 04:23:13 +00:00 by mfreeman451 · 1 comment
Owner

Imported from GitHub.

Original GitHub issue: #829
Original author: @mfreeman451
Original URL: https://github.com/carverauto/serviceradar/issues/829
Original created: 2025-05-23T03:45:19Z



//go:generate mockgen -destination=mock_metricstore.go -package=metricstore github.com/carverauto/serviceradar/pkg/metricstore RperfManager,SNMPManager

// RperfManager defines the interface for managing rperf metrics.
type RperfManager interface {
	StoreRperfMetric(ctx context.Context, pollerID string, metric *models.RperfMetric, timestamp time.Time) error
	GetRperfMetrics(ctx context.Context, pollerID string, startTime, endTime time.Time) ([]*models.RperfMetric, error)
}

// SNMPManager defines the interface for managing SNMP metrics.
type SNMPManager interface {
	GetSNMPMetrics(ctx context.Context, nodeID string, startTime, endTime time.Time) ([]models.SNMPMetric, error)
}

Imported from GitHub. Original GitHub issue: #829 Original author: @mfreeman451 Original URL: https://github.com/carverauto/serviceradar/issues/829 Original created: 2025-05-23T03:45:19Z --- ```go //go:generate mockgen -destination=mock_metricstore.go -package=metricstore github.com/carverauto/serviceradar/pkg/metricstore RperfManager,SNMPManager // RperfManager defines the interface for managing rperf metrics. type RperfManager interface { StoreRperfMetric(ctx context.Context, pollerID string, metric *models.RperfMetric, timestamp time.Time) error GetRperfMetrics(ctx context.Context, pollerID string, startTime, endTime time.Time) ([]*models.RperfMetric, error) } // SNMPManager defines the interface for managing SNMP metrics. type SNMPManager interface { GetSNMPMetrics(ctx context.Context, nodeID string, startTime, endTime time.Time) ([]models.SNMPMetric, error) } ```
Author
Owner

Imported GitHub comment.

Original author: @mfreeman451
Original URL: https://github.com/carverauto/serviceradar/issues/829#issuecomment-3814019406
Original created: 2026-01-28T21:26:44Z


closing, stale

Imported GitHub comment. Original author: @mfreeman451 Original URL: https://github.com/carverauto/serviceradar/issues/829#issuecomment-3814019406 Original created: 2026-01-28T21:26:44Z --- closing, stale
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
carverauto/serviceradar#297
No description provided.