feat(backend/ender): logs improvements
This commit is contained in:
parent
37c31db69d
commit
065ecf9e03
3 changed files with 10 additions and 20 deletions
|
|
@ -64,6 +64,8 @@ func main() {
|
|||
os.Exit(0)
|
||||
case <-tick:
|
||||
failedSessionEnds := make(map[uint64]int64)
|
||||
duplicatedSessionEnds := make(map[uint64]uint64)
|
||||
|
||||
// Find ended sessions and send notification to other services
|
||||
sessions.HandleEndedSessions(func(sessionID uint64, timestamp int64) bool {
|
||||
msg := &messages.SessionEnd{Timestamp: uint64(timestamp)}
|
||||
|
|
@ -82,8 +84,8 @@ func main() {
|
|||
return false
|
||||
}
|
||||
if currDuration == newDuration {
|
||||
log.Printf("sessionEnd duplicate, sessID: %d, prevDur: %d, newDur: %d", sessionID,
|
||||
currDuration, newDuration)
|
||||
// Skip session end duplicate
|
||||
duplicatedSessionEnds[sessionID] = currDuration
|
||||
return true
|
||||
}
|
||||
if cfg.UseEncryption {
|
||||
|
|
@ -101,7 +103,12 @@ func main() {
|
|||
}
|
||||
return true
|
||||
})
|
||||
log.Println("sessions with wrong duration:", failedSessionEnds)
|
||||
if len(failedSessionEnds) > 0 {
|
||||
log.Println("sessions with wrong duration:", failedSessionEnds)
|
||||
}
|
||||
if len(duplicatedSessionEnds) > 0 {
|
||||
log.Println("session end duplicates:", duplicatedSessionEnds)
|
||||
}
|
||||
producer.Flush(cfg.ProducerTimeout)
|
||||
if err := consumer.CommitBack(intervals.EVENTS_BACK_COMMIT_GAP); err != nil {
|
||||
log.Printf("can't commit messages with offset: %s", err)
|
||||
|
|
|
|||
|
|
@ -120,7 +120,6 @@ func (consumer *Consumer) commitAtTimestamps(
|
|||
if err != nil {
|
||||
return err
|
||||
}
|
||||
logPartitions("Actually assigned:", assigned)
|
||||
|
||||
var timestamps []kafka.TopicPartition
|
||||
for _, p := range assigned { // p is a copy here since it is not a pointer
|
||||
|
|
@ -142,7 +141,6 @@ func (consumer *Consumer) commitAtTimestamps(
|
|||
if err != nil {
|
||||
return errors.Wrap(err, "Kafka Consumer retrieving committed error")
|
||||
}
|
||||
logPartitions("Actually committed:", committed)
|
||||
for _, comm := range committed {
|
||||
if comm.Offset == kafka.OffsetStored ||
|
||||
comm.Offset == kafka.OffsetInvalid ||
|
||||
|
|
|
|||
|
|
@ -1,15 +0,0 @@
|
|||
package kafka
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"log"
|
||||
|
||||
"github.com/confluentinc/confluent-kafka-go/kafka"
|
||||
)
|
||||
|
||||
func logPartitions(s string, prts []kafka.TopicPartition) {
|
||||
for _, p := range prts {
|
||||
s = fmt.Sprintf("%v | %v", s, p.Partition)
|
||||
}
|
||||
log.Println(s)
|
||||
}
|
||||
Loading…
Add table
Reference in a new issue