Scala 2.12 и Akka здесь, и довольно плохо знакомы с обоими.Я пытаюсь собрать некоторые метрики о моей актерской системе во время выполнения.В частности, меня интересует:
- Получение числа действующих актеров в моей системе акторов
- Для каждого актера:
- Получение количества сообщений, которые у него естьПолучено
- Получение количества сообщений, которые оно отправило другим субъектам
- Определение того, как долго сообщение находилось в почтовом ящике актера
- Определение того, сколько времени актер потратил на фактическую обработкусообщение
- Получение текущего размера почтового ящика актера
- Определение количества мертвых писем, отправленных по всей системе актора
Я надеюсь, что у Akka есть какой-то малоизвестный «мета API», куда я могу пойти, чтобы получить такие метрики, в противном случае мне, вероятно, придется подключить свою собственную аппаратуру / телеметрию и делать все самому, в этом случаеМне интересно, как может выглядеть этот подход?
Я вижу, что у Lightbend есть потрясающая библиотека телеметрии , но она коммерческая, и я дешевый: -)