"Fossies" - the Fresh Open Source Software Archive

Member "monasca-events-api-2.0.0/ChangeLog" (14 Oct 2020, 34627 Bytes) of package /linux/misc/openstack/monasca-events-api-2.0.0.tar.gz:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file. See also the latest Fossies "Diffs" side-by-side code changes report for "ChangeLog": 1.0.0_vs_2.0.0.

    1 CHANGES
    2 =======
    3 
    4 2.0.0
    5 -----
    6 
    7 * Add CONTRIBUTING.rst
    8 * Update master for stable/ussuri
    9 
   10 1.0.0
   11 -----
   12 
   13 * [ussuri][goal] Drop python 2.7 support and testing
   14 * Update master for stable/train
   15 * Bump the openstackdocstheme extension to 1.20.0
   16 
   17 0.4.0
   18 -----
   19 
   20 * Replace git.openstack.org URLs with opendev.org URLs
   21 * Blacklist sphinx 2.1.0 (autodoc bug)
   22 * Add Python 3 Train unit tests
   23 * Add support for using Falcon 2.0.0
   24 * OpenDev Migration Patch
   25 * Dropping the py35 testing
   26 * Update master for stable/stein
   27 
   28 0.3.0
   29 -----
   30 
   31 * Replace openstack.org git:// URLs with https://
   32 * Reconfigure tempest configuration
   33 * add python 3.7 unit test job
   34 * Change openstack-dev to openstack-discuss
   35 * fix tox python3 overrides
   36 * Added validations
   37 * Refactor devstack-plugin
   38 * Remove setup.py check from pep8 job
   39 
   40 0.2.0
   41 -----
   42 
   43 * Use the tenant\_id from context to name the index in ES
   44 * Don't quote {posargs} in tox.ini
   45 * fix tox python3 overrides
   46 * Fix body validation for Python 3
   47 * Update links in README
   48 * Update reno for stable/rocky
   49 
   50 0.1.0
   51 -----
   52 
   53 * Add mechanism that send msg again if request fail
   54 * Use openstack-tox-cover template
   55 * Change incorrect default policy role
   56 * add python 3.6 unit test job
   57 * switch documentation job to new PTI
   58 * import zuul job settings from project-config
   59 * Fix README.rst and add syntax check
   60 * Fix coverage job
   61 * uncap eventlet
   62 * Zuul: Remove project name
   63 * changed self oslo.policy enforcement to monasca-common oslo.policy  enforcement engine
   64 * Download Kafka from Apache Archives
   65 * updated gitignore to ignore .venv
   66 * Add events endpoint
   67 * Remove -U from pip install
   68 * Avoid tox\_install.sh for constraints support
   69 * Zuul: add file extension to playbook path
   70 * Remove setting of version/release from releasenotes
   71 * Create devstack plugin for monasca-events
   72 * Fix pep8 test
   73 * Monasca-events-api spec documentation
   74 * Add sample configuration files to documentation
   75 * Provide oslo.policies
   76 * Preparing infrastructure for events-api
   77 * Remove non used import
   78 * Cleanup the amount of conditionals and temp variables in patch
   79 * Take away the ability to patch certain fields
   80 * Return empty list on getting fire actions if it is not there
   81 * Add the ability to patch stream definitions
   82 
   83 0.0.6
   84 -----
   85 
   86 * Changed monasca-events-api port to 8072
   87 
   88 0.0.5
   89 -----
   90 
   91 * Updated .gitignore
   92 * Removing soft delete functionality
   93 * Fixes for functional test
   94 * added in api examples to readme
   95 * Now with 100% more demo
   96 * Added auto commit true
   97 * Modified post\_webhook script
   98 
   99 0.0.4
  100 -----
  101 
  102 * Fixed message format problem
  103 * stream def fix
  104 
  105 0.0.3
  106 -----
  107 
  108 * added missing greenlet in req
  109 * added graphing
  110 * Added demo webhook poster
  111 * demo folder
  112 
  113 0.0.2
  114 -----
  115 
  116 * fixed requirements
  117 * added versions to api and updated requirements falcon==0.2.0
  118 * transform bug fixes in mysql clause and in get single transform
  119 * fixed mysql formatting
  120 * Refactored transform repo
  121 * Fixed broken unit tests
  122 * Cleanup and deleted unused message formats
  123 * Cleanup and deleted unused message formats
  124 * Added oslo.log to requirements
  125 * bug fixes and pagination fixes
  126 * lots of bug fixes for the limit and transform query cleanup
  127 * fix pagination helper
  128 * the real limit fixes
  129 * added get specific transform and bug fixes
  130 * Fixed unit tests broken due to recent changes
  131 * lots of bug fixes for the limit and transform query cleanup
  132 * fix pagination helper
  133 * the real limit fixes
  134 * added get specific transform and bug fixes
  135 * Fixes for flake8 compatibility
  136 * added example yaml open file
  137 * added yaml loads to transforms
  138 * Modified to use oslo libraries
  139 * Removed comment
  140 * Added batch handling
  141 * Removed the mocks for validate
  142 * Made changes to the validation test
  143 * Removed the regular post method. Left the validation one in
  144 * Made review changes for validation
  145 * Added validation tests
  146 * Added review changes to the events,transform and stream
  147 * Added test for GET and POST methods in events api
  148 * Added review changes to the events,transform and stream
  149 * Added test for GET and POST methods in events api
  150 * improved event Post validation
  151 * multi-tenant support for post and get events and stream-definitions
  152 * added transforms to talk with kafka
  153 * added transform test and updated requirements
  154 * added get\_all\_stream\_definitions to keep it common
  155 * send bad request when action is PAGERDUTY type
  156 * test\_stream\_definition\_post can now run more than once
  157 * fixes for api\_func\_test, and log dir
  158 * Updated tox setup
  159 * Updated api functional test
  160 * Moved default port from 8080 to 8082
  161 * Removed unused code
  162 * Upgrade to Falcon 0.2
  163 * Removed unused import
  164 * Updated requirements
  165 * Updated functional tests
  166 * Updated functional tests
  167 * Added functional test script
  168 * Removed printout
  169 * Refactorig API structure
  170 * Updated documentation
  171 * Updated documentation
  172 * Cleanup
  173 * Cleanup
  174 * Cleanup
  175 * Cleanup
  176 * Removed README.md because of merge conflict
  177 * streams definition POST, GET, GET (id), DELETE
  178 * Initial commit
  179 * Allow unicode in metric definitions
  180 * Added two GET api methods for events
  181 * Let any user with valid keystone token get version
  182 * Remove Influxdb 8
  183 * Allow unicode in response
  184 * AlarmStateTransitionedEvent timestamp now in ms
  185 * Make gzip responses from Influxdb configurable
  186 * Check for null pointer in dimension name validation
  187 * Add a check on the alarm definition match\_by field
  188 * Update doc for value-meta value
  189 * Allow empty values for value\_meta
  190 * Accept gzip results from influxdb
  191 * Remove warnings
  192 * Cleanup multiple metrics exception handling
  193 * Allow tenant\_id without delegate role if same
  194 * Correct the 'reference' format transform method
  195 * Deb only installs jar and example config now
  196 * Fix bug with alarm\_state\_history query and tenant\_id
  197 * Store tenant\_id and region as private
  198 * Return "updated\_at" field with alarms
  199 * Remove extra, unnecessary id column from measurement
  200 * Fix id of alarm-state-history-list
  201 * Metric name optional for metric-list and alarm-list resources
  202 * Update docs
  203 * Add new resource to return a list of unique metric names
  204 * Refactored the notification method Impl code
  205 * Update docs for Influxdb 9 and pagination
  206 * Added java -jar monasca-api.jar --version
  207 * Values from statistics query return doubles
  208 * Add sub\_alarms column to select statement
  209 * Fix problem with limit 0 when using Influxdb V8
  210 * URL encode query parms of next link
  211 * Update copyright date to 2015
  212 * Add pagination support
  213 * Added option to define project for admin user
  214 * Change to use maven 3
  215 * Change version resource to return a JSON object
  216 * Update docs for change from JSON array to JSON object
  217 * Wrap all lists in JSON object
  218 * Conversion to milliseconds
  219 * Conversion to milliseconds
  220 * Duplicate named AlarmDefinition for a specific TenantID
  221 * Events (already distilled) will be posted to transformed-events
  222 * Add measurement valueMeta
  223 * Add error field to Series
  224 * Handle error message from influxdb 9 when no measurement found
  225 * Translate 'mean' -> 'avg' and 'time' -> 'timestamp' in stats query
  226 * Adding Alarm State subAlarms to Influx9
  227 * Fix date parsing for Alarm State History for Influxdb V9 RC4
  228 * Translate avg to mean for influxdb v9
  229 * Influxdb 9 RC4 support
  230 * Adding sub alarms information to Alarm State History
  231 * Add more entries to .gitignore
  232 * Add Influxdb 0.9.0 support
  233 * creation\_time to use utc timestamp for metrics and events
  234 * application/json in only valid patch Content-Type
  235 * Converted the three sql statements to one sql
  236 * Fixing log property
  237 * Fix find AlarmDefinition by dimension
  238 * Change the maximum metric name length to be 255
  239 * Removed references to SMS support
  240 * Integrating monasca-api with keystonemiddleware
  241 * Limit the changes that can be made to Alarm Definition
  242 * Update version of docker-java
  243 * Patch for Alarm Definitions failed if expression not given
  244 * Use consistent Version for the Java API
  245 * Get the java build working in StackForge
  246 * Fixed Pagerduty missing information, schema, and added some tests
  247 * First step to removing use of application/json-patch+json
  248 * Set default severity of Alarm Definitions to LOW
  249 * Setup the api-config.yml so it can be used with mini-mon
  250 * Added pagerduty support to the Java API
  251 * Distribute messages better among the Kafka partitions
  252 * Removing imports of classes instead of modules
  253 * Remove limit parameter from measurement-list resource
  254 * Fix NPE bug in metric-list introduced by pagination changes
  255 * Fix bug where metric name regex matches prefixes
  256 * Restrict changes to existing Alarm Definitions
  257 * Add pagination
  258 * URL encode metric name when it is used as offset for metric list
  259 * Dimension values that contained a colon were mishandled
  260 * Fix metric name and dimension values matching
  261 * Add pagination
  262 * Check alarm description for NoneType
  263 * Don't treat the Agent role as a restriction
  264 * Factor out SubAlarmDefinition class into separate file
  265 * Removed HealthCheck from MonascaAPI
  266 * Factor out common code
  267 * Remove peewee and replace with mysqldb
  268 * Improve the speed of retrieving alarms by using a single query
  269 * Added a link to the API spec docs
  270 * Distribute the AlarmStateTransitionEvents better
  271 * Removed swagger
  272 * Add requirements
  273 * Move tenant id to front for serie name
  274 * Move tenant id to front for serie name
  275 * Allow localhost as a valid email domain
  276 * Fix http return codes and rename method
  277 * Add alarm definition update and alarm definition patch resources
  278 * implementation specific requirement files
  279 * enable microservice
  280 * Fixing security issue for deleting alarms
  281 * Improve alarm update logic
  282 * Fixes validation of emails and webhooks. Fixed the incorrect indentation as well. Added unit tests as well
  283 * Added support for webhook in Python port of monasca API
  284 * Send alarm transitioned events on patch and update
  285 * Add alarm patch resource
  286 * Check for valid state on alarm update
  287 * Add alarm update resource
  288 * Adding support to WEBHOOK notification
  289 * Minor corrrections. Specify avg as arithmetic average
  290 * Switch to MySQLdb
  291 * Add alarm history resource
  292 * Add alarm delete resource
  293 * Log helpful messages when keystone connection is misconfigured
  294 * Add alarm show resource
  295 * Refactor redundant code
  296 * Add alarm list resource
  297 * Add check for NULL in where clause to get\_alarm\_definition method
  298 * Add alarm definition show resource
  299 * Add \_\_init\_\_ methods for cooperative multiple inheritance
  300 * Add Alarms resources files
  301 * Fix sql injection vulnerability
  302 * Add alarm definition list resource
  303 * Closes-Bug: Typo in MonApiModule.java where vertica was spelled vertiva
  304 * Add alarm definition delete resource
  305 * Update API doc for Alarm Definitions
  306 * Spread the metrics better across kafka partitions
  307 * Use properties in alarm expression parser
  308 * Change alarm\_id to alarm\_definition\_id in alarm\_action table
  309 * Change alarm\_id to alarm\_definition\_id in alarm\_action table
  310 * Remove unused imports
  311 * Add alarm definition create resource
  312 * Fix Swagger initialization
  313 * Update alarm expression BNF documentation
  314 * JAH-775 Monasca-api is encountering SSL problems
  315 * common method for read http and init driver, fix metric validate
  316 * Notifications resource support, helpers.py link functions
  317 * Fix the path in the alarm\_definition link
  318 * Update alarm expression BNF documentation
  319 * Update alarm expression BNF documentation
  320 * Update alarm expression BNF documentation
  321 * Update alarm expression documentation
  322 * Simplify list comprehension logic
  323 * Fix alarm expression documentation
  324 * Remove the alarmDefinitionId field in the Alarm JSON
  325 * Fix alarm expression documentation
  326 * Fix the query to get all the AlarmStateHistory objects
  327 * Add AlarmDefinition information to returned Alarm json
  328 * Fix config file for case sensitivity
  329 * Add metric statistics resource
  330 * Switch crossTenantId for tenant ID in metrics that are published downstream
  331 * Add timestamp parameter to measurement-list resource
  332 * Use new monasca-common package names
  333 * Fix the tests that should have been part of previous change
  334 * Remove incorrect metric value validation. Allow unusually large/small values to be truncated as documented
  335 * Add measurement-list resource
  336 * Change to use monasca everywhere
  337 * Set severity in the AlarmStateTransitionEvent
  338 * Change abstract classes to use six
  339 * Change creation of AlarmUpdatedEvent and AlarmDeletedEvent
  340 * Return metric list from InfluxDB as JSON
  341 * Fix resource path
  342 * Add new alarm definition resources
  343 * Start of initial reference implementation and re-factored
  344 * Document cross tenant id query param for posting metrics
  345 * WIP - Alarmed metrics API changes - Changed alarms resource to alarm-definitions - Added new alarms resource that tracks alarm/metric associations
  346 * Fixed posting of cross-tenant metrics. X-Roles header is now added by the PostAuthentication servlet filter to make roles accessible from resources
  347 * Add version information to maven plugins
  348 * Split methods for better modularity
  349 * initial python implementation
  350 * Refactor serie name decoder
  351 * Remove unnecessary sanitize for URL encoded strings
  352 * Fix 500 server error when metric name does not exist
  353 * Series name contains metadata
  354 * Relieve some compile warnings
  355 * Fix the capitalization of AlarmMySqlRepositoryImplTest.java
  356 * Added a tar ball to the package target
  357 * Remove all dependencies on hpcloud maven repository
  358 * Added TOC
  359 * Return only names matching exactly
  360 * Add copyrights to files without them
  361 * Fix problems with capitalization in file names
  362 * Partition metrics by name instead of tenant id
  363 * Added highlighting of some special chars
  364 * Added horizontal rules to api spec
  365 * updated configuration file
  366 * Remove tenant\_id and region from metric list
  367 * add roles for reading and writing to the api
  368 * Updated the dimensions sections to include changes to handle special characters
  369 * Add details on HTTP headers for CORS supported by api
  370 * Add tenant\_id to where clause
  371 * Fix bug jah431
  372 * Changes to work with new monasca\_common build
  373 * Allow unicode chars
  374 * Removed v2.0 from versions path. Fixed up one Request Body
  375 * Use DatabaseConfiguration from mon-influxdb
  376 * Allow additional chars in SQL [=,:,%,/,?,&]
  377 * Fixed alarm expression BNF description to not require colons between metric name and dimensions. Added quoting around constants in API descriptions
  378 * Allow additional chars in SQL [=,:,%,/,?,&]
  379 * Use InfluxDbConfiguration from mon-influxdb
  380 * Added common eror codes and misc clean-up
  381 * Converted to new template
  382 * Changed document names to Monasca. Removed overivew. Updated README
  383 * Fixed formatting problem
  384 * Added alarm specification as well as many other improvements
  385 * Check port 8080 for availability before running instance of monasca api
  386 * Wait for docker images to be pulled
  387 * Added more detail to the overview section
  388 * Updated the documentation
  389 * Change docker-version
  390 * Migrate docker images to monasca repo
  391 * Get initial build to work
  392 * Add config file for integration testing
  393 * Make docker integration tests work from CL with 'mvn verify'
  394 * Find the latest built shaded jar automatically
  395 * Delete AlarmStateHistoryInfluxDBRepositoryImplTest.java
  396 * UTC Date
  397 * Make tests use UTC dates
  398 * Updated executable api jar
  399 * Add integration tests with docker
  400 * Add integration tests using docker
  401 * Delete NotificationMethodMySQLRepositoryImpl.java
  402 * Delete AlarmMySQLRepositoryImpl.java
  403 * Delete StatisticInfluxDBRepositoryImpl.java
  404 * Delete MetricDefinitionInfluxDBRepositoryImpl.java
  405 * Delete InfluxDBConfig.java
  406 * Delete AlarmStateHistoryInfluxDBRepositoryImpl.java
  407 * Delete MeasurementInfluxDBRepositoryImpl.java
  408 * Fix unit test
  409 * Remove dependencies
  410 * Make tests use UTC for dates
  411 * Fixed class name case mismatches
  412 * fixing middleware disabled
  413 * Do not use auth filters if middleware is disabled
  414 * Removed unused imports
  415 * Added ability to filter alarms by name
  416 * Renamed a few classes according to google style guide's naming conventions
  417 * Killed compile warnings
  418 * Formatted code according to google style guide
  419 * Organized persistence code around technology specific packages
  420 * Fixed import warnings
  421 * Moved db config classes to persistence package
  422 * Only enable the http methods for CORS that grafana needs
  423 * Remove unneccesary cast
  424 * Add CORS support and switch back to vertica in conf
  425 * Add CORS support and switch back to vertica in conf
  426 * Make seq number a long. Format dates with UTC indicator 'Z'
  427 * Fix all time cast exceptions. Format sequence number and measurement to be non-exponential
  428 * Fix time bug
  429 * changed code to include changes for mon-middleware
  430 * merged middle changes
  431 * Added cross-origin servlet filter
  432 * removing middleware code from mon-api
  433 * removing middleware code from mon-api
  434 * restructured middleware into hpcloud
  435 * removing hard coded parameters and removing debugging
  436 * changed to original pom file
  437 * fixing pom.xml after merge
  438 * had to add the influx db dependency back after the merge removed it
  439 * merge complete
  440 * removed old files added configuration options
  441 * remove unused classes and cleaning up caching code
  442 * cleaning up code
  443 * removed unused files
  444 * commented out unnecessary files and code
  445 * Added order by time\_stamp, id to query in MeasurementVerticaRepositoryImpl
  446 * Add sample config file
  447 * Add unit tests
  448 * Inject InfluxDB connection
  449 * Refactor code to remove duplication. Add unit tests
  450 * Prevent SQL injection attacks
  451 * still need to fix problem when pool is at max
  452 * Optimize the query for series names
  453 * Allow queries with no dimensions specified
  454 * Allow InfluxDBConfiguration to be null
  455 * Rename Vertica driver implementations
  456 * Add copyright header
  457 * Remove sys.err messages on bad DB detected
  458 * Replace string cat with StringBuilder in tight for loop with potential for many iterations
  459 * testing authentication
  460 * Remove empty statement
  461 * Throw ProvisionException when unknown DB is encountered
  462 * Add influxDB Support
  463 * Added metric name to measuremnts query
  464 * Update README.md
  465 * Update README.md
  466 * Update README.md
  467 * Update README.md
  468 * not authenticating
  469 * Add region configuration and use region as meta for all posted metrics
  470 * updated to get middleware working
  471 * JAH-1891 Threshold Engine will not update State properly if user has changed state via the API
  472 * Changes so it will use mon-common from the local snapshot. Change URLs to github
  473 * Add in checkConnectionOnBorrow: true to sample config file to prevent connection problems when idle overnight
  474 * Only check for action existence once across all action types
  475 * fix for end\_time parameter problem
  476 * bug fix for handling case insensitive statistics
  477 * correct the input for state
  478 * Change enabled field to actions\_enabled for alarm PATCH calls
  479 * Allow severity to not be set. Will default to low
  480 * remove log folder
  481 * merged craig's changes
  482 * Modified README.md
  483 * Delete prod-hpmiddleware-truststore.jks
  484 * Delete prod-hpmiddleware-truststore.jks
  485 * Delete prod-hpmiddleware-keystore.jks
  486 * Delete prod-hpmiddleware-keystore.jks
  487 * merged craig's changes
  488 * minor changes after the merge
  489 * minor changes after the merge
  490 * fixed test
  491 * fixed test
  492 * updated with severity code
  493 * updated with severity code
  494 * fixed update to persist data to database
  495 * fixed update to persist data to database
  496 * added severity
  497 * added severity
  498 * More updates
  499 * More updates
  500 * Converted from MaaS to Mon
  501 * Converted from MaaS to Mon
  502 * Added support for alarm state history queries Moved some dimension querying code to a separate utility class
  503 * Added support for alarm state history queries Moved some dimension querying code to a separate utility class
  504 * Update README.md
  505 * Update README.md
  506 * Renamed mon-api-spec.md
  507 * Renamed mon-api-spec.md
  508 * Update README.md
  509 * Update README.md
  510 * Updated README
  511 * Updated README
  512 * Added mon-api-overview and mon-api-spec
  513 * Added mon-api-overview and mon-api-spec
  514 * Update README.md
  515 * Update README.md
  516 * Update README.md
  517 * Update README.md
  518 * Added copyright and license to README.md
  519 * Added copyright and license to README.md
  520 * Update to build 51 of mon-common so MetricEnvelope gets a timestamp before sending on the Kafka queue
  521 * Update to build 51 of mon-common so MetricEnvelope gets a timestamp before sending on the Kafka queue
  522 * Modified the AlarmRepositoryImplTest to test getting sub alarms without dimensions in the Metric as well as ones with dimensions
  523 * The SQL for the Sub Alarms was not returning Sub Alarms with no dimensions. Added an outer join
  524 * Removed direct write of Alarm State Transitioned to Vertica table MonAlarms.StateHistory. No longer need to pass a AlarmStateHistoryRepository to AlarmService
  525 * Removed direct write of Alarm State Transitioned to Vertica table MonAlarms.StateHistory. No longer need to pass a AlarmStateHistoryRepository to AlarmService
  526 * updated joins with outer joins to view queries without dimensions
  527 * updated joins with outer joins to view queries without dimensions
  528 * Added "left outer join" to sql query to handle alarms with no dimensions supplied
  529 * Added "left outer join" to sql query to handle alarms with no dimensions supplied
  530 * Add ordering for alarm state history, descending by timestamp
  531 * Add ordering for alarm state history, descending by timestamp
  532 * cleaning up commented out code
  533 * cleaning up commented out code
  534 * committed out AlarmResourceTest
  535 * committed out AlarmResourceTest
  536 * Removed swagger specific stuff from index.html
  537 * Removed swagger specific stuff from index.html
  538 * Persister is expecting the timestamp on the AlarmStateTransitionedEvent to be in seconds, not milliseconds
  539 * Persister is expecting the timestamp on the AlarmStateTransitionedEvent to be in seconds, not milliseconds
  540 * Update README.md
  541 * Update README.md
  542 * allowed more fields from the alarm tables on query
  543 * allowed more fields from the alarm tables on query
  544 * filter alarms by dimensions and status
  545 * filter alarms by dimensions and status
  546 * Tighten up the post authentication filter's URI pattern to ignore the swagger-ui path
  547 * Tighten up the post authentication filter's URI pattern to ignore the swagger-ui path
  548 * Removed a couple of errant @author tags
  549 * Removed a couple of errant @author tags
  550 * Added license file
  551 * Added license file
  552 * Removed mon-http dependencies updated mon-common dep
  553 * Removed mon-http dependencies updated mon-common dep
  554 * Added initial alarm expression data support Added license to all files Removed @author tags from all Javadoc
  555 * Added initial alarm expression data support Added license to all files Removed @author tags from all Javadoc
  556 * Added initial support for alarm expression data Updated mock auth filter to return proper errors when missing auth data
  557 * Added initial support for alarm expression data Updated mock auth filter to return proper errors when missing auth data
  558 * Allow requests without an auth token
  559 * Allow requests without an auth token
  560 * Convert auth token to tenant id for local environments
  561 * Convert auth token to tenant id for local environments
  562 * Updated timestamps to be ISO 8601 formatted
  563 * Updated timestamps to be ISO 8601 formatted
  564 * Dimensions should not be required for statistics
  565 * Dimensions should not be required for statistics
  566 * Implemented alarm state history resource and persistence for JAH-98
  567 * Implemented alarm state history resource and persistence for JAH-98
  568 * Use try-with blocks for opening DB handles
  569 * Use try-with blocks for opening DB handles
  570 * Update readme to add swagger-ui link
  571 * Update readme to add swagger-ui link
  572 * Added initial swagger-ui support
  573 * Added initial swagger-ui support
  574 * WIP
  575 * WIP
  576 * Remove comment
  577 * Remove comment
  578 * parse proper field for expression when doing an Alarm patch
  579 * parse proper field for expression when doing an Alarm patch
  580 * updated values to statistics and name of class
  581 * updated values to statistics and name of class
  582 * Send alarm state transitions to related topic
  583 * Send alarm state transitions to related topic
  584 * Send alarm state transitioned events
  585 * Send alarm state transitioned events
  586 * Use common method for building statistic dimensions in query
  587 * Use common method for building statistic dimensions in query
  588 * Killing some compiler warnings and whitespace
  589 * Killing some compiler warnings and whitespace
  590 * Added description to AlarmUpdatedEvent
  591 * Added description to AlarmUpdatedEvent
  592 * removed temp files
  593 * removed temp files
  594 * updated statistics format
  595 * updated statistics format
  596 * updated
  597 * updated
  598 * updating for new format
  599 * updating for new format
  600 * removed log
  601 * removed log
  602 * removed unused variables
  603 * removed unused variables
  604 * removing logs
  605 * removing logs
  606 * updated to support Statistics
  607 * updated to support Statistics
  608 * making changes for statistics
  609 * making changes for statistics
  610 * Added support for changed sub alarm expressions which are sent in the AlarmUpdatedEvent
  611 * Added support for changed sub alarm expressions which are sent in the AlarmUpdatedEvent
  612 * Change measurements JSON response format to be tabular
  613 * Change measurements JSON response format to be tabular
  614 * Fixed alarms test for actions\_enabled
  615 * Fixed alarms test for actions\_enabled
  616 * AlarmResource should not always return an Accept header
  617 * AlarmResource should not always return an Accept header
  618 * Alarm enabled -> actionsEnabled
  619 * Alarm enabled -> actionsEnabled
  620 * Updated metric and measurement queries to support new normalized db schema
  621 * Updated metric and measurement queries to support new normalized db schema
  622 * Undo code changes / reformatting
  623 * Undo code changes / reformatting
  624 * Fix formatting
  625 * Fix formatting
  626 * Add Swagger infrastructure
  627 * Add Swagger infrastructure
  628 * Add logging config for dropwizard 0.7.0-rc3
  629 * Add logging config for dropwizard 0.7.0-rc3
  630 * Update dropwizard version. Get basic logging config working
  631 * Update dropwizard version. Get basic logging config working
  632 * Allow alarms without dimensions
  633 * Allow alarms without dimensions
  634 * Added tenant id to metric def and measurement queries
  635 * Added tenant id to metric def and measurement queries
  636 * updated sample yaml config file
  637 * updated sample yaml config file
  638 * Measurement timestamps should be in seconds, not millis
  639 * Measurement timestamps should be in seconds, not millis
  640 * Removed name/dimensions requirements for metric and measurement queries
  641 * Removed name/dimensions requirements for metric and measurement queries
  642 * readme improvements re: layering
  643 * readme improvements re: layering
  644 * Removed requirement that new alarms have alarm actions
  645 * Removed requirement that new alarms have alarm actions
  646 * DB cleanup, readying stubs
  647 * DB cleanup, readying stubs
  648 * Added basic metric def repo impl test
  649 * Added basic metric def repo impl test
  650 * Added support for metric definition queries
  651 * Added support for metric definition queries
  652 * Initial support for filtering measurement queries by start and end times
  653 * Initial support for filtering measurement queries by start and end times
  654 * Test cleanup
  655 * Test cleanup
  656 * pony power
  657 * pony power
  658 * Updated column naming for new vertica schema
  659 * Updated column naming for new vertica schema
  660 * Added initial support for querying measurements
  661 * Added initial support for querying measurements
  662 * Added initial alarm history stubs
  663 * Added initial alarm history stubs
  664 * Added alarm history links to responses Stubbed out alarm history types
  665 * Added alarm history links to responses Stubbed out alarm history types
  666 * Enabled statistic and measurement resources Wires statistic and measurement repos
  667 * Enabled statistic and measurement resources Wires statistic and measurement repos
  668 * Send alarm state and enabled values with updated events
  669 * Send alarm state and enabled values with updated events
  670 * Naming fixes
  671 * Naming fixes
  672 * Added support for alarm patches Removed AlarmDetail
  673 * Added support for alarm patches Removed AlarmDetail
  674 * Handle null dimensions
  675 * Handle null dimensions
  676 * dropwiz rc-2 upgrade
  677 * dropwiz rc-2 upgrade
  678 * No need to compensate for alarm update failures
  679 * No need to compensate for alarm update failures
  680 * Patches should do simply passthrough to app service
  681 * Patches should do simply passthrough to app service
  682 * Tidying up
  683 * Tidying up
  684 * Added AlarmService unit tests
  685 * Added AlarmService unit tests
  686 * Added alarm update test. Added initial PATCH support for all resources
  687 * Added alarm update test. Added initial PATCH support for all resources
  688 * Better notification method update test
  689 * Better notification method update test
  690 * Add JSON Consumers annotations to update request handlers
  691 * Add JSON Consumers annotations to update request handlers
  692 * Finished alarm update persistence implementation / tests
  693 * Finished alarm update persistence implementation / tests
  694 * Update alarm resource test to green
  695 * Update alarm resource test to green
  696 * Implemented alarm udpates Broke apart metric resource into new measurement and statistics resources Repaired the metric resource test Created statistic resource test
  697 * Implemented alarm udpates Broke apart metric resource into new measurement and statistics resources Repaired the metric resource test Created statistic resource test
  698 * Pretty POM
  699 * Pretty POM
  700 * Remove auth token from resources/app layer services
  701 * Remove auth token from resources/app layer services
  702 * Restrict metric posting for HPCS service (not name)
  703 * Restrict metric posting for HPCS service (not name)
  704 * Better application name
  705 * Better application name
  706 * Removed jersey client config
  707 * Removed jersey client config
  708 * Removed resource ownership verification service and implementations. Removed identity service implementations
  709 * Removed resource ownership verification service and implementations. Removed identity service implementations
  710 * Add separate methods for various metric queries
  711 * Add separate methods for various metric queries
  712 * Make ServletHandler happy for now
  713 * Make ServletHandler happy for now
  714 * upstart restart is unreliable changed to stop/start
  715 * upstart restart is unreliable changed to stop/start
  716 * Removed root element from notification method resource representations. Added support for updating notification methods via PUT
  717 * Removed root element from notification method resource representations. Added support for updating notification methods via PUT
  718 * Test renaming
  719 * Test renaming
  720 * Removed the horrible root element/wrapper stuff from resource representations
  721 * Removed the horrible root element/wrapper stuff from resource representations
  722 * Fixed tests for alarm JSON changes
  723 * Fixed tests for alarm JSON changes
  724 * Added alarm description, enabled, okactions, undetermined actions. Namespace -> Service Better organized metric name / dimension validation Removed required dimension validation Added alarm state to alarm actions
  725 * Added alarm description, enabled, okactions, undetermined actions. Namespace -> Service Better organized metric name / dimension validation Removed required dimension validation Added alarm state to alarm actions
  726 * updated the mysql connector to a version that is compatible with the database
  727 * updated the mysql connector to a version that is compatible with the database
  728 * Added application layer tests
  729 * Added application layer tests
  730 * Added representation tests
  731 * Added representation tests
  732 * metric namespace -> name
  733 * metric namespace -> name
  734 * removing backup file
  735 * removing backup file
  736 * update mon-api.conf
  737 * update mon-api.conf
  738 * updated from som user to mon
  739 * updated from som user to mon
  740 * More namespace -> name conversion
  741 * More namespace -> name conversion
  742 * updated pom
  743 * updated pom
  744 * merged pom with master
  745 * merged pom with master
  746 * merged pom file
  747 * merged pom file
  748 *  updated pom with Debian code to produce .deb file
  749 *  updated pom with Debian code to produce .deb file
  750 * Update POM to point to initial mon-common release
  751 * Update POM to point to initial mon-common release
  752 * Metric Namespace -> name
  753 * Metric Namespace -> name
  754 * Formatting
  755 * Formatting
  756 * Point to proper test config file
  757 * Point to proper test config file
  758 *  updated pom with Debian code to produce .deb file
  759 *  updated pom with Debian code to produce .deb file
  760 * Committing initial disabled metric and alarm integration tests
  761 * Committing initial disabled metric and alarm integration tests
  762 * Pushing disabled alarm and metric tests. Will enable once metric schema is finalized
  763 * Pushing disabled alarm and metric tests. Will enable once metric schema is finalized
  764 * Implemented initial notification method integration test
  765 * Implemented initial notification method integration test
  766 * Add repository test implementations
  767 * Add repository test implementations
  768 * Remove unneeded test config from module
  769 * Remove unneeded test config from module
  770 * Added version and notification method resource tests
  771 * Added version and notification method resource tests
  772 * Added constraint violation exception mapper
  773 * Added constraint violation exception mapper
  774 * Set initial API version to v2.0
  775 * Set initial API version to v2.0
  776 * Massively cleaned/simplified request validation
  777 * Massively cleaned/simplified request validation
  778 * Massively cleaned/simplified request validation
  779 * Massively cleaned/simplified request validation
  780 * Removed secondary resource IDs from compute resource verification service (Bravo FTW)!
  781 * Removed secondary resource IDs from compute resource verification service (Bravo FTW)!
  782 * Rename service runner -> application runner
  783 * Rename service runner -> application runner
  784 * Command validation work. Added support for multi-metric publishing
  785 * Command validation work. Added support for multi-metric publishing
  786 * Removed some servlet filters, we don't need
  787 * Removed some servlet filters, we don't need
  788 * Added registration for alarm, metrics, notificaiton method repos, and added a few missing bindings
  789 * Added registration for alarm, metrics, notificaiton method repos, and added a few missing bindings
  790 * Remove unused stuff from MetricService
  791 * Remove unused stuff from MetricService
  792 * Add kafka health check
  793 * Add kafka health check
  794 * Fixed jersey client version conflict
  795 * Fixed jersey client version conflict
  796 * Consolidated the modules. Added a few missing bindings
  797 * Consolidated the modules. Added a few missing bindings
  798 * Remove some unused config
  799 * Remove some unused config
  800 * Remove address validation for now
  801 * Remove address validation for now
  802 * Dropwiz test package changes
  803 * Dropwiz test package changes
  804 * FIx slf4j conflict
  805 * FIx slf4j conflict
  806 * Remove LockService for now
  807 * Remove LockService for now
  808 * Use default kafka partitioner
  809 * Use default kafka partitioner
  810 * Added some domain model tests
  811 * Added some domain model tests
  812 * Added infrastructure services for resource verification and identity
  813 * Added infrastructure services for resource verification and identity
  814 * Added initial Kafka support
  815 * Added initial Kafka support
  816 * Added InvalidEntityException and Mapper
  817 * Added InvalidEntityException and Mapper
  818 * Removed Zookeeper and LockService for now
  819 * Removed Zookeeper and LockService for now
  820 * Added key and trust stores
  821 * Added key and trust stores
  822 * Added initial readme
  823 * Initial commit
  824 * Initial commit