-
Notifications
You must be signed in to change notification settings - Fork 1.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
pull it baby! #4
Closed
Closed
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
…built-in with "mvn assembly:assembly" pom.xml: add assembly powers to add ability creating a jar with all deps built-in with "mvn assembly:assembly"
thx |
dennisoelkers
pushed a commit
that referenced
this pull request
Oct 11, 2016
Add support for plugins providing web interface parts.
dennisoelkers
added a commit
that referenced
this pull request
Oct 11, 2016
commit 63bd4fefe94eadd7270ab438b014b0c8c157afcc Merge: 5c152cd 372a69f Author: Dennis Oelkers <dennis@graylog.com> Date: Tue Oct 11 11:48:14 2016 +0200 Merge commit '372a69fde0f6c0d9cffce415e17cc392e1aa2e0b' as 'graylog-plugin-archetype' commit 372a69fde0f6c0d9cffce415e17cc392e1aa2e0b Author: Dennis Oelkers <dennis@graylog.com> Date: Tue Oct 11 11:48:14 2016 +0200 Squashed 'graylog-plugin-archetype/' content from commit 5f34e1e git-subtree-dir: graylog-plugin-archetype git-subtree-split: 5f34e1e Included commits: [5f34e1e] Adding property which points to server checkout. (#8) [36bf93a] [maven-release-plugin] prepare for next development iteration [695ebe9] [maven-release-plugin] prepare release 2.1.1 [c84d8a3] Bumping Graylog dependency version in skeleton to 2.1.1 [2706cff] [maven-release-plugin] prepare for next development iteration [d984ba8] [maven-release-plugin] prepare release 2.1.0 [68227bf] Bumping Graylog dependency version in skeleton to 2.1.0 [c8c8f8f] [maven-release-plugin] prepare for next development iteration [d9f60c4] [maven-release-plugin] prepare release 2.1.0-rc.1 [0e83365] Bumping Graylog dependency version in skeleton to 2.1.0-rc.1 [952e5bb] [maven-release-plugin] prepare for next development iteration [8f93de0] [maven-release-plugin] prepare release 2.1.0-beta.4 [be65cc2] Bumping Graylog dependency version in skeleton to 2.1.0-beta.4 [6204e65] [maven-release-plugin] prepare for next development iteration [6e8cc24] [maven-release-plugin] prepare release 2.1.0-beta.3 [f624373] Bumping Graylog dependency version in skeleton to 2.1.0-beta.3 [59cfb16] Use latest graylog-web-plugin version [52e8781] [maven-release-plugin] prepare for next development iteration [9a05604] [maven-release-plugin] prepare release 2.1.0-beta.2 [2c7aa05] Bumping Graylog dependency version in skeleton to 2.1.0-beta.2 [4c165a0] Add import for webpack-entry [a129bcc] Add and use graylog-plugin.properties (#7) [502db74] Update some dependencies in package.json [6ac03f3] Update example permissions on index.jsx skeleton [03bdda0] [maven-release-plugin] prepare for next development iteration [e556a08] [maven-release-plugin] prepare release 2.1.0-beta.1 [99a4c78] Bumping Graylog dependency version in skeleton to 2.1.0-beta.1 [870f0a6] [maven-release-plugin] prepare for next development iteration [942e8c7] [maven-release-plugin] prepare release 2.1.0-alpha.2 [4f0ea0b] Bumping Graylog dependency version in skeleton to 2.1.0-alpha.2 [7b7ebff] [maven-release-plugin] prepare for next development iteration [3625c6b] [maven-release-plugin] prepare release 2.1.0-alpha.1 [24ac1cd] Bumping Graylog dependency version in skeleton to 2.1.0-alpha.1 [5d67f0f] Using ESLint config module, bumping a few versions. [b352af6] [maven-release-plugin] prepare for next development iteration [58e3650] [maven-release-plugin] prepare release 2.0.3 [8878b05] Bump Graylog Server version to 2.0.3 [2d91533] [maven-release-plugin] prepare for next development iteration [3e6e68b] [maven-release-plugin] prepare release 2.0.2 [0149a47] Bump Graylog Server version to 2.0.2 [ae1e93b] [maven-release-plugin] prepare for next development iteration [a6313a5] [maven-release-plugin] prepare release 2.0.1 [4bb2901] Bump Graylog server version to 2.0.1 [474f0bc] [maven-release-plugin] prepare for next development iteration [2490490] [maven-release-plugin] prepare release 2.0.0 [5d53632] Bump Graylog server version to 2.0.0 [9196a18] Update Java dependency in readme [4fb17d3] Use 2.0.0 as required version in metadata [c9005b2] Use the same default fqcn in webpack and java configs [dc6ff16] Add permissions to web interface route example [51e56f5] [maven-release-plugin] prepare for next development iteration [df05c52] [maven-release-plugin] prepare release 2.0.0-rc.1 [8935880] Bump Graylog server dependency to 2.0.0-rc.1 [ab13d5c] Upgrade to frontend-maven-plugin 1.0, node.js 4.4.3 LTS, and npm 3.8.6 [a3da774] [maven-release-plugin] prepare for next development iteration [30a425a] [maven-release-plugin] prepare release 2.0.0-beta.3 [4baccb3] Bump Graylog server version to 2.0.0-beta.3 [ffdd8e4] Add eslintrc template [6eead65] [maven-release-plugin] prepare for next development iteration [31e8c66] [maven-release-plugin] prepare release 2.0.0-beta.2 [389cf7c] Fix release [8dd3452] Bump Graylog server version to 2.0.0-beta.2 [e2a974e] [maven-release-plugin] prepare for next development iteration [5acbee3] [maven-release-plugin] prepare release 2.0.0-beta.1 [2032302] use snapshot [0878b73] Use Travis CI Trusty Tahr infrastructure in generated .travis.yml [a353ebd] Update node.js and npm in generated POM [ef7ed61] Replace graylog2-plugin dependency with graylog2-server in generated POM [2bc79c9] Fix generated .gitignore [c0a29b7] Add a more verbose explanation of running in dev [8bbab2d] Add missing peer dependencies [160d8eb] Add react-proxy-loader dependency [cdde245] Bump version to 2.0.0-alpha.1. [0aba401] Include most commonly used loaders in package.json. [7a2530d] Include build.config.js template. [d81b6bb] Remove superfluous comma. [52455fb] Move frontend-maven-plugin into web-interface-build maven profile [49aaf21] Replace some graylog2 namings with graylog [928c620] Bump required maven version to 3.1 because the frontend plugin needs this [27222f8] Adapting sample configs to graylog-web-plugin 0.0.17. [6a3e232] Adding build.config.js to .gitignore. [74645ef] Add build config sample, adapt webpack config and package requirement. [2b5728a] Include reflux in default plugin dependencies. [c06214a] Adding react hot loader back. [b62549a] Bump requirement version, add doc hint for webpack config. [0cde4e8] Updating documentation and generated boilerplate. [78cf9df] Ignoring installed node/npm and npm modules. [06f1692] Add comment to index.jsx helping new users. [63e7438] Add some missing packages to package.json. [d607291] Merge pull request #4 from Graylog2/2.0 [5598dbc] Using frontend-maven-plugin for npm/node tasks. [c7bdafe] Make use of graylog-web-plugin npm module in web interface part. [c9415ba] Add prerequisites section for maven [eab0c8a] Add support for web part of plugins in archetype. [e5bfe41] Merge pull request #3 from Graylog2/java-8-update [42279f0] Update used JDKs to Java 8. [c9e4971] Move required Graylog version to the top of the README [d010fa5] Remove license instructions from the GETTING-STARTED document [1d1aa60] Replace Arrays.asList() with Collections.singletonList() [3c043a6] Add developer information to generated POM [95abc38] Set base version to Graylog 1.2.0 [9a11985] Add Travis CI badge to generated README file [fb8979a] Remove requiredGraylogVersion property [9a1501c] Remove LICENSE from generated project [81d318c] Lots of changes and new additions [efc3c0c] Rename repository in pom.xml and update README [8638a33] [maven-release-plugin] prepare for next development iteration [0f08003] [maven-release-plugin] prepare release 1.0.1 [f20bbc7] [maven-release-plugin] prepare for next development iteration [8d892cb] [maven-release-plugin] prepare release 1.0.0 [95ff11b] LOLICENSE [46924fa] Add .mailmap file [246d246] Upgrade to Graylog 1.0.0 [f97b30f] Update POM metadata [71194d7] [maven-release-plugin] prepare for next development iteration [398304d] [maven-release-plugin] prepare release 1.0.0-rc.1 [6289cc7] Update archtetype for Graylog 1.0.0-rc.1 [424338c] Update README.md [62cacb2] [maven-release-plugin] prepare for next development iteration [d999208] [maven-release-plugin] prepare release 1.0.0-beta.2 [16a88fd] Add release and gpg plugins to pluginManagement [a006dd5] Update artifactId and groupId [847a805] Use TORCH package signing key for releases [1b92740] Update archetype for Graylog 1.0.0-beta.2 [9ebb832] Update LICENSE and README.md [99fbc62] Update archetype for Graylog2 1.0.0-beta.2-SNAPSHOT [c2bed9e] Update PluginModule template [2cc2f84] Update source files to work with Graylog2 0.93.0 [06bf0a7] Update generated README.md [a606c0e] Add ServicesResourceTransformer to pom.xml [ca4db69] Add small section about development to README.md [4d664c6] Add support for ServiceLoader based plugin (requires Graylog2 0.93.0 or higher) [2616e45] [maven-release-plugin] prepare for next development iteration [0fd7a1e] [maven-release-plugin] prepare release graylog2-plugin-archetype-0.90.0 [1e297d7] Update README.md [8de3ed3] Cleanup README, pom.xml, and Java templates [b71bbe7] Depend on graylog2-server or graylog2-radio. [6690980] Add depends to debian control file template. [da671b0] Ignore depedency-reduced-pom.xml here as well. [76096b6] Automatically build rpm and deb packages. [955c5a5] Ignore dependency-reduced-pom.xml. [f737dc5] Put graylog2-plugin depedency into provided scope. [8eb0188] Set project.build.sourceEncoding to UTF-8. [f2bfddc] Added license to wrong pom. [3509977] Add license to pom.xml. [81f2590] Update readme. [5e8cf1b] Start a Maven archetype for Graylog2 plugin projects. [09d57e5] Initial commit
joschi
pushed a commit
that referenced
this pull request
Feb 13, 2018
Replace GeoIP MessageFilter with a MessageProcessor
joschi
pushed a commit
that referenced
this pull request
Feb 20, 2018
mpfz0r
added a commit
that referenced
this pull request
Jan 16, 2020
Introduce a new API call that returns the messages that are currently processed in each ProcessBufferProcessor. This is useful to debug cases where message processing got stuck. The most common case is the use of an inefficient regular expression in extractors or pipeline rules. Understanding which regular expression caused the problem can be difficult, without knowing which message triggered the problem. Example: - Set up pipeline rule with an evil backtracking regex like `/(x+x+)+y/` - Send message that spends hours in processing. - GET https://172.16.1.1:9000/api/system/processbufferdump ``` { "processbuffer_dump": { "ProcessBufferProcessor #4": "idle", "ProcessBufferProcessor #2": "MessageEvent{raw=null, message=source: t480 | message: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx { application_name: mpf | level: 5 | gl2_remote_ip: 127.0.0.1 | timestamp: 2020-01-16T11:00:48.296+01:00 } [...] }", "ProcessBufferProcessor #3": "idle", "ProcessBufferProcessor #0": "idle", "ProcessBufferProcessor #1": "idle" } } ```
bernd
added a commit
that referenced
this pull request
Jan 22, 2020
* Add support to dump the current ProcessBuffer state Introduce a new API call that returns the messages that are currently processed in each ProcessBufferProcessor. This is useful to debug cases where message processing got stuck. The most common case is the use of an inefficient regular expression in extractors or pipeline rules. Understanding which regular expression caused the problem can be difficult, without knowing which message triggered the problem. Example: - Set up pipeline rule with an evil backtracking regex like `/(x+x+)+y/` - Send message that spends hours in processing. - GET https://172.16.1.1:9000/api/system/processbufferdump ``` { "processbuffer_dump": { "ProcessBufferProcessor #4": "idle", "ProcessBufferProcessor #2": "MessageEvent{raw=null, message=source: t480 | message: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx { application_name: mpf | level: 5 | gl2_remote_ip: 127.0.0.1 | timestamp: 2020-01-16T11:00:48.296+01:00 } [...] }", "ProcessBufferProcessor #3": "idle", "ProcessBufferProcessor #0": "idle", "ProcessBufferProcessor #1": "idle" } } ``` * Only keep track of single Messages The MessageEvent can contain multiple messages. Also declare currentMessage as volatile, to avoid visibility problems on multiple threads. * Add support to get process buffer dump of all cluster nodes * Simplify ProcessBuffer#getDump() (approved my mpfz0r) * Add UI for process-buffer dumps similar to the thread dump UI Co-authored-by: Bernd Ahlers <bernd@users.noreply.github.com>
This pull request was closed.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
No description provided.