Recent Releases of argo-web-api

argo-web-api - Version 1.14.0

Added:

  • AO-910 Docs add cc info in footer (https://github.com/ARGOeu/argo-web-api/pull/539)
  • Create LICENSE (https://github.com/ARGOeu/argo-web-api/pull/540)
  • Create LICENCE (https://github.com/ARGOeu/argo-web-api/pull/569)
  • ARGO-5002 Support applied status recomputations (https://github.com/ARGOeu/argo-web-api/pull/571)
  • add documentation for POST recomputations (https://github.com/ARGOeu/argo-web-api/pull/579)
  • ARGO-5071 Add CHANGELOG.md (https://github.com/ARGOeu/argo-web-api/pull/588)
  • ARGO-5073 Add support for consistency check (https://github.com/ARGOeu/argo-web-api/pull/589)

Fixed:

  • Fix metric-details filter by service regression (https://github.com/ARGOeu/argo-web-api/pull/568)

Changed:

  • AO-909 upgrade to docusaurus 3.x (https://github.com/ARGOeu/argo-web-api/pull/541)
  • Update jenkinsfile node image for doc building (https://github.com/ARGOeu/argo-web-api/pull/542)
  • Update to golang 1.22 and mongodb 6.0 (https://github.com/ARGOeu/argo-web-api/pull/543)

- Go
Published by themiszamani 11 months ago

argo-web-api - Version 1.13.3

Added:

  • ARGO-4207 provide automatically combined endpoints in topology of combined tenants
  • ARGO-4208 Provide automatically combined groups in topology of combined tenants
  • ARGO-4209 Provide automatically combined service types in topology of combined tenants

- Go
Published by themiszamani about 3 years ago

argo-web-api - Version 1.13.2

Added:

  • ARGO-4206 Add filter by service type when requesting metric results

Fixed:

  • ARGO-4226 In recomputations fix support for exclude monitoring source

- Go
Published by themiszamani over 3 years ago

argo-web-api - Version 1.13.1

Added:

  • ARGO-4185 Add title field to service types
  • ARGO-4096 Daily issues per group

Fixed:

  • ARGO-4124 Fix regression issue with missing date field in supergroup monthly query

- Go
Published by themiszamani over 3 years ago

argo-web-api - Version 1.13.0

Added:

  • ARGO-4089 support OPTIONS for api v3 calls using resource-ids
  • ARGO-4048 add additional tags field list of service types
  • ARGO-4078 Implement api/v3 call to serve endpoint ar results by resource id
  • ARGO-4026 api v3 call to get status results by resource id

Changed

  • ARGO-3960 Update to docusaurus v.2.0. Add search plugin. Spellcheck docs

Fixed

  • ARGO-4087 Fix date validation in api/v3 A/R calls
  • ARGO-4084 Fix v3 ar results by resource-id call

- Go
Published by themiszamani over 3 years ago

argo-web-api - Version 1.12.0

Features - ARGO-3874 Add info on the report about what is computed (ar,status,trends) - ARGO-3750 Implement api v3 call to list status timelines for servicegroups and endpoints - ARGO-3702 Add list of available services types per tenant - ARGO-3645 Serve a/r results for top level groups in v3 of api

Fixed - ARGO-3690 Provide proper not found response when requesting details about a metric results that doesn't exist

Changed - ARGO-3850 Fix status v3 grouping issue for endpoints that belong to multiple groups - ARGO-3802 Display api v3 status results in sorted order. Add parameter for display latest status results. Make start end time optional

- Go
Published by themiszamani about 4 years ago

argo-web-api - Version 1.11.0

Features

  • ARGO-3408 Serve threshold flag trough web-api
  • ARGO-3532 Serve tag trends for flapping items
  • ARGO-3533 Serve status metric trends by tag
  • ARGO-3534 Support exclude metrics in recomputations
  • ARGO-3458 Serve metric details per report
  • ARGO-3377 Add negative operator in topology filtering
  • ARGO-3432 Show threshold rule applied in status metric timelines
  • ARGO-3433 display threshold result rules in low level metric results
  • ARGO-3423 Add list of metric to tags mappings
  • Support combined tenant data feeds
  • ARGO-3320 Provide info url when available for host through metrics results
  • ARGO-3281 create status trends for endpoint groups
  • ARGO-3280 create status trends view for services
  • ARGO-3279 Create Endpoint status trends view
  • ARGO-3280 create status trends view for services
  • ARGO-3279 Create Endpoint status trends view

Fixed:

  • ARGO-3657 Fix docs to correctly display metric/tags docs in sidebar
  • ARGO-3452 Fix threshold rule applied field value in status metrics
  • ARGO-3269 Fix empty downtime response

Changed:

  • changed events with durationinminutes in trends section
  • ARGO-3581 Remove support for TLS 1.0 and 1.1

- Go
Published by themiszamani about 4 years ago

argo-web-api - Version 1.10.0

Added:

  • ARGO-3197 Display status trend results for metrics
  • ARGO-3193 Add monthly granularity option over flapping trends
  • ARGO-3186 Show flapping trends over range of time
  • ARGO-3077 Display group flapping trends
  • ARGO-3076 Display service flapping trends
  • ARGO-3075 Display endpoint flapping trends
  • ARGO-3074 Display metric flapping trends
  • ARGO-2885 Add notification information to topology items
  • ARGO-2724 Introduce topology tags/values method

Fixed:

  • ARGO-3269 Fix empty downtime response
  • ARGO-3241 close mongodb sessions in recomputation handlers
  • ARGO-3225 Fix endpoint group type filtering by report
  • ARGO-3161 Fix issue with multiple values filtering in tags

Changed:

  • ARGO-3265 Return exact date downtime instead of close to date
  • ARGO-2880 Connect specific weight datasets to each report

- Go
Published by themiszamani over 4 years ago

argo-web-api - Version 1.9.2

Added - Implement filter recomputations by date and report - Implement weights feed resource - Show list of problematic endpoints - Get user information - List tenant users - Remove user - Refresh User's token - Update user in tenant - Tenant create user - Provide topology feed parameters - Provide postman tests for results

Fixes - Minor fixes and cleanups in weights resource - Update to latest docusaurus Minor fixes in topology/downtime docs - Fix feeds routing issue

Changed - Remove name,id namespacing from daily downtimes - Migrate argo-web-api docs to docusaurus2

- Go
Published by themiszamani over 5 years ago

argo-web-api - Version: 1.9.1-1

Added:

  • ARGO-2305 Flat list of status results by metric type
  • ARGO-2228 Add flat list for status endpoint results
  • ARGO-2227 Feature: argo-web-api provide flat endpoint list a/r
  • ARGO-2250 Display extra information from endpoint topology in endpoint status results
  • ARGO-2249 Add description field to metric profiles
  • ARGO-2226 Display additional endpoint information when available in endpoint a/r results
  • ARGO-2238 Support composite filters in topology

Fixes:

  • ARGO-2418 Fix threshold profile update name unique check
  • ARGO-2274 Fix date input validation checks in historic profiles
  • DEVOPS-111 Add clean workspace post build step
  • DEVOPS-54 Build each stage in different container
  • DEVOPS-67 Jenkinsfile environmental variable is not being interpreted
  • DEVOPS-59 Generate argo-web-api swagger docs

- Go
Published by kkoumantaros almost 6 years ago

argo-web-api - Version 1.9.0-1

Added:

  • [ARGO-2187] Use report topology to filter endpoint items
  • [ARGO-2188] Use report's filter tags field to filter endpoint topology by tags
  • [ARGO-2234] Apply sort order by id when listing multiple historic profiles
  • [ARGO-2192] Use report's filter tags field to automatically filter group topology
  • [ARGO-2181] Use report topology option to filter group topology
  • [ARGO-2190] Support tags filtering when listing group topology
  • [ARGO-2186] Support tags filtering in endpoint topology
  • [ARGO-2189] Support basic filtering when listing group topology
  • [ARGO-2185] Support basic filtering when listing endpoint topology
  • [ARGO-2106] Delete group topology
  • [ARGO-2112] List group topology per day
  • [ARGO-2110] Insert group topology list per day
  • [ARGO-2109] Delete endpoint topology for specific date
  • [ARGO-2108] List Endpoint topology per day
  • [ARGO-2106] Insert Endpoint Group Topology per day
  • [ARGO-2161] Add topology feed parameters to tenant configuration
  • [ARGO-2137] Add historic versioning to downtimes resources
  • [ARGO-2101] Create Downtime resource ARGO-2102 List all downtime resources
  • [ARGO-2103] Delete specific downtime resource
  • [ARGO-2104] Update downtime resource
  • [ARGO-2098] Implement weights resource with CRUD functionality
  • [ARGO-2099] Add historic versioning to weights resources
  • [ARGO-2098] Implement weights resource with CRUD functionality
  • [ARGO-2088] Add historic functionality for thresholds profiles
  • [ARGO-2001] Add history functionality for aggregation profiles
  • [ARGO-2002] Add History for operations profiles
  • [ARGO-2000] Add history functionality for metric profiles
  • [ARGO-2002] Add History for operations profiles
  • [ARGO-2098] Implement weights resource with CRUD functionality
  • [ARGO-2002] Add History for operations profiles
  • [ARGO-2002] Add history functionality for ops profiles

Fixed: * [ARGO-2184] Fix db reference name in package latest unittest * [ARGO-2142] Fix double routing prefixes for weights and downtimes. Fix 404 response when lists empty * [ARGO-2125] Fix regression of returning 404 when profile list were empty

Changed: * [ARGO-2183] Change topology stats signature path

- Go
Published by themiszamani almost 6 years ago

argo-web-api - Version: 1.8.1

- Go
Published by themiszamani over 6 years ago

argo-web-api - Version: 1.8.0-1

Added - ARGO-2038 Add version information to binary - ARGO-2005 add extra information to tenants - ARGO-2004 add extra information to reports - ARGO-2003 Add a tenant list for web ui admin users - ARGO-1997 Change recomputation status through web-api - ARGO-1996 create recomputation: allow setting up recomputation requester name/email - ARGO-1964 Return all daily metric data for specific host and date - ARGO-1747 API Call - Get user by ID - ARGO-1744 Add UUID for tenant's users

Changed - ARGO-1727 Update the latest api call to be able to only return the latest entry - ARGO-1983 Add filter param to return metric result list - ARGO-1958 Fix add end of day point in multiple status timelines

- Go
Published by kkoumantaros over 6 years ago

argo-web-api - Version 1.7.9-1

Added * ARGO-1438 - Implement tenant general status * ARGO-1680 - serve endpoint a/r results

Changed * ARGO-1455 - Migrate to golang/dep tool

- Go
Published by kkoumantaros about 7 years ago

argo-web-api - Version 1.7.8-1

Added * ARGO-1435 Fix configuration_profile json field in tenant status call * ARGO-1433 Add tenant status roles to init db script * ARGO-1268 Serve topology statistics per report * ARGO-451 Close status timelines with latest daily result * ARGO-1390 API CALL - Update recomputation * ARGO-1389 API CALL - Delete Recomputation * ARGO-1298 Show/Update tenant's argo-engine status * ARGO-1381 Api call update report name field not unique * ARGO-1388 Api call update tenant name field * ARGO-1345 update Tenant model to handle field roles * ARGO-545 Add api call for latest non-ok entries * ARGO-445 Recomputation details error

Changed * ARGO-1380 Refactor error messages in argo-web-api tenants package * ARGO-1337 Refactor error messages in argo-web-api factors package * ARGO-1395 Operations profile name field should be unique * ARGO-1396 Metric profile name field should be unique * ARGO-1394 Aggregation profile name field should be unique * ARGO-1391 Wrong response for empty factors list * ARGO-1381 Refactor error messages in argo-web-api thresholds package * ARGO-1379 Refactor error messages in the reports package

- Go
Published by kkoumantaros over 7 years ago

argo-web-api - Version 1.7.2-1

  • ARGO-723 Add hbase support to argo-web-api
  • ARGO-794 Hbase zkquorum config fix. Hbase query minor fixes
  • ARGO-776 Show latest status results if no data are present for the beginning of the day
  • ARGO-835 Set timeout to hbase related requests
  • ARGO-894 Fix error handling for internal server errors
  • ARGO-1099 Add read-only super-admin
  • ARGO-1260 Implement CRUD on threshold profiles resource
  • ARGO-1275 Refactor Report resource schema
  • ARGO-1346 Refactor error messages in the opperations package
  • ARGO-1349 Refactor error messages in the metric profiles package
  • ARGO-1351 Refactor error messages in the aggregation profiles package
  • A0-379 ARGO-Web-API update spec file
  • AO-398 Add ARGO-Web-API systemd service file
  • ARGO-1379 Refactor error messages in the reports package
  • ARGO-445 Recomputation details error
  • ARGO-545 Add api call for latest non-ok entries
  • ARGO-1337 Refactor error messages in ARGO-Web-API factors package
  • ARGO-1380 Refactor error messages in ARGO-Web-API tenants package
  • ARGO-1381 Refactor error messages in ARGO-Web-API thresholds package
  • ARGO-1391 Wrong response for empty factors list
  • ARGO-1345 update Tenant model to handle field roles
  • ARGO-1388 Api call update tenant name field
  • ARGO-1381 Api call update report name field not unique
  • ARGO-1298 Show/Update tenant's ARGO-engine status
  • ARGO-1394 Aggregation profile name field should be unique
  • ARGO-1396 Metric profile name field should be unique
  • ARGO-1395 Operations profile name field should be unique
  • ARGO-1389 API CALL - Delete Recomputation
  • ARGO-1390 API CALL - Update recomputation
  • ARGO-1393 Tenant users' keys should be unique
  • ARGO-1268 Serve topology statistics per report
  • ARGO-451 Close status timelines with latest daily result
  • ARGO-1433 Add tenant status roles to init db script

- Go
Published by kkoumantaros over 7 years ago

argo-web-api - Version 1.7.1-1

Features - [ARGO-606] - Add WEB API username to logging - Set log output to stdout

- Go
Published by themiszamani over 9 years ago

argo-web-api - Version 1.6.5-2

Enhancement - Logging enabled.

- Go
Published by themiszamani over 9 years ago

argo-web-api - Version 1.6.5-1

Fixes to web-api

- Go
Published by themiszamani over 9 years ago

argo-web-api - v1.6.4-1

New Features / Enhancements: - [ARGO-417] - Implement Authorization logic using roles: In the argo-web-api user information is held in the tenants collection. List of user roles was added as a new field for each user in the tenants collection. Roles collection was added with permission reflection in argo-web-api's routes.
- [ARGO-405] - Implement input validations and sanitization centrally. - [ARGO-416] - Centralize authentication / Re-factor Routing. - [ARGO-528] - Update of the cipher suite to be backwards compatible with CentOS-5. - Update to the latest GOLang version (1.7.1).

Fixes: - [ARGO-541] - Fix Monthly Supergroup avail/rel aggregation bug: The web-api monthly supergroup aggregation contained a bug which in the monthly availability calculation excluded (wrongly) days that had undefined reliabilities but well defined availabilities. The error was in a mongo query which computes the results on the fly and responds. - [ARGO-450] - Granularity parameter should not be accepted in status requests: The Granularity parameter is only relevant for a/r result requests. For status requests granularity is not supported. In order to avoid confusion, if a user provides granularity parameter during status requests the response returns an error. - [ARGO-405] - The schema used in the responses for the A/R results was not consistent with the documented API. Fixed. - [ARGO-406] - Return a 404 Not Found in all cases a trailing slash is used: Under some API resources using a trailing slash character would not return a 404 Not Found response. - [ARGO-360] - Fix response messages within results resource: Fixes in response messages within the results resource of the api. Also in case of empty result set responds with a proper "no results found" message. - [ARGO-359] - Fix response messages and code in case of wrong api key usage: In case a wrong key is being used an Unauthorized response is returned. - Minor fixes in datastore roles table population script needed for upgrading the Web API to latest version (versions including the newly developed roles based authorization mechanism).

Documentation updates: - Update Readme doc - Swagger: Updates to support metric results. - Swagger: Added get recomputation details - Swagger: Added recomputation resources - Swagger: Changes needed in order to allow "Try it Out!" swagger-ui button to work as expected. - Mkdocs: Add metric results documentation - Documentation cleanup

- Go
Published by themiszamani over 9 years ago

argo-web-api - v1.6.3-1

  • ARGO-292 Use godep tool for 3rd party pkg management
  • ARGO-291 use mongodb 3.x in travis
  • ARGO-284 Implement factors in APIv2
  • Improved documentation
  • ARGO-259 results swagger definitions
  • ARGO-257 Swagger documentation for status requests
  • ARGO-289 Fix swagger tag misplacement
  • ARGO-279 Add test coverage metrics
  • Fix routes to not require trailing slash
  • ARGO-260 Swagger definition for tenants
  • Add check for existence of time range
  • ARGO-261 Swagger definitions for report calls
  • ARGO-264 Swagger yaml definitions for operations profiles
  • ARGO-263 Swagger definition for aggregation profiles
  • ARGO-262 Swagger yaml definitions for metric profiles
  • ARGO-256 fixes for status reponses
  • ARGO-245 Reference and tag results using report uuid

- Go
Published by skanct over 10 years ago

argo-web-api - v1.5.1-2

- Go
Published by skanct over 10 years ago

argo-web-api - v1.5.1-4

  • Forward Secrecy for the TLS connections

- Go
Published by skanct over 10 years ago

argo-web-api - v1.6.0-1

  • Adds unit tests
  • Fixes bug with github imports

- Go
Published by skanct over 10 years ago

argo-web-api - v1.6.0-3

  • Support for multiple tenants
  • Implementation of APIv2 https://github.com/ARGOeu/argo-web-api/tree/v1.6.0-3/doc/v2

- Go
Published by skanct over 10 years ago