Любопытно, как люди интегрируют отправку метрик в графит. Как представляется, большинство из них использует клиент (многие из которых доступны в statsd github), который отправляет на statsd, который отправляется на углерод. На мой вопрос, как вы думаете, это нормально включить эту «перекрестную озабоченность» как таковую непосредственно в ваш код. То, что я вижу, - это мой код приложения, который прошел отлично, и теперь он чист и не чист с кодом для сбора показателей, переплетающихся с моим бизнес-кодом. Любые мысли?Сбор показателей для вашего приложения
0
A
ответ
1
Я действительно думаю, что это нормально, чтобы включить код для отправки бизнес-показателей в код приложения. Как пишет в своем комментарии @ tomer-peled, существует тесная аналогия с протоколированием.
Однако я понимаю ваше нежелание рассеять это вещество и, возможно, запутать код. Мой подход в ситуациях, подобных этому, заключается в том, чтобы начинать с определенного количества беспорядков, а затем, когда появляется больше примеров, я пытаюсь идентифицировать возникающие структуры, которые указывают на абстракции, которые немного починили бы вещи.
Смежные вопросы
- 1. Сбор показателей уровня приложения из контейнеров Kubernetes
- 2. Дополнения для вашего приложения C#
- 3. Как аутентифицировать пользовательские «приложения» для вашего приложения?
- 4. Страница вашего холста вашего приложения не загружается
- 5. Мониторинг показателей API-приложения Java
- 6. Изменение вашего web.config из вашего приложения ASP.NET
- 7. Сбор показателей производительности на стороне клиента от Phantomjs через Jmeter
- 8. Получите поток новых Facebook для вашего приложения
- 9. Создание сочетаний клавиш для вашего приложения HTML5?
- 10. быстры - встроенный SWRevealViewController для вашего приложения
- 11. Какие протоколирования хороши для вашего приложения?
- 12. Создание Android приложения для вашего сайта
- 13. Как реализовать автоматическое обновление для вашего приложения?
- 14. Поиск «имени» вашего приложения для Android
- 15. Освобождение обновлений от вашего приложения для Android.
- 16. Как добавить расширение для вашего приложения ios?
- 17. Лишение вашего приложения для запуска несколько раз
- 18. OSX: использование авторизации для части вашего приложения
- 19. Настройка вашего приложения для Multidex без Gradle
- 20. Сбор мусора для настройки производственного приложения
- 21. Обновление вашего приложения для Android с помощью другого приложения
- 22. Как ограничить использование стороннего приложения для камеры из вашего приложения
- 23. Запуск приложения iPod из вашего собственного приложения
- 24. Создание вашего первого приложения - Android
- 25. Получение показателей мониторинга от приложения Kafka
- 26. добавление настраиваемых показателей для подсчета
- 27. Является ли WMI хорошим выбором для сбора специфических показателей приложения?
- 28. Как вы достигаете приемлемых показателей производительности для своего веб-приложения?
- 29. Возможно ли сериализовать изменения в конфигурации вашего приложения в файле app.config вашего приложения?
- 30. Цена для пользовательских показателей CloudWatch
Я думаю, что ответы будут различаться в зависимости от того, говорите ли вы конкретно о бизнес-показателях или системных метриках. Вы можете уточнить? –
Я говорю о ваших компаниях-приложениях, которые являются компаниями business.within этих приложений люди отправляют показатели и, следовательно, делают код менее чистым \ читаемым и т. Д. – Noel
Я не согласен с вами. Это похоже на ведение журнала, когда вы регистрируетесь, вы говорите, что у вас есть менее чистый \ читаемый код? Нет, наоборот, вы можете сказать, что этот код имеет некоторый уровень важной информации для среды выполнения. По моему мнению, регистрация очень важна для живых систем, а также для «Метрики». Просто взгляните на «Метрики», как и на журнал. Также обратите внимание, что существует несколько решений, которые объединяют протоколирование с метрикой. –