Skip to content
This repository was archived by the owner on Dec 14, 2022. It is now read-only.

Commit 6dcdf88

Browse files
author
Chris Wiechmann
authored
Merge pull request #137 from Axway-API-Management-Plus/develop
Prepare release 3.4.0
2 parents 98b0b1b + 6431e9d commit 6dcdf88

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

49 files changed

+10627
-5563
lines changed

.github/workflows/apibuilder4elastic.yml

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,7 @@ jobs:
100100
npm test
101101
102102
test-traffic-monitor-api:
103+
name: Test Traffic-Monitor API
103104
needs: [test-elk-util-flow-node, apim-util-flow-node, traffic-monitor-util-flow-node, authorization-plugin]
104105
if: "!contains(github.event.head_commit.message, 'skip ci')"
105106
env:
@@ -108,7 +109,7 @@ jobs:
108109
runs-on: ubuntu-latest
109110
services:
110111
elasticsearch:
111-
image: docker.elastic.co/elasticsearch/elasticsearch:7.13.3
112+
image: docker.elastic.co/elasticsearch/elasticsearch:7.14.0
112113
ports:
113114
- 9200:9200
114115
- 9300:9300
@@ -140,6 +141,18 @@ jobs:
140141
npm ci
141142
npm run build --if-present
142143
npm test
144+
145+
146+
push-latest-apibuilder4elastic:
147+
name: Push latest APIBuilder4Elastic
148+
needs: [test-traffic-monitor-api]
149+
if: "!contains(github.event.head_commit.message, 'skip ci')"
150+
env:
151+
workingDirectory: 'apibuilder4elastic'
152+
153+
runs-on: ubuntu-latest
154+
steps:
155+
- uses: actions/checkout@v2
143156
- name: Publish Docker image (latest)
144157
uses: elgohr/Publish-Docker-Github-Action@2.13
145158
with:

.github/workflows/logstash.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ jobs:
4848
echo Using MEMCACHED: $MEMCACHED
4949
./logstash-filter-verifier --diff-command="diff -y" --keep-env=API_BUILDER_SSL_CERT --keep-env=API_BUILDER_URL --keep-env=MEMCACHED ./logstash/test/jms/test-opentrafficlog-jms.json ./logstash/pipelines/OpenTrafficPipeline.conf
5050
./logstash-filter-verifier --diff-command="diff -y" --keep-env=API_BUILDER_SSL_CERT --keep-env=API_BUILDER_URL --keep-env=MEMCACHED ./logstash/test/beatsInput/test-index-creation-lookup.json ./logstash/pipelines/BeatsInputPipeline.conf
51-
./logstash-filter-verifier --diff-command="diff -y" --keep-env=API_BUILDER_SSL_CERT --keep-env=API_BUILDER_URL --keep-env=MEMCACHED ./logstash/test/http/test-tracemessages.json ./logstash/pipelines/TraceMessagesPipeline.conf
51+
./logstash-filter-verifier --diff-command="diff -y" --keep-env=API_BUILDER_SSL_CERT --keep-env=API_BUILDER_URL --keep-env=MEMCACHED --keep-env=DROP_TRACE_MESSAGE_LEVELS ./logstash/test/http/test-tracemessages.json ./logstash/pipelines/TraceMessagesPipeline.conf
5252
./logstash-filter-verifier --diff-command="diff -y" --keep-env=API_BUILDER_SSL_CERT --keep-env=API_BUILDER_URL --keep-env=MEMCACHED ./logstash/test/http/test-tracemessages-gmt-4.json ./logstash/pipelines/TraceMessagesPipeline.conf
5353
./logstash-filter-verifier --diff-command="diff -y" --keep-env=API_BUILDER_SSL_CERT --keep-env=API_BUILDER_URL --keep-env=MEMCACHED ./logstash/test/http/test-events.json ./logstash/pipelines/EventsPipeline.conf
5454
./logstash-filter-verifier --diff-command="diff -y" --keep-env=API_BUILDER_SSL_CERT --keep-env=API_BUILDER_URL --keep-env=MEMCACHED ./logstash/test/http/test-opentrafficlog.json ./logstash/pipelines/OpenTrafficPipeline.conf
@@ -57,6 +57,7 @@ jobs:
5757
env:
5858
API_BUILDER_URL: 'http://localhost:8080'
5959
MEMCACHED: 'localhost:11211'
60+
DROP_TRACE_MESSAGE_LEVELS: 'DEBUG'
6061
# This is not relevant as we test with HTTP
6162
# But it's required by Logstash to be a valid certificate
6263
API_BUILDER_SSL_CERT: "./config/certificates/apibuilder4elastic.crt"

CHANGELOG.md

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,25 @@ All notable changes to this project will be documented in this file.
44
The format is based on [Keep a Changelog](http://keepachangelog.com/)
55
and this project adheres to [Semantic Versioning](http://semver.org/).
66

7+
## [Unreleased]
8+
### Fixed
9+
- Service name filtering is not working as expected [#129](https://github.com/Axway-API-Management-Plus/apigateway-openlogging-elk/issues/129)
10+
- API Operation filter not working as expected [#131](https://github.com/Axway-API-Management-Plus/apigateway-openlogging-elk/issues/131)
11+
- V-Host filter is ignored / Index-Template changed to index VHost additionally as text [#130](https://github.com/Axway-API-Management-Plus/apigateway-openlogging-elk/issues/130)
12+
13+
### Changed
14+
- Updated Elastic-Stack from version 7.12.1 to 7.14.0
15+
- Updated API-Builder version changed from Quezon to Timbuktu
16+
- API-Builder now always returns an Unknown API object if an API could not be found [#128](https://github.com/Axway-API-Management-Plus/apigateway-openlogging-elk/issues/128)
17+
- Field http.status now indexed as a keyword additionally to Integer
18+
19+
### Added
20+
- Added support for Long-Term API-Analytics based on transformation jobs
21+
- Added Quartely- and Yearly-API-Request dashboars in addition to the existing Real-Time Dashboard
22+
- Added support for Transactions [#83](https://github.com/Axway-API-Management-Plus/apigateway-openlogging-elk/issues/83)
23+
- If Current-User request to ANM fails, API-Builder is now trying it again [#135](https://github.com/Axway-API-Management-Plus/apigateway-openlogging-elk/issues/135)
24+
- New optional parameter: DROP_TRACE_MESSAGE_LEVELS to skip indexing of certain trace messages [#136](https://github.com/Axway-API-Management-Plus/apigateway-openlogging-elk/issues/136)
25+
726
## [3.3.2] 2021-08-30
827
### Fixed
928
- Custom-Property mapping created as undefinedCustomProperties.myProp [#133](https://github.com/Axway-API-Management-Plus/apigateway-openlogging-elk/issues/133)
@@ -17,6 +36,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
1736

1837
### Changed
1938
- API-Builder stops/terminates with an error-message and error-code, if Elasticsearch cannot be configured (e.g. Index-Templates cannot be installed)
39+
- Events Logstash-Pipeline is now processing Transaction-Events with a customMsgAtts.transactionId into the Traffic-Summary index
2040

2141

2242
## [3.3.0] 2021-07-21

0 commit comments

Comments
 (0)