- removed dependency on 1m interval in ErrorStats (which caused log warnings if 1m interval was disabled).
- added CountByParameter annotation for counting request stats based on return values.
2.9.1 - 10 MAR 2019
This is an intermediate / maintenance release to allow other projects to update moskito version to adopt dynamic intervals and new introduced LoggerUtil.
- Added missing SerializedName annotations which led to unusable config if config is taken from Inspect | Everything Else | Config.
- https://github.com/anotheria/moskito/issues/221 - make configurable intervals.
2.9.0 - 06 JAN 2019
- Mail-Notification-Provider, if neither html nor text templates are provided fall back to std. template
- Mail-Notification-Provider - fixed loading of templates via local classpath instead of system class path.
- Dashboard: improved loading of dashboards, reduced overall load (previously all dashboards were loaded in order to determine the possible dashboard for chart/threshold/gauge addition, now this has been moved to server side).
- https://github.com/anotheria/moskito/issues/217 - Gauges should keep last values
- https://github.com/anotheria/moskito/issues/218 - Improved support for hot-deployment (Stoping started threads on shutdown).
2.8.9 - 18 NOV 2018
- Add Journey analysis by cumulation of method calls in producers instead of producers - - MSK-487Getting issue details... STATUS
- Fixed potential memory leak issue with APISessionImpl (from ano-plass) not being collected due to missing APISessionListener in web-fragment.
- Fixed potential memory leak in moskito-sql with older postgres driver (8.x) where parameters are transmitted without quotes. Hardcore limit of different queries in moskito-sql to 1000.
- Fixed CPU load for windows: https://github.com/anotheria/moskito/pull/216
2.8.8 - 29 OCT 2018
- https://github.com/anotheria/moskito/pull/209 - Fixed Select2 'Flash of Unstyled Content' issue.
- Accumulators bound to counter broken due to lower/upper case issues. - - MSK-484Getting issue details... STATUS
- Show all Producers page should show the number of producers in each decorator type - - MSK-486Getting issue details... STATUS
- Mis-configured chartPattern in a dashboard can lead to rendering error.
- add possibility to retrieve single/multiple values from the rest-api - - MSK-483Getting issue details... STATUS
2.8.7 - 25 MAI 2018
- - MSK-473Getting issue details... STATUS Custom Error Loggers
- - MSK-472Getting issue details... STATUS Allow custom thresholds
- - MSK-474Getting issue details... STATUS Presentation of charts differ on accumulators page and on producers page
- - MSK-479Getting issue details... STATUS Show thresholds in charts on Accumulators page when available and enabled.
- - MSK-480Getting issue details... STATUS Show thresholds in charts on Dashboards page.
MSK-482Getting issue details...
New built-in tags: url and server name
MSK-481Getting issue details...
Show thresholds in charts on Producers page.
2.8.6 18 FEB 2018
Fixed java.lang.StackOverflowError which occurs during open Show Journey/Show Journey call pages if journey contains lot of trace steps.
- Removed moskito internal apis from monitoring - reduced noise of moskito's internal components arriving in monitoring.
- Fixed error if a producer configured on the dashboard wasn't yet registered.
- Tags menu is now visible in non-beta mode.
- Fixed: AnalyzedJourneyAO was not serializeable: https://github.com/anotheria/moskito/pull/189
- added journey tags displaying in tracers page: https://github.com/anotheria/moskito/pull/187
- - MSK-142Getting issue details... STATUS - Ability to dispose a storage.
2.8.5 19 DEC 2017
All new Tags visuals.
Added Tags to Errors section
Additionally following tasks and bugs have been resolved:
- - MSK-463Getting issue details... STATUS
- - MSK-457Getting issue details... STATUS Javaagent doesn't recognize port setting
- - MSK-458Getting issue details... STATUS Javaagent doesn't show dashboard
- - MSK-459Getting issue details... STATUS Preseted Javaagent configs
MSK-462Getting issue details...
Javaagent: Tracing support
- MSK-455Getting issue details... STATUS Various visual issues
- - MSK-456Getting issue details... STATUS Nicier error page
- - MSK-461Getting issue details... STATUS JavaAgent doesn't include moskito-control-agent
- - MSK-463Getting issue details... STATUS Application not getting initialized after manually copying moskito UI dependencies
MSK-465Getting issue details...
Tagging of Producer Methods with AOP
2.8.4 - 02 NOV 2017
- https://github.com/anotheria/moskito/pull/159 - Java 9 compatibility of the BuiltInOSProducer.
- Changed default values for TracingConfiguration, maxTraces is now 100 (previously 0), ShrinkingStrategy is now KEEPLONGEST (was FIFO).
- - MSK-445Getting issue details... STATUS When using a preconfigured remote another entry with same host/port is created.
- - MSK-446Getting issue details... STATUS Support for producers on Dashboard.
- - MSK-447Getting issue details... STATUS Fixes for chart Y Axis.
- - MSK-449Getting issue details... STATUS Cumulative stats over multiple producers.
- - MSK-450Getting issue details... STATUS Beta Mode - Ability to put new features in beta mode, which has to be explicitly turned on.
- - MSK-451Getting issue details... STATUS Analyze journey: now added category/subsystem drill down (amount of time spent in each subsystem/category).
- - MSK-452Getting issue details... STATUS Dashboard elements positions can now be adjusted.
- - MSK-453Getting issue details... STATUS After server switch default page is now Dashboard not Producers.
- - MSK-454Getting issue details... STATUS Users can now define tags via config. Header, request, parameter and session are supported. Also tags are shown on their very own page in the top navigation. Custom tags can be added directly from the page.
- - MSK-442Getting issue details... STATUS java.lang.StackOverflowError when analyzing journey.
2.8.3 - 15 SEP 2017
- - MSK-85Getting issue details... STATUS Initialization of BuiltInOSProducer fails on windows
- - MSK-394Getting issue details... STATUS Deep links to a specific remote agent in inspect
- - MSK-438Getting issue details... STATUS
- - MSK-443Getting issue details... STATUS Error on Error page should be better readable
- - MSK-436Getting issue details... STATUS StartStopListener only partially do its work
- Added total number of recorded traces to tracer view.
- Added a flag that once a tracer fires no further tracers will be activated.
2.8.2 - 23 JUNE 2017 (Bugfix Release for MSK-437)
- - MSK-437Getting issue details... STATUS If authentication is not configured at all (section skipped in config) for moskito inspect - no request possible.
- - MSK-85Getting issue details... STATUS Initialization of BuiltInOSProducer fails on windows
2.8.1 - 23 JUNE 2017 (Bugfix Release for MSK-435)
- - MSK-435Getting issue details... STATUS Possible memory Leak in ErrorProducer (CRITICAL).
- countRethrow is off by default
- - MSK-431Getting issue details... STATUS - Password protection for MoSKito Inspect
- Add tomcat module with tomcat specific information
- Removed auto-creation of Thread related accumulators, moved creation to config instead, thus making it optional. To enable them in your configuration:
2.8.0 - 19 JUNE 2017
- - MSK-424Getting issue details... STATUS Monitoring plugin for NGINX.
- - MSK-427Getting issue details... STATUS Monitoring plugin for Apache httpd server.
- - MSK-420Getting issue details... STATUS Dashboard reload bug: wrong gauge display
- - MSK-421Getting issue details... STATUS Dashboard reload bug: wrong threshold display
MSK-425Getting issue details...
Support for GarbageCollector MBean. Monitoring amount of collections and time spent.
MSK-429Getting issue details...
Removed chart engine config and all occurrences
MSK-430Getting issue details...
Fixed bug with Dashboard Gauges which is related to wrong min/max values of the axis
MSK-428Getting issue details...
Automatically create accumulators for all MemoryPools
- Added BuiltInErrorProducer that is able to trace all errors happening in monitored parts of your application and chat them:
2.7.8 - 13 APR 2017 (Easter Release)
- - MSK-416Getting issue details... STATUS Bottom panel issue
- - MSK-419Getting issue details... STATUS MemoryPoolStats would incorrectly set Max value as Init
- https://github.com/anotheria/moskito/issues/125 Gauge with decimal values
- - MSK-423Getting issue details... STATUS
2.7.7 - 08 FEB 2017
- - MSK-347Getting issue details... STATUS Ability to send charts by email.
- - MSK-412Getting issue details... STATUS Add Accumulators to the producer page - whenever a producer page is shown, where there is an accumulator configured and associated with this producer, this accumulator will be shown on the producer detail page.
- - MSK-411Getting issue details... STATUS Add Thresholds to the producer page - whenever a producer page is shown, where there is a threshold configured and associated with this producer, this threshold will be shown on the producer detail page.
- - MSK-413Getting issue details... STATUS Creation of new accumulator or threshold from producer page should remain on producer page
- - MSK-414Getting issue details... STATUS Allow developer to change the name of the stat as shown in annotation for classes
MSK-392Getting issue details...
Allow dashboards to reload its content automatically without triggering a page reload.
2.7.6 - 14 SEP 2016
- - MSK-377Getting issue details... STATUS Make "Olark" JS disable/enable via configuration (like trackUsage pixel) - https://github.com/anotheria/moskito/issues/103
- - MSK-378Getting issue details... STATUS Support for Springboot.
- New Feature Set: Configurable Dashboard which includes following Tickets:
- - MSK-381Getting issue details... STATUS Enable deletion of a dashboard
- - MSK-382Getting issue details... STATUS Enable creation of a new dashboard
- - MSK-383Getting issue details... STATUS Gauge control
- - MSK-388Getting issue details... STATUS Threshold functions for dashboards
- - MSK-391Getting issue details... STATUS Creating charts from a set of accumulators.
- Optimizations regarding usage of a standalone javaagent: https://github.com/anotheria/moskito/pull/109
2.7.5 - 31 MAI 2016
- Removed dependency to ano-web, migrated VersionUtil from ano-web to moskito
- - MSK-372Getting issue details... STATUS Add accumulator annotations similar to @Accumulate for AOP to CDI
- - MSK-375Getting issue details... STATUS Journey Config not serializable / github#100
- Extended support for plugins.
- Upgrade to DistributeMe 2.3.0
2.7.4 - 25 APR 2016
- - MSK-363Getting issue details... STATUS Dashboard won't show if a configured accumulator is not yet present.
- - MSK-324Getting issue details... STATUS monitoring of multiple web-apps in same tomcat.
- - MSK-369Getting issue details... STATUS Add CDI tracing support
- - MSK-371Getting issue details... STATUS MSK-371 add journey auto-tracing to ServiceStatsCallHandler
2.7.3 - 13 APR 2016
- - MSK-362Getting issue details... STATUS
- - MSK-361Getting issue details... STATUS
- - MSK-290Getting issue details... STATUS
- Fixed unzipping of accumulators archive for offline charts.
- Tracers now use one journey per producer.
- Added direct jump into traced call from tracer in the frontend.
2.7.2 - 24 MAR 2016
- - MSK-326Getting issue details... STATUS Sorting in a single producer view includes cumulated
- - MSK-359Getting issue details... STATUS Make it possible to download accumulators / charts as pictures (zip or not).
- - MSK-360Getting issue details... STATUS Tracers should automatically record a journey for all calls after passing the tracer.
2.7.1 - 06 MAR 2016
Fixed problems with MoSKito REST Interface due to JSONArray in MultilinechartAO.
GitHub pull request https://github.com/anotheria/moskito/pull/90
Updated anotheria parent to 2.7 (newer findbugs and pmd versions)
2.7.0 - 30 OCT 2015
This release got a major release number because it can break existing installations. Some artifacts have been moved between modules and package name changed. 2.6.x clients won't work with 2.7.0 agent (core) in remote mode.
2.6.4 - 29 OCT 2015
2.6.3 - 30 SEP 2015
- Fixed duplicates in producers with filter category.
- - MSK-346Getting issue details... STATUS Allow decorators to be configured from outside of the code
- Added @Accumulates annotation for multiple accumulators in one class.
- @Accumulate now works with method.
2.6.2 - 02 JUL 2015
- - MSK-339Getting issue details... STATUS Not possible to create guard with floating point value from config
- - MSK-341Getting issue details... STATUS Server returns error 500
- Added methods to create combined and normalized accumulator charts via REST API
- Added version method to rest api.
- Fixed error screen if a gauge is on screen that refers to yet unregistered producer (NoSuchProducerException)
2.6.1 - 24 MAI 2015
- - MSK-328Getting issue details... STATUS Tracing prototype.
- - MSK-329Getting issue details... STATUS Provide configuration for tracing
- - MSK-330Getting issue details... STATUS Tracing: Logging
- - MSK-334Getting issue details... STATUS Show Producer link doesn't work
- - MSK-333Getting issue details... STATUS Tracedetails (stacktraces) should be on/off extendable on click
- - MSK-322Getting issue details... STATUS confirmation message on accumulator/threshold creation
- - MSK-336Getting issue details... STATUS Improve CDI integration
MSK-241Getting issue details...
Allow customers to set their own logo
- - MSK-337Getting issue details... STATUS Allow accumulators to be configured via annotations
2.6.0 - 29 APR 2015
MoSKito 2.6.0 features a refactored new REST API in MoSKito Inspect component. It allows now also full access to gauges, dashboards and producers: MoSKito Inspect REST API
- - MSK-320Getting issue details... STATUS MoSKito Inspect fails in undefined state if a connected service throws an error
- - MSK-312Getting issue details... STATUS Add rest methods for dashboards
- - MSK-316Getting issue details... STATUS Refactor rest api to be "restier"
- - MSK-286Getting issue details... STATUS MoSKito Inspect doesn't manage a reconnect for "Quick Connect" connections
- - MSK-323Getting issue details... STATUS Allow webui to filter-out some producers
MSK-325Getting issue details...
Allow gauges to define custom zone
2.5.9 - 08 APR 2015
This is an urgent bugfix release on user request. It only contains following two fixes.
Release 2.5.8 was broken and shouldn't be used.
- - MSK-321Getting issue details... STATUS Accumulator Sets don't work with remote instances
- - MSK-319Getting issue details... STATUS Gauges/Dashboards with Gauges do not work over RMI
2.5.7 - 31 MAR 2015
- Minor fixes in charting
2.5.6 - 27 FEB 2015
- - MSK-138Getting issue details... STATUS Accumulators: possibility to change the order of charts
- - MSK-313Getting issue details... STATUS Implement dashboard view in inspect
- - MSK-314Getting issue details... STATUS Add tooltips to threshold views in dashboard with full name
- - MSK-311Getting issue details... STATUS Add configuration for dashboards
- - MSK-301Getting issue details... STATUS REST API XML: thresholds/alerts
- - MSK-300Getting issue details... STATUS REST API XML: accumulators/list
- - MSK-305Getting issue details... STATUS In accumulator view, on mouse over the selected line should be highlighted
2.5.5 - 18. JAN 2015
Introduction of d3 as main and default graphing framwork
- - MSK-266Getting issue details... STATUS Charts in jqplot are broken (Producers page)
- - MSK-268Getting issue details... STATUS New Feature: AccumulatorSets (Preconfigured Sets of Accumulators for easy accessibility.
MSK-291Getting issue details...
Accumulators - choose Mode / settings will lost after usage
2.5.4 - 29. OCT 2014
MSK-303Getting issue details...
Provide a RollingOnDemandStatsProducer which can 'forget' not used entries and only uses most interesting stats.
MSK-304Getting issue details...
LOG Spam in BaseShowProducersAction fixed
2.5.3 - 17. OCT 2014
- - MSK-299Getting issue details... STATUS Thresholds/statuses.
- - MSK-285Getting issue details... STATUS Accumulators won't work before first accessed via API.
MSK-276Getting issue details...
Chart for CPU in Inspect (previously WebUI)
MSK-294Getting issue details...
Show connected Host in the topline of the frontend.
- - MSK-297Getting issue details... STATUS Support for generic IStatsProducer-decorators
- - MSK-302Getting issue details... STATUS Allow Journey to be triggered via HttpHeader
2.5.2 - 11. SEP 2014
- - MSK-287Getting issue details... STATUS MoSKito Inspect can't connect to MoSKito Core through firewall with RMI.
2.5.1 - 15. AUG 2014
- - MSK-143Getting issue details... STATUS Support for TreeMap in Storages.
- - MSK-269Getting issue details... STATUS Allow the user to define the text of the notification message.
- - MSK-273Getting issue details... STATUS Custom properties for notification providers.
- - MSK-274Getting issue details... STATUS Support for SMS Notification Providers.
- - MSK-278Getting issue details... STATUS ProducerRegistryAPI: after initial cache construction producers aren't properly unregistered
- - MSK-279Getting issue details... STATUS Category/Subsystem selectors are not sorted
2.5.0 - 27. MAI 2014
- - MSK-220Getting issue details... STATUS WARN in logs if the name has been null.
- - MSK-219Getting issue details... STATUS Provide separate artifacts for integration of webui and inspect in standalone and embedded mode
- - MSK-228Getting issue details... STATUS Rename moskitominimal artifact to moskito-inspect-standalone
- - MSK-229Getting issue details... STATUS Thresholds edit/delete links are on same position
- - MSK-232Getting issue details... STATUS Provide a title handling mechanism.
- - MSK-208Getting issue details... STATUS SingleProducerViewPage
- - MSK-207Getting issue details... STATUS Thresholds Page
- - MSK-216Getting issue details... STATUS Move MailNotification provider in notificationproviders package
- - MSK-225Getting issue details... STATUS Start/Initial page
- - MSK-200Getting issue details... STATUS MBeans view
- - MSK-203Getting issue details... STATUS Help page
- - MSK-198Getting issue details... STATUS ThreadsHistory
- - MSK-197Getting issue details... STATUS ThreadsDump
- - MSK-196Getting issue details... STATUS ThreadsList
- - MSK-199Getting issue details... STATUS ConfigView
- - MSK-184Getting issue details... STATUS MoSKito Inspect Design/HTML
- - MSK-195Getting issue details... STATUS ThreadsOverview
- - MSK-242Getting issue details... STATUS MoSKito improvements
- - MSK-243Getting issue details... STATUS Thresholds link
- - MSK-251Getting issue details... STATUS Dont show journeys box, if no journes are yet recorded.
- - MSK-258Getting issue details... STATUS Journeys: duplicates view is disabled - reenable
- - MSK-194Getting issue details... STATUS Analyze journey view
- - MSK-202Getting issue details... STATUS Update view
- - MSK-157Getting issue details... STATUS Chart types that are different from linear don't work
- - MSK-263Getting issue details... STATUS Broken interface + error
- - MSK-257Getting issue details... STATUS Error on thresholds edit elements
- - MSK-254Getting issue details... STATUS Open and close jorneys
- - MSK-252Getting issue details... STATUS Scrolling problems
- - MSK-246Getting issue details... STATUS Too much free space
- - MSK-249Getting issue details... STATUS Cannot select graph type
- - MSK-259Getting issue details... STATUS How do delete recorded jorney?
- - MSK-221Getting issue details... STATUS CallExecution should support pause/resume
- - MSK-264Getting issue details... STATUS Charts for Producers/Producer view don't have a title
- - MSK-201Getting issue details... STATUS Libs/Plugins view
- - MSK-187Getting issue details... STATUS Inspect Producer (can be a layer in single producer view)
- - MSK-186Getting issue details... STATUS SingleProducer view
- - MSK-190Getting issue details... STATUS Thresholds view
- - MSK-262Getting issue details... STATUS MoSKito encountered an error
- - MSK-210Getting issue details... STATUS ErrorPage
- - MSK-188Getting issue details... STATUS Create new thresholds/accumulator dialogs
- - MSK-189Getting issue details... STATUS Accumulator view
- - MSK-215Getting issue details... STATUS Cleanup MoSKito Dependencies
- - MSK-185Getting issue details... STATUS Producers Page
- - MSK-192Getting issue details... STATUS Journey View
- - MSK-160Getting issue details... STATUS Downgraded priveleged process is unable to read /proc/self/fd
- - MSK-218Getting issue details... STATUS Server selection is application wide and not session wide
- - MSK-222Getting issue details... STATUS Charts for producers/producer page
- - MSK-265Getting issue details... STATUS First Time opening a chart on producer page, the chart is too small.
- - MSK-193Getting issue details... STATUS Single Transaction in Journey View (incl tree and duplicates)
- - MSK-230Getting issue details... STATUS Restore Chart functionality for single producer view page
- - MSK-191Getting issue details... STATUS Journeys Overview
- - MSK-206Getting issue details... STATUS Producers Page
- - MSK-256Getting issue details... STATUS 404 error on jorneys
- - MSK-220Getting issue details... STATUS If RuntimeConstants.setApplicationName isn't called a error message is printed in the logs.
MSK-227Getting issue details...
Accumulators shouldn't show "chart for" box if no chart is selected (empty box)
- - MSK-159Getting issue details... STATUS
- - MSK-161Getting issue details... STATUS
- - MSK-162Getting issue details... STATUS
- - MSK-163Getting issue details... STATUS
- - MSK-164Getting issue details... STATUS
- - MSK-165Getting issue details... STATUS
- - MSK-166Getting issue details... STATUS
- - MSK-167Getting issue details... STATUS
- - MSK-168Getting issue details... STATUS
- - MSK-169Getting issue details... STATUS
- - MSK-172Getting issue details... STATUS
- - MSK-177Getting issue details... STATUS
- - MSK-178Getting issue details... STATUS
- - MSK-179Getting issue details... STATUS
- - MSK-181Getting issue details... STATUS
2.4.3 - 28 MAR 2014
- Added moskito-extensions module.
- Added moskito-notificationproviders module.
- Added support for MailGun (as notification provider).
- - MSK-155Getting issue details... STATUS - ehcache monitoring support added.
- - MSK-158Getting issue details... STATUS
- - MSK-160Getting issue details... STATUS - Builtin producers can now be switched off by configuration.
2.4.2 - 17 FEB 2014
2.4.1 - 23 DEC 2013
- Fixed broken charts in single producer view.
- Cleanup some unused js files.
- - MSK-133Getting issue details... STATUS Fixed ordering in web-fragments, moskito-web, webui and webui-jersey (needed for proper validation in glassfish etc)
- - MSK-141Getting issue details... STATUS Fixed: Accumulators contain no value if config exists but doesn't specify accumulationAmount
2.4.0 - 02 DEC 2013
- Fixed not centered chart view in single producer view.
- - MSK-112Getting issue details... STATUS Added support for Servlet 3.0 kind of configuration via web-fragment
- - MSK-112Getting issue details... STATUS Moved Jersey Config to a separate artifact: moskito-webui-jersey.
- - MSK-121Getting issue details... STATUS Added flip count to thresholds.
- - MSK-122Getting issue details... STATUS (charts)
2.3.2 - 11 November 2013
- https://jira.opensource.anotheria.net/browse/MSK-83 - Problems with concurrent access to accumulators when accumulated value has been generated
2.3.1 - 03 September 2013
- Updated ano- dependency to log4j-free versions.
- Fixed problems with chart display on https:// protected pages with chrome and firefox 23.x
2.3.0 - 18 August 2013
- Fixed js bug that prevented charts to appear on single producer page.
- - MSK-108Getting issue details... STATUS - Migrate to slf4j and logback
- MoSKito WebControl is removed from project.
- MoSKito Central is its own project on GitHub now: https://github.com/anotheria/moskito-central
2.2.6 - 14 June 2013
2.2.3-2.2.5 minor releases
Those were minor releases with smaller improvement and bugfixes for
- Added SourceIpSegmentFilter, AsyncSourceTldFilter and SourceTldFilter to separate traffic by client ip segment (class A) or domain.
- Added Central connectors: RESTConnector and DiMeCentralConnector, endpoints for connectors: RestEndpoint and RMIEndpointService. Added possibility to build different Central jars: war for Central REST endpoint and executable jar for Central DiMe service.
- Added Central PSQLStorage.
- and more
2.2.2 - 28 MAR 2013
- - MSK-91Getting issue details... STATUS - Plugins
- - MSK-90Getting issue details... STATUS - Plugins
- Central: Serializer: CSVSerializer, GsonSerializer
- Central: CSVFileStorage, FileSystemStorage.
- Central: Connectors: EmbeddedConnector.
2.2.1 - 18 MAR 2014
2.2.0 - 14 MAR 2013
- Cleanup old unused experimental code (dashboard).
- Added more section.
- Added MBean view.
- Added generic-mbean-producers
- Added Update check.
- Added Lib listing.
- - MSK-89Getting issue details... STATUS
2.1.6 - 09 MAR 2013
- - MSK-82Getting issue details... STATUS
- - MSK-87Getting issue details... STATUS
- - MSK-85Getting issue details... STATUS
- Several UX and Design Tweaks
- - MSK-86Getting issue details... STATUS InterceptorTest fails on Windows (moskito-sql)
2.1.5 - 25 FEB 2013
- - MSK-81Getting issue details... STATUS
- First version MoSKito Inspect REST API supported.
2.1.4 - 11 FEB 2013
- added servername to standard webui footer
- replaced synchronization in OnDemandStatsProducer with ConcurrentMap in order to improve performance (creation of new case).
- added more built-in ThreadState accumulators and 1min REQ/AVG/TIME URL accumulators.
2.1.3 - 24 JAN 2013
- Removed String getValueByNameAsString(String valueName, String intervalName, String timeUnit); from StatsMXBean.
- Fix of non implemented String toStatsString(String aIntervalName, TimeUnit unit) method in GenericCounterStats (can be used tor write counter stats to log).
- Added new filter for debug diagnostics. DebugRequestFilter dump out to sysout all headers, parameters and attributes of request, session id and session's attributes if url have a special parameter mskDiagnosticsDebugRequest.
2.1.2, 2.1.1 - 07 DEC 2012
- Added configuration for Accumulators
- Added ThreadStateStats and builtin ThreadStateStats Producer.
- 2.1.2 - fix for ThreadStates non working getValueByName method, which rendered all ThreadBased accumulators unuseable.
2.1.0 - 23 NOV 2012
- AOP: Removed @MonitorClass, @MonitorMethod and @DontMonitorMethod, added @Monitor (for both method and class) and @DontMonitor for methods instead.
- AOP: Refactored package names and structure
- DEMO: Moved moskitodemo to github: https://github.com/anotheria/moskito-demo
2.0.2 - 21 NOV 2012
- Added Counters (http://blog.anotheria.net/msk/one-to-count-them-all/)
- Added @Count AOP and CDI annotations
- Further cleanup of the dependencies, it should be possible now to build moskito from scratch without anotheria nexus involved.
- Improved CDI annotations and interceptors, allowed ability to customize category/subsystem/producerId.
- Improvements in core, more things generic now.
- Reducing memory footprint by reusing factory instances.
- Fixed dependencies to ano* 1.x libs.
- Renamed package to net.anotheria.moskito
- IStatsProducer made generic
- Added edit in WebUI for Thresholds.
- Removed Charts from WebUI.
- Added general configuration to moskito core and made many implicit settings configurable.
- Added AlertDispatcher and configurable NotificationProviders for Thresholds
- Added LogFileNotificationProvider, MailNotificationProvider, SyserrNotificationProvider, SysoutNotificationProvider
- Added quick link to start a new journey from interface
ChangeLog 1.x Branch
- Fixed class name in case of CDI proxies in Journey
1.6.2 - 02 OCT 2012
1.6.1 - 24 SEP 2012
- Autoreload function for Thresholds and Accumulators.
- - MSK-66Getting issue details... STATUS
- - MSK-67Getting issue details... STATUS
1.6.0 - 18 SEP 2012
Generally the 1.6.0 release is a maintenance release. We moved some of the experimental stuff out of the code in svn and into the incubator, renamed some projects, reorganized others. And added moskito-minimal! More on this soon in the anotheria blog: http://blog.anotheria.net.
- Fixed NPE in net.java.dev.moskito.core.registry.ProducerRegistryAPIImpl when calling a non-existing producer
- Upgraded to ano-maf 1.3.0 and added error page and error handling.
- Added moskito minimal, a simple webapp to start with moskito.
- - MSK-62Getting issue details... STATUS
- - MSK-64Getting issue details... STATUS
- - MSK-65Getting issue details... STATUS
- - MSK-63Getting issue details... STATUS
1.5.1 - 02 SEP 2012
- fixed some minor typos.
- added confirmation for threshold deletion - MSK-58Getting issue details... STATUS
- added confirmation for accumulator deletion - MSK-54Getting issue details... STATUS
- added creation of accumulators on the fly
- added creation of thresholds on the fly
- added csv export to accumulators overview and single accumulators view - MSK-56Getting issue details... STATUS
1.5.0 - 17 AUG 2012
- added functionality to detect duplicate calls in a journey step.
- added threads section with list and dump options.
moskitodemo: added comment actions into monitoring.
- added threadhistory
1.4.5, 1.4.6 - 02 JULY 2012
Further refactoring of the annotations package.
- added @DontMonitorMethod annotation
- BUGFIX: https://jira.opensource.anotheria.net/browse/MSK-40
- 1.4.6 - fixing naming conflict in net.java.dev.moskito.webui.util.SetupPreconfiguredAccumulators
1.4.4 - 26 JUNE 2012
- small bug fix that fixes the initial size of the graph layer.
- MethodCallAspect rewritten, added support for journeys, per class producers and changed advice from call to execution.
1.4.3 - 23 JUNE 2012
changed default on-the-fly graph size to 1200x600 instead of 600x300 (Producers).
- added general configurability of the webui by mskwebui.json
- added filtering of producers
- added single accumulator link, added accumulator data as json (preparation for moskito ui 1.1)
- Added support for multiple graphs on one page for accumulators.
- Added support for additional graph types: pie, line, column.
- Test for new aggregator.
- Added JSON and XML views for thresholds.
- Switch to parent 1.14 (higher versions of find bugs etc)
1.3.1 - 02 MARCH 2012
- Fixed NPE in TraceStep, startStep
1.3.0 - 24 FEB 2012
- Renamed MonitoringSession to Journey
- added analyze journey functionality which counts call to each producer in a journey/journey call and cumulates it by producer.
- added trace serialization to allow distributeme to pass journeys around and to monitor through network boundaries.
1.2.0 - 19 JAN 2012
- new subprojects moskito-sql and moskito-annotations
- see attached file Moskito-1.2.0.pdf
1.1.6 - 16 JUL 2011
- core - added support for empty stat detection.
- webui - added pFilterZero parameter to remove empty req. oriented stats from producer view.
1.1.5 - 13 MAI 2011
- (core) Stats are automatically exposed as MXBeans via JMX.
- (core) Thresholds are now exposed via JMX.
- (core) Added OSStats backed by the OperatingSystemMXBean and the com.sun.management.UnixOperatingSystemMXBean, added BuiltInOSProducer.
- (core) Added RuntimeStats backed by the RuntimeMXBean, added BuiltInRuntimeProducer.
- (core) Added support for string values.
- (webui) added OSStatsDecorator
- (webui) added RuntimeStatsDecorator
1.1.4 - 28 APR 2011
- (core) added net.java.dev.moskito.core.accumulation.Accumulators as utility class for creation of accumulators.
- (core) added net.java.dev.moskito.core.treshold.Thresholds as utility class for creation of thresholds.
- (core) RequestOrientedStats now support REQ for TR and TIME for TT as parameters in net.java.dev.moskito.core.predefined.RequestOrientedStats.getValueByNameAsString(String, String, TimeUnit)
- (webui) added normalization for accumulators
- (webui) added support for multiple accumulators in one chart
1.1.3 - 26 APR 2011
Republish of 1.1.2 with disabling pre-alpha dashboard.
1.1.2 - 26 APR 2011
First version to include accumulators and accumulated charts.
1.1.1 - 15 MAR 2011
First version to include thresholds.
1.1.0 - 11 JAN 2011
First bundled version (thank you maven) build with aggregator.
Removed support for ant.
- 20/11/2010 - added snapshot intervals.
- 08/08/2010 - fixed log output for min/max values in case no requests have been issued yet - RequestOrientedStats
- 08/08/2010 - added interval update timestamp to - IntervalRegistry
- 20/11/2010 - added support for snapshot intervals.
- 08/08/2010 - added interval update timestamp and interval age to producers.jsp.