Skip to content
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

[DOC] Add new documentation alerting monitors and anomaly detectors #3449

Closed
wants to merge 244 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
244 commits
Select commit Hold shift + click to select a range
9dc0b92
Content development
vagimeli Mar 13, 2023
b412c24
Content development
vagimeli Mar 13, 2023
99f2369
Content development
vagimeli Mar 13, 2023
c3547cf
Content development
vagimeli Mar 14, 2023
759df32
Content development
vagimeli Mar 14, 2023
c49b277
Content planning
vagimeli Mar 21, 2023
6f43f64
Content planning
vagimeli Mar 21, 2023
aaeb974
Content planning
vagimeli Mar 21, 2023
2703be2
Content planning
vagimeli Mar 21, 2023
ac1caa8
Content planning
vagimeli Mar 22, 2023
1f686af
Content planning
vagimeli Mar 22, 2023
fd47625
Content planning
vagimeli Mar 22, 2023
9c55521
rename file
vagimeli Mar 22, 2023
e5f63d6
Content planning
vagimeli Mar 22, 2023
54eb605
Content planning
vagimeli Mar 22, 2023
f5d6649
Content planning
vagimeli Mar 22, 2023
11f2b13
Content planning
vagimeli Mar 23, 2023
a6ab992
Content planning
vagimeli Mar 23, 2023
883c41e
Content planning
vagimeli Mar 24, 2023
01608d9
Content planning
vagimeli Mar 24, 2023
15957d7
Content planning
vagimeli Mar 24, 2023
082850d
Content planning
vagimeli Mar 24, 2023
3e5d168
Content planning
vagimeli Mar 24, 2023
536fa48
Content planning
vagimeli Mar 27, 2023
86a1d6b
Content planning
vagimeli Mar 27, 2023
e050d74
Content planning
vagimeli Mar 27, 2023
8e2f8f0
Content planning
vagimeli Mar 27, 2023
9474493
Delete augmentation.md
vagimeli Mar 27, 2023
b4441bd
Delete managing-alerts.md
vagimeli Mar 27, 2023
c88cb20
Address tech review feedback
vagimeli May 1, 2023
081bf73
Address tech review feedback
vagimeli May 2, 2023
1326bf4
Address tech review feedback
vagimeli May 2, 2023
1caf110
Address tech review feedback
vagimeli May 3, 2023
f64c5b5
Writing
vagimeli May 3, 2023
9c86fc5
Fix link to data stream explanation (#3431)
FrcMoya Mar 16, 2023
9a8832b
Add documentation for Mutate strings (#2950)
carolxob Mar 16, 2023
2b2b535
Add reference to hybrid mmap extensions setting in k-NN (#3262)
kolchfa-aws Mar 16, 2023
52f698e
Remove GPU reference from approximate k-NN (#3263)
kolchfa-aws Mar 16, 2023
118c02c
Update put-mapping.md: add "dynamic" (#3384)
varfrog Mar 16, 2023
235b522
Fix table formatting for http_source doc. (#3451)
carolxob Mar 16, 2023
618633c
Fix table header in Bounded blocking doc. (#3450)
carolxob Mar 16, 2023
7f2662f
Add 1.3.9 version to version history (#3467)
kolchfa-aws Mar 16, 2023
ce5e1a1
add warning banner to querqy page (#3494)
ariamarble Mar 16, 2023
03af53c
Update example response with latest build (#3522)
Mar 17, 2023
d203359
Update vector size in Approximate KNN doc (#3515)
carolxob Mar 20, 2023
00c9e23
Remove typo from ML cluster settings (#3529)
Naarcha-AWS Mar 20, 2023
585ff04
Update OpenSearch Java Client documentation: update version, add Apac…
reta Mar 21, 2023
07ecce1
Change url for opensearch_security.openid.scope configuration setting…
LucaBlackDragon Mar 21, 2023
3661d16
Use npm registry instead of tgz file (#2754)
rupal-bq Mar 21, 2023
50d2118
updatetobreaking (#3547)
hdhalter Mar 23, 2023
c5b61e7
Update permissions.md (#3548)
monusingh-1 Mar 23, 2023
9648b2c
Add documentation to rename opensearch_dashboards predefined roles to…
cwillum Mar 23, 2023
c8e296e
Update to Breaking changes file (#3550)
hdhalter Mar 23, 2023
5530e93
Update prometheusmetrics.md (#3588)
nitincd Mar 28, 2023
6a28716
sqo-odbc brokenlinks (#3587)
hdhalter Mar 28, 2023
d9bf5dc
Add documentation for jwt_clock_skew_tolerance_seconds setting that r…
cwillum Mar 28, 2023
53bc239
Fix broken navigation for Notifications API (#3609)
Naarcha-AWS Mar 28, 2023
013d40c
Fix an error in building an index from a model (#3615)
kolchfa-aws Mar 29, 2023
0291b11
Remove LICENSE from possible endpint list (#2907)
Jakob3xD Mar 29, 2023
f81ea7a
Add Mutate event processor doc. (#3234)
carolxob Apr 3, 2023
09dd218
Add CI with link checker. (#3584)
dblock Apr 4, 2023
ed98bdc
Adding documentation for behavior of indices.recovery.max_bytes_per_s…
AmiStrn Apr 4, 2023
5718a7f
Refactor k-NN filter search (#3613)
kolchfa-aws Apr 5, 2023
fb5b1be
Add Security information to Security Analytics documentation (#3184)
cwillum Apr 5, 2023
e18b2b1
Add path to the script for the securityadmin.sh troubleshooting topic…
cwillum Apr 5, 2023
9df8c62
Link checker update: fail on PRs and run for all branches (#3690)
kolchfa-aws Apr 6, 2023
f6b6204
Specify versions in the link checker (#3696)
kolchfa-aws Apr 6, 2023
1637a6f
Add Parse JSON processor doc. (#3237)
carolxob Apr 6, 2023
979e2dd
Update MAINTAINERS.md (#3641)
Naarcha-AWS Apr 6, 2023
d7937c2
Update CODEOWNERS to reflect team (#3639)
Naarcha-AWS Apr 6, 2023
14e528f
Fixing brand and trademark links (#3647)
dtaivpp Apr 6, 2023
d8c83f4
Remove dynamic templates from a mapping example (#3698)
kolchfa-aws Apr 8, 2023
0323fc1
Updates Trace Analytics overview (#3727)
natebower Apr 10, 2023
102a757
Remove the list of branches for link checker (#3731)
kolchfa-aws Apr 10, 2023
d015a8c
Fix put rollup job api documentation (#3637)
tanqiuliu Apr 10, 2023
22f265c
Add documentation for Searchable Snapshots GA release (#3462)
ariamarble Apr 11, 2023
2787dc0
Add Trace peer forwarder doc. (#3238)
carolxob Apr 11, 2023
e9444aa
Update java client version (#3753)
VachaShah Apr 11, 2023
61c36d8
Add config parameters for traced models (#3456)
Naarcha-AWS Apr 12, 2023
c3d450a
Modify link checker to run once a week and not to run in forks (#3759)
kolchfa-aws Apr 12, 2023
45d7026
Add auto-truncation to pretrained models (#3756)
Naarcha-AWS Apr 13, 2023
83feb99
Use the modified dates of files in the sitemap (#3774)
AMoo-Miki Apr 14, 2023
fcf610f
Add additonal Snapshot Restore (#3783)
Naarcha-AWS Apr 14, 2023
9fbdb13
Add inline icons to formatting guide (#3785)
kolchfa-aws Apr 17, 2023
df50734
Add maximum allowed monitor number. (#3732)
carolxob Apr 17, 2023
140f933
Update link-checker.yml (#3787)
kolchfa-aws Apr 18, 2023
8db76fb
Add documentation for segment replication GA release (#3461)
ariamarble Apr 18, 2023
b570ab7
Add filtering data in maps doc. (#3640)
carolxob Apr 18, 2023
9494b62
Add documentation for wait_for_completion API (#3458)
ariamarble Apr 20, 2023
9c5ad62
Add Anomaly detector plugin doc. (#3569)
carolxob Apr 20, 2023
d33a893
Add E2E acknowledgements (#3811)
Naarcha-AWS Apr 20, 2023
7e85c9f
Add opensearch sink security (#3809)
lizsnyder Apr 20, 2023
5b20e59
Add list to map processor (#3806)
Naarcha-AWS Apr 20, 2023
c3988dd
Add documentation for IM UI index templates (#3459)
ariamarble Apr 20, 2023
ed6463f
Update Maintainer.md to match CODEOWNER (#3831)
ananzh Apr 20, 2023
144f668
Add documentation for dynamic configuration of tenancy in Dashboards …
cwillum Apr 21, 2023
6d281e8
Content updates for segrep - benchmarking and recommended settings (#…
ariamarble Apr 21, 2023
5469c23
Update baseline maintainer and CODEOWNER format (#3832)
ananzh Apr 24, 2023
8d7716a
Add editorial to maintainers and codeowners (#3840)
Naarcha-AWS Apr 24, 2023
e6e20f9
Add new settings for SAML and OIDC that allow for cookie splitting (#…
cwillum Apr 24, 2023
36f4227
Add Event Analytics visualizations in Dashboards feature (#3752)
vagimeli Apr 24, 2023
03b91c6
Add examples to Key value page (#3105)
carolxob Apr 25, 2023
de32efd
Add max_retries option (#3835)
lizsnyder Apr 25, 2023
6dbff1f
Updates the Data Prepper S3 source documentation (#3813)
dlvenable Apr 25, 2023
4bd885d
[DOC] Add multidata source Dev Tools integration (#3653)
vagimeli Apr 25, 2023
cff67c1
Add OTel metrics raw processor doc to doc website. (#3235)
carolxob Apr 25, 2023
0555c63
Add OTel logs source doc to doc website. (#3608)
carolxob Apr 25, 2023
0252082
Add OTel trace group processor to doc website. (#3236)
carolxob Apr 25, 2023
a070189
Add DLQ to OpenSearch sink configuration options. (#3743)
carolxob Apr 26, 2023
7772ace
readmeupdates (#3881)
hdhalter Apr 26, 2023
bc3d644
Updates to repo (#3882)
Naarcha-AWS Apr 27, 2023
5500edf
[DOC] Create Dashboard list extensions documentation (#3443)
vagimeli Apr 27, 2023
2486b2a
Add metrics correlation algorithm (#3877)
Naarcha-AWS Apr 27, 2023
e5cd708
Add DLQ and aggregate processor edits. Baseline processor names (#3880)
Naarcha-AWS Apr 27, 2023
9ceab84
Updates the images used for Data Prepper use-cases to use images with…
dlvenable Apr 27, 2023
fec44e8
Adds general S3 use-case documentation. #3833 (#3842)
dlvenable Apr 27, 2023
4b5cc82
Fix typo on processor page. (#3903)
Naarcha-AWS Apr 27, 2023
d2d2267
Add ML fault tolerance (#3803)
Naarcha-AWS May 1, 2023
d60f6b4
Fix REST method names (#3789)
lukas-vlcek May 1, 2023
c08707d
Fix spelling error on upgrade page (#3910)
Naarcha-AWS May 2, 2023
3eb7a5b
Update segment replication backpressure (#3839)
kolchfa-aws May 2, 2023
4fc5852
Add Search Relevance API documentation (#3770)
kolchfa-aws May 2, 2023
5b37f7d
Add primary shard balancing documentation (#3769)
kolchfa-aws May 2, 2023
93aa981
Add documentation for Shard Hotspot Identification RCA (#3741)
ariamarble May 2, 2023
8ade18a
Add flat object field type (#3714)
kolchfa-aws May 2, 2023
80460f0
Add CAT segment replication API (#2937)
kolchfa-aws May 2, 2023
f515759
Add Maps Stats API documentation (#3804)
kolchfa-aws May 2, 2023
8b8dec0
Remove precision from TERMS and capitalize Logstash (#3920)
kolchfa-aws May 2, 2023
d32972b
Add new ISM errors (#3924)
Naarcha-AWS May 2, 2023
e33c867
Add correlation engine to Security Analytics documentation (#3814)
cwillum May 2, 2023
1816607
Adds per document monitor enhancements for 2.7 (#3925)
Naarcha-AWS May 2, 2023
2eb69ce
Add 2.7 version PR (#3917)
kolchfa-aws May 2, 2023
91227c8
Add version history 2.7 (#3918)
kolchfa-aws May 2, 2023
c13dad8
Add 2.7 documentation release notes (#3919)
kolchfa-aws May 2, 2023
5d9221e
Remove a known limitation from searchable snapshot (#3942)
kotwanikunal May 2, 2023
656af40
Remove experimental note from multi data source feature (#3948)
hdhalter May 3, 2023
4f16c52
fix table headings (#3943)
hdhalter May 3, 2023
6593c9e
Add style workflow (#3909)
kolchfa-aws May 3, 2023
c8bdf30
Writing
vagimeli May 4, 2023
e6b5e96
Writing cont.
vagimeli May 4, 2023
3732561
Revert "Add style workflow (#3909)"
vagimeli May 4, 2023
0580344
Revert "fix table headings (#3943)"
vagimeli May 4, 2023
204a0ef
Revert "Remove experimental note from multi data source feature (#3948)"
vagimeli May 4, 2023
db5d5d7
Revert "Remove a known limitation from searchable snapshot (#3942)"
vagimeli May 4, 2023
28c2b42
Revert "Add 2.7 documentation release notes (#3919)"
vagimeli May 4, 2023
185b4c7
Revert "Add version history 2.7 (#3918)"
vagimeli May 4, 2023
e7c2c7a
Revert "Add 2.7 version PR (#3917)"
vagimeli May 4, 2023
8691d45
Revert "Adds per document monitor enhancements for 2.7 (#3925)"
vagimeli May 4, 2023
ea85bf4
Revert "Add correlation engine to Security Analytics documentation (#…
vagimeli May 4, 2023
784a48e
Revert "Add new ISM errors (#3924)"
vagimeli May 4, 2023
b07aa53
Revert "Remove precision from TERMS and capitalize Logstash (#3920)"
vagimeli May 4, 2023
8389844
Revert "Add Maps Stats API documentation (#3804)"
vagimeli May 4, 2023
28bc9de
Revert "Add CAT segment replication API (#2937)"
vagimeli May 4, 2023
5ead78c
Revert "Add flat object field type (#3714)"
vagimeli May 4, 2023
92cb886
Revert "Add documentation for Shard Hotspot Identification RCA (#3741)"
vagimeli May 4, 2023
5f696bd
Revert "Add primary shard balancing documentation (#3769)"
vagimeli May 4, 2023
2873584
Revert "Add Search Relevance API documentation (#3770)"
vagimeli May 4, 2023
8d7bd52
Revert "Update segment replication backpressure (#3839)"
vagimeli May 4, 2023
5e15c8d
Revert "Fix spelling error on upgrade page (#3910)"
vagimeli May 4, 2023
9d07b52
Revert "Fix REST method names (#3789)"
vagimeli May 4, 2023
c9ffb23
Revert "Add ML fault tolerance (#3803)"
vagimeli May 4, 2023
cf8865a
Revert "Fix typo on processor page. (#3903)"
vagimeli May 4, 2023
6c91683
Revert "Adds general S3 use-case documentation. #3833 (#3842)"
vagimeli May 4, 2023
ae53b7d
Revert "Updates the images used for Data Prepper use-cases to use ima…
vagimeli May 4, 2023
755b798
Revert "Add DLQ and aggregate processor edits. Baseline processor nam…
vagimeli May 4, 2023
212e0f5
Revert "Add metrics correlation algorithm (#3877)"
vagimeli May 4, 2023
0cfe8e5
Revert "[DOC] Create Dashboard list extensions documentation (#3443)"
vagimeli May 4, 2023
e550764
Revert "Updates to repo (#3882)"
vagimeli May 4, 2023
4c80de8
Revert "readmeupdates (#3881)"
vagimeli May 4, 2023
1962d2f
Revert "Add DLQ to OpenSearch sink configuration options. (#3743)"
vagimeli May 4, 2023
7f327e1
Revert "Add OTel trace group processor to doc website. (#3236)"
vagimeli May 4, 2023
e506882
Revert "Add OTel logs source doc to doc website. (#3608)"
vagimeli May 4, 2023
0542d71
Revert "Add OTel metrics raw processor doc to doc website. (#3235)"
vagimeli May 4, 2023
28218cf
Revert "[DOC] Add multidata source Dev Tools integration (#3653)"
vagimeli May 4, 2023
6e057d8
Revert "Updates the Data Prepper S3 source documentation (#3813)"
vagimeli May 4, 2023
47e8b4b
Revert "Add max_retries option (#3835)"
vagimeli May 4, 2023
fa285f7
Revert "Add examples to Key value page (#3105)"
vagimeli May 4, 2023
99cec6d
Revert "Add Event Analytics visualizations in Dashboards feature (#37…
vagimeli May 4, 2023
6ac3a6b
Revert "Add new settings for SAML and OIDC that allow for cookie spli…
vagimeli May 4, 2023
16141fb
Revert "Add editorial to maintainers and codeowners (#3840)"
vagimeli May 4, 2023
ad634b1
Revert "Update baseline maintainer and CODEOWNER format (#3832)"
vagimeli May 4, 2023
1775234
Revert "Content updates for segrep - benchmarking and recommended set…
vagimeli May 4, 2023
9cd5947
Revert "Add documentation for dynamic configuration of tenancy in Das…
vagimeli May 4, 2023
0481e2f
Revert "Update Maintainer.md to match CODEOWNER (#3831)"
vagimeli May 4, 2023
4af503b
Revert "Add documentation for IM UI index templates (#3459)"
vagimeli May 4, 2023
41ec6b7
Revert "Add list to map processor (#3806)"
vagimeli May 4, 2023
c2f5121
Revert "Add opensearch sink security (#3809)"
vagimeli May 4, 2023
c6d06a3
Revert "Add E2E acknowledgements (#3811)"
vagimeli May 4, 2023
4722568
Revert "Add Anomaly detector plugin doc. (#3569)"
vagimeli May 4, 2023
fa38b1c
Revert "Add documentation for wait_for_completion API (#3458)"
vagimeli May 4, 2023
c4001a6
Revert "Fix link to data stream explanation (#3431)"
vagimeli May 4, 2023
e15e513
Revert "Add documentation for Mutate strings (#2950)"
vagimeli May 4, 2023
a2af701
Revert "Add reference to hybrid mmap extensions setting in k-NN (#3262)"
vagimeli May 4, 2023
0f2b019
Writing
vagimeli May 4, 2023
cf3f8ae
Update approximate-knn.md
vagimeli May 4, 2023
f097a24
Merge branch 'anywhere-alert' of https://github.com/opensearch-projec…
vagimeli May 4, 2023
b6b3bd4
Revert "Update approximate-knn.md"
vagimeli May 4, 2023
df15fa5
Update index.md
vagimeli May 4, 2023
3cd0034
Update pretrained-models.md
vagimeli May 4, 2023
28eb335
Revert "Update pretrained-models.md"
vagimeli May 4, 2023
5efd935
Revert "Update index.md"
vagimeli May 4, 2023
05eef65
Revert "Revert "Add reference to hybrid mmap extensions setting in k-…
vagimeli May 4, 2023
1eb7432
Revert issues
vagimeli May 4, 2023
fa753ca
Revert "sqo-odbc brokenlinks (#3587)"
vagimeli May 4, 2023
9497a3c
Revert "Remove typo from ML cluster settings (#3529)"
vagimeli May 4, 2023
a39b2bc
Revert "Update example response with latest build (#3522)"
vagimeli May 4, 2023
748262f
Revert "Update put-mapping.md: add "dynamic" (#3384)"
vagimeli May 4, 2023
5adad22
Revert "Fix table formatting for http_source doc. (#3451)"
vagimeli May 4, 2023
74cb606
Revert "Fix table header in Bounded blocking doc. (#3450)"
vagimeli May 4, 2023
2485483
Revert "Add 1.3.9 version to version history (#3467)"
vagimeli May 4, 2023
0c05da9
Revert "add warning banner to querqy page (#3494)"
vagimeli May 4, 2023
3494729
Revert "Use npm registry instead of tgz file (#2754)"
vagimeli May 4, 2023
7973120
Revert "Update permissions.md (#3548)"
vagimeli May 4, 2023
e757159
Revert "Update prometheusmetrics.md (#3588)"
vagimeli May 4, 2023
e9d3676
Revert "Fix broken navigation for Notifications API (#3609)"
vagimeli May 4, 2023
40aa6ad
Revert "Add documentation for jwt_clock_skew_tolerance_seconds settin…
vagimeli May 4, 2023
86808b6
Revert "Change url for opensearch_security.openid.scope configuration…
vagimeli May 4, 2023
ce9d213
Revert "Adding documentation for behavior of indices.recovery.max_byt…
vagimeli May 4, 2023
2c05d5c
Revert "Add Security information to Security Analytics documentation …
vagimeli May 4, 2023
679b622
Revert "Add Trace peer forwarder doc. (#3238)"
vagimeli May 4, 2023
5916a53
Revert "Fix put rollup job api documentation (#3637)"
vagimeli May 4, 2023
251d78b
Revert "Add config parameters for traced models (#3456)"
vagimeli May 4, 2023
af5d6de
Revert "Add auto-truncation to pretrained models (#3756)"
vagimeli May 4, 2023
159741e
Revert "Use the modified dates of files in the sitemap (#3774)"
vagimeli May 4, 2023
4d43745
Revert "Add inline icons to formatting guide (#3785)"
vagimeli May 4, 2023
6d32e1f
Revert "Add filtering data in maps doc. (#3640)"
vagimeli May 4, 2023
fb64054
Revert "Update MAINTAINERS.md (#3641)"
vagimeli May 4, 2023
5461638
Revert "Fixing brand and trademark links (#3647)"
vagimeli May 4, 2023
c132adf
Revert "Update CODEOWNERS to reflect team (#3639)"
vagimeli May 4, 2023
74f7701
Revert "Add Parse JSON processor doc. (#3237)"
vagimeli May 4, 2023
96b1829
Revert "Add reference to hybrid mmap extensions setting in k-NN (#3262)"
vagimeli May 4, 2023
b9a4b51
Revert "Add documentation to rename opensearch_dashboards predefined …
vagimeli May 4, 2023
0167fed
Revert "Update to Breaking changes file (#3550)"
vagimeli May 4, 2023
84d5d91
Revert "Remove LICENSE from possible endpint list (#2907)"
vagimeli May 4, 2023
6ee59cd
Revert "Add Mutate event processor doc. (#3234)"
vagimeli May 4, 2023
057db61
Revert "Add path to the script for the securityadmin.sh troubleshooti…
vagimeli May 4, 2023
897e317
Revert "Remove dynamic templates from a mapping example (#3698)"
vagimeli May 4, 2023
a1ef7e1
Revert "Updates Trace Analytics overview (#3727)"
vagimeli May 4, 2023
d8df9a7
Revert "Add documentation for Searchable Snapshots GA release (#3462)"
vagimeli May 5, 2023
17c896b
Revert "Update java client version (#3753)"
vagimeli May 5, 2023
c8a365e
Revert "Add additonal Snapshot Restore (#3783)"
vagimeli May 5, 2023
3ca0834
Revert "Add maximum allowed monitor number. (#3732)"
vagimeli May 5, 2023
e7f622d
Revert "Update link-checker.yml (#3787)"
vagimeli May 5, 2023
97dcb95
Revert "Add documentation for segment replication GA release (#3461)"
vagimeli May 5, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions .github/ISSUE_TEMPLATE/broken_links.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
title: '[AUTOCUT] Broken links'
labels: 'bug'
---

Links checker has failed on push of your commit.
Please examine the workflow log {{ env.WORKFLOW_URL }}.
16 changes: 16 additions & 0 deletions .github/workflows/jekyll-build.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
name: Jekyll Build Verification

on: [pull_request]

jobs:
check:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v3
- uses: ruby/setup-ruby@v1
with:
ruby-version: '3.0'
bundler-cache: true
- run: |
JEKYLL_FATAL_LINK_CHECKER=internal bundle exec jekyll build --future
26 changes: 26 additions & 0 deletions .github/workflows/link-checker.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
name: Check Links
on:
workflow_dispatch:
schedule:
- cron: "30 11 * * 0"
jobs:
check:
if: github.repository == ‘opensearch-project/documentation-website’
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: ruby/setup-ruby@v1
with:
ruby-version: '3.0'
bundler-cache: true
- run: |
JEKYLL_FATAL_LINK_CHECKER=all bundle exec jekyll build --future
- name: Create Issue On Build Failure
if: ${{ failure() }}
uses: dblock/create-a-github-issue@v3
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
WORKFLOW_URL: "${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}"
with:
update_existing: true
filename: .github/ISSUE_TEMPLATE/broken_links.md
6 changes: 5 additions & 1 deletion Gemfile
Original file line number Diff line number Diff line change
Expand Up @@ -32,4 +32,8 @@ gem "tzinfo-data", platforms: [:mingw, :mswin, :x64_mingw, :jruby]
gem "wdm", "~> 0.1.0" if Gem.win_platform?

# Installs webrick dependency for building locally
gem "webrick", "~> 1.7"
gem "webrick", "~> 1.7"

# Link checker
gem "typhoeus"
gem "ruby-link-checker"
2 changes: 1 addition & 1 deletion _api-reference/explain.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ Introduced 1.0

Wondering why a specific document ranks higher (or lower) for a query? You can use the explain API for an explanation of how the relevance score (`_score`) is calculated for every result.

OpenSearch uses a probabilistic ranking framework called [Okapi BM25](https://en.wikipedia.org/wiki/Okapi_BM25) to calculate relevance scores. Okapi BM25 is based on the original [TF/IDF](http://lucene.apache.org/core/{{site.lucene_version}}/core/org/apache/lucene/search/package-summary.html#scoring) framework used by Apache Lucene.
OpenSearch uses a probabilistic ranking framework called [Okapi BM25](https://en.wikipedia.org/wiki/Okapi_BM25) to calculate relevance scores. Okapi BM25 is based on the original [TF/IDF](https://lucene.apache.org/core/{{site.lucene_version}}/core/org/apache/lucene/search/package-summary.html#scoring) framework used by Apache Lucene.

The explain API is an expensive operation in terms of both resources and time. On production clusters, we recommend using it sparingly for the purpose of troubleshooting.
{: .warning }
Expand Down
2 changes: 1 addition & 1 deletion _clients/OSC-dot-net.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ This getting started guide illustrates how to connect to OpenSearch, index docum

## Installing OpenSearch.Client

To install OpenSearch.Client, download the [OpenSearch.Client NuGet package](https://www.nuget.org/packages/OpenSearch.Client) and add it to your project in an IDE of your choice. In Microsoft Visual Studio, follow the steps below:
To install OpenSearch.Client, download the [OpenSearch.Client NuGet package](https://www.nuget.org/packages/OpenSearch.Client/) and add it to your project in an IDE of your choice. In Microsoft Visual Studio, follow the steps below:
- In the **Solution Explorer** panel, right-click on your solution or project and select **Manage NuGet Packages for Solution**.
- Search for the OpenSearch.Client NuGet package, and select **Install**.

Expand Down
150 changes: 118 additions & 32 deletions _clients/java.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,30 +10,55 @@ The OpenSearch Java client allows you to interact with your OpenSearch clusters

This getting started guide illustrates how to connect to OpenSearch, index documents, and run queries. For the client source code, see the [opensearch-java repo](https://github.com/opensearch-project/opensearch-java).

## Installing the client
## Installing the client using Apache HttpClient 5 Transport

To start using the OpenSearch Java client, ensure that you have the following dependencies in your project's `pom.xml` file:
To start using the OpenSearch Java client, you need to provide a transport. The default `ApacheHttpClient5TransportBuilder` transport comes with the Java client. To use the OpenSearch Java client with the default transport, add it to your `pom.xml` file as a dependency:

```xml
<dependency>
<groupId>org.opensearch.client</groupId>
<artifactId>opensearch-java</artifactId>
<version>2.3.0</version>
</dependency>
```
{% include copy.html %}

If you're using Gradle, add the following dependencies to your project:

```
dependencies {
implementation 'org.opensearch.client:opensearch-java:2.3.0'
}
```
{% include copy.html %}

You can now start your OpenSearch cluster.

## Installing the client using RestClient Transport

Alternatively, you can create a Java client by using the `RestClient`-based transport. In this case, make sure that you have the following dependencies in your project's `pom.xml` file:

```xml
<dependency>
<groupId>org.opensearch.client</groupId>
<artifactId>opensearch-rest-client</artifactId>
<version>{{site.opensearch_version}}</version>
</dependency>

<dependency>
<groupId>org.opensearch.client</groupId>
<artifactId>opensearch-java</artifactId>
<version>2.2.0</version>
<version>2.3.0</version>
</dependency>
```
{% include copy.html %}

If you're using Gradle, add the following dependencies to your project.
If you're using Gradle, add the following dependencies to your project"

```
dependencies {
implementation 'org.opensearch.client:opensearch-rest-client: {{site.opensearch_version}}'
implementation 'org.opensearch.client:opensearch-java:2.0.0'
implementation 'org.opensearch.client:opensearch-rest-client: {{site.opensearch_version}}'
implementation 'org.opensearch.client:opensearch-java:2.3.0'
}
```
{% include copy.html %}
Expand Down Expand Up @@ -95,57 +120,118 @@ static class IndexData {
```
{% include copy.html %}

## Initializing the client with SSL and TLS enabled
## Initializing the client with SSL and TLS enabled using Apache HttpClient 5 Transport

This code example uses basic credentials that come with the default OpenSearch configuration. If you’re using the Java client with your own OpenSearch cluster, be sure to change the code so that it uses your own credentials.

The following sample code initializes a client with SSL and TLS enabled:


```java
import org.apache.http.HttpHost;
import org.apache.http.auth.AuthScope;
import org.apache.http.auth.UsernamePasswordCredentials;
import org.apache.http.client.CredentialsProvider;
import org.apache.http.impl.client.BasicCredentialsProvider;
import org.apache.http.impl.nio.client.HttpAsyncClientBuilder;
import javax.net.ssl.SSLContext;
import javax.net.ssl.SSLEngine;

import org.apache.hc.client5.http.auth.AuthScope;
import org.apache.hc.client5.http.auth.UsernamePasswordCredentials;
import org.apache.hc.client5.http.impl.auth.BasicCredentialsProvider;
import org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager;
import org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManagerBuilder;
import org.apache.hc.client5.http.ssl.ClientTlsStrategyBuilder;
import org.apache.hc.core5.function.Factory;
import org.apache.hc.core5.http.HttpHost;
import org.apache.hc.core5.http.nio.ssl.TlsStrategy;
import org.apache.hc.core5.reactor.ssl.TlsDetails;
import org.apache.hc.core5.ssl.SSLContextBuilder;
import org.opensearch.client.opensearch.OpenSearchClient;
import org.opensearch.client.transport.OpenSearchTransport;
import org.opensearch.client.transport.httpclient5.ApacheHttpClient5TransportBuilder;

public class OpenSearchClientExample {
public static void main(String[] args) throws Exception {
System.setProperty("javax.net.ssl.trustStore", "/full/path/to/keystore");
System.setProperty("javax.net.ssl.trustStorePassword", "password-to-keystore");

final HttpHost host = new HttpHost("https", "localhost", 9200);
final BasicCredentialsProvider credentialsProvider = new BasicCredentialsProvider();
// Only for demo purposes. Don't specify your credentials in code.
credentialsProvider.setCredentials(new AuthScope(host), new UsernamePasswordCredentials("admin", "admin".toCharArray()));

final SSLContext sslcontext = SSLContextBuilder
.create()
.loadTrustMaterial(null, (chains, authType) -> true)
.build();

final ApacheHttpClient5TransportBuilder builder = ApacheHttpClient5TransportBuilder.builder(host);
builder.setHttpClientConfigCallback(httpClientBuilder -> {
final TlsStrategy tlsStrategy = ClientTlsStrategyBuilder.create()
.setSslContext(SSLContextBuilder.create().build())
// See https://issues.apache.org/jira/browse/HTTPCLIENT-2219
.setTlsDetailsFactory(new Factory<SSLEngine, TlsDetails>() {
@Override
public TlsDetails create(final SSLEngine sslEngine) {
return new TlsDetails(sslEngine.getSession(), sslEngine.getApplicationProtocol());
}
})
.build();

final PoolingAsyncClientConnectionManager connectionManager = PoolingAsyncClientConnectionManagerBuilder
.create()
.setTlsStrategy(tlsStrategy)
.build();

return httpClientBuilder
.setDefaultCredentialsProvider(credentialsProvider)
.setConnectionManager(connectionManager);
});

final OpenSearchTransport transport = ApacheHttpClient5TransportBuilder.builder(host).build();
OpenSearchClient client = new OpenSearchClient(transport);
}
}

```

## Initializing the client with SSL and TLS enabled using RestClient Transport

This code example uses basic credentials that come with the default OpenSearch configuration. If you’re using the Java client with your own OpenSearch cluster, be sure to change the code so that it uses your own credentials.

The following sample code initializes a client with SSL and TLS enabled:

```java
import org.apache.hc.client5.http.auth.AuthScope;
import org.apache.hc.client5.http.auth.UsernamePasswordCredentials;
import org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder;
import org.apache.hc.client5.http.impl.auth.BasicCredentialsProvider;
import org.apache.hc.core5.http.HttpHost;
import org.opensearch.client.RestClient;
import org.opensearch.client.RestClientBuilder;
import org.opensearch.client.base.RestClientTransport;
import org.opensearch.client.base.Transport;
import org.opensearch.client.json.jackson.JacksonJsonpMapper;
import org.opensearch.client.opensearch.OpenSearchClient;
import org.opensearch.client.opensearch._global.IndexRequest;
import org.opensearch.client.opensearch._global.IndexResponse;
import org.opensearch.client.opensearch._global.SearchResponse;
import org.opensearch.client.opensearch.indices.*;
import org.opensearch.client.opensearch.indices.put_settings.IndexSettingsBody;

import java.io.IOException;
import org.opensearch.client.transport.OpenSearchTransport;
import org.opensearch.client.transport.rest_client.RestClientTransport;

public class OpenSearchClientExample {
public static void main(String[] args) {
RestClient restClient = null;
try{
public static void main(String[] args) throws Exception {
System.setProperty("javax.net.ssl.trustStore", "/full/path/to/keystore");
System.setProperty("javax.net.ssl.trustStorePassword", "password-to-keystore");

final HttpHost host = new HttpHost("https", "localhost", 9200);
final BasicCredentialsProvider credentialsProvider = new BasicCredentialsProvider();
//Only for demo purposes. Don't specify your credentials in code.
final CredentialsProvider credentialsProvider = new BasicCredentialsProvider();
credentialsProvider.setCredentials(AuthScope.ANY,
new UsernamePasswordCredentials("admin", "admin"));
credentialsProvider.setCredentials(new AuthScope(host), new UsernamePasswordCredentials("admin", "admin".toCharArray()));

//Initialize the client with SSL and TLS enabled
restClient = RestClient.builder(new HttpHost("localhost", 9200, "https")).
final RestClient restClient = RestClient.builder(host).
setHttpClientConfigCallback(new RestClientBuilder.HttpClientConfigCallback() {
@Override
public HttpAsyncClientBuilder customizeHttpClient(HttpAsyncClientBuilder httpClientBuilder) {
return httpClientBuilder.setDefaultCredentialsProvider(credentialsProvider);
}
}).build();
Transport transport = new RestClientTransport(restClient, new JacksonJsonpMapper());
OpenSearchClient client = new OpenSearchClient(transport);

final OpenSearchTransport transport = new RestClientTransport(restClient, new JacksonJsonpMapper());
final OpenSearchClient client = new OpenSearchClient(transport);
}
}
}
```
{% include copy.html %}
Expand Down
8 changes: 4 additions & 4 deletions _config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,10 @@ baseurl: "/docs/latest" # the subpath of your site, e.g. /blog
url: "https://opensearch.org" # the base hostname & protocol for your site, e.g. http://example.com
permalink: /:path/

opensearch_version: 2.6.0
opensearch_dashboards_version: 2.6.0
opensearch_major_minor_version: 2.6
lucene_version: 9_5_0
opensearch_version: '2.6.0'
opensearch_dashboards_version: '2.6.0'
opensearch_major_minor_version: '2.6'
lucene_version: '9_5_0'

# Build settings
markdown: kramdown
Expand Down
2 changes: 1 addition & 1 deletion _dashboards/reporting.md
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ This problem can occur for two reasons:

- You don't have the correct version of `headless-chrome` to match the operating system on which OpenSearch Dashboards is running. Download the [correct version](https://github.com/opensearch-project/reporting/releases/tag/chromium-1.12.0.0).

- You're missing additional dependencies. Install the required dependencies for your operating system from the [additional libraries](https://github.com/opensearch-project/dashboards-reports/blob/main/dashboards-reports/rendering-engine/headless-chrome/README.md#additional-libaries) section.
- You're missing additional dependencies. Install the required dependencies for your operating system from the [additional libraries](https://github.com/opensearch-project/dashboards-reports/blob/1.x/dashboards-reports/rendering-engine/headless-chrome/README.md#additional-libaries) section.

### Characters not loading in reports

Expand Down
2 changes: 1 addition & 1 deletion _data-prepper/common-use-cases/trace-analytics.md
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ The [OpenTelemetry source]({{site.url}}{{site.baseurl}}/data-prepper/pipelines/c
There are three processors for the trace analytics feature:

* *otel_trace_raw* - The *otel_trace_raw* processor receives a collection of [span](https://github.com/opensearch-project/data-prepper/blob/fa65e9efb3f8d6a404a1ab1875f21ce85e5c5a6d/data-prepper-api/src/main/java/org/opensearch/dataprepper/model/trace/Span.java) records from [*otel-trace-source*]({{site.url}}{{site.baseurl}}/data-prepper/pipelines/configuration/sources/otel-trace/), and performs stateful processing, extraction, and completion of trace-group-related fields.
* *otel_trace_group* - The *otel_trace_group* processor fills in the missing trace-group-related fields in the collection of [span](https://github.com/opensearch-project/data-prepper/blob/fa65e9efb3f8d6a404a1ab1875f21ce85e5c5a6d/data-prepper-api/src/main/java/com/amazon/dataprepper/model/trace/Span.java) records by looking up the OpenSearch backend.
* *otel_trace_group* - The *otel_trace_group* processor fills in the missing trace-group-related fields in the collection of [span](https://github.com/opensearch-project/data-prepper/blob/298e7931aa3b26130048ac3bde260e066857df54/data-prepper-api/src/main/java/org/opensearch/dataprepper/model/trace/Span.java) records by looking up the OpenSearch backend.
* *service_map_stateful* – The *service_map_stateful* processor performs the required preprocessing for trace data and builds metadata to display the `service-map` dashboards.


Expand Down
2 changes: 1 addition & 1 deletion _data-prepper/managing-data-prepper/configuring-log4j.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ You can configure logging using Log4j in Data Prepper.

## Logging

Data Prepper uses [SLF4J](http://www.slf4j.org/) with a [Log4j 2 binding](http://logging.apache.org/log4j/2.x/log4j-slf4j-impl/).
Data Prepper uses [SLF4J](https://www.slf4j.org/) with a [Log4j 2 binding](https://logging.apache.org/log4j/2.x/log4j-slf4j-impl.html).

For Data Prepper versions 2.0 and later, the Log4j 2 configuration file can be found and edited in `config/log4j2.properties` in the application's home directory. The default properties for Log4j 2 can be found in `log4j2-rolling.properties` in the *shared-config* directory.

Expand Down
4 changes: 2 additions & 2 deletions _data-prepper/managing-data-prepper/monitoring.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,11 +11,11 @@ You can monitor Data Prepper with metrics using [Micrometer](https://micrometer.

## JVM and system metrics

JVM and system metrics are runtime metrics that are used to monitor Data Prepper instances. They include metrics for classloaders, memory, garbage collection, threads, and others. For more information, see [JVM and system metrics](https://micrometer.io/docs/ref/jvm).
JVM and system metrics are runtime metrics that are used to monitor Data Prepper instances. They include metrics for classloaders, memory, garbage collection, threads, and others. For more information, see [JVM and system metrics](https://micrometer.io/?/docs/ref/jvm).

### Naming

JVM and system metrics follow predefined names in [Micrometer](https://micrometer.io/docs/concepts#_naming_meters). For example, the Micrometer metrics name for memory usage is `jvm.memory.used`. Micrometer changes the name to match the metrics system. Following the same example, `jvm.memory.used` is reported to Prometheus as `jvm_memory_used`, and is reported to Amazon CloudWatch as `jvm.memory.used.value`.
JVM and system metrics follow predefined names in [Micrometer](https://micrometer.io/?/docs/concepts#_naming_meters). For example, the Micrometer metrics name for memory usage is `jvm.memory.used`. Micrometer changes the name to match the metrics system. Following the same example, `jvm.memory.used` is reported to Prometheus as `jvm_memory_used`, and is reported to Amazon CloudWatch as `jvm.memory.used.value`.

### Serving

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ request_timeout | No | Integer | The request timeout, in milliseconds. Default v
thread_count | No | Integer | The number of threads to keep in the ScheduledThreadPool. Default value is `200`.
max_connection_count | No | Integer | The maximum allowed number of open connections. Default value is `500`.
max_pending_requests | No | Integer | The maximum allowed number of tasks in the `ScheduledThreadPool` work queue. Default value is `1024`.
authentication | No | Object | An authentication configuration. By default, this creates an unauthenticated server for the pipeline. This uses pluggable authentication for HTTPS. To use basic authentication define the `http_basic` plugin with a `username` and `password`. To provide customer authentication, use or create a plugin that implements [ArmeriaHttpAuthenticationProvider](https://github.com/opensearch-project/data-prepper/blob/main/data-prepper-plugins/armeria-common/src/main/java/com/amazon/dataprepper/armeria/authentication/ArmeriaHttpAuthenticationProvider.java).
authentication | No | Object | An authentication configuration. By default, this creates an unauthenticated server for the pipeline. This uses pluggable authentication for HTTPS. To use basic authentication define the `http_basic` plugin with a `username` and `password`. To provide customer authentication, use or create a plugin that implements [ArmeriaHttpAuthenticationProvider](https://github.com/opensearch-project/data-prepper/blob/1.2.0/data-prepper-plugins/armeria-common/src/main/java/com/amazon/dataprepper/armeria/authentication/ArmeriaHttpAuthenticationProvider.java).
ssl | No | Boolean | Enables TLS/SSL. Default value is false.
ssl_certificate_file | Conditionally | String | SSL certificate chain file path or Amazon Simple Storage Service (Amazon S3) path. Amazon S3 path example `s3://<bucketName>/<path>`. Required if `ssl` is set to true and `use_acm_certificate_for_ssl` is set to false.
ssl_key_file | Conditionally | String | SSL key file path or Amazon S3 path. Amazon S3 path example `s3://<bucketName>/<path>`. Required if `ssl` is set to true and `use_acm_certificate_for_ssl` is set to false.
Expand Down
Loading