diff --git a/docs/en/documentDataTransfer/Install/Configuring.html b/docs/en/documentDataTransfer/Install/Configuring.html index df473fa5..996b99e7 100644 --- a/docs/en/documentDataTransfer/Install/Configuring.html +++ b/docs/en/documentDataTransfer/Install/Configuring.html @@ -2542,7 +2542,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"Configuring","level":"1.1.3.2.4","depth":4,"next":{"title":"Use Case","level":"1.1.3.3","depth":3,"ref":"","articles":[{"title":"FunctionalTest","level":"1.1.3.3.1","depth":4,"path":"documentDataTransfer/Usecase/FunctionalTest.md","ref":"documentDataTransfer/Usecase/FunctionalTest.md","articles":[]},{"title":"FullTesting","level":"1.1.3.3.2","depth":4,"path":"documentDataTransfer/Usecase/FullTesting.md","ref":"documentDataTransfer/Usecase/FullTesting.md","articles":[]},{"title":"RealTimeTest","level":"1.1.3.3.3","depth":4,"path":"documentDataTransfer/Usecase/RealTimeTest.md","ref":"documentDataTransfer/Usecase/RealTimeTest.md","articles":[]}]},"previous":{"title":"QuickStart","level":"1.1.3.2.3","depth":4,"path":"documentDataTransfer/Install/QuickStart.md","ref":"documentDataTransfer/Install/QuickStart.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"documentDataTransfer/Install/Configuring.md","mtime":"2024-03-04T06:11:44.528Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"Configuring","level":"1.1.3.2.4","depth":4,"next":{"title":"Use Case","level":"1.1.3.3","depth":3,"ref":"","articles":[{"title":"FunctionalTest","level":"1.1.3.3.1","depth":4,"path":"documentDataTransfer/Usecase/FunctionalTest.md","ref":"documentDataTransfer/Usecase/FunctionalTest.md","articles":[]},{"title":"FullTesting","level":"1.1.3.3.2","depth":4,"path":"documentDataTransfer/Usecase/FullTesting.md","ref":"documentDataTransfer/Usecase/FullTesting.md","articles":[]},{"title":"RealTimeTest","level":"1.1.3.3.3","depth":4,"path":"documentDataTransfer/Usecase/RealTimeTest.md","ref":"documentDataTransfer/Usecase/RealTimeTest.md","articles":[]}]},"previous":{"title":"QuickStart","level":"1.1.3.2.3","depth":4,"path":"documentDataTransfer/Install/QuickStart.md","ref":"documentDataTransfer/Install/QuickStart.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"documentDataTransfer/Install/Configuring.md","mtime":"2024-03-04T06:11:44.528Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"en"}}); }); diff --git a/docs/en/documentDataTransfer/Install/Installation.html b/docs/en/documentDataTransfer/Install/Installation.html index c27266fe..c8680243 100644 --- a/docs/en/documentDataTransfer/Install/Installation.html +++ b/docs/en/documentDataTransfer/Install/Installation.html @@ -2489,7 +2489,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"Installation","level":"1.1.3.2.2","depth":4,"next":{"title":"QuickStart","level":"1.1.3.2.3","depth":4,"path":"documentDataTransfer/Install/QuickStart.md","ref":"documentDataTransfer/Install/QuickStart.md","articles":[]},"previous":{"title":"Requirements","level":"1.1.3.2.1","depth":4,"path":"documentDataTransfer/Install/Requirements.md","ref":"documentDataTransfer/Install/Requirements.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"documentDataTransfer/Install/Installation.md","mtime":"2024-03-04T06:11:44.528Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"Installation","level":"1.1.3.2.2","depth":4,"next":{"title":"QuickStart","level":"1.1.3.2.3","depth":4,"path":"documentDataTransfer/Install/QuickStart.md","ref":"documentDataTransfer/Install/QuickStart.md","articles":[]},"previous":{"title":"Requirements","level":"1.1.3.2.1","depth":4,"path":"documentDataTransfer/Install/Requirements.md","ref":"documentDataTransfer/Install/Requirements.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"documentDataTransfer/Install/Installation.md","mtime":"2024-03-04T06:11:44.528Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"en"}}); }); diff --git a/docs/en/documentDataTransfer/Install/QuickStart.html b/docs/en/documentDataTransfer/Install/QuickStart.html index d320bbc2..48540cd9 100644 --- a/docs/en/documentDataTransfer/Install/QuickStart.html +++ b/docs/en/documentDataTransfer/Install/QuickStart.html @@ -2464,7 +2464,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"QuickStart","level":"1.1.3.2.3","depth":4,"next":{"title":"Configuring","level":"1.1.3.2.4","depth":4,"path":"documentDataTransfer/Install/Configuring.md","ref":"documentDataTransfer/Install/Configuring.md","articles":[]},"previous":{"title":"Installation","level":"1.1.3.2.2","depth":4,"path":"documentDataTransfer/Install/Installation.md","ref":"documentDataTransfer/Install/Installation.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"documentDataTransfer/Install/QuickStart.md","mtime":"2024-03-04T06:11:44.528Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"QuickStart","level":"1.1.3.2.3","depth":4,"next":{"title":"Configuring","level":"1.1.3.2.4","depth":4,"path":"documentDataTransfer/Install/Configuring.md","ref":"documentDataTransfer/Install/Configuring.md","articles":[]},"previous":{"title":"Installation","level":"1.1.3.2.2","depth":4,"path":"documentDataTransfer/Install/Installation.md","ref":"documentDataTransfer/Install/Installation.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"documentDataTransfer/Install/QuickStart.md","mtime":"2024-03-04T06:11:44.528Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"en"}}); }); diff --git a/docs/en/documentDataTransfer/Install/Requirements.html b/docs/en/documentDataTransfer/Install/Requirements.html index e1bed7b3..a75554a4 100644 --- a/docs/en/documentDataTransfer/Install/Requirements.html +++ b/docs/en/documentDataTransfer/Install/Requirements.html @@ -2447,7 +2447,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"Requirements","level":"1.1.3.2.1","depth":4,"next":{"title":"Installation","level":"1.1.3.2.2","depth":4,"path":"documentDataTransfer/Install/Installation.md","ref":"documentDataTransfer/Install/Installation.md","articles":[]},"previous":{"title":"Install","level":"1.1.3.2","depth":3,"ref":"","articles":[{"title":"Requirements","level":"1.1.3.2.1","depth":4,"path":"documentDataTransfer/Install/Requirements.md","ref":"documentDataTransfer/Install/Requirements.md","articles":[]},{"title":"Installation","level":"1.1.3.2.2","depth":4,"path":"documentDataTransfer/Install/Installation.md","ref":"documentDataTransfer/Install/Installation.md","articles":[]},{"title":"QuickStart","level":"1.1.3.2.3","depth":4,"path":"documentDataTransfer/Install/QuickStart.md","ref":"documentDataTransfer/Install/QuickStart.md","articles":[]},{"title":"Configuring","level":"1.1.3.2.4","depth":4,"path":"documentDataTransfer/Install/Configuring.md","ref":"documentDataTransfer/Install/Configuring.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"documentDataTransfer/Install/Requirements.md","mtime":"2024-03-04T06:11:44.528Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"Requirements","level":"1.1.3.2.1","depth":4,"next":{"title":"Installation","level":"1.1.3.2.2","depth":4,"path":"documentDataTransfer/Install/Installation.md","ref":"documentDataTransfer/Install/Installation.md","articles":[]},"previous":{"title":"Install","level":"1.1.3.2","depth":3,"ref":"","articles":[{"title":"Requirements","level":"1.1.3.2.1","depth":4,"path":"documentDataTransfer/Install/Requirements.md","ref":"documentDataTransfer/Install/Requirements.md","articles":[]},{"title":"Installation","level":"1.1.3.2.2","depth":4,"path":"documentDataTransfer/Install/Installation.md","ref":"documentDataTransfer/Install/Installation.md","articles":[]},{"title":"QuickStart","level":"1.1.3.2.3","depth":4,"path":"documentDataTransfer/Install/QuickStart.md","ref":"documentDataTransfer/Install/QuickStart.md","articles":[]},{"title":"Configuring","level":"1.1.3.2.4","depth":4,"path":"documentDataTransfer/Install/Configuring.md","ref":"documentDataTransfer/Install/Configuring.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"documentDataTransfer/Install/Requirements.md","mtime":"2024-03-04T06:11:44.528Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"en"}}); }); diff --git a/docs/en/documentDataTransfer/Introduction/Architecture.html b/docs/en/documentDataTransfer/Introduction/Architecture.html index 458ca32f..478721e9 100644 --- a/docs/en/documentDataTransfer/Introduction/Architecture.html +++ b/docs/en/documentDataTransfer/Introduction/Architecture.html @@ -2492,7 +2492,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"Architecture","level":"1.1.3.1.1","depth":4,"next":{"title":"CustomerCase","level":"1.1.3.1.2","depth":4,"path":"documentDataTransfer/Introduction/CustomerCase.md","ref":"documentDataTransfer/Introduction/CustomerCase.md","articles":[]},"previous":{"title":"Overview","level":"1.1.3.1","depth":3,"ref":"","articles":[{"title":"Architecture","level":"1.1.3.1.1","depth":4,"path":"documentDataTransfer/Introduction/Architecture.md","ref":"documentDataTransfer/Introduction/Architecture.md","articles":[]},{"title":"CustomerCase","level":"1.1.3.1.2","depth":4,"path":"documentDataTransfer/Introduction/CustomerCase.md","ref":"documentDataTransfer/Introduction/CustomerCase.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"documentDataTransfer/Introduction/Architecture.md","mtime":"2024-03-04T06:11:44.528Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"Architecture","level":"1.1.3.1.1","depth":4,"next":{"title":"CustomerCase","level":"1.1.3.1.2","depth":4,"path":"documentDataTransfer/Introduction/CustomerCase.md","ref":"documentDataTransfer/Introduction/CustomerCase.md","articles":[]},"previous":{"title":"Overview","level":"1.1.3.1","depth":3,"ref":"","articles":[{"title":"Architecture","level":"1.1.3.1.1","depth":4,"path":"documentDataTransfer/Introduction/Architecture.md","ref":"documentDataTransfer/Introduction/Architecture.md","articles":[]},{"title":"CustomerCase","level":"1.1.3.1.2","depth":4,"path":"documentDataTransfer/Introduction/CustomerCase.md","ref":"documentDataTransfer/Introduction/CustomerCase.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"documentDataTransfer/Introduction/Architecture.md","mtime":"2024-03-04T06:11:44.528Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"en"}}); }); diff --git a/docs/en/documentDataTransfer/Introduction/CustomerCase.html b/docs/en/documentDataTransfer/Introduction/CustomerCase.html index 2ffd8045..0f5a2e74 100644 --- a/docs/en/documentDataTransfer/Introduction/CustomerCase.html +++ b/docs/en/documentDataTransfer/Introduction/CustomerCase.html @@ -2434,7 +2434,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"CustomerCase","level":"1.1.3.1.2","depth":4,"next":{"title":"Install","level":"1.1.3.2","depth":3,"ref":"","articles":[{"title":"Requirements","level":"1.1.3.2.1","depth":4,"path":"documentDataTransfer/Install/Requirements.md","ref":"documentDataTransfer/Install/Requirements.md","articles":[]},{"title":"Installation","level":"1.1.3.2.2","depth":4,"path":"documentDataTransfer/Install/Installation.md","ref":"documentDataTransfer/Install/Installation.md","articles":[]},{"title":"QuickStart","level":"1.1.3.2.3","depth":4,"path":"documentDataTransfer/Install/QuickStart.md","ref":"documentDataTransfer/Install/QuickStart.md","articles":[]},{"title":"Configuring","level":"1.1.3.2.4","depth":4,"path":"documentDataTransfer/Install/Configuring.md","ref":"documentDataTransfer/Install/Configuring.md","articles":[]}]},"previous":{"title":"Architecture","level":"1.1.3.1.1","depth":4,"path":"documentDataTransfer/Introduction/Architecture.md","ref":"documentDataTransfer/Introduction/Architecture.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"documentDataTransfer/Introduction/CustomerCase.md","mtime":"2024-03-04T06:11:44.528Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"CustomerCase","level":"1.1.3.1.2","depth":4,"next":{"title":"Install","level":"1.1.3.2","depth":3,"ref":"","articles":[{"title":"Requirements","level":"1.1.3.2.1","depth":4,"path":"documentDataTransfer/Install/Requirements.md","ref":"documentDataTransfer/Install/Requirements.md","articles":[]},{"title":"Installation","level":"1.1.3.2.2","depth":4,"path":"documentDataTransfer/Install/Installation.md","ref":"documentDataTransfer/Install/Installation.md","articles":[]},{"title":"QuickStart","level":"1.1.3.2.3","depth":4,"path":"documentDataTransfer/Install/QuickStart.md","ref":"documentDataTransfer/Install/QuickStart.md","articles":[]},{"title":"Configuring","level":"1.1.3.2.4","depth":4,"path":"documentDataTransfer/Install/Configuring.md","ref":"documentDataTransfer/Install/Configuring.md","articles":[]}]},"previous":{"title":"Architecture","level":"1.1.3.1.1","depth":4,"path":"documentDataTransfer/Introduction/Architecture.md","ref":"documentDataTransfer/Introduction/Architecture.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"documentDataTransfer/Introduction/CustomerCase.md","mtime":"2024-03-04T06:11:44.528Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"en"}}); }); diff --git a/docs/en/documentDataTransfer/Usecase/FullTesting.html b/docs/en/documentDataTransfer/Usecase/FullTesting.html index 270bf8b7..ea760984 100644 --- a/docs/en/documentDataTransfer/Usecase/FullTesting.html +++ b/docs/en/documentDataTransfer/Usecase/FullTesting.html @@ -3201,7 +3201,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"FullTesting","level":"1.1.3.3.2","depth":4,"next":{"title":"RealTimeTest","level":"1.1.3.3.3","depth":4,"path":"documentDataTransfer/Usecase/RealTimeTest.md","ref":"documentDataTransfer/Usecase/RealTimeTest.md","articles":[]},"previous":{"title":"FunctionalTest","level":"1.1.3.3.1","depth":4,"path":"documentDataTransfer/Usecase/FunctionalTest.md","ref":"documentDataTransfer/Usecase/FunctionalTest.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"documentDataTransfer/Usecase/FullTesting.md","mtime":"2024-03-04T06:11:44.528Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"FullTesting","level":"1.1.3.3.2","depth":4,"next":{"title":"RealTimeTest","level":"1.1.3.3.3","depth":4,"path":"documentDataTransfer/Usecase/RealTimeTest.md","ref":"documentDataTransfer/Usecase/RealTimeTest.md","articles":[]},"previous":{"title":"FunctionalTest","level":"1.1.3.3.1","depth":4,"path":"documentDataTransfer/Usecase/FunctionalTest.md","ref":"documentDataTransfer/Usecase/FunctionalTest.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"documentDataTransfer/Usecase/FullTesting.md","mtime":"2024-03-04T06:11:44.528Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"en"}}); }); diff --git a/docs/en/documentDataTransfer/Usecase/FunctionalTest.html b/docs/en/documentDataTransfer/Usecase/FunctionalTest.html index 79d33d23..1f69e4c7 100644 --- a/docs/en/documentDataTransfer/Usecase/FunctionalTest.html +++ b/docs/en/documentDataTransfer/Usecase/FunctionalTest.html @@ -2636,7 +2636,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"FunctionalTest","level":"1.1.3.3.1","depth":4,"next":{"title":"FullTesting","level":"1.1.3.3.2","depth":4,"path":"documentDataTransfer/Usecase/FullTesting.md","ref":"documentDataTransfer/Usecase/FullTesting.md","articles":[]},"previous":{"title":"Use Case","level":"1.1.3.3","depth":3,"ref":"","articles":[{"title":"FunctionalTest","level":"1.1.3.3.1","depth":4,"path":"documentDataTransfer/Usecase/FunctionalTest.md","ref":"documentDataTransfer/Usecase/FunctionalTest.md","articles":[]},{"title":"FullTesting","level":"1.1.3.3.2","depth":4,"path":"documentDataTransfer/Usecase/FullTesting.md","ref":"documentDataTransfer/Usecase/FullTesting.md","articles":[]},{"title":"RealTimeTest","level":"1.1.3.3.3","depth":4,"path":"documentDataTransfer/Usecase/RealTimeTest.md","ref":"documentDataTransfer/Usecase/RealTimeTest.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"documentDataTransfer/Usecase/FunctionalTest.md","mtime":"2024-03-04T06:11:44.528Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"FunctionalTest","level":"1.1.3.3.1","depth":4,"next":{"title":"FullTesting","level":"1.1.3.3.2","depth":4,"path":"documentDataTransfer/Usecase/FullTesting.md","ref":"documentDataTransfer/Usecase/FullTesting.md","articles":[]},"previous":{"title":"Use Case","level":"1.1.3.3","depth":3,"ref":"","articles":[{"title":"FunctionalTest","level":"1.1.3.3.1","depth":4,"path":"documentDataTransfer/Usecase/FunctionalTest.md","ref":"documentDataTransfer/Usecase/FunctionalTest.md","articles":[]},{"title":"FullTesting","level":"1.1.3.3.2","depth":4,"path":"documentDataTransfer/Usecase/FullTesting.md","ref":"documentDataTransfer/Usecase/FullTesting.md","articles":[]},{"title":"RealTimeTest","level":"1.1.3.3.3","depth":4,"path":"documentDataTransfer/Usecase/RealTimeTest.md","ref":"documentDataTransfer/Usecase/RealTimeTest.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"documentDataTransfer/Usecase/FunctionalTest.md","mtime":"2024-03-04T06:11:44.528Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"en"}}); }); diff --git a/docs/en/documentDataTransfer/Usecase/RealTimeTest.html b/docs/en/documentDataTransfer/Usecase/RealTimeTest.html index f67c7b33..135c221a 100644 --- a/docs/en/documentDataTransfer/Usecase/RealTimeTest.html +++ b/docs/en/documentDataTransfer/Usecase/RealTimeTest.html @@ -2965,7 +2965,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"RealTimeTest","level":"1.1.3.3.3","depth":4,"previous":{"title":"FullTesting","level":"1.1.3.3.2","depth":4,"path":"documentDataTransfer/Usecase/FullTesting.md","ref":"documentDataTransfer/Usecase/FullTesting.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"documentDataTransfer/Usecase/RealTimeTest.md","mtime":"2024-03-04T06:11:44.528Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"RealTimeTest","level":"1.1.3.3.3","depth":4,"previous":{"title":"FullTesting","level":"1.1.3.3.2","depth":4,"path":"documentDataTransfer/Usecase/FullTesting.md","ref":"documentDataTransfer/Usecase/FullTesting.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"documentDataTransfer/Usecase/RealTimeTest.md","mtime":"2024-03-04T06:11:44.528Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"en"}}); }); diff --git a/docs/en/documentDataTransfer/index.html b/docs/en/documentDataTransfer/index.html index a7cbbced..bc1c06f0 100644 --- a/docs/en/documentDataTransfer/index.html +++ b/docs/en/documentDataTransfer/index.html @@ -2489,7 +2489,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"Document Data Transfer","level":"1.1.3","depth":2,"next":{"title":"Overview","level":"1.1.3.1","depth":3,"ref":"","articles":[{"title":"Architecture","level":"1.1.3.1.1","depth":4,"path":"documentDataTransfer/Introduction/Architecture.md","ref":"documentDataTransfer/Introduction/Architecture.md","articles":[]},{"title":"CustomerCase","level":"1.1.3.1.2","depth":4,"path":"documentDataTransfer/Introduction/CustomerCase.md","ref":"documentDataTransfer/Introduction/CustomerCase.md","articles":[]}]},"previous":{"title":"S3JobDemo","level":"1.1.2.3.24","depth":4,"path":"whalealData/use cases/S3JobDemo.md","ref":"whalealData/use cases/S3JobDemo.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"documentDataTransfer/README.md","mtime":"2024-03-04T06:11:44.528Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"Document Data Transfer","level":"1.1.3","depth":2,"next":{"title":"Overview","level":"1.1.3.1","depth":3,"ref":"","articles":[{"title":"Architecture","level":"1.1.3.1.1","depth":4,"path":"documentDataTransfer/Introduction/Architecture.md","ref":"documentDataTransfer/Introduction/Architecture.md","articles":[]},{"title":"CustomerCase","level":"1.1.3.1.2","depth":4,"path":"documentDataTransfer/Introduction/CustomerCase.md","ref":"documentDataTransfer/Introduction/CustomerCase.md","articles":[]}]},"previous":{"title":"S3JobDemo","level":"1.1.2.3.24","depth":4,"path":"whalealData/use cases/S3JobDemo.md","ref":"whalealData/use cases/S3JobDemo.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"documentDataTransfer/README.md","mtime":"2024-03-04T06:11:44.528Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"..","book":{"language":"en"}}); }); diff --git a/docs/en/index.html b/docs/en/index.html index b2be047c..34881938 100644 --- a/docs/en/index.html +++ b/docs/en/index.html @@ -2428,7 +2428,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"Whaleal","level":"1.1","depth":1,"next":{"title":"Whaleal Platform","level":"1.1.1","depth":2,"path":"whalelaPlatform/README.md","ref":"whalelaPlatform/README.md","articles":[{"title":"Overview","level":"1.1.1.1","depth":3,"ref":"","articles":[{"title":"Introduction","level":"1.1.1.1.1","depth":4,"path":"whalelaPlatform/00-Overview/01-Introduction.md","ref":"whalelaPlatform/00-Overview/01-Introduction.md","articles":[]},{"title":"Comparison","level":"1.1.1.1.2","depth":4,"path":"whalelaPlatform/00-Overview/02-Comparison.md","ref":"whalelaPlatform/00-Overview/02-Comparison.md","articles":[]}]},{"title":"Install","level":"1.1.1.2","depth":3,"ref":"","articles":[{"title":"Requirement","level":"1.1.1.2.1","depth":4,"path":"whalelaPlatform/01-Intstall/00-requirement.md","ref":"whalelaPlatform/01-Intstall/00-requirement.md","articles":[]},{"title":"Installation","level":"1.1.1.2.2","depth":4,"path":"whalelaPlatform/01-Intstall/01-Installation.md","ref":"whalelaPlatform/01-Intstall/01-Installation.md","articles":[]}]},{"title":"Usage","level":"1.1.1.3","depth":3,"ref":"","articles":[{"title":"Account","level":"1.1.1.3.1","depth":4,"ref":"","articles":[{"title":"AccountCenter","level":"1.1.1.3.1.1","depth":5,"path":"whalelaPlatform/02-Usage/Account/AccountCenter.md","ref":"whalelaPlatform/02-Usage/Account/AccountCenter.md","articles":[]},{"title":"Config","level":"1.1.1.3.1.2","depth":5,"path":"whalelaPlatform/02-Usage/Account/Config.md","ref":"whalelaPlatform/02-Usage/Account/Config.md","articles":[]},{"title":"Users","level":"1.1.1.3.1.3","depth":5,"path":"whalelaPlatform/02-Usage/Account/Users.md","ref":"whalelaPlatform/02-Usage/Account/Users.md","articles":[]}]},{"title":"Host","level":"1.1.1.3.2","depth":4,"ref":"","articles":[{"title":"AddHost","level":"1.1.1.3.2.1","depth":5,"path":"whalelaPlatform/02-Usage/Host/AddHost.md","ref":"whalelaPlatform/02-Usage/Host/AddHost.md","articles":[]},{"title":"HostInfos","level":"1.1.1.3.2.2","depth":5,"path":"whalelaPlatform/02-Usage/Host/HostInfos.md","ref":"whalelaPlatform/02-Usage/Host/HostInfos.md","articles":[]},{"title":"RemoveHost","level":"1.1.1.3.2.3","depth":5,"path":"whalelaPlatform/02-Usage/Host/RemoveHost.md","ref":"whalelaPlatform/02-Usage/Host/RemoveHost.md","articles":[]}]},{"title":"MongoDB","level":"1.1.1.3.3","depth":4,"ref":"","articles":[{"title":"CreateDeployment","level":"1.1.1.3.3.1","depth":5,"ref":"","articles":[{"title":"CreateReplicaSet","level":"1.1.1.3.3.1.1","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateReplicaSet.md","ref":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateReplicaSet.md","articles":[]},{"title":"CreateShardedCluster","level":"1.1.1.3.3.1.2","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateShardedCluster.md","ref":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateShardedCluster.md","articles":[]},{"title":"CreateStandalone","level":"1.1.1.3.3.1.3","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateStandalone.md","ref":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateStandalone.md","articles":[]}]},{"title":"ManageCluster","level":"1.1.1.3.3.2","depth":5,"ref":"","articles":[{"title":"ReplicaSet","level":"1.1.1.3.3.2.1","depth":6,"ref":"","articles":[{"title":"ClusterLogs","level":"1.1.1.3.3.2.1.1","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/ClusterLogs.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/ClusterLogs.md","articles":[]},{"title":"Data","level":"1.1.1.3.3.2.1.2","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Data.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Data.md","articles":[]},{"title":"EventLogs","level":"1.1.1.3.3.2.1.3","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/EventLogs.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/EventLogs.md","articles":[]},{"title":"Info","level":"1.1.1.3.3.2.1.4","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Info.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Info.md","articles":[]},{"title":"Operation","level":"1.1.1.3.3.2.1.5","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Operation.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Operation.md","articles":[]},{"title":"RoleAndUser","level":"1.1.1.3.3.2.1.6","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/RoleAndUser.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/RoleAndUser.md","articles":[]}]},{"title":"Sharding","level":"1.1.1.3.3.2.2","depth":6,"ref":"","articles":[{"title":"ClusterLogs","level":"1.1.1.3.3.2.2.1","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/ClusterLogs.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/ClusterLogs.md","articles":[]},{"title":"Data","level":"1.1.1.3.3.2.2.2","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Data.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Data.md","articles":[]},{"title":"EventLogs","level":"1.1.1.3.3.2.2.3","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/EventLogs.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/EventLogs.md","articles":[]},{"title":"Info","level":"1.1.1.3.3.2.2.4","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Info.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Info.md","articles":[]},{"title":"Operation","level":"1.1.1.3.3.2.2.5","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Operation.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Operation.md","articles":[]},{"title":"RoleAndUser","level":"1.1.1.3.3.2.2.6","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/RoleAndUser.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/RoleAndUser.md","articles":[]}]},{"title":"Standalone","level":"1.1.1.3.3.2.3","depth":6,"ref":"","articles":[{"title":"ClusterLogs","level":"1.1.1.3.3.2.3.1","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/ClusterLogs.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/ClusterLogs.md","articles":[]},{"title":"Data","level":"1.1.1.3.3.2.3.2","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Data.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Data.md","articles":[]},{"title":"EventLogs","level":"1.1.1.3.3.2.3.3","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/EventLogs.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/EventLogs.md","articles":[]},{"title":"Info","level":"1.1.1.3.3.2.3.4","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Info.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Info.md","articles":[]},{"title":"Operation","level":"1.1.1.3.3.2.3.5","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Operation.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Operation.md","articles":[]},{"title":"RoleAndUser","level":"1.1.1.3.3.2.3.6","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/RoleAndUser.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/RoleAndUser.md","articles":[]}]}]},{"title":"UploadMongoTar","level":"1.1.1.3.3.3","depth":5,"path":"whalelaPlatform/02-Usage/MongoDB/UploadMongoTar.md","ref":"whalelaPlatform/02-Usage/MongoDB/UploadMongoTar.md","articles":[]},{"title":"ManageCluster","level":"1.1.1.3.3.4","depth":5,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster.md","articles":[]},{"title":"ExistingMongoDBDeployment","level":"1.1.1.3.3.5","depth":5,"path":"whalelaPlatform/02-Usage/MongoDB/ExistingMongoDBDeployment.md","ref":"whalelaPlatform/02-Usage/MongoDB/ExistingMongoDBDeployment.md","articles":[]}]}]},{"title":"UseCases","level":"1.1.1.4","depth":3,"ref":"","articles":[{"title":"HowToCreateReplicaSet","level":"1.1.1.4.1","depth":4,"path":"whalelaPlatform/03-UseCases/HowToCreateReplicaSet.md","ref":"whalelaPlatform/03-UseCases/HowToCreateReplicaSet.md","articles":[]},{"title":"HowToCreateShardedCluster","level":"1.1.1.4.2","depth":4,"path":"whalelaPlatform/03-UseCases/HowToCreateShardedCluster.md","ref":"whalelaPlatform/03-UseCases/HowToCreateShardedCluster.md","articles":[]},{"title":"HowToCreateStandalone","level":"1.1.1.4.3","depth":4,"path":"whalelaPlatform/03-UseCases/HowToCreateStandalone.md","ref":"whalelaPlatform/03-UseCases/HowToCreateStandalone.md","articles":[]},{"title":"HowToFindBottleNeckinHost","level":"1.1.1.4.4","depth":4,"path":"whalelaPlatform/03-UseCases/HowToFindBottleNeckinHost.md","ref":"whalelaPlatform/03-UseCases/HowToFindBottleNeckinHost.md","articles":[]},{"title":"HowToFindBottleNeckinMongoDB","level":"1.1.1.4.5","depth":4,"path":"whalelaPlatform/03-UseCases/HowToFindBottleNeckinMongoDB.md","ref":"whalelaPlatform/03-UseCases/HowToFindBottleNeckinMongoDB.md","articles":[]}]},{"title":"TroubleShooting","level":"1.1.1.5","depth":3,"ref":"","articles":[{"title":"AddHostFailed","level":"1.1.1.5.1","depth":4,"path":"whalelaPlatform/04-Troubleshooting/AddHostFaild.md","ref":"whalelaPlatform/04-Troubleshooting/AddHostFaild.md","articles":[]},{"title":"LoginFailed","level":"1.1.1.5.2","depth":4,"path":"whalelaPlatform/04-Troubleshooting/LoginFaild.md","ref":"whalelaPlatform/04-Troubleshooting/LoginFaild.md","articles":[]},{"title":"MongoFailed","level":"1.1.1.5.3","depth":4,"path":"whalelaPlatform/04-Troubleshooting/MongoFaild.md","ref":"whalelaPlatform/04-Troubleshooting/MongoFaild.md","articles":[]}]},{"title":"ReleaseNotes","level":"1.1.1.6","depth":3,"ref":"","articles":[{"title":"ReleaseNote-1.0.0","level":"1.1.1.6.1","depth":4,"path":"whalelaPlatform/05-ReleaseNotes/releaseNote-1.0.0.md","ref":"whalelaPlatform/05-ReleaseNotes/releaseNote-1.0.0.md","articles":[]}]},{"title":"FAQ","level":"1.1.1.7","depth":3,"ref":"","articles":[{"title":"ForOpsManagerUser","level":"1.1.1.7.1","depth":4,"path":"whalelaPlatform/06-FAQ/ForOpsManagerUser.md","ref":"whalelaPlatform/06-FAQ/ForOpsManagerUser.md","articles":[]},{"title":"ForPMMUser","level":"1.1.1.7.2","depth":4,"path":"whalelaPlatform/06-FAQ/ForPMMUser.md","ref":"whalelaPlatform/06-FAQ/ForPMMUser.md","articles":[]},{"title":"ForZabbixUser","level":"1.1.1.7.3","depth":4,"path":"whalelaPlatform/06-FAQ/ForZabbixUser.md","ref":"whalelaPlatform/06-FAQ/ForZabbixUser.md","articles":[]},{"title":"QA","level":"1.1.1.7.4","depth":4,"path":"whalelaPlatform/06-FAQ/QA.md","ref":"whalelaPlatform/06-FAQ/QA.md","articles":[]}]},{"title":"APIReference","level":"1.1.1.8","depth":3,"ref":"","articles":[{"title":"Agent","level":"1.1.1.8.1","depth":4,"path":"whalelaPlatform/07-APIReference/Agent.md","ref":"whalelaPlatform/07-APIReference/Agent.md","articles":[]},{"title":"Alert","level":"1.1.1.8.2","depth":4,"path":"whalelaPlatform/07-APIReference/Alert.md","ref":"whalelaPlatform/07-APIReference/Alert.md","articles":[]},{"title":"Collection","level":"1.1.1.8.3","depth":4,"path":"whalelaPlatform/07-APIReference/Collection.md","ref":"whalelaPlatform/07-APIReference/Collection.md","articles":[]},{"title":"DBData","level":"1.1.1.8.4","depth":4,"path":"whalelaPlatform/07-APIReference/MongoDbData.md","ref":"whalelaPlatform/07-APIReference/MongoDbData.md","articles":[]},{"title":"ErrorCodes","level":"1.1.1.8.5","depth":4,"path":"whalelaPlatform/07-APIReference/ErrorCodes.md","ref":"whalelaPlatform/07-APIReference/ErrorCodes.md","articles":[]},{"title":"Files","level":"1.1.1.8.6","depth":4,"path":"whalelaPlatform/07-APIReference/Files.md","ref":"whalelaPlatform/07-APIReference/Files.md","articles":[]},{"title":"Member","level":"1.1.1.8.7","depth":4,"path":"whalelaPlatform/07-APIReference/Member.md","ref":"whalelaPlatform/07-APIReference/Member.md","articles":[]},{"title":"Mongo","level":"1.1.1.8.8","depth":4,"path":"whalelaPlatform/07-APIReference/MongoOperate.md","ref":"whalelaPlatform/07-APIReference/MongoOperate.md","articles":[]},{"title":"Other","level":"1.1.1.8.9","depth":4,"path":"whalelaPlatform/07-APIReference/Other.md","ref":"whalelaPlatform/07-APIReference/Other.md","articles":[]},{"title":"Third_party","level":"1.1.1.8.10","depth":4,"path":"whalelaPlatform/07-APIReference/Third_party.md","ref":"whalelaPlatform/07-APIReference/Third_party.md","articles":[]},{"title":"Configuration","level":"1.1.1.8.11","depth":4,"path":"whalelaPlatform/07-APIReference/Configuration.md","ref":"whalelaPlatform/07-APIReference/Configuration.md","articles":[]},{"title":"Analysis","level":"1.1.1.8.12","depth":4,"path":"whalelaPlatform/07-APIReference/Analysis.md","ref":"whalelaPlatform/07-APIReference/Analysis.md","articles":[]},{"title":"Project","level":"1.1.1.8.13","depth":4,"path":"whalelaPlatform/07-APIReference/Project.md","ref":"whalelaPlatform/07-APIReference/Project.md","articles":[]}]}]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"README.md","mtime":"2024-03-20T03:41:34.414Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":".","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"Whaleal","level":"1.1","depth":1,"next":{"title":"Whaleal Platform","level":"1.1.1","depth":2,"path":"whalelaPlatform/README.md","ref":"whalelaPlatform/README.md","articles":[{"title":"Overview","level":"1.1.1.1","depth":3,"ref":"","articles":[{"title":"Introduction","level":"1.1.1.1.1","depth":4,"path":"whalelaPlatform/00-Overview/01-Introduction.md","ref":"whalelaPlatform/00-Overview/01-Introduction.md","articles":[]},{"title":"Comparison","level":"1.1.1.1.2","depth":4,"path":"whalelaPlatform/00-Overview/02-Comparison.md","ref":"whalelaPlatform/00-Overview/02-Comparison.md","articles":[]}]},{"title":"Install","level":"1.1.1.2","depth":3,"ref":"","articles":[{"title":"Requirement","level":"1.1.1.2.1","depth":4,"path":"whalelaPlatform/01-Intstall/00-requirement.md","ref":"whalelaPlatform/01-Intstall/00-requirement.md","articles":[]},{"title":"Installation","level":"1.1.1.2.2","depth":4,"path":"whalelaPlatform/01-Intstall/01-Installation.md","ref":"whalelaPlatform/01-Intstall/01-Installation.md","articles":[]}]},{"title":"Usage","level":"1.1.1.3","depth":3,"ref":"","articles":[{"title":"Account","level":"1.1.1.3.1","depth":4,"ref":"","articles":[{"title":"AccountCenter","level":"1.1.1.3.1.1","depth":5,"path":"whalelaPlatform/02-Usage/Account/AccountCenter.md","ref":"whalelaPlatform/02-Usage/Account/AccountCenter.md","articles":[]},{"title":"Config","level":"1.1.1.3.1.2","depth":5,"path":"whalelaPlatform/02-Usage/Account/Config.md","ref":"whalelaPlatform/02-Usage/Account/Config.md","articles":[]},{"title":"Users","level":"1.1.1.3.1.3","depth":5,"path":"whalelaPlatform/02-Usage/Account/Users.md","ref":"whalelaPlatform/02-Usage/Account/Users.md","articles":[]}]},{"title":"Host","level":"1.1.1.3.2","depth":4,"ref":"","articles":[{"title":"AddHost","level":"1.1.1.3.2.1","depth":5,"path":"whalelaPlatform/02-Usage/Host/AddHost.md","ref":"whalelaPlatform/02-Usage/Host/AddHost.md","articles":[]},{"title":"HostInfos","level":"1.1.1.3.2.2","depth":5,"path":"whalelaPlatform/02-Usage/Host/HostInfos.md","ref":"whalelaPlatform/02-Usage/Host/HostInfos.md","articles":[]},{"title":"RemoveHost","level":"1.1.1.3.2.3","depth":5,"path":"whalelaPlatform/02-Usage/Host/RemoveHost.md","ref":"whalelaPlatform/02-Usage/Host/RemoveHost.md","articles":[]}]},{"title":"MongoDB","level":"1.1.1.3.3","depth":4,"ref":"","articles":[{"title":"CreateDeployment","level":"1.1.1.3.3.1","depth":5,"ref":"","articles":[{"title":"CreateReplicaSet","level":"1.1.1.3.3.1.1","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateReplicaSet.md","ref":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateReplicaSet.md","articles":[]},{"title":"CreateShardedCluster","level":"1.1.1.3.3.1.2","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateShardedCluster.md","ref":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateShardedCluster.md","articles":[]},{"title":"CreateStandalone","level":"1.1.1.3.3.1.3","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateStandalone.md","ref":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateStandalone.md","articles":[]}]},{"title":"ManageCluster","level":"1.1.1.3.3.2","depth":5,"ref":"","articles":[{"title":"ReplicaSet","level":"1.1.1.3.3.2.1","depth":6,"ref":"","articles":[{"title":"ClusterLogs","level":"1.1.1.3.3.2.1.1","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/ClusterLogs.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/ClusterLogs.md","articles":[]},{"title":"Data","level":"1.1.1.3.3.2.1.2","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Data.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Data.md","articles":[]},{"title":"EventLogs","level":"1.1.1.3.3.2.1.3","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/EventLogs.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/EventLogs.md","articles":[]},{"title":"Info","level":"1.1.1.3.3.2.1.4","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Info.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Info.md","articles":[]},{"title":"Operation","level":"1.1.1.3.3.2.1.5","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Operation.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Operation.md","articles":[]},{"title":"RoleAndUser","level":"1.1.1.3.3.2.1.6","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/RoleAndUser.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/RoleAndUser.md","articles":[]}]},{"title":"Sharding","level":"1.1.1.3.3.2.2","depth":6,"ref":"","articles":[{"title":"ClusterLogs","level":"1.1.1.3.3.2.2.1","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/ClusterLogs.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/ClusterLogs.md","articles":[]},{"title":"Data","level":"1.1.1.3.3.2.2.2","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Data.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Data.md","articles":[]},{"title":"EventLogs","level":"1.1.1.3.3.2.2.3","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/EventLogs.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/EventLogs.md","articles":[]},{"title":"Info","level":"1.1.1.3.3.2.2.4","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Info.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Info.md","articles":[]},{"title":"Operation","level":"1.1.1.3.3.2.2.5","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Operation.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Operation.md","articles":[]},{"title":"RoleAndUser","level":"1.1.1.3.3.2.2.6","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/RoleAndUser.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/RoleAndUser.md","articles":[]}]},{"title":"Standalone","level":"1.1.1.3.3.2.3","depth":6,"ref":"","articles":[{"title":"ClusterLogs","level":"1.1.1.3.3.2.3.1","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/ClusterLogs.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/ClusterLogs.md","articles":[]},{"title":"Data","level":"1.1.1.3.3.2.3.2","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Data.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Data.md","articles":[]},{"title":"EventLogs","level":"1.1.1.3.3.2.3.3","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/EventLogs.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/EventLogs.md","articles":[]},{"title":"Info","level":"1.1.1.3.3.2.3.4","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Info.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Info.md","articles":[]},{"title":"Operation","level":"1.1.1.3.3.2.3.5","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Operation.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Operation.md","articles":[]},{"title":"RoleAndUser","level":"1.1.1.3.3.2.3.6","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/RoleAndUser.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/RoleAndUser.md","articles":[]}]}]},{"title":"UploadMongoTar","level":"1.1.1.3.3.3","depth":5,"path":"whalelaPlatform/02-Usage/MongoDB/UploadMongoTar.md","ref":"whalelaPlatform/02-Usage/MongoDB/UploadMongoTar.md","articles":[]},{"title":"ManageCluster","level":"1.1.1.3.3.4","depth":5,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster.md","articles":[]},{"title":"ExistingMongoDBDeployment","level":"1.1.1.3.3.5","depth":5,"path":"whalelaPlatform/02-Usage/MongoDB/ExistingMongoDBDeployment.md","ref":"whalelaPlatform/02-Usage/MongoDB/ExistingMongoDBDeployment.md","articles":[]}]}]},{"title":"UseCases","level":"1.1.1.4","depth":3,"ref":"","articles":[{"title":"HowToCreateReplicaSet","level":"1.1.1.4.1","depth":4,"path":"whalelaPlatform/03-UseCases/HowToCreateReplicaSet.md","ref":"whalelaPlatform/03-UseCases/HowToCreateReplicaSet.md","articles":[]},{"title":"HowToCreateShardedCluster","level":"1.1.1.4.2","depth":4,"path":"whalelaPlatform/03-UseCases/HowToCreateShardedCluster.md","ref":"whalelaPlatform/03-UseCases/HowToCreateShardedCluster.md","articles":[]},{"title":"HowToCreateStandalone","level":"1.1.1.4.3","depth":4,"path":"whalelaPlatform/03-UseCases/HowToCreateStandalone.md","ref":"whalelaPlatform/03-UseCases/HowToCreateStandalone.md","articles":[]},{"title":"HowToFindBottleNeckinHost","level":"1.1.1.4.4","depth":4,"path":"whalelaPlatform/03-UseCases/HowToFindBottleNeckinHost.md","ref":"whalelaPlatform/03-UseCases/HowToFindBottleNeckinHost.md","articles":[]},{"title":"HowToFindBottleNeckinMongoDB","level":"1.1.1.4.5","depth":4,"path":"whalelaPlatform/03-UseCases/HowToFindBottleNeckinMongoDB.md","ref":"whalelaPlatform/03-UseCases/HowToFindBottleNeckinMongoDB.md","articles":[]}]},{"title":"TroubleShooting","level":"1.1.1.5","depth":3,"ref":"","articles":[{"title":"AddHostFailed","level":"1.1.1.5.1","depth":4,"path":"whalelaPlatform/04-Troubleshooting/AddHostFaild.md","ref":"whalelaPlatform/04-Troubleshooting/AddHostFaild.md","articles":[]},{"title":"LoginFailed","level":"1.1.1.5.2","depth":4,"path":"whalelaPlatform/04-Troubleshooting/LoginFaild.md","ref":"whalelaPlatform/04-Troubleshooting/LoginFaild.md","articles":[]},{"title":"MongoFailed","level":"1.1.1.5.3","depth":4,"path":"whalelaPlatform/04-Troubleshooting/MongoFaild.md","ref":"whalelaPlatform/04-Troubleshooting/MongoFaild.md","articles":[]}]},{"title":"ReleaseNotes","level":"1.1.1.6","depth":3,"ref":"","articles":[{"title":"ReleaseNote-1.0.0","level":"1.1.1.6.1","depth":4,"path":"whalelaPlatform/05-ReleaseNotes/releaseNote-1.0.0.md","ref":"whalelaPlatform/05-ReleaseNotes/releaseNote-1.0.0.md","articles":[]}]},{"title":"FAQ","level":"1.1.1.7","depth":3,"ref":"","articles":[{"title":"ForOpsManagerUser","level":"1.1.1.7.1","depth":4,"path":"whalelaPlatform/06-FAQ/ForOpsManagerUser.md","ref":"whalelaPlatform/06-FAQ/ForOpsManagerUser.md","articles":[]},{"title":"ForPMMUser","level":"1.1.1.7.2","depth":4,"path":"whalelaPlatform/06-FAQ/ForPMMUser.md","ref":"whalelaPlatform/06-FAQ/ForPMMUser.md","articles":[]},{"title":"ForZabbixUser","level":"1.1.1.7.3","depth":4,"path":"whalelaPlatform/06-FAQ/ForZabbixUser.md","ref":"whalelaPlatform/06-FAQ/ForZabbixUser.md","articles":[]},{"title":"QA","level":"1.1.1.7.4","depth":4,"path":"whalelaPlatform/06-FAQ/QA.md","ref":"whalelaPlatform/06-FAQ/QA.md","articles":[]}]},{"title":"APIReference","level":"1.1.1.8","depth":3,"ref":"","articles":[{"title":"Agent","level":"1.1.1.8.1","depth":4,"path":"whalelaPlatform/07-APIReference/Agent.md","ref":"whalelaPlatform/07-APIReference/Agent.md","articles":[]},{"title":"Alert","level":"1.1.1.8.2","depth":4,"path":"whalelaPlatform/07-APIReference/Alert.md","ref":"whalelaPlatform/07-APIReference/Alert.md","articles":[]},{"title":"Collection","level":"1.1.1.8.3","depth":4,"path":"whalelaPlatform/07-APIReference/Collection.md","ref":"whalelaPlatform/07-APIReference/Collection.md","articles":[]},{"title":"DBData","level":"1.1.1.8.4","depth":4,"path":"whalelaPlatform/07-APIReference/MongoDbData.md","ref":"whalelaPlatform/07-APIReference/MongoDbData.md","articles":[]},{"title":"ErrorCodes","level":"1.1.1.8.5","depth":4,"path":"whalelaPlatform/07-APIReference/ErrorCodes.md","ref":"whalelaPlatform/07-APIReference/ErrorCodes.md","articles":[]},{"title":"Files","level":"1.1.1.8.6","depth":4,"path":"whalelaPlatform/07-APIReference/Files.md","ref":"whalelaPlatform/07-APIReference/Files.md","articles":[]},{"title":"Member","level":"1.1.1.8.7","depth":4,"path":"whalelaPlatform/07-APIReference/Member.md","ref":"whalelaPlatform/07-APIReference/Member.md","articles":[]},{"title":"Mongo","level":"1.1.1.8.8","depth":4,"path":"whalelaPlatform/07-APIReference/MongoOperate.md","ref":"whalelaPlatform/07-APIReference/MongoOperate.md","articles":[]},{"title":"Other","level":"1.1.1.8.9","depth":4,"path":"whalelaPlatform/07-APIReference/Other.md","ref":"whalelaPlatform/07-APIReference/Other.md","articles":[]},{"title":"Third_party","level":"1.1.1.8.10","depth":4,"path":"whalelaPlatform/07-APIReference/Third_party.md","ref":"whalelaPlatform/07-APIReference/Third_party.md","articles":[]},{"title":"Configuration","level":"1.1.1.8.11","depth":4,"path":"whalelaPlatform/07-APIReference/Configuration.md","ref":"whalelaPlatform/07-APIReference/Configuration.md","articles":[]},{"title":"Analysis","level":"1.1.1.8.12","depth":4,"path":"whalelaPlatform/07-APIReference/Analysis.md","ref":"whalelaPlatform/07-APIReference/Analysis.md","articles":[]},{"title":"Project","level":"1.1.1.8.13","depth":4,"path":"whalelaPlatform/07-APIReference/Project.md","ref":"whalelaPlatform/07-APIReference/Project.md","articles":[]}]}]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"README.md","mtime":"2024-03-20T03:41:34.414Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":".","book":{"language":"en"}}); }); diff --git a/docs/en/search_plus_index.json b/docs/en/search_plus_index.json index 80811693..49571c6b 100644 --- a/docs/en/search_plus_index.json +++ b/docs/en/search_plus_index.json @@ -1 +1 @@ -{"./":{"url":"./","title":"Whaleal","keywords":"","body":"Whaleal Jinmu Information is a professional IT data consulting and service provider, dedicated to offering users high-quality information products, consulting, and services. Founded in 2015 in Shanghai, Jinmu Information has established branch offices in Beijing, Shenzhen, and Guangzhou. Jinmu Information is a core partner for MongoDB in the North Asia region, as well as a core partner for Akamai, Zendesk, Vonage, and Splunk in the China region. This guide primarily introduces the self-developed products by the Whaleal team and provides documentation for their deployment and usage. Whaleal Community "},"whalelaPlatform/":{"url":"whalelaPlatform/","title":"Whaleal Platform","keywords":"","body":"Whaleal Platform Introduction Whaleal Platform (WAP) is an intelligent operations and hosting platform designed for continuous monitoring and management, operating 24/7. WAP is an open-source MongoDB database supervision and control solution, providing functionalities for troubleshooting and diagnosis of MongoDB. Architecture Introduction The architecture diagram illustrates the overall structure of the system, showcasing the relationships between various modules. The division of functional modules involves breaking down a complex system into smaller, single-functional modules. Through analysis of system functionality, specific functional modules for the data sharing and exchange system are summarized. WAP Features WAP allows highly customizable deployment of MongoDB nodes based on business, data, and security requirements. WAP offers global control over each MongoDB node, ensuring precise awareness. WAP ensures communication encryption to guarantee data security and privacy. WAP audits operational logs to provide historical traceability, effectively reducing troubleshooting time. WAP associates time-grouped logs to establish clear dependencies between operations. WAP links Host monitoring with MongoDB monitoring, enabling correlated investigation and in-depth analysis. WAP supports real-time diagnosis of MongoDB, Slowest Operation analysis, Explain functionality, and more. WAP incorporates years of experience in MongoDB usage and operations from our company. WAP Roadmap WAP will add an automatic inspection feature. WAP will introduce an intelligent diagnosis module. WAP will implement a data archiving module. WAP will include a real-time data migration module. WAP will gradually integrate with AWS, GCP, Azure, Alibaba Cloud, Huawei Cloud, Tencent Cloud, and more. WAP will progressively support other mainstream OS distributions. WAP will further optimize performance. WAP will address and fix bugs. "},"whalelaPlatform/00-Overview/01-Introduction.html":{"url":"whalelaPlatform/00-Overview/01-Introduction.html","title":"Introduction","keywords":"","body":"Whaleal Platform Introduction Whaleal Platform (WAP) is an intelligent operations and management platform that provides 24/7 continuous monitoring and management. WAP is an open-source solution for supervising and controlling MongoDB databases. It facilitates troubleshooting and diagnostics for MongoDB operations. Architecture Introduction The architecture diagram illustrates the overall structure of the system, depicting the relationships between various modules. The division of functional modules involves decomposing a complex system into multiple modules, each responsible for a specific function. Based on an analysis of the system's functionality, specific functional modules are defined for the data sharing and exchange system. WAP Features WAP enables highly customizable deployment of MongoDB nodes based on business, data, and security requirements. WAP provides global oversight of each MongoDB node, ensuring accurate awareness. WAP ensures secure communication with encryption, safeguarding data privacy. WAP audits operation logs, ensuring well-documented historical records and expediting troubleshooting. WAP associates time-grouped logs, clarifying the relationships and dependencies between operations. WAP links host monitoring with MongoDB monitoring, enabling comprehensive and informed investigation. WAP supports real-time diagnosis of MongoDB, Slowest Operation analysis, and Explain functionality. WAP benefits from years of experience in MongoDB usage and operations by the company. WAP Roadmap Adding automatic inspection functionality to WAP. Incorporating an intelligent diagnostics module into WAP. Integrating a data archiving module into WAP. Including a real-time data migration module in WAP. Expanding WAP's compatibility to include AWS, GCP, Azure, Alibaba Cloud, Huawei Cloud, Tencent Cloud, and more. Extending WAP's support to other mainstream OS distributions. Further optimizing the performance of WAP. Addressing and fixing bugs in WAP. "},"whalelaPlatform/00-Overview/02-Comparison.html":{"url":"whalelaPlatform/00-Overview/02-Comparison.html","title":"Comparison","keywords":"","body":"Popular Solutions MongoDB Ops Manager Server Safely, securely, and seamlessly manage MongoDB in your own environment. Available through the MongoDB Enterprise Advanced subscription, Ops Manager eliminates operational overhead by automating key administration tasks such as deployment, upgrades, and more. Monitoring Monitor, visualize, and alert on 100+ performance metrics Backup Capture continuous, incremental backups, with point-in-time recovery Automation Perform single-click installations, upgrades, and index maintenance, with zero downtime Query Optimization Seamlessly identify and address slow-running queries with the Visual Query Profiler, index suggestions, and automated index roll-outs Zabbix Zabbix is an open source monitoring software tool for diverse IT components, including networks, servers, virtual machines (VMs) and cloud services. Zabbix provides monitoring metrics, such as network utilization, CPU load and disk space consumption. collect from any source flexible metric collection agent/agent-less monitoring custom collection method Percona Monitoring and Management Percona Monitoring and Management Percona Monitoring and Management (PMM) is an open source database monitoring, management, and observability solution for MySQL, PostgreSQL, and MongoDB. It allows you to observe the health of your database systems, explore new patterns in their behavior, troubleshoot them and perform database management operations no matter where they are located - on-prem or in the cloud. PMM collects thousands of out-of-the-box performance metrics from databases and their hosts. The PMM web UI visualizes data in dashboards. Additional features include advisors for database health assessments. Homogeneous Comparison Based on the information provided, a comparison between similar solutions can be made. Ops Manager Zabbix PMM WAP Change Management ✓ × × ✓ Monitoring & Alerts Detailed General Detailed Detailed Backup & Recovery ✓ × Other solutions Other solutions Licensing Enterprise Edition Open Source Open Source Open Source Advantages Official tool, comprehensive platform Widely used enterprise monitoring platform with easy integration Open source MySQL monitoring platform, integrated with MongoDB Years of troubleshooting experience, tailored for Chinese users Disadvantages Requires good understanding of MongoDB, high learning curve; Metrics not as detailed, limited diagnostics; Overwhelming number of dashboards, complex navigation; "},"whalelaPlatform/01-Intstall/00-requirement.html":{"url":"whalelaPlatform/01-Intstall/00-requirement.html","title":"Requirement","keywords":"","body":"Pre-Flight Check Before installing Whaleal Platform (WAP), you need to review the following materials: Server Requirement Agent Requirement Server Requirement Hardware Requirement All hosts that install the following Whaleal Platform (WAP) components must meet RAM and Disk requirements: Whaleal Platform Application Whaleal Platform Application Databases Whaleal Platform Application Hardware Requirement All hosts deploying Whaleal Platform Application must meet the following hardware requirements: Number of Monitored Nodes CPU Memory Disk 50 4+ 8GB+ 10GB + logs storage 200 8+ 16GB+ 10GB + logs storage 200+ Contact Whaleal Team Contact Whaleal Team Contact Whaleal Team Whaleal Platform Application Database Hardware Requirement All hosts deploying Whaleal Platform Application Database must meet the following hardware requirements: Number of Monitored Nodes CPU Memory Disk 50 4+ 8GB+ 256GB 200 8+ 16GB+ 512GB 200+ Contact Whaleal Team Contact Whaleal Team Contact Whaleal Team For better performance, it is recommended to use: SSD for Application Database storage WiredTiger storage engine for Application Database Software Requirement Java Environment Requirement JAVA Version jdk 1.8.x open-jdk 1.8.x Operating System Compatibility Whaleal Platform Application must be deployed on a 64-bit operating system. Operating System Version Red Hat Enterprise Linux 6.x, 7.x, 8.x CentOS 6.x, 7.x, 8.x Network Security TCP Connection Requirement All Whaleal Platform Application services must be able to communicate properly with the following services: Whaleal Platform Application Database Whaleal Platform Application Agent Monitor MongoDB Hosts To ensure the principle of \"out-of-the-box\" use, Whaleal Platform Application uses the domain name cloud.whaleal.com to provide services externally. All hosts that access Whaleal Platform Application must configure host resolution: Whaleal_Platform_Application_IP cloud.whaleal.com Port Whaleal Platform Application must meet the following basic requirements: Users and Whaleal Platform Application Agent must be able to access via HTTP/HTTPS requests Whaleal Platform Application must be able to access Whaleal Platform Application Database All Whaleal Platform Application and Whaleal Platform Application Agent must be able to access the monitored MongoDB services Whaleal Platform Application must be able to send messages to users via email, SMS, and DingTalk Therefore, Whaleal Platform Application must have the following ports open: Service Default Port Transport Direction Description HTTP 8080 TCP Inbound HTTPS 8443 TCP Inbound Whaleal Platform 9600 TCP Inbound MongoDB 27017 TCP Outbound SMTP 587 TCP Outbound SMS TCP Outbound DingTalk TCP Outbound For custom ports, please open the specified ports. Ports on Host Whaleal Platform Application can complete most operations, but some processes require administrator access to the Whaleal Platform Application host to complete. Therefore, the following port must be open: Service Default Port Transport Direction Description ssh 22 TCP Inbound Agent Requirement Hardware Requirement All hosts that install the following Whaleal Platform (WAP) components must meet RAM and Disk requirements: Whaleal Platform Application Agent Whaleal Platform Application Agent Hardware Requirement All hosts deploying Whaleal Platform Application Agent must meet the following hardware requirements: Number of Managed/Monitored Nodes CPU Memory Disk 1 1+ 2GB+ 2GB + logs storage 5 2+ 4GB+ 2GB + logs storage 5+ Contact Whaleal Team Contact Whaleal Team Contact Whaleal Team Software Requirement Java Environment Requirement JAVA Version jdk 1.8.x open-jdk 1.8.x Operating System Compatibility Whaleal Platform Application Agent must be deployed on a 64-bit operating system. Operating System Version Red Hat Enterprise Linux 6.x, 7.x, 8.x CentOS 6.x, 7.x, 8.x Network Security TCP Connection Requirement All Whaleal Platform Application services must be able to communicate properly with the following services: Whaleal Platform Application Database Whaleal Platform Application Agent Monitor MongoDB Hosts To ensure the principle of \"out-of-the-box\" use, Whaleal Platform Application uses the domain name cloud.whaleal.com to provide services externally. All hosts that access Whaleal Platform Application must configure host resolution: Whaleal_Platform_Application_IP cloud.whaleal.com Port Whaleal Platform Application Agent must meet the following basic requirements: Users and Whaleal Platform Application must be able to access the server and MongoDB Therefore, Whaleal Platform Application Agent must have the following ports open: Service Default Port Transport Direction Description Whaleal Platform 9600 TCP Outbound MongoDB 27017 TCP Inbound, Outbound For custom ports, please open the specified ports. Ports on Host Whaleal Platform Application Agent can complete most operations, but some processes require administrator access to the Whaleal Platform Application host to complete. Therefore, the following port must be open: Service Default Port Transport Direction Description ssh 22 TCP Inbound "},"whalelaPlatform/01-Intstall/01-Installation.html":{"url":"whalelaPlatform/01-Intstall/01-Installation.html","title":"Installation","keywords":"","body":"Installation Whaleal Platform (WAP) supports the following two installation methods: VM Appliance Docker VM Appliance Step 1. Install JDK a. Download JDK Visit the Oracle official website to download an appropriate version of JDK for installation. Note: The following example uses jdk-8u151-linux-x64.tar.gz. If you download a different version, make sure the file extension is .tar.gz. b. Create a directory Execute the following command to create a java directory under the /usr/ directory. mkdir /usr/java cd /usr/java c. Copy the downloaded file jdk-8u151-linux-x64.tar.gz to the /usr/java/ directory and unpack it. tar -zxvf jdk-8u151-linux-x64.tar.gz d. Set environment variables Edit the /etc/profile file and add the following content. Save the file afterward. # Set Java environment JAVA_HOME=/usr/java/jdk1.8.0_151 JRE_HOME=/usr/java/jdk1.8.0_151/jre CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin export JAVA_HOME JRE_HOME CLASS_PATH PATH Note: Make sure to adjust the paths for JAVA_HOME and JRE_HOME according to your actual installation paths and JDK version. Apply the changes to the current session. source /etc/profile e. Test Test the JDK installation by running the following command. java -version If it displays Java version information, the JDK is successfully installed: java version \"1.8.0_151\" Java(TM) SE Runtime Environment (build 1.8.0_151-b12) Java HotSpot(TM) 64-Bit Server VM (build 25.151-b12, mixed mode) Step 2. Install NACOS Installation Guide - NACOS version 1.4 or higher is required. Step 3. Install MongoDB Installation Guide Step 4. Install Whaleal a. Gateway Module Modify the project configuration file server/ops-gateway-dev.yml: spring: cloud: nacos: discovery: server-addr: ****** # Configure Nacos address Start the gateway module: nohup java -jar /root/whaleal/server/ops-gateway-1.0.0.jar --spring.config.location=ops-gateway-dev.yml > whaleal-geteway.log & b. Data Collection Module Modify the project configuration file server/data-collection-api-dev.yml: spring: data: mongodb: uri: mongodb://****** # Configure AppDB database address database: ****** application: name: data-os-collection cloud: nacos: discovery: server-addr: ****** # Configure Nacos address Start the data collection module: nohup java -jar /root/whaleal/server/data-collection-api-1.0.0.jar --spring.config.location=data-collection-api-dev.yml > data-collection-api.log & c. Web Module Modify the project configuration file server/ops-server-web-dev.yml: server: port: 9602 spring: cloud: nacos: discovery: server-addr: ****** # Configure Nacos address data: mongodb: uri: mongodb://****** # Configure AppDB database address database: ****** file: root: path: /home/whaleal/server/ # Whaleal Platform database medium package storage directory Start the web module: nohup java -jar /root/whaleal/server/ops-server-web-1.0.0.jar --spring.config.location=ops-server-web-dev.yml > ops-server-web.log & d. Alert Module Configure the project configuration file server/ops-alert-dev.yml: spring: cloud: nacos: discovery: server-addr: ****** # Configure Nacos address data: mongodb: uri: mongodb://****** # Configure AppDB database address database: ****** feign: url: http://******/ # Whaleal project gateway address (http://IP:Port/) Start the alert module: nohup java -jar /root/whaleal/server/ops-alert-1.0.0.jar --spring.config.location=ops-alert-dev.yml > ops-alert.log & e . Archive Module Configure the project configuration file server/ops-archive-dev.yml: spring: cloud: nacos: discovery: server-addr: ****** # Configure Nacos address data: mongodb: uri: mongodb://****** # Configure AppDB database address database: ****** Start the archive module: nohup java -jar /root/whaleal/server/ops-archive-1.0.0.jar --spring.config.location=ops-archive-dev.yml > ops-archive.log & f. Third-Party Module Configure the project configuration file server/ops-third-party-dev.yml: spring: cloud: nacos: discovery: server-addr: ******** # Configure Nacos address third: sms: host: http://****** # SMS platform address appcode: *** # AppCode from: *** # Sender's phone number mail: protocol: *** # Email service protocol port: ****** # Email server port host: ****** # Email platform address from: ****** # Email sender title: ****** # Email content title username: ****** # SMTP server account password: ****** # SMTP server password default-encoding: ****** properties.mail.smtp.ssl.enable: ****** # Enable SSL transmission properties.mail.smtp.ssl.required: ****** # Require SSL transmission properties.mail.smtp.port: ****** # SMTP server port number Start the third-party module: nohup java -jar /root/whaleal/server/ops-third-party-1.0.0.jar --spring.config.location=ops-third-party-dev.yml > ops-third-party.log & g. Agent Module Copy agent-collection-1.0.0.jar to the file.root.path directory of the ops-server-web module: cp /root/whaleal/server/agent-collection-1.0.0.jar /home/whaleal/server/ Step 5. Startup and Shutdown Commands for All Modules Start nohup java -jar /root/whaleal/server/ops-gateway-1.0.0.jar --spring.config.location=ops-gateway-dev.yml > whaleal-geteway.log & nohup java -jar /root/whaleal/server/data-collection-api-1.0.0.jar --spring.config.location=data-collection-api-dev.yml > data-collection-api.log & nohup java -jar /root/whaleal/server/ops-server-web-1.0.0.jar --spring.config.location=ops-server-web-dev.yml > ops-server-web.log & nohup java -jar /root/whaleal/server/ops-alert-1.0.0.jar --spring.config.location=ops-alert-dev.yml > ops-alert.log & nohup java -jar /root/whaleal/server/ops-archive-1.0.0.jar --spring.config.location=ops-archive-dev.yml > ops-archive.log & nohup java -jar /root/whaleal/server/ops-third-party-1.0.0.jar --spring.config.location=ops-third-party-dev.yml > ops-third-party.log & Shutdown ps -ef | grep java | grep whaleal-server-web-1.0 | cut -c 9-15 | xargs kill -9 ps -ef | grep java | grep data-collection-api-1.0 | cut -c 9-15 | xargs kill -9 ps -ef | grep java | grep whaleal-alert-1.0 | cut -c 9-15 | xargs kill -9 ps -ef | grep java | grep whaleal-third-party-1.0 | cut -c 9-15 | xargs kill -9 ps -ef | grep java | grep agent-collection-1. | cut -c 9-15 | xargs kill -9 ps -ef | grep java | grep whaleal-archive-1.0 | cut -c 9-15 | xargs kill -9 ps -ef | grep java | grep whaleal-gateway-1.0 | cut -c 9-15 | xargs kill -9 Step 6. Deploy Nginx for Front-End Modify the Nginx configuration file: server { listen ******; # External service port listen ******; # Backend service address server_name ******; location / { root /www/dist; # Static files directory index index.html index.htm; } } Restart Nginx: nginx -s reload Step 7. Access via Web Browser Access the URL in the web browser: http://cloud.whaleal.com:8080/ Docker Step 1. Install Docker curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun # Restart the Docker service systemctl restart docker Step 2. Pull Docker Image docker pull whaleal/whaleal:lstest TODO: Start AppDB separately Step 3. Run Docker Container docker run -d -p 8080:8080 -p 9600:9600 whaleal Step 4. Access via Web Browser Access the URL in the web browser: http://IP:8080/dist/ "},"whalelaPlatform/02-Usage/Account/AccountCenter.html":{"url":"whalelaPlatform/02-Usage/Account/AccountCenter.html","title":"AccountCenter","keywords":"","body":"Account Center Account Center allows you to configure the following: - Email - Phone Number - Dingding URL a. Navigate to the left sidebar on the page. b. Click on the \"Account\" option button and select the \"Personal Center\" option. c. Click on the \"Edit Profile\" option button to modify your personal information. Email Modify the email address in the personal information section while editing your profile. In Whaleal, after configuring alerts, notification emails will be sent to your personal email address. Phone Number Modify the phone number in the personal information section while editing your profile. In Whaleal, after configuring alerts, alert notifications will be sent to your phone as text messages. Dingding URL You can add a robot in your Dingding (DingTalk) group. After adding it, you will receive a Webhook URL that contains an access_token value. Configure this access_token value in the Whaleal Account Center page. Alert notifications will be sent to the Dingding group. "},"whalelaPlatform/02-Usage/Account/Config.html":{"url":"whalelaPlatform/02-Usage/Account/Config.html","title":"Config","keywords":"","body":"Config Config provides the following configuration options: - Alert - TimeZone Alert Users can configure whether to receive alert notifications. TimeZone Users can configure the time zone for displaying monitored data time. "},"whalelaPlatform/02-Usage/Account/Users.html":{"url":"whalelaPlatform/02-Usage/Account/Users.html","title":"Users","keywords":"","body":"Users Users provide the following operations: - Operation - Management - Server - MongoDB Operation Whaleal can configure administrator permissions for users, allowing administrators to perform user deletion operations. Management Whaleal can configure whether users have permissions to create Servers and MongoDB instances. Server Whaleal provides access restrictions for server resources. MongoDB Whaleal provides access restrictions for MongoDB resources. "},"whalelaPlatform/02-Usage/Host/AddHost.html":{"url":"whalelaPlatform/02-Usage/Host/AddHost.html","title":"AddHost","keywords":"","body":"Add Host The process of adding a host is divided into the following two parts: - Prerequisites - Procedure Adding a host in the Whaleal platform involves creating and managing MongoDB clusters on the platform. Prerequisites Before adding a host, make sure that you have installed the JAVA environment. If not, please install it. If you encounter access issues with the page, ensure that you have configured domain name resolution. Ensure that the host has the ioStat plugin installed; if not, please install it. Prerequisites Reference Install the JAVA environment Visit the Oracle official website and download the appropriate JDK version. In this example, we'll use jdk-8u151-linux-x64.tar.gz. If you download a different version, make sure the file extension is .tar.gz. Create a directory and unzip the JDK: mkdir /usr/java cd /usr/java tar -zxvf jdk-8u151-linux-x64.tar.gz Edit the /etc/profile file and add the following lines, then save: # Set Java environment variables JAVA_HOME={jdk_path} JRE_HOME={jre_path} CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin export JAVA_HOME JRE_HOME CLASS_PATH PATH # Make changes take effect source /etc/profile Configure domain name resolution For Linux hosts: Domain: cloud.whaleal.com Domain's corresponding IP: 192.168.3.200 Execute the command:echo \"192.168.3.200 cloud.whaleal.com\" >> /etc/hosts You can also replace cloud.whaleal.com with the IP address of the Server. Install the ioStat plugin yum install sysstat Procedure Step 1. Navigate to the page a. Click the \"Server\" navigation item to enter the host page. Click the \"Add Host\" button on the right to open the prompt page. The first three steps in the prompt are part of the \"Prerequisites\" section, the fourth step generates the agentId (which acts as a unique identifier for the host), and the remaining steps involve executing commands on the host's command line. Step 2. Download Agent for the Host b. After completing the prerequisites, click the \"Generate Agent\" button on the prompt page. The subsequent operations will be executed on the host's command line. Copy the command for downloading AGENT_JAR and execute it in the command line: curl -H whaleal-Token:\"{your_token}\" -O http://cloud.whaleal.com:9600/api/server/agent/downAgentFile/62d8e617239d00094230b3b2/agent-collection-1.0.0.jar Copy the command for starting the AGENT and execute it in the command line: nohup java -jar agent-collection-1.0.0.jar --foreign.url=http://cloud.whaleal.com:9600/ --agentId=62d8e617239d00094230b3b2 & After completion, the host will be displayed in the Server host list, and you can find the agent process by querying the java processes from the command line. "},"whalelaPlatform/02-Usage/Host/HostInfos.html":{"url":"whalelaPlatform/02-Usage/Host/HostInfos.html","title":"HostInfos","keywords":"","body":"Host Information Host Information includes the following sections: - Basic Host Information - Host Update and Removal - Host Details and Operations Basic Host Information Displays basic information about the host. a. Host Name b. System Information c. Host Kernel d. Agent Uptime e. Host Status f. Host Operations Host Update and Removal Actions for updating and removing hosts. a. Removing a host (detaching it from management), detailed steps can be found in RemoveHost. b. Updating host information involves retrieving the host's information again, and then updating the page's content. This includes the host's static information, monitoring data, and status. Note that if a host experiences an abnormal shutdown and is manually restarted, the frontend may not automatically update the host's status. Clicking the \"Update Host Information\" button will refresh the host's status. Host Details and Operations Clicking on the host name leads to the host information page, where you can view details and perform operations on the host. a. Host Information This section displays the host's basic static information. b. Monitoring The monitoring information displays graphical representations of data related to MEMORY, CPU, NET, and DISKIO. The \"1\" section allows you to select different time ranges for displaying the graphical data or different granularities within a time range. The \"2\" section for NET and DISKIO allows you to choose what content you want to display using the dropdown menu. The \"3\" section lets you hide or show data by clicking on the corresponding buttons. c. Logs The logs record the host's activities, including operator actions and scheduled tasks. It provides detailed information about the execution events, status, and specific content of each event. The \"1\" section allows you to filter logs based on criteria like time range, type, or content. The \"2\" section displays the selected log information on the frontend. d. Commands The commands section includes operations at the host level or operations on MongoDB clusters. It displays the operation's status, content, event, and result, along with the event's execution process. MSG: Displays the operation's function, including host-level operations and manual operations. Status: Displays the status at different stages of the operation (real-time updates). Content: Click \"View Details\" to see the details of the cluster or operation. Event: The events include both host operation events and operator operation events. Click \"View Details\" to see the detailed execution process of the event. (Events for frontend operations are grouped into logs. Click \"View Details\" to see the event's execution process.) The \"1\" section allows you to set filters, perform fuzzy searches for MSG content, and display commands within a specific time range. The \"2\" section allows you to click \"View Details\" to display detailed command information in JSON format. The \"3\" section allows you to click \"View Event Log\" to view detailed event execution information. e. Alerts Alerts involve setting thresholds for various indicators on the host. When a threshold is breached, alerts are triggered, and notifications are sent via DingTalk, email, or SMS to notify users of abnormal conditions on the host. This page allows users to set thresholds and conditions for triggering alerts based on their specific requirements. "},"whalelaPlatform/02-Usage/Host/RemoveHost.html":{"url":"whalelaPlatform/02-Usage/Host/RemoveHost.html","title":"RemoveHost","keywords":"","body":"Remove Host Removing a host involves the following sections: - Prerequisites - Procedure Removing a host from the platform means detaching it from management. It does not uninstall the agent from the host. Prerequisites Before removing a host, check if there are any tasks related to the host that haven't been completed on the platform. Procedure Step 1. Navigate to the Host Management Page a. Click on the \"Server\" navigation tab to enter the host management page. b. On the right side of the host entry, click on the \"Detach Management\" button (or directly terminate the agent process through the command line with caution). Step 2. Check for Agent Process Termination a. After detaching management, the agent process of the host will be terminated. The host will no longer be displayed in the Whaleal platform's host list. The status of MongoDB nodes associated with this host will be updated to \"Detached from Management.\" b. If the agent process is forcibly terminated, the host will be forcefully detached from management. The host will no longer be displayed in the platform. "},"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateReplicaSet.html":{"url":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateReplicaSet.html","title":"CreateReplicaSet","keywords":"","body":"Create ReplicaSet Creating a ReplicaSet involves the following sections: - Prerequisites - Procedure ReplicaSet deployment provides high availability mechanisms. It is recommended for production use. Using Whaleal Platform, you can create a ReplicaSet, add ReplicaSet nodes, and scale up or down. Prerequisites Before deploying a ReplicaSet, ensure that the host has been managed by the Whaleal Platform. If not, please first Add Host. Before deploying a ReplicaSet, ensure that the Whaleal Platform has an available MongoTars. If not, please first Upload MongoTar. Procedure Step 1. Navigate to the MongoDB Cluster List a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. The page will display all the MongoDB Clusters that the user can operate on. Step 2. Create a ReplicaSet a. Click on the \"Create Project\" button on the right side. b. Select the \"ReplicaSet\" option. Step 3. Configure the ReplicaSet ReplicaSet Configuration Configuration Item Value ReplicaSet Name The value of replSetName in the ReplicaSet configuration Tags The value of tag in the ReplicaSet configuration Enable Authentication true: Enable authentication, configure username and password false: Disable authentication Username If authentication is enabled, the admin user of the ReplicaSet. Authentication database is admin and role is root Password If authentication is enabled, the admin password of the ReplicaSet Member Configuration Configuration Item Value Member Type Member type in the ReplicaSet: Member Node: The node in the ReplicaSet that holds data and has voting rights. It can be elected as the primary node.Arbiter Node: A node that does not store data in the cluster and is used only for voting and elections.Hidden Node: A node in the ReplicaSet that holds data and has voting rights. Configuration parameter is hidden.Hidden Delayed Node: A node in the ReplicaSet that holds data and has voting rights. Configuration parameters are slaveDelay and hidden. Hostname The host where you want to deploy the ReplicaSet node Port The port to be used by the node Version The version of the MongoTar corresponding to the node version Votes The number of votes for elections during the ReplicaSet elections Priority The priority during the ReplicaSet elections. If priority is 0, the node cannot be elected as the primary node Delay The time (in seconds) the node is behind the primary node, only applicable to Hidden Delayed Node Build Index true: Build indexes in MongoDB false: Do not build indexes in MongoDB Data Directory The absolute path to the ReplicaSet data files Log File The absolute path to the ReplicaSet log output file Cluster Configuration Configuration Item Value Protocol Version ReplicaSet replication protocol version Chaining Allowed true: Allow data replication from secondary nodes false: Do not allow data replication from secondary nodes Write Concern Majority Journal Default Write to majority of nodes before returning Heartbeat Timeout (secs) Time between heartbeat checks between member nodes Election Timeout (ms) Time between checks when a member is unreachable CatchUp Timeout (ms) Time for a newly elected primary node to catch up with the latest writes CatchUp Takeover Delay (ms) Time to wait before taking over when a member node leads the primary node Advanced Configuration a. Click on the \"Add Option\" button. b. Select the startup configuration item to add, then click the \"Confirm\" button to add. c. Set the value of the configuration item. Step 4. Create ReplicaSet Click the \"Create\" button to create the ReplicaSet. "},"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateShardedCluster.html":{"url":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateShardedCluster.html","title":"CreateShardedCluster","keywords":"","body":"Create Sharded Cluster Creating a Sharded Cluster involves the following sections: - Prerequisites - Procedure Sharded Cluster deployment provides both high availability and horizontal scalability mechanisms. It is recommended for production use. Using the Whaleal Platform, you can create a Sharded Cluster, add nodes, and scale up or down. Prerequisites Before deploying a Sharded Cluster, ensure that the host has been managed by the Whaleal Platform. If not, please first Add Host. Before deploying a Sharded Cluster, ensure that the Whaleal Platform has an available MongoTars. If not, please first Upload MongoTar. Procedure Step 1. Navigate to the MongoDB Cluster List a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. The page will display all the MongoDB Clusters that the user can operate on. Step 2. Create a Sharded Cluster a. Click on the \"Create Project\" button on the right side. b. Select the \"Sharding\" option. Step 3. Configure the Sharded Cluster Sharded Cluster Configuration Configuration Item Value Cluster Name The name of the Sharded Cluster Tags The value of tag in the configuration Enable Authentication true: Enable authentication, configure username and password false: Disable authentication Username If authentication is enabled, the admin user of the Sharded Cluster. Authentication database is admin and role is root Password If authentication is enabled, the admin password of the Sharded Cluster Member Configuration Shard Settings Configuration Item Value Member Type Member type in the Sharded Cluster: Member Node: The node in the Sharded Cluster that holds data and has voting rights. It can be elected as the primary node.Arbiter Node: A node that does not store data in the cluster and is used only for voting and elections.Hidden Node: A node in the Sharded Cluster that holds data and has voting rights. Configuration parameter is hidden.Hidden Delayed Node: A node in the Sharded Cluster that holds data and has voting rights. Configuration parameters are slaveDelay and hidden. Hostname The host where you want to deploy the Sharded Cluster node Port The port to be used by the node Version The version of the MongoTar corresponding to the node version Votes The number of votes for elections during the Sharded Cluster elections Priority The priority during the Sharded Cluster elections. If priority is 0, the node cannot be elected as the primary node Delay The time (in seconds) the node is behind the primary node, only applicable to Hidden Delayed Node Build Index true: Build indexes in MongoDB false: Do not build indexes in MongoDB Data Directory The absolute path to the Sharded Cluster node data files Log File The absolute path to the Sharded Cluster node log output file Config Settings Configuration Item Value Member Type Member type in the Sharded Cluster: Member Node: The node in the Sharded Cluster that holds data and has voting rights. It can be elected as the primary node.Arbiter Node: A node that does not store data in the cluster and is used only for voting and elections.Hidden Node: A node in the Sharded Cluster that holds data and has voting rights. Configuration parameter is hidden.Hidden Delayed Node: A node in the Sharded Cluster that holds data and has voting rights. Configuration parameters are slaveDelay and hidden. Hostname The host where you want to deploy the Sharded Cluster node Port The port to be used by the node Version The version of the MongoTar corresponding to the node version Votes The number of votes for elections during the Sharded Cluster elections Priority The priority during the Sharded Cluster elections. If priority is 0, the node cannot be elected as the primary node Delay The time (in seconds) the node is behind the primary node, only applicable to Hidden Delayed Node Build Index true: Build indexes in MongoDB false: Do not build indexes in MongoDB Data Directory The absolute path to the Sharded Cluster node data files Log File The absolute path to the Sharded Cluster node log output file Mongos Settings Configuration Item Value Hostname The host where you want to deploy the mongos node Port The port to be used by the node Version The version of the MongoTar corresponding to the mongos node Log File The absolute path to the mongos log output file Cluster Configuration Configuration Item Value Protocol Version ReplicaSet replication protocol version Chaining Allowed true: Allow data replication from secondary nodes false: Do not allow data replication from secondary nodes Write Concern Majority Journal Default Write to majority of nodes before returning Heartbeat Timeout (secs) Time between heartbeat checks between member nodes Election Timeout (ms) Time between checks when a member is unreachable CatchUp Timeout (ms) Time for a newly elected primary node to catch up with the latest writes CatchUp Takeover Delay (ms) Time to wait before taking over when a member node leads the primary node Advanced Configuration a. Click on the \"Add Option\" button. b. Select the startup configuration item to add, then click the \"Confirm\" button to add. c. Set the value of the configuration item. Step 4. Create Sharded Cluster Click the \"Create\" button to create the Sharded Cluster. "},"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateStandalone.html":{"url":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateStandalone.html","title":"CreateStandalone","keywords":"","body":"Create Standalone Creating a Standalone involves the following sections: - Prerequisites - Procedure Using the Whaleal Platform, you can create a Standalone instance. Standalone instances are suitable for testing and development purposes. It is not recommended to use the Standalone deployment method in a production environment due to the lack of high availability mechanisms. For production environments, it is recommended to use the ReplicaSet deployment method. Prerequisites Before deploying a Standalone instance, ensure that the host has been managed by the Whaleal Platform. If not, please first Add Host. Before deploying a Standalone instance, ensure that the Whaleal Platform has an available MongoTars. If not, please first Upload MongoTar. Procedure Step 1. Navigate to the MongoDB Cluster List a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. The page will display all the MongoDB Clusters that the user can operate on. Step 2. Create a Standalone Instance a. Click on the \"Create Project\" button on the right side. b. Select the \"Single Node\" option. Step 3. Configure the Standalone Instance Configure the following settings on the page Configuration Item Value Hostname The host where you want to deploy the Standalone instance Port The port to be used by the Standalone instance Data Directory The absolute path to the Standalone instance data files Log File The absolute path to the Standalone instance log output file Version The version of the MongoTar corresponding to the Standalone instance version Authentication true: Enable authentication, configure username and password false: Disable authentication Username If authentication is enabled, the admin user of the Standalone instance. Authentication database is admin and role is root Password If authentication is enabled, the admin password of the Standalone instance Step 4. Configure Options a. Click the \"Add Option\" button. b. Select the startup configuration item to add, then click the \"Confirm\" button to add. c. Set the value of the configuration item. Step 5. Create Standalone Instance Click the \"Create\" button to create the Standalone instance. "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/ClusterLogs.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/ClusterLogs.html","title":"ClusterLogs","keywords":"","body":"Cluster Logs Cluster Logs provide the following operation: - Cluster Logs Cluster Logs View Cluster Logs data a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. d. On the MongoDB static information page, click on the name of the cluster with the type \"ReplicaSet\". e. On the cluster information page, select \"Cluster Logs\". Collect log information from all nodes within the cluster, analyze it, and confirm the cluster's status. "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Data.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Data.html","title":"Data","keywords":"","body":"Data Data provides the following operation: - Find Data Find Data View data within the cluster a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. d. On the MongoDB static information page, click on the name of the cluster with the type \"ReplicaSet\". e. On the cluster information page, select \"Data Management\". You can use this page to view the data stored in the cluster, making it convenient for users to perform data queries. Perform a query by entering your search criteria in the input box. "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/EventLogs.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/EventLogs.html","title":"EventLogs","keywords":"","body":"Event Logs Event Logs provides the following operation: - Event Logs Event Logs View event logs data a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. d. On the MongoDB static information page, click on the name of the cluster with the type \"ReplicaSet\". e. On the cluster information page, select \"Event Logs\". Event logs record all the actions that users perform on the cluster and keep track of the progress and results of the actions. Click the \"View\" button to see detailed information about an event. "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Info.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Info.html","title":"Info","keywords":"","body":"Info ReplicaSet Manage ReplicaSet provides the following operations: - Monitoring Data - MongoDB Logs - Real-time Diagnosis - Alert - Details - Operation View ReplicaSet node data a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. d. On the MongoDB static information page, click on the name of the cluster with the type \"ReplicaSet\". Monitoring Data View Monitoring data a. On the cluster information page, select \"Node Info\". b. Under \"Node Info\", click on the node name (usually in the format hostname:port). Whaleal Platform provides a rich set of monitoring metrics and allows you to query and filter data for any time range. MongoDB Logs View MongoDB Logs data a. On the cluster information page, select \"Node Info\". b. Under \"Node Info\", click on \"View Logs\". Whaleal Platform records and stores complete MongoDB logs, providing filtering options to quickly locate issues. Real-time Diagnosis View Real-time Diagnosis data a. On the cluster information page, select \"Node Info\". b. Under \"Node Info\", click on \"Real-time Diagnosis\". Top Top displays hot collections at the current moment. Op Explain Alert View Alert data a. On the cluster information page, select \"Node Info\". b. Under \"Node Info\", click on \"Alert Monitoring\". Details View Details data a. On the cluster information page, select \"Node Info\". b. Under \"Node Info\", click on \"Details\". Operation Perform various operations on this node, including updating node information, starting, shutting down, restarting, deleting nodes, removing nodes from management, enabling/disabling QPS monitoring, enabling/disabling TopAndOp monitoring, enabling/disabling MongoDB log collection. Update Node Information: By default, node information is updated every 10 seconds. Click the button to trigger an immediate update and display the latest status information of the node. Start Node: Click to start a stopped node. Shutdown Node: Click to shut down a running node. Restart Node: Restart a running node. Delete Node: Remove this node from the cluster. Remove from Management: Whaleal Platform will no longer monitor or manage this node. Enable/Disable QPS Monitoring: Decide whether to collect QPS monitoring data. Enable/Disable TopAndOp Monitoring: Decide whether to collect real-time diagnosis data. Enable/Disable MongoDB Log Collection: Decide whether to collect MongoDB log data. "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Operation.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Operation.html","title":"Operation","keywords":"","body":"Operation Operation provides the following operations: - Add Node - Cluster Info - Authentication - Modify Version Cluster Operations a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. d. On the MongoDB static information page, click on the name of the cluster with the type \"ReplicaSet\". e. On the cluster information page, select \"Operation\". Add Node This operation allows you to add nodes to the ReplicaSet cluster and specify node configuration information. Cluster Info View configuration information of nodes in the cluster. Authentication Enable authentication. You must specify a user in the admin database. Automated user creation, configuration file modification, and service restart operation. Modify Version Upgrade or downgrade the version of the cluster by selecting a version. One-click operation to modify FCV, change the media package, and restart services. "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/RoleAndUser.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/RoleAndUser.html","title":"RoleAndUser","keywords":"","body":"Role And User Role And User provides the following operations: - Role - User View Role and User data a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. d. On the MongoDB static information page, click on the name of the cluster with the type \"ReplicaSet\". e. On the cluster information page, select \"User Management\". Role Click on the \"Role Management\" button to display all role information in the cluster. Click on the \"View Permissions\" button for a role to see its specific permissions. User Click on the \"User Management\" button to display all users in the cluster. "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/ClusterLogs.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/ClusterLogs.html","title":"ClusterLogs","keywords":"","body":"Cluster Logs Cluster Logs provides the following operation: - Cluster Logs Cluster Logs View Cluster Logs data a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. d. On the MongoDB static information page, click on the name of the cluster with the type \"Sharded Cluster\". e. On the cluster information page, select \"Cluster Logs\". Collect logs from all nodes within the cluster, analyze them, and confirm the status of the cluster. "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Data.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Data.html","title":"Data","keywords":"","body":"Data The Data section provides the following operation: - Find Data Find Data View data within the cluster a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. d. On the MongoDB static information page, click on the name of the cluster with the type \"Sharded Cluster\". e. On the cluster information page, select \"Data Management\". You can use the page to view the data stored in the cluster, making it convenient for users to perform data queries. You can perform queries by entering search criteria into the input box. "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/EventLogs.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/EventLogs.html","title":"EventLogs","keywords":"","body":"Event Logs The Event Logs section provides the following operation: - Event Logs Event Logs View Event Logs data a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. d. On the MongoDB static information page, click on the name of the cluster with the type \"Sharded Cluster\". e. On the cluster information page, select \"Event Logs\". Event logs record all operations performed by users on the cluster, along with the progress and results of those operations. By clicking the \"View\" button, you can see detailed information about specific events. "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Info.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Info.html","title":"Info","keywords":"","body":"Info Sharding The Info Sharding section provides the following operations: - Monitoring Data - MongoDB Logs - Real-time Diagnosis - Alert - Details - Operation View Sharding node data a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. d. On the MongoDB static information page, click on the name of the cluster with the type \"Sharded Cluster\". Monitoring Data View Monitoring Data a. On the cluster information page, select node information. b. Under node information, click on the node name (usually in the format hostname:port). Whaleal Platform provides a rich set of monitoring metrics and allows filtering for any time range. MongoDB Logs View MongoDB Logs data a. On the cluster information page, select node information. b. Under node information, click on \"View Logs\". Whaleal Platform records and stores complete MongoDB logs, providing filtering options to easily locate and diagnose issues. Real-time Diagnosis View Real-time Diagnosis data a. On the cluster information page, select node information. b. Under node information, click on \"Real-time Diagnosis\". Top Top displays hot collections at the current time. Op Op displays specific operation commands executed at the current time. Explain Explain analyzes query operation execution plans, facilitating query optimization and adjustments. Alert View Alert data a. On the cluster information page, select node information. b. Under node information, click on \"Alert Monitoring\". Configure alerts for specific metrics. When triggered, alerts can be sent to users via email, SMS, DingTalk, etc. Details View Details data a. On the cluster information page, select node information. b. Under node information, click on \"Details\". Displays detailed node information, including creation time, version, startup command, and node configuration. Operation Perform other operations on this node, including: update node information, start node, shut down node, restart node, delete node, detach from management, enable/disable QPS monitoring, enable/disable TopAndOp monitoring, enable/disable MongoDB log collection. Update Node Information: By default, updates node information every 10 seconds. Click the button to trigger an immediate update and display the latest node status. Start Node: Click to start a stopped node. Shut Down Node: Click to shut down a running node. Restart Node: Restart a running node. Delete Node: Remove this node from the cluster. Detach from Management: Whaleal Platform will no longer monitor or manage this node. Enable/Disable QPS Monitoring: Choose whether to collect QPS monitoring data. Enable/Disable TopAndOp Monitoring: Choose whether to collect real-time diagnosis data. Enable/Disable MongoDB Log Collection: Choose whether to collect MongoDB log data. "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Operation.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Operation.html","title":"Operation","keywords":"","body":"Operation The Operation section provides the following operations: - Node Manage - Cluster Info - Authentication - Modify Version Cluster operations a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. d. On the MongoDB static information page, click on the name of the cluster with the type \"Sharded Cluster\". e. On the cluster information page, select \"Operation\". Node Manage This operation allows you to add shards to the sharded cluster, add nodes to shards, and add mongos nodes to the cluster. Cluster Info View configuration information of nodes in the cluster. Authentication Enable authentication. A user must be specified under the admin database. Automatically create users, modify configuration files, and restart services. Modify Version Perform version upgrade or downgrade operations on the cluster by selecting a version. This one-click operation allows you to modify the Feature Compatibility Version (FCV), change the media package, and restart services. Note: For sharded cluster upgrades or downgrades, the balancer must be manually turned off. After sharded cluster upgrades or downgrades are completed, restore the balancer to its previous state. "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/RoleAndUser.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/RoleAndUser.html","title":"RoleAndUser","keywords":"","body":"Role And User The Role And User section provides the following operations: - Role - User View Role and User data a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. d. On the MongoDB static information page, click on the name of the cluster with the type \"Sharded Cluster\". e. On the cluster information page, select \"User Management\". Role Click on the \"Role Management\" button to display information about all roles in the cluster. Click on a role and then click the \"View Permissions\" button to see the specific permissions associated with that role. User Click on the \"User Management\" button to display information about all users in the cluster. "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/ClusterLogs.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/ClusterLogs.html","title":"ClusterLogs","keywords":"","body":"Cluster Logs The Cluster Logs section provides the following operation: - Cluster Logs Cluster Logs View Cluster Logs data a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. d. On the MongoDB static information page, click on the name of the cluster with the type \"Standalone\". e. On the cluster information page, select \"Cluster Logs\". Collect logs from all nodes within the cluster, analyze them, and confirm the cluster's status. "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Data.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Data.html","title":"Data","keywords":"","body":"Data The Data section provides the following operation: - Find Data Find Data View data within the cluster a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. d. On the MongoDB static information page, click on the name of the cluster with the type \"Standalone\". e. On the cluster information page, select \"Data Management\". You can use the page to view the data stored within the cluster, making it convenient for users to query the data. You can enter query conditions in the input box to perform queries. "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/EventLogs.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/EventLogs.html","title":"EventLogs","keywords":"","body":"Event Logs The Event Logs section provides the following operation: - Event Logs Event Logs View Event Logs data a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. d. On the MongoDB static information page, click on the name of the cluster with the type \"Standalone\". e. On the cluster information page, select \"Event Logs\". Event logs record all operations performed by users on the cluster, including the progress and results of the operations. By clicking the \"View\" button, you can see the detailed information about specific events. "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Info.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Info.html","title":"Info","keywords":"","body":"Info Standalone The Info Standalone section provides the following operations: - Monitoring Data - MongoDB Logs - Real-time Diagnosis - Alert - Details - Operation View Standalone node data a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. d. On the MongoDB static information page, click on the name of the cluster with the type \"Standalone\". Monitoring Data View Monitoring Data a. On the cluster information page, select the node information. b. Under the node information, click on the node name (usually in the format hostname:port). Whaleal Platform provides rich monitoring metrics and allows filtering within any time range. MongoDB Logs View MongoDB Logs Data a. On the cluster information page, select the node information. b. Under the node information, click on \"View Logs\". Whaleal Platform records and saves complete MongoDB logs, providing filtering options to quickly locate issues. Real-time Diagnosis View Real-time Diagnosis Data a. On the cluster information page, select the node information. b. Under the node information, click on \"Real-time Diagnosis\". Top Top displays hot collections at the current time point. Op Op displays specific command execution at the current time. Explain Explain analyzes the execution plan of queries, facilitating query adjustment and optimization. Alert View Alert Data a. On the cluster information page, select the node information. b. Under the node information, click on \"Alert Monitoring\". Configure alerts for specific metrics. Once triggered, users are notified via email, SMS, DingTalk, and other methods. Details View Details Data a. On the cluster information page, select the node information. b. Under the node information, click on \"Details\". Display detailed node information, including creation time, version, startup command, and node configuration. Operation Perform other operations on this node, including: updating node information, starting node, shutting down node, restarting node, removing node from management, enabling/disabling QPS monitoring, enabling/disabling TopAndOp monitoring, enabling/disabling MongoDB log collection. Update Node Information: The default interval is 10 seconds to trigger the update of node information. Click the button to trigger it immediately and display the latest node status. Start Node: Click to start a stopped node. Shutdown Node: Click to shut down a running node. Restart Node: Restart a running node. Remove from Management: Whaleal Platform will no longer monitor or manage this node. Enable/Disable QPS Monitoring: Choose whether to collect QPS monitoring data. Enable/Disable TopAndOp Monitoring: Choose whether to collect real-time diagnosis data. Enable/Disable MongoDB Log Collection: Choose whether to collect MongoDB log data. "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Operation.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Operation.html","title":"Operation","keywords":"","body":"Operation The Operation section provides the following operations: - Standalone to ReplicaSet - Cluster Info - Authentication - Modify Version Cluster operations a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. d. On the MongoDB static information page, click on the name of the cluster with the type \"Standalone\". Standalone to ReplicaSet This operation converts a \"Standalone\" cluster into a \"ReplicaSet\" cluster. It automates the configuration and restart process, reducing user operation steps. Cluster Info View cluster node configuration information. Authentication Enable authentication, a user in the admin database must be specified. This operation automates user creation, configuration file modification, and service restart. Modify Version Perform version upgrade or downgrade operations on the cluster. It's a one-click operation that allows modifying FCV, changing media packages, and restarting services. "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/RoleAndUser.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/RoleAndUser.html","title":"RoleAndUser","keywords":"","body":"Role And User The Role And User section provides the following operations: - Role - User View Role and User data a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. d. On the MongoDB static information page, click on the name of the cluster with the type \"Standalone\". Role Click on the \"Role Management\" button to display all role information in the cluster. Click on a role and then click the \"View Permissions\" button to see the specific permissions associated with that role. User Click on the \"User Management\" button to display all users in the cluster. "},"whalelaPlatform/02-Usage/MongoDB/UploadMongoTar.html":{"url":"whalelaPlatform/02-Usage/MongoDB/UploadMongoTar.html","title":"UploadMongoTar","keywords":"","body":"Upload MongoDB Tar Before uploading the MongoDB Tar file, please read the following instructions: - Procedure Whaleal Platform requires the use of TGZ files for creating clusters. Other file types are not currently supported. Procedure Step 1. Navigate to the Directory a. Go to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoTars\" option. The page will display all available TGZ files for creating clusters. Step 2. Upload the File a. Click on \"Upload\" button. b. Choose the TGZ file you want to upload. c. Click \"Confirm.\" d. Wait for the upload progress bar to complete. Once it's finished, the upload is successful. "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster.html","title":"ManageCluster","keywords":"","body":"Manage Cluster The Manage Cluster section provides the following operation: - Cluster Operation Cluster Operation Cluster operations include: a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. d. In the MongoDB static information page, click on an operation (Update Node Information, Start Cluster, Shut Down Cluster, Restart Cluster, Detach from Management, Rename). These operations allow you to perform various actions on the cluster, such as updating node information, starting, shutting down, restarting the cluster, detaching a node from management, and renaming the cluster. "},"whalelaPlatform/02-Usage/MongoDB/ExistingMongoDBDeployment.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ExistingMongoDBDeployment.html","title":"ExistingMongoDBDeployment","keywords":"","body":"Existing MongoDB Deployment The Existing MongoDB Deployment section provides the following operations: - Existing MongoDB Deployment Existing MongoDB Deployment a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. d. Click on the \"Create Project\" button, then select \"Manage\". By configuring the information of any node in the cluster, Whaleal Platform will discover all nodes in the cluster, allowing for monitoring and management of all nodes. "},"whalelaPlatform/03-UseCases/HowToCreateReplicaSet.html":{"url":"whalelaPlatform/03-UseCases/HowToCreateReplicaSet.html","title":"HowToCreateReplicaSet","keywords":"","body":"How to Create ReplicaSet Create ReplicaSet Step 1. Navigate to the Directory a. Go to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. The page will display all MongoDB clusters that the user can operate. Step 2. Create ReplicaSet a. Click on the \"Create Project\" button on the right side. b. Choose the \"Replica Set\" option. Step 3. Configure ReplicaSet a. Click the \"Add Option\" button. b. Select the startup configuration options to add by clicking the \"Confirm\" button. c. Set the values for the configuration options: Replica Set Configuration: Member Configuration: Cluster Configuration: Advanced Configuration: Step 4. Create Click the \"Create\" button to create the ReplicaSet. "},"whalelaPlatform/03-UseCases/HowToCreateShardedCluster.html":{"url":"whalelaPlatform/03-UseCases/HowToCreateShardedCluster.html","title":"HowToCreateShardedCluster","keywords":"","body":"How to Create Sharded Cluster Create Sharded Cluster Step 1. Navigate to the Directory a. Go to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. The page will display all MongoDB clusters that the user can operate. Step 2. Create Sharded Cluster a. Click on the \"Create Project\" button on the right side. b. Choose the \"Sharding\" option. Step 3. Configure Sharded Cluster Sharded Cluster Configuration: Member Configuration: a. Click the \"Add Option\" button. b. Select the startup configuration options to add by clicking the \"Confirm\" button. c. Set the values for the configuration options: Shard Settings: Config Settings: Mongos Settings: Cluster Configuration: Advanced Configuration: Step 4. Create Click the \"Create\" button to create the Sharded Cluster. "},"whalelaPlatform/03-UseCases/HowToCreateStandalone.html":{"url":"whalelaPlatform/03-UseCases/HowToCreateStandalone.html","title":"HowToCreateStandalone","keywords":"","body":"How to Create Standalone Create Standalone Step 1. Navigate to the Directory a. Go to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. The page will display all MongoDB clusters that the user can operate. Step 2. Create Standalone a. Click on the \"Create Project\" button on the right side. b. Choose the \"Standalone\" option. Step 3. Configure Standalone Fill in the cluster configuration. Step 4. Configure Options a. Click the \"Add Configuration Option\" button. b. Select the startup configuration options to add by clicking the \"Confirm\" button. c. Set the values for the configuration options. Step 5. Create Click the \"Create\" button to create the Standalone cluster. "},"whalelaPlatform/03-UseCases/HowToFindBottleNeckinHost.html":{"url":"whalelaPlatform/03-UseCases/HowToFindBottleNeckinHost.html","title":"HowToFindBottleNeckinHost","keywords":"","body":"Find Bottleneck in Host You can identify and address bottlenecks on a host using the following operations: Check the Monitor On Linux systems, the primary bottlenecks are typically related to memory (RAM), computation (CPU), or I/O operations (disk). For memory, speed could be a factor, and running out of memory is a significant issue. For the CPU, if older hardware is used, the performance of each CPU core may be slow, and there might not be enough processing power. Regarding I/O, reading from mechanical hard drives and excessive disk writes can be problematic. CPU Check CPU monitoring data to inspect CPU usage. If the CPU reaches 95% or more while memory (Mem) and swap (Swp) are within normal ranges, it indicates a CPU bottleneck. If the application or process isn't running at the expected performance level and consistently shows 95%+ CPU utilization, you can take the following steps: Immediate Solution: Add more CPU cores to the server. Troubleshooting: Investigate and locate the problematic application and address the issues accordingly. If adding more CPU cores still results in CPU utilization above 95%, but the application's performance and throughput improve, consider adding CPUs to address the problem. Otherwise, focus on troubleshooting issues within the application. RAM Review RAM monitoring data. If Memory usage is at 100%, and Swap usage is at 50%, the system is likely swapping heavily. Swapping is the process of moving content between disk and main memory (using a specialized swap partition), and with Memory at 100%, the system will become significantly slower as it continues to swap. For example, you might see that only 20% of memory is actively used, yet a lot of memory remains free. This might indicate that the operating system has moved some infrequently used memory regions to disk to optimize the main memory. As long as there is still plenty of free memory available, this situation is not a problem. I/O When observing monitoring data and neither CPU nor RAM appear to be bottlenecks, you should focus on I/O. For example, if you notice that I/O on an SSD is not very high, but there is heavy read/write I/O to an HDD, you'll need to address the I/O issue. This could involve actions such as stopping some excessive write operations, upgrading the I/O system, replacing slower I/O devices with faster ones, or upgrading to faster SSDs. "},"whalelaPlatform/03-UseCases/HowToFindBottleNeckinMongoDB.html":{"url":"whalelaPlatform/03-UseCases/HowToFindBottleNeckinMongoDB.html","title":"HowToFindBottleNeckinMongoDB","keywords":"","body":"Find Bottleneck in MongoDB Finding bottlenecks in MongoDB can be divided into the following two parts: Find Bottleneck Review MongoDB monitoring data to observe metrics such as reads per second, executed commands, read-write queue lengths, network throughput, and connection counts for nodes. Performance monitoring data provides insight into the overall connection count, read and write request counts, as well as the ratio between reads and writes for MongoDB instances. Pay attention to the read-write queue lengths. If this value exceeds 3 or the number of CPU cores, it indicates that CPU resources are constrained, and there is a backlog of business requests. Analyze MongoDB real-time diagnostic data to identify tables with high query times. Following the Pareto principle, focus on analyzing and optimizing slow queries for the \"hot\" tables that contribute to more than 80% of the request time. Examine diagnostic data to see the specific slow query requests currently executed by the MongoDB instance. For databases with frequent aggregation analysis requests, queries that take more than 100 seconds to execute might be observed. This leads to intense CPU and IO resource usage. To prevent disruptions to normal business operations, you might need to temporarily terminate many accumulated slow queries. Adjust and Optimize Optimization strategies for a MongoDB sharded cluster: If a specific shard in the sharded cluster exhibits high load: Part-1: Start by checking the MongoDB monitoring page to understand the overall concurrent load and read-write ratio of the system. Identify where the bottleneck is likely located. Part-2: If the load concentrates on a particular node, record the tables that have frequent operations using real-time diagnostic data. Part-3: Analyze the top 10 slow queries that occur during periods of high load using diagnostic data. Part-4: Identify the target tables for optimization and focus on query optimization. Often, Part-2 and Part-3 will reveal many common tables. Frequently accessed tables and slow queries often share similar tables. These tables are your optimization targets. Key points for MongoDB sharding optimization: a. Review table shard keys, data distribution, total data volume, and data storage space. Pay attention to whether the data shard key settings are appropriate and if data distribution is uniform. b. Examine the specific queries in the slow query information printed in the diagnostic data. Check if there are suitable indexes on the slow query tables to fulfill the query conditions. Analyze the specific execution plans of slow queries using explain(). c. Extract original query statements related to slow query tables from the original logs of the MongoDB instance during peak business periods. Record these queries for communication with development teams to discuss potential optimizations based on business scenarios. d. For log-type tables (logs, events, sessions, etc.), retain only valid data within a certain time frame based on business requirements. Coordinate with development teams to determine the retention period. Once determined, use MongoDB TTL index features to create an index on the specific time field and set a record expiration time. Part-5: Implement read-write separation optimization at the architecture level. If the top 10 slow queries identified in Part-3 include queries that can effectively use indexes, the execution time should be normally fast (within 200ms). If this issue cannot be resolved, consider implementing read-write separation optimization at the architectural level. High-concurrency reads and writes to hotspot tables can overwhelm the CPU and cause blockages for normally efficient queries. In summary, the key to MongoDB optimization is identifying system bottlenecks and root causes of problems. After pinpointing tables that require optimization, a simple addition of an index or implementation of read-write separation often effectively resolves performance issues. "},"whalelaPlatform/04-Troubleshooting/AddHostFaild.html":{"url":"whalelaPlatform/04-Troubleshooting/AddHostFaild.html","title":"AddHostFailed","keywords":"","body":"Host Issues Agent Jar Cannot Run When the agent jar cannot run, first check if you have Java environment installed on your host. If not, follow the Java environment setup instructions. Host Abnormal Shutdown The platform will continuously monitor the status of each host that has been onboarded. If the platform shows that a host has abnormally shut down, first check if the host is running properly. If the host has shut down unexpectedly, take physical maintenance measures. If the host is running normally and hasn't actually shut down, check if the agent process is running properly. If the process has crashed or was killed abnormally, restart it. Cannot Connect to Server Check if the server side is functioning properly. Check if the agent ID is correct and restart if necessary. Insufficient Host Memory When creating clusters on a host, the platform allocates half of the available resources by default. If not properly configured, creating too many clusters can lead to host crashes. During cluster creation, configure an appropriate cache size in the advanced settings to prevent excessive resource consumption and waste. "},"whalelaPlatform/04-Troubleshooting/LoginFaild.html":{"url":"whalelaPlatform/04-Troubleshooting/LoginFaild.html","title":"LoginFailed","keywords":"","body":"Login Issues Unable to Open Login Page Make sure your computer has domain name resolution configured. Details can be found in the domain name resolution setup section of the host pre-configuration. Login Failed If you're unable to log in, first check if your network is functioning properly. Then verify that you've entered the correct username and password. If you've forgotten your password, contact an administrator to reset it. "},"whalelaPlatform/04-Troubleshooting/MongoFaild.html":{"url":"whalelaPlatform/04-Troubleshooting/MongoFaild.html","title":"MongoFailed","keywords":"","body":"Mongo Issues Creation Failed Check if the host is running properly. Verify that the port used by the node is not already in use. Ensure that the data directory doesn't contain data from other clusters. Replica Set Initialization Failed If replica set initialization fails, manual initialization can be performed. Failed to Add Replica Set Node When adding a node, make sure the port is not already in use. Check if the data storage directory contains data from other clusters. Version Upgrade/Downgrade Failed During version upgrades/downgrades, ensure that the target version is higher than the current version for upgrades and lower for downgrades. Version upgrades/downgrades must be done sequentially and cannot skip versions. (For example, you cannot directly upgrade from version 4.2 to 5.0. You would first upgrade to 4.4, then to 5.0. Similarly, downgrading from 5.0 to 4.2 is not allowed. You would first downgrade to 4.4, then to 4.2.) If upgrading an arbiter node in a replica set fails, manually replace the arbiter node's data directory. Authentication Enable/Disable Failed Authentication toggles are only available for the \"admin\" database and use the username/password method. Sharded Cluster Addition Failed Ensure that port conflicts are resolved and that the data directory does not contain data from other clusters. When adding a replica set to a sharded cluster, arbiters and hidden delay nodes cannot be added. Node Showing \"No State\" After Creation Clicking the \"Update Node Information\" button will resolve this. Member Node Becomes Primary and Reverts Check if the nodes have different priority settings. A higher-priority node will become the primary node. Monitoring Displays No Data Some monitoring data is collected only after specific actions are performed. If there's no data in monitoring, adjust the time range to view more data. Sharding Addition Failed Check if ports or data directories are already in use. If so, replace them. Authentication Deactivation Failed The cluster may not be accessible externally, requiring manual startup. Hidden Delay Node Operation Abnormality When a cluster with hidden delay nodes has authentication enabled, abnormal operations can occur. This is because the state of the primary node must be synchronized with the hidden delay nodes after the delay period. "},"whalelaPlatform/05-ReleaseNotes/releaseNote-1.0.0.html":{"url":"whalelaPlatform/05-ReleaseNotes/releaseNote-1.0.0.html","title":"ReleaseNote-1.0.0","keywords":"","body":"Whaleal Platform ChangeLog Whaleal Platform V1.0.0 Whaleal Platform V1.0.0 is the initial release version of the platform. It includes the following functional modules: 1. Login and Registration Registration User registration only requires basic format validation and checks for existing accounts. It's recommended to provide a phone number (limited to mainland China) and an email address. Login Login methods include phone number + password, email + password, and account + password. 2. Dashboard Host Overview Displays the status of hosts, CPU, memory, and disk in a pie chart. Host Summary Displays detailed information about CPU, memory, disk, network in/out, and other metrics in graphical form. Mongo Overview Displays real-time information about MongoDB nodes, clusters, and cluster types in a pie chart. MongoDB Summary Displays summary data for clusters, collections, crashed nodes, QPS, connections, and slowest queries in graphical form. 3. Host List Host Statistics Displays general information about managed hosts and allows actions like detaching a host or updating its data. Add Host Allows adding new hosts, with details about the process in the AddHost section. Host Information Clicking on a host's name opens a detailed page with information about the host, including monitoring, logs, commands, and alerts. More details can be found in HostInfos. 4. MongoDB List MongoDB Static Information Displays information about managed MongoDB clusters. You can search for clusters and perform various operations, such as updating node information, starting, stopping, restarting, detaching from management, and renaming. Create Project Allows creating different types of MongoDB clusters. Cluster types include standalone, replica set, and sharded cluster. You can also manage existing clusters. Detailed steps for creating a standalone deployment --> CreateStandalone Detailed steps for creating a replica set --> CreateReplicaSet Detailed steps for creating a sharded cluster --> CreateShardedCluster MongoDB Cluster Operations MongoDB Media Package Management When creating a cluster, you can select different MongoDB versions. You can upload MongoDB media packages using the MongoTars page. Detailed steps for uploading a media package --> UploadMongoTar 5. User Center Personal Center Displays personal information provided during registration and allows updates and additions. User Management User management is accessible only to the \"admin\" account. This page allows user deletion and role assignment. Clicking on a username opens a user's resource page, where you can manage their permissions, such as adding hosts and creating clusters. On the Server and Mongo pages, you can show or hide specific hosts or clusters for the user. Account Configuration Account configuration lets you set the time zone and choose whether to receive alert notifications. 6. Support & Help Documentation Column Whaleal Community Documentation Community Address Whaleal Community Whaleal Platform Agent V1.0.0 "},"whalelaPlatform/06-FAQ/ForOpsManagerUser.html":{"url":"whalelaPlatform/06-FAQ/ForOpsManagerUser.html","title":"ForOpsManagerUser","keywords":"","body":"For OpsManager User Can Whaleal help troubleshoot issues using monitoring data? Whaleal provides extensive monitoring metrics with a granularity of up to 1 second. Combined with real-time diagnostic information collection such as Top, Op, and Explain, it can help users quickly troubleshoot and pinpoint issues, facilitating rapid issue resolution. What alerting methods are supported by Whaleal? Whaleal not only supports email alerts, but also provides SMS and DingTalk (a messaging app) alerting methods. This ensures that users can receive alert notifications through various means, allowing them to stay informed about the cluster's status anytime and anywhere. Does Whaleal support changes to cluster architecture? Whaleal supports changing the architecture from Standalone to ReplicaSet. It automates the complex process of architectural changes, allowing users to accomplish the transition with a single click through the platform interface. Does Whaleal support changing the version of a cluster? Whaleal offers the functionality to upgrade and downgrade clusters. Through simple page configurations, users can perform version changes between adjacent versions of MongoDB clusters. This feature not only supports upgrades but also provides straightforward downgrade operations. These version changes can be performed in a rolling manner without causing any service disruption. Which MongoDB versions does Whaleal support? Without changing the version of Whaleal, it supports 98% of MongoDB versions available in the market, ranging from MongoDB 3.4 to 5.0. "},"whalelaPlatform/06-FAQ/ForPMMUser.html":{"url":"whalelaPlatform/06-FAQ/ForPMMUser.html","title":"ForPMMUser","keywords":"","body":"For PMM (Persona Monitoring and Management) User Does Whaleal support user permission segregation? Whaleal's administrator users can restrict resource access for platform users, controlling whether they can access Server or MongoDB resources. Does Whaleal support creating MongoDB clusters? Whaleal supports creating MongoDB clusters in various configurations: Create Standalone: CreateStandalone Create Replica Set Cluster: CreateReplicaSet Create Sharded Cluster: CreateShardedCluster Does Whaleal support managing existing MongoDB clusters? Whaleal supports monitoring and managing existing MongoDB clusters. You can use ExistingMongoDBDeployment to add monitoring and management capabilities to an existing MongoDB cluster. Whaleal supports discovering all nodes in a cluster through a single node configuration and monitors them. Does Whaleal support operations on MongoDB clusters? Whaleal provides users with common operations used in usage and maintenance processes, enabling users to make changes to clusters through configuration and clicks on the platform interface. What MongoDB operations does Whaleal provide? Diagnostic Analysis By combining real-time diagnostic data such as Top, Op, and Explain, Whaleal helps confirm the cause of current node issues and provides solutions. Alert Monitoring By configuring alert threshold parameters, users can receive alert notifications through email, SMS, DingTalk, and other means when nodes experience abnormal conditions and increased pressure. Data Management Whaleal provides a display box to showcase data obtained from user-customized queries, making it easy and user-friendly to visualize data. User Management Displays all roles and users in the cluster, along with detailed permissions for roles and users. Node Management Users can use Whaleal to easily add nodes to Replica Set clusters and Sharded clusters/shard/config. This helps avoid potential failures due to incorrect command-line inputs. Authentication Management Users can enable cluster authentication with a single click through Whaleal. Whaleal restarts the cluster in a rolling manner, ensuring minimal service disruption. Version Changes Whaleal offers rolling upgrade and downgrade operations, enabling version changes between adjacent versions of clusters without affecting service usage. Architecture Changes Whaleal provides the ability to change the architecture from Standalone to Replica Set. "},"whalelaPlatform/06-FAQ/ForZabbixUser.html":{"url":"whalelaPlatform/06-FAQ/ForZabbixUser.html","title":"ForZabbixUser","keywords":"","body":"For Zabbix User Does Whaleal support creating MongoDB clusters? Whaleal supports creating MongoDB clusters with various configurations: Create Standalone: CreateStandalone Create Replica Set Cluster: CreateReplicaSet Create Sharded Cluster: CreateShardedCluster Does Whaleal support managing existing MongoDB clusters? Whaleal supports monitoring and managing existing MongoDB clusters. You can use ExistingMongoDBDeployment to add monitoring and management capabilities to an existing MongoDB cluster. Whaleal supports discovering all nodes in a cluster through a single node configuration and monitors them. Does Whaleal support operations on MongoDB clusters? Whaleal provides users with common operations used in usage and maintenance processes, enabling users to make changes to clusters through configuration and clicks on the platform interface. What MongoDB operations does Whaleal provide? Diagnostic Analysis By combining real-time diagnostic data such as Top, Op, and Explain, Whaleal helps confirm the cause of current node issues and provides solutions. Alert Monitoring By configuring alert threshold parameters, users can receive alert notifications through email, SMS, DingTalk, and other means when nodes experience abnormal conditions and increased pressure. Data Management Whaleal provides a display box to showcase data obtained from user-customized queries, making it easy and user-friendly to visualize data. User Management Displays all roles and users in the cluster, along with detailed permissions for roles and users. Node Management Users can use Whaleal to easily add nodes to Replica Set clusters and Sharded clusters/shard/config. This helps avoid potential failures due to incorrect command-line inputs. Authentication Management Users can enable cluster authentication with a single click through Whaleal. Whaleal restarts the cluster in a rolling manner, ensuring minimal service disruption. Version Changes Whaleal offers rolling upgrade and downgrade operations, enabling version changes between adjacent versions of clusters without affecting service usage. Architecture Changes Whaleal provides the ability to change the architecture from Standalone to Replica Set. "},"whalelaPlatform/06-FAQ/QA.html":{"url":"whalelaPlatform/06-FAQ/QA.html","title":"QA","keywords":"","body":"Frequently Asked Questions and Answers Which operating systems are supported by Whaleal platform? Currently, the platform supports CentOS 6, CentOS 7, and CentOS 8. Other operating systems are under development. Which databases are supported by the Whaleal platform? Currently, only MongoDB is supported. Other databases are under development. Can I reset my password? Regular users cannot reset their passwords. You need to contact an administrator to reset your password. How do I add a new host? For details on adding a new host, refer to AddHost. How do I create a cluster? For details on creating a cluster, refer to the following links: Create Standalone: CreateStandalone Create Replica Set: CreateReplicaSet Create Sharded Cluster: CreateShardedCluster What does an alarm condition mean? An alarm condition refers to setting threshold values for CPU, memory, swap, disk, and bandwidth based on your needs. When these thresholds are triggered, abnormal conditions are sent to administrator users. After configuring alarm information, how do I receive alarms? Once an alarm condition is configured and triggered, alarm notifications will be sent through email, DingTalk, SMS, and other methods. I configured alarm information and notifications, but I didn't receive any alarms. In the user settings, there's an option to configure whether to receive alarm notifications. Make sure this option is turned on. Do MongoDB nodes support synchronization? Currently not supported; under development. What MongoDB authentication methods are supported? Currently, only username and password authentication is supported. When I remove a node from management, is it shut down? When a cluster is removed from management, it is no longer managed and displayed on this platform, but it is not shut down on the host. Deleting a node involves shutting it down. What should I do if adding a shard fails? Manually check the MongoDB logs and investigate the error message to identify the cause. "},"whalelaPlatform/07-APIReference/Agent.html":{"url":"whalelaPlatform/07-APIReference/Agent.html","title":"Agent","keywords":"","body":"Agent Interface When making API calls, the whaleal-Token should be set in the request header, and the returned content will be in JSON format. For time-related parameters, timestamps should be used. If you need to use hostId, agentId, or eventId, you can obtain them through the following methods: hostId is obtained from the \"Search Basic Host Information by Hostname\" interface. agentId is obtained from the \"Generate agentId\" interface. eventId is found in the \"Retrieve Cluster Log Information\" interface for the required event ID. Default request header format, special cases require special declaration The whaleal-Token is returned when calling the \"Login\" interface. For subsequent API calls, include the token in the request header. Login API for obtaining whaleal-Token KEY VALUE Accept-Encoding gzip,deflate,br Connection keep-alive Content-Type application/json whaleal-token \"token\" 1 Search Basic Host Information by Hostname (Hostname and Host ID) 1.1 Request Path GET: http://{Server-Host}:{Port}/api/server/agent/getAllAgentHostNameAndHostId 1.2 Request Parameters Name Located in Description Required Schema hostName Params Hostname No String 1.3 Response Description Schema code Status code: 1000 for success, others for exceptions int id Host ID String name Hostname String { \"code\": 1000, \"data\": [ { \"id\": \"62b153a344ba1b7771c42df7\", \"name\": \"server100\" }, { \"id\": \"62bbfbe9a46517610435d615\", \"name\": \"chen\" }, { \"id\": \"62cbbd7607bebb71b8429e5e\", \"name\": \"server200\" }, { \"id\": \"62d626969026c712d786e707\", \"name\": \"usdp\" } ] } 2 Get Agent Statistics 2.1 Request Path GET: http://{Server-Host}:{Port}/api/server/agent/getAgentStatistics 2.2 Request 2.3 Response Description Schema code Status code: 1000 for success, others for exceptions long activeAgentNum Number of Active Agents long activeAgentCpuNum Number of Active Agent CPUs long activeAgentDiskNum Number of Active Agent Disks long deadAgentMemoryNum Number of Dead Agent Memory long deadAgentCpuNum Number of Dead Agent CPUs long activeAgentMemoryNum Number of Active Agent Memory long deadAgentNum Number of Dead Agents long deadAgentDiskNum Number of Dead Agent Disks long { \"code\": 1000, \"data\": { \"activeAgentNum\": 4, \"activeAgentCpuNum\": 88, \"activeAgentDiskNum\": 23647738, \"deadAgentMemoryNum\": 0, \"deadAgentCpuNum\": 0, \"activeAgentMemoryNum\": 273086, \"deadAgentNum\": 0, \"deadAgentDiskNum\": 0 } } 3 Get All Host Information 3.1 Request Path GET: http://{Server-Host}:{Port}/api/server/agent/getAllAgentData// 3.2 Request Parameters status: true for normal, false for offline Name Located in Description Required Schema pageIndex Path Page index Yes int pageSize Path Page size Yes int hostName Params Hostname No String ip Params Host IP No String status Params Host status No boolean 3 Get All Host Information 3.3 Response Description Schema code Status code: 1000 for success, others for exceptions int data Returned data List { \"code\": 1000, \"data\": [ { \"id\": \"62b153a344ba1b7771c42df7\", \"createTime\": 1658212423773, \"updateTime\": 1658459349919, \"hostId\": \"62b153a344ba1b7771c42df7\", \"hostName\": \"server100\", \"hostNameLong\": \"server100\", // Basic host information \"ipInfo\": [ { \"ip\": \"192.168.3.100\", \"type\": \"ipv4\" } ], \"memory\": 128722, \"osVersion\": \"CentOS Linux release 7.9.2009 (Core)\", \"cpuInfo\": \" Intel(R) Xeon(R) CPU E5-2670 v2 @ 2.50GHz\", \"cpuNum\": 40, \"swap\": 4095, // Kernel information \"kernelInfo\": \"3.10.0-1160.24.1.el7.x86_64\", \"totalDiskSize\": 7893956, \"run\": true, // System property information \"systemPropertyInfo\": { \"javaVersion\": \"11.0.9\", \"javaVendor\": \"Oracle Corporation\", \"javaVendorUrl\": null, \"javaHome\": \"/root/jdk-11.0.9\", \"javaVmSpecificationVersion\": \"11\", \"javaVmSpecificationVendor\": null, \"javaVmSpecificationName\": \"Java Virtual Machine Specification\", \"javaVmVersion\": \"11.0.9+7-LTS\", \"javaVmVendor\": \"Oracle Corporation\", \"javaVmName\": \"Java HotSpot(TM) 64-Bit Server VM\", \"javaSpecificationVersion\": null, \"javaSpecificationVendor\": \"Oracle Corporation\", \"javaSpecificationName\": \"Java Platform API Specification\", \"javaClassVersion\": \"55.0\", \"javaClassPath\": \"agent-collection-1.0.0.jar\", \"javaLibraryPath\": \"/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib\", \"javaIoTmpdir\": \"/tmp\", \"javaCompiler\": null, \"javaExtDirs\": null, \"fileSeparator\": \"/\", \"pathSeparator\": \":\", \"lineSeparator\": \"\\n\", \"userName\": \"root\", \"userHome\": \"/root\", \"userDir\": \"/home/jmops\", \"osname\": \"Linux\", \"osarch\": \"amd64\", \"osversion\": \"3.10.0-1160.24.1.el7.x86_64\" } } ] } 4 Get All Host Count 4.1 Request Path GET: http://{Server-Host}:{Port}/api/server/agent/getAllAgentCount 4.2 Request Parameters status: true for normal, false for offline Name Located in Description Required Schema hostName Params Hostname No String ip Params Host IP No String status Params Host status No boolean 4.3 Response Description Schema code Status code: 1000 for success, others for exceptions int data Count of returned hosts long { \"code\": 1000, \"data\": 1 } 5 Get Static Information of a Host 5.1 Request Path GET: http://{Server-Host}:{Port}/api/server/agent/getAgentInfo/ 5.2 Request Parameters Name Located in Description Required Schema hostId Path Host ID Yes String 5.3 Response Description Schema code Status code: 1000 for success, others for exceptions int data Returned data JSON { \"code\": 1000, \"data\": { \"id\": \"62bbfbe9a46517610435d615\", \"createTime\": 1658286068557, \"updateTime\": 1658459546253, \"hostId\": \"62bbfbe9a46517610435d615\", \"hostName\": \"chen\", \"hostNameLong\": \"chen\", \"ipInfo\": [ { \"ip\": \"192.168.3.80\", \"type\": \"ipv4\" } ], \"memory\": 7821, \"osVersion\": \"CentOS Linux release 7.7.1908 (Core)\", \"cpuInfo\": \" Intel(R) Xeon(R) CPU L5640 @ 2.27GHz\", \"cpuNum\": 4, \"swap\": 8063, \"kernelInfo\": \"3.10.0-1062.el7.x86_64\", \"totalDiskSize\": 213035, \"run\": true, \"systemPropertyInfo\": { \"javaVersion\": \"1.8.0_172\", \"javaVendor\": \"Oracle Corporation\", \"javaVendorUrl\": null, \"javaHome\": \"/home/docker20220629BAK/java/jre\", \"javaVmSpecificationVersion\": \"1.8\", \"javaVmSpecificationVendor\": null, \"javaVmSpecificationName\": \"Java Virtual Machine Specification\", \"javaVmVersion\": \"25.172-b11\", \"javaVmVendor\": \"Oracle Corporation\", \"javaVmName\": \"Java HotSpot(TM) 64-Bit Server VM\", \"javaSpecificationVersion\": null, \"javaSpecificationVendor\": \"Oracle Corporation\", \"javaSpecificationName\": \"Java Platform API Specification\", \"javaClassVersion\": \"52.0\", \"javaClassPath\": \"agent-collection-1.0.0.jar\", \"javaLibraryPath\": \"/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib\", \"javaIoTmpdir\": \"/tmp\", \"javaCompiler\": null, \"javaExtDirs\": \"/home/docker20220629BAK/java/jre/lib/ext:/usr/java/packages/lib/ext\", \"fileSeparator\": \"/\", \"pathSeparator\": \":\", \"lineSeparator\": \"\\n\", \"userName\": \"root\", \"userHome\": \"/root\", \"userDir\": \"/root\", \"osname\": \"Linux\", \"osarch\": \"amd64\", \"osversion\": \"3.10.0-1062.el7.x86_64\" } } } 6 Get Monitoring Information of an Agent 6.1 Request Path GET: http://{Server-Host}:{Port}/api/server/agent/getAgentMonitor// 6.2 Request Parameters timeType: REAL_TIME, ONE_DAY, ONE_WEEK dataType: netInAndOut, memory, diskInAndOut, cpu Name Located in Description Required Schema hostId Path Host ID Yes String timeType Path Monitoring Type Yes String startTimeForTimeInterval Params Start time of a time interval Yes long endTimeForTimeInterval Params End time of a time interval Yes long timeGranularity Params Time granularity Yes long dataType Params Data type Yes String 6.3 Response Description Schema code Status code: 1000 for success, others for exceptions int data Returned data JSON { \"code\": 1000, \"data\": { \"us\": [ 2.51, 2.29, 2.72, ], \"sy\": [ 0.89, 0.84, 1.89, ], \"id\": [ 96.57, 96.83, 94.97, ] }, \"createTime\": [ 1659512400000, 1659512460000, 1659512520000 ], \"name\": \"cpu\", \"message\": { \"id\": \"Idle CPU Rate (Percentage)\", \"us\": \"User CPU Usage Rate (Percentage)\", \"sy\": \"System CPU Usage Rate (Percentage)\" }, \"info\": { \"id\": { \"max\": \"96.83\", \"min\": \"86.81\", \"avg\": \"94.29\" }, \"us\": { \"max\": \"9.58\", \"min\": \"1.72\", \"avg\": \"3.00\" }, \"sy\": { \"max\": \"3.25\", \"min\": \"0.84\", \"avg\": \"2.08\" } } } 7 Get Agent Log Information with Paginated Display 7.1 Request Path GET: http://{Server-Host}:{Port}/api/server/agent/logData/// 7.2 Request Parameters type: info, warn, trace, error, mongodb Name Located in Description Required Schema hostId Path Host ID Yes String pageIndex Path Page index Yes int pageSize Path Page size Yes int type Params Log type No String startTime Params Start time No long endTime Params End time No long content Params Content No String 7.3 Response Description Schema code Status code: 1000 for success, others for exceptions int data Returned data List { \"code\": 1000, \"data\": [ { \"id\": \"62c418a8e945184b27fae4c6\", \"createTime\": 1657018536725, \"updateTime\": 0, \"hostId\": \"62b153a344ba1b7771c42df7\", \"type\": \"info\", \"content\": \" [MongodbRealTimeData.run-94] server100:20190 started monitoring\" } ] } 8 Get the Number of Agent Log Entries 8.1 Request Path GET: http://{Server-Host}:{Port}/api/server/agent/logCount/ 8.2 Request Parameters type: info, warn, trace, error, mongodb Name Located in Description Required Schema hostId Path Host ID Yes String type Params Log type No String startTime Params Start time No long endTime Params End time No long content Params Keyword No String 8.3 Response Description Schema code Status code: 1000 for success, others for exceptions int data Number of log entries long 9 Execute Commands on Agent 9.1 Request Path GET: http://{Server-Host}:{Port}/api/server/agent/operate// 9.2 Request Parameters operateType: delete, updateAgentInfo Name Located in Description Required Schema hostId Path Host ID Yes String operateType Path Operation type Yes String 9.3 Response Description Schema code Status code: 1000 for success, others for exceptions int msg Returned message String 10 Generate Agent ID 10.1 Request Path GET: http://{Server-Host}:{Port}/api/server/agent/generateAgentId 10.2 Request 10.3 Response Description Schema code Status code: 1000 for success, others for exceptions int data Returned data: agentId String 11 Download Agent File 11.1 Request Path GET: http://{Server-Host}:{Port}/api/server/agent/downAgentFile//agent-collection-1.0.0.jar 11.2 Request Parameters Name Located in Description Required Schema agentId Path Agent ID Yes String 11.3 Response Description Schema File File in binary stream form File 12 Get Agent Command Execution Records 12.1 Request Path GET: http://{Server-Host}:{Port}/api/server/agent/getExecCommandDataList/// 12.2 Request Parameters Status types: -1 for all, 1 for issued, 2 for executing, 3 for successful completion, 4 for exception during execution, 5 for exception completion Name Located in Description Required Schema hostId Path Host ID Yes String pageIndex Path Page index Yes int pageSize Path Page size Yes int status Params Status No Int startTime Params Start time No long endTime Params End time No long content Params Content No String result Params Result No String eventId Params Event ID No String 12.3 Response Description Schema code Status code: 1000 for success, others for exceptions int data Returned data List { \"code\": 1000, \"data\": [ { \"id\": \"62c51e6ad6ea982573f41e4d\", \"createTime\": 1657085546634, \"updateTime\": 1657085549086, \"hostId\": \"62b153a344ba1b7771c42df7\", \"commandType\": 221, \"status\": 3, \"eventId\": \"62c51e6ad6ea982573f41e4c\", \"commandNote\": \"server100:20190获取集群角色\", \"content\": \"{}\", \"execResult\": \"已完成\" } ] } 13 Get the Number of Agent Command Execution Records 13.1 Request Path GET: http://{Server-Host}:{Port}/api/server/agent/getExecCommandDataCount/ 13.2 Request Parameters Status types: -1 for all, 1 for issued, 2 for executing, 3 for successful completion, 4 for exception during execution, 5 for exception completion Name Located in Description Required Schema hostId Path Host ID Yes String Status Params Status No int startTime Params Start time No long endTime Params End time No long content Params Command type No String result Params Result No String eventId Params Event ID No String 13.3 Response Description Schema code Status code: 1000 for success, others for exceptions int data Number of records long 14 Get Host CPU Usage 14.1 Request Path GET: http://{Server-Host}:{Port}/api/server/agent/getHost/CpuUsage/ 14.2 Request Parameters Name Located in Description Required Schema count Path Number of records to fetch Yes int beginTime Params Start time Yes long endTime Params End time Yes long 14.3 Response Description Schema code Status code: 1000 for success, others for exceptions int data Returned data List { \"code\": 1000, \"data\": [ { \"_id\": \"630ddf510901ea6464159609\", \"hostId\": \"630ddf510901ea6464159609\", \"hostName\": \"server190\", \"usage\": 100.0 }, { \"_id\": \"6305fa4491c2f64abf18c581\", \"hostId\": \"6305fa4491c2f64abf18c581\", \"hostName\": \"server100\", \"usage\": 100.0 }, { \"_id\": \"631837b0e8f4ff5c079e9c55\", \"hostId\": \"631837b0e8f4ff5c079e9c55\", \"hostName\": \"server14\", \"usage\": 100.0 }, { \"_id\": \"6316dbf322197b14b79a4793\", \"hostId\": \"6316dbf322197b14b79a4793\", \"hostName\": \"server84\", \"usage\": 100.0 }, { \"_id\": \"630eddeff3d9e72e3695ea48\", \"hostId\": \"630eddeff3d9e72e3695ea48\", \"hostName\": \"chen\", \"usage\": 100.0 } ] } 15 Get Host Memory Usage 15.1 Request Path GET: http://{Server-Host}:{Port}/api/server/agent/getHost/MemUsage/ 15.2 Request Parameters Name Located in Description Required Schema count Path Number of records to fetch Yes int beginTime Params Start time Yes long endTime Params End time Yes long 15.3 Response Description Schema code Status code: 1000 for success, others for exceptions int data Returned data List { \"code\": 1000, \"data\": [ { \"_id\": \"63031ffab652427a5bb8a667\", \"hostId\": \"63031ffab652427a5bb8a667\", \"usage\": \"58.68GB\", \"hostName\": \"server200\" }, { \"_id\": \"6305fa4491c2f64abf18c581\", \"hostId\": \"6305fa4491c2f64abf18c581\", \"usage\": \"44.73GB\", \"hostName\": \"server100\" }, { \"_id\": \"630eddeff3d9e72e3695ea48\", \"hostId\": \"630eddeff3d9e72e3695ea48\", \"usage\": \"32.17GB\", \"hostName\": \"chen\" } ] } 16 Get Host Disk Usage 16.1 Request Path GET: http://{Server-Host}:{Port}/api/server/agent/getHost/DiskUsage/ 16.2 Request Parameters | Name | Located in | Description | Required | Schema | | -------------------|----------------------|-------------------------------|-----------------|----------- | | count | Path | Number of records to fetch | Yes |int | | beginTime | Params | Start time | Yes |long | | endTime | Params | End time | Yes |long | 16.3 Response Description Schema code Status code: 1000 for success, others for exceptions int data Returned data List { \"code\": 1000, \"data\": [ { \"_id\": \"631837b0e8f4ff5c079e9c55\", \"hostId\": \"631837b0e8f4ff5c079e9c55\", \"hostName\": \"server14\", \"usage\": 22.81 }, { \"_id\": \"63031ffab652427a5bb8a667\", \"hostId\": \"63031ffab652427a5bb8a667\", \"hostName\": \"server200\", \"usage\": 10.01 }, { \"_id\": \"6305fa4491c2f64abf18c581\", \"hostId\": \"6305fa4491c2f64abf18c581\", \"hostName\": \"server100\", \"usage\": 9.49 } ] } 17 Get Network Card Input Usage 17.1 Request Path GET: http://{Server-Host}:{Port}/api/server/agent/getHost/NetIn/ 17.2 Request Parameters Name Located in Description Required Schema count Path Number of records to fetch Yes int beginTime Params Start time Yes long endTime Params End time Yes long 17.3 Response Description Schema code Status code: 1000 for success, others for exceptions int data Returned data List { \"code\": 1000, \"data\": [ { \"_id\": \"63031ffab652427a5bb8a667\", \"usage\": \"121.42MB/s\", \"hostName\": \"server200\" }, { \"_id\": \"630eddeff3d9e72e3695ea48\", \"usage\": \"81.28MB/s\", \"hostName\": \"chen\" }, { \"_id\": \"6316dbf322197b14b79a4793\", \"usage\": \"78.8MB/s\", \"hostName\": \"server84\" } ] } 18 Get Network Card Output Usage 18.1 Request Path GET: http://{Server-Host}:{Port}/api/server/agent/getHost/NetOut/ 18.2 Request Parameters Name Located in Description Required Schema count Path Number of records to fetch Yes int beginTime Params Start time Yes long endTime Params End time Yes long 18.3 Response Description Schema code Status code: 1000 for success, others for exceptions int data Returned data List { \"code\": 1000, \"data\": [ { \"_id\": \"63031ffab652427a5bb8a667\", \"usage\": \"121.42MB/s\", \"hostName\": \"server200\" }, { \"_id\": \"6322b50f0b810f7b5109403c\", \"usage\": \"6.39MB/s\", \"hostName\": \"server202\" }, { \"_id\": \"630eddeff3d9e72e3695ea48\", \"usage\": \"2.61MB/s\", \"hostName\": \"chen\" } ] } --- "},"whalelaPlatform/07-APIReference/Alert.html":{"url":"whalelaPlatform/07-APIReference/Alert.html","title":"Alert","keywords":"","body":"Alert API When calling the API, you need to set the whaleal-Token in the request header, and the response content will be in JSON format. All time-related parameters are expected to be in the form of timestamps. The API requires the usage of hostId and objectId parameters. hostId is obtained from the \"Get Host Basic Information by Fuzzy Hostname\" API. objectId can be either the host ID or the MongoDB node ID. The MongoDB node ID can be found in the data collection of the result returned by the \"Retrieve MongoDB Cluster Information Data\" API under the mongo collection's \"id\". Default Request Header Format KEY VALUE Accept-Encoding gzip,deflate,br Connection keep-alive Content-Type application/json 1 Verify the Correctness of Alert Messages 1.1 Request Path POST: http://{Server-Host}:{Port}/api/alert/judgeAlertMsg 1.2 Request Parameters Name Located in Description Required Schema alertMsgEntity Body Alert message entity Yes AlertMsgEntity Example: Verify the correctness of an alert message. The AlertMsgEntity is as follows: { \"alertStrategyId\": \"62fa15c51bf5144438e5290f\", \"createTime\": 1660556741231, \"endTime\": 1660556741231, \"id\": \"62fa15c51bf5144438e5290d\", \"msg\": \"test_alert\", \"objectId\": \"62fa15c51bf5144438e5290e\", \"objectType\": 1, \"startTime\": 1660556741231, \"updateTime\": 1660556741231 } 1.3 Response Description Schema code Status code: 1000 for success, others for exceptions int data Returned message String 2 Get Alert Strategies 2.1 Request Path GET: http://{Server-Host}:{Port}/api/alert/getAlertStrategy 2.2 Request Parameters Type: 1 for agent, 2 for mongo Name Located in Description Required Schema objectId Params Object ID Yes String type Params Type of object Yes int 2.3 Response Description Schema code Status code: 1000 for success, others for exceptions int data Returned data JSON 3 Get All Member Alert Strategies (Get All MongoDB Node Alert Strategies on a Single Agent) 3.1 Request Path GET: http://{Server-Host}:{Port}/api/alert/getAllMongoMemberAlertStrategy 3.2 Request Parameters Name Located in Description Required Schema hostId Params Host ID Yes String 3.3 Response Description Schema code Status code: 1000 for success, others for exceptions int data Returned data List { \"code\": 1000, \"data\": [ { \"id\": \"62fa1679266fb301295fd555\", \"createTime\": 1660556921496, \"updateTime\": 1660556923891, \"name\": \"\", \"objectId\": \"62f5bf10c329264bb2d6deb1\", \"type\": 2, \"timeFrequencyStrategyList\": [], \"continuousGranularityStrategyList\": [ { \"type\": \"qps_insert\", \"cmp\": \">\", \"value\": 80.0, \"count\": 20, \"alarmFrequency\": 30, \"duration\": 60 } ] } ] } 4 Update Alert Information 4.1 Request Path POST: http://{Server-Host}:{Port}/api/alert/update 4.2 Request Parameters Name Located in Description Required Schema alertStrategyEntity Body Alert strategy entity Yes alertStrategyEntity 4.3 Response Description Schema code Status code: 1000 for success, others for exceptions int data Returned data JSON 5 Send Alert Messages 5.1 Request Path GET: http://{Server-Host}:{Port}/api/alert/sendAlertMsg 5.2 Request Parameters type: 1 for host, 2 for mongo Name Located in Description Required Schema objectId Params ID of host or mongo Yes String msg Params Notification message Yes String type Params Notification type Yes int 5.3 Response Description Schema code Status code: 1000 for success, others for exceptions int msg Returned message String "},"whalelaPlatform/07-APIReference/Collection.html":{"url":"whalelaPlatform/07-APIReference/Collection.html","title":"Collection","keywords":"","body":"Collection API When calling the API, you need to set the agentId in the request header, and the response content will be in JSON format. All time-related parameters are expected to be in the form of timestamps. In some cases, you will need to use hostId, agentId, clusterId, and eventId as parameters: hostId is obtained from the \"Retrieve Basic Host Information by Hostname\" API. agentId is obtained from the \"Generate Agent ID\" API. eventId is found in the \"Get Cluster Log Information\" API. clusterId is obtained from the \"Retrieve MongoDB Cluster Information\" API. Default Request Header Format The agentId is obtained from the \"Generate Agent ID\" API. KEY VALUE Accept-Encoding gzip,deflate,br Connection keep-alive Content-Type application/json agentId \"agentId\" 1 Save Agent's Log Record 1.1 Request Path POST: http://{Server-Host}:{Port}/api/collection/host/save/log 1.2 Request Parameters Name Located in Description Required Schema agentLogEntity Body Log information entity Yes AgentLogEntity 1.3 Response Description Schema code Status code: 1000 for success, others for exceptions int msg Response message String 2 Update Agent's MongoDB File Information 2.1 Request Path POST: http://{Server-Host}:{Port}/api/collection/host/updateAgentMongoFile/ 2.2 Request Parameters Name Located in Description Required Schema agentId Path Agent ID Yes String mongoFileList Body List of MongoDB files Yes List Ex. Update Agent's MongoDB File Information; where MongoFileList is shown below: [ { \"_id\": \"62d62a9bbfa6b71dad85b68a\", \"createTime\": \"1658202779363\", \"hostId\": \"62b153a344ba1b7771c42df7\", \"md5\": \"1\", \"name\": \"mongodb-linux-x86_64-enterprise-rhel70-4.4.14.tgz\", \"path\": \"/var/ops/agent/mongodb-linux-x86_64-enterprise-rhel70-4.4.14.tgz\", \"server\": false, \"shortName\": \"mongodb-linux-x86_64-enterprise-rhel70-4.4.14\", \"size\": 133646249, \"updateTime\": \"1658202779363\" } ] 2.3 Response Description Schema code Status code: 1000 for success, others for exceptions int msg Response message String 3 Query Pending Commands for an Agent 3.1 Request Path GET: http://{Server-Host}:{Port}/api/collection/command/getCommand/ 3.2 Request Parameters Name Located in Description Required Schema hostId Path Host ID Yes String 3.3 Response Description Schema code Status code: 1000 for success, others for exceptions int data Returned data List { \"code\": 1000, \"data\": [ { \"id\": \"632bfca83b74be1d9fe7ddb7\", \"createTime\": 1663827112988, \"updateTime\": 1663827112988, \"hostId\": \"630eddeff3d9e72e3695ea48\", \"commandType\": 101, \"status\": 0, \"eventId\": null, \"commandNote\": \"updateHostInfo\", \"content\": \"\\\"updateHostInfo\\\"\", \"execResult\": null } ] } 4 Update Status of Command Entity 4.1 Request Path PUT: http://{Server-Host}:{Port}/api/collection/command/update 4.2 Request Parameters Name Located in Description Required Schema commandEntity Body Command entity Yes | CommandEntity Ex. Update the status of the command entity; where CommandEntity is shown below: { \"id\": \"62c54a395dc04d3d4c13be75\", \"commandNote\": \"server100:20190获取集群角色\", \"commandType\": 221, \"content\": \"{}\", \"createTime\": \"1657096761802\", \"execResult\": \"已完成\", \"hostId\": \"62b153a344ba1b7771c42df7\", \"status\": 3, \"updateTime\": \"1657096769089\" } 4.3 Response Description Schema code Status code: 1000 for success, others for exceptions int data Response message String 5 Update Agent Heartbeat Information 5.1 Request Path GET: http://{Server-Host}:{Port}/api/collection/host/updateRunTime// 5.2 Request Parameters Name Located in Description Required Schema hostId Path Host ID Yes String timeStamp Path Timestamp Yes String 5.3 Response Description Schema code Status code: 1000 for success, others for exceptions int msg Response message String 6 Save Host Information 6.1 Request Path POST: http://{Server-Host}:{Port}/api/collection/hostInfo 6.2 Request Parameters Name Located in Description Required Schema hostInfoMongoEntity Body Host information entity Yes HostInfoMongoEntity Ex. Save host information; where HostInfoMongoEntity is shown below: { \"_id\": \"62cbbd7607bebb71b8429e5e\", \"cpuInfo\": \" Intel(R) Xeon(R) CPU E5-2670 v2 @ 2.50GHz\", \"cpuNum\": 40, \"hostId\": \"62cbbd7607bebb71b8429e5e\", \"hostName\": \"server200\", \"hostNameLong\": \"server200\", \"ipInfo\": [ { \"ip\": \"172.17.0.1\", \"type\": \"ipv4\" } ], \"kernelInfo\": \"3.10.0-1062.el7.x86_64\", \"osVersion\": \"CentOS Linux release 7.7.1908 (Core)\", \"run\": true, \"systemPropertyInfo\": { \"fileSeparator\": \"/\", \"javaClassPath\": \"agent-collection-1.0.0.jar\", \"javaClassVersion\": \"55.0\", \"javaHome\": \"/root/jdk-11.0.9\", \"javaIoTmpdir\": \"/tmp\", \"javaLibraryPath\": \"/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib\", \"javaSpecificationName\": \"Java Platform API Specification\", \"javaSpecificationVendor\": \"Oracle Corporation\", \"javaVendor\": \"Oracle Corporation\", \"javaVersion\": \"11.0.9\", \"javaVmName\": \"Java HotSpot(TM) 64-Bit Server VM\", \"javaVmSpecificationName\": \"Java Virtual Machine Specification\", \"javaVmSpecificationVersion\": \"11\", \"javaVmVendor\": \"Oracle Corporation\", \"javaVmVersion\": \"11.0.9+7-LTS\", \"lineSeparator\": \"\\n\", \"oSArch\": \"amd64\", \"oSName\": \"Linux\", \"oSVersion\": \"3.10.0-1062.el7.x86_64\", \"pathSeparator\": \":\", \"userDir\": \"/home/jmops\", \"userHome\": \"/root\", \"userName\": \"root\" } } 6.3 Response Description Schema code Status code: 1000 for success, others for exceptions int msg Response message String 7 Save Real-Time Host Information 7.1 Request Path POST: http://{Server-Host}:{Port}/api/collection/host/addHostRealTimeData 7.2 Request Parameters Name Located in Description Required Schema hostRealTimeDataMongoEntity Body Real-time host information entity Yes HostRealTimeDataMongoEntity Ex. Save real-time host information; where hostRealTimeDataMongoEntity is shown below: { \"_id\": \"62c64f99f9872b46f1ce953a\", \"cpuInfo\": { \"hi\": 0, \"id\": 98.1, \"ni\": 0, \"si\": 0, \"st\": 0, \"sy\": 0.9, \"us\": 1, \"wa\": 0 }, \"createTime\": \"1657163672000\", \"diskInAndOutInfoList\": [ { \"avgqu_sz\": 0.05, \"avgrq_sz\": 18.89, \"await\": 0.34, \"device\": \"sda\", \"r_await\": 13.32, \"r_s\": 0.17, \"rkB_s\": 10.82, \"rrqm_s\": 0. 06, \"svctm\": 0.05, \"util\": 0.75, \"w_await\": 0.32, \"w_s\": 144.65, \"wkB_s\": 1357.06, \"wrqm_s\": 2.03 } ], \"diskInfoList\": [ { \"fileSystem\": \"devtmpfs\", \"mountedOn\": \"/dev\", \"size\": 64349, \"type\": \"devtmpfs\", \"used\": 0, \"utilization\": 0 } ], \"hostId\": \"62b153a344ba1b7771c42df7\", \"hostName\": \"server100\", \"memoryInfo\": { \"memAvail\": 95150, \"memBuffCache\": 26138, \"memFree\": 69641, \"memTotal\": 128722, \"memUsed\": 32942, \"swapFree\": 1958, \"swapTotal\": 4095, \"swapUsed\": 2137 }, \"netInAndOutInfoList\": [ { \"io\": 0, \"networkCardName\": \"em3:\", \"out\": 0 } ], \"timeGranularity\": 1, \"updateTime\": \"1657163672000\" } 7.3 Response Description Schema code Status code: 1000 for success, others for exceptions int data Response message String 8 Agent Calls to Get Server Time 8.1 Request Path GET: http://{Server-Host}:{Port}/api/collection/util/get/server/date 8.2 Request 8.3 Response Description Schema code Status code: 1000 for success, others for exceptions int data Timestamp long 9 Agent Retrieves its IP Address 9.1 Request Path GET: http://{Server-Host}:{Port}/api/collection/util/get/agent/ip 9.2 Request 9.3 Response Description Schema code Status code: 1000 for success, others for exceptions int data IP address String 10 Logging to MongoDB 10.1 Request Path POST: http://{Server-Host}:{Port}/api/collection/mongodb/insertMongoClusterLog// 10.2 Request Parameters Name Located in Description Required Schema clusterId Path Cluster ID Yes String eventId Path Event ID Yes String logList Body List of logs Yes List 10.3 Response Description Schema code Status code: 1000 for success, others for exceptions int data Response message String 11 Insert MongoDB Member Log 11.1 Request Path POST: http://{Server-Host}:{Port}/api/collection/mongodb/insertMongoMemberLog/// 11.2 Request Parameters Name Located in Description Required Schema clusterId Path Cluster ID Yes String memberInfo Path Member Info Yes String eventId Path Event ID Yes String logList Body Log List Yes List 11.3 Response Description Schema code Status Code: 1000 for success, others for exceptions int data Response Message String 12 Update MongoDB Node Information 12.1 Request Path POST: http://{Server-Host}:{Port}/api/collection/mongodb/updateMongoMember 12.2 Request Parameters Name Located in Description Required Schema mongoMember Body MongoDB Cluster Member Yes MongoMember Example: Update MongoDB node information; where MongoMember is as follows: { \"id\": \"62f76749e011b442d7c91ec6\", \"createTime\": 0, \"updateTime\": 1660466332000, ... \"operateVersion\": 5723 } 12.3 Response Description Schema code Status Code: 1000 for success, others for exceptions int data Response Message String 13 Update Replica Set Information 13.1 Request Path POST: http://{Server-Host}:{Port}/api/collection/mongodb/updateMongoRepl/ 13.2 Request Parameters Name Located in Description Required Schema isUpdateMemberList Path Update Member List Yes boolean mongoReplica Body MongoDB Replica Set Yes MongoReplica 13.3 Response Description Schema code Status Code: 1000 for success, others for exceptions int data Response Message String 14 Update Cluster Information 14.1 Request Path POST: http://{Server-Host}:{Port}/api/collection/mongodb/updateCluster 14.2 Request Parameters Name Located in Description Required Schema mongoClusterInformation Body MongoDB Cluster Information Yes MongoClusterInformation 14.3 Response Description Schema code Status Code: 1000 for success, others for exceptions int data Response Message String 15 Save Real-Time Information of MongoDB Members 15.1 Request Path POST: http://{Server-Host}:{Port}/api/collection/mongodb/realtime 15.2 Request Parameters Name Located in Description Required Schema tableName Path Table Name Yes String mongodbNodeMetrics Body MongoDB Real-Time Data Yes MongodbNodeMetrics Example: Save real-time information of a MongoDB member; where MongodbNodeMetrics is as follows: { \"anAssert\": { \"msg\": 0, \"regular\": 0, \"user\": 0, \"warning\": 0 }, \"cacheFlow\": { \"brin\": 8717624, \"bwfr\": 6421369 } \"createTime\": \"1660469450000\", ... \"operateVersion\": 8168 } 15.3 Response Description Schema code Status Code: 1000 for success, others for exceptions int data File Offset long Deprecated (No Longer Used) 16 Save Batch of Monitoring Data to Database 16.1 Request Path POST: http://{Server-Host}:{Port}/api/collection/mongodb/realtime/save/many 16.2 Request Parameters Name Located in Description Required Schema mongoDBRealtimeDataEntityList Body List of Real-Time Data Yes List ![img_12.png](../../../images/whalealPlatformImages//realtime_save_many.png ) 16.3 Response Description Schema code Status Code: 1000 for success, others for exceptions int data Response Message String 17 Get MongoDB Node Information on Agent Instance 17.1 Request Path POST http://{Server-Host}:{Port}/api/collection/mongodb/getAgentMongoMember/ 17.2 Request Parameters Name Located in Description Required Schema agentId Path Agent ID Yes String 17.3 Response Description Schema code Status Code: 1000 for success, others for exceptions int data Returned Data List { \"code\": 1000, \"data\": [ { \"id\": \"62d6506ec5b6206027b99052\", \"createTime\": 1658212462005, \"updateTime\": 1658302192001, ... \"operateVersion\": 8168 } ] } 18 Save mongo.log Log 18.1 Request Path POST: http://{Server-Host}:{Port}/api/collection/mongodb/save/mongoLog// 18.2 Request Parameters Name Located in Description Required Schema mongoMemberId Path MongoDB member ID Yes String fileOffset Path File offset Yes long logList Body Log list Yes List 18.3 Response Description Schema code Status code: 1000 for success, others for exceptions int data File offset long 19 Save Mongo Top and Op 19.1 Request Path POST: http://{Server-Host}:{Port}/api/collection/mongodb/save/mongoTopAndOp 19.2 Request Parameters Name Located in Description Required Schema documentList Body Document list Yes List 19.3 Response Description Schema code Status code: 1000 for success, others for exceptions int data Response message String 20 Update FCV 20.1 Request Path GET: http://{Server-Host}:{Port}/api/collection/mongodb/updateFCV// 20.2 Request Parameters Name Located in Description Required Schema clusterId Path Cluster ID Yes String fcv Path FCV Yes String 20.3 Response Description Schema code Status code: 1000 for success, others for exceptions int data Response message String 21 Save MongoDB Collections 21.1 Request Path POST: http://{Server-Host}:{Port}/api/collection/mongodb/saveMongoDBCollections 21.2 Request Parameters Name Located in Description Required Schema mongoDBCollections Body MongoDB actual collections Yes MongoDBCollections Example: Save MongoDB collections; where MongoDBCollections is as follows: { \"_id\" : \"62ea1db298c0825187aee96e\", \"clusterId\" : \"62ea1db298c0825187aee96e\", \"createTime\" : \"1659686288006\", \"dbTables\" : [ { \"name\" : \"fs.files\", \"type\" : \"collection\", \"options\" : { }, \"info\" : { \"readOnly\" : false, \"uuid\" : { \"type\" : 4, \"data\" : \"q/X3q+2aQVC9dGCnS4wKZA==\" } }, \"idIndex\" : { \"v\" : 2, \"key\" : { \"_id\" : 1 }, \"name\" : \"_id_\", \"ns\" : \"record.fs.files\" }, \"storageSize\" : 20, \"size\" : 16, \"ns\" : \"record.fs.files\" } ], \"fromServerExe\" : false, \"updateTime\" : 0 } 21.3 Response Description Schema code Status code: 1000 for success, others for exceptions int data Response message String 22 Save MongoDB Cluster User 22.1 Request Path POST: http://{Server-Host}:{Port}/api/collection/mongodb/saveMongoDBClusterUser/ 22.2 Request Parameters Name Located in Description Required Schema clusterId Path Cluster ID Yes String list Body Document list Yes List Example: Save MongoDB cluster users; where List is as follows: [{ \"name\" : \"hostRealTimeDataMongoEntity\", \"type\" : \"collection\", \"options\" : { }, \"storageSize\" : 8836, \"size\" : 44721, \"ns\" : \"ops.hostRealTimeDataMongoEntity\", \"indexSizes\" : { \"_id_\" : 248, \"createTime_1\" : 152, \"hostId_1\" : 84, \"hostId_1_createTime_1_timeGranularity_1\" : 172 } }] 22.3 Response Description Schema |----------------------|--------------------------- | code | Status code: 1000 for success, others for exceptions | int || data | Response message | String | 23 Save MongoDB Cluster Role 23.1 Request Path POST: http://{Server-Host}:{Port}/api/collection/mongodb/saveMongoDBClusterRole/ 23.2 Request Parameters Name Located in Description Required Schema clusterId Path Cluster ID Yes String list Body Document list Yes List 23.3 Response Description Schema code Status code: 1000 for success, others for exceptions int data Response message String 24 Save Diagnostic Data. 24.1 Request Path POST: http://{Server-Host}:9601/api/collection/mdiag/saveMdiagLog 24.2 Request Parameters Name Located in Description Required Schema document Body Diagnostic log Yes Document 24.3 Response Description Schema code Status code: 1000 for success, others for exceptions int data Response message String 24 Get Config Information. 24.1 Request Path GET http://{Server-Host}:9601/api/collection/config/getConfig 24.2 Request Parameters 24.3 Response Description Schema code Status code: 1000 for success, others for exceptions int data Return data ConfigEntity --- "},"whalelaPlatform/07-APIReference/MongoDbData.html":{"url":"whalelaPlatform/07-APIReference/MongoDbData.html","title":"DBData","keywords":"","body":"MongoDBData接口 When making API calls, it is necessary to set the whaleal-Token in the request header and provide the required parameters to initiate the request. The response content will be in JSON format, and special entity classes for the response will be provided in the entity class table at the end. For parameters related to time, use timestamp format. For some API calls, you need to use nodeId, mongoMemberId, clusterId, and eventId: nodeId is the same as mongoMemberId, found in the data collection of the result set returned by the \"Retrieve MongoDB Cluster Information Data\" API. eventId can be found in the \"Retrieve Cluster Log Information\" API for the desired event. clusterId is present in the result set returned by the \"Retrieve MongoDB Cluster Information Data\" API. Default Request Header Format, Special Cases Require Special Declaration The whaleal-Token is returned when calling the login API. It should be placed in the request header when making subsequent API calls. Call the Login API to Obtain whaleal-Token KEY VALUE Accept-Encoding gzip, deflate, br Connection keep-alive Content-Type application/json whaleal-token \"token\" --- 1 Retrieve MongoDB Cluster Information Deprecated 已弃用 1.1 Request Path GET: http://{Server-Host}:{Port}/api/server/mongo/monitor/project/data// 1.2 Request Parameters Name Located in Description Required Schema clusterName Path Cluster Name Yes String projectType Path Type Yes String 2 Retrieve Top Five Cluster Sizes 2.1 Request Path GET: http://{Server-Host}:{Port}/api/server/mongo/monitor/cluster/size/top/five 2.2 Request Parameters Name Located in Description Required Schema beginTime Params Start Time Yes long endTime Params End Time Yes long 2.3 Response Description Schema code Status Code: 1000 for success, others for errors int data Response Data List { \"code\": 1000, \"data\": [ { \"_id\": \"62d666c50f57845ee4c76090\", \"clusterSize\": 0, \"size\": \"0.00KB\", \"clusterName\": \"test_repl\" }, { \"_id\": \"62d65068561b4a25b8339740\", \"clusterSize\": 0, \"size\": \"0.00KB\", \"clusterName\": \"shard\" } ] } 3 Retrieve Top Five Collection Sizes 3.1 Request Path GET: http://{Server-Host}:{Port}/api/server/mongo/monitor/collection/size/top/five 3.2 Request Parameters Name Located in Description Required Schema beginTime Params Start Time Yes long endTime Params End Time Yes long 3.3 Response Description Schema code Status Code: 1000 for success, others for errors int data Response Data List { \"code\": 1000, \"data\": [ { \"_id\": \"62d67d21239d00094230b08f\", \"clusterId\": \"62d67d21239d00094230b08f\", \"createTime\": 1658394516783, \"dbTables\": { \"name\": \"fs.chunks\", \"type\": \"collection\", \"options\": {}, \"info\": { \"readOnly\": false, \"uuid\": { \"type\": 4, \"data\": \"8MfjmDBFR5q9BYztGFDJQQ==\" } }, \"idIndex\": { \"v\": 2, \"key\": { \"_id\": 1 }, \"name\": \"_id_\", \"ns\": \"test.testColl\" }, \"storageSize\": 20, \"size\": 0, \"ns\": \"test.testColl\" }, \"fromServerExe\": false, \"updateTime\": 0, \"clusterName\": \"shard\", \"dbName\": \"test\", \"collectionName\": \"testColl\", \"size\": \"0.00KB\" } ] } 4 Retrieve Top Five QPS 4.1 Request Path GET: http://{Server-Host}:{Port}/api/server/mongo/monitor/QPS/size/top/five 4.2 Request Parameters Name Located in Description Required Schema beginTime Params Start Time Yes long endTime Params End Time Yes long 4.3 Response Description Schema code Status Code: 1000 for success, others for errors int data Response Data List { \"code\": 1000, \"data\": [ { \"_id\": { \"hostId\": \"62cbbd7607bebb71b8429e5e\", \"port\": \"47018\" }, \"host\": \"server200\", \"port\": \"47018\", \"QPS\": 5520, \"instance\": \"server200:47018\" } ] } 5 Retrieve Top Five Connection Instances 5.1 Request Path GET: http://{Server-Host}:{Port}/api/server/mongo/monitor/connection/instance/top/five 5.2 Request Parameters Name Located in Description Required Schema beginTime Params Start Time Yes long endTime Params End Time Yes long 5.3 Response Description Schema code Status Code: 1000 for success, others for errors int data Response Data List { \"code\": 1000, \"data\": [ { \"_id\": { \"hostId\": \"62cbbd7607bebb71b8429e5e\", \"port\": \"47018\" }, \"host\": \"server200\", \"port\": \"47018\", \"Conn\": 76, \"instance\": \"server200:47018\" } ] } 6 Retrieve Top Five Slow Queries 6.1 Request Path GET: http://{Server-Host}:{Port}/api/server/mongo/monitor/slowest/instance/top/five 6.2 Request Parameters Name Located in Description Required Schema beginTime Params Start Time Yes long endTime Params End Time Yes long 6.3 Response Description Schema code Status Code: 1000 for success, others for errors int data Response Data List { \"code\": 1000, \"data\": [ { \"_id\": \"62d66d3cc5b6206027b993b0\", \"slow count\": 8, \"instance\": \"server200:47018\" } ] } 7 Retrieve Node Real-time Monitoring Information 7.1 Request Path GET: http://{Server-Host}:{Port}/api/server/mongo/monitor/data// 7.2 Request Parameters timeType: REAL_TIME, ONE_DAY, ONE_WEEK dataType: qps, conn, pageFaults, memory, net, anAssert, cacheFlow, cacheUsage, latency, tickets, targetQ, scanAndOrder, collectionScan, documentOp, lockCondition, databaseLock, collectionLock, transactionCondition, deletedDocument Name Located in Description Required Schema nodeId Path Node ID Yes String timeType Path Query Time Type Yes String timeGranularity Params Time Granularity No long startTimeForTimeInterval Params Start Time Interval No long endTimeForTimeInterval Params End Time Interval No long dataType Params Data Type Yes long 7.3 Response Description Schema code Status Code: 1000 for success, others for errors int data Response Data List { \"code\": 1000, \"data\": { \"delete\": [ 0.0, 0.0, 0.0 ], \"insert\": [ 8.0, 15.0, 2.0 ], \"query\": [ 0.0, 0.0, 0.0 ], \"cmd\": [ 6.0, 5.0, 3.0 ], \"getMore\": [ 1.0, 2.0, 2.0 ], \"update\": [ 0.0, 0.0, 0.0 ] }, \"createTime\": [ 1659511920000, 1659511980000, 1659512040000 ], \"name\": \"qps\", \"message\": { \"insert\": \"The average rate of inserts performed per second over the selected sample period\", \"delete\": \"The average rate of deletes performed per second over the selected sample period\", \"update\": \"The average rate of updates performed per second over the selected sample period\", \"query\": \"The average rate of queries performed per second over the selected sample period\", \"command\": \"The average rate of commands performed per second over the selected sample period\", \"getMore\": \"The average rate of getMores performed per second on any cursor over the selected sample period. On a primary, this number can be high even if the query count is low as the secondaries \\\"getMore\\\" from the primary often as part of replication.\" }, \"info\": { \"delete\": { \"max\": 10, \"min\": 0, \"avg\": \"0.35\" }, \"insert\": { \"max\": 32, \"min\": 0, \"avg\": \"8.75\" }, \"query\": { \"max\": 0, \"min\": 0, \"avg\": \"0.01\" }, \"cmd\": { \"max\": 10, \"min\": 1, \"avg\": \"4.42\" }, \"getMore\": { \"max\": 2, \"min\": 0, \"avg\": \"0.93\" }, \"update\": { \"max\": 0, \"min\": 0, \"avg\": \"0.05\" } } } 8 Query Cluster Information by ID 8.1 Request Path GET: http://{Server-Host}:{Port}/api/server/mongo/getMongoCluster/ 8.2 Request Parameters Name Located in Description Required Schema clusterId Path Cluster ID Yes String 8.3 Response Description Schema code Status: 1000 for success, other values for exceptions int data Response Data JSON { \"code\": 1000, \"data\": { \"id\": \"62d67d21239d00094230b08f\", \"createTime\": 1658223967052, \"updateTime\": 1658223967052, \"clusterName\": \"test\", \"type\": 2, \"mongoMember\": null, \"mongoReplica\": { \"id\": \"62d67d21239d00094230b08f\", \"createTime\": 0, \"updateTime\": 0, \"replicaName\": \"test\", \"memberList\": [ // Node information ... ], \"type\": 1, //1: Single node, 2: Replica set, 3: Sharded \"clusterId\": \"62d67d21239d00094230b08f\", \"deleteDataAndLogAble\": false, \"status\": \"Running\", \"operaLog\": [], \"replicationSettings\": {}, \"replicationOtherSettings\": { \"securityKeyFileValue\": }, \"authAble\": true, \"userName\": \"root\", \"password\": \"123456\", \"authDbName\": \"admin\", \"protocolVersion\": 1, \"writeConcernMajorityJournalDefault\": false }, \"mongoShard\": null, \"status\": \"Normal\", \"fcv\": \"4.2\", \"tag\": \"ys\", \"create\": true } } 9 Get Cluster Log Information 9.1 Request Path GET: http://{Server-Host}:{Port}/api/server/mongo/getMongoClusterLogData/// 9.2 Request Parameters Name Located in Description Required Schema clusterId Path Cluster ID Yes String pageIndex Path Page Index Yes int pageSize Path Page Size Yes String memberName Params Node Name Yes String logContent Params Log Content Yes String startTime Params Start Time No long endTime Params End Time No long 9.3 Response Description Schema code Status: 1000 for success, other values for exceptions int data Response Data List { \"code\": 1000, \"data\": [ { \"id\": \"62d4f0363e50046ce51d44f3\", \"createTime\": 1658122294338, \"updateTime\": 1658122294338, \"memberName\": \"cluster\", \"clusterId\": \"62d4bdfd3e50046ce51d41f6\", \"eventId\": null, \"logInfoList\": [ { \"createTime\": 1658122294338, \"log\": \"rz Cluster operation [updateMongoMemberInfo] successful\" } ] } ] } 10 Get Mongo Cluster Log Count 10.1 Request Path GET: http://{Server-Host}:{Port}/api/server/mongo/getMongoClusterLogCount/ 10.2 Request Parameters Name Located in Description Required Schema clusterId Path Cluster ID Yes String memberName Params Node Name Yes String logContent Params Log Content Yes String startTime Params Start Time No long endTime Params End Time No long 10.3 Response Description Schema code Status: 1000 for success, other values for exceptions int data Response Count long 11 Query MongoD Log Information 11.1 Request Path GET: http://{Server-Host}:{Port}/api/server/mongo/getMongoDLogData/// 11.2 Request Parameters Type: If empty, query all. Possible values: SHARDING, STORAGE, RECOVERY, CONTROL Name Located in Description Required Schema mongoMemberId Path Mongo node ID Yes String pageIndex Path Page Index Yes int pageSize Path Page Size Yes int type Params Type No String startTime Params Start Time No long endTime Params End Time No long content Params Content No String ![ img_5.png](../../../images/whalealPlatformImages/getMongoDLogData.png) 11.3 Response Description Schema code Status: 1000 for success, other values for exceptions int data Response Data MongoMember { \"code\": 1000, \"data\": [ { \"id\": \"62d5037fbb551e67507f9a32\", \"createTime\": 0, \"updateTime\": 0, \"log\": { \"t\": \"2022-07-18T06:53:49.151+00:00\", \"s\": \"I\", \"c\": \"NETWORK\", \"id\": \"[conn3161]\", \"msg\": \"end connection 192.168.3.80:58778 (5 connections now open)\" }, \"nodeId\": \"62d4be9d3e50046ce51d4228\", \"fileOffset\": 0 } ] } 12 Query MongoD Log Count 12.1 Request Path GET: http://{Server-Host}:{Port}/api/server/mongo/getMongoDLogCount/ 12.2 Request Parameters Type: If empty, query all. Possible values: STORAGE, RECOVERY, CONTROL Name Located in Description Required Schema mongoMemberId Path Mongo node ID Yes String type Params Type Yes String startTime Params Start Time Yes String endTime Params End Time No String content Params Search Content No String 12.3 Response Description Schema code Status: 1000 for success, other values for exceptions int data Response Count long 13 Get Mongo Top and Op 13.1 Request Path GET: http://{Server-Host}:{Port}/api/server/mongo/getMongoTopAndOp// 13.2 Request Parameters Type: 1 for top, 2 for op Name Located in Description Required Schema mongoMemberId Path Mongo node ID Yes String type Path Type Yes int 13.3 Response Description Schema code Status: 1000 for success, other values for exceptions int data Response Data List 14 Update Cluster Name 14.1 Request Path GET: http://{Server-Host}:{Port}/api/server/mongo/updateClusterName// 14.2 Request Parameters Name Located in Description Required Schema clusterId Path Cluster ID Yes String newClusterName Path New Name Yes String 14.3 Response Description Schema code Status: 1000 for success, other values for exceptions int msg Response Message String 15 Get Mongo Statistics 15.1 Request Path GET: http://{Server-Host}:{Port}/api/server/mongo/getMongoStatistics 15.2 Request 15.3 Response Description Schema code Status: 1000 for success, other values for exceptions int data Response Data JSON 16 Query Mongo Event by Event ID 16.1 Request Path Get: http://{Server-Host}:{Port}/api/server/mongo/findMongoEventLogByEventId/ 16.2 Request Parameters Name Located in Description Required Schema eventId Path Event ID Yes String 16.3 Response Description Schema code Status: 1000 for success, other values for exceptions int data Response Data List { \"code\": 1000, \"data\": [ { \"createTime\": 1658131316409, \"log\": \"chen:45463 Operation [openQPS] successful\" }, { \"createTime\": 1658131317418, \"log\": \"Event group ended\" } ] } 17 Get Mongo Event Log Data 17.1 Request Path GET: http://{Server-Host}:{Port}/api/server/mongo/getMongoEventLogData/// 17.2 Request Parameters Status: 'Initialized', 'Running', 'Paused', 'Ended', 'Exception Ended', 'Aborted' | Name | Located in | Description | Required | Schema | | -------------------|----------------------|-------------------------------|-----------------|----------- | | clusterId | Path | Cluster ID | Yes |String | pageSize | Path | Page Size | Yes |int | pageIndex | Path | Page Index | Yes |int | status | Params | Status | No |String | eventName | Params | Event Name | No |String | operatorName | Params | Operator | No |String 17.3 Response Description Schema code Status: 1000 for success, other values for exceptions int data Response Data List { \"code\": 1000, \"data\": [ { \"id\": \"62d5281602d41247cf3741d0\", \"createTime\": 1658136598663, \"updateTime\": 1658136704891, \"clusterId\": \"62d4bdfd3e50046ce51d41f6\", \"eventName\": \"Cluster operation: delete\", \"operatorId\": \"62b2d434e0869c777c439867\", \"operatorName\": \"lhp1234\", \"status\": \"Ended\", \"logList\": null } ] } 18 Get Mongo Event Log Count 18.1 Request Path GET: http://{Server-Host}:{Port}/api/server/mongo/getMongoEventLogCount/ 18.2 Request Parameters Status: 'Initialized', 'Running', 'Paused', 'Ended', 'Exception Ended', 'Aborted' Name Located in Description Required Schema clusterId Path Cluster ID Yes String eventName Params Event Name No String status Params Status No String operatorName params Operator No String 18.3 Response Description Schema code Status: 1000 for success, other values for exceptions int data Response Count long 19 Retrieve MongoDB Cluster Information Data 19.1 Request Path GET: http://{Server-Host}:{Port}/api/server/mongo/findMongoDBClusterInfoData// 19.2 Request Parameters type: 1 for single node, 2 for replica set, 3 for sharded Name Located in Description Required Schema pageIndex Path Page index Yes int pageSize Path Page size Yes int type Params Cluster type No int clusterName Params Cluster name No String mongoMemberName Params Mongo member name No String fcv Params FCV No String 19.3 Response Name Description Schema code Status: 1000 for success int data Returned data List { \"code\": 1000, \"data\": [ { \"id\": \"62fa2017fe07726988b761fa\", \"createTime\": 1660559406829, ... \"configurationOptions\": { ... \"net_bindIp\": \"0.0.0.0\", \"net_port\": \"36398\" }, \"operateVersion\": 3916 }, ... ] } 20 Retrieve MongoDB Cluster Information Data Count 20.1 Request Path GET: http://{Server-Host}:{Port}/api/server/mongo/findMongoDBClusterInfoCount 20.2 Request Parameters type: 1 for single node, 2 for replica set, 3 for sharded Name Located in Description Required Schema fcv Params FCV Yes String clusterName Params Cluster name No String type Params Cluster type No int mongoMemberName Params Mongo member name No String 20.3 Response Name Description Schema code Status: 1000 for success int data Returned count long 21 Get MongoDB Collections 21.1 Request Path GET: http://{Server-Host}:{Port}/api/server/mongo/getMongoDBCollections// 21.2 Request Parameters Name Located in Description Required Schema clusterId Path Cluster ID Yes String eventId Path Event ID Yes String 21.3 Response Name Description Schema code Status: 1000 int data Returned data list List { \"code\": 1000, \"data\": [ { \"name\": \"coll\", \"type\": \"collection\", \"options\": {}, ... \"size\": 335, \"ns\": \"cc.coll\" }, ... ] } 22 Get MongoDB Cluster Users 22.1 Request Path GET: http://{Server-Host}:{Port}/api/server/mongo/getMongoDBClusterUser/ 22.2 Request Parameters Name Located in Description Required Schema clusterId Path Cluster ID Yes String 22.3 Response Name Description Schema code Status: 1000 int data Returned data list List { \"code\": 1000, \"data\": [ { \"_id\": \"admin.16581342589211\", \"userId\": { \"type\": 4, \"data\": \"LMMiWU2KT5GVoDCbkt3B4g==\" }, ... \"roles\": [ { \"role\": \"root\", \"db\": \"admin\" } ] }, ... ] } 23 Get MongoDB Cluster Roles 23.1 Request Path GET: http://{Server-Host}:{Port}/api/server/mongo/getMongoDBClusterRole/ 23.2 Request Parameters Name Located in Description Required Schema clusterId Path Cluster ID Yes String 23.3 Response Name Description Schema code Status: 1000 int data Returned data list List { \"code\": 1000, \"data\": [ { \"role\": \"__queryableBackup\", \"db\": \"admin\", ... \"privileges\": [ { \"resource\": { \"db\": \"config\", \"collection\": \"settings\" }, \"actions\": [ \"find\" ] } ] }, ... ] } 24 Execute an Explain Plan 24.1 Request Path POST: http://{Server-Host}:{Port}/api/server/mongo/exeExplainPlan// 24.2 Request Parameters Name Located in Description Required Schema clusterId Path Cluster ID Yes String mongoMemberId Path Mongo member ID Yes String document Body Request data Yes Map 24.3 Response | Name | Description | Schema | | ---- | ------------------ | ------ | | code | Status: 1000 | int | | data | Returned data | JSON | { \"code\": 1000, \"data\": { \"explain\": { ... \"executionStats\": { ... \"executionStages\": { ... \"isEOF\": 1 }, \"allPlansExecution\": [] }, ... }, ... } } 25 Get All MongoDB Configuration Parameters 25.1 Request Path GET: http://{Server-Host}:{Port}/api/server/mongo/getMongoDBProcessArgument 25.2 Request No specific request details provided. 25.3 Response Name Description Schema code Status: 1000 for success int data Returned data list List { \"code\": 1000, \"data\": [ { \"id\": \"62faf2bcd0810e3aeace6dae\", \"createTime\": 0, \"updateTime\": 0, \"maxVersion\": null, \"minVersion\": null, \"name\": \"SYSTEM_LOG_VERBOSITY\", \"options\": [ { \"label\": \"1 (v)\", \"value\": \"1\" }, ... ], \"path\": \"systemLog.verbosity\", \"processTypes\": \"ALL\", \"shortName\": \"verbosity\", \"type\": \"INTEGER\", \"credential\": false }, ... ] } 26 Get MongoDB Collections 26.1 Request Path GET: http://{Server-Host}:{Port}/api/server/mongo/getMongoDBCollections// 26.2 Request Parameters Name Located in Description Required Schema clusterId Path Cluster ID Yes String eventId Path Event ID Yes String 26.3 Response Name Description Schema code Status: 1000 int data Returned data list List { \"code\": 1000, \"data\": [ { \"name\": \"test\", \"sub\": [ { \"name\": \"a\", \"type\": \"collection\", ... \"ns\": \"test.a\" } ] }, ... ] } 27 Query Cluster Database Data 27.1 Request Path POST: http://{Server-Host}:{Port}/api/server/mongo/queryClusterDbData// 27.2 Request Parameters Name Located in Description Required Schema clusterId Path Cluster ID Yes String eventId Path Event ID Yes String map Body Query criteria Yes Map Example of the query criteria: { \"ns\": \"test.a\", \"query\": \"{}\", \"pageSize\": 10, \"pageIndex\": 1 } 27.3 Response Name Description Schema code Status: 1000 int data Returned data list List { \"code\": 1000, \"data\": [ { \"_id\": { \"date\": 1659684764000, \"timestamp\": 1659684764 }, \"a\": 1.0 }, ... ] } 28 Create Index 28.1 Request Path POST: http://{Server-Host}:{Port}/api/server/mongo/createIndex// 28.2 Request Parameters Name Located in Description Required Schema clusterId Path Cluster ID Yes String eventId Path Event ID Yes String map Body Index config Yes Map Example of index configuration: { \"indexName\": \"chen\", \"ns\": \"test.coll\", \"index\": \"{a:1}\", \"buildIndexInTheBackground\": false, ... } 28.3 Response Name Description Schema code Status: 1000 int msg Returned message String 29 Diagnostic Data 29.1 Request Path GET: http://{Server-Host}:{Port}/api/server/mongo/mdiagData/// 29.2 Request Parameters Name Located in Description Required Schema clusterId Path Cluster ID Yes String pageIndex Path Page index Yes int pageSize Path Page size Yes int 29.3 Response Name Description Schema code Status: 1000 int data Returned data list List { \"code\": 1000, \"data\": [ { \"_id\": \"62ecf7a2a3a6e138ea1f00b0\", \"filename\": \"mdiag_server100_1659696513419.gz\", ... \"id\": \"62ecf7a2a3a6e138ea1f00b0\" }, ... ] } 30 Get Diagnostic Count 30.1 Request Path GET: http://{Server-Host}:{Port}/api/server/mongo/mdiagCount/ 30.2 Request Parameters Name Located in Description Required Schema clusterId Path Cluster ID Yes String 30.3 Response Name Description Schema code Status: 1000 int data Returned count long 31 Update Event Status 31.1 Request Path GET: http://{Server-Host}:{Port}/api/server/mongo/updateEventStatus// **31 .2 Request Parameters** Name Located in Description Required Schema eventId Path Event ID Yes String status Path Status Yes String 31.3 Response Name Description Schema code Status: 1000 int msg Returned message String 32 Get Mdiag Log 32.1 Request Path GET: http://{Server-Host}:{Port}/api/server/mongo/getMdiagLog// 32.2 Request Parameters Name Located in Description Required Schema eventId Path Event ID Yes String clusterId Path Cluster ID Yes String 32.3 Response Name Description Schema code Status: 1000 int data Returned data list List 33 Get All Cluster IDs and Names 33.1 Request Path GET: http://{Server-Host}:{Port}/api/server/mongo/getAllClusterIdAndName 33.2 Request Parameters Name Located in Description Required Schema clusterName Params Cluster name No String 33.3 Response Name Description Schema code Status: 1000 int data Returned data list List --- "},"whalelaPlatform/07-APIReference/ErrorCodes.html":{"url":"whalelaPlatform/07-APIReference/ErrorCodes.html","title":"ErrorCodes","keywords":"","body":"Error Codes When you encounter an error while sending a request to the API, the interface will return one of the following error codes. Error code list: 9: Common - Codes starting with this value are not displayed to the frontend as part of the message. 10: Indicates normal execution with no message (msg). 11: User-related errors. 12: Agent-related errors. Error HTTP Code Description UNKNOWN_EXCEPTION 901 Unknown system exception ERROR_SYSTEM 902 System error LIMIT_GATEWAY 903 Gateway limitation ERROR_EXE_COMMAND 903 Failed to update command status SUCCESS_CODE 1000 Normal execution NOT_EXIST_ACCOUNT 1101 Account does not exist ERROR_PASSWORD 1102 Incorrect password BLANK_ACCOUNT 1103 Account cannot be blank EXIST_PHONE 1104 Phone number already exists EXIST_EMAIL 1105 Email already exists EXIST_ACCOUNT 1106 Account already exists NOT_EXIST_TOKEN 1107 Token does not exist ERROR_UPDATE_MEMBER 1108 Failed to update information NOT_EXIST_AGENT_ID 1201 AgentId does not exist ERROR_SAVE_AGENT_LOG 1202 Failed to save log information ERROR_DOWN_LOAD_FILE 1203 File download failed OPS_COMMON_EXCEPTION 1900 Common OPS exception NOT_EXIST_DATA 1901 Data does not exist "},"whalelaPlatform/07-APIReference/Files.html":{"url":"whalelaPlatform/07-APIReference/Files.html","title":"Files","keywords":"","body":"File Interface When calling this interface, you need to set the whaleal-Token in the request header and provide the necessary parameters to initiate the request. The returned content will be in JSON format. The special entity classes will be provided in the final entity class table. Default Request Header Format, Special Cases for Special Declarations The whaleal-Token is returned when you call the login interface. When calling other interfaces, place the token in the request header. Call the login interface to get whaleal-Token KEY VALUE Accept-Encoding gzip,deflate,br Connection keep-alive Content-Type multipart/form-data; boundary=\\ whaleal-token \"token\" 1 Upload File to Server 1.1 Request Path POST: http://{Server-Host}:{Port}/api/server/file/web/upload/file 1.2 Request Parameters Name Located in Description Required Schema File Body Uploaded File Yes MultipartFile whaleal-Token Params Token Yes String 1.3 Response Description Schema code Status code: 1000 for success, others for exceptions int msg Response message String 2 Delete Server-side File Here, the Content-Type in the request header is application/json. 2.1 Request Path GET: http://{Server-Host}:{Port}/api/server/file/deleteFile/ 2.2 Request Parameters Name Located in Description Required Schema filename Path File Name Yes String 2.3 Response Description Schema code Status code: 1000 for success, others for exceptions int msg Response message String 3 Get Server-side File Information Here, the Content-Type in the request header is application/json. 3.1 Request Path GET: http://{Server-Host}:{Port}/api/server/file/getAllMongoFile 3.2 Request 3.3 Response Description Schema code Status code: 1000 for success, others for exceptions int data Response data JSON { \"code\": 1000, \"data\": [ { \"createTime\": 1658484806756, \"updateTime\": 1658484806756, \"name\": \"mongodb-linux-x86_64-rhel70-4.2.17.tgz\", \"shortName\": \"mongodb-linux-x86_64-rhel70-4.2.17\", \"size\": 133396543, \"md5\": \"1\", \"version\": null, \"path\": \"/home/whaleal/server/mongodb-linux-x86_64-rhel70-4.2.17.tgz\", \"hostId\": \"\", \"server\": true } ] } 4 Agents can Download Server-side Files 4.1 Request Path GET: http://{Server-Host}:{Port}/api/server/file/agent/download/ 4.2 Request Parameters Name Located in Description Required Schema filename Path File Name Yes String agentId Header AgentId Yes String 4.3 Response | | Description Schema File Binary representation of the downloaded file File 5 Update Server-side File Information Here, the Content-Type in the request header is application/json. 5.1 Request Path GET: http://{Server-Host}:{Port}/api/server/file/agent/updateAllMongoFileToAgent 5.2 Request 5.3 Response Description Schema code Status code: 1000 for success, others for exceptions int msg Response message String 6 Download Inspection Logs 6.1 Request Path GET: http://{Server-Host}:{Port}/api/server/file/download/mdiag/// 6.2 Request Parameters Name Located in Description Required Schema clusterId Path Cluster ID Yes String fileID Path File ID Yes String filename Path File Name Yes String whaleal-Token Params Token Yes String 6.3 Response Description Schema mdiag Downloaded file in binary form File 7 Download Mongo Cluster Files 7.1 Request Path GET: http://{Server-Host}:{Port}/api/server/file/download/mongoClusterFile// 7.2 Request Parameters Name Located in Description Required Schema clusterId Path Cluster ID Yes String filename Path File Name Yes String fileIdList Params List of File IDs Yes List whaleal-Token Params Token Yes String 7.3 Response Description Schema file Downloaded file in binary form File 8.1 Request Path GET: http://{Server-Host}:{Port}/api/server/agent/downAgentFile// 8.2 Request Parameters Name Located in Description Required Schema agentId Path Agent ID Yes String fileName Path File Name Yes String 8.3 Response Description Schema File Binary representation of the downloaded file File "},"whalelaPlatform/07-APIReference/Member.html":{"url":"whalelaPlatform/07-APIReference/Member.html","title":"Member","keywords":"","body":"Member Interface When making requests to this interface, you need to set the whaleal-Token in the request header and provide the required parameters to initiate the request. The returned content will be in JSON format. Special entity classes will be provided in the final entity class table. Default Request Header Format, Special Cases for Special Declarations The whaleal-Token is returned when you call the login interface. When calling other interfaces, place the token in the request header. Call the login interface to get whaleal-Token KEY VALUE Accept-Encoding gzip,deflate,br Connection keep-alive Content-Type application/json whaleal-token \"token\" 1 Login 1.1 Request Path POST: http://{Server-Host}:{Port}/api/server/member/login 1.2 Request Parameters Name Located in Description Required Schema account Body Account Name Yes String password Body Password Yes String 1.3 Response Description Schema code Status code: 1000 for success, others for exceptions int data Response data JSON generateAgentIdAble Whether the user has permission to generate agentId boolean token Token token String createMongoDBAble Whether the user has permission to create a MongoDB cluster boolean { \"code\": 1000, \"data\": { \"id\": \"62be61c7cbeff906da28f6ff\", \"createTime\": 1656644040004, \"updateTime\": 1657690356662, \"account\": \"chen123\", \"password\": \"\", \"email\": \"1q@q.com\", \"areaCode\": \"86\", \"phone\": \"17698999999\", \"role\": \"admin\", \"timezone\": \"Asia/Shanghai\", \"receiveAlert\": true, \"dingDingList\": [] }, \"createMongoDBAble\": true, \"generateAgentIdAble\": true, \"token\": \"\" } 2 Save New User Information 2.1 Request Path POST: http://{Server-Host}:{Port}/api/server/member/register 2.2 Request Parameters Name Located in Description Required Schema memberMongoEntity Body User entity object Yes MemberMongoEntity Example: Save new user information; where MemberMongoEntity is as follows: { \"account\": \"chen123556\", \"password\": \"123456\", \"email\": \"123356789@qq.com\", \"phone\": \"17699969999\" } 2.3 Response Description Schema code Status code: 1000 for success, others for exceptions int data Response data JSON { \"code\": 1000, \"data\": { \"id\": \"62da7bd6239d00094230b525\", \"createTime\": 1658485718459, \"updateTime\": 1658485718459, \"account\": \"chen123556\", \"password\": \"\", \"email\": \"123356789@qq.com\", \"areaCode\": \"86\", \"phone\": \"17699969999\", \"role\": \"admin\", \"timezone\": \"Asia/Shanghai\", \"receiveAlert\": true, \"dingDingList\": [] } } 3 Update User Information 3.1 Request Path POST: http://{Server-Host}:{Port}/api/server/member/update 3.2 Request Parameters Name Located in Description Required Schema memberMongoEntity Body User entity object Yes MemberMongoEntity Example: Update user information; where MemberMongoEntity is as follows: { \"id\": \"62be61c7cbeff906da28f6ff\", \"createTime\": 1659602792412, \"updateTime\": 1659605792412, \"account\": \"chen123\", \"password\": \"\", \"email\": \"110236111@qq.com\", \"areaCode\": \"86\", \"phone\": \"17699999999\", \"role\": \"admin\", \"timezone\": \"A1\", \"receiveAlert\": true, \"dingDingList\": [ \"_\" ], \"avatar\": \"\" } 3.3 Response Description Schema code Status code: 1000 for success, others for exceptions int data Response data JSON { \"code\": 1000, \"data\": { \"id\": \"62da7bd6239d00094230b525\", \"createTime\": 1658485718459, \"updateTime\": 1658486089634, \"account\": \"chen123556\", \"password\": \"\", \"email\": \"98765221@qq.com\", \"areaCode\": \"86\", \"phone\": \"17699954999\", \"role\": \"admin\", \"timezone\": \"Asia/Shanghai\", \"receiveAlert\": true, \"dingDingList\": [] } } 4 Search Users 4.1 Request Path POST: http://{Server-Host}:{Port}/api/server/member/findMemberData// 4.2 Request Parameters Name Located in Description Required Schema -------------------------------|-----------------|----------- | | pageSize | Path | Page size | Yes |int | | pageIndex | Path | Page index | Yes |int | | map | Body | User information | Yes |Map | Example: Search users; where Map is as follows: { \"account\": \"chen\", \"phone\": \"176\", \"email\": \"11\" } 4.3 Response Description Schema code Status code: 1000 for success, others for exceptions int data Response data List { \"code\": 1000, \"data\": [ { \"id\": \"62d8b50b239d00094230b37c\", \"createTime\": 1658369291763, \"updateTime\": 1658369291763, \"account\": \"chen123456\", \"password\": null, \"email\": \"123456789@qq.com\", \"areaCode\": \"86\", \"phone\": \"17699999999\", \"role\": \"admin\", \"timezone\": \"Asia/Shanghai\", \"receiveAlert\": true, \"dingDingList\": [] } ] } 5 Query User Count 5.1 Request Path POST: http://{Server-Host}:{Port}/api/server/member/findMemberCount 5.2 Request Parameters Name Located in Description Required Schema map Body User information Yes Map Example: Search user count; where Map is as follows: { \"account\": \"chen\", \"phone\": \"\", \"email\": \"\" } 5.3 Response Description Schema code Status code: 1000 for success, others for exceptions int data Number of users long 6 Update Receive Alerts 6.1 Request Path GET: http://{Server-Host}:{Port}/api/server/member/update/receiveAlert// 6.2 Request Parameters Name Located in Description Required Schema memberId Path User ID Yes String value Path Enable or disable Yes boolean 6.3 Response Description Schema code Status code: 1000 for success, others for exceptions int msg Response message String 7 Update Timezone 7.1 Request Path GET: http://{Server-Host}:{Port}/api/server/member/update/timezone/ 7.2 Request Parameters timezone: Asia/Shanghai Name Located in Description Required Schema memberId Path User ID Yes String timezone Params Timezone Yes String 7.3 Response Description Schema code Status code: 1000 for success, others for exceptions int msg Response message String 8 Update Role 8.1 Request Path GET: http://{Server-Host}:{Port}/api/server/member/update/role// 8.2 Request Parameters value: user, admin Name Located in Description Required Schema memberId Path User ID Yes String value Path Role Yes String 8.3 Response Description Schema code Status code: 1000 for success, others for exceptions int msg Response message String 9 Update MongoDB Creation Permission 9.1 Request Path GET: http://{Server-Host}:{Port}/api/server/member/update/createMongoDBAble// 9.2 Request Parameters Name Located in Description Required Schema memberId Path User ID Yes String value Path Enable or disable Yes boolean 9.3 Response Description Schema code Status code: 1000 for success, others for exceptions int msg Response message String 10 Update Generate AgentId Permission 10.1 Request Path GET: http://{Server-Host}:{Port}/api/server/member/update/generateAgentIdAble // 10.2 Request Parameters Name Located in Description Required Schema memberId Path User ID Yes String value Path Enable or disable Yes boolean 10.3 Response Description Schema code Status code: 1000 for success, others for exceptions int msg Response message String 11 Update User Resource Information 11.1 Request Path GET: http://{Server-Host}:{Port}/api/server/member/update/userResourceInfo//// 11.2 Request Parameters value: read, write, null type: mongodb, host Name Located in Description Required Schema memberId Path User ID Yes String objectId Path ID based on type Yes String type Path Type Yes String value Path Permission Yes String 11.3 Response Description Schema code Status code: 1000 for success, others for errors int msg Response message String 12 Delete User 12.1 Request Path GET: http://{Server-Host}:{Port}/api/server/member/delete/user/ 12.2 Request Parameters Name Located in Description Required Schema memberId Path User ID Yes String 12.3 Response Description Schema code Status code: 1000 for success, others for errors int msg Response message String 13 Get User Resource 13.1 Request Path GET: http://{Server-Host}:{Port}/api/server/member/getUserResource/ 13.2 Request Parameters Name Located in Description Required Schema memberId Path User ID Yes String 13.3 Response Description Schema code Status code: 1000 for success, others for errors int data Response data (JSON) - { \"code\": 1000, \"data\": { \"id\": \"62eb99cdca0e230d4a13c423\", \"createTime\": 1659607501509, \"updateTime\": 1660121964509, \"createMongoDBAble\": true, \"generateAgentIdAble\": true, \"mongoDBClusterList\": [ { \"id\": \"62eb915e32f3671236d6a0be\", \"competence\": \"write\" }, { \"id\": \"62ec7ac2ca0e230d4a13c490\", \"competence\": \"write\" } ], \"hostList\": [ { \"id\": \"62ecaf96ca0e230d4a13c75f\", \"competence\": \"write\" }, { \"id\": \"62ecb027ca0e230d4a13c764\", \"competence\": \"write\" } ] } } 14 Get User Server Resource Data 14.1 Request Path GET: http://{Server-Host}:{Port}/api/server/member/getUserServerResourceData//// 14.2 Request Parameters competence: write, read, null Name Located in Description Required Schema memberId Path User ID Yes String competence Path Permission Yes String pageSize Path Page size Yes int pageIndex Path Page index Yes int hostName Params Host name No String 14.3 Response Description Schema code Status code: 1000 for success, others for errors int data Response data (List) - { \"code\": 1000, \"data\": [ { \"_id\": \"62eb906a32f3671236d6a0af\", \"hostName\": \"server121\", \"osVersion\": \"CentOS Linux release 7.7.1908 (Core)\" }, { \"_id\": \"62eb90ea32f3671236d6a0b7\", \"hostName\": \"server90\", \"osVersion\": \"CentOS Linux release 7.7.1908 (Core)\" } ] } 15 Get User Server Count 15.1 Request Path GET: http://{Server-Host}:{Port}/api/server/member/getUserServerResourceCount// 15.2 Request Parameters competence: write, read, null Name Located in Description Required Schema memberId Path User ID Yes String competence Path Permission Yes String 15.3 Response Description Schema code Status code: 1000 for success, others for errors int data Response count long 16 Get User MongoDB Cluster Resource Data 16.1 Request Path GET: http://{Server-Host}:{Port}/api/server/member/getUserMongoDBClusterResourceData//// 16.2 Request Parameters competence: write, read, null Name Located in Description Required Schema memberId Path User ID Yes String competence Path Permission Yes String pageSize Path Page size Yes int pageIndex Path Page index Yes int clusterName Params Cluster name No String 16.3 Response Description Schema code Status code: 1000 for success, others for errors int data.clusterName Cluster name String data.type Type: Single node, Replica set, Sharded cluster, Managed String 17 Get User MongoDB Cluster Count 17.1 Request Path GET: http://{Server-Host}:{Port}/api/server/member/getUserMongoDBClusterResourceCount// 17.2 Request Parameters competence: write, read, null Name Located in Description Required Schema memberId Path User ID Yes String competence Path Permission Yes String clusterName Params Cluster name No String 17.3 Response Description Schema code Status code: 1000 for success, others for errors int data Response count long 18 Get Information Data 18.1 Request Path GET: http://{Server-Host}:{Port}/api/server/member/getMessageData// 18.2 Request Parameters Name Located in Description Required Schema memberId Path User ID Yes String pageSize Path Page size Yes int pageIndex Path Page index Yes int operatorName Params Operator's name No String objectName Params Object's name No String status Params Status No boolean message Params Message No String startTime Params Start time No long endTime Params End time No long 18.3 Response Description Schema code Status code: 1000 for success, others for errors int data Response data (List) - { \"code\": 1000, \"data\": [ { \"id\": \"62fb00088e34f36c92fb013d\", \"createTime\": 1660616712771, \"updateTime\": 1660616712771, \"message\": \"Host: server190 is down\\r\\n\\tAlert time UTC: 2022-08-16 02:22:56\", \"type\": \"alert\", \"objectId\": \"62f343406ccc6972abb87818\", \"objectName\": \"server190\", \"operatorId\": null, \"operatorName\": null, \"eventId\": null, \"list\": [] } ] } 19 Get Message Count 19.1 Request Path GET: http://{Server-Host}:{Port}/api/server/member/getMessageCount 19.2 Request Parameters Name Located in Description Required Schema memberId Path User ID Yes String operatorName Params Operator's name No String objectName Params Object's name No String status Params Status No boolean message Params Message No String startTime Params Start time No long endTime Params End time No long 19.3 Response Description Schema code Status code: 1000 for success, others for errors int data Response count long 20 Update Message Status 20.1 Request Path GET: http://{Server-Host}:{Port}/api/server/member/update/messageStatus// 20.2 Request Parameters Name Located in Description Required Schema memberId Path User ID Yes String messageId Path Message ID Yes String 20.3 Response Description Schema code Status code: 1000 for success, others for errors int msg Response message String 21 Update All Message Status 21.1 Request Path GET: http://{Server-Host}:{Port}/api/server/member/update/allMessageStatus/ 21.2 Request Parameters Name Located in Description Required Schema memberId Path User ID Yes String 21.3 Response Description Schema code Status code: 1000 for success, others for errors int msg Response message String 22 Get All Member IDs and Names 22.1 Request Path GET: http://{Server-Host}:{Port}/api/server/member/getAllMemberIdAndName 22.2 Request Parameters Name Located in Description Required Schema memberName Params User name Yes String 22.3 Response Description Schema code Status code: 1000 for success, others for errors int data Response data (List) - { \"code\": 1000, \"data\": [ { \"id\": \"63031cb149d5ad2d50af5d15\", \"name\": \"admin\" }, { \"id\": \"630321262ef5221f75e9f0c6\", \"name\": \"chen\" } ] } 23 Reset Password 23.1 Request Path GET: http://{Server-Host}:{Port}/api/server/member/resetPassword/ 23.2 Request Parameters Name Located in Description Required Schema memberId Path User ID Yes String 23.3 Response Description Schema code Status code: 1000 for success, others for errors int data Response data (List) | - | "},"whalelaPlatform/07-APIReference/MongoOperate.html":{"url":"whalelaPlatform/07-APIReference/MongoOperate.html","title":"Mongo","keywords":"","body":"MongoOperate接口 Certainly, here's the translated version of the information you provided, while keeping the format and not modifying file paths: API calls require setting the 'whaleal-Token' in the request header. Fill in the parameters to initiate the request, and the returned content will be in JSON format. Special entity classes for return will be provided at the end. Parameters related to time should be passed in timestamp format. For some API calls, you need to use the following parameters: - 'eventId': Obtain this from the 'Get Cluster Log Information' API call. It represents the ID of the desired event. - 'mongoMemberId': Retrieve this from the 'Find MongoDB Cluster Information Data' API call. It can be found within the 'mongoMember' collection in the returned result. - 'replicateId': Similar to 'clusterId', acquire it from the result of the 'Find MongoDB Cluster Information Data' API call. It is located within the 'replicate' collection. - 'clusterId': This parameter can be found in the result of the 'Find MongoDB Cluster Information Data' API call. Please note that the parameter values representing time should be passed as timestamps. A timestamp represents the number of milliseconds since January 1, 1970 (UTC), also known as the Unix epoch. Next, you will find the translated entity class table at the end. Default Request Header Format, Special Cases with Special Declarations The whaleal-Token is obtained from the login API call and should be included in the request header for subsequent API calls. API call to retrieve whaleal-Token from Login KEY VALUE Accept-Encoding gzip,deflate,br Connection keep-alive Content-Type application/json whaleal-token \"token\" Deprecated (No Longer in Use) 1 Create MongoDB Standalone 1.1 Request Path POST: http://{Server-Host}:{Port}/api/server/mongo/createMongoStandalone/// 1.2 Request Parameters Name Located in Description Required Schema isNewCluster Path Whether it's a new cluster Yes boolean clusterId Path Cluster ID Yes String replicateId Path Replication ID Yes String mongoMember Body Entity object Yes MongoMember tag Params Tag No String Example - Create MongoDB Standalone; where MongoMember is as follows: { \"hostName\": \"chen\", \"hostId\": \"62bbfbe9a46517610435d615\", \"port\": \"25567\", \"dataDirectory\": \"/home/chen/data25567\", \"logFile\": \"/home/chen/log25567.log\", \"version\": \"mongodb-linux-x86_64-rhel70-4.2.21\", \"deleteDataAndLogAble\": \"false\", \"authAble\": \"false\", \"userName\": \"\", \"password\": \"\", \"configurationOptions\": { \"storage.wiredTiger.engineConfig.cacheSizeGB\": \"0.3\" } } 1.3 Response Description Schema code Status code: 1000 for success, others for exceptions int msg Response message String eventId Event ID String data Response data JSON { \"msg\": \"In Progress\", \"eventId\": \"62ce9a7ded494511782ff392\", \"code\": 1000, \"data\": { \"id\": null, \"createTime\": 0, \"updateTime\": 0, \"memberName\": \"null:27017\", \"hostName\": null, \"hostId\": null, \"port\": \"27017\", \"version\": null, \"upgradeVersion\": null, \"userName\": null, \"password\": null, \"authDbName\": \"admin\", \"currentTimeMillis\": 1657707133455, \"dataDirectory\": \"/var/ops/mongodb1657707133455/data/\", \"logFile\": \"/var/ops/mongodb1657707133455/log/log.log\", \"confPath\": \"/var/ops/mongodb1657707133455/mongo.conf\", \"deleteDataAndLogAble\": false, \"authAble\": false, \"runShCmd\": null, \"type\": 11, \"status\": \"No State\", \"monitorServerStatus\": false, \"monitorTopAndOp\": false, \"collectMongoLog\": false, \"mongoLogFileOffset\": 0, \"operaLogTemp\": [], \"votes\": 1, \"priority\": 1.0, \"delay\": 0, \"buildIndexes\": true, \"procId\": \"\", \"clusterId\": \"62ce9a7ded494511782ff393\", \"replId\": null, \"clusterName\": null, \"tags\": {}, \"configurationOptions\": {}, \"operateVersion\": 0 } } 2 Convert Single Node to Replica Set 2.1 Request Path GET: http://{Server-Host}:{Port}/api/server/mongo/standaloneToReplicate// 2.2 Request Parameters Name Located in Description Required Schema clusterId Path Cluster ID Yes String replName Path Replication name Yes String 2.3 Response Description Schema code Status code: 1000 for success, others for exceptions int msg Response message String 3 Create MongoDB Replica Set 3.1 Request Path POST: http://{Server-Host}:{Port}/api/server/mongo/createMongoReplica 3.2 Request Parameters Name Located in Description Required Schema mongoReplica Body Entity object Yes MongoReplica tag Params Tag No String Example - Create MongoDB Replica Set; where MongoReplica is as follows: { \"userName\": \"\", \"password\": \"\", \"type\": 1, \"clusterId\": \"\", \"replicaName\": \"qaq\", \"deleteDataAndLogAble\": false, \"status\": \"\", \"authAble\": \"false\", \"operaLog\": [], \"memberList\": [ { \"type\": 31, \"hostName\": \"chen\", \"hostId\": \"62bbfbe9a46517610435d615\", \"port\": \"25025\", \"version\": \"mongodb-linux-x86_64-rhel70-4.2.21\", \"votes\": \"1\", \"priority\": \"1\", \"delay\": \"\", \"buildIndexes\": true, \"dataDirectory\": \"/home/chen/data25025\", \"logFile\": \"/home/chen/log25025.log\", \"configurationOptions\": { \"storage.wiredTiger.engineConfig.cacheSizeGB\": \"0.3\" } } ], \"replicationSettings\": { \"protocolVersion\": null, \"chainingAllowed\": null, \"writeConcernMajorityJournalDefault\": null, \"heartbeatTimeoutSecs\": null, \"electionTimeoutMillis\": null, \"catchUpTimeoutMillis\": null, \"catchUpTakeoverDelayMillis\": null, \"getLastErrorDefaults\": null, \"forceReconfigure\": null } } 3.3 Response Description Schema code Status code: 1000 for success, others for exceptions int data Response data JSON msg Response message String eventId Event ID String { \"msg\": \"In Progress\", \"eventId\": \"62da7357239d00094230b51a\", \"code\": 1000, \"data\": { \"id\": null, \"createTime\": 0, \"updateTime\": 0, \"replicaName\": null, \"memberList\": [], \"type\": 1, \"clusterId\": \"62cf7903ed494511782ff4f9\", \"deleteDataAndLogAble\": false, \"status\": null, \"operaLog\": [], \"replicationSettings\": {}, \"replicationOtherSettings\": {}, \"authAble\": false, \"userName\": null, \"password\": null, \"authDbName\": \"admin\", \"protocolVersion\": 1, \"writeConcernMajorityJournalDefault\": false } } 4 Create MongoDB Sharded Cluster 4.1 Request Path POST: http://{Server-Host}:{Port}/api/server/mongo/createMongoSharded 4.2 Request Parameters Name Located in Description Required Schema mongoShard Body Entity object Yes MongoShard tag Params File name No String Example - Create MongoDB Sharded Cluster; where MongoShard is as follows: { \"clusterName\": \"fenpian\", \"deleteDataAndLogAble\": \"false\", \"authAble\": \"false\", \"userName\": \"\", \"password\": \"\", \"shardingMap\": { \"shard1\": { \"memberList\": [ { \"type\": 1, \"hostName\": \"chen\", \"hostId\": \"62bbfbe9a46517610435d615\", \"port\": \"44567\", \"version\": \"mongodb-linux-x86_64-rhel70-4.2.21\", \"votes\": \"1\", \"priority\": \"1\", \"delay\": \"\", \"buildIndexes\": \"true\", \"dataDirectory\": \"/home/chen/data44567\", \"logFile\": \"/home/chen/log44567.log\", \"configurationOptions\": { \"storage.wiredTiger.engineConfig.cacheSizeGB\": \"0.3\" } } ], \"replicationSettings\": { \"replicaSetId\": \"shard1\", \"protocolVersion\": null, \"chainingAllowed\": null, \"writeConcernMajorityJournalDefault\": null, \"heartbeatTimeoutSecs\": null, \"electionTimeoutMillis\": null, \"catchUpTimeoutMillis\": null, \"catchUpTakeoverDelayMillis\": null, \"getLastErrorDefaults\": null, \"forceReconfigure\": null } } }, \"config \": { \"memberList\": [ { \"type\": 1, \"hostName\": \"server100\", \"hostId\": \"62b153a344ba1b7771c42df7\", \"port\": \"44567\", \"version\": \"mongodb-linux-x86_64-rhel70-4.2.21\", \"votes\": \"1\", \"priority\": \"1\", \"delay\": \"\", \"buildIndexes\": \"true\", \"dataDirectory\": \"/home/chen/data44567\", \"logFile\": \"/home/chen/log44567.log\", \"configurationOptions\": { \"storage.wiredTiger.engineConfig.cacheSizeGB\": \"0.3\" } } ], \"replicationSettings\": { \"replicaSetId\": \"config\", \"protocolVersion\": \"\", \"chainingAllowed\": \"\", \"writeConcernMajorityJournalDefault\": \"\", \"heartbeatTimeoutSecs\": \"\", \"electionTimeoutMillis\": \"\", \"catchUpTimeoutMillis\": \"\", \"catchUpTakeoverDelayMillis\": \"\", \"getLastErrorDefaults\": \"\", \"forceReconfigure\": \"\" } }, \"mongoS\": [ { \"logFile\": \"/home/chen/log44567.log\", \"dataDirectory\": \"/home/chen/data44567\", \"hostName\": \"server200\", \"version\": \"mongodb-linux-x86_64-rhel70-4.2.21\", \"port\": \"44567\", \"configurationOptions\": { \"storage.wiredTiger.engineConfig.cacheSizeGB\": \"0.3\" }, \"hostId\": \"62cbbd7607bebb71b8429e5e\" } ] } 4.3 Response Description Schema code Status code: 1000 for success, others for exceptions int msg Response message String eventId Event ID String data Response data JSON { \"msg\": \"In Progress\", \"eventId\": \"62da73c4239d00094230b51c\", \"code\": 1000, \"data\": { \"id\": null, \"createTime\": 0, \"updateTime\": 0, \"clusterName\": null, \"clusterId\": \"62cf8e51ed494511782ff6c8\", \"config\": null, \"mongoS\": [], \"shardingMap\": {}, \"operaLog\": [], \"deleteDataAndLogAble\": false, \"authAble\": false, \"userName\": null, \"password\": null, \"authDbName\": \"admin\", \"status\": null } } 5 Operate on Auth-Enabled Cluster 5.1 Request Path POST: http://{Server-Host}:{Port}/api/server/mongo/operateClusterAbleAuth/ 5.2 Request Parameters Name Located in Description Required Schema clusterId Path File name Yes String map Body Parameters Yes Map Example - Operate on Auth-Enabled Cluster; where map is as follows: { \"authAble\": \"true\", // Set to \"false\" when other parameters are not needed \"userName\": \"123\", \"password\": \"123\" } 5.3 Response Description Schema code Status code: 1000 for success, others for exceptions int msg Response message String eventId Event ID String 6 Add Shard 6.1 Request Path POST: http://{Server-Host}:{Port}/api/server/mongo/addShard/ 6.2 Request Parameters Name Located in Description Required Schema clusterId Path Cluster ID Yes String mongoReplica Body MongoDB Replica Yes MongoReplica Example of adding a shard; where MongoReplica is as follows: { \"type\": 3, \"clusterId\": \"\", \"replicaName\": \"qwe\", \"authAble\": \"true\", \"userName\": \"\", \"password\": \"\", \"deleteDataAndLogAble\": false, \"status\": \"\", \"operaLog\": [], \"memberList\": [ { \"type\": 51, \"hostName\": \"chen\", \"hostId\": \"62bbfbe9a46517610435d615\", \"port\": \"44453\", \"version\": \"mongodb-linux-x86_64-rhel70-4.2.21\", \"votes\": \"1\", \"priority\": \"1\", \"delay\": \"\", \"buildIndexes\": true, \"dataDirectory\": \"/home/chen/data44453\", \"logFile\": \"/home/chen/log44453.log\", \"configurationOptions\": { \"storage.wiredTiger.engineConfig.cacheSizeGB\": \"0.3\" } } ] } 6.3 Response Result Description Schema code Status: 1000 for success, others for exceptions int msg Response message String 7 Manage Cluster Information 7.1 Request Path POST: http://{Server-Host}:{Port}/api/server/mongo/mongoManaged 7.2 Request Parameters Name Located in Description Required Schema mongoMember Body MongoDB Member Yes MongoMember 7.3 Response Result Description Schema code Status: 1000 for success, others for exceptions int msg Response message String data Response data JSON 8 Upgrade/Downgrade 8.1 Request Path GET: http://{Server-Host}:{Port}/api/server/mongo/upgrade/// 8.2 Request Parameters type: 1 for upgrade, -1 for downgrade Name Located in Description Required Schema clusterId Path Cluster ID Yes String version Path Version Yes String type Path Cluster type Yes String 8.3 Response Result Description Schema code Status: 1000 for success, others for exceptions int msg Response message String 9 Perform Operations on Nodes 9.1 Request Path GET: http://{Server-Host}:{Port}/api/server/mongo/operate/// 9.2 Request Parameters operateType: updateMongoMemberInfo, startUp, shuntDown, restart, delete, canalQPS, openQPS, canalTopAndOP, openTopAndOP, canalCollectMongoLog, openColletMongoLog, becomePrimary, removeMember Name Located in Description Required Schema clusterId Path Cluster ID Yes String mongoMemberId Path MongoDB Member ID Yes String operateType Path Operation Type Yes String 9.3 Response Result Description Schema code Status: 1000 for success, others for exceptions int msg Response message String 10 Perform Operations on Clusters 10.1 Request Path GET: http://{Server-Host}:{Port}/api/server/mongo/operate// 10.2 Request Parameters operateType: updateMongoMemberInfo, startUp, shuntDown, restart, delete, mdiag Name Located in Description Required Schema clusterId Path Cluster ID Yes String operateType Path Operation Type Yes String 10.3 Response Result Description Schema code Status: 1000 for success, others for exceptions int msg Response message String 11 Update Cluster Information 11.1 Request Path POST: http://{Server-Host}:{Port}/api/server/mongo/updateClusterInfo 11.2 Request Parameters Name Located in Description Required Schema mongoClusterInformation Body Mongo Cluster Information Yes JSON 11.3 Response Result Description Schema code Status: 1000 for success, others for exceptions int msg Response message String 12 Create Single Node 12.1 Request Path POST: http://{Server-Host}:{Port}/api/server/mongo/createMongoStandalone 12.2 Request Parameters Name Located in Description Required Schema mongoMember Body MongoDB Member Yes JSON tag Params Tag No String 12.3 Response Result Description Schema code Status: 1000 for success, others for exceptions int msg Response message String eventId Event ID String data Response data JSON 13 Add Node to Replica Set 13.1 Request Path POST: http://{Server-Host}:{Port}/api/server/mongo/replAddMember// 13.2 Request Parameters Name Located in Description Required Schema -------- | ------ | | mongoMember | Body | MongoDB Member | Yes | JSON | | clusterId | Path | Cluster ID | Yes | String | | replicateId | Path | Replica ID | Yes | String | 13.3 Response Result Description Schema code Status: 1000 for success, others for exceptions int msg Response message String eventId Event ID String data Response data JSON 14 Add Mongos 14.1 Request Path POST: http://{Server-Host}:{Port}/api/server/mongo/addMongoS/ 14.2 Request Parameters Name Located in Description Required Schema mongoMember Body MongoDB Member Yes JSON clusterId Path Cluster ID Yes String 14.3 Response Result Description Schema code Status: 1000 for success, others for exceptions int msg Response message String eventId Event ID String data Response data JSON 15 Update Cluster Name 15.1 Request Path GET: http://{Server-Host}:{Port}/api/server/mongo/updateClusterName// 15.2 Request Parameters Name Located in Description Required Schema clusterId Path Cluster ID Yes String newClusterName Path New Name Yes String 15.3 Response Result Description Schema code Status: 1000 for success, others for exceptions int msg Response message String 16 Execute a Plan 16.1 Request Path POST: http://{Server-Host}:{Port}/api/server/mongo/exeExplainPlan// 16.2 Request Parameters Name Located in Description Required Schema clusterId Path Cluster ID Yes String mongoMemberId Path MongoDB Member ID Yes String document Body Request Parameters Yes Map 16.3 Response Result Description Schema code Status: 1000 for success, others for exceptions int data Response data JSON 17 Replica Set Initialization 17.1 Request Path POST: http://{Server-Host}:{Port}/api/server/mongo/mongoReplicaInit// 17.2 Request Parameters Name Located in Description Required Schema clusterId Path Cluster ID Yes String replicateId Path Replica ID Yes String 17.3 Response Result Description Schema code Status: 1000 for success, others for exceptions int data Response data JSON 18 Collect MongoDB Cluster Logs 18.1 Request Path POST: http://{Server-Host}:{Port}/api/server/mongo/collectMongoDLog/ 18.2 Request Parameters Name Located in Description Required Schema clusterId Path Cluster ID Yes String startTime Params Start Time Yes long endTime Params End Time Yes long 18.3 Response Result Description Schema code Status: 1000 for success, others for exceptions int msg Response message String 19 Remove Node 19.1 Request Path POST: http://{Server-Host}:{Port}/api/server/mongo/removeShard// 19.2 Request Parameters Name Located in Description Required Schema clusterId Path Cluster ID Yes String shardReplId Path Shard Replica ID Yes String 19.3 Response Result Description Schema code Status: 1000 for success, others for exceptions int msg Response message String 19 Create User 19.1 Request Path POST: http://{Server-Host}:{Port}/api/server/mongo/createMongoUser/ 19.2 Request Parameters Name Located in Description Required Schema clusterId Path Cluster ID Yes String map Body User Information Yes Map 19.3 Response Result Description Schema code Status: 1000 for success, others for exceptions int msg Response message String "},"whalelaPlatform/07-APIReference/Other.html":{"url":"whalelaPlatform/07-APIReference/Other.html","title":"Other","keywords":"","body":"Other API To call this API, you need to set the whaleal-Token in the request header with the specified parameters. The returned content is in JSON format. Special entity classes for the response will be provided in the final table. Default Request Header Format, Special Cases are Specified KEY VALUE Accept-Encoding gzip, deflate, br Connection keep-alive Content-Type application/json 1 Get All MongoDB Version Information 1.1 Request Path GET: http://{Server-Host}:{Port}/api/server/other/getAllMongoVersion 1.2 Request 1.3 Response Result Description Schema code Status: 1000 for success, others for exceptions int data Response data List 2 Get All Whaleal Version Information 2.1 Request Path GET: http://{Server-Host}:{Port}/api/server/other/getWhalealVersion 2.2 Request 2.3 Response Result Description Schema code Status: 1000 for success, others for exceptions int data Response message String "},"whalelaPlatform/07-APIReference/Third_party.html":{"url":"whalelaPlatform/07-APIReference/Third_party.html","title":"Third_party","keywords":"","body":"Third-party API To call this API, you need to set the whaleal-Token in the request header with the specified parameters. The returned content is in JSON format. Special entity classes for the response will be provided in the final table. Default Request Header Format, Special Cases are Specified KEY VALUE Accept-Encoding gzip, deflate, br Connection keep-alive Content-Type application/json 1 Send DingTalk Message 1.1 Request Path GET: http://{Server-Host}:{Port}/api/third/ding/sendMsg 1.2 Request Parameters Name Located in Description Required Schema accessToken Params DingTalk robot token Yes String secret Params DingTalk robot secret Yes String content Params Message content Yes String 1.3 Response Result Description Schema code Status: 1000 for success, others for exceptions int data Response message String 2 Send Email Message 2.1 Request Path GET: http://{Server-Host}:{Port}/api/third/email/sendMsg 2.2 Request Parameters Name Located in Description Required Schema email Params Email account Yes String content Params Message content Yes String 2.3 Response Result Description Schema code Status: 1000 for success, others for exceptions int data Response message String 3 Send SMS Verification Code 3.1 Request Path GET: http://{Server-Host}:{Port}/api/third/sms/sendMsg 3.2 Request Parameters Name Located in Description Required Schema mobile Params Phone number Yes String content Params Message content Yes String 3.3 Response Result Description Schema code Status: 1000 for success, others for exceptions int data Response message String "},"whalelaPlatform/07-APIReference/Configuration.html":{"url":"whalelaPlatform/07-APIReference/Configuration.html","title":"Configuration","keywords":"","body":"Configuration Interface To make API calls, you need to set the whaleal-Token in the request header and provide the necessary parameters in the request. The response content will be in JSON format, and special entity classes will be provided in a table at the end. For parameters involving time, use timestamps. Default Request Header Format, Special Cases Noted The whaleal-Token is obtained from the login API call and should be included in the request header for subsequent API calls. Retrieve whaleal-Token from Login API KEY VALUE Accept-Encoding gzip,deflate,br Connection keep-alive Content-Type application/json whaleal-token \"token\" 1. Get SMTP Settings 1.1 Request Path GET: http://{Server-Host}:{Port}/api/server/configuration/getSmtp 1.2 Request 1.3 Response Description Schema code Status code: 1000 for success, other codes for errors int data Returned data SmtpEntity 2. Update SMTP Settings 2.1 Request Path POST: http://{Server-Host}:{Port}/api/server/configuration/updateSmtp 2.2 Request Parameters: Name Located in Description Required Schema smtpEntity Body SMTP entity Yes SmtpEntity Example SMTP Entity: { \"id\": \"630864e29c477153b441b426\", \"createTime\": 0, \"updateTime\": 0, \"port\": \"465\", \"host\": \"smtp.qiye.163.com\", \"from\": \"notifications@jinmuinfo.com\", \"title\": \"whaleal\", \"userName\": \"notifications@jinmuinfo.com\", \"password\": \"89k235Xwma9caArk\", \"default_encoding\": \"utf-8\", \"propertiesMailSmtpSSLEnable\": true, \"propertiesMailSmtpSSLRequired\": true, \"propertiesMailSmtpPort\": null } 2.3 Response Description Schema code Status code: 1000 for success, other codes for errors int msg Returned message String 3. Get Granularity Settings 3.1 Request Path GET: http://{Server-Host}:{Port}/api/server/configuration/getConfig 3.2 Request 3.3 Response Description Schema code Status code: 1000 for success, other codes for errors int data Returned data ConfigEntity Example ConfigEntity: { \"code\": 1000, \"data\": { \"id\": \"whaleal\", \"createTime\": 0, \"updateTime\": 0, \"hostAcquisitionFrequency\": 2, \"mongoAcquisitionFrequency\": 2, \"logSaveTime\": 3600 } } 4. Update Granularity Settings 4.1 Request Path POST: http://{Server-Host}:{Port}/api/server/configuration/updateConfig 4.2 Request Parameters: Name Located in Description Required Schema configEntity Body Configuration entity Yes ConfigEntity Example Configuration Entity: { \"hostAcquisitionFrequency\": 2, \"mongoAcquisitionFrequency\": 2, \"logSaveTime\": 3600 } 4.3 Response Description Schema code Status code: 1000 for success, other codes for errors int msg Returned message String "},"whalelaPlatform/07-APIReference/Analysis.html":{"url":"whalelaPlatform/07-APIReference/Analysis.html","title":"Analysis","keywords":"","body":"Analysis API When calling the API, you need to set the whaleal-Token in the request header, and the response content will be in JSON format. All time-related parameters are expected to be in the form of timestamps. Default Request Header Format KEY VALUE Accept-Encoding gzip,deflate,br Connection keep-alive Content-Type application/json whaleal-token \"token\" 1 Data Analysis 1.1 Request Path GET: http://{Server-Host}:{Port}/api/server/analysis/analysis// 1.2 Request Parameters type: hostAndClusterAndNodeCount, mongoClusterTypeNum, mongoNodeVersionTypeNum, mongoNodeStatusNum, enterpriseAndCommunityNum, mongoClusterQPS, mongoClusterConnUS, mongoClusterDataSize, mongoClusterStorageSize, hostCPU_US, hostDiskIO, hostNetIn, hostNetOut, hostAlert, mongoAlert Name Located in Description Required Schema type Path Type Yes String count Path Count Yes int 1.3 Response Description Schema code Status code: 1000 for success, others for exceptions int data Returned data Document { \"code\": 1000, \"data\": { \"hostCount\": [ 8 ], \"mongoClusterCount\": [ 4 ], \"mongoNodeCount\": [ 11 ] }, \"createTime\": [ 1664150400000 ], \"name\": \"hostAndClusterAndNodeCount\", \"message\": \"Comparison chart of host, cluster, and node counts\" } "},"whalelaPlatform/07-APIReference/Project.html":{"url":"whalelaPlatform/07-APIReference/Project.html","title":"Project","keywords":"","body":"Project API To call this API, you need to set the whaleal-Token in the request header with the specified parameters. The returned content is in JSON format. Special entity classes for the response will be provided in the final table. Parameters related to time are passed in timestamp format. Default Request Header Format, Special Cases are Specified whaleal-Token is obtained when calling the login API and should be included in the request header for subsequent API calls. Login API to Obtain whaleal-Token KEY VALUE Accept-Encoding gzip,deflate,br Connection keep-alive Content-Type application/json whaleal-token \"token\" 1 Save Project 1.1 Request Path POST: http://{Server-Host}:{Port}/api/server/project/saveProject 1.2 Request Parameters: Name Located in Description Required Schema projectMongoEntity Body Project Entity Yes ProjectMongoEntity Example: Save a project. projectMongoEntity looks like this: { \"projectName\": \"test\", \"hostInfo\": [ { \"id\": \"6305fa4491c2f64abf18c581\", \"name\": \"server100\" } ], \"memberInfo\": [ { \"id\": \"630321262ef5221f75e9f0c6\", \"name\": \"chen\" } ], \"mongoInfo\": [ { \"id\": \"632ae4e496b892559b6a7aab\", \"name\": \"whaleal\" } ], \"dingDingList\": [ \"qwe123\" ] } 1.3 Response Result Description Schema code Status: 1000 for success, others for exceptions int data Response data ProjectMongoEntity { \"msg\": \"Save success\", \"code\": 1000, \"data\": { \"id\": \"test\", \"createTime\": 1664245657405, \"updateTime\": 1664245657405, \"projectName\": \"test\", \"hostInfo\": [ { \"id\": \"630eddeff3d9e72e3695ea48\", \"name\": \"chen\" } ], \"mongoInfo\": [ { \"id\": \"632ae4e496b892559b6a7aab\", \"name\": \"whaleal\" } ], \"memberInfo\": [ { \"id\": \"63031cb149d5ad2d50af5d15\", \"name\": \"admin\" } ], \"dingDingList\": [ \"qwe123\" ] } } 2 Delete Project 2.1 Request Path POST: http://{Server-Host}:{Port}/api/server/project/deleteProject/ 2.2 Request Parameters: Name Located in Description Required Schema projectId Path Project ID Yes String 2.3 Response Result Description Schema code Status: 1000 for success, others for exceptions int msg Response message String 3 Get All Projects 3.1 Request Path GET: http://{Server-Host}:{Port}/api/server/project/findAllProject// 3.2 Request Parameters: Name Located in Description Required Schema pageSize Path Page size Yes int pageIndex Path Page index Yes int projectName Params Project name No String hostName Params Host name No String mongoClusterName Params MongoDB cluster name No String memberName Params Member name No String 3.3 Response Result Description Schema code Status: 1000 for success, others for exceptions int data Response data List { \"code\": 1000, \"data\": [ { \"id\": \"project\", \"createTime\": 1664245537831, \"updateTime\": 1664245537831, \"projectName\": \"project\", \"hostInfo\": [ { \"id\": \"630eddeff3d9e72e3695ea48\", \"name\": \"chen\" } ], \"mongoInfo\": [ { \"id\": \"632ae4e496b892559b6a7aab\", \"name\": \"whaleal\" } ], \"memberInfo\": [ { \"id\": \"63031cb149d5ad2d50af5d15\", \"name\": \"admin\" } ], \"dingDingList\": [ \"qwe123\" ] } ] } 4 Get Total Number of Projects 4.1 Request Path GET: http://{Server-Host}:{Port}/api/server/project/countAllProject 4.2 Request Parameters: Name Located in Description Required Schema projectName Params Project name No String hostName Params Host name No String mongoClusterName Params MongoDB cluster name No String memberName Params Member name No String 4.3 Response Result Description Schema code Status: 1000 for success, others for exceptions int data Response count int 5 Get Project by ID 5.1 Request Path GET: http://{Server-Host}:{Port}/api/server/project/findProjectById/ 5.2 Request Parameters: Name Located in Description Required Schema projectId Path Project ID Yes String 5.3 Response Result Description Schema code Status: 1000 for success, others for exceptions int data Response data ProjectMongoEntity { \"code\": 1000, \"data\": { \"id\": \"qwe\", \"createTime\": 1663899341009, \"updateTime\": 1663899341009, \"projectName\": \"qwe\", \"hostInfo\": [ { \"id\": \"630eddeff3d9e72e3695ea48\", \"name\": \"chen\" }, { \"id\": \"6305fa4491c2f64abf18c581\", \"name\": \"server100\" } ], \"mongoInfo\": [ { \"id\": \"632ae4e496b892559b6a7aab\", \"name\": \"whaleal\" } ], \"memberInfo\": [ { \"id\": \"632138e2eef4de695d5116db\", \"name\": \"chen123\" }, { \"id\": \"630321262ef5221f75e9f0c6\", \"name\": \"chen\" } ], \"dingDingList\": [] } } 6 Update Project 6.1 Request Path POST: http://{Server-Host}:{Port}/api/server/project/updateProject 6.2 Request Parameters: Name Located in Description Required Schema projectMongoEntity Body Project Entity Yes ProjectMongoEntity Example: Update a project. projectMongoEntity looks like this: { \"id\": \"qwe\", \"projectName\": \"qwe\", \"hostInfo\": [ { \"id\": \"630eddeff3d9e72e3695ea48\", \"name\": \"chen\" }, { \"id\": \"6305fa4491c2f64abf18c581\", \"name\": \"server100\" } ], \"mongoInfo\": [ { \"id\": \"632ae4e496b892559b6a7aab\", \"name\": \"whaleal\" } ], \"memberInfo\": [ { \"id\": \"632138e2eef4de695d5116db\", \"name\": \"chen123\" }, { \"id\": \"630321262ef5221f75e9f0c6\", \"name\": \"chen\" } ], \"dingDingList\": [] } 6.3 Response Result Description Schema code Status: 1000 for success, others for exceptions int data Response data ProjectMongoEntity { \"msg\": \"Update success\", \"code\": 1000, \"data\": { \"id\": \"qwe\", \"createTime\": 1664248185424, \"updateTime\": 1664248185424, \"projectName\": \"qwe\", \"hostInfo\": [ { \"id\": \"630eddeff3d9e72e3695ea48\", \"name\": \"chen\" }, { \"id\": \"6305fa4491c2f64abf18c581\", \"name\": \"server100\" } ], \"mongoInfo\": [ { \"id\": \"632ae4e496b892559b6a7aab\", \"name\": \"whaleal\" } ], \"memberInfo\": [ { \"id\": \"632138e2eef4de695d5116db\", \"name\": \"chen123\" }, { \"id\": \"630321262ef5221f75e9f0c6\", \"name\": \"chen\" } ], \"dingDingList\": [] } } 7 Get Members in Project 7.1 Request Path GET: http://{Server-Host}:{Port}/api/server/project/getMemberInProject 7.2 Request 7.3 Response Result Description Schema code Status: 1000 for success, others for exceptions int data Response data List "},"whalealData/":{"url":"whalealData/","title":"Whaleal Data","keywords":"","body":"Whaleal-data Introduction Whaleal-data is an archiving platform designed for data archiving. It supports three types of archiving: cold, warm, and S3. For warm data archiving, it supports synchronizing data from MYSQL, Oracle, DB2, and MongoDB to MongoDB. It also supports synchronizing data from MYSQL to MYSQL. Cold data archiving allows archiving MongoDB data to disk files. S3 archiving supports uploading MongoDB Gridfs data to target S3 storage. The platform's homepage displays task execution statistics, archive capacity statistics, table job statistics, business connections, total archive capacity, and user operations. The platform enables independent configuration of data sources and target sources. Users can choose a source to sync data from and a target to sync data to within a table job. After configuring table jobs, multiple table jobs can be configured within a single task configuration. Once tasks are created, they can be managed in the task scheduling section by enabling, disabling, immediately executing, or taking tasks offline. After immediate execution, the corresponding task execution details can be viewed in the task monitoring section. Administrator users have access to various operational details. Platform Architecture Diagram Software Structure Diagram "},"whalealData/InstallationDeployment/InstallationRequirements.html":{"url":"whalealData/InstallationDeployment/InstallationRequirements.html","title":"InstallationRequirements","keywords":"","body":"Installation Requirements Hardware Requirements Operating System: Windows 10 or later, Linux distributions (such as Ubuntu, CentOS), MacOS. Processor: Intel Core i5 or higher. Memory: At least 8GB RAM. Storage Space: At least 100GB of available disk space. Network Adapter: Supports wired or wireless network connections. Network Requirements Network Access Requirements Configure according to your specific needs. Port Requirements Specific ports need to be open (e.g., port 80 for HTTP communication, port used for program startup). Software Requirements Operating System Requirements Supports Windows Server 2016 or later. Supports CentOS 7 or higher for Linux. Browser Support Google Chrome version 80 or higher. Mozilla Firefox version 75 or higher. "},"whalealData/InstallationDeployment/JDKInstallationDeployment.html":{"url":"whalealData/InstallationDeployment/JDKInstallationDeployment.html","title":"JDKInstallationDeployment","keywords":"","body":"JDK Installation and Deployment It is recommended to install JDK 11. 1. Dependency Environment For open-source JDK, font library support is required. If it is already present on the Linux system, there's no need to install it. yum install fontconfig fc-cache --force fc-cache -f 2. Extract JDK Installation Package tar -zxvf jdk-11.0.9_linux-x64_bin.tar.gz -C /usr/local/ 3. Configure Environment Variables Open the profile configuration file: vi /etc/profile Add the following configurations at the end of the file: export JAVA_HOME=/usr/local/jdk-11.0.9 export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export PATH=$PATH:$JAVA_HOME/bin Refresh the configuration to make it effective: source /etc/profile 4. Verification Check the installed Java version: java -version Please note that when copying and pasting these commands, ensure that the formatting remains consistent, and adjust paths and filenames as needed for your system. "},"whalealData/InstallationDeployment/MYSQLInstallationDeployment.html":{"url":"whalealData/InstallationDeployment/MYSQLInstallationDeployment.html","title":"MYSQLInstallationDeployment","keywords":"","body":"MySQL Installation and Deployment It is recommended to use MySQL version 8.0. Opening Specified Ports or Disabling Firewall View the ports that are already open: firewall-cmd --list-ports Open a specified port (e.g., port 3306 for MySQL): firewall-cmd --zone=public --add-port=3306/tcp --permanent Reload the firewall configuration: firewall-cmd --reload Confirm the opened ports: firewall-cmd --list-ports If needed, you can stop the firewall: systemctl stop firewalld Check the firewall status: systemctl status firewalld Basic Environment Preparation Create a user and group for MySQL: groupadd mysql useradd -r -g mysql -s /sbin/nologin mysql Install dependencies for MySQL: yum install -y libncurses* libaio* lrzsz* Extract the MySQL installation package: tar -xvf mysql-8.0.28-linux-glibc2.12-x86_64.tar -C /usr/local/ Rename the extracted directory: mv mysql-8.0.28-linux-glibc2.12-x86_64/ mysql Create required directories: cd /usr/local/mysql/ mkdir data Change directory ownership: chown -R mysql:mysql /usr/local/mysql/ Deploy MySQL Service Initialize the database: /usr/local/mysql/bin/mysqld --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/ --initialize Edit my.cnf configuration: Create/Edit the configuration file /etc/my.cnf and add the following content: [mysqld] basedir=/usr/local/mysql datadir=/usr/local/mysql/data socket=/usr/local/mysql/data/mysql.sock bind-address = 0.0.0.0 user=root port=3306 log-bin=mysql-bin server-id=1 max_connections=2048 character-set-server=utf8 default-storage-engine=INNODB [client] socket=/usr/local/mysql/data/mysql.sock Configure environment variables: echo \"export PATH=$PATH:/usr/local/mysql/bin\" >> /etc/profile source /etc/profile Configure startup script: cp /usr/local/mysql/support-files/mysql.server /etc/rc.d/init.d/mysqld chmod +x /etc/rc.d/init.d/mysqld cat > /lib/systemd/system/mysqld.service Reload systemd configuration: systemctl daemon-reload Set MySQL to start on boot: systemctl enable mysqld Start MySQL: systemctl start mysqld Check if MySQL port is active: netstat -tunlp | grep 3306 Configure Password for Remote Connection Enter the printed password to log in to MySQL: mysql -u root -p After logging in, change the root password: ALTER USER 'root'@'localhost' IDENTIFIED BY '123456'; Check user information: select user, host, ssl_type from mysql.user; use mysql; Update the host field to % to allow remote connections: update user set host = '%' where user = 'root'; Refresh privileges: flush privileges; Adding Archive Platform Fields Log in to MySQL: mysql -u root -p Create a database: create database filing; Add data from the provided SQL file: use filing; source /usr/local/filing.sql; Check the added tables: use filing; show tables; As always, ensure that you adapt paths, filenames, and other specifics to match your system's configuration. "},"whalealData/InstallationDeployment/NginxInstallationDeployment.html":{"url":"whalealData/InstallationDeployment/NginxInstallationDeployment.html","title":"NginxInstallationDeployment","keywords":"","body":"Nginx Installation and Deployment Opening Specified Ports or Disabling Firewall View the ports that are already open: firewall-cmd --list-ports Open a specified port (e.g., port 80 for Nginx): firewall-cmd --zone=public --add-port=80/tcp --permanent Reload the firewall configuration: firewall-cmd --reload Confirm the opened ports: firewall-cmd --list-ports If needed, you can stop the firewall: systemctl stop firewalld Check the firewall status: systemctl status firewalld Installation and Deployment Extract the Nginx installation package: tar -zxvf nginx-1.16.1.tar.gz -C /usr/local/ Install dependencies: yum install -y pcre pcre-devel yum install -y zlib zlib-devel Configure the installation path: cd /usr/local/nginx-1.16.1 ./configure --prefix=/usr/local/nginx Compile Nginx: make && make install Configure local hostname resolution: Edit /etc/hosts and add an entry for your local domain: ip cloud.whalealmg.com Edit the Nginx configuration file: server { listen 80; server_name cloud.whalealmg.com; location / { root /usr/local/nginx/html/dist/; index index.html index.htm; try_files $uri $uri/ /index.html; } location /filingAdmin/ { proxy_pass http://127.0.0.1:8000/; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-Forwarded-Port $server_port; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection \"upgrade\"; } location ~ .*\\.(js|css|jpg|jpeg|gif|png|ico|pdf|txt)$ { root /usr/local/nginx/html/dist/; index index.html index.htm; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } } Start the Nginx service: /usr/local/nginx/sbin/nginx Make sure to adjust paths, domain names, and other configurations as needed for your specific environment. "},"whalealData/InstallationDeployment/RedisInstallationDeployment.html":{"url":"whalealData/InstallationDeployment/RedisInstallationDeployment.html","title":"RedisInstallationDeployment","keywords":"","body":"Redis Installation and Deployment Opening Specified Ports or Disabling Firewall View the ports that are already open: firewall-cmd --list-ports Open a specified port (e.g., port 6379 for Redis): firewall-cmd --zone=public --add-port=6379/tcp --permanent Reload the firewall configuration: firewall-cmd --reload Confirm the opened ports: firewall-cmd --list-ports If needed, you can stop the firewall: systemctl stop firewalld Check the firewall status: systemctl status firewalld Installation and Deployment Extract the Redis installation package: tar -zxvf redis-4.0.9.tar.gz -C /usr/local/ Rename the extracted folder: mv redis-4.0.9 redis Install the required dependencies (e.g., GCC): yum install gcc -y Compile the Redis files: cd /usr/local/redis make && make install Edit Configuration File Edit the Redis configuration file: vi redis.conf Set a password (e.g., \"123456\"): # Before # requirepass foobared # After requirepass 123456 Enable background daemon mode: # Before # daemonize no # After daemonize yes Allow remote access: # Before # bind 127.0.0.1 # After bind 0.0.0.0 Save the configuration file and exit the editor. Start Redis Start Redis using the modified configuration file: redis-server /usr/local/redis/redis.conf Validate the Redis server is running: redis-cli Make sure to adjust paths, passwords, and other configurations as needed for your specific environment. "},"whalealData/InstallationDeployment/ZookeeperInstallationDeployment.html":{"url":"whalealData/InstallationDeployment/ZookeeperInstallationDeployment.html","title":"ZookeeperInstallationDeployment","keywords":"","body":"Zookeeper Installation and Deployment Opening Specific Ports or Disabling Firewall Check already opened ports: firewall-cmd --list-ports Open a specific port: firewall-cmd --zone=public --add-port=2181/tcp --permanent Reload firewall configuration: firewall-cmd --reload Confirm opened ports: firewall-cmd --list-ports Stop the firewall: systemctl stop firewalld Check firewall status: systemctl status firewalld Installation and Deployment Unpack the installation package: tar -zxvf apache-zookeeper-3.6.1-bin.tar.gz -C /usr/local/ Rename the extracted folder: mv apache-zookeeper-3.6.1-bin/ zookeeper Start Zookeeper: /usr/local/zookeeper/bin/zkServer.sh start /usr/local/zookeeper/conf/zoo_sample.cfg Verify Zookeeper status: /usr/local/zookeeper/bin/zkServer.sh status /usr/local/zookeeper/conf/zoo_sample.cfg This installation guide provides steps for deploying Zookeeper, opening the required ports, and starting the service. Make sure to follow each step carefully to ensure a successful deployment. "},"whalealData/InstallationDeployment/Whaleal-dataInstallationDeployment.html":{"url":"whalealData/InstallationDeployment/Whaleal-dataInstallationDeployment.html","title":"Whaleal-dataInstallationDeployment","keywords":"","body":"Installation and Deployment of Whaleal-data High Availability Deployment To achieve high availability, deploy the service on multiple machines and distribute traffic through a load balancer to balance and share the requests. Common load balancing algorithms include round-robin, least connections, and hash algorithms. Use multiple servers with the same configuration to maintain system continuity by having other servers take over in case of a failure. Common redundancy backup modes include master-slave mode, active-active mode, and N+1 mode. Package Deployment Frontend Service Startup After compiling the source code, generate the \"dist\" distribution package. Send the \"dist\" package to the server. Path: The installation path configured in the Nginx configuration. Restart Nginx /usr/local/nginx/sbin/nginx -s reload -t Backend Service Startup After compiling the source code, generate the \"filing-system-0.0.1-SNAPSHOT.jar\" distribution package. Upload the distribution package to the server. Edit the configuration file \"application.yml\". Configuration File Content # Application server port server: port: 8000 # Database and other configurations... Start the Service nohup java -jar -Xms2048M -Xmx20000M -XX:PermSize=768M -XX:MaxPermSize=1536M -server -jar filing-system-0.0.1-SNAPSHOT.jar --spring.config.location=application.yml --jasypt.encryptor.password=SfXlqZmK4P257 & Check Logs for Successful Startup tail -f nohup.out Docker Container Deployment Navigate to the directory containing the docker-compose.yml file. Start the service using the command: docker-compose up -d. After the Docker service starts successfully, you can view the logs using the command: docker logs -f root_whaleal-data_1. For local access, bind the server's IP with the domain name in the hosts file using: sudo sh -c 'echo \"docker_server_ip whaleal-data.com\" >> /etc/hosts'. Access the Whaleal-data service: Web URL: http://docker_server_ip or http://whaleal-data.com Initial login: User: \"admin\" Password: \"123456\" The system will force you to change the password upon first login. Tips: Cold Data Archiving: The default path for cold data archiving is /whalealdb. For Docker, the service is mapped to an external path /opt/whalealdb. Quick Access Start the Whaleal-data service using Docker containers. This service depends on mysql, mongodb, redis, and zookeeper services. It runs in a local browser through the nginx service proxy. "},"whalealData/UserManual/LoginPage/UserFirstLogin.html":{"url":"whalealData/UserManual/LoginPage/UserFirstLogin.html","title":"UserFirstLogin","keywords":"","body":"First-Time User Login During the system initialization, the administrator account is set as \"admin\" with the password \"123456\". When logging in for the first time, users will be prompted to change their password. After modifying the password during the initial login, users can proceed to log in with the new password. "},"whalealData/UserManual/LoginPage/UserRegistration.html":{"url":"whalealData/UserManual/LoginPage/UserRegistration.html","title":"UserRegistration","keywords":"","body":"User Registration The platform supports self-registration of user accounts. After registering, the administrator user can assign resource permissions to new users. "},"whalealData/UserManual/HomepageDisplay/HomepageDisplay.html":{"url":"whalealData/UserManual/HomepageDisplay/HomepageDisplay.html","title":"HomepageDisplay","keywords":"","body":"Homepage Display The homepage displays various statistics and information related to the system's activities. Users can customize the time range for which they want to see the data. Here's a breakdown of the different sections on the homepage: Task Execution Statistics The \"Task Execution Statistics\" pie chart depicts the distribution of task execution results within a specific time range. Task execution statuses include running (in progress), succeeded (successfully completed), failed (execution failed), and other (remaining types). Archiving Capacity Statistics The \"Archiving Capacity Statistics\" section displays the total size of data synchronized from different source types to various destination types. The first column represents source types, the second column represents destination types, and the third column represents either cold data destination files or S3. The capacity statistics depend on the source and destination types, and certain combinations are supported based on compatibility. User Activity Statistics The \"User Activity Statistics\" section scrolls through and displays the actions taken by a user during a specific time period. It showcases login actions, task executions, and other relevant activities performed by users. Table Job Statistics The \"Table Job Statistics\" section presents a line chart depicting the quantity of different types of table jobs executed within the chosen time range. This helps users observe recent trends in task execution. Users can select different job types from the dropdown menu to view the corresponding line chart. Business Access (Number of Sources) The \"Business Access (Number of Sources)\" section displays the number of data source accesses made to the platform during the specified time period. It shows the growth trend of data source accesses over time. Similarly, users can choose different data source types from the dropdown menu. Total Archiving Volume The \"Total Archiving Volume\" section presents a line chart illustrating the total data volume archived by the platform within the selected time range. This helps users track the growth trend of archiving volume over time. "},"whalealData/UserManual/ConfigurationManagement/DataSourceManagement.html":{"url":"whalealData/UserManual/ConfigurationManagement/DataSourceManagement.html","title":"DataSourceManagement","keywords":"","body":"Data Source Management Adding a Data Source To add a new data source, navigate to \"Data Source Management\" under the \"Configuration Management\" menu. Here, you can view all the information about existing data sources. Click on the \"New\" button in the first image to bring up the form shown in the second image, where you can input the details of the new data source. Data sources can include MongoDB, MYSQL, Oracle, and DB2. Provide the required username and password for connecting to the database. The \"Options\" field contains optional settings for configuring specific connection options for the database. Click the \"Test\" button to verify if the provided user information can connect to the database. Finally, click \"Confirm\" to save the data source. Modifying a Data Source Click the blue button in the right-hand side action column to edit a data source. The form for editing a data source is similar to the form for adding a data source. After making the necessary modifications, click \"Test.\" If the test is successful, click \"Confirm\" to save the changes. Deleting a Data Source Click the red button in the right-hand side action column to delete a data source. A confirmation prompt will appear. If you intend to delete the data source, click \"Confirm.\" If you clicked by mistake, you can click \"Cancel.\" Binding Data Source to Users Navigate to \"User Management\" under \"System Management\" to display all user information. Click on the user you want to operate on, and then check the data sources you want to bind to this user on the right side. Afterward, click \"Save\" to bind the selected data sources to the user. "},"whalealData/UserManual/ConfigurationManagement/DestinationSourceManagement.html":{"url":"whalealData/UserManual/ConfigurationManagement/DestinationSourceManagement.html","title":"DestinationSourceManagement","keywords":"","body":"Target Source Management Adding Warm/Cold/S3 Data Target Sources To add a new target source, navigate to \"Target Source Management\" under the \"Configuration Management\" menu. If you want to add a warm data target source, click on \"Warm Data Target Source.\" For cold data target sources, click on \"Cold Data File Source.\" Similarly, for S3 target sources, click on \"S3.\" Then, click the \"New\" button to bring up the form for adding a new target source. The process for cold data and S3 is similar to adding a data source. After completing the necessary details, click \"Confirm\" to save the target source. For cold data file sources, click \"Confirm\" after filling in the required information. Modifying Warm/Cold/S3 Data Target Sources Click the blue button to edit a target source. The process for modifying warm data target sources and S3 is similar to modifying a data source. For cold data file sources, modify the path and click \"Confirm\" to save the changes. Deleting Warm/Cold/S3 Data Target Sources Click the red button to delete a target source. A confirmation prompt will appear. If you intend to delete the target source, click \"Confirm.\" If not, click \"Cancel.\" Binding Warm/Cold/S3 Data Target Sources to Users The process of binding target sources is similar to binding data sources. If you want to bind a target source, click on the target source, and then check the relevant sources. The process is the same for file sources and S3. After that, click \"Save\" to grant the user access to the selected sources. "},"whalealData/UserManual/ConfigurationManagement/TableJobConfiguration.html":{"url":"whalealData/UserManual/ConfigurationManagement/TableJobConfiguration.html","title":"TableJobConfiguration","keywords":"","body":"Table Job Configuration Adding Warm/Cold/S3 Jobs To configure a new table job, navigate to \"Table Job Configuration\" under the \"Configuration Management\" menu. If you want to configure a warm data table job, click on \"Warm Data Table Job Configuration.\" For cold data table job configuration, click on \"Cold Data Table Job Configuration.\" Similarly, for S3 table job configuration, click on \"S3 Table Job Configuration.\" Click the type that you want to add, and then a table will appear displaying the respective job information. The process for adding each type of job is similar. After selecting the data source and target source, you can choose options such as consistency verification, archiving method, and data processing mode. If you choose consistency verification, you can fill in the verification percentage. When the archiving mode is \"Full Update,\" you don't need to enter SQL conditions, as the platform archives the entire table data directly. When the archiving mode is \"Incremental Update,\" an input field for SQL conditions will appear along with a \"Custom SQL Configuration\" button, as shown in the third image. If you want to configure custom SQL, you can click the button to enter the visual configuration interface for table fields, as shown in the fourth image. When both the data source and target source are MongoDB, you can choose Gridfs. If Gridfs is enabled, MongoDB's Gridfs data type will be synchronized. Editing Warm/Cold/S3 Jobs Click the blue button on the right to edit a job. After making the necessary changes to the job, click \"Save\" to save the modifications. Deleting Warm/Cold/S3 Jobs Click the red button on the right to delete a job. A confirmation prompt will appear. If you intend to delete the job, click \"Confirm.\" If not, click \"Cancel.\" Searching Warm/Cold/S3 Jobs Click the search button at the top and fill in the first three condition boxes to filter all table job configurations that meet the specified criteria on the platform. Viewing Warm/Cold/S3 Jobs Click the \"View\" button on the right to see the job configuration details. However, you won't be able to perform any actions in this view. "},"whalealData/UserManual/ConfigurationManagement/TaskConfiguration.html":{"url":"whalealData/UserManual/ConfigurationManagement/TaskConfiguration.html","title":"TaskConfiguration","keywords":"","body":"Task Configuration Adding Warm/Cold/S3 Tasks To configure a new task, go to \"Task Configuration\" under the \"Configuration Management\" menu. Click on \"Warm Data Task Configuration\" to view all warm data archiving task information. Click on \"Cold Data Task Configuration\" to view all cold data archiving task information. Similarly, click on \"S3 Task Configuration\" to view all S3 archiving task information. After selecting the type of task you want to add, click the \"Add\" button to bring up the table shown in the second image. Click \"Add Job\" to show the already configured table job configuration, and then associate the desired table jobs with the task configuration, as shown in the third image. A task can have multiple table jobs associated with it. You can choose between manual tasks, recurring tasks, and one-time tasks. For one-time tasks, you can set the execution time using a Cron expression, while recurring tasks must have a Cron expression for scheduling. Since a task can have multiple table jobs, you can configure the execution mode to be either serial or parallel. You can also set the task timeout and configure the number of retries in case of failure. Additionally, you can set up email notifications for task success or failure. Once the configuration is complete, as shown in the fourth image, click \"Confirm.\" After configuration, the task needs to be reviewed by a management user. Editing Warm/Cold/S3 Tasks Click the edit button to open the table shown in the first image. This task configuration can be edited or deleted until it is reviewed by a management user. Once reviewed, the task cannot be edited or deleted. After editing the task, click \"Confirm\" to save the changes. Deleting Warm/Cold/S3 Tasks Before being reviewed by a management user, tasks can be edited or deleted. Click the red \"Delete\" button to show a confirmation prompt. If you are sure you want to delete the task, click \"Delete.\" If not, click \"Cancel.\" Searching Warm/Cold/S3 Tasks There are two condition boxes before the search button. Fill in the criteria and click \"Search\" to filter the task configurations that match the specified criteria. "},"whalealData/UserManual/TaskManagement/TaskScheduling.html":{"url":"whalealData/UserManual/TaskManagement/TaskScheduling.html","title":"TaskScheduling","keywords":"","body":"Task Scheduling Clicking on \"Task Scheduling\" under the \"Task Management\" menu will display a page that shows tasks that have been approved. The search button with associated search criteria boxes can be used to filter and display tasks based on the specified criteria. For individual tasks, you can modify their status, such as enabling, disabling, taking them offline, or executing them immediately. Enable Task After a task has been disabled, it cannot be executed. You can enable a disabled task by clicking the \"Enable Task\" button on the right side of the task. After enabling the task, you can click the \"Run Now\" button to execute the task immediately or let it run automatically at the scheduled time. Disable Task You can click the gray button on the right side of a task to disable it. Once a task is disabled, it will not be executed. You need to enable the task again for it to resume normal operation. Run Now The third button on the right side of a task allows you to execute it immediately. For full synchronization tasks, clicking this button will initiate the synchronization immediately. For incremental synchronization tasks, clicking \"Run Now\" will execute the next scheduled task that has not yet reached its execution time. Take Task Offline The rightmost button, \"Take Task Offline,\" allows you to take a task offline. Clicking this button will prompt a confirmation dialog to confirm the offline operation. Once a task is taken offline, it cannot be restored, and the task will become unavailable. If you want to proceed with taking the task offline, click \"Take Offline.\" If you want to cancel, click \"Cancel.\" "},"whalealData/UserManual/TaskManagement/WarmTaskMonitoring.html":{"url":"whalealData/UserManual/TaskManagement/WarmTaskMonitoring.html","title":"WarmTaskMonitoring","keywords":"","body":"Task Monitoring (Warm) Clicking on \"Task Monitoring (Warm)\" under the \"Task Management\" menu will display a page that shows the execution status of warm tasks. The page includes information about completed tasks, tasks in progress, and exceptional tasks. Each search button is associated with condition boxes that allow you to filter and display tasks based on specified criteria. Completed Tasks Clicking on completed tasks will display information about tasks that have been successfully completed. The information includes execution strategy, start and end times, execution duration, execution status, progress percentage, archived records count, source data status, and executed SQL statements. There are four buttons at the top: Search, Modify Source Data Status, Manually Delete Source Data, and Refresh. Search The green button at the top is the search button. By entering conditions in the provided boxes and clicking on the search button, you can filter and display completed tasks that match the criteria. Modify Source Data Status After a synchronization is completed and if source data has been manually deleted, you can click the yellow button to modify the source data status to \"processed.\" Manually Delete Source Data The red button allows you to manually delete source data. If automatic deletion is not configured in the table job settings, you can manually delete the source data from the database. Alternatively, you can click the \"Manually Delete Source Data\" button after selecting a task. Refresh The progress percentage of a task is updated every 3 seconds. As a result, the progress bar display might not be real-time. Clicking the refresh button updates the progress bar and some task statuses. Tasks in Progress Clicking on tasks in progress will display information about tasks that are currently being executed and archived. The information includes execution strategy, start and end times, execution duration, execution status, progress percentage, archived records count, executed SQL statements. There are three buttons: Search, Terminate Task, and Verify Task Status. Search The green button is the search button. Enter conditions in the provided boxes and click the search button to filter and display tasks in progress that match the criteria. Terminate Task The red button allows you to terminate a task. After selecting a task and clicking the \"Terminate Task\" button, the task will be terminated. The task will then appear in the exceptional tasks section if it was not completed normally. Verify Task Status A task can include multiple table jobs. When one table job is completed, the next one starts. If a task's status does not update promptly after a table job is completed, you can click the \"Verify Task Status\" button to update the task's status. Exceptional Tasks Clicking on exceptional tasks will display information about tasks that encountered exceptions. The information includes execution strategy, start and end times, execution duration, execution status, error details, progress percentage, archived records count, executed SQL statements, and rollback status. There are three buttons: Search, Rollback, and Re-execute. Search The green button is the search button. Enter conditions in the provided boxes and click the search button to filter and display exceptional tasks that match the criteria. Rollback Each exceptional task has a rollback button. Clicking the rollback button for a sub-task will roll back the exceptional data that was synchronized. Clicking the rollback button for a parent task will roll back all sub-tasks under that parent task. Re-execute Sub-tasks under an exceptional task have a re-execute button. Clicking the re-execute button will generate a new parent task. The exceptional task and the new parent task will be linked. After rolling back the exceptional data, both the exceptional task and the new parent task will appear in the \"Tasks in Progress\" section for re-execution. "},"whalealData/UserManual/TaskManagement/ColdTaskMonitoring.html":{"url":"whalealData/UserManual/TaskManagement/ColdTaskMonitoring.html","title":"ColdTaskMonitoring","keywords":"","body":"Task Monitoring (Cold) Task Status Clicking on \"Task Monitoring (Cold)\" under the \"Task Management\" menu will display information about the execution status of cold tasks. This page includes information about completed tasks, ongoing tasks, and tasks with exceptions. Each search button is associated with a set of search criteria, allowing you to filter and display tasks efficiently. Completed Tasks Clicking on \"Completed Tasks\" will display information about tasks that have been successfully completed. This page includes details such as the execution strategy, start and end times, duration, execution status, progress percentage, archived items, archive path, source table data status, and executed SQL statements. The page also features four buttons: search, modify source table data status, manually delete source table data, and refresh. Search The green button at the top is the search button. Enter criteria in the provided search boxes and click the search button to display filtered completed tasks. Modify Source Table Data Status After synchronization is completed, if source table data has been manually deleted, you can click the yellow button to mark the source table data as processed. Manually Delete Source Table Data The red button allows you to manually delete source table data. If the table job configuration does not include automatic deletion and you want to manually delete the source data after synchronization, you can use this button. Refresh The progress percentage of a task is updated every 3 seconds. Clicking the refresh button will update the progress bar and task status. Ongoing Tasks Clicking on \"Ongoing Tasks\" will display information about tasks that are currently in progress. This page includes details such as the execution strategy, start and end times, duration, execution status, progress percentage, archived items, and executed SQL statements. The page features three buttons: search, terminate task, and task status validation. Search The green button is the search button. Fill in the provided search boxes as needed, and then click the search button to display all ongoing tasks that match the criteria. Terminate Task The red button allows you to terminate an ongoing task. After clicking this button, the task will be terminated and will appear in the list of tasks with exceptions. If the termination is successful, the task will also be marked as completed. Task Status Validation Each task can contain multiple table jobs. When one table job is completed, the next one starts. If the task status does not update after a table job has been completed, you can click the \"Task Status Validation\" button to update the task status. Exception Tasks Clicking on \"Exception Tasks\" will display information about tasks that encountered exceptions. This page includes details such as the execution strategy, start and end times, duration, execution status, exception details, progress percentage, archived items, archive path, executed SQL statements, and rollback status. This page features three buttons: search, rollback, and re-execute. Search The green button at the top is the search button. Fill in the provided search boxes with criteria and click the search button to display filtered exception tasks. Rollback Each exception task has a rollback button. Clicking on this button will initiate a rollback of the exception data synchronized by the subtask. If the rollback button of the parent task is clicked, all subtasks under that parent task will be rolled back. Re-execute Each subtask of an exception task has a re-execute button. Clicking this button will generate a new parent task associated with the exception task. The exception task will be linked to the new parent task. After the rollback of the exception data is completed, the task will appear in the ongoing tasks list, and you can re-execute it. "},"whalealData/UserManual/TaskManagement/S3TaskMonitoring.html":{"url":"whalealData/UserManual/TaskManagement/S3TaskMonitoring.html","title":"S3TaskMonitoring","keywords":"","body":"Task Monitoring (S3) Clicking on \"Task Monitoring (S3)\" under the \"Task Management\" menu will display information about the execution status of S3 tasks. This page includes information about completed tasks, ongoing tasks, and tasks with exceptions. Each search button is associated with a set of search criteria, allowing you to filter and display tasks efficiently. Task Status Completed Tasks Clicking on \"Completed Tasks\" will display information about tasks that have been successfully completed. This page includes details such as the execution strategy, start and end times, duration, execution status, progress percentage, archived items, source table data status, and executed SQL statements. The page also features four buttons: search, modify source table data status, manually delete source table data, and refresh. Search The green button at the top is the search button. Enter criteria in the provided search boxes and click the search button to display filtered completed tasks. Modify Source Table Data Status After synchronization is completed, if source table data has been manually deleted, you can click the yellow button to mark the source table data as processed. Manually Delete Source Table Data The red button allows you to manually delete source table data. If the table job configuration does not include automatic deletion and you want to manually delete the source data after synchronization, you can use this button. Refresh The progress percentage of a task is updated every 3 seconds. Clicking the refresh button will update the progress bar and task status. Ongoing Tasks Clicking on \"Ongoing Tasks\" will display information about tasks that are currently in progress. This page includes details such as the execution strategy, start and end times, duration, execution status, progress percentage, archived items, and executed SQL statements. The page features three buttons: search, terminate task, and task status validation. Search The green button is the search button. Fill in the provided search boxes as needed, and then click the search button to display all ongoing tasks that match the criteria. Terminate Task The red button allows you to terminate an ongoing task. After clicking this button, the task will be terminated and will appear in the list of tasks with exceptions. If the termination is successful, the task will also be marked as completed. Task Status Validation Each task can contain multiple table jobs. When one table job is completed, the next one starts. If the task status does not update after a table job has been completed, you can click the \"Task Status Validation\" button to update the task status. Exception Tasks Clicking on \"Exception Tasks\" will display information about tasks that encountered exceptions. This page includes details such as the execution strategy, start and end times, duration, execution status, exception details, progress percentage, archived items, executed SQL statements, and rollback status. This page features three buttons: search, rollback, and re-execute. Search The green button at the top is the search button. Fill in the provided search boxes with criteria and click the search button to display filtered exception tasks. Rollback Each exception task has a rollback button. Clicking on this button will initiate a rollback of the exception data synchronized by the subtask. If the rollback button of the parent task is clicked, all subtasks under that parent task will be rolled back. Re-execute Each subtask of an exception task has a re-execute button. Clicking this button will generate a new parent task associated with the exception task. The exception task will be linked to the new parent task. After the rollback of the exception data is completed, the task will appear in the ongoing tasks list, and you can re-execute it. "},"whalealData/UserManual/ArchiveManagement/ColdTaskLogQuery.html":{"url":"whalealData/UserManual/ArchiveManagement/ColdTaskLogQuery.html","title":"ColdTaskLogQuery","keywords":"","body":"Log Query (Cold) Click on \"Log Query (Cold)\" under the \"Archive Management\" menu to query all file archiving log information. This page includes a search button, search condition fields, and a \"Rewrite\" button for each task. Searching The green button at the top is the search button. The left-hand side condition fields are used for specifying search criteria. After filling in the conditions, click the search button to filter the desired tasks. File Rewriting Click on the yellow \"File Rewrite\" button behind a task to initiate a file rewriting operation. This opens a page where you can click \"Create Rewrite Task\" to create the rewrite task. Creating a Rewrite Task Clicking the \"Create Rewrite Task\" button opens the following form. Fill in the required information and click \"Confirm.\" Delete Temporary Table After creating the rewrite task, you can start the rewriting process. Once it's completed, you can click the \"Delete Temporary Table\" button. A confirmation prompt will appear. If you want to proceed with deletion, click \"Execute.\" If not, click \"Cancel.\" "},"whalealData/UserManual/ArchiveManagement/FileInspectionManagement.html":{"url":"whalealData/UserManual/ArchiveManagement/FileInspectionManagement.html","title":"FileInspectionManagement","keywords":"","body":"File Inspection Management Click on \"File Inspection Management\" under the \"Archive Management\" menu to query all file inspection log information. Click the \"Create Inspection Task\" button to create a file inspection task. The system will perform the necessary file checking and verification logic. For files with exceptions, you can manually update the file path or perform a re-archive operation. Searching The green button at the top is the search button. The left-hand side has condition fields that you can optionally fill in. After filling in the conditions, click the search button to filter the desired inspection. Creating an Inspection Task Click the blue \"Create Inspection Task\" button to open the following form. Fill in the required information and click \"Confirm\" to generate inspection data for the corresponding target source of warm data. After completing the task, click \"View Details\" to see the inspection content as shown in the second image. "},"whalealData/UserManual/ArchiveManagement/FileFullTextSearch.html":{"url":"whalealData/UserManual/ArchiveManagement/FileFullTextSearch.html","title":"FileFullTextSearch","keywords":"","body":"File Full-Text Search Click on \"File Full-Text Search\" under the \"Archive Management\" menu to query all file full-text search log information. Click the \"Create Search Task\" button to create a file full-text search task. The system will perform a comprehensive search for files based on the search criteria, and for the found records, you can perform file rewriting operations. Searching The green button at the top is the search button. The left-hand side condition fields are optional. After filling in the conditions, click the search button to filter the desired search content. Creating a Search Task Click the blue \"Create Search Task\" button to open the following form. Fill in the required information and click \"Confirm.\" "},"whalealData/UserManual/SystemManagement/UserManagement.html":{"url":"whalealData/UserManual/SystemManagement/UserManagement.html","title":"UserManagement","keywords":"","body":"User Management Clicking on \"User Management\" under the \"System Management\" menu, visible only to administrator users, will take you to a page displaying all user information on the platform, including database permissions and bindings. Search The green button is the search button. Fill in the left two search boxes with relevant criteria and click the search button to filter the desired user information. Add User The second blue button is the \"Add\" button. Clicking on it will bring up the interface shown in the image above. Fill in the username, email, phone number, and password to add a new user. In the \"Role\" section, you can select the system permissions for the user, as well as the user's status (enabled or disabled). Export Users The third yellow button is the \"Export Users\" button. Clicking on it will generate an xlsx file containing information for all users. You can customize the file name. Modify User Details Clicking on the pencil icon on the right side of a user's row will allow you to modify user information. An edit page will pop up with editable fields for all user details except for the password. Modify the information as needed and click \"Confirm\" to save the changes. Change Password Clicking on the second password icon on the right side of a user's row will allow you to change the user's password. A form will appear where you can enter the new password. After entering the new password, click \"Confirm\" to save the changes. Delete User Clicking on the third red button on the right side of a user's row will prompt a confirmation message asking if you want to delete the user. If you confirm deletion, click \"Confirm.\" If you don't want to delete the user, click \"Cancel.\" Database Permissions (Data Sources, Target Sources, File Sources, S3) Clicking on a user's row will display the database permissions assigned to that user, including data sources, target sources, file sources, and S3. Check the sources that the user should have access to, then click \"Save.\" "},"whalealData/UserManual/SystemManagement/RoleManagement.html":{"url":"whalealData/UserManual/SystemManagement/RoleManagement.html","title":"RoleManagement","keywords":"","body":"Role Management Clicking on \"Role Management\" under the \"System Management\" menu, which is visible only to administrator users, will take you to a page where you can view information about all role permissions categories in the platform. Search The green button at the top is the search button. On the left side, there are two criteria fields. Fill in these fields and click \"Search\" to filter the desired role list. Add The blue button is the add button. Clicking the \"Add\" button will open the interface as shown in the image. Fill in the role name and role permissions to add role information. Edit Clicking the blue pencil icon on the right side of a role opens the edit role dialog. You can modify the role's name, permissions, or add a description. Click \"Save\" when done. Delete The red button on the right side is the delete button. Clicking the delete button will prompt whether you are sure you want to delete the role. If you confirm deletion, click \"OK\"; if not, click \"Cancel.\" Menu Assignment Clicking on a role reveals the menus associated with that role on the right side. Check and assign menus according to the actual permissions and menus the role should have. Save the data to bind the menus that the role can operate with. "},"whalealData/UserManual/SystemManagement/MenuManagement.html":{"url":"whalealData/UserManual/SystemManagement/MenuManagement.html","title":"MenuManagement","keywords":"","body":"Menu Management Clicking on \"Menu Management\" under the \"System Management\" menu allows administrators to manage the menus within the platform. This page is visible only to administrator users. On this page, you can view information about all the menus, as well as perform actions such as searching, adding, modifying, and deleting menus. Search The green button at the top is the search button. On the left side, there are two criteria fields. Fill in the filtering criteria in these fields, and then click \"Search\" to filter the desired menus. Add The blue button is the \"Add\" button. Clicking it will bring up a form, as shown in the image below. In this form, you can customize the menu type, menu icon, external link menu, menu visibility, menu title, route address, menu sorting, parent directory, and more. Once you've configured the menu, click \"Confirm\" to save it. Edit Clicking the blue pencil icon next to a menu's name will bring up an edit form where you can modify the menu's configuration according to your needs. Once you're done, click \"Confirm\" to save the changes. Delete The delete button for menus is not available, likely to prevent accidental deletion. Instead, menus can be hidden based on requirements. "},"whalealData/UserManual/SystemManagement/SystemSettings.html":{"url":"whalealData/UserManual/SystemManagement/SystemSettings.html","title":"SystemSettings","keywords":"","body":"SMTP Email Settings Clicking on \"System Settings\" under the \"System Management\" menu, which is visible only to administrator users, will take you to a page where SMTP configuration is displayed. After filling in the basic configuration, click the \"Test Connection\" button. If the test is successful and you receive a test email, a \"Save\" button will appear. Once the SMTP configuration is saved, alert emails for task configurations will be sent from the email address configured here. "},"whalealData/UserManual/SystemManagement/OperationLog.html":{"url":"whalealData/UserManual/SystemManagement/OperationLog.html","title":"OperationLog","keywords":"","body":"Operation Logs Search Clicking on \"Operation Logs\" under the \"System Management\" menu, which is visible only to administrator users, will take you to a page displaying operation logs of platform users. The green button is the search button. On the left side, there are criteria fields. Fill in the filtering criteria in these fields, and then click \"Search\" to filter the desired operation logs. "},"whalealData/UserManual/SystemManagement/ErrorLog.html":{"url":"whalealData/UserManual/SystemManagement/ErrorLog.html","title":"ErrorLog","keywords":"","body":"Error Logs Search Clicking on \"System Operation Logs\" under the \"System Management\" menu allows administrators to view error logs related to user actions on the platform. The page displays error logs generated from user actions. The green button is the search button. On the left side, there is a criteria field. Fill in the filtering criteria in the field, and then click \"Search\" to filter out the desired error logs. By clicking the \"View Details\" button on the right, you can view the details of the error and its causes. These error logs help administrators identify and address issues or unexpected behaviors in the system, providing insights into the activities that led to errors. "},"whalealData/UserManual/StatisticalReports/TableJobExecutionStatistics.html":{"url":"whalealData/UserManual/StatisticalReports/TableJobExecutionStatistics.html","title":"TableJobExecutionStatistics","keywords":"","body":"Table Job Execution Statistics Clicking on \"Table Job Execution Statistics\" under the \"Statistics Report\" menu allows you to query the archival information for all table jobs. This page includes a search button, search criteria fields, a clear criteria button, and an export button. Each entry represents a table job execution and includes information such as job name, table name, data source type, target source type, execution start and end times, execution status, exception errors, progress percentage, number of archived rows, archival path, executed SQL, and rollback status. Search The green button in the image above is the search button. On the left side, there are two criteria fields. After filling in the filtering criteria, click \"Search\" to filter out job executions that match the criteria. Clear The black button is the clear button, which clears the criteria fields. Export The yellow button is the export button, allowing you to export the table job execution statistics information as an xlsx file. These features help you keep track of and analyze the execution status and details of various table jobs in the system. Please note that due to the screenshot's resolution, some text may be difficult to read. "},"whalealData/UserManual/StatisticalReports/AbnormalJobExecutionStatistics.html":{"url":"whalealData/UserManual/StatisticalReports/AbnormalJobExecutionStatistics.html","title":"AbnormalJobExecutionStatistics","keywords":"","body":"Abnormal Job Execution Statistics Clicking on the \"Abnormal Job Execution Statistics\" under the \"Statistics Report\" menu allows you to query the archival information of all abnormal table jobs. This page includes a search button, search criteria fields, a clear criteria button, and an export button. Search The green button in the image above is the search button. On the left side, there's a criteria field. After filling in the filtering criteria, click \"Search\" to filter out abnormal table job statistics that match the criteria. Clear The black button is the clear button, which clears the time criteria fields. Export The yellow button is the export button, which allows you to export the abnormal table job statistics information as an XLSX file. "},"whalealData/UserManual/StatisticalReports/SystemAccessStatistics.html":{"url":"whalealData/UserManual/StatisticalReports/SystemAccessStatistics.html","title":"SystemAccessStatistics","keywords":"","body":"System Access Statistics Clicking on \"System Access Statistics\" under the \"Statistics Report\" menu allows you to query all the businesses that have accessed this platform. This page includes a search button, search criteria fields, a clear criteria button, and an export button. Each entry represents a business that has accessed the platform, and it includes information such as business name, data source type, target source type, and access time. Search The green button in the image above is the search button. On the left side, there are two criteria fields. After filling in the filtering criteria, click \"Search\" to filter out access information that matches the criteria. Clear The black button is the clear button, which clears the criteria fields. Export The yellow button is the export button, allowing you to export the system access statistics information as an xlsx file. Details Clicking on the \"Details\" link for each access record provides more detailed information about that access, including the business name, access type, source and target types, and access time. "},"whalealData/UserManual/StatisticalReports/RollbackRecordsStatistics.html":{"url":"whalealData/UserManual/StatisticalReports/RollbackRecordsStatistics.html","title":"RollbackRecordsStatistics","keywords":"","body":"Rollback Records Statistics Clicking on \"Rollback Records Statistics\" under the \"Statistics Report\" menu allows you to query all the rolled-back tasks. This page includes a search button, search criteria fields, and an export button. Each rolled-back task entry includes information such as task name, job name, archive type, execution start and end time, execution status, error message, progress percentage, archived item count, archive path, executed SQL, and rollback status. Search The green button in the image above is the search button. On the left side, there are three criteria fields. After filling in the filtering criteria, click \"Search\" to filter out rollback records that match the criteria. Export The yellow button is the export button, which allows you to export the rollback records statistics information as an xlsx file. "},"whalealData/UserManual/StatisticalReports/JobDetails.html":{"url":"whalealData/UserManual/StatisticalReports/JobDetails.html","title":"JobDetails","keywords":"","body":"Job Details Clicking on \"Job Details\" under the \"Statistics Report\" menu displays the detailed information about jobs within the platform. This page includes a search button, search criteria fields, and an export button. Search The green button in the image above is the search button. On the left side, there are three criteria fields. After filling in the filtering criteria, click \"Search\" to filter out job details that match the criteria. Export The yellow button is the export button, which allows you to export the job details statistics information as an xlsx file. Link For each job detail, there is a \"Link\" button. Clicking the link button will navigate you to the task monitoring page for that specific job. "},"whalealData/UserManual/StatisticalReports/DataHistoricalFlow.html":{"url":"whalealData/UserManual/StatisticalReports/DataHistoricalFlow.html","title":"DataHistoricalFlow","keywords":"","body":"Data Historical Flow Clicking on the \"Data Historical Flow\" under the \"Statistics Report\" menu displays the data source flow within the platform. This page includes a search button, search criteria fields, and a clear criteria button. Search The green button in the image above is the search button. On the left side, there are three criteria fields. After filling in the filtering criteria, click \"Search\" to filter out data flows that match the criteria. "},"whalealData/use cases/UserRegistration.html":{"url":"whalealData/use cases/UserRegistration.html","title":"UserRegistration","keywords":"","body":"User Registration After accessing the homepage, there is an \"Register Now\" button located at the bottom right corner of the login section. Clicking this button will take you to the registration page as shown in the second image. Fill in the required registration information and click \"Register\" to complete the process. "},"whalealData/use cases/UserLogin.html":{"url":"whalealData/use cases/UserLogin.html","title":"UserLogin","keywords":"","body":"User Login To log in, enter the registered account credentials. For the first login of an administrator, the initial password is \"123456.\" After logging in, you will be prompted to change the password. Other registered users have user-level permissions. Administrator users can assign permissions to new users. "},"whalealData/use cases/AddDataSource.html":{"url":"whalealData/use cases/AddDataSource.html","title":"AddDataSource","keywords":"","body":"Adding a Data Source To add a new data source to the platform, follow these steps: Click on the \"Configuration Management\" menu and select \"Data Source Management\". Click the blue \"Add\" button to open the form. Fill in the basic information for the new data source and click \"Test\". If you see a \"Test Passed\" message above, click \"Save\" to successfully add the data source. If the test fails, double-check the provided information for accuracy. After adding the data source, go to the \"System Management\" menu and select \"User Management\". Click on the user you want to bind the data source to. In the user details, select the added data source from the list and click \"Save\". This user will now have access to the newly added data source. By following these steps, you can easily add and configure new data sources, allowing users to access and utilize these sources for various operations within the Whaleal Data platform. "},"whalealData/use cases/AddDestinationSource.html":{"url":"whalealData/use cases/AddDestinationSource.html","title":"AddDestinationSource","keywords":"","body":"Adding a Target Source To add a new target source to the platform, follow these steps: Click on the \"Configuration Management\" menu and select \"Target Source Management\". Click the blue \"Add\" button to open the form. Fill in the basic information for the new target source and click \"Test\". If you see a \"Test Passed\" message above, click \"Save\" to successfully add the target source. If the test fails, double-check the provided information for accuracy. After adding the target source, go to the \"System Management\" menu and select \"User Management\". Click on the user you want to bind the target source to. In the user details, select the added target source from the list and click \"Save\". This user will now have access to the newly added target source. By following these steps, you can add and configure new target sources, allowing users to utilize these sources as destinations for data operations within the Whaleal Data platform. "},"whalealData/use cases/AddWarmDataFullLoadJob.html":{"url":"whalealData/use cases/AddWarmDataFullLoadJob.html","title":"AddWarmDataFullLoadJob","keywords":"","body":"Adding a Warm Data Full Load Job To add a new warm data full load job to the platform, follow these steps: Click on the \"Configuration Management\" menu and select \"Table Job Configuration\". In the Warm Data Table Job page, click the blue \"Add\" button to open the form. Choose the data source database table and the target destination database table that you want to synchronize. Select \"Full Load\" as the archive mode. The warm data table job also includes data consistency verification. If you choose to enable it, you can set the required verification percentage. After the synchronization, the platform will perform data consistency checks on the synchronized data. For MySQL-related jobs, you can choose the isolation level for synchronization. For MongoDB to MongoDB synchronization, you can choose whether to sync Gridfs. If you choose \"No,\" the platform will only synchronize regular documents. Choose a data processing method, either manual deletion or automatic deletion, after synchronization. The data source table will be deleted according to your choice after synchronization is completed. By following these steps, you can create a warm data full load job that synchronizes data from a data source database table to a target destination database table using full load mode. This allows for comprehensive synchronization of data within the Whaleal Data platform. "},"whalealData/use cases/AddColdDataFullLoadJob.html":{"url":"whalealData/use cases/AddColdDataFullLoadJob.html","title":"AddColdDataFullLoadJob","keywords":"","body":"Adding a Cold Data Full Job To set up a full job for cold data archiving, follow these steps: Click on the \"Configuration Management\" menu and select \"Table Job Configuration\". In the \"Cold Data Table Job\" page, click on the blue \"Add\" button to open the form. Fill out the form by selecting the data source table and file source for synchronization. Choose the archiving mode as \"Full Update\". Note that cold data archiving is applicable only to MongoDB data. The table job comes with consistency validation. Select \"Yes\" and specify the required validation percentage. After synchronization, the platform will perform consistency validation on the synchronized data. Choose the data handling method, either manual deletion or system deletion. This feature allows you to delete the source table after synchronization is completed. Following these steps will enable you to configure a full job for cold data archiving, ensuring efficient and accurate data synchronization and archiving. "},"whalealData/use cases/AddS3FullLoadJob.html":{"url":"whalealData/use cases/AddS3FullLoadJob.html","title":"AddS3FullLoadJob","keywords":"","body":"Adding an S3 Full Load Job To add a new S3 full load job to the platform, follow these steps: Click on the \"Configuration Management\" menu and select \"Table Job Configuration\". In the S3 Table Job page, click the blue \"Add\" button to open the form. Choose the data source database table and the target S3 bucket you want to synchronize. Ensure that the source endpoint is MongoDB's Gridfs data as the source for S3 synchronization. Select \"Full Load\" as the archive mode. The table job also includes data consistency verification. If you choose to enable it, you can set the required verification percentage. After the synchronization, the platform will perform data consistency checks on the synchronized data. Since S3 has the characteristic that files with the same name will overwrite the existing files, you can choose from synchronization modes like \"Replace without Handling\", \"Replace with Newest Files\", or \"ID + Filename\" mode. Choose a data processing method, either manual deletion or automatic deletion, after synchronization. The data source table will be deleted according to your choice after synchronization is completed. By following these steps, you can create an S3 full load job that synchronizes data from a MongoDB Gridfs data source to a target S3 bucket. This allows for efficient management and synchronization of data between different storage systems within the Whaleal Data platform. "},"whalealData/use cases/AddWarmDataIncrementalJob.html":{"url":"whalealData/use cases/AddWarmDataIncrementalJob.html","title":"AddWarmDataIncrementalJob","keywords":"","body":"Adding a Warm Data Incremental Load Job To add a new warm data incremental load job to the platform, follow these steps: Click on the \"Configuration Management\" menu and select \"Table Job Configuration\". In the Warm Data Table Job page, click the blue \"Add\" button to open the form. Choose the data source database table and the target destination database table that you want to synchronize. Select \"Incremental Load\" as the archive mode. If you choose the incremental load mode, you need to fill in the SQL configuration. Click the blue \"Custom SQL\" button to open the form where you can select the completion conditions for the SQL. Click \"Save\" to generate the SQL. The warm data table job also includes data consistency verification. If you choose to enable it, you can set the required verification percentage. After the synchronization, the platform will perform data consistency checks on the synchronized data. For MySQL-related jobs, you can choose the isolation level for synchronization. For MongoDB to MongoDB synchronization, you can choose whether to sync Gridfs. If you choose \"No,\" the platform will only synchronize regular documents. Choose a data processing method, either manual deletion or automatic deletion, after synchronization. The data source table will be deleted according to your choice after synchronization is completed. By following these steps, you can create a warm data incremental load job that synchronizes data from a data source database table to a target destination database table using incremental load mode. This allows for continuous synchronization of data within the Whaleal Data platform. "},"whalealData/use cases/AddColdDataIncrementalJob.html":{"url":"whalealData/use cases/AddColdDataIncrementalJob.html","title":"AddColdDataIncrementalJob","keywords":"","body":"Adding a Cold Data Incremental Job To set up an incremental job for cold data archiving, follow these steps: Click on the \"Configuration Management\" menu and select \"Table Job Configuration\". In the \"Cold Data Table Job\" page, click on the blue \"Add\" button to open the form. Fill out the form by selecting the data source table and file source for synchronization. Choose the archiving mode as \"Incremental Update\". Note that cold data archiving is applicable only to MongoDB data. For the incremental update mode, you need to fill in the SQL configuration. Click the blue \"Custom SQL\" button to open the table shown in the second image. Select the completion conditions and click \"Save\" to generate the SQL. The table job comes with consistency validation. Select \"Yes\" and specify the required validation percentage. After synchronization, the platform will perform consistency validation on the synchronized data. Choose the data handling method, either manual deletion or system deletion. This feature deletes the source table based on the configured batch. By following these steps, you can configure an incremental job for cold data archiving, enabling efficient and accurate synchronization of MongoDB data for archiving purposes. "},"whalealData/use cases/AddS3IncrementalJob.html":{"url":"whalealData/use cases/AddS3IncrementalJob.html","title":"AddS3IncrementalJob","keywords":"","body":"Adding an S3 Incremental Load Job To add a new S3 incremental load job to the platform, follow these steps: Click on the \"Configuration Management\" menu and select \"Table Job Configuration\". In the S3 Table Job page, click the blue \"Add\" button to open the form. Choose the data source database table and the target S3 bucket you want to synchronize. Ensure that the source endpoint is MongoDB's Gridfs data as the source for S3 synchronization. Select \"Incremental Load\" as the archive mode. You'll need to provide SQL configuration since you're choosing incremental mode. Click the blue \"Custom SQL\" button to open the form for defining the SQL conditions. Set up the conditions for the incremental synchronization SQL in the form. After defining the conditions, click \"Save\" to generate the SQL. The table job also includes data consistency verification. If you choose to enable it, you can set the required verification percentage. After the synchronization, the platform will perform data consistency checks on the synchronized data. Since S3 has the characteristic that files with the same name will overwrite the existing files, you can choose from synchronization modes like \"Replace without Handling\", \"Replace with Newest Files\", or \"ID + Filename\" mode. Choose a data processing method, either manual deletion or automatic deletion, after synchronization. The data source table will be deleted according to your choice after synchronization is completed. By following these steps, you can create an S3 incremental load job that synchronizes data from a MongoDB Gridfs data source to a target S3 bucket using incremental synchronization based on defined SQL conditions. This allows for efficient and selective data synchronization within the Whaleal Data platform. "},"whalealData/use cases/CreateSingleTask.html":{"url":"whalealData/use cases/CreateSingleTask.html","title":"CreateSingleTask","keywords":"","body":"Creating One-Time Tasks To create a one-time task, follow these steps: Navigate to the \"Task Configuration\" menu and select \"Task Configuration.\" Click the blue \"New\" button to open the task creation form. In the task creation form (second image), select the task mode as \"One-Time.\" Choose a specific execution time using a Cron expression. Cron expressions allow you to define the exact date and time when the task should be executed. Configure other settings as needed, such as execution mode, task timeout, and retry attempts. Optionally, set up a notification strategy by adding email addresses for alerts. Notifications will be sent based on the chosen strategy after the task completes. Click the \"Add Job\" button to attach a job (table job) to the task. In the job configuration form (third image), select the desired job(s) to be associated with this task. Click \"OK\" or \"Confirm\" to save the task configuration. Please note that one-time tasks need to be reviewed and approved by an administrator before they can be executed. Once the task is approved, it will be scheduled for execution based on the specified time using the Cron expression. One-time tasks are suitable for tasks that need to be executed at a specific point in time, such as data synchronization or archiving activities that are scheduled to happen once. "},"whalealData/use cases/CreateManualTask.html":{"url":"whalealData/use cases/CreateManualTask.html","title":"CreateManualTask","keywords":"","body":"Creating Manual Tasks Creating a manual task follows the same steps as creating a one-time task. The key difference with manual tasks is that they don't require setting an execution time, as they are intended to be triggered manually when needed. Here's how you can create and manage manual tasks: Begin by creating a task configuration, just as you did for the one-time task. In the task configuration, set the execution mode to \"Manual.\" Complete the rest of the task configuration details and save the configuration. Once the manual task is configured, it will be available for execution by authorized users. An administrator needs to review and approve the manual task, just like with other tasks, before it can be executed. To execute a manual task: Navigate to the \"Task Management\" menu and select \"Task Scheduling.\" Locate the manual task you want to execute. Click the \"Execute Now\" button next to the task. This will trigger the immediate execution of the task. Manual tasks are particularly useful when you want to perform specific data archiving or synchronization tasks on-demand, giving you full control over when these tasks are executed. "},"whalealData/use cases/CreateLoopTask.html":{"url":"whalealData/use cases/CreateLoopTask.html","title":"CreateLoopTask","keywords":"","body":"Creating Recurring Tasks Creating a recurring task is similar to creating a one-time task. The key difference is that you need to set the execution interval for the recurring task, which determines when the task will be executed again in the future. Here's how you can create and manage recurring tasks: Follow the same steps for creating a task configuration, just like you did for the one-time task. In the task configuration, set the execution mode to \"Recurring.\" Specify the execution interval, which determines how often the task will be repeated. Fill in the rest of the task configuration details and save the configuration. After configuring the recurring task, an administrator needs to review and approve it, just like with one-time tasks. Once the recurring task is approved, you can find it in the \"Task Scheduling\" section. To execute a recurring task: Navigate to the \"Task Management\" menu and select \"Task Scheduling.\" Locate the recurring task you want to execute. Click the \"Execute Now\" button next to the task. This will trigger the immediate execution of the task according to the predefined execution interval. By creating recurring tasks, you can automate data archiving and synchronization at regular intervals, ensuring that your data remains up-to-date and consistent over time. "},"whalealData/use cases/TaskExecutionMonitoring.html":{"url":"whalealData/use cases/TaskExecutionMonitoring.html","title":"TaskExecutionMonitoring","keywords":"","body":"Task Execution Monitoring After clicking \"Execute Now\" on the task scheduling page or when the scheduled execution time is reached, different types of tasks will appear in different sections of the task monitoring page under the \"Task Management\" menu. For example, warm data tasks will appear in the \"Task Monitoring (Warm)\" section, cold data tasks will appear in the \"Task Monitoring (Cold)\" section, and so on. Each section provides information about the task's status, including \"Completed,\" \"In Progress,\" and \"Exception.\" You can monitor the execution status of your tasks in the respective monitoring sections for warm, cold, and S3 data tasks. "},"whalealData/use cases/RetryAbnormalTask.html":{"url":"whalealData/use cases/RetryAbnormalTask.html","title":"RetryAbnormalTask","keywords":"","body":"Re-Execution of Failed Tasks Under the \"Task Management\" menu, there are three sections for task monitoring: \"Completed,\" \"In Progress,\" and \"Exception.\" For tasks that have encountered exceptions or failures, you have the option to manually trigger a re-execution of these tasks. Here's how you can re-execute a failed task: Go to the \"Task Monitoring\" section. Click on the \"Exception\" tab to view tasks that encountered exceptions. Find the specific task you want to re-execute and click on it to view its details. Within the task details view, you'll find an option to \"Re-Execute.\" Clicking this option will initiate the re-execution process. The task will first be rolled back to its previous state, and then it will be re-executed. This functionality provides a way to address and resolve exceptions that may have occurred during task execution, allowing you to retry the task and ensure its successful completion. "},"whalealData/use cases/AbnormalTaskFeedback.html":{"url":"whalealData/use cases/AbnormalTaskFeedback.html","title":"AbnormalTaskFeedback","keywords":"","body":"Handling Exceptional Tasks When encountering exceptions during cold data archiving, you can follow these steps to address the issue: Navigate to the \"Archive Management (Cold Data)\" menu and select \"Log Query (Cold)\". This page will display the archived cold data tasks. Click on \"File Rewriting\" to perform a rollback of the archived files into the database. This process allows you to manage and recover from any anomalies that might occur during the cold data archiving process. "},"whalealData/use cases/SystemDeleteSourceData.html":{"url":"whalealData/use cases/SystemDeleteSourceData.html","title":"SystemDeleteSourceData","keywords":"","body":"System Deletion of Source Data When configuring table jobs in the \"Table Job Configuration\" section under the \"Configuration Management\" menu, you have the option to choose the data processing method. If you select \"System Deletion,\" you will need to specify the batch value in the provided field. After the data archiving is completed, the system will automatically delete the source data based on the specified batch. Please exercise caution when using system deletion, as it will permanently remove source data based on the batch value you provide. Make sure to verify your configuration settings before proceeding. "},"whalealData/use cases/ManuallyDeleteSourceData.html":{"url":"whalealData/use cases/ManuallyDeleteSourceData.html","title":"ManuallyDeleteSourceData","keywords":"","body":"Manual Deletion of Source Data When configuring table jobs in the \"Table Job Configuration\" section under the \"Configuration Management\" menu, there's an option for \"Data Processing Method.\" By selecting \"Manual Deletion,\" along with providing a batch value, you can control how the source data is managed after archiving. If you choose \"Manual Deletion\" and set a batch value, the source data won't be automatically deleted after archiving is completed. Instead, it will be marked as archived with the specified batch value. To manually delete the source data after archiving: Go to the \"Task Monitoring (Cold)\" section. Find the task for which you want to delete the source data. Click on the task to view its details. Click \"Modify Source Table Data Status\" to change the status of the source table data. Alternatively, click \"Manual Deletion of Source Table Data\" to manually delete the source table data. This provides you with control over when and how the source data is deleted after archiving, allowing you to manage your data archiving process according to your specific needs. "},"whalealData/use cases/ColdDataWriteBack.html":{"url":"whalealData/use cases/ColdDataWriteBack.html","title":"ColdDataWriteBack","keywords":"","body":"Cold Data Rollback If there are issues with cold data archiving, you can perform a rollback operation. Here's how: Go to the \"Archive Management\" menu and select \"Log Query (Cold)\" under \"Cold Data\". This page displays the archived cold data tasks. Click on the \"File Rollback\" button to perform a rollback operation for a specific task. This action will roll back the archived file into the database. After clicking the task, you will see a yellow \"File Rollback\" button next to it. Click this button to initiate the rollback process. Creating a Rollback Task Clicking the \"File Rollback\" button will open a form. Fill in the required information and click \"Confirm\" to create the rollback task. By following these steps, you can initiate a rollback operation for archived cold data files that need to be brought back into the database. This ensures that the data remains accessible and consistent within your system. "},"whalealData/use cases/ColdDataFullTextSearch.html":{"url":"whalealData/use cases/ColdDataFullTextSearch.html","title":"ColdDataFullTextSearch","keywords":"","body":"Cold Data Full-Text Search To perform a full-text search on archived cold data, follow these steps: Click on the \"Archive Management\" menu and select \"File Full-Text Search\". This will display all file full-text search log information. Click the \"Create Search Task\" button to create a file full-text search task. The system will execute a global search on the files. For the files that match the search criteria, you can perform a file rollback operation. Searching The green button on the top is the search button. The left-side filter options can be filled in as needed. After filling in the conditions, click the search button to filter the desired search content. Creating a Search Task Click the blue button to create a search task. This will open a form where you can enter the necessary details. After filling in the required information, click \"Confirm\". By following these steps, you can search for archived cold data using the full-text search feature in the Whaleal Data platform. You can filter and retrieve specific files based on your search criteria and even perform file rollback operations as needed. "},"whalealData/use cases/SMTPConfig.html":{"url":"whalealData/use cases/SMTPConfig.html","title":"SMTPConfig","keywords":"","body":"SMTP Email Configuration To configure SMTP email settings, follow these steps: Click on the \"System Management\" menu and select \"System Settings.\" This page is only accessible to the administrator user. The page displays SMTP configuration options. Fill in the required information for the SMTP configuration, including SMTP server, port, username, password, sender email, and recipient email. After filling in the basic configuration, click the \"Test Connection\" button. If the test is successful and you receive a test email, the \"Save\" button will appear. Click on \"Save\" to save the SMTP configuration. Once the SMTP configuration is saved, all task configuration alerts will be sent using the email settings provided in this configuration. Please note that proper SMTP configuration is essential for receiving alerts and notifications from the system. Make sure to verify the accuracy of the configuration before saving it. "},"whalealData/use cases/WarmJobDemo.html":{"url":"whalealData/use cases/WarmJobDemo.html","title":"WarmJobDemo","keywords":"","body":"Warm Job Demo 1. Add Data Source and Target Source Add Data Source Click on the \"Data Source Management\" page under the \"Configuration Management\" menu. On this page, click the blue \"Add\" button and fill in the relevant information for the data source. After passing the test, click \"Confirm\" to save this data source. Add Target Source Click on the \"Target Source Management\" page under the \"Configuration Management\" menu. On this page, click the blue \"Add\" button and fill in the relevant information for the target source. After passing the test, click \"Confirm\" to save this target source. 2. Permission Assignment After adding the data source and target source, the administrator user can assign database permissions to users on the \"User Management\" page under the \"System Management\" menu. 3. Create Warm Job Click on the \"Table Job Configuration\" under the \"Configuration Management\" menu. On the warm data table job page, click the blue \"Add\" button to open the following form. Choose the data source and target source you want to synchronize. Table jobs have consistency verification functionality. After selecting \"Yes,\" you can enter the desired verification percentage. After synchronization, the platform will perform consistency checks on the synchronized data. For MySQL-related jobs, you can choose the isolation level. When synchronizing from MongoDB to MongoDB, you can choose whether to synchronize Gridfs. If you choose \"No,\" the platform will only synchronize ordinary documents. The data processing mode can be selected as manual deletion or system deletion. This feature will delete the source table by batch after synchronization is completed. 4. Create Task Add Task Configuration Click on the \"Task Configuration\" under the \"Task Configuration\" menu. This page displays all tasks. Click the blue \"Add\" button to open the form shown in the second image. Fill in the task configuration according to your needs. If there are many table jobs in this task, you can set the execution mode, task timeout, and failure retry times according to your needs. After selecting a reminder strategy, you can add email addresses for receiving alert notifications. After the task is completed, alerts will be sent via email according to the selected strategy. Add Table Jobs to the Task Click on \"Add Job\" to open the data configuration shown in the third image. Check the desired job and click \"OK\" to bind this job to the newly created task. A task can be bound to multiple table jobs. Administrator Approval After configuring the task, the administrator user can review the task configuration. After approval, the task can be executed. 5. Task Scheduling Click on \"Task Scheduling\" under the \"Task Management\" menu to view the status of the task. Click \"Execute Now\" to immediately run the task. 6. Task Monitoring After clicking \"Execute Now\" on the task scheduling page or when the task execution time arrives, you can view the execution status of the task in the task monitoring (Warm) section under the \"Task Management\" menu. "},"whalealData/use cases/ColdWorkDemo.html":{"url":"whalealData/use cases/ColdWorkDemo.html","title":"ColdWorkDemo","keywords":"","body":"Cold Job Demo Here's a step-by-step demonstration of how to create and manage a cold data archiving job in the platform: 1. Add Data Source and File Source Add Data Source Go to the \"Configuration Management\" menu and select \"Data Source Management\". Click the blue \"Add\" button and fill in the required information for the data source. Test the connection and save it if the test is successful. Add File Source Go to the \"Configuration Management\" menu and select \"Target Source Management\". Click on \"Cold Data File Source\" and then click the blue \"Add\" button. Fill in the necessary information related to cold data archiving and save the file source. 2. Assign Permissions After adding the data source and file source, administrators need to assign database permissions in the \"User Management\" page under \"System Management\". 3. Create a Cold Job Go to the \"Configuration Management\" menu and select \"Table Job Configuration\". Click the blue \"Add\" button in the \"Cold Data Table Job\" section. Fill in the required information, including selecting the data source and file source. Optionally, configure data consistency validation and choose the data handling method after synchronization. Save the job configuration. 4. Create a Task Click on the \"Task Configuration\" menu and then \"Cold Data Task Configuration\". Click the blue \"Add\" button to create a new task configuration. Fill in the necessary details according to your requirements. Optionally, configure execution mode, task timeout, retry attempts, and notification settings. Choose the notification strategy and add email addresses for alerts. Save the task configuration. Add Table Jobs to the Task Click \"Add Job\" to associate table jobs with the created task. Select the desired table jobs and click \"Confirm\" to add them to the task. Admin Approval After configuring the task, an administrator can review and approve it if needed. The task is ready for execution after approval. 5. Task Scheduling Navigate to the \"Task Management\" menu and select \"Task Scheduling\". Monitor the status of the task in this section. Click \"Execute Now\" to immediately execute the task. 6. Task Monitoring In the task scheduling section, you can monitor the execution status of the task. Visit the \"Task Monitoring (Cold)\" page to view the detailed execution status of the task. By following these steps, you can successfully create, configure, and manage cold data archiving jobs in the platform. This allows you to archive data from various sources and monitor the execution of tasks for data consistency and reliability. "},"whalealData/use cases/S3JobDemo.html":{"url":"whalealData/use cases/S3JobDemo.html","title":"S3JobDemo","keywords":"","body":"S3 Job Demo 1. Adding Data Source and Target S3 Adding Data Source Navigate to the \"Configuration Management\" menu and select \"Data Source Management.\" Click the blue \"Add\" button and provide the necessary information for the data source. After testing and confirmation, save the data source. Adding Target S3 In the \"Configuration Management\" menu, select \"Target Source Management.\" Click on the S3 section, then click the blue \"Add\" button to provide the relevant information for the target S3. After successful testing, confirm and save the target S3. 2. Permission Assignment After adding the data source and target S3, the administrator can assign database permissions to users through the \"User Management\" page under the \"System Management\" menu. 3. Creating an S3 Job Navigate to the \"Configuration Management\" menu and select \"Table Job Configuration.\" On the S3 job configuration page, click the blue \"Add\" button to open the form. Choose the data source and target S3 you want to sync. The S3 job includes consistency verification, where you can set the required verification percentage. After synchronization, the platform will perform consistency checks on the synced data. You can also select the data handling method as either manual deletion or system deletion. After completion, the source table will be deleted according to batch numbers. 4. Creating a Task Adding a Task Configuration Navigate to the \"Task Configuration\" menu and click the blue \"Add\" button to open the form. Fill in the required details based on your needs. If there are multiple jobs within the task, you can customize the execution mode, task timeout, and retry count. Select a notification strategy and add email addresses for notifications. After task completion, notifications will be sent based on the selected strategy. Adding Table Jobs to the Task Click the \"Add Job\" button to select and add table jobs to the task. Once added, click \"Confirm\" to bind the jobs to the task. Multiple table jobs can be added to a single task. Administrator Approval After configuring the task, administrators can review and approve the task. Once approved, the task can be executed. 5. Task Scheduling Navigate to the \"Task Scheduling\" menu and check the status of the tasks. Click \"Execute Now\" to initiate immediate execution of a task. 6. Task Monitoring After executing or reaching the scheduled execution time, go to the \"Task Monitoring\" (S3) section under \"Task Management\" to view the status of the task. "},"documentDataTransfer/":{"url":"documentDataTransfer/","title":"Document Data Transfer","keywords":"","body":"Introduction to DDT (Document Data Transfer) Part 1: DDT Overview DDT is a next-generation MongoDB database migration and synchronization tool developed by Shanghai Jinmu Information Technology Co., Ltd. (referred to as \"Jinmu Information\"). It is designed to meet various customer needs and leverages Jinmu Information's years of experience in MongoDB services and research and development. DDT is a versatile data transfer software developed in JAVA that offers high robustness, high transferability, and high availability. It allows for fast and stable data migration, helping users with tasks such as data backup, real-time migration, disaster recovery, and more. Users can also customize configuration parameters to achieve efficient data transfer for different scenarios. Given the limitations of the built-in primary-secondary synchronization in MongoDB replica sets for certain business scenarios, Jinmu Information developed the DDT synchronization tool. DDT can be used for instance-level, data center-level, and cross-data center replication, catering to disaster recovery and multi-active requirements. Traditional MongoDB data synchronization is limited to data transfers between similar architectures. However, DDT supports data transfers between three types of architectures: standalone nodes, replica sets, and sharded clusters. This flexibility enables data synchronization between different types of architectures, such as from a standalone node to a sharded cluster or from a sharded cluster to a standalone node. The core of DDT's real-time synchronization lies in its efficient parsing and application of the OPLOG log, allowing for high-performance and secure real-time synchronization. The source MongoDB can be a standalone instance, a replica set, or a sharded cluster, while the target can be a mongod or mongos instance. For replica sets, it's recommended to source data from secondary/hidden nodes to reduce the load on the primary node. For sharded clusters, each shard should connect to DDT. Part 2: Features DDT is characterized by its simplicity, security, versatility, multiple functionalities, and high performance. 2.1 High Performance Efficient Data Validation Ensures consistent data volume. Ensures consistent data information. Ensures consistent data indexes. Ensures consistent data structure. Multiple Synchronization Scenarios Full data replication. Real-time data synchronization. Incremental data synchronization. Customizable synchronization scope. Composite data synchronization scenarios. High-Speed Synchronization Mechanism Utilizes 100% of available bandwidth. Controlled CPU utilization. Configurable memory usage. Supports parallel synchronization of multiple tables. Compact, Stable, and Efficient Compact in size. Supports seamless resume in case of interruption. Supports synchronization across multiple MongoDB versions. 2.2 Synchronization Modes Synchronization Modes: Full, Real-time, Full and Incremental, Full and Real-time. Incremental synchronization refers to real-time synchronization with a specified time range for the Oplog. Full Synchronization: Splits source MongoDB collections for querying, and multithreadedly writes the queried data into the target MongoDB collections. In this mode, higher resource availability generally leads to higher QPS. Real-time Synchronization: Replicates data from the source MongoDB to another MongoDB to create redundant copies. It captures the oplog from the source MongoDB and replays it in the target MongoDB. 2.3 Resumable Transfer In case of an unexpected source MongoDB shutdown, DDT can still synchronize data seamlessly upon restart. When DDT is unexpectedly closed, it can automatically resume from the last checkpoint and continue with the data transfer. 2.4 Multi-Version Support DDT currently supports MongoDB versions 3.2 to 6.0. It reliably supports the synchronization of tables and bucket collections in newer versions. 2.5 DDL Operations During real-time synchronization, users can customize the synchronization of certain DDL operations. Additionally, these DDL operations are recorded in logs for auditing purposes. 2.6 Oplog Delay Oplog delay synchronization allows for easy failover in case of issues. 2.7 Synchronization Scope In real-time synchronization, users can set the start and end times for synchronizing the Oplog within a specified time range. There are additional features such as filtering the list of synchronized tables, data validation, and more. Part 3: Company Overview Shanghai Jinmu Information Technology Co., Ltd. is a professional IT data consulting and service provider. The company is committed to delivering high-quality information products, consulting, and services to users. Established in 2015 in Shanghai, Jinmu Information has branches in Beijing, Shenzhen, and Guangzhou. Jinmu Information is a core partner for MongoDB in the Greater China region and a core partner for Akamai and Vonage in China. The company provides professional technical services, consulting, and application development to clients. As a technology-driven IT service provider prioritizing innovation and customer needs, Jinmu Information's products and services have gained recognition from leading domestic enterprises. The company has over 50 core clients and offers premium services and innovative product solutions in industries such as finance, insurance, securities, gaming, and e-commerce, covering mainland China and Hong Kong. Jinmu Information Website: www.jinmuinfo.com Consultation Email: support@jinmuinfo.com Contact Numbers: 021-58870038, 021-66696778 "},"documentDataTransfer/Introduction/Architecture.html":{"url":"documentDataTransfer/Introduction/Architecture.html","title":"Architecture","keywords":"","body":"Introduction to DDT Architecture Background The need for full migration and real-time synchronization of MongoDB databases led to the development of the new data migration project at our company, resulting in the DDT project. Project Overview Name: DDT (Document Data Transfer) Language: Developed purely in Java Purpose: Full migration and real-time synchronization of MongoDB databases Functionality Overview DDT is a MongoDB data synchronization component. Migration features include: Synchronization Modes Full Synchronization: Syncs all data in tables. Only data from tables existing before the program startup is synchronized. Real-time Synchronization: Real-time sync of oplogs (operation logs) generated by the source. Full + Incremental Synchronization: After full synchronization, only operations on source tables during the sync period are synchronized. The start time of real-time sync is the start time of full synchronization, and the end time of real-time sync is the end time of full synchronization. Full + Real-time Synchronization: After full synchronization, real-time sync begins. The start time of real-time sync is the start time of full synchronization. Additional Features Delayed Synchronization: During real-time sync, the reading of oplogs can be delayed. Syncing DDL Operations: During real-time sync, users can customize the synchronization of certain DDL operations. Source Table Indexes: During full synchronization, users can specify whether to sync the source table indexes list after 60% of the total data is synced. Multi-Table Parallelism: During full synchronization, choose between synchronizing multiple source tables simultaneously or synchronizing them one by one. Sync Source Table List: Use regular expressions to specify the desired list of tables to sync. Time-Interval Real-time Sync: During real-time sync, you can set to sync oplogs within a certain time interval. MongoDB Versions Supported Versions: DDT supports MongoDB versions 3.2, 3.4, 3.6, 4.0, 4.4, 5.0, and 6.0. Architecture Explanation: A JVM container corresponds to multiple instances, with each instance corresponding to a migration program. Each instance comprises three parts: a. Source (extracts data from the source database, supports full/real-time implementation) b. Cache (caches data from the source according to target requirements) c. Target (updates data to the target database, supports full/real-time/comparison implementation) DDT Process Diagram Real-Time Migration Note: Use CAS mechanism to ensure that only one thread accesses each table's buckets at a time. Use CAS mechanism to ensure that only one thread writes data to a bucket of a table at a time. When splitting buckets for a table, if a DDL operation is encountered, the data before that DDL is written, followed by executing the DDL. Full Migration Note: Use CAS mechanism to ensure that only one thread writes/reads bucket queues in the same partition at the same time. Data from a source table can be placed in any partition. A target table can retrieve data from any partition. However, only one thread can operate on a partition at a time. "},"documentDataTransfer/Introduction/CustomerCase.html":{"url":"documentDataTransfer/Introduction/CustomerCase.html","title":"CustomerCase","keywords":"","body":"DDT Application Scenarios Let's introduce some use cases of users employing DDT, including business scenarios, durations, and performance comparisons. Case 1: Securities Company Benefits of Disaster Recovery: In addition to local backups in the production center, business operations can also be backed up in the disaster recovery center. In a dual-active architecture, support for dual-center mutual backup enhances business resilience, providing a double insurance for the business. By utilizing the DDT synchronization tool, remote data is written to the target center in real time. Case 2: Airline Company There is a need for a cross-major-version upgrade of a MongoDB replica set cluster, upgrading from version 3.2 to 4.4. Due to the need for rapid upgrade changes on the application side, the traditional MongoDB replica set would require step-by-step version upgrades, which is time-consuming. Also, in case of anomalies, the transition back to the correct state might not be timely. Our solution for the airline company is to set up a new 4.4 version database, using DDT to migrate old data to the new cluster in real time. When both new and old clusters have no delay, the application-side database address is switched. In this case, the original data size is 700GB, with a real-time data rate of 10,000 records per second, including intermittent DDL operations like table creation and deletion. DDT took a total of 6 hours to complete the transfer, with 5 hours for the full migration and 1 hour for real-time migration. "},"documentDataTransfer/Install/Requirements.html":{"url":"documentDataTransfer/Install/Requirements.html","title":"Requirements","keywords":"","body":"DDT System Requirements Hardware Requirements Operating System: Linux distribution (such as Ubuntu, CentOS). Recommended Configuration: 8 cores, 16GB RAM. Storage Space: At least 100GB of available disk space. Network Adapter: Wired or wireless network adapter. Network Requirements Network Access Requirements Bandwidth: Gigabit or Fast Ethernet. Network Policy: Configure network policies to allow connectivity between the source and target MongoDB instances. Port Requirements Open the specified ports (e.g., port 27017 for MongoDB communication, ports used by the program at startup, or custom ports for source and target MongoDB instances). Software Requirements Operating System Requirements Supported on Linux CentOS 7 and above. "},"documentDataTransfer/Install/Installation.html":{"url":"documentDataTransfer/Install/Installation.html","title":"Installation","keywords":"","body":"Installation and Deployment Deploying DDT on CentOS JDK Installation Download JDK 11 tgz package: wget https://download.java.net/java/GA/jdk11/9/GPL/openjdk-11.0.9_linux-x64_bin.tar.gz Extract the downloaded tar package: tar -zxvf openjdk-11.0.9_linux-x64_bin.tar.gz Move the extracted directory: mv jdk-11.0.9 /usr/local/jdk11 Configure environment variables: vi /etc/profile export JAVA_HOME=/usr/local/jdk11 export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin Refresh the environment: source /etc/profile Verify the installation: java --version Running DDT Prerequisites Ensure that the installation and configuration files are in place and the Java environment is correctly set up before starting the DDT process. Starting the Service Navigate to the bin directory. Run the startup script: ./start-DDT.sh. This starts the data transfer functionality. Run the startup script: ./start-monitor.sh. This starts the web monitoring functionality. Stopping the Service Navigate to the bin directory. Run the shutdown script: ./stop-DDT.sh. This stops the data transfer functionality. Run the shutdown script: ./stop-monitor.sh. This stops the web monitoring functionality. DDT Features DDT supports full, real-time, full + incremental, and full + real-time synchronization modes. Incremental mode refers to real-time synchronization with a time range restriction on the Oplog. DDT currently supports MongoDB versions 3.2 to 6.0. Newer version features such as time-series tables and bucket tables are fully supported for synchronization. During real-time synchronization, users can customize the synchronization of specific DDL operations. Additionally, DDL operations are logged for auditing purposes. Currently, synchronizing data with the same version has no impact. When synchronizing from a higher version to a lower version, new types introduced in the higher version cannot be synchronized to the lower version. Similarly, when synchronizing from a lower version to a higher version, certain types removed in the higher version cannot be synchronized. For example, deleting an index in version 3.2 or adding a time-series table in version 5.0. "},"documentDataTransfer/Install/QuickStart.html":{"url":"documentDataTransfer/Install/QuickStart.html","title":"QuickStart","keywords":"","body":"QuickStart Startup Steps 1. Download DDT Visit https://github.com/whaleal/DocumentDataTransfer/releases Download the latest version of DDT.tar.gz. 2. Extract mkdir DDT tar -zxvf DDT.tar.gz -C DDT 3. Modify Configuration Files Introduction to Configuration cd DDT/config vi DDT.properties 4. Prepare to Start cd bin ./start-all.sh 5. Check the Running Status Access the web monitoring page: http://bind_ip:58000/DDT_WEB/#/home 6. Check the Data Consistency of the Target Use the built-in validation tool of MongoDB (may lock the database): use xxx db.runCommand({ dbHash: 1 }) Manually validate the data: java -jar checkData.jar /path/to/configuration/DDT.properties Please replace /path/to/configuration/DDT.properties with the actual path to your DDT configuration file. "},"documentDataTransfer/Install/Configuring.html":{"url":"documentDataTransfer/Install/Configuring.html","title":"Configuring","keywords":"","body":"Function Operation Instructions 1. Parameter Meanings When configuring a MongoDB data synchronization task, here is the detailed meaning of each parameter: workName: Meaning: Task name Description: Used to identify the name of the data synchronization task. If not provided, it defaults to \"workNameDefault\". sourceDsUrl: Meaning: Source MongoDB connection URL Description: Specifies the connection URL of the source MongoDB database, which can be a single node, a replica set, or a sharded cluster. targetDsUrl: Meaning: Target MongoDB connection URL Description: Specifies the connection URL of the target MongoDB database, which can be a single node, a replica set, or a sharded cluster. syncMode: Meaning: Synchronization mode Description: Specifies the mode of data synchronization, which can be one of the following options: \"all\": Full mode, sync all tables, excluding operations on source tables during synchronization. \"allAndRealTime\": Full plus real-time mode, performs full sync first and then starts real-time sync. \"allAndIncrement\": Full plus incremental mode, performs full sync first and then syncs only operations on source tables during synchronization. \"realTime\": Real-time mode, syncs based on configured start and end times. realTimeType: Meaning: Real-time task type Description: Selects the type of real-time task, which can be \"oplog\" or \"changestream\". Additional Information: \"oplog\": Uses MongoDB's oplog for real-time synchronization, suitable for source replica sets, supports DDL operations, and is faster. \"changestream\": Uses MongoDB's changestream for real-time synchronization, suitable for source replica sets or mongos, does not support DDL operations, and has moderate speed. fullType: Meaning: Full task type Description: Selects the type of full task, which can be \"sync\" or \"reactive\". Additional Information: \"sync\": Uses a stable transmission method for full synchronization. \"reactive\": Uses a faster transmission method for full synchronization. dbTableWhite: Meaning: Tables to synchronize Description: Specifies tables to synchronize using regular expressions. For example, to sync all tables under the mongodb database: mongodb\\..+, the default is to sync all tables. ddlFilterSet: Meaning: DDL operations to synchronize Description: Specifies DDL operations to synchronize, separated by commas. The default is *, meaning sync all DDL operations. sourceThreadNum: Meaning: Source task thread number (full mode) Description: Specifies the number of threads to read source tasks in full synchronization. targetThreadNum: Meaning: Target task thread number (full mode) Description: Specifies the number of threads to write target tasks in full synchronization. ... (Continues with the rest of the parameter explanations) 2. Parameter Usage Scope | Parameter | Real-Time Task | Full Task | Full + Increment Task | Full + Real-Time Task | |--------------------|--------------|----------|----------------------|-----------------------| | workName | ✔️ | ✔️ | ✔️ | ✔️ | | sourceDsUrl | ✔️ | ✔️ | ✔️ | ✔️ | | targetDsUrl | ✔️ | ✔️ | ✔️ | ✔️ | | syncMode | ✔️ | ✔️ | ✔️ | ✔️ | | realTimeType | ✔️ | | ✔️ | ✔️ | | fullType | | ✔️ | ✔️ | ✔️ | | dbTableWhite | ✔️ | ✔️ | ✔️ | ✔️ | | ddlFilterSet | ✔️ | | ✔️ | ✔️ | | batchSize | ✔️ | ✔️ | ✔️ | ✔️ | | bucketNum | ✔️ | ✔️ | ✔️ | ✔️ | | bucketSize | ✔️ | ✔️ | ✔️ | ✔️ | | startOplogTime | ✔️ | | | | | endOplogTime | ✔️ | | ✔️ | ✔️ | | delayTime | ✔️ | | | | | nsBucketThreadNum | ✔️ | | | | | writeThreadNum | ✔️ | | | | | ddlWait | ✔️ | ✔️ | ✔️ | ✔️ | | clusterInfoSet | ✔️ | ✔️ | ✔️ | ✔️ | | bind_ip | ✔️ | ✔️ | ✔️ | ✔️ | 3. Data Validation # Data validation script # 0: Multi-threaded validation: Configure 1-8 validation methods after 0, which can be processed concurrently # 1: Estimate count validation for libraries and tables (may be inaccurate) # 2: Accurate count validation for libraries and tables # 3: Library and table dbHash validation (locks the library, use with caution) # 4: Validate 100 randomly selected data from libraries and tables, source side randomly selects 100 data, check if they exist on the target side # 5: Validate 100 data of each data type from libraries and tables, extract 100 data of each data type for _id (first 50 and last 50), check if they exist on the target side # 6: Check missing index information in libraries and tables # 7: Check missing index information in libraries and tables and create missing indexes # 8: Library dbHash validation (locks the library, use with caution) # 9: Output detailed validation log information. When not specified, the log only records abnormal validation information # Can be used in combination, e.g., 123456 123457 1237. If not specified, the default is combination 16 checkData=12456 "},"documentDataTransfer/Usecase/FunctionalTest.html":{"url":"documentDataTransfer/Usecase/FunctionalTest.html","title":"FunctionalTest","keywords":"","body":"Full Data Transfer 1. Start Preparation use photon Create ten tables. Each table has no indexes other than _id. Insert approximately 50 million records into each table. 2. Source-side Data Insertion Single record: { \"_id\": ObjectId(\"61bad4f68a27d20b123ed7e8\"), \"BsonTimestamp1\": Timestamp(1639634166, 78), \"String\": \"str\", \"Doc\": { \"1\": 1 }, \"javaInt\": 71916, \"bytes\": BinData(0, \"AQ==\"), \"Array\": [], \"Binary data\": BinData(0, \"AQID\"), \"ObjectId\": ObjectId(\"61bad4f68a27d20b123ed7e6\"), \"Boolean\": false, \"Date\": ISODate(\"2021-12-16T05:56:06.688Z\"), \"Null\": null, \"Regular Expression\": /lhp.*/, \"DBPointer\": DBPointer(\"1\", ObjectId(\"61bad4f68a27d20b123ed7e7\")), \"Undefined\": undefined, \"JavaScript\": { \"code\": \"var i=0\" }, \"Symbol\": \"var i=0\", \"BsonStr\": \"var i=0\", \"BsonJavaScriptWithScope\": { \"code\": \"var i=0\", \"scope\": {} }, \"32integer\": 12, \"Timestamp\": ISODate(\"2021-12-16T05:56:06.688Z\"), \"64int\": NumberLong(123), \"Min key\": { \"$minKey\": 1 }, \"Max key\": { \"$maxKey\": 1 }, \"BsonTimestamp\": Timestamp(1639634166, 457) } 3. Source-side Data Volume Calculation show dbs; Disk usage on source: photon 35.885GB db.stats() { \"db\": \"photon\", \"collections\": 10, \"views\": 0, \"objects\": 474281344, // Estimated total number of records \"avgObjSize\": 132.06465577958498, // Average size per record in bytes \"dataSize\": 57890360946, \"storageSize\": 14807171072, \"freeStorageSize\": 4571136, \"indexes\": 20, \"indexSize\": 23723704320, \"indexFreeStorageSize\": 14454784, \"totalSize\": 38530875392, \"totalFreeStorageSize\": 19025920, \"scaleFactor\": 1, \"fsUsedSize\": 587772825600, \"fsTotalSize\": 11939478503424, \"ok\": 1, \"$clusterTime\": { \"clusterTime\": Timestamp(1640065750, 1), \"signature\": { \"hash\": BinData(0, \"v3ySiE7Zub+VPOJpQ/K3IaCJBxM=\"), \"keyId\": NumberLong(\"7025843880893349893\") } }, \"operationTime\": Timestamp(1640065750, 1) } 4. Start DDT Refer to QuickStart Test environment using the following parameters: # DDT.properties Configuration File # Task name. If not specified, defaults to workNameDefault. workName = mongoTask # Source-side MongoDB URL, required. Can be a URL for a single node, replica set, or sharded cluster. sourceDsUrl = mongodb://192.168.12.200:24578 # sourceDsUrl = mongodb://192.168.12.100:3999 # Target-side MongoDB URL, required. Can be a URL for a single node, replica set, or sharded cluster. targetDsUrl = mongodb://192.168.12.100:24578 # Synchronization mode, default is all. # all: Full data transfer, synchronizes tables while ignoring operations on the source during synchronization. syncMode = all # During full data transfer, choose between sync or reactive. # sync: Stable data transfer. # reactive: Faster data transfer. fullType = reactive # Tables to be synchronized, using regular expressions. Default is to synchronize all tables: .+ dbTableWhite = .+ # Number of threads for reading source data during full data transfer, minimum is 2, maximum is 100. Default is system-calculated value. sourceThreadNum = 10 # Number of threads for writing data to the target during full data transfer, minimum is 4, maximum is 100. Default is system-calculated value. It's recommended that targetThreadNum is three times sourceThreadNum. targetThreadNum = 20 # Number of threads for concurrent index creation during full data transfer, minimum is 1, maximum is 100. Default is system-calculated value. createIndexThreadNum = 15 # The following three parameters, bucketSize, bucketNum, and batchSize, collectively determine the number of data records cached in memory during full data transfer. Be cautious about potential memory overflow. # Default batchSize is 128. batchSize = 128 # Default bucketNum is 20. bucketNum = 20 # Default bucketSize is 20. bucketSize = 20 # Maximum time allowed for each DDL operation during synchronization, in seconds. ddlWait = 1200 # During full data transfer: # Before data transmission, pre-process: synchronize DDL information in the cluster. # 0: Whether to delete existing tables on the target. # 1: Print all user information in the cluster. # 2: Synchronize table structure. # 3: Synchronize table index information. # 4: Enable sharding for all databases. # 5: Synchronize shard key for tables. # 6: Synchronize config.setting table. # 7: Pre-split chunk for tables. # Combine numbers using commas. For example: 1,2,3,4,5,6. clusterInfoSet = 0,1,2,3,4,5,6,7 # When monitor is enabled, configure the IP address of the local machine. bind_ip = 192.168.12.190 Real-time 1. Start DDT Refer to QuickStart Test environment using the following parameters: # DDT.properties Configuration File # Task name. If not specified, defaults to workNameDefault. workName = mongoTask # Source-side MongoDB URL, required. Can be a URL for a single node, replica set, or sharded cluster. sourceDsUrl = mongodb://192.168.12.200:24578 # sourceDsUrl = mongodb://192.168.12.100:3999 # Target-side MongoDB URL, required. Can be a URL for a single node, replica set, or sharded cluster. targetDsUrl = mongodb:// 192.168.12.100:24578 # Synchronization mode, default is all. # realTime: Real-time synchronization. startOplogTime and endOplogTime can be configured. syncMode = realTime # Choose between oplog and changestream for real-time or incremental tasks. # Choose oplog for advantages such as faster synchronization speed when the source is a replica set and support for DDL operations. # Choose changestream for sources that are replica sets or mongos, but it doesn't support DDL operations and is generally slower. realTimeType = changestream # Tables to be synchronized, using regular expressions. Default is to synchronize all tables: .+ dbTableWhite = .+ # In real-time synchronization, you can specify which DDL operations to synchronize: drop, create, createIndexes, dropIndexes, renameCollection, convertToCapped, dropDatabase, modify, shardCollection. # Default is *, which means all DDL operations are synchronized. ddlFilterSet = * # The following three parameters, bucketSize, bucketNum, and batchSize, collectively determine the number of data records cached in memory during real-time synchronization. Be cautious about potential memory overflow. # Default batchSize is 128. batchSize = 128 # Default bucketNum is 20. bucketNum = 20 # Default bucketSize is 20. bucketSize = 20 # When using real-time synchronization, set the start time to read oplog. Default is the 10-digit timestamp when the program starts. startOplogTime = 1692843646 # When using real-time synchronization, set the end time to read oplog. Default is 0, meaning no end time. Use a 10-digit timestamp if needed. endOplogTime = 1692847246 # When using real-time synchronization, set the delay time for reading oplog. Default is 0, meaning no delay time. delayTime = 0 # Number of threads for parsing namespaces (buckets) during real-time synchronization. Minimum is 8, maximum is 100. Default is system-calculated value. nsBucketThreadNum = 15 # Number of threads for writing data during real-time synchronization. Minimum is 8, maximum is 100. Default is system-calculated value. writeThreadNum = 15 # Maximum time allowed for each DDL operation during synchronization, in seconds. ddlWait = 1200 # When monitor is enabled, configure the IP address of the local machine. bind_ip = 192.168.12.190 2. Source-side Data Insertion Use the source-side script for CRUD operations. The script performs CRUD operations on 10 tables. Single insert data model: { \"_id\": ObjectId(\"61bad4f68a27d20b123ed7e8\"), \"BsonTimestamp1\": Timestamp(1639634166, 78), \"String\": \"str\", \"Doc\": { \"1\": 1 }, \"javaInt\": 71916, \"bytes\": BinData(0, \"AQ==\"), \"Array\": [], \"Binary data\": BinData(0, \"AQID\"), \"ObjectId\": ObjectId(\"61bad4f68a27d20b123ed7e6\"), \"Boolean\": false, \"Date\": ISODate(\"2021-12-16T05:56:06.688Z\"), \"Null\": null, \"Regular Expression\": /lhp.*/, \"DBPointer\": DBPointer(\"1\", ObjectId(\"61bad4f68a27d20b123ed7e7\")), \"Undefined\": undefined, \"JavaScript\": { \"code\": \"var i=0\" }, \"Symbol\": \"var i=0\", \"BsonStr\": \"var i=0\", \"BsonJavaScriptWithScope\": { \"code\": \"var i=0\", \"scope\": {} }, \"32integer\": 12, \"Timestamp\": ISODate(\"2021-12-16T05:56:06.688Z\"), \"64int\": NumberLong(123), \"Min key\": { \"$minKey\": 1 }, \"Max key\": { \"$maxKey\": 1 }, \"BsonTimestamp\": Timestamp(1639634166, 457) } Source-side CRUD concurrency is 100,000/s. 3. Conclusion During real-time synchronization, the source-side CRUD concurrency is 100,000/s. The target-side executes an average of 58,000 data records per second. When the data volume of source-side CRUD operations is large, it may cause DDT to be unable to synchronize the source oplog in a timely manner. Observe the 'Reading oplog delay xxxs' data and avoid missing the sliding window time for reading oplog. "},"documentDataTransfer/Usecase/FullTesting.html":{"url":"documentDataTransfer/Usecase/FullTesting.html","title":"FullTesting","keywords":"","body":"DDT Full-scale Testing Test Environment Hardware Resources Configuration: CPU: 40 cores, Intel(R) Xeon(R) CPU E5-2670 v2 @ 2.50GHz Memory: 4*32GB Network Card: 1Gbps Operating System: Linux x86_64 MongoDB Version: 0.1 Disk: SSD Test Conditions The test data covers the following dimensions: Latency, QPS (Queries Per Second), CPU Usage, Memory Usage. All values are provided as the average over 10 seconds. QPS is derived from log outputs on the data platform, with OPLOG write counts per second recorded. CPU and memory usage information is also provided. Test Results When cacheBucketSize=32, cacheBucketNum=32, dataBatchSize=128: Test One Configuration Information Parameter Description MongoDB Type Source MongoDB: Single-node replica set, cacheSize 30GBTarget MongoDB: Single-node replica set, cacheSize 30GB Data Volume One database with 10 collections, each document has 7 columns, total size of each OPLOG document is around 140 bytes Source Read Threads 5 Target Write Threads 15 Cache Settings cacheBucketSize=32cacheBucketNum=32dataBatchSize=128 Test Results: Measurement Description QPS 145062 CPU Usage 400% Memory Usage 13631MB Test Two Configuration Information Parameter Description MongoDB Type Source MongoDB: Single-node replica set, cacheSize 30GBTarget MongoDB: Single-node replica set, cacheSize 30GB Data Volume One database with 10 collections, each document has 7 columns, total size of each document is around 140 bytes Source Read Threads 6 Target Write Threads 20 Cache Settings cacheBucketSize=32cacheBucketNum=32dataBatchSize=128 Test Results Measurement Description QPS 160837 CPU Usage 440% Memory Usage 16384MB Test Three Configuration Information Parameter Description MongoDB Type Source MongoDB: Single-node replica set, cacheSize 30GBTarget MongoDB: Single-node replica set, cacheSize 30GB Data Volume One database with 10 collections, each document has 7 columns, total size of each document is around 140 bytes Source Read Threads 6 Target Write Threads 24 Cache Settings cacheBucketSize=32cacheBucketNum=32dataBatchSize=128 Test Results Description Measurement QPS 155232 CPU Usage 440% Memory Usage 15860MB Summary Cache Settings cacheSize Source Read Threads Target Write Threads QPS Memory Usage CPU Usage cacheBucketSize=32 cacheBucketNum=32 dataBatchSize=128 30GB 5 15 145062 13631MB 400% 6 20 160837 16384MB 440% 6 24 155232 15860MB 440% Summary: When cacheBucketSize=32, cacheBucketNum=32, and dataBatchSize=128, it can be observed that increasing the number of threads: (1) Does not improve QPS, as the read volume is lower than the write volume; (2) Does not increase memory usage significantly due to cache size limitations. When cacheBucketSize=48, cacheBucketNum=48, and dataBatchSize=128: Test One Configuration Information Parameter Description MongoDB Type Source MongoDB: Single-node replica set, cacheSize 30GB; Target MongoDB: Single-node replica set, cacheSize 30GB Data Volume One database with 10 collections, each document has 7 columns, total size of each document is around 140 bytes Source Read Threads 5 Target Write Threads 15 Cache Settings cacheBucketSize=48 cacheBucketNum=48 dataBatchSize=128 Test Results Measurement Description QPS 315702 CPU Usage 400% Memory Usage 31326MB Test Two Configuration Information Parameter Description MongoDB Type Source MongoDB: Single-node replica set, cacheSize 30GB; Target MongoDB: Single-node replica set, cacheSize 30GB Data Volume One database with 10 collections, each document has 7 columns, total size of each document is around 140 bytes Source Read Threads 6 Target Write Threads 20 Cache Settings cacheBucketSize=48 cacheBucketNum=48 dataBatchSize=128 Test Results Measurement Description QPS 340716 CPU Usage 800% Memory Usage 24773MB Test Three Configuration Information Parameter Description MongoDB Type Source MongoDB: Single-node replica set, cacheSize 30GB; Target MongoDB: Single-node replica set, cacheSize 30GB Data Volume One database with 10 collections, each document has 7 columns, total size of each document is around 140 bytes Source Read Threads 6 Target Write Threads 24 Cache Settings cacheBucketSize=48 cacheBucketNum=48 dataBatchSize=128 Test Results Measurement Description QPS 367178 CPU Usage 880% Memory Usage 23986MB Test Four Configuration Information Parameter Description MongoDB Type Source MongoDB: Single-node replica set, cacheSize 30GB; Target MongoDB: Single-node replica set, cacheSize 30GB Data Volume One database with 10 collections, each document has 7 columns, total size of each document is around 140 bytes Source Read Threads 8 Target Write Threads 24 Cache Settings cacheBucketSize=48 cacheBucketNum=48 dataBatchSize=128 Test Results Measurement Description QPS 371528 CPU Usage 1120% Memory Usage 27132MB Summary Cache Settings cacheSize Source Read Threads Target Write Threads QPS Memory Usage CPU Usage cacheBucketSize=48 cacheBucketNum=48 dataBatchSize=128 30GB 5 15 315702 31326MB 400% 6 20 340716 24773MB 800% 6 24 367178 23986MB 880% 8 24 371528 27132MB 1120% Summary: When cacheBucketSize=48, cacheBucketNum=48, and dataBatchSize=128, it can be observed that increasing the number of threads: (1) Increases QPS. When cacheBucketSize=64, cacheBucketNum=64, and dataBatchSize=128: Test One Configuration Information Parameter Description MongoDB Type Source MongoDB: Single-node replica set, cacheSize 30GB; Target MongoDB: Single-node replica set, cacheSize 30GB Data Volume One database with 10 collections, each document has 7 columns, total size of each document is around 140 bytes Source Read Threads 5 Target Write Threads 15 Cache Settings cacheBucketSize=64 cacheBucketNum=64 dataBatchSize=128 Test Results Measurement Description QPS 370042 CPU Usage 812% Memory Usage 25159MB Test Two Configuration Information Parameter Description MongoDB Type Source MongoDB: Single-node replica set, cacheSize 30GB; Target MongoDB: Single-node replica set, cacheSize 30GB Data Volume One database with 10 collections, each document has 7 columns, total size of each document is around 140 bytes Source Read Threads 6 Target Write Threads 20 Cache Settings cacheBucketSize=64 cacheBucketNum=64 dataBatchSize=128 Test Results Measurement Description QPS 390000 CPU Usage 1080% Memory Usage 26522MB Test Three Configuration Information Parameter Description MongoDB Type Source MongoDB: Single-node replica set, cacheSize 30GB; Target MongoDB: Single-node replica set, cacheSize 30GB Data Volume One database with 10 collections, each document has 7 columns, total size of each document is around 140 bytes Source Read Threads 6 Target Write Threads 24 Cache Settings cacheBucketSize=64 cacheBucketNum=64 dataBatchSize=128 Test Results Measurement Description QPS 400138 CPU Usage 1160% Memory Usage 26655MB Test Four Configuration Information Parameter Description MongoDB Type Source MongoDB: Single-node replica set, cacheSize 30GB; Target MongoDB: Single-node replica set, cacheSize 30GB Data Volume One database with 10 collections, each document has 7 columns, total size of each document is around 140 bytes Source Read Threads 8 Target Write Threads 24 Cache Settings cacheBucketSize=64 cacheBucketNum=64 dataBatchSize=128 Test Results Measurement Description QPS 360209 CPU Usage 1120% Memory Usage 25252MB Summary: Cache Settings cacheSize Source Read Threads Target Write Threads QPS Memory Usage CPU Usage cacheBucketSize=64 cacheBucketNum=64 dataBatchSize=128 30GB 5 15 370042 25159MB 812% 6 20 390000 26522MB 1080% 6 24 400138 26655MB 1160% 8 24 360209 25252MB 1120% Summary: (1) CPU and QPS: (2) Memory Usage and QPS: "},"documentDataTransfer/Usecase/RealTimeTest.html":{"url":"documentDataTransfer/Usecase/RealTimeTest.html","title":"RealTimeTest","keywords":"","body":"DDT Real-time Testing Test Environment Hardware Configuration: CPU: 40 cores, Intel(R) Xeon(R) CPU E5-2670 v2 @ 2.50GHz Memory: 4*32GB Network Card: 1Gbps Operating System: Linux x86_64 MongoDB Version: 0.1 Disk: SSD Test Conditions The test data covers the following dimensions: Latency, QPS (Queries Per Second), CPU Usage, Memory Usage. All values are given as the average over a 10-second period. QPS is obtained from the data platform's log output, which counts the number of OPLOG writes per second. We also provide CPU and memory usage information. Test Results When cacheBucketSize=16, cacheBucketNum=16, dataBatchSize=128: Test 1 Configuration Parameter Description MongoDB Type Source MongoDB: Single-node replica set, cacheSize30GB Target MongoDB: Single-node replica set, cacheSize30GB Data Volume One database with 10 collections, each document contains 7 columns, and the total size of each document is approximately 140 bytes Real-time Sync Threads {oplogNS=1, oplogWrite=6, oplogRead=1, oplogNsBucket=2} Cache Area cacheBucketSize=16, cacheBucketNum=16, dataBatchSize=128 Test Results Measurement Description QPS 72398 CPU Usage 280% Memory Usage 8258MB Test 2 Configuration Parameter Description MongoDB Type Source MongoDB: Single-node replica set, cacheSize30GB Target MongoDB: Single-node replica set, cacheSize30GB Data Volume One database with 10 collections, each document contains 7 columns, and the total size of each document is approximately 140 bytes Real-time Sync Threads {oplogNS=1, oplogWrite=9, oplogRead=1, oplogNsBucket=3} Cache Area cacheBucketSize=16, cacheBucketNum=16, dataBatchSize=128 Test Results Measurement Description QPS 80385 CPU Usage 240% Memory Usage 14418MB Test 3 Configuration Parameter Description MongoDB Type Source MongoDB: Single-node replica set, cacheSize30GB Target MongoDB: Single-node replica set, cacheSize30GB Data Volume One database with 10 collections, each document contains 7 columns, and the total size of each document is approximately 140 bytes Real-time Sync Threads {oplogNS=1, oplogWrite=12, oplogRead=1, oplogNsBucket=4} Cache Area cacheBucketSize=16, cacheBucketNum=16, dataBatchSize=128 Test Results Measurement Description QPS 79365 CPU Usage 280% Memory Usage 15728MB Test 4 Configuration Parameter Description MongoDB Type Source MongoDB: Single-node replica set, cacheSize30GB Target MongoDB: Single-node replica set, cacheSize30GB Data Volume One database with 10 collections, each document contains 7 columns, and the total size of each document is approximately 140 bytes Real-time Sync Threads {oplogNS=1, oplogWrite=15, oplogRead=1, oplogNsBucket=5} Cache Area cacheBucketSize=16, cacheBucketNum=16, dataBatchSize=128 Test Results Measurement Description QPS 75388 CPU Usage 280% Memory Usage 14025MB Summary Cache Area oplogNS oplogWrite oplogRead oplogNsBucket QPS CPU Usage Memory Usage cacheBucketSize=16 cacheBucketNum=16 dataBatchSize=128 1 6 1 2 72398 280% 8258MB 1 9 1 3 80385 240% 14418MB 1 12 1 4 79365 280% 15728MB 1 15 1 5 75388 280% 14025MB Summary: When cacheBucketSize=16, cacheBucketNum=16, dataBatchSize=128, it can be observed that increasing the number of threads does not increase QPS, due to the limitation of the cache area size. When cacheBucketSize=32, cacheBucketNum=32, dataBatchSize=128: Test 1 Configuration Parameter Description MongoDB Type Source MongoDB: Single-node replica set, cacheSize30GB Target MongoDB: Single-node replica set, cacheSize30GB Data Volume One database with 10 collections, each document contains 7 columns, and the total size of each document is approximately 140 bytes | | Real-time Sync Threads | {oplogNS=1, oplogWrite=6, oplogRead=1, oplogNsBucket=2} | | Cache Area | cacheBucketSize=32, cacheBucketNum=32, dataBatchSize=128 | Test Results Measurement Description QPS 87719 CPU Usage 240% Memory Usage 13107MB Test 2 Configuration Parameter Description MongoDB Type Source MongoDB: Single-node replica set, cacheSize30GB Target MongoDB: Single-node replica set, cacheSize30GB Data Volume One database with 10 collections, each document contains 7 columns, and the total size of each document is approximately 140 bytes Real-time Sync Threads {oplogNS=1, oplogWrite=9, oplogRead=1, oplogNsBucket=3} Cache Area cacheBucketSize=32, cacheBucketNum=32, dataBatchSize=128 Test Results Measurement Description QPS 100000 CPU Usage 320% Memory Usage 11534MB Test 3 Configuration Parameter Description MongoDB Type Source MongoDB: Single-node replica set, cacheSize30GB Target MongoDB: Single-node replica set, cacheSize30GB Data Volume One database with 10 collections, each document contains 7 columns, and the total size of each document is approximately 140 bytes Real-time Sync Threads {oplogNS=1, oplogWrite=12, oplogRead=1, oplogNsBucket=4} Cache Area cacheBucketSize=32, cacheBucketNum=32, dataBatchSize=128 Test Results Measurement Description QPS 112370 CPU Usage 320% Memory Usage 11796MB Test 4 Configuration Parameter Description MongoDB Type Source MongoDB: Single-node replica set, cacheSize30GB Target MongoDB: Single-node replica set, cacheSize30GB Data Volume One database with 10 collections, each document contains 7 columns, and the total size of each document is approximately 140 bytes Real-time Sync Threads {oplogNS=1, oplogWrite=15, oplogRead=1, oplogNsBucket=5} Cache Area cacheBucketSize=32, cacheBucketNum=32, dataBatchSize=128 Test Results Measurement Description QPS 120030 CPU Usage 360% Memory Usage 12845MB Summary Cache Area oplogNS oplogWrite oplogRead oplogNsBucket QPS CPU Usage Memory Usage cacheBucketSize=32 cacheBucketNum=32 dataBatchSize=128 1 6 1 2 87719 240% 13107MB 1 9 1 3 100000 320% 11534MB 1 12 1 4 112370 320% 11796MB 1 15 1 5 120030 360% 12845MB Summary: When cacheBucketSize=32, cacheBucketNum=32, dataBatchSize=128, it can be observed that increasing the number of threads increases QPS, due to the limitation of the Oplog read rate. Conclusion: (1) CPU vs. QPS: (2) Memory Usage vs. QPS: Make the necessary translation adjustments and ensure that the formatting and image paths are not modified. "}} \ No newline at end of file +{"./":{"url":"./","title":"Whaleal","keywords":"","body":"Whaleal Jinmu Information is a professional IT data consulting and service provider, dedicated to offering users high-quality information products, consulting, and services. Founded in 2015 in Shanghai, Jinmu Information has established branch offices in Beijing, Shenzhen, and Guangzhou. Jinmu Information is a core partner for MongoDB in the North Asia region, as well as a core partner for Akamai, Zendesk, Vonage, and Splunk in the China region. This guide primarily introduces the self-developed products by the Whaleal team and provides documentation for their deployment and usage. Whaleal Community "},"whalelaPlatform/":{"url":"whalelaPlatform/","title":"Whaleal Platform","keywords":"","body":"Whaleal Platform Introduction Whaleal Platform (WAP) is an intelligent operation and maintenance hosting platform that monitors and manages your MongoDB service in real time 24/7. As an open source MongoDB database monitoring solution, WAP provides instant troubleshooting and diagnostic capabilities to ensure the continued stable operation of your MongoDB database and increase productivity. At the same time, WAP also supports automatic backup and recovery, providing you with comprehensive data protection to ensure data security and reliability. By choosing WAP, you will experience the convenience and efficiency of intelligent operation and maintenance. Whaleal Platform Architecture Introduction The system architecture diagram depicts the overall structure of the system, which reflects the relationship between the various modules of the system. Functional module division is to divide a complex system into multiple functional modules with single functions through layer-by-layer decomposition. Based on the analysis and sorting of the system's functions, the specific functional modules of the data sharing and exchange system are summarized. WAP Feature Flexible deployment WAP supports highly customized MongoDB nodes according to business needs to achieve rapid and flexible deployment. Global monitoring The platform comprehensively monitors each MongoDB node, intelligently correlates Host monitoring, and provides intuitive troubleshooting methods. Audit operation log Recording detailed audit operation logs effectively supports historical review, helping to quickly troubleshoot and solve problems, and shortening troubleshooting time. Automatic backup and recovery WAP supports automatic backup and recovery functions, providing users with comprehensive data protection to ensure data security and reliability. Communication encryption guarantee WAP uses communication encryption technology to ensure the security of data transmission between MongoDB services and effectively prevent the leakage of sensitive information. MongoDB real-time diagnostics WAP supports real-time diagnosis, LogVis, Performance, ExplainPlan and other functions, providing comprehensive and accurate database performance monitoring. Real-time alarm WAP has a real-time alarm system that can quickly capture abnormalities in MongoDB nodes, such as performance degradation, insufficient storage, etc., and promptly notify administrators to ensure sensitive perception and rapid response to potential problems. "},"whalelaPlatform/00-Overview/01-Introduction.html":{"url":"whalelaPlatform/00-Overview/01-Introduction.html","title":"Introduction","keywords":"","body":"Whaleal Platform Introduction Whaleal Platform (WAP) is an intelligent operation and maintenance hosting platform that monitors and manages your MongoDB service in real time 24/7. As an open source MongoDB database monitoring solution, WAP provides instant troubleshooting and diagnostic capabilities to ensure the continued stable operation of your MongoDB database and increase productivity. At the same time, WAP also supports automatic backup and recovery, providing you with comprehensive data protection to ensure data security and reliability. By choosing WAP, you will experience the convenience and efficiency of intelligent operation and maintenance. Whaleal Platform Architecture Introduction The system architecture diagram depicts the overall structure of the system, which reflects the relationship between the various modules of the system. Functional module division is to divide a complex system into multiple functional modules with single functions through layer-by-layer decomposition. Based on the analysis and sorting of the system's functions, the specific functional modules of the data sharing and exchange system are summarized. WAP Feature Flexible deployment WAP supports highly customized MongoDB nodes according to business needs to achieve rapid and flexible deployment. Global monitoring The platform comprehensively monitors each MongoDB node, intelligently correlates Host monitoring, and provides intuitive troubleshooting methods. Audit operation log Recording detailed audit operation logs effectively supports historical review, helping to quickly troubleshoot and solve problems, and shortening troubleshooting time. Automatic backup and recovery WAP supports automatic backup and recovery functions, providing users with comprehensive data protection to ensure data security and reliability. Communication encryption guarantee WAP uses communication encryption technology to ensure the security of data transmission between MongoDB services and effectively prevent the leakage of sensitive information. MongoDB real-time diagnostics WAP supports real-time diagnosis, LogVis, Performance, ExplainPlan and other functions, providing comprehensive and accurate database performance monitoring. Real-time alarm WAP has a real-time alarm system that can quickly capture abnormalities in MongoDB nodes, such as performance degradation, insufficient storage, etc., and promptly notify administrators to ensure sensitive perception and rapid response to potential problems. "},"whalelaPlatform/00-Overview/02-Comparison.html":{"url":"whalelaPlatform/00-Overview/02-Comparison.html","title":"Comparison","keywords":"","body":"Popular Solutions MongoDB Ops Manager Server Safely, securely, and seamlessly manage MongoDB in your own environment. Available through the MongoDB Enterprise Advanced subscription, Ops Manager eliminates operational overhead by automating key administration tasks such as deployment, upgrades, and more. Monitoring Monitor, visualize, and alert on 100+ performance metrics Backup Capture continuous, incremental backups, with point-in-time recovery Automation Perform single-click installations, upgrades, and index maintenance, with zero downtime Query Optimization Seamlessly identify and address slow-running queries with the Visual Query Profiler, index suggestions, and automated index roll-outs Zabbix Zabbix is an open source monitoring software tool for diverse IT components, including networks, servers, virtual machines (VMs) and cloud services. Zabbix provides monitoring metrics, such as network utilization, CPU load and disk space consumption. collect from any source flexible metric collection agent/agent-less monitoring custom collection method Percona Monitoring and Management Percona Monitoring and Management Percona Monitoring and Management (PMM) is an open source database monitoring, management, and observability solution for MySQL, PostgreSQL, and MongoDB. Percona Monitoring and Management (PMM) is an open source database monitoring, management and observability solution for MySQL, PostgreSQL and MongoDB. It allows you to observe the health of your database systems, explore new patterns in their behavior, troubleshoot them and perform database management operations no matter where they are located - on-prem or in the cloud. PMM collects thousands of out-of-the-box performance metrics from databases and their hosts. The PMM web UI visualizes data in dashboards. Additional features include advisors for database health assessments. Homogeneous Comparison Based on the information provided, a comparison between similar solutions can be made. Ops Manager Zabbix PMM WAP Change Management ✓ × × ✓ Monitoring & Alerts Detailed General Detailed Detailed Backup & Recovery ✓ × Other solutions Other solutions Licensing Enterprise Edition Open Source Open Source Open Source Advantages Official tool, comprehensive platform Widely used enterprise monitoring platform with easy integration Open source MySQL monitoring platform, integrated with MongoDB Years of troubleshooting experience, tailored for Chinese users Disadvantages Requires good understanding of MongoDB, high learning curve; Metrics not as detailed, limited diagnostics; Overwhelming number of dashboards, complex navigation; "},"whalelaPlatform/01-Intstall/00-requirement.html":{"url":"whalelaPlatform/01-Intstall/00-requirement.html","title":"Requirement","keywords":"","body":"Pre-Flight Check Before installing Whaleal Platform (WAP), you need to review the following materials: Server Requirement Agent Requirement Server Requirement Hardware Requirement All hosts that install the following Whaleal Platform (WAP) components must meet RAM and Disk requirements: Whaleal Platform Application Whaleal Platform Application Databases Whaleal Platform Application Hardware Requirement All hosts deploying Whaleal Platform Application must meet the following hardware requirements: Number of Monitored Nodes CPU Memory Disk 50 4+ 8GB+ 10GB + logs storage 200 8+ 16GB+ 10GB + logs storage 200+ Contact Whaleal Team Contact Whaleal Team Contact Whaleal Team Whaleal Platform Application Database Hardware Requirement All hosts deploying Whaleal Platform Application Database must meet the following hardware requirements: Number of Monitored Nodes CPU Memory Disk 50 4+ 8GB+ 256GB 200 8+ 16GB+ 512GB 200+ Contact Whaleal Team Contact Whaleal Team Contact Whaleal Team For better performance, it is recommended to use: SSD for Application Database storage WiredTiger storage engine for Application Database Software Requirement Java Environment Requirement JAVA Version jdk 1.8.x open-jdk 1.8.x Operating System Compatibility Whaleal Platform Application must be deployed on a 64-bit operating system. Operating System Version Red Hat Enterprise Linux 6.x, 7.x, 8.x CentOS 6.x, 7.x, 8.x Network Security TCP Connection Requirement All Whaleal Platform Application services must be able to communicate properly with the following services: Whaleal Platform Application Database Whaleal Platform Application Agent Monitor MongoDB Hosts To ensure the principle of \"out-of-the-box\" use, Whaleal Platform Application uses the domain name cloud.whaleal.com to provide services externally. All hosts that access Whaleal Platform Application must configure host resolution: Whaleal_Platform_Application_IP cloud.whaleal.com Port Whaleal Platform Application must meet the following basic requirements: Users and Whaleal Platform Application Agent must be able to access via HTTP/HTTPS requests Whaleal Platform Application must be able to access Whaleal Platform Application Database All Whaleal Platform Application and Whaleal Platform Application Agent must be able to access the monitored MongoDB services Whaleal Platform Application must be able to send messages to users via email, SMS, and DingTalk Therefore, Whaleal Platform Application must have the following ports open: Service Default Port Transport Direction Description HTTP 8080 TCP Inbound HTTPS 8443 TCP Inbound Whaleal Platform 9600 TCP Inbound MongoDB 27017 TCP Outbound SMTP 587 TCP Outbound SMS TCP Outbound DingTalk TCP Outbound For custom ports, please open the specified ports. Ports on Host Whaleal Platform Application can complete most operations, but some processes require administrator access to the Whaleal Platform Application host to complete. Therefore, the following port must be open: Service Default Port Transport Direction Description ssh 22 TCP Inbound Agent Requirement Hardware Requirement All hosts that install the following Whaleal Platform (WAP) components must meet RAM and Disk requirements: Whaleal Platform Application Agent Whaleal Platform Application Agent Hardware Requirement All hosts deploying Whaleal Platform Application Agent must meet the following hardware requirements: Number of Managed/Monitored Nodes CPU Memory Disk 1 1+ 2GB+ 2GB + logs storage 5 2+ 4GB+ 2GB + logs storage 5+ Contact Whaleal Team Contact Whaleal Team Contact Whaleal Team Software Requirement Java Environment Requirement JAVA Version jdk 1.8.x open-jdk 1.8.x Operating System Compatibility Whaleal Platform Application Agent must be deployed on a 64-bit operating system. Operating System Version Red Hat Enterprise Linux 6.x, 7.x, 8.x CentOS 6.x, 7.x, 8.x Network Security TCP Connection Requirement All Whaleal Platform Application services must be able to communicate properly with the following services: Whaleal Platform Application Database Whaleal Platform Application Agent Monitor MongoDB Hosts To ensure the principle of \"out-of-the-box\" use, Whaleal Platform Application uses the domain name cloud.whaleal.com to provide services externally. All hosts that access Whaleal Platform Application must configure host resolution: Whaleal_Platform_Application_IP cloud.whaleal.com Port Whaleal Platform Application Agent must meet the following basic requirements: Users and Whaleal Platform Application must be able to access the server and MongoDB Therefore, Whaleal Platform Application Agent must have the following ports open: Service Default Port Transport Direction Description Whaleal Platform 9600 TCP Outbound MongoDB 27017 TCP Inbound, Outbound For custom ports, please open the specified ports. Ports on Host Whaleal Platform Application Agent can complete most operations, but some processes require administrator access to the Whaleal Platform Application host to complete. Therefore, the following port must be open: Service Default Port Transport Direction Description ssh 22 TCP Inbound "},"whalelaPlatform/01-Intstall/01-Installation.html":{"url":"whalelaPlatform/01-Intstall/01-Installation.html","title":"Installation","keywords":"","body":"Installation Whaleal Platform(WAP)Supports the following installation methods: - VM Appliance VM Appliance Step-1. Install JDK 1、download JDK ​ Enter Oracle Official website Download the appropriate JDK version and prepare for installation。 Notice: The following takes jdk-8u151-linux-x64.tar.gz as an example. If you download other versions, please note that the file suffix is .tar.gz. 2、Create a directory Execute the following command to create the java directory in the /usr/ directory. mkdir /usr/java cd /usr/java 3、Copy the downloaded file jdk-8u151-linux-x64.tar.gz to the /usr/java/ directory. 4、Decompress JDK Execute the following command to decompress the file. tar -zxvf jdk-8u151-linux-x64.tar.gz 5、Set environment variables # Edit the /etc/profile file, add the following content and save it set java environment JAVA_HOME=/usr/java/jdk1.8.0_151 JRE_HOME=/usr/java/jdk1.8.0_151/jre CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin export JAVA_HOME JRE_HOME CLASS_PATH PATH Notice: Among them, JAVA_HOME and JRE_HOME should be configured according to your actual installation path and JDK version. To make the modification effective, execute the following: source /etc/profile 6、test # Execute the following command to test. java -version # If the Java version information is displayed, the JDK installation is successful. java version \"1.8.0_151\" Java(TM) SE Runtime Environment (build 1.8.0_151-b12) Java HotSpot(TM) 64-Bit Server VM (build 25.151-b12, mixed mode) Step-2. Install NACOS NACOS minimum version requirement is 1.4. download link,Select the corresponding version 1、unzip files tar zxvf nacos-server-1.4.3.tar.gz mv nacos /usr/local/nacos 2、Start nacos cd /usr/local/nacos/bin ./startup.cmd -m standalone Step-3. Install MongoDB download link,Download mongodb installation package 1、Install dependency packages yum install libcurl openssl 2、Unzip after download is complete tar -zxvf mongodb-linux-x86_64-ubuntu1604-4.2.8.tgz # Copy the unzipped package to the specified directory mv mongodb-src-r4.2.8 /usr/local/mongodb 3、Add environment variables export PATH=/usr/local/mongodb/bin:$PATH 4、Add configuration file mkdir -p /data/appdb/{conf,data,log} vi /data/appdb/conf/mongodb.conf net: bindIp: 0.0.0.0 port: 27017 processManagement: fork: \"true\" storage: dbPath: /data/appdb/data journal: enabled: true engine: wiredTiger wiredTiger: engineConfig: cacheSizeGB: 1 systemLog: destination: file path: /data/appdb/log/mongodb.log logAppend: true security: authorization: enabled 5、Start mongodb /usr/local/mongodb/bin/mongod -f /data/appdb/conf/mongodb.conf 6、Configure mongodb password # Login mongo --port 27017 use admin # Configured as username: root Password: pass123 db.createUser({user:\"root\",pwd:\"pass123\",roles:[{role:\"root\",db:\"admin\"}]}) # After the configuration is complete, log out and then log in again. exit mongo --port 27017 -uroot -p pass123 Step-4. Whaleal installation 1、Gateway module # Modify project configuration file server/ops-gateway-pro.yml spring: cloud: nacos: discovery: server-addr: ****** # Configure nacos address # Start the network management module nohup java -jar /root/whaleal/server/ops-gateway-1.0.0.jar --spring.config.location=ops-gateway-pro.yml > whaleal-geteway.log & 2、data collection module # Modify project configuration file server/data-collection-api-dev.yml spring: data: mongodb: uri: mongodb://****** # AppDB Database address database: ****** application: name: data-os-collection cloud: nacos: discovery: server-addr: ****** # Nacos address # Start the data collection module nohup java -jar /root/whaleal/server/data-collection-api-1.0.0.jar --spring.config.location=data-collection-api-pro.yml > data-collection-api.log & 3、web module # Modify project configuration file server/ops-server-web-pro.yml server: port: 9602 spring: cloud: nacos: discovery: server-addr: ****** # Nacos address data: mongodb: uri: mongodb://****** # AppDB Database address database: ****** file: root: path: /home/whaleal/server/ # Whaleal Platform Database media package storage directory # logging: # config: classpath:log4j2.yml # Start the web module nohup java -jar /root/whaleal/server/ops-server-web-1.0.0.jar --spring.config.location=ops-server-web-pro.yml > ops-server-web.log & 4、Agent module Copy agent-collection-1.0.0.jar to the file.root.path directory of the ops-server-web module cp /root/whaleal/server/agent-collection-1.0.0.jar /home/whaleal/server/ Step-5. All module startup and termination commands 1、start up nohup java -jar /root/whaleal/server/ops-gateway-1.0.0.jar --spring.confi g.location=ops-gateway-pro.yml > whaleal-geteway.log & nohup java -jar /root/whaleal/server/data-collection-api-1.0.0.jar --spring.config.location=data-collection-api-pro.yml > data-collection-api.log & nohup java -jar /root/whaleal/server/ops-server-web-1.0.0.jar --spring.config.location=ops-server-web-pro.yml > ops-server-web.log & 2、termination ps -ef | grep java | grep whaleal-server-web-1.0 | cut -c 9-15 | xargs kill -9 ps -ef | grep java | grep data-collection-api-1.0 | cut -c 9-15 | xargs kill -9 ps -ef | grep java | grep whaleal-gateway-1.0 | cut -c 9-15 | xargs kill -9 Step-6. Front-end deployment Nginx download link, Download nginx installation package 1、lnstall dependent environment yum install -y pcre pcre-devel zlib zlib-devel gcc++ gcc make 2、After downloading, unzip the nginx installation package tar -zxvf nginx-1.21.1.tar.gz 3、Compile and install cd nginx-1.21.1 ./configure --prefix=/usr/local/nginx make && make install ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/ 4、Start nginx nginx # start nginx nginx -s reload # Restart nginx nginx -s stops # Stop nginx 5、Configure front-end files # Execute the following command to configure find /usr/local/nginx/html -type f -exec sed -i 's/gateWayServer:8080/:8080/g' {} + # Restart nginx nginx -s reload Step-7. Browser access Browser access address:http://ip:8080/ "},"whalelaPlatform/02-Usage/Account/AccountCenter.html":{"url":"whalelaPlatform/02-Usage/Account/AccountCenter.html","title":"AccountCenter","keywords":"","body":"Account Center Account Center The following can be configured: - Email - Phone Number - Dingding URL Personal center, you can modify personal information including email, phone number and other information a. Enter the navigation bar on the left side of the page b. Click the Account option button and select the Personal Center option c. Click the Edit Profile option button to modify personal information Email Modify the email address in personal information in the edit profile, and after configuring the alarm in Whaleal, the alarm notification will be sent to the personal mailbox simultaneously. Phone Number After modifying the phone number in personal information in the edit profile and configuring the alarm in Whaleal, the alarm notification will be sent to the personal mobile phone synchronously in the form of text messages. Dingding URL Robots can be added to the DingTalk group. After the addition is completed, the Webhook URL will be provided. The access_token value in the address will be configured to the Whaleal personal center page. Alarm notifications will be sent to the DingTalk group simultaneously. "},"whalelaPlatform/02-Usage/Account/Config.html":{"url":"whalelaPlatform/02-Usage/Account/Config.html","title":"Config","keywords":"","body":"Config Config Provide the following configuration items: - Alert - TimeZone Account configuration, WAP account configuration whether to receive alarm notifications, user time zone a. Enter the navigation bar on the left side of the page b. Click the Account option button and select the Account Configuration option Alert Users can configure whether to receive alarm information. TimeCone Users can configure the time zone, and user monitoring data time display. "},"whalelaPlatform/02-Usage/Account/Users.html":{"url":"whalelaPlatform/02-Usage/Account/Users.html","title":"Users","keywords":"","body":"Users Users Provides the following operations: - Operation - Management - Server - MongoDB User management, WAP user management can configure account permissions, change passwords, delete users and other operations a. Enter the navigation bar on the left side of the page b. Click the Account option button and select the User Management option Operation WAP can configure administrator rights for users, and administrators can delete users. Management WAP can configure whether it has permission to create Server and MongoDB. Server WAP provides restricted access to server resources. MongoDB WAP provides restricted access to MongoDB resources. "},"whalelaPlatform/02-Usage/Host/AddHost.html":{"url":"whalelaPlatform/02-Usage/Host/AddHost.html","title":"AddHost","keywords":"","body":"Add Host The process of adding a host is divided into the following two parts: - Prerequisites - Procedure Adding a host in the Whaleal platform involves creating and managing MongoDB clusters on the platform. Prerequisites Before adding a host, make sure that you have installed the JAVA environment. If not, please install it. If you encounter access issues with the page, ensure that you have configured domain name resolution. Ensure that the host has the ioStat plugin installed; if not, please install it. Prerequisites Reference Install the JAVA environment Visit the Oracle official website and download the appropriate JDK version. In this example, we'll use jdk-8u151-linux-x64.tar.gz. If you download a different version, make sure the file extension is .tar.gz. Create a directory and unzip the JDK: mkdir /usr/java cd /usr/java tar -zxvf jdk-8u151-linux-x64.tar.gz Edit the /etc/profile file and add the following lines, then save: # Set Java environment variables JAVA_HOME={jdk_path} JRE_HOME={jre_path} CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin export JAVA_HOME JRE_HOME CLASS_PATH PATH # Make changes take effect source /etc/profile Configure domain name resolution For Linux hosts: Domain: cloud.whaleal.com Domain's corresponding IP: 192.168.3.200 Execute the command:echo \"192.168.3.200 cloud.whaleal.com\" >> /etc/hosts You can also replace cloud.whaleal.com with the IP address of the Server. Install the ioStat plugin yum install sysstat Procedure Step 1. Navigate to the page a. Click the \"Server\" navigation item to enter the host page. Click the \"Add Host\" button on the right to open the prompt page. The first three steps in the prompt are part of the \"Prerequisites\" section, the fourth step generates the agentId (which acts as a unique identifier for the host), and the remaining steps involve executing commands on the host's command line. Step 2. Download Agent for the Host b. After completing the prerequisites, click the \"Generate Agent\" button on the prompt page. The subsequent operations will be executed on the host's command line. Copy the command for downloading AGENT_JAR and execute it in the command line: curl -H whaleal-Token:\"{your_token}\" -O http://cloud.whaleal.com:9600/api/server/agent/downAgentFile/62d8e617239d00094230b3b2/agent-collection-1.0.0.jar Copy the command for starting the AGENT and execute it in the command line: nohup java -jar agent-collection-1.0.0.jar --foreign.url=http://cloud.whaleal.com:9600/ --agentId=62d8e617239d00094230b3b2 & After completion, the host will be displayed in the Server host list, and you can find the agent process by querying the java processes from the command line. "},"whalelaPlatform/02-Usage/Host/HostInfos.html":{"url":"whalelaPlatform/02-Usage/Host/HostInfos.html","title":"HostInfos","keywords":"","body":"Host Information Host Information includes the following sections: - Basic Host Information - Host Update and Removal - Host Details and Operations Basic Host Information Displays basic information about the host. a. Host Name b. System Information c. Host Kernel d. Agent Uptime e. Host Status f. Host Operations Host Update and Removal Actions for updating and removing hosts. a. Removing a host (detaching it from management), detailed steps can be found in RemoveHost. b. Updating host information involves retrieving the host's information again, and then updating the page's content. This includes the host's static information, monitoring data, and status. Note that if a host experiences an abnormal shutdown and is manually restarted, the frontend may not automatically update the host's status. Clicking the \"Update Host Information\" button will refresh the host's status. Host Details and Operations Clicking on the host name leads to the host information page, where you can view details and perform operations on the host. a. Host Information This section displays the host's basic static information. b. Monitoring The monitoring information displays graphical representations of data related to MEMORY, CPU, NET, and DISKIO. The \"1\" section allows you to select different time ranges for displaying the graphical data or different granularities within a time range. The \"2\" section for NET and DISKIO allows you to choose what content you want to display using the dropdown menu. The \"3\" section lets you hide or show data by clicking on the corresponding buttons. c. Logs The logs record the host's activities, including operator actions and scheduled tasks. It provides detailed information about the execution events, status, and specific content of each event. The \"1\" section allows you to filter logs based on criteria like time range, type, or content. The \"2\" section displays the selected log information on the frontend. d. Commands The commands section includes operations at the host level or operations on MongoDB clusters. It displays the operation's status, content, event, and result, along with the event's execution process. MSG: Displays the operation's function, including host-level operations and manual operations. Status: Displays the status at different stages of the operation (real-time updates). Content: Click \"View Details\" to see the details of the cluster or operation. Event: The events include both host operation events and operator operation events. Click \"View Details\" to see the detailed execution process of the event. (Events for frontend operations are grouped into logs. Click \"View Details\" to see the event's execution process.) The \"1\" section allows you to set filters, perform fuzzy searches for MSG content, and display commands within a specific time range. The \"2\" section allows you to click \"View Details\" to display detailed command information in JSON format. The \"3\" section allows you to click \"View Event Log\" to view detailed event execution information. e. Alerts Alerts involve setting thresholds for various indicators on the host. When a threshold is breached, alerts are triggered, and notifications are sent via DingTalk, email, or SMS to notify users of abnormal conditions on the host. This page allows users to set thresholds and conditions for triggering alerts based on their specific requirements. "},"whalelaPlatform/02-Usage/Host/RemoveHost.html":{"url":"whalelaPlatform/02-Usage/Host/RemoveHost.html","title":"RemoveHost","keywords":"","body":"Remove Host Removing a host involves the following sections: - Prerequisites - Procedure Removing a host from the platform means detaching it from management. It does not uninstall the agent from the host. Prerequisites Before removing a host, check if there are any tasks related to the host that haven't been completed on the platform. Procedure Step 1. Navigate to the Host Management Page a. Click on the \"Server\" navigation tab to enter the host management page. b. On the right side of the host entry, click on the \"Detach Management\" button (or directly terminate the agent process through the command line with caution). Step 2. Check for Agent Process Termination a. After detaching management, the agent process of the host will be terminated. The host will no longer be displayed in the Whaleal platform's host list. The status of MongoDB nodes associated with this host will be updated to \"Detached from Management.\" b. If the agent process is forcibly terminated, the host will be forcefully detached from management. The host will no longer be displayed in the platform. "},"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateReplicaSet.html":{"url":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateReplicaSet.html","title":"CreateReplicaSet","keywords":"","body":"Create ReplicaSet Creating a ReplicaSet involves the following sections: - Prerequisites - Procedure ReplicaSet deployment provides high availability mechanisms. It is recommended for production use. Using Whaleal Platform, you can create a ReplicaSet, add ReplicaSet nodes, and scale up or down. Prerequisites Before deploying a ReplicaSet, ensure that the host has been managed by the Whaleal Platform. If not, please first Add Host. Before deploying a ReplicaSet, ensure that the Whaleal Platform has an available MongoTars. If not, please first Upload MongoTar. Procedure Step 1. Navigate to the MongoDB Cluster List a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. The page will display all the MongoDB Clusters that the user can operate on. Step 2. Create a ReplicaSet a. Click on the \"Create Project\" button on the right side. b. Select the \"ReplicaSet\" option. Step 3. Configure the ReplicaSet ReplicaSet Configuration Configuration Item Value ReplicaSet Name The value of replSetName in the ReplicaSet configuration Tags The value of tag in the ReplicaSet configuration Enable Authentication true: Enable authentication, configure username and password false: Disable authentication Username If authentication is enabled, the admin user of the ReplicaSet. Authentication database is admin and role is root Password If authentication is enabled, the admin password of the ReplicaSet Member Configuration Configuration Item Value Member Type Member type in the ReplicaSet: Member Node: The node in the ReplicaSet that holds data and has voting rights. It can be elected as the primary node.Arbiter Node: A node that does not store data in the cluster and is used only for voting and elections.Hidden Node: A node in the ReplicaSet that holds data and has voting rights. Configuration parameter is hidden.Hidden Delayed Node: A node in the ReplicaSet that holds data and has voting rights. Configuration parameters are slaveDelay and hidden. Hostname The host where you want to deploy the ReplicaSet node Port The port to be used by the node Version The version of the MongoTar corresponding to the node version Votes The number of votes for elections during the ReplicaSet elections Priority The priority during the ReplicaSet elections. If priority is 0, the node cannot be elected as the primary node Delay The time (in seconds) the node is behind the primary node, only applicable to Hidden Delayed Node Build Index true: Build indexes in MongoDB false: Do not build indexes in MongoDB Data Directory The absolute path to the ReplicaSet data files Log File The absolute path to the ReplicaSet log output file Cluster Configuration Configuration Item Value Protocol Version ReplicaSet replication protocol version Chaining Allowed true: Allow data replication from secondary nodes false: Do not allow data replication from secondary nodes Write Concern Majority Journal Default Write to majority of nodes before returning Heartbeat Timeout (secs) Time between heartbeat checks between member nodes Election Timeout (ms) Time between checks when a member is unreachable CatchUp Timeout (ms) Time for a newly elected primary node to catch up with the latest writes CatchUp Takeover Delay (ms) Time to wait before taking over when a member node leads the primary node Advanced Configuration a. Click on the \"Add Option\" button. b. Select the startup configuration item to add, then click the \"Confirm\" button to add. c. Set the value of the configuration item. Step 4. Create ReplicaSet Click the \"Create\" button to create the ReplicaSet. "},"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateShardedCluster.html":{"url":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateShardedCluster.html","title":"CreateShardedCluster","keywords":"","body":"Create Sharded Cluster Creating a Sharded Cluster involves the following sections: - Prerequisites - Procedure Sharded Cluster deployment provides both high availability and horizontal scalability mechanisms. It is recommended for production use. Using the Whaleal Platform, you can create a Sharded Cluster, add nodes, and scale up or down. Prerequisites Before deploying a Sharded Cluster, ensure that the host has been managed by the Whaleal Platform. If not, please first Add Host. Before deploying a Sharded Cluster, ensure that the Whaleal Platform has an available MongoTars. If not, please first Upload MongoTar. Procedure Step 1. Navigate to the MongoDB Cluster List a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. The page will display all the MongoDB Clusters that the user can operate on. Step 2. Create a Sharded Cluster a. Click on the \"Create Project\" button on the right side. b. Select the \"Sharding\" option. Step 3. Configure the Sharded Cluster Sharded Cluster Configuration Configuration Item Value Cluster Name The name of the Sharded Cluster Tags The value of tag in the configuration Enable Authentication true: Enable authentication, configure username and password false: Disable authentication Username If authentication is enabled, the admin user of the Sharded Cluster. Authentication database is admin and role is root Password If authentication is enabled, the admin password of the Sharded Cluster Member Configuration Shard Settings Configuration Item Value Member Type Member type in the Sharded Cluster: Member Node: The node in the Sharded Cluster that holds data and has voting rights. It can be elected as the primary node.Arbiter Node: A node that does not store data in the cluster and is used only for voting and elections.Hidden Node: A node in the Sharded Cluster that holds data and has voting rights. Configuration parameter is hidden.Hidden Delayed Node: A node in the Sharded Cluster that holds data and has voting rights. Configuration parameters are slaveDelay and hidden. Hostname The host where you want to deploy the Sharded Cluster node Port The port to be used by the node Version The version of the MongoTar corresponding to the node version Votes The number of votes for elections during the Sharded Cluster elections Priority The priority during the Sharded Cluster elections. If priority is 0, the node cannot be elected as the primary node Delay The time (in seconds) the node is behind the primary node, only applicable to Hidden Delayed Node Build Index true: Build indexes in MongoDB false: Do not build indexes in MongoDB Data Directory The absolute path to the Sharded Cluster node data files Log File The absolute path to the Sharded Cluster node log output file Config Settings Configuration Item Value Member Type Member type in the Sharded Cluster: Member Node: The node in the Sharded Cluster that holds data and has voting rights. It can be elected as the primary node.Arbiter Node: A node that does not store data in the cluster and is used only for voting and elections.Hidden Node: A node in the Sharded Cluster that holds data and has voting rights. Configuration parameter is hidden.Hidden Delayed Node: A node in the Sharded Cluster that holds data and has voting rights. Configuration parameters are slaveDelay and hidden. Hostname The host where you want to deploy the Sharded Cluster node Port The port to be used by the node Version The version of the MongoTar corresponding to the node version Votes The number of votes for elections during the Sharded Cluster elections Priority The priority during the Sharded Cluster elections. If priority is 0, the node cannot be elected as the primary node Delay The time (in seconds) the node is behind the primary node, only applicable to Hidden Delayed Node Build Index true: Build indexes in MongoDB false: Do not build indexes in MongoDB Data Directory The absolute path to the Sharded Cluster node data files Log File The absolute path to the Sharded Cluster node log output file Mongos Settings Configuration Item Value Hostname The host where you want to deploy the mongos node Port The port to be used by the node Version The version of the MongoTar corresponding to the mongos node Log File The absolute path to the mongos log output file Cluster Configuration Configuration Item Value Protocol Version ReplicaSet replication protocol version Chaining Allowed true: Allow data replication from secondary nodes false: Do not allow data replication from secondary nodes Write Concern Majority Journal Default Write to majority of nodes before returning Heartbeat Timeout (secs) Time between heartbeat checks between member nodes Election Timeout (ms) Time between checks when a member is unreachable CatchUp Timeout (ms) Time for a newly elected primary node to catch up with the latest writes CatchUp Takeover Delay (ms) Time to wait before taking over when a member node leads the primary node Advanced Configuration a. Click on the \"Add Option\" button. b. Select the startup configuration item to add, then click the \"Confirm\" button to add. c. Set the value of the configuration item. Step 4. Create Sharded Cluster Click the \"Create\" button to create the Sharded Cluster. "},"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateStandalone.html":{"url":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateStandalone.html","title":"CreateStandalone","keywords":"","body":"Create Standalone Creating a Standalone involves the following sections: - Prerequisites - Procedure Using the Whaleal Platform, you can create a Standalone instance. Standalone instances are suitable for testing and development purposes. It is not recommended to use the Standalone deployment method in a production environment due to the lack of high availability mechanisms. For production environments, it is recommended to use the ReplicaSet deployment method. Prerequisites Before deploying a Standalone instance, ensure that the host has been managed by the Whaleal Platform. If not, please first Add Host. Before deploying a Standalone instance, ensure that the Whaleal Platform has an available MongoTars. If not, please first Upload MongoTar. Procedure Step 1. Navigate to the MongoDB Cluster List a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. The page will display all the MongoDB Clusters that the user can operate on. Step 2. Create a Standalone Instance a. Click on the \"Create Project\" button on the right side. b. Select the \"Single Node\" option. Step 3. Configure the Standalone Instance Configure the following settings on the page Configuration Item Value Hostname The host where you want to deploy the Standalone instance Port The port to be used by the Standalone instance Data Directory The absolute path to the Standalone instance data files Log File The absolute path to the Standalone instance log output file Version The version of the MongoTar corresponding to the Standalone instance version Authentication true: Enable authentication, configure username and password false: Disable authentication Username If authentication is enabled, the admin user of the Standalone instance. Authentication database is admin and role is root Password If authentication is enabled, the admin password of the Standalone instance Step 4. Configure Options a. Click the \"Add Option\" button. b. Select the startup configuration item to add, then click the \"Confirm\" button to add. c. Set the value of the configuration item. Step 5. Create Standalone Instance Click the \"Create\" button to create the Standalone instance. "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/ClusterLogs.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/ClusterLogs.html","title":"ClusterLogs","keywords":"","body":"Cluster Logs Cluster Logs provide the following operation: - Cluster Logs Cluster Logs View Cluster Logs data a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. d. On the MongoDB static information page, click on the name of the cluster with the type \"ReplicaSet\". e. On the cluster information page, select \"Cluster Logs\". Collect log information from all nodes within the cluster, analyze it, and confirm the cluster's status. "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Data.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Data.html","title":"Data","keywords":"","body":"Data Data provides the following operation: - Find Data Find Data View data within the cluster a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. d. On the MongoDB static information page, click on the name of the cluster with the type \"ReplicaSet\". e. On the cluster information page, select \"Data Management\". You can use this page to view the data stored in the cluster, making it convenient for users to perform data queries. Perform a query by entering your search criteria in the input box. "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/EventLogs.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/EventLogs.html","title":"EventLogs","keywords":"","body":"Event Logs Event Logs provides the following operation: - Event Logs Event Logs View event logs data a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. d. On the MongoDB static information page, click on the name of the cluster with the type \"ReplicaSet\". e. On the cluster information page, select \"Event Logs\". Event logs record all the actions that users perform on the cluster and keep track of the progress and results of the actions. Click the \"View\" button to see detailed information about an event. "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Info.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Info.html","title":"Info","keywords":"","body":"Info ReplicaSet Manage ReplicaSet provides the following operations: - Monitoring Data - MongoDB Logs - Real-time Diagnosis - Alert - Details - Operation View ReplicaSet node data a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. d. On the MongoDB static information page, click on the name of the cluster with the type \"ReplicaSet\". Monitoring Data View Monitoring data a. On the cluster information page, select \"Node Info\". b. Under \"Node Info\", click on the node name (usually in the format hostname:port). Whaleal Platform provides a rich set of monitoring metrics and allows you to query and filter data for any time range. MongoDB Logs View MongoDB Logs data a. On the cluster information page, select \"Node Info\". b. Under \"Node Info\", click on \"View Logs\". Whaleal Platform records and stores complete MongoDB logs, providing filtering options to quickly locate issues. Real-time Diagnosis View Real-time Diagnosis data a. On the cluster information page, select \"Node Info\". b. Under \"Node Info\", click on \"Real-time Diagnosis\". Top Top displays hot collections at the current moment. Op Explain Alert View Alert data a. On the cluster information page, select \"Node Info\". b. Under \"Node Info\", click on \"Alert Monitoring\". Details View Details data a. On the cluster information page, select \"Node Info\". b. Under \"Node Info\", click on \"Details\". Operation Perform various operations on this node, including updating node information, starting, shutting down, restarting, deleting nodes, removing nodes from management, enabling/disabling QPS monitoring, enabling/disabling TopAndOp monitoring, enabling/disabling MongoDB log collection. Update Node Information: By default, node information is updated every 10 seconds. Click the button to trigger an immediate update and display the latest status information of the node. Start Node: Click to start a stopped node. Shutdown Node: Click to shut down a running node. Restart Node: Restart a running node. Delete Node: Remove this node from the cluster. Remove from Management: Whaleal Platform will no longer monitor or manage this node. Enable/Disable QPS Monitoring: Decide whether to collect QPS monitoring data. Enable/Disable TopAndOp Monitoring: Decide whether to collect real-time diagnosis data. Enable/Disable MongoDB Log Collection: Decide whether to collect MongoDB log data. "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Operation.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Operation.html","title":"Operation","keywords":"","body":"Operation Operation provides the following operations: - Add Node - Cluster Info - Authentication - Modify Version Cluster Operations a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. d. On the MongoDB static information page, click on the name of the cluster with the type \"ReplicaSet\". e. On the cluster information page, select \"Operation\". Add Node This operation allows you to add nodes to the ReplicaSet cluster and specify node configuration information. Cluster Info View configuration information of nodes in the cluster. Authentication Enable authentication. You must specify a user in the admin database. Automated user creation, configuration file modification, and service restart operation. Modify Version Upgrade or downgrade the version of the cluster by selecting a version. One-click operation to modify FCV, change the media package, and restart services. "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/RoleAndUser.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/RoleAndUser.html","title":"RoleAndUser","keywords":"","body":"Role And User Role And User provides the following operations: - Role - User View Role and User data a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. d. On the MongoDB static information page, click on the name of the cluster with the type \"ReplicaSet\". e. On the cluster information page, select \"User Management\". Role Click on the \"Role Management\" button to display all role information in the cluster. Click on the \"View Permissions\" button for a role to see its specific permissions. User Click on the \"User Management\" button to display all users in the cluster. "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/ClusterLogs.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/ClusterLogs.html","title":"ClusterLogs","keywords":"","body":"Cluster Logs Cluster Logs provides the following operation: - Cluster Logs Cluster Logs View Cluster Logs data a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. d. On the MongoDB static information page, click on the name of the cluster with the type \"Sharded Cluster\". e. On the cluster information page, select \"Cluster Logs\". Collect logs from all nodes within the cluster, analyze them, and confirm the status of the cluster. "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Data.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Data.html","title":"Data","keywords":"","body":"Data The Data section provides the following operation: - Find Data Find Data View data within the cluster a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. d. On the MongoDB static information page, click on the name of the cluster with the type \"Sharded Cluster\". e. On the cluster information page, select \"Data Management\". You can use the page to view the data stored in the cluster, making it convenient for users to perform data queries. You can perform queries by entering search criteria into the input box. "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/EventLogs.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/EventLogs.html","title":"EventLogs","keywords":"","body":"Event Logs The Event Logs section provides the following operation: - Event Logs Event Logs View Event Logs data a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. d. On the MongoDB static information page, click on the name of the cluster with the type \"Sharded Cluster\". e. On the cluster information page, select \"Event Logs\". Event logs record all operations performed by users on the cluster, along with the progress and results of those operations. By clicking the \"View\" button, you can see detailed information about specific events. "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Info.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Info.html","title":"Info","keywords":"","body":"Info Sharding The Info Sharding section provides the following operations: - Monitoring Data - MongoDB Logs - Real-time Diagnosis - Alert - Details - Operation View Sharding node data a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. d. On the MongoDB static information page, click on the name of the cluster with the type \"Sharded Cluster\". Monitoring Data View Monitoring Data a. On the cluster information page, select node information. b. Under node information, click on the node name (usually in the format hostname:port). Whaleal Platform provides a rich set of monitoring metrics and allows filtering for any time range. MongoDB Logs View MongoDB Logs data a. On the cluster information page, select node information. b. Under node information, click on \"View Logs\". Whaleal Platform records and stores complete MongoDB logs, providing filtering options to easily locate and diagnose issues. Real-time Diagnosis View Real-time Diagnosis data a. On the cluster information page, select node information. b. Under node information, click on \"Real-time Diagnosis\". Top Top displays hot collections at the current time. Op Op displays specific operation commands executed at the current time. Explain Explain analyzes query operation execution plans, facilitating query optimization and adjustments. Alert View Alert data a. On the cluster information page, select node information. b. Under node information, click on \"Alert Monitoring\". Configure alerts for specific metrics. When triggered, alerts can be sent to users via email, SMS, DingTalk, etc. Details View Details data a. On the cluster information page, select node information. b. Under node information, click on \"Details\". Displays detailed node information, including creation time, version, startup command, and node configuration. Operation Perform other operations on this node, including: update node information, start node, shut down node, restart node, delete node, detach from management, enable/disable QPS monitoring, enable/disable TopAndOp monitoring, enable/disable MongoDB log collection. Update Node Information: By default, updates node information every 10 seconds. Click the button to trigger an immediate update and display the latest node status. Start Node: Click to start a stopped node. Shut Down Node: Click to shut down a running node. Restart Node: Restart a running node. Delete Node: Remove this node from the cluster. Detach from Management: Whaleal Platform will no longer monitor or manage this node. Enable/Disable QPS Monitoring: Choose whether to collect QPS monitoring data. Enable/Disable TopAndOp Monitoring: Choose whether to collect real-time diagnosis data. Enable/Disable MongoDB Log Collection: Choose whether to collect MongoDB log data. "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Operation.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Operation.html","title":"Operation","keywords":"","body":"Operation The Operation section provides the following operations: - Node Manage - Cluster Info - Authentication - Modify Version Cluster operations a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. d. On the MongoDB static information page, click on the name of the cluster with the type \"Sharded Cluster\". e. On the cluster information page, select \"Operation\". Node Manage This operation allows you to add shards to the sharded cluster, add nodes to shards, and add mongos nodes to the cluster. Cluster Info View configuration information of nodes in the cluster. Authentication Enable authentication. A user must be specified under the admin database. Automatically create users, modify configuration files, and restart services. Modify Version Perform version upgrade or downgrade operations on the cluster by selecting a version. This one-click operation allows you to modify the Feature Compatibility Version (FCV), change the media package, and restart services. Note: For sharded cluster upgrades or downgrades, the balancer must be manually turned off. After sharded cluster upgrades or downgrades are completed, restore the balancer to its previous state. "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/RoleAndUser.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/RoleAndUser.html","title":"RoleAndUser","keywords":"","body":"Role And User The Role And User section provides the following operations: - Role - User View Role and User data a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. d. On the MongoDB static information page, click on the name of the cluster with the type \"Sharded Cluster\". e. On the cluster information page, select \"User Management\". Role Click on the \"Role Management\" button to display information about all roles in the cluster. Click on a role and then click the \"View Permissions\" button to see the specific permissions associated with that role. User Click on the \"User Management\" button to display information about all users in the cluster. "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/ClusterLogs.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/ClusterLogs.html","title":"ClusterLogs","keywords":"","body":"Cluster Logs The Cluster Logs section provides the following operation: - Cluster Logs Cluster Logs View Cluster Logs data a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. d. On the MongoDB static information page, click on the name of the cluster with the type \"Standalone\". e. On the cluster information page, select \"Cluster Logs\". Collect logs from all nodes within the cluster, analyze them, and confirm the cluster's status. "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Data.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Data.html","title":"Data","keywords":"","body":"Data The Data section provides the following operation: - Find Data Find Data View data within the cluster a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. d. On the MongoDB static information page, click on the name of the cluster with the type \"Standalone\". e. On the cluster information page, select \"Data Management\". You can use the page to view the data stored within the cluster, making it convenient for users to query the data. You can enter query conditions in the input box to perform queries. "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/EventLogs.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/EventLogs.html","title":"EventLogs","keywords":"","body":"Event Logs The Event Logs section provides the following operation: - Event Logs Event Logs View Event Logs data a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. d. On the MongoDB static information page, click on the name of the cluster with the type \"Standalone\". e. On the cluster information page, select \"Event Logs\". Event logs record all operations performed by users on the cluster, including the progress and results of the operations. By clicking the \"View\" button, you can see the detailed information about specific events. "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Info.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Info.html","title":"Info","keywords":"","body":"Info Standalone The Info Standalone section provides the following operations: - Monitoring Data - MongoDB Logs - Real-time Diagnosis - Alert - Details - Operation View Standalone node data a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. d. On the MongoDB static information page, click on the name of the cluster with the type \"Standalone\". Monitoring Data View Monitoring Data a. On the cluster information page, select the node information. b. Under the node information, click on the node name (usually in the format hostname:port). Whaleal Platform provides rich monitoring metrics and allows filtering within any time range. MongoDB Logs View MongoDB Logs Data a. On the cluster information page, select the node information. b. Under the node information, click on \"View Logs\". Whaleal Platform records and saves complete MongoDB logs, providing filtering options to quickly locate issues. Real-time Diagnosis View Real-time Diagnosis Data a. On the cluster information page, select the node information. b. Under the node information, click on \"Real-time Diagnosis\". Top Top displays hot collections at the current time point. Op Op displays specific command execution at the current time. Explain Explain analyzes the execution plan of queries, facilitating query adjustment and optimization. Alert View Alert Data a. On the cluster information page, select the node information. b. Under the node information, click on \"Alert Monitoring\". Configure alerts for specific metrics. Once triggered, users are notified via email, SMS, DingTalk, and other methods. Details View Details Data a. On the cluster information page, select the node information. b. Under the node information, click on \"Details\". Display detailed node information, including creation time, version, startup command, and node configuration. Operation Perform other operations on this node, including: updating node information, starting node, shutting down node, restarting node, removing node from management, enabling/disabling QPS monitoring, enabling/disabling TopAndOp monitoring, enabling/disabling MongoDB log collection. Update Node Information: The default interval is 10 seconds to trigger the update of node information. Click the button to trigger it immediately and display the latest node status. Start Node: Click to start a stopped node. Shutdown Node: Click to shut down a running node. Restart Node: Restart a running node. Remove from Management: Whaleal Platform will no longer monitor or manage this node. Enable/Disable QPS Monitoring: Choose whether to collect QPS monitoring data. Enable/Disable TopAndOp Monitoring: Choose whether to collect real-time diagnosis data. Enable/Disable MongoDB Log Collection: Choose whether to collect MongoDB log data. "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Operation.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Operation.html","title":"Operation","keywords":"","body":"Operation The Operation section provides the following operations: - Standalone to ReplicaSet - Cluster Info - Authentication - Modify Version Cluster operations a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. d. On the MongoDB static information page, click on the name of the cluster with the type \"Standalone\". Standalone to ReplicaSet This operation converts a \"Standalone\" cluster into a \"ReplicaSet\" cluster. It automates the configuration and restart process, reducing user operation steps. Cluster Info View cluster node configuration information. Authentication Enable authentication, a user in the admin database must be specified. This operation automates user creation, configuration file modification, and service restart. Modify Version Perform version upgrade or downgrade operations on the cluster. It's a one-click operation that allows modifying FCV, changing media packages, and restarting services. "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/RoleAndUser.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/RoleAndUser.html","title":"RoleAndUser","keywords":"","body":"Role And User The Role And User section provides the following operations: - Role - User View Role and User data a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. d. On the MongoDB static information page, click on the name of the cluster with the type \"Standalone\". Role Click on the \"Role Management\" button to display all role information in the cluster. Click on a role and then click the \"View Permissions\" button to see the specific permissions associated with that role. User Click on the \"User Management\" button to display all users in the cluster. "},"whalelaPlatform/02-Usage/MongoDB/UploadMongoTar.html":{"url":"whalelaPlatform/02-Usage/MongoDB/UploadMongoTar.html","title":"UploadMongoTar","keywords":"","body":"Upload MongoDB Tar Before uploading the MongoDB Tar file, please read the following instructions: - Procedure Whaleal Platform requires the use of TGZ files for creating clusters. Other file types are not currently supported. Procedure Step 1. Navigate to the Directory a. Go to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoTars\" option. The page will display all available TGZ files for creating clusters. Step 2. Upload the File a. Click on \"Upload\" button. b. Choose the TGZ file you want to upload. c. Click \"Confirm.\" d. Wait for the upload progress bar to complete. Once it's finished, the upload is successful. "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster.html","title":"ManageCluster","keywords":"","body":"Manage Cluster The Manage Cluster section provides the following operation: - Cluster Operation Cluster Operation Cluster operations include: a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. d. In the MongoDB static information page, click on an operation (Update Node Information, Start Cluster, Shut Down Cluster, Restart Cluster, Detach from Management, Rename). These operations allow you to perform various actions on the cluster, such as updating node information, starting, shutting down, restarting the cluster, detaching a node from management, and renaming the cluster. "},"whalelaPlatform/02-Usage/MongoDB/ExistingMongoDBDeployment.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ExistingMongoDBDeployment.html","title":"ExistingMongoDBDeployment","keywords":"","body":"Existing MongoDB Deployment The Existing MongoDB Deployment section provides the following operations: - Existing MongoDB Deployment Existing MongoDB Deployment a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. d. Click on the \"Create Project\" button, then select \"Manage\". By configuring the information of any node in the cluster, Whaleal Platform will discover all nodes in the cluster, allowing for monitoring and management of all nodes. "},"whalelaPlatform/03-UseCases/HowToCreateReplicaSet.html":{"url":"whalelaPlatform/03-UseCases/HowToCreateReplicaSet.html","title":"HowToCreateReplicaSet","keywords":"","body":"How to Create ReplicaSet Create ReplicaSet Step 1. Navigate to the Directory a. Go to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. The page will display all MongoDB clusters that the user can operate. Step 2. Create ReplicaSet a. Click on the \"Create Project\" button on the right side. b. Choose the \"Replica Set\" option. Step 3. Configure ReplicaSet a. Click the \"Add Option\" button. b. Select the startup configuration options to add by clicking the \"Confirm\" button. c. Set the values for the configuration options: Replica Set Configuration: Member Configuration: Cluster Configuration: Advanced Configuration: Step 4. Create Click the \"Create\" button to create the ReplicaSet. "},"whalelaPlatform/03-UseCases/HowToCreateShardedCluster.html":{"url":"whalelaPlatform/03-UseCases/HowToCreateShardedCluster.html","title":"HowToCreateShardedCluster","keywords":"","body":"How to Create Sharded Cluster Create Sharded Cluster Step 1. Navigate to the Directory a. Go to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. The page will display all MongoDB clusters that the user can operate. Step 2. Create Sharded Cluster a. Click on the \"Create Project\" button on the right side. b. Choose the \"Sharding\" option. Step 3. Configure Sharded Cluster Sharded Cluster Configuration: Member Configuration: a. Click the \"Add Option\" button. b. Select the startup configuration options to add by clicking the \"Confirm\" button. c. Set the values for the configuration options: Shard Settings: Config Settings: Mongos Settings: Cluster Configuration: Advanced Configuration: Step 4. Create Click the \"Create\" button to create the Sharded Cluster. "},"whalelaPlatform/03-UseCases/HowToCreateStandalone.html":{"url":"whalelaPlatform/03-UseCases/HowToCreateStandalone.html","title":"HowToCreateStandalone","keywords":"","body":"How to Create Standalone Create Standalone Step 1. Navigate to the Directory a. Go to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. The page will display all MongoDB clusters that the user can operate. Step 2. Create Standalone a. Click on the \"Create Project\" button on the right side. b. Choose the \"Standalone\" option. Step 3. Configure Standalone Fill in the cluster configuration. Step 4. Configure Options a. Click the \"Add Configuration Option\" button. b. Select the startup configuration options to add by clicking the \"Confirm\" button. c. Set the values for the configuration options. Step 5. Create Click the \"Create\" button to create the Standalone cluster. "},"whalelaPlatform/03-UseCases/HowToFindBottleNeckinHost.html":{"url":"whalelaPlatform/03-UseCases/HowToFindBottleNeckinHost.html","title":"HowToFindBottleNeckinHost","keywords":"","body":"Find Bottleneck in Host You can identify and address bottlenecks on a host using the following operations: Check the Monitor On Linux systems, the primary bottlenecks are typically related to memory (RAM), computation (CPU), or I/O operations (disk). For memory, speed could be a factor, and running out of memory is a significant issue. For the CPU, if older hardware is used, the performance of each CPU core may be slow, and there might not be enough processing power. Regarding I/O, reading from mechanical hard drives and excessive disk writes can be problematic. CPU Check CPU monitoring data to inspect CPU usage. If the CPU reaches 95% or more while memory (Mem) and swap (Swp) are within normal ranges, it indicates a CPU bottleneck. If the application or process isn't running at the expected performance level and consistently shows 95%+ CPU utilization, you can take the following steps: Immediate Solution: Add more CPU cores to the server. Troubleshooting: Investigate and locate the problematic application and address the issues accordingly. If adding more CPU cores still results in CPU utilization above 95%, but the application's performance and throughput improve, consider adding CPUs to address the problem. Otherwise, focus on troubleshooting issues within the application. RAM Review RAM monitoring data. If Memory usage is at 100%, and Swap usage is at 50%, the system is likely swapping heavily. Swapping is the process of moving content between disk and main memory (using a specialized swap partition), and with Memory at 100%, the system will become significantly slower as it continues to swap. For example, you might see that only 20% of memory is actively used, yet a lot of memory remains free. This might indicate that the operating system has moved some infrequently used memory regions to disk to optimize the main memory. As long as there is still plenty of free memory available, this situation is not a problem. I/O When observing monitoring data and neither CPU nor RAM appear to be bottlenecks, you should focus on I/O. For example, if you notice that I/O on an SSD is not very high, but there is heavy read/write I/O to an HDD, you'll need to address the I/O issue. This could involve actions such as stopping some excessive write operations, upgrading the I/O system, replacing slower I/O devices with faster ones, or upgrading to faster SSDs. "},"whalelaPlatform/03-UseCases/HowToFindBottleNeckinMongoDB.html":{"url":"whalelaPlatform/03-UseCases/HowToFindBottleNeckinMongoDB.html","title":"HowToFindBottleNeckinMongoDB","keywords":"","body":"Find Bottleneck in MongoDB Finding bottlenecks in MongoDB can be divided into the following two parts: Find Bottleneck Review MongoDB monitoring data to observe metrics such as reads per second, executed commands, read-write queue lengths, network throughput, and connection counts for nodes. Performance monitoring data provides insight into the overall connection count, read and write request counts, as well as the ratio between reads and writes for MongoDB instances. Pay attention to the read-write queue lengths. If this value exceeds 3 or the number of CPU cores, it indicates that CPU resources are constrained, and there is a backlog of business requests. Analyze MongoDB real-time diagnostic data to identify tables with high query times. Following the Pareto principle, focus on analyzing and optimizing slow queries for the \"hot\" tables that contribute to more than 80% of the request time. Examine diagnostic data to see the specific slow query requests currently executed by the MongoDB instance. For databases with frequent aggregation analysis requests, queries that take more than 100 seconds to execute might be observed. This leads to intense CPU and IO resource usage. To prevent disruptions to normal business operations, you might need to temporarily terminate many accumulated slow queries. Adjust and Optimize Optimization strategies for a MongoDB sharded cluster: If a specific shard in the sharded cluster exhibits high load: Part-1: Start by checking the MongoDB monitoring page to understand the overall concurrent load and read-write ratio of the system. Identify where the bottleneck is likely located. Part-2: If the load concentrates on a particular node, record the tables that have frequent operations using real-time diagnostic data. Part-3: Analyze the top 10 slow queries that occur during periods of high load using diagnostic data. Part-4: Identify the target tables for optimization and focus on query optimization. Often, Part-2 and Part-3 will reveal many common tables. Frequently accessed tables and slow queries often share similar tables. These tables are your optimization targets. Key points for MongoDB sharding optimization: a. Review table shard keys, data distribution, total data volume, and data storage space. Pay attention to whether the data shard key settings are appropriate and if data distribution is uniform. b. Examine the specific queries in the slow query information printed in the diagnostic data. Check if there are suitable indexes on the slow query tables to fulfill the query conditions. Analyze the specific execution plans of slow queries using explain(). c. Extract original query statements related to slow query tables from the original logs of the MongoDB instance during peak business periods. Record these queries for communication with development teams to discuss potential optimizations based on business scenarios. d. For log-type tables (logs, events, sessions, etc.), retain only valid data within a certain time frame based on business requirements. Coordinate with development teams to determine the retention period. Once determined, use MongoDB TTL index features to create an index on the specific time field and set a record expiration time. Part-5: Implement read-write separation optimization at the architecture level. If the top 10 slow queries identified in Part-3 include queries that can effectively use indexes, the execution time should be normally fast (within 200ms). If this issue cannot be resolved, consider implementing read-write separation optimization at the architectural level. High-concurrency reads and writes to hotspot tables can overwhelm the CPU and cause blockages for normally efficient queries. In summary, the key to MongoDB optimization is identifying system bottlenecks and root causes of problems. After pinpointing tables that require optimization, a simple addition of an index or implementation of read-write separation often effectively resolves performance issues. "},"whalelaPlatform/04-Troubleshooting/AddHostFaild.html":{"url":"whalelaPlatform/04-Troubleshooting/AddHostFaild.html","title":"AddHostFailed","keywords":"","body":"Host Issues Agent Jar Cannot Run When the agent jar cannot run, first check if you have Java environment installed on your host. If not, follow the Java environment setup instructions. Host Abnormal Shutdown The platform will continuously monitor the status of each host that has been onboarded. If the platform shows that a host has abnormally shut down, first check if the host is running properly. If the host has shut down unexpectedly, take physical maintenance measures. If the host is running normally and hasn't actually shut down, check if the agent process is running properly. If the process has crashed or was killed abnormally, restart it. Cannot Connect to Server Check if the server side is functioning properly. Check if the agent ID is correct and restart if necessary. Insufficient Host Memory When creating clusters on a host, the platform allocates half of the available resources by default. If not properly configured, creating too many clusters can lead to host crashes. During cluster creation, configure an appropriate cache size in the advanced settings to prevent excessive resource consumption and waste. "},"whalelaPlatform/04-Troubleshooting/LoginFaild.html":{"url":"whalelaPlatform/04-Troubleshooting/LoginFaild.html","title":"LoginFailed","keywords":"","body":"Login Issues Unable to Open Login Page Make sure your computer has domain name resolution configured. Details can be found in the domain name resolution setup section of the host pre-configuration. Login Failed If you're unable to log in, first check if your network is functioning properly. Then verify that you've entered the correct username and password. If you've forgotten your password, contact an administrator to reset it. "},"whalelaPlatform/04-Troubleshooting/MongoFaild.html":{"url":"whalelaPlatform/04-Troubleshooting/MongoFaild.html","title":"MongoFailed","keywords":"","body":"Mongo Issues Creation Failed Check if the host is running properly. Verify that the port used by the node is not already in use. Ensure that the data directory doesn't contain data from other clusters. Replica Set Initialization Failed If replica set initialization fails, manual initialization can be performed. Failed to Add Replica Set Node When adding a node, make sure the port is not already in use. Check if the data storage directory contains data from other clusters. Version Upgrade/Downgrade Failed During version upgrades/downgrades, ensure that the target version is higher than the current version for upgrades and lower for downgrades. Version upgrades/downgrades must be done sequentially and cannot skip versions. (For example, you cannot directly upgrade from version 4.2 to 5.0. You would first upgrade to 4.4, then to 5.0. Similarly, downgrading from 5.0 to 4.2 is not allowed. You would first downgrade to 4.4, then to 4.2.) If upgrading an arbiter node in a replica set fails, manually replace the arbiter node's data directory. Authentication Enable/Disable Failed Authentication toggles are only available for the \"admin\" database and use the username/password method. Sharded Cluster Addition Failed Ensure that port conflicts are resolved and that the data directory does not contain data from other clusters. When adding a replica set to a sharded cluster, arbiters and hidden delay nodes cannot be added. Node Showing \"No State\" After Creation Clicking the \"Update Node Information\" button will resolve this. Member Node Becomes Primary and Reverts Check if the nodes have different priority settings. A higher-priority node will become the primary node. Monitoring Displays No Data Some monitoring data is collected only after specific actions are performed. If there's no data in monitoring, adjust the time range to view more data. Sharding Addition Failed Check if ports or data directories are already in use. If so, replace them. Authentication Deactivation Failed The cluster may not be accessible externally, requiring manual startup. Hidden Delay Node Operation Abnormality When a cluster with hidden delay nodes has authentication enabled, abnormal operations can occur. This is because the state of the primary node must be synchronized with the hidden delay nodes after the delay period. "},"whalelaPlatform/05-ReleaseNotes/releaseNote-1.0.0.html":{"url":"whalelaPlatform/05-ReleaseNotes/releaseNote-1.0.0.html","title":"ReleaseNote-1.0.0","keywords":"","body":"Whaleal Platform ChangeLog Whaleal Platform V1.0.0 Whaleal Platform V1.0.0 is the initial release version of the platform. It includes the following functional modules: 1. Login and Registration Registration User registration only requires basic format validation and checks for existing accounts. It's recommended to provide a phone number (limited to mainland China) and an email address. Login Login methods include phone number + password, email + password, and account + password. 2. Dashboard Host Overview Displays the status of hosts, CPU, memory, and disk in a pie chart. Host Summary Displays detailed information about CPU, memory, disk, network in/out, and other metrics in graphical form. Mongo Overview Displays real-time information about MongoDB nodes, clusters, and cluster types in a pie chart. MongoDB Summary Displays summary data for clusters, collections, crashed nodes, QPS, connections, and slowest queries in graphical form. 3. Host List Host Statistics Displays general information about managed hosts and allows actions like detaching a host or updating its data. Add Host Allows adding new hosts, with details about the process in the AddHost section. Host Information Clicking on a host's name opens a detailed page with information about the host, including monitoring, logs, commands, and alerts. More details can be found in HostInfos. 4. MongoDB List MongoDB Static Information Displays information about managed MongoDB clusters. You can search for clusters and perform various operations, such as updating node information, starting, stopping, restarting, detaching from management, and renaming. Create Project Allows creating different types of MongoDB clusters. Cluster types include standalone, replica set, and sharded cluster. You can also manage existing clusters. Detailed steps for creating a standalone deployment --> CreateStandalone Detailed steps for creating a replica set --> CreateReplicaSet Detailed steps for creating a sharded cluster --> CreateShardedCluster MongoDB Cluster Operations MongoDB Media Package Management When creating a cluster, you can select different MongoDB versions. You can upload MongoDB media packages using the MongoTars page. Detailed steps for uploading a media package --> UploadMongoTar 5. User Center Personal Center Displays personal information provided during registration and allows updates and additions. User Management User management is accessible only to the \"admin\" account. This page allows user deletion and role assignment. Clicking on a username opens a user's resource page, where you can manage their permissions, such as adding hosts and creating clusters. On the Server and Mongo pages, you can show or hide specific hosts or clusters for the user. Account Configuration Account configuration lets you set the time zone and choose whether to receive alert notifications. 6. Support & Help Documentation Column Whaleal Community Documentation Community Address Whaleal Community Whaleal Platform Agent V1.0.0 "},"whalelaPlatform/06-FAQ/ForOpsManagerUser.html":{"url":"whalelaPlatform/06-FAQ/ForOpsManagerUser.html","title":"ForOpsManagerUser","keywords":"","body":"For OpsManager User Can Whaleal help troubleshoot issues using monitoring data? Whaleal provides extensive monitoring metrics with a granularity of up to 1 second. Combined with real-time diagnostic information collection such as Top, Op, and Explain, it can help users quickly troubleshoot and pinpoint issues, facilitating rapid issue resolution. What alerting methods are supported by Whaleal? Whaleal not only supports email alerts, but also provides SMS and DingTalk (a messaging app) alerting methods. This ensures that users can receive alert notifications through various means, allowing them to stay informed about the cluster's status anytime and anywhere. Does Whaleal support changes to cluster architecture? Whaleal supports changing the architecture from Standalone to ReplicaSet. It automates the complex process of architectural changes, allowing users to accomplish the transition with a single click through the platform interface. Does Whaleal support changing the version of a cluster? Whaleal offers the functionality to upgrade and downgrade clusters. Through simple page configurations, users can perform version changes between adjacent versions of MongoDB clusters. This feature not only supports upgrades but also provides straightforward downgrade operations. These version changes can be performed in a rolling manner without causing any service disruption. Which MongoDB versions does Whaleal support? Without changing the version of Whaleal, it supports 98% of MongoDB versions available in the market, ranging from MongoDB 3.4 to 5.0. "},"whalelaPlatform/06-FAQ/ForPMMUser.html":{"url":"whalelaPlatform/06-FAQ/ForPMMUser.html","title":"ForPMMUser","keywords":"","body":"For PMM (Persona Monitoring and Management) User Does Whaleal support user permission segregation? Whaleal's administrator users can restrict resource access for platform users, controlling whether they can access Server or MongoDB resources. Does Whaleal support creating MongoDB clusters? Whaleal supports creating MongoDB clusters in various configurations: Create Standalone: CreateStandalone Create Replica Set Cluster: CreateReplicaSet Create Sharded Cluster: CreateShardedCluster Does Whaleal support managing existing MongoDB clusters? Whaleal supports monitoring and managing existing MongoDB clusters. You can use ExistingMongoDBDeployment to add monitoring and management capabilities to an existing MongoDB cluster. Whaleal supports discovering all nodes in a cluster through a single node configuration and monitors them. Does Whaleal support operations on MongoDB clusters? Whaleal provides users with common operations used in usage and maintenance processes, enabling users to make changes to clusters through configuration and clicks on the platform interface. What MongoDB operations does Whaleal provide? Diagnostic Analysis By combining real-time diagnostic data such as Top, Op, and Explain, Whaleal helps confirm the cause of current node issues and provides solutions. Alert Monitoring By configuring alert threshold parameters, users can receive alert notifications through email, SMS, DingTalk, and other means when nodes experience abnormal conditions and increased pressure. Data Management Whaleal provides a display box to showcase data obtained from user-customized queries, making it easy and user-friendly to visualize data. User Management Displays all roles and users in the cluster, along with detailed permissions for roles and users. Node Management Users can use Whaleal to easily add nodes to Replica Set clusters and Sharded clusters/shard/config. This helps avoid potential failures due to incorrect command-line inputs. Authentication Management Users can enable cluster authentication with a single click through Whaleal. Whaleal restarts the cluster in a rolling manner, ensuring minimal service disruption. Version Changes Whaleal offers rolling upgrade and downgrade operations, enabling version changes between adjacent versions of clusters without affecting service usage. Architecture Changes Whaleal provides the ability to change the architecture from Standalone to Replica Set. "},"whalelaPlatform/06-FAQ/ForZabbixUser.html":{"url":"whalelaPlatform/06-FAQ/ForZabbixUser.html","title":"ForZabbixUser","keywords":"","body":"For Zabbix User Does Whaleal support creating MongoDB clusters? Whaleal supports creating MongoDB clusters with various configurations: Create Standalone: CreateStandalone Create Replica Set Cluster: CreateReplicaSet Create Sharded Cluster: CreateShardedCluster Does Whaleal support managing existing MongoDB clusters? Whaleal supports monitoring and managing existing MongoDB clusters. You can use ExistingMongoDBDeployment to add monitoring and management capabilities to an existing MongoDB cluster. Whaleal supports discovering all nodes in a cluster through a single node configuration and monitors them. Does Whaleal support operations on MongoDB clusters? Whaleal provides users with common operations used in usage and maintenance processes, enabling users to make changes to clusters through configuration and clicks on the platform interface. What MongoDB operations does Whaleal provide? Diagnostic Analysis By combining real-time diagnostic data such as Top, Op, and Explain, Whaleal helps confirm the cause of current node issues and provides solutions. Alert Monitoring By configuring alert threshold parameters, users can receive alert notifications through email, SMS, DingTalk, and other means when nodes experience abnormal conditions and increased pressure. Data Management Whaleal provides a display box to showcase data obtained from user-customized queries, making it easy and user-friendly to visualize data. User Management Displays all roles and users in the cluster, along with detailed permissions for roles and users. Node Management Users can use Whaleal to easily add nodes to Replica Set clusters and Sharded clusters/shard/config. This helps avoid potential failures due to incorrect command-line inputs. Authentication Management Users can enable cluster authentication with a single click through Whaleal. Whaleal restarts the cluster in a rolling manner, ensuring minimal service disruption. Version Changes Whaleal offers rolling upgrade and downgrade operations, enabling version changes between adjacent versions of clusters without affecting service usage. Architecture Changes Whaleal provides the ability to change the architecture from Standalone to Replica Set. "},"whalelaPlatform/06-FAQ/QA.html":{"url":"whalelaPlatform/06-FAQ/QA.html","title":"QA","keywords":"","body":"Frequently Asked Questions and Answers Which operating systems are supported by Whaleal platform? Currently, the platform supports CentOS 6, CentOS 7, and CentOS 8. Other operating systems are under development. Which databases are supported by the Whaleal platform? Currently, only MongoDB is supported. Other databases are under development. Can I reset my password? Regular users cannot reset their passwords. You need to contact an administrator to reset your password. How do I add a new host? For details on adding a new host, refer to AddHost. How do I create a cluster? For details on creating a cluster, refer to the following links: Create Standalone: CreateStandalone Create Replica Set: CreateReplicaSet Create Sharded Cluster: CreateShardedCluster What does an alarm condition mean? An alarm condition refers to setting threshold values for CPU, memory, swap, disk, and bandwidth based on your needs. When these thresholds are triggered, abnormal conditions are sent to administrator users. After configuring alarm information, how do I receive alarms? Once an alarm condition is configured and triggered, alarm notifications will be sent through email, DingTalk, SMS, and other methods. I configured alarm information and notifications, but I didn't receive any alarms. In the user settings, there's an option to configure whether to receive alarm notifications. Make sure this option is turned on. Do MongoDB nodes support synchronization? Currently not supported; under development. What MongoDB authentication methods are supported? Currently, only username and password authentication is supported. When I remove a node from management, is it shut down? When a cluster is removed from management, it is no longer managed and displayed on this platform, but it is not shut down on the host. Deleting a node involves shutting it down. What should I do if adding a shard fails? Manually check the MongoDB logs and investigate the error message to identify the cause. "},"whalelaPlatform/07-APIReference/Agent.html":{"url":"whalelaPlatform/07-APIReference/Agent.html","title":"Agent","keywords":"","body":"Agent Interface When making API calls, the whaleal-Token should be set in the request header, and the returned content will be in JSON format. For time-related parameters, timestamps should be used. If you need to use hostId, agentId, or eventId, you can obtain them through the following methods: hostId is obtained from the \"Search Basic Host Information by Hostname\" interface. agentId is obtained from the \"Generate agentId\" interface. eventId is found in the \"Retrieve Cluster Log Information\" interface for the required event ID. Default request header format, special cases require special declaration The whaleal-Token is returned when calling the \"Login\" interface. For subsequent API calls, include the token in the request header. Login API for obtaining whaleal-Token KEY VALUE Accept-Encoding gzip,deflate,br Connection keep-alive Content-Type application/json whaleal-token \"token\" 1 Search Basic Host Information by Hostname (Hostname and Host ID) 1.1 Request Path GET: http://{Server-Host}:{Port}/api/server/agent/getAllAgentHostNameAndHostId 1.2 Request Parameters Name Located in Description Required Schema hostName Params Hostname No String 1.3 Response Description Schema code Status code: 1000 for success, others for exceptions int id Host ID String name Hostname String { \"code\": 1000, \"data\": [ { \"id\": \"62b153a344ba1b7771c42df7\", \"name\": \"server100\" }, { \"id\": \"62bbfbe9a46517610435d615\", \"name\": \"chen\" }, { \"id\": \"62cbbd7607bebb71b8429e5e\", \"name\": \"server200\" }, { \"id\": \"62d626969026c712d786e707\", \"name\": \"usdp\" } ] } 2 Get Agent Statistics 2.1 Request Path GET: http://{Server-Host}:{Port}/api/server/agent/getAgentStatistics 2.2 Request 2.3 Response Description Schema code Status code: 1000 for success, others for exceptions long activeAgentNum Number of Active Agents long activeAgentCpuNum Number of Active Agent CPUs long activeAgentDiskNum Number of Active Agent Disks long deadAgentMemoryNum Number of Dead Agent Memory long deadAgentCpuNum Number of Dead Agent CPUs long activeAgentMemoryNum Number of Active Agent Memory long deadAgentNum Number of Dead Agents long deadAgentDiskNum Number of Dead Agent Disks long { \"code\": 1000, \"data\": { \"activeAgentNum\": 4, \"activeAgentCpuNum\": 88, \"activeAgentDiskNum\": 23647738, \"deadAgentMemoryNum\": 0, \"deadAgentCpuNum\": 0, \"activeAgentMemoryNum\": 273086, \"deadAgentNum\": 0, \"deadAgentDiskNum\": 0 } } 3 Get All Host Information 3.1 Request Path GET: http://{Server-Host}:{Port}/api/server/agent/getAllAgentData// 3.2 Request Parameters status: true for normal, false for offline Name Located in Description Required Schema pageIndex Path Page index Yes int pageSize Path Page size Yes int hostName Params Hostname No String ip Params Host IP No String status Params Host status No boolean 3 Get All Host Information 3.3 Response Description Schema code Status code: 1000 for success, others for exceptions int data Returned data List { \"code\": 1000, \"data\": [ { \"id\": \"62b153a344ba1b7771c42df7\", \"createTime\": 1658212423773, \"updateTime\": 1658459349919, \"hostId\": \"62b153a344ba1b7771c42df7\", \"hostName\": \"server100\", \"hostNameLong\": \"server100\", // Basic host information \"ipInfo\": [ { \"ip\": \"192.168.3.100\", \"type\": \"ipv4\" } ], \"memory\": 128722, \"osVersion\": \"CentOS Linux release 7.9.2009 (Core)\", \"cpuInfo\": \" Intel(R) Xeon(R) CPU E5-2670 v2 @ 2.50GHz\", \"cpuNum\": 40, \"swap\": 4095, // Kernel information \"kernelInfo\": \"3.10.0-1160.24.1.el7.x86_64\", \"totalDiskSize\": 7893956, \"run\": true, // System property information \"systemPropertyInfo\": { \"javaVersion\": \"11.0.9\", \"javaVendor\": \"Oracle Corporation\", \"javaVendorUrl\": null, \"javaHome\": \"/root/jdk-11.0.9\", \"javaVmSpecificationVersion\": \"11\", \"javaVmSpecificationVendor\": null, \"javaVmSpecificationName\": \"Java Virtual Machine Specification\", \"javaVmVersion\": \"11.0.9+7-LTS\", \"javaVmVendor\": \"Oracle Corporation\", \"javaVmName\": \"Java HotSpot(TM) 64-Bit Server VM\", \"javaSpecificationVersion\": null, \"javaSpecificationVendor\": \"Oracle Corporation\", \"javaSpecificationName\": \"Java Platform API Specification\", \"javaClassVersion\": \"55.0\", \"javaClassPath\": \"agent-collection-1.0.0.jar\", \"javaLibraryPath\": \"/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib\", \"javaIoTmpdir\": \"/tmp\", \"javaCompiler\": null, \"javaExtDirs\": null, \"fileSeparator\": \"/\", \"pathSeparator\": \":\", \"lineSeparator\": \"\\n\", \"userName\": \"root\", \"userHome\": \"/root\", \"userDir\": \"/home/jmops\", \"osname\": \"Linux\", \"osarch\": \"amd64\", \"osversion\": \"3.10.0-1160.24.1.el7.x86_64\" } } ] } 4 Get All Host Count 4.1 Request Path GET: http://{Server-Host}:{Port}/api/server/agent/getAllAgentCount 4.2 Request Parameters status: true for normal, false for offline Name Located in Description Required Schema hostName Params Hostname No String ip Params Host IP No String status Params Host status No boolean 4.3 Response Description Schema code Status code: 1000 for success, others for exceptions int data Count of returned hosts long { \"code\": 1000, \"data\": 1 } 5 Get Static Information of a Host 5.1 Request Path GET: http://{Server-Host}:{Port}/api/server/agent/getAgentInfo/ 5.2 Request Parameters Name Located in Description Required Schema hostId Path Host ID Yes String 5.3 Response Description Schema code Status code: 1000 for success, others for exceptions int data Returned data JSON { \"code\": 1000, \"data\": { \"id\": \"62bbfbe9a46517610435d615\", \"createTime\": 1658286068557, \"updateTime\": 1658459546253, \"hostId\": \"62bbfbe9a46517610435d615\", \"hostName\": \"chen\", \"hostNameLong\": \"chen\", \"ipInfo\": [ { \"ip\": \"192.168.3.80\", \"type\": \"ipv4\" } ], \"memory\": 7821, \"osVersion\": \"CentOS Linux release 7.7.1908 (Core)\", \"cpuInfo\": \" Intel(R) Xeon(R) CPU L5640 @ 2.27GHz\", \"cpuNum\": 4, \"swap\": 8063, \"kernelInfo\": \"3.10.0-1062.el7.x86_64\", \"totalDiskSize\": 213035, \"run\": true, \"systemPropertyInfo\": { \"javaVersion\": \"1.8.0_172\", \"javaVendor\": \"Oracle Corporation\", \"javaVendorUrl\": null, \"javaHome\": \"/home/docker20220629BAK/java/jre\", \"javaVmSpecificationVersion\": \"1.8\", \"javaVmSpecificationVendor\": null, \"javaVmSpecificationName\": \"Java Virtual Machine Specification\", \"javaVmVersion\": \"25.172-b11\", \"javaVmVendor\": \"Oracle Corporation\", \"javaVmName\": \"Java HotSpot(TM) 64-Bit Server VM\", \"javaSpecificationVersion\": null, \"javaSpecificationVendor\": \"Oracle Corporation\", \"javaSpecificationName\": \"Java Platform API Specification\", \"javaClassVersion\": \"52.0\", \"javaClassPath\": \"agent-collection-1.0.0.jar\", \"javaLibraryPath\": \"/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib\", \"javaIoTmpdir\": \"/tmp\", \"javaCompiler\": null, \"javaExtDirs\": \"/home/docker20220629BAK/java/jre/lib/ext:/usr/java/packages/lib/ext\", \"fileSeparator\": \"/\", \"pathSeparator\": \":\", \"lineSeparator\": \"\\n\", \"userName\": \"root\", \"userHome\": \"/root\", \"userDir\": \"/root\", \"osname\": \"Linux\", \"osarch\": \"amd64\", \"osversion\": \"3.10.0-1062.el7.x86_64\" } } } 6 Get Monitoring Information of an Agent 6.1 Request Path GET: http://{Server-Host}:{Port}/api/server/agent/getAgentMonitor// 6.2 Request Parameters timeType: REAL_TIME, ONE_DAY, ONE_WEEK dataType: netInAndOut, memory, diskInAndOut, cpu Name Located in Description Required Schema hostId Path Host ID Yes String timeType Path Monitoring Type Yes String startTimeForTimeInterval Params Start time of a time interval Yes long endTimeForTimeInterval Params End time of a time interval Yes long timeGranularity Params Time granularity Yes long dataType Params Data type Yes String 6.3 Response Description Schema code Status code: 1000 for success, others for exceptions int data Returned data JSON { \"code\": 1000, \"data\": { \"us\": [ 2.51, 2.29, 2.72, ], \"sy\": [ 0.89, 0.84, 1.89, ], \"id\": [ 96.57, 96.83, 94.97, ] }, \"createTime\": [ 1659512400000, 1659512460000, 1659512520000 ], \"name\": \"cpu\", \"message\": { \"id\": \"Idle CPU Rate (Percentage)\", \"us\": \"User CPU Usage Rate (Percentage)\", \"sy\": \"System CPU Usage Rate (Percentage)\" }, \"info\": { \"id\": { \"max\": \"96.83\", \"min\": \"86.81\", \"avg\": \"94.29\" }, \"us\": { \"max\": \"9.58\", \"min\": \"1.72\", \"avg\": \"3.00\" }, \"sy\": { \"max\": \"3.25\", \"min\": \"0.84\", \"avg\": \"2.08\" } } } 7 Get Agent Log Information with Paginated Display 7.1 Request Path GET: http://{Server-Host}:{Port}/api/server/agent/logData/// 7.2 Request Parameters type: info, warn, trace, error, mongodb Name Located in Description Required Schema hostId Path Host ID Yes String pageIndex Path Page index Yes int pageSize Path Page size Yes int type Params Log type No String startTime Params Start time No long endTime Params End time No long content Params Content No String 7.3 Response Description Schema code Status code: 1000 for success, others for exceptions int data Returned data List { \"code\": 1000, \"data\": [ { \"id\": \"62c418a8e945184b27fae4c6\", \"createTime\": 1657018536725, \"updateTime\": 0, \"hostId\": \"62b153a344ba1b7771c42df7\", \"type\": \"info\", \"content\": \" [MongodbRealTimeData.run-94] server100:20190 started monitoring\" } ] } 8 Get the Number of Agent Log Entries 8.1 Request Path GET: http://{Server-Host}:{Port}/api/server/agent/logCount/ 8.2 Request Parameters type: info, warn, trace, error, mongodb Name Located in Description Required Schema hostId Path Host ID Yes String type Params Log type No String startTime Params Start time No long endTime Params End time No long content Params Keyword No String 8.3 Response Description Schema code Status code: 1000 for success, others for exceptions int data Number of log entries long 9 Execute Commands on Agent 9.1 Request Path GET: http://{Server-Host}:{Port}/api/server/agent/operate// 9.2 Request Parameters operateType: delete, updateAgentInfo Name Located in Description Required Schema hostId Path Host ID Yes String operateType Path Operation type Yes String 9.3 Response Description Schema code Status code: 1000 for success, others for exceptions int msg Returned message String 10 Generate Agent ID 10.1 Request Path GET: http://{Server-Host}:{Port}/api/server/agent/generateAgentId 10.2 Request 10.3 Response Description Schema code Status code: 1000 for success, others for exceptions int data Returned data: agentId String 11 Download Agent File 11.1 Request Path GET: http://{Server-Host}:{Port}/api/server/agent/downAgentFile//agent-collection-1.0.0.jar 11.2 Request Parameters Name Located in Description Required Schema agentId Path Agent ID Yes String 11.3 Response Description Schema File File in binary stream form File 12 Get Agent Command Execution Records 12.1 Request Path GET: http://{Server-Host}:{Port}/api/server/agent/getExecCommandDataList/// 12.2 Request Parameters Status types: -1 for all, 1 for issued, 2 for executing, 3 for successful completion, 4 for exception during execution, 5 for exception completion Name Located in Description Required Schema hostId Path Host ID Yes String pageIndex Path Page index Yes int pageSize Path Page size Yes int status Params Status No Int startTime Params Start time No long endTime Params End time No long content Params Content No String result Params Result No String eventId Params Event ID No String 12.3 Response Description Schema code Status code: 1000 for success, others for exceptions int data Returned data List { \"code\": 1000, \"data\": [ { \"id\": \"62c51e6ad6ea982573f41e4d\", \"createTime\": 1657085546634, \"updateTime\": 1657085549086, \"hostId\": \"62b153a344ba1b7771c42df7\", \"commandType\": 221, \"status\": 3, \"eventId\": \"62c51e6ad6ea982573f41e4c\", \"commandNote\": \"server100:20190获取集群角色\", \"content\": \"{}\", \"execResult\": \"已完成\" } ] } 13 Get the Number of Agent Command Execution Records 13.1 Request Path GET: http://{Server-Host}:{Port}/api/server/agent/getExecCommandDataCount/ 13.2 Request Parameters Status types: -1 for all, 1 for issued, 2 for executing, 3 for successful completion, 4 for exception during execution, 5 for exception completion Name Located in Description Required Schema hostId Path Host ID Yes String Status Params Status No int startTime Params Start time No long endTime Params End time No long content Params Command type No String result Params Result No String eventId Params Event ID No String 13.3 Response Description Schema code Status code: 1000 for success, others for exceptions int data Number of records long 14 Get Host CPU Usage 14.1 Request Path GET: http://{Server-Host}:{Port}/api/server/agent/getHost/CpuUsage/ 14.2 Request Parameters Name Located in Description Required Schema count Path Number of records to fetch Yes int beginTime Params Start time Yes long endTime Params End time Yes long 14.3 Response Description Schema code Status code: 1000 for success, others for exceptions int data Returned data List { \"code\": 1000, \"data\": [ { \"_id\": \"630ddf510901ea6464159609\", \"hostId\": \"630ddf510901ea6464159609\", \"hostName\": \"server190\", \"usage\": 100.0 }, { \"_id\": \"6305fa4491c2f64abf18c581\", \"hostId\": \"6305fa4491c2f64abf18c581\", \"hostName\": \"server100\", \"usage\": 100.0 }, { \"_id\": \"631837b0e8f4ff5c079e9c55\", \"hostId\": \"631837b0e8f4ff5c079e9c55\", \"hostName\": \"server14\", \"usage\": 100.0 }, { \"_id\": \"6316dbf322197b14b79a4793\", \"hostId\": \"6316dbf322197b14b79a4793\", \"hostName\": \"server84\", \"usage\": 100.0 }, { \"_id\": \"630eddeff3d9e72e3695ea48\", \"hostId\": \"630eddeff3d9e72e3695ea48\", \"hostName\": \"chen\", \"usage\": 100.0 } ] } 15 Get Host Memory Usage 15.1 Request Path GET: http://{Server-Host}:{Port}/api/server/agent/getHost/MemUsage/ 15.2 Request Parameters Name Located in Description Required Schema count Path Number of records to fetch Yes int beginTime Params Start time Yes long endTime Params End time Yes long 15.3 Response Description Schema code Status code: 1000 for success, others for exceptions int data Returned data List { \"code\": 1000, \"data\": [ { \"_id\": \"63031ffab652427a5bb8a667\", \"hostId\": \"63031ffab652427a5bb8a667\", \"usage\": \"58.68GB\", \"hostName\": \"server200\" }, { \"_id\": \"6305fa4491c2f64abf18c581\", \"hostId\": \"6305fa4491c2f64abf18c581\", \"usage\": \"44.73GB\", \"hostName\": \"server100\" }, { \"_id\": \"630eddeff3d9e72e3695ea48\", \"hostId\": \"630eddeff3d9e72e3695ea48\", \"usage\": \"32.17GB\", \"hostName\": \"chen\" } ] } 16 Get Host Disk Usage 16.1 Request Path GET: http://{Server-Host}:{Port}/api/server/agent/getHost/DiskUsage/ 16.2 Request Parameters | Name | Located in | Description | Required | Schema | | -------------------|----------------------|-------------------------------|-----------------|----------- | | count | Path | Number of records to fetch | Yes |int | | beginTime | Params | Start time | Yes |long | | endTime | Params | End time | Yes |long | 16.3 Response Description Schema code Status code: 1000 for success, others for exceptions int data Returned data List { \"code\": 1000, \"data\": [ { \"_id\": \"631837b0e8f4ff5c079e9c55\", \"hostId\": \"631837b0e8f4ff5c079e9c55\", \"hostName\": \"server14\", \"usage\": 22.81 }, { \"_id\": \"63031ffab652427a5bb8a667\", \"hostId\": \"63031ffab652427a5bb8a667\", \"hostName\": \"server200\", \"usage\": 10.01 }, { \"_id\": \"6305fa4491c2f64abf18c581\", \"hostId\": \"6305fa4491c2f64abf18c581\", \"hostName\": \"server100\", \"usage\": 9.49 } ] } 17 Get Network Card Input Usage 17.1 Request Path GET: http://{Server-Host}:{Port}/api/server/agent/getHost/NetIn/ 17.2 Request Parameters Name Located in Description Required Schema count Path Number of records to fetch Yes int beginTime Params Start time Yes long endTime Params End time Yes long 17.3 Response Description Schema code Status code: 1000 for success, others for exceptions int data Returned data List { \"code\": 1000, \"data\": [ { \"_id\": \"63031ffab652427a5bb8a667\", \"usage\": \"121.42MB/s\", \"hostName\": \"server200\" }, { \"_id\": \"630eddeff3d9e72e3695ea48\", \"usage\": \"81.28MB/s\", \"hostName\": \"chen\" }, { \"_id\": \"6316dbf322197b14b79a4793\", \"usage\": \"78.8MB/s\", \"hostName\": \"server84\" } ] } 18 Get Network Card Output Usage 18.1 Request Path GET: http://{Server-Host}:{Port}/api/server/agent/getHost/NetOut/ 18.2 Request Parameters Name Located in Description Required Schema count Path Number of records to fetch Yes int beginTime Params Start time Yes long endTime Params End time Yes long 18.3 Response Description Schema code Status code: 1000 for success, others for exceptions int data Returned data List { \"code\": 1000, \"data\": [ { \"_id\": \"63031ffab652427a5bb8a667\", \"usage\": \"121.42MB/s\", \"hostName\": \"server200\" }, { \"_id\": \"6322b50f0b810f7b5109403c\", \"usage\": \"6.39MB/s\", \"hostName\": \"server202\" }, { \"_id\": \"630eddeff3d9e72e3695ea48\", \"usage\": \"2.61MB/s\", \"hostName\": \"chen\" } ] } --- "},"whalelaPlatform/07-APIReference/Alert.html":{"url":"whalelaPlatform/07-APIReference/Alert.html","title":"Alert","keywords":"","body":"Alert API When calling the API, you need to set the whaleal-Token in the request header, and the response content will be in JSON format. All time-related parameters are expected to be in the form of timestamps. The API requires the usage of hostId and objectId parameters. hostId is obtained from the \"Get Host Basic Information by Fuzzy Hostname\" API. objectId can be either the host ID or the MongoDB node ID. The MongoDB node ID can be found in the data collection of the result returned by the \"Retrieve MongoDB Cluster Information Data\" API under the mongo collection's \"id\". Default Request Header Format KEY VALUE Accept-Encoding gzip,deflate,br Connection keep-alive Content-Type application/json 1 Verify the Correctness of Alert Messages 1.1 Request Path POST: http://{Server-Host}:{Port}/api/alert/judgeAlertMsg 1.2 Request Parameters Name Located in Description Required Schema alertMsgEntity Body Alert message entity Yes AlertMsgEntity Example: Verify the correctness of an alert message. The AlertMsgEntity is as follows: { \"alertStrategyId\": \"62fa15c51bf5144438e5290f\", \"createTime\": 1660556741231, \"endTime\": 1660556741231, \"id\": \"62fa15c51bf5144438e5290d\", \"msg\": \"test_alert\", \"objectId\": \"62fa15c51bf5144438e5290e\", \"objectType\": 1, \"startTime\": 1660556741231, \"updateTime\": 1660556741231 } 1.3 Response Description Schema code Status code: 1000 for success, others for exceptions int data Returned message String 2 Get Alert Strategies 2.1 Request Path GET: http://{Server-Host}:{Port}/api/alert/getAlertStrategy 2.2 Request Parameters Type: 1 for agent, 2 for mongo Name Located in Description Required Schema objectId Params Object ID Yes String type Params Type of object Yes int 2.3 Response Description Schema code Status code: 1000 for success, others for exceptions int data Returned data JSON 3 Get All Member Alert Strategies (Get All MongoDB Node Alert Strategies on a Single Agent) 3.1 Request Path GET: http://{Server-Host}:{Port}/api/alert/getAllMongoMemberAlertStrategy 3.2 Request Parameters Name Located in Description Required Schema hostId Params Host ID Yes String 3.3 Response Description Schema code Status code: 1000 for success, others for exceptions int data Returned data List { \"code\": 1000, \"data\": [ { \"id\": \"62fa1679266fb301295fd555\", \"createTime\": 1660556921496, \"updateTime\": 1660556923891, \"name\": \"\", \"objectId\": \"62f5bf10c329264bb2d6deb1\", \"type\": 2, \"timeFrequencyStrategyList\": [], \"continuousGranularityStrategyList\": [ { \"type\": \"qps_insert\", \"cmp\": \">\", \"value\": 80.0, \"count\": 20, \"alarmFrequency\": 30, \"duration\": 60 } ] } ] } 4 Update Alert Information 4.1 Request Path POST: http://{Server-Host}:{Port}/api/alert/update 4.2 Request Parameters Name Located in Description Required Schema alertStrategyEntity Body Alert strategy entity Yes alertStrategyEntity 4.3 Response Description Schema code Status code: 1000 for success, others for exceptions int data Returned data JSON 5 Send Alert Messages 5.1 Request Path GET: http://{Server-Host}:{Port}/api/alert/sendAlertMsg 5.2 Request Parameters type: 1 for host, 2 for mongo Name Located in Description Required Schema objectId Params ID of host or mongo Yes String msg Params Notification message Yes String type Params Notification type Yes int 5.3 Response Description Schema code Status code: 1000 for success, others for exceptions int msg Returned message String "},"whalelaPlatform/07-APIReference/Collection.html":{"url":"whalelaPlatform/07-APIReference/Collection.html","title":"Collection","keywords":"","body":"Collection API When calling the API, you need to set the agentId in the request header, and the response content will be in JSON format. All time-related parameters are expected to be in the form of timestamps. In some cases, you will need to use hostId, agentId, clusterId, and eventId as parameters: hostId is obtained from the \"Retrieve Basic Host Information by Hostname\" API. agentId is obtained from the \"Generate Agent ID\" API. eventId is found in the \"Get Cluster Log Information\" API. clusterId is obtained from the \"Retrieve MongoDB Cluster Information\" API. Default Request Header Format The agentId is obtained from the \"Generate Agent ID\" API. KEY VALUE Accept-Encoding gzip,deflate,br Connection keep-alive Content-Type application/json agentId \"agentId\" 1 Save Agent's Log Record 1.1 Request Path POST: http://{Server-Host}:{Port}/api/collection/host/save/log 1.2 Request Parameters Name Located in Description Required Schema agentLogEntity Body Log information entity Yes AgentLogEntity 1.3 Response Description Schema code Status code: 1000 for success, others for exceptions int msg Response message String 2 Update Agent's MongoDB File Information 2.1 Request Path POST: http://{Server-Host}:{Port}/api/collection/host/updateAgentMongoFile/ 2.2 Request Parameters Name Located in Description Required Schema agentId Path Agent ID Yes String mongoFileList Body List of MongoDB files Yes List Ex. Update Agent's MongoDB File Information; where MongoFileList is shown below: [ { \"_id\": \"62d62a9bbfa6b71dad85b68a\", \"createTime\": \"1658202779363\", \"hostId\": \"62b153a344ba1b7771c42df7\", \"md5\": \"1\", \"name\": \"mongodb-linux-x86_64-enterprise-rhel70-4.4.14.tgz\", \"path\": \"/var/ops/agent/mongodb-linux-x86_64-enterprise-rhel70-4.4.14.tgz\", \"server\": false, \"shortName\": \"mongodb-linux-x86_64-enterprise-rhel70-4.4.14\", \"size\": 133646249, \"updateTime\": \"1658202779363\" } ] 2.3 Response Description Schema code Status code: 1000 for success, others for exceptions int msg Response message String 3 Query Pending Commands for an Agent 3.1 Request Path GET: http://{Server-Host}:{Port}/api/collection/command/getCommand/ 3.2 Request Parameters Name Located in Description Required Schema hostId Path Host ID Yes String 3.3 Response Description Schema code Status code: 1000 for success, others for exceptions int data Returned data List { \"code\": 1000, \"data\": [ { \"id\": \"632bfca83b74be1d9fe7ddb7\", \"createTime\": 1663827112988, \"updateTime\": 1663827112988, \"hostId\": \"630eddeff3d9e72e3695ea48\", \"commandType\": 101, \"status\": 0, \"eventId\": null, \"commandNote\": \"updateHostInfo\", \"content\": \"\\\"updateHostInfo\\\"\", \"execResult\": null } ] } 4 Update Status of Command Entity 4.1 Request Path PUT: http://{Server-Host}:{Port}/api/collection/command/update 4.2 Request Parameters Name Located in Description Required Schema commandEntity Body Command entity Yes | CommandEntity Ex. Update the status of the command entity; where CommandEntity is shown below: { \"id\": \"62c54a395dc04d3d4c13be75\", \"commandNote\": \"server100:20190获取集群角色\", \"commandType\": 221, \"content\": \"{}\", \"createTime\": \"1657096761802\", \"execResult\": \"已完成\", \"hostId\": \"62b153a344ba1b7771c42df7\", \"status\": 3, \"updateTime\": \"1657096769089\" } 4.3 Response Description Schema code Status code: 1000 for success, others for exceptions int data Response message String 5 Update Agent Heartbeat Information 5.1 Request Path GET: http://{Server-Host}:{Port}/api/collection/host/updateRunTime// 5.2 Request Parameters Name Located in Description Required Schema hostId Path Host ID Yes String timeStamp Path Timestamp Yes String 5.3 Response Description Schema code Status code: 1000 for success, others for exceptions int msg Response message String 6 Save Host Information 6.1 Request Path POST: http://{Server-Host}:{Port}/api/collection/hostInfo 6.2 Request Parameters Name Located in Description Required Schema hostInfoMongoEntity Body Host information entity Yes HostInfoMongoEntity Ex. Save host information; where HostInfoMongoEntity is shown below: { \"_id\": \"62cbbd7607bebb71b8429e5e\", \"cpuInfo\": \" Intel(R) Xeon(R) CPU E5-2670 v2 @ 2.50GHz\", \"cpuNum\": 40, \"hostId\": \"62cbbd7607bebb71b8429e5e\", \"hostName\": \"server200\", \"hostNameLong\": \"server200\", \"ipInfo\": [ { \"ip\": \"172.17.0.1\", \"type\": \"ipv4\" } ], \"kernelInfo\": \"3.10.0-1062.el7.x86_64\", \"osVersion\": \"CentOS Linux release 7.7.1908 (Core)\", \"run\": true, \"systemPropertyInfo\": { \"fileSeparator\": \"/\", \"javaClassPath\": \"agent-collection-1.0.0.jar\", \"javaClassVersion\": \"55.0\", \"javaHome\": \"/root/jdk-11.0.9\", \"javaIoTmpdir\": \"/tmp\", \"javaLibraryPath\": \"/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib\", \"javaSpecificationName\": \"Java Platform API Specification\", \"javaSpecificationVendor\": \"Oracle Corporation\", \"javaVendor\": \"Oracle Corporation\", \"javaVersion\": \"11.0.9\", \"javaVmName\": \"Java HotSpot(TM) 64-Bit Server VM\", \"javaVmSpecificationName\": \"Java Virtual Machine Specification\", \"javaVmSpecificationVersion\": \"11\", \"javaVmVendor\": \"Oracle Corporation\", \"javaVmVersion\": \"11.0.9+7-LTS\", \"lineSeparator\": \"\\n\", \"oSArch\": \"amd64\", \"oSName\": \"Linux\", \"oSVersion\": \"3.10.0-1062.el7.x86_64\", \"pathSeparator\": \":\", \"userDir\": \"/home/jmops\", \"userHome\": \"/root\", \"userName\": \"root\" } } 6.3 Response Description Schema code Status code: 1000 for success, others for exceptions int msg Response message String 7 Save Real-Time Host Information 7.1 Request Path POST: http://{Server-Host}:{Port}/api/collection/host/addHostRealTimeData 7.2 Request Parameters Name Located in Description Required Schema hostRealTimeDataMongoEntity Body Real-time host information entity Yes HostRealTimeDataMongoEntity Ex. Save real-time host information; where hostRealTimeDataMongoEntity is shown below: { \"_id\": \"62c64f99f9872b46f1ce953a\", \"cpuInfo\": { \"hi\": 0, \"id\": 98.1, \"ni\": 0, \"si\": 0, \"st\": 0, \"sy\": 0.9, \"us\": 1, \"wa\": 0 }, \"createTime\": \"1657163672000\", \"diskInAndOutInfoList\": [ { \"avgqu_sz\": 0.05, \"avgrq_sz\": 18.89, \"await\": 0.34, \"device\": \"sda\", \"r_await\": 13.32, \"r_s\": 0.17, \"rkB_s\": 10.82, \"rrqm_s\": 0. 06, \"svctm\": 0.05, \"util\": 0.75, \"w_await\": 0.32, \"w_s\": 144.65, \"wkB_s\": 1357.06, \"wrqm_s\": 2.03 } ], \"diskInfoList\": [ { \"fileSystem\": \"devtmpfs\", \"mountedOn\": \"/dev\", \"size\": 64349, \"type\": \"devtmpfs\", \"used\": 0, \"utilization\": 0 } ], \"hostId\": \"62b153a344ba1b7771c42df7\", \"hostName\": \"server100\", \"memoryInfo\": { \"memAvail\": 95150, \"memBuffCache\": 26138, \"memFree\": 69641, \"memTotal\": 128722, \"memUsed\": 32942, \"swapFree\": 1958, \"swapTotal\": 4095, \"swapUsed\": 2137 }, \"netInAndOutInfoList\": [ { \"io\": 0, \"networkCardName\": \"em3:\", \"out\": 0 } ], \"timeGranularity\": 1, \"updateTime\": \"1657163672000\" } 7.3 Response Description Schema code Status code: 1000 for success, others for exceptions int data Response message String 8 Agent Calls to Get Server Time 8.1 Request Path GET: http://{Server-Host}:{Port}/api/collection/util/get/server/date 8.2 Request 8.3 Response Description Schema code Status code: 1000 for success, others for exceptions int data Timestamp long 9 Agent Retrieves its IP Address 9.1 Request Path GET: http://{Server-Host}:{Port}/api/collection/util/get/agent/ip 9.2 Request 9.3 Response Description Schema code Status code: 1000 for success, others for exceptions int data IP address String 10 Logging to MongoDB 10.1 Request Path POST: http://{Server-Host}:{Port}/api/collection/mongodb/insertMongoClusterLog// 10.2 Request Parameters Name Located in Description Required Schema clusterId Path Cluster ID Yes String eventId Path Event ID Yes String logList Body List of logs Yes List 10.3 Response Description Schema code Status code: 1000 for success, others for exceptions int data Response message String 11 Insert MongoDB Member Log 11.1 Request Path POST: http://{Server-Host}:{Port}/api/collection/mongodb/insertMongoMemberLog/// 11.2 Request Parameters Name Located in Description Required Schema clusterId Path Cluster ID Yes String memberInfo Path Member Info Yes String eventId Path Event ID Yes String logList Body Log List Yes List 11.3 Response Description Schema code Status Code: 1000 for success, others for exceptions int data Response Message String 12 Update MongoDB Node Information 12.1 Request Path POST: http://{Server-Host}:{Port}/api/collection/mongodb/updateMongoMember 12.2 Request Parameters Name Located in Description Required Schema mongoMember Body MongoDB Cluster Member Yes MongoMember Example: Update MongoDB node information; where MongoMember is as follows: { \"id\": \"62f76749e011b442d7c91ec6\", \"createTime\": 0, \"updateTime\": 1660466332000, ... \"operateVersion\": 5723 } 12.3 Response Description Schema code Status Code: 1000 for success, others for exceptions int data Response Message String 13 Update Replica Set Information 13.1 Request Path POST: http://{Server-Host}:{Port}/api/collection/mongodb/updateMongoRepl/ 13.2 Request Parameters Name Located in Description Required Schema isUpdateMemberList Path Update Member List Yes boolean mongoReplica Body MongoDB Replica Set Yes MongoReplica 13.3 Response Description Schema code Status Code: 1000 for success, others for exceptions int data Response Message String 14 Update Cluster Information 14.1 Request Path POST: http://{Server-Host}:{Port}/api/collection/mongodb/updateCluster 14.2 Request Parameters Name Located in Description Required Schema mongoClusterInformation Body MongoDB Cluster Information Yes MongoClusterInformation 14.3 Response Description Schema code Status Code: 1000 for success, others for exceptions int data Response Message String 15 Save Real-Time Information of MongoDB Members 15.1 Request Path POST: http://{Server-Host}:{Port}/api/collection/mongodb/realtime 15.2 Request Parameters Name Located in Description Required Schema tableName Path Table Name Yes String mongodbNodeMetrics Body MongoDB Real-Time Data Yes MongodbNodeMetrics Example: Save real-time information of a MongoDB member; where MongodbNodeMetrics is as follows: { \"anAssert\": { \"msg\": 0, \"regular\": 0, \"user\": 0, \"warning\": 0 }, \"cacheFlow\": { \"brin\": 8717624, \"bwfr\": 6421369 } \"createTime\": \"1660469450000\", ... \"operateVersion\": 8168 } 15.3 Response Description Schema code Status Code: 1000 for success, others for exceptions int data File Offset long Deprecated (No Longer Used) 16 Save Batch of Monitoring Data to Database 16.1 Request Path POST: http://{Server-Host}:{Port}/api/collection/mongodb/realtime/save/many 16.2 Request Parameters Name Located in Description Required Schema mongoDBRealtimeDataEntityList Body List of Real-Time Data Yes List ![img_12.png](../../../images/whalealPlatformImages//realtime_save_many.png ) 16.3 Response Description Schema code Status Code: 1000 for success, others for exceptions int data Response Message String 17 Get MongoDB Node Information on Agent Instance 17.1 Request Path POST http://{Server-Host}:{Port}/api/collection/mongodb/getAgentMongoMember/ 17.2 Request Parameters Name Located in Description Required Schema agentId Path Agent ID Yes String 17.3 Response Description Schema code Status Code: 1000 for success, others for exceptions int data Returned Data List { \"code\": 1000, \"data\": [ { \"id\": \"62d6506ec5b6206027b99052\", \"createTime\": 1658212462005, \"updateTime\": 1658302192001, ... \"operateVersion\": 8168 } ] } 18 Save mongo.log Log 18.1 Request Path POST: http://{Server-Host}:{Port}/api/collection/mongodb/save/mongoLog// 18.2 Request Parameters Name Located in Description Required Schema mongoMemberId Path MongoDB member ID Yes String fileOffset Path File offset Yes long logList Body Log list Yes List 18.3 Response Description Schema code Status code: 1000 for success, others for exceptions int data File offset long 19 Save Mongo Top and Op 19.1 Request Path POST: http://{Server-Host}:{Port}/api/collection/mongodb/save/mongoTopAndOp 19.2 Request Parameters Name Located in Description Required Schema documentList Body Document list Yes List 19.3 Response Description Schema code Status code: 1000 for success, others for exceptions int data Response message String 20 Update FCV 20.1 Request Path GET: http://{Server-Host}:{Port}/api/collection/mongodb/updateFCV// 20.2 Request Parameters Name Located in Description Required Schema clusterId Path Cluster ID Yes String fcv Path FCV Yes String 20.3 Response Description Schema code Status code: 1000 for success, others for exceptions int data Response message String 21 Save MongoDB Collections 21.1 Request Path POST: http://{Server-Host}:{Port}/api/collection/mongodb/saveMongoDBCollections 21.2 Request Parameters Name Located in Description Required Schema mongoDBCollections Body MongoDB actual collections Yes MongoDBCollections Example: Save MongoDB collections; where MongoDBCollections is as follows: { \"_id\" : \"62ea1db298c0825187aee96e\", \"clusterId\" : \"62ea1db298c0825187aee96e\", \"createTime\" : \"1659686288006\", \"dbTables\" : [ { \"name\" : \"fs.files\", \"type\" : \"collection\", \"options\" : { }, \"info\" : { \"readOnly\" : false, \"uuid\" : { \"type\" : 4, \"data\" : \"q/X3q+2aQVC9dGCnS4wKZA==\" } }, \"idIndex\" : { \"v\" : 2, \"key\" : { \"_id\" : 1 }, \"name\" : \"_id_\", \"ns\" : \"record.fs.files\" }, \"storageSize\" : 20, \"size\" : 16, \"ns\" : \"record.fs.files\" } ], \"fromServerExe\" : false, \"updateTime\" : 0 } 21.3 Response Description Schema code Status code: 1000 for success, others for exceptions int data Response message String 22 Save MongoDB Cluster User 22.1 Request Path POST: http://{Server-Host}:{Port}/api/collection/mongodb/saveMongoDBClusterUser/ 22.2 Request Parameters Name Located in Description Required Schema clusterId Path Cluster ID Yes String list Body Document list Yes List Example: Save MongoDB cluster users; where List is as follows: [{ \"name\" : \"hostRealTimeDataMongoEntity\", \"type\" : \"collection\", \"options\" : { }, \"storageSize\" : 8836, \"size\" : 44721, \"ns\" : \"ops.hostRealTimeDataMongoEntity\", \"indexSizes\" : { \"_id_\" : 248, \"createTime_1\" : 152, \"hostId_1\" : 84, \"hostId_1_createTime_1_timeGranularity_1\" : 172 } }] 22.3 Response Description Schema |----------------------|--------------------------- | code | Status code: 1000 for success, others for exceptions | int || data | Response message | String | 23 Save MongoDB Cluster Role 23.1 Request Path POST: http://{Server-Host}:{Port}/api/collection/mongodb/saveMongoDBClusterRole/ 23.2 Request Parameters Name Located in Description Required Schema clusterId Path Cluster ID Yes String list Body Document list Yes List 23.3 Response Description Schema code Status code: 1000 for success, others for exceptions int data Response message String 24 Save Diagnostic Data. 24.1 Request Path POST: http://{Server-Host}:9601/api/collection/mdiag/saveMdiagLog 24.2 Request Parameters Name Located in Description Required Schema document Body Diagnostic log Yes Document 24.3 Response Description Schema code Status code: 1000 for success, others for exceptions int data Response message String 24 Get Config Information. 24.1 Request Path GET http://{Server-Host}:9601/api/collection/config/getConfig 24.2 Request Parameters 24.3 Response Description Schema code Status code: 1000 for success, others for exceptions int data Return data ConfigEntity --- "},"whalelaPlatform/07-APIReference/MongoDbData.html":{"url":"whalelaPlatform/07-APIReference/MongoDbData.html","title":"DBData","keywords":"","body":"MongoDBData接口 When making API calls, it is necessary to set the whaleal-Token in the request header and provide the required parameters to initiate the request. The response content will be in JSON format, and special entity classes for the response will be provided in the entity class table at the end. For parameters related to time, use timestamp format. For some API calls, you need to use nodeId, mongoMemberId, clusterId, and eventId: nodeId is the same as mongoMemberId, found in the data collection of the result set returned by the \"Retrieve MongoDB Cluster Information Data\" API. eventId can be found in the \"Retrieve Cluster Log Information\" API for the desired event. clusterId is present in the result set returned by the \"Retrieve MongoDB Cluster Information Data\" API. Default Request Header Format, Special Cases Require Special Declaration The whaleal-Token is returned when calling the login API. It should be placed in the request header when making subsequent API calls. Call the Login API to Obtain whaleal-Token KEY VALUE Accept-Encoding gzip, deflate, br Connection keep-alive Content-Type application/json whaleal-token \"token\" --- 1 Retrieve MongoDB Cluster Information Deprecated 已弃用 1.1 Request Path GET: http://{Server-Host}:{Port}/api/server/mongo/monitor/project/data// 1.2 Request Parameters Name Located in Description Required Schema clusterName Path Cluster Name Yes String projectType Path Type Yes String 2 Retrieve Top Five Cluster Sizes 2.1 Request Path GET: http://{Server-Host}:{Port}/api/server/mongo/monitor/cluster/size/top/five 2.2 Request Parameters Name Located in Description Required Schema beginTime Params Start Time Yes long endTime Params End Time Yes long 2.3 Response Description Schema code Status Code: 1000 for success, others for errors int data Response Data List { \"code\": 1000, \"data\": [ { \"_id\": \"62d666c50f57845ee4c76090\", \"clusterSize\": 0, \"size\": \"0.00KB\", \"clusterName\": \"test_repl\" }, { \"_id\": \"62d65068561b4a25b8339740\", \"clusterSize\": 0, \"size\": \"0.00KB\", \"clusterName\": \"shard\" } ] } 3 Retrieve Top Five Collection Sizes 3.1 Request Path GET: http://{Server-Host}:{Port}/api/server/mongo/monitor/collection/size/top/five 3.2 Request Parameters Name Located in Description Required Schema beginTime Params Start Time Yes long endTime Params End Time Yes long 3.3 Response Description Schema code Status Code: 1000 for success, others for errors int data Response Data List { \"code\": 1000, \"data\": [ { \"_id\": \"62d67d21239d00094230b08f\", \"clusterId\": \"62d67d21239d00094230b08f\", \"createTime\": 1658394516783, \"dbTables\": { \"name\": \"fs.chunks\", \"type\": \"collection\", \"options\": {}, \"info\": { \"readOnly\": false, \"uuid\": { \"type\": 4, \"data\": \"8MfjmDBFR5q9BYztGFDJQQ==\" } }, \"idIndex\": { \"v\": 2, \"key\": { \"_id\": 1 }, \"name\": \"_id_\", \"ns\": \"test.testColl\" }, \"storageSize\": 20, \"size\": 0, \"ns\": \"test.testColl\" }, \"fromServerExe\": false, \"updateTime\": 0, \"clusterName\": \"shard\", \"dbName\": \"test\", \"collectionName\": \"testColl\", \"size\": \"0.00KB\" } ] } 4 Retrieve Top Five QPS 4.1 Request Path GET: http://{Server-Host}:{Port}/api/server/mongo/monitor/QPS/size/top/five 4.2 Request Parameters Name Located in Description Required Schema beginTime Params Start Time Yes long endTime Params End Time Yes long 4.3 Response Description Schema code Status Code: 1000 for success, others for errors int data Response Data List { \"code\": 1000, \"data\": [ { \"_id\": { \"hostId\": \"62cbbd7607bebb71b8429e5e\", \"port\": \"47018\" }, \"host\": \"server200\", \"port\": \"47018\", \"QPS\": 5520, \"instance\": \"server200:47018\" } ] } 5 Retrieve Top Five Connection Instances 5.1 Request Path GET: http://{Server-Host}:{Port}/api/server/mongo/monitor/connection/instance/top/five 5.2 Request Parameters Name Located in Description Required Schema beginTime Params Start Time Yes long endTime Params End Time Yes long 5.3 Response Description Schema code Status Code: 1000 for success, others for errors int data Response Data List { \"code\": 1000, \"data\": [ { \"_id\": { \"hostId\": \"62cbbd7607bebb71b8429e5e\", \"port\": \"47018\" }, \"host\": \"server200\", \"port\": \"47018\", \"Conn\": 76, \"instance\": \"server200:47018\" } ] } 6 Retrieve Top Five Slow Queries 6.1 Request Path GET: http://{Server-Host}:{Port}/api/server/mongo/monitor/slowest/instance/top/five 6.2 Request Parameters Name Located in Description Required Schema beginTime Params Start Time Yes long endTime Params End Time Yes long 6.3 Response Description Schema code Status Code: 1000 for success, others for errors int data Response Data List { \"code\": 1000, \"data\": [ { \"_id\": \"62d66d3cc5b6206027b993b0\", \"slow count\": 8, \"instance\": \"server200:47018\" } ] } 7 Retrieve Node Real-time Monitoring Information 7.1 Request Path GET: http://{Server-Host}:{Port}/api/server/mongo/monitor/data// 7.2 Request Parameters timeType: REAL_TIME, ONE_DAY, ONE_WEEK dataType: qps, conn, pageFaults, memory, net, anAssert, cacheFlow, cacheUsage, latency, tickets, targetQ, scanAndOrder, collectionScan, documentOp, lockCondition, databaseLock, collectionLock, transactionCondition, deletedDocument Name Located in Description Required Schema nodeId Path Node ID Yes String timeType Path Query Time Type Yes String timeGranularity Params Time Granularity No long startTimeForTimeInterval Params Start Time Interval No long endTimeForTimeInterval Params End Time Interval No long dataType Params Data Type Yes long 7.3 Response Description Schema code Status Code: 1000 for success, others for errors int data Response Data List { \"code\": 1000, \"data\": { \"delete\": [ 0.0, 0.0, 0.0 ], \"insert\": [ 8.0, 15.0, 2.0 ], \"query\": [ 0.0, 0.0, 0.0 ], \"cmd\": [ 6.0, 5.0, 3.0 ], \"getMore\": [ 1.0, 2.0, 2.0 ], \"update\": [ 0.0, 0.0, 0.0 ] }, \"createTime\": [ 1659511920000, 1659511980000, 1659512040000 ], \"name\": \"qps\", \"message\": { \"insert\": \"The average rate of inserts performed per second over the selected sample period\", \"delete\": \"The average rate of deletes performed per second over the selected sample period\", \"update\": \"The average rate of updates performed per second over the selected sample period\", \"query\": \"The average rate of queries performed per second over the selected sample period\", \"command\": \"The average rate of commands performed per second over the selected sample period\", \"getMore\": \"The average rate of getMores performed per second on any cursor over the selected sample period. On a primary, this number can be high even if the query count is low as the secondaries \\\"getMore\\\" from the primary often as part of replication.\" }, \"info\": { \"delete\": { \"max\": 10, \"min\": 0, \"avg\": \"0.35\" }, \"insert\": { \"max\": 32, \"min\": 0, \"avg\": \"8.75\" }, \"query\": { \"max\": 0, \"min\": 0, \"avg\": \"0.01\" }, \"cmd\": { \"max\": 10, \"min\": 1, \"avg\": \"4.42\" }, \"getMore\": { \"max\": 2, \"min\": 0, \"avg\": \"0.93\" }, \"update\": { \"max\": 0, \"min\": 0, \"avg\": \"0.05\" } } } 8 Query Cluster Information by ID 8.1 Request Path GET: http://{Server-Host}:{Port}/api/server/mongo/getMongoCluster/ 8.2 Request Parameters Name Located in Description Required Schema clusterId Path Cluster ID Yes String 8.3 Response Description Schema code Status: 1000 for success, other values for exceptions int data Response Data JSON { \"code\": 1000, \"data\": { \"id\": \"62d67d21239d00094230b08f\", \"createTime\": 1658223967052, \"updateTime\": 1658223967052, \"clusterName\": \"test\", \"type\": 2, \"mongoMember\": null, \"mongoReplica\": { \"id\": \"62d67d21239d00094230b08f\", \"createTime\": 0, \"updateTime\": 0, \"replicaName\": \"test\", \"memberList\": [ // Node information ... ], \"type\": 1, //1: Single node, 2: Replica set, 3: Sharded \"clusterId\": \"62d67d21239d00094230b08f\", \"deleteDataAndLogAble\": false, \"status\": \"Running\", \"operaLog\": [], \"replicationSettings\": {}, \"replicationOtherSettings\": { \"securityKeyFileValue\": }, \"authAble\": true, \"userName\": \"root\", \"password\": \"123456\", \"authDbName\": \"admin\", \"protocolVersion\": 1, \"writeConcernMajorityJournalDefault\": false }, \"mongoShard\": null, \"status\": \"Normal\", \"fcv\": \"4.2\", \"tag\": \"ys\", \"create\": true } } 9 Get Cluster Log Information 9.1 Request Path GET: http://{Server-Host}:{Port}/api/server/mongo/getMongoClusterLogData/// 9.2 Request Parameters Name Located in Description Required Schema clusterId Path Cluster ID Yes String pageIndex Path Page Index Yes int pageSize Path Page Size Yes String memberName Params Node Name Yes String logContent Params Log Content Yes String startTime Params Start Time No long endTime Params End Time No long 9.3 Response Description Schema code Status: 1000 for success, other values for exceptions int data Response Data List { \"code\": 1000, \"data\": [ { \"id\": \"62d4f0363e50046ce51d44f3\", \"createTime\": 1658122294338, \"updateTime\": 1658122294338, \"memberName\": \"cluster\", \"clusterId\": \"62d4bdfd3e50046ce51d41f6\", \"eventId\": null, \"logInfoList\": [ { \"createTime\": 1658122294338, \"log\": \"rz Cluster operation [updateMongoMemberInfo] successful\" } ] } ] } 10 Get Mongo Cluster Log Count 10.1 Request Path GET: http://{Server-Host}:{Port}/api/server/mongo/getMongoClusterLogCount/ 10.2 Request Parameters Name Located in Description Required Schema clusterId Path Cluster ID Yes String memberName Params Node Name Yes String logContent Params Log Content Yes String startTime Params Start Time No long endTime Params End Time No long 10.3 Response Description Schema code Status: 1000 for success, other values for exceptions int data Response Count long 11 Query MongoD Log Information 11.1 Request Path GET: http://{Server-Host}:{Port}/api/server/mongo/getMongoDLogData/// 11.2 Request Parameters Type: If empty, query all. Possible values: SHARDING, STORAGE, RECOVERY, CONTROL Name Located in Description Required Schema mongoMemberId Path Mongo node ID Yes String pageIndex Path Page Index Yes int pageSize Path Page Size Yes int type Params Type No String startTime Params Start Time No long endTime Params End Time No long content Params Content No String ![ img_5.png](../../../images/whalealPlatformImages/getMongoDLogData.png) 11.3 Response Description Schema code Status: 1000 for success, other values for exceptions int data Response Data MongoMember { \"code\": 1000, \"data\": [ { \"id\": \"62d5037fbb551e67507f9a32\", \"createTime\": 0, \"updateTime\": 0, \"log\": { \"t\": \"2022-07-18T06:53:49.151+00:00\", \"s\": \"I\", \"c\": \"NETWORK\", \"id\": \"[conn3161]\", \"msg\": \"end connection 192.168.3.80:58778 (5 connections now open)\" }, \"nodeId\": \"62d4be9d3e50046ce51d4228\", \"fileOffset\": 0 } ] } 12 Query MongoD Log Count 12.1 Request Path GET: http://{Server-Host}:{Port}/api/server/mongo/getMongoDLogCount/ 12.2 Request Parameters Type: If empty, query all. Possible values: STORAGE, RECOVERY, CONTROL Name Located in Description Required Schema mongoMemberId Path Mongo node ID Yes String type Params Type Yes String startTime Params Start Time Yes String endTime Params End Time No String content Params Search Content No String 12.3 Response Description Schema code Status: 1000 for success, other values for exceptions int data Response Count long 13 Get Mongo Top and Op 13.1 Request Path GET: http://{Server-Host}:{Port}/api/server/mongo/getMongoTopAndOp// 13.2 Request Parameters Type: 1 for top, 2 for op Name Located in Description Required Schema mongoMemberId Path Mongo node ID Yes String type Path Type Yes int 13.3 Response Description Schema code Status: 1000 for success, other values for exceptions int data Response Data List 14 Update Cluster Name 14.1 Request Path GET: http://{Server-Host}:{Port}/api/server/mongo/updateClusterName// 14.2 Request Parameters Name Located in Description Required Schema clusterId Path Cluster ID Yes String newClusterName Path New Name Yes String 14.3 Response Description Schema code Status: 1000 for success, other values for exceptions int msg Response Message String 15 Get Mongo Statistics 15.1 Request Path GET: http://{Server-Host}:{Port}/api/server/mongo/getMongoStatistics 15.2 Request 15.3 Response Description Schema code Status: 1000 for success, other values for exceptions int data Response Data JSON 16 Query Mongo Event by Event ID 16.1 Request Path Get: http://{Server-Host}:{Port}/api/server/mongo/findMongoEventLogByEventId/ 16.2 Request Parameters Name Located in Description Required Schema eventId Path Event ID Yes String 16.3 Response Description Schema code Status: 1000 for success, other values for exceptions int data Response Data List { \"code\": 1000, \"data\": [ { \"createTime\": 1658131316409, \"log\": \"chen:45463 Operation [openQPS] successful\" }, { \"createTime\": 1658131317418, \"log\": \"Event group ended\" } ] } 17 Get Mongo Event Log Data 17.1 Request Path GET: http://{Server-Host}:{Port}/api/server/mongo/getMongoEventLogData/// 17.2 Request Parameters Status: 'Initialized', 'Running', 'Paused', 'Ended', 'Exception Ended', 'Aborted' | Name | Located in | Description | Required | Schema | | -------------------|----------------------|-------------------------------|-----------------|----------- | | clusterId | Path | Cluster ID | Yes |String | pageSize | Path | Page Size | Yes |int | pageIndex | Path | Page Index | Yes |int | status | Params | Status | No |String | eventName | Params | Event Name | No |String | operatorName | Params | Operator | No |String 17.3 Response Description Schema code Status: 1000 for success, other values for exceptions int data Response Data List { \"code\": 1000, \"data\": [ { \"id\": \"62d5281602d41247cf3741d0\", \"createTime\": 1658136598663, \"updateTime\": 1658136704891, \"clusterId\": \"62d4bdfd3e50046ce51d41f6\", \"eventName\": \"Cluster operation: delete\", \"operatorId\": \"62b2d434e0869c777c439867\", \"operatorName\": \"lhp1234\", \"status\": \"Ended\", \"logList\": null } ] } 18 Get Mongo Event Log Count 18.1 Request Path GET: http://{Server-Host}:{Port}/api/server/mongo/getMongoEventLogCount/ 18.2 Request Parameters Status: 'Initialized', 'Running', 'Paused', 'Ended', 'Exception Ended', 'Aborted' Name Located in Description Required Schema clusterId Path Cluster ID Yes String eventName Params Event Name No String status Params Status No String operatorName params Operator No String 18.3 Response Description Schema code Status: 1000 for success, other values for exceptions int data Response Count long 19 Retrieve MongoDB Cluster Information Data 19.1 Request Path GET: http://{Server-Host}:{Port}/api/server/mongo/findMongoDBClusterInfoData// 19.2 Request Parameters type: 1 for single node, 2 for replica set, 3 for sharded Name Located in Description Required Schema pageIndex Path Page index Yes int pageSize Path Page size Yes int type Params Cluster type No int clusterName Params Cluster name No String mongoMemberName Params Mongo member name No String fcv Params FCV No String 19.3 Response Name Description Schema code Status: 1000 for success int data Returned data List { \"code\": 1000, \"data\": [ { \"id\": \"62fa2017fe07726988b761fa\", \"createTime\": 1660559406829, ... \"configurationOptions\": { ... \"net_bindIp\": \"0.0.0.0\", \"net_port\": \"36398\" }, \"operateVersion\": 3916 }, ... ] } 20 Retrieve MongoDB Cluster Information Data Count 20.1 Request Path GET: http://{Server-Host}:{Port}/api/server/mongo/findMongoDBClusterInfoCount 20.2 Request Parameters type: 1 for single node, 2 for replica set, 3 for sharded Name Located in Description Required Schema fcv Params FCV Yes String clusterName Params Cluster name No String type Params Cluster type No int mongoMemberName Params Mongo member name No String 20.3 Response Name Description Schema code Status: 1000 for success int data Returned count long 21 Get MongoDB Collections 21.1 Request Path GET: http://{Server-Host}:{Port}/api/server/mongo/getMongoDBCollections// 21.2 Request Parameters Name Located in Description Required Schema clusterId Path Cluster ID Yes String eventId Path Event ID Yes String 21.3 Response Name Description Schema code Status: 1000 int data Returned data list List { \"code\": 1000, \"data\": [ { \"name\": \"coll\", \"type\": \"collection\", \"options\": {}, ... \"size\": 335, \"ns\": \"cc.coll\" }, ... ] } 22 Get MongoDB Cluster Users 22.1 Request Path GET: http://{Server-Host}:{Port}/api/server/mongo/getMongoDBClusterUser/ 22.2 Request Parameters Name Located in Description Required Schema clusterId Path Cluster ID Yes String 22.3 Response Name Description Schema code Status: 1000 int data Returned data list List { \"code\": 1000, \"data\": [ { \"_id\": \"admin.16581342589211\", \"userId\": { \"type\": 4, \"data\": \"LMMiWU2KT5GVoDCbkt3B4g==\" }, ... \"roles\": [ { \"role\": \"root\", \"db\": \"admin\" } ] }, ... ] } 23 Get MongoDB Cluster Roles 23.1 Request Path GET: http://{Server-Host}:{Port}/api/server/mongo/getMongoDBClusterRole/ 23.2 Request Parameters Name Located in Description Required Schema clusterId Path Cluster ID Yes String 23.3 Response Name Description Schema code Status: 1000 int data Returned data list List { \"code\": 1000, \"data\": [ { \"role\": \"__queryableBackup\", \"db\": \"admin\", ... \"privileges\": [ { \"resource\": { \"db\": \"config\", \"collection\": \"settings\" }, \"actions\": [ \"find\" ] } ] }, ... ] } 24 Execute an Explain Plan 24.1 Request Path POST: http://{Server-Host}:{Port}/api/server/mongo/exeExplainPlan// 24.2 Request Parameters Name Located in Description Required Schema clusterId Path Cluster ID Yes String mongoMemberId Path Mongo member ID Yes String document Body Request data Yes Map 24.3 Response | Name | Description | Schema | | ---- | ------------------ | ------ | | code | Status: 1000 | int | | data | Returned data | JSON | { \"code\": 1000, \"data\": { \"explain\": { ... \"executionStats\": { ... \"executionStages\": { ... \"isEOF\": 1 }, \"allPlansExecution\": [] }, ... }, ... } } 25 Get All MongoDB Configuration Parameters 25.1 Request Path GET: http://{Server-Host}:{Port}/api/server/mongo/getMongoDBProcessArgument 25.2 Request No specific request details provided. 25.3 Response Name Description Schema code Status: 1000 for success int data Returned data list List { \"code\": 1000, \"data\": [ { \"id\": \"62faf2bcd0810e3aeace6dae\", \"createTime\": 0, \"updateTime\": 0, \"maxVersion\": null, \"minVersion\": null, \"name\": \"SYSTEM_LOG_VERBOSITY\", \"options\": [ { \"label\": \"1 (v)\", \"value\": \"1\" }, ... ], \"path\": \"systemLog.verbosity\", \"processTypes\": \"ALL\", \"shortName\": \"verbosity\", \"type\": \"INTEGER\", \"credential\": false }, ... ] } 26 Get MongoDB Collections 26.1 Request Path GET: http://{Server-Host}:{Port}/api/server/mongo/getMongoDBCollections// 26.2 Request Parameters Name Located in Description Required Schema clusterId Path Cluster ID Yes String eventId Path Event ID Yes String 26.3 Response Name Description Schema code Status: 1000 int data Returned data list List { \"code\": 1000, \"data\": [ { \"name\": \"test\", \"sub\": [ { \"name\": \"a\", \"type\": \"collection\", ... \"ns\": \"test.a\" } ] }, ... ] } 27 Query Cluster Database Data 27.1 Request Path POST: http://{Server-Host}:{Port}/api/server/mongo/queryClusterDbData// 27.2 Request Parameters Name Located in Description Required Schema clusterId Path Cluster ID Yes String eventId Path Event ID Yes String map Body Query criteria Yes Map Example of the query criteria: { \"ns\": \"test.a\", \"query\": \"{}\", \"pageSize\": 10, \"pageIndex\": 1 } 27.3 Response Name Description Schema code Status: 1000 int data Returned data list List { \"code\": 1000, \"data\": [ { \"_id\": { \"date\": 1659684764000, \"timestamp\": 1659684764 }, \"a\": 1.0 }, ... ] } 28 Create Index 28.1 Request Path POST: http://{Server-Host}:{Port}/api/server/mongo/createIndex// 28.2 Request Parameters Name Located in Description Required Schema clusterId Path Cluster ID Yes String eventId Path Event ID Yes String map Body Index config Yes Map Example of index configuration: { \"indexName\": \"chen\", \"ns\": \"test.coll\", \"index\": \"{a:1}\", \"buildIndexInTheBackground\": false, ... } 28.3 Response Name Description Schema code Status: 1000 int msg Returned message String 29 Diagnostic Data 29.1 Request Path GET: http://{Server-Host}:{Port}/api/server/mongo/mdiagData/// 29.2 Request Parameters Name Located in Description Required Schema clusterId Path Cluster ID Yes String pageIndex Path Page index Yes int pageSize Path Page size Yes int 29.3 Response Name Description Schema code Status: 1000 int data Returned data list List { \"code\": 1000, \"data\": [ { \"_id\": \"62ecf7a2a3a6e138ea1f00b0\", \"filename\": \"mdiag_server100_1659696513419.gz\", ... \"id\": \"62ecf7a2a3a6e138ea1f00b0\" }, ... ] } 30 Get Diagnostic Count 30.1 Request Path GET: http://{Server-Host}:{Port}/api/server/mongo/mdiagCount/ 30.2 Request Parameters Name Located in Description Required Schema clusterId Path Cluster ID Yes String 30.3 Response Name Description Schema code Status: 1000 int data Returned count long 31 Update Event Status 31.1 Request Path GET: http://{Server-Host}:{Port}/api/server/mongo/updateEventStatus// **31 .2 Request Parameters** Name Located in Description Required Schema eventId Path Event ID Yes String status Path Status Yes String 31.3 Response Name Description Schema code Status: 1000 int msg Returned message String 32 Get Mdiag Log 32.1 Request Path GET: http://{Server-Host}:{Port}/api/server/mongo/getMdiagLog// 32.2 Request Parameters Name Located in Description Required Schema eventId Path Event ID Yes String clusterId Path Cluster ID Yes String 32.3 Response Name Description Schema code Status: 1000 int data Returned data list List 33 Get All Cluster IDs and Names 33.1 Request Path GET: http://{Server-Host}:{Port}/api/server/mongo/getAllClusterIdAndName 33.2 Request Parameters Name Located in Description Required Schema clusterName Params Cluster name No String 33.3 Response Name Description Schema code Status: 1000 int data Returned data list List --- "},"whalelaPlatform/07-APIReference/ErrorCodes.html":{"url":"whalelaPlatform/07-APIReference/ErrorCodes.html","title":"ErrorCodes","keywords":"","body":"Error Codes When you encounter an error while sending a request to the API, the interface will return one of the following error codes. Error code list: 9: Common - Codes starting with this value are not displayed to the frontend as part of the message. 10: Indicates normal execution with no message (msg). 11: User-related errors. 12: Agent-related errors. Error HTTP Code Description UNKNOWN_EXCEPTION 901 Unknown system exception ERROR_SYSTEM 902 System error LIMIT_GATEWAY 903 Gateway limitation ERROR_EXE_COMMAND 903 Failed to update command status SUCCESS_CODE 1000 Normal execution NOT_EXIST_ACCOUNT 1101 Account does not exist ERROR_PASSWORD 1102 Incorrect password BLANK_ACCOUNT 1103 Account cannot be blank EXIST_PHONE 1104 Phone number already exists EXIST_EMAIL 1105 Email already exists EXIST_ACCOUNT 1106 Account already exists NOT_EXIST_TOKEN 1107 Token does not exist ERROR_UPDATE_MEMBER 1108 Failed to update information NOT_EXIST_AGENT_ID 1201 AgentId does not exist ERROR_SAVE_AGENT_LOG 1202 Failed to save log information ERROR_DOWN_LOAD_FILE 1203 File download failed OPS_COMMON_EXCEPTION 1900 Common OPS exception NOT_EXIST_DATA 1901 Data does not exist "},"whalelaPlatform/07-APIReference/Files.html":{"url":"whalelaPlatform/07-APIReference/Files.html","title":"Files","keywords":"","body":"File Interface When calling this interface, you need to set the whaleal-Token in the request header and provide the necessary parameters to initiate the request. The returned content will be in JSON format. The special entity classes will be provided in the final entity class table. Default Request Header Format, Special Cases for Special Declarations The whaleal-Token is returned when you call the login interface. When calling other interfaces, place the token in the request header. Call the login interface to get whaleal-Token KEY VALUE Accept-Encoding gzip,deflate,br Connection keep-alive Content-Type multipart/form-data; boundary=\\ whaleal-token \"token\" 1 Upload File to Server 1.1 Request Path POST: http://{Server-Host}:{Port}/api/server/file/web/upload/file 1.2 Request Parameters Name Located in Description Required Schema File Body Uploaded File Yes MultipartFile whaleal-Token Params Token Yes String 1.3 Response Description Schema code Status code: 1000 for success, others for exceptions int msg Response message String 2 Delete Server-side File Here, the Content-Type in the request header is application/json. 2.1 Request Path GET: http://{Server-Host}:{Port}/api/server/file/deleteFile/ 2.2 Request Parameters Name Located in Description Required Schema filename Path File Name Yes String 2.3 Response Description Schema code Status code: 1000 for success, others for exceptions int msg Response message String 3 Get Server-side File Information Here, the Content-Type in the request header is application/json. 3.1 Request Path GET: http://{Server-Host}:{Port}/api/server/file/getAllMongoFile 3.2 Request 3.3 Response Description Schema code Status code: 1000 for success, others for exceptions int data Response data JSON { \"code\": 1000, \"data\": [ { \"createTime\": 1658484806756, \"updateTime\": 1658484806756, \"name\": \"mongodb-linux-x86_64-rhel70-4.2.17.tgz\", \"shortName\": \"mongodb-linux-x86_64-rhel70-4.2.17\", \"size\": 133396543, \"md5\": \"1\", \"version\": null, \"path\": \"/home/whaleal/server/mongodb-linux-x86_64-rhel70-4.2.17.tgz\", \"hostId\": \"\", \"server\": true } ] } 4 Agents can Download Server-side Files 4.1 Request Path GET: http://{Server-Host}:{Port}/api/server/file/agent/download/ 4.2 Request Parameters Name Located in Description Required Schema filename Path File Name Yes String agentId Header AgentId Yes String 4.3 Response | | Description Schema File Binary representation of the downloaded file File 5 Update Server-side File Information Here, the Content-Type in the request header is application/json. 5.1 Request Path GET: http://{Server-Host}:{Port}/api/server/file/agent/updateAllMongoFileToAgent 5.2 Request 5.3 Response Description Schema code Status code: 1000 for success, others for exceptions int msg Response message String 6 Download Inspection Logs 6.1 Request Path GET: http://{Server-Host}:{Port}/api/server/file/download/mdiag/// 6.2 Request Parameters Name Located in Description Required Schema clusterId Path Cluster ID Yes String fileID Path File ID Yes String filename Path File Name Yes String whaleal-Token Params Token Yes String 6.3 Response Description Schema mdiag Downloaded file in binary form File 7 Download Mongo Cluster Files 7.1 Request Path GET: http://{Server-Host}:{Port}/api/server/file/download/mongoClusterFile// 7.2 Request Parameters Name Located in Description Required Schema clusterId Path Cluster ID Yes String filename Path File Name Yes String fileIdList Params List of File IDs Yes List whaleal-Token Params Token Yes String 7.3 Response Description Schema file Downloaded file in binary form File 8.1 Request Path GET: http://{Server-Host}:{Port}/api/server/agent/downAgentFile// 8.2 Request Parameters Name Located in Description Required Schema agentId Path Agent ID Yes String fileName Path File Name Yes String 8.3 Response Description Schema File Binary representation of the downloaded file File "},"whalelaPlatform/07-APIReference/Member.html":{"url":"whalelaPlatform/07-APIReference/Member.html","title":"Member","keywords":"","body":"Member Interface When making requests to this interface, you need to set the whaleal-Token in the request header and provide the required parameters to initiate the request. The returned content will be in JSON format. Special entity classes will be provided in the final entity class table. Default Request Header Format, Special Cases for Special Declarations The whaleal-Token is returned when you call the login interface. When calling other interfaces, place the token in the request header. Call the login interface to get whaleal-Token KEY VALUE Accept-Encoding gzip,deflate,br Connection keep-alive Content-Type application/json whaleal-token \"token\" 1 Login 1.1 Request Path POST: http://{Server-Host}:{Port}/api/server/member/login 1.2 Request Parameters Name Located in Description Required Schema account Body Account Name Yes String password Body Password Yes String 1.3 Response Description Schema code Status code: 1000 for success, others for exceptions int data Response data JSON generateAgentIdAble Whether the user has permission to generate agentId boolean token Token token String createMongoDBAble Whether the user has permission to create a MongoDB cluster boolean { \"code\": 1000, \"data\": { \"id\": \"62be61c7cbeff906da28f6ff\", \"createTime\": 1656644040004, \"updateTime\": 1657690356662, \"account\": \"chen123\", \"password\": \"\", \"email\": \"1q@q.com\", \"areaCode\": \"86\", \"phone\": \"17698999999\", \"role\": \"admin\", \"timezone\": \"Asia/Shanghai\", \"receiveAlert\": true, \"dingDingList\": [] }, \"createMongoDBAble\": true, \"generateAgentIdAble\": true, \"token\": \"\" } 2 Save New User Information 2.1 Request Path POST: http://{Server-Host}:{Port}/api/server/member/register 2.2 Request Parameters Name Located in Description Required Schema memberMongoEntity Body User entity object Yes MemberMongoEntity Example: Save new user information; where MemberMongoEntity is as follows: { \"account\": \"chen123556\", \"password\": \"123456\", \"email\": \"123356789@qq.com\", \"phone\": \"17699969999\" } 2.3 Response Description Schema code Status code: 1000 for success, others for exceptions int data Response data JSON { \"code\": 1000, \"data\": { \"id\": \"62da7bd6239d00094230b525\", \"createTime\": 1658485718459, \"updateTime\": 1658485718459, \"account\": \"chen123556\", \"password\": \"\", \"email\": \"123356789@qq.com\", \"areaCode\": \"86\", \"phone\": \"17699969999\", \"role\": \"admin\", \"timezone\": \"Asia/Shanghai\", \"receiveAlert\": true, \"dingDingList\": [] } } 3 Update User Information 3.1 Request Path POST: http://{Server-Host}:{Port}/api/server/member/update 3.2 Request Parameters Name Located in Description Required Schema memberMongoEntity Body User entity object Yes MemberMongoEntity Example: Update user information; where MemberMongoEntity is as follows: { \"id\": \"62be61c7cbeff906da28f6ff\", \"createTime\": 1659602792412, \"updateTime\": 1659605792412, \"account\": \"chen123\", \"password\": \"\", \"email\": \"110236111@qq.com\", \"areaCode\": \"86\", \"phone\": \"17699999999\", \"role\": \"admin\", \"timezone\": \"A1\", \"receiveAlert\": true, \"dingDingList\": [ \"_\" ], \"avatar\": \"\" } 3.3 Response Description Schema code Status code: 1000 for success, others for exceptions int data Response data JSON { \"code\": 1000, \"data\": { \"id\": \"62da7bd6239d00094230b525\", \"createTime\": 1658485718459, \"updateTime\": 1658486089634, \"account\": \"chen123556\", \"password\": \"\", \"email\": \"98765221@qq.com\", \"areaCode\": \"86\", \"phone\": \"17699954999\", \"role\": \"admin\", \"timezone\": \"Asia/Shanghai\", \"receiveAlert\": true, \"dingDingList\": [] } } 4 Search Users 4.1 Request Path POST: http://{Server-Host}:{Port}/api/server/member/findMemberData// 4.2 Request Parameters Name Located in Description Required Schema -------------------------------|-----------------|----------- | | pageSize | Path | Page size | Yes |int | | pageIndex | Path | Page index | Yes |int | | map | Body | User information | Yes |Map | Example: Search users; where Map is as follows: { \"account\": \"chen\", \"phone\": \"176\", \"email\": \"11\" } 4.3 Response Description Schema code Status code: 1000 for success, others for exceptions int data Response data List { \"code\": 1000, \"data\": [ { \"id\": \"62d8b50b239d00094230b37c\", \"createTime\": 1658369291763, \"updateTime\": 1658369291763, \"account\": \"chen123456\", \"password\": null, \"email\": \"123456789@qq.com\", \"areaCode\": \"86\", \"phone\": \"17699999999\", \"role\": \"admin\", \"timezone\": \"Asia/Shanghai\", \"receiveAlert\": true, \"dingDingList\": [] } ] } 5 Query User Count 5.1 Request Path POST: http://{Server-Host}:{Port}/api/server/member/findMemberCount 5.2 Request Parameters Name Located in Description Required Schema map Body User information Yes Map Example: Search user count; where Map is as follows: { \"account\": \"chen\", \"phone\": \"\", \"email\": \"\" } 5.3 Response Description Schema code Status code: 1000 for success, others for exceptions int data Number of users long 6 Update Receive Alerts 6.1 Request Path GET: http://{Server-Host}:{Port}/api/server/member/update/receiveAlert// 6.2 Request Parameters Name Located in Description Required Schema memberId Path User ID Yes String value Path Enable or disable Yes boolean 6.3 Response Description Schema code Status code: 1000 for success, others for exceptions int msg Response message String 7 Update Timezone 7.1 Request Path GET: http://{Server-Host}:{Port}/api/server/member/update/timezone/ 7.2 Request Parameters timezone: Asia/Shanghai Name Located in Description Required Schema memberId Path User ID Yes String timezone Params Timezone Yes String 7.3 Response Description Schema code Status code: 1000 for success, others for exceptions int msg Response message String 8 Update Role 8.1 Request Path GET: http://{Server-Host}:{Port}/api/server/member/update/role// 8.2 Request Parameters value: user, admin Name Located in Description Required Schema memberId Path User ID Yes String value Path Role Yes String 8.3 Response Description Schema code Status code: 1000 for success, others for exceptions int msg Response message String 9 Update MongoDB Creation Permission 9.1 Request Path GET: http://{Server-Host}:{Port}/api/server/member/update/createMongoDBAble// 9.2 Request Parameters Name Located in Description Required Schema memberId Path User ID Yes String value Path Enable or disable Yes boolean 9.3 Response Description Schema code Status code: 1000 for success, others for exceptions int msg Response message String 10 Update Generate AgentId Permission 10.1 Request Path GET: http://{Server-Host}:{Port}/api/server/member/update/generateAgentIdAble // 10.2 Request Parameters Name Located in Description Required Schema memberId Path User ID Yes String value Path Enable or disable Yes boolean 10.3 Response Description Schema code Status code: 1000 for success, others for exceptions int msg Response message String 11 Update User Resource Information 11.1 Request Path GET: http://{Server-Host}:{Port}/api/server/member/update/userResourceInfo//// 11.2 Request Parameters value: read, write, null type: mongodb, host Name Located in Description Required Schema memberId Path User ID Yes String objectId Path ID based on type Yes String type Path Type Yes String value Path Permission Yes String 11.3 Response Description Schema code Status code: 1000 for success, others for errors int msg Response message String 12 Delete User 12.1 Request Path GET: http://{Server-Host}:{Port}/api/server/member/delete/user/ 12.2 Request Parameters Name Located in Description Required Schema memberId Path User ID Yes String 12.3 Response Description Schema code Status code: 1000 for success, others for errors int msg Response message String 13 Get User Resource 13.1 Request Path GET: http://{Server-Host}:{Port}/api/server/member/getUserResource/ 13.2 Request Parameters Name Located in Description Required Schema memberId Path User ID Yes String 13.3 Response Description Schema code Status code: 1000 for success, others for errors int data Response data (JSON) - { \"code\": 1000, \"data\": { \"id\": \"62eb99cdca0e230d4a13c423\", \"createTime\": 1659607501509, \"updateTime\": 1660121964509, \"createMongoDBAble\": true, \"generateAgentIdAble\": true, \"mongoDBClusterList\": [ { \"id\": \"62eb915e32f3671236d6a0be\", \"competence\": \"write\" }, { \"id\": \"62ec7ac2ca0e230d4a13c490\", \"competence\": \"write\" } ], \"hostList\": [ { \"id\": \"62ecaf96ca0e230d4a13c75f\", \"competence\": \"write\" }, { \"id\": \"62ecb027ca0e230d4a13c764\", \"competence\": \"write\" } ] } } 14 Get User Server Resource Data 14.1 Request Path GET: http://{Server-Host}:{Port}/api/server/member/getUserServerResourceData//// 14.2 Request Parameters competence: write, read, null Name Located in Description Required Schema memberId Path User ID Yes String competence Path Permission Yes String pageSize Path Page size Yes int pageIndex Path Page index Yes int hostName Params Host name No String 14.3 Response Description Schema code Status code: 1000 for success, others for errors int data Response data (List) - { \"code\": 1000, \"data\": [ { \"_id\": \"62eb906a32f3671236d6a0af\", \"hostName\": \"server121\", \"osVersion\": \"CentOS Linux release 7.7.1908 (Core)\" }, { \"_id\": \"62eb90ea32f3671236d6a0b7\", \"hostName\": \"server90\", \"osVersion\": \"CentOS Linux release 7.7.1908 (Core)\" } ] } 15 Get User Server Count 15.1 Request Path GET: http://{Server-Host}:{Port}/api/server/member/getUserServerResourceCount// 15.2 Request Parameters competence: write, read, null Name Located in Description Required Schema memberId Path User ID Yes String competence Path Permission Yes String 15.3 Response Description Schema code Status code: 1000 for success, others for errors int data Response count long 16 Get User MongoDB Cluster Resource Data 16.1 Request Path GET: http://{Server-Host}:{Port}/api/server/member/getUserMongoDBClusterResourceData//// 16.2 Request Parameters competence: write, read, null Name Located in Description Required Schema memberId Path User ID Yes String competence Path Permission Yes String pageSize Path Page size Yes int pageIndex Path Page index Yes int clusterName Params Cluster name No String 16.3 Response Description Schema code Status code: 1000 for success, others for errors int data.clusterName Cluster name String data.type Type: Single node, Replica set, Sharded cluster, Managed String 17 Get User MongoDB Cluster Count 17.1 Request Path GET: http://{Server-Host}:{Port}/api/server/member/getUserMongoDBClusterResourceCount// 17.2 Request Parameters competence: write, read, null Name Located in Description Required Schema memberId Path User ID Yes String competence Path Permission Yes String clusterName Params Cluster name No String 17.3 Response Description Schema code Status code: 1000 for success, others for errors int data Response count long 18 Get Information Data 18.1 Request Path GET: http://{Server-Host}:{Port}/api/server/member/getMessageData// 18.2 Request Parameters Name Located in Description Required Schema memberId Path User ID Yes String pageSize Path Page size Yes int pageIndex Path Page index Yes int operatorName Params Operator's name No String objectName Params Object's name No String status Params Status No boolean message Params Message No String startTime Params Start time No long endTime Params End time No long 18.3 Response Description Schema code Status code: 1000 for success, others for errors int data Response data (List) - { \"code\": 1000, \"data\": [ { \"id\": \"62fb00088e34f36c92fb013d\", \"createTime\": 1660616712771, \"updateTime\": 1660616712771, \"message\": \"Host: server190 is down\\r\\n\\tAlert time UTC: 2022-08-16 02:22:56\", \"type\": \"alert\", \"objectId\": \"62f343406ccc6972abb87818\", \"objectName\": \"server190\", \"operatorId\": null, \"operatorName\": null, \"eventId\": null, \"list\": [] } ] } 19 Get Message Count 19.1 Request Path GET: http://{Server-Host}:{Port}/api/server/member/getMessageCount 19.2 Request Parameters Name Located in Description Required Schema memberId Path User ID Yes String operatorName Params Operator's name No String objectName Params Object's name No String status Params Status No boolean message Params Message No String startTime Params Start time No long endTime Params End time No long 19.3 Response Description Schema code Status code: 1000 for success, others for errors int data Response count long 20 Update Message Status 20.1 Request Path GET: http://{Server-Host}:{Port}/api/server/member/update/messageStatus// 20.2 Request Parameters Name Located in Description Required Schema memberId Path User ID Yes String messageId Path Message ID Yes String 20.3 Response Description Schema code Status code: 1000 for success, others for errors int msg Response message String 21 Update All Message Status 21.1 Request Path GET: http://{Server-Host}:{Port}/api/server/member/update/allMessageStatus/ 21.2 Request Parameters Name Located in Description Required Schema memberId Path User ID Yes String 21.3 Response Description Schema code Status code: 1000 for success, others for errors int msg Response message String 22 Get All Member IDs and Names 22.1 Request Path GET: http://{Server-Host}:{Port}/api/server/member/getAllMemberIdAndName 22.2 Request Parameters Name Located in Description Required Schema memberName Params User name Yes String 22.3 Response Description Schema code Status code: 1000 for success, others for errors int data Response data (List) - { \"code\": 1000, \"data\": [ { \"id\": \"63031cb149d5ad2d50af5d15\", \"name\": \"admin\" }, { \"id\": \"630321262ef5221f75e9f0c6\", \"name\": \"chen\" } ] } 23 Reset Password 23.1 Request Path GET: http://{Server-Host}:{Port}/api/server/member/resetPassword/ 23.2 Request Parameters Name Located in Description Required Schema memberId Path User ID Yes String 23.3 Response Description Schema code Status code: 1000 for success, others for errors int data Response data (List) | - | "},"whalelaPlatform/07-APIReference/MongoOperate.html":{"url":"whalelaPlatform/07-APIReference/MongoOperate.html","title":"Mongo","keywords":"","body":"MongoOperate接口 Certainly, here's the translated version of the information you provided, while keeping the format and not modifying file paths: API calls require setting the 'whaleal-Token' in the request header. Fill in the parameters to initiate the request, and the returned content will be in JSON format. Special entity classes for return will be provided at the end. Parameters related to time should be passed in timestamp format. For some API calls, you need to use the following parameters: - 'eventId': Obtain this from the 'Get Cluster Log Information' API call. It represents the ID of the desired event. - 'mongoMemberId': Retrieve this from the 'Find MongoDB Cluster Information Data' API call. It can be found within the 'mongoMember' collection in the returned result. - 'replicateId': Similar to 'clusterId', acquire it from the result of the 'Find MongoDB Cluster Information Data' API call. It is located within the 'replicate' collection. - 'clusterId': This parameter can be found in the result of the 'Find MongoDB Cluster Information Data' API call. Please note that the parameter values representing time should be passed as timestamps. A timestamp represents the number of milliseconds since January 1, 1970 (UTC), also known as the Unix epoch. Next, you will find the translated entity class table at the end. Default Request Header Format, Special Cases with Special Declarations The whaleal-Token is obtained from the login API call and should be included in the request header for subsequent API calls. API call to retrieve whaleal-Token from Login KEY VALUE Accept-Encoding gzip,deflate,br Connection keep-alive Content-Type application/json whaleal-token \"token\" Deprecated (No Longer in Use) 1 Create MongoDB Standalone 1.1 Request Path POST: http://{Server-Host}:{Port}/api/server/mongo/createMongoStandalone/// 1.2 Request Parameters Name Located in Description Required Schema isNewCluster Path Whether it's a new cluster Yes boolean clusterId Path Cluster ID Yes String replicateId Path Replication ID Yes String mongoMember Body Entity object Yes MongoMember tag Params Tag No String Example - Create MongoDB Standalone; where MongoMember is as follows: { \"hostName\": \"chen\", \"hostId\": \"62bbfbe9a46517610435d615\", \"port\": \"25567\", \"dataDirectory\": \"/home/chen/data25567\", \"logFile\": \"/home/chen/log25567.log\", \"version\": \"mongodb-linux-x86_64-rhel70-4.2.21\", \"deleteDataAndLogAble\": \"false\", \"authAble\": \"false\", \"userName\": \"\", \"password\": \"\", \"configurationOptions\": { \"storage.wiredTiger.engineConfig.cacheSizeGB\": \"0.3\" } } 1.3 Response Description Schema code Status code: 1000 for success, others for exceptions int msg Response message String eventId Event ID String data Response data JSON { \"msg\": \"In Progress\", \"eventId\": \"62ce9a7ded494511782ff392\", \"code\": 1000, \"data\": { \"id\": null, \"createTime\": 0, \"updateTime\": 0, \"memberName\": \"null:27017\", \"hostName\": null, \"hostId\": null, \"port\": \"27017\", \"version\": null, \"upgradeVersion\": null, \"userName\": null, \"password\": null, \"authDbName\": \"admin\", \"currentTimeMillis\": 1657707133455, \"dataDirectory\": \"/var/ops/mongodb1657707133455/data/\", \"logFile\": \"/var/ops/mongodb1657707133455/log/log.log\", \"confPath\": \"/var/ops/mongodb1657707133455/mongo.conf\", \"deleteDataAndLogAble\": false, \"authAble\": false, \"runShCmd\": null, \"type\": 11, \"status\": \"No State\", \"monitorServerStatus\": false, \"monitorTopAndOp\": false, \"collectMongoLog\": false, \"mongoLogFileOffset\": 0, \"operaLogTemp\": [], \"votes\": 1, \"priority\": 1.0, \"delay\": 0, \"buildIndexes\": true, \"procId\": \"\", \"clusterId\": \"62ce9a7ded494511782ff393\", \"replId\": null, \"clusterName\": null, \"tags\": {}, \"configurationOptions\": {}, \"operateVersion\": 0 } } 2 Convert Single Node to Replica Set 2.1 Request Path GET: http://{Server-Host}:{Port}/api/server/mongo/standaloneToReplicate// 2.2 Request Parameters Name Located in Description Required Schema clusterId Path Cluster ID Yes String replName Path Replication name Yes String 2.3 Response Description Schema code Status code: 1000 for success, others for exceptions int msg Response message String 3 Create MongoDB Replica Set 3.1 Request Path POST: http://{Server-Host}:{Port}/api/server/mongo/createMongoReplica 3.2 Request Parameters Name Located in Description Required Schema mongoReplica Body Entity object Yes MongoReplica tag Params Tag No String Example - Create MongoDB Replica Set; where MongoReplica is as follows: { \"userName\": \"\", \"password\": \"\", \"type\": 1, \"clusterId\": \"\", \"replicaName\": \"qaq\", \"deleteDataAndLogAble\": false, \"status\": \"\", \"authAble\": \"false\", \"operaLog\": [], \"memberList\": [ { \"type\": 31, \"hostName\": \"chen\", \"hostId\": \"62bbfbe9a46517610435d615\", \"port\": \"25025\", \"version\": \"mongodb-linux-x86_64-rhel70-4.2.21\", \"votes\": \"1\", \"priority\": \"1\", \"delay\": \"\", \"buildIndexes\": true, \"dataDirectory\": \"/home/chen/data25025\", \"logFile\": \"/home/chen/log25025.log\", \"configurationOptions\": { \"storage.wiredTiger.engineConfig.cacheSizeGB\": \"0.3\" } } ], \"replicationSettings\": { \"protocolVersion\": null, \"chainingAllowed\": null, \"writeConcernMajorityJournalDefault\": null, \"heartbeatTimeoutSecs\": null, \"electionTimeoutMillis\": null, \"catchUpTimeoutMillis\": null, \"catchUpTakeoverDelayMillis\": null, \"getLastErrorDefaults\": null, \"forceReconfigure\": null } } 3.3 Response Description Schema code Status code: 1000 for success, others for exceptions int data Response data JSON msg Response message String eventId Event ID String { \"msg\": \"In Progress\", \"eventId\": \"62da7357239d00094230b51a\", \"code\": 1000, \"data\": { \"id\": null, \"createTime\": 0, \"updateTime\": 0, \"replicaName\": null, \"memberList\": [], \"type\": 1, \"clusterId\": \"62cf7903ed494511782ff4f9\", \"deleteDataAndLogAble\": false, \"status\": null, \"operaLog\": [], \"replicationSettings\": {}, \"replicationOtherSettings\": {}, \"authAble\": false, \"userName\": null, \"password\": null, \"authDbName\": \"admin\", \"protocolVersion\": 1, \"writeConcernMajorityJournalDefault\": false } } 4 Create MongoDB Sharded Cluster 4.1 Request Path POST: http://{Server-Host}:{Port}/api/server/mongo/createMongoSharded 4.2 Request Parameters Name Located in Description Required Schema mongoShard Body Entity object Yes MongoShard tag Params File name No String Example - Create MongoDB Sharded Cluster; where MongoShard is as follows: { \"clusterName\": \"fenpian\", \"deleteDataAndLogAble\": \"false\", \"authAble\": \"false\", \"userName\": \"\", \"password\": \"\", \"shardingMap\": { \"shard1\": { \"memberList\": [ { \"type\": 1, \"hostName\": \"chen\", \"hostId\": \"62bbfbe9a46517610435d615\", \"port\": \"44567\", \"version\": \"mongodb-linux-x86_64-rhel70-4.2.21\", \"votes\": \"1\", \"priority\": \"1\", \"delay\": \"\", \"buildIndexes\": \"true\", \"dataDirectory\": \"/home/chen/data44567\", \"logFile\": \"/home/chen/log44567.log\", \"configurationOptions\": { \"storage.wiredTiger.engineConfig.cacheSizeGB\": \"0.3\" } } ], \"replicationSettings\": { \"replicaSetId\": \"shard1\", \"protocolVersion\": null, \"chainingAllowed\": null, \"writeConcernMajorityJournalDefault\": null, \"heartbeatTimeoutSecs\": null, \"electionTimeoutMillis\": null, \"catchUpTimeoutMillis\": null, \"catchUpTakeoverDelayMillis\": null, \"getLastErrorDefaults\": null, \"forceReconfigure\": null } } }, \"config \": { \"memberList\": [ { \"type\": 1, \"hostName\": \"server100\", \"hostId\": \"62b153a344ba1b7771c42df7\", \"port\": \"44567\", \"version\": \"mongodb-linux-x86_64-rhel70-4.2.21\", \"votes\": \"1\", \"priority\": \"1\", \"delay\": \"\", \"buildIndexes\": \"true\", \"dataDirectory\": \"/home/chen/data44567\", \"logFile\": \"/home/chen/log44567.log\", \"configurationOptions\": { \"storage.wiredTiger.engineConfig.cacheSizeGB\": \"0.3\" } } ], \"replicationSettings\": { \"replicaSetId\": \"config\", \"protocolVersion\": \"\", \"chainingAllowed\": \"\", \"writeConcernMajorityJournalDefault\": \"\", \"heartbeatTimeoutSecs\": \"\", \"electionTimeoutMillis\": \"\", \"catchUpTimeoutMillis\": \"\", \"catchUpTakeoverDelayMillis\": \"\", \"getLastErrorDefaults\": \"\", \"forceReconfigure\": \"\" } }, \"mongoS\": [ { \"logFile\": \"/home/chen/log44567.log\", \"dataDirectory\": \"/home/chen/data44567\", \"hostName\": \"server200\", \"version\": \"mongodb-linux-x86_64-rhel70-4.2.21\", \"port\": \"44567\", \"configurationOptions\": { \"storage.wiredTiger.engineConfig.cacheSizeGB\": \"0.3\" }, \"hostId\": \"62cbbd7607bebb71b8429e5e\" } ] } 4.3 Response Description Schema code Status code: 1000 for success, others for exceptions int msg Response message String eventId Event ID String data Response data JSON { \"msg\": \"In Progress\", \"eventId\": \"62da73c4239d00094230b51c\", \"code\": 1000, \"data\": { \"id\": null, \"createTime\": 0, \"updateTime\": 0, \"clusterName\": null, \"clusterId\": \"62cf8e51ed494511782ff6c8\", \"config\": null, \"mongoS\": [], \"shardingMap\": {}, \"operaLog\": [], \"deleteDataAndLogAble\": false, \"authAble\": false, \"userName\": null, \"password\": null, \"authDbName\": \"admin\", \"status\": null } } 5 Operate on Auth-Enabled Cluster 5.1 Request Path POST: http://{Server-Host}:{Port}/api/server/mongo/operateClusterAbleAuth/ 5.2 Request Parameters Name Located in Description Required Schema clusterId Path File name Yes String map Body Parameters Yes Map Example - Operate on Auth-Enabled Cluster; where map is as follows: { \"authAble\": \"true\", // Set to \"false\" when other parameters are not needed \"userName\": \"123\", \"password\": \"123\" } 5.3 Response Description Schema code Status code: 1000 for success, others for exceptions int msg Response message String eventId Event ID String 6 Add Shard 6.1 Request Path POST: http://{Server-Host}:{Port}/api/server/mongo/addShard/ 6.2 Request Parameters Name Located in Description Required Schema clusterId Path Cluster ID Yes String mongoReplica Body MongoDB Replica Yes MongoReplica Example of adding a shard; where MongoReplica is as follows: { \"type\": 3, \"clusterId\": \"\", \"replicaName\": \"qwe\", \"authAble\": \"true\", \"userName\": \"\", \"password\": \"\", \"deleteDataAndLogAble\": false, \"status\": \"\", \"operaLog\": [], \"memberList\": [ { \"type\": 51, \"hostName\": \"chen\", \"hostId\": \"62bbfbe9a46517610435d615\", \"port\": \"44453\", \"version\": \"mongodb-linux-x86_64-rhel70-4.2.21\", \"votes\": \"1\", \"priority\": \"1\", \"delay\": \"\", \"buildIndexes\": true, \"dataDirectory\": \"/home/chen/data44453\", \"logFile\": \"/home/chen/log44453.log\", \"configurationOptions\": { \"storage.wiredTiger.engineConfig.cacheSizeGB\": \"0.3\" } } ] } 6.3 Response Result Description Schema code Status: 1000 for success, others for exceptions int msg Response message String 7 Manage Cluster Information 7.1 Request Path POST: http://{Server-Host}:{Port}/api/server/mongo/mongoManaged 7.2 Request Parameters Name Located in Description Required Schema mongoMember Body MongoDB Member Yes MongoMember 7.3 Response Result Description Schema code Status: 1000 for success, others for exceptions int msg Response message String data Response data JSON 8 Upgrade/Downgrade 8.1 Request Path GET: http://{Server-Host}:{Port}/api/server/mongo/upgrade/// 8.2 Request Parameters type: 1 for upgrade, -1 for downgrade Name Located in Description Required Schema clusterId Path Cluster ID Yes String version Path Version Yes String type Path Cluster type Yes String 8.3 Response Result Description Schema code Status: 1000 for success, others for exceptions int msg Response message String 9 Perform Operations on Nodes 9.1 Request Path GET: http://{Server-Host}:{Port}/api/server/mongo/operate/// 9.2 Request Parameters operateType: updateMongoMemberInfo, startUp, shuntDown, restart, delete, canalQPS, openQPS, canalTopAndOP, openTopAndOP, canalCollectMongoLog, openColletMongoLog, becomePrimary, removeMember Name Located in Description Required Schema clusterId Path Cluster ID Yes String mongoMemberId Path MongoDB Member ID Yes String operateType Path Operation Type Yes String 9.3 Response Result Description Schema code Status: 1000 for success, others for exceptions int msg Response message String 10 Perform Operations on Clusters 10.1 Request Path GET: http://{Server-Host}:{Port}/api/server/mongo/operate// 10.2 Request Parameters operateType: updateMongoMemberInfo, startUp, shuntDown, restart, delete, mdiag Name Located in Description Required Schema clusterId Path Cluster ID Yes String operateType Path Operation Type Yes String 10.3 Response Result Description Schema code Status: 1000 for success, others for exceptions int msg Response message String 11 Update Cluster Information 11.1 Request Path POST: http://{Server-Host}:{Port}/api/server/mongo/updateClusterInfo 11.2 Request Parameters Name Located in Description Required Schema mongoClusterInformation Body Mongo Cluster Information Yes JSON 11.3 Response Result Description Schema code Status: 1000 for success, others for exceptions int msg Response message String 12 Create Single Node 12.1 Request Path POST: http://{Server-Host}:{Port}/api/server/mongo/createMongoStandalone 12.2 Request Parameters Name Located in Description Required Schema mongoMember Body MongoDB Member Yes JSON tag Params Tag No String 12.3 Response Result Description Schema code Status: 1000 for success, others for exceptions int msg Response message String eventId Event ID String data Response data JSON 13 Add Node to Replica Set 13.1 Request Path POST: http://{Server-Host}:{Port}/api/server/mongo/replAddMember// 13.2 Request Parameters Name Located in Description Required Schema -------- | ------ | | mongoMember | Body | MongoDB Member | Yes | JSON | | clusterId | Path | Cluster ID | Yes | String | | replicateId | Path | Replica ID | Yes | String | 13.3 Response Result Description Schema code Status: 1000 for success, others for exceptions int msg Response message String eventId Event ID String data Response data JSON 14 Add Mongos 14.1 Request Path POST: http://{Server-Host}:{Port}/api/server/mongo/addMongoS/ 14.2 Request Parameters Name Located in Description Required Schema mongoMember Body MongoDB Member Yes JSON clusterId Path Cluster ID Yes String 14.3 Response Result Description Schema code Status: 1000 for success, others for exceptions int msg Response message String eventId Event ID String data Response data JSON 15 Update Cluster Name 15.1 Request Path GET: http://{Server-Host}:{Port}/api/server/mongo/updateClusterName// 15.2 Request Parameters Name Located in Description Required Schema clusterId Path Cluster ID Yes String newClusterName Path New Name Yes String 15.3 Response Result Description Schema code Status: 1000 for success, others for exceptions int msg Response message String 16 Execute a Plan 16.1 Request Path POST: http://{Server-Host}:{Port}/api/server/mongo/exeExplainPlan// 16.2 Request Parameters Name Located in Description Required Schema clusterId Path Cluster ID Yes String mongoMemberId Path MongoDB Member ID Yes String document Body Request Parameters Yes Map 16.3 Response Result Description Schema code Status: 1000 for success, others for exceptions int data Response data JSON 17 Replica Set Initialization 17.1 Request Path POST: http://{Server-Host}:{Port}/api/server/mongo/mongoReplicaInit// 17.2 Request Parameters Name Located in Description Required Schema clusterId Path Cluster ID Yes String replicateId Path Replica ID Yes String 17.3 Response Result Description Schema code Status: 1000 for success, others for exceptions int data Response data JSON 18 Collect MongoDB Cluster Logs 18.1 Request Path POST: http://{Server-Host}:{Port}/api/server/mongo/collectMongoDLog/ 18.2 Request Parameters Name Located in Description Required Schema clusterId Path Cluster ID Yes String startTime Params Start Time Yes long endTime Params End Time Yes long 18.3 Response Result Description Schema code Status: 1000 for success, others for exceptions int msg Response message String 19 Remove Node 19.1 Request Path POST: http://{Server-Host}:{Port}/api/server/mongo/removeShard// 19.2 Request Parameters Name Located in Description Required Schema clusterId Path Cluster ID Yes String shardReplId Path Shard Replica ID Yes String 19.3 Response Result Description Schema code Status: 1000 for success, others for exceptions int msg Response message String 19 Create User 19.1 Request Path POST: http://{Server-Host}:{Port}/api/server/mongo/createMongoUser/ 19.2 Request Parameters Name Located in Description Required Schema clusterId Path Cluster ID Yes String map Body User Information Yes Map 19.3 Response Result Description Schema code Status: 1000 for success, others for exceptions int msg Response message String "},"whalelaPlatform/07-APIReference/Other.html":{"url":"whalelaPlatform/07-APIReference/Other.html","title":"Other","keywords":"","body":"Other API To call this API, you need to set the whaleal-Token in the request header with the specified parameters. The returned content is in JSON format. Special entity classes for the response will be provided in the final table. Default Request Header Format, Special Cases are Specified KEY VALUE Accept-Encoding gzip, deflate, br Connection keep-alive Content-Type application/json 1 Get All MongoDB Version Information 1.1 Request Path GET: http://{Server-Host}:{Port}/api/server/other/getAllMongoVersion 1.2 Request 1.3 Response Result Description Schema code Status: 1000 for success, others for exceptions int data Response data List 2 Get All Whaleal Version Information 2.1 Request Path GET: http://{Server-Host}:{Port}/api/server/other/getWhalealVersion 2.2 Request 2.3 Response Result Description Schema code Status: 1000 for success, others for exceptions int data Response message String "},"whalelaPlatform/07-APIReference/Third_party.html":{"url":"whalelaPlatform/07-APIReference/Third_party.html","title":"Third_party","keywords":"","body":"Third-party API To call this API, you need to set the whaleal-Token in the request header with the specified parameters. The returned content is in JSON format. Special entity classes for the response will be provided in the final table. Default Request Header Format, Special Cases are Specified KEY VALUE Accept-Encoding gzip, deflate, br Connection keep-alive Content-Type application/json 1 Send DingTalk Message 1.1 Request Path GET: http://{Server-Host}:{Port}/api/third/ding/sendMsg 1.2 Request Parameters Name Located in Description Required Schema accessToken Params DingTalk robot token Yes String secret Params DingTalk robot secret Yes String content Params Message content Yes String 1.3 Response Result Description Schema code Status: 1000 for success, others for exceptions int data Response message String 2 Send Email Message 2.1 Request Path GET: http://{Server-Host}:{Port}/api/third/email/sendMsg 2.2 Request Parameters Name Located in Description Required Schema email Params Email account Yes String content Params Message content Yes String 2.3 Response Result Description Schema code Status: 1000 for success, others for exceptions int data Response message String 3 Send SMS Verification Code 3.1 Request Path GET: http://{Server-Host}:{Port}/api/third/sms/sendMsg 3.2 Request Parameters Name Located in Description Required Schema mobile Params Phone number Yes String content Params Message content Yes String 3.3 Response Result Description Schema code Status: 1000 for success, others for exceptions int data Response message String "},"whalelaPlatform/07-APIReference/Configuration.html":{"url":"whalelaPlatform/07-APIReference/Configuration.html","title":"Configuration","keywords":"","body":"Configuration Interface To make API calls, you need to set the whaleal-Token in the request header and provide the necessary parameters in the request. The response content will be in JSON format, and special entity classes will be provided in a table at the end. For parameters involving time, use timestamps. Default Request Header Format, Special Cases Noted The whaleal-Token is obtained from the login API call and should be included in the request header for subsequent API calls. Retrieve whaleal-Token from Login API KEY VALUE Accept-Encoding gzip,deflate,br Connection keep-alive Content-Type application/json whaleal-token \"token\" 1. Get SMTP Settings 1.1 Request Path GET: http://{Server-Host}:{Port}/api/server/configuration/getSmtp 1.2 Request 1.3 Response Description Schema code Status code: 1000 for success, other codes for errors int data Returned data SmtpEntity 2. Update SMTP Settings 2.1 Request Path POST: http://{Server-Host}:{Port}/api/server/configuration/updateSmtp 2.2 Request Parameters: Name Located in Description Required Schema smtpEntity Body SMTP entity Yes SmtpEntity Example SMTP Entity: { \"id\": \"630864e29c477153b441b426\", \"createTime\": 0, \"updateTime\": 0, \"port\": \"465\", \"host\": \"smtp.qiye.163.com\", \"from\": \"notifications@jinmuinfo.com\", \"title\": \"whaleal\", \"userName\": \"notifications@jinmuinfo.com\", \"password\": \"89k235Xwma9caArk\", \"default_encoding\": \"utf-8\", \"propertiesMailSmtpSSLEnable\": true, \"propertiesMailSmtpSSLRequired\": true, \"propertiesMailSmtpPort\": null } 2.3 Response Description Schema code Status code: 1000 for success, other codes for errors int msg Returned message String 3. Get Granularity Settings 3.1 Request Path GET: http://{Server-Host}:{Port}/api/server/configuration/getConfig 3.2 Request 3.3 Response Description Schema code Status code: 1000 for success, other codes for errors int data Returned data ConfigEntity Example ConfigEntity: { \"code\": 1000, \"data\": { \"id\": \"whaleal\", \"createTime\": 0, \"updateTime\": 0, \"hostAcquisitionFrequency\": 2, \"mongoAcquisitionFrequency\": 2, \"logSaveTime\": 3600 } } 4. Update Granularity Settings 4.1 Request Path POST: http://{Server-Host}:{Port}/api/server/configuration/updateConfig 4.2 Request Parameters: Name Located in Description Required Schema configEntity Body Configuration entity Yes ConfigEntity Example Configuration Entity: { \"hostAcquisitionFrequency\": 2, \"mongoAcquisitionFrequency\": 2, \"logSaveTime\": 3600 } 4.3 Response Description Schema code Status code: 1000 for success, other codes for errors int msg Returned message String "},"whalelaPlatform/07-APIReference/Analysis.html":{"url":"whalelaPlatform/07-APIReference/Analysis.html","title":"Analysis","keywords":"","body":"Analysis API When calling the API, you need to set the whaleal-Token in the request header, and the response content will be in JSON format. All time-related parameters are expected to be in the form of timestamps. Default Request Header Format KEY VALUE Accept-Encoding gzip,deflate,br Connection keep-alive Content-Type application/json whaleal-token \"token\" 1 Data Analysis 1.1 Request Path GET: http://{Server-Host}:{Port}/api/server/analysis/analysis// 1.2 Request Parameters type: hostAndClusterAndNodeCount, mongoClusterTypeNum, mongoNodeVersionTypeNum, mongoNodeStatusNum, enterpriseAndCommunityNum, mongoClusterQPS, mongoClusterConnUS, mongoClusterDataSize, mongoClusterStorageSize, hostCPU_US, hostDiskIO, hostNetIn, hostNetOut, hostAlert, mongoAlert Name Located in Description Required Schema type Path Type Yes String count Path Count Yes int 1.3 Response Description Schema code Status code: 1000 for success, others for exceptions int data Returned data Document { \"code\": 1000, \"data\": { \"hostCount\": [ 8 ], \"mongoClusterCount\": [ 4 ], \"mongoNodeCount\": [ 11 ] }, \"createTime\": [ 1664150400000 ], \"name\": \"hostAndClusterAndNodeCount\", \"message\": \"Comparison chart of host, cluster, and node counts\" } "},"whalelaPlatform/07-APIReference/Project.html":{"url":"whalelaPlatform/07-APIReference/Project.html","title":"Project","keywords":"","body":"Project API To call this API, you need to set the whaleal-Token in the request header with the specified parameters. The returned content is in JSON format. Special entity classes for the response will be provided in the final table. Parameters related to time are passed in timestamp format. Default Request Header Format, Special Cases are Specified whaleal-Token is obtained when calling the login API and should be included in the request header for subsequent API calls. Login API to Obtain whaleal-Token KEY VALUE Accept-Encoding gzip,deflate,br Connection keep-alive Content-Type application/json whaleal-token \"token\" 1 Save Project 1.1 Request Path POST: http://{Server-Host}:{Port}/api/server/project/saveProject 1.2 Request Parameters: Name Located in Description Required Schema projectMongoEntity Body Project Entity Yes ProjectMongoEntity Example: Save a project. projectMongoEntity looks like this: { \"projectName\": \"test\", \"hostInfo\": [ { \"id\": \"6305fa4491c2f64abf18c581\", \"name\": \"server100\" } ], \"memberInfo\": [ { \"id\": \"630321262ef5221f75e9f0c6\", \"name\": \"chen\" } ], \"mongoInfo\": [ { \"id\": \"632ae4e496b892559b6a7aab\", \"name\": \"whaleal\" } ], \"dingDingList\": [ \"qwe123\" ] } 1.3 Response Result Description Schema code Status: 1000 for success, others for exceptions int data Response data ProjectMongoEntity { \"msg\": \"Save success\", \"code\": 1000, \"data\": { \"id\": \"test\", \"createTime\": 1664245657405, \"updateTime\": 1664245657405, \"projectName\": \"test\", \"hostInfo\": [ { \"id\": \"630eddeff3d9e72e3695ea48\", \"name\": \"chen\" } ], \"mongoInfo\": [ { \"id\": \"632ae4e496b892559b6a7aab\", \"name\": \"whaleal\" } ], \"memberInfo\": [ { \"id\": \"63031cb149d5ad2d50af5d15\", \"name\": \"admin\" } ], \"dingDingList\": [ \"qwe123\" ] } } 2 Delete Project 2.1 Request Path POST: http://{Server-Host}:{Port}/api/server/project/deleteProject/ 2.2 Request Parameters: Name Located in Description Required Schema projectId Path Project ID Yes String 2.3 Response Result Description Schema code Status: 1000 for success, others for exceptions int msg Response message String 3 Get All Projects 3.1 Request Path GET: http://{Server-Host}:{Port}/api/server/project/findAllProject// 3.2 Request Parameters: Name Located in Description Required Schema pageSize Path Page size Yes int pageIndex Path Page index Yes int projectName Params Project name No String hostName Params Host name No String mongoClusterName Params MongoDB cluster name No String memberName Params Member name No String 3.3 Response Result Description Schema code Status: 1000 for success, others for exceptions int data Response data List { \"code\": 1000, \"data\": [ { \"id\": \"project\", \"createTime\": 1664245537831, \"updateTime\": 1664245537831, \"projectName\": \"project\", \"hostInfo\": [ { \"id\": \"630eddeff3d9e72e3695ea48\", \"name\": \"chen\" } ], \"mongoInfo\": [ { \"id\": \"632ae4e496b892559b6a7aab\", \"name\": \"whaleal\" } ], \"memberInfo\": [ { \"id\": \"63031cb149d5ad2d50af5d15\", \"name\": \"admin\" } ], \"dingDingList\": [ \"qwe123\" ] } ] } 4 Get Total Number of Projects 4.1 Request Path GET: http://{Server-Host}:{Port}/api/server/project/countAllProject 4.2 Request Parameters: Name Located in Description Required Schema projectName Params Project name No String hostName Params Host name No String mongoClusterName Params MongoDB cluster name No String memberName Params Member name No String 4.3 Response Result Description Schema code Status: 1000 for success, others for exceptions int data Response count int 5 Get Project by ID 5.1 Request Path GET: http://{Server-Host}:{Port}/api/server/project/findProjectById/ 5.2 Request Parameters: Name Located in Description Required Schema projectId Path Project ID Yes String 5.3 Response Result Description Schema code Status: 1000 for success, others for exceptions int data Response data ProjectMongoEntity { \"code\": 1000, \"data\": { \"id\": \"qwe\", \"createTime\": 1663899341009, \"updateTime\": 1663899341009, \"projectName\": \"qwe\", \"hostInfo\": [ { \"id\": \"630eddeff3d9e72e3695ea48\", \"name\": \"chen\" }, { \"id\": \"6305fa4491c2f64abf18c581\", \"name\": \"server100\" } ], \"mongoInfo\": [ { \"id\": \"632ae4e496b892559b6a7aab\", \"name\": \"whaleal\" } ], \"memberInfo\": [ { \"id\": \"632138e2eef4de695d5116db\", \"name\": \"chen123\" }, { \"id\": \"630321262ef5221f75e9f0c6\", \"name\": \"chen\" } ], \"dingDingList\": [] } } 6 Update Project 6.1 Request Path POST: http://{Server-Host}:{Port}/api/server/project/updateProject 6.2 Request Parameters: Name Located in Description Required Schema projectMongoEntity Body Project Entity Yes ProjectMongoEntity Example: Update a project. projectMongoEntity looks like this: { \"id\": \"qwe\", \"projectName\": \"qwe\", \"hostInfo\": [ { \"id\": \"630eddeff3d9e72e3695ea48\", \"name\": \"chen\" }, { \"id\": \"6305fa4491c2f64abf18c581\", \"name\": \"server100\" } ], \"mongoInfo\": [ { \"id\": \"632ae4e496b892559b6a7aab\", \"name\": \"whaleal\" } ], \"memberInfo\": [ { \"id\": \"632138e2eef4de695d5116db\", \"name\": \"chen123\" }, { \"id\": \"630321262ef5221f75e9f0c6\", \"name\": \"chen\" } ], \"dingDingList\": [] } 6.3 Response Result Description Schema code Status: 1000 for success, others for exceptions int data Response data ProjectMongoEntity { \"msg\": \"Update success\", \"code\": 1000, \"data\": { \"id\": \"qwe\", \"createTime\": 1664248185424, \"updateTime\": 1664248185424, \"projectName\": \"qwe\", \"hostInfo\": [ { \"id\": \"630eddeff3d9e72e3695ea48\", \"name\": \"chen\" }, { \"id\": \"6305fa4491c2f64abf18c581\", \"name\": \"server100\" } ], \"mongoInfo\": [ { \"id\": \"632ae4e496b892559b6a7aab\", \"name\": \"whaleal\" } ], \"memberInfo\": [ { \"id\": \"632138e2eef4de695d5116db\", \"name\": \"chen123\" }, { \"id\": \"630321262ef5221f75e9f0c6\", \"name\": \"chen\" } ], \"dingDingList\": [] } } 7 Get Members in Project 7.1 Request Path GET: http://{Server-Host}:{Port}/api/server/project/getMemberInProject 7.2 Request 7.3 Response Result Description Schema code Status: 1000 for success, others for exceptions int data Response data List "},"whalealData/":{"url":"whalealData/","title":"Whaleal Data","keywords":"","body":"Whaleal-data Introduction Whaleal-data is an archiving platform designed for data archiving. It supports three types of archiving: cold, warm, and S3. For warm data archiving, it supports synchronizing data from MYSQL, Oracle, DB2, and MongoDB to MongoDB. It also supports synchronizing data from MYSQL to MYSQL. Cold data archiving allows archiving MongoDB data to disk files. S3 archiving supports uploading MongoDB Gridfs data to target S3 storage. The platform's homepage displays task execution statistics, archive capacity statistics, table job statistics, business connections, total archive capacity, and user operations. The platform enables independent configuration of data sources and target sources. Users can choose a source to sync data from and a target to sync data to within a table job. After configuring table jobs, multiple table jobs can be configured within a single task configuration. Once tasks are created, they can be managed in the task scheduling section by enabling, disabling, immediately executing, or taking tasks offline. After immediate execution, the corresponding task execution details can be viewed in the task monitoring section. Administrator users have access to various operational details. Platform Architecture Diagram Software Structure Diagram "},"whalealData/InstallationDeployment/InstallationRequirements.html":{"url":"whalealData/InstallationDeployment/InstallationRequirements.html","title":"InstallationRequirements","keywords":"","body":"Installation Requirements Hardware Requirements Operating System: Windows 10 or later, Linux distributions (such as Ubuntu, CentOS), MacOS. Processor: Intel Core i5 or higher. Memory: At least 8GB RAM. Storage Space: At least 100GB of available disk space. Network Adapter: Supports wired or wireless network connections. Network Requirements Network Access Requirements Configure according to your specific needs. Port Requirements Specific ports need to be open (e.g., port 80 for HTTP communication, port used for program startup). Software Requirements Operating System Requirements Supports Windows Server 2016 or later. Supports CentOS 7 or higher for Linux. Browser Support Google Chrome version 80 or higher. Mozilla Firefox version 75 or higher. "},"whalealData/InstallationDeployment/JDKInstallationDeployment.html":{"url":"whalealData/InstallationDeployment/JDKInstallationDeployment.html","title":"JDKInstallationDeployment","keywords":"","body":"JDK Installation and Deployment It is recommended to install JDK 11. 1. Dependency Environment For open-source JDK, font library support is required. If it is already present on the Linux system, there's no need to install it. yum install fontconfig fc-cache --force fc-cache -f 2. Extract JDK Installation Package tar -zxvf jdk-11.0.9_linux-x64_bin.tar.gz -C /usr/local/ 3. Configure Environment Variables Open the profile configuration file: vi /etc/profile Add the following configurations at the end of the file: export JAVA_HOME=/usr/local/jdk-11.0.9 export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export PATH=$PATH:$JAVA_HOME/bin Refresh the configuration to make it effective: source /etc/profile 4. Verification Check the installed Java version: java -version Please note that when copying and pasting these commands, ensure that the formatting remains consistent, and adjust paths and filenames as needed for your system. "},"whalealData/InstallationDeployment/MYSQLInstallationDeployment.html":{"url":"whalealData/InstallationDeployment/MYSQLInstallationDeployment.html","title":"MYSQLInstallationDeployment","keywords":"","body":"MySQL Installation and Deployment It is recommended to use MySQL version 8.0. Opening Specified Ports or Disabling Firewall View the ports that are already open: firewall-cmd --list-ports Open a specified port (e.g., port 3306 for MySQL): firewall-cmd --zone=public --add-port=3306/tcp --permanent Reload the firewall configuration: firewall-cmd --reload Confirm the opened ports: firewall-cmd --list-ports If needed, you can stop the firewall: systemctl stop firewalld Check the firewall status: systemctl status firewalld Basic Environment Preparation Create a user and group for MySQL: groupadd mysql useradd -r -g mysql -s /sbin/nologin mysql Install dependencies for MySQL: yum install -y libncurses* libaio* lrzsz* Extract the MySQL installation package: tar -xvf mysql-8.0.28-linux-glibc2.12-x86_64.tar -C /usr/local/ Rename the extracted directory: mv mysql-8.0.28-linux-glibc2.12-x86_64/ mysql Create required directories: cd /usr/local/mysql/ mkdir data Change directory ownership: chown -R mysql:mysql /usr/local/mysql/ Deploy MySQL Service Initialize the database: /usr/local/mysql/bin/mysqld --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/ --initialize Edit my.cnf configuration: Create/Edit the configuration file /etc/my.cnf and add the following content: [mysqld] basedir=/usr/local/mysql datadir=/usr/local/mysql/data socket=/usr/local/mysql/data/mysql.sock bind-address = 0.0.0.0 user=root port=3306 log-bin=mysql-bin server-id=1 max_connections=2048 character-set-server=utf8 default-storage-engine=INNODB [client] socket=/usr/local/mysql/data/mysql.sock Configure environment variables: echo \"export PATH=$PATH:/usr/local/mysql/bin\" >> /etc/profile source /etc/profile Configure startup script: cp /usr/local/mysql/support-files/mysql.server /etc/rc.d/init.d/mysqld chmod +x /etc/rc.d/init.d/mysqld cat > /lib/systemd/system/mysqld.service Reload systemd configuration: systemctl daemon-reload Set MySQL to start on boot: systemctl enable mysqld Start MySQL: systemctl start mysqld Check if MySQL port is active: netstat -tunlp | grep 3306 Configure Password for Remote Connection Enter the printed password to log in to MySQL: mysql -u root -p After logging in, change the root password: ALTER USER 'root'@'localhost' IDENTIFIED BY '123456'; Check user information: select user, host, ssl_type from mysql.user; use mysql; Update the host field to % to allow remote connections: update user set host = '%' where user = 'root'; Refresh privileges: flush privileges; Adding Archive Platform Fields Log in to MySQL: mysql -u root -p Create a database: create database filing; Add data from the provided SQL file: use filing; source /usr/local/filing.sql; Check the added tables: use filing; show tables; As always, ensure that you adapt paths, filenames, and other specifics to match your system's configuration. "},"whalealData/InstallationDeployment/NginxInstallationDeployment.html":{"url":"whalealData/InstallationDeployment/NginxInstallationDeployment.html","title":"NginxInstallationDeployment","keywords":"","body":"Nginx Installation and Deployment Opening Specified Ports or Disabling Firewall View the ports that are already open: firewall-cmd --list-ports Open a specified port (e.g., port 80 for Nginx): firewall-cmd --zone=public --add-port=80/tcp --permanent Reload the firewall configuration: firewall-cmd --reload Confirm the opened ports: firewall-cmd --list-ports If needed, you can stop the firewall: systemctl stop firewalld Check the firewall status: systemctl status firewalld Installation and Deployment Extract the Nginx installation package: tar -zxvf nginx-1.16.1.tar.gz -C /usr/local/ Install dependencies: yum install -y pcre pcre-devel yum install -y zlib zlib-devel Configure the installation path: cd /usr/local/nginx-1.16.1 ./configure --prefix=/usr/local/nginx Compile Nginx: make && make install Configure local hostname resolution: Edit /etc/hosts and add an entry for your local domain: ip cloud.whalealmg.com Edit the Nginx configuration file: server { listen 80; server_name cloud.whalealmg.com; location / { root /usr/local/nginx/html/dist/; index index.html index.htm; try_files $uri $uri/ /index.html; } location /filingAdmin/ { proxy_pass http://127.0.0.1:8000/; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-Forwarded-Port $server_port; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection \"upgrade\"; } location ~ .*\\.(js|css|jpg|jpeg|gif|png|ico|pdf|txt)$ { root /usr/local/nginx/html/dist/; index index.html index.htm; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } } Start the Nginx service: /usr/local/nginx/sbin/nginx Make sure to adjust paths, domain names, and other configurations as needed for your specific environment. "},"whalealData/InstallationDeployment/RedisInstallationDeployment.html":{"url":"whalealData/InstallationDeployment/RedisInstallationDeployment.html","title":"RedisInstallationDeployment","keywords":"","body":"Redis Installation and Deployment Opening Specified Ports or Disabling Firewall View the ports that are already open: firewall-cmd --list-ports Open a specified port (e.g., port 6379 for Redis): firewall-cmd --zone=public --add-port=6379/tcp --permanent Reload the firewall configuration: firewall-cmd --reload Confirm the opened ports: firewall-cmd --list-ports If needed, you can stop the firewall: systemctl stop firewalld Check the firewall status: systemctl status firewalld Installation and Deployment Extract the Redis installation package: tar -zxvf redis-4.0.9.tar.gz -C /usr/local/ Rename the extracted folder: mv redis-4.0.9 redis Install the required dependencies (e.g., GCC): yum install gcc -y Compile the Redis files: cd /usr/local/redis make && make install Edit Configuration File Edit the Redis configuration file: vi redis.conf Set a password (e.g., \"123456\"): # Before # requirepass foobared # After requirepass 123456 Enable background daemon mode: # Before # daemonize no # After daemonize yes Allow remote access: # Before # bind 127.0.0.1 # After bind 0.0.0.0 Save the configuration file and exit the editor. Start Redis Start Redis using the modified configuration file: redis-server /usr/local/redis/redis.conf Validate the Redis server is running: redis-cli Make sure to adjust paths, passwords, and other configurations as needed for your specific environment. "},"whalealData/InstallationDeployment/ZookeeperInstallationDeployment.html":{"url":"whalealData/InstallationDeployment/ZookeeperInstallationDeployment.html","title":"ZookeeperInstallationDeployment","keywords":"","body":"Zookeeper Installation and Deployment Opening Specific Ports or Disabling Firewall Check already opened ports: firewall-cmd --list-ports Open a specific port: firewall-cmd --zone=public --add-port=2181/tcp --permanent Reload firewall configuration: firewall-cmd --reload Confirm opened ports: firewall-cmd --list-ports Stop the firewall: systemctl stop firewalld Check firewall status: systemctl status firewalld Installation and Deployment Unpack the installation package: tar -zxvf apache-zookeeper-3.6.1-bin.tar.gz -C /usr/local/ Rename the extracted folder: mv apache-zookeeper-3.6.1-bin/ zookeeper Start Zookeeper: /usr/local/zookeeper/bin/zkServer.sh start /usr/local/zookeeper/conf/zoo_sample.cfg Verify Zookeeper status: /usr/local/zookeeper/bin/zkServer.sh status /usr/local/zookeeper/conf/zoo_sample.cfg This installation guide provides steps for deploying Zookeeper, opening the required ports, and starting the service. Make sure to follow each step carefully to ensure a successful deployment. "},"whalealData/InstallationDeployment/Whaleal-dataInstallationDeployment.html":{"url":"whalealData/InstallationDeployment/Whaleal-dataInstallationDeployment.html","title":"Whaleal-dataInstallationDeployment","keywords":"","body":"Installation and Deployment of Whaleal-data High Availability Deployment To achieve high availability, deploy the service on multiple machines and distribute traffic through a load balancer to balance and share the requests. Common load balancing algorithms include round-robin, least connections, and hash algorithms. Use multiple servers with the same configuration to maintain system continuity by having other servers take over in case of a failure. Common redundancy backup modes include master-slave mode, active-active mode, and N+1 mode. Package Deployment Frontend Service Startup After compiling the source code, generate the \"dist\" distribution package. Send the \"dist\" package to the server. Path: The installation path configured in the Nginx configuration. Restart Nginx /usr/local/nginx/sbin/nginx -s reload -t Backend Service Startup After compiling the source code, generate the \"filing-system-0.0.1-SNAPSHOT.jar\" distribution package. Upload the distribution package to the server. Edit the configuration file \"application.yml\". Configuration File Content # Application server port server: port: 8000 # Database and other configurations... Start the Service nohup java -jar -Xms2048M -Xmx20000M -XX:PermSize=768M -XX:MaxPermSize=1536M -server -jar filing-system-0.0.1-SNAPSHOT.jar --spring.config.location=application.yml --jasypt.encryptor.password=SfXlqZmK4P257 & Check Logs for Successful Startup tail -f nohup.out Docker Container Deployment Navigate to the directory containing the docker-compose.yml file. Start the service using the command: docker-compose up -d. After the Docker service starts successfully, you can view the logs using the command: docker logs -f root_whaleal-data_1. For local access, bind the server's IP with the domain name in the hosts file using: sudo sh -c 'echo \"docker_server_ip whaleal-data.com\" >> /etc/hosts'. Access the Whaleal-data service: Web URL: http://docker_server_ip or http://whaleal-data.com Initial login: User: \"admin\" Password: \"123456\" The system will force you to change the password upon first login. Tips: Cold Data Archiving: The default path for cold data archiving is /whalealdb. For Docker, the service is mapped to an external path /opt/whalealdb. Quick Access Start the Whaleal-data service using Docker containers. This service depends on mysql, mongodb, redis, and zookeeper services. It runs in a local browser through the nginx service proxy. "},"whalealData/UserManual/LoginPage/UserFirstLogin.html":{"url":"whalealData/UserManual/LoginPage/UserFirstLogin.html","title":"UserFirstLogin","keywords":"","body":"First-Time User Login During the system initialization, the administrator account is set as \"admin\" with the password \"123456\". When logging in for the first time, users will be prompted to change their password. After modifying the password during the initial login, users can proceed to log in with the new password. "},"whalealData/UserManual/LoginPage/UserRegistration.html":{"url":"whalealData/UserManual/LoginPage/UserRegistration.html","title":"UserRegistration","keywords":"","body":"User Registration The platform supports self-registration of user accounts. After registering, the administrator user can assign resource permissions to new users. "},"whalealData/UserManual/HomepageDisplay/HomepageDisplay.html":{"url":"whalealData/UserManual/HomepageDisplay/HomepageDisplay.html","title":"HomepageDisplay","keywords":"","body":"Homepage Display The homepage displays various statistics and information related to the system's activities. Users can customize the time range for which they want to see the data. Here's a breakdown of the different sections on the homepage: Task Execution Statistics The \"Task Execution Statistics\" pie chart depicts the distribution of task execution results within a specific time range. Task execution statuses include running (in progress), succeeded (successfully completed), failed (execution failed), and other (remaining types). Archiving Capacity Statistics The \"Archiving Capacity Statistics\" section displays the total size of data synchronized from different source types to various destination types. The first column represents source types, the second column represents destination types, and the third column represents either cold data destination files or S3. The capacity statistics depend on the source and destination types, and certain combinations are supported based on compatibility. User Activity Statistics The \"User Activity Statistics\" section scrolls through and displays the actions taken by a user during a specific time period. It showcases login actions, task executions, and other relevant activities performed by users. Table Job Statistics The \"Table Job Statistics\" section presents a line chart depicting the quantity of different types of table jobs executed within the chosen time range. This helps users observe recent trends in task execution. Users can select different job types from the dropdown menu to view the corresponding line chart. Business Access (Number of Sources) The \"Business Access (Number of Sources)\" section displays the number of data source accesses made to the platform during the specified time period. It shows the growth trend of data source accesses over time. Similarly, users can choose different data source types from the dropdown menu. Total Archiving Volume The \"Total Archiving Volume\" section presents a line chart illustrating the total data volume archived by the platform within the selected time range. This helps users track the growth trend of archiving volume over time. "},"whalealData/UserManual/ConfigurationManagement/DataSourceManagement.html":{"url":"whalealData/UserManual/ConfigurationManagement/DataSourceManagement.html","title":"DataSourceManagement","keywords":"","body":"Data Source Management Adding a Data Source To add a new data source, navigate to \"Data Source Management\" under the \"Configuration Management\" menu. Here, you can view all the information about existing data sources. Click on the \"New\" button in the first image to bring up the form shown in the second image, where you can input the details of the new data source. Data sources can include MongoDB, MYSQL, Oracle, and DB2. Provide the required username and password for connecting to the database. The \"Options\" field contains optional settings for configuring specific connection options for the database. Click the \"Test\" button to verify if the provided user information can connect to the database. Finally, click \"Confirm\" to save the data source. Modifying a Data Source Click the blue button in the right-hand side action column to edit a data source. The form for editing a data source is similar to the form for adding a data source. After making the necessary modifications, click \"Test.\" If the test is successful, click \"Confirm\" to save the changes. Deleting a Data Source Click the red button in the right-hand side action column to delete a data source. A confirmation prompt will appear. If you intend to delete the data source, click \"Confirm.\" If you clicked by mistake, you can click \"Cancel.\" Binding Data Source to Users Navigate to \"User Management\" under \"System Management\" to display all user information. Click on the user you want to operate on, and then check the data sources you want to bind to this user on the right side. Afterward, click \"Save\" to bind the selected data sources to the user. "},"whalealData/UserManual/ConfigurationManagement/DestinationSourceManagement.html":{"url":"whalealData/UserManual/ConfigurationManagement/DestinationSourceManagement.html","title":"DestinationSourceManagement","keywords":"","body":"Target Source Management Adding Warm/Cold/S3 Data Target Sources To add a new target source, navigate to \"Target Source Management\" under the \"Configuration Management\" menu. If you want to add a warm data target source, click on \"Warm Data Target Source.\" For cold data target sources, click on \"Cold Data File Source.\" Similarly, for S3 target sources, click on \"S3.\" Then, click the \"New\" button to bring up the form for adding a new target source. The process for cold data and S3 is similar to adding a data source. After completing the necessary details, click \"Confirm\" to save the target source. For cold data file sources, click \"Confirm\" after filling in the required information. Modifying Warm/Cold/S3 Data Target Sources Click the blue button to edit a target source. The process for modifying warm data target sources and S3 is similar to modifying a data source. For cold data file sources, modify the path and click \"Confirm\" to save the changes. Deleting Warm/Cold/S3 Data Target Sources Click the red button to delete a target source. A confirmation prompt will appear. If you intend to delete the target source, click \"Confirm.\" If not, click \"Cancel.\" Binding Warm/Cold/S3 Data Target Sources to Users The process of binding target sources is similar to binding data sources. If you want to bind a target source, click on the target source, and then check the relevant sources. The process is the same for file sources and S3. After that, click \"Save\" to grant the user access to the selected sources. "},"whalealData/UserManual/ConfigurationManagement/TableJobConfiguration.html":{"url":"whalealData/UserManual/ConfigurationManagement/TableJobConfiguration.html","title":"TableJobConfiguration","keywords":"","body":"Table Job Configuration Adding Warm/Cold/S3 Jobs To configure a new table job, navigate to \"Table Job Configuration\" under the \"Configuration Management\" menu. If you want to configure a warm data table job, click on \"Warm Data Table Job Configuration.\" For cold data table job configuration, click on \"Cold Data Table Job Configuration.\" Similarly, for S3 table job configuration, click on \"S3 Table Job Configuration.\" Click the type that you want to add, and then a table will appear displaying the respective job information. The process for adding each type of job is similar. After selecting the data source and target source, you can choose options such as consistency verification, archiving method, and data processing mode. If you choose consistency verification, you can fill in the verification percentage. When the archiving mode is \"Full Update,\" you don't need to enter SQL conditions, as the platform archives the entire table data directly. When the archiving mode is \"Incremental Update,\" an input field for SQL conditions will appear along with a \"Custom SQL Configuration\" button, as shown in the third image. If you want to configure custom SQL, you can click the button to enter the visual configuration interface for table fields, as shown in the fourth image. When both the data source and target source are MongoDB, you can choose Gridfs. If Gridfs is enabled, MongoDB's Gridfs data type will be synchronized. Editing Warm/Cold/S3 Jobs Click the blue button on the right to edit a job. After making the necessary changes to the job, click \"Save\" to save the modifications. Deleting Warm/Cold/S3 Jobs Click the red button on the right to delete a job. A confirmation prompt will appear. If you intend to delete the job, click \"Confirm.\" If not, click \"Cancel.\" Searching Warm/Cold/S3 Jobs Click the search button at the top and fill in the first three condition boxes to filter all table job configurations that meet the specified criteria on the platform. Viewing Warm/Cold/S3 Jobs Click the \"View\" button on the right to see the job configuration details. However, you won't be able to perform any actions in this view. "},"whalealData/UserManual/ConfigurationManagement/TaskConfiguration.html":{"url":"whalealData/UserManual/ConfigurationManagement/TaskConfiguration.html","title":"TaskConfiguration","keywords":"","body":"Task Configuration Adding Warm/Cold/S3 Tasks To configure a new task, go to \"Task Configuration\" under the \"Configuration Management\" menu. Click on \"Warm Data Task Configuration\" to view all warm data archiving task information. Click on \"Cold Data Task Configuration\" to view all cold data archiving task information. Similarly, click on \"S3 Task Configuration\" to view all S3 archiving task information. After selecting the type of task you want to add, click the \"Add\" button to bring up the table shown in the second image. Click \"Add Job\" to show the already configured table job configuration, and then associate the desired table jobs with the task configuration, as shown in the third image. A task can have multiple table jobs associated with it. You can choose between manual tasks, recurring tasks, and one-time tasks. For one-time tasks, you can set the execution time using a Cron expression, while recurring tasks must have a Cron expression for scheduling. Since a task can have multiple table jobs, you can configure the execution mode to be either serial or parallel. You can also set the task timeout and configure the number of retries in case of failure. Additionally, you can set up email notifications for task success or failure. Once the configuration is complete, as shown in the fourth image, click \"Confirm.\" After configuration, the task needs to be reviewed by a management user. Editing Warm/Cold/S3 Tasks Click the edit button to open the table shown in the first image. This task configuration can be edited or deleted until it is reviewed by a management user. Once reviewed, the task cannot be edited or deleted. After editing the task, click \"Confirm\" to save the changes. Deleting Warm/Cold/S3 Tasks Before being reviewed by a management user, tasks can be edited or deleted. Click the red \"Delete\" button to show a confirmation prompt. If you are sure you want to delete the task, click \"Delete.\" If not, click \"Cancel.\" Searching Warm/Cold/S3 Tasks There are two condition boxes before the search button. Fill in the criteria and click \"Search\" to filter the task configurations that match the specified criteria. "},"whalealData/UserManual/TaskManagement/TaskScheduling.html":{"url":"whalealData/UserManual/TaskManagement/TaskScheduling.html","title":"TaskScheduling","keywords":"","body":"Task Scheduling Clicking on \"Task Scheduling\" under the \"Task Management\" menu will display a page that shows tasks that have been approved. The search button with associated search criteria boxes can be used to filter and display tasks based on the specified criteria. For individual tasks, you can modify their status, such as enabling, disabling, taking them offline, or executing them immediately. Enable Task After a task has been disabled, it cannot be executed. You can enable a disabled task by clicking the \"Enable Task\" button on the right side of the task. After enabling the task, you can click the \"Run Now\" button to execute the task immediately or let it run automatically at the scheduled time. Disable Task You can click the gray button on the right side of a task to disable it. Once a task is disabled, it will not be executed. You need to enable the task again for it to resume normal operation. Run Now The third button on the right side of a task allows you to execute it immediately. For full synchronization tasks, clicking this button will initiate the synchronization immediately. For incremental synchronization tasks, clicking \"Run Now\" will execute the next scheduled task that has not yet reached its execution time. Take Task Offline The rightmost button, \"Take Task Offline,\" allows you to take a task offline. Clicking this button will prompt a confirmation dialog to confirm the offline operation. Once a task is taken offline, it cannot be restored, and the task will become unavailable. If you want to proceed with taking the task offline, click \"Take Offline.\" If you want to cancel, click \"Cancel.\" "},"whalealData/UserManual/TaskManagement/WarmTaskMonitoring.html":{"url":"whalealData/UserManual/TaskManagement/WarmTaskMonitoring.html","title":"WarmTaskMonitoring","keywords":"","body":"Task Monitoring (Warm) Clicking on \"Task Monitoring (Warm)\" under the \"Task Management\" menu will display a page that shows the execution status of warm tasks. The page includes information about completed tasks, tasks in progress, and exceptional tasks. Each search button is associated with condition boxes that allow you to filter and display tasks based on specified criteria. Completed Tasks Clicking on completed tasks will display information about tasks that have been successfully completed. The information includes execution strategy, start and end times, execution duration, execution status, progress percentage, archived records count, source data status, and executed SQL statements. There are four buttons at the top: Search, Modify Source Data Status, Manually Delete Source Data, and Refresh. Search The green button at the top is the search button. By entering conditions in the provided boxes and clicking on the search button, you can filter and display completed tasks that match the criteria. Modify Source Data Status After a synchronization is completed and if source data has been manually deleted, you can click the yellow button to modify the source data status to \"processed.\" Manually Delete Source Data The red button allows you to manually delete source data. If automatic deletion is not configured in the table job settings, you can manually delete the source data from the database. Alternatively, you can click the \"Manually Delete Source Data\" button after selecting a task. Refresh The progress percentage of a task is updated every 3 seconds. As a result, the progress bar display might not be real-time. Clicking the refresh button updates the progress bar and some task statuses. Tasks in Progress Clicking on tasks in progress will display information about tasks that are currently being executed and archived. The information includes execution strategy, start and end times, execution duration, execution status, progress percentage, archived records count, executed SQL statements. There are three buttons: Search, Terminate Task, and Verify Task Status. Search The green button is the search button. Enter conditions in the provided boxes and click the search button to filter and display tasks in progress that match the criteria. Terminate Task The red button allows you to terminate a task. After selecting a task and clicking the \"Terminate Task\" button, the task will be terminated. The task will then appear in the exceptional tasks section if it was not completed normally. Verify Task Status A task can include multiple table jobs. When one table job is completed, the next one starts. If a task's status does not update promptly after a table job is completed, you can click the \"Verify Task Status\" button to update the task's status. Exceptional Tasks Clicking on exceptional tasks will display information about tasks that encountered exceptions. The information includes execution strategy, start and end times, execution duration, execution status, error details, progress percentage, archived records count, executed SQL statements, and rollback status. There are three buttons: Search, Rollback, and Re-execute. Search The green button is the search button. Enter conditions in the provided boxes and click the search button to filter and display exceptional tasks that match the criteria. Rollback Each exceptional task has a rollback button. Clicking the rollback button for a sub-task will roll back the exceptional data that was synchronized. Clicking the rollback button for a parent task will roll back all sub-tasks under that parent task. Re-execute Sub-tasks under an exceptional task have a re-execute button. Clicking the re-execute button will generate a new parent task. The exceptional task and the new parent task will be linked. After rolling back the exceptional data, both the exceptional task and the new parent task will appear in the \"Tasks in Progress\" section for re-execution. "},"whalealData/UserManual/TaskManagement/ColdTaskMonitoring.html":{"url":"whalealData/UserManual/TaskManagement/ColdTaskMonitoring.html","title":"ColdTaskMonitoring","keywords":"","body":"Task Monitoring (Cold) Task Status Clicking on \"Task Monitoring (Cold)\" under the \"Task Management\" menu will display information about the execution status of cold tasks. This page includes information about completed tasks, ongoing tasks, and tasks with exceptions. Each search button is associated with a set of search criteria, allowing you to filter and display tasks efficiently. Completed Tasks Clicking on \"Completed Tasks\" will display information about tasks that have been successfully completed. This page includes details such as the execution strategy, start and end times, duration, execution status, progress percentage, archived items, archive path, source table data status, and executed SQL statements. The page also features four buttons: search, modify source table data status, manually delete source table data, and refresh. Search The green button at the top is the search button. Enter criteria in the provided search boxes and click the search button to display filtered completed tasks. Modify Source Table Data Status After synchronization is completed, if source table data has been manually deleted, you can click the yellow button to mark the source table data as processed. Manually Delete Source Table Data The red button allows you to manually delete source table data. If the table job configuration does not include automatic deletion and you want to manually delete the source data after synchronization, you can use this button. Refresh The progress percentage of a task is updated every 3 seconds. Clicking the refresh button will update the progress bar and task status. Ongoing Tasks Clicking on \"Ongoing Tasks\" will display information about tasks that are currently in progress. This page includes details such as the execution strategy, start and end times, duration, execution status, progress percentage, archived items, and executed SQL statements. The page features three buttons: search, terminate task, and task status validation. Search The green button is the search button. Fill in the provided search boxes as needed, and then click the search button to display all ongoing tasks that match the criteria. Terminate Task The red button allows you to terminate an ongoing task. After clicking this button, the task will be terminated and will appear in the list of tasks with exceptions. If the termination is successful, the task will also be marked as completed. Task Status Validation Each task can contain multiple table jobs. When one table job is completed, the next one starts. If the task status does not update after a table job has been completed, you can click the \"Task Status Validation\" button to update the task status. Exception Tasks Clicking on \"Exception Tasks\" will display information about tasks that encountered exceptions. This page includes details such as the execution strategy, start and end times, duration, execution status, exception details, progress percentage, archived items, archive path, executed SQL statements, and rollback status. This page features three buttons: search, rollback, and re-execute. Search The green button at the top is the search button. Fill in the provided search boxes with criteria and click the search button to display filtered exception tasks. Rollback Each exception task has a rollback button. Clicking on this button will initiate a rollback of the exception data synchronized by the subtask. If the rollback button of the parent task is clicked, all subtasks under that parent task will be rolled back. Re-execute Each subtask of an exception task has a re-execute button. Clicking this button will generate a new parent task associated with the exception task. The exception task will be linked to the new parent task. After the rollback of the exception data is completed, the task will appear in the ongoing tasks list, and you can re-execute it. "},"whalealData/UserManual/TaskManagement/S3TaskMonitoring.html":{"url":"whalealData/UserManual/TaskManagement/S3TaskMonitoring.html","title":"S3TaskMonitoring","keywords":"","body":"Task Monitoring (S3) Clicking on \"Task Monitoring (S3)\" under the \"Task Management\" menu will display information about the execution status of S3 tasks. This page includes information about completed tasks, ongoing tasks, and tasks with exceptions. Each search button is associated with a set of search criteria, allowing you to filter and display tasks efficiently. Task Status Completed Tasks Clicking on \"Completed Tasks\" will display information about tasks that have been successfully completed. This page includes details such as the execution strategy, start and end times, duration, execution status, progress percentage, archived items, source table data status, and executed SQL statements. The page also features four buttons: search, modify source table data status, manually delete source table data, and refresh. Search The green button at the top is the search button. Enter criteria in the provided search boxes and click the search button to display filtered completed tasks. Modify Source Table Data Status After synchronization is completed, if source table data has been manually deleted, you can click the yellow button to mark the source table data as processed. Manually Delete Source Table Data The red button allows you to manually delete source table data. If the table job configuration does not include automatic deletion and you want to manually delete the source data after synchronization, you can use this button. Refresh The progress percentage of a task is updated every 3 seconds. Clicking the refresh button will update the progress bar and task status. Ongoing Tasks Clicking on \"Ongoing Tasks\" will display information about tasks that are currently in progress. This page includes details such as the execution strategy, start and end times, duration, execution status, progress percentage, archived items, and executed SQL statements. The page features three buttons: search, terminate task, and task status validation. Search The green button is the search button. Fill in the provided search boxes as needed, and then click the search button to display all ongoing tasks that match the criteria. Terminate Task The red button allows you to terminate an ongoing task. After clicking this button, the task will be terminated and will appear in the list of tasks with exceptions. If the termination is successful, the task will also be marked as completed. Task Status Validation Each task can contain multiple table jobs. When one table job is completed, the next one starts. If the task status does not update after a table job has been completed, you can click the \"Task Status Validation\" button to update the task status. Exception Tasks Clicking on \"Exception Tasks\" will display information about tasks that encountered exceptions. This page includes details such as the execution strategy, start and end times, duration, execution status, exception details, progress percentage, archived items, executed SQL statements, and rollback status. This page features three buttons: search, rollback, and re-execute. Search The green button at the top is the search button. Fill in the provided search boxes with criteria and click the search button to display filtered exception tasks. Rollback Each exception task has a rollback button. Clicking on this button will initiate a rollback of the exception data synchronized by the subtask. If the rollback button of the parent task is clicked, all subtasks under that parent task will be rolled back. Re-execute Each subtask of an exception task has a re-execute button. Clicking this button will generate a new parent task associated with the exception task. The exception task will be linked to the new parent task. After the rollback of the exception data is completed, the task will appear in the ongoing tasks list, and you can re-execute it. "},"whalealData/UserManual/ArchiveManagement/ColdTaskLogQuery.html":{"url":"whalealData/UserManual/ArchiveManagement/ColdTaskLogQuery.html","title":"ColdTaskLogQuery","keywords":"","body":"Log Query (Cold) Click on \"Log Query (Cold)\" under the \"Archive Management\" menu to query all file archiving log information. This page includes a search button, search condition fields, and a \"Rewrite\" button for each task. Searching The green button at the top is the search button. The left-hand side condition fields are used for specifying search criteria. After filling in the conditions, click the search button to filter the desired tasks. File Rewriting Click on the yellow \"File Rewrite\" button behind a task to initiate a file rewriting operation. This opens a page where you can click \"Create Rewrite Task\" to create the rewrite task. Creating a Rewrite Task Clicking the \"Create Rewrite Task\" button opens the following form. Fill in the required information and click \"Confirm.\" Delete Temporary Table After creating the rewrite task, you can start the rewriting process. Once it's completed, you can click the \"Delete Temporary Table\" button. A confirmation prompt will appear. If you want to proceed with deletion, click \"Execute.\" If not, click \"Cancel.\" "},"whalealData/UserManual/ArchiveManagement/FileInspectionManagement.html":{"url":"whalealData/UserManual/ArchiveManagement/FileInspectionManagement.html","title":"FileInspectionManagement","keywords":"","body":"File Inspection Management Click on \"File Inspection Management\" under the \"Archive Management\" menu to query all file inspection log information. Click the \"Create Inspection Task\" button to create a file inspection task. The system will perform the necessary file checking and verification logic. For files with exceptions, you can manually update the file path or perform a re-archive operation. Searching The green button at the top is the search button. The left-hand side has condition fields that you can optionally fill in. After filling in the conditions, click the search button to filter the desired inspection. Creating an Inspection Task Click the blue \"Create Inspection Task\" button to open the following form. Fill in the required information and click \"Confirm\" to generate inspection data for the corresponding target source of warm data. After completing the task, click \"View Details\" to see the inspection content as shown in the second image. "},"whalealData/UserManual/ArchiveManagement/FileFullTextSearch.html":{"url":"whalealData/UserManual/ArchiveManagement/FileFullTextSearch.html","title":"FileFullTextSearch","keywords":"","body":"File Full-Text Search Click on \"File Full-Text Search\" under the \"Archive Management\" menu to query all file full-text search log information. Click the \"Create Search Task\" button to create a file full-text search task. The system will perform a comprehensive search for files based on the search criteria, and for the found records, you can perform file rewriting operations. Searching The green button at the top is the search button. The left-hand side condition fields are optional. After filling in the conditions, click the search button to filter the desired search content. Creating a Search Task Click the blue \"Create Search Task\" button to open the following form. Fill in the required information and click \"Confirm.\" "},"whalealData/UserManual/SystemManagement/UserManagement.html":{"url":"whalealData/UserManual/SystemManagement/UserManagement.html","title":"UserManagement","keywords":"","body":"User Management Clicking on \"User Management\" under the \"System Management\" menu, visible only to administrator users, will take you to a page displaying all user information on the platform, including database permissions and bindings. Search The green button is the search button. Fill in the left two search boxes with relevant criteria and click the search button to filter the desired user information. Add User The second blue button is the \"Add\" button. Clicking on it will bring up the interface shown in the image above. Fill in the username, email, phone number, and password to add a new user. In the \"Role\" section, you can select the system permissions for the user, as well as the user's status (enabled or disabled). Export Users The third yellow button is the \"Export Users\" button. Clicking on it will generate an xlsx file containing information for all users. You can customize the file name. Modify User Details Clicking on the pencil icon on the right side of a user's row will allow you to modify user information. An edit page will pop up with editable fields for all user details except for the password. Modify the information as needed and click \"Confirm\" to save the changes. Change Password Clicking on the second password icon on the right side of a user's row will allow you to change the user's password. A form will appear where you can enter the new password. After entering the new password, click \"Confirm\" to save the changes. Delete User Clicking on the third red button on the right side of a user's row will prompt a confirmation message asking if you want to delete the user. If you confirm deletion, click \"Confirm.\" If you don't want to delete the user, click \"Cancel.\" Database Permissions (Data Sources, Target Sources, File Sources, S3) Clicking on a user's row will display the database permissions assigned to that user, including data sources, target sources, file sources, and S3. Check the sources that the user should have access to, then click \"Save.\" "},"whalealData/UserManual/SystemManagement/RoleManagement.html":{"url":"whalealData/UserManual/SystemManagement/RoleManagement.html","title":"RoleManagement","keywords":"","body":"Role Management Clicking on \"Role Management\" under the \"System Management\" menu, which is visible only to administrator users, will take you to a page where you can view information about all role permissions categories in the platform. Search The green button at the top is the search button. On the left side, there are two criteria fields. Fill in these fields and click \"Search\" to filter the desired role list. Add The blue button is the add button. Clicking the \"Add\" button will open the interface as shown in the image. Fill in the role name and role permissions to add role information. Edit Clicking the blue pencil icon on the right side of a role opens the edit role dialog. You can modify the role's name, permissions, or add a description. Click \"Save\" when done. Delete The red button on the right side is the delete button. Clicking the delete button will prompt whether you are sure you want to delete the role. If you confirm deletion, click \"OK\"; if not, click \"Cancel.\" Menu Assignment Clicking on a role reveals the menus associated with that role on the right side. Check and assign menus according to the actual permissions and menus the role should have. Save the data to bind the menus that the role can operate with. "},"whalealData/UserManual/SystemManagement/MenuManagement.html":{"url":"whalealData/UserManual/SystemManagement/MenuManagement.html","title":"MenuManagement","keywords":"","body":"Menu Management Clicking on \"Menu Management\" under the \"System Management\" menu allows administrators to manage the menus within the platform. This page is visible only to administrator users. On this page, you can view information about all the menus, as well as perform actions such as searching, adding, modifying, and deleting menus. Search The green button at the top is the search button. On the left side, there are two criteria fields. Fill in the filtering criteria in these fields, and then click \"Search\" to filter the desired menus. Add The blue button is the \"Add\" button. Clicking it will bring up a form, as shown in the image below. In this form, you can customize the menu type, menu icon, external link menu, menu visibility, menu title, route address, menu sorting, parent directory, and more. Once you've configured the menu, click \"Confirm\" to save it. Edit Clicking the blue pencil icon next to a menu's name will bring up an edit form where you can modify the menu's configuration according to your needs. Once you're done, click \"Confirm\" to save the changes. Delete The delete button for menus is not available, likely to prevent accidental deletion. Instead, menus can be hidden based on requirements. "},"whalealData/UserManual/SystemManagement/SystemSettings.html":{"url":"whalealData/UserManual/SystemManagement/SystemSettings.html","title":"SystemSettings","keywords":"","body":"SMTP Email Settings Clicking on \"System Settings\" under the \"System Management\" menu, which is visible only to administrator users, will take you to a page where SMTP configuration is displayed. After filling in the basic configuration, click the \"Test Connection\" button. If the test is successful and you receive a test email, a \"Save\" button will appear. Once the SMTP configuration is saved, alert emails for task configurations will be sent from the email address configured here. "},"whalealData/UserManual/SystemManagement/OperationLog.html":{"url":"whalealData/UserManual/SystemManagement/OperationLog.html","title":"OperationLog","keywords":"","body":"Operation Logs Search Clicking on \"Operation Logs\" under the \"System Management\" menu, which is visible only to administrator users, will take you to a page displaying operation logs of platform users. The green button is the search button. On the left side, there are criteria fields. Fill in the filtering criteria in these fields, and then click \"Search\" to filter the desired operation logs. "},"whalealData/UserManual/SystemManagement/ErrorLog.html":{"url":"whalealData/UserManual/SystemManagement/ErrorLog.html","title":"ErrorLog","keywords":"","body":"Error Logs Search Clicking on \"System Operation Logs\" under the \"System Management\" menu allows administrators to view error logs related to user actions on the platform. The page displays error logs generated from user actions. The green button is the search button. On the left side, there is a criteria field. Fill in the filtering criteria in the field, and then click \"Search\" to filter out the desired error logs. By clicking the \"View Details\" button on the right, you can view the details of the error and its causes. These error logs help administrators identify and address issues or unexpected behaviors in the system, providing insights into the activities that led to errors. "},"whalealData/UserManual/StatisticalReports/TableJobExecutionStatistics.html":{"url":"whalealData/UserManual/StatisticalReports/TableJobExecutionStatistics.html","title":"TableJobExecutionStatistics","keywords":"","body":"Table Job Execution Statistics Clicking on \"Table Job Execution Statistics\" under the \"Statistics Report\" menu allows you to query the archival information for all table jobs. This page includes a search button, search criteria fields, a clear criteria button, and an export button. Each entry represents a table job execution and includes information such as job name, table name, data source type, target source type, execution start and end times, execution status, exception errors, progress percentage, number of archived rows, archival path, executed SQL, and rollback status. Search The green button in the image above is the search button. On the left side, there are two criteria fields. After filling in the filtering criteria, click \"Search\" to filter out job executions that match the criteria. Clear The black button is the clear button, which clears the criteria fields. Export The yellow button is the export button, allowing you to export the table job execution statistics information as an xlsx file. These features help you keep track of and analyze the execution status and details of various table jobs in the system. Please note that due to the screenshot's resolution, some text may be difficult to read. "},"whalealData/UserManual/StatisticalReports/AbnormalJobExecutionStatistics.html":{"url":"whalealData/UserManual/StatisticalReports/AbnormalJobExecutionStatistics.html","title":"AbnormalJobExecutionStatistics","keywords":"","body":"Abnormal Job Execution Statistics Clicking on the \"Abnormal Job Execution Statistics\" under the \"Statistics Report\" menu allows you to query the archival information of all abnormal table jobs. This page includes a search button, search criteria fields, a clear criteria button, and an export button. Search The green button in the image above is the search button. On the left side, there's a criteria field. After filling in the filtering criteria, click \"Search\" to filter out abnormal table job statistics that match the criteria. Clear The black button is the clear button, which clears the time criteria fields. Export The yellow button is the export button, which allows you to export the abnormal table job statistics information as an XLSX file. "},"whalealData/UserManual/StatisticalReports/SystemAccessStatistics.html":{"url":"whalealData/UserManual/StatisticalReports/SystemAccessStatistics.html","title":"SystemAccessStatistics","keywords":"","body":"System Access Statistics Clicking on \"System Access Statistics\" under the \"Statistics Report\" menu allows you to query all the businesses that have accessed this platform. This page includes a search button, search criteria fields, a clear criteria button, and an export button. Each entry represents a business that has accessed the platform, and it includes information such as business name, data source type, target source type, and access time. Search The green button in the image above is the search button. On the left side, there are two criteria fields. After filling in the filtering criteria, click \"Search\" to filter out access information that matches the criteria. Clear The black button is the clear button, which clears the criteria fields. Export The yellow button is the export button, allowing you to export the system access statistics information as an xlsx file. Details Clicking on the \"Details\" link for each access record provides more detailed information about that access, including the business name, access type, source and target types, and access time. "},"whalealData/UserManual/StatisticalReports/RollbackRecordsStatistics.html":{"url":"whalealData/UserManual/StatisticalReports/RollbackRecordsStatistics.html","title":"RollbackRecordsStatistics","keywords":"","body":"Rollback Records Statistics Clicking on \"Rollback Records Statistics\" under the \"Statistics Report\" menu allows you to query all the rolled-back tasks. This page includes a search button, search criteria fields, and an export button. Each rolled-back task entry includes information such as task name, job name, archive type, execution start and end time, execution status, error message, progress percentage, archived item count, archive path, executed SQL, and rollback status. Search The green button in the image above is the search button. On the left side, there are three criteria fields. After filling in the filtering criteria, click \"Search\" to filter out rollback records that match the criteria. Export The yellow button is the export button, which allows you to export the rollback records statistics information as an xlsx file. "},"whalealData/UserManual/StatisticalReports/JobDetails.html":{"url":"whalealData/UserManual/StatisticalReports/JobDetails.html","title":"JobDetails","keywords":"","body":"Job Details Clicking on \"Job Details\" under the \"Statistics Report\" menu displays the detailed information about jobs within the platform. This page includes a search button, search criteria fields, and an export button. Search The green button in the image above is the search button. On the left side, there are three criteria fields. After filling in the filtering criteria, click \"Search\" to filter out job details that match the criteria. Export The yellow button is the export button, which allows you to export the job details statistics information as an xlsx file. Link For each job detail, there is a \"Link\" button. Clicking the link button will navigate you to the task monitoring page for that specific job. "},"whalealData/UserManual/StatisticalReports/DataHistoricalFlow.html":{"url":"whalealData/UserManual/StatisticalReports/DataHistoricalFlow.html","title":"DataHistoricalFlow","keywords":"","body":"Data Historical Flow Clicking on the \"Data Historical Flow\" under the \"Statistics Report\" menu displays the data source flow within the platform. This page includes a search button, search criteria fields, and a clear criteria button. Search The green button in the image above is the search button. On the left side, there are three criteria fields. After filling in the filtering criteria, click \"Search\" to filter out data flows that match the criteria. "},"whalealData/use cases/UserRegistration.html":{"url":"whalealData/use cases/UserRegistration.html","title":"UserRegistration","keywords":"","body":"User Registration After accessing the homepage, there is an \"Register Now\" button located at the bottom right corner of the login section. Clicking this button will take you to the registration page as shown in the second image. Fill in the required registration information and click \"Register\" to complete the process. "},"whalealData/use cases/UserLogin.html":{"url":"whalealData/use cases/UserLogin.html","title":"UserLogin","keywords":"","body":"User Login To log in, enter the registered account credentials. For the first login of an administrator, the initial password is \"123456.\" After logging in, you will be prompted to change the password. Other registered users have user-level permissions. Administrator users can assign permissions to new users. "},"whalealData/use cases/AddDataSource.html":{"url":"whalealData/use cases/AddDataSource.html","title":"AddDataSource","keywords":"","body":"Adding a Data Source To add a new data source to the platform, follow these steps: Click on the \"Configuration Management\" menu and select \"Data Source Management\". Click the blue \"Add\" button to open the form. Fill in the basic information for the new data source and click \"Test\". If you see a \"Test Passed\" message above, click \"Save\" to successfully add the data source. If the test fails, double-check the provided information for accuracy. After adding the data source, go to the \"System Management\" menu and select \"User Management\". Click on the user you want to bind the data source to. In the user details, select the added data source from the list and click \"Save\". This user will now have access to the newly added data source. By following these steps, you can easily add and configure new data sources, allowing users to access and utilize these sources for various operations within the Whaleal Data platform. "},"whalealData/use cases/AddDestinationSource.html":{"url":"whalealData/use cases/AddDestinationSource.html","title":"AddDestinationSource","keywords":"","body":"Adding a Target Source To add a new target source to the platform, follow these steps: Click on the \"Configuration Management\" menu and select \"Target Source Management\". Click the blue \"Add\" button to open the form. Fill in the basic information for the new target source and click \"Test\". If you see a \"Test Passed\" message above, click \"Save\" to successfully add the target source. If the test fails, double-check the provided information for accuracy. After adding the target source, go to the \"System Management\" menu and select \"User Management\". Click on the user you want to bind the target source to. In the user details, select the added target source from the list and click \"Save\". This user will now have access to the newly added target source. By following these steps, you can add and configure new target sources, allowing users to utilize these sources as destinations for data operations within the Whaleal Data platform. "},"whalealData/use cases/AddWarmDataFullLoadJob.html":{"url":"whalealData/use cases/AddWarmDataFullLoadJob.html","title":"AddWarmDataFullLoadJob","keywords":"","body":"Adding a Warm Data Full Load Job To add a new warm data full load job to the platform, follow these steps: Click on the \"Configuration Management\" menu and select \"Table Job Configuration\". In the Warm Data Table Job page, click the blue \"Add\" button to open the form. Choose the data source database table and the target destination database table that you want to synchronize. Select \"Full Load\" as the archive mode. The warm data table job also includes data consistency verification. If you choose to enable it, you can set the required verification percentage. After the synchronization, the platform will perform data consistency checks on the synchronized data. For MySQL-related jobs, you can choose the isolation level for synchronization. For MongoDB to MongoDB synchronization, you can choose whether to sync Gridfs. If you choose \"No,\" the platform will only synchronize regular documents. Choose a data processing method, either manual deletion or automatic deletion, after synchronization. The data source table will be deleted according to your choice after synchronization is completed. By following these steps, you can create a warm data full load job that synchronizes data from a data source database table to a target destination database table using full load mode. This allows for comprehensive synchronization of data within the Whaleal Data platform. "},"whalealData/use cases/AddColdDataFullLoadJob.html":{"url":"whalealData/use cases/AddColdDataFullLoadJob.html","title":"AddColdDataFullLoadJob","keywords":"","body":"Adding a Cold Data Full Job To set up a full job for cold data archiving, follow these steps: Click on the \"Configuration Management\" menu and select \"Table Job Configuration\". In the \"Cold Data Table Job\" page, click on the blue \"Add\" button to open the form. Fill out the form by selecting the data source table and file source for synchronization. Choose the archiving mode as \"Full Update\". Note that cold data archiving is applicable only to MongoDB data. The table job comes with consistency validation. Select \"Yes\" and specify the required validation percentage. After synchronization, the platform will perform consistency validation on the synchronized data. Choose the data handling method, either manual deletion or system deletion. This feature allows you to delete the source table after synchronization is completed. Following these steps will enable you to configure a full job for cold data archiving, ensuring efficient and accurate data synchronization and archiving. "},"whalealData/use cases/AddS3FullLoadJob.html":{"url":"whalealData/use cases/AddS3FullLoadJob.html","title":"AddS3FullLoadJob","keywords":"","body":"Adding an S3 Full Load Job To add a new S3 full load job to the platform, follow these steps: Click on the \"Configuration Management\" menu and select \"Table Job Configuration\". In the S3 Table Job page, click the blue \"Add\" button to open the form. Choose the data source database table and the target S3 bucket you want to synchronize. Ensure that the source endpoint is MongoDB's Gridfs data as the source for S3 synchronization. Select \"Full Load\" as the archive mode. The table job also includes data consistency verification. If you choose to enable it, you can set the required verification percentage. After the synchronization, the platform will perform data consistency checks on the synchronized data. Since S3 has the characteristic that files with the same name will overwrite the existing files, you can choose from synchronization modes like \"Replace without Handling\", \"Replace with Newest Files\", or \"ID + Filename\" mode. Choose a data processing method, either manual deletion or automatic deletion, after synchronization. The data source table will be deleted according to your choice after synchronization is completed. By following these steps, you can create an S3 full load job that synchronizes data from a MongoDB Gridfs data source to a target S3 bucket. This allows for efficient management and synchronization of data between different storage systems within the Whaleal Data platform. "},"whalealData/use cases/AddWarmDataIncrementalJob.html":{"url":"whalealData/use cases/AddWarmDataIncrementalJob.html","title":"AddWarmDataIncrementalJob","keywords":"","body":"Adding a Warm Data Incremental Load Job To add a new warm data incremental load job to the platform, follow these steps: Click on the \"Configuration Management\" menu and select \"Table Job Configuration\". In the Warm Data Table Job page, click the blue \"Add\" button to open the form. Choose the data source database table and the target destination database table that you want to synchronize. Select \"Incremental Load\" as the archive mode. If you choose the incremental load mode, you need to fill in the SQL configuration. Click the blue \"Custom SQL\" button to open the form where you can select the completion conditions for the SQL. Click \"Save\" to generate the SQL. The warm data table job also includes data consistency verification. If you choose to enable it, you can set the required verification percentage. After the synchronization, the platform will perform data consistency checks on the synchronized data. For MySQL-related jobs, you can choose the isolation level for synchronization. For MongoDB to MongoDB synchronization, you can choose whether to sync Gridfs. If you choose \"No,\" the platform will only synchronize regular documents. Choose a data processing method, either manual deletion or automatic deletion, after synchronization. The data source table will be deleted according to your choice after synchronization is completed. By following these steps, you can create a warm data incremental load job that synchronizes data from a data source database table to a target destination database table using incremental load mode. This allows for continuous synchronization of data within the Whaleal Data platform. "},"whalealData/use cases/AddColdDataIncrementalJob.html":{"url":"whalealData/use cases/AddColdDataIncrementalJob.html","title":"AddColdDataIncrementalJob","keywords":"","body":"Adding a Cold Data Incremental Job To set up an incremental job for cold data archiving, follow these steps: Click on the \"Configuration Management\" menu and select \"Table Job Configuration\". In the \"Cold Data Table Job\" page, click on the blue \"Add\" button to open the form. Fill out the form by selecting the data source table and file source for synchronization. Choose the archiving mode as \"Incremental Update\". Note that cold data archiving is applicable only to MongoDB data. For the incremental update mode, you need to fill in the SQL configuration. Click the blue \"Custom SQL\" button to open the table shown in the second image. Select the completion conditions and click \"Save\" to generate the SQL. The table job comes with consistency validation. Select \"Yes\" and specify the required validation percentage. After synchronization, the platform will perform consistency validation on the synchronized data. Choose the data handling method, either manual deletion or system deletion. This feature deletes the source table based on the configured batch. By following these steps, you can configure an incremental job for cold data archiving, enabling efficient and accurate synchronization of MongoDB data for archiving purposes. "},"whalealData/use cases/AddS3IncrementalJob.html":{"url":"whalealData/use cases/AddS3IncrementalJob.html","title":"AddS3IncrementalJob","keywords":"","body":"Adding an S3 Incremental Load Job To add a new S3 incremental load job to the platform, follow these steps: Click on the \"Configuration Management\" menu and select \"Table Job Configuration\". In the S3 Table Job page, click the blue \"Add\" button to open the form. Choose the data source database table and the target S3 bucket you want to synchronize. Ensure that the source endpoint is MongoDB's Gridfs data as the source for S3 synchronization. Select \"Incremental Load\" as the archive mode. You'll need to provide SQL configuration since you're choosing incremental mode. Click the blue \"Custom SQL\" button to open the form for defining the SQL conditions. Set up the conditions for the incremental synchronization SQL in the form. After defining the conditions, click \"Save\" to generate the SQL. The table job also includes data consistency verification. If you choose to enable it, you can set the required verification percentage. After the synchronization, the platform will perform data consistency checks on the synchronized data. Since S3 has the characteristic that files with the same name will overwrite the existing files, you can choose from synchronization modes like \"Replace without Handling\", \"Replace with Newest Files\", or \"ID + Filename\" mode. Choose a data processing method, either manual deletion or automatic deletion, after synchronization. The data source table will be deleted according to your choice after synchronization is completed. By following these steps, you can create an S3 incremental load job that synchronizes data from a MongoDB Gridfs data source to a target S3 bucket using incremental synchronization based on defined SQL conditions. This allows for efficient and selective data synchronization within the Whaleal Data platform. "},"whalealData/use cases/CreateSingleTask.html":{"url":"whalealData/use cases/CreateSingleTask.html","title":"CreateSingleTask","keywords":"","body":"Creating One-Time Tasks To create a one-time task, follow these steps: Navigate to the \"Task Configuration\" menu and select \"Task Configuration.\" Click the blue \"New\" button to open the task creation form. In the task creation form (second image), select the task mode as \"One-Time.\" Choose a specific execution time using a Cron expression. Cron expressions allow you to define the exact date and time when the task should be executed. Configure other settings as needed, such as execution mode, task timeout, and retry attempts. Optionally, set up a notification strategy by adding email addresses for alerts. Notifications will be sent based on the chosen strategy after the task completes. Click the \"Add Job\" button to attach a job (table job) to the task. In the job configuration form (third image), select the desired job(s) to be associated with this task. Click \"OK\" or \"Confirm\" to save the task configuration. Please note that one-time tasks need to be reviewed and approved by an administrator before they can be executed. Once the task is approved, it will be scheduled for execution based on the specified time using the Cron expression. One-time tasks are suitable for tasks that need to be executed at a specific point in time, such as data synchronization or archiving activities that are scheduled to happen once. "},"whalealData/use cases/CreateManualTask.html":{"url":"whalealData/use cases/CreateManualTask.html","title":"CreateManualTask","keywords":"","body":"Creating Manual Tasks Creating a manual task follows the same steps as creating a one-time task. The key difference with manual tasks is that they don't require setting an execution time, as they are intended to be triggered manually when needed. Here's how you can create and manage manual tasks: Begin by creating a task configuration, just as you did for the one-time task. In the task configuration, set the execution mode to \"Manual.\" Complete the rest of the task configuration details and save the configuration. Once the manual task is configured, it will be available for execution by authorized users. An administrator needs to review and approve the manual task, just like with other tasks, before it can be executed. To execute a manual task: Navigate to the \"Task Management\" menu and select \"Task Scheduling.\" Locate the manual task you want to execute. Click the \"Execute Now\" button next to the task. This will trigger the immediate execution of the task. Manual tasks are particularly useful when you want to perform specific data archiving or synchronization tasks on-demand, giving you full control over when these tasks are executed. "},"whalealData/use cases/CreateLoopTask.html":{"url":"whalealData/use cases/CreateLoopTask.html","title":"CreateLoopTask","keywords":"","body":"Creating Recurring Tasks Creating a recurring task is similar to creating a one-time task. The key difference is that you need to set the execution interval for the recurring task, which determines when the task will be executed again in the future. Here's how you can create and manage recurring tasks: Follow the same steps for creating a task configuration, just like you did for the one-time task. In the task configuration, set the execution mode to \"Recurring.\" Specify the execution interval, which determines how often the task will be repeated. Fill in the rest of the task configuration details and save the configuration. After configuring the recurring task, an administrator needs to review and approve it, just like with one-time tasks. Once the recurring task is approved, you can find it in the \"Task Scheduling\" section. To execute a recurring task: Navigate to the \"Task Management\" menu and select \"Task Scheduling.\" Locate the recurring task you want to execute. Click the \"Execute Now\" button next to the task. This will trigger the immediate execution of the task according to the predefined execution interval. By creating recurring tasks, you can automate data archiving and synchronization at regular intervals, ensuring that your data remains up-to-date and consistent over time. "},"whalealData/use cases/TaskExecutionMonitoring.html":{"url":"whalealData/use cases/TaskExecutionMonitoring.html","title":"TaskExecutionMonitoring","keywords":"","body":"Task Execution Monitoring After clicking \"Execute Now\" on the task scheduling page or when the scheduled execution time is reached, different types of tasks will appear in different sections of the task monitoring page under the \"Task Management\" menu. For example, warm data tasks will appear in the \"Task Monitoring (Warm)\" section, cold data tasks will appear in the \"Task Monitoring (Cold)\" section, and so on. Each section provides information about the task's status, including \"Completed,\" \"In Progress,\" and \"Exception.\" You can monitor the execution status of your tasks in the respective monitoring sections for warm, cold, and S3 data tasks. "},"whalealData/use cases/RetryAbnormalTask.html":{"url":"whalealData/use cases/RetryAbnormalTask.html","title":"RetryAbnormalTask","keywords":"","body":"Re-Execution of Failed Tasks Under the \"Task Management\" menu, there are three sections for task monitoring: \"Completed,\" \"In Progress,\" and \"Exception.\" For tasks that have encountered exceptions or failures, you have the option to manually trigger a re-execution of these tasks. Here's how you can re-execute a failed task: Go to the \"Task Monitoring\" section. Click on the \"Exception\" tab to view tasks that encountered exceptions. Find the specific task you want to re-execute and click on it to view its details. Within the task details view, you'll find an option to \"Re-Execute.\" Clicking this option will initiate the re-execution process. The task will first be rolled back to its previous state, and then it will be re-executed. This functionality provides a way to address and resolve exceptions that may have occurred during task execution, allowing you to retry the task and ensure its successful completion. "},"whalealData/use cases/AbnormalTaskFeedback.html":{"url":"whalealData/use cases/AbnormalTaskFeedback.html","title":"AbnormalTaskFeedback","keywords":"","body":"Handling Exceptional Tasks When encountering exceptions during cold data archiving, you can follow these steps to address the issue: Navigate to the \"Archive Management (Cold Data)\" menu and select \"Log Query (Cold)\". This page will display the archived cold data tasks. Click on \"File Rewriting\" to perform a rollback of the archived files into the database. This process allows you to manage and recover from any anomalies that might occur during the cold data archiving process. "},"whalealData/use cases/SystemDeleteSourceData.html":{"url":"whalealData/use cases/SystemDeleteSourceData.html","title":"SystemDeleteSourceData","keywords":"","body":"System Deletion of Source Data When configuring table jobs in the \"Table Job Configuration\" section under the \"Configuration Management\" menu, you have the option to choose the data processing method. If you select \"System Deletion,\" you will need to specify the batch value in the provided field. After the data archiving is completed, the system will automatically delete the source data based on the specified batch. Please exercise caution when using system deletion, as it will permanently remove source data based on the batch value you provide. Make sure to verify your configuration settings before proceeding. "},"whalealData/use cases/ManuallyDeleteSourceData.html":{"url":"whalealData/use cases/ManuallyDeleteSourceData.html","title":"ManuallyDeleteSourceData","keywords":"","body":"Manual Deletion of Source Data When configuring table jobs in the \"Table Job Configuration\" section under the \"Configuration Management\" menu, there's an option for \"Data Processing Method.\" By selecting \"Manual Deletion,\" along with providing a batch value, you can control how the source data is managed after archiving. If you choose \"Manual Deletion\" and set a batch value, the source data won't be automatically deleted after archiving is completed. Instead, it will be marked as archived with the specified batch value. To manually delete the source data after archiving: Go to the \"Task Monitoring (Cold)\" section. Find the task for which you want to delete the source data. Click on the task to view its details. Click \"Modify Source Table Data Status\" to change the status of the source table data. Alternatively, click \"Manual Deletion of Source Table Data\" to manually delete the source table data. This provides you with control over when and how the source data is deleted after archiving, allowing you to manage your data archiving process according to your specific needs. "},"whalealData/use cases/ColdDataWriteBack.html":{"url":"whalealData/use cases/ColdDataWriteBack.html","title":"ColdDataWriteBack","keywords":"","body":"Cold Data Rollback If there are issues with cold data archiving, you can perform a rollback operation. Here's how: Go to the \"Archive Management\" menu and select \"Log Query (Cold)\" under \"Cold Data\". This page displays the archived cold data tasks. Click on the \"File Rollback\" button to perform a rollback operation for a specific task. This action will roll back the archived file into the database. After clicking the task, you will see a yellow \"File Rollback\" button next to it. Click this button to initiate the rollback process. Creating a Rollback Task Clicking the \"File Rollback\" button will open a form. Fill in the required information and click \"Confirm\" to create the rollback task. By following these steps, you can initiate a rollback operation for archived cold data files that need to be brought back into the database. This ensures that the data remains accessible and consistent within your system. "},"whalealData/use cases/ColdDataFullTextSearch.html":{"url":"whalealData/use cases/ColdDataFullTextSearch.html","title":"ColdDataFullTextSearch","keywords":"","body":"Cold Data Full-Text Search To perform a full-text search on archived cold data, follow these steps: Click on the \"Archive Management\" menu and select \"File Full-Text Search\". This will display all file full-text search log information. Click the \"Create Search Task\" button to create a file full-text search task. The system will execute a global search on the files. For the files that match the search criteria, you can perform a file rollback operation. Searching The green button on the top is the search button. The left-side filter options can be filled in as needed. After filling in the conditions, click the search button to filter the desired search content. Creating a Search Task Click the blue button to create a search task. This will open a form where you can enter the necessary details. After filling in the required information, click \"Confirm\". By following these steps, you can search for archived cold data using the full-text search feature in the Whaleal Data platform. You can filter and retrieve specific files based on your search criteria and even perform file rollback operations as needed. "},"whalealData/use cases/SMTPConfig.html":{"url":"whalealData/use cases/SMTPConfig.html","title":"SMTPConfig","keywords":"","body":"SMTP Email Configuration To configure SMTP email settings, follow these steps: Click on the \"System Management\" menu and select \"System Settings.\" This page is only accessible to the administrator user. The page displays SMTP configuration options. Fill in the required information for the SMTP configuration, including SMTP server, port, username, password, sender email, and recipient email. After filling in the basic configuration, click the \"Test Connection\" button. If the test is successful and you receive a test email, the \"Save\" button will appear. Click on \"Save\" to save the SMTP configuration. Once the SMTP configuration is saved, all task configuration alerts will be sent using the email settings provided in this configuration. Please note that proper SMTP configuration is essential for receiving alerts and notifications from the system. Make sure to verify the accuracy of the configuration before saving it. "},"whalealData/use cases/WarmJobDemo.html":{"url":"whalealData/use cases/WarmJobDemo.html","title":"WarmJobDemo","keywords":"","body":"Warm Job Demo 1. Add Data Source and Target Source Add Data Source Click on the \"Data Source Management\" page under the \"Configuration Management\" menu. On this page, click the blue \"Add\" button and fill in the relevant information for the data source. After passing the test, click \"Confirm\" to save this data source. Add Target Source Click on the \"Target Source Management\" page under the \"Configuration Management\" menu. On this page, click the blue \"Add\" button and fill in the relevant information for the target source. After passing the test, click \"Confirm\" to save this target source. 2. Permission Assignment After adding the data source and target source, the administrator user can assign database permissions to users on the \"User Management\" page under the \"System Management\" menu. 3. Create Warm Job Click on the \"Table Job Configuration\" under the \"Configuration Management\" menu. On the warm data table job page, click the blue \"Add\" button to open the following form. Choose the data source and target source you want to synchronize. Table jobs have consistency verification functionality. After selecting \"Yes,\" you can enter the desired verification percentage. After synchronization, the platform will perform consistency checks on the synchronized data. For MySQL-related jobs, you can choose the isolation level. When synchronizing from MongoDB to MongoDB, you can choose whether to synchronize Gridfs. If you choose \"No,\" the platform will only synchronize ordinary documents. The data processing mode can be selected as manual deletion or system deletion. This feature will delete the source table by batch after synchronization is completed. 4. Create Task Add Task Configuration Click on the \"Task Configuration\" under the \"Task Configuration\" menu. This page displays all tasks. Click the blue \"Add\" button to open the form shown in the second image. Fill in the task configuration according to your needs. If there are many table jobs in this task, you can set the execution mode, task timeout, and failure retry times according to your needs. After selecting a reminder strategy, you can add email addresses for receiving alert notifications. After the task is completed, alerts will be sent via email according to the selected strategy. Add Table Jobs to the Task Click on \"Add Job\" to open the data configuration shown in the third image. Check the desired job and click \"OK\" to bind this job to the newly created task. A task can be bound to multiple table jobs. Administrator Approval After configuring the task, the administrator user can review the task configuration. After approval, the task can be executed. 5. Task Scheduling Click on \"Task Scheduling\" under the \"Task Management\" menu to view the status of the task. Click \"Execute Now\" to immediately run the task. 6. Task Monitoring After clicking \"Execute Now\" on the task scheduling page or when the task execution time arrives, you can view the execution status of the task in the task monitoring (Warm) section under the \"Task Management\" menu. "},"whalealData/use cases/ColdWorkDemo.html":{"url":"whalealData/use cases/ColdWorkDemo.html","title":"ColdWorkDemo","keywords":"","body":"Cold Job Demo Here's a step-by-step demonstration of how to create and manage a cold data archiving job in the platform: 1. Add Data Source and File Source Add Data Source Go to the \"Configuration Management\" menu and select \"Data Source Management\". Click the blue \"Add\" button and fill in the required information for the data source. Test the connection and save it if the test is successful. Add File Source Go to the \"Configuration Management\" menu and select \"Target Source Management\". Click on \"Cold Data File Source\" and then click the blue \"Add\" button. Fill in the necessary information related to cold data archiving and save the file source. 2. Assign Permissions After adding the data source and file source, administrators need to assign database permissions in the \"User Management\" page under \"System Management\". 3. Create a Cold Job Go to the \"Configuration Management\" menu and select \"Table Job Configuration\". Click the blue \"Add\" button in the \"Cold Data Table Job\" section. Fill in the required information, including selecting the data source and file source. Optionally, configure data consistency validation and choose the data handling method after synchronization. Save the job configuration. 4. Create a Task Click on the \"Task Configuration\" menu and then \"Cold Data Task Configuration\". Click the blue \"Add\" button to create a new task configuration. Fill in the necessary details according to your requirements. Optionally, configure execution mode, task timeout, retry attempts, and notification settings. Choose the notification strategy and add email addresses for alerts. Save the task configuration. Add Table Jobs to the Task Click \"Add Job\" to associate table jobs with the created task. Select the desired table jobs and click \"Confirm\" to add them to the task. Admin Approval After configuring the task, an administrator can review and approve it if needed. The task is ready for execution after approval. 5. Task Scheduling Navigate to the \"Task Management\" menu and select \"Task Scheduling\". Monitor the status of the task in this section. Click \"Execute Now\" to immediately execute the task. 6. Task Monitoring In the task scheduling section, you can monitor the execution status of the task. Visit the \"Task Monitoring (Cold)\" page to view the detailed execution status of the task. By following these steps, you can successfully create, configure, and manage cold data archiving jobs in the platform. This allows you to archive data from various sources and monitor the execution of tasks for data consistency and reliability. "},"whalealData/use cases/S3JobDemo.html":{"url":"whalealData/use cases/S3JobDemo.html","title":"S3JobDemo","keywords":"","body":"S3 Job Demo 1. Adding Data Source and Target S3 Adding Data Source Navigate to the \"Configuration Management\" menu and select \"Data Source Management.\" Click the blue \"Add\" button and provide the necessary information for the data source. After testing and confirmation, save the data source. Adding Target S3 In the \"Configuration Management\" menu, select \"Target Source Management.\" Click on the S3 section, then click the blue \"Add\" button to provide the relevant information for the target S3. After successful testing, confirm and save the target S3. 2. Permission Assignment After adding the data source and target S3, the administrator can assign database permissions to users through the \"User Management\" page under the \"System Management\" menu. 3. Creating an S3 Job Navigate to the \"Configuration Management\" menu and select \"Table Job Configuration.\" On the S3 job configuration page, click the blue \"Add\" button to open the form. Choose the data source and target S3 you want to sync. The S3 job includes consistency verification, where you can set the required verification percentage. After synchronization, the platform will perform consistency checks on the synced data. You can also select the data handling method as either manual deletion or system deletion. After completion, the source table will be deleted according to batch numbers. 4. Creating a Task Adding a Task Configuration Navigate to the \"Task Configuration\" menu and click the blue \"Add\" button to open the form. Fill in the required details based on your needs. If there are multiple jobs within the task, you can customize the execution mode, task timeout, and retry count. Select a notification strategy and add email addresses for notifications. After task completion, notifications will be sent based on the selected strategy. Adding Table Jobs to the Task Click the \"Add Job\" button to select and add table jobs to the task. Once added, click \"Confirm\" to bind the jobs to the task. Multiple table jobs can be added to a single task. Administrator Approval After configuring the task, administrators can review and approve the task. Once approved, the task can be executed. 5. Task Scheduling Navigate to the \"Task Scheduling\" menu and check the status of the tasks. Click \"Execute Now\" to initiate immediate execution of a task. 6. Task Monitoring After executing or reaching the scheduled execution time, go to the \"Task Monitoring\" (S3) section under \"Task Management\" to view the status of the task. "},"documentDataTransfer/":{"url":"documentDataTransfer/","title":"Document Data Transfer","keywords":"","body":"Introduction to DDT (Document Data Transfer) Part 1: DDT Overview DDT is a next-generation MongoDB database migration and synchronization tool developed by Shanghai Jinmu Information Technology Co., Ltd. (referred to as \"Jinmu Information\"). It is designed to meet various customer needs and leverages Jinmu Information's years of experience in MongoDB services and research and development. DDT is a versatile data transfer software developed in JAVA that offers high robustness, high transferability, and high availability. It allows for fast and stable data migration, helping users with tasks such as data backup, real-time migration, disaster recovery, and more. Users can also customize configuration parameters to achieve efficient data transfer for different scenarios. Given the limitations of the built-in primary-secondary synchronization in MongoDB replica sets for certain business scenarios, Jinmu Information developed the DDT synchronization tool. DDT can be used for instance-level, data center-level, and cross-data center replication, catering to disaster recovery and multi-active requirements. Traditional MongoDB data synchronization is limited to data transfers between similar architectures. However, DDT supports data transfers between three types of architectures: standalone nodes, replica sets, and sharded clusters. This flexibility enables data synchronization between different types of architectures, such as from a standalone node to a sharded cluster or from a sharded cluster to a standalone node. The core of DDT's real-time synchronization lies in its efficient parsing and application of the OPLOG log, allowing for high-performance and secure real-time synchronization. The source MongoDB can be a standalone instance, a replica set, or a sharded cluster, while the target can be a mongod or mongos instance. For replica sets, it's recommended to source data from secondary/hidden nodes to reduce the load on the primary node. For sharded clusters, each shard should connect to DDT. Part 2: Features DDT is characterized by its simplicity, security, versatility, multiple functionalities, and high performance. 2.1 High Performance Efficient Data Validation Ensures consistent data volume. Ensures consistent data information. Ensures consistent data indexes. Ensures consistent data structure. Multiple Synchronization Scenarios Full data replication. Real-time data synchronization. Incremental data synchronization. Customizable synchronization scope. Composite data synchronization scenarios. High-Speed Synchronization Mechanism Utilizes 100% of available bandwidth. Controlled CPU utilization. Configurable memory usage. Supports parallel synchronization of multiple tables. Compact, Stable, and Efficient Compact in size. Supports seamless resume in case of interruption. Supports synchronization across multiple MongoDB versions. 2.2 Synchronization Modes Synchronization Modes: Full, Real-time, Full and Incremental, Full and Real-time. Incremental synchronization refers to real-time synchronization with a specified time range for the Oplog. Full Synchronization: Splits source MongoDB collections for querying, and multithreadedly writes the queried data into the target MongoDB collections. In this mode, higher resource availability generally leads to higher QPS. Real-time Synchronization: Replicates data from the source MongoDB to another MongoDB to create redundant copies. It captures the oplog from the source MongoDB and replays it in the target MongoDB. 2.3 Resumable Transfer In case of an unexpected source MongoDB shutdown, DDT can still synchronize data seamlessly upon restart. When DDT is unexpectedly closed, it can automatically resume from the last checkpoint and continue with the data transfer. 2.4 Multi-Version Support DDT currently supports MongoDB versions 3.2 to 6.0. It reliably supports the synchronization of tables and bucket collections in newer versions. 2.5 DDL Operations During real-time synchronization, users can customize the synchronization of certain DDL operations. Additionally, these DDL operations are recorded in logs for auditing purposes. 2.6 Oplog Delay Oplog delay synchronization allows for easy failover in case of issues. 2.7 Synchronization Scope In real-time synchronization, users can set the start and end times for synchronizing the Oplog within a specified time range. There are additional features such as filtering the list of synchronized tables, data validation, and more. Part 3: Company Overview Shanghai Jinmu Information Technology Co., Ltd. is a professional IT data consulting and service provider. The company is committed to delivering high-quality information products, consulting, and services to users. Established in 2015 in Shanghai, Jinmu Information has branches in Beijing, Shenzhen, and Guangzhou. Jinmu Information is a core partner for MongoDB in the Greater China region and a core partner for Akamai and Vonage in China. The company provides professional technical services, consulting, and application development to clients. As a technology-driven IT service provider prioritizing innovation and customer needs, Jinmu Information's products and services have gained recognition from leading domestic enterprises. The company has over 50 core clients and offers premium services and innovative product solutions in industries such as finance, insurance, securities, gaming, and e-commerce, covering mainland China and Hong Kong. Jinmu Information Website: www.jinmuinfo.com Consultation Email: support@jinmuinfo.com Contact Numbers: 021-58870038, 021-66696778 "},"documentDataTransfer/Introduction/Architecture.html":{"url":"documentDataTransfer/Introduction/Architecture.html","title":"Architecture","keywords":"","body":"Introduction to DDT Architecture Background The need for full migration and real-time synchronization of MongoDB databases led to the development of the new data migration project at our company, resulting in the DDT project. Project Overview Name: DDT (Document Data Transfer) Language: Developed purely in Java Purpose: Full migration and real-time synchronization of MongoDB databases Functionality Overview DDT is a MongoDB data synchronization component. Migration features include: Synchronization Modes Full Synchronization: Syncs all data in tables. Only data from tables existing before the program startup is synchronized. Real-time Synchronization: Real-time sync of oplogs (operation logs) generated by the source. Full + Incremental Synchronization: After full synchronization, only operations on source tables during the sync period are synchronized. The start time of real-time sync is the start time of full synchronization, and the end time of real-time sync is the end time of full synchronization. Full + Real-time Synchronization: After full synchronization, real-time sync begins. The start time of real-time sync is the start time of full synchronization. Additional Features Delayed Synchronization: During real-time sync, the reading of oplogs can be delayed. Syncing DDL Operations: During real-time sync, users can customize the synchronization of certain DDL operations. Source Table Indexes: During full synchronization, users can specify whether to sync the source table indexes list after 60% of the total data is synced. Multi-Table Parallelism: During full synchronization, choose between synchronizing multiple source tables simultaneously or synchronizing them one by one. Sync Source Table List: Use regular expressions to specify the desired list of tables to sync. Time-Interval Real-time Sync: During real-time sync, you can set to sync oplogs within a certain time interval. MongoDB Versions Supported Versions: DDT supports MongoDB versions 3.2, 3.4, 3.6, 4.0, 4.4, 5.0, and 6.0. Architecture Explanation: A JVM container corresponds to multiple instances, with each instance corresponding to a migration program. Each instance comprises three parts: a. Source (extracts data from the source database, supports full/real-time implementation) b. Cache (caches data from the source according to target requirements) c. Target (updates data to the target database, supports full/real-time/comparison implementation) DDT Process Diagram Real-Time Migration Note: Use CAS mechanism to ensure that only one thread accesses each table's buckets at a time. Use CAS mechanism to ensure that only one thread writes data to a bucket of a table at a time. When splitting buckets for a table, if a DDL operation is encountered, the data before that DDL is written, followed by executing the DDL. Full Migration Note: Use CAS mechanism to ensure that only one thread writes/reads bucket queues in the same partition at the same time. Data from a source table can be placed in any partition. A target table can retrieve data from any partition. However, only one thread can operate on a partition at a time. "},"documentDataTransfer/Introduction/CustomerCase.html":{"url":"documentDataTransfer/Introduction/CustomerCase.html","title":"CustomerCase","keywords":"","body":"DDT Application Scenarios Let's introduce some use cases of users employing DDT, including business scenarios, durations, and performance comparisons. Case 1: Securities Company Benefits of Disaster Recovery: In addition to local backups in the production center, business operations can also be backed up in the disaster recovery center. In a dual-active architecture, support for dual-center mutual backup enhances business resilience, providing a double insurance for the business. By utilizing the DDT synchronization tool, remote data is written to the target center in real time. Case 2: Airline Company There is a need for a cross-major-version upgrade of a MongoDB replica set cluster, upgrading from version 3.2 to 4.4. Due to the need for rapid upgrade changes on the application side, the traditional MongoDB replica set would require step-by-step version upgrades, which is time-consuming. Also, in case of anomalies, the transition back to the correct state might not be timely. Our solution for the airline company is to set up a new 4.4 version database, using DDT to migrate old data to the new cluster in real time. When both new and old clusters have no delay, the application-side database address is switched. In this case, the original data size is 700GB, with a real-time data rate of 10,000 records per second, including intermittent DDL operations like table creation and deletion. DDT took a total of 6 hours to complete the transfer, with 5 hours for the full migration and 1 hour for real-time migration. "},"documentDataTransfer/Install/Requirements.html":{"url":"documentDataTransfer/Install/Requirements.html","title":"Requirements","keywords":"","body":"DDT System Requirements Hardware Requirements Operating System: Linux distribution (such as Ubuntu, CentOS). Recommended Configuration: 8 cores, 16GB RAM. Storage Space: At least 100GB of available disk space. Network Adapter: Wired or wireless network adapter. Network Requirements Network Access Requirements Bandwidth: Gigabit or Fast Ethernet. Network Policy: Configure network policies to allow connectivity between the source and target MongoDB instances. Port Requirements Open the specified ports (e.g., port 27017 for MongoDB communication, ports used by the program at startup, or custom ports for source and target MongoDB instances). Software Requirements Operating System Requirements Supported on Linux CentOS 7 and above. "},"documentDataTransfer/Install/Installation.html":{"url":"documentDataTransfer/Install/Installation.html","title":"Installation","keywords":"","body":"Installation and Deployment Deploying DDT on CentOS JDK Installation Download JDK 11 tgz package: wget https://download.java.net/java/GA/jdk11/9/GPL/openjdk-11.0.9_linux-x64_bin.tar.gz Extract the downloaded tar package: tar -zxvf openjdk-11.0.9_linux-x64_bin.tar.gz Move the extracted directory: mv jdk-11.0.9 /usr/local/jdk11 Configure environment variables: vi /etc/profile export JAVA_HOME=/usr/local/jdk11 export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin Refresh the environment: source /etc/profile Verify the installation: java --version Running DDT Prerequisites Ensure that the installation and configuration files are in place and the Java environment is correctly set up before starting the DDT process. Starting the Service Navigate to the bin directory. Run the startup script: ./start-DDT.sh. This starts the data transfer functionality. Run the startup script: ./start-monitor.sh. This starts the web monitoring functionality. Stopping the Service Navigate to the bin directory. Run the shutdown script: ./stop-DDT.sh. This stops the data transfer functionality. Run the shutdown script: ./stop-monitor.sh. This stops the web monitoring functionality. DDT Features DDT supports full, real-time, full + incremental, and full + real-time synchronization modes. Incremental mode refers to real-time synchronization with a time range restriction on the Oplog. DDT currently supports MongoDB versions 3.2 to 6.0. Newer version features such as time-series tables and bucket tables are fully supported for synchronization. During real-time synchronization, users can customize the synchronization of specific DDL operations. Additionally, DDL operations are logged for auditing purposes. Currently, synchronizing data with the same version has no impact. When synchronizing from a higher version to a lower version, new types introduced in the higher version cannot be synchronized to the lower version. Similarly, when synchronizing from a lower version to a higher version, certain types removed in the higher version cannot be synchronized. For example, deleting an index in version 3.2 or adding a time-series table in version 5.0. "},"documentDataTransfer/Install/QuickStart.html":{"url":"documentDataTransfer/Install/QuickStart.html","title":"QuickStart","keywords":"","body":"QuickStart Startup Steps 1. Download DDT Visit https://github.com/whaleal/DocumentDataTransfer/releases Download the latest version of DDT.tar.gz. 2. Extract mkdir DDT tar -zxvf DDT.tar.gz -C DDT 3. Modify Configuration Files Introduction to Configuration cd DDT/config vi DDT.properties 4. Prepare to Start cd bin ./start-all.sh 5. Check the Running Status Access the web monitoring page: http://bind_ip:58000/DDT_WEB/#/home 6. Check the Data Consistency of the Target Use the built-in validation tool of MongoDB (may lock the database): use xxx db.runCommand({ dbHash: 1 }) Manually validate the data: java -jar checkData.jar /path/to/configuration/DDT.properties Please replace /path/to/configuration/DDT.properties with the actual path to your DDT configuration file. "},"documentDataTransfer/Install/Configuring.html":{"url":"documentDataTransfer/Install/Configuring.html","title":"Configuring","keywords":"","body":"Function Operation Instructions 1. Parameter Meanings When configuring a MongoDB data synchronization task, here is the detailed meaning of each parameter: workName: Meaning: Task name Description: Used to identify the name of the data synchronization task. If not provided, it defaults to \"workNameDefault\". sourceDsUrl: Meaning: Source MongoDB connection URL Description: Specifies the connection URL of the source MongoDB database, which can be a single node, a replica set, or a sharded cluster. targetDsUrl: Meaning: Target MongoDB connection URL Description: Specifies the connection URL of the target MongoDB database, which can be a single node, a replica set, or a sharded cluster. syncMode: Meaning: Synchronization mode Description: Specifies the mode of data synchronization, which can be one of the following options: \"all\": Full mode, sync all tables, excluding operations on source tables during synchronization. \"allAndRealTime\": Full plus real-time mode, performs full sync first and then starts real-time sync. \"allAndIncrement\": Full plus incremental mode, performs full sync first and then syncs only operations on source tables during synchronization. \"realTime\": Real-time mode, syncs based on configured start and end times. realTimeType: Meaning: Real-time task type Description: Selects the type of real-time task, which can be \"oplog\" or \"changestream\". Additional Information: \"oplog\": Uses MongoDB's oplog for real-time synchronization, suitable for source replica sets, supports DDL operations, and is faster. \"changestream\": Uses MongoDB's changestream for real-time synchronization, suitable for source replica sets or mongos, does not support DDL operations, and has moderate speed. fullType: Meaning: Full task type Description: Selects the type of full task, which can be \"sync\" or \"reactive\". Additional Information: \"sync\": Uses a stable transmission method for full synchronization. \"reactive\": Uses a faster transmission method for full synchronization. dbTableWhite: Meaning: Tables to synchronize Description: Specifies tables to synchronize using regular expressions. For example, to sync all tables under the mongodb database: mongodb\\..+, the default is to sync all tables. ddlFilterSet: Meaning: DDL operations to synchronize Description: Specifies DDL operations to synchronize, separated by commas. The default is *, meaning sync all DDL operations. sourceThreadNum: Meaning: Source task thread number (full mode) Description: Specifies the number of threads to read source tasks in full synchronization. targetThreadNum: Meaning: Target task thread number (full mode) Description: Specifies the number of threads to write target tasks in full synchronization. ... (Continues with the rest of the parameter explanations) 2. Parameter Usage Scope | Parameter | Real-Time Task | Full Task | Full + Increment Task | Full + Real-Time Task | |--------------------|--------------|----------|----------------------|-----------------------| | workName | ✔️ | ✔️ | ✔️ | ✔️ | | sourceDsUrl | ✔️ | ✔️ | ✔️ | ✔️ | | targetDsUrl | ✔️ | ✔️ | ✔️ | ✔️ | | syncMode | ✔️ | ✔️ | ✔️ | ✔️ | | realTimeType | ✔️ | | ✔️ | ✔️ | | fullType | | ✔️ | ✔️ | ✔️ | | dbTableWhite | ✔️ | ✔️ | ✔️ | ✔️ | | ddlFilterSet | ✔️ | | ✔️ | ✔️ | | batchSize | ✔️ | ✔️ | ✔️ | ✔️ | | bucketNum | ✔️ | ✔️ | ✔️ | ✔️ | | bucketSize | ✔️ | ✔️ | ✔️ | ✔️ | | startOplogTime | ✔️ | | | | | endOplogTime | ✔️ | | ✔️ | ✔️ | | delayTime | ✔️ | | | | | nsBucketThreadNum | ✔️ | | | | | writeThreadNum | ✔️ | | | | | ddlWait | ✔️ | ✔️ | ✔️ | ✔️ | | clusterInfoSet | ✔️ | ✔️ | ✔️ | ✔️ | | bind_ip | ✔️ | ✔️ | ✔️ | ✔️ | 3. Data Validation # Data validation script # 0: Multi-threaded validation: Configure 1-8 validation methods after 0, which can be processed concurrently # 1: Estimate count validation for libraries and tables (may be inaccurate) # 2: Accurate count validation for libraries and tables # 3: Library and table dbHash validation (locks the library, use with caution) # 4: Validate 100 randomly selected data from libraries and tables, source side randomly selects 100 data, check if they exist on the target side # 5: Validate 100 data of each data type from libraries and tables, extract 100 data of each data type for _id (first 50 and last 50), check if they exist on the target side # 6: Check missing index information in libraries and tables # 7: Check missing index information in libraries and tables and create missing indexes # 8: Library dbHash validation (locks the library, use with caution) # 9: Output detailed validation log information. When not specified, the log only records abnormal validation information # Can be used in combination, e.g., 123456 123457 1237. If not specified, the default is combination 16 checkData=12456 "},"documentDataTransfer/Usecase/FunctionalTest.html":{"url":"documentDataTransfer/Usecase/FunctionalTest.html","title":"FunctionalTest","keywords":"","body":"Full Data Transfer 1. Start Preparation use photon Create ten tables. Each table has no indexes other than _id. Insert approximately 50 million records into each table. 2. Source-side Data Insertion Single record: { \"_id\": ObjectId(\"61bad4f68a27d20b123ed7e8\"), \"BsonTimestamp1\": Timestamp(1639634166, 78), \"String\": \"str\", \"Doc\": { \"1\": 1 }, \"javaInt\": 71916, \"bytes\": BinData(0, \"AQ==\"), \"Array\": [], \"Binary data\": BinData(0, \"AQID\"), \"ObjectId\": ObjectId(\"61bad4f68a27d20b123ed7e6\"), \"Boolean\": false, \"Date\": ISODate(\"2021-12-16T05:56:06.688Z\"), \"Null\": null, \"Regular Expression\": /lhp.*/, \"DBPointer\": DBPointer(\"1\", ObjectId(\"61bad4f68a27d20b123ed7e7\")), \"Undefined\": undefined, \"JavaScript\": { \"code\": \"var i=0\" }, \"Symbol\": \"var i=0\", \"BsonStr\": \"var i=0\", \"BsonJavaScriptWithScope\": { \"code\": \"var i=0\", \"scope\": {} }, \"32integer\": 12, \"Timestamp\": ISODate(\"2021-12-16T05:56:06.688Z\"), \"64int\": NumberLong(123), \"Min key\": { \"$minKey\": 1 }, \"Max key\": { \"$maxKey\": 1 }, \"BsonTimestamp\": Timestamp(1639634166, 457) } 3. Source-side Data Volume Calculation show dbs; Disk usage on source: photon 35.885GB db.stats() { \"db\": \"photon\", \"collections\": 10, \"views\": 0, \"objects\": 474281344, // Estimated total number of records \"avgObjSize\": 132.06465577958498, // Average size per record in bytes \"dataSize\": 57890360946, \"storageSize\": 14807171072, \"freeStorageSize\": 4571136, \"indexes\": 20, \"indexSize\": 23723704320, \"indexFreeStorageSize\": 14454784, \"totalSize\": 38530875392, \"totalFreeStorageSize\": 19025920, \"scaleFactor\": 1, \"fsUsedSize\": 587772825600, \"fsTotalSize\": 11939478503424, \"ok\": 1, \"$clusterTime\": { \"clusterTime\": Timestamp(1640065750, 1), \"signature\": { \"hash\": BinData(0, \"v3ySiE7Zub+VPOJpQ/K3IaCJBxM=\"), \"keyId\": NumberLong(\"7025843880893349893\") } }, \"operationTime\": Timestamp(1640065750, 1) } 4. Start DDT Refer to QuickStart Test environment using the following parameters: # DDT.properties Configuration File # Task name. If not specified, defaults to workNameDefault. workName = mongoTask # Source-side MongoDB URL, required. Can be a URL for a single node, replica set, or sharded cluster. sourceDsUrl = mongodb://192.168.12.200:24578 # sourceDsUrl = mongodb://192.168.12.100:3999 # Target-side MongoDB URL, required. Can be a URL for a single node, replica set, or sharded cluster. targetDsUrl = mongodb://192.168.12.100:24578 # Synchronization mode, default is all. # all: Full data transfer, synchronizes tables while ignoring operations on the source during synchronization. syncMode = all # During full data transfer, choose between sync or reactive. # sync: Stable data transfer. # reactive: Faster data transfer. fullType = reactive # Tables to be synchronized, using regular expressions. Default is to synchronize all tables: .+ dbTableWhite = .+ # Number of threads for reading source data during full data transfer, minimum is 2, maximum is 100. Default is system-calculated value. sourceThreadNum = 10 # Number of threads for writing data to the target during full data transfer, minimum is 4, maximum is 100. Default is system-calculated value. It's recommended that targetThreadNum is three times sourceThreadNum. targetThreadNum = 20 # Number of threads for concurrent index creation during full data transfer, minimum is 1, maximum is 100. Default is system-calculated value. createIndexThreadNum = 15 # The following three parameters, bucketSize, bucketNum, and batchSize, collectively determine the number of data records cached in memory during full data transfer. Be cautious about potential memory overflow. # Default batchSize is 128. batchSize = 128 # Default bucketNum is 20. bucketNum = 20 # Default bucketSize is 20. bucketSize = 20 # Maximum time allowed for each DDL operation during synchronization, in seconds. ddlWait = 1200 # During full data transfer: # Before data transmission, pre-process: synchronize DDL information in the cluster. # 0: Whether to delete existing tables on the target. # 1: Print all user information in the cluster. # 2: Synchronize table structure. # 3: Synchronize table index information. # 4: Enable sharding for all databases. # 5: Synchronize shard key for tables. # 6: Synchronize config.setting table. # 7: Pre-split chunk for tables. # Combine numbers using commas. For example: 1,2,3,4,5,6. clusterInfoSet = 0,1,2,3,4,5,6,7 # When monitor is enabled, configure the IP address of the local machine. bind_ip = 192.168.12.190 Real-time 1. Start DDT Refer to QuickStart Test environment using the following parameters: # DDT.properties Configuration File # Task name. If not specified, defaults to workNameDefault. workName = mongoTask # Source-side MongoDB URL, required. Can be a URL for a single node, replica set, or sharded cluster. sourceDsUrl = mongodb://192.168.12.200:24578 # sourceDsUrl = mongodb://192.168.12.100:3999 # Target-side MongoDB URL, required. Can be a URL for a single node, replica set, or sharded cluster. targetDsUrl = mongodb:// 192.168.12.100:24578 # Synchronization mode, default is all. # realTime: Real-time synchronization. startOplogTime and endOplogTime can be configured. syncMode = realTime # Choose between oplog and changestream for real-time or incremental tasks. # Choose oplog for advantages such as faster synchronization speed when the source is a replica set and support for DDL operations. # Choose changestream for sources that are replica sets or mongos, but it doesn't support DDL operations and is generally slower. realTimeType = changestream # Tables to be synchronized, using regular expressions. Default is to synchronize all tables: .+ dbTableWhite = .+ # In real-time synchronization, you can specify which DDL operations to synchronize: drop, create, createIndexes, dropIndexes, renameCollection, convertToCapped, dropDatabase, modify, shardCollection. # Default is *, which means all DDL operations are synchronized. ddlFilterSet = * # The following three parameters, bucketSize, bucketNum, and batchSize, collectively determine the number of data records cached in memory during real-time synchronization. Be cautious about potential memory overflow. # Default batchSize is 128. batchSize = 128 # Default bucketNum is 20. bucketNum = 20 # Default bucketSize is 20. bucketSize = 20 # When using real-time synchronization, set the start time to read oplog. Default is the 10-digit timestamp when the program starts. startOplogTime = 1692843646 # When using real-time synchronization, set the end time to read oplog. Default is 0, meaning no end time. Use a 10-digit timestamp if needed. endOplogTime = 1692847246 # When using real-time synchronization, set the delay time for reading oplog. Default is 0, meaning no delay time. delayTime = 0 # Number of threads for parsing namespaces (buckets) during real-time synchronization. Minimum is 8, maximum is 100. Default is system-calculated value. nsBucketThreadNum = 15 # Number of threads for writing data during real-time synchronization. Minimum is 8, maximum is 100. Default is system-calculated value. writeThreadNum = 15 # Maximum time allowed for each DDL operation during synchronization, in seconds. ddlWait = 1200 # When monitor is enabled, configure the IP address of the local machine. bind_ip = 192.168.12.190 2. Source-side Data Insertion Use the source-side script for CRUD operations. The script performs CRUD operations on 10 tables. Single insert data model: { \"_id\": ObjectId(\"61bad4f68a27d20b123ed7e8\"), \"BsonTimestamp1\": Timestamp(1639634166, 78), \"String\": \"str\", \"Doc\": { \"1\": 1 }, \"javaInt\": 71916, \"bytes\": BinData(0, \"AQ==\"), \"Array\": [], \"Binary data\": BinData(0, \"AQID\"), \"ObjectId\": ObjectId(\"61bad4f68a27d20b123ed7e6\"), \"Boolean\": false, \"Date\": ISODate(\"2021-12-16T05:56:06.688Z\"), \"Null\": null, \"Regular Expression\": /lhp.*/, \"DBPointer\": DBPointer(\"1\", ObjectId(\"61bad4f68a27d20b123ed7e7\")), \"Undefined\": undefined, \"JavaScript\": { \"code\": \"var i=0\" }, \"Symbol\": \"var i=0\", \"BsonStr\": \"var i=0\", \"BsonJavaScriptWithScope\": { \"code\": \"var i=0\", \"scope\": {} }, \"32integer\": 12, \"Timestamp\": ISODate(\"2021-12-16T05:56:06.688Z\"), \"64int\": NumberLong(123), \"Min key\": { \"$minKey\": 1 }, \"Max key\": { \"$maxKey\": 1 }, \"BsonTimestamp\": Timestamp(1639634166, 457) } Source-side CRUD concurrency is 100,000/s. 3. Conclusion During real-time synchronization, the source-side CRUD concurrency is 100,000/s. The target-side executes an average of 58,000 data records per second. When the data volume of source-side CRUD operations is large, it may cause DDT to be unable to synchronize the source oplog in a timely manner. Observe the 'Reading oplog delay xxxs' data and avoid missing the sliding window time for reading oplog. "},"documentDataTransfer/Usecase/FullTesting.html":{"url":"documentDataTransfer/Usecase/FullTesting.html","title":"FullTesting","keywords":"","body":"DDT Full-scale Testing Test Environment Hardware Resources Configuration: CPU: 40 cores, Intel(R) Xeon(R) CPU E5-2670 v2 @ 2.50GHz Memory: 4*32GB Network Card: 1Gbps Operating System: Linux x86_64 MongoDB Version: 0.1 Disk: SSD Test Conditions The test data covers the following dimensions: Latency, QPS (Queries Per Second), CPU Usage, Memory Usage. All values are provided as the average over 10 seconds. QPS is derived from log outputs on the data platform, with OPLOG write counts per second recorded. CPU and memory usage information is also provided. Test Results When cacheBucketSize=32, cacheBucketNum=32, dataBatchSize=128: Test One Configuration Information Parameter Description MongoDB Type Source MongoDB: Single-node replica set, cacheSize 30GBTarget MongoDB: Single-node replica set, cacheSize 30GB Data Volume One database with 10 collections, each document has 7 columns, total size of each OPLOG document is around 140 bytes Source Read Threads 5 Target Write Threads 15 Cache Settings cacheBucketSize=32cacheBucketNum=32dataBatchSize=128 Test Results: Measurement Description QPS 145062 CPU Usage 400% Memory Usage 13631MB Test Two Configuration Information Parameter Description MongoDB Type Source MongoDB: Single-node replica set, cacheSize 30GBTarget MongoDB: Single-node replica set, cacheSize 30GB Data Volume One database with 10 collections, each document has 7 columns, total size of each document is around 140 bytes Source Read Threads 6 Target Write Threads 20 Cache Settings cacheBucketSize=32cacheBucketNum=32dataBatchSize=128 Test Results Measurement Description QPS 160837 CPU Usage 440% Memory Usage 16384MB Test Three Configuration Information Parameter Description MongoDB Type Source MongoDB: Single-node replica set, cacheSize 30GBTarget MongoDB: Single-node replica set, cacheSize 30GB Data Volume One database with 10 collections, each document has 7 columns, total size of each document is around 140 bytes Source Read Threads 6 Target Write Threads 24 Cache Settings cacheBucketSize=32cacheBucketNum=32dataBatchSize=128 Test Results Description Measurement QPS 155232 CPU Usage 440% Memory Usage 15860MB Summary Cache Settings cacheSize Source Read Threads Target Write Threads QPS Memory Usage CPU Usage cacheBucketSize=32 cacheBucketNum=32 dataBatchSize=128 30GB 5 15 145062 13631MB 400% 6 20 160837 16384MB 440% 6 24 155232 15860MB 440% Summary: When cacheBucketSize=32, cacheBucketNum=32, and dataBatchSize=128, it can be observed that increasing the number of threads: (1) Does not improve QPS, as the read volume is lower than the write volume; (2) Does not increase memory usage significantly due to cache size limitations. When cacheBucketSize=48, cacheBucketNum=48, and dataBatchSize=128: Test One Configuration Information Parameter Description MongoDB Type Source MongoDB: Single-node replica set, cacheSize 30GB; Target MongoDB: Single-node replica set, cacheSize 30GB Data Volume One database with 10 collections, each document has 7 columns, total size of each document is around 140 bytes Source Read Threads 5 Target Write Threads 15 Cache Settings cacheBucketSize=48 cacheBucketNum=48 dataBatchSize=128 Test Results Measurement Description QPS 315702 CPU Usage 400% Memory Usage 31326MB Test Two Configuration Information Parameter Description MongoDB Type Source MongoDB: Single-node replica set, cacheSize 30GB; Target MongoDB: Single-node replica set, cacheSize 30GB Data Volume One database with 10 collections, each document has 7 columns, total size of each document is around 140 bytes Source Read Threads 6 Target Write Threads 20 Cache Settings cacheBucketSize=48 cacheBucketNum=48 dataBatchSize=128 Test Results Measurement Description QPS 340716 CPU Usage 800% Memory Usage 24773MB Test Three Configuration Information Parameter Description MongoDB Type Source MongoDB: Single-node replica set, cacheSize 30GB; Target MongoDB: Single-node replica set, cacheSize 30GB Data Volume One database with 10 collections, each document has 7 columns, total size of each document is around 140 bytes Source Read Threads 6 Target Write Threads 24 Cache Settings cacheBucketSize=48 cacheBucketNum=48 dataBatchSize=128 Test Results Measurement Description QPS 367178 CPU Usage 880% Memory Usage 23986MB Test Four Configuration Information Parameter Description MongoDB Type Source MongoDB: Single-node replica set, cacheSize 30GB; Target MongoDB: Single-node replica set, cacheSize 30GB Data Volume One database with 10 collections, each document has 7 columns, total size of each document is around 140 bytes Source Read Threads 8 Target Write Threads 24 Cache Settings cacheBucketSize=48 cacheBucketNum=48 dataBatchSize=128 Test Results Measurement Description QPS 371528 CPU Usage 1120% Memory Usage 27132MB Summary Cache Settings cacheSize Source Read Threads Target Write Threads QPS Memory Usage CPU Usage cacheBucketSize=48 cacheBucketNum=48 dataBatchSize=128 30GB 5 15 315702 31326MB 400% 6 20 340716 24773MB 800% 6 24 367178 23986MB 880% 8 24 371528 27132MB 1120% Summary: When cacheBucketSize=48, cacheBucketNum=48, and dataBatchSize=128, it can be observed that increasing the number of threads: (1) Increases QPS. When cacheBucketSize=64, cacheBucketNum=64, and dataBatchSize=128: Test One Configuration Information Parameter Description MongoDB Type Source MongoDB: Single-node replica set, cacheSize 30GB; Target MongoDB: Single-node replica set, cacheSize 30GB Data Volume One database with 10 collections, each document has 7 columns, total size of each document is around 140 bytes Source Read Threads 5 Target Write Threads 15 Cache Settings cacheBucketSize=64 cacheBucketNum=64 dataBatchSize=128 Test Results Measurement Description QPS 370042 CPU Usage 812% Memory Usage 25159MB Test Two Configuration Information Parameter Description MongoDB Type Source MongoDB: Single-node replica set, cacheSize 30GB; Target MongoDB: Single-node replica set, cacheSize 30GB Data Volume One database with 10 collections, each document has 7 columns, total size of each document is around 140 bytes Source Read Threads 6 Target Write Threads 20 Cache Settings cacheBucketSize=64 cacheBucketNum=64 dataBatchSize=128 Test Results Measurement Description QPS 390000 CPU Usage 1080% Memory Usage 26522MB Test Three Configuration Information Parameter Description MongoDB Type Source MongoDB: Single-node replica set, cacheSize 30GB; Target MongoDB: Single-node replica set, cacheSize 30GB Data Volume One database with 10 collections, each document has 7 columns, total size of each document is around 140 bytes Source Read Threads 6 Target Write Threads 24 Cache Settings cacheBucketSize=64 cacheBucketNum=64 dataBatchSize=128 Test Results Measurement Description QPS 400138 CPU Usage 1160% Memory Usage 26655MB Test Four Configuration Information Parameter Description MongoDB Type Source MongoDB: Single-node replica set, cacheSize 30GB; Target MongoDB: Single-node replica set, cacheSize 30GB Data Volume One database with 10 collections, each document has 7 columns, total size of each document is around 140 bytes Source Read Threads 8 Target Write Threads 24 Cache Settings cacheBucketSize=64 cacheBucketNum=64 dataBatchSize=128 Test Results Measurement Description QPS 360209 CPU Usage 1120% Memory Usage 25252MB Summary: Cache Settings cacheSize Source Read Threads Target Write Threads QPS Memory Usage CPU Usage cacheBucketSize=64 cacheBucketNum=64 dataBatchSize=128 30GB 5 15 370042 25159MB 812% 6 20 390000 26522MB 1080% 6 24 400138 26655MB 1160% 8 24 360209 25252MB 1120% Summary: (1) CPU and QPS: (2) Memory Usage and QPS: "},"documentDataTransfer/Usecase/RealTimeTest.html":{"url":"documentDataTransfer/Usecase/RealTimeTest.html","title":"RealTimeTest","keywords":"","body":"DDT Real-time Testing Test Environment Hardware Configuration: CPU: 40 cores, Intel(R) Xeon(R) CPU E5-2670 v2 @ 2.50GHz Memory: 4*32GB Network Card: 1Gbps Operating System: Linux x86_64 MongoDB Version: 0.1 Disk: SSD Test Conditions The test data covers the following dimensions: Latency, QPS (Queries Per Second), CPU Usage, Memory Usage. All values are given as the average over a 10-second period. QPS is obtained from the data platform's log output, which counts the number of OPLOG writes per second. We also provide CPU and memory usage information. Test Results When cacheBucketSize=16, cacheBucketNum=16, dataBatchSize=128: Test 1 Configuration Parameter Description MongoDB Type Source MongoDB: Single-node replica set, cacheSize30GB Target MongoDB: Single-node replica set, cacheSize30GB Data Volume One database with 10 collections, each document contains 7 columns, and the total size of each document is approximately 140 bytes Real-time Sync Threads {oplogNS=1, oplogWrite=6, oplogRead=1, oplogNsBucket=2} Cache Area cacheBucketSize=16, cacheBucketNum=16, dataBatchSize=128 Test Results Measurement Description QPS 72398 CPU Usage 280% Memory Usage 8258MB Test 2 Configuration Parameter Description MongoDB Type Source MongoDB: Single-node replica set, cacheSize30GB Target MongoDB: Single-node replica set, cacheSize30GB Data Volume One database with 10 collections, each document contains 7 columns, and the total size of each document is approximately 140 bytes Real-time Sync Threads {oplogNS=1, oplogWrite=9, oplogRead=1, oplogNsBucket=3} Cache Area cacheBucketSize=16, cacheBucketNum=16, dataBatchSize=128 Test Results Measurement Description QPS 80385 CPU Usage 240% Memory Usage 14418MB Test 3 Configuration Parameter Description MongoDB Type Source MongoDB: Single-node replica set, cacheSize30GB Target MongoDB: Single-node replica set, cacheSize30GB Data Volume One database with 10 collections, each document contains 7 columns, and the total size of each document is approximately 140 bytes Real-time Sync Threads {oplogNS=1, oplogWrite=12, oplogRead=1, oplogNsBucket=4} Cache Area cacheBucketSize=16, cacheBucketNum=16, dataBatchSize=128 Test Results Measurement Description QPS 79365 CPU Usage 280% Memory Usage 15728MB Test 4 Configuration Parameter Description MongoDB Type Source MongoDB: Single-node replica set, cacheSize30GB Target MongoDB: Single-node replica set, cacheSize30GB Data Volume One database with 10 collections, each document contains 7 columns, and the total size of each document is approximately 140 bytes Real-time Sync Threads {oplogNS=1, oplogWrite=15, oplogRead=1, oplogNsBucket=5} Cache Area cacheBucketSize=16, cacheBucketNum=16, dataBatchSize=128 Test Results Measurement Description QPS 75388 CPU Usage 280% Memory Usage 14025MB Summary Cache Area oplogNS oplogWrite oplogRead oplogNsBucket QPS CPU Usage Memory Usage cacheBucketSize=16 cacheBucketNum=16 dataBatchSize=128 1 6 1 2 72398 280% 8258MB 1 9 1 3 80385 240% 14418MB 1 12 1 4 79365 280% 15728MB 1 15 1 5 75388 280% 14025MB Summary: When cacheBucketSize=16, cacheBucketNum=16, dataBatchSize=128, it can be observed that increasing the number of threads does not increase QPS, due to the limitation of the cache area size. When cacheBucketSize=32, cacheBucketNum=32, dataBatchSize=128: Test 1 Configuration Parameter Description MongoDB Type Source MongoDB: Single-node replica set, cacheSize30GB Target MongoDB: Single-node replica set, cacheSize30GB Data Volume One database with 10 collections, each document contains 7 columns, and the total size of each document is approximately 140 bytes | | Real-time Sync Threads | {oplogNS=1, oplogWrite=6, oplogRead=1, oplogNsBucket=2} | | Cache Area | cacheBucketSize=32, cacheBucketNum=32, dataBatchSize=128 | Test Results Measurement Description QPS 87719 CPU Usage 240% Memory Usage 13107MB Test 2 Configuration Parameter Description MongoDB Type Source MongoDB: Single-node replica set, cacheSize30GB Target MongoDB: Single-node replica set, cacheSize30GB Data Volume One database with 10 collections, each document contains 7 columns, and the total size of each document is approximately 140 bytes Real-time Sync Threads {oplogNS=1, oplogWrite=9, oplogRead=1, oplogNsBucket=3} Cache Area cacheBucketSize=32, cacheBucketNum=32, dataBatchSize=128 Test Results Measurement Description QPS 100000 CPU Usage 320% Memory Usage 11534MB Test 3 Configuration Parameter Description MongoDB Type Source MongoDB: Single-node replica set, cacheSize30GB Target MongoDB: Single-node replica set, cacheSize30GB Data Volume One database with 10 collections, each document contains 7 columns, and the total size of each document is approximately 140 bytes Real-time Sync Threads {oplogNS=1, oplogWrite=12, oplogRead=1, oplogNsBucket=4} Cache Area cacheBucketSize=32, cacheBucketNum=32, dataBatchSize=128 Test Results Measurement Description QPS 112370 CPU Usage 320% Memory Usage 11796MB Test 4 Configuration Parameter Description MongoDB Type Source MongoDB: Single-node replica set, cacheSize30GB Target MongoDB: Single-node replica set, cacheSize30GB Data Volume One database with 10 collections, each document contains 7 columns, and the total size of each document is approximately 140 bytes Real-time Sync Threads {oplogNS=1, oplogWrite=15, oplogRead=1, oplogNsBucket=5} Cache Area cacheBucketSize=32, cacheBucketNum=32, dataBatchSize=128 Test Results Measurement Description QPS 120030 CPU Usage 360% Memory Usage 12845MB Summary Cache Area oplogNS oplogWrite oplogRead oplogNsBucket QPS CPU Usage Memory Usage cacheBucketSize=32 cacheBucketNum=32 dataBatchSize=128 1 6 1 2 87719 240% 13107MB 1 9 1 3 100000 320% 11534MB 1 12 1 4 112370 320% 11796MB 1 15 1 5 120030 360% 12845MB Summary: When cacheBucketSize=32, cacheBucketNum=32, dataBatchSize=128, it can be observed that increasing the number of threads increases QPS, due to the limitation of the Oplog read rate. Conclusion: (1) CPU vs. QPS: (2) Memory Usage vs. QPS: Make the necessary translation adjustments and ensure that the formatting and image paths are not modified. "}} \ No newline at end of file diff --git a/docs/en/whalealData/InstallationDeployment/InstallationRequirements.html b/docs/en/whalealData/InstallationDeployment/InstallationRequirements.html index a7608a84..da37fb5d 100644 --- a/docs/en/whalealData/InstallationDeployment/InstallationRequirements.html +++ b/docs/en/whalealData/InstallationDeployment/InstallationRequirements.html @@ -2449,7 +2449,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"InstallationRequirements","level":"1.1.2.1.1","depth":4,"next":{"title":"JDKInstallationDeployment","level":"1.1.2.1.2","depth":4,"path":"whalealData/InstallationDeployment/JDKInstallationDeployment.md","ref":"whalealData/InstallationDeployment/JDKInstallationDeployment.md","articles":[]},"previous":{"title":"InstallationDeployment","level":"1.1.2.1","depth":3,"ref":"","articles":[{"title":"InstallationRequirements","level":"1.1.2.1.1","depth":4,"path":"whalealData/InstallationDeployment/InstallationRequirements.md","ref":"whalealData/InstallationDeployment/InstallationRequirements.md","articles":[]},{"title":"JDKInstallationDeployment","level":"1.1.2.1.2","depth":4,"path":"whalealData/InstallationDeployment/JDKInstallationDeployment.md","ref":"whalealData/InstallationDeployment/JDKInstallationDeployment.md","articles":[]},{"title":"MYSQLInstallationDeployment","level":"1.1.2.1.3","depth":4,"path":"whalealData/InstallationDeployment/MYSQLInstallationDeployment.md","ref":"whalealData/InstallationDeployment/MYSQLInstallationDeployment.md","articles":[]},{"title":"NginxInstallationDeployment","level":"1.1.2.1.4","depth":4,"path":"whalealData/InstallationDeployment/NginxInstallationDeployment.md","ref":"whalealData/InstallationDeployment/NginxInstallationDeployment.md","articles":[]},{"title":"RedisInstallationDeployment","level":"1.1.2.1.5","depth":4,"path":"whalealData/InstallationDeployment/RedisInstallationDeployment.md","ref":"whalealData/InstallationDeployment/RedisInstallationDeployment.md","articles":[]},{"title":"ZookeeperInstallationDeployment","level":"1.1.2.1.6","depth":4,"path":"whalealData/InstallationDeployment/ZookeeperInstallationDeployment.md","ref":"whalealData/InstallationDeployment/ZookeeperInstallationDeployment.md","articles":[]},{"title":"Whaleal-dataInstallationDeployment","level":"1.1.2.1.7","depth":4,"path":"whalealData/InstallationDeployment/Whaleal-dataInstallationDeployment.md","ref":"whalealData/InstallationDeployment/Whaleal-dataInstallationDeployment.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalealData/InstallationDeployment/InstallationRequirements.md","mtime":"2024-03-04T06:11:44.528Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"InstallationRequirements","level":"1.1.2.1.1","depth":4,"next":{"title":"JDKInstallationDeployment","level":"1.1.2.1.2","depth":4,"path":"whalealData/InstallationDeployment/JDKInstallationDeployment.md","ref":"whalealData/InstallationDeployment/JDKInstallationDeployment.md","articles":[]},"previous":{"title":"InstallationDeployment","level":"1.1.2.1","depth":3,"ref":"","articles":[{"title":"InstallationRequirements","level":"1.1.2.1.1","depth":4,"path":"whalealData/InstallationDeployment/InstallationRequirements.md","ref":"whalealData/InstallationDeployment/InstallationRequirements.md","articles":[]},{"title":"JDKInstallationDeployment","level":"1.1.2.1.2","depth":4,"path":"whalealData/InstallationDeployment/JDKInstallationDeployment.md","ref":"whalealData/InstallationDeployment/JDKInstallationDeployment.md","articles":[]},{"title":"MYSQLInstallationDeployment","level":"1.1.2.1.3","depth":4,"path":"whalealData/InstallationDeployment/MYSQLInstallationDeployment.md","ref":"whalealData/InstallationDeployment/MYSQLInstallationDeployment.md","articles":[]},{"title":"NginxInstallationDeployment","level":"1.1.2.1.4","depth":4,"path":"whalealData/InstallationDeployment/NginxInstallationDeployment.md","ref":"whalealData/InstallationDeployment/NginxInstallationDeployment.md","articles":[]},{"title":"RedisInstallationDeployment","level":"1.1.2.1.5","depth":4,"path":"whalealData/InstallationDeployment/RedisInstallationDeployment.md","ref":"whalealData/InstallationDeployment/RedisInstallationDeployment.md","articles":[]},{"title":"ZookeeperInstallationDeployment","level":"1.1.2.1.6","depth":4,"path":"whalealData/InstallationDeployment/ZookeeperInstallationDeployment.md","ref":"whalealData/InstallationDeployment/ZookeeperInstallationDeployment.md","articles":[]},{"title":"Whaleal-dataInstallationDeployment","level":"1.1.2.1.7","depth":4,"path":"whalealData/InstallationDeployment/Whaleal-dataInstallationDeployment.md","ref":"whalealData/InstallationDeployment/Whaleal-dataInstallationDeployment.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalealData/InstallationDeployment/InstallationRequirements.md","mtime":"2024-03-04T06:11:44.528Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"en"}}); }); diff --git a/docs/en/whalealData/InstallationDeployment/JDKInstallationDeployment.html b/docs/en/whalealData/InstallationDeployment/JDKInstallationDeployment.html index 46fd788d..d1202e0c 100644 --- a/docs/en/whalealData/InstallationDeployment/JDKInstallationDeployment.html +++ b/docs/en/whalealData/InstallationDeployment/JDKInstallationDeployment.html @@ -2458,7 +2458,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"JDKInstallationDeployment","level":"1.1.2.1.2","depth":4,"next":{"title":"MYSQLInstallationDeployment","level":"1.1.2.1.3","depth":4,"path":"whalealData/InstallationDeployment/MYSQLInstallationDeployment.md","ref":"whalealData/InstallationDeployment/MYSQLInstallationDeployment.md","articles":[]},"previous":{"title":"InstallationRequirements","level":"1.1.2.1.1","depth":4,"path":"whalealData/InstallationDeployment/InstallationRequirements.md","ref":"whalealData/InstallationDeployment/InstallationRequirements.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalealData/InstallationDeployment/JDKInstallationDeployment.md","mtime":"2024-03-04T06:11:44.528Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"JDKInstallationDeployment","level":"1.1.2.1.2","depth":4,"next":{"title":"MYSQLInstallationDeployment","level":"1.1.2.1.3","depth":4,"path":"whalealData/InstallationDeployment/MYSQLInstallationDeployment.md","ref":"whalealData/InstallationDeployment/MYSQLInstallationDeployment.md","articles":[]},"previous":{"title":"InstallationRequirements","level":"1.1.2.1.1","depth":4,"path":"whalealData/InstallationDeployment/InstallationRequirements.md","ref":"whalealData/InstallationDeployment/InstallationRequirements.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalealData/InstallationDeployment/JDKInstallationDeployment.md","mtime":"2024-03-04T06:11:44.528Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"en"}}); }); diff --git a/docs/en/whalealData/InstallationDeployment/MYSQLInstallationDeployment.html b/docs/en/whalealData/InstallationDeployment/MYSQLInstallationDeployment.html index 8f1b5981..34112e98 100644 --- a/docs/en/whalealData/InstallationDeployment/MYSQLInstallationDeployment.html +++ b/docs/en/whalealData/InstallationDeployment/MYSQLInstallationDeployment.html @@ -2601,7 +2601,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"MYSQLInstallationDeployment","level":"1.1.2.1.3","depth":4,"next":{"title":"NginxInstallationDeployment","level":"1.1.2.1.4","depth":4,"path":"whalealData/InstallationDeployment/NginxInstallationDeployment.md","ref":"whalealData/InstallationDeployment/NginxInstallationDeployment.md","articles":[]},"previous":{"title":"JDKInstallationDeployment","level":"1.1.2.1.2","depth":4,"path":"whalealData/InstallationDeployment/JDKInstallationDeployment.md","ref":"whalealData/InstallationDeployment/JDKInstallationDeployment.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalealData/InstallationDeployment/MYSQLInstallationDeployment.md","mtime":"2024-03-04T06:11:44.529Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"MYSQLInstallationDeployment","level":"1.1.2.1.3","depth":4,"next":{"title":"NginxInstallationDeployment","level":"1.1.2.1.4","depth":4,"path":"whalealData/InstallationDeployment/NginxInstallationDeployment.md","ref":"whalealData/InstallationDeployment/NginxInstallationDeployment.md","articles":[]},"previous":{"title":"JDKInstallationDeployment","level":"1.1.2.1.2","depth":4,"path":"whalealData/InstallationDeployment/JDKInstallationDeployment.md","ref":"whalealData/InstallationDeployment/JDKInstallationDeployment.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalealData/InstallationDeployment/MYSQLInstallationDeployment.md","mtime":"2024-03-04T06:11:44.529Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"en"}}); }); diff --git a/docs/en/whalealData/InstallationDeployment/NginxInstallationDeployment.html b/docs/en/whalealData/InstallationDeployment/NginxInstallationDeployment.html index ae5abd8a..e7cec7e3 100644 --- a/docs/en/whalealData/InstallationDeployment/NginxInstallationDeployment.html +++ b/docs/en/whalealData/InstallationDeployment/NginxInstallationDeployment.html @@ -2520,7 +2520,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"NginxInstallationDeployment","level":"1.1.2.1.4","depth":4,"next":{"title":"RedisInstallationDeployment","level":"1.1.2.1.5","depth":4,"path":"whalealData/InstallationDeployment/RedisInstallationDeployment.md","ref":"whalealData/InstallationDeployment/RedisInstallationDeployment.md","articles":[]},"previous":{"title":"MYSQLInstallationDeployment","level":"1.1.2.1.3","depth":4,"path":"whalealData/InstallationDeployment/MYSQLInstallationDeployment.md","ref":"whalealData/InstallationDeployment/MYSQLInstallationDeployment.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalealData/InstallationDeployment/NginxInstallationDeployment.md","mtime":"2024-03-04T06:11:44.529Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"NginxInstallationDeployment","level":"1.1.2.1.4","depth":4,"next":{"title":"RedisInstallationDeployment","level":"1.1.2.1.5","depth":4,"path":"whalealData/InstallationDeployment/RedisInstallationDeployment.md","ref":"whalealData/InstallationDeployment/RedisInstallationDeployment.md","articles":[]},"previous":{"title":"MYSQLInstallationDeployment","level":"1.1.2.1.3","depth":4,"path":"whalealData/InstallationDeployment/MYSQLInstallationDeployment.md","ref":"whalealData/InstallationDeployment/MYSQLInstallationDeployment.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalealData/InstallationDeployment/NginxInstallationDeployment.md","mtime":"2024-03-04T06:11:44.529Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"en"}}); }); diff --git a/docs/en/whalealData/InstallationDeployment/RedisInstallationDeployment.html b/docs/en/whalealData/InstallationDeployment/RedisInstallationDeployment.html index c6b7d83d..f1b9d469 100644 --- a/docs/en/whalealData/InstallationDeployment/RedisInstallationDeployment.html +++ b/docs/en/whalealData/InstallationDeployment/RedisInstallationDeployment.html @@ -2523,7 +2523,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"RedisInstallationDeployment","level":"1.1.2.1.5","depth":4,"next":{"title":"ZookeeperInstallationDeployment","level":"1.1.2.1.6","depth":4,"path":"whalealData/InstallationDeployment/ZookeeperInstallationDeployment.md","ref":"whalealData/InstallationDeployment/ZookeeperInstallationDeployment.md","articles":[]},"previous":{"title":"NginxInstallationDeployment","level":"1.1.2.1.4","depth":4,"path":"whalealData/InstallationDeployment/NginxInstallationDeployment.md","ref":"whalealData/InstallationDeployment/NginxInstallationDeployment.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalealData/InstallationDeployment/RedisInstallationDeployment.md","mtime":"2024-03-04T06:11:44.529Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"RedisInstallationDeployment","level":"1.1.2.1.5","depth":4,"next":{"title":"ZookeeperInstallationDeployment","level":"1.1.2.1.6","depth":4,"path":"whalealData/InstallationDeployment/ZookeeperInstallationDeployment.md","ref":"whalealData/InstallationDeployment/ZookeeperInstallationDeployment.md","articles":[]},"previous":{"title":"NginxInstallationDeployment","level":"1.1.2.1.4","depth":4,"path":"whalealData/InstallationDeployment/NginxInstallationDeployment.md","ref":"whalealData/InstallationDeployment/NginxInstallationDeployment.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalealData/InstallationDeployment/RedisInstallationDeployment.md","mtime":"2024-03-04T06:11:44.529Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"en"}}); }); diff --git a/docs/en/whalealData/InstallationDeployment/Whaleal-dataInstallationDeployment.html b/docs/en/whalealData/InstallationDeployment/Whaleal-dataInstallationDeployment.html index 5bc088f4..441bdba3 100644 --- a/docs/en/whalealData/InstallationDeployment/Whaleal-dataInstallationDeployment.html +++ b/docs/en/whalealData/InstallationDeployment/Whaleal-dataInstallationDeployment.html @@ -2478,7 +2478,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"Whaleal-dataInstallationDeployment","level":"1.1.2.1.7","depth":4,"next":{"title":"Whaleal data Manual","level":"1.1.2.2","depth":3,"ref":"","articles":[{"title":"LoginPage","level":"1.1.2.2.1","depth":4,"ref":"","articles":[{"title":"UserFirstLogin","level":"1.1.2.2.1.1","depth":5,"path":"whalealData/UserManual/LoginPage/UserFirstLogin.md","ref":"whalealData/UserManual/LoginPage/UserFirstLogin.md","articles":[]},{"title":"UserRegistration","level":"1.1.2.2.1.2","depth":5,"path":"whalealData/UserManual/LoginPage/UserRegistration.md","ref":"whalealData/UserManual/LoginPage/UserRegistration.md","articles":[]}]},{"title":"HomepageDisplay","level":"1.1.2.2.2","depth":4,"path":"whalealData/UserManual/HomepageDisplay/HomepageDisplay.md","ref":"whalealData/UserManual/HomepageDisplay/HomepageDisplay.md","articles":[]},{"title":"ConfigurationManagement","level":"1.1.2.2.3","depth":4,"ref":"","articles":[{"title":"DataSourceManagement","level":"1.1.2.2.3.1","depth":5,"path":"whalealData/UserManual/ConfigurationManagement/DataSourceManagement.md","ref":"whalealData/UserManual/ConfigurationManagement/DataSourceManagement.md","articles":[]},{"title":"DestinationSourceManagement","level":"1.1.2.2.3.2","depth":5,"path":"whalealData/UserManual/ConfigurationManagement/DestinationSourceManagement.md","ref":"whalealData/UserManual/ConfigurationManagement/DestinationSourceManagement.md","articles":[]},{"title":"TableJobConfiguration","level":"1.1.2.2.3.3","depth":5,"path":"whalealData/UserManual/ConfigurationManagement/TableJobConfiguration.md","ref":"whalealData/UserManual/ConfigurationManagement/TableJobConfiguration.md","articles":[]},{"title":"TaskConfiguration","level":"1.1.2.2.3.4","depth":5,"path":"whalealData/UserManual/ConfigurationManagement/TaskConfiguration.md","ref":"whalealData/UserManual/ConfigurationManagement/TaskConfiguration.md","articles":[]}]},{"title":"TaskManagement","level":"1.1.2.2.4","depth":4,"ref":"","articles":[{"title":"TaskScheduling","level":"1.1.2.2.4.1","depth":5,"path":"whalealData/UserManual/TaskManagement/TaskScheduling.md","ref":"whalealData/UserManual/TaskManagement/TaskScheduling.md","articles":[]},{"title":"WarmTaskMonitoring","level":"1.1.2.2.4.2","depth":5,"path":"whalealData/UserManual/TaskManagement/WarmTaskMonitoring.md","ref":"whalealData/UserManual/TaskManagement/WarmTaskMonitoring.md","articles":[]},{"title":"ColdTaskMonitoring","level":"1.1.2.2.4.3","depth":5,"path":"whalealData/UserManual/TaskManagement/ColdTaskMonitoring.md","ref":"whalealData/UserManual/TaskManagement/ColdTaskMonitoring.md","articles":[]},{"title":"S3TaskMonitoring","level":"1.1.2.2.4.4","depth":5,"path":"whalealData/UserManual/TaskManagement/S3TaskMonitoring.md","ref":"whalealData/UserManual/TaskManagement/S3TaskMonitoring.md","articles":[]}]},{"title":"ArchiveManagement","level":"1.1.2.2.5","depth":4,"ref":"","articles":[{"title":"ColdTaskLogQuery","level":"1.1.2.2.5.1","depth":5,"path":"whalealData/UserManual/ArchiveManagement/ColdTaskLogQuery.md","ref":"whalealData/UserManual/ArchiveManagement/ColdTaskLogQuery.md","articles":[]},{"title":"FileInspectionManagement","level":"1.1.2.2.5.2","depth":5,"path":"whalealData/UserManual/ArchiveManagement/FileInspectionManagement.md","ref":"whalealData/UserManual/ArchiveManagement/FileInspectionManagement.md","articles":[]},{"title":"FileFullTextSearch","level":"1.1.2.2.5.3","depth":5,"path":"whalealData/UserManual/ArchiveManagement/FileFullTextSearch.md","ref":"whalealData/UserManual/ArchiveManagement/FileFullTextSearch.md","articles":[]}]},{"title":"SystemManagement","level":"1.1.2.2.6","depth":4,"ref":"","articles":[{"title":"UserManagement","level":"1.1.2.2.6.1","depth":5,"path":"whalealData/UserManual/SystemManagement/UserManagement.md","ref":"whalealData/UserManual/SystemManagement/UserManagement.md","articles":[]},{"title":"RoleManagement","level":"1.1.2.2.6.2","depth":5,"path":"whalealData/UserManual/SystemManagement/RoleManagement.md","ref":"whalealData/UserManual/SystemManagement/RoleManagement.md","articles":[]},{"title":"MenuManagement","level":"1.1.2.2.6.3","depth":5,"path":"whalealData/UserManual/SystemManagement/MenuManagement.md","ref":"whalealData/UserManual/SystemManagement/MenuManagement.md","articles":[]},{"title":"SystemSettings","level":"1.1.2.2.6.4","depth":5,"path":"whalealData/UserManual/SystemManagement/SystemSettings.md","ref":"whalealData/UserManual/SystemManagement/SystemSettings.md","articles":[]},{"title":"OperationLog","level":"1.1.2.2.6.5","depth":5,"path":"whalealData/UserManual/SystemManagement/OperationLog.md","ref":"whalealData/UserManual/SystemManagement/OperationLog.md","articles":[]},{"title":"ErrorLog","level":"1.1.2.2.6.6","depth":5,"path":"whalealData/UserManual/SystemManagement/ErrorLog.md","ref":"whalealData/UserManual/SystemManagement/ErrorLog.md","articles":[]}]},{"title":"StatisticalReports","level":"1.1.2.2.7","depth":4,"ref":"","articles":[{"title":"TableJobExecutionStatistics","level":"1.1.2.2.7.1","depth":5,"path":"whalealData/UserManual/StatisticalReports/TableJobExecutionStatistics.md","ref":"whalealData/UserManual/StatisticalReports/TableJobExecutionStatistics.md","articles":[]},{"title":"AbnormalJobExecutionStatistics","level":"1.1.2.2.7.2","depth":5,"path":"whalealData/UserManual/StatisticalReports/AbnormalJobExecutionStatistics.md","ref":"whalealData/UserManual/StatisticalReports/AbnormalJobExecutionStatistics.md","articles":[]},{"title":"SystemAccessStatistics","level":"1.1.2.2.7.3","depth":5,"path":"whalealData/UserManual/StatisticalReports/SystemAccessStatistics.md","ref":"whalealData/UserManual/StatisticalReports/SystemAccessStatistics.md","articles":[]},{"title":"RollbackRecordsStatistics","level":"1.1.2.2.7.4","depth":5,"path":"whalealData/UserManual/StatisticalReports/RollbackRecordsStatistics.md","ref":"whalealData/UserManual/StatisticalReports/RollbackRecordsStatistics.md","articles":[]},{"title":"JobDetails","level":"1.1.2.2.7.5","depth":5,"path":"whalealData/UserManual/StatisticalReports/JobDetails.md","ref":"whalealData/UserManual/StatisticalReports/JobDetails.md","articles":[]},{"title":"DataHistoricalFlow","level":"1.1.2.2.7.6","depth":5,"path":"whalealData/UserManual/StatisticalReports/DataHistoricalFlow.md","ref":"whalealData/UserManual/StatisticalReports/DataHistoricalFlow.md","articles":[]}]}]},"previous":{"title":"ZookeeperInstallationDeployment","level":"1.1.2.1.6","depth":4,"path":"whalealData/InstallationDeployment/ZookeeperInstallationDeployment.md","ref":"whalealData/InstallationDeployment/ZookeeperInstallationDeployment.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalealData/InstallationDeployment/Whaleal-dataInstallationDeployment.md","mtime":"2024-03-04T06:11:44.529Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"Whaleal-dataInstallationDeployment","level":"1.1.2.1.7","depth":4,"next":{"title":"Whaleal data Manual","level":"1.1.2.2","depth":3,"ref":"","articles":[{"title":"LoginPage","level":"1.1.2.2.1","depth":4,"ref":"","articles":[{"title":"UserFirstLogin","level":"1.1.2.2.1.1","depth":5,"path":"whalealData/UserManual/LoginPage/UserFirstLogin.md","ref":"whalealData/UserManual/LoginPage/UserFirstLogin.md","articles":[]},{"title":"UserRegistration","level":"1.1.2.2.1.2","depth":5,"path":"whalealData/UserManual/LoginPage/UserRegistration.md","ref":"whalealData/UserManual/LoginPage/UserRegistration.md","articles":[]}]},{"title":"HomepageDisplay","level":"1.1.2.2.2","depth":4,"path":"whalealData/UserManual/HomepageDisplay/HomepageDisplay.md","ref":"whalealData/UserManual/HomepageDisplay/HomepageDisplay.md","articles":[]},{"title":"ConfigurationManagement","level":"1.1.2.2.3","depth":4,"ref":"","articles":[{"title":"DataSourceManagement","level":"1.1.2.2.3.1","depth":5,"path":"whalealData/UserManual/ConfigurationManagement/DataSourceManagement.md","ref":"whalealData/UserManual/ConfigurationManagement/DataSourceManagement.md","articles":[]},{"title":"DestinationSourceManagement","level":"1.1.2.2.3.2","depth":5,"path":"whalealData/UserManual/ConfigurationManagement/DestinationSourceManagement.md","ref":"whalealData/UserManual/ConfigurationManagement/DestinationSourceManagement.md","articles":[]},{"title":"TableJobConfiguration","level":"1.1.2.2.3.3","depth":5,"path":"whalealData/UserManual/ConfigurationManagement/TableJobConfiguration.md","ref":"whalealData/UserManual/ConfigurationManagement/TableJobConfiguration.md","articles":[]},{"title":"TaskConfiguration","level":"1.1.2.2.3.4","depth":5,"path":"whalealData/UserManual/ConfigurationManagement/TaskConfiguration.md","ref":"whalealData/UserManual/ConfigurationManagement/TaskConfiguration.md","articles":[]}]},{"title":"TaskManagement","level":"1.1.2.2.4","depth":4,"ref":"","articles":[{"title":"TaskScheduling","level":"1.1.2.2.4.1","depth":5,"path":"whalealData/UserManual/TaskManagement/TaskScheduling.md","ref":"whalealData/UserManual/TaskManagement/TaskScheduling.md","articles":[]},{"title":"WarmTaskMonitoring","level":"1.1.2.2.4.2","depth":5,"path":"whalealData/UserManual/TaskManagement/WarmTaskMonitoring.md","ref":"whalealData/UserManual/TaskManagement/WarmTaskMonitoring.md","articles":[]},{"title":"ColdTaskMonitoring","level":"1.1.2.2.4.3","depth":5,"path":"whalealData/UserManual/TaskManagement/ColdTaskMonitoring.md","ref":"whalealData/UserManual/TaskManagement/ColdTaskMonitoring.md","articles":[]},{"title":"S3TaskMonitoring","level":"1.1.2.2.4.4","depth":5,"path":"whalealData/UserManual/TaskManagement/S3TaskMonitoring.md","ref":"whalealData/UserManual/TaskManagement/S3TaskMonitoring.md","articles":[]}]},{"title":"ArchiveManagement","level":"1.1.2.2.5","depth":4,"ref":"","articles":[{"title":"ColdTaskLogQuery","level":"1.1.2.2.5.1","depth":5,"path":"whalealData/UserManual/ArchiveManagement/ColdTaskLogQuery.md","ref":"whalealData/UserManual/ArchiveManagement/ColdTaskLogQuery.md","articles":[]},{"title":"FileInspectionManagement","level":"1.1.2.2.5.2","depth":5,"path":"whalealData/UserManual/ArchiveManagement/FileInspectionManagement.md","ref":"whalealData/UserManual/ArchiveManagement/FileInspectionManagement.md","articles":[]},{"title":"FileFullTextSearch","level":"1.1.2.2.5.3","depth":5,"path":"whalealData/UserManual/ArchiveManagement/FileFullTextSearch.md","ref":"whalealData/UserManual/ArchiveManagement/FileFullTextSearch.md","articles":[]}]},{"title":"SystemManagement","level":"1.1.2.2.6","depth":4,"ref":"","articles":[{"title":"UserManagement","level":"1.1.2.2.6.1","depth":5,"path":"whalealData/UserManual/SystemManagement/UserManagement.md","ref":"whalealData/UserManual/SystemManagement/UserManagement.md","articles":[]},{"title":"RoleManagement","level":"1.1.2.2.6.2","depth":5,"path":"whalealData/UserManual/SystemManagement/RoleManagement.md","ref":"whalealData/UserManual/SystemManagement/RoleManagement.md","articles":[]},{"title":"MenuManagement","level":"1.1.2.2.6.3","depth":5,"path":"whalealData/UserManual/SystemManagement/MenuManagement.md","ref":"whalealData/UserManual/SystemManagement/MenuManagement.md","articles":[]},{"title":"SystemSettings","level":"1.1.2.2.6.4","depth":5,"path":"whalealData/UserManual/SystemManagement/SystemSettings.md","ref":"whalealData/UserManual/SystemManagement/SystemSettings.md","articles":[]},{"title":"OperationLog","level":"1.1.2.2.6.5","depth":5,"path":"whalealData/UserManual/SystemManagement/OperationLog.md","ref":"whalealData/UserManual/SystemManagement/OperationLog.md","articles":[]},{"title":"ErrorLog","level":"1.1.2.2.6.6","depth":5,"path":"whalealData/UserManual/SystemManagement/ErrorLog.md","ref":"whalealData/UserManual/SystemManagement/ErrorLog.md","articles":[]}]},{"title":"StatisticalReports","level":"1.1.2.2.7","depth":4,"ref":"","articles":[{"title":"TableJobExecutionStatistics","level":"1.1.2.2.7.1","depth":5,"path":"whalealData/UserManual/StatisticalReports/TableJobExecutionStatistics.md","ref":"whalealData/UserManual/StatisticalReports/TableJobExecutionStatistics.md","articles":[]},{"title":"AbnormalJobExecutionStatistics","level":"1.1.2.2.7.2","depth":5,"path":"whalealData/UserManual/StatisticalReports/AbnormalJobExecutionStatistics.md","ref":"whalealData/UserManual/StatisticalReports/AbnormalJobExecutionStatistics.md","articles":[]},{"title":"SystemAccessStatistics","level":"1.1.2.2.7.3","depth":5,"path":"whalealData/UserManual/StatisticalReports/SystemAccessStatistics.md","ref":"whalealData/UserManual/StatisticalReports/SystemAccessStatistics.md","articles":[]},{"title":"RollbackRecordsStatistics","level":"1.1.2.2.7.4","depth":5,"path":"whalealData/UserManual/StatisticalReports/RollbackRecordsStatistics.md","ref":"whalealData/UserManual/StatisticalReports/RollbackRecordsStatistics.md","articles":[]},{"title":"JobDetails","level":"1.1.2.2.7.5","depth":5,"path":"whalealData/UserManual/StatisticalReports/JobDetails.md","ref":"whalealData/UserManual/StatisticalReports/JobDetails.md","articles":[]},{"title":"DataHistoricalFlow","level":"1.1.2.2.7.6","depth":5,"path":"whalealData/UserManual/StatisticalReports/DataHistoricalFlow.md","ref":"whalealData/UserManual/StatisticalReports/DataHistoricalFlow.md","articles":[]}]}]},"previous":{"title":"ZookeeperInstallationDeployment","level":"1.1.2.1.6","depth":4,"path":"whalealData/InstallationDeployment/ZookeeperInstallationDeployment.md","ref":"whalealData/InstallationDeployment/ZookeeperInstallationDeployment.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalealData/InstallationDeployment/Whaleal-dataInstallationDeployment.md","mtime":"2024-03-04T06:11:44.529Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"en"}}); }); diff --git a/docs/en/whalealData/InstallationDeployment/ZookeeperInstallationDeployment.html b/docs/en/whalealData/InstallationDeployment/ZookeeperInstallationDeployment.html index 5e6a6cb1..947e0b37 100644 --- a/docs/en/whalealData/InstallationDeployment/ZookeeperInstallationDeployment.html +++ b/docs/en/whalealData/InstallationDeployment/ZookeeperInstallationDeployment.html @@ -2448,7 +2448,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"ZookeeperInstallationDeployment","level":"1.1.2.1.6","depth":4,"next":{"title":"Whaleal-dataInstallationDeployment","level":"1.1.2.1.7","depth":4,"path":"whalealData/InstallationDeployment/Whaleal-dataInstallationDeployment.md","ref":"whalealData/InstallationDeployment/Whaleal-dataInstallationDeployment.md","articles":[]},"previous":{"title":"RedisInstallationDeployment","level":"1.1.2.1.5","depth":4,"path":"whalealData/InstallationDeployment/RedisInstallationDeployment.md","ref":"whalealData/InstallationDeployment/RedisInstallationDeployment.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalealData/InstallationDeployment/ZookeeperInstallationDeployment.md","mtime":"2024-03-04T06:11:44.529Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"ZookeeperInstallationDeployment","level":"1.1.2.1.6","depth":4,"next":{"title":"Whaleal-dataInstallationDeployment","level":"1.1.2.1.7","depth":4,"path":"whalealData/InstallationDeployment/Whaleal-dataInstallationDeployment.md","ref":"whalealData/InstallationDeployment/Whaleal-dataInstallationDeployment.md","articles":[]},"previous":{"title":"RedisInstallationDeployment","level":"1.1.2.1.5","depth":4,"path":"whalealData/InstallationDeployment/RedisInstallationDeployment.md","ref":"whalealData/InstallationDeployment/RedisInstallationDeployment.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalealData/InstallationDeployment/ZookeeperInstallationDeployment.md","mtime":"2024-03-04T06:11:44.529Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"en"}}); }); diff --git a/docs/en/whalealData/UserManual/ArchiveManagement/ColdTaskLogQuery.html b/docs/en/whalealData/UserManual/ArchiveManagement/ColdTaskLogQuery.html index 999c1935..7c567af5 100644 --- a/docs/en/whalealData/UserManual/ArchiveManagement/ColdTaskLogQuery.html +++ b/docs/en/whalealData/UserManual/ArchiveManagement/ColdTaskLogQuery.html @@ -2438,7 +2438,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"ColdTaskLogQuery","level":"1.1.2.2.5.1","depth":5,"next":{"title":"FileInspectionManagement","level":"1.1.2.2.5.2","depth":5,"path":"whalealData/UserManual/ArchiveManagement/FileInspectionManagement.md","ref":"whalealData/UserManual/ArchiveManagement/FileInspectionManagement.md","articles":[]},"previous":{"title":"ArchiveManagement","level":"1.1.2.2.5","depth":4,"ref":"","articles":[{"title":"ColdTaskLogQuery","level":"1.1.2.2.5.1","depth":5,"path":"whalealData/UserManual/ArchiveManagement/ColdTaskLogQuery.md","ref":"whalealData/UserManual/ArchiveManagement/ColdTaskLogQuery.md","articles":[]},{"title":"FileInspectionManagement","level":"1.1.2.2.5.2","depth":5,"path":"whalealData/UserManual/ArchiveManagement/FileInspectionManagement.md","ref":"whalealData/UserManual/ArchiveManagement/FileInspectionManagement.md","articles":[]},{"title":"FileFullTextSearch","level":"1.1.2.2.5.3","depth":5,"path":"whalealData/UserManual/ArchiveManagement/FileFullTextSearch.md","ref":"whalealData/UserManual/ArchiveManagement/FileFullTextSearch.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalealData/UserManual/ArchiveManagement/ColdTaskLogQuery.md","mtime":"2024-03-04T06:11:44.529Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"ColdTaskLogQuery","level":"1.1.2.2.5.1","depth":5,"next":{"title":"FileInspectionManagement","level":"1.1.2.2.5.2","depth":5,"path":"whalealData/UserManual/ArchiveManagement/FileInspectionManagement.md","ref":"whalealData/UserManual/ArchiveManagement/FileInspectionManagement.md","articles":[]},"previous":{"title":"ArchiveManagement","level":"1.1.2.2.5","depth":4,"ref":"","articles":[{"title":"ColdTaskLogQuery","level":"1.1.2.2.5.1","depth":5,"path":"whalealData/UserManual/ArchiveManagement/ColdTaskLogQuery.md","ref":"whalealData/UserManual/ArchiveManagement/ColdTaskLogQuery.md","articles":[]},{"title":"FileInspectionManagement","level":"1.1.2.2.5.2","depth":5,"path":"whalealData/UserManual/ArchiveManagement/FileInspectionManagement.md","ref":"whalealData/UserManual/ArchiveManagement/FileInspectionManagement.md","articles":[]},{"title":"FileFullTextSearch","level":"1.1.2.2.5.3","depth":5,"path":"whalealData/UserManual/ArchiveManagement/FileFullTextSearch.md","ref":"whalealData/UserManual/ArchiveManagement/FileFullTextSearch.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalealData/UserManual/ArchiveManagement/ColdTaskLogQuery.md","mtime":"2024-03-04T06:11:44.529Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../../..","book":{"language":"en"}}); }); diff --git a/docs/en/whalealData/UserManual/ArchiveManagement/FileFullTextSearch.html b/docs/en/whalealData/UserManual/ArchiveManagement/FileFullTextSearch.html index 54565160..6d25dc9f 100644 --- a/docs/en/whalealData/UserManual/ArchiveManagement/FileFullTextSearch.html +++ b/docs/en/whalealData/UserManual/ArchiveManagement/FileFullTextSearch.html @@ -2432,7 +2432,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"FileFullTextSearch","level":"1.1.2.2.5.3","depth":5,"next":{"title":"SystemManagement","level":"1.1.2.2.6","depth":4,"ref":"","articles":[{"title":"UserManagement","level":"1.1.2.2.6.1","depth":5,"path":"whalealData/UserManual/SystemManagement/UserManagement.md","ref":"whalealData/UserManual/SystemManagement/UserManagement.md","articles":[]},{"title":"RoleManagement","level":"1.1.2.2.6.2","depth":5,"path":"whalealData/UserManual/SystemManagement/RoleManagement.md","ref":"whalealData/UserManual/SystemManagement/RoleManagement.md","articles":[]},{"title":"MenuManagement","level":"1.1.2.2.6.3","depth":5,"path":"whalealData/UserManual/SystemManagement/MenuManagement.md","ref":"whalealData/UserManual/SystemManagement/MenuManagement.md","articles":[]},{"title":"SystemSettings","level":"1.1.2.2.6.4","depth":5,"path":"whalealData/UserManual/SystemManagement/SystemSettings.md","ref":"whalealData/UserManual/SystemManagement/SystemSettings.md","articles":[]},{"title":"OperationLog","level":"1.1.2.2.6.5","depth":5,"path":"whalealData/UserManual/SystemManagement/OperationLog.md","ref":"whalealData/UserManual/SystemManagement/OperationLog.md","articles":[]},{"title":"ErrorLog","level":"1.1.2.2.6.6","depth":5,"path":"whalealData/UserManual/SystemManagement/ErrorLog.md","ref":"whalealData/UserManual/SystemManagement/ErrorLog.md","articles":[]}]},"previous":{"title":"FileInspectionManagement","level":"1.1.2.2.5.2","depth":5,"path":"whalealData/UserManual/ArchiveManagement/FileInspectionManagement.md","ref":"whalealData/UserManual/ArchiveManagement/FileInspectionManagement.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalealData/UserManual/ArchiveManagement/FileFullTextSearch.md","mtime":"2024-03-04T06:11:44.529Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"FileFullTextSearch","level":"1.1.2.2.5.3","depth":5,"next":{"title":"SystemManagement","level":"1.1.2.2.6","depth":4,"ref":"","articles":[{"title":"UserManagement","level":"1.1.2.2.6.1","depth":5,"path":"whalealData/UserManual/SystemManagement/UserManagement.md","ref":"whalealData/UserManual/SystemManagement/UserManagement.md","articles":[]},{"title":"RoleManagement","level":"1.1.2.2.6.2","depth":5,"path":"whalealData/UserManual/SystemManagement/RoleManagement.md","ref":"whalealData/UserManual/SystemManagement/RoleManagement.md","articles":[]},{"title":"MenuManagement","level":"1.1.2.2.6.3","depth":5,"path":"whalealData/UserManual/SystemManagement/MenuManagement.md","ref":"whalealData/UserManual/SystemManagement/MenuManagement.md","articles":[]},{"title":"SystemSettings","level":"1.1.2.2.6.4","depth":5,"path":"whalealData/UserManual/SystemManagement/SystemSettings.md","ref":"whalealData/UserManual/SystemManagement/SystemSettings.md","articles":[]},{"title":"OperationLog","level":"1.1.2.2.6.5","depth":5,"path":"whalealData/UserManual/SystemManagement/OperationLog.md","ref":"whalealData/UserManual/SystemManagement/OperationLog.md","articles":[]},{"title":"ErrorLog","level":"1.1.2.2.6.6","depth":5,"path":"whalealData/UserManual/SystemManagement/ErrorLog.md","ref":"whalealData/UserManual/SystemManagement/ErrorLog.md","articles":[]}]},"previous":{"title":"FileInspectionManagement","level":"1.1.2.2.5.2","depth":5,"path":"whalealData/UserManual/ArchiveManagement/FileInspectionManagement.md","ref":"whalealData/UserManual/ArchiveManagement/FileInspectionManagement.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalealData/UserManual/ArchiveManagement/FileFullTextSearch.md","mtime":"2024-03-04T06:11:44.529Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../../..","book":{"language":"en"}}); }); diff --git a/docs/en/whalealData/UserManual/ArchiveManagement/FileInspectionManagement.html b/docs/en/whalealData/UserManual/ArchiveManagement/FileInspectionManagement.html index c3118aa4..feaf895e 100644 --- a/docs/en/whalealData/UserManual/ArchiveManagement/FileInspectionManagement.html +++ b/docs/en/whalealData/UserManual/ArchiveManagement/FileInspectionManagement.html @@ -2439,7 +2439,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"FileInspectionManagement","level":"1.1.2.2.5.2","depth":5,"next":{"title":"FileFullTextSearch","level":"1.1.2.2.5.3","depth":5,"path":"whalealData/UserManual/ArchiveManagement/FileFullTextSearch.md","ref":"whalealData/UserManual/ArchiveManagement/FileFullTextSearch.md","articles":[]},"previous":{"title":"ColdTaskLogQuery","level":"1.1.2.2.5.1","depth":5,"path":"whalealData/UserManual/ArchiveManagement/ColdTaskLogQuery.md","ref":"whalealData/UserManual/ArchiveManagement/ColdTaskLogQuery.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalealData/UserManual/ArchiveManagement/FileInspectionManagement.md","mtime":"2024-03-04T06:11:44.529Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"FileInspectionManagement","level":"1.1.2.2.5.2","depth":5,"next":{"title":"FileFullTextSearch","level":"1.1.2.2.5.3","depth":5,"path":"whalealData/UserManual/ArchiveManagement/FileFullTextSearch.md","ref":"whalealData/UserManual/ArchiveManagement/FileFullTextSearch.md","articles":[]},"previous":{"title":"ColdTaskLogQuery","level":"1.1.2.2.5.1","depth":5,"path":"whalealData/UserManual/ArchiveManagement/ColdTaskLogQuery.md","ref":"whalealData/UserManual/ArchiveManagement/ColdTaskLogQuery.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalealData/UserManual/ArchiveManagement/FileInspectionManagement.md","mtime":"2024-03-04T06:11:44.529Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../../..","book":{"language":"en"}}); }); diff --git a/docs/en/whalealData/UserManual/ConfigurationManagement/DataSourceManagement.html b/docs/en/whalealData/UserManual/ConfigurationManagement/DataSourceManagement.html index 7f2a5cdb..0ecec79e 100644 --- a/docs/en/whalealData/UserManual/ConfigurationManagement/DataSourceManagement.html +++ b/docs/en/whalealData/UserManual/ConfigurationManagement/DataSourceManagement.html @@ -2438,7 +2438,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"DataSourceManagement","level":"1.1.2.2.3.1","depth":5,"next":{"title":"DestinationSourceManagement","level":"1.1.2.2.3.2","depth":5,"path":"whalealData/UserManual/ConfigurationManagement/DestinationSourceManagement.md","ref":"whalealData/UserManual/ConfigurationManagement/DestinationSourceManagement.md","articles":[]},"previous":{"title":"ConfigurationManagement","level":"1.1.2.2.3","depth":4,"ref":"","articles":[{"title":"DataSourceManagement","level":"1.1.2.2.3.1","depth":5,"path":"whalealData/UserManual/ConfigurationManagement/DataSourceManagement.md","ref":"whalealData/UserManual/ConfigurationManagement/DataSourceManagement.md","articles":[]},{"title":"DestinationSourceManagement","level":"1.1.2.2.3.2","depth":5,"path":"whalealData/UserManual/ConfigurationManagement/DestinationSourceManagement.md","ref":"whalealData/UserManual/ConfigurationManagement/DestinationSourceManagement.md","articles":[]},{"title":"TableJobConfiguration","level":"1.1.2.2.3.3","depth":5,"path":"whalealData/UserManual/ConfigurationManagement/TableJobConfiguration.md","ref":"whalealData/UserManual/ConfigurationManagement/TableJobConfiguration.md","articles":[]},{"title":"TaskConfiguration","level":"1.1.2.2.3.4","depth":5,"path":"whalealData/UserManual/ConfigurationManagement/TaskConfiguration.md","ref":"whalealData/UserManual/ConfigurationManagement/TaskConfiguration.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalealData/UserManual/ConfigurationManagement/DataSourceManagement.md","mtime":"2024-03-04T06:11:44.529Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"DataSourceManagement","level":"1.1.2.2.3.1","depth":5,"next":{"title":"DestinationSourceManagement","level":"1.1.2.2.3.2","depth":5,"path":"whalealData/UserManual/ConfigurationManagement/DestinationSourceManagement.md","ref":"whalealData/UserManual/ConfigurationManagement/DestinationSourceManagement.md","articles":[]},"previous":{"title":"ConfigurationManagement","level":"1.1.2.2.3","depth":4,"ref":"","articles":[{"title":"DataSourceManagement","level":"1.1.2.2.3.1","depth":5,"path":"whalealData/UserManual/ConfigurationManagement/DataSourceManagement.md","ref":"whalealData/UserManual/ConfigurationManagement/DataSourceManagement.md","articles":[]},{"title":"DestinationSourceManagement","level":"1.1.2.2.3.2","depth":5,"path":"whalealData/UserManual/ConfigurationManagement/DestinationSourceManagement.md","ref":"whalealData/UserManual/ConfigurationManagement/DestinationSourceManagement.md","articles":[]},{"title":"TableJobConfiguration","level":"1.1.2.2.3.3","depth":5,"path":"whalealData/UserManual/ConfigurationManagement/TableJobConfiguration.md","ref":"whalealData/UserManual/ConfigurationManagement/TableJobConfiguration.md","articles":[]},{"title":"TaskConfiguration","level":"1.1.2.2.3.4","depth":5,"path":"whalealData/UserManual/ConfigurationManagement/TaskConfiguration.md","ref":"whalealData/UserManual/ConfigurationManagement/TaskConfiguration.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalealData/UserManual/ConfigurationManagement/DataSourceManagement.md","mtime":"2024-03-04T06:11:44.529Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../../..","book":{"language":"en"}}); }); diff --git a/docs/en/whalealData/UserManual/ConfigurationManagement/DestinationSourceManagement.html b/docs/en/whalealData/UserManual/ConfigurationManagement/DestinationSourceManagement.html index c5e4be8e..f19bc4bd 100644 --- a/docs/en/whalealData/UserManual/ConfigurationManagement/DestinationSourceManagement.html +++ b/docs/en/whalealData/UserManual/ConfigurationManagement/DestinationSourceManagement.html @@ -2444,7 +2444,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"DestinationSourceManagement","level":"1.1.2.2.3.2","depth":5,"next":{"title":"TableJobConfiguration","level":"1.1.2.2.3.3","depth":5,"path":"whalealData/UserManual/ConfigurationManagement/TableJobConfiguration.md","ref":"whalealData/UserManual/ConfigurationManagement/TableJobConfiguration.md","articles":[]},"previous":{"title":"DataSourceManagement","level":"1.1.2.2.3.1","depth":5,"path":"whalealData/UserManual/ConfigurationManagement/DataSourceManagement.md","ref":"whalealData/UserManual/ConfigurationManagement/DataSourceManagement.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalealData/UserManual/ConfigurationManagement/DestinationSourceManagement.md","mtime":"2024-03-04T06:11:44.529Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"DestinationSourceManagement","level":"1.1.2.2.3.2","depth":5,"next":{"title":"TableJobConfiguration","level":"1.1.2.2.3.3","depth":5,"path":"whalealData/UserManual/ConfigurationManagement/TableJobConfiguration.md","ref":"whalealData/UserManual/ConfigurationManagement/TableJobConfiguration.md","articles":[]},"previous":{"title":"DataSourceManagement","level":"1.1.2.2.3.1","depth":5,"path":"whalealData/UserManual/ConfigurationManagement/DataSourceManagement.md","ref":"whalealData/UserManual/ConfigurationManagement/DataSourceManagement.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalealData/UserManual/ConfigurationManagement/DestinationSourceManagement.md","mtime":"2024-03-04T06:11:44.529Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../../..","book":{"language":"en"}}); }); diff --git a/docs/en/whalealData/UserManual/ConfigurationManagement/TableJobConfiguration.html b/docs/en/whalealData/UserManual/ConfigurationManagement/TableJobConfiguration.html index 1171b34c..27af6ee6 100644 --- a/docs/en/whalealData/UserManual/ConfigurationManagement/TableJobConfiguration.html +++ b/docs/en/whalealData/UserManual/ConfigurationManagement/TableJobConfiguration.html @@ -2450,7 +2450,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"TableJobConfiguration","level":"1.1.2.2.3.3","depth":5,"next":{"title":"TaskConfiguration","level":"1.1.2.2.3.4","depth":5,"path":"whalealData/UserManual/ConfigurationManagement/TaskConfiguration.md","ref":"whalealData/UserManual/ConfigurationManagement/TaskConfiguration.md","articles":[]},"previous":{"title":"DestinationSourceManagement","level":"1.1.2.2.3.2","depth":5,"path":"whalealData/UserManual/ConfigurationManagement/DestinationSourceManagement.md","ref":"whalealData/UserManual/ConfigurationManagement/DestinationSourceManagement.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalealData/UserManual/ConfigurationManagement/TableJobConfiguration.md","mtime":"2024-03-04T06:11:44.529Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"TableJobConfiguration","level":"1.1.2.2.3.3","depth":5,"next":{"title":"TaskConfiguration","level":"1.1.2.2.3.4","depth":5,"path":"whalealData/UserManual/ConfigurationManagement/TaskConfiguration.md","ref":"whalealData/UserManual/ConfigurationManagement/TaskConfiguration.md","articles":[]},"previous":{"title":"DestinationSourceManagement","level":"1.1.2.2.3.2","depth":5,"path":"whalealData/UserManual/ConfigurationManagement/DestinationSourceManagement.md","ref":"whalealData/UserManual/ConfigurationManagement/DestinationSourceManagement.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalealData/UserManual/ConfigurationManagement/TableJobConfiguration.md","mtime":"2024-03-04T06:11:44.529Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../../..","book":{"language":"en"}}); }); diff --git a/docs/en/whalealData/UserManual/ConfigurationManagement/TaskConfiguration.html b/docs/en/whalealData/UserManual/ConfigurationManagement/TaskConfiguration.html index 84598d50..d373ddf8 100644 --- a/docs/en/whalealData/UserManual/ConfigurationManagement/TaskConfiguration.html +++ b/docs/en/whalealData/UserManual/ConfigurationManagement/TaskConfiguration.html @@ -2441,7 +2441,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"TaskConfiguration","level":"1.1.2.2.3.4","depth":5,"next":{"title":"TaskManagement","level":"1.1.2.2.4","depth":4,"ref":"","articles":[{"title":"TaskScheduling","level":"1.1.2.2.4.1","depth":5,"path":"whalealData/UserManual/TaskManagement/TaskScheduling.md","ref":"whalealData/UserManual/TaskManagement/TaskScheduling.md","articles":[]},{"title":"WarmTaskMonitoring","level":"1.1.2.2.4.2","depth":5,"path":"whalealData/UserManual/TaskManagement/WarmTaskMonitoring.md","ref":"whalealData/UserManual/TaskManagement/WarmTaskMonitoring.md","articles":[]},{"title":"ColdTaskMonitoring","level":"1.1.2.2.4.3","depth":5,"path":"whalealData/UserManual/TaskManagement/ColdTaskMonitoring.md","ref":"whalealData/UserManual/TaskManagement/ColdTaskMonitoring.md","articles":[]},{"title":"S3TaskMonitoring","level":"1.1.2.2.4.4","depth":5,"path":"whalealData/UserManual/TaskManagement/S3TaskMonitoring.md","ref":"whalealData/UserManual/TaskManagement/S3TaskMonitoring.md","articles":[]}]},"previous":{"title":"TableJobConfiguration","level":"1.1.2.2.3.3","depth":5,"path":"whalealData/UserManual/ConfigurationManagement/TableJobConfiguration.md","ref":"whalealData/UserManual/ConfigurationManagement/TableJobConfiguration.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalealData/UserManual/ConfigurationManagement/TaskConfiguration.md","mtime":"2024-03-04T06:11:44.529Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"TaskConfiguration","level":"1.1.2.2.3.4","depth":5,"next":{"title":"TaskManagement","level":"1.1.2.2.4","depth":4,"ref":"","articles":[{"title":"TaskScheduling","level":"1.1.2.2.4.1","depth":5,"path":"whalealData/UserManual/TaskManagement/TaskScheduling.md","ref":"whalealData/UserManual/TaskManagement/TaskScheduling.md","articles":[]},{"title":"WarmTaskMonitoring","level":"1.1.2.2.4.2","depth":5,"path":"whalealData/UserManual/TaskManagement/WarmTaskMonitoring.md","ref":"whalealData/UserManual/TaskManagement/WarmTaskMonitoring.md","articles":[]},{"title":"ColdTaskMonitoring","level":"1.1.2.2.4.3","depth":5,"path":"whalealData/UserManual/TaskManagement/ColdTaskMonitoring.md","ref":"whalealData/UserManual/TaskManagement/ColdTaskMonitoring.md","articles":[]},{"title":"S3TaskMonitoring","level":"1.1.2.2.4.4","depth":5,"path":"whalealData/UserManual/TaskManagement/S3TaskMonitoring.md","ref":"whalealData/UserManual/TaskManagement/S3TaskMonitoring.md","articles":[]}]},"previous":{"title":"TableJobConfiguration","level":"1.1.2.2.3.3","depth":5,"path":"whalealData/UserManual/ConfigurationManagement/TableJobConfiguration.md","ref":"whalealData/UserManual/ConfigurationManagement/TableJobConfiguration.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalealData/UserManual/ConfigurationManagement/TaskConfiguration.md","mtime":"2024-03-04T06:11:44.529Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../../..","book":{"language":"en"}}); }); diff --git a/docs/en/whalealData/UserManual/HomepageDisplay/HomepageDisplay.html b/docs/en/whalealData/UserManual/HomepageDisplay/HomepageDisplay.html index cef88c6d..5009e82e 100644 --- a/docs/en/whalealData/UserManual/HomepageDisplay/HomepageDisplay.html +++ b/docs/en/whalealData/UserManual/HomepageDisplay/HomepageDisplay.html @@ -2439,7 +2439,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"HomepageDisplay","level":"1.1.2.2.2","depth":4,"next":{"title":"ConfigurationManagement","level":"1.1.2.2.3","depth":4,"ref":"","articles":[{"title":"DataSourceManagement","level":"1.1.2.2.3.1","depth":5,"path":"whalealData/UserManual/ConfigurationManagement/DataSourceManagement.md","ref":"whalealData/UserManual/ConfigurationManagement/DataSourceManagement.md","articles":[]},{"title":"DestinationSourceManagement","level":"1.1.2.2.3.2","depth":5,"path":"whalealData/UserManual/ConfigurationManagement/DestinationSourceManagement.md","ref":"whalealData/UserManual/ConfigurationManagement/DestinationSourceManagement.md","articles":[]},{"title":"TableJobConfiguration","level":"1.1.2.2.3.3","depth":5,"path":"whalealData/UserManual/ConfigurationManagement/TableJobConfiguration.md","ref":"whalealData/UserManual/ConfigurationManagement/TableJobConfiguration.md","articles":[]},{"title":"TaskConfiguration","level":"1.1.2.2.3.4","depth":5,"path":"whalealData/UserManual/ConfigurationManagement/TaskConfiguration.md","ref":"whalealData/UserManual/ConfigurationManagement/TaskConfiguration.md","articles":[]}]},"previous":{"title":"UserRegistration","level":"1.1.2.2.1.2","depth":5,"path":"whalealData/UserManual/LoginPage/UserRegistration.md","ref":"whalealData/UserManual/LoginPage/UserRegistration.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalealData/UserManual/HomepageDisplay/HomepageDisplay.md","mtime":"2024-03-04T06:11:44.529Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"HomepageDisplay","level":"1.1.2.2.2","depth":4,"next":{"title":"ConfigurationManagement","level":"1.1.2.2.3","depth":4,"ref":"","articles":[{"title":"DataSourceManagement","level":"1.1.2.2.3.1","depth":5,"path":"whalealData/UserManual/ConfigurationManagement/DataSourceManagement.md","ref":"whalealData/UserManual/ConfigurationManagement/DataSourceManagement.md","articles":[]},{"title":"DestinationSourceManagement","level":"1.1.2.2.3.2","depth":5,"path":"whalealData/UserManual/ConfigurationManagement/DestinationSourceManagement.md","ref":"whalealData/UserManual/ConfigurationManagement/DestinationSourceManagement.md","articles":[]},{"title":"TableJobConfiguration","level":"1.1.2.2.3.3","depth":5,"path":"whalealData/UserManual/ConfigurationManagement/TableJobConfiguration.md","ref":"whalealData/UserManual/ConfigurationManagement/TableJobConfiguration.md","articles":[]},{"title":"TaskConfiguration","level":"1.1.2.2.3.4","depth":5,"path":"whalealData/UserManual/ConfigurationManagement/TaskConfiguration.md","ref":"whalealData/UserManual/ConfigurationManagement/TaskConfiguration.md","articles":[]}]},"previous":{"title":"UserRegistration","level":"1.1.2.2.1.2","depth":5,"path":"whalealData/UserManual/LoginPage/UserRegistration.md","ref":"whalealData/UserManual/LoginPage/UserRegistration.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalealData/UserManual/HomepageDisplay/HomepageDisplay.md","mtime":"2024-03-04T06:11:44.529Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../../..","book":{"language":"en"}}); }); diff --git a/docs/en/whalealData/UserManual/LoginPage/UserFirstLogin.html b/docs/en/whalealData/UserManual/LoginPage/UserFirstLogin.html index f6660fb3..12a7fd16 100644 --- a/docs/en/whalealData/UserManual/LoginPage/UserFirstLogin.html +++ b/docs/en/whalealData/UserManual/LoginPage/UserFirstLogin.html @@ -2427,7 +2427,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"UserFirstLogin","level":"1.1.2.2.1.1","depth":5,"next":{"title":"UserRegistration","level":"1.1.2.2.1.2","depth":5,"path":"whalealData/UserManual/LoginPage/UserRegistration.md","ref":"whalealData/UserManual/LoginPage/UserRegistration.md","articles":[]},"previous":{"title":"LoginPage","level":"1.1.2.2.1","depth":4,"ref":"","articles":[{"title":"UserFirstLogin","level":"1.1.2.2.1.1","depth":5,"path":"whalealData/UserManual/LoginPage/UserFirstLogin.md","ref":"whalealData/UserManual/LoginPage/UserFirstLogin.md","articles":[]},{"title":"UserRegistration","level":"1.1.2.2.1.2","depth":5,"path":"whalealData/UserManual/LoginPage/UserRegistration.md","ref":"whalealData/UserManual/LoginPage/UserRegistration.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalealData/UserManual/LoginPage/UserFirstLogin.md","mtime":"2024-03-04T06:11:44.529Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"UserFirstLogin","level":"1.1.2.2.1.1","depth":5,"next":{"title":"UserRegistration","level":"1.1.2.2.1.2","depth":5,"path":"whalealData/UserManual/LoginPage/UserRegistration.md","ref":"whalealData/UserManual/LoginPage/UserRegistration.md","articles":[]},"previous":{"title":"LoginPage","level":"1.1.2.2.1","depth":4,"ref":"","articles":[{"title":"UserFirstLogin","level":"1.1.2.2.1.1","depth":5,"path":"whalealData/UserManual/LoginPage/UserFirstLogin.md","ref":"whalealData/UserManual/LoginPage/UserFirstLogin.md","articles":[]},{"title":"UserRegistration","level":"1.1.2.2.1.2","depth":5,"path":"whalealData/UserManual/LoginPage/UserRegistration.md","ref":"whalealData/UserManual/LoginPage/UserRegistration.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalealData/UserManual/LoginPage/UserFirstLogin.md","mtime":"2024-03-04T06:11:44.529Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../../..","book":{"language":"en"}}); }); diff --git a/docs/en/whalealData/UserManual/LoginPage/UserRegistration.html b/docs/en/whalealData/UserManual/LoginPage/UserRegistration.html index 9182dd05..6c5665eb 100644 --- a/docs/en/whalealData/UserManual/LoginPage/UserRegistration.html +++ b/docs/en/whalealData/UserManual/LoginPage/UserRegistration.html @@ -2433,7 +2433,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"UserRegistration","level":"1.1.2.2.1.2","depth":5,"next":{"title":"HomepageDisplay","level":"1.1.2.2.2","depth":4,"path":"whalealData/UserManual/HomepageDisplay/HomepageDisplay.md","ref":"whalealData/UserManual/HomepageDisplay/HomepageDisplay.md","articles":[]},"previous":{"title":"UserFirstLogin","level":"1.1.2.2.1.1","depth":5,"path":"whalealData/UserManual/LoginPage/UserFirstLogin.md","ref":"whalealData/UserManual/LoginPage/UserFirstLogin.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalealData/UserManual/LoginPage/UserRegistration.md","mtime":"2024-03-04T06:11:44.530Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"UserRegistration","level":"1.1.2.2.1.2","depth":5,"next":{"title":"HomepageDisplay","level":"1.1.2.2.2","depth":4,"path":"whalealData/UserManual/HomepageDisplay/HomepageDisplay.md","ref":"whalealData/UserManual/HomepageDisplay/HomepageDisplay.md","articles":[]},"previous":{"title":"UserFirstLogin","level":"1.1.2.2.1.1","depth":5,"path":"whalealData/UserManual/LoginPage/UserFirstLogin.md","ref":"whalealData/UserManual/LoginPage/UserFirstLogin.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalealData/UserManual/LoginPage/UserRegistration.md","mtime":"2024-03-04T06:11:44.530Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../../..","book":{"language":"en"}}); }); diff --git a/docs/en/whalealData/UserManual/StatisticalReports/AbnormalJobExecutionStatistics.html b/docs/en/whalealData/UserManual/StatisticalReports/AbnormalJobExecutionStatistics.html index 3ba40b6c..2c0982f4 100644 --- a/docs/en/whalealData/UserManual/StatisticalReports/AbnormalJobExecutionStatistics.html +++ b/docs/en/whalealData/UserManual/StatisticalReports/AbnormalJobExecutionStatistics.html @@ -2439,7 +2439,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"AbnormalJobExecutionStatistics","level":"1.1.2.2.7.2","depth":5,"next":{"title":"SystemAccessStatistics","level":"1.1.2.2.7.3","depth":5,"path":"whalealData/UserManual/StatisticalReports/SystemAccessStatistics.md","ref":"whalealData/UserManual/StatisticalReports/SystemAccessStatistics.md","articles":[]},"previous":{"title":"TableJobExecutionStatistics","level":"1.1.2.2.7.1","depth":5,"path":"whalealData/UserManual/StatisticalReports/TableJobExecutionStatistics.md","ref":"whalealData/UserManual/StatisticalReports/TableJobExecutionStatistics.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalealData/UserManual/StatisticalReports/AbnormalJobExecutionStatistics.md","mtime":"2024-03-04T06:11:44.530Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"AbnormalJobExecutionStatistics","level":"1.1.2.2.7.2","depth":5,"next":{"title":"SystemAccessStatistics","level":"1.1.2.2.7.3","depth":5,"path":"whalealData/UserManual/StatisticalReports/SystemAccessStatistics.md","ref":"whalealData/UserManual/StatisticalReports/SystemAccessStatistics.md","articles":[]},"previous":{"title":"TableJobExecutionStatistics","level":"1.1.2.2.7.1","depth":5,"path":"whalealData/UserManual/StatisticalReports/TableJobExecutionStatistics.md","ref":"whalealData/UserManual/StatisticalReports/TableJobExecutionStatistics.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalealData/UserManual/StatisticalReports/AbnormalJobExecutionStatistics.md","mtime":"2024-03-04T06:11:44.530Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../../..","book":{"language":"en"}}); }); diff --git a/docs/en/whalealData/UserManual/StatisticalReports/DataHistoricalFlow.html b/docs/en/whalealData/UserManual/StatisticalReports/DataHistoricalFlow.html index 3c3cec58..ea1a91a1 100644 --- a/docs/en/whalealData/UserManual/StatisticalReports/DataHistoricalFlow.html +++ b/docs/en/whalealData/UserManual/StatisticalReports/DataHistoricalFlow.html @@ -2429,7 +2429,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"DataHistoricalFlow","level":"1.1.2.2.7.6","depth":5,"next":{"title":"use Cases","level":"1.1.2.3","depth":3,"ref":"","articles":[{"title":"UserRegistration","level":"1.1.2.3.1","depth":4,"path":"whalealData/use cases/UserRegistration.md","ref":"whalealData/use cases/UserRegistration.md","articles":[]},{"title":"UserLogin","level":"1.1.2.3.2","depth":4,"path":"whalealData/use cases/UserLogin.md","ref":"whalealData/use cases/UserLogin.md","articles":[]},{"title":"AddDataSource","level":"1.1.2.3.3","depth":4,"path":"whalealData/use cases/AddDataSource.md","ref":"whalealData/use cases/AddDataSource.md","articles":[]},{"title":"AddDestinationSource","level":"1.1.2.3.4","depth":4,"path":"whalealData/use cases/AddDestinationSource.md","ref":"whalealData/use cases/AddDestinationSource.md","articles":[]},{"title":"AddWarmDataFullLoadJob","level":"1.1.2.3.5","depth":4,"path":"whalealData/use cases/AddWarmDataFullLoadJob.md","ref":"whalealData/use cases/AddWarmDataFullLoadJob.md","articles":[]},{"title":"AddColdDataFullLoadJob","level":"1.1.2.3.6","depth":4,"path":"whalealData/use cases/AddColdDataFullLoadJob.md","ref":"whalealData/use cases/AddColdDataFullLoadJob.md","articles":[]},{"title":"AddS3FullLoadJob","level":"1.1.2.3.7","depth":4,"path":"whalealData/use cases/AddS3FullLoadJob.md","ref":"whalealData/use cases/AddS3FullLoadJob.md","articles":[]},{"title":"AddWarmDataIncrementalJob","level":"1.1.2.3.8","depth":4,"path":"whalealData/use cases/AddWarmDataIncrementalJob.md","ref":"whalealData/use cases/AddWarmDataIncrementalJob.md","articles":[]},{"title":"AddColdDataIncrementalJob","level":"1.1.2.3.9","depth":4,"path":"whalealData/use cases/AddColdDataIncrementalJob.md","ref":"whalealData/use cases/AddColdDataIncrementalJob.md","articles":[]},{"title":"AddS3IncrementalJob","level":"1.1.2.3.10","depth":4,"path":"whalealData/use cases/AddS3IncrementalJob.md","ref":"whalealData/use cases/AddS3IncrementalJob.md","articles":[]},{"title":"CreateSingleTask","level":"1.1.2.3.11","depth":4,"path":"whalealData/use cases/CreateSingleTask.md","ref":"whalealData/use cases/CreateSingleTask.md","articles":[]},{"title":"CreateManualTask","level":"1.1.2.3.12","depth":4,"path":"whalealData/use cases/CreateManualTask.md","ref":"whalealData/use cases/CreateManualTask.md","articles":[]},{"title":"CreateLoopTask","level":"1.1.2.3.13","depth":4,"path":"whalealData/use cases/CreateLoopTask.md","ref":"whalealData/use cases/CreateLoopTask.md","articles":[]},{"title":"TaskExecutionMonitoring","level":"1.1.2.3.14","depth":4,"path":"whalealData/use cases/TaskExecutionMonitoring.md","ref":"whalealData/use cases/TaskExecutionMonitoring.md","articles":[]},{"title":"RetryAbnormalTask","level":"1.1.2.3.15","depth":4,"path":"whalealData/use cases/RetryAbnormalTask.md","ref":"whalealData/use cases/RetryAbnormalTask.md","articles":[]},{"title":"AbnormalTaskFeedback","level":"1.1.2.3.16","depth":4,"path":"whalealData/use cases/AbnormalTaskFeedback.md","ref":"whalealData/use cases/AbnormalTaskFeedback.md","articles":[]},{"title":"SystemDeleteSourceData","level":"1.1.2.3.17","depth":4,"path":"whalealData/use cases/SystemDeleteSourceData.md","ref":"whalealData/use cases/SystemDeleteSourceData.md","articles":[]},{"title":"ManuallyDeleteSourceData","level":"1.1.2.3.18","depth":4,"path":"whalealData/use cases/ManuallyDeleteSourceData.md","ref":"whalealData/use cases/ManuallyDeleteSourceData.md","articles":[]},{"title":"ColdDataWriteBack","level":"1.1.2.3.19","depth":4,"path":"whalealData/use cases/ColdDataWriteBack.md","ref":"whalealData/use cases/ColdDataWriteBack.md","articles":[]},{"title":"ColdDataFullTextSearch","level":"1.1.2.3.20","depth":4,"path":"whalealData/use cases/ColdDataFullTextSearch.md","ref":"whalealData/use cases/ColdDataFullTextSearch.md","articles":[]},{"title":"SMTPConfig","level":"1.1.2.3.21","depth":4,"path":"whalealData/use cases/SMTPConfig.md","ref":"whalealData/use cases/SMTPConfig.md","articles":[]},{"title":"WarmJobDemo","level":"1.1.2.3.22","depth":4,"path":"whalealData/use cases/WarmJobDemo.md","ref":"whalealData/use cases/WarmJobDemo.md","articles":[]},{"title":"ColdWorkDemo","level":"1.1.2.3.23","depth":4,"path":"whalealData/use cases/ColdWorkDemo.md","ref":"whalealData/use cases/ColdWorkDemo.md","articles":[]},{"title":"S3JobDemo","level":"1.1.2.3.24","depth":4,"path":"whalealData/use cases/S3JobDemo.md","ref":"whalealData/use cases/S3JobDemo.md","articles":[]}]},"previous":{"title":"JobDetails","level":"1.1.2.2.7.5","depth":5,"path":"whalealData/UserManual/StatisticalReports/JobDetails.md","ref":"whalealData/UserManual/StatisticalReports/JobDetails.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalealData/UserManual/StatisticalReports/DataHistoricalFlow.md","mtime":"2024-03-04T06:11:44.530Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"DataHistoricalFlow","level":"1.1.2.2.7.6","depth":5,"next":{"title":"use Cases","level":"1.1.2.3","depth":3,"ref":"","articles":[{"title":"UserRegistration","level":"1.1.2.3.1","depth":4,"path":"whalealData/use cases/UserRegistration.md","ref":"whalealData/use cases/UserRegistration.md","articles":[]},{"title":"UserLogin","level":"1.1.2.3.2","depth":4,"path":"whalealData/use cases/UserLogin.md","ref":"whalealData/use cases/UserLogin.md","articles":[]},{"title":"AddDataSource","level":"1.1.2.3.3","depth":4,"path":"whalealData/use cases/AddDataSource.md","ref":"whalealData/use cases/AddDataSource.md","articles":[]},{"title":"AddDestinationSource","level":"1.1.2.3.4","depth":4,"path":"whalealData/use cases/AddDestinationSource.md","ref":"whalealData/use cases/AddDestinationSource.md","articles":[]},{"title":"AddWarmDataFullLoadJob","level":"1.1.2.3.5","depth":4,"path":"whalealData/use cases/AddWarmDataFullLoadJob.md","ref":"whalealData/use cases/AddWarmDataFullLoadJob.md","articles":[]},{"title":"AddColdDataFullLoadJob","level":"1.1.2.3.6","depth":4,"path":"whalealData/use cases/AddColdDataFullLoadJob.md","ref":"whalealData/use cases/AddColdDataFullLoadJob.md","articles":[]},{"title":"AddS3FullLoadJob","level":"1.1.2.3.7","depth":4,"path":"whalealData/use cases/AddS3FullLoadJob.md","ref":"whalealData/use cases/AddS3FullLoadJob.md","articles":[]},{"title":"AddWarmDataIncrementalJob","level":"1.1.2.3.8","depth":4,"path":"whalealData/use cases/AddWarmDataIncrementalJob.md","ref":"whalealData/use cases/AddWarmDataIncrementalJob.md","articles":[]},{"title":"AddColdDataIncrementalJob","level":"1.1.2.3.9","depth":4,"path":"whalealData/use cases/AddColdDataIncrementalJob.md","ref":"whalealData/use cases/AddColdDataIncrementalJob.md","articles":[]},{"title":"AddS3IncrementalJob","level":"1.1.2.3.10","depth":4,"path":"whalealData/use cases/AddS3IncrementalJob.md","ref":"whalealData/use cases/AddS3IncrementalJob.md","articles":[]},{"title":"CreateSingleTask","level":"1.1.2.3.11","depth":4,"path":"whalealData/use cases/CreateSingleTask.md","ref":"whalealData/use cases/CreateSingleTask.md","articles":[]},{"title":"CreateManualTask","level":"1.1.2.3.12","depth":4,"path":"whalealData/use cases/CreateManualTask.md","ref":"whalealData/use cases/CreateManualTask.md","articles":[]},{"title":"CreateLoopTask","level":"1.1.2.3.13","depth":4,"path":"whalealData/use cases/CreateLoopTask.md","ref":"whalealData/use cases/CreateLoopTask.md","articles":[]},{"title":"TaskExecutionMonitoring","level":"1.1.2.3.14","depth":4,"path":"whalealData/use cases/TaskExecutionMonitoring.md","ref":"whalealData/use cases/TaskExecutionMonitoring.md","articles":[]},{"title":"RetryAbnormalTask","level":"1.1.2.3.15","depth":4,"path":"whalealData/use cases/RetryAbnormalTask.md","ref":"whalealData/use cases/RetryAbnormalTask.md","articles":[]},{"title":"AbnormalTaskFeedback","level":"1.1.2.3.16","depth":4,"path":"whalealData/use cases/AbnormalTaskFeedback.md","ref":"whalealData/use cases/AbnormalTaskFeedback.md","articles":[]},{"title":"SystemDeleteSourceData","level":"1.1.2.3.17","depth":4,"path":"whalealData/use cases/SystemDeleteSourceData.md","ref":"whalealData/use cases/SystemDeleteSourceData.md","articles":[]},{"title":"ManuallyDeleteSourceData","level":"1.1.2.3.18","depth":4,"path":"whalealData/use cases/ManuallyDeleteSourceData.md","ref":"whalealData/use cases/ManuallyDeleteSourceData.md","articles":[]},{"title":"ColdDataWriteBack","level":"1.1.2.3.19","depth":4,"path":"whalealData/use cases/ColdDataWriteBack.md","ref":"whalealData/use cases/ColdDataWriteBack.md","articles":[]},{"title":"ColdDataFullTextSearch","level":"1.1.2.3.20","depth":4,"path":"whalealData/use cases/ColdDataFullTextSearch.md","ref":"whalealData/use cases/ColdDataFullTextSearch.md","articles":[]},{"title":"SMTPConfig","level":"1.1.2.3.21","depth":4,"path":"whalealData/use cases/SMTPConfig.md","ref":"whalealData/use cases/SMTPConfig.md","articles":[]},{"title":"WarmJobDemo","level":"1.1.2.3.22","depth":4,"path":"whalealData/use cases/WarmJobDemo.md","ref":"whalealData/use cases/WarmJobDemo.md","articles":[]},{"title":"ColdWorkDemo","level":"1.1.2.3.23","depth":4,"path":"whalealData/use cases/ColdWorkDemo.md","ref":"whalealData/use cases/ColdWorkDemo.md","articles":[]},{"title":"S3JobDemo","level":"1.1.2.3.24","depth":4,"path":"whalealData/use cases/S3JobDemo.md","ref":"whalealData/use cases/S3JobDemo.md","articles":[]}]},"previous":{"title":"JobDetails","level":"1.1.2.2.7.5","depth":5,"path":"whalealData/UserManual/StatisticalReports/JobDetails.md","ref":"whalealData/UserManual/StatisticalReports/JobDetails.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalealData/UserManual/StatisticalReports/DataHistoricalFlow.md","mtime":"2024-03-04T06:11:44.530Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../../..","book":{"language":"en"}}); }); diff --git a/docs/en/whalealData/UserManual/StatisticalReports/JobDetails.html b/docs/en/whalealData/UserManual/StatisticalReports/JobDetails.html index 959046f4..2f64b64f 100644 --- a/docs/en/whalealData/UserManual/StatisticalReports/JobDetails.html +++ b/docs/en/whalealData/UserManual/StatisticalReports/JobDetails.html @@ -2439,7 +2439,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"JobDetails","level":"1.1.2.2.7.5","depth":5,"next":{"title":"DataHistoricalFlow","level":"1.1.2.2.7.6","depth":5,"path":"whalealData/UserManual/StatisticalReports/DataHistoricalFlow.md","ref":"whalealData/UserManual/StatisticalReports/DataHistoricalFlow.md","articles":[]},"previous":{"title":"RollbackRecordsStatistics","level":"1.1.2.2.7.4","depth":5,"path":"whalealData/UserManual/StatisticalReports/RollbackRecordsStatistics.md","ref":"whalealData/UserManual/StatisticalReports/RollbackRecordsStatistics.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalealData/UserManual/StatisticalReports/JobDetails.md","mtime":"2024-03-04T06:11:44.530Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"JobDetails","level":"1.1.2.2.7.5","depth":5,"next":{"title":"DataHistoricalFlow","level":"1.1.2.2.7.6","depth":5,"path":"whalealData/UserManual/StatisticalReports/DataHistoricalFlow.md","ref":"whalealData/UserManual/StatisticalReports/DataHistoricalFlow.md","articles":[]},"previous":{"title":"RollbackRecordsStatistics","level":"1.1.2.2.7.4","depth":5,"path":"whalealData/UserManual/StatisticalReports/RollbackRecordsStatistics.md","ref":"whalealData/UserManual/StatisticalReports/RollbackRecordsStatistics.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalealData/UserManual/StatisticalReports/JobDetails.md","mtime":"2024-03-04T06:11:44.530Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../../..","book":{"language":"en"}}); }); diff --git a/docs/en/whalealData/UserManual/StatisticalReports/RollbackRecordsStatistics.html b/docs/en/whalealData/UserManual/StatisticalReports/RollbackRecordsStatistics.html index ab0aaed8..84ee5a09 100644 --- a/docs/en/whalealData/UserManual/StatisticalReports/RollbackRecordsStatistics.html +++ b/docs/en/whalealData/UserManual/StatisticalReports/RollbackRecordsStatistics.html @@ -2437,7 +2437,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"RollbackRecordsStatistics","level":"1.1.2.2.7.4","depth":5,"next":{"title":"JobDetails","level":"1.1.2.2.7.5","depth":5,"path":"whalealData/UserManual/StatisticalReports/JobDetails.md","ref":"whalealData/UserManual/StatisticalReports/JobDetails.md","articles":[]},"previous":{"title":"SystemAccessStatistics","level":"1.1.2.2.7.3","depth":5,"path":"whalealData/UserManual/StatisticalReports/SystemAccessStatistics.md","ref":"whalealData/UserManual/StatisticalReports/SystemAccessStatistics.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalealData/UserManual/StatisticalReports/RollbackRecordsStatistics.md","mtime":"2024-03-04T06:11:44.530Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"RollbackRecordsStatistics","level":"1.1.2.2.7.4","depth":5,"next":{"title":"JobDetails","level":"1.1.2.2.7.5","depth":5,"path":"whalealData/UserManual/StatisticalReports/JobDetails.md","ref":"whalealData/UserManual/StatisticalReports/JobDetails.md","articles":[]},"previous":{"title":"SystemAccessStatistics","level":"1.1.2.2.7.3","depth":5,"path":"whalealData/UserManual/StatisticalReports/SystemAccessStatistics.md","ref":"whalealData/UserManual/StatisticalReports/SystemAccessStatistics.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalealData/UserManual/StatisticalReports/RollbackRecordsStatistics.md","mtime":"2024-03-04T06:11:44.530Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../../..","book":{"language":"en"}}); }); diff --git a/docs/en/whalealData/UserManual/StatisticalReports/SystemAccessStatistics.html b/docs/en/whalealData/UserManual/StatisticalReports/SystemAccessStatistics.html index e3784a2c..daf36af8 100644 --- a/docs/en/whalealData/UserManual/StatisticalReports/SystemAccessStatistics.html +++ b/docs/en/whalealData/UserManual/StatisticalReports/SystemAccessStatistics.html @@ -2442,7 +2442,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"SystemAccessStatistics","level":"1.1.2.2.7.3","depth":5,"next":{"title":"RollbackRecordsStatistics","level":"1.1.2.2.7.4","depth":5,"path":"whalealData/UserManual/StatisticalReports/RollbackRecordsStatistics.md","ref":"whalealData/UserManual/StatisticalReports/RollbackRecordsStatistics.md","articles":[]},"previous":{"title":"AbnormalJobExecutionStatistics","level":"1.1.2.2.7.2","depth":5,"path":"whalealData/UserManual/StatisticalReports/AbnormalJobExecutionStatistics.md","ref":"whalealData/UserManual/StatisticalReports/AbnormalJobExecutionStatistics.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalealData/UserManual/StatisticalReports/SystemAccessStatistics.md","mtime":"2024-03-04T06:11:44.530Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"SystemAccessStatistics","level":"1.1.2.2.7.3","depth":5,"next":{"title":"RollbackRecordsStatistics","level":"1.1.2.2.7.4","depth":5,"path":"whalealData/UserManual/StatisticalReports/RollbackRecordsStatistics.md","ref":"whalealData/UserManual/StatisticalReports/RollbackRecordsStatistics.md","articles":[]},"previous":{"title":"AbnormalJobExecutionStatistics","level":"1.1.2.2.7.2","depth":5,"path":"whalealData/UserManual/StatisticalReports/AbnormalJobExecutionStatistics.md","ref":"whalealData/UserManual/StatisticalReports/AbnormalJobExecutionStatistics.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalealData/UserManual/StatisticalReports/SystemAccessStatistics.md","mtime":"2024-03-04T06:11:44.530Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../../..","book":{"language":"en"}}); }); diff --git a/docs/en/whalealData/UserManual/StatisticalReports/TableJobExecutionStatistics.html b/docs/en/whalealData/UserManual/StatisticalReports/TableJobExecutionStatistics.html index a4aaa386..df4350ab 100644 --- a/docs/en/whalealData/UserManual/StatisticalReports/TableJobExecutionStatistics.html +++ b/docs/en/whalealData/UserManual/StatisticalReports/TableJobExecutionStatistics.html @@ -2435,7 +2435,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"TableJobExecutionStatistics","level":"1.1.2.2.7.1","depth":5,"next":{"title":"AbnormalJobExecutionStatistics","level":"1.1.2.2.7.2","depth":5,"path":"whalealData/UserManual/StatisticalReports/AbnormalJobExecutionStatistics.md","ref":"whalealData/UserManual/StatisticalReports/AbnormalJobExecutionStatistics.md","articles":[]},"previous":{"title":"StatisticalReports","level":"1.1.2.2.7","depth":4,"ref":"","articles":[{"title":"TableJobExecutionStatistics","level":"1.1.2.2.7.1","depth":5,"path":"whalealData/UserManual/StatisticalReports/TableJobExecutionStatistics.md","ref":"whalealData/UserManual/StatisticalReports/TableJobExecutionStatistics.md","articles":[]},{"title":"AbnormalJobExecutionStatistics","level":"1.1.2.2.7.2","depth":5,"path":"whalealData/UserManual/StatisticalReports/AbnormalJobExecutionStatistics.md","ref":"whalealData/UserManual/StatisticalReports/AbnormalJobExecutionStatistics.md","articles":[]},{"title":"SystemAccessStatistics","level":"1.1.2.2.7.3","depth":5,"path":"whalealData/UserManual/StatisticalReports/SystemAccessStatistics.md","ref":"whalealData/UserManual/StatisticalReports/SystemAccessStatistics.md","articles":[]},{"title":"RollbackRecordsStatistics","level":"1.1.2.2.7.4","depth":5,"path":"whalealData/UserManual/StatisticalReports/RollbackRecordsStatistics.md","ref":"whalealData/UserManual/StatisticalReports/RollbackRecordsStatistics.md","articles":[]},{"title":"JobDetails","level":"1.1.2.2.7.5","depth":5,"path":"whalealData/UserManual/StatisticalReports/JobDetails.md","ref":"whalealData/UserManual/StatisticalReports/JobDetails.md","articles":[]},{"title":"DataHistoricalFlow","level":"1.1.2.2.7.6","depth":5,"path":"whalealData/UserManual/StatisticalReports/DataHistoricalFlow.md","ref":"whalealData/UserManual/StatisticalReports/DataHistoricalFlow.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalealData/UserManual/StatisticalReports/TableJobExecutionStatistics.md","mtime":"2024-03-04T06:11:44.530Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"TableJobExecutionStatistics","level":"1.1.2.2.7.1","depth":5,"next":{"title":"AbnormalJobExecutionStatistics","level":"1.1.2.2.7.2","depth":5,"path":"whalealData/UserManual/StatisticalReports/AbnormalJobExecutionStatistics.md","ref":"whalealData/UserManual/StatisticalReports/AbnormalJobExecutionStatistics.md","articles":[]},"previous":{"title":"StatisticalReports","level":"1.1.2.2.7","depth":4,"ref":"","articles":[{"title":"TableJobExecutionStatistics","level":"1.1.2.2.7.1","depth":5,"path":"whalealData/UserManual/StatisticalReports/TableJobExecutionStatistics.md","ref":"whalealData/UserManual/StatisticalReports/TableJobExecutionStatistics.md","articles":[]},{"title":"AbnormalJobExecutionStatistics","level":"1.1.2.2.7.2","depth":5,"path":"whalealData/UserManual/StatisticalReports/AbnormalJobExecutionStatistics.md","ref":"whalealData/UserManual/StatisticalReports/AbnormalJobExecutionStatistics.md","articles":[]},{"title":"SystemAccessStatistics","level":"1.1.2.2.7.3","depth":5,"path":"whalealData/UserManual/StatisticalReports/SystemAccessStatistics.md","ref":"whalealData/UserManual/StatisticalReports/SystemAccessStatistics.md","articles":[]},{"title":"RollbackRecordsStatistics","level":"1.1.2.2.7.4","depth":5,"path":"whalealData/UserManual/StatisticalReports/RollbackRecordsStatistics.md","ref":"whalealData/UserManual/StatisticalReports/RollbackRecordsStatistics.md","articles":[]},{"title":"JobDetails","level":"1.1.2.2.7.5","depth":5,"path":"whalealData/UserManual/StatisticalReports/JobDetails.md","ref":"whalealData/UserManual/StatisticalReports/JobDetails.md","articles":[]},{"title":"DataHistoricalFlow","level":"1.1.2.2.7.6","depth":5,"path":"whalealData/UserManual/StatisticalReports/DataHistoricalFlow.md","ref":"whalealData/UserManual/StatisticalReports/DataHistoricalFlow.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalealData/UserManual/StatisticalReports/TableJobExecutionStatistics.md","mtime":"2024-03-04T06:11:44.530Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../../..","book":{"language":"en"}}); }); diff --git a/docs/en/whalealData/UserManual/SystemManagement/ErrorLog.html b/docs/en/whalealData/UserManual/SystemManagement/ErrorLog.html index d9302232..9a7a7fb2 100644 --- a/docs/en/whalealData/UserManual/SystemManagement/ErrorLog.html +++ b/docs/en/whalealData/UserManual/SystemManagement/ErrorLog.html @@ -2429,7 +2429,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"ErrorLog","level":"1.1.2.2.6.6","depth":5,"next":{"title":"StatisticalReports","level":"1.1.2.2.7","depth":4,"ref":"","articles":[{"title":"TableJobExecutionStatistics","level":"1.1.2.2.7.1","depth":5,"path":"whalealData/UserManual/StatisticalReports/TableJobExecutionStatistics.md","ref":"whalealData/UserManual/StatisticalReports/TableJobExecutionStatistics.md","articles":[]},{"title":"AbnormalJobExecutionStatistics","level":"1.1.2.2.7.2","depth":5,"path":"whalealData/UserManual/StatisticalReports/AbnormalJobExecutionStatistics.md","ref":"whalealData/UserManual/StatisticalReports/AbnormalJobExecutionStatistics.md","articles":[]},{"title":"SystemAccessStatistics","level":"1.1.2.2.7.3","depth":5,"path":"whalealData/UserManual/StatisticalReports/SystemAccessStatistics.md","ref":"whalealData/UserManual/StatisticalReports/SystemAccessStatistics.md","articles":[]},{"title":"RollbackRecordsStatistics","level":"1.1.2.2.7.4","depth":5,"path":"whalealData/UserManual/StatisticalReports/RollbackRecordsStatistics.md","ref":"whalealData/UserManual/StatisticalReports/RollbackRecordsStatistics.md","articles":[]},{"title":"JobDetails","level":"1.1.2.2.7.5","depth":5,"path":"whalealData/UserManual/StatisticalReports/JobDetails.md","ref":"whalealData/UserManual/StatisticalReports/JobDetails.md","articles":[]},{"title":"DataHistoricalFlow","level":"1.1.2.2.7.6","depth":5,"path":"whalealData/UserManual/StatisticalReports/DataHistoricalFlow.md","ref":"whalealData/UserManual/StatisticalReports/DataHistoricalFlow.md","articles":[]}]},"previous":{"title":"OperationLog","level":"1.1.2.2.6.5","depth":5,"path":"whalealData/UserManual/SystemManagement/OperationLog.md","ref":"whalealData/UserManual/SystemManagement/OperationLog.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalealData/UserManual/SystemManagement/ErrorLog.md","mtime":"2024-03-04T06:11:44.530Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"ErrorLog","level":"1.1.2.2.6.6","depth":5,"next":{"title":"StatisticalReports","level":"1.1.2.2.7","depth":4,"ref":"","articles":[{"title":"TableJobExecutionStatistics","level":"1.1.2.2.7.1","depth":5,"path":"whalealData/UserManual/StatisticalReports/TableJobExecutionStatistics.md","ref":"whalealData/UserManual/StatisticalReports/TableJobExecutionStatistics.md","articles":[]},{"title":"AbnormalJobExecutionStatistics","level":"1.1.2.2.7.2","depth":5,"path":"whalealData/UserManual/StatisticalReports/AbnormalJobExecutionStatistics.md","ref":"whalealData/UserManual/StatisticalReports/AbnormalJobExecutionStatistics.md","articles":[]},{"title":"SystemAccessStatistics","level":"1.1.2.2.7.3","depth":5,"path":"whalealData/UserManual/StatisticalReports/SystemAccessStatistics.md","ref":"whalealData/UserManual/StatisticalReports/SystemAccessStatistics.md","articles":[]},{"title":"RollbackRecordsStatistics","level":"1.1.2.2.7.4","depth":5,"path":"whalealData/UserManual/StatisticalReports/RollbackRecordsStatistics.md","ref":"whalealData/UserManual/StatisticalReports/RollbackRecordsStatistics.md","articles":[]},{"title":"JobDetails","level":"1.1.2.2.7.5","depth":5,"path":"whalealData/UserManual/StatisticalReports/JobDetails.md","ref":"whalealData/UserManual/StatisticalReports/JobDetails.md","articles":[]},{"title":"DataHistoricalFlow","level":"1.1.2.2.7.6","depth":5,"path":"whalealData/UserManual/StatisticalReports/DataHistoricalFlow.md","ref":"whalealData/UserManual/StatisticalReports/DataHistoricalFlow.md","articles":[]}]},"previous":{"title":"OperationLog","level":"1.1.2.2.6.5","depth":5,"path":"whalealData/UserManual/SystemManagement/OperationLog.md","ref":"whalealData/UserManual/SystemManagement/OperationLog.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalealData/UserManual/SystemManagement/ErrorLog.md","mtime":"2024-03-04T06:11:44.530Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../../..","book":{"language":"en"}}); }); diff --git a/docs/en/whalealData/UserManual/SystemManagement/MenuManagement.html b/docs/en/whalealData/UserManual/SystemManagement/MenuManagement.html index 106039dc..d4bcb9b7 100644 --- a/docs/en/whalealData/UserManual/SystemManagement/MenuManagement.html +++ b/docs/en/whalealData/UserManual/SystemManagement/MenuManagement.html @@ -2443,7 +2443,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"MenuManagement","level":"1.1.2.2.6.3","depth":5,"next":{"title":"SystemSettings","level":"1.1.2.2.6.4","depth":5,"path":"whalealData/UserManual/SystemManagement/SystemSettings.md","ref":"whalealData/UserManual/SystemManagement/SystemSettings.md","articles":[]},"previous":{"title":"RoleManagement","level":"1.1.2.2.6.2","depth":5,"path":"whalealData/UserManual/SystemManagement/RoleManagement.md","ref":"whalealData/UserManual/SystemManagement/RoleManagement.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalealData/UserManual/SystemManagement/MenuManagement.md","mtime":"2024-03-04T06:11:44.530Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"MenuManagement","level":"1.1.2.2.6.3","depth":5,"next":{"title":"SystemSettings","level":"1.1.2.2.6.4","depth":5,"path":"whalealData/UserManual/SystemManagement/SystemSettings.md","ref":"whalealData/UserManual/SystemManagement/SystemSettings.md","articles":[]},"previous":{"title":"RoleManagement","level":"1.1.2.2.6.2","depth":5,"path":"whalealData/UserManual/SystemManagement/RoleManagement.md","ref":"whalealData/UserManual/SystemManagement/RoleManagement.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalealData/UserManual/SystemManagement/MenuManagement.md","mtime":"2024-03-04T06:11:44.530Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../../..","book":{"language":"en"}}); }); diff --git a/docs/en/whalealData/UserManual/SystemManagement/OperationLog.html b/docs/en/whalealData/UserManual/SystemManagement/OperationLog.html index dd911ca6..63017f4d 100644 --- a/docs/en/whalealData/UserManual/SystemManagement/OperationLog.html +++ b/docs/en/whalealData/UserManual/SystemManagement/OperationLog.html @@ -2434,7 +2434,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"OperationLog","level":"1.1.2.2.6.5","depth":5,"next":{"title":"ErrorLog","level":"1.1.2.2.6.6","depth":5,"path":"whalealData/UserManual/SystemManagement/ErrorLog.md","ref":"whalealData/UserManual/SystemManagement/ErrorLog.md","articles":[]},"previous":{"title":"SystemSettings","level":"1.1.2.2.6.4","depth":5,"path":"whalealData/UserManual/SystemManagement/SystemSettings.md","ref":"whalealData/UserManual/SystemManagement/SystemSettings.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalealData/UserManual/SystemManagement/OperationLog.md","mtime":"2024-03-04T06:11:44.530Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"OperationLog","level":"1.1.2.2.6.5","depth":5,"next":{"title":"ErrorLog","level":"1.1.2.2.6.6","depth":5,"path":"whalealData/UserManual/SystemManagement/ErrorLog.md","ref":"whalealData/UserManual/SystemManagement/ErrorLog.md","articles":[]},"previous":{"title":"SystemSettings","level":"1.1.2.2.6.4","depth":5,"path":"whalealData/UserManual/SystemManagement/SystemSettings.md","ref":"whalealData/UserManual/SystemManagement/SystemSettings.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalealData/UserManual/SystemManagement/OperationLog.md","mtime":"2024-03-04T06:11:44.530Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../../..","book":{"language":"en"}}); }); diff --git a/docs/en/whalealData/UserManual/SystemManagement/RoleManagement.html b/docs/en/whalealData/UserManual/SystemManagement/RoleManagement.html index 837d4869..1dc1db10 100644 --- a/docs/en/whalealData/UserManual/SystemManagement/RoleManagement.html +++ b/docs/en/whalealData/UserManual/SystemManagement/RoleManagement.html @@ -2447,7 +2447,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"RoleManagement","level":"1.1.2.2.6.2","depth":5,"next":{"title":"MenuManagement","level":"1.1.2.2.6.3","depth":5,"path":"whalealData/UserManual/SystemManagement/MenuManagement.md","ref":"whalealData/UserManual/SystemManagement/MenuManagement.md","articles":[]},"previous":{"title":"UserManagement","level":"1.1.2.2.6.1","depth":5,"path":"whalealData/UserManual/SystemManagement/UserManagement.md","ref":"whalealData/UserManual/SystemManagement/UserManagement.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalealData/UserManual/SystemManagement/RoleManagement.md","mtime":"2024-03-04T06:11:44.530Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"RoleManagement","level":"1.1.2.2.6.2","depth":5,"next":{"title":"MenuManagement","level":"1.1.2.2.6.3","depth":5,"path":"whalealData/UserManual/SystemManagement/MenuManagement.md","ref":"whalealData/UserManual/SystemManagement/MenuManagement.md","articles":[]},"previous":{"title":"UserManagement","level":"1.1.2.2.6.1","depth":5,"path":"whalealData/UserManual/SystemManagement/UserManagement.md","ref":"whalealData/UserManual/SystemManagement/UserManagement.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalealData/UserManual/SystemManagement/RoleManagement.md","mtime":"2024-03-04T06:11:44.530Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../../..","book":{"language":"en"}}); }); diff --git a/docs/en/whalealData/UserManual/SystemManagement/SystemSettings.html b/docs/en/whalealData/UserManual/SystemManagement/SystemSettings.html index dab7f481..c695a44f 100644 --- a/docs/en/whalealData/UserManual/SystemManagement/SystemSettings.html +++ b/docs/en/whalealData/UserManual/SystemManagement/SystemSettings.html @@ -2433,7 +2433,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"SystemSettings","level":"1.1.2.2.6.4","depth":5,"next":{"title":"OperationLog","level":"1.1.2.2.6.5","depth":5,"path":"whalealData/UserManual/SystemManagement/OperationLog.md","ref":"whalealData/UserManual/SystemManagement/OperationLog.md","articles":[]},"previous":{"title":"MenuManagement","level":"1.1.2.2.6.3","depth":5,"path":"whalealData/UserManual/SystemManagement/MenuManagement.md","ref":"whalealData/UserManual/SystemManagement/MenuManagement.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalealData/UserManual/SystemManagement/SystemSettings.md","mtime":"2024-03-04T06:11:44.530Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"SystemSettings","level":"1.1.2.2.6.4","depth":5,"next":{"title":"OperationLog","level":"1.1.2.2.6.5","depth":5,"path":"whalealData/UserManual/SystemManagement/OperationLog.md","ref":"whalealData/UserManual/SystemManagement/OperationLog.md","articles":[]},"previous":{"title":"MenuManagement","level":"1.1.2.2.6.3","depth":5,"path":"whalealData/UserManual/SystemManagement/MenuManagement.md","ref":"whalealData/UserManual/SystemManagement/MenuManagement.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalealData/UserManual/SystemManagement/SystemSettings.md","mtime":"2024-03-04T06:11:44.530Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../../..","book":{"language":"en"}}); }); diff --git a/docs/en/whalealData/UserManual/SystemManagement/UserManagement.html b/docs/en/whalealData/UserManual/SystemManagement/UserManagement.html index 2314ff98..d1d1668c 100644 --- a/docs/en/whalealData/UserManual/SystemManagement/UserManagement.html +++ b/docs/en/whalealData/UserManual/SystemManagement/UserManagement.html @@ -2446,7 +2446,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"UserManagement","level":"1.1.2.2.6.1","depth":5,"next":{"title":"RoleManagement","level":"1.1.2.2.6.2","depth":5,"path":"whalealData/UserManual/SystemManagement/RoleManagement.md","ref":"whalealData/UserManual/SystemManagement/RoleManagement.md","articles":[]},"previous":{"title":"SystemManagement","level":"1.1.2.2.6","depth":4,"ref":"","articles":[{"title":"UserManagement","level":"1.1.2.2.6.1","depth":5,"path":"whalealData/UserManual/SystemManagement/UserManagement.md","ref":"whalealData/UserManual/SystemManagement/UserManagement.md","articles":[]},{"title":"RoleManagement","level":"1.1.2.2.6.2","depth":5,"path":"whalealData/UserManual/SystemManagement/RoleManagement.md","ref":"whalealData/UserManual/SystemManagement/RoleManagement.md","articles":[]},{"title":"MenuManagement","level":"1.1.2.2.6.3","depth":5,"path":"whalealData/UserManual/SystemManagement/MenuManagement.md","ref":"whalealData/UserManual/SystemManagement/MenuManagement.md","articles":[]},{"title":"SystemSettings","level":"1.1.2.2.6.4","depth":5,"path":"whalealData/UserManual/SystemManagement/SystemSettings.md","ref":"whalealData/UserManual/SystemManagement/SystemSettings.md","articles":[]},{"title":"OperationLog","level":"1.1.2.2.6.5","depth":5,"path":"whalealData/UserManual/SystemManagement/OperationLog.md","ref":"whalealData/UserManual/SystemManagement/OperationLog.md","articles":[]},{"title":"ErrorLog","level":"1.1.2.2.6.6","depth":5,"path":"whalealData/UserManual/SystemManagement/ErrorLog.md","ref":"whalealData/UserManual/SystemManagement/ErrorLog.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalealData/UserManual/SystemManagement/UserManagement.md","mtime":"2024-03-04T06:11:44.530Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"UserManagement","level":"1.1.2.2.6.1","depth":5,"next":{"title":"RoleManagement","level":"1.1.2.2.6.2","depth":5,"path":"whalealData/UserManual/SystemManagement/RoleManagement.md","ref":"whalealData/UserManual/SystemManagement/RoleManagement.md","articles":[]},"previous":{"title":"SystemManagement","level":"1.1.2.2.6","depth":4,"ref":"","articles":[{"title":"UserManagement","level":"1.1.2.2.6.1","depth":5,"path":"whalealData/UserManual/SystemManagement/UserManagement.md","ref":"whalealData/UserManual/SystemManagement/UserManagement.md","articles":[]},{"title":"RoleManagement","level":"1.1.2.2.6.2","depth":5,"path":"whalealData/UserManual/SystemManagement/RoleManagement.md","ref":"whalealData/UserManual/SystemManagement/RoleManagement.md","articles":[]},{"title":"MenuManagement","level":"1.1.2.2.6.3","depth":5,"path":"whalealData/UserManual/SystemManagement/MenuManagement.md","ref":"whalealData/UserManual/SystemManagement/MenuManagement.md","articles":[]},{"title":"SystemSettings","level":"1.1.2.2.6.4","depth":5,"path":"whalealData/UserManual/SystemManagement/SystemSettings.md","ref":"whalealData/UserManual/SystemManagement/SystemSettings.md","articles":[]},{"title":"OperationLog","level":"1.1.2.2.6.5","depth":5,"path":"whalealData/UserManual/SystemManagement/OperationLog.md","ref":"whalealData/UserManual/SystemManagement/OperationLog.md","articles":[]},{"title":"ErrorLog","level":"1.1.2.2.6.6","depth":5,"path":"whalealData/UserManual/SystemManagement/ErrorLog.md","ref":"whalealData/UserManual/SystemManagement/ErrorLog.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalealData/UserManual/SystemManagement/UserManagement.md","mtime":"2024-03-04T06:11:44.530Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../../..","book":{"language":"en"}}); }); diff --git a/docs/en/whalealData/UserManual/TaskManagement/ColdTaskMonitoring.html b/docs/en/whalealData/UserManual/TaskManagement/ColdTaskMonitoring.html index a580bd58..9695efe4 100644 --- a/docs/en/whalealData/UserManual/TaskManagement/ColdTaskMonitoring.html +++ b/docs/en/whalealData/UserManual/TaskManagement/ColdTaskMonitoring.html @@ -2463,7 +2463,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"ColdTaskMonitoring","level":"1.1.2.2.4.3","depth":5,"next":{"title":"S3TaskMonitoring","level":"1.1.2.2.4.4","depth":5,"path":"whalealData/UserManual/TaskManagement/S3TaskMonitoring.md","ref":"whalealData/UserManual/TaskManagement/S3TaskMonitoring.md","articles":[]},"previous":{"title":"WarmTaskMonitoring","level":"1.1.2.2.4.2","depth":5,"path":"whalealData/UserManual/TaskManagement/WarmTaskMonitoring.md","ref":"whalealData/UserManual/TaskManagement/WarmTaskMonitoring.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalealData/UserManual/TaskManagement/ColdTaskMonitoring.md","mtime":"2024-03-04T06:11:44.530Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"ColdTaskMonitoring","level":"1.1.2.2.4.3","depth":5,"next":{"title":"S3TaskMonitoring","level":"1.1.2.2.4.4","depth":5,"path":"whalealData/UserManual/TaskManagement/S3TaskMonitoring.md","ref":"whalealData/UserManual/TaskManagement/S3TaskMonitoring.md","articles":[]},"previous":{"title":"WarmTaskMonitoring","level":"1.1.2.2.4.2","depth":5,"path":"whalealData/UserManual/TaskManagement/WarmTaskMonitoring.md","ref":"whalealData/UserManual/TaskManagement/WarmTaskMonitoring.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalealData/UserManual/TaskManagement/ColdTaskMonitoring.md","mtime":"2024-03-04T06:11:44.530Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../../..","book":{"language":"en"}}); }); diff --git a/docs/en/whalealData/UserManual/TaskManagement/S3TaskMonitoring.html b/docs/en/whalealData/UserManual/TaskManagement/S3TaskMonitoring.html index a45cf108..14c463bc 100644 --- a/docs/en/whalealData/UserManual/TaskManagement/S3TaskMonitoring.html +++ b/docs/en/whalealData/UserManual/TaskManagement/S3TaskMonitoring.html @@ -2457,7 +2457,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"S3TaskMonitoring","level":"1.1.2.2.4.4","depth":5,"next":{"title":"ArchiveManagement","level":"1.1.2.2.5","depth":4,"ref":"","articles":[{"title":"ColdTaskLogQuery","level":"1.1.2.2.5.1","depth":5,"path":"whalealData/UserManual/ArchiveManagement/ColdTaskLogQuery.md","ref":"whalealData/UserManual/ArchiveManagement/ColdTaskLogQuery.md","articles":[]},{"title":"FileInspectionManagement","level":"1.1.2.2.5.2","depth":5,"path":"whalealData/UserManual/ArchiveManagement/FileInspectionManagement.md","ref":"whalealData/UserManual/ArchiveManagement/FileInspectionManagement.md","articles":[]},{"title":"FileFullTextSearch","level":"1.1.2.2.5.3","depth":5,"path":"whalealData/UserManual/ArchiveManagement/FileFullTextSearch.md","ref":"whalealData/UserManual/ArchiveManagement/FileFullTextSearch.md","articles":[]}]},"previous":{"title":"ColdTaskMonitoring","level":"1.1.2.2.4.3","depth":5,"path":"whalealData/UserManual/TaskManagement/ColdTaskMonitoring.md","ref":"whalealData/UserManual/TaskManagement/ColdTaskMonitoring.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalealData/UserManual/TaskManagement/S3TaskMonitoring.md","mtime":"2024-03-04T06:11:44.530Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"S3TaskMonitoring","level":"1.1.2.2.4.4","depth":5,"next":{"title":"ArchiveManagement","level":"1.1.2.2.5","depth":4,"ref":"","articles":[{"title":"ColdTaskLogQuery","level":"1.1.2.2.5.1","depth":5,"path":"whalealData/UserManual/ArchiveManagement/ColdTaskLogQuery.md","ref":"whalealData/UserManual/ArchiveManagement/ColdTaskLogQuery.md","articles":[]},{"title":"FileInspectionManagement","level":"1.1.2.2.5.2","depth":5,"path":"whalealData/UserManual/ArchiveManagement/FileInspectionManagement.md","ref":"whalealData/UserManual/ArchiveManagement/FileInspectionManagement.md","articles":[]},{"title":"FileFullTextSearch","level":"1.1.2.2.5.3","depth":5,"path":"whalealData/UserManual/ArchiveManagement/FileFullTextSearch.md","ref":"whalealData/UserManual/ArchiveManagement/FileFullTextSearch.md","articles":[]}]},"previous":{"title":"ColdTaskMonitoring","level":"1.1.2.2.4.3","depth":5,"path":"whalealData/UserManual/TaskManagement/ColdTaskMonitoring.md","ref":"whalealData/UserManual/TaskManagement/ColdTaskMonitoring.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalealData/UserManual/TaskManagement/S3TaskMonitoring.md","mtime":"2024-03-04T06:11:44.530Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../../..","book":{"language":"en"}}); }); diff --git a/docs/en/whalealData/UserManual/TaskManagement/TaskScheduling.html b/docs/en/whalealData/UserManual/TaskManagement/TaskScheduling.html index 334fc3d5..fe5340a8 100644 --- a/docs/en/whalealData/UserManual/TaskManagement/TaskScheduling.html +++ b/docs/en/whalealData/UserManual/TaskManagement/TaskScheduling.html @@ -2435,7 +2435,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"TaskScheduling","level":"1.1.2.2.4.1","depth":5,"next":{"title":"WarmTaskMonitoring","level":"1.1.2.2.4.2","depth":5,"path":"whalealData/UserManual/TaskManagement/WarmTaskMonitoring.md","ref":"whalealData/UserManual/TaskManagement/WarmTaskMonitoring.md","articles":[]},"previous":{"title":"TaskManagement","level":"1.1.2.2.4","depth":4,"ref":"","articles":[{"title":"TaskScheduling","level":"1.1.2.2.4.1","depth":5,"path":"whalealData/UserManual/TaskManagement/TaskScheduling.md","ref":"whalealData/UserManual/TaskManagement/TaskScheduling.md","articles":[]},{"title":"WarmTaskMonitoring","level":"1.1.2.2.4.2","depth":5,"path":"whalealData/UserManual/TaskManagement/WarmTaskMonitoring.md","ref":"whalealData/UserManual/TaskManagement/WarmTaskMonitoring.md","articles":[]},{"title":"ColdTaskMonitoring","level":"1.1.2.2.4.3","depth":5,"path":"whalealData/UserManual/TaskManagement/ColdTaskMonitoring.md","ref":"whalealData/UserManual/TaskManagement/ColdTaskMonitoring.md","articles":[]},{"title":"S3TaskMonitoring","level":"1.1.2.2.4.4","depth":5,"path":"whalealData/UserManual/TaskManagement/S3TaskMonitoring.md","ref":"whalealData/UserManual/TaskManagement/S3TaskMonitoring.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalealData/UserManual/TaskManagement/TaskScheduling.md","mtime":"2024-03-04T06:11:44.531Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"TaskScheduling","level":"1.1.2.2.4.1","depth":5,"next":{"title":"WarmTaskMonitoring","level":"1.1.2.2.4.2","depth":5,"path":"whalealData/UserManual/TaskManagement/WarmTaskMonitoring.md","ref":"whalealData/UserManual/TaskManagement/WarmTaskMonitoring.md","articles":[]},"previous":{"title":"TaskManagement","level":"1.1.2.2.4","depth":4,"ref":"","articles":[{"title":"TaskScheduling","level":"1.1.2.2.4.1","depth":5,"path":"whalealData/UserManual/TaskManagement/TaskScheduling.md","ref":"whalealData/UserManual/TaskManagement/TaskScheduling.md","articles":[]},{"title":"WarmTaskMonitoring","level":"1.1.2.2.4.2","depth":5,"path":"whalealData/UserManual/TaskManagement/WarmTaskMonitoring.md","ref":"whalealData/UserManual/TaskManagement/WarmTaskMonitoring.md","articles":[]},{"title":"ColdTaskMonitoring","level":"1.1.2.2.4.3","depth":5,"path":"whalealData/UserManual/TaskManagement/ColdTaskMonitoring.md","ref":"whalealData/UserManual/TaskManagement/ColdTaskMonitoring.md","articles":[]},{"title":"S3TaskMonitoring","level":"1.1.2.2.4.4","depth":5,"path":"whalealData/UserManual/TaskManagement/S3TaskMonitoring.md","ref":"whalealData/UserManual/TaskManagement/S3TaskMonitoring.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalealData/UserManual/TaskManagement/TaskScheduling.md","mtime":"2024-03-04T06:11:44.531Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../../..","book":{"language":"en"}}); }); diff --git a/docs/en/whalealData/UserManual/TaskManagement/WarmTaskMonitoring.html b/docs/en/whalealData/UserManual/TaskManagement/WarmTaskMonitoring.html index 823bc8ea..4c2da75c 100644 --- a/docs/en/whalealData/UserManual/TaskManagement/WarmTaskMonitoring.html +++ b/docs/en/whalealData/UserManual/TaskManagement/WarmTaskMonitoring.html @@ -2459,7 +2459,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"WarmTaskMonitoring","level":"1.1.2.2.4.2","depth":5,"next":{"title":"ColdTaskMonitoring","level":"1.1.2.2.4.3","depth":5,"path":"whalealData/UserManual/TaskManagement/ColdTaskMonitoring.md","ref":"whalealData/UserManual/TaskManagement/ColdTaskMonitoring.md","articles":[]},"previous":{"title":"TaskScheduling","level":"1.1.2.2.4.1","depth":5,"path":"whalealData/UserManual/TaskManagement/TaskScheduling.md","ref":"whalealData/UserManual/TaskManagement/TaskScheduling.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalealData/UserManual/TaskManagement/WarmTaskMonitoring.md","mtime":"2024-03-04T06:11:44.531Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"WarmTaskMonitoring","level":"1.1.2.2.4.2","depth":5,"next":{"title":"ColdTaskMonitoring","level":"1.1.2.2.4.3","depth":5,"path":"whalealData/UserManual/TaskManagement/ColdTaskMonitoring.md","ref":"whalealData/UserManual/TaskManagement/ColdTaskMonitoring.md","articles":[]},"previous":{"title":"TaskScheduling","level":"1.1.2.2.4.1","depth":5,"path":"whalealData/UserManual/TaskManagement/TaskScheduling.md","ref":"whalealData/UserManual/TaskManagement/TaskScheduling.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalealData/UserManual/TaskManagement/WarmTaskMonitoring.md","mtime":"2024-03-04T06:11:44.531Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../../..","book":{"language":"en"}}); }); diff --git a/docs/en/whalealData/index.html b/docs/en/whalealData/index.html index 6ba45c3b..f0f7963f 100644 --- a/docs/en/whalealData/index.html +++ b/docs/en/whalealData/index.html @@ -2430,7 +2430,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"Whaleal Data","level":"1.1.2","depth":2,"next":{"title":"InstallationDeployment","level":"1.1.2.1","depth":3,"ref":"","articles":[{"title":"InstallationRequirements","level":"1.1.2.1.1","depth":4,"path":"whalealData/InstallationDeployment/InstallationRequirements.md","ref":"whalealData/InstallationDeployment/InstallationRequirements.md","articles":[]},{"title":"JDKInstallationDeployment","level":"1.1.2.1.2","depth":4,"path":"whalealData/InstallationDeployment/JDKInstallationDeployment.md","ref":"whalealData/InstallationDeployment/JDKInstallationDeployment.md","articles":[]},{"title":"MYSQLInstallationDeployment","level":"1.1.2.1.3","depth":4,"path":"whalealData/InstallationDeployment/MYSQLInstallationDeployment.md","ref":"whalealData/InstallationDeployment/MYSQLInstallationDeployment.md","articles":[]},{"title":"NginxInstallationDeployment","level":"1.1.2.1.4","depth":4,"path":"whalealData/InstallationDeployment/NginxInstallationDeployment.md","ref":"whalealData/InstallationDeployment/NginxInstallationDeployment.md","articles":[]},{"title":"RedisInstallationDeployment","level":"1.1.2.1.5","depth":4,"path":"whalealData/InstallationDeployment/RedisInstallationDeployment.md","ref":"whalealData/InstallationDeployment/RedisInstallationDeployment.md","articles":[]},{"title":"ZookeeperInstallationDeployment","level":"1.1.2.1.6","depth":4,"path":"whalealData/InstallationDeployment/ZookeeperInstallationDeployment.md","ref":"whalealData/InstallationDeployment/ZookeeperInstallationDeployment.md","articles":[]},{"title":"Whaleal-dataInstallationDeployment","level":"1.1.2.1.7","depth":4,"path":"whalealData/InstallationDeployment/Whaleal-dataInstallationDeployment.md","ref":"whalealData/InstallationDeployment/Whaleal-dataInstallationDeployment.md","articles":[]}]},"previous":{"title":"Project","level":"1.1.1.8.13","depth":4,"path":"whalelaPlatform/07-APIReference/Project.md","ref":"whalelaPlatform/07-APIReference/Project.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalealData/README.md","mtime":"2024-03-04T06:11:44.529Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"Whaleal Data","level":"1.1.2","depth":2,"next":{"title":"InstallationDeployment","level":"1.1.2.1","depth":3,"ref":"","articles":[{"title":"InstallationRequirements","level":"1.1.2.1.1","depth":4,"path":"whalealData/InstallationDeployment/InstallationRequirements.md","ref":"whalealData/InstallationDeployment/InstallationRequirements.md","articles":[]},{"title":"JDKInstallationDeployment","level":"1.1.2.1.2","depth":4,"path":"whalealData/InstallationDeployment/JDKInstallationDeployment.md","ref":"whalealData/InstallationDeployment/JDKInstallationDeployment.md","articles":[]},{"title":"MYSQLInstallationDeployment","level":"1.1.2.1.3","depth":4,"path":"whalealData/InstallationDeployment/MYSQLInstallationDeployment.md","ref":"whalealData/InstallationDeployment/MYSQLInstallationDeployment.md","articles":[]},{"title":"NginxInstallationDeployment","level":"1.1.2.1.4","depth":4,"path":"whalealData/InstallationDeployment/NginxInstallationDeployment.md","ref":"whalealData/InstallationDeployment/NginxInstallationDeployment.md","articles":[]},{"title":"RedisInstallationDeployment","level":"1.1.2.1.5","depth":4,"path":"whalealData/InstallationDeployment/RedisInstallationDeployment.md","ref":"whalealData/InstallationDeployment/RedisInstallationDeployment.md","articles":[]},{"title":"ZookeeperInstallationDeployment","level":"1.1.2.1.6","depth":4,"path":"whalealData/InstallationDeployment/ZookeeperInstallationDeployment.md","ref":"whalealData/InstallationDeployment/ZookeeperInstallationDeployment.md","articles":[]},{"title":"Whaleal-dataInstallationDeployment","level":"1.1.2.1.7","depth":4,"path":"whalealData/InstallationDeployment/Whaleal-dataInstallationDeployment.md","ref":"whalealData/InstallationDeployment/Whaleal-dataInstallationDeployment.md","articles":[]}]},"previous":{"title":"Project","level":"1.1.1.8.13","depth":4,"path":"whalelaPlatform/07-APIReference/Project.md","ref":"whalelaPlatform/07-APIReference/Project.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalealData/README.md","mtime":"2024-03-04T06:11:44.529Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"..","book":{"language":"en"}}); }); diff --git a/docs/en/whalealData/use cases/AbnormalTaskFeedback.html b/docs/en/whalealData/use cases/AbnormalTaskFeedback.html index 5c344e97..40a4dac9 100644 --- a/docs/en/whalealData/use cases/AbnormalTaskFeedback.html +++ b/docs/en/whalealData/use cases/AbnormalTaskFeedback.html @@ -2438,7 +2438,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"AbnormalTaskFeedback","level":"1.1.2.3.16","depth":4,"next":{"title":"SystemDeleteSourceData","level":"1.1.2.3.17","depth":4,"path":"whalealData/use cases/SystemDeleteSourceData.md","ref":"whalealData/use cases/SystemDeleteSourceData.md","articles":[]},"previous":{"title":"RetryAbnormalTask","level":"1.1.2.3.15","depth":4,"path":"whalealData/use cases/RetryAbnormalTask.md","ref":"whalealData/use cases/RetryAbnormalTask.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalealData/use cases/AbnormalTaskFeedback.md","mtime":"2024-03-04T06:11:44.531Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"AbnormalTaskFeedback","level":"1.1.2.3.16","depth":4,"next":{"title":"SystemDeleteSourceData","level":"1.1.2.3.17","depth":4,"path":"whalealData/use cases/SystemDeleteSourceData.md","ref":"whalealData/use cases/SystemDeleteSourceData.md","articles":[]},"previous":{"title":"RetryAbnormalTask","level":"1.1.2.3.15","depth":4,"path":"whalealData/use cases/RetryAbnormalTask.md","ref":"whalealData/use cases/RetryAbnormalTask.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalealData/use cases/AbnormalTaskFeedback.md","mtime":"2024-03-04T06:11:44.531Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"en"}}); }); diff --git a/docs/en/whalealData/use cases/AddColdDataFullLoadJob.html b/docs/en/whalealData/use cases/AddColdDataFullLoadJob.html index 6cdf36fa..3aa40179 100644 --- a/docs/en/whalealData/use cases/AddColdDataFullLoadJob.html +++ b/docs/en/whalealData/use cases/AddColdDataFullLoadJob.html @@ -2442,7 +2442,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"AddColdDataFullLoadJob","level":"1.1.2.3.6","depth":4,"next":{"title":"AddS3FullLoadJob","level":"1.1.2.3.7","depth":4,"path":"whalealData/use cases/AddS3FullLoadJob.md","ref":"whalealData/use cases/AddS3FullLoadJob.md","articles":[]},"previous":{"title":"AddWarmDataFullLoadJob","level":"1.1.2.3.5","depth":4,"path":"whalealData/use cases/AddWarmDataFullLoadJob.md","ref":"whalealData/use cases/AddWarmDataFullLoadJob.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalealData/use cases/AddColdDataFullLoadJob.md","mtime":"2024-03-04T06:11:44.531Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"AddColdDataFullLoadJob","level":"1.1.2.3.6","depth":4,"next":{"title":"AddS3FullLoadJob","level":"1.1.2.3.7","depth":4,"path":"whalealData/use cases/AddS3FullLoadJob.md","ref":"whalealData/use cases/AddS3FullLoadJob.md","articles":[]},"previous":{"title":"AddWarmDataFullLoadJob","level":"1.1.2.3.5","depth":4,"path":"whalealData/use cases/AddWarmDataFullLoadJob.md","ref":"whalealData/use cases/AddWarmDataFullLoadJob.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalealData/use cases/AddColdDataFullLoadJob.md","mtime":"2024-03-04T06:11:44.531Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"en"}}); }); diff --git a/docs/en/whalealData/use cases/AddColdDataIncrementalJob.html b/docs/en/whalealData/use cases/AddColdDataIncrementalJob.html index 6d1ae04e..39c7fd36 100644 --- a/docs/en/whalealData/use cases/AddColdDataIncrementalJob.html +++ b/docs/en/whalealData/use cases/AddColdDataIncrementalJob.html @@ -2444,7 +2444,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"AddColdDataIncrementalJob","level":"1.1.2.3.9","depth":4,"next":{"title":"AddS3IncrementalJob","level":"1.1.2.3.10","depth":4,"path":"whalealData/use cases/AddS3IncrementalJob.md","ref":"whalealData/use cases/AddS3IncrementalJob.md","articles":[]},"previous":{"title":"AddWarmDataIncrementalJob","level":"1.1.2.3.8","depth":4,"path":"whalealData/use cases/AddWarmDataIncrementalJob.md","ref":"whalealData/use cases/AddWarmDataIncrementalJob.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalealData/use cases/AddColdDataIncrementalJob.md","mtime":"2024-03-04T06:11:44.531Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"AddColdDataIncrementalJob","level":"1.1.2.3.9","depth":4,"next":{"title":"AddS3IncrementalJob","level":"1.1.2.3.10","depth":4,"path":"whalealData/use cases/AddS3IncrementalJob.md","ref":"whalealData/use cases/AddS3IncrementalJob.md","articles":[]},"previous":{"title":"AddWarmDataIncrementalJob","level":"1.1.2.3.8","depth":4,"path":"whalealData/use cases/AddWarmDataIncrementalJob.md","ref":"whalealData/use cases/AddWarmDataIncrementalJob.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalealData/use cases/AddColdDataIncrementalJob.md","mtime":"2024-03-04T06:11:44.531Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"en"}}); }); diff --git a/docs/en/whalealData/use cases/AddDataSource.html b/docs/en/whalealData/use cases/AddDataSource.html index 715fc847..b97d420a 100644 --- a/docs/en/whalealData/use cases/AddDataSource.html +++ b/docs/en/whalealData/use cases/AddDataSource.html @@ -2442,7 +2442,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"AddDataSource","level":"1.1.2.3.3","depth":4,"next":{"title":"AddDestinationSource","level":"1.1.2.3.4","depth":4,"path":"whalealData/use cases/AddDestinationSource.md","ref":"whalealData/use cases/AddDestinationSource.md","articles":[]},"previous":{"title":"UserLogin","level":"1.1.2.3.2","depth":4,"path":"whalealData/use cases/UserLogin.md","ref":"whalealData/use cases/UserLogin.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalealData/use cases/AddDataSource.md","mtime":"2024-03-04T06:11:44.531Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"AddDataSource","level":"1.1.2.3.3","depth":4,"next":{"title":"AddDestinationSource","level":"1.1.2.3.4","depth":4,"path":"whalealData/use cases/AddDestinationSource.md","ref":"whalealData/use cases/AddDestinationSource.md","articles":[]},"previous":{"title":"UserLogin","level":"1.1.2.3.2","depth":4,"path":"whalealData/use cases/UserLogin.md","ref":"whalealData/use cases/UserLogin.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalealData/use cases/AddDataSource.md","mtime":"2024-03-04T06:11:44.531Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"en"}}); }); diff --git a/docs/en/whalealData/use cases/AddDestinationSource.html b/docs/en/whalealData/use cases/AddDestinationSource.html index 1a56da7d..128a7742 100644 --- a/docs/en/whalealData/use cases/AddDestinationSource.html +++ b/docs/en/whalealData/use cases/AddDestinationSource.html @@ -2442,7 +2442,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"AddDestinationSource","level":"1.1.2.3.4","depth":4,"next":{"title":"AddWarmDataFullLoadJob","level":"1.1.2.3.5","depth":4,"path":"whalealData/use cases/AddWarmDataFullLoadJob.md","ref":"whalealData/use cases/AddWarmDataFullLoadJob.md","articles":[]},"previous":{"title":"AddDataSource","level":"1.1.2.3.3","depth":4,"path":"whalealData/use cases/AddDataSource.md","ref":"whalealData/use cases/AddDataSource.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalealData/use cases/AddDestinationSource.md","mtime":"2024-03-04T06:11:44.531Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"AddDestinationSource","level":"1.1.2.3.4","depth":4,"next":{"title":"AddWarmDataFullLoadJob","level":"1.1.2.3.5","depth":4,"path":"whalealData/use cases/AddWarmDataFullLoadJob.md","ref":"whalealData/use cases/AddWarmDataFullLoadJob.md","articles":[]},"previous":{"title":"AddDataSource","level":"1.1.2.3.3","depth":4,"path":"whalealData/use cases/AddDataSource.md","ref":"whalealData/use cases/AddDataSource.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalealData/use cases/AddDestinationSource.md","mtime":"2024-03-04T06:11:44.531Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"en"}}); }); diff --git a/docs/en/whalealData/use cases/AddS3FullLoadJob.html b/docs/en/whalealData/use cases/AddS3FullLoadJob.html index 84d9be17..0ac9c640 100644 --- a/docs/en/whalealData/use cases/AddS3FullLoadJob.html +++ b/docs/en/whalealData/use cases/AddS3FullLoadJob.html @@ -2443,7 +2443,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"AddS3FullLoadJob","level":"1.1.2.3.7","depth":4,"next":{"title":"AddWarmDataIncrementalJob","level":"1.1.2.3.8","depth":4,"path":"whalealData/use cases/AddWarmDataIncrementalJob.md","ref":"whalealData/use cases/AddWarmDataIncrementalJob.md","articles":[]},"previous":{"title":"AddColdDataFullLoadJob","level":"1.1.2.3.6","depth":4,"path":"whalealData/use cases/AddColdDataFullLoadJob.md","ref":"whalealData/use cases/AddColdDataFullLoadJob.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalealData/use cases/AddS3FullLoadJob.md","mtime":"2024-03-04T06:11:44.531Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"AddS3FullLoadJob","level":"1.1.2.3.7","depth":4,"next":{"title":"AddWarmDataIncrementalJob","level":"1.1.2.3.8","depth":4,"path":"whalealData/use cases/AddWarmDataIncrementalJob.md","ref":"whalealData/use cases/AddWarmDataIncrementalJob.md","articles":[]},"previous":{"title":"AddColdDataFullLoadJob","level":"1.1.2.3.6","depth":4,"path":"whalealData/use cases/AddColdDataFullLoadJob.md","ref":"whalealData/use cases/AddColdDataFullLoadJob.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalealData/use cases/AddS3FullLoadJob.md","mtime":"2024-03-04T06:11:44.531Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"en"}}); }); diff --git a/docs/en/whalealData/use cases/AddS3IncrementalJob.html b/docs/en/whalealData/use cases/AddS3IncrementalJob.html index 80ca2a7b..e9464a2b 100644 --- a/docs/en/whalealData/use cases/AddS3IncrementalJob.html +++ b/docs/en/whalealData/use cases/AddS3IncrementalJob.html @@ -2446,7 +2446,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"AddS3IncrementalJob","level":"1.1.2.3.10","depth":4,"next":{"title":"CreateSingleTask","level":"1.1.2.3.11","depth":4,"path":"whalealData/use cases/CreateSingleTask.md","ref":"whalealData/use cases/CreateSingleTask.md","articles":[]},"previous":{"title":"AddColdDataIncrementalJob","level":"1.1.2.3.9","depth":4,"path":"whalealData/use cases/AddColdDataIncrementalJob.md","ref":"whalealData/use cases/AddColdDataIncrementalJob.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalealData/use cases/AddS3IncrementalJob.md","mtime":"2024-03-04T06:11:44.531Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"AddS3IncrementalJob","level":"1.1.2.3.10","depth":4,"next":{"title":"CreateSingleTask","level":"1.1.2.3.11","depth":4,"path":"whalealData/use cases/CreateSingleTask.md","ref":"whalealData/use cases/CreateSingleTask.md","articles":[]},"previous":{"title":"AddColdDataIncrementalJob","level":"1.1.2.3.9","depth":4,"path":"whalealData/use cases/AddColdDataIncrementalJob.md","ref":"whalealData/use cases/AddColdDataIncrementalJob.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalealData/use cases/AddS3IncrementalJob.md","mtime":"2024-03-04T06:11:44.531Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"en"}}); }); diff --git a/docs/en/whalealData/use cases/AddWarmDataFullLoadJob.html b/docs/en/whalealData/use cases/AddWarmDataFullLoadJob.html index 9c755115..a14e566f 100644 --- a/docs/en/whalealData/use cases/AddWarmDataFullLoadJob.html +++ b/docs/en/whalealData/use cases/AddWarmDataFullLoadJob.html @@ -2443,7 +2443,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"AddWarmDataFullLoadJob","level":"1.1.2.3.5","depth":4,"next":{"title":"AddColdDataFullLoadJob","level":"1.1.2.3.6","depth":4,"path":"whalealData/use cases/AddColdDataFullLoadJob.md","ref":"whalealData/use cases/AddColdDataFullLoadJob.md","articles":[]},"previous":{"title":"AddDestinationSource","level":"1.1.2.3.4","depth":4,"path":"whalealData/use cases/AddDestinationSource.md","ref":"whalealData/use cases/AddDestinationSource.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalealData/use cases/AddWarmDataFullLoadJob.md","mtime":"2024-03-04T06:11:44.531Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"AddWarmDataFullLoadJob","level":"1.1.2.3.5","depth":4,"next":{"title":"AddColdDataFullLoadJob","level":"1.1.2.3.6","depth":4,"path":"whalealData/use cases/AddColdDataFullLoadJob.md","ref":"whalealData/use cases/AddColdDataFullLoadJob.md","articles":[]},"previous":{"title":"AddDestinationSource","level":"1.1.2.3.4","depth":4,"path":"whalealData/use cases/AddDestinationSource.md","ref":"whalealData/use cases/AddDestinationSource.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalealData/use cases/AddWarmDataFullLoadJob.md","mtime":"2024-03-04T06:11:44.531Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"en"}}); }); diff --git a/docs/en/whalealData/use cases/AddWarmDataIncrementalJob.html b/docs/en/whalealData/use cases/AddWarmDataIncrementalJob.html index ecdc56f9..ef41ae53 100644 --- a/docs/en/whalealData/use cases/AddWarmDataIncrementalJob.html +++ b/docs/en/whalealData/use cases/AddWarmDataIncrementalJob.html @@ -2444,7 +2444,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"AddWarmDataIncrementalJob","level":"1.1.2.3.8","depth":4,"next":{"title":"AddColdDataIncrementalJob","level":"1.1.2.3.9","depth":4,"path":"whalealData/use cases/AddColdDataIncrementalJob.md","ref":"whalealData/use cases/AddColdDataIncrementalJob.md","articles":[]},"previous":{"title":"AddS3FullLoadJob","level":"1.1.2.3.7","depth":4,"path":"whalealData/use cases/AddS3FullLoadJob.md","ref":"whalealData/use cases/AddS3FullLoadJob.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalealData/use cases/AddWarmDataIncrementalJob.md","mtime":"2024-03-04T06:11:44.531Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"AddWarmDataIncrementalJob","level":"1.1.2.3.8","depth":4,"next":{"title":"AddColdDataIncrementalJob","level":"1.1.2.3.9","depth":4,"path":"whalealData/use cases/AddColdDataIncrementalJob.md","ref":"whalealData/use cases/AddColdDataIncrementalJob.md","articles":[]},"previous":{"title":"AddS3FullLoadJob","level":"1.1.2.3.7","depth":4,"path":"whalealData/use cases/AddS3FullLoadJob.md","ref":"whalealData/use cases/AddS3FullLoadJob.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalealData/use cases/AddWarmDataIncrementalJob.md","mtime":"2024-03-04T06:11:44.531Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"en"}}); }); diff --git a/docs/en/whalealData/use cases/ColdDataFullTextSearch.html b/docs/en/whalealData/use cases/ColdDataFullTextSearch.html index f2613501..96a7e40d 100644 --- a/docs/en/whalealData/use cases/ColdDataFullTextSearch.html +++ b/docs/en/whalealData/use cases/ColdDataFullTextSearch.html @@ -2443,7 +2443,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"ColdDataFullTextSearch","level":"1.1.2.3.20","depth":4,"next":{"title":"SMTPConfig","level":"1.1.2.3.21","depth":4,"path":"whalealData/use cases/SMTPConfig.md","ref":"whalealData/use cases/SMTPConfig.md","articles":[]},"previous":{"title":"ColdDataWriteBack","level":"1.1.2.3.19","depth":4,"path":"whalealData/use cases/ColdDataWriteBack.md","ref":"whalealData/use cases/ColdDataWriteBack.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalealData/use cases/ColdDataFullTextSearch.md","mtime":"2024-03-04T06:11:44.531Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"ColdDataFullTextSearch","level":"1.1.2.3.20","depth":4,"next":{"title":"SMTPConfig","level":"1.1.2.3.21","depth":4,"path":"whalealData/use cases/SMTPConfig.md","ref":"whalealData/use cases/SMTPConfig.md","articles":[]},"previous":{"title":"ColdDataWriteBack","level":"1.1.2.3.19","depth":4,"path":"whalealData/use cases/ColdDataWriteBack.md","ref":"whalealData/use cases/ColdDataWriteBack.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalealData/use cases/ColdDataFullTextSearch.md","mtime":"2024-03-04T06:11:44.531Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"en"}}); }); diff --git a/docs/en/whalealData/use cases/ColdDataWriteBack.html b/docs/en/whalealData/use cases/ColdDataWriteBack.html index e7b82777..c74747ac 100644 --- a/docs/en/whalealData/use cases/ColdDataWriteBack.html +++ b/docs/en/whalealData/use cases/ColdDataWriteBack.html @@ -2443,7 +2443,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"ColdDataWriteBack","level":"1.1.2.3.19","depth":4,"next":{"title":"ColdDataFullTextSearch","level":"1.1.2.3.20","depth":4,"path":"whalealData/use cases/ColdDataFullTextSearch.md","ref":"whalealData/use cases/ColdDataFullTextSearch.md","articles":[]},"previous":{"title":"ManuallyDeleteSourceData","level":"1.1.2.3.18","depth":4,"path":"whalealData/use cases/ManuallyDeleteSourceData.md","ref":"whalealData/use cases/ManuallyDeleteSourceData.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalealData/use cases/ColdDataWriteBack.md","mtime":"2024-03-04T06:11:44.531Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"ColdDataWriteBack","level":"1.1.2.3.19","depth":4,"next":{"title":"ColdDataFullTextSearch","level":"1.1.2.3.20","depth":4,"path":"whalealData/use cases/ColdDataFullTextSearch.md","ref":"whalealData/use cases/ColdDataFullTextSearch.md","articles":[]},"previous":{"title":"ManuallyDeleteSourceData","level":"1.1.2.3.18","depth":4,"path":"whalealData/use cases/ManuallyDeleteSourceData.md","ref":"whalealData/use cases/ManuallyDeleteSourceData.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalealData/use cases/ColdDataWriteBack.md","mtime":"2024-03-04T06:11:44.531Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"en"}}); }); diff --git a/docs/en/whalealData/use cases/ColdWorkDemo.html b/docs/en/whalealData/use cases/ColdWorkDemo.html index 71ef48c0..93ef4c10 100644 --- a/docs/en/whalealData/use cases/ColdWorkDemo.html +++ b/docs/en/whalealData/use cases/ColdWorkDemo.html @@ -2494,7 +2494,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"ColdWorkDemo","level":"1.1.2.3.23","depth":4,"next":{"title":"S3JobDemo","level":"1.1.2.3.24","depth":4,"path":"whalealData/use cases/S3JobDemo.md","ref":"whalealData/use cases/S3JobDemo.md","articles":[]},"previous":{"title":"WarmJobDemo","level":"1.1.2.3.22","depth":4,"path":"whalealData/use cases/WarmJobDemo.md","ref":"whalealData/use cases/WarmJobDemo.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalealData/use cases/ColdWorkDemo.md","mtime":"2024-03-04T06:11:44.531Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"ColdWorkDemo","level":"1.1.2.3.23","depth":4,"next":{"title":"S3JobDemo","level":"1.1.2.3.24","depth":4,"path":"whalealData/use cases/S3JobDemo.md","ref":"whalealData/use cases/S3JobDemo.md","articles":[]},"previous":{"title":"WarmJobDemo","level":"1.1.2.3.22","depth":4,"path":"whalealData/use cases/WarmJobDemo.md","ref":"whalealData/use cases/WarmJobDemo.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalealData/use cases/ColdWorkDemo.md","mtime":"2024-03-04T06:11:44.531Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"en"}}); }); diff --git a/docs/en/whalealData/use cases/CreateLoopTask.html b/docs/en/whalealData/use cases/CreateLoopTask.html index 36f72a59..86f50c96 100644 --- a/docs/en/whalealData/use cases/CreateLoopTask.html +++ b/docs/en/whalealData/use cases/CreateLoopTask.html @@ -2447,7 +2447,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"CreateLoopTask","level":"1.1.2.3.13","depth":4,"next":{"title":"TaskExecutionMonitoring","level":"1.1.2.3.14","depth":4,"path":"whalealData/use cases/TaskExecutionMonitoring.md","ref":"whalealData/use cases/TaskExecutionMonitoring.md","articles":[]},"previous":{"title":"CreateManualTask","level":"1.1.2.3.12","depth":4,"path":"whalealData/use cases/CreateManualTask.md","ref":"whalealData/use cases/CreateManualTask.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalealData/use cases/CreateLoopTask.md","mtime":"2024-03-04T06:11:44.531Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"CreateLoopTask","level":"1.1.2.3.13","depth":4,"next":{"title":"TaskExecutionMonitoring","level":"1.1.2.3.14","depth":4,"path":"whalealData/use cases/TaskExecutionMonitoring.md","ref":"whalealData/use cases/TaskExecutionMonitoring.md","articles":[]},"previous":{"title":"CreateManualTask","level":"1.1.2.3.12","depth":4,"path":"whalealData/use cases/CreateManualTask.md","ref":"whalealData/use cases/CreateManualTask.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalealData/use cases/CreateLoopTask.md","mtime":"2024-03-04T06:11:44.531Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"en"}}); }); diff --git a/docs/en/whalealData/use cases/CreateManualTask.html b/docs/en/whalealData/use cases/CreateManualTask.html index 33ef5ba0..2cae72cc 100644 --- a/docs/en/whalealData/use cases/CreateManualTask.html +++ b/docs/en/whalealData/use cases/CreateManualTask.html @@ -2446,7 +2446,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"CreateManualTask","level":"1.1.2.3.12","depth":4,"next":{"title":"CreateLoopTask","level":"1.1.2.3.13","depth":4,"path":"whalealData/use cases/CreateLoopTask.md","ref":"whalealData/use cases/CreateLoopTask.md","articles":[]},"previous":{"title":"CreateSingleTask","level":"1.1.2.3.11","depth":4,"path":"whalealData/use cases/CreateSingleTask.md","ref":"whalealData/use cases/CreateSingleTask.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalealData/use cases/CreateManualTask.md","mtime":"2024-03-04T06:11:44.531Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"CreateManualTask","level":"1.1.2.3.12","depth":4,"next":{"title":"CreateLoopTask","level":"1.1.2.3.13","depth":4,"path":"whalealData/use cases/CreateLoopTask.md","ref":"whalealData/use cases/CreateLoopTask.md","articles":[]},"previous":{"title":"CreateSingleTask","level":"1.1.2.3.11","depth":4,"path":"whalealData/use cases/CreateSingleTask.md","ref":"whalealData/use cases/CreateSingleTask.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalealData/use cases/CreateManualTask.md","mtime":"2024-03-04T06:11:44.531Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"en"}}); }); diff --git a/docs/en/whalealData/use cases/CreateSingleTask.html b/docs/en/whalealData/use cases/CreateSingleTask.html index 336538db..cfbdf598 100644 --- a/docs/en/whalealData/use cases/CreateSingleTask.html +++ b/docs/en/whalealData/use cases/CreateSingleTask.html @@ -2447,7 +2447,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"CreateSingleTask","level":"1.1.2.3.11","depth":4,"next":{"title":"CreateManualTask","level":"1.1.2.3.12","depth":4,"path":"whalealData/use cases/CreateManualTask.md","ref":"whalealData/use cases/CreateManualTask.md","articles":[]},"previous":{"title":"AddS3IncrementalJob","level":"1.1.2.3.10","depth":4,"path":"whalealData/use cases/AddS3IncrementalJob.md","ref":"whalealData/use cases/AddS3IncrementalJob.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalealData/use cases/CreateSingleTask.md","mtime":"2024-03-04T06:11:44.532Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"CreateSingleTask","level":"1.1.2.3.11","depth":4,"next":{"title":"CreateManualTask","level":"1.1.2.3.12","depth":4,"path":"whalealData/use cases/CreateManualTask.md","ref":"whalealData/use cases/CreateManualTask.md","articles":[]},"previous":{"title":"AddS3IncrementalJob","level":"1.1.2.3.10","depth":4,"path":"whalealData/use cases/AddS3IncrementalJob.md","ref":"whalealData/use cases/AddS3IncrementalJob.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalealData/use cases/CreateSingleTask.md","mtime":"2024-03-04T06:11:44.532Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"en"}}); }); diff --git a/docs/en/whalealData/use cases/ManuallyDeleteSourceData.html b/docs/en/whalealData/use cases/ManuallyDeleteSourceData.html index 625f7e4d..4552d38e 100644 --- a/docs/en/whalealData/use cases/ManuallyDeleteSourceData.html +++ b/docs/en/whalealData/use cases/ManuallyDeleteSourceData.html @@ -2445,7 +2445,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"ManuallyDeleteSourceData","level":"1.1.2.3.18","depth":4,"next":{"title":"ColdDataWriteBack","level":"1.1.2.3.19","depth":4,"path":"whalealData/use cases/ColdDataWriteBack.md","ref":"whalealData/use cases/ColdDataWriteBack.md","articles":[]},"previous":{"title":"SystemDeleteSourceData","level":"1.1.2.3.17","depth":4,"path":"whalealData/use cases/SystemDeleteSourceData.md","ref":"whalealData/use cases/SystemDeleteSourceData.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalealData/use cases/ManuallyDeleteSourceData.md","mtime":"2024-03-04T06:11:44.532Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"ManuallyDeleteSourceData","level":"1.1.2.3.18","depth":4,"next":{"title":"ColdDataWriteBack","level":"1.1.2.3.19","depth":4,"path":"whalealData/use cases/ColdDataWriteBack.md","ref":"whalealData/use cases/ColdDataWriteBack.md","articles":[]},"previous":{"title":"SystemDeleteSourceData","level":"1.1.2.3.17","depth":4,"path":"whalealData/use cases/SystemDeleteSourceData.md","ref":"whalealData/use cases/SystemDeleteSourceData.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalealData/use cases/ManuallyDeleteSourceData.md","mtime":"2024-03-04T06:11:44.532Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"en"}}); }); diff --git a/docs/en/whalealData/use cases/RetryAbnormalTask.html b/docs/en/whalealData/use cases/RetryAbnormalTask.html index f2460f70..be3c3587 100644 --- a/docs/en/whalealData/use cases/RetryAbnormalTask.html +++ b/docs/en/whalealData/use cases/RetryAbnormalTask.html @@ -2442,7 +2442,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"RetryAbnormalTask","level":"1.1.2.3.15","depth":4,"next":{"title":"AbnormalTaskFeedback","level":"1.1.2.3.16","depth":4,"path":"whalealData/use cases/AbnormalTaskFeedback.md","ref":"whalealData/use cases/AbnormalTaskFeedback.md","articles":[]},"previous":{"title":"TaskExecutionMonitoring","level":"1.1.2.3.14","depth":4,"path":"whalealData/use cases/TaskExecutionMonitoring.md","ref":"whalealData/use cases/TaskExecutionMonitoring.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalealData/use cases/RetryAbnormalTask.md","mtime":"2024-03-04T06:11:44.532Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"RetryAbnormalTask","level":"1.1.2.3.15","depth":4,"next":{"title":"AbnormalTaskFeedback","level":"1.1.2.3.16","depth":4,"path":"whalealData/use cases/AbnormalTaskFeedback.md","ref":"whalealData/use cases/AbnormalTaskFeedback.md","articles":[]},"previous":{"title":"TaskExecutionMonitoring","level":"1.1.2.3.14","depth":4,"path":"whalealData/use cases/TaskExecutionMonitoring.md","ref":"whalealData/use cases/TaskExecutionMonitoring.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalealData/use cases/RetryAbnormalTask.md","mtime":"2024-03-04T06:11:44.532Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"en"}}); }); diff --git a/docs/en/whalealData/use cases/S3JobDemo.html b/docs/en/whalealData/use cases/S3JobDemo.html index d157f1b0..daabe526 100644 --- a/docs/en/whalealData/use cases/S3JobDemo.html +++ b/docs/en/whalealData/use cases/S3JobDemo.html @@ -2461,7 +2461,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"S3JobDemo","level":"1.1.2.3.24","depth":4,"next":{"title":"Document Data Transfer","level":"1.1.3","depth":2,"path":"documentDataTransfer/README.md","ref":"documentDataTransfer/README.md","articles":[{"title":"Overview","level":"1.1.3.1","depth":3,"ref":"","articles":[{"title":"Architecture","level":"1.1.3.1.1","depth":4,"path":"documentDataTransfer/Introduction/Architecture.md","ref":"documentDataTransfer/Introduction/Architecture.md","articles":[]},{"title":"CustomerCase","level":"1.1.3.1.2","depth":4,"path":"documentDataTransfer/Introduction/CustomerCase.md","ref":"documentDataTransfer/Introduction/CustomerCase.md","articles":[]}]},{"title":"Install","level":"1.1.3.2","depth":3,"ref":"","articles":[{"title":"Requirements","level":"1.1.3.2.1","depth":4,"path":"documentDataTransfer/Install/Requirements.md","ref":"documentDataTransfer/Install/Requirements.md","articles":[]},{"title":"Installation","level":"1.1.3.2.2","depth":4,"path":"documentDataTransfer/Install/Installation.md","ref":"documentDataTransfer/Install/Installation.md","articles":[]},{"title":"QuickStart","level":"1.1.3.2.3","depth":4,"path":"documentDataTransfer/Install/QuickStart.md","ref":"documentDataTransfer/Install/QuickStart.md","articles":[]},{"title":"Configuring","level":"1.1.3.2.4","depth":4,"path":"documentDataTransfer/Install/Configuring.md","ref":"documentDataTransfer/Install/Configuring.md","articles":[]}]},{"title":"Use Case","level":"1.1.3.3","depth":3,"ref":"","articles":[{"title":"FunctionalTest","level":"1.1.3.3.1","depth":4,"path":"documentDataTransfer/Usecase/FunctionalTest.md","ref":"documentDataTransfer/Usecase/FunctionalTest.md","articles":[]},{"title":"FullTesting","level":"1.1.3.3.2","depth":4,"path":"documentDataTransfer/Usecase/FullTesting.md","ref":"documentDataTransfer/Usecase/FullTesting.md","articles":[]},{"title":"RealTimeTest","level":"1.1.3.3.3","depth":4,"path":"documentDataTransfer/Usecase/RealTimeTest.md","ref":"documentDataTransfer/Usecase/RealTimeTest.md","articles":[]}]}]},"previous":{"title":"ColdWorkDemo","level":"1.1.2.3.23","depth":4,"path":"whalealData/use cases/ColdWorkDemo.md","ref":"whalealData/use cases/ColdWorkDemo.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalealData/use cases/S3JobDemo.md","mtime":"2024-03-04T06:11:44.532Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"S3JobDemo","level":"1.1.2.3.24","depth":4,"next":{"title":"Document Data Transfer","level":"1.1.3","depth":2,"path":"documentDataTransfer/README.md","ref":"documentDataTransfer/README.md","articles":[{"title":"Overview","level":"1.1.3.1","depth":3,"ref":"","articles":[{"title":"Architecture","level":"1.1.3.1.1","depth":4,"path":"documentDataTransfer/Introduction/Architecture.md","ref":"documentDataTransfer/Introduction/Architecture.md","articles":[]},{"title":"CustomerCase","level":"1.1.3.1.2","depth":4,"path":"documentDataTransfer/Introduction/CustomerCase.md","ref":"documentDataTransfer/Introduction/CustomerCase.md","articles":[]}]},{"title":"Install","level":"1.1.3.2","depth":3,"ref":"","articles":[{"title":"Requirements","level":"1.1.3.2.1","depth":4,"path":"documentDataTransfer/Install/Requirements.md","ref":"documentDataTransfer/Install/Requirements.md","articles":[]},{"title":"Installation","level":"1.1.3.2.2","depth":4,"path":"documentDataTransfer/Install/Installation.md","ref":"documentDataTransfer/Install/Installation.md","articles":[]},{"title":"QuickStart","level":"1.1.3.2.3","depth":4,"path":"documentDataTransfer/Install/QuickStart.md","ref":"documentDataTransfer/Install/QuickStart.md","articles":[]},{"title":"Configuring","level":"1.1.3.2.4","depth":4,"path":"documentDataTransfer/Install/Configuring.md","ref":"documentDataTransfer/Install/Configuring.md","articles":[]}]},{"title":"Use Case","level":"1.1.3.3","depth":3,"ref":"","articles":[{"title":"FunctionalTest","level":"1.1.3.3.1","depth":4,"path":"documentDataTransfer/Usecase/FunctionalTest.md","ref":"documentDataTransfer/Usecase/FunctionalTest.md","articles":[]},{"title":"FullTesting","level":"1.1.3.3.2","depth":4,"path":"documentDataTransfer/Usecase/FullTesting.md","ref":"documentDataTransfer/Usecase/FullTesting.md","articles":[]},{"title":"RealTimeTest","level":"1.1.3.3.3","depth":4,"path":"documentDataTransfer/Usecase/RealTimeTest.md","ref":"documentDataTransfer/Usecase/RealTimeTest.md","articles":[]}]}]},"previous":{"title":"ColdWorkDemo","level":"1.1.2.3.23","depth":4,"path":"whalealData/use cases/ColdWorkDemo.md","ref":"whalealData/use cases/ColdWorkDemo.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalealData/use cases/S3JobDemo.md","mtime":"2024-03-04T06:11:44.532Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"en"}}); }); diff --git a/docs/en/whalealData/use cases/SMTPConfig.html b/docs/en/whalealData/use cases/SMTPConfig.html index 3ceb3555..1c5236c9 100644 --- a/docs/en/whalealData/use cases/SMTPConfig.html +++ b/docs/en/whalealData/use cases/SMTPConfig.html @@ -2443,7 +2443,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"SMTPConfig","level":"1.1.2.3.21","depth":4,"next":{"title":"WarmJobDemo","level":"1.1.2.3.22","depth":4,"path":"whalealData/use cases/WarmJobDemo.md","ref":"whalealData/use cases/WarmJobDemo.md","articles":[]},"previous":{"title":"ColdDataFullTextSearch","level":"1.1.2.3.20","depth":4,"path":"whalealData/use cases/ColdDataFullTextSearch.md","ref":"whalealData/use cases/ColdDataFullTextSearch.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalealData/use cases/SMTPConfig.md","mtime":"2024-03-04T06:11:44.532Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"SMTPConfig","level":"1.1.2.3.21","depth":4,"next":{"title":"WarmJobDemo","level":"1.1.2.3.22","depth":4,"path":"whalealData/use cases/WarmJobDemo.md","ref":"whalealData/use cases/WarmJobDemo.md","articles":[]},"previous":{"title":"ColdDataFullTextSearch","level":"1.1.2.3.20","depth":4,"path":"whalealData/use cases/ColdDataFullTextSearch.md","ref":"whalealData/use cases/ColdDataFullTextSearch.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalealData/use cases/SMTPConfig.md","mtime":"2024-03-04T06:11:44.532Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"en"}}); }); diff --git a/docs/en/whalealData/use cases/SystemDeleteSourceData.html b/docs/en/whalealData/use cases/SystemDeleteSourceData.html index 77bc6b7f..ed1893ae 100644 --- a/docs/en/whalealData/use cases/SystemDeleteSourceData.html +++ b/docs/en/whalealData/use cases/SystemDeleteSourceData.html @@ -2434,7 +2434,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"SystemDeleteSourceData","level":"1.1.2.3.17","depth":4,"next":{"title":"ManuallyDeleteSourceData","level":"1.1.2.3.18","depth":4,"path":"whalealData/use cases/ManuallyDeleteSourceData.md","ref":"whalealData/use cases/ManuallyDeleteSourceData.md","articles":[]},"previous":{"title":"AbnormalTaskFeedback","level":"1.1.2.3.16","depth":4,"path":"whalealData/use cases/AbnormalTaskFeedback.md","ref":"whalealData/use cases/AbnormalTaskFeedback.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalealData/use cases/SystemDeleteSourceData.md","mtime":"2024-03-04T06:11:44.532Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"SystemDeleteSourceData","level":"1.1.2.3.17","depth":4,"next":{"title":"ManuallyDeleteSourceData","level":"1.1.2.3.18","depth":4,"path":"whalealData/use cases/ManuallyDeleteSourceData.md","ref":"whalealData/use cases/ManuallyDeleteSourceData.md","articles":[]},"previous":{"title":"AbnormalTaskFeedback","level":"1.1.2.3.16","depth":4,"path":"whalealData/use cases/AbnormalTaskFeedback.md","ref":"whalealData/use cases/AbnormalTaskFeedback.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalealData/use cases/SystemDeleteSourceData.md","mtime":"2024-03-04T06:11:44.532Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"en"}}); }); diff --git a/docs/en/whalealData/use cases/TaskExecutionMonitoring.html b/docs/en/whalealData/use cases/TaskExecutionMonitoring.html index 2929d8fa..615d1ec0 100644 --- a/docs/en/whalealData/use cases/TaskExecutionMonitoring.html +++ b/docs/en/whalealData/use cases/TaskExecutionMonitoring.html @@ -2434,7 +2434,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"TaskExecutionMonitoring","level":"1.1.2.3.14","depth":4,"next":{"title":"RetryAbnormalTask","level":"1.1.2.3.15","depth":4,"path":"whalealData/use cases/RetryAbnormalTask.md","ref":"whalealData/use cases/RetryAbnormalTask.md","articles":[]},"previous":{"title":"CreateLoopTask","level":"1.1.2.3.13","depth":4,"path":"whalealData/use cases/CreateLoopTask.md","ref":"whalealData/use cases/CreateLoopTask.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalealData/use cases/TaskExecutionMonitoring.md","mtime":"2024-03-04T06:11:44.532Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"TaskExecutionMonitoring","level":"1.1.2.3.14","depth":4,"next":{"title":"RetryAbnormalTask","level":"1.1.2.3.15","depth":4,"path":"whalealData/use cases/RetryAbnormalTask.md","ref":"whalealData/use cases/RetryAbnormalTask.md","articles":[]},"previous":{"title":"CreateLoopTask","level":"1.1.2.3.13","depth":4,"path":"whalealData/use cases/CreateLoopTask.md","ref":"whalealData/use cases/CreateLoopTask.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalealData/use cases/TaskExecutionMonitoring.md","mtime":"2024-03-04T06:11:44.532Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"en"}}); }); diff --git a/docs/en/whalealData/use cases/UserLogin.html b/docs/en/whalealData/use cases/UserLogin.html index e14aa0e6..627e9c56 100644 --- a/docs/en/whalealData/use cases/UserLogin.html +++ b/docs/en/whalealData/use cases/UserLogin.html @@ -2433,7 +2433,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"UserLogin","level":"1.1.2.3.2","depth":4,"next":{"title":"AddDataSource","level":"1.1.2.3.3","depth":4,"path":"whalealData/use cases/AddDataSource.md","ref":"whalealData/use cases/AddDataSource.md","articles":[]},"previous":{"title":"UserRegistration","level":"1.1.2.3.1","depth":4,"path":"whalealData/use cases/UserRegistration.md","ref":"whalealData/use cases/UserRegistration.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalealData/use cases/UserLogin.md","mtime":"2024-03-04T06:11:44.532Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"UserLogin","level":"1.1.2.3.2","depth":4,"next":{"title":"AddDataSource","level":"1.1.2.3.3","depth":4,"path":"whalealData/use cases/AddDataSource.md","ref":"whalealData/use cases/AddDataSource.md","articles":[]},"previous":{"title":"UserRegistration","level":"1.1.2.3.1","depth":4,"path":"whalealData/use cases/UserRegistration.md","ref":"whalealData/use cases/UserRegistration.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalealData/use cases/UserLogin.md","mtime":"2024-03-04T06:11:44.532Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"en"}}); }); diff --git a/docs/en/whalealData/use cases/UserRegistration.html b/docs/en/whalealData/use cases/UserRegistration.html index 3af74635..c9e2221f 100644 --- a/docs/en/whalealData/use cases/UserRegistration.html +++ b/docs/en/whalealData/use cases/UserRegistration.html @@ -2428,7 +2428,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"UserRegistration","level":"1.1.2.3.1","depth":4,"next":{"title":"UserLogin","level":"1.1.2.3.2","depth":4,"path":"whalealData/use cases/UserLogin.md","ref":"whalealData/use cases/UserLogin.md","articles":[]},"previous":{"title":"use Cases","level":"1.1.2.3","depth":3,"ref":"","articles":[{"title":"UserRegistration","level":"1.1.2.3.1","depth":4,"path":"whalealData/use cases/UserRegistration.md","ref":"whalealData/use cases/UserRegistration.md","articles":[]},{"title":"UserLogin","level":"1.1.2.3.2","depth":4,"path":"whalealData/use cases/UserLogin.md","ref":"whalealData/use cases/UserLogin.md","articles":[]},{"title":"AddDataSource","level":"1.1.2.3.3","depth":4,"path":"whalealData/use cases/AddDataSource.md","ref":"whalealData/use cases/AddDataSource.md","articles":[]},{"title":"AddDestinationSource","level":"1.1.2.3.4","depth":4,"path":"whalealData/use cases/AddDestinationSource.md","ref":"whalealData/use cases/AddDestinationSource.md","articles":[]},{"title":"AddWarmDataFullLoadJob","level":"1.1.2.3.5","depth":4,"path":"whalealData/use cases/AddWarmDataFullLoadJob.md","ref":"whalealData/use cases/AddWarmDataFullLoadJob.md","articles":[]},{"title":"AddColdDataFullLoadJob","level":"1.1.2.3.6","depth":4,"path":"whalealData/use cases/AddColdDataFullLoadJob.md","ref":"whalealData/use cases/AddColdDataFullLoadJob.md","articles":[]},{"title":"AddS3FullLoadJob","level":"1.1.2.3.7","depth":4,"path":"whalealData/use cases/AddS3FullLoadJob.md","ref":"whalealData/use cases/AddS3FullLoadJob.md","articles":[]},{"title":"AddWarmDataIncrementalJob","level":"1.1.2.3.8","depth":4,"path":"whalealData/use cases/AddWarmDataIncrementalJob.md","ref":"whalealData/use cases/AddWarmDataIncrementalJob.md","articles":[]},{"title":"AddColdDataIncrementalJob","level":"1.1.2.3.9","depth":4,"path":"whalealData/use cases/AddColdDataIncrementalJob.md","ref":"whalealData/use cases/AddColdDataIncrementalJob.md","articles":[]},{"title":"AddS3IncrementalJob","level":"1.1.2.3.10","depth":4,"path":"whalealData/use cases/AddS3IncrementalJob.md","ref":"whalealData/use cases/AddS3IncrementalJob.md","articles":[]},{"title":"CreateSingleTask","level":"1.1.2.3.11","depth":4,"path":"whalealData/use cases/CreateSingleTask.md","ref":"whalealData/use cases/CreateSingleTask.md","articles":[]},{"title":"CreateManualTask","level":"1.1.2.3.12","depth":4,"path":"whalealData/use cases/CreateManualTask.md","ref":"whalealData/use cases/CreateManualTask.md","articles":[]},{"title":"CreateLoopTask","level":"1.1.2.3.13","depth":4,"path":"whalealData/use cases/CreateLoopTask.md","ref":"whalealData/use cases/CreateLoopTask.md","articles":[]},{"title":"TaskExecutionMonitoring","level":"1.1.2.3.14","depth":4,"path":"whalealData/use cases/TaskExecutionMonitoring.md","ref":"whalealData/use cases/TaskExecutionMonitoring.md","articles":[]},{"title":"RetryAbnormalTask","level":"1.1.2.3.15","depth":4,"path":"whalealData/use cases/RetryAbnormalTask.md","ref":"whalealData/use cases/RetryAbnormalTask.md","articles":[]},{"title":"AbnormalTaskFeedback","level":"1.1.2.3.16","depth":4,"path":"whalealData/use cases/AbnormalTaskFeedback.md","ref":"whalealData/use cases/AbnormalTaskFeedback.md","articles":[]},{"title":"SystemDeleteSourceData","level":"1.1.2.3.17","depth":4,"path":"whalealData/use cases/SystemDeleteSourceData.md","ref":"whalealData/use cases/SystemDeleteSourceData.md","articles":[]},{"title":"ManuallyDeleteSourceData","level":"1.1.2.3.18","depth":4,"path":"whalealData/use cases/ManuallyDeleteSourceData.md","ref":"whalealData/use cases/ManuallyDeleteSourceData.md","articles":[]},{"title":"ColdDataWriteBack","level":"1.1.2.3.19","depth":4,"path":"whalealData/use cases/ColdDataWriteBack.md","ref":"whalealData/use cases/ColdDataWriteBack.md","articles":[]},{"title":"ColdDataFullTextSearch","level":"1.1.2.3.20","depth":4,"path":"whalealData/use cases/ColdDataFullTextSearch.md","ref":"whalealData/use cases/ColdDataFullTextSearch.md","articles":[]},{"title":"SMTPConfig","level":"1.1.2.3.21","depth":4,"path":"whalealData/use cases/SMTPConfig.md","ref":"whalealData/use cases/SMTPConfig.md","articles":[]},{"title":"WarmJobDemo","level":"1.1.2.3.22","depth":4,"path":"whalealData/use cases/WarmJobDemo.md","ref":"whalealData/use cases/WarmJobDemo.md","articles":[]},{"title":"ColdWorkDemo","level":"1.1.2.3.23","depth":4,"path":"whalealData/use cases/ColdWorkDemo.md","ref":"whalealData/use cases/ColdWorkDemo.md","articles":[]},{"title":"S3JobDemo","level":"1.1.2.3.24","depth":4,"path":"whalealData/use cases/S3JobDemo.md","ref":"whalealData/use cases/S3JobDemo.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalealData/use cases/UserRegistration.md","mtime":"2024-03-04T06:11:44.532Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"UserRegistration","level":"1.1.2.3.1","depth":4,"next":{"title":"UserLogin","level":"1.1.2.3.2","depth":4,"path":"whalealData/use cases/UserLogin.md","ref":"whalealData/use cases/UserLogin.md","articles":[]},"previous":{"title":"use Cases","level":"1.1.2.3","depth":3,"ref":"","articles":[{"title":"UserRegistration","level":"1.1.2.3.1","depth":4,"path":"whalealData/use cases/UserRegistration.md","ref":"whalealData/use cases/UserRegistration.md","articles":[]},{"title":"UserLogin","level":"1.1.2.3.2","depth":4,"path":"whalealData/use cases/UserLogin.md","ref":"whalealData/use cases/UserLogin.md","articles":[]},{"title":"AddDataSource","level":"1.1.2.3.3","depth":4,"path":"whalealData/use cases/AddDataSource.md","ref":"whalealData/use cases/AddDataSource.md","articles":[]},{"title":"AddDestinationSource","level":"1.1.2.3.4","depth":4,"path":"whalealData/use cases/AddDestinationSource.md","ref":"whalealData/use cases/AddDestinationSource.md","articles":[]},{"title":"AddWarmDataFullLoadJob","level":"1.1.2.3.5","depth":4,"path":"whalealData/use cases/AddWarmDataFullLoadJob.md","ref":"whalealData/use cases/AddWarmDataFullLoadJob.md","articles":[]},{"title":"AddColdDataFullLoadJob","level":"1.1.2.3.6","depth":4,"path":"whalealData/use cases/AddColdDataFullLoadJob.md","ref":"whalealData/use cases/AddColdDataFullLoadJob.md","articles":[]},{"title":"AddS3FullLoadJob","level":"1.1.2.3.7","depth":4,"path":"whalealData/use cases/AddS3FullLoadJob.md","ref":"whalealData/use cases/AddS3FullLoadJob.md","articles":[]},{"title":"AddWarmDataIncrementalJob","level":"1.1.2.3.8","depth":4,"path":"whalealData/use cases/AddWarmDataIncrementalJob.md","ref":"whalealData/use cases/AddWarmDataIncrementalJob.md","articles":[]},{"title":"AddColdDataIncrementalJob","level":"1.1.2.3.9","depth":4,"path":"whalealData/use cases/AddColdDataIncrementalJob.md","ref":"whalealData/use cases/AddColdDataIncrementalJob.md","articles":[]},{"title":"AddS3IncrementalJob","level":"1.1.2.3.10","depth":4,"path":"whalealData/use cases/AddS3IncrementalJob.md","ref":"whalealData/use cases/AddS3IncrementalJob.md","articles":[]},{"title":"CreateSingleTask","level":"1.1.2.3.11","depth":4,"path":"whalealData/use cases/CreateSingleTask.md","ref":"whalealData/use cases/CreateSingleTask.md","articles":[]},{"title":"CreateManualTask","level":"1.1.2.3.12","depth":4,"path":"whalealData/use cases/CreateManualTask.md","ref":"whalealData/use cases/CreateManualTask.md","articles":[]},{"title":"CreateLoopTask","level":"1.1.2.3.13","depth":4,"path":"whalealData/use cases/CreateLoopTask.md","ref":"whalealData/use cases/CreateLoopTask.md","articles":[]},{"title":"TaskExecutionMonitoring","level":"1.1.2.3.14","depth":4,"path":"whalealData/use cases/TaskExecutionMonitoring.md","ref":"whalealData/use cases/TaskExecutionMonitoring.md","articles":[]},{"title":"RetryAbnormalTask","level":"1.1.2.3.15","depth":4,"path":"whalealData/use cases/RetryAbnormalTask.md","ref":"whalealData/use cases/RetryAbnormalTask.md","articles":[]},{"title":"AbnormalTaskFeedback","level":"1.1.2.3.16","depth":4,"path":"whalealData/use cases/AbnormalTaskFeedback.md","ref":"whalealData/use cases/AbnormalTaskFeedback.md","articles":[]},{"title":"SystemDeleteSourceData","level":"1.1.2.3.17","depth":4,"path":"whalealData/use cases/SystemDeleteSourceData.md","ref":"whalealData/use cases/SystemDeleteSourceData.md","articles":[]},{"title":"ManuallyDeleteSourceData","level":"1.1.2.3.18","depth":4,"path":"whalealData/use cases/ManuallyDeleteSourceData.md","ref":"whalealData/use cases/ManuallyDeleteSourceData.md","articles":[]},{"title":"ColdDataWriteBack","level":"1.1.2.3.19","depth":4,"path":"whalealData/use cases/ColdDataWriteBack.md","ref":"whalealData/use cases/ColdDataWriteBack.md","articles":[]},{"title":"ColdDataFullTextSearch","level":"1.1.2.3.20","depth":4,"path":"whalealData/use cases/ColdDataFullTextSearch.md","ref":"whalealData/use cases/ColdDataFullTextSearch.md","articles":[]},{"title":"SMTPConfig","level":"1.1.2.3.21","depth":4,"path":"whalealData/use cases/SMTPConfig.md","ref":"whalealData/use cases/SMTPConfig.md","articles":[]},{"title":"WarmJobDemo","level":"1.1.2.3.22","depth":4,"path":"whalealData/use cases/WarmJobDemo.md","ref":"whalealData/use cases/WarmJobDemo.md","articles":[]},{"title":"ColdWorkDemo","level":"1.1.2.3.23","depth":4,"path":"whalealData/use cases/ColdWorkDemo.md","ref":"whalealData/use cases/ColdWorkDemo.md","articles":[]},{"title":"S3JobDemo","level":"1.1.2.3.24","depth":4,"path":"whalealData/use cases/S3JobDemo.md","ref":"whalealData/use cases/S3JobDemo.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalealData/use cases/UserRegistration.md","mtime":"2024-03-04T06:11:44.532Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"en"}}); }); diff --git a/docs/en/whalealData/use cases/WarmJobDemo.html b/docs/en/whalealData/use cases/WarmJobDemo.html index 0ae407b7..39151144 100644 --- a/docs/en/whalealData/use cases/WarmJobDemo.html +++ b/docs/en/whalealData/use cases/WarmJobDemo.html @@ -2461,7 +2461,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"WarmJobDemo","level":"1.1.2.3.22","depth":4,"next":{"title":"ColdWorkDemo","level":"1.1.2.3.23","depth":4,"path":"whalealData/use cases/ColdWorkDemo.md","ref":"whalealData/use cases/ColdWorkDemo.md","articles":[]},"previous":{"title":"SMTPConfig","level":"1.1.2.3.21","depth":4,"path":"whalealData/use cases/SMTPConfig.md","ref":"whalealData/use cases/SMTPConfig.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalealData/use cases/WarmJobDemo.md","mtime":"2024-03-04T06:11:44.532Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"WarmJobDemo","level":"1.1.2.3.22","depth":4,"next":{"title":"ColdWorkDemo","level":"1.1.2.3.23","depth":4,"path":"whalealData/use cases/ColdWorkDemo.md","ref":"whalealData/use cases/ColdWorkDemo.md","articles":[]},"previous":{"title":"SMTPConfig","level":"1.1.2.3.21","depth":4,"path":"whalealData/use cases/SMTPConfig.md","ref":"whalealData/use cases/SMTPConfig.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalealData/use cases/WarmJobDemo.md","mtime":"2024-03-04T06:11:44.532Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"en"}}); }); diff --git a/docs/en/whalelaPlatform/00-Overview/01-Introduction.html b/docs/en/whalelaPlatform/00-Overview/01-Introduction.html index 87ff447b..4f0a50f6 100644 --- a/docs/en/whalelaPlatform/00-Overview/01-Introduction.html +++ b/docs/en/whalelaPlatform/00-Overview/01-Introduction.html @@ -2386,33 +2386,37 @@

Whaleal Platform Introduction

-

Whaleal Platform (WAP) is an intelligent operations and management platform that provides 24/7 continuous monitoring and management.

-

WAP is an open-source solution for supervising and controlling MongoDB databases. It facilitates troubleshooting and diagnostics for MongoDB operations.

-

Whaleal Platform Logo

+

Whaleal Platform (WAP) is an intelligent operation and maintenance hosting platform that monitors and manages your MongoDB service in real time 24/7. As an open source MongoDB database monitoring solution, WAP provides instant troubleshooting and diagnostic capabilities to ensure the continued stable operation of your MongoDB database and increase productivity. At the same time, WAP also supports automatic backup and recovery, providing you with comprehensive data protection to ensure data security and reliability. By choosing WAP, you will experience the convenience and efficiency of intelligent operation and maintenance.

+

Whaleal Platform

+

waphome页面

Architecture Introduction

Architecture Diagram

-

The architecture diagram illustrates the overall structure of the system, depicting the relationships between various modules. The division of functional modules involves decomposing a complex system into multiple modules, each responsible for a specific function. Based on an analysis of the system's functionality, specific functional modules are defined for the data sharing and exchange system.

-

WAP Features

+

The system architecture diagram depicts the overall structure of the system, which reflects the relationship between the various modules of the system. +Functional module division is to divide a complex system into multiple functional modules with single functions through layer-by-layer decomposition. +Based on the analysis and sorting of the system's functions, the specific functional modules of the data sharing and exchange system are summarized.

+

WAP Feature

    -
  • WAP enables highly customizable deployment of MongoDB nodes based on business, data, and security requirements.
  • -
  • WAP provides global oversight of each MongoDB node, ensuring accurate awareness.
  • -
  • WAP ensures secure communication with encryption, safeguarding data privacy.
  • -
  • WAP audits operation logs, ensuring well-documented historical records and expediting troubleshooting.
  • -
  • WAP associates time-grouped logs, clarifying the relationships and dependencies between operations.
  • -
  • WAP links host monitoring with MongoDB monitoring, enabling comprehensive and informed investigation.
  • -
  • WAP supports real-time diagnosis of MongoDB, Slowest Operation analysis, and Explain functionality.
  • -
  • WAP benefits from years of experience in MongoDB usage and operations by the company.
  • -
-

WAP Roadmap

-
    -
  • Adding automatic inspection functionality to WAP.
  • -
  • Incorporating an intelligent diagnostics module into WAP.
  • -
  • Integrating a data archiving module into WAP.
  • -
  • Including a real-time data migration module in WAP.
  • -
  • Expanding WAP's compatibility to include AWS, GCP, Azure, Alibaba Cloud, Huawei Cloud, Tencent Cloud, and more.
  • -
  • Extending WAP's support to other mainstream OS distributions.
  • -
  • Further optimizing the performance of WAP.
  • -
  • Addressing and fixing bugs in WAP.
  • +
  • Flexible deployment

    +

    WAP supports highly customized MongoDB nodes according to business needs to achieve rapid and flexible deployment.

    +
  • +
  • Global monitoring

    +

    The platform comprehensively monitors each MongoDB node, intelligently correlates Host monitoring, and provides intuitive troubleshooting methods.

    +
  • +
  • Audit operation log

    +

    Recording detailed audit operation logs effectively supports historical review, helping to quickly troubleshoot and solve problems, and shortening troubleshooting time.

    +
  • +
  • Automatic backup and recovery

    +

    WAP supports automatic backup and recovery functions, providing users with comprehensive data protection to ensure data security and reliability.

    +
  • +
  • Communication encryption guarantee

    +

    WAP uses communication encryption technology to ensure the security of data transmission between MongoDB services and effectively prevent the leakage of sensitive information.

    +
  • +
  • MongoDB real-time diagnostics

    +

    WAP supports real-time diagnosis, LogVis, Performance, ExplainPlan and other functions, providing comprehensive and accurate database performance monitoring.

    +
  • +
  • Real-time alarm

    +

    WAP has a real-time alarm system that can quickly capture abnormalities in MongoDB nodes, such as performance degradation, insufficient storage, etc., and promptly notify administrators to ensure sensitive perception and rapid response to potential problems.

    +
@@ -2453,7 +2457,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"Introduction","level":"1.1.1.1.1","depth":4,"next":{"title":"Comparison","level":"1.1.1.1.2","depth":4,"path":"whalelaPlatform/00-Overview/02-Comparison.md","ref":"whalelaPlatform/00-Overview/02-Comparison.md","articles":[]},"previous":{"title":"Overview","level":"1.1.1.1","depth":3,"ref":"","articles":[{"title":"Introduction","level":"1.1.1.1.1","depth":4,"path":"whalelaPlatform/00-Overview/01-Introduction.md","ref":"whalelaPlatform/00-Overview/01-Introduction.md","articles":[]},{"title":"Comparison","level":"1.1.1.1.2","depth":4,"path":"whalelaPlatform/00-Overview/02-Comparison.md","ref":"whalelaPlatform/00-Overview/02-Comparison.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/00-Overview/01-Introduction.md","mtime":"2024-03-04T06:11:44.532Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"Introduction","level":"1.1.1.1.1","depth":4,"next":{"title":"Comparison","level":"1.1.1.1.2","depth":4,"path":"whalelaPlatform/00-Overview/02-Comparison.md","ref":"whalelaPlatform/00-Overview/02-Comparison.md","articles":[]},"previous":{"title":"Overview","level":"1.1.1.1","depth":3,"ref":"","articles":[{"title":"Introduction","level":"1.1.1.1.1","depth":4,"path":"whalelaPlatform/00-Overview/01-Introduction.md","ref":"whalelaPlatform/00-Overview/01-Introduction.md","articles":[]},{"title":"Comparison","level":"1.1.1.1.2","depth":4,"path":"whalelaPlatform/00-Overview/02-Comparison.md","ref":"whalelaPlatform/00-Overview/02-Comparison.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/00-Overview/01-Introduction.md","mtime":"2024-03-22T07:56:32.184Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"en"}}); }); diff --git a/docs/en/whalelaPlatform/00-Overview/02-Comparison.html b/docs/en/whalelaPlatform/00-Overview/02-Comparison.html index bafe57df..edc0c974 100644 --- a/docs/en/whalelaPlatform/00-Overview/02-Comparison.html +++ b/docs/en/whalelaPlatform/00-Overview/02-Comparison.html @@ -2420,6 +2420,7 @@

Zabbix

Percona Monitoring and Management

Percona Monitoring and Management Percona Monitoring and Management (PMM) is an open source database monitoring, management, and observability solution for MySQL, PostgreSQL, and MongoDB.
+Percona Monitoring and Management (PMM) is an open source database monitoring, management and observability solution for MySQL, PostgreSQL and MongoDB.
 
 It allows you to observe the health of your database systems, explore new patterns in their behavior, troubleshoot them and perform database management operations no matter where they are located - on-prem or in the cloud.
 
@@ -2522,7 +2523,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"Comparison","level":"1.1.1.1.2","depth":4,"next":{"title":"Install","level":"1.1.1.2","depth":3,"ref":"","articles":[{"title":"Requirement","level":"1.1.1.2.1","depth":4,"path":"whalelaPlatform/01-Intstall/00-requirement.md","ref":"whalelaPlatform/01-Intstall/00-requirement.md","articles":[]},{"title":"Installation","level":"1.1.1.2.2","depth":4,"path":"whalelaPlatform/01-Intstall/01-Installation.md","ref":"whalelaPlatform/01-Intstall/01-Installation.md","articles":[]}]},"previous":{"title":"Introduction","level":"1.1.1.1.1","depth":4,"path":"whalelaPlatform/00-Overview/01-Introduction.md","ref":"whalelaPlatform/00-Overview/01-Introduction.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/00-Overview/02-Comparison.md","mtime":"2024-03-04T06:11:44.532Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"Comparison","level":"1.1.1.1.2","depth":4,"next":{"title":"Install","level":"1.1.1.2","depth":3,"ref":"","articles":[{"title":"Requirement","level":"1.1.1.2.1","depth":4,"path":"whalelaPlatform/01-Intstall/00-requirement.md","ref":"whalelaPlatform/01-Intstall/00-requirement.md","articles":[]},{"title":"Installation","level":"1.1.1.2.2","depth":4,"path":"whalelaPlatform/01-Intstall/01-Installation.md","ref":"whalelaPlatform/01-Intstall/01-Installation.md","articles":[]}]},"previous":{"title":"Introduction","level":"1.1.1.1.1","depth":4,"path":"whalelaPlatform/00-Overview/01-Introduction.md","ref":"whalelaPlatform/00-Overview/01-Introduction.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/00-Overview/02-Comparison.md","mtime":"2024-03-22T08:06:01.729Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"en"}}); }); diff --git a/docs/en/whalelaPlatform/01-Intstall/00-requirement.html b/docs/en/whalelaPlatform/01-Intstall/00-requirement.html index b6fd4576..8e869800 100644 --- a/docs/en/whalelaPlatform/01-Intstall/00-requirement.html +++ b/docs/en/whalelaPlatform/01-Intstall/00-requirement.html @@ -2799,7 +2799,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"Requirement","level":"1.1.1.2.1","depth":4,"next":{"title":"Installation","level":"1.1.1.2.2","depth":4,"path":"whalelaPlatform/01-Intstall/01-Installation.md","ref":"whalelaPlatform/01-Intstall/01-Installation.md","articles":[]},"previous":{"title":"Install","level":"1.1.1.2","depth":3,"ref":"","articles":[{"title":"Requirement","level":"1.1.1.2.1","depth":4,"path":"whalelaPlatform/01-Intstall/00-requirement.md","ref":"whalelaPlatform/01-Intstall/00-requirement.md","articles":[]},{"title":"Installation","level":"1.1.1.2.2","depth":4,"path":"whalelaPlatform/01-Intstall/01-Installation.md","ref":"whalelaPlatform/01-Intstall/01-Installation.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/01-Intstall/00-requirement.md","mtime":"2024-03-04T06:11:44.532Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"Requirement","level":"1.1.1.2.1","depth":4,"next":{"title":"Installation","level":"1.1.1.2.2","depth":4,"path":"whalelaPlatform/01-Intstall/01-Installation.md","ref":"whalelaPlatform/01-Intstall/01-Installation.md","articles":[]},"previous":{"title":"Install","level":"1.1.1.2","depth":3,"ref":"","articles":[{"title":"Requirement","level":"1.1.1.2.1","depth":4,"path":"whalelaPlatform/01-Intstall/00-requirement.md","ref":"whalelaPlatform/01-Intstall/00-requirement.md","articles":[]},{"title":"Installation","level":"1.1.1.2.2","depth":4,"path":"whalelaPlatform/01-Intstall/01-Installation.md","ref":"whalelaPlatform/01-Intstall/01-Installation.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/01-Intstall/00-requirement.md","mtime":"2024-03-04T06:11:44.532Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"en"}}); }); diff --git a/docs/en/whalelaPlatform/01-Intstall/01-Installation.html b/docs/en/whalelaPlatform/01-Intstall/01-Installation.html index 6e6edd53..d54734a8 100644 --- a/docs/en/whalelaPlatform/01-Intstall/01-Installation.html +++ b/docs/en/whalelaPlatform/01-Intstall/01-Installation.html @@ -2386,222 +2386,201 @@

Installation

-

Whaleal Platform (WAP) supports the following two installation methods:

-
    -
  • VM Appliance
  • -
  • Docker
  • -
-

VM Appliance

-

Step 1. Install JDK

-

a. Download JDK

-

Visit the Oracle official website to download an appropriate version of JDK for installation.

+
Whaleal Platform(WAP)Supports the following installation methods:
+ - VM Appliance
+

VM Appliance

+

Step-1. Install JDK

+

1、download JDK

+

​ Enter Oracle Official website Download the appropriate JDK version and prepare for installation。

-

Note:

-

The following example uses jdk-8u151-linux-x64.tar.gz. If you download a different version, make sure the file extension is .tar.gz.

+

Notice:

+

The following takes jdk-8u151-linux-x64.tar.gz as an example. If you download other versions, please note that the file suffix is .tar.gz.

-

b. Create a directory

-

Execute the following command to create a java directory under the /usr/ directory.

-
   mkdir /usr/java
-   cd /usr/java
-

c. Copy the downloaded file jdk-8u151-linux-x64.tar.gz to the /usr/java/ directory and unpack it.

-
   tar -zxvf jdk-8u151-linux-x64.tar.gz
-

d. Set environment variables

-

Edit the /etc/profile file and add the following content. Save the file afterward.

-
   # Set Java environment
-   JAVA_HOME=/usr/java/jdk1.8.0_151
-   JRE_HOME=/usr/java/jdk1.8.0_151/jre
-   CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
-   PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
-   export JAVA_HOME JRE_HOME CLASS_PATH PATH
-
-
-

Note:

-

Make sure to adjust the paths for JAVA_HOME and JRE_HOME according to your actual installation paths and JDK version.

+

2、Create a directory

+

Execute the following command to create the java directory in the /usr/ directory.

+
mkdir /usr/java
+cd /usr/java
+

3、Copy the downloaded file jdk-8u151-linux-x64.tar.gz to the /usr/java/ directory.

+

4、Decompress JDK Execute the following command to decompress the file.

+
tar -zxvf jdk-8u151-linux-x64.tar.gz
+

5、Set environment variables

+
# Edit the /etc/profile file, add the following content and save it
+
+set java environment
+JAVA_HOME=/usr/java/jdk1.8.0_151        
+JRE_HOME=/usr/java/jdk1.8.0_151/jre     
+CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
+PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
+export JAVA_HOME JRE_HOME CLASS_PATH PATH
+
+

Notice:

+

Among them, JAVA_HOME and JRE_HOME should be configured according to your actual installation path and JDK version.

-

Apply the changes to the current session.

-
   source /etc/profile
-

e. Test

-

Test the JDK installation by running the following command.

-
   java -version
-

If it displays Java version information, the JDK is successfully installed:

-
   java version "1.8.0_151"
-   Java(TM) SE Runtime Environment (build 1.8.0_151-b12)
-   Java HotSpot(TM) 64-Bit Server VM (build 25.151-b12, mixed mode)
-

Step 2. Install NACOS

-

Installation Guide - NACOS version 1.4 or higher is required.

-

Step 3. Install MongoDB

-

Installation Guide

-

Step 4. Install Whaleal

-

a. Gateway Module

-

Modify the project configuration file server/ops-gateway-dev.yml:

-
spring:
-  cloud:
-    nacos:
-      discovery:
-        server-addr: ****** # Configure Nacos address
-
-

Start the gateway module:

-
nohup java -jar /root/whaleal/server/ops-gateway-1.0.0.jar --spring.config.location=ops-gateway-dev.yml > whaleal-geteway.log &
-
-

b. Data Collection Module

-

Modify the project configuration file server/data-collection-api-dev.yml:

-
spring:
-  data:
-    mongodb:
-      uri: mongodb://****** # Configure AppDB database address
-      database: ******
-  application:
-    name: data-os-collection
-  cloud:
-    nacos:
-      discovery:
-        server-addr: ****** # Configure Nacos address
-
-

Start the data collection module:

-
nohup java -jar /root/whaleal/server/data-collection-api-1.0.0.jar --spring.config.location=data-collection-api-dev.yml > data-collection-api.log &
-
-

c. Web Module

-

Modify the project configuration file server/ops-server-web-dev.yml:

-
server:
-  port: 9602
-spring:
-  cloud:
-    nacos:
-      discovery:
-        server-addr: ****** # Configure Nacos address
-  data:
-    mongodb:
-      uri: mongodb://****** # Configure AppDB database address
-      database: ******
-file:
-  root:
-    path: /home/whaleal/server/ # Whaleal Platform database medium package storage directory
-
-

Start the web module:

-
nohup java -jar /root/whaleal/server/ops-server-web-1.0.0.jar --spring.config.location=ops-server-web-dev.yml  > ops-server-web.log &
-
-

d. Alert Module

-

Configure the project configuration file server/ops-alert-dev.yml:

-
spring:
-  cloud:
-    nacos:
-      discovery:
-        server-addr: ****** # Configure Nacos address
-  data:
-    mongodb:
-      uri: mongodb://****** # Configure AppDB database address
-      database: ******
-feign:
-  url: http://******/ # Whaleal project gateway address (http://IP:Port/)
-
-

Start the alert module:

-
nohup java -jar /root/whaleal/server/ops-alert-1.0.0.jar --spring.config.location=ops-alert-dev.yml > ops-alert.log &
-
-

e

-

. Archive Module

-

Configure the project configuration file server/ops-archive-dev.yml:

-
spring:
-  cloud:
-    nacos:
-      discovery:
-        server-addr: ****** # Configure Nacos address
-  data:
-    mongodb:
-      uri: mongodb://****** # Configure AppDB database address
-      database: ******
-
-

Start the archive module:

-
nohup java -jar /root/whaleal/server/ops-archive-1.0.0.jar --spring.config.location=ops-archive-dev.yml > ops-archive.log &
-
-

f. Third-Party Module

-

Configure the project configuration file server/ops-third-party-dev.yml:

-
spring:
-  cloud:
-    nacos:
-      discovery:
-        server-addr: ******** # Configure Nacos address
-  third:
-    sms:
-      host: http://****** # SMS platform address
-      appcode: *** # AppCode
-      from: *** # Sender's phone number
-  mail:
-    protocol: *** # Email service protocol
-    port: ****** # Email server port
-    host: ****** # Email platform address
-    from: ****** # Email sender
-    title: ****** # Email content title
-    username: ****** # SMTP server account
-    password: ****** # SMTP server password
-    default-encoding: ******
-    properties.mail.smtp.ssl.enable: ****** # Enable SSL transmission
-    properties.mail.smtp.ssl.required: ****** # Require SSL transmission
-    properties.mail.smtp.port: ****** # SMTP server port number
-
-

Start the third-party module:

-
nohup java -jar /root/whaleal/server/ops-third-party-1.0.0.jar --spring.config.location=ops-third-party-dev.yml > ops-third-party.log &
-
-

g. Agent Module

-

Copy agent-collection-1.0.0.jar to the file.root.path directory of the ops-server-web module:

-
cp /root/whaleal/server/agent-collection-1.0.0.jar /home/whaleal/server/
-
-

Step 5. Startup and Shutdown Commands for All Modules

-

Start

-
nohup java -jar /root/whaleal/server/ops-gateway-1.0.0.jar --spring.config.location=ops-gateway-dev.yml > whaleal-geteway.log &
-
-nohup java -jar /root/whaleal/server/data-collection-api-1.0.0.jar --spring.config.location=data-collection-api-dev.yml > data-collection-api.log &
-
-nohup java -jar /root/whaleal/server/ops-server-web-1.0.0.jar --spring.config.location=ops-server-web-dev.yml  > ops-server-web.log &
-
-nohup java -jar /root/whaleal/server/ops-alert-1.0.0.jar --spring.config.location=ops-alert-dev.yml > ops-alert.log &
-
-nohup java -jar /root/whaleal/server/ops-archive-1.0.0.jar --spring.config.location=ops-archive-dev.yml > ops-archive.log &
-
-nohup java -jar /root/whaleal/server/ops-third-party-1.0.0.jar --spring.config.location=ops-third-party-dev.yml > ops-third-party.log &
-
-

Shutdown

-
ps  -ef | grep java | grep whaleal-server-web-1.0 | cut -c 9-15 | xargs kill -9
-ps  -ef | grep java | grep data-collection-api-1.0 | cut -c 9-15 | xargs kill -9
-ps  -ef | grep java | grep whaleal-alert-1.0 | cut -c 9-15 | xargs kill -9
-ps  -ef | grep java | grep whaleal-third-party-1.0 | cut -c 9-15 | xargs kill -9
-ps  -ef | grep java | grep agent-collection-1. | cut -c 9-15 | xargs kill -9
-ps  -ef | grep java | grep whaleal-archive-1.0 | cut -c 9-15 | xargs kill -9
-ps  -ef | grep java | grep whaleal-gateway-1.0 | cut -c 9-15 | xargs kill -9
-
-

Step 6. Deploy Nginx for Front-End

-

Modify the Nginx configuration file:

-
server {
-    listen       ******; # External service port
-    listen       ******; # Backend service address
-    server_name  ******;
-
-    location / {
-        root   /www/dist; # Static files directory
-        index  index.html index.htm;
-    }
-}
-
-

Restart Nginx:

-
nginx -s reload
-
-

Step 7. Access via Web Browser

-

Access the URL in the web browser: http://cloud.whaleal.com:8080/

-

Docker

-

Step 1. Install Docker

-
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
-
-# Restart the Docker service
-systemctl restart docker
-
-

Step 2. Pull Docker Image

-
docker pull whaleal/whaleal:lstest
-
-

TODO: Start AppDB separately

-

Step 3. Run Docker Container

-
docker run -d -p 8080:8080 -p 9600:9600 whaleal
-
-

Step 4. Access via Web Browser

-

Access the URL in the web browser: http://IP:8080/dist/

+

To make the modification effective, execute the following:

+
source /etc/profile
+

6、test

+
# Execute the following command to test.
+java -version
+
+# If the Java version information is displayed, the JDK installation is successful.
+java version "1.8.0_151"
+Java(TM) SE Runtime Environment (build 1.8.0_151-b12)
+Java HotSpot(TM) 64-Bit Server VM (build 25.151-b12, mixed mode)
+

Step-2. Install NACOS

+

NACOS minimum version requirement is 1.4.

+

download link,Select the corresponding version

+

1、unzip files

+
tar zxvf nacos-server-1.4.3.tar.gz
+mv nacos /usr/local/nacos
+

2、Start nacos

+
cd /usr/local/nacos/bin
+
+./startup.cmd -m standalone
+

Step-3. Install MongoDB

+

download link,Download mongodb installation package

+

1、Install dependency packages

+
yum install libcurl openssl
+

2、Unzip after download is complete

+
tar -zxvf mongodb-linux-x86_64-ubuntu1604-4.2.8.tgz
+# Copy the unzipped package to the specified directory 
+mv mongodb-src-r4.2.8 /usr/local/mongodb
+

3、Add environment variables

+
export PATH=/usr/local/mongodb/bin:$PATH
+

4、Add configuration file

+
mkdir -p /data/appdb/{conf,data,log}
+
+vi /data/appdb/conf/mongodb.conf
+net:
+  bindIp: 0.0.0.0
+  port: 27017
+processManagement:
+  fork: "true"
+storage:
+  dbPath: /data/appdb/data
+  journal:
+      enabled: true
+  engine: wiredTiger
+  wiredTiger:
+    engineConfig:
+      cacheSizeGB: 1
+systemLog:
+  destination: file
+  path: /data/appdb/log/mongodb.log
+  logAppend: true
+security:
+  authorization: enabled
+

5、Start mongodb

+
/usr/local/mongodb/bin/mongod -f /data/appdb/conf/mongodb.conf
+

6、Configure mongodb password

+
# Login
+mongo --port 27017
+use admin
+
+# Configured as username: root Password: pass123
+db.createUser({user:"root",pwd:"pass123",roles:[{role:"root",db:"admin"}]})
+
+# After the configuration is complete, log out and then log in again.
+exit 
+
+mongo --port 27017 -uroot -p pass123
+

Step-4. Whaleal installation

+

1、Gateway module

+
# Modify project configuration file server/ops-gateway-pro.yml
+spring:
+  cloud:
+    nacos:
+      discovery:
+        server-addr: ****** # Configure nacos address
+
+
+# Start the network management module
+nohup java -jar /root/whaleal/server/ops-gateway-1.0.0.jar --spring.config.location=ops-gateway-pro.yml > whaleal-geteway.log &
+

2、data collection module

+
# Modify project configuration file server/data-collection-api-dev.yml
+
+spring:
+  data:
+    mongodb:
+      uri: mongodb://****** # AppDB Database address
+      database: ******
+  application:
+    name: data-os-collection
+  cloud:
+    nacos:
+      discovery:
+        server-addr: ****** # Nacos address
+
+
+# Start the data collection module
+nohup java -jar /root/whaleal/server/data-collection-api-1.0.0.jar --spring.config.location=data-collection-api-pro.yml > data-collection-api.log &
+

3、web module

+
# Modify project configuration file server/ops-server-web-pro.yml
+
+server:
+  port: 9602
+spring:
+  cloud:
+    nacos:
+      discovery:
+        server-addr: ****** # Nacos address
+  data:
+    mongodb:
+      uri: mongodb://****** # AppDB Database address
+      database: ******
+file:
+  root:
+    path: /home/whaleal/server/ # Whaleal Platform Database media package storage directory
+
+# logging:
+#   config: classpath:log4j2.yml
+
+
+
+# Start the web module
+nohup java -jar /root/whaleal/server/ops-server-web-1.0.0.jar --spring.config.location=ops-server-web-pro.yml  > ops-server-web.log &
+

4、Agent module

+

Copy agent-collection-1.0.0.jar to the file.root.path directory of the ops-server-web module

+
cp /root/whaleal/server/agent-collection-1.0.0.jar /home/whaleal/server/
+

Step-5. All module startup and termination commands

+

1、start up

+
nohup java -jar /root/whaleal/server/ops-gateway-1.0.0.jar --spring.confi
+g.location=ops-gateway-pro.yml > whaleal-geteway.log &
+
+nohup java -jar /root/whaleal/server/data-collection-api-1.0.0.jar --spring.config.location=data-collection-api-pro.yml > data-collection-api.log &
+
+nohup java -jar /root/whaleal/server/ops-server-web-1.0.0.jar --spring.config.location=ops-server-web-pro.yml  > ops-server-web.log &
+

2、termination

+
ps  -ef | grep java | grep whaleal-server-web-1.0 | cut -c 9-15 | xargs kill -9
+ps  -ef | grep java | grep data-collection-api-1.0 | cut -c 9-15 | xargs kill -9
+ps  -ef | grep java | grep whaleal-gateway-1.0 | cut -c 9-15 | xargs kill -9
+

Step-6. Front-end deployment Nginx

+

download link, Download nginx installation package

+

1、lnstall dependent environment

+
yum install -y pcre pcre-devel zlib zlib-devel gcc++ gcc make
+

2、After downloading, unzip the nginx installation package

+
tar -zxvf nginx-1.21.1.tar.gz
+

3、Compile and install

+
cd nginx-1.21.1
+
+./configure --prefix=/usr/local/nginx
+
+make && make install
+
+ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/
+

4、Start nginx

+
 nginx                  # start nginx
+ nginx -s reload        # Restart nginx
+ nginx -s stops         # Stop nginx
+

5、Configure front-end files

+
# Execute the following command to configure <gateway service external ip>
+
+find  /usr/local/nginx/html -type f -exec sed -i 's/gateWayServer:8080/<Gateway service external ip>:8080/g' {} +
+
+
+# Restart nginx
+nginx -s reload
+

Step-7. Browser access

+

Browser access address:http://ip:8080/

@@ -2641,7 +2620,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"Installation","level":"1.1.1.2.2","depth":4,"next":{"title":"Usage","level":"1.1.1.3","depth":3,"ref":"","articles":[{"title":"Account","level":"1.1.1.3.1","depth":4,"ref":"","articles":[{"title":"AccountCenter","level":"1.1.1.3.1.1","depth":5,"path":"whalelaPlatform/02-Usage/Account/AccountCenter.md","ref":"whalelaPlatform/02-Usage/Account/AccountCenter.md","articles":[]},{"title":"Config","level":"1.1.1.3.1.2","depth":5,"path":"whalelaPlatform/02-Usage/Account/Config.md","ref":"whalelaPlatform/02-Usage/Account/Config.md","articles":[]},{"title":"Users","level":"1.1.1.3.1.3","depth":5,"path":"whalelaPlatform/02-Usage/Account/Users.md","ref":"whalelaPlatform/02-Usage/Account/Users.md","articles":[]}]},{"title":"Host","level":"1.1.1.3.2","depth":4,"ref":"","articles":[{"title":"AddHost","level":"1.1.1.3.2.1","depth":5,"path":"whalelaPlatform/02-Usage/Host/AddHost.md","ref":"whalelaPlatform/02-Usage/Host/AddHost.md","articles":[]},{"title":"HostInfos","level":"1.1.1.3.2.2","depth":5,"path":"whalelaPlatform/02-Usage/Host/HostInfos.md","ref":"whalelaPlatform/02-Usage/Host/HostInfos.md","articles":[]},{"title":"RemoveHost","level":"1.1.1.3.2.3","depth":5,"path":"whalelaPlatform/02-Usage/Host/RemoveHost.md","ref":"whalelaPlatform/02-Usage/Host/RemoveHost.md","articles":[]}]},{"title":"MongoDB","level":"1.1.1.3.3","depth":4,"ref":"","articles":[{"title":"CreateDeployment","level":"1.1.1.3.3.1","depth":5,"ref":"","articles":[{"title":"CreateReplicaSet","level":"1.1.1.3.3.1.1","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateReplicaSet.md","ref":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateReplicaSet.md","articles":[]},{"title":"CreateShardedCluster","level":"1.1.1.3.3.1.2","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateShardedCluster.md","ref":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateShardedCluster.md","articles":[]},{"title":"CreateStandalone","level":"1.1.1.3.3.1.3","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateStandalone.md","ref":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateStandalone.md","articles":[]}]},{"title":"ManageCluster","level":"1.1.1.3.3.2","depth":5,"ref":"","articles":[{"title":"ReplicaSet","level":"1.1.1.3.3.2.1","depth":6,"ref":"","articles":[{"title":"ClusterLogs","level":"1.1.1.3.3.2.1.1","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/ClusterLogs.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/ClusterLogs.md","articles":[]},{"title":"Data","level":"1.1.1.3.3.2.1.2","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Data.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Data.md","articles":[]},{"title":"EventLogs","level":"1.1.1.3.3.2.1.3","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/EventLogs.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/EventLogs.md","articles":[]},{"title":"Info","level":"1.1.1.3.3.2.1.4","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Info.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Info.md","articles":[]},{"title":"Operation","level":"1.1.1.3.3.2.1.5","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Operation.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Operation.md","articles":[]},{"title":"RoleAndUser","level":"1.1.1.3.3.2.1.6","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/RoleAndUser.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/RoleAndUser.md","articles":[]}]},{"title":"Sharding","level":"1.1.1.3.3.2.2","depth":6,"ref":"","articles":[{"title":"ClusterLogs","level":"1.1.1.3.3.2.2.1","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/ClusterLogs.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/ClusterLogs.md","articles":[]},{"title":"Data","level":"1.1.1.3.3.2.2.2","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Data.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Data.md","articles":[]},{"title":"EventLogs","level":"1.1.1.3.3.2.2.3","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/EventLogs.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/EventLogs.md","articles":[]},{"title":"Info","level":"1.1.1.3.3.2.2.4","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Info.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Info.md","articles":[]},{"title":"Operation","level":"1.1.1.3.3.2.2.5","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Operation.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Operation.md","articles":[]},{"title":"RoleAndUser","level":"1.1.1.3.3.2.2.6","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/RoleAndUser.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/RoleAndUser.md","articles":[]}]},{"title":"Standalone","level":"1.1.1.3.3.2.3","depth":6,"ref":"","articles":[{"title":"ClusterLogs","level":"1.1.1.3.3.2.3.1","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/ClusterLogs.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/ClusterLogs.md","articles":[]},{"title":"Data","level":"1.1.1.3.3.2.3.2","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Data.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Data.md","articles":[]},{"title":"EventLogs","level":"1.1.1.3.3.2.3.3","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/EventLogs.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/EventLogs.md","articles":[]},{"title":"Info","level":"1.1.1.3.3.2.3.4","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Info.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Info.md","articles":[]},{"title":"Operation","level":"1.1.1.3.3.2.3.5","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Operation.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Operation.md","articles":[]},{"title":"RoleAndUser","level":"1.1.1.3.3.2.3.6","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/RoleAndUser.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/RoleAndUser.md","articles":[]}]}]},{"title":"UploadMongoTar","level":"1.1.1.3.3.3","depth":5,"path":"whalelaPlatform/02-Usage/MongoDB/UploadMongoTar.md","ref":"whalelaPlatform/02-Usage/MongoDB/UploadMongoTar.md","articles":[]},{"title":"ManageCluster","level":"1.1.1.3.3.4","depth":5,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster.md","articles":[]},{"title":"ExistingMongoDBDeployment","level":"1.1.1.3.3.5","depth":5,"path":"whalelaPlatform/02-Usage/MongoDB/ExistingMongoDBDeployment.md","ref":"whalelaPlatform/02-Usage/MongoDB/ExistingMongoDBDeployment.md","articles":[]}]}]},"previous":{"title":"Requirement","level":"1.1.1.2.1","depth":4,"path":"whalelaPlatform/01-Intstall/00-requirement.md","ref":"whalelaPlatform/01-Intstall/00-requirement.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/01-Intstall/01-Installation.md","mtime":"2024-03-04T06:11:44.532Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"Installation","level":"1.1.1.2.2","depth":4,"next":{"title":"Usage","level":"1.1.1.3","depth":3,"ref":"","articles":[{"title":"Account","level":"1.1.1.3.1","depth":4,"ref":"","articles":[{"title":"AccountCenter","level":"1.1.1.3.1.1","depth":5,"path":"whalelaPlatform/02-Usage/Account/AccountCenter.md","ref":"whalelaPlatform/02-Usage/Account/AccountCenter.md","articles":[]},{"title":"Config","level":"1.1.1.3.1.2","depth":5,"path":"whalelaPlatform/02-Usage/Account/Config.md","ref":"whalelaPlatform/02-Usage/Account/Config.md","articles":[]},{"title":"Users","level":"1.1.1.3.1.3","depth":5,"path":"whalelaPlatform/02-Usage/Account/Users.md","ref":"whalelaPlatform/02-Usage/Account/Users.md","articles":[]}]},{"title":"Host","level":"1.1.1.3.2","depth":4,"ref":"","articles":[{"title":"AddHost","level":"1.1.1.3.2.1","depth":5,"path":"whalelaPlatform/02-Usage/Host/AddHost.md","ref":"whalelaPlatform/02-Usage/Host/AddHost.md","articles":[]},{"title":"HostInfos","level":"1.1.1.3.2.2","depth":5,"path":"whalelaPlatform/02-Usage/Host/HostInfos.md","ref":"whalelaPlatform/02-Usage/Host/HostInfos.md","articles":[]},{"title":"RemoveHost","level":"1.1.1.3.2.3","depth":5,"path":"whalelaPlatform/02-Usage/Host/RemoveHost.md","ref":"whalelaPlatform/02-Usage/Host/RemoveHost.md","articles":[]}]},{"title":"MongoDB","level":"1.1.1.3.3","depth":4,"ref":"","articles":[{"title":"CreateDeployment","level":"1.1.1.3.3.1","depth":5,"ref":"","articles":[{"title":"CreateReplicaSet","level":"1.1.1.3.3.1.1","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateReplicaSet.md","ref":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateReplicaSet.md","articles":[]},{"title":"CreateShardedCluster","level":"1.1.1.3.3.1.2","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateShardedCluster.md","ref":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateShardedCluster.md","articles":[]},{"title":"CreateStandalone","level":"1.1.1.3.3.1.3","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateStandalone.md","ref":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateStandalone.md","articles":[]}]},{"title":"ManageCluster","level":"1.1.1.3.3.2","depth":5,"ref":"","articles":[{"title":"ReplicaSet","level":"1.1.1.3.3.2.1","depth":6,"ref":"","articles":[{"title":"ClusterLogs","level":"1.1.1.3.3.2.1.1","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/ClusterLogs.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/ClusterLogs.md","articles":[]},{"title":"Data","level":"1.1.1.3.3.2.1.2","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Data.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Data.md","articles":[]},{"title":"EventLogs","level":"1.1.1.3.3.2.1.3","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/EventLogs.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/EventLogs.md","articles":[]},{"title":"Info","level":"1.1.1.3.3.2.1.4","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Info.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Info.md","articles":[]},{"title":"Operation","level":"1.1.1.3.3.2.1.5","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Operation.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Operation.md","articles":[]},{"title":"RoleAndUser","level":"1.1.1.3.3.2.1.6","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/RoleAndUser.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/RoleAndUser.md","articles":[]}]},{"title":"Sharding","level":"1.1.1.3.3.2.2","depth":6,"ref":"","articles":[{"title":"ClusterLogs","level":"1.1.1.3.3.2.2.1","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/ClusterLogs.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/ClusterLogs.md","articles":[]},{"title":"Data","level":"1.1.1.3.3.2.2.2","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Data.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Data.md","articles":[]},{"title":"EventLogs","level":"1.1.1.3.3.2.2.3","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/EventLogs.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/EventLogs.md","articles":[]},{"title":"Info","level":"1.1.1.3.3.2.2.4","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Info.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Info.md","articles":[]},{"title":"Operation","level":"1.1.1.3.3.2.2.5","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Operation.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Operation.md","articles":[]},{"title":"RoleAndUser","level":"1.1.1.3.3.2.2.6","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/RoleAndUser.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/RoleAndUser.md","articles":[]}]},{"title":"Standalone","level":"1.1.1.3.3.2.3","depth":6,"ref":"","articles":[{"title":"ClusterLogs","level":"1.1.1.3.3.2.3.1","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/ClusterLogs.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/ClusterLogs.md","articles":[]},{"title":"Data","level":"1.1.1.3.3.2.3.2","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Data.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Data.md","articles":[]},{"title":"EventLogs","level":"1.1.1.3.3.2.3.3","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/EventLogs.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/EventLogs.md","articles":[]},{"title":"Info","level":"1.1.1.3.3.2.3.4","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Info.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Info.md","articles":[]},{"title":"Operation","level":"1.1.1.3.3.2.3.5","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Operation.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Operation.md","articles":[]},{"title":"RoleAndUser","level":"1.1.1.3.3.2.3.6","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/RoleAndUser.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/RoleAndUser.md","articles":[]}]}]},{"title":"UploadMongoTar","level":"1.1.1.3.3.3","depth":5,"path":"whalelaPlatform/02-Usage/MongoDB/UploadMongoTar.md","ref":"whalelaPlatform/02-Usage/MongoDB/UploadMongoTar.md","articles":[]},{"title":"ManageCluster","level":"1.1.1.3.3.4","depth":5,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster.md","articles":[]},{"title":"ExistingMongoDBDeployment","level":"1.1.1.3.3.5","depth":5,"path":"whalelaPlatform/02-Usage/MongoDB/ExistingMongoDBDeployment.md","ref":"whalelaPlatform/02-Usage/MongoDB/ExistingMongoDBDeployment.md","articles":[]}]}]},"previous":{"title":"Requirement","level":"1.1.1.2.1","depth":4,"path":"whalelaPlatform/01-Intstall/00-requirement.md","ref":"whalelaPlatform/01-Intstall/00-requirement.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/01-Intstall/01-Installation.md","mtime":"2024-03-22T08:33:03.028Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"en"}}); }); diff --git a/docs/en/whalelaPlatform/02-Usage/Account/AccountCenter.html b/docs/en/whalelaPlatform/02-Usage/Account/AccountCenter.html index b6d83991..98ff113c 100644 --- a/docs/en/whalelaPlatform/02-Usage/Account/AccountCenter.html +++ b/docs/en/whalelaPlatform/02-Usage/Account/AccountCenter.html @@ -2386,20 +2386,21 @@

Account Center

-
Account Center allows you to configure the following:
+
Account Center The following can be configured:
  - Email
  - Phone Number
  - Dingding URL
-

a. Navigate to the left sidebar on the page.

-

b. Click on the "Account" option button and select the "Personal Center" option.

-

c. Click on the "Edit Profile" option button to modify your personal information.

-

image-20220726105726846

+

Personal center, you can modify personal information including email, phone number and other information

+

a. Enter the navigation bar on the left side of the page

+

image-20220726105726846b. Click the Account option button and select the Personal Center option

+

c. Click the Edit Profile option button to modify personal information

+

image-20220726105726846

Email

-

Modify the email address in the personal information section while editing your profile. In Whaleal, after configuring alerts, notification emails will be sent to your personal email address.

+

Modify the email address in personal information in the edit profile, and after configuring the alarm in Whaleal, the alarm notification will be sent to the personal mailbox simultaneously.

Phone Number

-

Modify the phone number in the personal information section while editing your profile. In Whaleal, after configuring alerts, alert notifications will be sent to your phone as text messages.

+

After modifying the phone number in personal information in the edit profile and configuring the alarm in Whaleal, the alarm notification will be sent to the personal mobile phone synchronously in the form of text messages.

Dingding URL

-

You can add a robot in your Dingding (DingTalk) group. After adding it, you will receive a Webhook URL that contains an access_token value. Configure this access_token value in the Whaleal Account Center page. Alert notifications will be sent to the Dingding group.

+

Robots can be added to the DingTalk group. After the addition is completed, the Webhook URL will be provided. The access_token value in the address will be configured to the Whaleal personal center page. Alarm notifications will be sent to the DingTalk group simultaneously.

image-20220726110500286

@@ -2440,7 +2441,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"AccountCenter","level":"1.1.1.3.1.1","depth":5,"next":{"title":"Config","level":"1.1.1.3.1.2","depth":5,"path":"whalelaPlatform/02-Usage/Account/Config.md","ref":"whalelaPlatform/02-Usage/Account/Config.md","articles":[]},"previous":{"title":"Account","level":"1.1.1.3.1","depth":4,"ref":"","articles":[{"title":"AccountCenter","level":"1.1.1.3.1.1","depth":5,"path":"whalelaPlatform/02-Usage/Account/AccountCenter.md","ref":"whalelaPlatform/02-Usage/Account/AccountCenter.md","articles":[]},{"title":"Config","level":"1.1.1.3.1.2","depth":5,"path":"whalelaPlatform/02-Usage/Account/Config.md","ref":"whalelaPlatform/02-Usage/Account/Config.md","articles":[]},{"title":"Users","level":"1.1.1.3.1.3","depth":5,"path":"whalelaPlatform/02-Usage/Account/Users.md","ref":"whalelaPlatform/02-Usage/Account/Users.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/Account/AccountCenter.md","mtime":"2024-03-04T06:11:44.533Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"AccountCenter","level":"1.1.1.3.1.1","depth":5,"next":{"title":"Config","level":"1.1.1.3.1.2","depth":5,"path":"whalelaPlatform/02-Usage/Account/Config.md","ref":"whalelaPlatform/02-Usage/Account/Config.md","articles":[]},"previous":{"title":"Account","level":"1.1.1.3.1","depth":4,"ref":"","articles":[{"title":"AccountCenter","level":"1.1.1.3.1.1","depth":5,"path":"whalelaPlatform/02-Usage/Account/AccountCenter.md","ref":"whalelaPlatform/02-Usage/Account/AccountCenter.md","articles":[]},{"title":"Config","level":"1.1.1.3.1.2","depth":5,"path":"whalelaPlatform/02-Usage/Account/Config.md","ref":"whalelaPlatform/02-Usage/Account/Config.md","articles":[]},{"title":"Users","level":"1.1.1.3.1.3","depth":5,"path":"whalelaPlatform/02-Usage/Account/Users.md","ref":"whalelaPlatform/02-Usage/Account/Users.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/Account/AccountCenter.md","mtime":"2024-03-22T08:38:25.837Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../../..","book":{"language":"en"}}); }); diff --git a/docs/en/whalelaPlatform/02-Usage/Account/Config.html b/docs/en/whalelaPlatform/02-Usage/Account/Config.html index 955d30c0..225728eb 100644 --- a/docs/en/whalelaPlatform/02-Usage/Account/Config.html +++ b/docs/en/whalelaPlatform/02-Usage/Account/Config.html @@ -2388,14 +2388,18 @@

Config

-
Config provides the following configuration options:
+
Config Provide the following configuration items:
  - Alert
  - TimeZone
-

image-20220726112607995

+

Account configuration, WAP account configuration whether to receive alarm notifications, user time zone

+

a. Enter the navigation bar on the left side of the page

+

image-20220726105726846

+

b. Click the Account option button and select the Account Configuration option

+

image-20220726112607995

Alert

-

Users can configure whether to receive alert notifications.

-

TimeZone

-

Users can configure the time zone for displaying monitored data time.

+

Users can configure whether to receive alarm information.

+

TimeCone

+

Users can configure the time zone, and user monitoring data time display.

@@ -2439,7 +2443,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"Config","level":"1.1.1.3.1.2","depth":5,"next":{"title":"Users","level":"1.1.1.3.1.3","depth":5,"path":"whalelaPlatform/02-Usage/Account/Users.md","ref":"whalelaPlatform/02-Usage/Account/Users.md","articles":[]},"previous":{"title":"AccountCenter","level":"1.1.1.3.1.1","depth":5,"path":"whalelaPlatform/02-Usage/Account/AccountCenter.md","ref":"whalelaPlatform/02-Usage/Account/AccountCenter.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/Account/Config.md","mtime":"2024-03-04T06:11:44.533Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"Config","level":"1.1.1.3.1.2","depth":5,"next":{"title":"Users","level":"1.1.1.3.1.3","depth":5,"path":"whalelaPlatform/02-Usage/Account/Users.md","ref":"whalelaPlatform/02-Usage/Account/Users.md","articles":[]},"previous":{"title":"AccountCenter","level":"1.1.1.3.1.1","depth":5,"path":"whalelaPlatform/02-Usage/Account/AccountCenter.md","ref":"whalelaPlatform/02-Usage/Account/AccountCenter.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/Account/Config.md","mtime":"2024-03-22T08:42:58.096Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../../..","book":{"language":"en"}}); }); diff --git a/docs/en/whalelaPlatform/02-Usage/Account/Users.html b/docs/en/whalelaPlatform/02-Usage/Account/Users.html index 673f3593..8bca4b93 100644 --- a/docs/en/whalelaPlatform/02-Usage/Account/Users.html +++ b/docs/en/whalelaPlatform/02-Usage/Account/Users.html @@ -2386,22 +2386,25 @@

Users

-
Users provide the following operations:
+
Users Provides the following operations:
  - Operation
  - Management
  - Server
  - MongoDB
-

Operation

-

Whaleal can configure administrator permissions for users, allowing administrators to perform user deletion operations.

-

image-20220726111238304

+

User management, WAP user management can configure account permissions, change passwords, delete users and other operations

+

a. Enter the navigation bar on the left side of the page

+

image-20220726105726846b. Click the Account option button and select the User Management option

+

Operation

+

WAP can configure administrator rights for users, and administrators can delete users.

+

1

Management

-

Whaleal can configure whether users have permissions to create Servers and MongoDB instances.

+

WAP can configure whether it has permission to create Server and MongoDB.

image-20220726111853859

Server

-

Whaleal provides access restrictions for server resources.

+

WAP provides restricted access to server resources.

image-20220726112029484

MongoDB

-

Whaleal provides access restrictions for MongoDB resources.

+

WAP provides restricted access to MongoDB resources.

image-20220726112220457

@@ -2442,7 +2445,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"Users","level":"1.1.1.3.1.3","depth":5,"next":{"title":"Host","level":"1.1.1.3.2","depth":4,"ref":"","articles":[{"title":"AddHost","level":"1.1.1.3.2.1","depth":5,"path":"whalelaPlatform/02-Usage/Host/AddHost.md","ref":"whalelaPlatform/02-Usage/Host/AddHost.md","articles":[]},{"title":"HostInfos","level":"1.1.1.3.2.2","depth":5,"path":"whalelaPlatform/02-Usage/Host/HostInfos.md","ref":"whalelaPlatform/02-Usage/Host/HostInfos.md","articles":[]},{"title":"RemoveHost","level":"1.1.1.3.2.3","depth":5,"path":"whalelaPlatform/02-Usage/Host/RemoveHost.md","ref":"whalelaPlatform/02-Usage/Host/RemoveHost.md","articles":[]}]},"previous":{"title":"Config","level":"1.1.1.3.1.2","depth":5,"path":"whalelaPlatform/02-Usage/Account/Config.md","ref":"whalelaPlatform/02-Usage/Account/Config.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/Account/Users.md","mtime":"2024-03-04T06:11:44.533Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"Users","level":"1.1.1.3.1.3","depth":5,"next":{"title":"Host","level":"1.1.1.3.2","depth":4,"ref":"","articles":[{"title":"AddHost","level":"1.1.1.3.2.1","depth":5,"path":"whalelaPlatform/02-Usage/Host/AddHost.md","ref":"whalelaPlatform/02-Usage/Host/AddHost.md","articles":[]},{"title":"HostInfos","level":"1.1.1.3.2.2","depth":5,"path":"whalelaPlatform/02-Usage/Host/HostInfos.md","ref":"whalelaPlatform/02-Usage/Host/HostInfos.md","articles":[]},{"title":"RemoveHost","level":"1.1.1.3.2.3","depth":5,"path":"whalelaPlatform/02-Usage/Host/RemoveHost.md","ref":"whalelaPlatform/02-Usage/Host/RemoveHost.md","articles":[]}]},"previous":{"title":"Config","level":"1.1.1.3.1.2","depth":5,"path":"whalelaPlatform/02-Usage/Account/Config.md","ref":"whalelaPlatform/02-Usage/Account/Config.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/Account/Users.md","mtime":"2024-03-22T08:59:38.187Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../../..","book":{"language":"en"}}); }); diff --git a/docs/en/whalelaPlatform/02-Usage/Host/AddHost.html b/docs/en/whalelaPlatform/02-Usage/Host/AddHost.html index 283b726a..aa60ab72 100644 --- a/docs/en/whalelaPlatform/02-Usage/Host/AddHost.html +++ b/docs/en/whalelaPlatform/02-Usage/Host/AddHost.html @@ -2494,7 +2494,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"AddHost","level":"1.1.1.3.2.1","depth":5,"next":{"title":"HostInfos","level":"1.1.1.3.2.2","depth":5,"path":"whalelaPlatform/02-Usage/Host/HostInfos.md","ref":"whalelaPlatform/02-Usage/Host/HostInfos.md","articles":[]},"previous":{"title":"Host","level":"1.1.1.3.2","depth":4,"ref":"","articles":[{"title":"AddHost","level":"1.1.1.3.2.1","depth":5,"path":"whalelaPlatform/02-Usage/Host/AddHost.md","ref":"whalelaPlatform/02-Usage/Host/AddHost.md","articles":[]},{"title":"HostInfos","level":"1.1.1.3.2.2","depth":5,"path":"whalelaPlatform/02-Usage/Host/HostInfos.md","ref":"whalelaPlatform/02-Usage/Host/HostInfos.md","articles":[]},{"title":"RemoveHost","level":"1.1.1.3.2.3","depth":5,"path":"whalelaPlatform/02-Usage/Host/RemoveHost.md","ref":"whalelaPlatform/02-Usage/Host/RemoveHost.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/Host/AddHost.md","mtime":"2024-03-04T06:11:44.533Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"AddHost","level":"1.1.1.3.2.1","depth":5,"next":{"title":"HostInfos","level":"1.1.1.3.2.2","depth":5,"path":"whalelaPlatform/02-Usage/Host/HostInfos.md","ref":"whalelaPlatform/02-Usage/Host/HostInfos.md","articles":[]},"previous":{"title":"Host","level":"1.1.1.3.2","depth":4,"ref":"","articles":[{"title":"AddHost","level":"1.1.1.3.2.1","depth":5,"path":"whalelaPlatform/02-Usage/Host/AddHost.md","ref":"whalelaPlatform/02-Usage/Host/AddHost.md","articles":[]},{"title":"HostInfos","level":"1.1.1.3.2.2","depth":5,"path":"whalelaPlatform/02-Usage/Host/HostInfos.md","ref":"whalelaPlatform/02-Usage/Host/HostInfos.md","articles":[]},{"title":"RemoveHost","level":"1.1.1.3.2.3","depth":5,"path":"whalelaPlatform/02-Usage/Host/RemoveHost.md","ref":"whalelaPlatform/02-Usage/Host/RemoveHost.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/Host/AddHost.md","mtime":"2024-03-22T09:15:04.419Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../../..","book":{"language":"en"}}); }); diff --git a/docs/en/whalelaPlatform/02-Usage/Host/HostInfos.html b/docs/en/whalelaPlatform/02-Usage/Host/HostInfos.html index 68482b49..0d13df96 100644 --- a/docs/en/whalelaPlatform/02-Usage/Host/HostInfos.html +++ b/docs/en/whalelaPlatform/02-Usage/Host/HostInfos.html @@ -2490,7 +2490,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"HostInfos","level":"1.1.1.3.2.2","depth":5,"next":{"title":"RemoveHost","level":"1.1.1.3.2.3","depth":5,"path":"whalelaPlatform/02-Usage/Host/RemoveHost.md","ref":"whalelaPlatform/02-Usage/Host/RemoveHost.md","articles":[]},"previous":{"title":"AddHost","level":"1.1.1.3.2.1","depth":5,"path":"whalelaPlatform/02-Usage/Host/AddHost.md","ref":"whalelaPlatform/02-Usage/Host/AddHost.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/Host/HostInfos.md","mtime":"2024-03-04T06:11:44.533Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"HostInfos","level":"1.1.1.3.2.2","depth":5,"next":{"title":"RemoveHost","level":"1.1.1.3.2.3","depth":5,"path":"whalelaPlatform/02-Usage/Host/RemoveHost.md","ref":"whalelaPlatform/02-Usage/Host/RemoveHost.md","articles":[]},"previous":{"title":"AddHost","level":"1.1.1.3.2.1","depth":5,"path":"whalelaPlatform/02-Usage/Host/AddHost.md","ref":"whalelaPlatform/02-Usage/Host/AddHost.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/Host/HostInfos.md","mtime":"2024-03-04T06:11:44.533Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../../..","book":{"language":"en"}}); }); diff --git a/docs/en/whalelaPlatform/02-Usage/Host/RemoveHost.html b/docs/en/whalelaPlatform/02-Usage/Host/RemoveHost.html index ccbbfbb9..adb10816 100644 --- a/docs/en/whalelaPlatform/02-Usage/Host/RemoveHost.html +++ b/docs/en/whalelaPlatform/02-Usage/Host/RemoveHost.html @@ -2441,7 +2441,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"RemoveHost","level":"1.1.1.3.2.3","depth":5,"next":{"title":"MongoDB","level":"1.1.1.3.3","depth":4,"ref":"","articles":[{"title":"CreateDeployment","level":"1.1.1.3.3.1","depth":5,"ref":"","articles":[{"title":"CreateReplicaSet","level":"1.1.1.3.3.1.1","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateReplicaSet.md","ref":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateReplicaSet.md","articles":[]},{"title":"CreateShardedCluster","level":"1.1.1.3.3.1.2","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateShardedCluster.md","ref":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateShardedCluster.md","articles":[]},{"title":"CreateStandalone","level":"1.1.1.3.3.1.3","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateStandalone.md","ref":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateStandalone.md","articles":[]}]},{"title":"ManageCluster","level":"1.1.1.3.3.2","depth":5,"ref":"","articles":[{"title":"ReplicaSet","level":"1.1.1.3.3.2.1","depth":6,"ref":"","articles":[{"title":"ClusterLogs","level":"1.1.1.3.3.2.1.1","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/ClusterLogs.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/ClusterLogs.md","articles":[]},{"title":"Data","level":"1.1.1.3.3.2.1.2","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Data.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Data.md","articles":[]},{"title":"EventLogs","level":"1.1.1.3.3.2.1.3","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/EventLogs.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/EventLogs.md","articles":[]},{"title":"Info","level":"1.1.1.3.3.2.1.4","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Info.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Info.md","articles":[]},{"title":"Operation","level":"1.1.1.3.3.2.1.5","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Operation.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Operation.md","articles":[]},{"title":"RoleAndUser","level":"1.1.1.3.3.2.1.6","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/RoleAndUser.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/RoleAndUser.md","articles":[]}]},{"title":"Sharding","level":"1.1.1.3.3.2.2","depth":6,"ref":"","articles":[{"title":"ClusterLogs","level":"1.1.1.3.3.2.2.1","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/ClusterLogs.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/ClusterLogs.md","articles":[]},{"title":"Data","level":"1.1.1.3.3.2.2.2","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Data.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Data.md","articles":[]},{"title":"EventLogs","level":"1.1.1.3.3.2.2.3","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/EventLogs.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/EventLogs.md","articles":[]},{"title":"Info","level":"1.1.1.3.3.2.2.4","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Info.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Info.md","articles":[]},{"title":"Operation","level":"1.1.1.3.3.2.2.5","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Operation.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Operation.md","articles":[]},{"title":"RoleAndUser","level":"1.1.1.3.3.2.2.6","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/RoleAndUser.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/RoleAndUser.md","articles":[]}]},{"title":"Standalone","level":"1.1.1.3.3.2.3","depth":6,"ref":"","articles":[{"title":"ClusterLogs","level":"1.1.1.3.3.2.3.1","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/ClusterLogs.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/ClusterLogs.md","articles":[]},{"title":"Data","level":"1.1.1.3.3.2.3.2","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Data.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Data.md","articles":[]},{"title":"EventLogs","level":"1.1.1.3.3.2.3.3","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/EventLogs.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/EventLogs.md","articles":[]},{"title":"Info","level":"1.1.1.3.3.2.3.4","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Info.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Info.md","articles":[]},{"title":"Operation","level":"1.1.1.3.3.2.3.5","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Operation.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Operation.md","articles":[]},{"title":"RoleAndUser","level":"1.1.1.3.3.2.3.6","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/RoleAndUser.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/RoleAndUser.md","articles":[]}]}]},{"title":"UploadMongoTar","level":"1.1.1.3.3.3","depth":5,"path":"whalelaPlatform/02-Usage/MongoDB/UploadMongoTar.md","ref":"whalelaPlatform/02-Usage/MongoDB/UploadMongoTar.md","articles":[]},{"title":"ManageCluster","level":"1.1.1.3.3.4","depth":5,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster.md","articles":[]},{"title":"ExistingMongoDBDeployment","level":"1.1.1.3.3.5","depth":5,"path":"whalelaPlatform/02-Usage/MongoDB/ExistingMongoDBDeployment.md","ref":"whalelaPlatform/02-Usage/MongoDB/ExistingMongoDBDeployment.md","articles":[]}]},"previous":{"title":"HostInfos","level":"1.1.1.3.2.2","depth":5,"path":"whalelaPlatform/02-Usage/Host/HostInfos.md","ref":"whalelaPlatform/02-Usage/Host/HostInfos.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/Host/RemoveHost.md","mtime":"2024-03-04T06:11:44.533Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"RemoveHost","level":"1.1.1.3.2.3","depth":5,"next":{"title":"MongoDB","level":"1.1.1.3.3","depth":4,"ref":"","articles":[{"title":"CreateDeployment","level":"1.1.1.3.3.1","depth":5,"ref":"","articles":[{"title":"CreateReplicaSet","level":"1.1.1.3.3.1.1","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateReplicaSet.md","ref":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateReplicaSet.md","articles":[]},{"title":"CreateShardedCluster","level":"1.1.1.3.3.1.2","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateShardedCluster.md","ref":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateShardedCluster.md","articles":[]},{"title":"CreateStandalone","level":"1.1.1.3.3.1.3","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateStandalone.md","ref":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateStandalone.md","articles":[]}]},{"title":"ManageCluster","level":"1.1.1.3.3.2","depth":5,"ref":"","articles":[{"title":"ReplicaSet","level":"1.1.1.3.3.2.1","depth":6,"ref":"","articles":[{"title":"ClusterLogs","level":"1.1.1.3.3.2.1.1","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/ClusterLogs.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/ClusterLogs.md","articles":[]},{"title":"Data","level":"1.1.1.3.3.2.1.2","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Data.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Data.md","articles":[]},{"title":"EventLogs","level":"1.1.1.3.3.2.1.3","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/EventLogs.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/EventLogs.md","articles":[]},{"title":"Info","level":"1.1.1.3.3.2.1.4","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Info.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Info.md","articles":[]},{"title":"Operation","level":"1.1.1.3.3.2.1.5","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Operation.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Operation.md","articles":[]},{"title":"RoleAndUser","level":"1.1.1.3.3.2.1.6","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/RoleAndUser.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/RoleAndUser.md","articles":[]}]},{"title":"Sharding","level":"1.1.1.3.3.2.2","depth":6,"ref":"","articles":[{"title":"ClusterLogs","level":"1.1.1.3.3.2.2.1","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/ClusterLogs.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/ClusterLogs.md","articles":[]},{"title":"Data","level":"1.1.1.3.3.2.2.2","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Data.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Data.md","articles":[]},{"title":"EventLogs","level":"1.1.1.3.3.2.2.3","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/EventLogs.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/EventLogs.md","articles":[]},{"title":"Info","level":"1.1.1.3.3.2.2.4","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Info.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Info.md","articles":[]},{"title":"Operation","level":"1.1.1.3.3.2.2.5","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Operation.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Operation.md","articles":[]},{"title":"RoleAndUser","level":"1.1.1.3.3.2.2.6","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/RoleAndUser.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/RoleAndUser.md","articles":[]}]},{"title":"Standalone","level":"1.1.1.3.3.2.3","depth":6,"ref":"","articles":[{"title":"ClusterLogs","level":"1.1.1.3.3.2.3.1","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/ClusterLogs.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/ClusterLogs.md","articles":[]},{"title":"Data","level":"1.1.1.3.3.2.3.2","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Data.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Data.md","articles":[]},{"title":"EventLogs","level":"1.1.1.3.3.2.3.3","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/EventLogs.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/EventLogs.md","articles":[]},{"title":"Info","level":"1.1.1.3.3.2.3.4","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Info.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Info.md","articles":[]},{"title":"Operation","level":"1.1.1.3.3.2.3.5","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Operation.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Operation.md","articles":[]},{"title":"RoleAndUser","level":"1.1.1.3.3.2.3.6","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/RoleAndUser.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/RoleAndUser.md","articles":[]}]}]},{"title":"UploadMongoTar","level":"1.1.1.3.3.3","depth":5,"path":"whalelaPlatform/02-Usage/MongoDB/UploadMongoTar.md","ref":"whalelaPlatform/02-Usage/MongoDB/UploadMongoTar.md","articles":[]},{"title":"ManageCluster","level":"1.1.1.3.3.4","depth":5,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster.md","articles":[]},{"title":"ExistingMongoDBDeployment","level":"1.1.1.3.3.5","depth":5,"path":"whalelaPlatform/02-Usage/MongoDB/ExistingMongoDBDeployment.md","ref":"whalelaPlatform/02-Usage/MongoDB/ExistingMongoDBDeployment.md","articles":[]}]},"previous":{"title":"HostInfos","level":"1.1.1.3.2.2","depth":5,"path":"whalelaPlatform/02-Usage/Host/HostInfos.md","ref":"whalelaPlatform/02-Usage/Host/HostInfos.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/Host/RemoveHost.md","mtime":"2024-03-04T06:11:44.533Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../../..","book":{"language":"en"}}); }); diff --git a/docs/en/whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateReplicaSet.html b/docs/en/whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateReplicaSet.html index 982726c0..fb7860db 100644 --- a/docs/en/whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateReplicaSet.html +++ b/docs/en/whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateReplicaSet.html @@ -2569,7 +2569,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"CreateReplicaSet","level":"1.1.1.3.3.1.1","depth":6,"next":{"title":"CreateShardedCluster","level":"1.1.1.3.3.1.2","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateShardedCluster.md","ref":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateShardedCluster.md","articles":[]},"previous":{"title":"CreateDeployment","level":"1.1.1.3.3.1","depth":5,"ref":"","articles":[{"title":"CreateReplicaSet","level":"1.1.1.3.3.1.1","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateReplicaSet.md","ref":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateReplicaSet.md","articles":[]},{"title":"CreateShardedCluster","level":"1.1.1.3.3.1.2","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateShardedCluster.md","ref":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateShardedCluster.md","articles":[]},{"title":"CreateStandalone","level":"1.1.1.3.3.1.3","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateStandalone.md","ref":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateStandalone.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateReplicaSet.md","mtime":"2024-03-04T06:11:44.533Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../../../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"CreateReplicaSet","level":"1.1.1.3.3.1.1","depth":6,"next":{"title":"CreateShardedCluster","level":"1.1.1.3.3.1.2","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateShardedCluster.md","ref":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateShardedCluster.md","articles":[]},"previous":{"title":"CreateDeployment","level":"1.1.1.3.3.1","depth":5,"ref":"","articles":[{"title":"CreateReplicaSet","level":"1.1.1.3.3.1.1","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateReplicaSet.md","ref":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateReplicaSet.md","articles":[]},{"title":"CreateShardedCluster","level":"1.1.1.3.3.1.2","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateShardedCluster.md","ref":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateShardedCluster.md","articles":[]},{"title":"CreateStandalone","level":"1.1.1.3.3.1.3","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateStandalone.md","ref":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateStandalone.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateReplicaSet.md","mtime":"2024-03-04T06:11:44.533Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../../../..","book":{"language":"en"}}); }); diff --git a/docs/en/whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateShardedCluster.html b/docs/en/whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateShardedCluster.html index fa5ad23c..7d984f3b 100644 --- a/docs/en/whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateShardedCluster.html +++ b/docs/en/whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateShardedCluster.html @@ -2654,7 +2654,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"CreateShardedCluster","level":"1.1.1.3.3.1.2","depth":6,"next":{"title":"CreateStandalone","level":"1.1.1.3.3.1.3","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateStandalone.md","ref":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateStandalone.md","articles":[]},"previous":{"title":"CreateReplicaSet","level":"1.1.1.3.3.1.1","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateReplicaSet.md","ref":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateReplicaSet.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateShardedCluster.md","mtime":"2024-03-04T06:11:44.533Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../../../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"CreateShardedCluster","level":"1.1.1.3.3.1.2","depth":6,"next":{"title":"CreateStandalone","level":"1.1.1.3.3.1.3","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateStandalone.md","ref":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateStandalone.md","articles":[]},"previous":{"title":"CreateReplicaSet","level":"1.1.1.3.3.1.1","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateReplicaSet.md","ref":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateReplicaSet.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateShardedCluster.md","mtime":"2024-03-04T06:11:44.533Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../../../..","book":{"language":"en"}}); }); diff --git a/docs/en/whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateStandalone.html b/docs/en/whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateStandalone.html index 992ca2a9..7abf7a79 100644 --- a/docs/en/whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateStandalone.html +++ b/docs/en/whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateStandalone.html @@ -2490,7 +2490,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"CreateStandalone","level":"1.1.1.3.3.1.3","depth":6,"next":{"title":"ManageCluster","level":"1.1.1.3.3.2","depth":5,"ref":"","articles":[{"title":"ReplicaSet","level":"1.1.1.3.3.2.1","depth":6,"ref":"","articles":[{"title":"ClusterLogs","level":"1.1.1.3.3.2.1.1","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/ClusterLogs.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/ClusterLogs.md","articles":[]},{"title":"Data","level":"1.1.1.3.3.2.1.2","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Data.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Data.md","articles":[]},{"title":"EventLogs","level":"1.1.1.3.3.2.1.3","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/EventLogs.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/EventLogs.md","articles":[]},{"title":"Info","level":"1.1.1.3.3.2.1.4","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Info.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Info.md","articles":[]},{"title":"Operation","level":"1.1.1.3.3.2.1.5","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Operation.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Operation.md","articles":[]},{"title":"RoleAndUser","level":"1.1.1.3.3.2.1.6","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/RoleAndUser.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/RoleAndUser.md","articles":[]}]},{"title":"Sharding","level":"1.1.1.3.3.2.2","depth":6,"ref":"","articles":[{"title":"ClusterLogs","level":"1.1.1.3.3.2.2.1","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/ClusterLogs.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/ClusterLogs.md","articles":[]},{"title":"Data","level":"1.1.1.3.3.2.2.2","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Data.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Data.md","articles":[]},{"title":"EventLogs","level":"1.1.1.3.3.2.2.3","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/EventLogs.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/EventLogs.md","articles":[]},{"title":"Info","level":"1.1.1.3.3.2.2.4","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Info.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Info.md","articles":[]},{"title":"Operation","level":"1.1.1.3.3.2.2.5","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Operation.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Operation.md","articles":[]},{"title":"RoleAndUser","level":"1.1.1.3.3.2.2.6","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/RoleAndUser.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/RoleAndUser.md","articles":[]}]},{"title":"Standalone","level":"1.1.1.3.3.2.3","depth":6,"ref":"","articles":[{"title":"ClusterLogs","level":"1.1.1.3.3.2.3.1","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/ClusterLogs.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/ClusterLogs.md","articles":[]},{"title":"Data","level":"1.1.1.3.3.2.3.2","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Data.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Data.md","articles":[]},{"title":"EventLogs","level":"1.1.1.3.3.2.3.3","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/EventLogs.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/EventLogs.md","articles":[]},{"title":"Info","level":"1.1.1.3.3.2.3.4","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Info.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Info.md","articles":[]},{"title":"Operation","level":"1.1.1.3.3.2.3.5","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Operation.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Operation.md","articles":[]},{"title":"RoleAndUser","level":"1.1.1.3.3.2.3.6","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/RoleAndUser.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/RoleAndUser.md","articles":[]}]}]},"previous":{"title":"CreateShardedCluster","level":"1.1.1.3.3.1.2","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateShardedCluster.md","ref":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateShardedCluster.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateStandalone.md","mtime":"2024-03-04T06:11:44.533Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../../../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"CreateStandalone","level":"1.1.1.3.3.1.3","depth":6,"next":{"title":"ManageCluster","level":"1.1.1.3.3.2","depth":5,"ref":"","articles":[{"title":"ReplicaSet","level":"1.1.1.3.3.2.1","depth":6,"ref":"","articles":[{"title":"ClusterLogs","level":"1.1.1.3.3.2.1.1","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/ClusterLogs.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/ClusterLogs.md","articles":[]},{"title":"Data","level":"1.1.1.3.3.2.1.2","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Data.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Data.md","articles":[]},{"title":"EventLogs","level":"1.1.1.3.3.2.1.3","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/EventLogs.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/EventLogs.md","articles":[]},{"title":"Info","level":"1.1.1.3.3.2.1.4","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Info.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Info.md","articles":[]},{"title":"Operation","level":"1.1.1.3.3.2.1.5","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Operation.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Operation.md","articles":[]},{"title":"RoleAndUser","level":"1.1.1.3.3.2.1.6","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/RoleAndUser.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/RoleAndUser.md","articles":[]}]},{"title":"Sharding","level":"1.1.1.3.3.2.2","depth":6,"ref":"","articles":[{"title":"ClusterLogs","level":"1.1.1.3.3.2.2.1","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/ClusterLogs.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/ClusterLogs.md","articles":[]},{"title":"Data","level":"1.1.1.3.3.2.2.2","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Data.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Data.md","articles":[]},{"title":"EventLogs","level":"1.1.1.3.3.2.2.3","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/EventLogs.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/EventLogs.md","articles":[]},{"title":"Info","level":"1.1.1.3.3.2.2.4","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Info.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Info.md","articles":[]},{"title":"Operation","level":"1.1.1.3.3.2.2.5","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Operation.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Operation.md","articles":[]},{"title":"RoleAndUser","level":"1.1.1.3.3.2.2.6","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/RoleAndUser.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/RoleAndUser.md","articles":[]}]},{"title":"Standalone","level":"1.1.1.3.3.2.3","depth":6,"ref":"","articles":[{"title":"ClusterLogs","level":"1.1.1.3.3.2.3.1","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/ClusterLogs.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/ClusterLogs.md","articles":[]},{"title":"Data","level":"1.1.1.3.3.2.3.2","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Data.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Data.md","articles":[]},{"title":"EventLogs","level":"1.1.1.3.3.2.3.3","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/EventLogs.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/EventLogs.md","articles":[]},{"title":"Info","level":"1.1.1.3.3.2.3.4","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Info.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Info.md","articles":[]},{"title":"Operation","level":"1.1.1.3.3.2.3.5","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Operation.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Operation.md","articles":[]},{"title":"RoleAndUser","level":"1.1.1.3.3.2.3.6","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/RoleAndUser.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/RoleAndUser.md","articles":[]}]}]},"previous":{"title":"CreateShardedCluster","level":"1.1.1.3.3.1.2","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateShardedCluster.md","ref":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateShardedCluster.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateStandalone.md","mtime":"2024-03-04T06:11:44.533Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../../../..","book":{"language":"en"}}); }); diff --git a/docs/en/whalelaPlatform/02-Usage/MongoDB/ExistingMongoDBDeployment.html b/docs/en/whalelaPlatform/02-Usage/MongoDB/ExistingMongoDBDeployment.html index 31d57169..a751e0e6 100644 --- a/docs/en/whalelaPlatform/02-Usage/MongoDB/ExistingMongoDBDeployment.html +++ b/docs/en/whalelaPlatform/02-Usage/MongoDB/ExistingMongoDBDeployment.html @@ -2434,7 +2434,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"ExistingMongoDBDeployment","level":"1.1.1.3.3.5","depth":5,"next":{"title":"UseCases","level":"1.1.1.4","depth":3,"ref":"","articles":[{"title":"HowToCreateReplicaSet","level":"1.1.1.4.1","depth":4,"path":"whalelaPlatform/03-UseCases/HowToCreateReplicaSet.md","ref":"whalelaPlatform/03-UseCases/HowToCreateReplicaSet.md","articles":[]},{"title":"HowToCreateShardedCluster","level":"1.1.1.4.2","depth":4,"path":"whalelaPlatform/03-UseCases/HowToCreateShardedCluster.md","ref":"whalelaPlatform/03-UseCases/HowToCreateShardedCluster.md","articles":[]},{"title":"HowToCreateStandalone","level":"1.1.1.4.3","depth":4,"path":"whalelaPlatform/03-UseCases/HowToCreateStandalone.md","ref":"whalelaPlatform/03-UseCases/HowToCreateStandalone.md","articles":[]},{"title":"HowToFindBottleNeckinHost","level":"1.1.1.4.4","depth":4,"path":"whalelaPlatform/03-UseCases/HowToFindBottleNeckinHost.md","ref":"whalelaPlatform/03-UseCases/HowToFindBottleNeckinHost.md","articles":[]},{"title":"HowToFindBottleNeckinMongoDB","level":"1.1.1.4.5","depth":4,"path":"whalelaPlatform/03-UseCases/HowToFindBottleNeckinMongoDB.md","ref":"whalelaPlatform/03-UseCases/HowToFindBottleNeckinMongoDB.md","articles":[]}]},"previous":{"title":"ManageCluster","level":"1.1.1.3.3.4","depth":5,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/MongoDB/ExistingMongoDBDeployment.md","mtime":"2024-03-04T06:11:44.533Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"ExistingMongoDBDeployment","level":"1.1.1.3.3.5","depth":5,"next":{"title":"UseCases","level":"1.1.1.4","depth":3,"ref":"","articles":[{"title":"HowToCreateReplicaSet","level":"1.1.1.4.1","depth":4,"path":"whalelaPlatform/03-UseCases/HowToCreateReplicaSet.md","ref":"whalelaPlatform/03-UseCases/HowToCreateReplicaSet.md","articles":[]},{"title":"HowToCreateShardedCluster","level":"1.1.1.4.2","depth":4,"path":"whalelaPlatform/03-UseCases/HowToCreateShardedCluster.md","ref":"whalelaPlatform/03-UseCases/HowToCreateShardedCluster.md","articles":[]},{"title":"HowToCreateStandalone","level":"1.1.1.4.3","depth":4,"path":"whalelaPlatform/03-UseCases/HowToCreateStandalone.md","ref":"whalelaPlatform/03-UseCases/HowToCreateStandalone.md","articles":[]},{"title":"HowToFindBottleNeckinHost","level":"1.1.1.4.4","depth":4,"path":"whalelaPlatform/03-UseCases/HowToFindBottleNeckinHost.md","ref":"whalelaPlatform/03-UseCases/HowToFindBottleNeckinHost.md","articles":[]},{"title":"HowToFindBottleNeckinMongoDB","level":"1.1.1.4.5","depth":4,"path":"whalelaPlatform/03-UseCases/HowToFindBottleNeckinMongoDB.md","ref":"whalelaPlatform/03-UseCases/HowToFindBottleNeckinMongoDB.md","articles":[]}]},"previous":{"title":"ManageCluster","level":"1.1.1.3.3.4","depth":5,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/MongoDB/ExistingMongoDBDeployment.md","mtime":"2024-03-04T06:11:44.533Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../../..","book":{"language":"en"}}); }); diff --git a/docs/en/whalelaPlatform/02-Usage/MongoDB/ManageCluster.html b/docs/en/whalelaPlatform/02-Usage/MongoDB/ManageCluster.html index 3774d3f2..89d2bb81 100644 --- a/docs/en/whalelaPlatform/02-Usage/MongoDB/ManageCluster.html +++ b/docs/en/whalelaPlatform/02-Usage/MongoDB/ManageCluster.html @@ -2440,7 +2440,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"ManageCluster","level":"1.1.1.3.3.4","depth":5,"next":{"title":"ExistingMongoDBDeployment","level":"1.1.1.3.3.5","depth":5,"path":"whalelaPlatform/02-Usage/MongoDB/ExistingMongoDBDeployment.md","ref":"whalelaPlatform/02-Usage/MongoDB/ExistingMongoDBDeployment.md","articles":[]},"previous":{"title":"UploadMongoTar","level":"1.1.1.3.3.3","depth":5,"path":"whalelaPlatform/02-Usage/MongoDB/UploadMongoTar.md","ref":"whalelaPlatform/02-Usage/MongoDB/UploadMongoTar.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster.md","mtime":"2024-03-04T06:11:44.533Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"ManageCluster","level":"1.1.1.3.3.4","depth":5,"next":{"title":"ExistingMongoDBDeployment","level":"1.1.1.3.3.5","depth":5,"path":"whalelaPlatform/02-Usage/MongoDB/ExistingMongoDBDeployment.md","ref":"whalelaPlatform/02-Usage/MongoDB/ExistingMongoDBDeployment.md","articles":[]},"previous":{"title":"UploadMongoTar","level":"1.1.1.3.3.3","depth":5,"path":"whalelaPlatform/02-Usage/MongoDB/UploadMongoTar.md","ref":"whalelaPlatform/02-Usage/MongoDB/UploadMongoTar.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster.md","mtime":"2024-03-04T06:11:44.533Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../../..","book":{"language":"en"}}); }); diff --git a/docs/en/whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/ClusterLogs.html b/docs/en/whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/ClusterLogs.html index adeb28be..654a1a4a 100644 --- a/docs/en/whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/ClusterLogs.html +++ b/docs/en/whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/ClusterLogs.html @@ -2436,7 +2436,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"ClusterLogs","level":"1.1.1.3.3.2.1.1","depth":7,"next":{"title":"Data","level":"1.1.1.3.3.2.1.2","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Data.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Data.md","articles":[]},"previous":{"title":"ReplicaSet","level":"1.1.1.3.3.2.1","depth":6,"ref":"","articles":[{"title":"ClusterLogs","level":"1.1.1.3.3.2.1.1","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/ClusterLogs.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/ClusterLogs.md","articles":[]},{"title":"Data","level":"1.1.1.3.3.2.1.2","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Data.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Data.md","articles":[]},{"title":"EventLogs","level":"1.1.1.3.3.2.1.3","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/EventLogs.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/EventLogs.md","articles":[]},{"title":"Info","level":"1.1.1.3.3.2.1.4","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Info.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Info.md","articles":[]},{"title":"Operation","level":"1.1.1.3.3.2.1.5","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Operation.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Operation.md","articles":[]},{"title":"RoleAndUser","level":"1.1.1.3.3.2.1.6","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/RoleAndUser.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/RoleAndUser.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/ClusterLogs.md","mtime":"2024-03-04T06:11:44.533Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../../../../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"ClusterLogs","level":"1.1.1.3.3.2.1.1","depth":7,"next":{"title":"Data","level":"1.1.1.3.3.2.1.2","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Data.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Data.md","articles":[]},"previous":{"title":"ReplicaSet","level":"1.1.1.3.3.2.1","depth":6,"ref":"","articles":[{"title":"ClusterLogs","level":"1.1.1.3.3.2.1.1","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/ClusterLogs.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/ClusterLogs.md","articles":[]},{"title":"Data","level":"1.1.1.3.3.2.1.2","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Data.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Data.md","articles":[]},{"title":"EventLogs","level":"1.1.1.3.3.2.1.3","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/EventLogs.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/EventLogs.md","articles":[]},{"title":"Info","level":"1.1.1.3.3.2.1.4","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Info.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Info.md","articles":[]},{"title":"Operation","level":"1.1.1.3.3.2.1.5","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Operation.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Operation.md","articles":[]},{"title":"RoleAndUser","level":"1.1.1.3.3.2.1.6","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/RoleAndUser.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/RoleAndUser.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/ClusterLogs.md","mtime":"2024-03-04T06:11:44.533Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../../../../..","book":{"language":"en"}}); }); diff --git a/docs/en/whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Data.html b/docs/en/whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Data.html index f596e010..81129c38 100644 --- a/docs/en/whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Data.html +++ b/docs/en/whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Data.html @@ -2444,7 +2444,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"Data","level":"1.1.1.3.3.2.1.2","depth":7,"next":{"title":"EventLogs","level":"1.1.1.3.3.2.1.3","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/EventLogs.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/EventLogs.md","articles":[]},"previous":{"title":"ClusterLogs","level":"1.1.1.3.3.2.1.1","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/ClusterLogs.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/ClusterLogs.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Data.md","mtime":"2024-03-04T06:11:44.533Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../../../../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"Data","level":"1.1.1.3.3.2.1.2","depth":7,"next":{"title":"EventLogs","level":"1.1.1.3.3.2.1.3","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/EventLogs.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/EventLogs.md","articles":[]},"previous":{"title":"ClusterLogs","level":"1.1.1.3.3.2.1.1","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/ClusterLogs.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/ClusterLogs.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Data.md","mtime":"2024-03-04T06:11:44.533Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../../../../..","book":{"language":"en"}}); }); diff --git a/docs/en/whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/EventLogs.html b/docs/en/whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/EventLogs.html index 60236afc..472df5d3 100644 --- a/docs/en/whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/EventLogs.html +++ b/docs/en/whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/EventLogs.html @@ -2444,7 +2444,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"EventLogs","level":"1.1.1.3.3.2.1.3","depth":7,"next":{"title":"Info","level":"1.1.1.3.3.2.1.4","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Info.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Info.md","articles":[]},"previous":{"title":"Data","level":"1.1.1.3.3.2.1.2","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Data.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Data.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/EventLogs.md","mtime":"2024-03-04T06:11:44.533Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../../../../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"EventLogs","level":"1.1.1.3.3.2.1.3","depth":7,"next":{"title":"Info","level":"1.1.1.3.3.2.1.4","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Info.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Info.md","articles":[]},"previous":{"title":"Data","level":"1.1.1.3.3.2.1.2","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Data.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Data.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/EventLogs.md","mtime":"2024-03-04T06:11:44.533Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../../../../..","book":{"language":"en"}}); }); diff --git a/docs/en/whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Info.html b/docs/en/whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Info.html index e05fd736..b8428ddf 100644 --- a/docs/en/whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Info.html +++ b/docs/en/whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Info.html @@ -2499,7 +2499,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"Info","level":"1.1.1.3.3.2.1.4","depth":7,"next":{"title":"Operation","level":"1.1.1.3.3.2.1.5","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Operation.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Operation.md","articles":[]},"previous":{"title":"EventLogs","level":"1.1.1.3.3.2.1.3","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/EventLogs.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/EventLogs.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Info.md","mtime":"2024-03-04T06:11:44.533Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../../../../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"Info","level":"1.1.1.3.3.2.1.4","depth":7,"next":{"title":"Operation","level":"1.1.1.3.3.2.1.5","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Operation.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Operation.md","articles":[]},"previous":{"title":"EventLogs","level":"1.1.1.3.3.2.1.3","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/EventLogs.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/EventLogs.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Info.md","mtime":"2024-03-04T06:11:44.533Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../../../../..","book":{"language":"en"}}); }); diff --git a/docs/en/whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Operation.html b/docs/en/whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Operation.html index 4d428cef..885ba1e6 100644 --- a/docs/en/whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Operation.html +++ b/docs/en/whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Operation.html @@ -2455,7 +2455,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"Operation","level":"1.1.1.3.3.2.1.5","depth":7,"next":{"title":"RoleAndUser","level":"1.1.1.3.3.2.1.6","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/RoleAndUser.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/RoleAndUser.md","articles":[]},"previous":{"title":"Info","level":"1.1.1.3.3.2.1.4","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Info.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Info.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Operation.md","mtime":"2024-03-04T06:11:44.534Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../../../../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"Operation","level":"1.1.1.3.3.2.1.5","depth":7,"next":{"title":"RoleAndUser","level":"1.1.1.3.3.2.1.6","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/RoleAndUser.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/RoleAndUser.md","articles":[]},"previous":{"title":"Info","level":"1.1.1.3.3.2.1.4","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Info.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Info.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Operation.md","mtime":"2024-03-04T06:11:44.534Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../../../../..","book":{"language":"en"}}); }); diff --git a/docs/en/whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/RoleAndUser.html b/docs/en/whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/RoleAndUser.html index 652af745..ada2b645 100644 --- a/docs/en/whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/RoleAndUser.html +++ b/docs/en/whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/RoleAndUser.html @@ -2442,7 +2442,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"RoleAndUser","level":"1.1.1.3.3.2.1.6","depth":7,"next":{"title":"Sharding","level":"1.1.1.3.3.2.2","depth":6,"ref":"","articles":[{"title":"ClusterLogs","level":"1.1.1.3.3.2.2.1","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/ClusterLogs.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/ClusterLogs.md","articles":[]},{"title":"Data","level":"1.1.1.3.3.2.2.2","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Data.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Data.md","articles":[]},{"title":"EventLogs","level":"1.1.1.3.3.2.2.3","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/EventLogs.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/EventLogs.md","articles":[]},{"title":"Info","level":"1.1.1.3.3.2.2.4","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Info.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Info.md","articles":[]},{"title":"Operation","level":"1.1.1.3.3.2.2.5","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Operation.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Operation.md","articles":[]},{"title":"RoleAndUser","level":"1.1.1.3.3.2.2.6","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/RoleAndUser.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/RoleAndUser.md","articles":[]}]},"previous":{"title":"Operation","level":"1.1.1.3.3.2.1.5","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Operation.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Operation.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/RoleAndUser.md","mtime":"2024-03-04T06:11:44.534Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../../../../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"RoleAndUser","level":"1.1.1.3.3.2.1.6","depth":7,"next":{"title":"Sharding","level":"1.1.1.3.3.2.2","depth":6,"ref":"","articles":[{"title":"ClusterLogs","level":"1.1.1.3.3.2.2.1","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/ClusterLogs.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/ClusterLogs.md","articles":[]},{"title":"Data","level":"1.1.1.3.3.2.2.2","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Data.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Data.md","articles":[]},{"title":"EventLogs","level":"1.1.1.3.3.2.2.3","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/EventLogs.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/EventLogs.md","articles":[]},{"title":"Info","level":"1.1.1.3.3.2.2.4","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Info.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Info.md","articles":[]},{"title":"Operation","level":"1.1.1.3.3.2.2.5","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Operation.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Operation.md","articles":[]},{"title":"RoleAndUser","level":"1.1.1.3.3.2.2.6","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/RoleAndUser.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/RoleAndUser.md","articles":[]}]},"previous":{"title":"Operation","level":"1.1.1.3.3.2.1.5","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Operation.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Operation.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/RoleAndUser.md","mtime":"2024-03-04T06:11:44.534Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../../../../..","book":{"language":"en"}}); }); diff --git a/docs/en/whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/ClusterLogs.html b/docs/en/whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/ClusterLogs.html index bd9b603b..96e4434e 100644 --- a/docs/en/whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/ClusterLogs.html +++ b/docs/en/whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/ClusterLogs.html @@ -2436,7 +2436,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"ClusterLogs","level":"1.1.1.3.3.2.2.1","depth":7,"next":{"title":"Data","level":"1.1.1.3.3.2.2.2","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Data.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Data.md","articles":[]},"previous":{"title":"Sharding","level":"1.1.1.3.3.2.2","depth":6,"ref":"","articles":[{"title":"ClusterLogs","level":"1.1.1.3.3.2.2.1","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/ClusterLogs.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/ClusterLogs.md","articles":[]},{"title":"Data","level":"1.1.1.3.3.2.2.2","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Data.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Data.md","articles":[]},{"title":"EventLogs","level":"1.1.1.3.3.2.2.3","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/EventLogs.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/EventLogs.md","articles":[]},{"title":"Info","level":"1.1.1.3.3.2.2.4","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Info.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Info.md","articles":[]},{"title":"Operation","level":"1.1.1.3.3.2.2.5","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Operation.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Operation.md","articles":[]},{"title":"RoleAndUser","level":"1.1.1.3.3.2.2.6","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/RoleAndUser.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/RoleAndUser.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/ClusterLogs.md","mtime":"2024-03-04T06:11:44.534Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../../../../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"ClusterLogs","level":"1.1.1.3.3.2.2.1","depth":7,"next":{"title":"Data","level":"1.1.1.3.3.2.2.2","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Data.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Data.md","articles":[]},"previous":{"title":"Sharding","level":"1.1.1.3.3.2.2","depth":6,"ref":"","articles":[{"title":"ClusterLogs","level":"1.1.1.3.3.2.2.1","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/ClusterLogs.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/ClusterLogs.md","articles":[]},{"title":"Data","level":"1.1.1.3.3.2.2.2","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Data.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Data.md","articles":[]},{"title":"EventLogs","level":"1.1.1.3.3.2.2.3","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/EventLogs.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/EventLogs.md","articles":[]},{"title":"Info","level":"1.1.1.3.3.2.2.4","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Info.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Info.md","articles":[]},{"title":"Operation","level":"1.1.1.3.3.2.2.5","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Operation.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Operation.md","articles":[]},{"title":"RoleAndUser","level":"1.1.1.3.3.2.2.6","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/RoleAndUser.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/RoleAndUser.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/ClusterLogs.md","mtime":"2024-03-04T06:11:44.534Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../../../../..","book":{"language":"en"}}); }); diff --git a/docs/en/whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Data.html b/docs/en/whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Data.html index e9a0a02c..15403776 100644 --- a/docs/en/whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Data.html +++ b/docs/en/whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Data.html @@ -2444,7 +2444,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"Data","level":"1.1.1.3.3.2.2.2","depth":7,"next":{"title":"EventLogs","level":"1.1.1.3.3.2.2.3","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/EventLogs.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/EventLogs.md","articles":[]},"previous":{"title":"ClusterLogs","level":"1.1.1.3.3.2.2.1","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/ClusterLogs.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/ClusterLogs.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Data.md","mtime":"2024-03-04T06:11:44.534Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../../../../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"Data","level":"1.1.1.3.3.2.2.2","depth":7,"next":{"title":"EventLogs","level":"1.1.1.3.3.2.2.3","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/EventLogs.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/EventLogs.md","articles":[]},"previous":{"title":"ClusterLogs","level":"1.1.1.3.3.2.2.1","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/ClusterLogs.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/ClusterLogs.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Data.md","mtime":"2024-03-04T06:11:44.534Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../../../../..","book":{"language":"en"}}); }); diff --git a/docs/en/whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/EventLogs.html b/docs/en/whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/EventLogs.html index 5733794f..c8e3ad53 100644 --- a/docs/en/whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/EventLogs.html +++ b/docs/en/whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/EventLogs.html @@ -2444,7 +2444,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"EventLogs","level":"1.1.1.3.3.2.2.3","depth":7,"next":{"title":"Info","level":"1.1.1.3.3.2.2.4","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Info.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Info.md","articles":[]},"previous":{"title":"Data","level":"1.1.1.3.3.2.2.2","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Data.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Data.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/EventLogs.md","mtime":"2024-03-04T06:11:44.534Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../../../../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"EventLogs","level":"1.1.1.3.3.2.2.3","depth":7,"next":{"title":"Info","level":"1.1.1.3.3.2.2.4","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Info.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Info.md","articles":[]},"previous":{"title":"Data","level":"1.1.1.3.3.2.2.2","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Data.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Data.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/EventLogs.md","mtime":"2024-03-04T06:11:44.534Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../../../../..","book":{"language":"en"}}); }); diff --git a/docs/en/whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Info.html b/docs/en/whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Info.html index b443c897..a93febaa 100644 --- a/docs/en/whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Info.html +++ b/docs/en/whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Info.html @@ -2503,7 +2503,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"Info","level":"1.1.1.3.3.2.2.4","depth":7,"next":{"title":"Operation","level":"1.1.1.3.3.2.2.5","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Operation.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Operation.md","articles":[]},"previous":{"title":"EventLogs","level":"1.1.1.3.3.2.2.3","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/EventLogs.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/EventLogs.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Info.md","mtime":"2024-03-04T06:11:44.534Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../../../../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"Info","level":"1.1.1.3.3.2.2.4","depth":7,"next":{"title":"Operation","level":"1.1.1.3.3.2.2.5","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Operation.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Operation.md","articles":[]},"previous":{"title":"EventLogs","level":"1.1.1.3.3.2.2.3","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/EventLogs.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/EventLogs.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Info.md","mtime":"2024-03-04T06:11:44.534Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../../../../..","book":{"language":"en"}}); }); diff --git a/docs/en/whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Operation.html b/docs/en/whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Operation.html index 9b20cbc1..a2c87d49 100644 --- a/docs/en/whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Operation.html +++ b/docs/en/whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Operation.html @@ -2462,7 +2462,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"Operation","level":"1.1.1.3.3.2.2.5","depth":7,"next":{"title":"RoleAndUser","level":"1.1.1.3.3.2.2.6","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/RoleAndUser.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/RoleAndUser.md","articles":[]},"previous":{"title":"Info","level":"1.1.1.3.3.2.2.4","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Info.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Info.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Operation.md","mtime":"2024-03-04T06:11:44.534Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../../../../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"Operation","level":"1.1.1.3.3.2.2.5","depth":7,"next":{"title":"RoleAndUser","level":"1.1.1.3.3.2.2.6","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/RoleAndUser.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/RoleAndUser.md","articles":[]},"previous":{"title":"Info","level":"1.1.1.3.3.2.2.4","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Info.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Info.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Operation.md","mtime":"2024-03-04T06:11:44.534Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../../../../..","book":{"language":"en"}}); }); diff --git a/docs/en/whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/RoleAndUser.html b/docs/en/whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/RoleAndUser.html index a12c3a0e..553ff0d8 100644 --- a/docs/en/whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/RoleAndUser.html +++ b/docs/en/whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/RoleAndUser.html @@ -2442,7 +2442,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"RoleAndUser","level":"1.1.1.3.3.2.2.6","depth":7,"next":{"title":"Standalone","level":"1.1.1.3.3.2.3","depth":6,"ref":"","articles":[{"title":"ClusterLogs","level":"1.1.1.3.3.2.3.1","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/ClusterLogs.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/ClusterLogs.md","articles":[]},{"title":"Data","level":"1.1.1.3.3.2.3.2","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Data.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Data.md","articles":[]},{"title":"EventLogs","level":"1.1.1.3.3.2.3.3","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/EventLogs.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/EventLogs.md","articles":[]},{"title":"Info","level":"1.1.1.3.3.2.3.4","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Info.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Info.md","articles":[]},{"title":"Operation","level":"1.1.1.3.3.2.3.5","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Operation.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Operation.md","articles":[]},{"title":"RoleAndUser","level":"1.1.1.3.3.2.3.6","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/RoleAndUser.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/RoleAndUser.md","articles":[]}]},"previous":{"title":"Operation","level":"1.1.1.3.3.2.2.5","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Operation.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Operation.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/RoleAndUser.md","mtime":"2024-03-04T06:11:44.534Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../../../../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"RoleAndUser","level":"1.1.1.3.3.2.2.6","depth":7,"next":{"title":"Standalone","level":"1.1.1.3.3.2.3","depth":6,"ref":"","articles":[{"title":"ClusterLogs","level":"1.1.1.3.3.2.3.1","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/ClusterLogs.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/ClusterLogs.md","articles":[]},{"title":"Data","level":"1.1.1.3.3.2.3.2","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Data.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Data.md","articles":[]},{"title":"EventLogs","level":"1.1.1.3.3.2.3.3","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/EventLogs.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/EventLogs.md","articles":[]},{"title":"Info","level":"1.1.1.3.3.2.3.4","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Info.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Info.md","articles":[]},{"title":"Operation","level":"1.1.1.3.3.2.3.5","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Operation.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Operation.md","articles":[]},{"title":"RoleAndUser","level":"1.1.1.3.3.2.3.6","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/RoleAndUser.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/RoleAndUser.md","articles":[]}]},"previous":{"title":"Operation","level":"1.1.1.3.3.2.2.5","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Operation.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Operation.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/RoleAndUser.md","mtime":"2024-03-04T06:11:44.534Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../../../../..","book":{"language":"en"}}); }); diff --git a/docs/en/whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/ClusterLogs.html b/docs/en/whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/ClusterLogs.html index 539f8ac2..8a08ecc6 100644 --- a/docs/en/whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/ClusterLogs.html +++ b/docs/en/whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/ClusterLogs.html @@ -2436,7 +2436,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"ClusterLogs","level":"1.1.1.3.3.2.3.1","depth":7,"next":{"title":"Data","level":"1.1.1.3.3.2.3.2","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Data.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Data.md","articles":[]},"previous":{"title":"Standalone","level":"1.1.1.3.3.2.3","depth":6,"ref":"","articles":[{"title":"ClusterLogs","level":"1.1.1.3.3.2.3.1","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/ClusterLogs.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/ClusterLogs.md","articles":[]},{"title":"Data","level":"1.1.1.3.3.2.3.2","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Data.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Data.md","articles":[]},{"title":"EventLogs","level":"1.1.1.3.3.2.3.3","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/EventLogs.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/EventLogs.md","articles":[]},{"title":"Info","level":"1.1.1.3.3.2.3.4","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Info.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Info.md","articles":[]},{"title":"Operation","level":"1.1.1.3.3.2.3.5","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Operation.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Operation.md","articles":[]},{"title":"RoleAndUser","level":"1.1.1.3.3.2.3.6","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/RoleAndUser.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/RoleAndUser.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/ClusterLogs.md","mtime":"2024-03-04T06:11:44.534Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../../../../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"ClusterLogs","level":"1.1.1.3.3.2.3.1","depth":7,"next":{"title":"Data","level":"1.1.1.3.3.2.3.2","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Data.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Data.md","articles":[]},"previous":{"title":"Standalone","level":"1.1.1.3.3.2.3","depth":6,"ref":"","articles":[{"title":"ClusterLogs","level":"1.1.1.3.3.2.3.1","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/ClusterLogs.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/ClusterLogs.md","articles":[]},{"title":"Data","level":"1.1.1.3.3.2.3.2","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Data.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Data.md","articles":[]},{"title":"EventLogs","level":"1.1.1.3.3.2.3.3","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/EventLogs.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/EventLogs.md","articles":[]},{"title":"Info","level":"1.1.1.3.3.2.3.4","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Info.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Info.md","articles":[]},{"title":"Operation","level":"1.1.1.3.3.2.3.5","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Operation.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Operation.md","articles":[]},{"title":"RoleAndUser","level":"1.1.1.3.3.2.3.6","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/RoleAndUser.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/RoleAndUser.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/ClusterLogs.md","mtime":"2024-03-04T06:11:44.534Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../../../../..","book":{"language":"en"}}); }); diff --git a/docs/en/whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Data.html b/docs/en/whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Data.html index 9eb4d349..22b66ae5 100644 --- a/docs/en/whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Data.html +++ b/docs/en/whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Data.html @@ -2444,7 +2444,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"Data","level":"1.1.1.3.3.2.3.2","depth":7,"next":{"title":"EventLogs","level":"1.1.1.3.3.2.3.3","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/EventLogs.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/EventLogs.md","articles":[]},"previous":{"title":"ClusterLogs","level":"1.1.1.3.3.2.3.1","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/ClusterLogs.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/ClusterLogs.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Data.md","mtime":"2024-03-04T06:11:44.534Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../../../../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"Data","level":"1.1.1.3.3.2.3.2","depth":7,"next":{"title":"EventLogs","level":"1.1.1.3.3.2.3.3","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/EventLogs.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/EventLogs.md","articles":[]},"previous":{"title":"ClusterLogs","level":"1.1.1.3.3.2.3.1","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/ClusterLogs.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/ClusterLogs.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Data.md","mtime":"2024-03-04T06:11:44.534Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../../../../..","book":{"language":"en"}}); }); diff --git a/docs/en/whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/EventLogs.html b/docs/en/whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/EventLogs.html index 3d022437..58bcd2ec 100644 --- a/docs/en/whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/EventLogs.html +++ b/docs/en/whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/EventLogs.html @@ -2444,7 +2444,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"EventLogs","level":"1.1.1.3.3.2.3.3","depth":7,"next":{"title":"Info","level":"1.1.1.3.3.2.3.4","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Info.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Info.md","articles":[]},"previous":{"title":"Data","level":"1.1.1.3.3.2.3.2","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Data.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Data.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/EventLogs.md","mtime":"2024-03-04T06:11:44.534Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../../../../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"EventLogs","level":"1.1.1.3.3.2.3.3","depth":7,"next":{"title":"Info","level":"1.1.1.3.3.2.3.4","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Info.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Info.md","articles":[]},"previous":{"title":"Data","level":"1.1.1.3.3.2.3.2","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Data.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Data.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/EventLogs.md","mtime":"2024-03-04T06:11:44.534Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../../../../..","book":{"language":"en"}}); }); diff --git a/docs/en/whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Info.html b/docs/en/whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Info.html index 75864f48..ec21afd5 100644 --- a/docs/en/whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Info.html +++ b/docs/en/whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Info.html @@ -2501,7 +2501,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"Info","level":"1.1.1.3.3.2.3.4","depth":7,"next":{"title":"Operation","level":"1.1.1.3.3.2.3.5","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Operation.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Operation.md","articles":[]},"previous":{"title":"EventLogs","level":"1.1.1.3.3.2.3.3","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/EventLogs.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/EventLogs.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Info.md","mtime":"2024-03-04T06:11:44.534Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../../../../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"Info","level":"1.1.1.3.3.2.3.4","depth":7,"next":{"title":"Operation","level":"1.1.1.3.3.2.3.5","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Operation.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Operation.md","articles":[]},"previous":{"title":"EventLogs","level":"1.1.1.3.3.2.3.3","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/EventLogs.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/EventLogs.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Info.md","mtime":"2024-03-04T06:11:44.534Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../../../../..","book":{"language":"en"}}); }); diff --git a/docs/en/whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Operation.html b/docs/en/whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Operation.html index a542faa1..a693ab21 100644 --- a/docs/en/whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Operation.html +++ b/docs/en/whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Operation.html @@ -2454,7 +2454,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"Operation","level":"1.1.1.3.3.2.3.5","depth":7,"next":{"title":"RoleAndUser","level":"1.1.1.3.3.2.3.6","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/RoleAndUser.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/RoleAndUser.md","articles":[]},"previous":{"title":"Info","level":"1.1.1.3.3.2.3.4","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Info.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Info.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Operation.md","mtime":"2024-03-04T06:11:44.534Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../../../../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"Operation","level":"1.1.1.3.3.2.3.5","depth":7,"next":{"title":"RoleAndUser","level":"1.1.1.3.3.2.3.6","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/RoleAndUser.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/RoleAndUser.md","articles":[]},"previous":{"title":"Info","level":"1.1.1.3.3.2.3.4","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Info.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Info.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Operation.md","mtime":"2024-03-04T06:11:44.534Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../../../../..","book":{"language":"en"}}); }); diff --git a/docs/en/whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/RoleAndUser.html b/docs/en/whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/RoleAndUser.html index 7df20c46..2672802c 100644 --- a/docs/en/whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/RoleAndUser.html +++ b/docs/en/whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/RoleAndUser.html @@ -2447,7 +2447,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"RoleAndUser","level":"1.1.1.3.3.2.3.6","depth":7,"next":{"title":"UploadMongoTar","level":"1.1.1.3.3.3","depth":5,"path":"whalelaPlatform/02-Usage/MongoDB/UploadMongoTar.md","ref":"whalelaPlatform/02-Usage/MongoDB/UploadMongoTar.md","articles":[]},"previous":{"title":"Operation","level":"1.1.1.3.3.2.3.5","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Operation.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Operation.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/RoleAndUser.md","mtime":"2024-03-04T06:11:44.534Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../../../../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"RoleAndUser","level":"1.1.1.3.3.2.3.6","depth":7,"next":{"title":"UploadMongoTar","level":"1.1.1.3.3.3","depth":5,"path":"whalelaPlatform/02-Usage/MongoDB/UploadMongoTar.md","ref":"whalelaPlatform/02-Usage/MongoDB/UploadMongoTar.md","articles":[]},"previous":{"title":"Operation","level":"1.1.1.3.3.2.3.5","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Operation.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Operation.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/RoleAndUser.md","mtime":"2024-03-04T06:11:44.534Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../../../../..","book":{"language":"en"}}); }); diff --git a/docs/en/whalelaPlatform/02-Usage/MongoDB/UploadMongoTar.html b/docs/en/whalelaPlatform/02-Usage/MongoDB/UploadMongoTar.html index 8430b11d..167270c5 100644 --- a/docs/en/whalelaPlatform/02-Usage/MongoDB/UploadMongoTar.html +++ b/docs/en/whalelaPlatform/02-Usage/MongoDB/UploadMongoTar.html @@ -2444,7 +2444,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"UploadMongoTar","level":"1.1.1.3.3.3","depth":5,"next":{"title":"ManageCluster","level":"1.1.1.3.3.4","depth":5,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster.md","articles":[]},"previous":{"title":"RoleAndUser","level":"1.1.1.3.3.2.3.6","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/RoleAndUser.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/RoleAndUser.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/MongoDB/UploadMongoTar.md","mtime":"2024-03-04T06:11:44.534Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"UploadMongoTar","level":"1.1.1.3.3.3","depth":5,"next":{"title":"ManageCluster","level":"1.1.1.3.3.4","depth":5,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster.md","articles":[]},"previous":{"title":"RoleAndUser","level":"1.1.1.3.3.2.3.6","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/RoleAndUser.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/RoleAndUser.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/MongoDB/UploadMongoTar.md","mtime":"2024-03-04T06:11:44.534Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../../..","book":{"language":"en"}}); }); diff --git a/docs/en/whalelaPlatform/03-UseCases/HowToCreateReplicaSet.html b/docs/en/whalelaPlatform/03-UseCases/HowToCreateReplicaSet.html index 3341f636..40217bbb 100644 --- a/docs/en/whalelaPlatform/03-UseCases/HowToCreateReplicaSet.html +++ b/docs/en/whalelaPlatform/03-UseCases/HowToCreateReplicaSet.html @@ -2449,7 +2449,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"HowToCreateReplicaSet","level":"1.1.1.4.1","depth":4,"next":{"title":"HowToCreateShardedCluster","level":"1.1.1.4.2","depth":4,"path":"whalelaPlatform/03-UseCases/HowToCreateShardedCluster.md","ref":"whalelaPlatform/03-UseCases/HowToCreateShardedCluster.md","articles":[]},"previous":{"title":"UseCases","level":"1.1.1.4","depth":3,"ref":"","articles":[{"title":"HowToCreateReplicaSet","level":"1.1.1.4.1","depth":4,"path":"whalelaPlatform/03-UseCases/HowToCreateReplicaSet.md","ref":"whalelaPlatform/03-UseCases/HowToCreateReplicaSet.md","articles":[]},{"title":"HowToCreateShardedCluster","level":"1.1.1.4.2","depth":4,"path":"whalelaPlatform/03-UseCases/HowToCreateShardedCluster.md","ref":"whalelaPlatform/03-UseCases/HowToCreateShardedCluster.md","articles":[]},{"title":"HowToCreateStandalone","level":"1.1.1.4.3","depth":4,"path":"whalelaPlatform/03-UseCases/HowToCreateStandalone.md","ref":"whalelaPlatform/03-UseCases/HowToCreateStandalone.md","articles":[]},{"title":"HowToFindBottleNeckinHost","level":"1.1.1.4.4","depth":4,"path":"whalelaPlatform/03-UseCases/HowToFindBottleNeckinHost.md","ref":"whalelaPlatform/03-UseCases/HowToFindBottleNeckinHost.md","articles":[]},{"title":"HowToFindBottleNeckinMongoDB","level":"1.1.1.4.5","depth":4,"path":"whalelaPlatform/03-UseCases/HowToFindBottleNeckinMongoDB.md","ref":"whalelaPlatform/03-UseCases/HowToFindBottleNeckinMongoDB.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/03-UseCases/HowToCreateReplicaSet.md","mtime":"2024-03-04T06:11:44.535Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"HowToCreateReplicaSet","level":"1.1.1.4.1","depth":4,"next":{"title":"HowToCreateShardedCluster","level":"1.1.1.4.2","depth":4,"path":"whalelaPlatform/03-UseCases/HowToCreateShardedCluster.md","ref":"whalelaPlatform/03-UseCases/HowToCreateShardedCluster.md","articles":[]},"previous":{"title":"UseCases","level":"1.1.1.4","depth":3,"ref":"","articles":[{"title":"HowToCreateReplicaSet","level":"1.1.1.4.1","depth":4,"path":"whalelaPlatform/03-UseCases/HowToCreateReplicaSet.md","ref":"whalelaPlatform/03-UseCases/HowToCreateReplicaSet.md","articles":[]},{"title":"HowToCreateShardedCluster","level":"1.1.1.4.2","depth":4,"path":"whalelaPlatform/03-UseCases/HowToCreateShardedCluster.md","ref":"whalelaPlatform/03-UseCases/HowToCreateShardedCluster.md","articles":[]},{"title":"HowToCreateStandalone","level":"1.1.1.4.3","depth":4,"path":"whalelaPlatform/03-UseCases/HowToCreateStandalone.md","ref":"whalelaPlatform/03-UseCases/HowToCreateStandalone.md","articles":[]},{"title":"HowToFindBottleNeckinHost","level":"1.1.1.4.4","depth":4,"path":"whalelaPlatform/03-UseCases/HowToFindBottleNeckinHost.md","ref":"whalelaPlatform/03-UseCases/HowToFindBottleNeckinHost.md","articles":[]},{"title":"HowToFindBottleNeckinMongoDB","level":"1.1.1.4.5","depth":4,"path":"whalelaPlatform/03-UseCases/HowToFindBottleNeckinMongoDB.md","ref":"whalelaPlatform/03-UseCases/HowToFindBottleNeckinMongoDB.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/03-UseCases/HowToCreateReplicaSet.md","mtime":"2024-03-04T06:11:44.535Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"en"}}); }); diff --git a/docs/en/whalelaPlatform/03-UseCases/HowToCreateShardedCluster.html b/docs/en/whalelaPlatform/03-UseCases/HowToCreateShardedCluster.html index cf78f0ed..62ef38f2 100644 --- a/docs/en/whalelaPlatform/03-UseCases/HowToCreateShardedCluster.html +++ b/docs/en/whalelaPlatform/03-UseCases/HowToCreateShardedCluster.html @@ -2460,7 +2460,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"HowToCreateShardedCluster","level":"1.1.1.4.2","depth":4,"next":{"title":"HowToCreateStandalone","level":"1.1.1.4.3","depth":4,"path":"whalelaPlatform/03-UseCases/HowToCreateStandalone.md","ref":"whalelaPlatform/03-UseCases/HowToCreateStandalone.md","articles":[]},"previous":{"title":"HowToCreateReplicaSet","level":"1.1.1.4.1","depth":4,"path":"whalelaPlatform/03-UseCases/HowToCreateReplicaSet.md","ref":"whalelaPlatform/03-UseCases/HowToCreateReplicaSet.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/03-UseCases/HowToCreateShardedCluster.md","mtime":"2024-03-04T06:11:44.535Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"HowToCreateShardedCluster","level":"1.1.1.4.2","depth":4,"next":{"title":"HowToCreateStandalone","level":"1.1.1.4.3","depth":4,"path":"whalelaPlatform/03-UseCases/HowToCreateStandalone.md","ref":"whalelaPlatform/03-UseCases/HowToCreateStandalone.md","articles":[]},"previous":{"title":"HowToCreateReplicaSet","level":"1.1.1.4.1","depth":4,"path":"whalelaPlatform/03-UseCases/HowToCreateReplicaSet.md","ref":"whalelaPlatform/03-UseCases/HowToCreateReplicaSet.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/03-UseCases/HowToCreateShardedCluster.md","mtime":"2024-03-04T06:11:44.535Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"en"}}); }); diff --git a/docs/en/whalelaPlatform/03-UseCases/HowToCreateStandalone.html b/docs/en/whalelaPlatform/03-UseCases/HowToCreateStandalone.html index 9c755141..39906191 100644 --- a/docs/en/whalelaPlatform/03-UseCases/HowToCreateStandalone.html +++ b/docs/en/whalelaPlatform/03-UseCases/HowToCreateStandalone.html @@ -2451,7 +2451,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"HowToCreateStandalone","level":"1.1.1.4.3","depth":4,"next":{"title":"HowToFindBottleNeckinHost","level":"1.1.1.4.4","depth":4,"path":"whalelaPlatform/03-UseCases/HowToFindBottleNeckinHost.md","ref":"whalelaPlatform/03-UseCases/HowToFindBottleNeckinHost.md","articles":[]},"previous":{"title":"HowToCreateShardedCluster","level":"1.1.1.4.2","depth":4,"path":"whalelaPlatform/03-UseCases/HowToCreateShardedCluster.md","ref":"whalelaPlatform/03-UseCases/HowToCreateShardedCluster.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/03-UseCases/HowToCreateStandalone.md","mtime":"2024-03-04T06:11:44.535Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"HowToCreateStandalone","level":"1.1.1.4.3","depth":4,"next":{"title":"HowToFindBottleNeckinHost","level":"1.1.1.4.4","depth":4,"path":"whalelaPlatform/03-UseCases/HowToFindBottleNeckinHost.md","ref":"whalelaPlatform/03-UseCases/HowToFindBottleNeckinHost.md","articles":[]},"previous":{"title":"HowToCreateShardedCluster","level":"1.1.1.4.2","depth":4,"path":"whalelaPlatform/03-UseCases/HowToCreateShardedCluster.md","ref":"whalelaPlatform/03-UseCases/HowToCreateShardedCluster.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/03-UseCases/HowToCreateStandalone.md","mtime":"2024-03-04T06:11:44.535Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"en"}}); }); diff --git a/docs/en/whalelaPlatform/03-UseCases/HowToFindBottleNeckinHost.html b/docs/en/whalelaPlatform/03-UseCases/HowToFindBottleNeckinHost.html index cdf3a8d0..71343683 100644 --- a/docs/en/whalelaPlatform/03-UseCases/HowToFindBottleNeckinHost.html +++ b/docs/en/whalelaPlatform/03-UseCases/HowToFindBottleNeckinHost.html @@ -2448,7 +2448,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"HowToFindBottleNeckinHost","level":"1.1.1.4.4","depth":4,"next":{"title":"HowToFindBottleNeckinMongoDB","level":"1.1.1.4.5","depth":4,"path":"whalelaPlatform/03-UseCases/HowToFindBottleNeckinMongoDB.md","ref":"whalelaPlatform/03-UseCases/HowToFindBottleNeckinMongoDB.md","articles":[]},"previous":{"title":"HowToCreateStandalone","level":"1.1.1.4.3","depth":4,"path":"whalelaPlatform/03-UseCases/HowToCreateStandalone.md","ref":"whalelaPlatform/03-UseCases/HowToCreateStandalone.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/03-UseCases/HowToFindBottleNeckinHost.md","mtime":"2024-03-04T06:11:44.535Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"HowToFindBottleNeckinHost","level":"1.1.1.4.4","depth":4,"next":{"title":"HowToFindBottleNeckinMongoDB","level":"1.1.1.4.5","depth":4,"path":"whalelaPlatform/03-UseCases/HowToFindBottleNeckinMongoDB.md","ref":"whalelaPlatform/03-UseCases/HowToFindBottleNeckinMongoDB.md","articles":[]},"previous":{"title":"HowToCreateStandalone","level":"1.1.1.4.3","depth":4,"path":"whalelaPlatform/03-UseCases/HowToCreateStandalone.md","ref":"whalelaPlatform/03-UseCases/HowToCreateStandalone.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/03-UseCases/HowToFindBottleNeckinHost.md","mtime":"2024-03-04T06:11:44.535Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"en"}}); }); diff --git a/docs/en/whalelaPlatform/03-UseCases/HowToFindBottleNeckinMongoDB.html b/docs/en/whalelaPlatform/03-UseCases/HowToFindBottleNeckinMongoDB.html index d6369631..6caf76ba 100644 --- a/docs/en/whalelaPlatform/03-UseCases/HowToFindBottleNeckinMongoDB.html +++ b/docs/en/whalelaPlatform/03-UseCases/HowToFindBottleNeckinMongoDB.html @@ -2468,7 +2468,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"HowToFindBottleNeckinMongoDB","level":"1.1.1.4.5","depth":4,"next":{"title":"TroubleShooting","level":"1.1.1.5","depth":3,"ref":"","articles":[{"title":"AddHostFailed","level":"1.1.1.5.1","depth":4,"path":"whalelaPlatform/04-Troubleshooting/AddHostFaild.md","ref":"whalelaPlatform/04-Troubleshooting/AddHostFaild.md","articles":[]},{"title":"LoginFailed","level":"1.1.1.5.2","depth":4,"path":"whalelaPlatform/04-Troubleshooting/LoginFaild.md","ref":"whalelaPlatform/04-Troubleshooting/LoginFaild.md","articles":[]},{"title":"MongoFailed","level":"1.1.1.5.3","depth":4,"path":"whalelaPlatform/04-Troubleshooting/MongoFaild.md","ref":"whalelaPlatform/04-Troubleshooting/MongoFaild.md","articles":[]}]},"previous":{"title":"HowToFindBottleNeckinHost","level":"1.1.1.4.4","depth":4,"path":"whalelaPlatform/03-UseCases/HowToFindBottleNeckinHost.md","ref":"whalelaPlatform/03-UseCases/HowToFindBottleNeckinHost.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/03-UseCases/HowToFindBottleNeckinMongoDB.md","mtime":"2024-03-04T06:11:44.535Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"HowToFindBottleNeckinMongoDB","level":"1.1.1.4.5","depth":4,"next":{"title":"TroubleShooting","level":"1.1.1.5","depth":3,"ref":"","articles":[{"title":"AddHostFailed","level":"1.1.1.5.1","depth":4,"path":"whalelaPlatform/04-Troubleshooting/AddHostFaild.md","ref":"whalelaPlatform/04-Troubleshooting/AddHostFaild.md","articles":[]},{"title":"LoginFailed","level":"1.1.1.5.2","depth":4,"path":"whalelaPlatform/04-Troubleshooting/LoginFaild.md","ref":"whalelaPlatform/04-Troubleshooting/LoginFaild.md","articles":[]},{"title":"MongoFailed","level":"1.1.1.5.3","depth":4,"path":"whalelaPlatform/04-Troubleshooting/MongoFaild.md","ref":"whalelaPlatform/04-Troubleshooting/MongoFaild.md","articles":[]}]},"previous":{"title":"HowToFindBottleNeckinHost","level":"1.1.1.4.4","depth":4,"path":"whalelaPlatform/03-UseCases/HowToFindBottleNeckinHost.md","ref":"whalelaPlatform/03-UseCases/HowToFindBottleNeckinHost.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/03-UseCases/HowToFindBottleNeckinMongoDB.md","mtime":"2024-03-04T06:11:44.535Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"en"}}); }); diff --git a/docs/en/whalelaPlatform/04-Troubleshooting/AddHostFaild.html b/docs/en/whalelaPlatform/04-Troubleshooting/AddHostFaild.html index 40e1e07b..2d64dce4 100644 --- a/docs/en/whalelaPlatform/04-Troubleshooting/AddHostFaild.html +++ b/docs/en/whalelaPlatform/04-Troubleshooting/AddHostFaild.html @@ -2444,7 +2444,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"AddHostFailed","level":"1.1.1.5.1","depth":4,"next":{"title":"LoginFailed","level":"1.1.1.5.2","depth":4,"path":"whalelaPlatform/04-Troubleshooting/LoginFaild.md","ref":"whalelaPlatform/04-Troubleshooting/LoginFaild.md","articles":[]},"previous":{"title":"TroubleShooting","level":"1.1.1.5","depth":3,"ref":"","articles":[{"title":"AddHostFailed","level":"1.1.1.5.1","depth":4,"path":"whalelaPlatform/04-Troubleshooting/AddHostFaild.md","ref":"whalelaPlatform/04-Troubleshooting/AddHostFaild.md","articles":[]},{"title":"LoginFailed","level":"1.1.1.5.2","depth":4,"path":"whalelaPlatform/04-Troubleshooting/LoginFaild.md","ref":"whalelaPlatform/04-Troubleshooting/LoginFaild.md","articles":[]},{"title":"MongoFailed","level":"1.1.1.5.3","depth":4,"path":"whalelaPlatform/04-Troubleshooting/MongoFaild.md","ref":"whalelaPlatform/04-Troubleshooting/MongoFaild.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/04-Troubleshooting/AddHostFaild.md","mtime":"2024-03-04T06:11:44.535Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"AddHostFailed","level":"1.1.1.5.1","depth":4,"next":{"title":"LoginFailed","level":"1.1.1.5.2","depth":4,"path":"whalelaPlatform/04-Troubleshooting/LoginFaild.md","ref":"whalelaPlatform/04-Troubleshooting/LoginFaild.md","articles":[]},"previous":{"title":"TroubleShooting","level":"1.1.1.5","depth":3,"ref":"","articles":[{"title":"AddHostFailed","level":"1.1.1.5.1","depth":4,"path":"whalelaPlatform/04-Troubleshooting/AddHostFaild.md","ref":"whalelaPlatform/04-Troubleshooting/AddHostFaild.md","articles":[]},{"title":"LoginFailed","level":"1.1.1.5.2","depth":4,"path":"whalelaPlatform/04-Troubleshooting/LoginFaild.md","ref":"whalelaPlatform/04-Troubleshooting/LoginFaild.md","articles":[]},{"title":"MongoFailed","level":"1.1.1.5.3","depth":4,"path":"whalelaPlatform/04-Troubleshooting/MongoFaild.md","ref":"whalelaPlatform/04-Troubleshooting/MongoFaild.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/04-Troubleshooting/AddHostFaild.md","mtime":"2024-03-04T06:11:44.535Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"en"}}); }); diff --git a/docs/en/whalelaPlatform/04-Troubleshooting/LoginFaild.html b/docs/en/whalelaPlatform/04-Troubleshooting/LoginFaild.html index 437d5f46..8aa7e4bf 100644 --- a/docs/en/whalelaPlatform/04-Troubleshooting/LoginFaild.html +++ b/docs/en/whalelaPlatform/04-Troubleshooting/LoginFaild.html @@ -2439,7 +2439,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"LoginFailed","level":"1.1.1.5.2","depth":4,"next":{"title":"MongoFailed","level":"1.1.1.5.3","depth":4,"path":"whalelaPlatform/04-Troubleshooting/MongoFaild.md","ref":"whalelaPlatform/04-Troubleshooting/MongoFaild.md","articles":[]},"previous":{"title":"AddHostFailed","level":"1.1.1.5.1","depth":4,"path":"whalelaPlatform/04-Troubleshooting/AddHostFaild.md","ref":"whalelaPlatform/04-Troubleshooting/AddHostFaild.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/04-Troubleshooting/LoginFaild.md","mtime":"2024-03-04T06:11:44.535Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"LoginFailed","level":"1.1.1.5.2","depth":4,"next":{"title":"MongoFailed","level":"1.1.1.5.3","depth":4,"path":"whalelaPlatform/04-Troubleshooting/MongoFaild.md","ref":"whalelaPlatform/04-Troubleshooting/MongoFaild.md","articles":[]},"previous":{"title":"AddHostFailed","level":"1.1.1.5.1","depth":4,"path":"whalelaPlatform/04-Troubleshooting/AddHostFaild.md","ref":"whalelaPlatform/04-Troubleshooting/AddHostFaild.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/04-Troubleshooting/LoginFaild.md","mtime":"2024-03-04T06:11:44.535Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"en"}}); }); diff --git a/docs/en/whalelaPlatform/04-Troubleshooting/MongoFaild.html b/docs/en/whalelaPlatform/04-Troubleshooting/MongoFaild.html index 3cacf7e0..6a6c8ea1 100644 --- a/docs/en/whalelaPlatform/04-Troubleshooting/MongoFaild.html +++ b/docs/en/whalelaPlatform/04-Troubleshooting/MongoFaild.html @@ -2481,7 +2481,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"MongoFailed","level":"1.1.1.5.3","depth":4,"next":{"title":"ReleaseNotes","level":"1.1.1.6","depth":3,"ref":"","articles":[{"title":"ReleaseNote-1.0.0","level":"1.1.1.6.1","depth":4,"path":"whalelaPlatform/05-ReleaseNotes/releaseNote-1.0.0.md","ref":"whalelaPlatform/05-ReleaseNotes/releaseNote-1.0.0.md","articles":[]}]},"previous":{"title":"LoginFailed","level":"1.1.1.5.2","depth":4,"path":"whalelaPlatform/04-Troubleshooting/LoginFaild.md","ref":"whalelaPlatform/04-Troubleshooting/LoginFaild.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/04-Troubleshooting/MongoFaild.md","mtime":"2024-03-04T06:11:44.535Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"MongoFailed","level":"1.1.1.5.3","depth":4,"next":{"title":"ReleaseNotes","level":"1.1.1.6","depth":3,"ref":"","articles":[{"title":"ReleaseNote-1.0.0","level":"1.1.1.6.1","depth":4,"path":"whalelaPlatform/05-ReleaseNotes/releaseNote-1.0.0.md","ref":"whalelaPlatform/05-ReleaseNotes/releaseNote-1.0.0.md","articles":[]}]},"previous":{"title":"LoginFailed","level":"1.1.1.5.2","depth":4,"path":"whalelaPlatform/04-Troubleshooting/LoginFaild.md","ref":"whalelaPlatform/04-Troubleshooting/LoginFaild.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/04-Troubleshooting/MongoFaild.md","mtime":"2024-03-04T06:11:44.535Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"en"}}); }); diff --git a/docs/en/whalelaPlatform/05-ReleaseNotes/releaseNote-1.0.0.html b/docs/en/whalelaPlatform/05-ReleaseNotes/releaseNote-1.0.0.html index f71909f7..ebc38ce7 100644 --- a/docs/en/whalelaPlatform/05-ReleaseNotes/releaseNote-1.0.0.html +++ b/docs/en/whalelaPlatform/05-ReleaseNotes/releaseNote-1.0.0.html @@ -2537,7 +2537,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"ReleaseNote-1.0.0","level":"1.1.1.6.1","depth":4,"next":{"title":"FAQ","level":"1.1.1.7","depth":3,"ref":"","articles":[{"title":"ForOpsManagerUser","level":"1.1.1.7.1","depth":4,"path":"whalelaPlatform/06-FAQ/ForOpsManagerUser.md","ref":"whalelaPlatform/06-FAQ/ForOpsManagerUser.md","articles":[]},{"title":"ForPMMUser","level":"1.1.1.7.2","depth":4,"path":"whalelaPlatform/06-FAQ/ForPMMUser.md","ref":"whalelaPlatform/06-FAQ/ForPMMUser.md","articles":[]},{"title":"ForZabbixUser","level":"1.1.1.7.3","depth":4,"path":"whalelaPlatform/06-FAQ/ForZabbixUser.md","ref":"whalelaPlatform/06-FAQ/ForZabbixUser.md","articles":[]},{"title":"QA","level":"1.1.1.7.4","depth":4,"path":"whalelaPlatform/06-FAQ/QA.md","ref":"whalelaPlatform/06-FAQ/QA.md","articles":[]}]},"previous":{"title":"ReleaseNotes","level":"1.1.1.6","depth":3,"ref":"","articles":[{"title":"ReleaseNote-1.0.0","level":"1.1.1.6.1","depth":4,"path":"whalelaPlatform/05-ReleaseNotes/releaseNote-1.0.0.md","ref":"whalelaPlatform/05-ReleaseNotes/releaseNote-1.0.0.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/05-ReleaseNotes/releaseNote-1.0.0.md","mtime":"2024-03-04T06:11:44.535Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"ReleaseNote-1.0.0","level":"1.1.1.6.1","depth":4,"next":{"title":"FAQ","level":"1.1.1.7","depth":3,"ref":"","articles":[{"title":"ForOpsManagerUser","level":"1.1.1.7.1","depth":4,"path":"whalelaPlatform/06-FAQ/ForOpsManagerUser.md","ref":"whalelaPlatform/06-FAQ/ForOpsManagerUser.md","articles":[]},{"title":"ForPMMUser","level":"1.1.1.7.2","depth":4,"path":"whalelaPlatform/06-FAQ/ForPMMUser.md","ref":"whalelaPlatform/06-FAQ/ForPMMUser.md","articles":[]},{"title":"ForZabbixUser","level":"1.1.1.7.3","depth":4,"path":"whalelaPlatform/06-FAQ/ForZabbixUser.md","ref":"whalelaPlatform/06-FAQ/ForZabbixUser.md","articles":[]},{"title":"QA","level":"1.1.1.7.4","depth":4,"path":"whalelaPlatform/06-FAQ/QA.md","ref":"whalelaPlatform/06-FAQ/QA.md","articles":[]}]},"previous":{"title":"ReleaseNotes","level":"1.1.1.6","depth":3,"ref":"","articles":[{"title":"ReleaseNote-1.0.0","level":"1.1.1.6.1","depth":4,"path":"whalelaPlatform/05-ReleaseNotes/releaseNote-1.0.0.md","ref":"whalelaPlatform/05-ReleaseNotes/releaseNote-1.0.0.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/05-ReleaseNotes/releaseNote-1.0.0.md","mtime":"2024-03-04T06:11:44.535Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"en"}}); }); diff --git a/docs/en/whalelaPlatform/06-FAQ/ForOpsManagerUser.html b/docs/en/whalelaPlatform/06-FAQ/ForOpsManagerUser.html index dad697d9..d32608ae 100644 --- a/docs/en/whalelaPlatform/06-FAQ/ForOpsManagerUser.html +++ b/docs/en/whalelaPlatform/06-FAQ/ForOpsManagerUser.html @@ -2435,7 +2435,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"ForOpsManagerUser","level":"1.1.1.7.1","depth":4,"next":{"title":"ForPMMUser","level":"1.1.1.7.2","depth":4,"path":"whalelaPlatform/06-FAQ/ForPMMUser.md","ref":"whalelaPlatform/06-FAQ/ForPMMUser.md","articles":[]},"previous":{"title":"FAQ","level":"1.1.1.7","depth":3,"ref":"","articles":[{"title":"ForOpsManagerUser","level":"1.1.1.7.1","depth":4,"path":"whalelaPlatform/06-FAQ/ForOpsManagerUser.md","ref":"whalelaPlatform/06-FAQ/ForOpsManagerUser.md","articles":[]},{"title":"ForPMMUser","level":"1.1.1.7.2","depth":4,"path":"whalelaPlatform/06-FAQ/ForPMMUser.md","ref":"whalelaPlatform/06-FAQ/ForPMMUser.md","articles":[]},{"title":"ForZabbixUser","level":"1.1.1.7.3","depth":4,"path":"whalelaPlatform/06-FAQ/ForZabbixUser.md","ref":"whalelaPlatform/06-FAQ/ForZabbixUser.md","articles":[]},{"title":"QA","level":"1.1.1.7.4","depth":4,"path":"whalelaPlatform/06-FAQ/QA.md","ref":"whalelaPlatform/06-FAQ/QA.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/06-FAQ/ForOpsManagerUser.md","mtime":"2024-03-04T06:11:44.535Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"ForOpsManagerUser","level":"1.1.1.7.1","depth":4,"next":{"title":"ForPMMUser","level":"1.1.1.7.2","depth":4,"path":"whalelaPlatform/06-FAQ/ForPMMUser.md","ref":"whalelaPlatform/06-FAQ/ForPMMUser.md","articles":[]},"previous":{"title":"FAQ","level":"1.1.1.7","depth":3,"ref":"","articles":[{"title":"ForOpsManagerUser","level":"1.1.1.7.1","depth":4,"path":"whalelaPlatform/06-FAQ/ForOpsManagerUser.md","ref":"whalelaPlatform/06-FAQ/ForOpsManagerUser.md","articles":[]},{"title":"ForPMMUser","level":"1.1.1.7.2","depth":4,"path":"whalelaPlatform/06-FAQ/ForPMMUser.md","ref":"whalelaPlatform/06-FAQ/ForPMMUser.md","articles":[]},{"title":"ForZabbixUser","level":"1.1.1.7.3","depth":4,"path":"whalelaPlatform/06-FAQ/ForZabbixUser.md","ref":"whalelaPlatform/06-FAQ/ForZabbixUser.md","articles":[]},{"title":"QA","level":"1.1.1.7.4","depth":4,"path":"whalelaPlatform/06-FAQ/QA.md","ref":"whalelaPlatform/06-FAQ/QA.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/06-FAQ/ForOpsManagerUser.md","mtime":"2024-03-04T06:11:44.535Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"en"}}); }); diff --git a/docs/en/whalelaPlatform/06-FAQ/ForPMMUser.html b/docs/en/whalelaPlatform/06-FAQ/ForPMMUser.html index 8fd502e3..b2887a7e 100644 --- a/docs/en/whalelaPlatform/06-FAQ/ForPMMUser.html +++ b/docs/en/whalelaPlatform/06-FAQ/ForPMMUser.html @@ -2463,7 +2463,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"ForPMMUser","level":"1.1.1.7.2","depth":4,"next":{"title":"ForZabbixUser","level":"1.1.1.7.3","depth":4,"path":"whalelaPlatform/06-FAQ/ForZabbixUser.md","ref":"whalelaPlatform/06-FAQ/ForZabbixUser.md","articles":[]},"previous":{"title":"ForOpsManagerUser","level":"1.1.1.7.1","depth":4,"path":"whalelaPlatform/06-FAQ/ForOpsManagerUser.md","ref":"whalelaPlatform/06-FAQ/ForOpsManagerUser.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/06-FAQ/ForPMMUser.md","mtime":"2024-03-04T06:11:44.535Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"ForPMMUser","level":"1.1.1.7.2","depth":4,"next":{"title":"ForZabbixUser","level":"1.1.1.7.3","depth":4,"path":"whalelaPlatform/06-FAQ/ForZabbixUser.md","ref":"whalelaPlatform/06-FAQ/ForZabbixUser.md","articles":[]},"previous":{"title":"ForOpsManagerUser","level":"1.1.1.7.1","depth":4,"path":"whalelaPlatform/06-FAQ/ForOpsManagerUser.md","ref":"whalelaPlatform/06-FAQ/ForOpsManagerUser.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/06-FAQ/ForPMMUser.md","mtime":"2024-03-04T06:11:44.535Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"en"}}); }); diff --git a/docs/en/whalelaPlatform/06-FAQ/ForZabbixUser.html b/docs/en/whalelaPlatform/06-FAQ/ForZabbixUser.html index a1fa8dba..e4b24528 100644 --- a/docs/en/whalelaPlatform/06-FAQ/ForZabbixUser.html +++ b/docs/en/whalelaPlatform/06-FAQ/ForZabbixUser.html @@ -2460,7 +2460,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"ForZabbixUser","level":"1.1.1.7.3","depth":4,"next":{"title":"QA","level":"1.1.1.7.4","depth":4,"path":"whalelaPlatform/06-FAQ/QA.md","ref":"whalelaPlatform/06-FAQ/QA.md","articles":[]},"previous":{"title":"ForPMMUser","level":"1.1.1.7.2","depth":4,"path":"whalelaPlatform/06-FAQ/ForPMMUser.md","ref":"whalelaPlatform/06-FAQ/ForPMMUser.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/06-FAQ/ForZabbixUser.md","mtime":"2024-03-04T06:11:44.535Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"ForZabbixUser","level":"1.1.1.7.3","depth":4,"next":{"title":"QA","level":"1.1.1.7.4","depth":4,"path":"whalelaPlatform/06-FAQ/QA.md","ref":"whalelaPlatform/06-FAQ/QA.md","articles":[]},"previous":{"title":"ForPMMUser","level":"1.1.1.7.2","depth":4,"path":"whalelaPlatform/06-FAQ/ForPMMUser.md","ref":"whalelaPlatform/06-FAQ/ForPMMUser.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/06-FAQ/ForZabbixUser.md","mtime":"2024-03-04T06:11:44.535Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"en"}}); }); diff --git a/docs/en/whalelaPlatform/06-FAQ/QA.html b/docs/en/whalelaPlatform/06-FAQ/QA.html index 80ea7f7a..1e29097d 100644 --- a/docs/en/whalelaPlatform/06-FAQ/QA.html +++ b/docs/en/whalelaPlatform/06-FAQ/QA.html @@ -2473,7 +2473,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"QA","level":"1.1.1.7.4","depth":4,"next":{"title":"APIReference","level":"1.1.1.8","depth":3,"ref":"","articles":[{"title":"Agent","level":"1.1.1.8.1","depth":4,"path":"whalelaPlatform/07-APIReference/Agent.md","ref":"whalelaPlatform/07-APIReference/Agent.md","articles":[]},{"title":"Alert","level":"1.1.1.8.2","depth":4,"path":"whalelaPlatform/07-APIReference/Alert.md","ref":"whalelaPlatform/07-APIReference/Alert.md","articles":[]},{"title":"Collection","level":"1.1.1.8.3","depth":4,"path":"whalelaPlatform/07-APIReference/Collection.md","ref":"whalelaPlatform/07-APIReference/Collection.md","articles":[]},{"title":"DBData","level":"1.1.1.8.4","depth":4,"path":"whalelaPlatform/07-APIReference/MongoDbData.md","ref":"whalelaPlatform/07-APIReference/MongoDbData.md","articles":[]},{"title":"ErrorCodes","level":"1.1.1.8.5","depth":4,"path":"whalelaPlatform/07-APIReference/ErrorCodes.md","ref":"whalelaPlatform/07-APIReference/ErrorCodes.md","articles":[]},{"title":"Files","level":"1.1.1.8.6","depth":4,"path":"whalelaPlatform/07-APIReference/Files.md","ref":"whalelaPlatform/07-APIReference/Files.md","articles":[]},{"title":"Member","level":"1.1.1.8.7","depth":4,"path":"whalelaPlatform/07-APIReference/Member.md","ref":"whalelaPlatform/07-APIReference/Member.md","articles":[]},{"title":"Mongo","level":"1.1.1.8.8","depth":4,"path":"whalelaPlatform/07-APIReference/MongoOperate.md","ref":"whalelaPlatform/07-APIReference/MongoOperate.md","articles":[]},{"title":"Other","level":"1.1.1.8.9","depth":4,"path":"whalelaPlatform/07-APIReference/Other.md","ref":"whalelaPlatform/07-APIReference/Other.md","articles":[]},{"title":"Third_party","level":"1.1.1.8.10","depth":4,"path":"whalelaPlatform/07-APIReference/Third_party.md","ref":"whalelaPlatform/07-APIReference/Third_party.md","articles":[]},{"title":"Configuration","level":"1.1.1.8.11","depth":4,"path":"whalelaPlatform/07-APIReference/Configuration.md","ref":"whalelaPlatform/07-APIReference/Configuration.md","articles":[]},{"title":"Analysis","level":"1.1.1.8.12","depth":4,"path":"whalelaPlatform/07-APIReference/Analysis.md","ref":"whalelaPlatform/07-APIReference/Analysis.md","articles":[]},{"title":"Project","level":"1.1.1.8.13","depth":4,"path":"whalelaPlatform/07-APIReference/Project.md","ref":"whalelaPlatform/07-APIReference/Project.md","articles":[]}]},"previous":{"title":"ForZabbixUser","level":"1.1.1.7.3","depth":4,"path":"whalelaPlatform/06-FAQ/ForZabbixUser.md","ref":"whalelaPlatform/06-FAQ/ForZabbixUser.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/06-FAQ/QA.md","mtime":"2024-03-04T06:11:44.535Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"QA","level":"1.1.1.7.4","depth":4,"next":{"title":"APIReference","level":"1.1.1.8","depth":3,"ref":"","articles":[{"title":"Agent","level":"1.1.1.8.1","depth":4,"path":"whalelaPlatform/07-APIReference/Agent.md","ref":"whalelaPlatform/07-APIReference/Agent.md","articles":[]},{"title":"Alert","level":"1.1.1.8.2","depth":4,"path":"whalelaPlatform/07-APIReference/Alert.md","ref":"whalelaPlatform/07-APIReference/Alert.md","articles":[]},{"title":"Collection","level":"1.1.1.8.3","depth":4,"path":"whalelaPlatform/07-APIReference/Collection.md","ref":"whalelaPlatform/07-APIReference/Collection.md","articles":[]},{"title":"DBData","level":"1.1.1.8.4","depth":4,"path":"whalelaPlatform/07-APIReference/MongoDbData.md","ref":"whalelaPlatform/07-APIReference/MongoDbData.md","articles":[]},{"title":"ErrorCodes","level":"1.1.1.8.5","depth":4,"path":"whalelaPlatform/07-APIReference/ErrorCodes.md","ref":"whalelaPlatform/07-APIReference/ErrorCodes.md","articles":[]},{"title":"Files","level":"1.1.1.8.6","depth":4,"path":"whalelaPlatform/07-APIReference/Files.md","ref":"whalelaPlatform/07-APIReference/Files.md","articles":[]},{"title":"Member","level":"1.1.1.8.7","depth":4,"path":"whalelaPlatform/07-APIReference/Member.md","ref":"whalelaPlatform/07-APIReference/Member.md","articles":[]},{"title":"Mongo","level":"1.1.1.8.8","depth":4,"path":"whalelaPlatform/07-APIReference/MongoOperate.md","ref":"whalelaPlatform/07-APIReference/MongoOperate.md","articles":[]},{"title":"Other","level":"1.1.1.8.9","depth":4,"path":"whalelaPlatform/07-APIReference/Other.md","ref":"whalelaPlatform/07-APIReference/Other.md","articles":[]},{"title":"Third_party","level":"1.1.1.8.10","depth":4,"path":"whalelaPlatform/07-APIReference/Third_party.md","ref":"whalelaPlatform/07-APIReference/Third_party.md","articles":[]},{"title":"Configuration","level":"1.1.1.8.11","depth":4,"path":"whalelaPlatform/07-APIReference/Configuration.md","ref":"whalelaPlatform/07-APIReference/Configuration.md","articles":[]},{"title":"Analysis","level":"1.1.1.8.12","depth":4,"path":"whalelaPlatform/07-APIReference/Analysis.md","ref":"whalelaPlatform/07-APIReference/Analysis.md","articles":[]},{"title":"Project","level":"1.1.1.8.13","depth":4,"path":"whalelaPlatform/07-APIReference/Project.md","ref":"whalelaPlatform/07-APIReference/Project.md","articles":[]}]},"previous":{"title":"ForZabbixUser","level":"1.1.1.7.3","depth":4,"path":"whalelaPlatform/06-FAQ/ForZabbixUser.md","ref":"whalelaPlatform/06-FAQ/ForZabbixUser.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/06-FAQ/QA.md","mtime":"2024-03-04T06:11:44.535Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"en"}}); }); diff --git a/docs/en/whalelaPlatform/07-APIReference/Agent.html b/docs/en/whalelaPlatform/07-APIReference/Agent.html index bf037f2c..e07de77c 100644 --- a/docs/en/whalelaPlatform/07-APIReference/Agent.html +++ b/docs/en/whalelaPlatform/07-APIReference/Agent.html @@ -4052,7 +4052,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"Agent","level":"1.1.1.8.1","depth":4,"next":{"title":"Alert","level":"1.1.1.8.2","depth":4,"path":"whalelaPlatform/07-APIReference/Alert.md","ref":"whalelaPlatform/07-APIReference/Alert.md","articles":[]},"previous":{"title":"APIReference","level":"1.1.1.8","depth":3,"ref":"","articles":[{"title":"Agent","level":"1.1.1.8.1","depth":4,"path":"whalelaPlatform/07-APIReference/Agent.md","ref":"whalelaPlatform/07-APIReference/Agent.md","articles":[]},{"title":"Alert","level":"1.1.1.8.2","depth":4,"path":"whalelaPlatform/07-APIReference/Alert.md","ref":"whalelaPlatform/07-APIReference/Alert.md","articles":[]},{"title":"Collection","level":"1.1.1.8.3","depth":4,"path":"whalelaPlatform/07-APIReference/Collection.md","ref":"whalelaPlatform/07-APIReference/Collection.md","articles":[]},{"title":"DBData","level":"1.1.1.8.4","depth":4,"path":"whalelaPlatform/07-APIReference/MongoDbData.md","ref":"whalelaPlatform/07-APIReference/MongoDbData.md","articles":[]},{"title":"ErrorCodes","level":"1.1.1.8.5","depth":4,"path":"whalelaPlatform/07-APIReference/ErrorCodes.md","ref":"whalelaPlatform/07-APIReference/ErrorCodes.md","articles":[]},{"title":"Files","level":"1.1.1.8.6","depth":4,"path":"whalelaPlatform/07-APIReference/Files.md","ref":"whalelaPlatform/07-APIReference/Files.md","articles":[]},{"title":"Member","level":"1.1.1.8.7","depth":4,"path":"whalelaPlatform/07-APIReference/Member.md","ref":"whalelaPlatform/07-APIReference/Member.md","articles":[]},{"title":"Mongo","level":"1.1.1.8.8","depth":4,"path":"whalelaPlatform/07-APIReference/MongoOperate.md","ref":"whalelaPlatform/07-APIReference/MongoOperate.md","articles":[]},{"title":"Other","level":"1.1.1.8.9","depth":4,"path":"whalelaPlatform/07-APIReference/Other.md","ref":"whalelaPlatform/07-APIReference/Other.md","articles":[]},{"title":"Third_party","level":"1.1.1.8.10","depth":4,"path":"whalelaPlatform/07-APIReference/Third_party.md","ref":"whalelaPlatform/07-APIReference/Third_party.md","articles":[]},{"title":"Configuration","level":"1.1.1.8.11","depth":4,"path":"whalelaPlatform/07-APIReference/Configuration.md","ref":"whalelaPlatform/07-APIReference/Configuration.md","articles":[]},{"title":"Analysis","level":"1.1.1.8.12","depth":4,"path":"whalelaPlatform/07-APIReference/Analysis.md","ref":"whalelaPlatform/07-APIReference/Analysis.md","articles":[]},{"title":"Project","level":"1.1.1.8.13","depth":4,"path":"whalelaPlatform/07-APIReference/Project.md","ref":"whalelaPlatform/07-APIReference/Project.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/07-APIReference/Agent.md","mtime":"2024-03-04T06:11:44.535Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"Agent","level":"1.1.1.8.1","depth":4,"next":{"title":"Alert","level":"1.1.1.8.2","depth":4,"path":"whalelaPlatform/07-APIReference/Alert.md","ref":"whalelaPlatform/07-APIReference/Alert.md","articles":[]},"previous":{"title":"APIReference","level":"1.1.1.8","depth":3,"ref":"","articles":[{"title":"Agent","level":"1.1.1.8.1","depth":4,"path":"whalelaPlatform/07-APIReference/Agent.md","ref":"whalelaPlatform/07-APIReference/Agent.md","articles":[]},{"title":"Alert","level":"1.1.1.8.2","depth":4,"path":"whalelaPlatform/07-APIReference/Alert.md","ref":"whalelaPlatform/07-APIReference/Alert.md","articles":[]},{"title":"Collection","level":"1.1.1.8.3","depth":4,"path":"whalelaPlatform/07-APIReference/Collection.md","ref":"whalelaPlatform/07-APIReference/Collection.md","articles":[]},{"title":"DBData","level":"1.1.1.8.4","depth":4,"path":"whalelaPlatform/07-APIReference/MongoDbData.md","ref":"whalelaPlatform/07-APIReference/MongoDbData.md","articles":[]},{"title":"ErrorCodes","level":"1.1.1.8.5","depth":4,"path":"whalelaPlatform/07-APIReference/ErrorCodes.md","ref":"whalelaPlatform/07-APIReference/ErrorCodes.md","articles":[]},{"title":"Files","level":"1.1.1.8.6","depth":4,"path":"whalelaPlatform/07-APIReference/Files.md","ref":"whalelaPlatform/07-APIReference/Files.md","articles":[]},{"title":"Member","level":"1.1.1.8.7","depth":4,"path":"whalelaPlatform/07-APIReference/Member.md","ref":"whalelaPlatform/07-APIReference/Member.md","articles":[]},{"title":"Mongo","level":"1.1.1.8.8","depth":4,"path":"whalelaPlatform/07-APIReference/MongoOperate.md","ref":"whalelaPlatform/07-APIReference/MongoOperate.md","articles":[]},{"title":"Other","level":"1.1.1.8.9","depth":4,"path":"whalelaPlatform/07-APIReference/Other.md","ref":"whalelaPlatform/07-APIReference/Other.md","articles":[]},{"title":"Third_party","level":"1.1.1.8.10","depth":4,"path":"whalelaPlatform/07-APIReference/Third_party.md","ref":"whalelaPlatform/07-APIReference/Third_party.md","articles":[]},{"title":"Configuration","level":"1.1.1.8.11","depth":4,"path":"whalelaPlatform/07-APIReference/Configuration.md","ref":"whalelaPlatform/07-APIReference/Configuration.md","articles":[]},{"title":"Analysis","level":"1.1.1.8.12","depth":4,"path":"whalelaPlatform/07-APIReference/Analysis.md","ref":"whalelaPlatform/07-APIReference/Analysis.md","articles":[]},{"title":"Project","level":"1.1.1.8.13","depth":4,"path":"whalelaPlatform/07-APIReference/Project.md","ref":"whalelaPlatform/07-APIReference/Project.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/07-APIReference/Agent.md","mtime":"2024-03-04T06:11:44.535Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"en"}}); }); diff --git a/docs/en/whalelaPlatform/07-APIReference/Alert.html b/docs/en/whalelaPlatform/07-APIReference/Alert.html index a6592db5..e96bfc0f 100644 --- a/docs/en/whalelaPlatform/07-APIReference/Alert.html +++ b/docs/en/whalelaPlatform/07-APIReference/Alert.html @@ -2774,7 +2774,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"Alert","level":"1.1.1.8.2","depth":4,"next":{"title":"Collection","level":"1.1.1.8.3","depth":4,"path":"whalelaPlatform/07-APIReference/Collection.md","ref":"whalelaPlatform/07-APIReference/Collection.md","articles":[]},"previous":{"title":"Agent","level":"1.1.1.8.1","depth":4,"path":"whalelaPlatform/07-APIReference/Agent.md","ref":"whalelaPlatform/07-APIReference/Agent.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/07-APIReference/Alert.md","mtime":"2024-03-04T06:11:44.536Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"Alert","level":"1.1.1.8.2","depth":4,"next":{"title":"Collection","level":"1.1.1.8.3","depth":4,"path":"whalelaPlatform/07-APIReference/Collection.md","ref":"whalelaPlatform/07-APIReference/Collection.md","articles":[]},"previous":{"title":"Agent","level":"1.1.1.8.1","depth":4,"path":"whalelaPlatform/07-APIReference/Agent.md","ref":"whalelaPlatform/07-APIReference/Agent.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/07-APIReference/Alert.md","mtime":"2024-03-04T06:11:44.536Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"en"}}); }); diff --git a/docs/en/whalelaPlatform/07-APIReference/Analysis.html b/docs/en/whalelaPlatform/07-APIReference/Analysis.html index 3947fb58..dcb4ac20 100644 --- a/docs/en/whalelaPlatform/07-APIReference/Analysis.html +++ b/docs/en/whalelaPlatform/07-APIReference/Analysis.html @@ -2539,7 +2539,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"Analysis","level":"1.1.1.8.12","depth":4,"next":{"title":"Project","level":"1.1.1.8.13","depth":4,"path":"whalelaPlatform/07-APIReference/Project.md","ref":"whalelaPlatform/07-APIReference/Project.md","articles":[]},"previous":{"title":"Configuration","level":"1.1.1.8.11","depth":4,"path":"whalelaPlatform/07-APIReference/Configuration.md","ref":"whalelaPlatform/07-APIReference/Configuration.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/07-APIReference/Analysis.md","mtime":"2024-03-04T06:11:44.536Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"Analysis","level":"1.1.1.8.12","depth":4,"next":{"title":"Project","level":"1.1.1.8.13","depth":4,"path":"whalelaPlatform/07-APIReference/Project.md","ref":"whalelaPlatform/07-APIReference/Project.md","articles":[]},"previous":{"title":"Configuration","level":"1.1.1.8.11","depth":4,"path":"whalelaPlatform/07-APIReference/Configuration.md","ref":"whalelaPlatform/07-APIReference/Configuration.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/07-APIReference/Analysis.md","mtime":"2024-03-04T06:11:44.536Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"en"}}); }); diff --git a/docs/en/whalelaPlatform/07-APIReference/Collection.html b/docs/en/whalelaPlatform/07-APIReference/Collection.html index 070d501e..764e40b6 100644 --- a/docs/en/whalelaPlatform/07-APIReference/Collection.html +++ b/docs/en/whalelaPlatform/07-APIReference/Collection.html @@ -4080,7 +4080,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"Collection","level":"1.1.1.8.3","depth":4,"next":{"title":"DBData","level":"1.1.1.8.4","depth":4,"path":"whalelaPlatform/07-APIReference/MongoDbData.md","ref":"whalelaPlatform/07-APIReference/MongoDbData.md","articles":[]},"previous":{"title":"Alert","level":"1.1.1.8.2","depth":4,"path":"whalelaPlatform/07-APIReference/Alert.md","ref":"whalelaPlatform/07-APIReference/Alert.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/07-APIReference/Collection.md","mtime":"2024-03-04T06:11:44.536Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"Collection","level":"1.1.1.8.3","depth":4,"next":{"title":"DBData","level":"1.1.1.8.4","depth":4,"path":"whalelaPlatform/07-APIReference/MongoDbData.md","ref":"whalelaPlatform/07-APIReference/MongoDbData.md","articles":[]},"previous":{"title":"Alert","level":"1.1.1.8.2","depth":4,"path":"whalelaPlatform/07-APIReference/Alert.md","ref":"whalelaPlatform/07-APIReference/Alert.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/07-APIReference/Collection.md","mtime":"2024-03-04T06:11:44.536Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"en"}}); }); diff --git a/docs/en/whalelaPlatform/07-APIReference/Configuration.html b/docs/en/whalelaPlatform/07-APIReference/Configuration.html index 93cc4142..966be0ee 100644 --- a/docs/en/whalelaPlatform/07-APIReference/Configuration.html +++ b/docs/en/whalelaPlatform/07-APIReference/Configuration.html @@ -2648,7 +2648,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"Configuration","level":"1.1.1.8.11","depth":4,"next":{"title":"Analysis","level":"1.1.1.8.12","depth":4,"path":"whalelaPlatform/07-APIReference/Analysis.md","ref":"whalelaPlatform/07-APIReference/Analysis.md","articles":[]},"previous":{"title":"Third_party","level":"1.1.1.8.10","depth":4,"path":"whalelaPlatform/07-APIReference/Third_party.md","ref":"whalelaPlatform/07-APIReference/Third_party.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/07-APIReference/Configuration.md","mtime":"2024-03-04T06:11:44.536Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"Configuration","level":"1.1.1.8.11","depth":4,"next":{"title":"Analysis","level":"1.1.1.8.12","depth":4,"path":"whalelaPlatform/07-APIReference/Analysis.md","ref":"whalelaPlatform/07-APIReference/Analysis.md","articles":[]},"previous":{"title":"Third_party","level":"1.1.1.8.10","depth":4,"path":"whalelaPlatform/07-APIReference/Third_party.md","ref":"whalelaPlatform/07-APIReference/Third_party.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/07-APIReference/Configuration.md","mtime":"2024-03-04T06:11:44.536Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"en"}}); }); diff --git a/docs/en/whalelaPlatform/07-APIReference/ErrorCodes.html b/docs/en/whalelaPlatform/07-APIReference/ErrorCodes.html index ed655364..b832f41c 100644 --- a/docs/en/whalelaPlatform/07-APIReference/ErrorCodes.html +++ b/docs/en/whalelaPlatform/07-APIReference/ErrorCodes.html @@ -2540,7 +2540,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"ErrorCodes","level":"1.1.1.8.5","depth":4,"next":{"title":"Files","level":"1.1.1.8.6","depth":4,"path":"whalelaPlatform/07-APIReference/Files.md","ref":"whalelaPlatform/07-APIReference/Files.md","articles":[]},"previous":{"title":"DBData","level":"1.1.1.8.4","depth":4,"path":"whalelaPlatform/07-APIReference/MongoDbData.md","ref":"whalelaPlatform/07-APIReference/MongoDbData.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/07-APIReference/ErrorCodes.md","mtime":"2024-03-04T06:11:44.536Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"ErrorCodes","level":"1.1.1.8.5","depth":4,"next":{"title":"Files","level":"1.1.1.8.6","depth":4,"path":"whalelaPlatform/07-APIReference/Files.md","ref":"whalelaPlatform/07-APIReference/Files.md","articles":[]},"previous":{"title":"DBData","level":"1.1.1.8.4","depth":4,"path":"whalelaPlatform/07-APIReference/MongoDbData.md","ref":"whalelaPlatform/07-APIReference/MongoDbData.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/07-APIReference/ErrorCodes.md","mtime":"2024-03-04T06:11:44.536Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"en"}}); }); diff --git a/docs/en/whalelaPlatform/07-APIReference/Files.html b/docs/en/whalelaPlatform/07-APIReference/Files.html index d36763b1..5bb9a6b8 100644 --- a/docs/en/whalelaPlatform/07-APIReference/Files.html +++ b/docs/en/whalelaPlatform/07-APIReference/Files.html @@ -2893,7 +2893,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"Files","level":"1.1.1.8.6","depth":4,"next":{"title":"Member","level":"1.1.1.8.7","depth":4,"path":"whalelaPlatform/07-APIReference/Member.md","ref":"whalelaPlatform/07-APIReference/Member.md","articles":[]},"previous":{"title":"ErrorCodes","level":"1.1.1.8.5","depth":4,"path":"whalelaPlatform/07-APIReference/ErrorCodes.md","ref":"whalelaPlatform/07-APIReference/ErrorCodes.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/07-APIReference/Files.md","mtime":"2024-03-04T06:11:44.536Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"Files","level":"1.1.1.8.6","depth":4,"next":{"title":"Member","level":"1.1.1.8.7","depth":4,"path":"whalelaPlatform/07-APIReference/Member.md","ref":"whalelaPlatform/07-APIReference/Member.md","articles":[]},"previous":{"title":"ErrorCodes","level":"1.1.1.8.5","depth":4,"path":"whalelaPlatform/07-APIReference/ErrorCodes.md","ref":"whalelaPlatform/07-APIReference/ErrorCodes.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/07-APIReference/Files.md","mtime":"2024-03-04T06:11:44.536Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"en"}}); }); diff --git a/docs/en/whalelaPlatform/07-APIReference/Member.html b/docs/en/whalelaPlatform/07-APIReference/Member.html index c3462331..0a392e03 100644 --- a/docs/en/whalelaPlatform/07-APIReference/Member.html +++ b/docs/en/whalelaPlatform/07-APIReference/Member.html @@ -4072,7 +4072,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"Member","level":"1.1.1.8.7","depth":4,"next":{"title":"Mongo","level":"1.1.1.8.8","depth":4,"path":"whalelaPlatform/07-APIReference/MongoOperate.md","ref":"whalelaPlatform/07-APIReference/MongoOperate.md","articles":[]},"previous":{"title":"Files","level":"1.1.1.8.6","depth":4,"path":"whalelaPlatform/07-APIReference/Files.md","ref":"whalelaPlatform/07-APIReference/Files.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/07-APIReference/Member.md","mtime":"2024-03-04T06:11:44.536Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"Member","level":"1.1.1.8.7","depth":4,"next":{"title":"Mongo","level":"1.1.1.8.8","depth":4,"path":"whalelaPlatform/07-APIReference/MongoOperate.md","ref":"whalelaPlatform/07-APIReference/MongoOperate.md","articles":[]},"previous":{"title":"Files","level":"1.1.1.8.6","depth":4,"path":"whalelaPlatform/07-APIReference/Files.md","ref":"whalelaPlatform/07-APIReference/Files.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/07-APIReference/Member.md","mtime":"2024-03-04T06:11:44.536Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"en"}}); }); diff --git a/docs/en/whalelaPlatform/07-APIReference/MongoDbData.html b/docs/en/whalelaPlatform/07-APIReference/MongoDbData.html index 664e5c21..24301368 100644 --- a/docs/en/whalelaPlatform/07-APIReference/MongoDbData.html +++ b/docs/en/whalelaPlatform/07-APIReference/MongoDbData.html @@ -4938,7 +4938,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"DBData","level":"1.1.1.8.4","depth":4,"next":{"title":"ErrorCodes","level":"1.1.1.8.5","depth":4,"path":"whalelaPlatform/07-APIReference/ErrorCodes.md","ref":"whalelaPlatform/07-APIReference/ErrorCodes.md","articles":[]},"previous":{"title":"Collection","level":"1.1.1.8.3","depth":4,"path":"whalelaPlatform/07-APIReference/Collection.md","ref":"whalelaPlatform/07-APIReference/Collection.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/07-APIReference/MongoDbData.md","mtime":"2024-03-04T06:11:44.536Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"DBData","level":"1.1.1.8.4","depth":4,"next":{"title":"ErrorCodes","level":"1.1.1.8.5","depth":4,"path":"whalelaPlatform/07-APIReference/ErrorCodes.md","ref":"whalelaPlatform/07-APIReference/ErrorCodes.md","articles":[]},"previous":{"title":"Collection","level":"1.1.1.8.3","depth":4,"path":"whalelaPlatform/07-APIReference/Collection.md","ref":"whalelaPlatform/07-APIReference/Collection.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/07-APIReference/MongoDbData.md","mtime":"2024-03-04T06:11:44.536Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"en"}}); }); diff --git a/docs/en/whalelaPlatform/07-APIReference/MongoOperate.html b/docs/en/whalelaPlatform/07-APIReference/MongoOperate.html index 45ba217b..224e0092 100644 --- a/docs/en/whalelaPlatform/07-APIReference/MongoOperate.html +++ b/docs/en/whalelaPlatform/07-APIReference/MongoOperate.html @@ -3992,7 +3992,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"Mongo","level":"1.1.1.8.8","depth":4,"next":{"title":"Other","level":"1.1.1.8.9","depth":4,"path":"whalelaPlatform/07-APIReference/Other.md","ref":"whalelaPlatform/07-APIReference/Other.md","articles":[]},"previous":{"title":"Member","level":"1.1.1.8.7","depth":4,"path":"whalelaPlatform/07-APIReference/Member.md","ref":"whalelaPlatform/07-APIReference/Member.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/07-APIReference/MongoOperate.md","mtime":"2024-03-04T06:11:44.536Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"Mongo","level":"1.1.1.8.8","depth":4,"next":{"title":"Other","level":"1.1.1.8.9","depth":4,"path":"whalelaPlatform/07-APIReference/Other.md","ref":"whalelaPlatform/07-APIReference/Other.md","articles":[]},"previous":{"title":"Member","level":"1.1.1.8.7","depth":4,"path":"whalelaPlatform/07-APIReference/Member.md","ref":"whalelaPlatform/07-APIReference/Member.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/07-APIReference/MongoOperate.md","mtime":"2024-03-04T06:11:44.536Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"en"}}); }); diff --git a/docs/en/whalelaPlatform/07-APIReference/Other.html b/docs/en/whalelaPlatform/07-APIReference/Other.html index 8bf6098b..2f45bd41 100644 --- a/docs/en/whalelaPlatform/07-APIReference/Other.html +++ b/docs/en/whalelaPlatform/07-APIReference/Other.html @@ -2516,7 +2516,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"Other","level":"1.1.1.8.9","depth":4,"next":{"title":"Third_party","level":"1.1.1.8.10","depth":4,"path":"whalelaPlatform/07-APIReference/Third_party.md","ref":"whalelaPlatform/07-APIReference/Third_party.md","articles":[]},"previous":{"title":"Mongo","level":"1.1.1.8.8","depth":4,"path":"whalelaPlatform/07-APIReference/MongoOperate.md","ref":"whalelaPlatform/07-APIReference/MongoOperate.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/07-APIReference/Other.md","mtime":"2024-03-04T06:11:44.536Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"Other","level":"1.1.1.8.9","depth":4,"next":{"title":"Third_party","level":"1.1.1.8.10","depth":4,"path":"whalelaPlatform/07-APIReference/Third_party.md","ref":"whalelaPlatform/07-APIReference/Third_party.md","articles":[]},"previous":{"title":"Mongo","level":"1.1.1.8.8","depth":4,"path":"whalelaPlatform/07-APIReference/MongoOperate.md","ref":"whalelaPlatform/07-APIReference/MongoOperate.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/07-APIReference/Other.md","mtime":"2024-03-04T06:11:44.536Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"en"}}); }); diff --git a/docs/en/whalelaPlatform/07-APIReference/Project.html b/docs/en/whalelaPlatform/07-APIReference/Project.html index 05059de8..33689d85 100644 --- a/docs/en/whalelaPlatform/07-APIReference/Project.html +++ b/docs/en/whalelaPlatform/07-APIReference/Project.html @@ -3042,7 +3042,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"Project","level":"1.1.1.8.13","depth":4,"next":{"title":"Whaleal Data","level":"1.1.2","depth":2,"path":"whalealData/README.md","ref":"whalealData/README.md","articles":[{"title":"InstallationDeployment","level":"1.1.2.1","depth":3,"ref":"","articles":[{"title":"InstallationRequirements","level":"1.1.2.1.1","depth":4,"path":"whalealData/InstallationDeployment/InstallationRequirements.md","ref":"whalealData/InstallationDeployment/InstallationRequirements.md","articles":[]},{"title":"JDKInstallationDeployment","level":"1.1.2.1.2","depth":4,"path":"whalealData/InstallationDeployment/JDKInstallationDeployment.md","ref":"whalealData/InstallationDeployment/JDKInstallationDeployment.md","articles":[]},{"title":"MYSQLInstallationDeployment","level":"1.1.2.1.3","depth":4,"path":"whalealData/InstallationDeployment/MYSQLInstallationDeployment.md","ref":"whalealData/InstallationDeployment/MYSQLInstallationDeployment.md","articles":[]},{"title":"NginxInstallationDeployment","level":"1.1.2.1.4","depth":4,"path":"whalealData/InstallationDeployment/NginxInstallationDeployment.md","ref":"whalealData/InstallationDeployment/NginxInstallationDeployment.md","articles":[]},{"title":"RedisInstallationDeployment","level":"1.1.2.1.5","depth":4,"path":"whalealData/InstallationDeployment/RedisInstallationDeployment.md","ref":"whalealData/InstallationDeployment/RedisInstallationDeployment.md","articles":[]},{"title":"ZookeeperInstallationDeployment","level":"1.1.2.1.6","depth":4,"path":"whalealData/InstallationDeployment/ZookeeperInstallationDeployment.md","ref":"whalealData/InstallationDeployment/ZookeeperInstallationDeployment.md","articles":[]},{"title":"Whaleal-dataInstallationDeployment","level":"1.1.2.1.7","depth":4,"path":"whalealData/InstallationDeployment/Whaleal-dataInstallationDeployment.md","ref":"whalealData/InstallationDeployment/Whaleal-dataInstallationDeployment.md","articles":[]}]},{"title":"Whaleal data Manual","level":"1.1.2.2","depth":3,"ref":"","articles":[{"title":"LoginPage","level":"1.1.2.2.1","depth":4,"ref":"","articles":[{"title":"UserFirstLogin","level":"1.1.2.2.1.1","depth":5,"path":"whalealData/UserManual/LoginPage/UserFirstLogin.md","ref":"whalealData/UserManual/LoginPage/UserFirstLogin.md","articles":[]},{"title":"UserRegistration","level":"1.1.2.2.1.2","depth":5,"path":"whalealData/UserManual/LoginPage/UserRegistration.md","ref":"whalealData/UserManual/LoginPage/UserRegistration.md","articles":[]}]},{"title":"HomepageDisplay","level":"1.1.2.2.2","depth":4,"path":"whalealData/UserManual/HomepageDisplay/HomepageDisplay.md","ref":"whalealData/UserManual/HomepageDisplay/HomepageDisplay.md","articles":[]},{"title":"ConfigurationManagement","level":"1.1.2.2.3","depth":4,"ref":"","articles":[{"title":"DataSourceManagement","level":"1.1.2.2.3.1","depth":5,"path":"whalealData/UserManual/ConfigurationManagement/DataSourceManagement.md","ref":"whalealData/UserManual/ConfigurationManagement/DataSourceManagement.md","articles":[]},{"title":"DestinationSourceManagement","level":"1.1.2.2.3.2","depth":5,"path":"whalealData/UserManual/ConfigurationManagement/DestinationSourceManagement.md","ref":"whalealData/UserManual/ConfigurationManagement/DestinationSourceManagement.md","articles":[]},{"title":"TableJobConfiguration","level":"1.1.2.2.3.3","depth":5,"path":"whalealData/UserManual/ConfigurationManagement/TableJobConfiguration.md","ref":"whalealData/UserManual/ConfigurationManagement/TableJobConfiguration.md","articles":[]},{"title":"TaskConfiguration","level":"1.1.2.2.3.4","depth":5,"path":"whalealData/UserManual/ConfigurationManagement/TaskConfiguration.md","ref":"whalealData/UserManual/ConfigurationManagement/TaskConfiguration.md","articles":[]}]},{"title":"TaskManagement","level":"1.1.2.2.4","depth":4,"ref":"","articles":[{"title":"TaskScheduling","level":"1.1.2.2.4.1","depth":5,"path":"whalealData/UserManual/TaskManagement/TaskScheduling.md","ref":"whalealData/UserManual/TaskManagement/TaskScheduling.md","articles":[]},{"title":"WarmTaskMonitoring","level":"1.1.2.2.4.2","depth":5,"path":"whalealData/UserManual/TaskManagement/WarmTaskMonitoring.md","ref":"whalealData/UserManual/TaskManagement/WarmTaskMonitoring.md","articles":[]},{"title":"ColdTaskMonitoring","level":"1.1.2.2.4.3","depth":5,"path":"whalealData/UserManual/TaskManagement/ColdTaskMonitoring.md","ref":"whalealData/UserManual/TaskManagement/ColdTaskMonitoring.md","articles":[]},{"title":"S3TaskMonitoring","level":"1.1.2.2.4.4","depth":5,"path":"whalealData/UserManual/TaskManagement/S3TaskMonitoring.md","ref":"whalealData/UserManual/TaskManagement/S3TaskMonitoring.md","articles":[]}]},{"title":"ArchiveManagement","level":"1.1.2.2.5","depth":4,"ref":"","articles":[{"title":"ColdTaskLogQuery","level":"1.1.2.2.5.1","depth":5,"path":"whalealData/UserManual/ArchiveManagement/ColdTaskLogQuery.md","ref":"whalealData/UserManual/ArchiveManagement/ColdTaskLogQuery.md","articles":[]},{"title":"FileInspectionManagement","level":"1.1.2.2.5.2","depth":5,"path":"whalealData/UserManual/ArchiveManagement/FileInspectionManagement.md","ref":"whalealData/UserManual/ArchiveManagement/FileInspectionManagement.md","articles":[]},{"title":"FileFullTextSearch","level":"1.1.2.2.5.3","depth":5,"path":"whalealData/UserManual/ArchiveManagement/FileFullTextSearch.md","ref":"whalealData/UserManual/ArchiveManagement/FileFullTextSearch.md","articles":[]}]},{"title":"SystemManagement","level":"1.1.2.2.6","depth":4,"ref":"","articles":[{"title":"UserManagement","level":"1.1.2.2.6.1","depth":5,"path":"whalealData/UserManual/SystemManagement/UserManagement.md","ref":"whalealData/UserManual/SystemManagement/UserManagement.md","articles":[]},{"title":"RoleManagement","level":"1.1.2.2.6.2","depth":5,"path":"whalealData/UserManual/SystemManagement/RoleManagement.md","ref":"whalealData/UserManual/SystemManagement/RoleManagement.md","articles":[]},{"title":"MenuManagement","level":"1.1.2.2.6.3","depth":5,"path":"whalealData/UserManual/SystemManagement/MenuManagement.md","ref":"whalealData/UserManual/SystemManagement/MenuManagement.md","articles":[]},{"title":"SystemSettings","level":"1.1.2.2.6.4","depth":5,"path":"whalealData/UserManual/SystemManagement/SystemSettings.md","ref":"whalealData/UserManual/SystemManagement/SystemSettings.md","articles":[]},{"title":"OperationLog","level":"1.1.2.2.6.5","depth":5,"path":"whalealData/UserManual/SystemManagement/OperationLog.md","ref":"whalealData/UserManual/SystemManagement/OperationLog.md","articles":[]},{"title":"ErrorLog","level":"1.1.2.2.6.6","depth":5,"path":"whalealData/UserManual/SystemManagement/ErrorLog.md","ref":"whalealData/UserManual/SystemManagement/ErrorLog.md","articles":[]}]},{"title":"StatisticalReports","level":"1.1.2.2.7","depth":4,"ref":"","articles":[{"title":"TableJobExecutionStatistics","level":"1.1.2.2.7.1","depth":5,"path":"whalealData/UserManual/StatisticalReports/TableJobExecutionStatistics.md","ref":"whalealData/UserManual/StatisticalReports/TableJobExecutionStatistics.md","articles":[]},{"title":"AbnormalJobExecutionStatistics","level":"1.1.2.2.7.2","depth":5,"path":"whalealData/UserManual/StatisticalReports/AbnormalJobExecutionStatistics.md","ref":"whalealData/UserManual/StatisticalReports/AbnormalJobExecutionStatistics.md","articles":[]},{"title":"SystemAccessStatistics","level":"1.1.2.2.7.3","depth":5,"path":"whalealData/UserManual/StatisticalReports/SystemAccessStatistics.md","ref":"whalealData/UserManual/StatisticalReports/SystemAccessStatistics.md","articles":[]},{"title":"RollbackRecordsStatistics","level":"1.1.2.2.7.4","depth":5,"path":"whalealData/UserManual/StatisticalReports/RollbackRecordsStatistics.md","ref":"whalealData/UserManual/StatisticalReports/RollbackRecordsStatistics.md","articles":[]},{"title":"JobDetails","level":"1.1.2.2.7.5","depth":5,"path":"whalealData/UserManual/StatisticalReports/JobDetails.md","ref":"whalealData/UserManual/StatisticalReports/JobDetails.md","articles":[]},{"title":"DataHistoricalFlow","level":"1.1.2.2.7.6","depth":5,"path":"whalealData/UserManual/StatisticalReports/DataHistoricalFlow.md","ref":"whalealData/UserManual/StatisticalReports/DataHistoricalFlow.md","articles":[]}]}]},{"title":"use Cases","level":"1.1.2.3","depth":3,"ref":"","articles":[{"title":"UserRegistration","level":"1.1.2.3.1","depth":4,"path":"whalealData/use cases/UserRegistration.md","ref":"whalealData/use cases/UserRegistration.md","articles":[]},{"title":"UserLogin","level":"1.1.2.3.2","depth":4,"path":"whalealData/use cases/UserLogin.md","ref":"whalealData/use cases/UserLogin.md","articles":[]},{"title":"AddDataSource","level":"1.1.2.3.3","depth":4,"path":"whalealData/use cases/AddDataSource.md","ref":"whalealData/use cases/AddDataSource.md","articles":[]},{"title":"AddDestinationSource","level":"1.1.2.3.4","depth":4,"path":"whalealData/use cases/AddDestinationSource.md","ref":"whalealData/use cases/AddDestinationSource.md","articles":[]},{"title":"AddWarmDataFullLoadJob","level":"1.1.2.3.5","depth":4,"path":"whalealData/use cases/AddWarmDataFullLoadJob.md","ref":"whalealData/use cases/AddWarmDataFullLoadJob.md","articles":[]},{"title":"AddColdDataFullLoadJob","level":"1.1.2.3.6","depth":4,"path":"whalealData/use cases/AddColdDataFullLoadJob.md","ref":"whalealData/use cases/AddColdDataFullLoadJob.md","articles":[]},{"title":"AddS3FullLoadJob","level":"1.1.2.3.7","depth":4,"path":"whalealData/use cases/AddS3FullLoadJob.md","ref":"whalealData/use cases/AddS3FullLoadJob.md","articles":[]},{"title":"AddWarmDataIncrementalJob","level":"1.1.2.3.8","depth":4,"path":"whalealData/use cases/AddWarmDataIncrementalJob.md","ref":"whalealData/use cases/AddWarmDataIncrementalJob.md","articles":[]},{"title":"AddColdDataIncrementalJob","level":"1.1.2.3.9","depth":4,"path":"whalealData/use cases/AddColdDataIncrementalJob.md","ref":"whalealData/use cases/AddColdDataIncrementalJob.md","articles":[]},{"title":"AddS3IncrementalJob","level":"1.1.2.3.10","depth":4,"path":"whalealData/use cases/AddS3IncrementalJob.md","ref":"whalealData/use cases/AddS3IncrementalJob.md","articles":[]},{"title":"CreateSingleTask","level":"1.1.2.3.11","depth":4,"path":"whalealData/use cases/CreateSingleTask.md","ref":"whalealData/use cases/CreateSingleTask.md","articles":[]},{"title":"CreateManualTask","level":"1.1.2.3.12","depth":4,"path":"whalealData/use cases/CreateManualTask.md","ref":"whalealData/use cases/CreateManualTask.md","articles":[]},{"title":"CreateLoopTask","level":"1.1.2.3.13","depth":4,"path":"whalealData/use cases/CreateLoopTask.md","ref":"whalealData/use cases/CreateLoopTask.md","articles":[]},{"title":"TaskExecutionMonitoring","level":"1.1.2.3.14","depth":4,"path":"whalealData/use cases/TaskExecutionMonitoring.md","ref":"whalealData/use cases/TaskExecutionMonitoring.md","articles":[]},{"title":"RetryAbnormalTask","level":"1.1.2.3.15","depth":4,"path":"whalealData/use cases/RetryAbnormalTask.md","ref":"whalealData/use cases/RetryAbnormalTask.md","articles":[]},{"title":"AbnormalTaskFeedback","level":"1.1.2.3.16","depth":4,"path":"whalealData/use cases/AbnormalTaskFeedback.md","ref":"whalealData/use cases/AbnormalTaskFeedback.md","articles":[]},{"title":"SystemDeleteSourceData","level":"1.1.2.3.17","depth":4,"path":"whalealData/use cases/SystemDeleteSourceData.md","ref":"whalealData/use cases/SystemDeleteSourceData.md","articles":[]},{"title":"ManuallyDeleteSourceData","level":"1.1.2.3.18","depth":4,"path":"whalealData/use cases/ManuallyDeleteSourceData.md","ref":"whalealData/use cases/ManuallyDeleteSourceData.md","articles":[]},{"title":"ColdDataWriteBack","level":"1.1.2.3.19","depth":4,"path":"whalealData/use cases/ColdDataWriteBack.md","ref":"whalealData/use cases/ColdDataWriteBack.md","articles":[]},{"title":"ColdDataFullTextSearch","level":"1.1.2.3.20","depth":4,"path":"whalealData/use cases/ColdDataFullTextSearch.md","ref":"whalealData/use cases/ColdDataFullTextSearch.md","articles":[]},{"title":"SMTPConfig","level":"1.1.2.3.21","depth":4,"path":"whalealData/use cases/SMTPConfig.md","ref":"whalealData/use cases/SMTPConfig.md","articles":[]},{"title":"WarmJobDemo","level":"1.1.2.3.22","depth":4,"path":"whalealData/use cases/WarmJobDemo.md","ref":"whalealData/use cases/WarmJobDemo.md","articles":[]},{"title":"ColdWorkDemo","level":"1.1.2.3.23","depth":4,"path":"whalealData/use cases/ColdWorkDemo.md","ref":"whalealData/use cases/ColdWorkDemo.md","articles":[]},{"title":"S3JobDemo","level":"1.1.2.3.24","depth":4,"path":"whalealData/use cases/S3JobDemo.md","ref":"whalealData/use cases/S3JobDemo.md","articles":[]}]}]},"previous":{"title":"Analysis","level":"1.1.1.8.12","depth":4,"path":"whalelaPlatform/07-APIReference/Analysis.md","ref":"whalelaPlatform/07-APIReference/Analysis.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/07-APIReference/Project.md","mtime":"2024-03-04T06:11:44.536Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"Project","level":"1.1.1.8.13","depth":4,"next":{"title":"Whaleal Data","level":"1.1.2","depth":2,"path":"whalealData/README.md","ref":"whalealData/README.md","articles":[{"title":"InstallationDeployment","level":"1.1.2.1","depth":3,"ref":"","articles":[{"title":"InstallationRequirements","level":"1.1.2.1.1","depth":4,"path":"whalealData/InstallationDeployment/InstallationRequirements.md","ref":"whalealData/InstallationDeployment/InstallationRequirements.md","articles":[]},{"title":"JDKInstallationDeployment","level":"1.1.2.1.2","depth":4,"path":"whalealData/InstallationDeployment/JDKInstallationDeployment.md","ref":"whalealData/InstallationDeployment/JDKInstallationDeployment.md","articles":[]},{"title":"MYSQLInstallationDeployment","level":"1.1.2.1.3","depth":4,"path":"whalealData/InstallationDeployment/MYSQLInstallationDeployment.md","ref":"whalealData/InstallationDeployment/MYSQLInstallationDeployment.md","articles":[]},{"title":"NginxInstallationDeployment","level":"1.1.2.1.4","depth":4,"path":"whalealData/InstallationDeployment/NginxInstallationDeployment.md","ref":"whalealData/InstallationDeployment/NginxInstallationDeployment.md","articles":[]},{"title":"RedisInstallationDeployment","level":"1.1.2.1.5","depth":4,"path":"whalealData/InstallationDeployment/RedisInstallationDeployment.md","ref":"whalealData/InstallationDeployment/RedisInstallationDeployment.md","articles":[]},{"title":"ZookeeperInstallationDeployment","level":"1.1.2.1.6","depth":4,"path":"whalealData/InstallationDeployment/ZookeeperInstallationDeployment.md","ref":"whalealData/InstallationDeployment/ZookeeperInstallationDeployment.md","articles":[]},{"title":"Whaleal-dataInstallationDeployment","level":"1.1.2.1.7","depth":4,"path":"whalealData/InstallationDeployment/Whaleal-dataInstallationDeployment.md","ref":"whalealData/InstallationDeployment/Whaleal-dataInstallationDeployment.md","articles":[]}]},{"title":"Whaleal data Manual","level":"1.1.2.2","depth":3,"ref":"","articles":[{"title":"LoginPage","level":"1.1.2.2.1","depth":4,"ref":"","articles":[{"title":"UserFirstLogin","level":"1.1.2.2.1.1","depth":5,"path":"whalealData/UserManual/LoginPage/UserFirstLogin.md","ref":"whalealData/UserManual/LoginPage/UserFirstLogin.md","articles":[]},{"title":"UserRegistration","level":"1.1.2.2.1.2","depth":5,"path":"whalealData/UserManual/LoginPage/UserRegistration.md","ref":"whalealData/UserManual/LoginPage/UserRegistration.md","articles":[]}]},{"title":"HomepageDisplay","level":"1.1.2.2.2","depth":4,"path":"whalealData/UserManual/HomepageDisplay/HomepageDisplay.md","ref":"whalealData/UserManual/HomepageDisplay/HomepageDisplay.md","articles":[]},{"title":"ConfigurationManagement","level":"1.1.2.2.3","depth":4,"ref":"","articles":[{"title":"DataSourceManagement","level":"1.1.2.2.3.1","depth":5,"path":"whalealData/UserManual/ConfigurationManagement/DataSourceManagement.md","ref":"whalealData/UserManual/ConfigurationManagement/DataSourceManagement.md","articles":[]},{"title":"DestinationSourceManagement","level":"1.1.2.2.3.2","depth":5,"path":"whalealData/UserManual/ConfigurationManagement/DestinationSourceManagement.md","ref":"whalealData/UserManual/ConfigurationManagement/DestinationSourceManagement.md","articles":[]},{"title":"TableJobConfiguration","level":"1.1.2.2.3.3","depth":5,"path":"whalealData/UserManual/ConfigurationManagement/TableJobConfiguration.md","ref":"whalealData/UserManual/ConfigurationManagement/TableJobConfiguration.md","articles":[]},{"title":"TaskConfiguration","level":"1.1.2.2.3.4","depth":5,"path":"whalealData/UserManual/ConfigurationManagement/TaskConfiguration.md","ref":"whalealData/UserManual/ConfigurationManagement/TaskConfiguration.md","articles":[]}]},{"title":"TaskManagement","level":"1.1.2.2.4","depth":4,"ref":"","articles":[{"title":"TaskScheduling","level":"1.1.2.2.4.1","depth":5,"path":"whalealData/UserManual/TaskManagement/TaskScheduling.md","ref":"whalealData/UserManual/TaskManagement/TaskScheduling.md","articles":[]},{"title":"WarmTaskMonitoring","level":"1.1.2.2.4.2","depth":5,"path":"whalealData/UserManual/TaskManagement/WarmTaskMonitoring.md","ref":"whalealData/UserManual/TaskManagement/WarmTaskMonitoring.md","articles":[]},{"title":"ColdTaskMonitoring","level":"1.1.2.2.4.3","depth":5,"path":"whalealData/UserManual/TaskManagement/ColdTaskMonitoring.md","ref":"whalealData/UserManual/TaskManagement/ColdTaskMonitoring.md","articles":[]},{"title":"S3TaskMonitoring","level":"1.1.2.2.4.4","depth":5,"path":"whalealData/UserManual/TaskManagement/S3TaskMonitoring.md","ref":"whalealData/UserManual/TaskManagement/S3TaskMonitoring.md","articles":[]}]},{"title":"ArchiveManagement","level":"1.1.2.2.5","depth":4,"ref":"","articles":[{"title":"ColdTaskLogQuery","level":"1.1.2.2.5.1","depth":5,"path":"whalealData/UserManual/ArchiveManagement/ColdTaskLogQuery.md","ref":"whalealData/UserManual/ArchiveManagement/ColdTaskLogQuery.md","articles":[]},{"title":"FileInspectionManagement","level":"1.1.2.2.5.2","depth":5,"path":"whalealData/UserManual/ArchiveManagement/FileInspectionManagement.md","ref":"whalealData/UserManual/ArchiveManagement/FileInspectionManagement.md","articles":[]},{"title":"FileFullTextSearch","level":"1.1.2.2.5.3","depth":5,"path":"whalealData/UserManual/ArchiveManagement/FileFullTextSearch.md","ref":"whalealData/UserManual/ArchiveManagement/FileFullTextSearch.md","articles":[]}]},{"title":"SystemManagement","level":"1.1.2.2.6","depth":4,"ref":"","articles":[{"title":"UserManagement","level":"1.1.2.2.6.1","depth":5,"path":"whalealData/UserManual/SystemManagement/UserManagement.md","ref":"whalealData/UserManual/SystemManagement/UserManagement.md","articles":[]},{"title":"RoleManagement","level":"1.1.2.2.6.2","depth":5,"path":"whalealData/UserManual/SystemManagement/RoleManagement.md","ref":"whalealData/UserManual/SystemManagement/RoleManagement.md","articles":[]},{"title":"MenuManagement","level":"1.1.2.2.6.3","depth":5,"path":"whalealData/UserManual/SystemManagement/MenuManagement.md","ref":"whalealData/UserManual/SystemManagement/MenuManagement.md","articles":[]},{"title":"SystemSettings","level":"1.1.2.2.6.4","depth":5,"path":"whalealData/UserManual/SystemManagement/SystemSettings.md","ref":"whalealData/UserManual/SystemManagement/SystemSettings.md","articles":[]},{"title":"OperationLog","level":"1.1.2.2.6.5","depth":5,"path":"whalealData/UserManual/SystemManagement/OperationLog.md","ref":"whalealData/UserManual/SystemManagement/OperationLog.md","articles":[]},{"title":"ErrorLog","level":"1.1.2.2.6.6","depth":5,"path":"whalealData/UserManual/SystemManagement/ErrorLog.md","ref":"whalealData/UserManual/SystemManagement/ErrorLog.md","articles":[]}]},{"title":"StatisticalReports","level":"1.1.2.2.7","depth":4,"ref":"","articles":[{"title":"TableJobExecutionStatistics","level":"1.1.2.2.7.1","depth":5,"path":"whalealData/UserManual/StatisticalReports/TableJobExecutionStatistics.md","ref":"whalealData/UserManual/StatisticalReports/TableJobExecutionStatistics.md","articles":[]},{"title":"AbnormalJobExecutionStatistics","level":"1.1.2.2.7.2","depth":5,"path":"whalealData/UserManual/StatisticalReports/AbnormalJobExecutionStatistics.md","ref":"whalealData/UserManual/StatisticalReports/AbnormalJobExecutionStatistics.md","articles":[]},{"title":"SystemAccessStatistics","level":"1.1.2.2.7.3","depth":5,"path":"whalealData/UserManual/StatisticalReports/SystemAccessStatistics.md","ref":"whalealData/UserManual/StatisticalReports/SystemAccessStatistics.md","articles":[]},{"title":"RollbackRecordsStatistics","level":"1.1.2.2.7.4","depth":5,"path":"whalealData/UserManual/StatisticalReports/RollbackRecordsStatistics.md","ref":"whalealData/UserManual/StatisticalReports/RollbackRecordsStatistics.md","articles":[]},{"title":"JobDetails","level":"1.1.2.2.7.5","depth":5,"path":"whalealData/UserManual/StatisticalReports/JobDetails.md","ref":"whalealData/UserManual/StatisticalReports/JobDetails.md","articles":[]},{"title":"DataHistoricalFlow","level":"1.1.2.2.7.6","depth":5,"path":"whalealData/UserManual/StatisticalReports/DataHistoricalFlow.md","ref":"whalealData/UserManual/StatisticalReports/DataHistoricalFlow.md","articles":[]}]}]},{"title":"use Cases","level":"1.1.2.3","depth":3,"ref":"","articles":[{"title":"UserRegistration","level":"1.1.2.3.1","depth":4,"path":"whalealData/use cases/UserRegistration.md","ref":"whalealData/use cases/UserRegistration.md","articles":[]},{"title":"UserLogin","level":"1.1.2.3.2","depth":4,"path":"whalealData/use cases/UserLogin.md","ref":"whalealData/use cases/UserLogin.md","articles":[]},{"title":"AddDataSource","level":"1.1.2.3.3","depth":4,"path":"whalealData/use cases/AddDataSource.md","ref":"whalealData/use cases/AddDataSource.md","articles":[]},{"title":"AddDestinationSource","level":"1.1.2.3.4","depth":4,"path":"whalealData/use cases/AddDestinationSource.md","ref":"whalealData/use cases/AddDestinationSource.md","articles":[]},{"title":"AddWarmDataFullLoadJob","level":"1.1.2.3.5","depth":4,"path":"whalealData/use cases/AddWarmDataFullLoadJob.md","ref":"whalealData/use cases/AddWarmDataFullLoadJob.md","articles":[]},{"title":"AddColdDataFullLoadJob","level":"1.1.2.3.6","depth":4,"path":"whalealData/use cases/AddColdDataFullLoadJob.md","ref":"whalealData/use cases/AddColdDataFullLoadJob.md","articles":[]},{"title":"AddS3FullLoadJob","level":"1.1.2.3.7","depth":4,"path":"whalealData/use cases/AddS3FullLoadJob.md","ref":"whalealData/use cases/AddS3FullLoadJob.md","articles":[]},{"title":"AddWarmDataIncrementalJob","level":"1.1.2.3.8","depth":4,"path":"whalealData/use cases/AddWarmDataIncrementalJob.md","ref":"whalealData/use cases/AddWarmDataIncrementalJob.md","articles":[]},{"title":"AddColdDataIncrementalJob","level":"1.1.2.3.9","depth":4,"path":"whalealData/use cases/AddColdDataIncrementalJob.md","ref":"whalealData/use cases/AddColdDataIncrementalJob.md","articles":[]},{"title":"AddS3IncrementalJob","level":"1.1.2.3.10","depth":4,"path":"whalealData/use cases/AddS3IncrementalJob.md","ref":"whalealData/use cases/AddS3IncrementalJob.md","articles":[]},{"title":"CreateSingleTask","level":"1.1.2.3.11","depth":4,"path":"whalealData/use cases/CreateSingleTask.md","ref":"whalealData/use cases/CreateSingleTask.md","articles":[]},{"title":"CreateManualTask","level":"1.1.2.3.12","depth":4,"path":"whalealData/use cases/CreateManualTask.md","ref":"whalealData/use cases/CreateManualTask.md","articles":[]},{"title":"CreateLoopTask","level":"1.1.2.3.13","depth":4,"path":"whalealData/use cases/CreateLoopTask.md","ref":"whalealData/use cases/CreateLoopTask.md","articles":[]},{"title":"TaskExecutionMonitoring","level":"1.1.2.3.14","depth":4,"path":"whalealData/use cases/TaskExecutionMonitoring.md","ref":"whalealData/use cases/TaskExecutionMonitoring.md","articles":[]},{"title":"RetryAbnormalTask","level":"1.1.2.3.15","depth":4,"path":"whalealData/use cases/RetryAbnormalTask.md","ref":"whalealData/use cases/RetryAbnormalTask.md","articles":[]},{"title":"AbnormalTaskFeedback","level":"1.1.2.3.16","depth":4,"path":"whalealData/use cases/AbnormalTaskFeedback.md","ref":"whalealData/use cases/AbnormalTaskFeedback.md","articles":[]},{"title":"SystemDeleteSourceData","level":"1.1.2.3.17","depth":4,"path":"whalealData/use cases/SystemDeleteSourceData.md","ref":"whalealData/use cases/SystemDeleteSourceData.md","articles":[]},{"title":"ManuallyDeleteSourceData","level":"1.1.2.3.18","depth":4,"path":"whalealData/use cases/ManuallyDeleteSourceData.md","ref":"whalealData/use cases/ManuallyDeleteSourceData.md","articles":[]},{"title":"ColdDataWriteBack","level":"1.1.2.3.19","depth":4,"path":"whalealData/use cases/ColdDataWriteBack.md","ref":"whalealData/use cases/ColdDataWriteBack.md","articles":[]},{"title":"ColdDataFullTextSearch","level":"1.1.2.3.20","depth":4,"path":"whalealData/use cases/ColdDataFullTextSearch.md","ref":"whalealData/use cases/ColdDataFullTextSearch.md","articles":[]},{"title":"SMTPConfig","level":"1.1.2.3.21","depth":4,"path":"whalealData/use cases/SMTPConfig.md","ref":"whalealData/use cases/SMTPConfig.md","articles":[]},{"title":"WarmJobDemo","level":"1.1.2.3.22","depth":4,"path":"whalealData/use cases/WarmJobDemo.md","ref":"whalealData/use cases/WarmJobDemo.md","articles":[]},{"title":"ColdWorkDemo","level":"1.1.2.3.23","depth":4,"path":"whalealData/use cases/ColdWorkDemo.md","ref":"whalealData/use cases/ColdWorkDemo.md","articles":[]},{"title":"S3JobDemo","level":"1.1.2.3.24","depth":4,"path":"whalealData/use cases/S3JobDemo.md","ref":"whalealData/use cases/S3JobDemo.md","articles":[]}]}]},"previous":{"title":"Analysis","level":"1.1.1.8.12","depth":4,"path":"whalelaPlatform/07-APIReference/Analysis.md","ref":"whalelaPlatform/07-APIReference/Analysis.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/07-APIReference/Project.md","mtime":"2024-03-04T06:11:44.536Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"en"}}); }); diff --git a/docs/en/whalelaPlatform/07-APIReference/Third_party.html b/docs/en/whalelaPlatform/07-APIReference/Third_party.html index 110727be..6b5e229d 100644 --- a/docs/en/whalelaPlatform/07-APIReference/Third_party.html +++ b/docs/en/whalelaPlatform/07-APIReference/Third_party.html @@ -2634,7 +2634,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"Third_party","level":"1.1.1.8.10","depth":4,"next":{"title":"Configuration","level":"1.1.1.8.11","depth":4,"path":"whalelaPlatform/07-APIReference/Configuration.md","ref":"whalelaPlatform/07-APIReference/Configuration.md","articles":[]},"previous":{"title":"Other","level":"1.1.1.8.9","depth":4,"path":"whalelaPlatform/07-APIReference/Other.md","ref":"whalelaPlatform/07-APIReference/Other.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/07-APIReference/Third_party.md","mtime":"2024-03-04T06:11:44.536Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"Third_party","level":"1.1.1.8.10","depth":4,"next":{"title":"Configuration","level":"1.1.1.8.11","depth":4,"path":"whalelaPlatform/07-APIReference/Configuration.md","ref":"whalelaPlatform/07-APIReference/Configuration.md","articles":[]},"previous":{"title":"Other","level":"1.1.1.8.9","depth":4,"path":"whalelaPlatform/07-APIReference/Other.md","ref":"whalelaPlatform/07-APIReference/Other.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/07-APIReference/Third_party.md","mtime":"2024-03-04T06:11:44.536Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"en"}}); }); diff --git a/docs/en/whalelaPlatform/index.html b/docs/en/whalelaPlatform/index.html index 33c466ea..9a609513 100644 --- a/docs/en/whalelaPlatform/index.html +++ b/docs/en/whalelaPlatform/index.html @@ -2386,33 +2386,37 @@

Whaleal Platform Introduction

-

Whaleal Platform (WAP) is an intelligent operations and hosting platform designed for continuous monitoring and management, operating 24/7.

-

WAP is an open-source MongoDB database supervision and control solution, providing functionalities for troubleshooting and diagnosis of MongoDB.

-

img.png

+

Whaleal Platform (WAP) is an intelligent operation and maintenance hosting platform that monitors and manages your MongoDB service in real time 24/7. As an open source MongoDB database monitoring solution, WAP provides instant troubleshooting and diagnostic capabilities to ensure the continued stable operation of your MongoDB database and increase productivity. At the same time, WAP also supports automatic backup and recovery, providing you with comprehensive data protection to ensure data security and reliability. By choosing WAP, you will experience the convenience and efficiency of intelligent operation and maintenance.

+

Whaleal Platform

+

waphome页面

Architecture Introduction

-

img.png

-

The architecture diagram illustrates the overall structure of the system, showcasing the relationships between various modules. The division of functional modules involves breaking down a complex system into smaller, single-functional modules. Through analysis of system functionality, specific functional modules for the data sharing and exchange system are summarized.

-

WAP Features

+

Architecture Diagram

+

The system architecture diagram depicts the overall structure of the system, which reflects the relationship between the various modules of the system. +Functional module division is to divide a complex system into multiple functional modules with single functions through layer-by-layer decomposition. +Based on the analysis and sorting of the system's functions, the specific functional modules of the data sharing and exchange system are summarized.

+

WAP Feature

    -
  • WAP allows highly customizable deployment of MongoDB nodes based on business, data, and security requirements.
  • -
  • WAP offers global control over each MongoDB node, ensuring precise awareness.
  • -
  • WAP ensures communication encryption to guarantee data security and privacy.
  • -
  • WAP audits operational logs to provide historical traceability, effectively reducing troubleshooting time.
  • -
  • WAP associates time-grouped logs to establish clear dependencies between operations.
  • -
  • WAP links Host monitoring with MongoDB monitoring, enabling correlated investigation and in-depth analysis.
  • -
  • WAP supports real-time diagnosis of MongoDB, Slowest Operation analysis, Explain functionality, and more.
  • -
  • WAP incorporates years of experience in MongoDB usage and operations from our company.
  • -
-

WAP Roadmap

-
    -
  • WAP will add an automatic inspection feature.
  • -
  • WAP will introduce an intelligent diagnosis module.
  • -
  • WAP will implement a data archiving module.
  • -
  • WAP will include a real-time data migration module.
  • -
  • WAP will gradually integrate with AWS, GCP, Azure, Alibaba Cloud, Huawei Cloud, Tencent Cloud, and more.
  • -
  • WAP will progressively support other mainstream OS distributions.
  • -
  • WAP will further optimize performance.
  • -
  • WAP will address and fix bugs.
  • +
  • Flexible deployment

    +

    WAP supports highly customized MongoDB nodes according to business needs to achieve rapid and flexible deployment.

    +
  • +
  • Global monitoring

    +

    The platform comprehensively monitors each MongoDB node, intelligently correlates Host monitoring, and provides intuitive troubleshooting methods.

    +
  • +
  • Audit operation log

    +

    Recording detailed audit operation logs effectively supports historical review, helping to quickly troubleshoot and solve problems, and shortening troubleshooting time.

    +
  • +
  • Automatic backup and recovery

    +

    WAP supports automatic backup and recovery functions, providing users with comprehensive data protection to ensure data security and reliability.

    +
  • +
  • Communication encryption guarantee

    +

    WAP uses communication encryption technology to ensure the security of data transmission between MongoDB services and effectively prevent the leakage of sensitive information.

    +
  • +
  • MongoDB real-time diagnostics

    +

    WAP supports real-time diagnosis, LogVis, Performance, ExplainPlan and other functions, providing comprehensive and accurate database performance monitoring.

    +
  • +
  • Real-time alarm

    +

    WAP has a real-time alarm system that can quickly capture abnormalities in MongoDB nodes, such as performance degradation, insufficient storage, etc., and promptly notify administrators to ensure sensitive perception and rapid response to potential problems.

    +
@@ -2453,7 +2457,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"Whaleal Platform","level":"1.1.1","depth":2,"next":{"title":"Overview","level":"1.1.1.1","depth":3,"ref":"","articles":[{"title":"Introduction","level":"1.1.1.1.1","depth":4,"path":"whalelaPlatform/00-Overview/01-Introduction.md","ref":"whalelaPlatform/00-Overview/01-Introduction.md","articles":[]},{"title":"Comparison","level":"1.1.1.1.2","depth":4,"path":"whalelaPlatform/00-Overview/02-Comparison.md","ref":"whalelaPlatform/00-Overview/02-Comparison.md","articles":[]}]},"previous":{"title":"Whaleal","level":"1.1","depth":1,"path":"README.md","ref":"README.md","articles":[{"title":"Whaleal Platform","level":"1.1.1","depth":2,"path":"whalelaPlatform/README.md","ref":"whalelaPlatform/README.md","articles":[{"title":"Overview","level":"1.1.1.1","depth":3,"ref":"","articles":[{"title":"Introduction","level":"1.1.1.1.1","depth":4,"path":"whalelaPlatform/00-Overview/01-Introduction.md","ref":"whalelaPlatform/00-Overview/01-Introduction.md","articles":[]},{"title":"Comparison","level":"1.1.1.1.2","depth":4,"path":"whalelaPlatform/00-Overview/02-Comparison.md","ref":"whalelaPlatform/00-Overview/02-Comparison.md","articles":[]}]},{"title":"Install","level":"1.1.1.2","depth":3,"ref":"","articles":[{"title":"Requirement","level":"1.1.1.2.1","depth":4,"path":"whalelaPlatform/01-Intstall/00-requirement.md","ref":"whalelaPlatform/01-Intstall/00-requirement.md","articles":[]},{"title":"Installation","level":"1.1.1.2.2","depth":4,"path":"whalelaPlatform/01-Intstall/01-Installation.md","ref":"whalelaPlatform/01-Intstall/01-Installation.md","articles":[]}]},{"title":"Usage","level":"1.1.1.3","depth":3,"ref":"","articles":[{"title":"Account","level":"1.1.1.3.1","depth":4,"ref":"","articles":[{"title":"AccountCenter","level":"1.1.1.3.1.1","depth":5,"path":"whalelaPlatform/02-Usage/Account/AccountCenter.md","ref":"whalelaPlatform/02-Usage/Account/AccountCenter.md","articles":[]},{"title":"Config","level":"1.1.1.3.1.2","depth":5,"path":"whalelaPlatform/02-Usage/Account/Config.md","ref":"whalelaPlatform/02-Usage/Account/Config.md","articles":[]},{"title":"Users","level":"1.1.1.3.1.3","depth":5,"path":"whalelaPlatform/02-Usage/Account/Users.md","ref":"whalelaPlatform/02-Usage/Account/Users.md","articles":[]}]},{"title":"Host","level":"1.1.1.3.2","depth":4,"ref":"","articles":[{"title":"AddHost","level":"1.1.1.3.2.1","depth":5,"path":"whalelaPlatform/02-Usage/Host/AddHost.md","ref":"whalelaPlatform/02-Usage/Host/AddHost.md","articles":[]},{"title":"HostInfos","level":"1.1.1.3.2.2","depth":5,"path":"whalelaPlatform/02-Usage/Host/HostInfos.md","ref":"whalelaPlatform/02-Usage/Host/HostInfos.md","articles":[]},{"title":"RemoveHost","level":"1.1.1.3.2.3","depth":5,"path":"whalelaPlatform/02-Usage/Host/RemoveHost.md","ref":"whalelaPlatform/02-Usage/Host/RemoveHost.md","articles":[]}]},{"title":"MongoDB","level":"1.1.1.3.3","depth":4,"ref":"","articles":[{"title":"CreateDeployment","level":"1.1.1.3.3.1","depth":5,"ref":"","articles":[{"title":"CreateReplicaSet","level":"1.1.1.3.3.1.1","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateReplicaSet.md","ref":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateReplicaSet.md","articles":[]},{"title":"CreateShardedCluster","level":"1.1.1.3.3.1.2","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateShardedCluster.md","ref":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateShardedCluster.md","articles":[]},{"title":"CreateStandalone","level":"1.1.1.3.3.1.3","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateStandalone.md","ref":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateStandalone.md","articles":[]}]},{"title":"ManageCluster","level":"1.1.1.3.3.2","depth":5,"ref":"","articles":[{"title":"ReplicaSet","level":"1.1.1.3.3.2.1","depth":6,"ref":"","articles":[{"title":"ClusterLogs","level":"1.1.1.3.3.2.1.1","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/ClusterLogs.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/ClusterLogs.md","articles":[]},{"title":"Data","level":"1.1.1.3.3.2.1.2","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Data.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Data.md","articles":[]},{"title":"EventLogs","level":"1.1.1.3.3.2.1.3","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/EventLogs.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/EventLogs.md","articles":[]},{"title":"Info","level":"1.1.1.3.3.2.1.4","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Info.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Info.md","articles":[]},{"title":"Operation","level":"1.1.1.3.3.2.1.5","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Operation.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Operation.md","articles":[]},{"title":"RoleAndUser","level":"1.1.1.3.3.2.1.6","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/RoleAndUser.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/RoleAndUser.md","articles":[]}]},{"title":"Sharding","level":"1.1.1.3.3.2.2","depth":6,"ref":"","articles":[{"title":"ClusterLogs","level":"1.1.1.3.3.2.2.1","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/ClusterLogs.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/ClusterLogs.md","articles":[]},{"title":"Data","level":"1.1.1.3.3.2.2.2","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Data.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Data.md","articles":[]},{"title":"EventLogs","level":"1.1.1.3.3.2.2.3","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/EventLogs.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/EventLogs.md","articles":[]},{"title":"Info","level":"1.1.1.3.3.2.2.4","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Info.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Info.md","articles":[]},{"title":"Operation","level":"1.1.1.3.3.2.2.5","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Operation.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Operation.md","articles":[]},{"title":"RoleAndUser","level":"1.1.1.3.3.2.2.6","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/RoleAndUser.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/RoleAndUser.md","articles":[]}]},{"title":"Standalone","level":"1.1.1.3.3.2.3","depth":6,"ref":"","articles":[{"title":"ClusterLogs","level":"1.1.1.3.3.2.3.1","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/ClusterLogs.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/ClusterLogs.md","articles":[]},{"title":"Data","level":"1.1.1.3.3.2.3.2","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Data.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Data.md","articles":[]},{"title":"EventLogs","level":"1.1.1.3.3.2.3.3","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/EventLogs.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/EventLogs.md","articles":[]},{"title":"Info","level":"1.1.1.3.3.2.3.4","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Info.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Info.md","articles":[]},{"title":"Operation","level":"1.1.1.3.3.2.3.5","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Operation.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Operation.md","articles":[]},{"title":"RoleAndUser","level":"1.1.1.3.3.2.3.6","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/RoleAndUser.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/RoleAndUser.md","articles":[]}]}]},{"title":"UploadMongoTar","level":"1.1.1.3.3.3","depth":5,"path":"whalelaPlatform/02-Usage/MongoDB/UploadMongoTar.md","ref":"whalelaPlatform/02-Usage/MongoDB/UploadMongoTar.md","articles":[]},{"title":"ManageCluster","level":"1.1.1.3.3.4","depth":5,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster.md","articles":[]},{"title":"ExistingMongoDBDeployment","level":"1.1.1.3.3.5","depth":5,"path":"whalelaPlatform/02-Usage/MongoDB/ExistingMongoDBDeployment.md","ref":"whalelaPlatform/02-Usage/MongoDB/ExistingMongoDBDeployment.md","articles":[]}]}]},{"title":"UseCases","level":"1.1.1.4","depth":3,"ref":"","articles":[{"title":"HowToCreateReplicaSet","level":"1.1.1.4.1","depth":4,"path":"whalelaPlatform/03-UseCases/HowToCreateReplicaSet.md","ref":"whalelaPlatform/03-UseCases/HowToCreateReplicaSet.md","articles":[]},{"title":"HowToCreateShardedCluster","level":"1.1.1.4.2","depth":4,"path":"whalelaPlatform/03-UseCases/HowToCreateShardedCluster.md","ref":"whalelaPlatform/03-UseCases/HowToCreateShardedCluster.md","articles":[]},{"title":"HowToCreateStandalone","level":"1.1.1.4.3","depth":4,"path":"whalelaPlatform/03-UseCases/HowToCreateStandalone.md","ref":"whalelaPlatform/03-UseCases/HowToCreateStandalone.md","articles":[]},{"title":"HowToFindBottleNeckinHost","level":"1.1.1.4.4","depth":4,"path":"whalelaPlatform/03-UseCases/HowToFindBottleNeckinHost.md","ref":"whalelaPlatform/03-UseCases/HowToFindBottleNeckinHost.md","articles":[]},{"title":"HowToFindBottleNeckinMongoDB","level":"1.1.1.4.5","depth":4,"path":"whalelaPlatform/03-UseCases/HowToFindBottleNeckinMongoDB.md","ref":"whalelaPlatform/03-UseCases/HowToFindBottleNeckinMongoDB.md","articles":[]}]},{"title":"TroubleShooting","level":"1.1.1.5","depth":3,"ref":"","articles":[{"title":"AddHostFailed","level":"1.1.1.5.1","depth":4,"path":"whalelaPlatform/04-Troubleshooting/AddHostFaild.md","ref":"whalelaPlatform/04-Troubleshooting/AddHostFaild.md","articles":[]},{"title":"LoginFailed","level":"1.1.1.5.2","depth":4,"path":"whalelaPlatform/04-Troubleshooting/LoginFaild.md","ref":"whalelaPlatform/04-Troubleshooting/LoginFaild.md","articles":[]},{"title":"MongoFailed","level":"1.1.1.5.3","depth":4,"path":"whalelaPlatform/04-Troubleshooting/MongoFaild.md","ref":"whalelaPlatform/04-Troubleshooting/MongoFaild.md","articles":[]}]},{"title":"ReleaseNotes","level":"1.1.1.6","depth":3,"ref":"","articles":[{"title":"ReleaseNote-1.0.0","level":"1.1.1.6.1","depth":4,"path":"whalelaPlatform/05-ReleaseNotes/releaseNote-1.0.0.md","ref":"whalelaPlatform/05-ReleaseNotes/releaseNote-1.0.0.md","articles":[]}]},{"title":"FAQ","level":"1.1.1.7","depth":3,"ref":"","articles":[{"title":"ForOpsManagerUser","level":"1.1.1.7.1","depth":4,"path":"whalelaPlatform/06-FAQ/ForOpsManagerUser.md","ref":"whalelaPlatform/06-FAQ/ForOpsManagerUser.md","articles":[]},{"title":"ForPMMUser","level":"1.1.1.7.2","depth":4,"path":"whalelaPlatform/06-FAQ/ForPMMUser.md","ref":"whalelaPlatform/06-FAQ/ForPMMUser.md","articles":[]},{"title":"ForZabbixUser","level":"1.1.1.7.3","depth":4,"path":"whalelaPlatform/06-FAQ/ForZabbixUser.md","ref":"whalelaPlatform/06-FAQ/ForZabbixUser.md","articles":[]},{"title":"QA","level":"1.1.1.7.4","depth":4,"path":"whalelaPlatform/06-FAQ/QA.md","ref":"whalelaPlatform/06-FAQ/QA.md","articles":[]}]},{"title":"APIReference","level":"1.1.1.8","depth":3,"ref":"","articles":[{"title":"Agent","level":"1.1.1.8.1","depth":4,"path":"whalelaPlatform/07-APIReference/Agent.md","ref":"whalelaPlatform/07-APIReference/Agent.md","articles":[]},{"title":"Alert","level":"1.1.1.8.2","depth":4,"path":"whalelaPlatform/07-APIReference/Alert.md","ref":"whalelaPlatform/07-APIReference/Alert.md","articles":[]},{"title":"Collection","level":"1.1.1.8.3","depth":4,"path":"whalelaPlatform/07-APIReference/Collection.md","ref":"whalelaPlatform/07-APIReference/Collection.md","articles":[]},{"title":"DBData","level":"1.1.1.8.4","depth":4,"path":"whalelaPlatform/07-APIReference/MongoDbData.md","ref":"whalelaPlatform/07-APIReference/MongoDbData.md","articles":[]},{"title":"ErrorCodes","level":"1.1.1.8.5","depth":4,"path":"whalelaPlatform/07-APIReference/ErrorCodes.md","ref":"whalelaPlatform/07-APIReference/ErrorCodes.md","articles":[]},{"title":"Files","level":"1.1.1.8.6","depth":4,"path":"whalelaPlatform/07-APIReference/Files.md","ref":"whalelaPlatform/07-APIReference/Files.md","articles":[]},{"title":"Member","level":"1.1.1.8.7","depth":4,"path":"whalelaPlatform/07-APIReference/Member.md","ref":"whalelaPlatform/07-APIReference/Member.md","articles":[]},{"title":"Mongo","level":"1.1.1.8.8","depth":4,"path":"whalelaPlatform/07-APIReference/MongoOperate.md","ref":"whalelaPlatform/07-APIReference/MongoOperate.md","articles":[]},{"title":"Other","level":"1.1.1.8.9","depth":4,"path":"whalelaPlatform/07-APIReference/Other.md","ref":"whalelaPlatform/07-APIReference/Other.md","articles":[]},{"title":"Third_party","level":"1.1.1.8.10","depth":4,"path":"whalelaPlatform/07-APIReference/Third_party.md","ref":"whalelaPlatform/07-APIReference/Third_party.md","articles":[]},{"title":"Configuration","level":"1.1.1.8.11","depth":4,"path":"whalelaPlatform/07-APIReference/Configuration.md","ref":"whalelaPlatform/07-APIReference/Configuration.md","articles":[]},{"title":"Analysis","level":"1.1.1.8.12","depth":4,"path":"whalelaPlatform/07-APIReference/Analysis.md","ref":"whalelaPlatform/07-APIReference/Analysis.md","articles":[]},{"title":"Project","level":"1.1.1.8.13","depth":4,"path":"whalelaPlatform/07-APIReference/Project.md","ref":"whalelaPlatform/07-APIReference/Project.md","articles":[]}]}]},{"title":"Whaleal Data","level":"1.1.2","depth":2,"path":"whalealData/README.md","ref":"whalealData/README.md","articles":[{"title":"InstallationDeployment","level":"1.1.2.1","depth":3,"ref":"","articles":[{"title":"InstallationRequirements","level":"1.1.2.1.1","depth":4,"path":"whalealData/InstallationDeployment/InstallationRequirements.md","ref":"whalealData/InstallationDeployment/InstallationRequirements.md","articles":[]},{"title":"JDKInstallationDeployment","level":"1.1.2.1.2","depth":4,"path":"whalealData/InstallationDeployment/JDKInstallationDeployment.md","ref":"whalealData/InstallationDeployment/JDKInstallationDeployment.md","articles":[]},{"title":"MYSQLInstallationDeployment","level":"1.1.2.1.3","depth":4,"path":"whalealData/InstallationDeployment/MYSQLInstallationDeployment.md","ref":"whalealData/InstallationDeployment/MYSQLInstallationDeployment.md","articles":[]},{"title":"NginxInstallationDeployment","level":"1.1.2.1.4","depth":4,"path":"whalealData/InstallationDeployment/NginxInstallationDeployment.md","ref":"whalealData/InstallationDeployment/NginxInstallationDeployment.md","articles":[]},{"title":"RedisInstallationDeployment","level":"1.1.2.1.5","depth":4,"path":"whalealData/InstallationDeployment/RedisInstallationDeployment.md","ref":"whalealData/InstallationDeployment/RedisInstallationDeployment.md","articles":[]},{"title":"ZookeeperInstallationDeployment","level":"1.1.2.1.6","depth":4,"path":"whalealData/InstallationDeployment/ZookeeperInstallationDeployment.md","ref":"whalealData/InstallationDeployment/ZookeeperInstallationDeployment.md","articles":[]},{"title":"Whaleal-dataInstallationDeployment","level":"1.1.2.1.7","depth":4,"path":"whalealData/InstallationDeployment/Whaleal-dataInstallationDeployment.md","ref":"whalealData/InstallationDeployment/Whaleal-dataInstallationDeployment.md","articles":[]}]},{"title":"Whaleal data Manual","level":"1.1.2.2","depth":3,"ref":"","articles":[{"title":"LoginPage","level":"1.1.2.2.1","depth":4,"ref":"","articles":[{"title":"UserFirstLogin","level":"1.1.2.2.1.1","depth":5,"path":"whalealData/UserManual/LoginPage/UserFirstLogin.md","ref":"whalealData/UserManual/LoginPage/UserFirstLogin.md","articles":[]},{"title":"UserRegistration","level":"1.1.2.2.1.2","depth":5,"path":"whalealData/UserManual/LoginPage/UserRegistration.md","ref":"whalealData/UserManual/LoginPage/UserRegistration.md","articles":[]}]},{"title":"HomepageDisplay","level":"1.1.2.2.2","depth":4,"path":"whalealData/UserManual/HomepageDisplay/HomepageDisplay.md","ref":"whalealData/UserManual/HomepageDisplay/HomepageDisplay.md","articles":[]},{"title":"ConfigurationManagement","level":"1.1.2.2.3","depth":4,"ref":"","articles":[{"title":"DataSourceManagement","level":"1.1.2.2.3.1","depth":5,"path":"whalealData/UserManual/ConfigurationManagement/DataSourceManagement.md","ref":"whalealData/UserManual/ConfigurationManagement/DataSourceManagement.md","articles":[]},{"title":"DestinationSourceManagement","level":"1.1.2.2.3.2","depth":5,"path":"whalealData/UserManual/ConfigurationManagement/DestinationSourceManagement.md","ref":"whalealData/UserManual/ConfigurationManagement/DestinationSourceManagement.md","articles":[]},{"title":"TableJobConfiguration","level":"1.1.2.2.3.3","depth":5,"path":"whalealData/UserManual/ConfigurationManagement/TableJobConfiguration.md","ref":"whalealData/UserManual/ConfigurationManagement/TableJobConfiguration.md","articles":[]},{"title":"TaskConfiguration","level":"1.1.2.2.3.4","depth":5,"path":"whalealData/UserManual/ConfigurationManagement/TaskConfiguration.md","ref":"whalealData/UserManual/ConfigurationManagement/TaskConfiguration.md","articles":[]}]},{"title":"TaskManagement","level":"1.1.2.2.4","depth":4,"ref":"","articles":[{"title":"TaskScheduling","level":"1.1.2.2.4.1","depth":5,"path":"whalealData/UserManual/TaskManagement/TaskScheduling.md","ref":"whalealData/UserManual/TaskManagement/TaskScheduling.md","articles":[]},{"title":"WarmTaskMonitoring","level":"1.1.2.2.4.2","depth":5,"path":"whalealData/UserManual/TaskManagement/WarmTaskMonitoring.md","ref":"whalealData/UserManual/TaskManagement/WarmTaskMonitoring.md","articles":[]},{"title":"ColdTaskMonitoring","level":"1.1.2.2.4.3","depth":5,"path":"whalealData/UserManual/TaskManagement/ColdTaskMonitoring.md","ref":"whalealData/UserManual/TaskManagement/ColdTaskMonitoring.md","articles":[]},{"title":"S3TaskMonitoring","level":"1.1.2.2.4.4","depth":5,"path":"whalealData/UserManual/TaskManagement/S3TaskMonitoring.md","ref":"whalealData/UserManual/TaskManagement/S3TaskMonitoring.md","articles":[]}]},{"title":"ArchiveManagement","level":"1.1.2.2.5","depth":4,"ref":"","articles":[{"title":"ColdTaskLogQuery","level":"1.1.2.2.5.1","depth":5,"path":"whalealData/UserManual/ArchiveManagement/ColdTaskLogQuery.md","ref":"whalealData/UserManual/ArchiveManagement/ColdTaskLogQuery.md","articles":[]},{"title":"FileInspectionManagement","level":"1.1.2.2.5.2","depth":5,"path":"whalealData/UserManual/ArchiveManagement/FileInspectionManagement.md","ref":"whalealData/UserManual/ArchiveManagement/FileInspectionManagement.md","articles":[]},{"title":"FileFullTextSearch","level":"1.1.2.2.5.3","depth":5,"path":"whalealData/UserManual/ArchiveManagement/FileFullTextSearch.md","ref":"whalealData/UserManual/ArchiveManagement/FileFullTextSearch.md","articles":[]}]},{"title":"SystemManagement","level":"1.1.2.2.6","depth":4,"ref":"","articles":[{"title":"UserManagement","level":"1.1.2.2.6.1","depth":5,"path":"whalealData/UserManual/SystemManagement/UserManagement.md","ref":"whalealData/UserManual/SystemManagement/UserManagement.md","articles":[]},{"title":"RoleManagement","level":"1.1.2.2.6.2","depth":5,"path":"whalealData/UserManual/SystemManagement/RoleManagement.md","ref":"whalealData/UserManual/SystemManagement/RoleManagement.md","articles":[]},{"title":"MenuManagement","level":"1.1.2.2.6.3","depth":5,"path":"whalealData/UserManual/SystemManagement/MenuManagement.md","ref":"whalealData/UserManual/SystemManagement/MenuManagement.md","articles":[]},{"title":"SystemSettings","level":"1.1.2.2.6.4","depth":5,"path":"whalealData/UserManual/SystemManagement/SystemSettings.md","ref":"whalealData/UserManual/SystemManagement/SystemSettings.md","articles":[]},{"title":"OperationLog","level":"1.1.2.2.6.5","depth":5,"path":"whalealData/UserManual/SystemManagement/OperationLog.md","ref":"whalealData/UserManual/SystemManagement/OperationLog.md","articles":[]},{"title":"ErrorLog","level":"1.1.2.2.6.6","depth":5,"path":"whalealData/UserManual/SystemManagement/ErrorLog.md","ref":"whalealData/UserManual/SystemManagement/ErrorLog.md","articles":[]}]},{"title":"StatisticalReports","level":"1.1.2.2.7","depth":4,"ref":"","articles":[{"title":"TableJobExecutionStatistics","level":"1.1.2.2.7.1","depth":5,"path":"whalealData/UserManual/StatisticalReports/TableJobExecutionStatistics.md","ref":"whalealData/UserManual/StatisticalReports/TableJobExecutionStatistics.md","articles":[]},{"title":"AbnormalJobExecutionStatistics","level":"1.1.2.2.7.2","depth":5,"path":"whalealData/UserManual/StatisticalReports/AbnormalJobExecutionStatistics.md","ref":"whalealData/UserManual/StatisticalReports/AbnormalJobExecutionStatistics.md","articles":[]},{"title":"SystemAccessStatistics","level":"1.1.2.2.7.3","depth":5,"path":"whalealData/UserManual/StatisticalReports/SystemAccessStatistics.md","ref":"whalealData/UserManual/StatisticalReports/SystemAccessStatistics.md","articles":[]},{"title":"RollbackRecordsStatistics","level":"1.1.2.2.7.4","depth":5,"path":"whalealData/UserManual/StatisticalReports/RollbackRecordsStatistics.md","ref":"whalealData/UserManual/StatisticalReports/RollbackRecordsStatistics.md","articles":[]},{"title":"JobDetails","level":"1.1.2.2.7.5","depth":5,"path":"whalealData/UserManual/StatisticalReports/JobDetails.md","ref":"whalealData/UserManual/StatisticalReports/JobDetails.md","articles":[]},{"title":"DataHistoricalFlow","level":"1.1.2.2.7.6","depth":5,"path":"whalealData/UserManual/StatisticalReports/DataHistoricalFlow.md","ref":"whalealData/UserManual/StatisticalReports/DataHistoricalFlow.md","articles":[]}]}]},{"title":"use Cases","level":"1.1.2.3","depth":3,"ref":"","articles":[{"title":"UserRegistration","level":"1.1.2.3.1","depth":4,"path":"whalealData/use cases/UserRegistration.md","ref":"whalealData/use cases/UserRegistration.md","articles":[]},{"title":"UserLogin","level":"1.1.2.3.2","depth":4,"path":"whalealData/use cases/UserLogin.md","ref":"whalealData/use cases/UserLogin.md","articles":[]},{"title":"AddDataSource","level":"1.1.2.3.3","depth":4,"path":"whalealData/use cases/AddDataSource.md","ref":"whalealData/use cases/AddDataSource.md","articles":[]},{"title":"AddDestinationSource","level":"1.1.2.3.4","depth":4,"path":"whalealData/use cases/AddDestinationSource.md","ref":"whalealData/use cases/AddDestinationSource.md","articles":[]},{"title":"AddWarmDataFullLoadJob","level":"1.1.2.3.5","depth":4,"path":"whalealData/use cases/AddWarmDataFullLoadJob.md","ref":"whalealData/use cases/AddWarmDataFullLoadJob.md","articles":[]},{"title":"AddColdDataFullLoadJob","level":"1.1.2.3.6","depth":4,"path":"whalealData/use cases/AddColdDataFullLoadJob.md","ref":"whalealData/use cases/AddColdDataFullLoadJob.md","articles":[]},{"title":"AddS3FullLoadJob","level":"1.1.2.3.7","depth":4,"path":"whalealData/use cases/AddS3FullLoadJob.md","ref":"whalealData/use cases/AddS3FullLoadJob.md","articles":[]},{"title":"AddWarmDataIncrementalJob","level":"1.1.2.3.8","depth":4,"path":"whalealData/use cases/AddWarmDataIncrementalJob.md","ref":"whalealData/use cases/AddWarmDataIncrementalJob.md","articles":[]},{"title":"AddColdDataIncrementalJob","level":"1.1.2.3.9","depth":4,"path":"whalealData/use cases/AddColdDataIncrementalJob.md","ref":"whalealData/use cases/AddColdDataIncrementalJob.md","articles":[]},{"title":"AddS3IncrementalJob","level":"1.1.2.3.10","depth":4,"path":"whalealData/use cases/AddS3IncrementalJob.md","ref":"whalealData/use cases/AddS3IncrementalJob.md","articles":[]},{"title":"CreateSingleTask","level":"1.1.2.3.11","depth":4,"path":"whalealData/use cases/CreateSingleTask.md","ref":"whalealData/use cases/CreateSingleTask.md","articles":[]},{"title":"CreateManualTask","level":"1.1.2.3.12","depth":4,"path":"whalealData/use cases/CreateManualTask.md","ref":"whalealData/use cases/CreateManualTask.md","articles":[]},{"title":"CreateLoopTask","level":"1.1.2.3.13","depth":4,"path":"whalealData/use cases/CreateLoopTask.md","ref":"whalealData/use cases/CreateLoopTask.md","articles":[]},{"title":"TaskExecutionMonitoring","level":"1.1.2.3.14","depth":4,"path":"whalealData/use cases/TaskExecutionMonitoring.md","ref":"whalealData/use cases/TaskExecutionMonitoring.md","articles":[]},{"title":"RetryAbnormalTask","level":"1.1.2.3.15","depth":4,"path":"whalealData/use cases/RetryAbnormalTask.md","ref":"whalealData/use cases/RetryAbnormalTask.md","articles":[]},{"title":"AbnormalTaskFeedback","level":"1.1.2.3.16","depth":4,"path":"whalealData/use cases/AbnormalTaskFeedback.md","ref":"whalealData/use cases/AbnormalTaskFeedback.md","articles":[]},{"title":"SystemDeleteSourceData","level":"1.1.2.3.17","depth":4,"path":"whalealData/use cases/SystemDeleteSourceData.md","ref":"whalealData/use cases/SystemDeleteSourceData.md","articles":[]},{"title":"ManuallyDeleteSourceData","level":"1.1.2.3.18","depth":4,"path":"whalealData/use cases/ManuallyDeleteSourceData.md","ref":"whalealData/use cases/ManuallyDeleteSourceData.md","articles":[]},{"title":"ColdDataWriteBack","level":"1.1.2.3.19","depth":4,"path":"whalealData/use cases/ColdDataWriteBack.md","ref":"whalealData/use cases/ColdDataWriteBack.md","articles":[]},{"title":"ColdDataFullTextSearch","level":"1.1.2.3.20","depth":4,"path":"whalealData/use cases/ColdDataFullTextSearch.md","ref":"whalealData/use cases/ColdDataFullTextSearch.md","articles":[]},{"title":"SMTPConfig","level":"1.1.2.3.21","depth":4,"path":"whalealData/use cases/SMTPConfig.md","ref":"whalealData/use cases/SMTPConfig.md","articles":[]},{"title":"WarmJobDemo","level":"1.1.2.3.22","depth":4,"path":"whalealData/use cases/WarmJobDemo.md","ref":"whalealData/use cases/WarmJobDemo.md","articles":[]},{"title":"ColdWorkDemo","level":"1.1.2.3.23","depth":4,"path":"whalealData/use cases/ColdWorkDemo.md","ref":"whalealData/use cases/ColdWorkDemo.md","articles":[]},{"title":"S3JobDemo","level":"1.1.2.3.24","depth":4,"path":"whalealData/use cases/S3JobDemo.md","ref":"whalealData/use cases/S3JobDemo.md","articles":[]}]}]},{"title":"Document Data Transfer","level":"1.1.3","depth":2,"path":"documentDataTransfer/README.md","ref":"documentDataTransfer/README.md","articles":[{"title":"Overview","level":"1.1.3.1","depth":3,"ref":"","articles":[{"title":"Architecture","level":"1.1.3.1.1","depth":4,"path":"documentDataTransfer/Introduction/Architecture.md","ref":"documentDataTransfer/Introduction/Architecture.md","articles":[]},{"title":"CustomerCase","level":"1.1.3.1.2","depth":4,"path":"documentDataTransfer/Introduction/CustomerCase.md","ref":"documentDataTransfer/Introduction/CustomerCase.md","articles":[]}]},{"title":"Install","level":"1.1.3.2","depth":3,"ref":"","articles":[{"title":"Requirements","level":"1.1.3.2.1","depth":4,"path":"documentDataTransfer/Install/Requirements.md","ref":"documentDataTransfer/Install/Requirements.md","articles":[]},{"title":"Installation","level":"1.1.3.2.2","depth":4,"path":"documentDataTransfer/Install/Installation.md","ref":"documentDataTransfer/Install/Installation.md","articles":[]},{"title":"QuickStart","level":"1.1.3.2.3","depth":4,"path":"documentDataTransfer/Install/QuickStart.md","ref":"documentDataTransfer/Install/QuickStart.md","articles":[]},{"title":"Configuring","level":"1.1.3.2.4","depth":4,"path":"documentDataTransfer/Install/Configuring.md","ref":"documentDataTransfer/Install/Configuring.md","articles":[]}]},{"title":"Use Case","level":"1.1.3.3","depth":3,"ref":"","articles":[{"title":"FunctionalTest","level":"1.1.3.3.1","depth":4,"path":"documentDataTransfer/Usecase/FunctionalTest.md","ref":"documentDataTransfer/Usecase/FunctionalTest.md","articles":[]},{"title":"FullTesting","level":"1.1.3.3.2","depth":4,"path":"documentDataTransfer/Usecase/FullTesting.md","ref":"documentDataTransfer/Usecase/FullTesting.md","articles":[]},{"title":"RealTimeTest","level":"1.1.3.3.3","depth":4,"path":"documentDataTransfer/Usecase/RealTimeTest.md","ref":"documentDataTransfer/Usecase/RealTimeTest.md","articles":[]}]}]}]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/README.md","mtime":"2024-03-04T06:11:44.537Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"..","book":{"language":"en"}}); + gitbook.page.hasChanged({"page":{"title":"Whaleal Platform","level":"1.1.1","depth":2,"next":{"title":"Overview","level":"1.1.1.1","depth":3,"ref":"","articles":[{"title":"Introduction","level":"1.1.1.1.1","depth":4,"path":"whalelaPlatform/00-Overview/01-Introduction.md","ref":"whalelaPlatform/00-Overview/01-Introduction.md","articles":[]},{"title":"Comparison","level":"1.1.1.1.2","depth":4,"path":"whalelaPlatform/00-Overview/02-Comparison.md","ref":"whalelaPlatform/00-Overview/02-Comparison.md","articles":[]}]},"previous":{"title":"Whaleal","level":"1.1","depth":1,"path":"README.md","ref":"README.md","articles":[{"title":"Whaleal Platform","level":"1.1.1","depth":2,"path":"whalelaPlatform/README.md","ref":"whalelaPlatform/README.md","articles":[{"title":"Overview","level":"1.1.1.1","depth":3,"ref":"","articles":[{"title":"Introduction","level":"1.1.1.1.1","depth":4,"path":"whalelaPlatform/00-Overview/01-Introduction.md","ref":"whalelaPlatform/00-Overview/01-Introduction.md","articles":[]},{"title":"Comparison","level":"1.1.1.1.2","depth":4,"path":"whalelaPlatform/00-Overview/02-Comparison.md","ref":"whalelaPlatform/00-Overview/02-Comparison.md","articles":[]}]},{"title":"Install","level":"1.1.1.2","depth":3,"ref":"","articles":[{"title":"Requirement","level":"1.1.1.2.1","depth":4,"path":"whalelaPlatform/01-Intstall/00-requirement.md","ref":"whalelaPlatform/01-Intstall/00-requirement.md","articles":[]},{"title":"Installation","level":"1.1.1.2.2","depth":4,"path":"whalelaPlatform/01-Intstall/01-Installation.md","ref":"whalelaPlatform/01-Intstall/01-Installation.md","articles":[]}]},{"title":"Usage","level":"1.1.1.3","depth":3,"ref":"","articles":[{"title":"Account","level":"1.1.1.3.1","depth":4,"ref":"","articles":[{"title":"AccountCenter","level":"1.1.1.3.1.1","depth":5,"path":"whalelaPlatform/02-Usage/Account/AccountCenter.md","ref":"whalelaPlatform/02-Usage/Account/AccountCenter.md","articles":[]},{"title":"Config","level":"1.1.1.3.1.2","depth":5,"path":"whalelaPlatform/02-Usage/Account/Config.md","ref":"whalelaPlatform/02-Usage/Account/Config.md","articles":[]},{"title":"Users","level":"1.1.1.3.1.3","depth":5,"path":"whalelaPlatform/02-Usage/Account/Users.md","ref":"whalelaPlatform/02-Usage/Account/Users.md","articles":[]}]},{"title":"Host","level":"1.1.1.3.2","depth":4,"ref":"","articles":[{"title":"AddHost","level":"1.1.1.3.2.1","depth":5,"path":"whalelaPlatform/02-Usage/Host/AddHost.md","ref":"whalelaPlatform/02-Usage/Host/AddHost.md","articles":[]},{"title":"HostInfos","level":"1.1.1.3.2.2","depth":5,"path":"whalelaPlatform/02-Usage/Host/HostInfos.md","ref":"whalelaPlatform/02-Usage/Host/HostInfos.md","articles":[]},{"title":"RemoveHost","level":"1.1.1.3.2.3","depth":5,"path":"whalelaPlatform/02-Usage/Host/RemoveHost.md","ref":"whalelaPlatform/02-Usage/Host/RemoveHost.md","articles":[]}]},{"title":"MongoDB","level":"1.1.1.3.3","depth":4,"ref":"","articles":[{"title":"CreateDeployment","level":"1.1.1.3.3.1","depth":5,"ref":"","articles":[{"title":"CreateReplicaSet","level":"1.1.1.3.3.1.1","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateReplicaSet.md","ref":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateReplicaSet.md","articles":[]},{"title":"CreateShardedCluster","level":"1.1.1.3.3.1.2","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateShardedCluster.md","ref":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateShardedCluster.md","articles":[]},{"title":"CreateStandalone","level":"1.1.1.3.3.1.3","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateStandalone.md","ref":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateStandalone.md","articles":[]}]},{"title":"ManageCluster","level":"1.1.1.3.3.2","depth":5,"ref":"","articles":[{"title":"ReplicaSet","level":"1.1.1.3.3.2.1","depth":6,"ref":"","articles":[{"title":"ClusterLogs","level":"1.1.1.3.3.2.1.1","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/ClusterLogs.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/ClusterLogs.md","articles":[]},{"title":"Data","level":"1.1.1.3.3.2.1.2","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Data.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Data.md","articles":[]},{"title":"EventLogs","level":"1.1.1.3.3.2.1.3","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/EventLogs.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/EventLogs.md","articles":[]},{"title":"Info","level":"1.1.1.3.3.2.1.4","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Info.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Info.md","articles":[]},{"title":"Operation","level":"1.1.1.3.3.2.1.5","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Operation.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Operation.md","articles":[]},{"title":"RoleAndUser","level":"1.1.1.3.3.2.1.6","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/RoleAndUser.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/RoleAndUser.md","articles":[]}]},{"title":"Sharding","level":"1.1.1.3.3.2.2","depth":6,"ref":"","articles":[{"title":"ClusterLogs","level":"1.1.1.3.3.2.2.1","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/ClusterLogs.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/ClusterLogs.md","articles":[]},{"title":"Data","level":"1.1.1.3.3.2.2.2","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Data.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Data.md","articles":[]},{"title":"EventLogs","level":"1.1.1.3.3.2.2.3","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/EventLogs.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/EventLogs.md","articles":[]},{"title":"Info","level":"1.1.1.3.3.2.2.4","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Info.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Info.md","articles":[]},{"title":"Operation","level":"1.1.1.3.3.2.2.5","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Operation.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Operation.md","articles":[]},{"title":"RoleAndUser","level":"1.1.1.3.3.2.2.6","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/RoleAndUser.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/RoleAndUser.md","articles":[]}]},{"title":"Standalone","level":"1.1.1.3.3.2.3","depth":6,"ref":"","articles":[{"title":"ClusterLogs","level":"1.1.1.3.3.2.3.1","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/ClusterLogs.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/ClusterLogs.md","articles":[]},{"title":"Data","level":"1.1.1.3.3.2.3.2","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Data.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Data.md","articles":[]},{"title":"EventLogs","level":"1.1.1.3.3.2.3.3","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/EventLogs.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/EventLogs.md","articles":[]},{"title":"Info","level":"1.1.1.3.3.2.3.4","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Info.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Info.md","articles":[]},{"title":"Operation","level":"1.1.1.3.3.2.3.5","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Operation.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Operation.md","articles":[]},{"title":"RoleAndUser","level":"1.1.1.3.3.2.3.6","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/RoleAndUser.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/RoleAndUser.md","articles":[]}]}]},{"title":"UploadMongoTar","level":"1.1.1.3.3.3","depth":5,"path":"whalelaPlatform/02-Usage/MongoDB/UploadMongoTar.md","ref":"whalelaPlatform/02-Usage/MongoDB/UploadMongoTar.md","articles":[]},{"title":"ManageCluster","level":"1.1.1.3.3.4","depth":5,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster.md","articles":[]},{"title":"ExistingMongoDBDeployment","level":"1.1.1.3.3.5","depth":5,"path":"whalelaPlatform/02-Usage/MongoDB/ExistingMongoDBDeployment.md","ref":"whalelaPlatform/02-Usage/MongoDB/ExistingMongoDBDeployment.md","articles":[]}]}]},{"title":"UseCases","level":"1.1.1.4","depth":3,"ref":"","articles":[{"title":"HowToCreateReplicaSet","level":"1.1.1.4.1","depth":4,"path":"whalelaPlatform/03-UseCases/HowToCreateReplicaSet.md","ref":"whalelaPlatform/03-UseCases/HowToCreateReplicaSet.md","articles":[]},{"title":"HowToCreateShardedCluster","level":"1.1.1.4.2","depth":4,"path":"whalelaPlatform/03-UseCases/HowToCreateShardedCluster.md","ref":"whalelaPlatform/03-UseCases/HowToCreateShardedCluster.md","articles":[]},{"title":"HowToCreateStandalone","level":"1.1.1.4.3","depth":4,"path":"whalelaPlatform/03-UseCases/HowToCreateStandalone.md","ref":"whalelaPlatform/03-UseCases/HowToCreateStandalone.md","articles":[]},{"title":"HowToFindBottleNeckinHost","level":"1.1.1.4.4","depth":4,"path":"whalelaPlatform/03-UseCases/HowToFindBottleNeckinHost.md","ref":"whalelaPlatform/03-UseCases/HowToFindBottleNeckinHost.md","articles":[]},{"title":"HowToFindBottleNeckinMongoDB","level":"1.1.1.4.5","depth":4,"path":"whalelaPlatform/03-UseCases/HowToFindBottleNeckinMongoDB.md","ref":"whalelaPlatform/03-UseCases/HowToFindBottleNeckinMongoDB.md","articles":[]}]},{"title":"TroubleShooting","level":"1.1.1.5","depth":3,"ref":"","articles":[{"title":"AddHostFailed","level":"1.1.1.5.1","depth":4,"path":"whalelaPlatform/04-Troubleshooting/AddHostFaild.md","ref":"whalelaPlatform/04-Troubleshooting/AddHostFaild.md","articles":[]},{"title":"LoginFailed","level":"1.1.1.5.2","depth":4,"path":"whalelaPlatform/04-Troubleshooting/LoginFaild.md","ref":"whalelaPlatform/04-Troubleshooting/LoginFaild.md","articles":[]},{"title":"MongoFailed","level":"1.1.1.5.3","depth":4,"path":"whalelaPlatform/04-Troubleshooting/MongoFaild.md","ref":"whalelaPlatform/04-Troubleshooting/MongoFaild.md","articles":[]}]},{"title":"ReleaseNotes","level":"1.1.1.6","depth":3,"ref":"","articles":[{"title":"ReleaseNote-1.0.0","level":"1.1.1.6.1","depth":4,"path":"whalelaPlatform/05-ReleaseNotes/releaseNote-1.0.0.md","ref":"whalelaPlatform/05-ReleaseNotes/releaseNote-1.0.0.md","articles":[]}]},{"title":"FAQ","level":"1.1.1.7","depth":3,"ref":"","articles":[{"title":"ForOpsManagerUser","level":"1.1.1.7.1","depth":4,"path":"whalelaPlatform/06-FAQ/ForOpsManagerUser.md","ref":"whalelaPlatform/06-FAQ/ForOpsManagerUser.md","articles":[]},{"title":"ForPMMUser","level":"1.1.1.7.2","depth":4,"path":"whalelaPlatform/06-FAQ/ForPMMUser.md","ref":"whalelaPlatform/06-FAQ/ForPMMUser.md","articles":[]},{"title":"ForZabbixUser","level":"1.1.1.7.3","depth":4,"path":"whalelaPlatform/06-FAQ/ForZabbixUser.md","ref":"whalelaPlatform/06-FAQ/ForZabbixUser.md","articles":[]},{"title":"QA","level":"1.1.1.7.4","depth":4,"path":"whalelaPlatform/06-FAQ/QA.md","ref":"whalelaPlatform/06-FAQ/QA.md","articles":[]}]},{"title":"APIReference","level":"1.1.1.8","depth":3,"ref":"","articles":[{"title":"Agent","level":"1.1.1.8.1","depth":4,"path":"whalelaPlatform/07-APIReference/Agent.md","ref":"whalelaPlatform/07-APIReference/Agent.md","articles":[]},{"title":"Alert","level":"1.1.1.8.2","depth":4,"path":"whalelaPlatform/07-APIReference/Alert.md","ref":"whalelaPlatform/07-APIReference/Alert.md","articles":[]},{"title":"Collection","level":"1.1.1.8.3","depth":4,"path":"whalelaPlatform/07-APIReference/Collection.md","ref":"whalelaPlatform/07-APIReference/Collection.md","articles":[]},{"title":"DBData","level":"1.1.1.8.4","depth":4,"path":"whalelaPlatform/07-APIReference/MongoDbData.md","ref":"whalelaPlatform/07-APIReference/MongoDbData.md","articles":[]},{"title":"ErrorCodes","level":"1.1.1.8.5","depth":4,"path":"whalelaPlatform/07-APIReference/ErrorCodes.md","ref":"whalelaPlatform/07-APIReference/ErrorCodes.md","articles":[]},{"title":"Files","level":"1.1.1.8.6","depth":4,"path":"whalelaPlatform/07-APIReference/Files.md","ref":"whalelaPlatform/07-APIReference/Files.md","articles":[]},{"title":"Member","level":"1.1.1.8.7","depth":4,"path":"whalelaPlatform/07-APIReference/Member.md","ref":"whalelaPlatform/07-APIReference/Member.md","articles":[]},{"title":"Mongo","level":"1.1.1.8.8","depth":4,"path":"whalelaPlatform/07-APIReference/MongoOperate.md","ref":"whalelaPlatform/07-APIReference/MongoOperate.md","articles":[]},{"title":"Other","level":"1.1.1.8.9","depth":4,"path":"whalelaPlatform/07-APIReference/Other.md","ref":"whalelaPlatform/07-APIReference/Other.md","articles":[]},{"title":"Third_party","level":"1.1.1.8.10","depth":4,"path":"whalelaPlatform/07-APIReference/Third_party.md","ref":"whalelaPlatform/07-APIReference/Third_party.md","articles":[]},{"title":"Configuration","level":"1.1.1.8.11","depth":4,"path":"whalelaPlatform/07-APIReference/Configuration.md","ref":"whalelaPlatform/07-APIReference/Configuration.md","articles":[]},{"title":"Analysis","level":"1.1.1.8.12","depth":4,"path":"whalelaPlatform/07-APIReference/Analysis.md","ref":"whalelaPlatform/07-APIReference/Analysis.md","articles":[]},{"title":"Project","level":"1.1.1.8.13","depth":4,"path":"whalelaPlatform/07-APIReference/Project.md","ref":"whalelaPlatform/07-APIReference/Project.md","articles":[]}]}]},{"title":"Whaleal Data","level":"1.1.2","depth":2,"path":"whalealData/README.md","ref":"whalealData/README.md","articles":[{"title":"InstallationDeployment","level":"1.1.2.1","depth":3,"ref":"","articles":[{"title":"InstallationRequirements","level":"1.1.2.1.1","depth":4,"path":"whalealData/InstallationDeployment/InstallationRequirements.md","ref":"whalealData/InstallationDeployment/InstallationRequirements.md","articles":[]},{"title":"JDKInstallationDeployment","level":"1.1.2.1.2","depth":4,"path":"whalealData/InstallationDeployment/JDKInstallationDeployment.md","ref":"whalealData/InstallationDeployment/JDKInstallationDeployment.md","articles":[]},{"title":"MYSQLInstallationDeployment","level":"1.1.2.1.3","depth":4,"path":"whalealData/InstallationDeployment/MYSQLInstallationDeployment.md","ref":"whalealData/InstallationDeployment/MYSQLInstallationDeployment.md","articles":[]},{"title":"NginxInstallationDeployment","level":"1.1.2.1.4","depth":4,"path":"whalealData/InstallationDeployment/NginxInstallationDeployment.md","ref":"whalealData/InstallationDeployment/NginxInstallationDeployment.md","articles":[]},{"title":"RedisInstallationDeployment","level":"1.1.2.1.5","depth":4,"path":"whalealData/InstallationDeployment/RedisInstallationDeployment.md","ref":"whalealData/InstallationDeployment/RedisInstallationDeployment.md","articles":[]},{"title":"ZookeeperInstallationDeployment","level":"1.1.2.1.6","depth":4,"path":"whalealData/InstallationDeployment/ZookeeperInstallationDeployment.md","ref":"whalealData/InstallationDeployment/ZookeeperInstallationDeployment.md","articles":[]},{"title":"Whaleal-dataInstallationDeployment","level":"1.1.2.1.7","depth":4,"path":"whalealData/InstallationDeployment/Whaleal-dataInstallationDeployment.md","ref":"whalealData/InstallationDeployment/Whaleal-dataInstallationDeployment.md","articles":[]}]},{"title":"Whaleal data Manual","level":"1.1.2.2","depth":3,"ref":"","articles":[{"title":"LoginPage","level":"1.1.2.2.1","depth":4,"ref":"","articles":[{"title":"UserFirstLogin","level":"1.1.2.2.1.1","depth":5,"path":"whalealData/UserManual/LoginPage/UserFirstLogin.md","ref":"whalealData/UserManual/LoginPage/UserFirstLogin.md","articles":[]},{"title":"UserRegistration","level":"1.1.2.2.1.2","depth":5,"path":"whalealData/UserManual/LoginPage/UserRegistration.md","ref":"whalealData/UserManual/LoginPage/UserRegistration.md","articles":[]}]},{"title":"HomepageDisplay","level":"1.1.2.2.2","depth":4,"path":"whalealData/UserManual/HomepageDisplay/HomepageDisplay.md","ref":"whalealData/UserManual/HomepageDisplay/HomepageDisplay.md","articles":[]},{"title":"ConfigurationManagement","level":"1.1.2.2.3","depth":4,"ref":"","articles":[{"title":"DataSourceManagement","level":"1.1.2.2.3.1","depth":5,"path":"whalealData/UserManual/ConfigurationManagement/DataSourceManagement.md","ref":"whalealData/UserManual/ConfigurationManagement/DataSourceManagement.md","articles":[]},{"title":"DestinationSourceManagement","level":"1.1.2.2.3.2","depth":5,"path":"whalealData/UserManual/ConfigurationManagement/DestinationSourceManagement.md","ref":"whalealData/UserManual/ConfigurationManagement/DestinationSourceManagement.md","articles":[]},{"title":"TableJobConfiguration","level":"1.1.2.2.3.3","depth":5,"path":"whalealData/UserManual/ConfigurationManagement/TableJobConfiguration.md","ref":"whalealData/UserManual/ConfigurationManagement/TableJobConfiguration.md","articles":[]},{"title":"TaskConfiguration","level":"1.1.2.2.3.4","depth":5,"path":"whalealData/UserManual/ConfigurationManagement/TaskConfiguration.md","ref":"whalealData/UserManual/ConfigurationManagement/TaskConfiguration.md","articles":[]}]},{"title":"TaskManagement","level":"1.1.2.2.4","depth":4,"ref":"","articles":[{"title":"TaskScheduling","level":"1.1.2.2.4.1","depth":5,"path":"whalealData/UserManual/TaskManagement/TaskScheduling.md","ref":"whalealData/UserManual/TaskManagement/TaskScheduling.md","articles":[]},{"title":"WarmTaskMonitoring","level":"1.1.2.2.4.2","depth":5,"path":"whalealData/UserManual/TaskManagement/WarmTaskMonitoring.md","ref":"whalealData/UserManual/TaskManagement/WarmTaskMonitoring.md","articles":[]},{"title":"ColdTaskMonitoring","level":"1.1.2.2.4.3","depth":5,"path":"whalealData/UserManual/TaskManagement/ColdTaskMonitoring.md","ref":"whalealData/UserManual/TaskManagement/ColdTaskMonitoring.md","articles":[]},{"title":"S3TaskMonitoring","level":"1.1.2.2.4.4","depth":5,"path":"whalealData/UserManual/TaskManagement/S3TaskMonitoring.md","ref":"whalealData/UserManual/TaskManagement/S3TaskMonitoring.md","articles":[]}]},{"title":"ArchiveManagement","level":"1.1.2.2.5","depth":4,"ref":"","articles":[{"title":"ColdTaskLogQuery","level":"1.1.2.2.5.1","depth":5,"path":"whalealData/UserManual/ArchiveManagement/ColdTaskLogQuery.md","ref":"whalealData/UserManual/ArchiveManagement/ColdTaskLogQuery.md","articles":[]},{"title":"FileInspectionManagement","level":"1.1.2.2.5.2","depth":5,"path":"whalealData/UserManual/ArchiveManagement/FileInspectionManagement.md","ref":"whalealData/UserManual/ArchiveManagement/FileInspectionManagement.md","articles":[]},{"title":"FileFullTextSearch","level":"1.1.2.2.5.3","depth":5,"path":"whalealData/UserManual/ArchiveManagement/FileFullTextSearch.md","ref":"whalealData/UserManual/ArchiveManagement/FileFullTextSearch.md","articles":[]}]},{"title":"SystemManagement","level":"1.1.2.2.6","depth":4,"ref":"","articles":[{"title":"UserManagement","level":"1.1.2.2.6.1","depth":5,"path":"whalealData/UserManual/SystemManagement/UserManagement.md","ref":"whalealData/UserManual/SystemManagement/UserManagement.md","articles":[]},{"title":"RoleManagement","level":"1.1.2.2.6.2","depth":5,"path":"whalealData/UserManual/SystemManagement/RoleManagement.md","ref":"whalealData/UserManual/SystemManagement/RoleManagement.md","articles":[]},{"title":"MenuManagement","level":"1.1.2.2.6.3","depth":5,"path":"whalealData/UserManual/SystemManagement/MenuManagement.md","ref":"whalealData/UserManual/SystemManagement/MenuManagement.md","articles":[]},{"title":"SystemSettings","level":"1.1.2.2.6.4","depth":5,"path":"whalealData/UserManual/SystemManagement/SystemSettings.md","ref":"whalealData/UserManual/SystemManagement/SystemSettings.md","articles":[]},{"title":"OperationLog","level":"1.1.2.2.6.5","depth":5,"path":"whalealData/UserManual/SystemManagement/OperationLog.md","ref":"whalealData/UserManual/SystemManagement/OperationLog.md","articles":[]},{"title":"ErrorLog","level":"1.1.2.2.6.6","depth":5,"path":"whalealData/UserManual/SystemManagement/ErrorLog.md","ref":"whalealData/UserManual/SystemManagement/ErrorLog.md","articles":[]}]},{"title":"StatisticalReports","level":"1.1.2.2.7","depth":4,"ref":"","articles":[{"title":"TableJobExecutionStatistics","level":"1.1.2.2.7.1","depth":5,"path":"whalealData/UserManual/StatisticalReports/TableJobExecutionStatistics.md","ref":"whalealData/UserManual/StatisticalReports/TableJobExecutionStatistics.md","articles":[]},{"title":"AbnormalJobExecutionStatistics","level":"1.1.2.2.7.2","depth":5,"path":"whalealData/UserManual/StatisticalReports/AbnormalJobExecutionStatistics.md","ref":"whalealData/UserManual/StatisticalReports/AbnormalJobExecutionStatistics.md","articles":[]},{"title":"SystemAccessStatistics","level":"1.1.2.2.7.3","depth":5,"path":"whalealData/UserManual/StatisticalReports/SystemAccessStatistics.md","ref":"whalealData/UserManual/StatisticalReports/SystemAccessStatistics.md","articles":[]},{"title":"RollbackRecordsStatistics","level":"1.1.2.2.7.4","depth":5,"path":"whalealData/UserManual/StatisticalReports/RollbackRecordsStatistics.md","ref":"whalealData/UserManual/StatisticalReports/RollbackRecordsStatistics.md","articles":[]},{"title":"JobDetails","level":"1.1.2.2.7.5","depth":5,"path":"whalealData/UserManual/StatisticalReports/JobDetails.md","ref":"whalealData/UserManual/StatisticalReports/JobDetails.md","articles":[]},{"title":"DataHistoricalFlow","level":"1.1.2.2.7.6","depth":5,"path":"whalealData/UserManual/StatisticalReports/DataHistoricalFlow.md","ref":"whalealData/UserManual/StatisticalReports/DataHistoricalFlow.md","articles":[]}]}]},{"title":"use Cases","level":"1.1.2.3","depth":3,"ref":"","articles":[{"title":"UserRegistration","level":"1.1.2.3.1","depth":4,"path":"whalealData/use cases/UserRegistration.md","ref":"whalealData/use cases/UserRegistration.md","articles":[]},{"title":"UserLogin","level":"1.1.2.3.2","depth":4,"path":"whalealData/use cases/UserLogin.md","ref":"whalealData/use cases/UserLogin.md","articles":[]},{"title":"AddDataSource","level":"1.1.2.3.3","depth":4,"path":"whalealData/use cases/AddDataSource.md","ref":"whalealData/use cases/AddDataSource.md","articles":[]},{"title":"AddDestinationSource","level":"1.1.2.3.4","depth":4,"path":"whalealData/use cases/AddDestinationSource.md","ref":"whalealData/use cases/AddDestinationSource.md","articles":[]},{"title":"AddWarmDataFullLoadJob","level":"1.1.2.3.5","depth":4,"path":"whalealData/use cases/AddWarmDataFullLoadJob.md","ref":"whalealData/use cases/AddWarmDataFullLoadJob.md","articles":[]},{"title":"AddColdDataFullLoadJob","level":"1.1.2.3.6","depth":4,"path":"whalealData/use cases/AddColdDataFullLoadJob.md","ref":"whalealData/use cases/AddColdDataFullLoadJob.md","articles":[]},{"title":"AddS3FullLoadJob","level":"1.1.2.3.7","depth":4,"path":"whalealData/use cases/AddS3FullLoadJob.md","ref":"whalealData/use cases/AddS3FullLoadJob.md","articles":[]},{"title":"AddWarmDataIncrementalJob","level":"1.1.2.3.8","depth":4,"path":"whalealData/use cases/AddWarmDataIncrementalJob.md","ref":"whalealData/use cases/AddWarmDataIncrementalJob.md","articles":[]},{"title":"AddColdDataIncrementalJob","level":"1.1.2.3.9","depth":4,"path":"whalealData/use cases/AddColdDataIncrementalJob.md","ref":"whalealData/use cases/AddColdDataIncrementalJob.md","articles":[]},{"title":"AddS3IncrementalJob","level":"1.1.2.3.10","depth":4,"path":"whalealData/use cases/AddS3IncrementalJob.md","ref":"whalealData/use cases/AddS3IncrementalJob.md","articles":[]},{"title":"CreateSingleTask","level":"1.1.2.3.11","depth":4,"path":"whalealData/use cases/CreateSingleTask.md","ref":"whalealData/use cases/CreateSingleTask.md","articles":[]},{"title":"CreateManualTask","level":"1.1.2.3.12","depth":4,"path":"whalealData/use cases/CreateManualTask.md","ref":"whalealData/use cases/CreateManualTask.md","articles":[]},{"title":"CreateLoopTask","level":"1.1.2.3.13","depth":4,"path":"whalealData/use cases/CreateLoopTask.md","ref":"whalealData/use cases/CreateLoopTask.md","articles":[]},{"title":"TaskExecutionMonitoring","level":"1.1.2.3.14","depth":4,"path":"whalealData/use cases/TaskExecutionMonitoring.md","ref":"whalealData/use cases/TaskExecutionMonitoring.md","articles":[]},{"title":"RetryAbnormalTask","level":"1.1.2.3.15","depth":4,"path":"whalealData/use cases/RetryAbnormalTask.md","ref":"whalealData/use cases/RetryAbnormalTask.md","articles":[]},{"title":"AbnormalTaskFeedback","level":"1.1.2.3.16","depth":4,"path":"whalealData/use cases/AbnormalTaskFeedback.md","ref":"whalealData/use cases/AbnormalTaskFeedback.md","articles":[]},{"title":"SystemDeleteSourceData","level":"1.1.2.3.17","depth":4,"path":"whalealData/use cases/SystemDeleteSourceData.md","ref":"whalealData/use cases/SystemDeleteSourceData.md","articles":[]},{"title":"ManuallyDeleteSourceData","level":"1.1.2.3.18","depth":4,"path":"whalealData/use cases/ManuallyDeleteSourceData.md","ref":"whalealData/use cases/ManuallyDeleteSourceData.md","articles":[]},{"title":"ColdDataWriteBack","level":"1.1.2.3.19","depth":4,"path":"whalealData/use cases/ColdDataWriteBack.md","ref":"whalealData/use cases/ColdDataWriteBack.md","articles":[]},{"title":"ColdDataFullTextSearch","level":"1.1.2.3.20","depth":4,"path":"whalealData/use cases/ColdDataFullTextSearch.md","ref":"whalealData/use cases/ColdDataFullTextSearch.md","articles":[]},{"title":"SMTPConfig","level":"1.1.2.3.21","depth":4,"path":"whalealData/use cases/SMTPConfig.md","ref":"whalealData/use cases/SMTPConfig.md","articles":[]},{"title":"WarmJobDemo","level":"1.1.2.3.22","depth":4,"path":"whalealData/use cases/WarmJobDemo.md","ref":"whalealData/use cases/WarmJobDemo.md","articles":[]},{"title":"ColdWorkDemo","level":"1.1.2.3.23","depth":4,"path":"whalealData/use cases/ColdWorkDemo.md","ref":"whalealData/use cases/ColdWorkDemo.md","articles":[]},{"title":"S3JobDemo","level":"1.1.2.3.24","depth":4,"path":"whalealData/use cases/S3JobDemo.md","ref":"whalealData/use cases/S3JobDemo.md","articles":[]}]}]},{"title":"Document Data Transfer","level":"1.1.3","depth":2,"path":"documentDataTransfer/README.md","ref":"documentDataTransfer/README.md","articles":[{"title":"Overview","level":"1.1.3.1","depth":3,"ref":"","articles":[{"title":"Architecture","level":"1.1.3.1.1","depth":4,"path":"documentDataTransfer/Introduction/Architecture.md","ref":"documentDataTransfer/Introduction/Architecture.md","articles":[]},{"title":"CustomerCase","level":"1.1.3.1.2","depth":4,"path":"documentDataTransfer/Introduction/CustomerCase.md","ref":"documentDataTransfer/Introduction/CustomerCase.md","articles":[]}]},{"title":"Install","level":"1.1.3.2","depth":3,"ref":"","articles":[{"title":"Requirements","level":"1.1.3.2.1","depth":4,"path":"documentDataTransfer/Install/Requirements.md","ref":"documentDataTransfer/Install/Requirements.md","articles":[]},{"title":"Installation","level":"1.1.3.2.2","depth":4,"path":"documentDataTransfer/Install/Installation.md","ref":"documentDataTransfer/Install/Installation.md","articles":[]},{"title":"QuickStart","level":"1.1.3.2.3","depth":4,"path":"documentDataTransfer/Install/QuickStart.md","ref":"documentDataTransfer/Install/QuickStart.md","articles":[]},{"title":"Configuring","level":"1.1.3.2.4","depth":4,"path":"documentDataTransfer/Install/Configuring.md","ref":"documentDataTransfer/Install/Configuring.md","articles":[]}]},{"title":"Use Case","level":"1.1.3.3","depth":3,"ref":"","articles":[{"title":"FunctionalTest","level":"1.1.3.3.1","depth":4,"path":"documentDataTransfer/Usecase/FunctionalTest.md","ref":"documentDataTransfer/Usecase/FunctionalTest.md","articles":[]},{"title":"FullTesting","level":"1.1.3.3.2","depth":4,"path":"documentDataTransfer/Usecase/FullTesting.md","ref":"documentDataTransfer/Usecase/FullTesting.md","articles":[]},{"title":"RealTimeTest","level":"1.1.3.3.3","depth":4,"path":"documentDataTransfer/Usecase/RealTimeTest.md","ref":"documentDataTransfer/Usecase/RealTimeTest.md","articles":[]}]}]}]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"en","gitbook":"*"},"file":{"path":"whalelaPlatform/README.md","mtime":"2024-03-22T07:58:34.938Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"..","book":{"language":"en"}}); }); diff --git a/docs/images/whalealPlatformImages/UploadMongoDBTARfile1.png b/docs/images/whalealPlatformImages/UploadMongoDBTARfile1.png new file mode 100644 index 00000000..fccbf5eb Binary files /dev/null and b/docs/images/whalealPlatformImages/UploadMongoDBTARfile1.png differ diff --git a/docs/search_plus_index.json b/docs/search_plus_index.json index f6b777a5..c8eee338 100644 --- a/docs/search_plus_index.json +++ b/docs/search_plus_index.json @@ -1 +1 @@ -{"./":{"url":"./","title":"Whaleal","keywords":"","body":"Whaleal 锦木信息是专业的IT数据咨询与服务提供商,致力于向用户提供优质的信息化产品、咨询及服务。 锦木信息于2015年在上海成立,并于北京、深圳、广州设立分支机构。 锦木信息是MongoDB北亚区核心合作伙伴,Akamai、Zendesk、Vonage、Splunk的中国区核心合作伙伴。 此Guide 主要介绍了 Whaleal团队开发的自研产品介绍及相关部署使用文档。 Whaleal 社区 "},"whalelaPlatform/":{"url":"whalelaPlatform/","title":"Whaleal Platform","keywords":"","body":"Whaleal Platform Introduction Whaleal Platform(WAP)是一款智能运维托管平台,7*24实时监控和管理您的 MongoDB 服务。作为一项开源的 MongoDB 数据库监控解决方案,WAP 提供即时的故障排除和诊断功能,以确保您的 MongoDB 数据库持续稳定运行,并提高工作效率。同时,WAP 还支持自动备份和恢复,为您提供全面的数据保护,确保数据安全可靠。选择 WAP,您将体验到智能化运维的便捷与高效。 Whaleal Platform Architecture Introduction 系统的架构图描绘了系统的整体结构,它反映了系统各个模块之间的关系。 功能模块划分就是经过层层分解,把一个复杂的系统划分成为多个功能单一的功能模块。 根据对系统的功能进行分析整理,总结出数据共享交换系统的具体功能模块. WAP Feature 灵活部署 WAP支持根据业务需求高度定制MongoDB节点,实现快速灵活部署。 全局监控 平台全面监控每个MongoDB节点,智能关联Host监控,并提供直观的故障排除方法。 审计操作日志 记录详尽的审计操作日志,有力支持历史回溯,有助于快速排查和解决问题,缩短故障排障时长。 自动备份与恢复 WAP支持自动备份和恢复功能,为用户提供全面的数据保护,确保数据的安全可靠。 通信加密保障 WAP采用通信加密技术,保证MongoDB服务之间的数据传输安全,有效防止敏感信息泄露。 MongoDB实时诊断 WAP支持实时诊断、LogVis、Performance、ExplainPlan等功能,提供全面而精准的数据库性能监控。 实时告警: WAP具备实时告警系统,能迅速捕捉MongoDB节点的异常,如性能下降、存储不足等,及时通知管理员,确保对潜在问题的敏感感知和快速响应。 "},"whalelaPlatform/00-Overview/01-Introduction.html":{"url":"whalelaPlatform/00-Overview/01-Introduction.html","title":"Introduction","keywords":"","body":"Whaleal Platform Introduction Whaleal Platform(WAP)是一款智能运维托管平台,7*24实时监控和管理您的 MongoDB 服务。作为一项开源的 MongoDB 数据库监控解决方案,WAP 提供即时的故障排除和诊断功能,以确保您的 MongoDB 数据库持续稳定运行,并提高工作效率。同时,WAP 还支持自动备份和恢复,为您提供全面的数据保护,确保数据安全可靠。选择 WAP,您将体验到智能化运维的便捷与高效。 Whaleal Platform Architecture Introduction 系统的架构图描绘了系统的整体结构,它反映了系统各个模块之间的关系。 功能模块划分就是经过层层分解,把一个复杂的系统划分成为多个功能单一的功能模块。 根据对系统的功能进行分析整理,总结出数据共享交换系统的具体功能模块. WAP Feature 灵活部署 WAP支持根据业务需求高度定制MongoDB节点,实现快速灵活部署。 全局监控 平台全面监控每个MongoDB节点,智能关联Host监控,并提供直观的故障排除方法。 审计操作日志 记录详尽的审计操作日志,有力支持历史回溯,有助于快速排查和解决问题,缩短故障排障时长。 自动备份与恢复 WAP支持自动备份和恢复功能,为用户提供全面的数据保护,确保数据的安全可靠。 通信加密保障 WAP采用通信加密技术,保证MongoDB服务之间的数据传输安全,有效防止敏感信息泄露。 MongoDB实时诊断 WAP支持实时诊断、LogVis、Performance、ExplainPlan等功能,提供全面而精准的数据库性能监控。 实时告警: WAP具备实时告警系统,能迅速捕捉MongoDB节点的异常,如性能下降、存储不足等,及时通知管理员,确保对潜在问题的敏感感知和快速响应。 "},"whalelaPlatform/00-Overview/02-Comparison.html":{"url":"whalelaPlatform/00-Overview/02-Comparison.html","title":"Comparison","keywords":"","body":"Popular Solution MongoDB Ops Manager Server 在您自己的环境中安全、可靠、无缝地管理MongoDB。通过MongoDB Enterprise Advanced订阅提供,Ops Manager通过自动化关键的管理任务,如部署、升级等,消除了运维方面的繁琐工作。 监控 对 100 多个性能指标进行监控、可视化和警报 备份 捕获连续增量备份,并进行时间点恢复 Automation 执行单击安装、升级和索引维护,零停机时间 查询优化 通过可视化查询分析器、索引建议以及自动索引发布,无缝识别和解决运行缓慢的查询。 Zabbix Zabbix是一款开源的监控软件工具,用于监控各种it组件,包括网络、服务器、虚拟机(VMs)和云服务。Zabbix提供监控指标,如网络利用率、CPU负载和磁盘空间消耗。 从任何来源收集数据 灵活的度量收集 agent/agent-less监控 自定义采集方式 Percona Monitoring and Management Percona Monitoring and Management(PMM)是一款开源的数据库监控、管理和可观测性解决方案,适用于MySQL、PostgreSQL和MongoDB。 它使您能够观察数据库系统的健康状况,探索其行为中的新模式,进行故障排除,并执行数据库管理操作,无论这些系统位于本地还是云端。 PMM从数据库及其主机中收集数千个即插即用的性能指标。 PMM Web用户界面通过仪表板将数据可视化呈现。 额外的功能包括用于数据库健康评估的顾问。 Homogeneous Comparison 基于如上信息, 进行同类横向对比 Ops Manager Zabbix PMM WAP 变更管理 √ × × √ 监控告警 详细 一般 详细 详细 备份恢复 √ × 其他方案 其他方案 使用限制 企业版 开源 开源 开源 优势点 官方工具、最全面的平台 企业最广泛的监控平台,易集成其他组件; 开源MySQL的监控平台,集成了MongoDB; 多年的排障经验沉淀,更符合国人的使用习惯 劣势点 要求对MongoDB一定了解,使用门槛偏高; 指标不够详细,不易排查诊断; Dashboard过多,很难直观排查; 现阶段仅支持CentOS6/7/8 "},"whalelaPlatform/01-Intstall/00-requirement.html":{"url":"whalelaPlatform/01-Intstall/00-requirement.html","title":"Requirement","keywords":"","body":"Pre-Flight Check 在安装Whaleal Platform (WAP)之前,须阅读如下材料: - Server Requirement - Agent Requirement Server Requirement Hardware Requirement 所有安装以下Whaleal Platform(WAP)组件的主机都必须要满足RAM、Disk要求: Whaleal Platform Application Whaleal Platform Application Databases Whaleal Platform Application Hardware Requirement 所有部署 Whaleal Platform Application 的主机都要满足以下硬件要求: 监控节点数量 CPU 内存 磁盘 50 4+ 8GB+ 10GB + logs storage 200 8+ 16GB+ 10GB + logs storage 200+ 联系Whaleal Team 联系Whaleal Team 联系Whaleal Team Whaleal Platform Application Database Hardware Requirement 所有部署 Whaleal Platform Application Database 的主机都要满足以下硬件要求: 监控节点数量 CPU 内存 磁盘 50 4+ 8GB+ 256GB 200 8+ 16GB+ 512GB 200+ 联系Whaleal Team 联系Whaleal Team 联系Whaleal Team 为了更好的性能,推荐使用: Application Database 磁盘使用SSD Application Database 使用 WiredTiger存储引擎 Software Requirement Java环境要求 JAVA 版本 jdk 1.8.x open-jdk 1.8.x 操作系统兼容 Whaleal Platform Application 必须部署在 64-bit 操作系统上。 操作系统 版本 Red Hat Enterprise Linux 6.x、7.x、8.x CentOS 6.x、7.x、8.x Network Security TCP连接要求 要求所有的 Whaleal Platform Application 服务必须满足与以下服务正常通信: Whaleal Platform Application Database Whaleal Platform Application Agent Monitor MongoDB Hosts 为保证开箱即用的原则,Whaleal Platform Application 使用 cloud.whaleal.com 域名对外提供服务。 所有访问 Whaleal Platform Application 的主机必须配置host解析: Whaleal_Platform_Application_IP cloud.whaleal.com Port Whaleal Platform Application 必须满足以下最基本要求: 用户和 Whaleal Platform Application Agent 必须可以通过HTTP/HTTPS请求访问 Whaleal Platform Application 必须可以访问 Whaleal Platform Application Database 所有的 Whaleal Platform Application 和 Whaleal Platform Application Agent 必须可以访问所监控、纳管的MongoDB服务 Whaleal Platform Application 必须可以通过邮箱、短信、钉钉给用户发送信息 所以 Whaleal Platform Application 必须开通以下端口: Service Default Port Transport Direction Describe HTTP 8080 TCP Inbound HTTPS 8443 TCP Inbound Whaleal Platform 9600 TCP Inbound MongoDB 27017 TCP Outbound SMTP 587 TCP Outbound SMS TCP Outbound dingding TCP Outbound 使用自定义端口,请将自定义端口开放 Port at host Whaleal Platform Application 可以完成大部分操作,但是有些过程需要管理员访问 Whaleal Platform Application 主机去完成,要求必须开通以下端口: Service Default Port Transport Direction Describe ssh 22 TCP Inbound Agent Requirement Hardware Requirement 所有安装以下Whaleal Platform(WAP)组件的主机都必须要满足RAM、Disk要求: Whaleal Platform Application Agent Whaleal Platform Application Agent Hardware Requirement 所有部署 Whaleal Platform Application Agent 的主机都要满足以下硬件要求: 服务器中被纳管、监控节点数量 CPU 内存 磁盘 1 1+ 2GB+ 2GB + logs storage 5 2+ 4GB+ 2GB + logs storage 5+ 联系Whaleal Team 联系Whaleal Team 联系Whaleal Team Software Requirement Java环境要求 JAVA 版本 jdk 1.8.x open-jdk 1.8.x 操作系统兼容 Whaleal Platform Application 必须部署在 64-bit 操作系统上。 操作系统 版本 Red Hat Enterprise Linux 6.x、7.x、8.x CentOS 6.x、7.x、8.x Network Security TCP连接要求 要求所有的 Whaleal Platform Application 服务必须满足与以下服务正常通信: Whaleal Platform Application Database Whaleal Platform Application Agent Monitor MongoDB Hosts 为保证开箱即用的原则,Whaleal Platform Application 使用 cloud.whaleal.com 域名对外提供服务。 所有访问 Whaleal Platform Application 的主机必须配置host解析: Whaleal_Platform_Application_IP cloud.whaleal.com Port Whaleal Platform Application Agent 必须满足以下最基本要求: 用户和 Whaleal Platform Application 必须可以访问服务器与MongoDB 所以 Whaleal Platform Application 必须开通以下端口: Service Default Port Transport Direction Describe Whaleal Platform 9600 TCP Outbound MongoDB 27017 TCP Inbound、Outbound 使用自定义端口,请将自定义端口开放 Port at host Whaleal Platform Application Agent 可以完成大部分操作,但是有些过程需要管理员访问 Whaleal Platform Application 主机去完成,要求必须开通以下端口: Service Default Port Transport Direction Describe ssh 22 TCP Inbound "},"whalelaPlatform/01-Intstall/01-Installation.html":{"url":"whalelaPlatform/01-Intstall/01-Installation.html","title":"Installation","keywords":"","body":"Installation Whaleal Platform(WAP)支持以下安装方式: - VM Appliance VM Appliance Step-1. 安装JDK 1、下载JDK ​ 进入 Oracle 官方网站 下载合适的 JDK 版本,准备安装。 注意: 下面以 jdk-8u151-linux-x64.tar.gz 为例,如果您下载的是其他版本,请注意文件后缀为 .tar.gz 即可。 2、创建目录 执行如下命令,在 /usr/ 目录下创建 java 目录。 mkdir /usr/java cd /usr/java 3、将下载的文件 jdk-8u151-linux-x64.tar.gz 复制到 /usr/java/ 目录下。 4、解压 JDK 执行如下命令,解压文件。 tar -zxvf jdk-8u151-linux-x64.tar.gz 5、设置环境变量 # 编辑 /etc/profile 文件添加如下内容并保存 set java environment JAVA_HOME=/usr/java/jdk1.8.0_151 JRE_HOME=/usr/java/jdk1.8.0_151/jre CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin export JAVA_HOME JRE_HOME CLASS_PATH PATH 注意: 其中 JAVA_HOME,JRE_HOME 请根据自己的实际安装路径及 JDK 版本配置。 使之修改生效,执行如下: source /etc/profile 6、测试 # 执行如下命令进行测试。 java -version # 若显示 Java 版本信息,则说明 JDK 安装成功 java version \"1.8.0_151\" Java(TM) SE Runtime Environment (build 1.8.0_151-b12) Java HotSpot(TM) 64-Bit Server VM (build 25.151-b12, mixed mode) Step-2. 安装NACOS NACOS最低版本要求1.4。 下载地址,选择对应版本 1、解压文件 tar zxvf nacos-server-1.4.3.tar.gz mv nacos /usr/local/nacos 2、启动nacos cd /usr/local/nacos/bin ./startup.cmd -m standalone Step-3. 安装MongoDB 下载地址,下载mongodb 安装包 1、安装依赖包 yum install libcurl openssl 2、下载完成后解压 tar -zxvf mongodb-linux-x86_64-ubuntu1604-4.2.8.tgz #将解压包拷贝到指定目录 mv mongodb-src-r4.2.8 /usr/local/mongodb 3、添加环境变量 export PATH=/usr/local/mongodb/bin:$PATH 4、添加配置文件 mkdir -p /data/appdb/{conf,data,log} vi /data/appdb/conf/mongodb.conf net: bindIp: 0.0.0.0 port: 27017 processManagement: fork: \"true\" storage: dbPath: /data/appdb/data journal: enabled: true engine: wiredTiger wiredTiger: engineConfig: cacheSizeGB: 1 systemLog: destination: file path: /data/appdb/log/mongodb.log logAppend: true security: authorization: enabled 5、启动mongodb /usr/local/mongodb/bin/mongod -f /data/appdb/conf/mongodb.conf 6、配置mongodb 密码 # 登陆 mongo --port 27017 use admin # 配置为用户名: root 密码: pass123 db.createUser({user:\"root\",pwd:\"pass123\",roles:[{role:\"root\",db:\"admin\"}]}) # 配置完成后退出,然后重新登陆 exit mongo --port 27017 -uroot -p pass123 Step-4. Whaleal安装 1、网关模块 # 修改项目配置文件 server/ops-gateway-pro.yml spring: cloud: nacos: discovery: server-addr: ****** # 配置 nacos 地址 # 启动网管模块 nohup java -jar /root/whaleal/server/ops-gateway-1.0.0.jar --spring.config.location=ops-gateway-pro.yml > whaleal-geteway.log & 2、数据收集模块 # 修改项目配置文件 server/data-collection-api-dev.yml spring: data: mongodb: uri: mongodb://****** # AppDB 数据库地址 database: ****** application: name: data-os-collection cloud: nacos: discovery: server-addr: ****** # Nacos 地址 # 启动数据收集模块 nohup java -jar /root/whaleal/server/data-collection-api-1.0.0.jar --spring.config.location=data-collection-api-pro.yml > data-collection-api.log & 3、web 模块 # 修改项目配置文件 server/ops-server-web-pro.yml server: port: 9602 spring: cloud: nacos: discovery: server-addr: ****** # Nacos 地址 data: mongodb: uri: mongodb://****** # AppDB 数据库地址 database: ****** file: root: path: /home/whaleal/server/ # Whaleal Platform 数据库介质包存放目录 # logging: # config: classpath:log4j2.yml # 启动 web 模块 nohup java -jar /root/whaleal/server/ops-server-web-1.0.0.jar --spring.config.location=ops-server-web-pro.yml > ops-server-web.log & 4、Agent模块 复制 agent-collection-1.0.0.jar 到 ops-server-web 模块的 file.root.path 目录下 cp /root/whaleal/server/agent-collection-1.0.0.jar /home/whaleal/server/ Step-5. 所有模块启动、终止命令 1、启动 nohup java -jar /root/whaleal/server/ops-gateway-1.0.0.jar --spring.confi g.location=ops-gateway-pro.yml > whaleal-geteway.log & nohup java -jar /root/whaleal/server/data-collection-api-1.0.0.jar --spring.config.location=data-collection-api-pro.yml > data-collection-api.log & nohup java -jar /root/whaleal/server/ops-server-web-1.0.0.jar --spring.config.location=ops-server-web-pro.yml > ops-server-web.log & 2、终止 ps -ef | grep java | grep whaleal-server-web-1.0 | cut -c 9-15 | xargs kill -9 ps -ef | grep java | grep data-collection-api-1.0 | cut -c 9-15 | xargs kill -9 ps -ef | grep java | grep whaleal-gateway-1.0 | cut -c 9-15 | xargs kill -9 Step-6. 前端部署 Nginx 下载地址, 下载nginx安装包 1、安装依赖环境 yum install -y pcre pcre-devel zlib zlib-devel gcc++ gcc make 2、下载后解压nginx 安装包 tar -zxvf nginx-1.21.1.tar.gz 3、编译安装 cd nginx-1.21.1 ./configure --prefix=/usr/local/nginx make && make install ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/ 4、启动nignx nginx # 启动nginx nginx -s reload # 重启 nginx nginx -s stops # 停止nginx 5、配置前端文件 # 执行以下命令,配置 find /usr/local/nginx/html -type f -exec sed -i 's/gateWayServer:8080/:8080/g' {} + # 重启 nginx nginx -s reload Step-7. 浏览器访问 浏览器访问地址:http://ip:8080/ "},"whalelaPlatform/02-Usage/Account/AccountCenter.html":{"url":"whalelaPlatform/02-Usage/Account/AccountCenter.html","title":"AccountCenter","keywords":"","body":"Account Center Account Center 可以配置以下内容: - Email - Phone Number - Dingding URL a. 进入页面左侧导航栏 b. 点击 Account 选项按钮,选择 个人中心 选项 c. 点击 编辑资料 选项按钮,进行个人信息修改 Email 在编辑资料中修改个人信息中 邮箱地址,在 Whaleal 中配置告警后,告警通知会同步发送至个人邮箱。 Phone Number 在编辑资料中修改个人信息中 电话,在 Whaleal 中配置告警后,告警通知会以短信的形式同步发送至个人手机。 Dingding URL 在钉钉群组中可以添加机器人,添加完成后,会提供Webhook URL,将地址中 access_token 值配置到 Whaleal 个人中心页面,告警通知会同步发送至钉钉群组。 "},"whalelaPlatform/02-Usage/Account/Config.html":{"url":"whalelaPlatform/02-Usage/Account/Config.html","title":"Config","keywords":"","body":"Config Config 提供以下配置项: - Alert - TimeZone Alert 用户可以配置是否接收告警信息。 TimeCone 用户可以配置时区,用户监控数据时间展示。 "},"whalelaPlatform/02-Usage/Account/Users.html":{"url":"whalelaPlatform/02-Usage/Account/Users.html","title":"Users","keywords":"","body":"Users Users 提供以下操作: - Operation - Management - Server - MongoDB Operation Whaleal 可以为用户配置管理员权限,管理员可以执行删除用户的操作。 Management Whaleal 可以配置是否有权限创建Server、创建MongoDB。 Server Whaleal 提供了对服务器资源的访问限制。 MongoDB Whaleal 提供了对MongoDB资源的访问限制。 "},"whalelaPlatform/02-Usage/Host/AddHost.html":{"url":"whalelaPlatform/02-Usage/Host/AddHost.html","title":"AddHost","keywords":"","body":"Add Host The process of adding a host is divided into the following two parts: - Prerequisites - Procedure Adding a host in the Whaleal platform involves creating and managing MongoDB clusters on the platform. Prerequisites Before adding a host, make sure that you have installed the JAVA environment. If not, please install it. If you encounter access issues with the page, ensure that you have configured domain name resolution. Ensure that the host has the ioStat plugin installed; if not, please install it. Prerequisites Reference Install the JAVA environment Visit the Oracle official website and download the appropriate JDK version. In this example, we'll use jdk-8u151-linux-x64.tar.gz. If you download a different version, make sure the file extension is .tar.gz. Create a directory and unzip the JDK: mkdir /usr/java cd /usr/java tar -zxvf jdk-8u151-linux-x64.tar.gz Edit the /etc/profile file and add the following lines, then save: # Set Java environment variables JAVA_HOME={jdk_path} JRE_HOME={jre_path} CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin export JAVA_HOME JRE_HOME CLASS_PATH PATH # Make changes take effect source /etc/profile Configure domain name resolution For Linux hosts: Domain: cloud.whaleal.com Domain's corresponding IP: 192.168.3.200 Execute the command:echo \"192.168.3.200 cloud.whaleal.com\" >> /etc/hosts You can also replace cloud.whaleal.com with the IP address of the Server. Install the ioStat plugin yum install sysstat Procedure Step 1. Navigate to the page a. Click the \"Server\" navigation item to enter the host page. Click the \"Add Host\" button on the right to open the prompt page. The first three steps in the prompt are part of the \"Prerequisites\" section, the fourth step generates the agentId (which acts as a unique identifier for the host), and the remaining steps involve executing commands on the host's command line. Step 2. Download Agent for the Host b. After completing the prerequisites, click the \"Generate Agent\" button on the prompt page. The subsequent operations will be executed on the host's command line. Copy the command for downloading AGENT_JAR and execute it in the command line: curl -H whaleal-Token:\"{your_token}\" -O http://cloud.whaleal.com:9600/api/server/agent/downAgentFile/62d8e617239d00094230b3b2/agent-collection-1.0.0.jar Copy the command for starting the AGENT and execute it in the command line: nohup java -jar agent-collection-1.0.0.jar --foreign.url=http://cloud.whaleal.com:9600/ --agentId=62d8e617239d00094230b3b2 & After completion, the host will be displayed in the Server host list, and you can find the agent process by querying the java processes from the command line. "},"whalelaPlatform/02-Usage/Host/HostInfos.html":{"url":"whalelaPlatform/02-Usage/Host/HostInfos.html","title":"HostInfos","keywords":"","body":"Host Information Host Information includes the following sections: - Basic Host Information - Host Update and Removal - Host Details and Operations Basic Host Information Displays basic information about the host. a. Host Name b. System Information c. Host Kernel d. Agent Uptime e. Host Status f. Host Operations Host Update and Removal Actions for updating and removing hosts. a. Removing a host (detaching it from management), detailed steps can be found in RemoveHost. b. Updating host information involves retrieving the host's information again, and then updating the page's content. This includes the host's static information, monitoring data, and status. Note that if a host experiences an abnormal shutdown and is manually restarted, the frontend may not automatically update the host's status. Clicking the \"Update Host Information\" button will refresh the host's status. Host Details and Operations Clicking on the host name leads to the host information page, where you can view details and perform operations on the host. a. Host Information This section displays the host's basic static information. b. Monitoring The monitoring information displays graphical representations of data related to MEMORY, CPU, NET, and DISKIO. The \"1\" section allows you to select different time ranges for displaying the graphical data or different granularities within a time range. The \"2\" section for NET and DISKIO allows you to choose what content you want to display using the dropdown menu. The \"3\" section lets you hide or show data by clicking on the corresponding buttons. c. Logs The logs record the host's activities, including operator actions and scheduled tasks. It provides detailed information about the execution events, status, and specific content of each event. The \"1\" section allows you to filter logs based on criteria like time range, type, or content. The \"2\" section displays the selected log information on the frontend. d. Commands The commands section includes operations at the host level or operations on MongoDB clusters. It displays the operation's status, content, event, and result, along with the event's execution process. MSG: Displays the operation's function, including host-level operations and manual operations. Status: Displays the status at different stages of the operation (real-time updates). Content: Click \"View Details\" to see the details of the cluster or operation. Event: The events include both host operation events and operator operation events. Click \"View Details\" to see the detailed execution process of the event. (Events for frontend operations are grouped into logs. Click \"View Details\" to see the event's execution process.) The \"1\" section allows you to set filters, perform fuzzy searches for MSG content, and display commands within a specific time range. The \"2\" section allows you to click \"View Details\" to display detailed command information in JSON format. The \"3\" section allows you to click \"View Event Log\" to view detailed event execution information. e. Alerts Alerts involve setting thresholds for various indicators on the host. When a threshold is breached, alerts are triggered, and notifications are sent via DingTalk, email, or SMS to notify users of abnormal conditions on the host. This page allows users to set thresholds and conditions for triggering alerts based on their specific requirements. "},"whalelaPlatform/02-Usage/Host/RemoveHost.html":{"url":"whalelaPlatform/02-Usage/Host/RemoveHost.html","title":"RemoveHost","keywords":"","body":"Remove Host Removing a host involves the following sections: - Prerequisites - Procedure Removing a host from the platform means detaching it from management. It does not uninstall the agent from the host. Prerequisites Before removing a host, check if there are any tasks related to the host that haven't been completed on the platform. Procedure Step 1. Navigate to the Host Management Page a. Click on the \"Server\" navigation tab to enter the host management page. b. On the right side of the host entry, click on the \"Detach Management\" button (or directly terminate the agent process through the command line with caution). Step 2. Check for Agent Process Termination a. After detaching management, the agent process of the host will be terminated. The host will no longer be displayed in the Whaleal platform's host list. The status of MongoDB nodes associated with this host will be updated to \"Detached from Management.\" b. If the agent process is forcibly terminated, the host will be forcefully detached from management. The host will no longer be displayed in the platform. "},"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateReplicaSet.html":{"url":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateReplicaSet.html","title":"CreateReplicaSet","keywords":"","body":"Create ReplicaSet Create ReplicaSet 分为以下两部分操作内容: - Prerequisites - Procedure ReplicaSet 部署方式提供高可用机制。推荐生产中使用。 使用 WAP 可以创建 ReplicaSet ,可以添加 ReplicaSet 节点,升降级。 Prerequisites 在部署 ReplicaSet 前必须确保 Host 已被 WAP 管理。若没有,请先添加EC2或添加K8S。 在部署 ReplicaSet 前必须确保 WAP 中有可使用的 MongoTar。若没有,请先上传 MongoTar。 Procedure 1、进入导航目录 a. 点击 MongoDB 选项按钮 b. 选择 MongoList 选项,页面展示所有用户可操作 MongoDB Cluster 2、创建 ReplicaSet a. 点击右侧 创建项目 按钮 b. 选择 复制集 选项 3、配置 ReplicaSet 复制集配置 配置项 值 所属项目 选择所属项目的名称 复制集名称 ReplicaSet 配置中 replSetName 是否开启认证 未开启任何认证: 不设置用户密码 账号和密码: 开启认证并设置用户密码 账号和密码且CA证书: 开启认证设置用户密码并使用CA证书 版本号 选择创建 mongodb 版本所对应 MongoTar 成员配置 配置项 值 成员 复制集成员类型:成员节点:复制集中承载数据的节点,具有投票权,可以被选举为主节点隐藏节点:复制集中承载数据的节点,具有投票权,复制集配置参数为 hidden隐藏延迟节点:复制集中承载数据的节点,具有投票权,复制集配置参数为 slaveDelay and hidden 主机名 选择部署 ReplicaSet 节点 所在主机 端口 节点所使用端口 投票 复制集选举期间的投票数 优先级 复制集选举期间的优先级,优先级为0,则节点不能被选举为主节点 延迟 节点落后于主节点的时间(单位:秒),仅用于成员为 隐藏延迟节点 构建索引 true:MongoDB构建索引false:MongoDB不构建索引 数据目录 ReplicaSet 数据文件存储目录(绝对路径) 日志文件 ReplicaSet 日志输出文件 Add 添加新成员 集群配置 配置项 值 Protocol Version 复制集所用复制协议版本 Chaining Allowed true:允许从 secondary 节点复制数据false:不允许从 secondary 节点复制数据 Write Concern Majority Journal Default 是否写入多数节点后返回 Heartbeat Timeout(secs) 成员节点间心跳检测时间 Election Timeout(ms) 成员节点与主节点不可达时,检查时间 CatchUp Timeout(ms) 新选举出的主节点与最近的写操作的追赶时间 CatchUp Takeover Delay(ms) 成员节点领先主节点后,等待主节点时间 高级配置 a. 点击 Add Option 按钮 b. 选择添加启动配置项,点击 确定 按钮添加 c. 设置 配置选项 值 4、创建 点击 创建 按钮,创建 ReplicaSet。 "},"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateShardedCluster.html":{"url":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateShardedCluster.html","title":"CreateShardedCluster","keywords":"","body":"Create Sharded Cluster Create Sharded Cluster 分为以下两部分操作内容: - Prerequisites - Procedure Sharded Cluster 部署方式提供高可用机制 与 水平拓展。推荐生产中使用。 使用 Whaleal Platform 可以创建 Sharded Cluster ,可以添加节点,升降级。 Prerequisites 在部署 Sharded Cluster 前必须确保 Host 已被 WAP 管理。若没有,请先添加EC2或添加K8S。 在部署 Sharded Cluster 前必须确保 WAP 中有可使用的 MongoTar。若没有,请先上传 MongoTar。 Procedure 1、进入导航目录 a. 点击 MongoDB 选项按钮 b. 选择 MongoList 选项,页面展示所有用户可操作 MongoDB Cluster 2、创建 ReplicaSet a. 点击右侧 创建项目 按钮 b. 选择 分片 选项 3、配置 Sharded Cluster 分片集群配置 配置项 值 所属项目 选择所属的Project 集群名称 分片集群名 是否开启认证 未开启任何认证: 不设置用户密码 账号和密码: 开启认证并设置用户密码 账号和密码且CA证书: 开启认证设置用户密码并使用CA证书 版本 选择创建 Standalone 版本所对应 MongoTar 成员配置 Shard Settings 配置项 值 成员 成员类型:成员节点:承载数据的节点,具有投票权,可以被选举为主节点隐藏节点:承载数据的节点,具有投票权,配置参数为 hidden隐藏延迟节点:承载数据的节点,具有投票权,配置参数为 slaveDelay and hidden 主机名 选择部署 Sharded Cluster 节点 所在主机 端口 节点所使用端口 投票 复制集选举期间的投票数 优先级 复制集选举期间的优先级,优先级为0,则节点不能被选举为主节点 延迟 节点落后于主节点的时间(单位:秒),仅用于成员为 隐藏延迟节点 构建索引 true:MongoDB构建索引false:MongoDB不构建索引 数据目录 Sharded Cluster 节点数据文件存储目录(绝对路径) 日志文件 Sharded Cluster 节点日志输出文件(绝对路径) add 添加成员节点 add Shard 添加一个的shard集群 config Settings 配置项 值 成员 成员类型:成员节点:承载数据的节点,具有投票权,可以被选举为主节点隐藏节点:承载数据的节点,具有投票权,配置参数为 hidden 主机名 选择部署 Sharded Cluster 节点 所在主机 端口 节点所使用端口 投票 复制集选举期间的投票数 优先级 复制集选举期间的优先级,优先级为0,则节点不能被选举为主节点 延迟 节点落后于主节点的时间(单位:秒),仅用于成员为 隐藏延迟节点 构建索引 true:MongoDB构建索引false:MongoDB不构建索引 数据目录 Sharded Cluster 节点数据文件存储目录(绝对路径) 日志文件 Sharded Cluster 节点日志输出文件(绝对路径) add 添加成员节点 Mongos Settings 配置项 值 主机名 选择部署 mongos 节点 所在主机 端口 节点所使用端口 日志文件 Mongos 日志输出文件(绝对路径) add 添加mongos节点 集群配置 配置项 值 Protocol Version 复制集所用复制协议版本 Chaining Allowed true:允许从 secondary 节点复制数据false:不允许从 secondary 节点复制数据 Write Concern Majority Journal Default 是否写入多数节点后返回 Heartbeat Timeout(secs) 成员节点间心跳检测时间 Election Timeout(ms) 成员节点与主节点不可达时,检查时间 CatchUp Timeout(ms) 新选举出的主节点与最近的写操作的追赶时间 CatchUp Takeover Delay(ms) 成员节点领先主节点后,等待主节点时间 高级配置 a. 点击 Add Option 按钮 b. 选择添加启动配置项,点击 确定 按钮添加 c. 设置 配置选项 值 4、创建 点击 创建 按钮,创建 Sharded Cluster。 "},"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateStandalone.html":{"url":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateStandalone.html","title":"CreateStandalone","keywords":"","body":"Create Standalone Create Standalone 分为以下两部分操作内容: - Prerequisites - Procedure 使用 WAP 可以创建 Standalone 。Standalone 可用于测试与开发,不推荐在生产环境中使用 Standalone 部署方式,Standalone 部署方式没有高可用机制。对于生产环境中推荐使用 ReplicaSet 部署方式。 Prerequisites 在部署 Standalone 前必须确保 Host 已被 WAP 管理。若没有,请先添加EC2或添加K8S。 在部署 Standalone 前必须确保 WAP 中有可使用的 MongoTar。若没有,请先上传 MongoTar。 Procedure 1、进入导航目录 a. 点击 MongoDB 选项按钮 b. 页面展示所有用户可操作 MongoDB Cluster 2、创建 Standalone a. 点击右侧 创建项目 按钮 b. 选择 单节点 选项 3、配置 Standalone 在页面配置以下配置项 配置项 值 所属项目 选择所属的Project 主机名 选择主机 端口 Standalone mongodb 使用端口 数据目录 Standalone 数据文件存储目录(绝对路径) 日志文件 Standalone 日志输出文件(绝对路径) 版本 选择创建 Standalone 版本所对应 MongoTar 认证 未开启任何认证: 不设置用户密码 账号和密码: 开启认证并设置用户密码 账号和密码且CA证书: 开启认证设置用户密码并使用CA证书 添加配置选项 可以添加mongodb 的参数配置 4、配置选项 a. 点击 添加配置选项 按钮 b. 选择添加启动配置项,点击 确定 按钮添加 c. 设置 配置选项 值 5、创建 点击 创建 按钮,创建 Standalone。 "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/ClusterLogs.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/ClusterLogs.html","title":"ClusterLogs","keywords":"","body":"Cluster Logs Cluster Logs provide the following operation: - Cluster Logs Cluster Logs View Cluster Logs data a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. d. On the MongoDB static information page, click on the name of the cluster with the type \"ReplicaSet\". e. On the cluster information page, select \"Cluster Logs\". Collect log information from all nodes within the cluster, analyze it, and confirm the cluster's status. "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Data.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Data.html","title":"Data","keywords":"","body":"Data Data provides the following operation: - Find Data Find Data View data within the cluster a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. d. On the MongoDB static information page, click on the name of the cluster with the type \"ReplicaSet\". e. On the cluster information page, select \"Data Management\". You can use this page to view the data stored in the cluster, making it convenient for users to perform data queries. Perform a query by entering your search criteria in the input box. "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/EventLogs.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/EventLogs.html","title":"EventLogs","keywords":"","body":"Event Logs Event Logs provides the following operation: - Event Logs Event Logs View event logs data a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. d. On the MongoDB static information page, click on the name of the cluster with the type \"ReplicaSet\". e. On the cluster information page, select \"Event Logs\". Event logs record all the actions that users perform on the cluster and keep track of the progress and results of the actions. Click the \"View\" button to see detailed information about an event. "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Info.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Info.html","title":"Info","keywords":"","body":"Info ReplicaSet Manage ReplicaSet provides the following operations: - Monitoring Data - MongoDB Logs - Real-time Diagnosis - Alert - Details - Operation View ReplicaSet node data a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. d. On the MongoDB static information page, click on the name of the cluster with the type \"ReplicaSet\". Monitoring Data View Monitoring data a. On the cluster information page, select \"Node Info\". b. Under \"Node Info\", click on the node name (usually in the format hostname:port). Whaleal Platform provides a rich set of monitoring metrics and allows you to query and filter data for any time range. MongoDB Logs View MongoDB Logs data a. On the cluster information page, select \"Node Info\". b. Under \"Node Info\", click on \"View Logs\". Whaleal Platform records and stores complete MongoDB logs, providing filtering options to quickly locate issues. Real-time Diagnosis View Real-time Diagnosis data a. On the cluster information page, select \"Node Info\". b. Under \"Node Info\", click on \"Real-time Diagnosis\". Top Top displays hot collections at the current moment. Op Explain Alert View Alert data a. On the cluster information page, select \"Node Info\". b. Under \"Node Info\", click on \"Alert Monitoring\". Details View Details data a. On the cluster information page, select \"Node Info\". b. Under \"Node Info\", click on \"Details\". Operation Perform various operations on this node, including updating node information, starting, shutting down, restarting, deleting nodes, removing nodes from management, enabling/disabling QPS monitoring, enabling/disabling TopAndOp monitoring, enabling/disabling MongoDB log collection. Update Node Information: By default, node information is updated every 10 seconds. Click the button to trigger an immediate update and display the latest status information of the node. Start Node: Click to start a stopped node. Shutdown Node: Click to shut down a running node. Restart Node: Restart a running node. Delete Node: Remove this node from the cluster. Remove from Management: Whaleal Platform will no longer monitor or manage this node. Enable/Disable QPS Monitoring: Decide whether to collect QPS monitoring data. Enable/Disable TopAndOp Monitoring: Decide whether to collect real-time diagnosis data. Enable/Disable MongoDB Log Collection: Decide whether to collect MongoDB log data. "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Operation.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Operation.html","title":"Operation","keywords":"","body":"Operation Operation provides the following operations: - Add Node - Cluster Info - Authentication - Modify Version Cluster Operations a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. d. On the MongoDB static information page, click on the name of the cluster with the type \"ReplicaSet\". e. On the cluster information page, select \"Operation\". Add Node This operation allows you to add nodes to the ReplicaSet cluster and specify node configuration information. Cluster Info View configuration information of nodes in the cluster. Authentication Enable authentication. You must specify a user in the admin database. Automated user creation, configuration file modification, and service restart operation. Modify Version Upgrade or downgrade the version of the cluster by selecting a version. One-click operation to modify FCV, change the media package, and restart services. "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/RoleAndUser.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/RoleAndUser.html","title":"RoleAndUser","keywords":"","body":"Role And User Role And User provides the following operations: - Role - User View Role and User data a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. d. On the MongoDB static information page, click on the name of the cluster with the type \"ReplicaSet\". e. On the cluster information page, select \"User Management\". Role Click on the \"Role Management\" button to display all role information in the cluster. Click on the \"View Permissions\" button for a role to see its specific permissions. User Click on the \"User Management\" button to display all users in the cluster. "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/ClusterLogs.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/ClusterLogs.html","title":"ClusterLogs","keywords":"","body":"Cluster Logs Cluster Logs provides the following operation: - Cluster Logs Cluster Logs View Cluster Logs data a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. d. On the MongoDB static information page, click on the name of the cluster with the type \"Sharded Cluster\". e. On the cluster information page, select \"Cluster Logs\". Collect logs from all nodes within the cluster, analyze them, and confirm the status of the cluster. "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Data.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Data.html","title":"Data","keywords":"","body":"Data The Data section provides the following operation: - Find Data Find Data View data within the cluster a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. d. On the MongoDB static information page, click on the name of the cluster with the type \"Sharded Cluster\". e. On the cluster information page, select \"Data Management\". You can use the page to view the data stored in the cluster, making it convenient for users to perform data queries. You can perform queries by entering search criteria into the input box. "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/EventLogs.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/EventLogs.html","title":"EventLogs","keywords":"","body":"Event Logs The Event Logs section provides the following operation: - Event Logs Event Logs View Event Logs data a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. d. On the MongoDB static information page, click on the name of the cluster with the type \"Sharded Cluster\". e. On the cluster information page, select \"Event Logs\". Event logs record all operations performed by users on the cluster, along with the progress and results of those operations. By clicking the \"View\" button, you can see detailed information about specific events. "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Info.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Info.html","title":"Info","keywords":"","body":"Info Sharding The Info Sharding section provides the following operations: - Monitoring Data - MongoDB Logs - Real-time Diagnosis - Alert - Details - Operation View Sharding node data a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. d. On the MongoDB static information page, click on the name of the cluster with the type \"Sharded Cluster\". Monitoring Data View Monitoring Data a. On the cluster information page, select node information. b. Under node information, click on the node name (usually in the format hostname:port). Whaleal Platform provides a rich set of monitoring metrics and allows filtering for any time range. MongoDB Logs View MongoDB Logs data a. On the cluster information page, select node information. b. Under node information, click on \"View Logs\". Whaleal Platform records and stores complete MongoDB logs, providing filtering options to easily locate and diagnose issues. Real-time Diagnosis View Real-time Diagnosis data a. On the cluster information page, select node information. b. Under node information, click on \"Real-time Diagnosis\". Top Top displays hot collections at the current time. Op Op displays specific operation commands executed at the current time. Explain Explain analyzes query operation execution plans, facilitating query optimization and adjustments. Alert View Alert data a. On the cluster information page, select node information. b. Under node information, click on \"Alert Monitoring\". Configure alerts for specific metrics. When triggered, alerts can be sent to users via email, SMS, DingTalk, etc. Details View Details data a. On the cluster information page, select node information. b. Under node information, click on \"Details\". Displays detailed node information, including creation time, version, startup command, and node configuration. Operation Perform other operations on this node, including: update node information, start node, shut down node, restart node, delete node, detach from management, enable/disable QPS monitoring, enable/disable TopAndOp monitoring, enable/disable MongoDB log collection. Update Node Information: By default, updates node information every 10 seconds. Click the button to trigger an immediate update and display the latest node status. Start Node: Click to start a stopped node. Shut Down Node: Click to shut down a running node. Restart Node: Restart a running node. Delete Node: Remove this node from the cluster. Detach from Management: Whaleal Platform will no longer monitor or manage this node. Enable/Disable QPS Monitoring: Choose whether to collect QPS monitoring data. Enable/Disable TopAndOp Monitoring: Choose whether to collect real-time diagnosis data. Enable/Disable MongoDB Log Collection: Choose whether to collect MongoDB log data. "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Operation.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Operation.html","title":"Operation","keywords":"","body":"Operation The Operation section provides the following operations: - Node Manage - Cluster Info - Authentication - Modify Version Cluster operations a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. d. On the MongoDB static information page, click on the name of the cluster with the type \"Sharded Cluster\". e. On the cluster information page, select \"Operation\". Node Manage This operation allows you to add shards to the sharded cluster, add nodes to shards, and add mongos nodes to the cluster. Cluster Info View configuration information of nodes in the cluster. Authentication Enable authentication. A user must be specified under the admin database. Automatically create users, modify configuration files, and restart services. Modify Version Perform version upgrade or downgrade operations on the cluster by selecting a version. This one-click operation allows you to modify the Feature Compatibility Version (FCV), change the media package, and restart services. Note: For sharded cluster upgrades or downgrades, the balancer must be manually turned off. After sharded cluster upgrades or downgrades are completed, restore the balancer to its previous state. "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/RoleAndUser.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/RoleAndUser.html","title":"RoleAndUser","keywords":"","body":"Role And User The Role And User section provides the following operations: - Role - User View Role and User data a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. d. On the MongoDB static information page, click on the name of the cluster with the type \"Sharded Cluster\". e. On the cluster information page, select \"User Management\". Role Click on the \"Role Management\" button to display information about all roles in the cluster. Click on a role and then click the \"View Permissions\" button to see the specific permissions associated with that role. User Click on the \"User Management\" button to display information about all users in the cluster. "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/ClusterLogs.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/ClusterLogs.html","title":"ClusterLogs","keywords":"","body":"Cluster Logs The Cluster Logs section provides the following operation: - Cluster Logs Cluster Logs View Cluster Logs data a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. d. On the MongoDB static information page, click on the name of the cluster with the type \"Standalone\". e. On the cluster information page, select \"Cluster Logs\". Collect logs from all nodes within the cluster, analyze them, and confirm the cluster's status. "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Data.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Data.html","title":"Data","keywords":"","body":"Data The Data section provides the following operation: - Find Data Find Data View data within the cluster a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. d. On the MongoDB static information page, click on the name of the cluster with the type \"Standalone\". e. On the cluster information page, select \"Data Management\". You can use the page to view the data stored within the cluster, making it convenient for users to query the data. You can enter query conditions in the input box to perform queries. "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/EventLogs.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/EventLogs.html","title":"EventLogs","keywords":"","body":"Event Logs The Event Logs section provides the following operation: - Event Logs Event Logs View Event Logs data a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. d. On the MongoDB static information page, click on the name of the cluster with the type \"Standalone\". e. On the cluster information page, select \"Event Logs\". Event logs record all operations performed by users on the cluster, including the progress and results of the operations. By clicking the \"View\" button, you can see the detailed information about specific events. "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Info.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Info.html","title":"Info","keywords":"","body":"Info Standalone The Info Standalone section provides the following operations: - Monitoring Data - MongoDB Logs - Real-time Diagnosis - Alert - Details - Operation View Standalone node data a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. d. On the MongoDB static information page, click on the name of the cluster with the type \"Standalone\". Monitoring Data View Monitoring Data a. On the cluster information page, select the node information. b. Under the node information, click on the node name (usually in the format hostname:port). Whaleal Platform provides rich monitoring metrics and allows filtering within any time range. MongoDB Logs View MongoDB Logs Data a. On the cluster information page, select the node information. b. Under the node information, click on \"View Logs\". Whaleal Platform records and saves complete MongoDB logs, providing filtering options to quickly locate issues. Real-time Diagnosis View Real-time Diagnosis Data a. On the cluster information page, select the node information. b. Under the node information, click on \"Real-time Diagnosis\". Top Top displays hot collections at the current time point. Op Op displays specific command execution at the current time. Explain Explain analyzes the execution plan of queries, facilitating query adjustment and optimization. Alert View Alert Data a. On the cluster information page, select the node information. b. Under the node information, click on \"Alert Monitoring\". Configure alerts for specific metrics. Once triggered, users are notified via email, SMS, DingTalk, and other methods. Details View Details Data a. On the cluster information page, select the node information. b. Under the node information, click on \"Details\". Display detailed node information, including creation time, version, startup command, and node configuration. Operation Perform other operations on this node, including: updating node information, starting node, shutting down node, restarting node, removing node from management, enabling/disabling QPS monitoring, enabling/disabling TopAndOp monitoring, enabling/disabling MongoDB log collection. Update Node Information: The default interval is 10 seconds to trigger the update of node information. Click the button to trigger it immediately and display the latest node status. Start Node: Click to start a stopped node. Shutdown Node: Click to shut down a running node. Restart Node: Restart a running node. Remove from Management: Whaleal Platform will no longer monitor or manage this node. Enable/Disable QPS Monitoring: Choose whether to collect QPS monitoring data. Enable/Disable TopAndOp Monitoring: Choose whether to collect real-time diagnosis data. Enable/Disable MongoDB Log Collection: Choose whether to collect MongoDB log data. "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Operation.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Operation.html","title":"Operation","keywords":"","body":"Operation The Operation section provides the following operations: - Standalone to ReplicaSet - Cluster Info - Authentication - Modify Version Cluster operations a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. d. On the MongoDB static information page, click on the name of the cluster with the type \"Standalone\". Standalone to ReplicaSet This operation converts a \"Standalone\" cluster into a \"ReplicaSet\" cluster. It automates the configuration and restart process, reducing user operation steps. Cluster Info View cluster node configuration information. Authentication Enable authentication, a user in the admin database must be specified. This operation automates user creation, configuration file modification, and service restart. Modify Version Perform version upgrade or downgrade operations on the cluster. It's a one-click operation that allows modifying FCV, changing media packages, and restarting services. "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/RoleAndUser.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/RoleAndUser.html","title":"RoleAndUser","keywords":"","body":"Role And User The Role And User section provides the following operations: - Role - User View Role and User data a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. d. On the MongoDB static information page, click on the name of the cluster with the type \"Standalone\". Role Click on the \"Role Management\" button to display all role information in the cluster. Click on a role and then click the \"View Permissions\" button to see the specific permissions associated with that role. User Click on the \"User Management\" button to display all users in the cluster. "},"whalelaPlatform/02-Usage/MongoDB/UploadMongoTar.html":{"url":"whalelaPlatform/02-Usage/MongoDB/UploadMongoTar.html","title":"UploadMongoTar","keywords":"","body":"Upload MongoDB Tar Before uploading the MongoDB Tar file, please read the following instructions: - Procedure Whaleal Platform requires the use of TGZ files for creating clusters. Other file types are not currently supported. Procedure Step 1. Navigate to the Directory a. Go to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoTars\" option. The page will display all available TGZ files for creating clusters. Step 2. Upload the File a. Click on \"Upload\" button. b. Choose the TGZ file you want to upload. c. Click \"Confirm.\" d. Wait for the upload progress bar to complete. Once it's finished, the upload is successful. "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster.html","title":"ManageCluster","keywords":"","body":"Manage Cluster The Manage Cluster section provides the following operation: - Cluster Operation Cluster Operation Cluster operations include: a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. d. In the MongoDB static information page, click on an operation (Update Node Information, Start Cluster, Shut Down Cluster, Restart Cluster, Detach from Management, Rename). These operations allow you to perform various actions on the cluster, such as updating node information, starting, shutting down, restarting the cluster, detaching a node from management, and renaming the cluster. "},"whalelaPlatform/02-Usage/MongoDB/ExistingMongoDBDeployment.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ExistingMongoDBDeployment.html","title":"ExistingMongoDBDeployment","keywords":"","body":"Existing MongoDB Deployment The Existing MongoDB Deployment section provides the following operations: - Existing MongoDB Deployment Existing MongoDB Deployment a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. d. Click on the \"Create Project\" button, then select \"Manage\". By configuring the information of any node in the cluster, Whaleal Platform will discover all nodes in the cluster, allowing for monitoring and management of all nodes. "},"whalelaPlatform/03-UseCases/HowToCreateReplicaSet.html":{"url":"whalelaPlatform/03-UseCases/HowToCreateReplicaSet.html","title":"HowToCreateReplicaSet","keywords":"","body":"How to Create ReplicaSet Create ReplicaSet Step 1. Navigate to the Directory a. Go to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. The page will display all MongoDB clusters that the user can operate. Step 2. Create ReplicaSet a. Click on the \"Create Project\" button on the right side. b. Choose the \"Replica Set\" option. Step 3. Configure ReplicaSet a. Click the \"Add Option\" button. b. Select the startup configuration options to add by clicking the \"Confirm\" button. c. Set the values for the configuration options: Replica Set Configuration: Member Configuration: Cluster Configuration: Advanced Configuration: Step 4. Create Click the \"Create\" button to create the ReplicaSet. "},"whalelaPlatform/03-UseCases/HowToCreateShardedCluster.html":{"url":"whalelaPlatform/03-UseCases/HowToCreateShardedCluster.html","title":"HowToCreateShardedCluster","keywords":"","body":"How to Create Sharded Cluster Create Sharded Cluster Step 1. Navigate to the Directory a. Go to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. The page will display all MongoDB clusters that the user can operate. Step 2. Create Sharded Cluster a. Click on the \"Create Project\" button on the right side. b. Choose the \"Sharding\" option. Step 3. Configure Sharded Cluster Sharded Cluster Configuration: Member Configuration: a. Click the \"Add Option\" button. b. Select the startup configuration options to add by clicking the \"Confirm\" button. c. Set the values for the configuration options: Shard Settings: Config Settings: Mongos Settings: Cluster Configuration: Advanced Configuration: Step 4. Create Click the \"Create\" button to create the Sharded Cluster. "},"whalelaPlatform/03-UseCases/HowToCreateStandalone.html":{"url":"whalelaPlatform/03-UseCases/HowToCreateStandalone.html","title":"HowToCreateStandalone","keywords":"","body":"How to Create Standalone Create Standalone Step 1. Navigate to the Directory a. Go to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. The page will display all MongoDB clusters that the user can operate. Step 2. Create Standalone a. Click on the \"Create Project\" button on the right side. b. Choose the \"Standalone\" option. Step 3. Configure Standalone Fill in the cluster configuration. Step 4. Configure Options a. Click the \"Add Configuration Option\" button. b. Select the startup configuration options to add by clicking the \"Confirm\" button. c. Set the values for the configuration options. Step 5. Create Click the \"Create\" button to create the Standalone cluster. "},"whalelaPlatform/03-UseCases/HowToFindBottleNeckinHost.html":{"url":"whalelaPlatform/03-UseCases/HowToFindBottleNeckinHost.html","title":"HowToFindBottleNeckinHost","keywords":"","body":"Find BottleNeck In Host Find BottleNeck In Host 可以通过以下操作完成: - Check the monitor - CPU - RAM - I/O Check the monitor ​ 在 Linux 上,主要瓶颈是内存 (RAM)、计算 (CPU) 或 I/O(磁盘操作)。在内存方面,速度可能是一个因素,如果内存已经用完了这是一个大问题。对于 CPU,如果使用的是较旧的硬件,每个 CPU 内核的工作速度都会慢很多,而且可能还不够。对于 I/O,从机械硬盘读取以及过多的磁盘写入可能是问题所在。 CPU ​ 查看 CPU 监控数据,检查 CPU 的使用情况。在应用提供服务期间,CPU 如果达到95%以上,内存 (Mem) 和交换 (Swp) 在正常使用范围内,证明CPU达到瓶颈。 ​ 如果应用程序或进程没有以正确的性能级别运行,并且看到 95% + CPU 利用率恒定,您可以执行以下操作: 紧急解决:为服务器增加 CPU 个数 排查问题:排查并定位应用程序,并进行相应的问题排查、解决 ​ 如果增加 CPU 个数后,CPU 使用率依旧在 95% 以上,但对应用服务提供了更好的性能、吞吐量,则考虑增加 CPU 解决问题,否则考虑排查应用程序中问题所在。 RAM ​ 查看 RAM 监控数据,如果 Memory 使用100%,而 Swap 使用 50%,则系统几乎肯定会进行大量交换。交换是磁盘与主存交换内容的过程(使用特殊的交换分区),因为Memory 使用 100%,一旦系统启动并继续交换,它将变得异常缓慢。 ​ 例如,可能有20%的内存正在使用,但还有大量的内存剩余。这可能表明操作系统已经将一些低频率使用的内存区域移到了磁盘上,以优化主存。由于仍然有大量内存是空闲的,所以这种情况没有问题。 I/O ​ 当我们观察监控数据时发现,CPU、RAM都没有达到瓶颈,接下来就要看一下 I/O 。 ​ 例如我们看到 SSD 中 I/O 不是很高,但是每秒向 HDD 中的读写 I/O 相当密集,在这种情况下就需要解决 I/O 问题,例如:停止一些重写入、升级 I/O系统、更换读写更快的 I/O 设备、或是更换更快的 SSD。 "},"whalelaPlatform/03-UseCases/HowToFindBottleNeckinMongoDB.html":{"url":"whalelaPlatform/03-UseCases/HowToFindBottleNeckinMongoDB.html","title":"HowToFindBottleNeckinMongoDB","keywords":"","body":"Find BottleNeck In MongoDB Find BottleNeck In MongoDB 分为以下两部分: - Find BottleNeck - Adjust and Optimize Find BottleNeckin 通过MongoDB监控数据查看节点每秒读取数、执行命令、读写等待队列数、网络吞吐、连接数等指标。 通过该性能监控数据可以了解mongodb实例整体连接数、读写请求数及读写比例(有的业务是读请求比重高,有的业务写请求比重较高)。 需要重点关注读写等待队列数量。如果该值超过3或者超过cpu 核数,则代表cpu资源比较吃紧,业务请求已经开始积压。 通过分析MongoDB实时诊断数据,确认请求时间较高的表,根据二八定理,我们可以选择对于占用请求时间超过80%的热表慢查询进行针对性的性能分析和优化。 通过实施诊断数据,查看当前mongodb实例具体执行的慢查询请求。对于聚合分析请求较多业务库,往往不时有超过100秒的聚合分析语句正在执行。导致CPU和IO资源非常紧张。这时为了不影响正常业务的进行,只能暂时选择将很多堆积的慢查询语句先杀掉。 Adjust and Optimize mongodb 分片集群优化思路: 分片集群中出现某个分片负载特别高的情况。(往往是某个分片负载高,如果是多个分片节点负载都高,则需要逐个进行分析) Part-1:首先通过MongoDB监控页面了解系统大致并发负载和读写比例,观察系统具体瓶颈所在。 Part-2:如果负载只是集中出现在某一个节点上,则通过实时诊断数据记录操作比较频繁的表。 Part-3:通过实施诊断数据分析业务高峰期间出现的TOP10慢查询。 Part-4:定位需要优化的目标表,并进行查询优化。 ​ 通常 Part-2 和 Part-3 会出现很多相同的表。因为操作比较频繁和慢查询往往存在相同的一些表。这些表就是我们需要优化的目标。 ​ mongodb 分片优化大致有以下几点: ​ a. 查看表分片键、数据分布、数据总量、数据占用空间等信息。着重看数据分片键设置是否合理、数据分布是否均匀; ​ b. 诊断数据中打印出来的慢查询信息中有每个慢查询的查询条件。确认慢查询表上是否有合适的索引满足查询条件执行。需要结合explain() 分析慢查询的具体执行计划。 ​ c. 选取业务高峰阶段的mongodb实例原始日志,过滤慢查询表相关的原始查询语句。记录这些原始查询语句,方便后续与开发同事沟通,看能否从业务场景上进行相应的优化。 ​ d. 对于日志、事件、会话信息等日志类型的表,可以按照业务需求,根据事件字段,只保留一定时间内的有效数据。通常这要与开发业务沟通清楚。确认保留时间后,可以利用mongodb TTL索引特性,在特定时间字段上创建索引,设置记录过期时限。 Part-5:架构上做读写分离优化。 ​ 如果在 Part-3 找出来的 TOP10 慢查询不少是能有效利用索引的简单查询,正常情况下,执行应该很快(200ms之内)。 ​ 如果不能解决,则需要考虑在架构上做读写分离的优化。因为热点表高并发的读写会让cpu 忙不过来,导致原本正常的查询都出现阻塞。 ​ 总之,mongodb 优化关键之处是找出系统瓶颈和问题根源。定位出需要优化的目标表后,简单地加个索引或者做个读写分离,性能问题往往就迎刃而解。 "},"whalelaPlatform/04-Troubleshooting/AddHostFaild.html":{"url":"whalelaPlatform/04-Troubleshooting/AddHostFaild.html","title":"AddHostFailed","keywords":"","body":"Host Issues agent jar不能运行 当agent jar不能运行时首先检查自己主机有没有安装java环境,如没有安装则进行java环境配置。 主机异常宕机 每个被纳管进来的主机平台都会实时获取其主机状态,当平台显示主机异常宕机时首先查看主机是否正常运行,若主机异常关机等则进行物理主机的维修。 如果主机正常运行并没有宕机则查看agent进程是否正常运行,若进城崩溃或被异常kill进行重新启动即可。 不能连接Server 查看Server端是否正常 查看agent id是否正确并并重新运行 主机内存不足 当在主机创建集群时默认做大可用资源的二分之一,若不进行配置当集群创建过多时则会引起主机的崩溃宕机。 在创建集群时在高级配置中配置合适大小的cache size,以防止资源的占用与浪费。 "},"whalelaPlatform/04-Troubleshooting/LoginFaild.html":{"url":"whalelaPlatform/04-Troubleshooting/LoginFaild.html","title":"LoginFailed","keywords":"","body":"Login Issues 登录页面打不开 确保自身电脑已配置域名解析。在添加主机预配置处有配置域名解析详情。 登陆失败 登陆失败时首先检查网络是否正常,其次检查账号密码是否填写正确,其次若忘记密码可让管理员进行修改密码。 "},"whalelaPlatform/04-Troubleshooting/MongoFaild.html":{"url":"whalelaPlatform/04-Troubleshooting/MongoFaild.html","title":"MongoFailed","keywords":"","body":"Mongo Issues 创建失败 查看主机是否运行正常。 查看节点使用端口是否被占用。 查看数据目录是否有其他集群数据。 复制集初始化失败 当出现复制集初始化失败时,手动初始化即可。 复制集添加节点失败 添加节点时确保使用端口未被占用。 查看数据存放目录是否有其他集群数据内容。 版本升降级失败 升降级时确保目标版本高于当前版本,同理降级时确保目标版本低于当前版本。 版本的升降级不能进行跨版本操作,升降级只能在相邻版本下进行操作。 (例如不能直接将4.2版本升级成5.0,可以将4.2升级为4.4之后4.4升级为5.0,降级同理不能不能直接将5.0降级为4.2版本,可将5.0降级为4.4之后4.4降级为4.2。) 复制集中仲裁节点升级失败,手动更换仲裁节点数据目录。 开关认证失败 当前认证的开关都是关于admin的操作,无其他库的认证开关。 其认证方式有三种未开启任何认证、账号和密码、账号和密码且CA证书 。 分片添加集群失败 一般集群的添加都要确保端口没有重复,同时data的目录内无其他集群的数据信息。 当前分片添加复制集config集群时不能添加仲裁节点与隐藏延时节点。 节点创建后显示无状态 点击操作更新节点信息即可。 集群中成员节点成为主节点后又变了回来 查看节点的优先级是否不同,当某个节点优先级较高时最终优先级较高的节点会成为主节点。 监控显示无数据 一些监控数据是在操作处开启才会进行数据的收集。 当前监控无数据,可进行时间范围的调整查看更多范围内的监控。 添加分片失败 排查原因是否端口或数据目录被专用,若被占用更换即可。 添加的主机与集群不能互通导致添加失败 关闭认证失败 集群不能对外服务,需要人工手动启动。 隐藏延时节点操作异常 当带有隐藏延时节点的集群认证开启时会出现操作异常,原因是主节点的状态需经过延时时间过后才同步至隐藏延时节点之上。 "},"whalelaPlatform/05-ReleaseNotes/releaseNote-1.0.0.html":{"url":"whalelaPlatform/05-ReleaseNotes/releaseNote-1.0.0.html","title":"ReleaseNote-1.0.0","keywords":"","body":"Whaleal Platform ChangeLog Whaleal Platform V2.0.0 Whaleal Platform V2.0.0。 其平台包含功能模块大致如下: 1.登录注册 注册 注册账号:账号注册时,无需验证手机号和邮箱正确性只验证基本格式与是否已存在,一般建议填写手机号(仅支持中国大陆手机号)和邮箱。 登录 登录方式:手机+密码,邮箱+密码,账号+密码。 2.首页 (Home) Host 显示主机、CPU、内存、磁盘的存活状态以扇形图形式展示。 Host Summary 显示CPU、Memory、Disk、NetIn、NetOut 前五的存详情数据,以图表的形式展示。 Mongo 显示Mongo节点、Mongo集群、Mongo集群类型的实时情况,以扇形图形式展示。 MongoDB Summary 显示Cluster 、Collection 、Crashed 、Qps 、Connection、Slowest 前五的存详情数据,以图表的形式展示。 3. 项目 (Project) 项目 你可以定义权限和访问控制,确保只有授权的用户能够访问和管理项目中的资源 4. 主机列表 (Server) 主机统计 页面将已被平台纳管的主机大致信息进行展示,同时可以对主机进行脱离纳管更新数据等操作。 添加主机 EC2 添加 EC2 主机 K8S 创建 k8s 主机,修改添加主机资源配置 主机信息 点击主机名称进入主机的详情页面页面内有主机的基本信息、监控、日志、命令、告警等。详情在HostInfos处有介绍 删除主机 对主机在平台进行移除 5.Mongo列表 (MongoDB) Mongo静态信息 页面展示已被纳管进平台的集群信息,也可对想要集群进行搜索定位,同时可以对集群进行不同操作。例如更新节点信息、启动、关闭、重启、脱离纳管、重命名等操作。 创建项目 点击创建项目按钮可以选择不同的集群类型在平台上进行创建。创建类型有单节点、复制集、分片等。也可将未被平台纳管的集群纳管到平台中来。 创建单节点详细步骤-->CreateStandalone 创建复制集详细步骤-->CreateReplicaSet 创建分片详细步骤-->CreateShardedCluster 纳管MongoDB步骤-->ExistingMongoDBDeployment Mongo集群操作 连接集群 更新集群信息 启动/关闭/重启集群 脱离纳管 重命名 版本变更 群集变更 群集转换 单节点转为复制集 复制集转为分片集群 开启监控 开启收集日志 Mongodb监控 点击群集名--> 点击查看监控,可以看到mongodb监控信息 安全管理 用户创建 创建mongodb用户 认证管理 修改mongodb用户的认证方式比如用户名密码,或者ca证书 6.备份 (Backup) Backup 对mongodb进行备份,备份文件存储到S3中 Restore 通过备份文件进行恢复数据 7.告警 (Alert) 告警配置 添加告警配置,可以配置host告警、mongo告警、project告警 8.诊断 (Diagnose) 群集信息 (Info) info页面,提供集群信息、复制集配置和节点状态。管理员可以在此查看集群概要信息、复制集配置(如主从节点设置)以及每个节点的详细信息 快速诊断 (Health) 快速诊断出当前主机和MongoDB的资源以及配置信息,这些信息可以帮助评估 MongoDB 的性能、可用性和健康状况 实时监控 (Performance) 实时监控可以实时跟踪和记录 MongoDB 数据库系统的性能指 日志分析 (LogVis) 查看当前MongoDB群集的慢日志,以及MongoDB审计日志 执行计划 (ExplainPlan) 通过分析执行计划,管理员可以了解查询的执行情况,发现潜在的性能瓶颈,并进行优化。 9.通知 (Message) 平台操作通知 平台中所有的操作信息通知包括告警等 10.审计 (Audit) 审计列表 审计通知,包含用户操作、请求方式、群集操作、用户登陆等信息 11.设置 (Settings) 介质包管理 Mongo介质包管理 在创建集群时选择不同mongo版本进行创建,此版本mongo可通过MongoTars页面进行上传. 上传介质包详情步骤-->UploadMongoTar 邮件配置 配置告警邮件,告警信息会通过这个邮箱发送给用户 采集颗粒度配置 采集颗粒度配置可以在监控中设定数据采集的频率 Kubernetes配置 k8s配置,要添加k8s主机必须把Kubernetes配置文件添加到WAP平台. 巡检S3配置 巡检需要配置,巡检文件存储到的S3, 12.支持 (Support) 巡检 工单 Whaleal Support工单 13.用户中心 个人中心 个人中心页面显示注册时所填写的个人信息,可以在此页面进行更改与添加信息。 用户管理 用管理页面只有admin账号可以进行显示与操作,在页面中可以删除用户与对用户赋权。 点击用户名进入用户资源页面,可以对此用户进行权限管理如添加主机与创建集群功能。在Server与Mongo页面可以对某个主机或集群对此用户显示与隐藏。 账户配置 账户配置页面可以设置时区,同时可以设置是否接受告警通知。 14.Support & Help 文档专栏 Whaleal社区文档专栏 社区地址 Whaleal社区 --- Whaleal Platform Agent V1.0.0 "},"whalelaPlatform/06-FAQ/ForOpsManagerUser.html":{"url":"whalelaPlatform/06-FAQ/ForOpsManagerUser.html","title":"ForOpsManagerUser","keywords":"","body":"For OpsManager User WAP 是否可以通过监控数据排查问题? WAP 提供了非常丰富的监控指标,并且颗粒度细化至1秒,配合实时诊断中Info、Health、Performance、LogVis、ExplainPlan信息采集,可以帮助用户快速排查、定位问题,快速解决问题。 WAP 支持哪些告警方式? WAP 不仅提供了邮件告警的方式,为了符合用户使用、交流方式,另外提供了短信、钉钉告警方式,保障用户随时随地的可以接收到告警信息,及时掌握集群状况。 WAP 是否支持集群架构的变更? WAP 提供了 Standalone 架构变更为 ReplicaSet 架构功能。将架构变更的复杂操作整合成自动化方案,通过页面操作一键完成。 WAP 是否支持集群版本变更? WAP 提供对集群升降级的功能,通过页面信息配置,完成集群相邻版本间的版本变更,不仅支持升级操作,而且提供了如升级一般简单的降级操作。在应用无感知的状态,以滚动的方式对集群升降级。 WAP 支持哪些 MongoDB 版本? 在不改变 WAP 版本的状态下,WAP 支持目前市场上 98% 的MongoDB,支持版本为5.0 ~ 7.0。 "},"whalelaPlatform/06-FAQ/ForPMMUser.html":{"url":"whalelaPlatform/06-FAQ/ForPMMUser.html","title":"ForPMMUser","keywords":"","body":"For PMM(Persona Monitoring and Management) User WAP 是否支持用户权限分割? WAP 管理员用户可以对平台用户进行资源访问限制,限制用户是否可以访问 Server、MongoDB资源。 WAP 是否支持创建 MongoDB 集群? WAP 支持创建 MongoDB 集群: 创建单节点:CreateStandalone 创建复制集集群:CreateReplicaSet 创建分片集群:CreateShardedCluster 纳管群集:ExistingMongoDBDeployment WAP 是否支持纳管现有 MongoDB 集群? WAP 支持对现有 MongoDB 集群的监控和管理。通过 ExistingMongoDBDeployment 添加对 MongoDB 集群监控管理。 WAP 支持通过一个节点配置,发现集群中所有节点并进行监控。 WAP 是否支持对 MongoDB 集群进行操作? WAP 为用户提供了在使用、运维过程中常用的所有操作,促使用户在页面上可以通过配置、点击的方式完成对集群的变更。 WAP 提供了哪些对于 MongoDB 的操作? 诊断分析 通过实时诊断数据中Info、Health、Performance、LogVis、ExplainPlan结合分析,确认当前节点问题原因,得出解决方案。 告警监控 通过配置告警参数阈值,在节点出现异常导致压力变大时,可以通过用户配置中邮箱、短信、钉钉等方式发送告警信息。 数据管理 WAP 提供了页面展示框,展示用户自定义查询出数据的页面展示,方便、友好的展示数据。 用户管理 展示集群中所有角色及用户,并详细展示角色及用户的权限。 节点管理 用户可以通过 WAP 向复制集集群、分片集群shard/config中一键化添加节点,避免用户命令行方式输入错误导致添加失败。 认证管理 用户可以通过 WAP 一键开启集群认证,WAP 以滚动方式重启集群,不影响服务使用。 版本变更 WAP 提供滚动方式升降级操作,在不影响服务使用的情况下,对集群进行相邻版本之间的版本变更。 架构变更 WAP 提供了 Standalone 架构变更为 ReplicaSet 架构功能。 "},"whalelaPlatform/06-FAQ/ForZabbixUser.html":{"url":"whalelaPlatform/06-FAQ/ForZabbixUser.html","title":"ForZabbixUser","keywords":"","body":"For Zabbix User WAP 是否支持创建 MongoDB 集群? WAP 支持创建 MongoDB 集群: 创建单节点:CreateStandalone 创建复制集集群:CreateReplicaSet 创建分片集群:CreateShardedCluster 纳管群集:ExistingMongoDBDeployment WAP 是否支持纳管现有 MongoDB 集群? WAP 支持对现有 MongoDB 集群的监控和管理。通过 ExistingMongoDBDeployment 添加对 MongoDB 集群监控管理。 WAP 支持通过一个节点配置,发现集群中所有节点并进行监控。 WAP 是否支持对 MongoDB 集群进行操作? WAP 为用户提供了在使用、运维过程中常用的所有操作,促使用户在页面上可以通过配置、点击的方式完成对集群的变更。 WAP 提供了哪些对于 MongoDB 的操作? 诊断分析 通过实时诊断数据中Info、Health、Performance、LogVis、ExplainPlan结合分析,确认当前节点问题原因,得出解决方案。 告警监控 通过配置告警参数阈值,在节点出现异常导致压力变大时,可以通过用户配置中邮箱、短信、钉钉等方式发送告警信息。 数据管理 WAP 提供了页面展示框,展示用户自定义查询出数据的页面展示,方便、友好的展示数据。 用户管理 展示集群中所有角色及用户,并详细展示角色及用户的权限。 节点管理 用户可以通过 WAP 向复制集集群、分片集群shard/config中一键化添加节点,避免用户命令行方式输入错误导致添加失败。 认证管理 用户可以通过 WAP 一键开启集群认证,WAP 以滚动方式重启集群,不影响服务使用。 版本变更 WAP 提供滚动方式升降级操作,在不影响服务使用的情况下,对集群进行相邻版本之间的版本变更。 架构变更 WAP 提供了 Standalone 架构变更为 ReplicaSet 架构功能。 "},"whalelaPlatform/06-FAQ/QA.html":{"url":"whalelaPlatform/06-FAQ/QA.html","title":"QA","keywords":"","body":"常见问题与解答 WAP平台支持哪些操作系统? 本平台现阶段仅支持 centos 6,centos 7,centos 8,其余操作系统待开发。 WAP平台支持哪些数据库? 现阶段仅支持mongoDB,其余数据库待开发。 我可以重置密码吗? 普通用户不可以,可以找管理员重置密码。 如何添加新主机? 添加新主机详情参考 AddEC2,Add K8S 如何创建集群? 创建集群详情参考以下链接 创建单节点CreateStandalone 创建复制集CreateReplicaSet 创建分片CreateShardedCluster 纳管群集ExistingMongoDBDeployment 告警条件意味着什么? 告警条件是根据自身需求设置CPU、内存、交换、磁盘、带宽等阈值,当阈值被触发时会将异常情况发送给管理员用户。 配置了告警信息,如何接受告警? 当配置告警条件后告警被触发,告警信息会通过邮件、钉钉、短信等方式进行通知。 配置了告警信息与接受当时,没有收到告警。 在用户页面有配置是否接收告警通知选项,打开即可。 mongo之间支持同步吗? 暂不支持,待开发。 支持哪些MongoDB认证方式? 1.未开启任何认证 2.账号和密码 3.账号和密码且CA证书 脱离纳管后节点时被关闭了吗? 当集群被脱离纳管后只是在本平台不进行管理与显示,其在主机上并没有被关闭。删除节点操作是将节点进行关闭。 添加shard失败怎么办 手动查看mongo日志,根据日志报错查找原因。 "},"whalelaPlatform/07-APIReference/Agent.html":{"url":"whalelaPlatform/07-APIReference/Agent.html","title":"Agent","keywords":"","body":"Agent接口 接口调用时须在请求头中设置whaleal-Token,返回内容为 JSON 格式的信息. 其参数为时间类型都以时间戳形式传递。 接口调用时需若用到hostId、agentId、eventId通过以下方式获取。 hostId 在“根据主机名模糊查询主机基本信息”接口处获取。 agentId 在\"生成agentId\"接口处获取。 eventId 在\"获取集群日志信息\"接口处找到所需事件的id 请求头默认格式,特殊情况特殊声明 whaleal-Token在调用\"登录\"接口时返回,在之后调用接口时将token放置请求头中。 登录接口调用获取whaleal-Token KEY VALUE Accept-Encoding gzip,deflate,br Connection keep-alive Content-Type application/json whaleal-token \"token\" 1 根据主机名模糊查询主机基本信息(主机名和主机ID) 1.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/agent/getAllAgentHostNameAndHostId 1.2 请求参数 Name Located in Description Required Schema hostName Params 主机名称 No String 1.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int id 主机id String name 主机名称 String { \"code\": 1000, \"data\": [ { \"id\": \"62b153a344ba1b7771c42df7\", \"name\": \"server100\" }, { \"id\": \"62bbfbe9a46517610435d615\", \"name\": \"chen\" }, { \"id\": \"62cbbd7607bebb71b8429e5e\", \"name\": \"server200\" }, { \"id\": \"62d626969026c712d786e707\", \"name\": \"usdp\" } ] } 2 获取Agent的统计信息 2.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/agent/getAgentStatistics 2.2 请求 2.3 返回结果 Description Schema code 状态符:1000成功,其余异常 long activeAgentNum Agent存活数 long activeAgentCpuNum Agent CPU存活数 long activeAgentDiskNum Agent 磁盘存活数 long deadAgentMemoryNum Agent 内存死亡数 long deadAgentCpuNum Agent CPU死亡数 long activeAgentMemoryNum Agent 内存存活数 long deadAgentNum Agent 死亡数 long deadAgentDiskNum Agent 磁盘死亡数 long { \"code\": 1000, \"data\": { \"activeAgentNum\": 4, \"activeAgentCpuNum\": 88, \"activeAgentDiskNum\": 23647738, \"deadAgentMemoryNum\": 0, \"deadAgentCpuNum\": 0, \"activeAgentMemoryNum\": 273086, \"deadAgentNum\": 0, \"deadAgentDiskNum\": 0 } } 3 获取所有主机信息 3.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/agent/getAllAgentData// 3.2 请求参数 status:true 正常,false 宕机 Name Located in Description Required Schema pageIndex Path 第几页 Yes int pageSize Path 每页大小 Yes int hostName Params 主机名称 No String ip Params 主机ip No String status Params 主机状态 No boolean 3.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"id\": \"62b153a344ba1b7771c42df7\", \"createTime\": 1658212423773, \"updateTime\": 1658459349919, \"hostId\": \"62b153a344ba1b7771c42df7\", \"hostName\": \"server100\", \"hostNameLong\": \"server100\", //主机基本信息 \"ipInfo\": [ { \"ip\": \"192.168.3.100\", \"type\": \"ipv4\" } ], \"memory\": 128722, \"osVersion\": \"CentOS Linux release 7.9.2009 (Core)\", \"cpuInfo\": \" Intel(R) Xeon(R) CPU E5-2670 v2 @ 2.50GHz\", \"cpuNum\": 40, \"swap\": 4095, //内核信息 \"kernelInfo\": \"3.10.0-1160.24.1.el7.x86_64\", \"totalDiskSize\": 7893956, \"run\": true, //系统属性信息 \"systemPropertyInfo\": { \"javaVersion\": \"11.0.9\", \"javaVendor\": \"Oracle Corporation\", \"javaVendorUrl\": null, \"javaHome\": \"/root/jdk-11.0.9\", \"javaVmSpecificationVersion\": \"11\", \"javaVmSpecificationVendor\": null, \"javaVmSpecificationName\": \"Java Virtual Machine Specification\", \"javaVmVersion\": \"11.0.9+7-LTS\", \"javaVmVendor\": \"Oracle Corporation\", \"javaVmName\": \"Java HotSpot(TM) 64-Bit Server VM\", \"javaSpecificationVersion\": null, \"javaSpecificationVendor\": \"Oracle Corporation\", \"javaSpecificationName\": \"Java Platform API Specification\", \"javaClassVersion\": \"55.0\", \"javaClassPath\": \"agent-collection-1.0.0.jar\", \"javaLibraryPath\": \"/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib\", \"javaIoTmpdir\": \"/tmp\", \"javaCompiler\": null, \"javaExtDirs\": null, \"fileSeparator\": \"/\", \"pathSeparator\": \":\", \"lineSeparator\": \"\\n\", \"userName\": \"root\", \"userHome\": \"/root\", \"userDir\": \"/home/jmops\", \"osname\": \"Linux\", \"osarch\": \"amd64\", \"osversion\": \"3.10.0-1160.24.1.el7.x86_64\" } } ] } 4 获取所有主机count 4.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/agent/getAllAgentCount 4.2 请求参数 status:true 正常,false 宕机 Name Located in Description Required Schema hostName Params 主机名称 No String ip Params 主机ip No String status Params 主机状态 No boolean 4.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数量 long { \"code\": 1000, \"data\": 1 } 5 获取某主机静态信息 5.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/agent/getAgentInfo/ 5.2 请求参数 Name Located in Description Required Schema hostId Path 主机id Yes String 5.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 JSON { \"code\": 1000, \"data\": { \"id\": \"62bbfbe9a46517610435d615\", \"createTime\": 1658286068557, \"updateTime\": 1658459546253, \"hostId\": \"62bbfbe9a46517610435d615\", \"hostName\": \"chen\", \"hostNameLong\": \"chen\", \"ipInfo\": [ { \"ip\": \"192.168.3.80\", \"type\": \"ipv4\" } ], \"memory\": 7821, \"osVersion\": \"CentOS Linux release 7.7.1908 (Core)\", \"cpuInfo\": \" Intel(R) Xeon(R) CPU L5640 @ 2.27GHz\", \"cpuNum\": 4, \"swap\": 8063, \"kernelInfo\": \"3.10.0-1062.el7.x86_64\", \"totalDiskSize\": 213035, \"run\": true, \"systemPropertyInfo\": { \"javaVersion\": \"1.8.0_172\", \"javaVendor\": \"Oracle Corporation\", \"javaVendorUrl\": null, \"javaHome\": \"/home/docker20220629BAK/java/jre\", \"javaVmSpecificationVersion\": \"1.8\", \"javaVmSpecificationVendor\": null, \"javaVmSpecificationName\": \"Java Virtual Machine Specification\", \"javaVmVersion\": \"25.172-b11\", \"javaVmVendor\": \"Oracle Corporation\", \"javaVmName\": \"Java HotSpot(TM) 64-Bit Server VM\", \"javaSpecificationVersion\": null, \"javaSpecificationVendor\": \"Oracle Corporation\", \"javaSpecificationName\": \"Java Platform API Specification\", \"javaClassVersion\": \"52.0\", \"javaClassPath\": \"agent-collection-1.0.0.jar\", \"javaLibraryPath\": \"/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib\", \"javaIoTmpdir\": \"/tmp\", \"javaCompiler\": null, \"javaExtDirs\": \"/home/docker20220629BAK/java/jre/lib/ext:/usr/java/packages/lib/ext\", \"fileSeparator\": \"/\", \"pathSeparator\": \":\", \"lineSeparator\": \"\\n\", \"userName\": \"root\", \"userHome\": \"/root\", \"userDir\": \"/root\", \"osname\": \"Linux\", \"osarch\": \"amd64\", \"osversion\": \"3.10.0-1062.el7.x86_64\" } } } 6 获取agent的监控信息 6.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/agent/getAgentMonitor// 6.2 请求参数 timeType:REAL_TIME,ONE_DAY,ONE_WEEK dataType:netInAndOut,memory,diskInAndOut,cpu Name Located in Description Required Schema hostId Path 主机id Yes String timeType Path 监控类型 Yes String startTimeForTimeInterval Params 某时间段的开始时间 Yes long endTimeForTimeInterval Params 某时间段的结束时间 Yes long timeGranularity Params 时间粒度 Yes long dataType Params 数据类型 Yes String 6.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 JSON { \"code\": 1000, \"data\": { \"us\": [ 2.51, 2.29, 2.72, ], \"sy\": [ 0.89, 0.84, 1.89, ], \"id\": [ 96.57, 96.83, 94.97, ] }, \"createTime\": [ 1659512400000, 1659512460000, 1659512520000 ], \"name\": \"cpu\", \"message\": { \"id\": \"cpu空闲率 单位百分比%\", \"us\": \"cpu用户使用率 单位百分比%\", \"sy\": \"cpu系统使用率 单位百分比%\" }, \"info\": { \"id\": { \"max\": \"96.83\", \"min\": \"86.81\", \"avg\": \"94.29\" }, \"us\": { \"max\": \"9.58\", \"min\": \"1.72\", \"avg\": \"3.00\" }, \"sy\": { \"max\": \"3.25\", \"min\": \"0.84\", \"avg\": \"2.08\" } } } 7 获取agent的日志信息,结果分页展示 7.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/agent/logData/// 7.2 请求参数 type类型:info,warn,trace,error,mongodb Name Located in Description Required Schema hostId Path 主机id Yes String pageIndex Path 第几页 Yes int pageSize Path 每页大小 Yes int type Params 日志类别 No String startTime Params 开始时间 No long endTime Params 结束时间 No long content Params 内容 No String 7.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"id\": \"62c418a8e945184b27fae4c6\", \"createTime\": 1657018536725, \"updateTime\": 0, \"hostId\": \"62b153a344ba1b7771c42df7\", \"type\": \"info\", \"content\": \" [MongodbRealTimeData.run-94] server100:20190开启监控\" } ] } 8 获取agent的日志信息数量 8.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/agent/logCount/ 8.2 请求参数 type类型:info,warn,trace,error,mongodb Name Located in Description Required Schema hostId Path 主机id Yes String type Params 日志类别 No String startTime Params 开始时间 No long endTime Params 结束时间 No long content Params 关键字 No String 8.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数量 long 9 操作agent的命令 9.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/agent/operate// 9.2 请求参数 operateType:delete,updateAgentInfo Name Located in Description Required Schema hostId Path 主机id Yes String operateType Path 操作类别 Yes String 9.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String 10 生成agentId 10.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/agent/generateAgentId 10.2 请求 10.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据:agentId String 11 下载agentFile 11.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/agent/downAgentFile//agent-collection-1.0.0.jar 11.2 请求参数 Name Located in Description Required Schema agentId Path agentId Yes String 11.3 返回结果 Description Schema File 二进制流形式返回文件 File 12 获取agent执行命令记录 12.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/agent/getExecCommandDataList/// 12.2 请求参数 Status类型:-1为全部,1为已下发,2正在执行,3成功完成,4异常执行,5异常完成 Name Located in Description Required Schema hostId Path 主机名称 Yes String pageIndex Path 第几页 Yes int pageSize Path 每页大小 Yes int status Params 状态 No Int startTime Params 开始时间 No long endTime Params 结束时间 No long content Params 内容 No String result Params 结果 No String eventId Params 事件id No String 12.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"id\": \"62c51e6ad6ea982573f41e4d\", \"createTime\": 1657085546634, \"updateTime\": 1657085549086, \"hostId\": \"62b153a344ba1b7771c42df7\", \"commandType\": 221, \"status\": 3, \"eventId\": \"62c51e6ad6ea982573f41e4c\", \"commandNote\": \"server100:20190获取集群角色\", \"content\": \"{}\", \"execResult\": \"已完成\" } ] } 13 获取agent执行命令记录数 13.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/agent/getExecCommandDataCount/ 13.2 请求参数 Status类型:-1为全部,1为已下发,2正在执行,3成功完成,4异常执行,5异常完成 Name Located in Description Required Schema hostId Path 主机名称 Yes String Status Params 状态 No int startTime Params 开始时间 No long endTime Params 结束时间 No long content Params 命令类型 No String result Params 结果 No String eventId Params 事件id No String 13.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数量 long 14 获取主机cpu使用率 14.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/agent/getHost/CpuUsage/ 14.2 请求参数 Name Located in Description Required Schema count Path 获取个数 Yes int beginTime Params 开始时间 Yes long endTime Params 结束时间 Yes long 14.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"_id\": \"630ddf510901ea6464159609\", \"hostId\": \"630ddf510901ea6464159609\", \"hostName\": \"server190\", \"usage\": 100.0 }, { \"_id\": \"6305fa4491c2f64abf18c581\", \"hostId\": \"6305fa4491c2f64abf18c581\", \"hostName\": \"server100\", \"usage\": 100.0 }, { \"_id\": \"631837b0e8f4ff5c079e9c55\", \"hostId\": \"631837b0e8f4ff5c079e9c55\", \"hostName\": \"server14\", \"usage\": 100.0 }, { \"_id\": \"6316dbf322197b14b79a4793\", \"hostId\": \"6316dbf322197b14b79a4793\", \"hostName\": \"server84\", \"usage\": 100.0 }, { \"_id\": \"630eddeff3d9e72e3695ea48\", \"hostId\": \"630eddeff3d9e72e3695ea48\", \"hostName\": \"chen\", \"usage\": 100.0 } ] } 15.获取主机内存使用率 15.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/agent/getHost/MemUsage/ 15.2 请求参数 Name Located in Description Required Schema count Path 获取个数 Yes int beginTime Params 开始时间 Yes long endTime Params 结束时间 Yes long 15.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"_id\": \"63031ffab652427a5bb8a667\", \"hostId\": \"63031ffab652427a5bb8a667\", \"usage\": \"58.68GB\", \"hostName\": \"server200\" }, { \"_id\": \"6305fa4491c2f64abf18c581\", \"hostId\": \"6305fa4491c2f64abf18c581\", \"usage\": \"44.73GB\", \"hostName\": \"server100\" }, { \"_id\": \"630eddeff3d9e72e3695ea48\", \"hostId\": \"630eddeff3d9e72e3695ea48\", \"usage\": \"32.17GB\", \"hostName\": \"chen\" } ] } 16 获取主机磁盘使用率 16.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/agent/getHost/DiskUsage/ 16.2 请求参数 Name Located in Description Required Schema count Path 获取个数 Yes int beginTime Params 开始时间 Yes long endTime Params 结束时间 Yes long 16.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"_id\": \"631837b0e8f4ff5c079e9c55\", \"hostId\": \"631837b0e8f4ff5c079e9c55\", \"hostName\": \"server14\", \"usage\": 22.81 }, { \"_id\": \"63031ffab652427a5bb8a667\", \"hostId\": \"63031ffab652427a5bb8a667\", \"hostName\": \"server200\", \"usage\": 10.01 }, { \"_id\": \"6305fa4491c2f64abf18c581\", \"hostId\": \"6305fa4491c2f64abf18c581\", \"hostName\": \"server100\", \"usage\": 9.49 } ] } 17 获取网卡输入使用率 17.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/agent/getHost/NetIn/ 17.2 请求参数 Name Located in Description Required Schema count Path 获取个数 Yes int beginTime Params 开始时间 Yes long endTime Params 结束时间 Yes long 17.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"_id\": \"63031ffab652427a5bb8a667\", \"usage\": \"121.42MB/s\", \"hostName\": \"server200\" }, { \"_id\": \"630eddeff3d9e72e3695ea48\", \"usage\": \"81.28MB/s\", \"hostName\": \"chen\" }, { \"_id\": \"6316dbf322197b14b79a4793\", \"usage\": \"78.8MB/s\", \"hostName\": \"server84\" } ] } 18 获取网卡输出使用率 18.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/agent/getHost/NetOut/ 18.2 请求参数 Name Located in Description Required Schema count Path 获取个数 Yes int beginTime Params 开始时间 Yes long endTime Params 结束时间 Yes long 18.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"_id\": \"63031ffab652427a5bb8a667\", \"usage\": \"121.42MB/s\", \"hostName\": \"server200\" }, { \"_id\": \"6322b50f0b810f7b5109403c\", \"usage\": \"6.39MB/s\", \"hostName\": \"server202\" }, { \"_id\": \"630eddeff3d9e72e3695ea48\", \"usage\": \"2.61MB/s\", \"hostName\": \"chen\" } ] } --- "},"whalelaPlatform/07-APIReference/Alert.html":{"url":"whalelaPlatform/07-APIReference/Alert.html","title":"Alert","keywords":"","body":"Alert接口 接口调用时须在请求头中设置whaleal-Token,返回内容为 JSON 格式的信息。 其参数为时间类型都以时间戳形式传递。 接口调用时需用到hostId、objectId hostId 在“根据主机名模糊查询主机基本信息”接口处获取。 objectId 为主机id或mongo节点id,mongo节点id在“查找mongoDB集群信息数据”接口返回结果集中data集合的中mongo集合的“id”。 请求头默认格式,特殊情况特殊声明 KEY VALUE Accept-Encoding gzip,deflate,br Connection keep-alive Content-Type application/json 1 判断来自警告信息是否正确 1.1 请求路径 POST: http://{Server-Host}:{端口}/api/alert/judgeAlertMsg 1.2 请求参数 Name Located in Description Required Schema alertMsgEntity Body 告警信息实体对象 Yes AlertMsgEntity EX. 判断来自警告信息是否正确;其中AlertMsgEntity 如下所示: { \"alertStrategyId\": \"62fa15c51bf5144438e5290f\", \"createTime\": 1660556741231, \"endTime\": 1660556741231, \"id\": \"62fa15c51bf5144438e5290d\", \"msg\": \"test_alert\", \"objectId\": \"62fa15c51bf5144438e5290e\", \"objectType\": 1, \"startTime\": 1660556741231, \"updateTime\": 1660556741231 } 1.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回消息 String 2 获取告警策略 2.1 请求路径 GET: http://{Server-Host}:{端口}/api/alert/getAlertStrategy 2.2 请求参数 类型:1 agent,2 mongo Name Located in Description Required Schema objectId Params 对象id Yes String type Params 类型 Yes int 2.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 JSON 3 获取所有成员警告策略(获取一台agent上所有mongodb节点告警策略) 3.1 请求路径 GET: http://{Server-Host}:{端口}/api/alert/getAllMongoMemberAlertStrategy 3.2 请求参数 Name Located in Description Required Schema hostId Params 主机id Yes String 3.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"id\": \"62fa1679266fb301295fd555\", \"createTime\": 1660556921496, \"updateTime\": 1660556923891, \"name\": \"\", \"objectId\": \"62f5bf10c329264bb2d6deb1\", \"type\": 2, \"timeFrequencyStrategyList\": [], \"continuousGranularityStrategyList\": [ { \"type\": \"qps_insert\", \"cmp\": \">\", \"value\": 80.0, \"count\": 20, \"alarmFrequency\": 30, \"duration\": 60 } ] } ] } 4 更新警告信息 4.1 请求路径 POST: http://{Server-Host}:{端口}/api/alert/update 4.2 请求参数 Name Located in Description Required Schema alertStrategyEntity Body 告警策略实体对象 Yes alertStrategyEntity 4.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 JSON 5 发送告警信息 5.1 请求路径 GET: http://{Server-Host}:{端口}/api/alert/sendAlertMsg 5.2 请求参数 type: 1 host,2 mongo Name Located in Description Required Schema objectId Params host或mongo的id Yes String msg Params 通知消息 Yes String type Params 通知类型 Yes int 5.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String "},"whalelaPlatform/07-APIReference/Collection.html":{"url":"whalelaPlatform/07-APIReference/Collection.html","title":"Collection","keywords":"","body":"Collection接口 接口调用时须在请求头中设置agentId,返回内容为 JSON 格式的信息. 其参数为时间类型都以时间戳形式传递。 有些接口调用时需用到hostId、agentId、clusterId、eventId hostId 在“根据主机名模糊查询主机基本信息”接口处获取。 agentId 在\"生成agentId\"接口处获取。 eventId 在\"获取集群日志信息\"接口处找到所需事件的id clusterId 在“查找mongoDB集群信息数据”接口返回结果集中。 请求头默认格式,特殊情况特殊声明 agentId在\"生成agentId\"接口处获取。 KEY VALUE Accept-Encoding gzip,deflate,br Connection keep-alive Content-Type application/json agentId \"agentId\" 1 保存agent端的日志记录. 1.1 请求路径 POST: http://{Server-Host}:{端口}/api/collection/host/save/log 1.2 请求参数 Name Located in Description Required Schema agentLogEntity Body 日志信息实体对象 Yes AgentLogEntity 1.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String 2 更新agent的mongo文件信息. 2.1 请求路径 POST: http://{Server-Host}:{端口}/api/collection/host/updateAgentMongoFile/ 2.2 请求参数 Name Located in Description Required Schema agentId Path agentId Yes String mongoFileList Body mongo文件集合 Yes List Ex. 更新agent的mongo文件信息;其中MongoFileList 如下所示: [ { \"_id\": \"62d62a9bbfa6b71dad85b68a\",M \"createTime\": \"1658202779363\", \"hostId\": \"62b153a344ba1b7771c42df7\", \"md5\": \"1\", \"name\": \"mongodb-linux-x86_64-enterprise-rhel70-4.4.14.tgz\", \"path\": \"/var/ops/agent/mongodb-linux-x86_64-enterprise-rhel70-4.4.14.tgz\", \"server\": false, \"shortName\": \"mongodb-linux-x86_64-enterprise-rhel70-4.4.14\", \"size\": 133646249, \"updateTime\": \"1658202779363\" } ] 2.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String 3 根据agentId查询该agent待执行的命令. 3.1 请求路径 GET: http://{Server-Host}:{端口}/api/collection/command/getCommand/ 3.2 请求参数 Name Located in Description Required Schema hostId Path 主机id Yes String 3.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"id\": \"632bfca83b74be1d9fe7ddb7\", \"createTime\": 1663827112988, \"updateTime\": 1663827112988, \"hostId\": \"630eddeff3d9e72e3695ea48\", \"commandType\": 101, \"status\": 0, \"eventId\": null, \"commandNote\": \"updateHostInfo\", \"content\": \"\\\"updateHostInfo\\\"\", \"execResult\": null } ] } 4 更新命令实体对象的状态. 4.1 请求路径 PUT: http://{Server-Host}:{端口}/api/collection/command/update 4.2 请求参数 Name Located in Description Required Schema commandEntity Body 命令实体对象 Yes CommandEntity Ex. 更新命令实体对象的状态;其中 CommandEntity 如下所示: { \"id\" : \"62c54a395dc04d3d4c13be75\", \"commandNote\" : \"server100:20190获取集群角色\", \"commandType\" : 221, \"content\" : \"{}\", \"createTime\" : \"1657096761802\", \"execResult\" : \"已完成\", \"hostId\" : \"62b153a344ba1b7771c42df7\", \"status\" : 3, \"updateTime\" :\"1657096769089\" } 4.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回消息 String 5 更新agent心跳信息. 5.1 请求路径 GET: http://{Server-Host}:{端口}/api/collection/host/updateRunTime// 5.2 请求参数 Name Located in Description Required Schema hostId Path 主机id Yes String timeStamp Path 时间戳 Yes String 5.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String 6 保存主机信息 6.1 请求路径 POST: http://{Server-Host}:{端口}/api/collection/hostInfo 6.2 请求参数 Name Located in Description Required Schema hostInfoMongoEntity Body 主机信息实体对象 Yes HostInfoMongoEntity Ex. 保存主机信息;其中 HostInfoMongoEntity 如下所示: { \"_id\" : \"62cbbd7607bebb71b8429e5e\", \"cpuInfo\" : \" Intel(R) Xeon(R) CPU E5-2670 v2 @ 2.50GHz\", \"cpuNum\" : 40, \"hostId\" : \"62cbbd7607bebb71b8429e5e\", \"hostName\" : \"server200\", \"hostNameLong\" : \"server200\", \"ipInfo\" : [ { \"ip\" : \"172.17.0.1\", \"type\" : \"ipv4\" } ], \"kernelInfo\" : \"3.10.0-1062.el7.x86_64\", \"osVersion\" : \"CentOS Linux release 7.7.1908 (Core)\", \"run\" : true, \"systemPropertyInfo\" : { \"fileSeparator\" : \"/\", \"javaClassPath\" : \"agent-collection-1.0.0.jar\", \"javaClassVersion\" : \"55.0\", \"javaHome\" : \"/root/jdk-11.0.9\", \"javaIoTmpdir\" : \"/tmp\", \"javaLibraryPath\" : \"/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib\", \"javaSpecificationName\" : \"Java Platform API Specification\", \"javaSpecificationVendor\" : \"Oracle Corporation\", \"javaVendor\" : \"Oracle Corporation\", \"javaVersion\" : \"11.0.9\", \"javaVmName\" : \"Java HotSpot(TM) 64-Bit Server VM\", \"javaVmSpecificationName\" : \"Java Virtual Machine Specification\", \"javaVmSpecificationVersion\" : \"11\", \"javaVmVendor\" : \"Oracle Corporation\", \"javaVmVersion\" : \"11.0.9+7-LTS\", \"lineSeparator\" : \"\\n\", \"oSArch\" : \"amd64\", \"oSName\" : \"Linux\", \"oSVersion\" : \"3.10.0-1062.el7.x86_64\", \"pathSeparator\" : \":\", \"userDir\" : \"/home/jmops\", \"userHome\" : \"/root\", \"userName\" : \"root\" } } 6.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String 7 保存主机实时信息 7.1 请求路径 POST: http://{Server-Host}:{端口}/api/collection/host/addHostRealTimeData 7.2 请求参数 Name Located in Description Required Schema hostRealTimeDataMongoEntity Body 主机实时信息实体对象 Yes HostRealTimeDataMongoEntity Ex. 保存主机信息;其中 hostRealTimeDataMongoEntity 如下所示: { \"_id\": \"62c64f99f9872b46f1ce953a\", \"cpuInfo\": { \"hi\": 0, \"id\": 98.1, \"ni\": 0, \"si\": 0, \"st\": 0, \"sy\": 0.9, \"us\": 1, \"wa\": 0 }, \"createTime\": \"1657163672000\", \"diskInAndOutInfoList\": [ { \"avgqu_sz\": 0.05, \"avgrq_sz\": 18.89, \"await\": 0.34, \"device\": \"sda\", \"r_await\": 13.32, \"r_s\": 0.17, \"rkB_s\": 10.82, \"rrqm_s\": 0.06, \"svctm\": 0.05, \"util\": 0.75, \"w_await\": 0.32, \"w_s\": 144.65, \"wkB_s\": 1357.06, \"wrqm_s\": 2.03 } ], \"diskInfoList\": [ { \"fileSystem\": \"devtmpfs\", \"mountedOn\": \"/dev\", \"size\": 64349, \"type\": \"devtmpfs\", \"used\": 0, \"utilization\": 0 } ], \"hostId\": \"62b153a344ba1b7771c42df7\", \"hostName\": \"server100\", \"memoryInfo\": { \"memAvail\": 95150, \"memBuffCache\": 26138, \"memFree\": 69641, \"memTotal\": 128722, \"memUsed\": 32942, \"swapFree\": 1958, \"swapTotal\": 4095, \"swapUsed\": 2137 }, \"netInAndOutInfoList\": [ { \"io\": 0, \"networkCardName\": \"em3:\", \"out\": 0 } ], \"timeGranularity\": 1, \"updateTime\": \"1657163672000\" } 7.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回消息 String 8 agent调用此接口来获取server端的时间 8.1 请求路径 GET: http://{Server-Host}:{端口}/api/collection/util/get/server/date 8.2 请求 8.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 时间戳 long 9 agent通过调用此接口来获取请求agent的ip 9.1 请求路径 GET: http://{Server-Host}:{端口}/api/collection/util/get/agent/ip 9.2 请求 9.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据:ip String 10 mongo进行日志记录 10.1 请求路径 POST: http://{Server-Host}:{端口}/api/collection/mongodb/insertMongoClusterLog// 10.2 请求参数 Name Located in Description Required Schema clusterId Path 集群id Yes String eventId Path 事件id Yes String logList Body 日志列表 Yes List 10.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回消息 String 11 插入mongo成员日志 11.1 请求路径 POST: http://{Server-Host}:{端口}/api/collection/mongodb/insertMongoMemberLog/// 11.2 请求参数 Name Located in Description Required Schema clusterId Path 集群id Yes String memberInfo Path 成员信息 Yes String eventId Path 事件id Yes String logList Body 日志列表 Yes List 11.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回消息 String 12 更新mongo节点信息 12.1 请求路径 POST: http://{Server-Host}:{端口}/api/collection/mongodb/updateMongoMember 12.2 请求参数 Name Located in Description Required Schema mongoMember Body mongo集群成员 Yes MongoMember Ex. 更新mongo节点信息;其中 MongoMember 如下所示: { \"id\": \"62f76749e011b442d7c91ec6\", \"createTime\": 0, \"updateTime\": 1660466332000, \"memberName\": \"server200:39801\", \"hostName\": \"server200\", \"hostId\": \"62ecda96dce5916b2b6f1b39\", \"port\": \"39801\", \"version\": \"6.0.1\", \"upgradeVersion\": null, \"userName\": \"root\", \"password\": \"123456\", \"authDbName\": \"admin\", \"currentTimeMillis\": 1660381001974, \"dataDirectory\": \"/var/ops/mongodb1660381001974/data/\", \"logFile\": \"/home/guanfei/data2/sharding8/data/mongos/data1/mongos.log\", \"confPath\": \"/home/guanfei/data2/sharding8/config/mongos/mongos1.conf\", \"authAble\": true, \"runShCmd\": \"/home/guanfei/data2/server/mongodb-linux-x86_64-enterprise-rhel70-6.0.0/bin/mongos -f /home/guanfei/data2/sharding8/config/mongos/mongos1.conf\", \"type\": 61, \"status\": \"正在运行\", \"monitorServerStatus\": false, \"monitorTopAndOp\": false, \"collectMongoLog\": false, \"mongoLogFileOffset\": 0, \"operaLogTemp\": [], \"votes\": 1, \"priority\": 1, \"delay\": 0, \"buildIndexes\": true, \"procId\": \"46797\", \"clusterId\": \"62f76747fe07726988b75f6b\", \"replId\": null, \"clusterName\": null, \"tags\": {}, \"configurationOptions\": { \"systemLog_destination\": \"file\", \"systemLog_path\": \"/home/guanfei/data2/sharding8/data/mongos/data1/mongos.log\", \"processManagement_fork\": \"true\", \"systemLog_logAppend\": \"true\", \"security_keyFile\": \"/home/guanfei/data2/sharding8/keyfile\", \"net_bindIp\": \"0.0.0.0\", \"net_port\": \"39801\", \"securityKeyFileValue\": \"BeP6Mbxj23i1jaGsGiRwKmHed2mCqDhlH4ZudHjiftZBoh26OQrCOaX+cAe/28Op\\r\\n5Uwk57104dUFM1nZUuKmC0kPaGzgbIzSyYnam0ypUZn/jP+v7Nf0sd8ZFGxS0FbX\\r\\n5HnYXoZtWYZV5tizC6TlyJCnPqW5TnFQZKSV//Nlm2mcaDI2FciX0XP2hHyv3TVJ\\r\\nwbQgZUMn8JMxgeif+Q0YEiKO+oJSnP1N7gmxlQAZni+6MyphY4e7rjYleNN5JzGr\\r\\nn6Xfy3Fjt5ZmARkw0GhI/Gm1aDCdiuhE+bgNCdRLEfy8USOyTh39aj25jj8YcW0E\\r\\nRHeqKB/emqvi0zeKEu7dr4pxUEttjWWstJv+ZepdUpg0pyTSLw+E23CrQ0AhWbTu\\r\\njx+i36J3CuRiM5Lb2m89/H8lo5NDzbzcd34ENjAhzunGSO4g+owG2+iD7SJIt6A3\\r\\noFU+ONPWuTcAGOOrRsCvinelr+R1K522HjopNzQQHicoMo8CQcU2KLbyud2V2N0/\\r\\n7N46ZwfeCQ27vp9hZn6VpUFAQyUd+9hWcE1VxyMPsVHmoMh+gn1OrPWZiXI/3ejR\\r\\nuasEy+N8dsCNe15nxUFk0Y6Q7hSj26dcxcZzDwNunhLnPALSxiZkzgOPY2l5XT6d\\r\\nbS62uUN2zt4aRxHNSh/e0O7ygz5BF3UDUElJ7610Exg88DOZ2K3MXiBHTH7yl+QV\\r\\nGDjF8h0oO/hHRtXYr0UdVIA5cLwk3Ya6ImNQY3ZK241JCheoLgfOqpi3mJi12q2t\\r\\nBeoqZyUZk6rCaJi79oG1elOTZPEXunipfNvgwysa4jVzTPngSH7qqcMGGSu4lro7\\r\\nnMiHyxc9iyV9d3K4KXoz0pNLFVSi0v3ToteiKtCVxxuIW0Gco9LdS9RRkXJb23/p\\r\\nnGLfrhyT13GhUmm1zF7wdEMTVQ6Ktzu6pccRY7ZnMUFnT5XzlcexZzdEJe2Q6K4e\\r\\n/Dtbr6jjFNL+8iXp0m6k/52IHYYqAMPMk8Z+FzuExSpA+A9o\", \"sharding_configDB\": \"mongo-cfg/192.168.3.190:36821,192.168.3.200:36821\" }, \"operateVersion\": 5723 } 12.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回消息 String 13 更新复制集信息 13.1 请求路径 POST: http://{Server-Host}:{端口}/api/collection/mongodb/updateMongoRepl/ 13.2 请求参数 Name Located in Description Required Schema isUpdateMemberList Path 是否更新成员列表 Yes boolean mongoReplica Body mongo复制集 Yes MongoReplica 13.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回消息 String 14 更新集群信息 14.1 请求路径 POST: http://{Server-Host}:{端口}/api/collection/mongodb/updateCluster 14.2 请求参数 Name Located in Description Required Schema mongoClusterInformation Body mongo集群信息实体对象 Yes MongoClusterInformation 14.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回消息 String 15 保存mongo成员的实时信息 15.1 请求路径 POST: http://{Server-Host}:{端口}/api/collection/mongodb/realtime 15.2 请求参数 Name Located in Description Required Schema tableName Path 表名 Yes String mongodbNodeMetrics Body mongo实时数据对象 Yes MongodbNodeMetrics Ex. 保存mongo成员的实时信息;MongodbNodeMetrics 如下所示: { \"anAssert\" : { \"msg\" : 0, \"regular\" : 0, \"user\" : 0, \"warning\" : 0 }, \"cacheFlow\" : { \"brin\" : 8717624, \"bwfr\" : 6421369 } \"createTime\" : \"1660469450000\", \"databaseLock\" : { \"r\" : 0.00, \"r_i\" : 0.00, \"w\" : 0.00, \"w_i\" : 0.00 }, \"deletedDocument\" : { \"deleted\" : 103, \"deletedByTTL\" : 35 }, \"documentOp\" : { \"inserted\" : 26, \"returned\" : 0, \"updated\" : 0 }, \"hostId\" : \"62cbbd7607bebb71b8429e5e\", \"hostName\" : \"server200\", \"latency\" : { \"r\" : 717.90, \"w\" : 3252.41 } \"timeGranularity\" : 0, \"transactionCondition\" : { \"currActive\" : 0, \"currInactive\" : 0, \"totalAborted\" : 0, \"totalCommitted\" : 0 }, \"updateTime\" : \"1660469450000\" } 15.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回消息 String Deprecated 已弃用 16 保存一批监控数据到数据库中 16.1 请求路径 POST: http://{Server-Host}:{端口}/api/collection/mongodb/realtime/save/many 16.2 请求参数 Name Located in Description Required Schema mongoDBRealtimeDataEntityList Body 保存mongo成员的实时信息集合 Yes List 16.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回消息 String 17 获取agent实例上的mongo节点信息 17.1 请求路径 POST http://{Server-Host}:{端口}/api/collection/mongodb/getAgentMongoMember/ 17.2 请求参数 Name Located in Description Required Schema agentId Path agentId Yes String 17.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"id\": \"62d6506ec5b6206027b99052\", \"createTime\": 1658212462005, \"updateTime\": 1658302192001, \"memberName\": \"chen:56902\", \"hostName\": \"chen\", \"hostId\": \"62bbfbe9a46517610435d615\", \"port\": \"56902\", \"version\": \"4.2.21\", \"upgradeVersion\": null, \"userName\": \"lhp1234\", \"password\": \"123456\", \"authDbName\": \"admin\", \"currentTimeMillis\": 1658212462005, \"dataDirectory\": \"/home/chen/data56902/data/\", \"logFile\": \"/home/chen/data56902/data/log.log\", \"confPath\": \"/home/chen/data56902/data/chen_56902.conf\", \"deleteDataAndLogAble\": false, \"authAble\": true, \"runShCmd\": \"\", \"type\": 45, \"status\": \"正在运行\", \"monitorServerStatus\": true, \"monitorTopAndOp\": true, \"collectMongoLog\": true, \"mongoLogFileOffset\": 0, \"operaLogTemp\": [], \"votes\": 1, \"priority\": 1.0, \"delay\": 0, \"buildIndexes\": true, \"procId\": \"5599\", \"clusterId\": \"62d65068561b4a25b8339740\", \"replId\": \"62d6506dc5b6206027b99050\", \"clusterName\": null, \"tags\": {}, \"configurationOptions\": { \"sharding_clusterRole\": \"configsvr\", \"security_keyFile\": \"\", \"security_authorization\": \"enabled\", \"systemLog_destination\": \"file\", \"storage_wiredTiger_engineConfig_cacheSizeGB\": \"0.3\", \"systemLog_Path\": \"/home/chen/data56902/data/log.log\", \"processManagement_fork\": \"true\", \"storage_dbPath\": \"/home/chen/data56902/data/\", \"systemLog_logAppend\": \"true\", \"net_bindIp\": \"0.0.0.0\", \"net_port\": \"56902\", \"replication_replSetName\": \"test_lhp_shard_config\", \"securityKeyFileValue\":\"\" }, \"operateVersion\": 8168 } ] } 18 保存mongo.log日志 18.1 请求路径 POST: http://{Server-Host}:{端口}/api/collection/mongodb/save/mongoLog// 18.2 请求参数 Name Located in Description Required Schema mongoMemberId Path mongo成员id Yes String fileOffset Path 文件偏移 Yes long logList Body 日志列表 Yes List 18.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 文件偏移量 long 19 保存 mongo top and op 19.1 请求路径 POST: http://{Server-Host}:{端口}/api/collection/mongodb/save/mongoTopAndOp 19.2 请求参数 Name Located in Description Required Schema documentList Body Document列表 Yes List 19.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回消息 String 20 更新fcv 20.1 请求路径 GET: http://{Server-Host}:{端口}/api/collection/mongodb/updateFCV// 20.2 请求参数 Name Located in Description Required Schema clusterId Path 集群id Yes String fcv Path fcv Yes String 20.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回消息 String 21 保存mongodb集合 21.1 请求路径 POST: http://{Server-Host}:{端口}/api/collection/mongodb/saveMongoDBCollections 21.2 请求参数 Name Located in Description Required Schema mongoDBCollections Body mongo实集合 Yes MongoDBCollections Ex. 保存mongodb集合;其中 MongoDBCollections 如下所示: { \"_id\" : \"62ea1db298c0825187aee96e\", \"clusterId\" : \"62ea1db298c0825187aee96e\", \"createTime\" : \"1659686288006\", \"dbTables\" : [ { \"name\" : \"fs.files\", \"type\" : \"collection\", \"options\" : { }, \"info\" : { \"readOnly\" : false, \"uuid\" : { \"type\" : 4, \"data\" : \"q/X3q+2aQVC9dGCnS4wKZA==\" } }, \"idIndex\" : { \"v\" : 2, \"key\" : { \"_id\" : 1 }, \"name\" : \"_id_\", \"ns\" : \"record.fs.files\" }, \"storageSize\" : 20, \"size\" : 16, \"ns\" : \"record.fs.files\" } ], \"fromServerExe\" : false, \"updateTime\" : 0 } 21.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回消息 String 22 保存mongo成员用户 22.1 请求路径 POST: http://{Server-Host}:{端口}/api/collection/mongodb/saveMongoDBClusterUser/ 22.2 请求参数 Name Located in Description Required Schema clusterId Path 集群id Yes String list Body document列表 Yes List Ex. 保存mongo成员用户;其中 List 如下所示: [{ \"name\" : \"hostRealTimeDataMongoEntity\", \"type\" : \"collection\", \"options\" : { }, \"storageSize\" : 8836, \"size\" : 44721, \"ns\" : \"ops.hostRealTimeDataMongoEntity\", \"indexSizes\" : { \"_id_\" : 248, \"createTime_1\" : 152, \"hostId_1\" : 84, \"hostId_1_createTime_1_timeGranularity_1\" : 172 } }] 22.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回消息 String 23 保存mongo成员角色 23.1 请求路径 POST: http://{Server-Host}:{端口}/api/collection/mongodb/saveMongoDBClusterRole/ 23.2 请求参数 Name Located in Description Required Schema clusterId Path 集群id Yes String list Body document列表 Yes List 23.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回消息 String 24 保存诊断数据. 24.1 请求路径 POST: http://{Server-Host}:9601/api/collection/mdiag/saveMdiagLog 24.2 请求参数 Name Located in Description Required Schema document Body 巡检日志 Yes Document 24.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回消息 String 24 获取config信息. 24.1 请求路径 GET http://{Server-Host}:9601/api/collection/config/getConfig 24.2 请求参 24.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 ConfigEntity --- "},"whalelaPlatform/07-APIReference/MongoDbData.html":{"url":"whalelaPlatform/07-APIReference/MongoDbData.html","title":"DBData","keywords":"","body":"MongoDBData接口 接口调用时须在请求头中设置whaleal-Token ,填写参数发起请求,返回内容为 JSON 格式的信息,返回特殊实体类将在最后提供实体类表格。 其参数为时间的都以时间戳形式传递。 有些接口调用时需用到nodeId、mongoMemberId、clusterId、eventId nodeId即mongoMemberId 在“查找mongoDB集群信息数据”接口返回结果集中data集合的中mongo集合的“id” eventId在\"获取集群日志信息\"接口处找到所需事件的id clusterId在“查找mongoDB集群信息数据”接口返回结果集中。 请求头默认格式,特殊情况特殊声明 whaleal-Token在调用登录接口时返回,在之后调用接口时将token放置请求头中。 登录接口调用获取whaleal-Token KEY VALUE Accept-Encoding gzip, deflate, br Connection keep-alive Content-Type application/json whaleal-token \"token\" --- 1 获取mongodb集群信息 Deprecated 已弃用 1.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/monitor/project/data// 1.2 请求参数 Name Located in Description Required Schema clusterName Path 集群名称 Yes String projectType Path 类型 Yes String 2 获取群集大小前五名 2.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/monitor/cluster/size/top/five 2.2 请求参数 Name Located in Description Required Schema beginTime Params 开始时间 Yes long endTime Params 结束时间 Yes long 2.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"_id\": \"62d666c50f57845ee4c76090\", \"clusterSize\": 0, \"size\": \"0.00KB\", \"clusterName\": \"test_repl\" }, { \"_id\": \"62d65068561b4a25b8339740\", \"clusterSize\": 0, \"size\": \"0.00KB\", \"clusterName\": \"shard\" } ] } 3 获取集合大小前五名 3.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/monitor/collection/size/top/five 3.2 请求参数 Name Located in Description Required Schema beginTime Params 开始时间 Yes long endTime Params 结束时间 Yes long 3.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"_id\": \"62d67d21239d00094230b08f\", \"clusterId\": \"62d67d21239d00094230b08f\", \"createTime\": 1658394516783, \"dbTables\": { \"name\": \"fs.chunks\", \"type\": \"collection\", \"options\": {}, \"info\": { \"readOnly\": false, \"uuid\": { \"type\": 4, \"data\": \"8MfjmDBFR5q9BYztGFDJQQ==\" } }, \"idIndex\": { \"v\": 2, \"key\": { \"_id\": 1 }, \"name\": \"_id_\", \"ns\": \"test.testColl\" }, \"storageSize\": 20, \"size\": 0, \"ns\": \"test.testColl\" }, \"fromServerExe\": false, \"updateTime\": 0, \"clusterName\": \"shard\", \"dbName\": \"test\", \"collectionName\": \"testColl\", \"size\": \"0.00KB\" } ] } 4 获取QPS大小前五 4.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/monitor/QPS/size/top/five 4.2 请求参数 Name Located in Description Required Schema beginTime Params 开始时间 Yes long endTime Params 结束时间 Yes long 4.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"_id\": { \"hostId\": \"62cbbd7607bebb71b8429e5e\", \"port\": \"47018\" }, \"host\": \"server200\", \"port\": \"47018\", \"QPS\": 5520, \"instance\": \"server200:47018\" } ] } 5 获取连接实例前五 5.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/monitor/connection/instance/top/five 5.2 请求参数 Name Located in Description Required Schema beginTime Params 开始时间 Yes long endTime Params 结束时间 Yes long 5.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"_id\": { \"hostId\": \"62cbbd7607bebb71b8429e5e\", \"port\": \"47018\" }, \"host\": \"server200\", \"port\": \"47018\", \"Conn\": 76, \"instance\": \"server200:47018\" } ] } 6 获取慢查询前五 6.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/monitor/slowest/instance/top/five 6.2 请求参数 Name Located in Description Required Schema beginTime Params 开始时间 Yes long endTime Params 结束时间 Yes long 6.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"_id\": \"62d66d3cc5b6206027b993b0\", \"slow count\": 8, \"instance\": \"server200:47018\" } ] } 7 节点实时监控信息 7.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/monitor/data// 7.2 请求参数 timeType:REAL_TIME,ONE_DAY,ONE_WEEK dataType:qps,conn,pageFaults,memory,net,anAssert,cacheFlow,cacheUsage,latency,tickets,targetQ,scanAndOrder,collectionScan documentOp,lockCondition,databaseLock,collectionLock,transactionCondition,deletedDocument Name Located in Description Required Schema nodeId Path 节点id Yes String timeType Path 查询时间类型 Yes String timeGranularity Params 时间粒度 No long startTimeForTimeInterval Params 开始时间间隔 No long endTimeForTimeInterval Params 结束时间间隔 No long dataType Params 数据类型 Yes long 7.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": { \"delete\": [ 0.0, 0.0, 0.0 ], \"insert\": [ 8.0, 15.0, 2.0 ], \"query\": [ 0.0, 0.0, 0.0 ], \"cmd\": [ 6.0, 5.0, 3.0 ], \"getMore\": [ 1.0, 2.0, 2.0 ], \"update\": [ 0.0, 0.0, 0.0 ] }, \"createTime\": [ 1659511920000, 1659511980000, 1659512040000 ], \"name\": \"qps\", \"message\": { \"insert\": \"The average rate of inserts performed per second over the selected sample period\", \"delete\": \"The average rate of deletes performed per second over the selected sample period\", \"update\": \"The average rate of updates performed per second over the selected sample period\", \"query\": \"The average rate of queries performed per second over the selected sample period\", \"command\": \"The average rate of commands performed per second over the selected sample period\", \"getMore\": \"The average rate of getMores performed per second on any cursor over the selected sample period. On a primary, this number can be high even if the query count is low as the secondaries \\\"getMore\\\" from the primary often as part of replication.\" }, \"info\": { \"delete\": { \"max\": 10, \"min\": 0, \"avg\": \"0.35\" }, \"insert\": { \"max\": 32, \"min\": 0, \"avg\": \"8.75\" }, \"query\": { \"max\": 0, \"min\": 0, \"avg\": \"0.01\" }, \"cmd\": { \"max\": 10, \"min\": 1, \"avg\": \"4.42\" }, \"getMore\": { \"max\": 2, \"min\": 0, \"avg\": \"0.93\" }, \"update\": { \"max\": 0, \"min\": 0, \"avg\": \"0.05\" } } } 8 根据id查询集群信息 8.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/getMongoCluster/ 8.2 请求参数 Name Located in Description Required Schema clusterId Path 集群id Yes String 8.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 JSON { \"code\": 1000, \"data\": { \"id\": \"62d67d21239d00094230b08f\", \"createTime\": 1658223967052, \"updateTime\": 1658223967052, \"clusterName\": \"test\", \"type\": 2, \"mongoMember\": null, \"mongoReplica\": { \"id\": \"62d67d21239d00094230b08f\", \"createTime\": 0, \"updateTime\": 0, \"replicaName\": \"test\", \"memberList\": [ //节点信息 ... ], \"type\": 1, //1:单节点,2:复制集,3:分片 \"clusterId\": \"62d67d21239d00094230b08f\", \"deleteDataAndLogAble\": false, \"status\": \"正在运行\", \"operaLog\": [], \"replicationSettings\": {}, \"replicationOtherSettings\": { \"securityKeyFileValue\": }, \"authAble\": true, \"userName\": \"root\", \"password\": \"123456\", \"authDbName\": \"admin\", \"protocolVersion\": 1, \"writeConcernMajorityJournalDefault\": false }, \"mongoShard\": null, \"status\": \"正常\", \"fcv\": \"4.2\", \"tag\": \"ys\", \"create\": true } } 9 获取集群日志信息 9.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/getMongoClusterLogData/// 9.2 请求参数 Name Located in Description Required Schema clusterId Path 集群id Yes int pageIndex Path 第几页 Yes int pageSize Path 每页大小 Yes String memberName Params 节点名称 Yes String logContent Params 日志内容 Yes String startTime Params 开始时间 No long endTime Params 结束时间 No long 9.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"id\": \"62d4f0363e50046ce51d44f3\", \"createTime\": 1658122294338, \"updateTime\": 1658122294338, \"memberName\": \"cluster\", \"clusterId\": \"62d4bdfd3e50046ce51d41f6\", \"eventId\": null, \"logInfoList\": [ { \"createTime\": 1658122294338, \"log\": \"rz集群操作[updateMongoMemberInfo]成功\" } ] } ] } 10 获取mongo集群日志数 10.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/getMongoClusterLogCount/ 10.2 请求参数 Name Located in Description Required Schema clusterId Path 集群id Yes String memberName Params 节点名称 Yes String logContent Params 日志内容 Yes String startTime Params 开始时间 No long endTime Params 结束时间 No long 10.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数量 long 11 查询mongoD的日志信息. 11.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/getMongoDLogData/// 11.2 请求参数 type类型:为空时查询全部,SHARDING,STORAGE,RECOVERY,CONTROL Name Located in Description Required Schema mongoMemberId Path mongo节点id Yes String pageIndex Path 第几页 Yes int pageSize Path 每页大小 Yes int type Params 类型 No String startTime Params 开始时间 No long endTime Params 结束时间 No long content Params 内容 No String 11.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 MongoMember { \"code\": 1000, \"data\": [ { \"id\": \"62d5037fbb551e67507f9a32\", \"createTime\": 0, \"updateTime\": 0, \"log\": { \"t\": \"2022-07-18T06:53:49.151+00:00\", \"s\": \"I\", \"c\": \"NETWORK\", \"id\": \"[conn3161]\", \"msg\": \"end connection 192.168.3.80:58778 (5 connections now open)\" }, \"nodeId\": \"62d4be9d3e50046ce51d4228\", \"fileOffset\": 0 } ] } 12 查询mongoD的日志信息数 12.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/getMongoDLogCount/ 12.2 请求参数 type类型:为空时查询全部,STORAGE,RECOVERY,CONTROL Name Located in Description Required Schema mongoMemberId Path mongo节点id Yes String type Params 类型 Yes String startTime Params 开始时间 Yes String endTime Params 结束时间 No String content Params 搜索内容 No String 12.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数量 long 13 获取mongo的 top与op 13.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/getMongoTopAndOp// 13.2 请求参数 type:1 top,2 op Name Located in Description Required Schema mongoMemberId Path mongo节点id Yes String type Path 类型 Yes int 13.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List 14 更新集群名称 14.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/updateClusterName// 14.2 请求参数 Name Located in Description Required Schema clusterId Path 集群id Yes String newClusterName Path 新名称 Yes String 14.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String 15 获取mongo统计信息 15.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/getMongoStatistics 15.2 请求 15.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 JSON 16 根据事件id查询mongo事件 16.1 请求路径 Get: http://{Server-Host}:{端口}/api/server/mongo/findMongoEventLogByEventId/ 16.2 请求参数 Name Located in Description Required Schema eventId Path 事件id Yes String 16.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"createTime\": 1658131316409, \"log\": \"chen:45463操作[openQPS]成功\" }, { \"createTime\": 1658131317418, \"log\": \"事件组结束\" } ] } 17 获取mongo事件日志数据 17.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/getMongoEventLogData/// 17.2 请求参数 status:'初始化','正在运行','暂停','结束','异常结束' '中止' Name Located in Description Required Schema clusterId Path 集群id Yes String pageSize Path 每页大小 Yes int pageIndex Path 第几页 Yes int status Params 状态 No String eventName Params 事件名称 No String operatorName Params 操作者 No String 17.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"id\": \"62d5281602d41247cf3741d0\", \"createTime\": 1658136598663, \"updateTime\": 1658136704891, \"clusterId\": \"62d4bdfd3e50046ce51d41f6\", \"eventName\": \"集群进行操作:delete\", \"operatorId\": \"62b2d434e0869c777c439867\", \"operatorName\": \"lhp1234\", \"status\": \"结束\", \"logList\": null } ] } 18 获取mongo事件日志数据数 18.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/getMongoEventLogCount/ 18.2 请求参数 status:'初始化','正在运行','暂停','结束','异常结束' '中止' Name Located in Description Required Schema clusterId Path 集群id Yes String eventName Params 事件名称 No String status Params 状态 No String operatorName params 操作者 No String 18.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数量 long 19 查找mongoDB集群信息数据 19.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/findMongoDBClusterInfoData// 19.2 请求参数 type:1 单节点,2 复制集,3 分片 Name Located in Description Required Schema pageIndex Path 第几页 Yes int pageSize Path 每页大小 Yes int type params 集群类型 No int clusterName params 集群名称 No String mongoMemberName params mongo成员名称 No String fcv params fcv No String 19.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"id\": \"62fa2017fe07726988b761fa\", \"createTime\": 1660559406829, \"updateTime\": 1660559406829, \"clusterName\": \"server100:36398\", \"type\": 1, \"mongoMember\": { \"id\": \"62fa2017fe07726988b761fa\", \"createTime\": 0, \"updateTime\": 1660618121809, \"memberName\": \"server100:36398\", \"hostName\": \"server100\", \"hostId\": \"62ecdb15dce5916b2b6f1b3c\", \"port\": \"36398\", \"version\": \"4.0.25\", \"upgradeVersion\": null, \"userName\": \"\", \"password\": \"\", \"authDbName\": \"admin\", \"currentTimeMillis\": 1660559383622, \"dataDirectory\": \"/home/chen/data36398\", \"logFile\": \"/home/chen/data36398/log.log\", \"confPath\": \"/home/chen/data36398/server100_36398.conf\", \"authAble\": false, \"runShCmd\": \"/var/whaleal/agent//mongodb-linux-x86_64-enterprise-rhel70-4.0.25/bin/mongod -f /home/chen/data36398/server100_36398.conf\", \"type\": 11, \"status\": \"正在运行\", \"monitorServerStatus\": false, \"monitorTopAndOp\": false, \"collectMongoLog\": false, \"mongoLogFileOffset\": 0, \"operaLogTemp\": [], \"votes\": 1, \"priority\": 1.0, \"delay\": 0, \"buildIndexes\": true, \"procId\": \"46031\", \"clusterId\": \"62fa2017fe07726988b761fa\", \"replId\": null, \"clusterName\": null, \"tags\": {}, \"configurationOptions\": { \"systemLog_destination\": \"file\", \"storage_wiredTiger_engineConfig_cacheSizeGB\": \"0.3\", \"systemLog_path\": \"/home/chen/data36398/log.log\", \"processManagement_fork\": \"true\", \"storage_dbPath\": \"/home/chen/data36398\", \"systemLog_logAppend\": \"true\", \"net_bindIp\": \"0.0.0.0\", \"net_port\": \"36398\" }, \"operateVersion\": 3916 }, \"mongoReplica\": null, \"mongoShard\": null, \"status\": \"正常\", \"fcv\": \"4.0\", \"tag\": \"\", \"create\": true } ] } 20 查找mongoDB集群信息数据数 20.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/findMongoDBClusterInfoCount 20.2 请求参数 type:1 单节点,2 复制集,3 分片 Name Located in Description Required Schema fcv Params fcv Yes String clusterName Params 集群名称 No String type Params 集群类型 No int mongoMemberName Params mongo成员名称 No String 20.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数量 long 21 获取mongo db 集合 21.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/getMongoDBCollections// 21.2 请求参数 Name Located in Description Required Schema clusterId Path 集群id Yes String eventId Path 事件id Yes String 21.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"name\": \"coll\", \"type\": \"collection\", \"options\": {}, \"info\": { \"readOnly\": false, \"uuid\": { \"type\": 4, \"data\": \"OSkYm+PbSX6DaTsGUrU4rQ==\" } }, \"idIndex\": { \"v\": 2, \"key\": { \"_id\": 1 }, \"name\": \"_id_\", \"ns\": \"cc.coll\" }, \"storageSize\": 156, \"size\": 335, \"ns\": \"cc.coll\" } ] } 22 获取用户mongodb集群 22.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/getMongoDBClusterUser/ 22.2 请求参数 Name Located in Description Required Schema clusterId Path 集群id Yes String 22.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"_id\": \"admin.16581342589211\", \"userId\": { \"type\": 4, \"data\": \"LMMiWU2KT5GVoDCbkt3B4g==\" }, \"user\": \"16581342589211\", \"db\": \"admin\", \"credentials\": { \"SCRAM-SHA-1\": { \"iterationCount\": 10000, \"salt\": \"EtUoKxhxaN78GCaQVKduRg==\", \"storedKey\": \"pZma/HuyZVNFzSB1PU9ROxMvblc=\", \"serverKey\": \"av4+YbsNnwRnb1RKeFewS5ocHIo=\" } }, \"authenticationRestrictions\": [ { \"clientSource\": [ \"192.168.3.200\" ] } ], \"roles\": [ { \"role\": \"root\", \"db\": \"admin\" } ] } ] } 23 获取mongodb角色数据 23.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/getMongoDBClusterRole/ 23.2 请求参数 Name Located in Description Required Schema clusterId Path 集群id Yes String 23.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"role\": \"__queryableBackup\", \"db\": \"admin\", \"isBuiltin\": true, \"roles\": [], \"inheritedRoles\": [], \"privileges\": [ { \"resource\": { \"db\": \"config\", \"collection\": \"settings\" }, \"actions\": [ \"find\" ] } ] } } 24 执行一个计划 24.1 请求路径 POST: http://{Server-Host}:{端口}/api/server/mongo/exeExplainPlan// 24.2 请求参数 Name Located in Description Required Schema clusterId Path 集群id Yes String mongoMemberId Path mongo成员id Yes String document Body 请求参数 Yes Map 24.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 JSON { \"code\": 1000, \"data\": { \"explain\": { \"queryPlanner\": { \"plannerVersion\": 1, \"namespace\": \"test.order\", \"indexFilterSet\": false, \"parsedQuery\": {}, \"winningPlan\": { \"stage\": \"EOF\" }, \"rejectedPlans\": [] }, \"executionStats\": { \"executionSuccess\": true, \"nReturned\": 0, \"executionTimeMillis\": 0, \"totalKeysExamined\": 0, \"totalDocsExamined\": 0, \"executionStages\": { \"stage\": \"EOF\", \"nReturned\": 0, \"executionTimeMillisEstimate\": 0, \"works\": 1, \"advanced\": 0, \"needTime\": 0, \"needYield\": 0, \"saveState\": 0, \"restoreState\": 0, \"isEOF\": 1 }, \"allPlansExecution\": [] }, \"serverInfo\": { \"host\": \"server121\", \"port\": 47018, \"version\": \"4.4.12\", \"gitVersion\": \"51475a8c4d9856eb1461137e7539a0a763cc85dc\" }, \"ok\": 1.0, \"$clusterTime\": { \"clusterTime\": { \"array\": false, \"binary\": false, \"boolean\": false, \"bsonType\": \"TIMESTAMP\", \"dBPointer\": false, \"dateTime\": false, \"decimal128\": false, \"document\": false, \"double\": false, \"inc\": 85, \"int32\": false, \"int64\": false, \"javaScript\": false, \"javaScriptWithScope\": false, \"null\": false, \"number\": false, \"objectId\": false, \"regularExpression\": false, \"string\": false, \"symbol\": false, \"time\": 1660618654, \"timestamp\": true, \"value\": 7132302810057539669 }, \"signature\": { \"hash\": { \"data\": \"AAAAAAAAAAAAAAAAAAAAAAAAAAA=\", \"type\": 0 }, \"keyId\": 0 } }, \"operationTime\": { \"array\": false, \"binary\": false, \"boolean\": false, \"bsonType\": \"TIMESTAMP\", \"dBPointer\": false, \"dateTime\": false, \"decimal128\": false, \"document\": false, \"double\": false, \"inc\": 85, \"int32\": false, \"int64\": false, \"javaScript\": false, \"javaScriptWithScope\": false, \"null\": false, \"number\": false, \"objectId\": false, \"regularExpression\": false, \"string\": false, \"symbol\": false, \"time\": 1660618654, \"timestamp\": true, \"value\": 7132302810057539669 } }, \"documentsReturned\": 0, \"queryExecutionTime\": 0, \"indexKeysExamined\": 0, \"documentsExamined\": 0, \"stagList\": [ { \"stage\": \"EOF\", \"nReturned\": 0, \"executionTimeMillisEstimate\": 0, \"works\": 1, \"advanced\": 0, \"needTime\": 0, \"needYield\": 0, \"saveState\": 0, \"restoreState\": 0, \"isEOF\": 1 } ] } } 25 获取所有mongo配置参数. 25.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/getMongoDBProcessArgument 25.2 请求 25.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"id\": \"62faf2bcd0810e3aeace6dae\", \"createTime\": 0, \"updateTime\": 0, \"maxVersion\": null, \"minVersion\": null, \"name\": \"SYSTEM_LOG_VERBOSITY\", \"options\": [ { \"label\": \"1 (v)\", \"value\": \"1\" }, { \"label\": \"2 (vv)\", \"value\": \"2\" }, { \"label\": \"3 (vvv)\", \"value\": \"3\" }, { \"label\": \"4 (vvvv)\", \"value\": \"4\" }, { \"label\": \"5 (vvvvv)\", \"value\": \"5\" } ], \"path\": \"systemLog.verbosity\", \"processTypes\": \"ALL\", \"shortName\": \"verbosity\", \"type\": \"INTEGER\", \"credential\": false }, { \"id\": \"62faf2bcd0810e3aeace6daf\", \"createTime\": 0, \"updateTime\": 0, \"maxVersion\": null, \"minVersion\": null, \"name\": \"SYSTEM_LOG_QUIET\", \"options\": [ { \"label\": \"TRUE\", \"value\": \"true\" }, { \"label\": \"FALSE\", \"value\": \"false\" } ], \"path\": \"systemLog.quiet\", \"processTypes\": \"ALL\", \"shortName\": \"quiet\", \"type\": \"BOOLEAN\", \"credential\": false } ] } 26 获取mongodb集合 26.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/getMongoDBCollections// 26.2 请求参数 Name Located in Description Required Schema clusterId Path 集群id Yes String eventId Path 事件id Yes String 26.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"name\": \"test\", \"sub\": [ { \"name\": \"a\", \"type\": \"collection\", \"options\": {}, \"info\": { \"readOnly\": false, \"uuid\": { \"type\": 4, \"data\": \"g6tXU8InRwCFt85bofFJHQ==\" } }, \"idIndex\": { \"v\": 2, \"key\": { \"_id\": 1 }, \"name\": \"_id_\", \"ns\": \"test.a\" }, \"storageSize\": 1444, \"size\": 3222, \"ns\": \"test.a\" } ] } ] } 27 查询集群库数据 27.1 请求路径 POST: http://{Server-Host}:{端口}/api/server/mongo/queryClusterDbData// 27.2 请求参数 Name Located in Description Required Schema clusterId Path 集群id Yes String eventId Path 事件id Yes String map Body 查询条件 Yes Map Ex. 查询集群库数据;其中 Map 如下所示: { \"ns\": \"test.a\", \"query\": \"{}\", \"pageSize\": 10, \"pageIndex\": 1 } 27.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"_id\": { \"date\": 1659684764000, \"timestamp\": 1659684764 }, \"a\": 1.0 }, { \"_id\": { \"date\": 1659684764000, \"timestamp\": 1659684764 }, \"a\": 2.0 }, { \"_id\": { \"date\": 1659684764000, \"timestamp\": 1659684764 }, \"a\": 3.0 } ] } 28 创建索引 28.1 请求路径 POST: http://{Server-Host}:{端口}/api/server/mongo/createIndex// 28.2 请求参数 Name Located in Description Required Schema clusterId Path 集群id Yes String eventId Path 事件id Yes String map Body 索引配置 Yes Map Ex. 创建索引;其中 Map 如下所示: { \"indexName\": \"chen\", \"ns\": \"test.coll\", \"index\": \"{a:1}\", //前三项配置即可添加,其余为选项内容 \"buildIndexInTheBackground\": false, \"createUniqueIndex\": false, \"createTTL\": \"\", \"partialFilterExpression\": \"\", \"wildcardProjection\": \"\", \"useCustomCollationLocale\": \"\", \"useCustomCollationStrength\": \"\", \"useCustomCollationCaseLevel\": \"\", \"useCustomCollationCaseFirst\": \"\", \"useCustomCollationNumericOrdering\": \"\", \"useCustomCollationAlternate\": \"\", \"useCustomCollationMaxVariable\": \"\", \"useCustomCollationBackwards\": \"\", \"useCustomCollationNormalization\": \"\" } 28.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String 29 诊断数据 29.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/mdiagData/// 29.2 请求参数 Name Located in Description Required Schema clusterId Path 集群id Yes String pageIndex Path 第几页 Yes int pageSize Path 每页大小 Yes int 29.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"_id\": \"62ecf7a2a3a6e138ea1f00b0\", \"filename\": \"mdiag_server100_1659696513419.gz\", \"length\": 1733449, \"chunkSize\": 261120, \"uploadDate\": \"2022-08-05T10:57:38.925+00:00\", \"metadata\": { \"clusterId\": \"62ece46bdce25353bdcf32a4\", \"createTime\": 1659697058890 }, \"id\": \"62ecf7a2a3a6e138ea1f00b0\" } ] } 30 获取诊断数 30.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/mdiagCount/ 30.2 请求参数 Name Located in Description Required Schema clusterId Path 集群id Yes String 30.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数量 long 31 更新事件状态 31.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/updateEventStatus// 31.2 请求参数 Name Located in Description Required Schema eventId Path 事件id Yes String clusterId Path 状态 Yes String 31.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String 32 获巡检日志 32.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/getMdiagLog// 32.2 请求参数 Name Located in Description Required Schema eventId Path 事件id Yes String clusterId Path 状态 Yes String 32.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List 33 获取所有集群id与名称 33.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/getAllClusterIdAndName 33.2 请求参数 Name Located in Description Required Schema clusterName Params 集群名称 false String 33.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数量 long --- "},"whalelaPlatform/07-APIReference/ErrorCodes.html":{"url":"whalelaPlatform/07-APIReference/ErrorCodes.html","title":"ErrorCodes","keywords":"","body":"ErrorCodes 当你向接口发送请求遇到错误时,接口将返回以下错误码之一 错误码列表: 9: 通用 开头的code的msg不进行前端展示 10 :标识正常执行的代码 无msg 11: 用户 12: agent Error HTTP Code Description UNKNOWN_EXCEPTION 901 系统未知异常 ERROR_SYSTEM 902 系统错误 LIMIT_GATEWAY 903 网关限制 ERROR_EXE_COMMAND 903 更新命令状态失败 SUCCESS_CODE 1000 正常执行 NOT_EXIST_ACCOUNT 1101 账号不存在 ERROR_PASSWORD 1102 密码错误 BLANK_ACCOUNT 1103 账号不可为空 EXIST_PHONE 1104 手机号已存在 EXIST_EMAIL 1105 邮箱已存在 EXIST_ACCOUNT 1106 账号已存在 NOT_EXIST_TOKEN 1107 TOKEN不存在 ERROR_UPDATE_MEMBER 1108 更新信息失败 NOT_EXIST_AGENT_ID 1201 agentId不存在 ERROR_SAVE_AGENT_LOG 1202 日志信息保存失败 ERROR_DOWN_LOAD_FILE 1203 文件下载失败 OPS_COMMON_EXCEPTION 1900 OPS常见异常 NOT_EXIST_DATA 1901 数据不存在 "},"whalelaPlatform/07-APIReference/Files.html":{"url":"whalelaPlatform/07-APIReference/Files.html","title":"Files","keywords":"","body":"File接口 此接口调用时须在请求头中设置whaleal-Token ,填写参数发起请求,返回内容为 JSON 格式的信息,返回特殊实体类将在最后提供实体类表格。 请求头默认格式,特殊情况特殊声明 whaleal-Token在调用登录接口时返回,在之后调用接口时将token放置请求头中。 登录接口调用获取whaleal-Token KEY VALUE Accept-Encoding gzip,deflate,br Connection keep-alive Content-Type multipart/form-data; boundary=\\ whaleal-token \"token\" 1 上传文件到Server端 1.1 请求路径 POST: http://{Server-Host}:{端口}/api/server/file/web/upload/file 1.2 请求参数 Name Located in Description Required Schema File Body 上传的文件 Yes MultipartFile whaleal-Token Params token Yes String 1.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String 2 删除server端文件 此处请求头的Content-Type为application/json 2.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/file/deleteFile/ 2.2 请求参数 Name Located in Description Required Schema filename Path 文件名称 Yes String 2.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String 3 获取server端的文件信息. 此处请求头的Content-Type为application/json 3.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/file/getAllMongoFile 3.2 请求 3.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 JSON { \"code\": 1000, \"data\": [ { \"createTime\": 1658484806756, \"updateTime\": 1658484806756, \"name\": \"mongodb-linux-x86_64-rhel70-4.2.17.tgz\", \"shortName\": \"mongodb-linux-x86_64-rhel70-4.2.17\", \"size\": 133396543, \"md5\": \"1\", \"version\": null, \"path\": \"/home/whaleal/server/mongodb-linux-x86_64-rhel70-4.2.17.tgz\", \"hostId\": \"\", \"server\": true } ] } 4 agent可以下载server端的文件 4.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/file/agent/download/ 4.2 请求参数 Name Located in Description Required Schema filename Path 文件名称 Yes String agentId Header agentId Yes String 4.3 返回结果 Description Schema 文件 返回文件 File 5 更新server端的文件信息 此处请求头的Content-Type为application/json 5.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/file/agent/updateAllMongoFileToAgent 5.2 请求 5.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String 6 下载巡检日志 6.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/file/download/mdiag/// 6.2 请求参数 Name Located in Description Required Schema clusterId Path 集群id Yes String fileID Path 文件id Yes String filename Path 文件名称 Yes String whaleal-Token Params token Yes String 6.3 返回结果 Description Schema mdiag 返回文件下载 File 7 下载mongo集群文件 7.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/file/download/mongoClusterFile// 7.2 请求参数 Name Located in Description Required Schema clusterId Path 集群id Yes String filename Path 文件名称 Yes String fileIdList Params 文件id列表 Yes List whaleal-Token Params token Yes String 7.3 返回结果 Description Schema file 返回文件下载 File 8.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/agent/downAgentFile// 8.2 请求参数 Name Located in Description Required Schema agentId Path agentId Yes String fileName Path 文件名称 Yes String 8.3 返回结果 Description Schema File 二进制流形式返回文件 File "},"whalelaPlatform/07-APIReference/Member.html":{"url":"whalelaPlatform/07-APIReference/Member.html","title":"Member","keywords":"","body":"Member接口 接口调用时须在请求头中设置whaleal-Token ,填写参数发起请求,返回内容为 JSON 格式的信息,返回特殊实体类将在最后提供实体类表格。 有些接口调用时需用到ID、memberId、messageId Id为用户ID,在“保存新用户信息”接口处返回data里的id为用户ID。 memberId为用户ID,在“保存新用户信息”接口处返回data里的id为用户ID。 messageId为消息id,在“获取信息数据”接口处返回的实体类中的id。 请求头默认格式,特殊情况特殊声明 whaleal-Token在调用登录接口时返回,在之后调用接口时将whaleal-Token放置请求头中。 KEY VALUE Accept-Encoding gzip,deflate,br Connection keep-alive Content-Type application/json whaleal-token \"token\" 1 登录 1.1 请求路径 POST: http://{Server-Host}:{端口}/api/server/member/login 1.2 请求参数 Name Located in Description Required Schema account Body 账户名 Yes String password Body 密码 Yes String 1.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 JSON generateAgentIdAble 是否有权限生成agentId boolean token Token令牌 String createMongoDBAble 是否有权限创建mongo集群 boolean { \"code\": 1000, \"data\": { \"id\": \"62be61c7cbeff906da28f6ff\", \"createTime\": 1656644040004, \"updateTime\": 1657690356662, \"account\": \"chen123\", \"password\": \"\", \"email\": \"1q@q.com\", \"areaCode\": \"86\", \"phone\": \"17698999999\", \"role\": \"admin\", \"timezone\": \"Asia/Shanghai\", \"receiveAlert\": true, \"dingDingList\": [] }, \"createMongoDBAble\": true, \"generateAgentIdAble\": true, \"token\": \"\" } 2 保存新用户信息. 2.1 请求路径 POST: http://{Server-Host}:{端口}/api/server/member/register 2.2 请求参数 Name Located in Description Required Schema memberMongoEntity Body 用户实体对象 Yes MemberMongoEntity Ex. 保存新用户信息;其中 MemberMongoEntity 如下所示: { \"account\": \"chen123556\", \"password\": \"123456\", \"email\": \"123356789@qq.com\", \"phone\": \"17699969999\" } 2.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 JSON { \"code\": 1000, \"data\": { \"id\": \"62da7bd6239d00094230b525\", \"createTime\": 1658485718459, \"updateTime\": 1658485718459, \"account\": \"chen123556\", \"password\": \"\", \"email\": \"123356789@qq.com\", \"areaCode\": \"86\", \"phone\": \"17699969999\", \"role\": \"admin\", \"timezone\": \"Asia/Shanghai\", \"receiveAlert\": true, \"dingDingList\": [] } } 3 更新用户信息 3.1 请求路径 POST: http://{Server-Host}:{端口}/api/server/member/update 3.2 请求参数 Name Located in Description Required Schema memberMongoEntity Body 用户实体对象 Yes MemberMongoEntity Ex. 更新用户信息;其中 MemberMongoEntity 如下所示: { \"id\": \"62be61c7cbeff906da28f6ff\", \"createTime\": 1659602792412, \"updateTime\": 1659605792412, \"account\": \"chen123\", \"password\": \"\", \"email\": \"110236111@qq.com\", \"areaCode\": \"86\", \"phone\": \"17699999999\", \"role\": \"admin\", \"timezone\": \"A1\", \"receiveAlert\": true, \"dingDingList\": [ \"_\" ], \"avatar\": \"\" } 3.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 JSON { \"code\": 1000, \"data\": { \"id\": \"62da7bd6239d00094230b525\", \"createTime\": 1658485718459, \"updateTime\": 1658486089634, \"account\": \"chen123556\", \"password\": \"\", \"email\": \"98765221@qq.com\", \"areaCode\": \"86\", \"phone\": \"17699954999\", \"role\": \"admin\", \"timezone\": \"Asia/Shanghai\", \"receiveAlert\": true, \"dingDingList\": [] } } 4 搜索用户 4.1 请求路径 POST: http://{Server-Host}:{端口}/api/server/member/findMemberData// 4.2 请求参数 Name Located in Description Required Schema pageSize Path 每页大小 Yes int pageIndex Path 第几页 Yes int map Body 用户信息 Yes Map Ex. 搜索用户;其中 Map 如下所示: { \"account\": \"chen\", \"phone\": \"176\", \"email\": \"11\" } 4.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"id\": \"62d8b50b239d00094230b37c\", \"createTime\": 1658369291763, \"updateTime\": 1658369291763, \"account\": \"chen123456\", \"password\": null, \"email\": \"123456789@qq.com\", \"areaCode\": \"86\", \"phone\": \"17699999999\", \"role\": \"admin\", \"timezone\": \"Asia/Shanghai\", \"receiveAlert\": true, \"dingDingList\": [] } ] } 5 查询用户数量 5.1 请求路径 POST: http://{Server-Host}:{端口}/api/server/member/findMemberCount 5.2 请求参数 Name Located in Description Required Schema map Body 用户信息 Yes Map Ex. 搜索用户;其中 Map 如下所示: { \"account\": \"chen\", \"phone\": \"\", \"email\": \"\" } 5.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数量 long 6 更新接收警报 6.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/member/update/receiveAlert// 6.2 请求参数 Name Located in Description Required Schema memberId Path 用户id Yes String value Path 是否开启 Yes boolean 6.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String 7 更新时区 7.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/member/update/timezone/ 7.2 请求参数 timezone:Asia/Shanghai Name Located in Description Required Schema memberId Path 用户id Yes String timezone Params 时区 Yes String 7.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String 8 更新角色 8.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/member/update/role// 8.2 请求参数 value:user,admin Name Located in Description Required Schema memberId Path 用户id Yes String value Path 角色 Yes String 8.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String 9 更新是否可以创建mongodb 9.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/member/update/createMongoDBAble// 9.2 请求参数 Name Located in Description Required Schema memberId Path 用户id Yes String value Path 是否开启 Yes boolean 9.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String 10 更新是否可以创建agentId权限 10.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/member/update/generateAgentIdAble// 10.2 请求参数 Name Located in Description Required Schema memberId Path 用户id Yes String value Path 是否开启 Yes boolean 10.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String 11 更新用户资源信息 11.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/member/update/userResourceInfo//// 11.2 请求参数 value:read,write,null type:mongodb,host Name Located in Description Required Schema memberId Path 用户id Yes String objectId Path 根据type类型提供id Yes String type Path 类型 Yes String value Path 权限 Yes String 11.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String 12 删除用户 12.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/member/delete/user/ 12.2 请求参数 Name Located in Description Required Schema memberId Path 用户id Yes String 12.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String 13 获取用户资源 13.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/member/getUserResource/ 13.2 请求参数 Name Located in Description Required Schema memberId Path 用户id Yes String 13.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 JSON { \"code\": 1000, \"data\": { \"id\": \"62eb99cdca0e230d4a13c423\", \"createTime\": 1659607501509, \"updateTime\": 1660121964509, \"createMongoDBAble\": true, \"generateAgentIdAble\": true, \"mongoDBClusterList\": [ { \"id\": \"62eb915e32f3671236d6a0be\", \"competence\": \"write\" }, { \"id\": \"62ec7ac2ca0e230d4a13c490\", \"competence\": \"write\" } ], \"hostList\": [ { \"id\": \"62ecaf96ca0e230d4a13c75f\", \"competence\": \"write\" }, { \"id\": \"62ecb027ca0e230d4a13c764\", \"competence\": \"write\" } ] } } 14 获取用户服务数据 14.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/member/getUserServerResourceData//// 14.2 请求参数 competence:write,read,null Name Located in Description Required Schema memberId Path 用户id Yes String competence Path 权限 Yes String pageSize Path 每页大小 Yes int pageIndex Path 第几页 Yes int hostName Params 主机名称 No String 14.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"_id\": \"62eb906a32f3671236d6a0af\", \"hostName\": \"server121\", \"osVersion\": \"CentOS Linux release 7.7.1908 (Core)\" }, { \"_id\": \"62eb90ea32f3671236d6a0b7\", \"hostName\": \"server90\", \"osVersion\": \"CentOS Linux release 7.7.1908 (Core)\" } ] } 15 获取用户服务数 15.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/member/getUserServerResourceCount// 15.2 请求参数 competence:write,read,null Name Located in Description Required Schema memberId Path 用户id Yes String competence Path 权限 Yes String 15.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数量 long 16 获取用户mongoDB集群资源数据 16.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/member/getUserMongoDBClusterResourceData//// 16.2 请求参数 competence:write,read,null Name Located in Description Required Schema memberId Path 用户id Yes String competence Path 权限 Yes String pageSize Path 每页大小 Yes int pageIndex Path 第几页 Yes int clusterName Params 集群名称 No String 16.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data.clusterName 集群名称 String data.type 类型:单节点,复制集,分片,纳管 String 17 获取用户mongoDB集群数 17.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/member/getUserMongoDBClusterResourceCount// 17.2 请求参数 competence:write,read,null Name Located in Description Required Schema memberId Path 用户id Yes String competence Path 权限 Yes String clusterName Params 集群名称 No String 17.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数量 long 18 获取信息数据 18.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/member/getMessageData// 18.2 请求参数 Name Located in Description Required Schema memberId Path 用户id Yes String pageSize Path 每页大小 Yes int pageIndex Path 第几页 Yes int operatorName Params 操作者名称 No String objectName Params 被操作的对象名称 No String status Params 状态 No boolean message Params 消息 No String startTime Params 开始时间 No long endTime Params 结束时间 No long 18.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"id\": \"62fb00088e34f36c92fb013d\", \"createTime\": 1660616712771, \"updateTime\": 1660616712771, \"message\": \"主机:server190已宕机\\r\\n\\t告警时间UTC:2022-08-16 02:22:56\", \"type\": \"alert\", \"objectId\": \"62f343406ccc6972abb87818\", \"objectName\": \"server190\", \"operatorId\": null, \"operatorName\": null, \"eventId\": null, \"list\": [] } ] } 19 获取消息数量 19.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/member/getMessageCount 19.2 请求参数 Name Located in Description Required Schema memberId Path 用户id Yes String operatorName Params 操作者名称 No String objectName Params 被操作的对象名称 No String status Params 状态 No boolean message Params 消息 No String startTime Params 开始时间 No long endTime Params 结束时间 No long 19.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数量 long 20 更新消息状态 20.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/member/update/messageStatus// 20.2 请求参数 Name Located in Description Required Schema memberId Path 用户id Yes String messageId Path 消息id Yes String 20.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String 21 更新所有消息状态 21.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/member/update/allMessageStatus/ 21.2 请求参数 Name Located in Description Required Schema memberId Path 用户id Yes String 21.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String 22 获取所有成员id与名称 22.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/member/getAllMemberIdAndName 22.2 请求参数 Name Located in Description Required Schema memberName Params 用户名称 Yes String 22.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"id\": \"63031cb149d5ad2d50af5d15\", \"name\": \"admin\" }, { \"id\": \"630321262ef5221f75e9f0c6\", \"name\": \"chen\" } ] } 23 获取所有成员id与名称 23.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/member/resetPassword/ 23.2 请求参数 Name Located in Description Required Schema memberId Path 用户id Yes String 23.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List "},"whalelaPlatform/07-APIReference/MongoOperate.html":{"url":"whalelaPlatform/07-APIReference/MongoOperate.html","title":"Mongo","keywords":"","body":"MongoOperate接口 接口调用时须在请求头中设置whaleal-Token ,填写参数发起请求,返回内容为 JSON 格式的信息,返回特殊实体类将在最后提供实体类表格。 其参数为时间的都以时间戳形式传递。 有些接口调用时需用到clusterId、replicateId、eventId、mongoMemberId eventId在\"获取集群日志信息\"接口处找到所需事件的id mongoMemberId在“查找mongoDB集群信息数据”接口返回结果集中mongoMember集合中。 replicateId在“查找mongoDB集群信息数据”接口返回结果集中replicate集合中。 clusterId在“查找mongoDB集群信息数据”接口返回结果集中。 请求头默认格式,特殊情况特殊声明 whaleal-Token在调用登录接口时返回,在之后调用接口时将token放置请求头中。 登录接口调用获取whaleal-Token KEY VALUE Accept-Encoding gzip,deflate,br Connection keep-alive Content-Type application/json whaleal-token \"token\" Deprecated 已弃用 1 创建mongodb单例 1.1 请求路径 POST: http://{Server-Host}:{端口}/api/server/mongo/createMongoStandalone/// 1.2 请求参数 Name Located in Description Required Schema isNewCluster Path 是否时新集群 Yes boolean clusterId Path 集群id Yes String replicateId Path 复制集id Yes String mongoMember Body 实体对象 Yes MongoMember tag Params 标签 No String Ex. 创建mongodb单例;其中 MongoMember 如下所示: { \"hostName\": \"chen\", \"hostId\": \"62bbfbe9a46517610435d615\", \"port\": \"25567\", \"dataDirectory\": \"/home/chen/data25567\", \"logFile\": \"/home/chen/log25567.log\", \"version\": \"mongodb-linux-x86_64-rhel70-4.2.21\", \"deleteDataAndLogAble\": \"false\", \"authAble\": \"false\", \"userName\": \"\", \"password\": \"\", \"configurationOptions\": { \"storage.wiredTiger.engineConfig.cacheSizeGB\": \"0.3\" } } 1.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String eventId 事件id String data 返回数据 JSON { \"msg\": \"正在执行\", \"eventId\": \"62ce9a7ded494511782ff392\", \"code\": 1000, \"data\": { \"id\": null, \"createTime\": 0, \"updateTime\": 0, \"memberName\": \"null:27017\", \"hostName\": null, \"hostId\": null, \"port\": \"27017\", \"version\": null, \"upgradeVersion\": null, \"userName\": null, \"password\": null, \"authDbName\": \"admin\", \"currentTimeMillis\": 1657707133455, \"dataDirectory\": \"/var/ops/mongodb1657707133455/data/\", \"logFile\": \"/var/ops/mongodb1657707133455/log/log.log\", \"confPath\": \"/var/ops/mongodb1657707133455/mongo.conf\", \"deleteDataAndLogAble\": false, \"authAble\": false, \"runShCmd\": null, \"type\": 11, \"status\": \"无状态\", \"monitorServerStatus\": false, \"monitorTopAndOp\": false, \"collectMongoLog\": false, \"mongoLogFileOffset\": 0, \"operaLogTemp\": [], \"votes\": 1, \"priority\": 1.0, \"delay\": 0, \"buildIndexes\": true, \"procId\": \"\", \"clusterId\": \"62ce9a7ded494511782ff393\", \"replId\": null, \"clusterName\": null, \"tags\": {}, \"configurationOptions\": {}, \"operateVersion\": 0 } } 2 单节点转为复制集. 2.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/standaloneToReplicate// 2.2 请求参数 Name Located in Description Required Schema clusterId Path 集群id Yes String replName Path 复制集名称 Yes String 2.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String 3 创建mongodb复制集 3.1 请求路径 POST: http://{Server-Host}:{端口}/api/server/mongo/createMongoReplica 3.2 请求参数 Name Located in Description Required Schema mongoReplica Body mongo复制集实体对象 Yes MongoReplica tag Params 标签 No String Ex. 创建mongodb复制集;MongoReplica 如下所示: { \"userName\": \"\", \"password\": \"\", \"type\": 1, \"clusterId\": \"\", \"replicaName\": \"qaq\", \"deleteDataAndLogAble\": false, \"status\": \"\", \"authAble\": \"false\", \"operaLog\": [], \"memberList\": [ { \"type\": 31, \"hostName\": \"chen\", \"hostId\": \"62bbfbe9a46517610435d615\", \"port\": \"25025\", \"version\": \"mongodb-linux-x86_64-rhel70-4.2.21\", \"votes\": \"1\", \"priority\": \"1\", \"delay\": \"\", \"buildIndexes\": true, \"dataDirectory\": \"/home/chen/data25025\", \"logFile\": \"/home/chen/log25025.log\", \"configurationOptions\": { \"storage.wiredTiger.engineConfig.cacheSizeGB\": \"0.3\" } } ], \"replicationSettings\": { \"protocolVersion\": null, \"chainingAllowed\": null, \"writeConcernMajorityJournalDefault\": null, \"heartbeatTimeoutSecs\": null, \"electionTimeoutMillis\": null, \"catchUpTimeoutMillis\": null, \"catchUpTakeoverDelayMillis\": null, \"getLastErrorDefaults\": null, \"forceReconfigure\": null } } 3.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 JSON msg 返回消息 String eventId 事件ID String { \"msg\": \"正在执行\", \"eventId\": \"62da7357239d00094230b51a\", \"code\": 1000, \"data\": { \"id\": null, \"createTime\": 0, \"updateTime\": 0, \"replicaName\": null, \"memberList\": [], \"type\": 1, \"clusterId\": \"62cf7903ed494511782ff4f9\", \"deleteDataAndLogAble\": false, \"status\": null, \"operaLog\": [], \"replicationSettings\": {}, \"replicationOtherSettings\": {}, \"authAble\": false, \"userName\": null, \"password\": null, \"authDbName\": \"admin\", \"protocolVersion\": 1, \"writeConcernMajorityJournalDefault\": false } } 4 创建mongodb分片 4.1 请求路径 POST: http://{Server-Host}:{端口}/api/server/mongo/createMongoSharded 4.2 请求参数 Name Located in Description Required Schema mongoShard Body 实体对象 Yes MongoShard tag Params 文件名称 No String Ex. 创建mongodb分片;其中 MongoShard 如下所示: { \"clusterName\": \"fenpian\", \"deleteDataAndLogAble\": \"false\", \"authAble\": \"false\", \"userName\": \"\", \"password\": \"\", \"shardingMap\": { \"shard1\": { \"memberList\": [ { \"type\": 1, \"hostName\": \"chen\", \"hostId\": \"62bbfbe9a46517610435d615\", \"port\": \"44567\", \"version\": \"mongodb-linux-x86_64-rhel70-4.2.21\", \"votes\": \"1\", \"priority\": \"1\", \"delay\": \"\", \"buildIndexes\": \"true\", \"dataDirectory\": \"/home/chen/data44567\", \"logFile\": \"/home/chen/log44567.log\", \"configurationOptions\": { \"storage.wiredTiger.engineConfig.cacheSizeGB\": \"0.3\" } } ], \"replicationSettings\": { \"replicaSetId\": \"shard1\", \"protocolVersion\": null, \"chainingAllowed\": null, \"writeConcernMajorityJournalDefault\": null, \"heartbeatTimeoutSecs\": null, \"electionTimeoutMillis\": null, \"catchUpTimeoutMillis\": null, \"catchUpTakeoverDelayMillis\": null, \"getLastErrorDefaults\": null, \"forceReconfigure\": null } } }, \"config\": { \"memberList\": [ { \"type\": 1, \"hostName\": \"server100\", \"hostId\": \"62b153a344ba1b7771c42df7\", \"port\": \"44567\", \"version\": \"mongodb-linux-x86_64-rhel70-4.2.21\", \"votes\": \"1\", \"priority\": \"1\", \"delay\": \"\", \"buildIndexes\": \"true\", \"dataDirectory\": \"/home/chen/data44567\", \"logFile\": \"/home/chen/log44567.log\", \"configurationOptions\": { \"storage.wiredTiger.engineConfig.cacheSizeGB\": \"0.3\" } } ], \"replicationSettings\": { \"replicaSetId\": \"config\", \"protocolVersion\": \"\", \"chainingAllowed\": \"\", \"writeConcernMajorityJournalDefault\": \"\", \"heartbeatTimeoutSecs\": \"\", \"electionTimeoutMillis\": \"\", \"catchUpTimeoutMillis\": \"\", \"catchUpTakeoverDelayMillis\": \"\", \"getLastErrorDefaults\": \"\", \"forceReconfigure\": \"\" } }, \"mongoS\": [ { \"logFile\": \"/home/chen/log44567.log\", \"dataDirectory\": \"/home/chen/data44567\", \"hostName\": \"server200\", \"version\": \"mongodb-linux-x86_64-rhel70-4.2.21\", \"port\": \"44567\", \"configurationOptions\": { \"storage.wiredTiger.engineConfig.cacheSizeGB\": \"0.3\" }, \"hostId\": \"62cbbd7607bebb71b8429e5e\" } ] } 4.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String eventId 事件id String data 返回数据 JSON { \"msg\": \"正在执行\", \"eventId\": \"62da73c4239d00094230b51c\", \"code\": 1000, \"data\": { \"id\": null, \"createTime\": 0, \"updateTime\": 0, \"clusterName\": null, \"clusterId\": \"62cf8e51ed494511782ff6c8\", \"config\": null, \"mongoS\": [], \"shardingMap\": {}, \"operaLog\": [], \"deleteDataAndLogAble\": false, \"authAble\": false, \"userName\": null, \"password\": null, \"authDbName\": \"admin\", \"status\": null } } 5 操作开启认证的集群 5.1 请求路径 POST: http://{Server-Host}:{端口}/api/server/mongo/operateClusterAbleAuth/ 5.2 请求参数 Name Located in Description Required Schema clusterId Path 文件名称 Yes String map Body 传参 Yes Map Ex. 操作开启认证的集群;其中map 如下所示: { \"authAble\": \"true\", //false 时 不需要其余参数 \"userName\": \"123\", \"password\": \"123\" } 5.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String eventId 事件id String 6 添加shard 6.1 请求路径 POST: http://{Server-Host}:{端口}/api/server/mongo/addShard/ 6.2 请求参数 Name Located in Description Required Schema clusterId Path 集群id Yes String mongoReplica Body mongo复制集实体对象 Yes MongoReplica Ex. 添加shard;其中 MongoReplica 如下所示: { \"type\": 3, \"clusterId\": \"\", \"replicaName\": \"qwe\", \"authAble\": \"true\", \"userName\": \"\", \"password\": \"\", \"deleteDataAndLogAble\": false, \"status\": \"\", \"operaLog\": [], \"memberList\": [ { \"type\": 51, \"hostName\": \"chen\", \"hostId\": \"62bbfbe9a46517610435d615\", \"port\": \"44453\", \"version\": \"mongodb-linux-x86_64-rhel70-4.2.21\", \"votes\": \"1\", \"priority\": \"1\", \"delay\": \"\", \"buildIndexes\": true, \"dataDirectory\": \"/home/chen/data44453\", \"logFile\": \"/home/chen/log44453.log\", \"configurationOptions\": { \"storage.wiredTiger.engineConfig.cacheSizeGB\": \"0.3\" } } ] } 6.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String 7 纳管集群信息 7.1 请求路径 POST: http://{Server-Host}:{端口}/api/server/mongo/mongoManaged 7.2 请求参数 Name Located in Description Required Schema mongoMember Body mongo成员实体对象 Yes MongoMember Ex. 纳管集群信息;其中 MongoMember 如下所示: { \"hostName\": \"chen\", \"hostId\": \"62bbfbe9a46517610435d615\", \"port\": \"27017\", \"authAble\": \"false\", \"userName\": \"\", \"password\": \"\", \"authDBName\": \"\", \"clusterName\": \"fp\" } 7.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String data 返回数据 JSON { \"msg\": \"正在执行\", \"code\": 1000, \"data\": { \"id\": \"62cfa41fed494511782ff7a2\", \"createTime\": 1657775135326, \"updateTime\": 1657775135326, \"clusterName\": \"fp\", \"type\": 1, \"mongoMember\": { ... }, \"mongoReplica\": null, \"mongoShard\": null, \"status\": null, \"fcv\": null, \"tag\": null, \"create\": true } } 8 升降级 8.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/upgrade/// 8.2 请求参数 type: 1 升级,-1 降级 Name Located in Description Required Schema clusterId Path 集群id Yes String version Path 版本 Yes String type Path 集群类型 Yes String 8.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String 9 针对节点进行操作. 9.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/operate/// 9.2 请求参数 operateType:updateMongoMemberInfo,startUp,shuntDown,restart,delete,canalQPS,openQPS,canalTopAndOP,openTopAndOP,canalCollectMongoLog,openColletMongoLog ,becomePrimary ,removeMember Name Located in Description Required Schema clusterId Path 集群id Yes String mongoMemberId Path mongo集群id Yes String operateType Path 操作类型 Yes String 9.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String 10 针对集群进行操作 10.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/operate// 10.2 请求参数 operateType:updateMongoMemberInfo,startUp,shuntDown,restart,delete,mdiag Name Located in Description Required Schema clusterId Path 集群id Yes String operateType Path 操作类型 Yes String 10.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String 11 更新集群信息 11.1 请求路径 POST: http://{Server-Host}:{端口}/api/server/mongo/updateClusterInfo 11.2 请求参数 Name Located in Description Required Schema mongoClusterInformation Body Mongo集群信息实体对象 Yes JSON Ex. 更新集群信息;其中MongoClusterInformation 如下所示: { \"id\": \"62cfa574ed494511782ff7c1\", \"createTime\": 1657775520238, \"updateTime\": 1657775520238, \"clusterName\": \"chen:63343\", \"type\": 1, \"mongoMember\": { \"id\": \"62cfa574ed494511782ff7c1\", \"createTime\": 1657775520238, \"updateTime\": 1657776654587, \"memberName\": \"chen:63343\", \"hostName\": \"chen\", \"hostId\": \"62bbfbe9a46517610435d615\", \"port\": \"63343\", \"version\": \"4.2.21\", \"upgradeVersion\": null, \"userName\": \"\", \"password\": \"\", \"authDbName\": \"admin\", \"currentTimeMillis\": 1657775476157, \"dataDirectory\": \"/home/chen/data63343\", \"logFile\": \"/home/chen/log63343.log\", \"confPath\": \"/home/chen/data63343/chen_63343.conf\", \"deleteDataAndLogAble\": false, \"authAble\": false, \"runShCmd\": \"\", \"type\": 11, \"status\": \"正在运行\", \"monitorServerStatus\": false, \"monitorTopAndOp\": false, \"collectMongoLog\": false, \"mongoLogFileOffset\": 0, \"operaLogTemp\": [], \"votes\": 1, \"priority\": 1, \"delay\": 0, \"buildIndexes\": true, \"procId\": \"10654\", \"clusterId\": \"62cfa574ed494511782ff7c1\", \"replId\": null, \"clusterName\": null, \"tags\": {}, \"configurationOptions\": { }, \"operateVersion\": 80 }, \"mongoReplica\": null, \"mongoShard\": null, \"status\": \"正常\", \"fcv\": \"4.2\", \"tag\": \"\", \"create\": true } 11.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String --- 12 创建单节点 12.1 请求路径 POST: http://{Server-Host}:{端口}/api/server/mongo/createMongoStandalone 12.2 请求参数 Name Located in Description Required Schema mongoMember Body Mongo对象 Yes MongoMember tag Params 标签 No String Ex. 创建单节点;mongoMember 如下所示: { \"hostName\": \"chen\", \"hostId\": \"62bbfbe9a46517610435d615\", \"port\": \"25567\", \"dataDirectory\": \"/home/chen/data25567\", \"logFile\": \"/home/chen/log25567.log\", \"version\": \"mongodb-linux-x86_64-rhel70-4.2.21\", \"deleteDataAndLogAble\": \"false\", \"authAble\": \"false\", \"userName\": \"\", \"password\": \"\", \"configurationOptions\": { \"storage.wiredTiger.engineConfig.cacheSizeGB\": \"0.3\" } } 12.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String eventId 事件id String data 返回数据 JSON { \"msg\": \"正在执行\", \"eventId\": \"62fb0d67fe07726988b7621b\", \"code\": 1000, \"data\": { \"id\": null, \"createTime\": 0, \"updateTime\": 0, \"memberName\": \"null:27017\", \"hostName\": null, \"hostId\": null, \"port\": \"27017\", \"version\": null, \"upgradeVersion\": null, \"userName\": null, \"password\": null, \"authDbName\": \"admin\", \"currentTimeMillis\": 1660620135962, \"dataDirectory\": \"/var/ops/mongodb1660620135962/data/\", \"logFile\": \"/var/ops/mongodb1660620135962/log/log.log\", \"confPath\": \"/var/ops/mongodb1660620135962/mongo.conf\", \"authAble\": false, \"runShCmd\": null, \"type\": 11, \"status\": \"无状态\", \"monitorServerStatus\": false, \"monitorTopAndOp\": false, \"collectMongoLog\": false, \"mongoLogFileOffset\": 0, \"operaLogTemp\": [], \"votes\": 1, \"priority\": 1.0, \"delay\": 0, \"buildIndexes\": true, \"procId\": \"\", \"clusterId\": \"62fb0d67fe07726988b7621c\", \"replId\": null, \"clusterName\": null, \"tags\": {}, \"configurationOptions\": {}, \"operateVersion\": 0 } } 13 复制集添加节点 13.1 请求路径 POST: http://{Server-Host}:{端口}/api/server/mongo/replAddMember// 13.2 请求参数 Name Located in Description Required Schema mongoMember Body Mongo对象 Yes MongoMember clusterId Path 集群id Yes String replicateId Path 复制集id Yes String Ex. 创建单节点;mongoMember 如下所示: { \"authAble\": \"true\", \"userName\": \"\", \"password\": \"\", \"type\": 1, \"hostName\": \"server100\", \"hostId\": \"62ecdb15dce5916b2b6f1b3c\", \"votes\": 1, \"delay\": 10000, \"priority\": 1, \"port\": \"34535\", \"dataDirectory\": \"/home/chen/data34535\", \"logFile\": \"/home/chen/data34535/log.log\", \"version\": \"mongodb-linux-x86_64-enterprise-rhel70-4.0.25\", \"deleteDataAndLogAble\": \"\", \"configurationOptions\": { \"storage.wiredTiger.engineConfig.cacheSizeGB\": \"0.3\" } } 13.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String eventId 事件id String data 返回数据 JSON { \"msg\": \"正在执行\", \"eventId\": \"62fb0fc8fe07726988b76242\", \"code\": 1000, \"data\": { \"id\": null, \"createTime\": 0, \"updateTime\": 0, \"memberName\": \"null:27017\", \"hostName\": null, \"hostId\": null, \"port\": \"27017\", \"version\": null, \"upgradeVersion\": null, \"userName\": null, \"password\": null, \"authDbName\": \"admin\", \"currentTimeMillis\": 1660620744008, \"dataDirectory\": \"/var/ops/mongodb1660620744008/data/\", \"logFile\": \"/var/ops/mongodb1660620744008/log/log.log\", \"confPath\": \"/var/ops/mongodb1660620744008/mongo.conf\", \"authAble\": false, \"runShCmd\": null, \"type\": 11, \"status\": \"无状态\", \"monitorServerStatus\": false, \"monitorTopAndOp\": false, \"collectMongoLog\": false, \"mongoLogFileOffset\": 0, \"operaLogTemp\": [], \"votes\": 1, \"priority\": 1.0, \"delay\": 0, \"buildIndexes\": true, \"procId\": \"\", \"clusterId\": \"62f5bf0ac8b0132564c7d481\", \"replId\": null, \"clusterName\": null, \"tags\": {}, \"configurationOptions\": {}, \"operateVersion\": 0 } } 14 添加mongos 14.1 请求路径 POST: http://{Server-Host}:{端口}/api/server/mongo/addMongoS/ 14.2 请求参数 Name Located in Description Required Schema mongoMember Body Mongo对象 Yes MongoMember clusterId Path 集群id Yes String Ex. 创建单节点;mongoMember 如下所示: { \"hostName\": \"usdp\", \"hostId\": \"62f343c86ccc6972abb87835\", \"port\": \"29003\", \"dataDirectory\": \"/home/guanfei/data/sharding3/mongos/data28/\", \"logFile\": \"/home/guanfei/data/sharding3/mongos/data28/mongodb.log\", \"version\": \"mongodb-linux-x86_64-enterprise-rhel70-3.2.21\", \"configurationOptions\": { \"storage.wiredTiger.engineConfig.cacheSizeGB\": \"1\" } } 14.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String eventId 事件id String data 返回数据 JSON { \"msg\": \"正在执行\", \"eventId\": \"62fb1061fe07726988b76246\", \"code\": 1000, \"data\": { \"id\": null, \"createTime\": 0, \"updateTime\": 0, \"memberName\": \"null:27017\", \"hostName\": null, \"hostId\": null, \"port\": \"27017\", \"version\": null, \"upgradeVersion\": null, \"userName\": null, \"password\": null, \"authDbName\": \"admin\", \"currentTimeMillis\": 1660620897087, \"dataDirectory\": \"/var/ops/mongodb1660620897087/data/\", \"logFile\": \"/var/ops/mongodb1660620897087/log/log.log\", \"confPath\": \"/var/ops/mongodb1660620897087/mongo.conf\", \"authAble\": false, \"runShCmd\": null, \"type\": 11, \"status\": \"无状态\", \"monitorServerStatus\": false, \"monitorTopAndOp\": false, \"collectMongoLog\": false, \"mongoLogFileOffset\": 0, \"operaLogTemp\": [], \"votes\": 1, \"priority\": 1.0, \"delay\": 0, \"buildIndexes\": true, \"procId\": \"\", \"clusterId\": \"62f35136bae6034d49b2a0f9\", \"replId\": null, \"clusterName\": null, \"tags\": {}, \"configurationOptions\": {}, \"operateVersion\": 0 } } 15 更新集群名称 15.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/updateClusterName// 15.2 请求参数 Name Located in Description Required Schema clusterId Path 集群id Yes String newClusterName Path 新名称 Yes String 15.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String 16 执行一个计划 16.1 请求路径 POST: http://{Server-Host}:{端口}/api/server/mongo/exeExplainPlan// 16.2 请求参数 Name Located in Description Required Schema clusterId Path 集群id Yes String mongoMemberId Path mongo成员id Yes String document Body 请求参数 Yes Map 16.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 JSON { \"code\": 1000, \"data\": { \"explain\": { \"queryPlanner\": { \"plannerVersion\": 1, \"namespace\": \"test.order\", \"indexFilterSet\": false, \"parsedQuery\": {}, \"winningPlan\": { \"stage\": \"EOF\" }, \"rejectedPlans\": [] }, \"executionStats\": { \"executionSuccess\": true, \"nReturned\": 0, \"executionTimeMillis\": 0, \"totalKeysExamined\": 0, \"totalDocsExamined\": 0, \"executionStages\": { \"stage\": \"EOF\", \"nReturned\": 0, \"executionTimeMillisEstimate\": 0, \"works\": 1, \"advanced\": 0, \"needTime\": 0, \"needYield\": 0, \"saveState\": 0, \"restoreState\": 0, \"isEOF\": 1 }, \"allPlansExecution\": [] }, \"serverInfo\": { \"host\": \"server121\", \"port\": 47018, \"version\": \"4.4.12\", \"gitVersion\": \"51475a8c4d9856eb1461137e7539a0a763cc85dc\" }, \"ok\": 1.0, \"$clusterTime\": { \"clusterTime\": { \"array\": false, \"binary\": false, \"boolean\": false, \"bsonType\": \"TIMESTAMP\", \"dBPointer\": false, \"dateTime\": false, \"decimal128\": false, \"document\": false, \"double\": false, \"inc\": 85, \"int32\": false, \"int64\": false, \"javaScript\": false, \"javaScriptWithScope\": false, \"null\": false, \"number\": false, \"objectId\": false, \"regularExpression\": false, \"string\": false, \"symbol\": false, \"time\": 1660618654, \"timestamp\": true, \"value\": 7132302810057539669 }, \"signature\": { \"hash\": { \"data\": \"AAAAAAAAAAAAAAAAAAAAAAAAAAA=\", \"type\": 0 }, \"keyId\": 0 } }, \"operationTime\": { \"array\": false, \"binary\": false, \"boolean\": false, \"bsonType\": \"TIMESTAMP\", \"dBPointer\": false, \"dateTime\": false, \"decimal128\": false, \"document\": false, \"double\": false, \"inc\": 85, \"int32\": false, \"int64\": false, \"javaScript\": false, \"javaScriptWithScope\": false, \"null\": false, \"number\": false, \"objectId\": false, \"regularExpression\": false, \"string\": false, \"symbol\": false, \"time\": 1660618654, \"timestamp\": true, \"value\": 7132302810057539669 } }, \"documentsReturned\": 0, \"queryExecutionTime\": 0, \"indexKeysExamined\": 0, \"documentsExamined\": 0, \"stagList\": [ { \"stage\": \"EOF\", \"nReturned\": 0, \"executionTimeMillisEstimate\": 0, \"works\": 1, \"advanced\": 0, \"needTime\": 0, \"needYield\": 0, \"saveState\": 0, \"restoreState\": 0, \"isEOF\": 1 } ] } } 17 复制集初始化 17.1 请求路径 POST: http://{Server-Host}:{端口}/api/server/mongo/mongoReplicaInit// 17.2 请求参数 Name Located in Description Required Schema clusterId Path 集群id Yes String replicateId Path 复制集id Yes String 17.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 JSON 18 收集mongo集群日志 18.1 请求路径 POST: http://{Server-Host}:{端口}/api/server/mongo/collectMongoDLog/ 18.2 请求参数 Name Located in Description Required Schema clusterId Path 集群id Yes String startTime Params 开始时间 Yes long endTime Params 结束时间 Yes long 18.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String 19 移除节点 19.1 请求路径 POST: http://{Server-Host}:{端口}/api/server/mongo/removeShard// 19.2 请求参数 Name Located in Description Required Schema clusterId Path 集群id Yes String shardReplId Path 分片复制集id Yes String 19.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String 19 创建用户 19.1 请求路径 POST: http://{Server-Host}:{端口}/api/server/mongo/createMongoUser/ 19.2 请求参数 Name Located in Description Required Schema clusterId Path 集群id Yes String map Body 用户信息 Yes Map 19.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String "},"whalelaPlatform/07-APIReference/Other.html":{"url":"whalelaPlatform/07-APIReference/Other.html","title":"Other","keywords":"","body":"Other接口 此接口调用时须在请求头中设置whaleal-Token ,填写参数发起请求,返回内容为 JSON 格式的信息,返回特殊实体类将在最后提供实体类表格。 请求头默认格式,特殊情况特殊声明 KEY VALUE Accept-Encoding gzip, deflate, br Connection keep-alive Content-Type application/json 1 获取所有mongo版本信息. 1.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/other/getAllMongoVersion 1.2 请求 1.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List 2 获取所有whaleal版本信息. 2.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/other/getWhalealVersion 2.2 请求 2.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回消息 String "},"whalelaPlatform/07-APIReference/Third_party.html":{"url":"whalelaPlatform/07-APIReference/Third_party.html","title":"Third_party","keywords":"","body":"Third_party接口 此接口调用时须在请求头中设置whaleal-Token ,填写参数发起请求,返回内容为 JSON 格式的信息,返回特殊实体类将在最后提供实体类表格。 请求头默认格式,特殊情况特殊声明 KEY VALUE Accept-Encoding gzip, deflate, br Connection keep-alive Content-Type application/json 1 发送钉钉消息 1.1 请求路径 GET: http://{Server-Host}:{端口}/api/third/ding/sendMsg 1.2 请求参数 Name Located in Description Required Schema accessToken Params 钉钉机器人token Yes String secret Params 钉钉机器人secret Yes String content Params 消息内容 Yes String 1.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回消息 String 2 发送邮件消息 2.1 请求路径 GET: http://{Server-Host}:{端口}/api/third/email/sendMsg 2.2 请求参数 Name Located in Description Required Schema email Params 邮箱账号 Yes String content Params 消息内容 Yes String 2.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回消息 String 3 发送短信验证码 3.1 请求路径 GET: http://{Server-Host}:{端口}/api/third/sms/sendMsg 3.2 请求参数 Name Located in Description Required Schema mobile Params 手机号 Yes String content Params 消息内容 Yes String 3.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回消息 String --- "},"whalelaPlatform/07-APIReference/Configuration.html":{"url":"whalelaPlatform/07-APIReference/Configuration.html","title":"Configuration","keywords":"","body":"Configuration 接口 接口调用时须在请求头中设置whaleal-Token ,填写参数发起请求,返回内容为 JSON 格式的信息,返回特殊实体类将在最后提供实体类表格。 其参数为时间的都以时间戳形式传递。 请求头默认格式,特殊情况特殊声明 whaleal-Token在调用登录接口时返回,在之后调用接口时将token放置请求头中。 登录接口调用获取whaleal-Token KEY VALUE Accept-Encoding gzip,deflate,br Connection keep-alive Content-Type application/json whaleal-token \"token\" 1 获取smtp设置 1.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/configuration/getSmtp 1.2 请求 1.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 SmtpEntity 2 更新 smtp设置. 2.1 请求路径 POST: http://{Server-Host}:{端口}/api/server/configuration/updateSmtp 2.2 请求参数: Name Located in Description Required Schema smtpEntity Body smtp实体类 Yes SmtpEntity Ex. 更新 smtp设置.;SmtpEntity 如下所示: { \"id\": \"630864e29c477153b441b426\", \"createTime\": 0, \"updateTime\": 0, \"port\": \"465\", \"host\": \"smtp.qiye.163.com\", \"from\": \"notifications@jinmuinfo.com\", \"title\": \"whaleal\", \"userName\": \"notifications@jinmuinfo.com\", \"password\": \"89k235Xwma9caArk\", \"default_encoding\": \"utf-8\", \"propertiesMailSmtpSSLEnable\": true, \"propertiesMailSmtpSSLRequired\": true, \"propertiesMailSmtpPort\": null } 2.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String 3 获取设置颗粒度 3.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/configuration/getConfig 3.2 请求 3.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 ConfigEntity { \"code\": 1000, \"data\": { \"id\": \"whaleal\", \"createTime\": 0, \"updateTime\": 0, \"hostAcquisitionFrequency\": 2, \"mongoAcquisitionFrequency\": 2, \"logSaveTime\": 3600 } } 4 更新配置颗粒度. 4.1 请求路径 POST: http://{Server-Host}:{端口}/api/server/configuration/updateConfig 4.2 请求参数: Name Located in Description Required Schema configEntity Body 设置实体类 Yes ConfigEntity Ex. 更新 smtp设置.;ConfigEntity 如下所示: { \"hostAcquisitionFrequency\": 2, \"mongoAcquisitionFrequency\": 2, \"logSaveTime\": 3600 } 4.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String "},"whalelaPlatform/07-APIReference/Analysis.html":{"url":"whalelaPlatform/07-APIReference/Analysis.html","title":"Analysis","keywords":"","body":"Analysis接口 接口调用时须在请求头中设置whaleal-Token ,填写参数发起请求,返回内容为 JSON 格式的信息,返回特殊实体类将在最后提供实体类表格。 其参数为时间的都以时间戳形式传递。 请求头默认格式,特殊情况特殊声明 whaleal-Token在调用登录接口时返回,在之后调用接口时将token放置请求头中。 登录接口调用获取whaleal-Token KEY VALUE Accept-Encoding gzip,deflate,br Connection keep-alive Content-Type application/json whaleal-token \"token\" 1 数据分析 1.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/analysis/analysis// 1.2 请求参数 type: hostAndClusterAndNodeCount,mongoClusterTypeNum,mongoNodeVersionTypeNum,mongoNodeStatusNum,enterpriseAndCommunityNum, mongoClusterQPS,mongoClusterConnUS,mongoClusterDataSize,mongoClusterStorageSize,hostCPU_US,hostDiskIO,hostNetIn, hostNetOut,hostAlert,mongoAlert Name Located in Description Required Schema type Path 类型 Yes String count Path 数量 Yes int 1.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 Document { \"code\": 1000, \"data\": { \"hostCount\": [ 8 ], \"mongoClusterCount\": [ 4 ], \"mongoNodeCount\": [ 11 ] }, \"createTime\": [ 1664150400000 ], \"name\": \"hostAndClusterAndNodeCount\", \"message\": \"主机,集群,节点数量折线对比图\" } "},"whalelaPlatform/07-APIReference/Project.html":{"url":"whalelaPlatform/07-APIReference/Project.html","title":"Project","keywords":"","body":"Project 接口 接口调用时须在请求头中设置whaleal-Token ,填写参数发起请求,返回内容为 JSON 格式的信息,返回特殊实体类将在最后提供实体类表格。 其参数为时间的都以时间戳形式传递。 请求头默认格式,特殊情况特殊声明 whaleal-Token在调用登录接口时返回,在之后调用接口时将token放置请求头中。 登录接口调用获取whaleal-Token KEY VALUE Accept-Encoding gzip,deflate,br Connection keep-alive Content-Type application/json whaleal-token \"token\" 1 保存project 1.1 请求路径 POST: http://{Server-Host}:{端口}/api/server/project/saveProject 1.2 请求参数: Name Located in Description Required Schema projectMongoEntity Body project实体类 Yes ProjectMongoEntity Ex. 保存project.;projectMongoEntity 如下所示: { \"projectName\": \"test\", \"hostInfo\": [ { \"id\": \"6305fa4491c2f64abf18c581\", \"name\": \"server100\" } ], \"memberInfo\": [ { \"id\": \"630321262ef5221f75e9f0c6\", \"name\": \"chen\" } ], \"mongoInfo\": [ { \"id\": \"632ae4e496b892559b6a7aab\", \"name\": \"whaleal\" } ], \"dingDingList\": [ \"qwe123\" ] } 1.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 ProjectMongoEntity { \"msg\": \"保存成功\", \"code\": 1000, \"data\": { \"id\": \"test\", \"createTime\": 1664245657405, \"updateTime\": 1664245657405, \"projectName\": \"test\", \"hostInfo\": [ { \"id\": \"630eddeff3d9e72e3695ea48\", \"name\": \"chen\" } ], \"mongoInfo\": [ { \"id\": \"632ae4e496b892559b6a7aab\", \"name\": \"whaleal\" } ], \"memberInfo\": [ { \"id\": \"63031cb149d5ad2d50af5d15\", \"name\": \"admin\" } ], \"dingDingList\": [ \"qwe123\" ] } } 2 删除project 2.1 请求路径 POST: http://{Server-Host}:{端口}/api/server/project/deleteProject/ 2.2 请求参数: Name Located in Description Required Schema projectId Path 项目id Yes String 2.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String 3 查询所有的project 3.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/project/findAllProject// 3.2 请求参数: Name Located in Description Required Schema pageSize Path 每页大小 Yes int pageIndex Path 第几页 Yes int projectName Params 项目名称 No String hostName Params 主机名称 No String mongoClusterName Params mongo集群名称 No String memberName Params 用户名称 No String 3.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 ProjectMongoEntity { \"code\": 1000, \"data\": [ { \"id\": \"project\", \"createTime\": 1664245537831, \"updateTime\": 1664245537831, \"projectName\": \"project\", \"hostInfo\": [ { \"id\": \"630eddeff3d9e72e3695ea48\", \"name\": \"chen\" } ], \"mongoInfo\": [ { \"id\": \"632ae4e496b892559b6a7aab\", \"name\": \"whaleal\" } ], \"memberInfo\": [ { \"id\": \"63031cb149d5ad2d50af5d15\", \"name\": \"admin\" } ], \"dingDingList\": [ \"qwe123\" ] } ] } 4 获取所有的project数量 4.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/project/countAllProject 4.2 请求参数: Name Located in Description Required Schema projectName Params 项目名称 No String hostName Params 主机名称 No String mongoClusterName Params mongo集群名称 No String memberName Params 用户名称 No String 4.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数量 int 5 根据id获取project 5.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/project/findProjectById/ 5.2 请求参数: Name Located in Description Required Schema projectId Path 项目id Yes String 5.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 ProjectMongoEntity { \"code\": 1000, \"data\": { \"id\": \"qwe\", \"createTime\": 1663899341009, \"updateTime\": 1663899341009, \"projectName\": \"qwe\", \"hostInfo\": [ { \"id\": \"630eddeff3d9e72e3695ea48\", \"name\": \"chen\" }, { \"id\": \"6305fa4491c2f64abf18c581\", \"name\": \"server100\" } ], \"mongoInfo\": [ { \"id\": \"632ae4e496b892559b6a7aab\", \"name\": \"whaleal\" } ], \"memberInfo\": [ { \"id\": \"632138e2eef4de695d5116db\", \"name\": \"chen123\" }, { \"id\": \"630321262ef5221f75e9f0c6\", \"name\": \"chen\" } ], \"dingDingList\": [] } } 6 更新project 6.1 请求路径 POST: http://{Server-Host}:{端口}/api/server/project/updateProject 6.2 请求参数: Name Located in Description Required Schema projectMongoEntity Body project实体类 Yes ProjectMongoEntity Ex. 更新project.;projectMongoEntity 如下所示: { \"id\": \"qwe\", \"projectName\": \"qwe\", \"hostInfo\": [ { \"id\": \"630eddeff3d9e72e3695ea48\", \"name\": \"chen\" }, { \"id\": \"6305fa4491c2f64abf18c581\", \"name\": \"server100\" } ], \"mongoInfo\": [ { \"id\": \"632ae4e496b892559b6a7aab\", \"name\": \"whaleal\" } ], \"memberInfo\": [ { \"id\": \"632138e2eef4de695d5116db\", \"name\": \"chen123\" }, { \"id\": \"630321262ef5221f75e9f0c6\", \"name\": \"chen\" } ], \"dingDingList\": [] } 6.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 ProjectMongoEntity { \"msg\": \"更新成功\", \"code\": 1000, \"data\": { \"id\": \"qwe\", \"createTime\": 1664248185424, \"updateTime\": 1664248185424, \"projectName\": \"qwe\", \"hostInfo\": [ { \"id\": \"630eddeff3d9e72e3695ea48\", \"name\": \"chen\" }, { \"id\": \"6305fa4491c2f64abf18c581\", \"name\": \"server100\" } ], \"mongoInfo\": [ { \"id\": \"632ae4e496b892559b6a7aab\", \"name\": \"whaleal\" } ], \"memberInfo\": [ { \"id\": \"632138e2eef4de695d5116db\", \"name\": \"chen123\" }, { \"id\": \"630321262ef5221f75e9f0c6\", \"name\": \"chen\" } ], \"dingDingList\": [] } } 7 获取在project中的成员 7.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/project/getMemberInProject 7.2 请求 7.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List "},"whalealData/":{"url":"whalealData/","title":"Whaleal Data","keywords":"","body":"Whaleal-data简介 归档平台是一款针对数据的归档软件,归档类型分为冷、热、S3,其中热数据归档支持MYSQL、Oracle、DB2、MongoDB同步数据到MongoDB,MYSQL数据同步到MYSQL。冷数据归档支持MongoDB归档至磁盘文件。S3归档支持MongoDB Gridfs类型上传至目标S3。首页显示任务执行统计、归档容量统计、表作业统计、业务接入数、归档总容量及用户操作。平台可自主配置数据源及目标源在表作业中选择某源端同步至某目标端。表作业配置完成后可在任务配置处配置多个表作业在一个任务中。任务创建完成后在任务调度处可开启作业、禁用作业、立即执行、下线作业,立即执行后可在任务监控处查看对应的任务执行情况。管理员用户可查看各种操作详情等。 平台架构图 软件结构图 "},"whalealData/InstallationDeployment/InstallationRequirements.html":{"url":"whalealData/InstallationDeployment/InstallationRequirements.html","title":"InstallationRequirements","keywords":"","body":"安装要求 硬件要求 操作系统:Windows 10 或更高版本、Linux 发行版(如Ubuntu、CentOS)、MacOS。 处理器:Intel Core i5 或更高级别的处理器。 内存:至少 8GB RAM。 存储空间:至少 100GB 的可用磁盘空间。 网络适配器:支持有线或无线连接的网络适配器。 网络要求 网络访问要求 根据自身需求配置。 端口要求 需要开放指定的端口(如 80 端口用于 HTTP 通信,程序启动所用端口)。 软件要求 操作系统要求 支持 Windows Server 2016 或更高版本。 支持 linux centos 7 及以上版本。 浏览器支持 Google Chrome 版本 80 或更高、Mozilla Firefox 版本 75 或更高。 "},"whalealData/InstallationDeployment/JDKInstallationDeployment.html":{"url":"whalealData/InstallationDeployment/JDKInstallationDeployment.html","title":"JDKInstallationDeployment","keywords":"","body":"JDK 安装部署 Jdk 安装版本建议使用 jdk11. 1.依赖环境 开源 jdk 需字体库支持,Linux 系统中已有则无需安装 yum install fontconfig fc-cache --force fc-cache -f 2.解压 jdk 安装包 tar -zxvf jdk-11.0.9_linux-x64_bin.tar.gz -C /usr/local/ 3.配置环境变量 vi /etc/profile 最后一行添加以下配置 export JAVA_HOME=/usr/local/jdk-11.0.9 export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export PATH=$PATH:$JAVA_HOME/bin source /etc/profile 刷新配置使其生效 4.校验 java –version "},"whalealData/InstallationDeployment/MYSQLInstallationDeployment.html":{"url":"whalealData/InstallationDeployment/MYSQLInstallationDeployment.html","title":"MYSQLInstallationDeployment","keywords":"","body":"Mysql 安装部署 Mysql 推荐使用版本 8.0 开放指定端口或关闭防火墙 1. 查看已经开放的端口 firewall-cmd --list-ports 2.开放指定端口 firewall-cmd --zone=public --add-port=3306/tcp --permanent 2. 重新加载防火墙配置 firewall-cmd --reload 3. 确认端口开放 firewall-cmd --list-ports 4. 关闭防火墙 systemctl stop firewalld 5. 确认防火墙状态 systemctl status firewalld 基础环境准备 1. 创建用户 groupadd mysql useradd -r -g mysql -s /sbin/nologin mysql 2. 安装 MySQL 需要的依赖 yum install -y libncurses* libaio* lrzsz* 3. 解压安装包 tar -xvf mysql-8.0.28-linux-glibc2.12-x86_64.tar -C /usr/local/ 4. 修改文件名称 mv mysql-8.0.28-linux-glibc2.12-x86_64/ mysql 5. 创建所需目录 cd /usr/local/mysql/ 创建数据目录 mkdir data 6. 修改目录权限 chown -R mysql:mysql /usr/local/mysql/ 部署 Mysql 服务 1. 初始化数据库 /usr/local/mysql/bin/mysqld --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/ --initialize 记录初始化 MySQL 服务密码 2. 编辑 my.cnf [mysqld] basedir=/usr/local/mysql datadir=/usr/local/mysql/data socket=/usr/local/mysql/data/mysql.sock bind-address = 0.0.0.0 user=root port=3306 log-bin=mysql-bin server-id=1 max_connections=2048 character-set-server=utf8 default-storage-engine=INNODB [client] socket=/usr/local/mysql/data/mysql.sock 3. 配置环境变量 echo \"export PATH=$PATH:/usr/local/mysql/bin\">> /etc/profile source /etc/profile 4. 配置启动脚本 复制 mysq 启动文件 cp /usr/local/mysql/support-files/mysql.server /etc/rc.d/init.d/mysqld chmod +x /etc/rc.d/init.d/mysqld 添加启动脚本 cat > /lib/systemd/system/mysqld.service 5.重新加载配置文件 systemctl daemon-reload 6.设置开机自启动 systemctl enable mysqld 7.启动 mysql systemctl start mysqld 8.查看 mysql 端口是否启动 netstat -tunlp | grep 3306 配置密码远程连接 1.输入刚刚打印出来的密码 mysql -u root -p 2.登陆成功后修改 root 密码 ALTER USER 'root'@'localhost' IDENTIFIED BY '123456'; 3.查看用户信息 select user,host,ssl_type from mysql.user; use mysql; 4.修改 host 字段为 % update user set host = '%' where user = 'root'; 5.刷新权限 flush privileges; 添加归档平台字段 1.登录 MySQL 数据库 mysql -u root -p 2.创建数据库 create database filing; 3.添加数据文件 use filing; source /usr/local/filing.sql; 4,查看数据 use filing; show tables; "},"whalealData/InstallationDeployment/NginxInstallationDeployment.html":{"url":"whalealData/InstallationDeployment/NginxInstallationDeployment.html","title":"NginxInstallationDeployment","keywords":"","body":"Nginx 安装部署 开放指定端口或关闭防火墙 1. 查看已经开放的端口 firewall-cmd --list-ports 2.开放指定端口 firewall-cmd --zone=public --add-port=80/tcp --permanent 3.重新加载防火墙配置 firewall-cmd --reload 4.确认端口开放 firewall-cmd --list-ports 5.关闭防火墙 systemctl stop firewalld 6.确认防火墙状态 systemctl status firewalld 安装部署 1. 解压安装包 tar -zxvf nginx-1.16.1.tar.gz -C /usr/local/ 2. 安装依赖 yum install -y pcre pcre-devel yum install -y zlib zlib-devel 3. 配置路径 ./configure --prefix=/usr/local/nginx 4. 编译 make && make install 5. 配置本地主机访问域名解析 vi /etc/hosts ip cloud.whalealMG.com 6. 编辑配置文件 server { listen 80; server_name cloud.whalealmg.com; #本地域名解析 #charset koi8-r; #access_log logs/host.access.log main; location / { root /usr/local/nginx/html/dist/; #前端介质包路径 index index.html index.htm; try_files $uri $uri/ /index.html; } location /filingAdmin/{ proxy_pass http://127.0.0.1:8000/; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-Forwarded-Port $server_port; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection \"upgrade\"; } location ~ .*\\.(js|css|jpg|jpeg|gif|png|ico|pdf|txt)$ { root /usr/local/nginx/html/dist/; index index.html index.htm; } #error_page 404 /404.html; # redirect server error pages to the static page /50x.html # error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } } 7. 启动服务 /usr/local/nginx/sbin/nginx "},"whalealData/InstallationDeployment/RedisInstallationDeployment.html":{"url":"whalealData/InstallationDeployment/RedisInstallationDeployment.html","title":"RedisInstallationDeployment","keywords":"","body":"Redis 安装部署 开放指定端口或关闭防火墙 1. 查看已经开放的端口 firewall-cmd --list-ports 2.开放指定端口 firewall-cmd --zone=public --add-port=6379/tcp --permanent 3.重新加载防火墙配置 firewall-cmd --reload 4.确认端口开放 firewall-cmd --list-ports 5.关闭防火墙 systemctl stop firewalld 6.确认防火墙状态 systemctl status firewalld 安装部署 1. 解压安装包 tar -zxvf redis-4.0.9.tar.gz -C /usr/local/ 2. 重命名 mv redis-4.0.9 redis 3. 安装依赖 yum install gcc -y 4. 编译文件 make && make install 编辑配置文件 vi redis.conf 1. 设置密码 requirepass foobared 修改 requirepass 123456(设置密码为 123456) 2. 后台启动 daemonize no 修改 daemonize yes(设置为后台启动) 3. 远程访问 bind 127.0.0.1 修改 bind 0.0.0.0(设置为远程访问) 4. 启动 redis-server /usr/local/redis/redis.conf 5. 校验 redis-cli "},"whalealData/InstallationDeployment/ZookeeperInstallationDeployment.html":{"url":"whalealData/InstallationDeployment/ZookeeperInstallationDeployment.html","title":"ZookeeperInstallationDeployment","keywords":"","body":"Zookeeper 安装部署 开放指定端口或关闭防火墙 1. 查看已经开放的端口 firewall-cmd --list-ports 2.开放指定端口 firewall-cmd --zone=public --add-port=2181/tcp --permanent 3. 重新加载防火墙配置 firewall-cmd --reload 4. 确认端口开放 firewall-cmd --list-ports 5. 关闭防火墙 systemctl stop firewalld 6. 确认防火墙状态 systemctl status firewalld 安装部署 1. 解压安装包 tar -zxvf apache-zookeeper-3.6.1-bin.tar.gz -C /usr/local/ 2. 重命名文件 mv apache-zookeeper-3.6.1-bin/ zookeeper 3. 启动 /usr/local/zookeeper/bin/zkServer.sh start /usr/local/zookeeper/conf/zoo_sample.cfg 4. 校验 /usr/local/zookeeper/bin/zkServer.sh status /usr/local/zookeeper/conf/zoo_sample.cfg "},"whalealData/InstallationDeployment/Whaleal-dataInstallationDeployment.html":{"url":"whalealData/InstallationDeployment/Whaleal-dataInstallationDeployment.html","title":"Whaleal-dataInstallationDeployment","keywords":"","body":"Whaleal-data安装部署 服务器高可用部署 将服务在多个机器进行部署使用负载均衡器将流量分发到多个服务器上,以实现请求的平衡和分担。常见的负载均衡算法包括轮询、最少连接和哈希算法等。在系统中使用多个相同配置的服务器,以便在一个服务器发生故障时,其他服务器可以接管其工作并保持系统的连续性。常见的冗余备份模式包括主备模式、活动-活动模式和N+1模式等。 程序包部署 前端服务启动 源码编译后生成”dist”介质包。将 dist 介质包发送到服务器上。路径为 nginx 配置的介质包安装路径下 重新启动 nginx 服务 /usr/local/nginx/sbin/nginx -s reload -t 后端服务启动 源码编译后生成”filing-system-0.0.1-SNAPSHOT.jar”介质包。将该介质包上传至服务器。编辑配置文件:application.yml 配置文件内容 server: port: 8000 spring: jackson: time-zone: GMT+8 serialization: fail-on-empty-beans: false datasource: druid: type: com.alibaba.druid.pool.DruidDataSource driverClassName: com.mysql.jdbc.Driver url: jdbc:mysql://IP:3306/filing?characterEncoding=utf-8&useSSL=false username: root password: 123456 initial-size: 5 min-idle: 40 max-active: 100 max-wait: 5000 time-between-eviction-runs-millis: 90000 min-evictable-idle-time-millis: 1800000 test-while-idle: true test-on-borrow: false test-on-return: false validation-query: SELECT 1 filters: stat stat-view-servlet: url-pattern: /druid/* reset-enable: false enabled: true allow: 127.0.0.1 web-stat-filter: url-pattern: /* exclusions: \"*.js,*.gif,*.jpg,*.bmp,*.png,*.css,*.ico,/druid/*\" redis: host: 127.0.0.1 port: 6379 timeout: 5000 password: 123456 elasticjob: zookeeper: server-lists: IP:2181 namespace: epanasiashop-job-filing digest: zookeeper:Zkpp.x123 #jwt jwt: header: Authorization secret: filingSecret!@#* expiration: 21600000 online: online-token codeKey: code-key generator: enabled: false sso: clientId: TKDAP clientSecret: B7DuoJeqOGHvVWkPo7Nt # 回调地址 redirectUri: http://:8080/login # 获取验证码 authUri: # 登录第三方认证地址 loginUri: admin: email: test@163.com #该邮箱为归档平台管理员邮箱。 allow-origin: http://127.0.0.1 loginCode: expiration: 2 mybatis-plus: mapper-locations: classpath:mapper/*.xml typeAliasesPackage: com.whaleal.filing.entity,com.whaleal.filing.model type-enums-package: com.whaleal.filing.enums 修改完相应设置后 Java 介质包指定配置文件后台启动 启动命令: nohup java -jar -Xms2048M -Xmx20000M -XX:PermSize=768M -XX:MaxPermSize=1536M -server -jar filing-system-0.0.1-SNAPSHOT.jar --spring.config.location=application.yml --jasypt.encryptor.password=SfXlqZmK4P257 & 查看日志确认启动成功 tail -f nohup.out docker容器快速部署 进入docker-compose.yml同级目录,使用 `docker-compose up -d`启动。 docker服务启动成功后,可通过`docker logs -f root_whaleal-data_1`命令查看whaleal-data服务运行日志。 本地服务器需绑定域名解析登录web端,命令:`sudo sh -c 'echo \"docker服务器ip whaleal-data.com\" >> /etc/hosts'` 登录whaleal-data服务 `http://docker服务器ip` 或者`http://whaleal-data.com` 首次用户登录 user:\"admin\" pwd:\"123456\" 系统强制要求用户修改密码后登录 Tips: 冷数据归档: 冷数据归档默认填写路径为/whalealdb.docker服务映射外部路径为/opt/whalealdb 快速访问 docker容器化启动whaleal-data服务。该服务依赖于mysql,mongodb,redis,zookeeper服务启动,通过nginx服务代理转发在本地浏览器中运行。 "},"whalealData/UserManual/LoginPage/UserFirstLogin.html":{"url":"whalealData/UserManual/LoginPage/UserFirstLogin.html","title":"UserFirstLogin","keywords":"","body":"用户首次登录 ​ 系统初始化设置管理员账号为admin,密码为123456。第一次登录时将提示用户修改密码。首次登录修改密码后重新进行登录即可。 "},"whalealData/UserManual/LoginPage/UserRegistration.html":{"url":"whalealData/UserManual/LoginPage/UserRegistration.html","title":"UserRegistration","keywords":"","body":"用户注册 ​ 平台支持自主注册账号功能,用户注册后管理员用户可对新用户进行资源权限的分配。 "},"whalealData/UserManual/HomepageDisplay/HomepageDisplay.html":{"url":"whalealData/UserManual/HomepageDisplay/HomepageDisplay.html","title":"HomepageDisplay","keywords":"","body":"首页展示 ​ 首页显示任务执行统计、归档容量统计、表作业统计、业务接入数、归档总容量及用户操作的滚动播放,上方时间处可自定义选择某时间段内的数据展示。 任务执行统计 ​ 任务执行统计饼状图显示了在某时间范围内任务执行结果的种类的占比图。其任务执行状态分别有running(正在执行)、successed(成功完成)、failed(执行失败)、other(其余类型)。 归档容量统计 ​ 归档容量统计展示了各数据源类型同步到目标源类型的总大小,第一列为数据源类型第二列为目标源类型,其数据源四种类型都可同步到目标端MongoDB,但数据源为MYSQL时只能同步到MYSQL类型的目标源。第三列为冷数据目标端文件与目标端S3,其只有数据源为MongoDB时才可以归档至ceph,只有源数据为MongoDB Gridfs数据时才可同步到目标S3处。 用户操作统计 ​ 用户操作统计滚动展示了某个用户在某时间做了什么事,一些登录操作及任务执行等都将在此进行展示。 表作业统计 ​ 表作业统计展示了此时间端内各类表作业数量的折线图,方便用户观察近期任务执行趋势。也可选择下拉框内的作业类型进行展示不同类型数据源的折线图。 业务接入(源个数) ​ 业务接入(源个数)指当前平台在此时间段内数据源接入的数量,将次绘制成折线图方便观察近期数据源的增长趋势。同样可选择数据源类型。 归档总量 ​ 归档总容量绘制了当前时间段内本平台总体归档了多大的数据量,使用折线图方便用户观察近期归档总量的增长趋势。 "},"whalealData/UserManual/ConfigurationManagement/DataSourceManagement.html":{"url":"whalealData/UserManual/ConfigurationManagement/DataSourceManagement.html","title":"DataSourceManagement","keywords":"","body":"数据源管理 新增数据源 ​ 数据源新增,点击配置管理下的数据源管理即可查看平台内所有数据源信息。点击第一张图中“新增”按钮弹出第二张图所示表单,即可新增数据源信息;数据源可选MongoDB、MYSQL、Oracle、DB2。连接数据库所用的用户名和密码需要自行输入,option为可选项填项配置相关数据库的某些连接方式等。点击“测试”按钮可验证用户信息是否能连接数据库。之后点击确认保存数据源。 修改数据源 ​ 点击右侧操作栏中蓝色按钮,出现编辑数据源表格与新增数据源表格类似修改过后点击测试,出现测试通过完成后点击确认即可修改完成。 删除数据源 ​ 点击右侧操作栏中红色按钮,出现删除提示,若需删除点击确定即,可若误点可点击取消按钮。 绑定数据源用户 ​ 点击系统管理下的用户管理即可显示所有用户信息,点击需要操作的用户后勾选右侧需要添加的数据源后进行保存即可将数据源绑定至用户。 "},"whalealData/UserManual/ConfigurationManagement/DestinationSourceManagement.html":{"url":"whalealData/UserManual/ConfigurationManagement/DestinationSourceManagement.html","title":"DestinationSourceManagement","keywords":"","body":"目标源管理 新增温/冷/S3数据目标源 ​ 目标源新增,点击配置管理下的目标源配置即可查看平台内所有目标源信息。若想添加温数据目标源点击上方的\"温数据目标源\",若想添加冷数据目标源点击\"冷数据文件源\",同理S3类型目标源添加需点击\"S3\"。之后点击新增按钮弹出新增页面冷数据与S3操作与数据源新增类似,测试完成后点击确认即可保存,冷数据文件源填写完成后点击确认即可保存。 修改温/冷/S3数据目标源 ​ 修改目标源点击蓝色按钮跳出编辑页面,温数据目标源与S3操作与数据源修改相同,冷数据文件源修改路径后点击确定即可。 删除温/冷/S3数据目标源 ​ 修改目标源点击红色按钮后弹出提示框,若确定删除点击确认即可,若不想删除点击取消即可。 绑定温/冷/S3数据目标源用户 ​ 绑定目标源操作与绑定数据源相同,若要绑定目标源点击目标源后勾选目标源,文件源与S3同理。之后点击保存后此用户已有此源的权限。 "},"whalealData/UserManual/ConfigurationManagement/TableJobConfiguration.html":{"url":"whalealData/UserManual/ConfigurationManagement/TableJobConfiguration.html","title":"TableJobConfiguration","keywords":"","body":"表作业配置 新增温/冷/S3作业 ​ 点击配置管理下的表作业配置,点击温数据表作业可查看平台内所有温数据表作业信息,点击冷数据表作业配置可查看平台内所有冷数据表作业信息,点击S3表作业配置可查看平台内所有S3表作业信息。同理新增哪种类型的表作业配置需在哪点击新增。之后跳出第二张图片表格,选择完数据源与目标源后可选择一致性校验、归档方式、同步完数据处理方式等。一致性校验选择是后可填写校验百分比。归档模式为“全量更新”的情况下,无须录入sql条件平台直接归档整表数据,归档模式为“增量更新”的情况下,窗口会多出录入sql条件的输入框及自定义sql配置按钮见第三张图;如想自定义配置sql可点击按钮进入第四张图表格进行数据表字段的可视化条件配置。当数据源与目标源同时为MongoDB时可选择Gridfs,若Gridfs为是则同步MongoDB的Gridfs数据类型。 编辑温/冷/S3作业 ​ 点击右侧蓝色按钮弹出编辑表格,修改表作业后点击保存即可。 删除温/冷/S3作业 ​ 点击右侧红色按钮弹出提示框,若确定删除点击确认即可,若不想删除可点击取消。 搜索温/冷/S3作业 ​ 点击上方搜索按钮并填写前面三个条件框,可过滤出当前平台所有符合条件的表作业配置。 查看温/冷/S3作业 ​ 点击右侧查看按钮,弹出白作业配置详情但不可操作。 "},"whalealData/UserManual/ConfigurationManagement/TaskConfiguration.html":{"url":"whalealData/UserManual/ConfigurationManagement/TaskConfiguration.html","title":"TaskConfiguration","keywords":"","body":"任务配置 新增温/冷/S3任务 ​ 点击配置管理下的任务配置,点击温数据任务配置可查看平台内所有温数据归档任务信息,点击冷数据任务配置可查看平台内所有冷数据归档任务信息,点击S3任务配置可查看平台内所有S3归档任务信息。之后在需添加的任务类型配置处点击新增按钮弹出第二张图所示表格。点击添加作业后弹出已配置完成的表作业配置可在任务配置处配置多个表作业在一个任务中如第三张图所示点击确定后将表作业关联至任务配置。任务可分为手工任务、循环任务、单次任务,单次任务可使用Cron表达式设置执行时间,循环任务则必须设置Cron表达式设置循环执行时间。由于一个任务可以有多个表作业,所以在任务配置处可配置执行模式是串行或并行。在任务配置处可配置任务超时时间,也可配置失败重试次数,及任务失败或成功后的提示信息发送邮件至邮箱。配置完成如第四张图后点击确认即可。配置完成后需管理用户进行审核。 编辑温/冷/S3任务 ​ 点击编辑按钮后弹出第一张图所示表格,在审核完成前此任务配置可编辑可删除,但管理用户审核过后不可编辑并不可删除。任务编辑后点击确认即可。 删除温/冷/S3任务 ​ 在管理用户审核完成前可编辑可删除,点击红色删除按钮后弹出提示框,若确认删除点击删除即可,若不想删除点击取消即可。 ​ 搜索温/冷/S3任务 ​ 在搜索按钮前有两个条件框,填写完成后点击搜索可过滤出符合条件的任务配置。 "},"whalealData/UserManual/TaskManagement/TaskScheduling.html":{"url":"whalealData/UserManual/TaskManagement/TaskScheduling.html","title":"TaskScheduling","keywords":"","body":"任务调度 ​ 点击任务管理下的任务调度,该页面展示了已通过审核的任务,搜索按钮前的条件框可根据所需填写条件点击搜索过滤出任务。针对单条任务可对其进行状态的修改,例如作业进行开启、禁用、下线、立即执行。 开启作业 ​ 作业被禁用后不可再执行任务,可点击任务右侧的作业开启将禁用的任务开启,之后可点击立即执行进行任务的执行,或到达定时时间后自动执行。 作业禁用 ​ 可点击任务右侧的灰色按钮将其禁用,禁用后此任务将无法执行,点击开启作业后任务才可恢复正常。 立即执行 ​ 任务右侧的第三个按钮立即执行,若全量任务点击后会将此任务立即开始执行同步任务,若为增量任务点击立即执行将执行未到时间的下次执行任务。 作业下线 ​ 最右侧按钮作业下线点击后将弹出提示框确认是否下线,因下线后不可恢复同时次任务将不可再用。若确认下线点击下线即可,若不下线点击取消。 "},"whalealData/UserManual/TaskManagement/WarmTaskMonitoring.html":{"url":"whalealData/UserManual/TaskManagement/WarmTaskMonitoring.html","title":"WarmTaskMonitoring","keywords":"","body":"任务监控(温) 作业状态 ​ 点击任务管理下的任务监控(温),该页面展示了针对温作业的任务执行状态信息,其中有已完成的任务、进行中的任务、异常任务,每个搜索按钮前都有条件框,可在任务较多不便观察某任务时进行过滤展示。 已完成任务 ​ 点击已完成的任务,此页面展示了正常完成的任务的一些信息,其中有对应任务的执行策略、执行开始时间、执行结束时间、耗时、执行状态、进度百分比、已归档条数、源表数据状态、执行sql。并且在上方有四个按钮,搜索、修改源表数据状态、人工删除源表数据、刷新。 搜索 ​ 上方绿色按钮为搜索按钮,前方的条件框输出条件后点击搜索可展示过滤后的已完成任务。 修改原表数据状态 ​ 同步完成后若已手动删除源表数据,可点击黄色按钮修改源表数据为已处理。 人工删除原表数据 ​ 红色按钮为人工删除源表数据,若表作业配置中没有配置自动删除,若想在同步完成后删除源端表可手动去数据库删除,或选择完任务后点人工删除源表数据。 刷新 ​ 任务的进度百分比为3S更新一次,因此进度条展示可能不是实时的,点击刷新按钮可更新任务进度百分比的进度条及一些任务的状态。 进行中任务 ​ 点击进行中的任务,此页面展示了正在执行归档的任务信息,其任务信息有执行策略、执行开始时间、执行结束时间、耗时、执行状态、进度百分比、已归档条数、执行sql,上方有三个按钮搜索、终止任务、任务状态校验。 搜索 ​ 绿色按钮为搜索按钮,左侧有条件框可按需填写,填写完成过滤条件后点击搜索按钮,将展示所有符合条件的进行中的任务。 终止任务 ​ 红色按钮为终止任务,选择完任务后点击终止任务可将任务直接终止,之后此任务将出现在异常任务中,若正常完成则出现在已完成的任务中。 任务状态校验 ​ 一个任务可包含多个表作业,当一个表作业完成后执行下个表作业,完成后若任务状态迟迟没有更新则可选择任务后点击任务状态校验更新任务状态。 异常任务 ​ 点击异常任务,此页面展示了异常任务信息,其异常任务信息包含执行策略、执行开始时间、执行结束时间、耗时、执行状态、异常报错、进度百分比、已归档数据条数、执行sql、回滚状态。此页面包含三个按钮即搜索、回滚、重新执行。 搜索 ​ 上方绿色按钮为搜索按钮,左侧有条件框填写条件后点击搜索可过滤出所需的异常任务。 回滚 ​ 异常任务页面中每个异常任务后方都有回滚按钮,可点击子任务的回滚按钮将其同步的异常数据回滚掉,若点击父任务的回滚按钮则将此父任务下的子任务全部回滚掉。 重新执行 ​ 异常任务的子任务后方有重新执行按钮,点击重新执行后将自动生成一个父任务,此异常任务与新生成的父任务所绑定,之后进行异常数据的回滚,当回滚完成后此任务与新生成的父任务将出现在正在执行的任务页面中重新执行此任务。 "},"whalealData/UserManual/TaskManagement/ColdTaskMonitoring.html":{"url":"whalealData/UserManual/TaskManagement/ColdTaskMonitoring.html","title":"ColdTaskMonitoring","keywords":"","body":"任务监控(冷) 作业状态 ​ 点击任务管理下的任务监控(冷),该页面展示了针对冷作业的任务执行状态信息,其中有已完成的任务、进行中的任务、异常任务,每个搜索按钮前都有条件框,可在任务较多不便观察某任务时进行过滤展示。 已完成任务 ​ 点击已完成的任务,此页面展示了正常完成的任务的一些信息,其中有对应任务的执行策略、执行开始时间、执行结束时间、耗时、执行状态、进度百分比、已归档条数、归档路径、源表数据状态、执行sql。并且在上方有四个按钮,搜索、修改源表数据状态、人工删除源表数据、刷新。 搜索 ​ 上方绿色按钮为搜索按钮,前方的条件框输出条件后点击搜索可展示过滤后的已完成任务。 修改原表数据状态 ​ 同步完成后若已手动删除源表数据,可点击黄色按钮修改源表数据为已处理。 人工删除原表数据 ​ 红色按钮为人工删除源表数据,若表作业配置中没有配置自动删除,若想在同步完成后删除源端表可手动去数据库删除,或选择完任务后点人工删除源表数据。 刷新 ​ 任务的进度百分比为3s更新一次,因此进度条展示可能不是实时的,点击刷新按钮可更新任务进度百分比的进度条及一些任务的状态。 进行中任务 ​ 点击进行中的任务,此页面展示了正在执行归档的任务信息,其任务信息有执行策略、执行开始时间、执行结束时间、耗时、执行状态、进度百分比、已归档条数、执行sql,上方有三个按钮搜索、终止任务、任务状态校验。 搜索 ​ 绿色按钮为搜索按钮,左侧有条件框可按需填写,填写完成过滤条件后点击搜索按钮,将展示所有符合条件的进行中的任务。 终止任务 ​ 红色按钮为终止任务,选择完任务后点击终止任务可将任务直接终止,之后此任务将出现在异常任务中,若正常完成则出现在已完成的任务中。 任务状态校验 ​ 一个任务可包含多个表作业,当一个表作业完成后执行下个表作业,完成后若任务状态迟迟没有更新则可选择任务后点击任务状态校验更新任务状态。 异常任务 ​ 点击异常任务,此页面展示了异常任务信息,其异常任务信息包含执行策略、执行开始时间、执行结束时间、耗时、执行状态、异常报错、进度百分比、已归档数据条数、归档路径、执行sql、回滚状态。此页面包含三个按钮即搜索、回滚、重新执行。 搜索 ​ 上方绿色按钮为搜索按钮,左侧有条件框填写条件后点击搜索可过滤出所需的异常任务。 回滚 ​ 异常任务页面中每个异常任务后方都有回滚按钮,可点击子任务的回滚按钮将其同步的异常数据回滚掉,若点击父任务的回滚按钮则将此父任务下的子任务全部回滚掉。 重新执行 ​ 异常任务的子任务后方有重新执行按钮,点击重新执行后将自动生成一个父任务,此异常任务与新生成的父任务所绑定,之后进行异常数据的回滚,当回滚完成后此任务与新生成的父任务将出现在正在执行的任务页面中重新执行此任务。 "},"whalealData/UserManual/TaskManagement/S3TaskMonitoring.html":{"url":"whalealData/UserManual/TaskManagement/S3TaskMonitoring.html","title":"S3TaskMonitoring","keywords":"","body":"任务监控(S3) ​ 点击任务管理下的任务监控(S3),该页面展示了针对S3作业的任务执行状态信息,其中有已完成的任务、进行中的任务、异常任务,每个搜索按钮前都有条件框,可在任务较多不便观察某任务时进行过滤展示。 作业状态 已完成任务 ​ 点击已完成的任务,此页面展示了正常完成的任务的一些信息,其中有对应任务的执行策略、执行开始时间、执行结束时间、耗时、执行状态、进度百分比、已归档条数、源表数据状态、执行sql。并且在上方有四个按钮,搜索、修改源表数据状态、人工删除源表数据、刷新。 搜索 ​ 上方绿色按钮为搜索按钮,前方的条件框输出条件后点击搜索可展示过滤后的已完成任务。 修改原表数据状态 ​ 同步完成后若已手动删除源表数据,可点击黄色按钮修改源表数据为已处理。 人工删除源表数据 ​ 红色按钮为人工删除源表数据,若表作业配置中没有配置自动删除,若想在同步完成后删除源端表可手动去数据库删除,或选择完任务后点击人工删除源表数据按钮进行删除。 刷新 ​ 任务的进度百分比为3s更新一次,因此进度条展示可能不是实时的,点击刷新按钮可更新任务进度百分比的进度条及一些任务的状态。 进行中任务 ​ 点击进行中的任务,此页面展示了正在执行归档的任务信息,其任务信息有执行策略、执行开始时间、执行结束时间、耗时、执行状态、进度百分比、已归档条数、执行sql,上方有三个按钮搜索、终止任务、任务状态校验。 搜索 ​ 绿色按钮为搜索按钮,左侧有条件框可按需填写,填写完成过滤条件后点击搜索按钮,将展示所有符合条件的进行中的任务。 终止任务 ​ 红色按钮为终止任务,选择完任务后点击终止任务可将任务直接终止,之后此任务将出现在异常任务中,若正常完成则出现在已完成的任务中。 任务状态校验 ​ 一个任务可包含多个表作业,当一个表作业完成后执行下个表作业,完成后若任务状态迟迟没有更新则可选择任务后点击任务状态校验更新任务状态。 异常任务 ​ 点击异常任务,此页面展示了异常任务信息,其异常任务信息包含执行策略、执行开始时间、执行结束时间、耗时、执行状态、异常报错、进度百分比、已归档数据条数、执行sql、回滚状态。此页面包含三个按钮即搜索、回滚、重新执行。 搜索 ​ 上方绿色按钮为搜索按钮,左侧有条件框填写条件后点击搜索可过滤出所需的异常任务。 回滚 ​ 异常任务页面中每个异常任务后方都有回滚按钮,可点击子任务的回滚按钮将其同步的异常数据回滚掉,若点击父任务的回滚按钮则将此父任务下的子任务全部回滚掉。 重新执行 ​ 异常任务的子任务后方有重新执行按钮,点击重新执行后将自动生成一个父任务,此异常任务与新生成的父任务所绑定,之后进行异常数据的回滚,当回滚完成后此任务与新生成的父任务将出现在正在执行的任务页面中重新执行此任务。 "},"whalealData/UserManual/ArchiveManagement/ColdTaskLogQuery.html":{"url":"whalealData/UserManual/ArchiveManagement/ColdTaskLogQuery.html","title":"ColdTaskLogQuery","keywords":"","body":"日志查询(冷) ​ 点击归档管理菜单下的日志查询(冷),可查询出所有文件归档日志信息,此页面有搜索按钮及搜索的条件框和每个任务的回写按钮; 搜索 ​ 上方绿色按钮为搜索按钮,左侧条件框为搜索任务时的条件框,填写条件后点击搜索可过滤出所需的任务。 文件回写 ​ 点击任务后方黄色文件回写按钮,弹出页面点击创建会回写任务创建回写任务。 创建回写任务 ​ 点击创建回写任务按钮弹出以下表单,填写完成后点击确认即可。 删除临时表 ​ 创建回写任务完成后可任务开始回写,完成后点击删除临时表按钮弹出提示框,若确认删除点击执行即可,若不想删除点击取消。 "},"whalealData/UserManual/ArchiveManagement/FileInspectionManagement.html":{"url":"whalealData/UserManual/ArchiveManagement/FileInspectionManagement.html","title":"FileInspectionManagement","keywords":"","body":"文件巡检管理 ​ 点击归档管理菜单下的文件巡检管理,可查询出所有文件巡检日志信息,点击“创建巡检任务”按钮后可创建文件巡检任务,系统执行相应文件检查校验逻辑,针对异常的文件记录,可以手工更新文件路径或执行重新归档操作。 搜索 ​ 上方绿色按钮为搜索按钮,左侧有条件框可进行选填,填写条件后点击搜索按钮即可过滤出所需的巡检。 创建巡检任务 ​ 点击蓝色按钮创建巡检任务弹出以下表格,填写后点击确认即可生成对应温数据目标源的巡检数据,完成后点击查看详情即可查看对应巡检内容如第二张图所示。 "},"whalealData/UserManual/ArchiveManagement/FileFullTextSearch.html":{"url":"whalealData/UserManual/ArchiveManagement/FileFullTextSearch.html","title":"FileFullTextSearch","keywords":"","body":"文件全文检索 ​ 点击归档管理菜单下的文件全文检索,可查询出所有文件全文检索日志信息,点击“创建检索任务”按钮后可创建文件全文检索任务,系统执行相应文件全局搜索,针对找到符合的文件记录,可以进行文件回写操作。 搜索 ​ 上方绿色按钮为搜索按钮,左侧条件框可选填,填写完条件后点击搜索按钮即可过滤出所需检索内容。 创建检索任务 ​ 点击蓝色按钮创建检索任务弹出以下表单,填写后点击确认。 "},"whalealData/UserManual/SystemManagement/UserManagement.html":{"url":"whalealData/UserManual/SystemManagement/UserManagement.html","title":"UserManagement","keywords":"","body":"用户管理 ​ 点击系统管理菜单下的用户管理,此页面只有管理员用户可见,页面展示出平台所有的用户信息及数据库权限绑定等。 搜索 ​ 绿色按钮为搜索按钮,左侧两个条件框,填写完条件后点击搜索可过滤出所需的用户信息。 新增用户 ​ 第二个蓝色按钮为新增按钮,点击“新增”按钮弹出如图界面,填写用户名、邮箱、电话、密码即可新增用户,角色中可选择用户的系统权限及新增的用户状态是否可用。 导出用户 ​ 第三个黄色按钮为导出用户按钮,点击后将生成一份所有用户的xlsx文件,文件名称可自定义。 修改内容 ​ 点击用户右侧的铅笔按钮即修改用户信息,弹出以下编辑页面。除密码不可修改外其余信息可根据需求按要求修改,修改完成后点击确认即可。 修改密码 ​ 点击用户右侧第二个密码按钮,弹出以下图中表格。按需按要求修改完成后点击确认即可保存新密码。 删除用户 ​ 点击用户右侧第三个红色按钮弹出确认框,是否删除此用户。若确认删除点击确认即可,若不想删除点击取消即可。 数据库权限(数据源、目标源、文件源、S3) ​ 点击用户后右侧数据库权限所勾选的源为被点击用户所绑定的源,其中包括数据源、目标源、文件源、S3,勾选用户所需的源后点击保存即可。 "},"whalealData/UserManual/SystemManagement/RoleManagement.html":{"url":"whalealData/UserManual/SystemManagement/RoleManagement.html","title":"RoleManagement","keywords":"","body":"角色管理 ​ 点击系统管理菜单下的角色管理,此页面只有管理员用户可见,页面可以查看平台中所有角色权限分类信息。 搜索 ​ 上方绿色按钮为搜索按钮,左侧两个条件框填写后点击搜索可过滤出所需的角色列表。 新增 ​ 蓝色为新增按钮,点击“新增”按钮弹出如图界面,填写角色名称,角色权限即可新增角色信息。 修改 ​ 点击角色右侧的蓝色铅笔图案按钮,弹出编辑角色框,可自行修改角色的名称及权限或添加描述,完成后点击保存即可。 删除 ​ 右侧红色按钮为删除按钮,点击删除按钮后弹出提示是否确认删除,若确认删除点击确认即可,若不删除点击取消按钮。 菜单分配 ​ 点击用户后右侧出现该角色所绑定的菜单,根据角色实际可操作的权限及菜单进行勾选分配并保存数据即可绑定此角色所能操作的菜单。 "},"whalealData/UserManual/SystemManagement/MenuManagement.html":{"url":"whalealData/UserManual/SystemManagement/MenuManagement.html","title":"MenuManagement","keywords":"","body":"菜单管理 ​ 点击系统管理菜单下的菜单管理,此页面只有管理员用户可见,页面可以查看平台中所菜单的信息,可搜索、新增、修改、删除。 搜索 ​ 上方绿色按钮为搜索按钮,左侧两个条件框填写条件后点击搜索即可过滤出想要的菜单。 新增 ​ 蓝色按钮为新增按钮,弹出下图表单,可自定义菜单类型、菜单图标、外链菜单、菜单是否可见、菜单标题、路由地址、菜单排序、上级目录等。完成配置后点击确认即可保存。 修改 ​ 点击菜单名称右侧的蓝色铅笔按钮,弹出编辑表单可根据需求配置。完成后点击确认即可。 删除 ​ 菜单删除按钮不可用,以防误删可根据需求隐藏。 "},"whalealData/UserManual/SystemManagement/SystemSettings.html":{"url":"whalealData/UserManual/SystemManagement/SystemSettings.html","title":"SystemSettings","keywords":"","body":"SMTP邮件设置 ​ 点击系统管理菜单下的系统设置,此页面只有管理员用户可见,页面展示了SMTP的配置。填写完基本配置后点击测试连接,若测试通过接收到测试邮件后将出现保存按钮,SMTP配置保存后任务配置的告警都将由此配置的邮箱进行发送告警邮件。 "},"whalealData/UserManual/SystemManagement/OperationLog.html":{"url":"whalealData/UserManual/SystemManagement/OperationLog.html","title":"OperationLog","keywords":"","body":"操作日志 搜索 ​ 点击系统管理菜单下的系操作日志,此页面只有管理员用户可见,页面展示了平台用户的一些操作日志,绿色按钮为搜索按钮左侧条件框填写条件后点击搜索可过滤出所需的操作日志。 "},"whalealData/UserManual/SystemManagement/ErrorLog.html":{"url":"whalealData/UserManual/SystemManagement/ErrorLog.html","title":"ErrorLog","keywords":"","body":"错误日志 搜索 ​ 点击系统管理菜单下的系操作日志,此页面只有管理员用户可见,页面展示了平台用户的一些操作错误日志,绿色按钮为搜索按钮左侧条件框填写条件后点击搜索可过滤出所需的错误日志,点击右侧的查看详情按钮可查看错误原因。 "},"whalealData/UserManual/StatisticalReports/TableJobExecutionStatistics.html":{"url":"whalealData/UserManual/StatisticalReports/TableJobExecutionStatistics.html","title":"TableJobExecutionStatistics","keywords":"","body":"表作业执行统计 ​ 点击统计报表菜单下的表作业执行统计,可查询出所有表作业的归档信息,此页面有搜索按钮及搜索的条件框和清空条件框按钮与导出按钮; 搜索 ​ 上图绿色按钮为搜索按钮,左侧有两个条件框。填写完过滤条件后点击搜索即可过滤出符合条件的表作业统计。 清空 ​ 黑色按钮为清空按钮,即情况条件框的时间。 导出 ​ 黄色按钮为导出按钮可将表作业统计信息导出为xlsx文件。 "},"whalealData/UserManual/StatisticalReports/AbnormalJobExecutionStatistics.html":{"url":"whalealData/UserManual/StatisticalReports/AbnormalJobExecutionStatistics.html","title":"AbnormalJobExecutionStatistics","keywords":"","body":"异常作业执行统计 ​ 点击统计报表菜单下的异常作业执行统计,可查询出所有异常表作业的归档信息,此页面有搜索按钮及搜索的条件框和清空条件框按钮与导出按钮; 搜索 ​ 上图绿色按钮为搜索按钮,左侧有一个条件框。填写完过滤条件后点击搜索即可过滤出符合条件的异常表作业统计。 清空 ​ 黑色按钮为清空按钮,即情况条件框的时间。 导出 ​ 黄色按钮为导出按钮可将异常表作业统计信息导出为xlsx文件。 "},"whalealData/UserManual/StatisticalReports/SystemAccessStatistics.html":{"url":"whalealData/UserManual/StatisticalReports/SystemAccessStatistics.html","title":"SystemAccessStatistics","keywords":"","body":"系统接入统计 ​ 点击统计报表菜单下的系统接入统计,可查询出所有接入本平台的业务,此页面有搜索按钮及搜索的条件框和清空条件框按钮与导出按钮; 搜索 ​ 上图绿色按钮为搜索按钮,左侧有两个条件框。填写完过滤条件后点击搜索即可过滤出符合条件的接入信息。 清空 ​ 黑色按钮为清空按钮,即情况条件框的时间。 导出 ​ 黄色按钮为导出按钮可将系统接入统计信息导出为xlsx文件。 详情 ​ 点击每条接入信息后面的详情,弹出此接入信息的详情。 "},"whalealData/UserManual/StatisticalReports/RollbackRecordsStatistics.html":{"url":"whalealData/UserManual/StatisticalReports/RollbackRecordsStatistics.html","title":"RollbackRecordsStatistics","keywords":"","body":"回滚记录统计 ​ 点击统计报表菜单下的回滚记录统计,可查询出所有回滚的任务,此页面有搜索按钮及搜索的条件框与导出按钮,每条回滚的任务都有其任务名、作业名、归档类型、执行开始结束时间、执行状态、异常报错、进度百分比、已归档的条数、归档路径、执行sql、回滚状态; 搜索 ​ 上图绿色按钮为搜索按钮,左侧有仨个条件框。填写完过滤条件后点击搜索即可过滤出符合条件的回滚记录。 导出 ​ 黄色按钮为导出按钮可将回滚记录统计信息导出为xlsx文件。 "},"whalealData/UserManual/StatisticalReports/JobDetails.html":{"url":"whalealData/UserManual/StatisticalReports/JobDetails.html","title":"JobDetails","keywords":"","body":"作业明细 ​ 点击统计报表菜单下的作业明细,页面展示本平台的作业明细详情,此页面有搜索按钮及搜索的条件框与导出按钮。 搜索 ​ 上图绿色按钮为搜索按钮,左侧有仨个条件框。填写完过滤条件后点击搜索即可过滤出符合条件的作业明细。 导出 ​ 黄色按钮为导出按钮可作业明细统计信息导出为xlsx文件 连接 ​ 每条作业明细后方都有其连接按钮,点击连接按钮后将跳转至此作业的任务监控处。 "},"whalealData/UserManual/StatisticalReports/DataHistoricalFlow.html":{"url":"whalealData/UserManual/StatisticalReports/DataHistoricalFlow.html","title":"DataHistoricalFlow","keywords":"","body":"数据历史流向 ​ 点击统计报表菜单下的数据历史流向,页面展示本平台的数据源流向,此页面有搜索按钮及搜索的条件框与清空按钮。 搜索 ​ 上图绿色按钮为搜索按钮,左侧有仨个条件框。填写完过滤条件后点击搜索即可过滤出符合条件的数据流向。 ​ "},"whalealData/use cases/UserRegistration.html":{"url":"whalealData/use cases/UserRegistration.html","title":"UserRegistration","keywords":"","body":"用户注册 ​ 进入首页后登录按钮右下方有立即注册按钮,点击立即注册按钮跳转至第二张图所示。填写完注册信息后点击注册即可。 "},"whalealData/use cases/UserLogin.html":{"url":"whalealData/use cases/UserLogin.html","title":"UserLogin","keywords":"","body":"用户登录 ​ 输入已注册的账号即可登录,管理员首次登录密码为123456,登录完成后会强制更改密码,其余注册用户权限都为用户级别,管理员用户可分配权限给新用户。 ​ "},"whalealData/use cases/AddDataSource.html":{"url":"whalealData/use cases/AddDataSource.html","title":"AddDataSource","keywords":"","body":"添加数据源 ​ 添加数据源点击配置管理菜单下的数据源管理,点击蓝色新增按钮弹出以下表单,填写所添加数据源的基本信息并点击测试,若上方弹出测试通过提示那么点击保存即可新增成功,若测试失败需确认所填信息是否正确。之后点击系统管理下的用户管理,点击所绑定的用户之后在数据源处选定需添加的源后,点击保存该用户即可使用所添加的数据源。 "},"whalealData/use cases/AddDestinationSource.html":{"url":"whalealData/use cases/AddDestinationSource.html","title":"AddDestinationSource","keywords":"","body":"添加目标源 ​ 添加目标源点击配置管理菜单下的目标源管理,点击蓝色新增按钮弹出以下表单并填写所添加目标源的基本信息并点击测试,若上方弹出测试通过提示那么点击保存即可新增成功,若测试失败需确认所填信息是否正确。之后点击系统管理下的用户管理,点击所绑定的用户之后在目标源处选定添加的源,点击保存后该用户即可使用所添加的目标源。 "},"whalealData/use cases/AddWarmDataFullLoadJob.html":{"url":"whalealData/use cases/AddWarmDataFullLoadJob.html","title":"AddWarmDataFullLoadJob","keywords":"","body":"添加温数据全量作业 ​ 点击配置管理菜单下的表作业配置,在温数据表作业页面点击蓝色新增按钮弹出以下表单,自行选择需同步的数据源库表与目标源库表,归档模式选择全量更新。表作业具有一致性校验功能,选择是后可填写所需校验的百分比,同步后平台将对同步的数据进行一致性校验。其中MYSQL相关的作业可选隔离级别,MongoDB同步至MongoDB时可选择是否同步Gridfs,若选择否平台将只同步普通文档。数据处理方式可选人工删除或系统删除,此功能在同步完成后将源表进行按后方批次进行删除。 "},"whalealData/use cases/AddColdDataFullLoadJob.html":{"url":"whalealData/use cases/AddColdDataFullLoadJob.html","title":"AddColdDataFullLoadJob","keywords":"","body":"添加冷数据全量作业 ​ 点击配置管理菜单下的表作业配置,在冷数据表作业页面点击蓝色新增按钮弹出以下表单,自行选择需同步的数据源库表与文件源,归档模式选择全量更新。需注意的是冷数据归档只可将MongoDB的数据归档。表作业具有一致性校验功能,选择是后可填写所需校验的百分比,同步后平台将对同步的数据进行一致性校验。数据处理方式可选人工删除或系统删除,此功能在同步完成后将源表进行删除。 "},"whalealData/use cases/AddS3FullLoadJob.html":{"url":"whalealData/use cases/AddS3FullLoadJob.html","title":"AddS3FullLoadJob","keywords":"","body":"添加S3全量作业 ​ 点击配置管理菜单下的表作业配置,在S3表作业页面点击蓝色新增按钮弹出以下表单,自行选择需同步的数据源库表与目标S3,同步S3时的源端需为MongoDB的Gridfs数据。之后归档模式选择全量更新。表作业具有一致性校验功能,选择是后可填写所需校验的百分比,同步后平台将对同步的数据进行一致性校验,由于S3特性相同文件名称上传将覆盖原有的文件所以同步模式可选择不处理直接替换、最新的文件替换、ID+文件名方式进行同步。数据处理方式可选人工删除或系统删除,此功能在同步完成后将源表进行删除。 "},"whalealData/use cases/AddWarmDataIncrementalJob.html":{"url":"whalealData/use cases/AddWarmDataIncrementalJob.html","title":"AddWarmDataIncrementalJob","keywords":"","body":"添加温数据增量作业 ​ 点击配置管理菜单下的表作业配置,在温数据表作业页面点击蓝色新增按钮弹出以下表单,自行选择需同步的数据源库表与目标源库表,归档模式选择增量更新,当归档模式为增量更新时需填写sql配置,可点击蓝色自定义sql按钮弹出第二张图所示表格选择完成条件后点击保存即可生成sql。表作业具有一致性校验功能,选择是后可填写所需校验的百分比,同步后平台将对同步的数据进行一致性校验。其中MYSQL相关的作业可选隔离级别,MongoDB同步至MongoDB时可选择是否同步Gridfs,若选择否平台将只同步普通文档。数据处理方式可选人工删除或系统删除,此功能在同步完成后将源表进行按后方批次进行删除。 "},"whalealData/use cases/AddColdDataIncrementalJob.html":{"url":"whalealData/use cases/AddColdDataIncrementalJob.html","title":"AddColdDataIncrementalJob","keywords":"","body":"添加冷数据增量作业 ​ 点击配置管理菜单下的表作业配置,在冷数据表作业页面点击蓝色新增按钮弹出以下表单,自行选择需同步的数据源库表与文件源,归档模式选择增量更新,需注意的是冷数据归档只可将MongoDB的数据归档。当归档模式为增量更新时需填写sql配置,可点击蓝色自定义sql按钮弹出第二张图所示表格选择完成条件后点击保存即可生成sql。表作业具有一致性校验功能,选择是后可填写所需校验的百分比,同步后平台将对同步的数据进行一致性校验。数据处理方式可选人工删除或系统删除,此功能在同步完成后将源表进行按后方批次进行删除。 "},"whalealData/use cases/AddS3IncrementalJob.html":{"url":"whalealData/use cases/AddS3IncrementalJob.html","title":"AddS3IncrementalJob","keywords":"","body":"添加S3增量作业 ​ 点击配置管理菜单下的表作业配置,在S3表作业页面点击蓝色新增按钮弹出以下表单,自行选择需同步的数据源库表与目标S3,同步S3时的源端需为MongoDB的Gridfs数据。之后归档模式选择增量更新。表作业具有一致性校验功能,选择是后可填写所需校验的百分比,同步后平台将对同步的数据进行一致性校验,由于S3特性相同文件名称上传将覆盖原有的文件所以同步模式可选择不处理直接替换、最新的文件替换、ID+文件名方式进行同步。数据处理方式可选人工删除或系统删除,此功能在同步完成后将源表进行删除。 "},"whalealData/use cases/CreateSingleTask.html":{"url":"whalealData/use cases/CreateSingleTask.html","title":"CreateSingleTask","keywords":"","body":"创建单次任务 ​ 点击任务配置菜单下的任务配置,此页面展示了所有任务点击蓝色新增按钮弹出第二张图片所示表单。任务模式选择单词任务,之后选择Cron表达式选择执行时间。若此任务表作业很多时可根据自身需求设置执行模式、任务超时时间、失败重试次数。提醒策略选择后添加报警邮箱地址,任务完成后将根据提醒策略发送邮件。点击添加作业弹出第三张图片所示数据配置,勾选作业后点击确定即可将此作业绑定至新建任务中,最后此任务需管理用户进行审核后才可以执行。 "},"whalealData/use cases/CreateManualTask.html":{"url":"whalealData/use cases/CreateManualTask.html","title":"CreateManualTask","keywords":"","body":"创建手工任务 ​ 手工任务与单次任务操作步骤一致,不同的是手工任务无需设置执行时间。若要执行此任务需通过管理员用户审核,之后在任务管理菜单下的任务调度页面找到该任务点击立即执行即可。 "},"whalealData/use cases/CreateLoopTask.html":{"url":"whalealData/use cases/CreateLoopTask.html","title":"CreateLoopTask","keywords":"","body":"创建循环任务 ​ 循环任务与单次任务操作步骤一致,循环任务也需设置执行时间此执行时间为下次循环执行的时间。若要执行此任务需通过管理员用户审核,之后在任务管理菜单下的任务调度页面找到该任务点击立即执行即可。 "},"whalealData/use cases/TaskExecutionMonitoring.html":{"url":"whalealData/use cases/TaskExecutionMonitoring.html","title":"TaskExecutionMonitoring","keywords":"","body":"任务执行监控 ​ 在任务调度页面点击立即执行或到达任务执行时间后,在任务管理菜单下不同的任务将出现在不同的任务监控处,如温数据将出现在任务监控(温)页面中,页面针对任务状态分为已完成、进行中、异常任务。温、冷、S3页面基本一致在其页面处查看任务的执行状态即可。 "},"whalealData/use cases/RetryAbnormalTask.html":{"url":"whalealData/use cases/RetryAbnormalTask.html","title":"RetryAbnormalTask","keywords":"","body":"异常任务重新执行 ​ 在任务管理菜单下有三个任务监控,每个任务监控中都有已完成、进行中、异常。针对异常任务可将此任务单独进行重新执行,点击重新执行后任务将先回滚之后重新执行此任务。 "},"whalealData/use cases/AbnormalTaskFeedback.html":{"url":"whalealData/use cases/AbnormalTaskFeedback.html","title":"AbnormalTaskFeedback","keywords":"","body":"异常任务回写 ​ 冷数据归档异常时点击归档管理(冷数据)菜单下的日志查询(冷),在此页面展示了归档冷数据任务,点击文件回写可将已归档的文件回写到数据库中。 "},"whalealData/use cases/SystemDeleteSourceData.html":{"url":"whalealData/use cases/SystemDeleteSourceData.html","title":"SystemDeleteSourceData","keywords":"","body":"系统删除源端数据 ​ 在配置管理菜单下的表作业配置处配置表作业时,表单中有数据处理方式的选择,选择系统删除后填写后方的批次值,在数据归档完成后系统将按批次删除源端数据。 ​ "},"whalealData/use cases/ManuallyDeleteSourceData.html":{"url":"whalealData/use cases/ManuallyDeleteSourceData.html","title":"ManuallyDeleteSourceData","keywords":"","body":"手动删除源端数据 ​ 在配置管理菜单下的表作业配置处配置表作业时,表单中有数据处理方式的选择,选择人工删除后跟随后面的批次值数据归档完成后源端数据不会被删除,若手动在数据库删除后可在任务监控(冷)处点击修改源表数据状态修改状态,或点击人工删除源表数据进行删除源表。 "},"whalealData/use cases/ColdDataWriteBack.html":{"url":"whalealData/use cases/ColdDataWriteBack.html","title":"ColdDataWriteBack","keywords":"","body":"冷数据回写 ​ 冷数据归档异常时点击归档管理(冷数据)菜单下的日志查询(冷),在此页面展示了归档冷数据任务,点击文件回写可将已归档的文件回写到数据库中。 点击任务后方黄色文件回写按钮,弹出页面点击创建回写任务按钮创建回写任务。 创建回写任务 ​ 点击创建回写任务按钮弹出以下表单,填写完成后点击确认即可。 "},"whalealData/use cases/ColdDataFullTextSearch.html":{"url":"whalealData/use cases/ColdDataFullTextSearch.html","title":"ColdDataFullTextSearch","keywords":"","body":"冷数据全文检索 ​ 点击归档管理菜单下的文件全文检索,可查询出所有文件全文检索日志信息,点击“创建检索任务”按钮后可创建文件全文检索任务,系统执行相应文件全局搜索,针对找到符合的文件记录,可以进行文件回写操作。 搜索 ​ 上方绿色按钮为搜索按钮,左侧条件框可选填,填写完条件后点击搜索按钮即可过滤出所需检索内容。 创建检索任务 ​ 点击蓝色按钮创建检索任务弹出以下表单,填写后点击确认。 "},"whalealData/use cases/SMTPConfig.html":{"url":"whalealData/use cases/SMTPConfig.html","title":"SMTPConfig","keywords":"","body":"SMTP邮件设置 ​ 点击系统管理菜单下的系统设置,此页面只有管理员用户可见,页面展示了SMTP的配置。填写完基本配置后点击测试连接,若测试通过接收到测试邮件后将出现保存按钮,SMTP配置保存后任务配置的告警都将由此配置的邮箱进行发送告警邮件。 "},"whalealData/use cases/WarmJobDemo.html":{"url":"whalealData/use cases/WarmJobDemo.html","title":"WarmJobDemo","keywords":"","body":"温作业Demo 1. 新增数据源及目标源 新增数据源 点击配置管理菜单下的数据源管理页面,在此页面点击蓝色新增按钮并填写数据源相关信息,测试通过后点击确认保存此数据源。 新增目标源 点击配置管理菜单下的目标源管理页面,在此页面点击蓝色新增按钮并填写目标源相关信息,测试通过后点击确认保存此目标源。 2. 权限分配 新增数据源与目标源后管理员用户在系统管理菜单下的用户管理页面进行数据库权限的分配。 3. 新建温作业 点击配置管理菜单下的表作业配置,在温数据表作业页面点击蓝色新增按钮弹出以下表单,选择需同步的数据源与目标源。表作业具有一致性校验功能,选择是后可填写所需校验的百分比,同步后平台将对同步的数据进行一致性校验。其中MYSQL相关的作业可选隔离级别,MongoDB同步至MongoDB时可选择是否同步Gridfs,若选择否平台将只同步普通文档。数据处理方式可选人工删除或系统删除,此功能在同步完成后将源表进行按后方批次进行删除。 4. 创建任务 新增任务配置 点击任务配置菜单下的任务配置,此页面展示了所有任务点击蓝色新增按钮弹出第二张图片所示表单,根据需求填写任务配置。若此任务表作业很多时可根据自身需求设置执行模式、任务超时时间、失败重试次数。提醒策略选择后添加报警邮箱地址,任务完成后将根据提醒策略发送邮件。 在任务中添加表作业 点击添加作业弹出以下图片所示数据配置,勾选作业后点击确定即可将此作业绑定至新建任务中,一个任务可绑定多个表作业。 管理员审核 任务配置完成后管理员用户在任务配置处可进行审核,审核通过后此任务即可进行执行。 5. 任务调度 点击任务管理菜单下的任务调度,在此页面进行此任务的状态。点击立即执行即可立即执行此任务。 6. 任务监控 在任务调度页面点击立即执行或到达任务执行时间后,在任务管理菜单下的任务监控(温)处查看此任务的执行状态。 "},"whalealData/use cases/ColdWorkDemo.html":{"url":"whalealData/use cases/ColdWorkDemo.html","title":"ColdWorkDemo","keywords":"","body":"冷作业Demo 1. 新增数据源及文件源 新增数据源 点击配置管理菜单下的数据源管理页面,在此页面点击蓝色新增按钮并填写数据源相关信息,测试通过后点击确认保存此数据源。 新增文件源 点击配置管理菜单下的目标源管理页面,在此页面点击冷数据文件源后点击蓝色新增按钮并填写冷数据归档相关信息,点击确认保存此文件源。 2. 权限分配 新增数据源与文件源后管理员用户在系统管理菜单下的用户管理页面进行数据库权限的分配。 3. 新建冷作业 点击配置管理菜单下的表作业配置,在冷数据表作业页面点击蓝色新增按钮弹出以下表单,选择需同步的数据源与文件源。表作业具有一致性校验功能,选择是后可填写所需校验的百分比,同步后平台将对同步的数据进行一致性校验。数据处理方式可选人工删除或系统删除,此功能在同步完成后将源表进行按后方批次进行删除。 4. 创建任务 新增任务配置 点击任务配置菜单下的任务配置,此页面展示了所有任务点击冷数据任务配置后,点击蓝色新增按钮弹出如图所示表单,根据需求填写任务配置。若此任务表作业很多时可根据自身需求设置执行模式、任务超时时间、失败重试次数。提醒策略选择后添加报警邮箱地址,任务完成后将根据提醒策略发送邮件。 在任务中添加表作业 点击添加作业弹出以下图片所示数据配置,勾选作业后点击确定即可将此作业绑定至新建任务中,一个任务可绑定多个表作业。 管理员审核 任务配置完成后管理员用户在任务配置处可进行审核,审核通过后此任务即可进行执行。 5. 任务调度 点击任务管理菜单下的任务调度,在此页面进行此任务的状态。点击立即执行即可立即执行此任务。 6. 任务监控 在任务调度页面点击立即执行或到达任务执行时间后,在任务管理菜单下的任务监控(冷)处查看此任务的执行状态。 "},"whalealData/use cases/S3JobDemo.html":{"url":"whalealData/use cases/S3JobDemo.html","title":"S3JobDemo","keywords":"","body":"S3作业Demo 1. 新增数据源及目标S3 新增数据源 点击配置管理菜单下的数据源管理页面,在此页面点击蓝色新增按钮并填写数据源相关信息,测试通过后点击确认保存此数据源。 新增目标S3 点击配置管理菜单下的目标源管理页面,点击S3页面后点击蓝色新增按钮并填写目标S3相关信息,测试通过后点击确认保存此目标S3。 2. 权限分配 新增数据源与目标S3后管理员用户在系统管理菜单下的用户管理页面进行数据库权限的分配。 3. 新建S3作业 点击配置管理菜单下的表作业配置,在S3表作业页面点击蓝色新增按钮弹出以下表单,选择需同步的数据源与目标S3。表作业具有一致性校验功能,选择是后可填写所需校验的百分比,同步后平台将对同步的数据进行一致性校验。数据处理方式可选人工删除或系统删除,此功能在同步完成后将源表进行按后方批次进行删除。 4. 创建任务 新增任务配置 点击任务配置菜单下的任务配置,此页面展示了所有任务点击蓝色新增按钮弹出第二张图片所示表单,根据需求填写任务配置。若此任务表作业很多时可根据自身需求设置执行模式、任务超时时间、失败重试次数。提醒策略选择后添加报警邮箱地址,任务完成后将根据提醒策略发送邮件。 在任务中添加表作业 点击添加作业弹出以下图片所示数据配置,勾选作业后点击确定即可将此作业绑定至新建任务中,一个任务可绑定多个表作业。 管理员审核 任务配置完成后管理员用户在任务配置处可进行审核,审核通过后此任务即可进行执行。 5. 任务调度 点击任务管理菜单下的任务调度,在此页面进行此任务的状态。点击立即执行即可立即执行此任务。 6. 任务监控 在任务调度页面点击立即执行或到达任务执行时间后,在任务管理菜单下的任务监控(S3)处查看此任务的执行状态。 "},"documentDataTransfer/":{"url":"documentDataTransfer/","title":"Document Data Transfer","keywords":"","body":"DDT(Document Data Transfer)简介 一 DDT介绍 DDT是由上海锦木信息技术有限公司(以下简称“锦木信息”)结合众多客户需求和锦木信息多年 MongoDB 一线服务及研发经验所推出新一代MongoDB数据库迁移同步工具。 DDT是一个以JAVA语言开发的通用的传输软件,具有高健壮性、高传输性、高可用性的特点,可以快速稳定的迁移数据,帮助用户进行实现数据备份,实时迁移,备份容灾等业务操作。用户也可自定义配置参数来实现场景不同高效传输。 由于目前MongoDB副本集内置的主从同步对于这种业务场景有较大的局限性,为此,我们开发了DDT同步工具,可以应用在实例,机房、跨数据中心复制,满足灾备和多活需求。 传统MongoDB数据同步仅支持相同架构的数据同步,DDT支持单节点,复制集,分片三种类型架构的数据相互传输。帮助用户实现类似于复制集点到分片 分片到单节点的数据同步方案 DDT的核心实时同步:我们利用对OPLOG日志的解析和应用,高效安全的实现实时同步。 源端MongoDB可以是单实例、副本集或分片,而目标可以是 mongod 或 mongos。如果源端是副本集,我们建议从次要/隐藏节点中获取数据以减轻主节点压力。如果源端是分片,每个分片都应该连接到 DDT。 二 功能介绍 DDT 具有简单、安全、适用性强、多功能 、高性能等特点。 功能模块及描述 功能模块 功能项 描述 同步模式 全量同步 全量同步表,仅同步程序启动前的源表数据 实时同步 实时同步源端产生的oplog 全量和增量同步 全量同步后,仅同步同步期间对源表进行的操作。实时同步的开始时间为全量同步的开始时间,实时同步的结束时间为全量同步的结束时间 全量和实时同步 全量同步后,开始进行实时同步。实时同步的开始时间为全量同步的开始时间 附加特性 延迟同步 在实时同步期间可以延迟设置读取oplog 同步DDL 在实时同步期间,用户可以自定义同步某些DDL操作 源表索引 在全量同步期间,用户可以设置是否在总数据同步60%以后,开始同步源表的索引列表 多表并行 在全量同步时,设置多源表同时同步还是单表依次同步 同步源表名单 使用正则表达式设置需要的同步表名单 时间区间实时同步 实时同步时,可以设置同步某时间区间内的oplog MongoDB版本 支持版本 DDT支持3.2,3.4,3.6,4.0,4.4,5.0,6.0版本的 2.1高性能 高效数据校验 确保数据总量一致 确保数据信息一致 确保数据索引一致 确保数据结构一致 多种同步方案 全量数据复制 实时数据同步 增量数据同步 自定义同步范围 复合数据同步方案 高速同步机制 100%传输带宽利用 可控CPU利用率 内存使用率可配置 支持多表并传 小巧稳定高效 体积小巧 断点续传 支持多版本MongoDB同步 2.2同步模式 同步模式:全量,实时,全量和增量,全量和实时。 其中增量是指有时间范围限制的Oplog实时同步。 全量同步:将源端MongoDB库表进行切分查询,查询到的数据多线程批写入到目标MongoDB库。在全量同步模式下,原则上来说提供资源数越多,QPS越高。 实时同步:将数据从源MongoDB复制到另一个MongoDB,以构建冗余复制。它从源 MongoDB数据库中获取 oplog,并在目标 mongo db数据库中重放日志。 2.3 断点续传 source端MongoDB意外宕机时重启,DDT依然能够正常 无丢失的同步数据。当DDT意外关闭时,下次启动DDT时,能自动追踪到断点处,且进行追加重传。 2.4 支持多版本 目前DDT支持3.2到6.0的MongoDB。新版本的时许表,桶表均 可靠支持传输同步。 2.5 DDL操作 在实时同步期间,用户可以自定义同步某些DDL操作。同时DDL操作也会被记录在日志中,方便审查操作。 2.6 Oplog延迟 延迟同步Oplog可以方便用户进行故障切换。 2.7 同步范围 实时同步时,可以设置同步Oplog的开始结束时间。 还有其他功能:同步库表名单过滤, 数据校验 等 三 公司简介 上海锦木信息技术有限公司是一家专业的IT数据咨询与服务提供商,我们致力于向用户提供优质的信息化产品、咨询及服务,锦木于2015年在上海成立,并于北京、深圳、广州设立分支机构。 锦木信息是MongoDB北亚区核心合作伙伴,Akamai、Vonage的中国区核心合作伙伴,为客户提供专业技术服务、咨询、应用开发。 作为以技术创新、客户为先驱动的IT服务提供商,锦木信息的产品及服务已被国内领先企业所认可,拥有 50+ 核心客户,在金融、保险、券商、游戏、电商等行业推出了优质服务和创新产品解决方案,销售业务涵盖中国大陆及中国香港。 锦木信息官网:www.jinmuinfo.com 咨询邮箱:support@jinmuinfo.com 联系电话:021-58870038,021-66696778 "},"documentDataTransfer/Introduction/Architecture.html":{"url":"documentDataTransfer/Introduction/Architecture.html","title":"Architecture","keywords":"","body":"DDT架构简介 背景 Mongodb数据库的全量迁移和实时同步。我司研究开发新型的数据迁移项目,由此DDT项目诞生。 项目介绍 名称:DDT 语言: 纯java开发 定位: Mongodb数据库的全量迁移和实时同步 功能介绍 DDT是Mongodb数据同步组件 迁移功能包括: DDT功能模块及描述 同步模式 全量同步: 全量同步表,仅同步程序启动前的源表数据。 实时同步: 实时同步源端产生的oplog(操作日志)。 全量和增量同步: 全量同步后,仅同步同步期间对源表进行的操作。实时同步的开始时间为全量同步的开始时间,实时同步的结束时间为全量同步的结束时间。 全量和实时同步: 全量同步后,开始进行实时同步,实时同步的开始时间为全量同步的开始时间。 附加特性 延迟同步: 在实时同步期间可以延迟设置读取oplog。 同步DDL: 在实时同步期间,用户可以自定义同步某些DDL操作。 源表索引: 在全量同步期间,用户可以设置是否在总数据同步60%以后,开始同步源表的索引列表。 多表并行: 在全量同步时,设置多源表同时同步还是单表依次同步。 同步源表名单: 使用正则表达式设置需要的同步表名单。 时间区间实时同步: 实时同步时,可以设置同步某时间区间内的oplog。 MongoDB版本 支持版本: DDT支持3.2,3.4,3.6,4.0,4.4,5.0,6.0版本的MongoDB。 架构 说明: 一个Jvm Container对应多个instance,每个instance对应于一个的迁移程序 instance分为三部分 a. source (从源数据库上提取数据,可分为全量/实时实现) b. cache (将源库上的数据按照目标库的需求进行缓存) c. target (将数据更新到目标库,可分为全量/实时/对比的实现) DDT流程图 实时迁移 注: 使用cas机制确保每个库表在同一时刻仅有一个线程对该库表进行分桶 使用cas机制确保每个库表桶在同一时刻仅有一个线程对该库表桶的数据进行写入 当进行库表分桶时发现DDL操作时,把该DDL之前的数据进行写入,然后再执行DDL操作 全量迁移 注: 使用cas机制确保每个区在同一时刻仅有一个线程对该区的桶队列进行写入/读取 一个source表的数据可以放在任意区,一个target可以从任意区取数据。但一个区同时最多有一个线程进行操作 "},"documentDataTransfer/Introduction/CustomerCase.html":{"url":"documentDataTransfer/Introduction/CustomerCase.html","title":"CustomerCase","keywords":"","body":"DDT应用案例 介绍一下用户使用我们DDT的案例,从业务场景、用时等介绍可 控、稳定对比性能图 案例一:某证券公司 容灾的好处:生产中心的业务除了在本地备份外,还可以在灾备中心进行备份,双活架构下支持双中心互备,提升业务韧性,实现业务的双保险。利用DDT同步工具,把远端数据实时写入目标端。 案例二:某航空公司 要进行MongoDB复制集集群跨大版本升级3.2至4.4版本。由于应用端需要快速升级变更,传统的MOngoDB复制集需要进行逐级版本升级,此过程比较耗时,且出现异常情况,不能及时切换原正确状态。 我司给航空公司的的解决方案是,搭建新4.4版本数据库,利用DDT实时迁移旧数据到新集群,当新旧集群无延迟时,修改应用端数据库地址。 在此案例中,原端数据为700GB,实时数据1w条每秒,中间穿插出现建表,删表等DDL操作。DDT一共用时6小时传输完成,其中全量用时5小时,实时用时1小时。 "},"documentDataTransfer/Install/Requirements.html":{"url":"documentDataTransfer/Install/Requirements.html","title":"Requirements","keywords":"","body":"DDT环境要求 硬件要求 操作系统:Linux 发行版(如Ubuntu、CentOS)。 配置:推荐 8C 16G 存储空间:至少 100GB 的可用磁盘空间。 网络适配器:支持有线或无线连接的网络适配器。 网络要求 网络访问要求 带宽千兆或百兆,并配置网络策略使其能够连接源端与目标端MongoDB。 端口要求 需要开放指定的端口(如 27017 端口用于 MongoDB 通信,程序启动所用端口或自定义的源端与目标端MongoDB端口)。 软件要求 操作系统要求 支持 linux centos 7 及以上版本。 "},"documentDataTransfer/Install/Installation.html":{"url":"documentDataTransfer/Install/Installation.html","title":"Installation","keywords":"","body":"安装部署 在CentOS部署DDT JDK 安装 下载 JDK11 版本的 tgz wget https://download.java.net/java/GA/jdk11/9/GPL/openjdk-11.0.9_linux-x64_bin.tar.gz 解压下载tar包 tar -zxvf jdk-11.0.9_linux-x64_bin.tar.gz 更换目录 mv jdk-11.0.9 /usr/local/jdk11 配置环境变量 vi /etc/profile export JAVA_HOME=/usr/lib/jvm/jdk11 export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin 刷新生效 source /etc/profile 校验 Java --version 运行DDT 前提条件 需保证安装配置文件与java环境正常,才可启动DDT进程。 运行服务 进去bin目录 执行启动:start-DDT.sh 脚本。启动传输数据功能 执行启动:start-monitor.sh 脚本。启动web监控功能 关闭服务 进去bin目录 执行启动: stop-DDT.sh 脚本。关闭传输数据功能 执行启动:stop-monitor.sh 脚本。关闭web监控功能 DDT特性 1. DDT支持全量,实时,全量和增量,全量和实时同步模式。 其中增量是指有时间范围限制的Oplog实时同步。 2. 目前DDT支持3.2到6.0的MongoDB。新版本的时序表,桶表均可靠支持传输同步。 3. 在实时同步期间,用户可以自定义同步某些DDL操作。同时DDL操作也会被记录在日志中,方便审查操作。 目前同版本同步数据无影响,高版本向低版本同步时,高版本新增类型无法同步至低版本,低版本向高版本同步时,高版本移除低版本的某些类型等无法同步。例如3.2版本删除了某索引,5.0版本新增了时序表等。 "},"documentDataTransfer/Install/QuickStart.html":{"url":"documentDataTransfer/Install/QuickStart.html","title":"QuickStart","keywords":"","body":"QuickStart 启动步骤 1.下载DDT 访问 https://github.com/whaleal/DocumentDataTransfer/releases 下载最近版本的DDT.tar.gz 2.解压缩 mkdir DDT tar -zxvf DDT.tar.gz -C DDT 3.配置文件修改 配置介绍 cd DDT/config vi DDT.properties 4.准备启动 cd bin ./start-all.sh 5.查看运行情况 访问web监控页面 http://bind_ip:58000/DDT_WEB/#/home 6.查看目标端的数据量,对比数据一致性。 1 使用mongodb自带校验工具。(会锁库) use xxx db.runCommand({dbHash:1}) 2 手动校验数据 java -jar checkData.jar /配置文件路径/DDT.properties "},"documentDataTransfer/Install/Configuring.html":{"url":"documentDataTransfer/Install/Configuring.html","title":"Configuring","keywords":"","body":"功能操作说明 1.参数含义 当设置 MongoDB 数据同步任务时,以下是每个参数的详细含义: workName: 含义:任务名称 说明:用于标识数据同步任务的名称,如果未提供,则默认生成为 \"workNameDefault\"。 sourceDsUrl: 含义:源端 MongoDB 连接 URL 说明:指定源端 MongoDB 数据库的连接 URL,可以为单节点、复制集或分片。 targetDsUrl: 含义:目标端 MongoDB 连接 URL 说明:指定目标端 MongoDB 数据库的连接 URL,可以为单节点、复制集或分片。 syncMode: 含义:同步模式 说明:指定数据同步的模式,可以是以下几种选项: \"all\": 全量模式,同步所有表,不同步同步期间对源表进行的操作。 \"allAndRealTime\": 全量加实时模式,先进行全量同步,然后开始实时同步。 \"allAndIncrement\": 全量加增量模式,进行全量同步后,仅同步同步期间对源表进行的操作。 \"realTime\": 实时模式,根据配置的开始和结束时间进行实时同步。 realTimeType: 含义:实时任务类型 说明:选择实时任务使用的类型,可以是 \"oplog\" 或 \"changestream\"。 详细说明: \"oplog\": 使用 MongoDB 的 oplog 进行实时同步,适用于源端为复制集,支持 DDL 操作,速度较快。 \"changestream\": 使用 MongoDB 的 changestream 进行实时同步,适用于源端为复制集或 mongos,不支持 DDL 操作,速度一般。 fullType: 含义:全量任务类型 说明:选择全量任务使用的类型,可以是 \"sync\" 或 \"reactive\"。 详细说明: \"sync\": 使用稳定的传输方式进行全量同步。 \"reactive\": 使用更快的传输方式进行全量同步。 dbTableWhite: 含义:需要同步的表 说明:使用正则表达式指定需要同步的表,例如同步 mongodb 库下的所有表:mongodb\\..+,默认为同步全部表。 ddlFilterSet: 含义:需要同步的 DDL 操作 说明:指定需要同步的 DDL 操作,多个操作之间用英文逗号隔开,默认为 *,代表同步所有 DDL 操作。 sourceThreadNum: 含义:源端任务线程数(全量模式) 说明:指定全量同步情况下读取源端任务的线程数。 targetThreadNum: 含义:目标端任务线程数(全量模式) 说明:指定全量同步情况下写入目标端任务的线程数。 createIndexThreadNum: 含义:建立索引的并发线程数(全量模式) 说明:指定全量同步情况下建立索引的并发线程数。 batchSize: 含义:每批次数据大小 说明:指定每次传输的数据批次大小,默认为 128。 bucketNum: 含义:缓存桶个数 说明:指定内存中的缓存桶个数,默认为 20。 bucketSize: 含义:每个缓存桶缓存批次数量 说明:指定每个缓存桶缓存的数据批次数量,默认为 20。 startOplogTime: 含义:实时同步的开始时间 说明:在实时同步模式下,指定读取 oplog 的开始时间,默认为程序启动时刻的 10 位时间戳。 endOplogTime: 含义:实时同步的结束时间 说明:在实时同步模式下,指定读取 oplog 的结束时间,默认为 0,表示没有结束时间。 delayTime: 含义:实时同步的延迟时间 说明:在实时同步模式下,指定读取 oplog 的延迟时间,默认为 0,表示没有延迟时间。 nsBucketThreadNum: 含义:解析桶的线程数(实时同步) 说明:在实时同步中解析桶的线程数,默认为系统计算值。 writeThreadNum: 含义:写数据的线程数(实时同步) 说明:在实时同步中写数据的线程数,默认为系统计算值。 ddlWait: 含义:每个 DDL 操作最大耗时 说明:设置同步中每个 DDL 操作的最大耗时,单位为秒。 clusterInfoSet: 含义:全量同步时的预处理操作 说明:设置全量同步时的预处理操作,用逗号隔开,可组合多个操作,例如 \"0,1,2,3,4,5,6,7\",默认为空。每个操作的含义如下: 0: 是否删除目标端已经存在的表 1: 打印输出集群全部用户信息 2: 同步库表结构 3: 同步库表索引信息 4: 全部库开启库分片 5: 同步库表 shard key 6: 同步 config.setting 表 7: 库 表预切分 chunk bind_ip: 含义:开启 monitor 监控时的本机 IP 地址 说明:在开启监控时,配置监控所绑定的本机 IP 地址。 通过配置这些参数,您可以根据您的需求,定制 MongoDB 数据同步任务的行为和特性。 2.参数使用范围 | 参数 | 实时任务 | 全量任务 | 全量加增量任务 | 全量加实时任务 | |----------------------|--------|--------|-------------|--------------| | workName | ✔️ | ✔️ | ✔️ | ✔️ | | sourceDsUrl | ✔️ | ✔️ | ✔️ | ✔️ | | targetDsUrl | ✔️ | ✔️ | ✔️ | ✔️ | | syncMode | ✔️ | ✔️ | ✔️ | ✔️ | | realTimeType | ✔️ | | ✔️ | ✔️ | | fullType | | ✔️ | ✔️ | ✔️ | | dbTableWhite | ✔️ | ✔️ | ✔️ | ✔️ | | ddlFilterSet | ✔️ | | ✔️ | ✔️ | | batchSize | ✔️ | ✔️ | ✔️ | ✔️ | | bucketNum | ✔️ | ✔️ | ✔️ | ✔️ | | bucketSize | ✔️ | ✔️ | ✔️ | ✔️ | | startOplogTime | ✔️ | | | | | endOplogTime | ✔️ | | ✔️ | ✔️ | | delayTime | ✔️ | | | | | nsBucketThreadNum | ✔️ | | | | | writeThreadNum | ✔️ | | | | | ddlWait | ✔️ | ✔️ | ✔️ | ✔️ | | clusterInfoSet | ✔️ | ✔️ | ✔️ | ✔️ | | bind_ip | ✔️ | ✔️ | ✔️ | ✔️ | 3.数据校验 #校验数据脚本 # 0:多线程进行校验:配置后1-8的校验方式,可以并发的进行处理 # 1:预估库表count校验,count库表数量可能不准确 # 2:精确库表count校验,count库表数量准确 # 3:库表dbHash校验(会锁库,谨慎操作), 利用mongodb自带统计工具,对库表的每一行数据进行计算,最终得到表hash值 # 4:库表随机取100条数据进行校验,源端随机抽取100条数据,校验100条数据是否存在于目标端 # 5:库表每种数据类型取100条进行校验数据, _id每种数据类型均抽取100条(_id排序前50条,后五十条),校验100条数据是否存在于目标端 # 6:检查库表缺失索引信息 # 7:检查库表缺失索引信息且补充建立缺失索引 # 8:库dbHash校验(会锁库,谨慎操作) # 9:输出详细校验日志信息。不填写9时,日志仅记录异常校验信息 # 可以组合使用 例如 123456 123457 1237。若不填写,默认使用组合16 checkData=12456 "},"documentDataTransfer/Usecase/FunctionalTest.html":{"url":"documentDataTransfer/Usecase/FunctionalTest.html","title":"FunctionalTest","keywords":"","body":"全量 1.开始准备 use photon 创建十张表。每个表均无_id以为的索引 每张表插入5千万条数据左右 2.源端插入数据 单条记录 { \"_id\" : ObjectId(\"61bad4f68a27d20b123ed7e8\"), \"BsonTimestamp1\" : Timestamp(1639634166, 78), \"String\" : \"str\", \"Doc\" : { \"1\" : 1 }, \"javaInt\" : 71916, \"bytes\" : BinData(0,\"AQ==\"), \"Array\" : [ ], \"Binary data\" : BinData(0,\"AQID\"), \"ObjectId\" : ObjectId(\"61bad4f68a27d20b123ed7e6\"), \"Boolean\" : false, \"Date\" : ISODate(\"2021-12-16T05:56:06.688Z\"), \"Null\" : null, \"Regular Expression\" : /lhp.*/, \"DBPointer\" : DBPointer(\"1\", ObjectId(\"61bad4f68a27d20b123ed7e7\")), \"Undefined\" : undefined, \"JavaScript\" : { \"code\" : \"var i=0\" }, \"Symbol\" : \"var i=0\", \"BsonStr\" : \"var i=0\", \"BsonJavaScriptWithScope\" : { \"code\" : \"var i=0\", \"scope\" : { } }, \"32integer\" : 12, \"Timestamp\" : ISODate(\"2021-12-16T05:56:06.688Z\"), \"64int\" : NumberLong(123), \"Min key\" : { \"$minKey\" : 1 }, \"Max key\" : { \"$maxKey\" : 1 }, \"BsonTimestamp\" : Timestamp(1639634166, 457) } 3.源端数据量计算 show dbs; 源端占用磁盘量 photon 35.885GB db.stats() { \"db\" : \"photon\", \"collections\" : 10, \"views\" : 0, \"objects\" : 474281344, // 总条数(大致) \"avgObjSize\" : 132.06465577958498,// 每条数据大小 单位bytes \"dataSize\" : 57890360946, \"storageSize\" : 14807171072, \"freeStorageSize\" : 4571136, \"indexes\" : 20, \"indexSize\" : 23723704320, \"indexFreeStorageSize\" : 14454784, \"totalSize\" : 38530875392, \"totalFreeStorageSize\" : 19025920, \"scaleFactor\" : 1, \"fsUsedSize\" : 587772825600, \"fsTotalSize\" : 11939478503424, \"ok\" : 1, \"$clusterTime\" : { \"clusterTime\" : Timestamp(1640065750, 1), \"signature\" : { \"hash\" : BinData(0,\"v3ySiE7Zub+VPOJpQ/K3IaCJBxM=\"), \"keyId\" : NumberLong(\"7025843880893349893\") } }, \"operationTime\" : Timestamp(1640065750, 1) } 4.启动DDT 参考QuickStart 该测试环境使用如下参数 # DDT.properties 配置文件 #任务名。不写则默认生成workNameDefault。 workName=mongoTask #source端mongodb的url,必写。可以rul为单节点,复制集,分片 sourceDsUrl=mongodb://192.168.12.200:24578 #sourceDsUrl=mongodb://192.168.12.100:3999 #target端mongodb的url,必写。可以rul为单节点,复制集,分片 targetDsUrl=mongodb://192.168.12.100:24578 #同步模式 默认为all # all 全量,全量同步表,不同步同步期间对源表进行的操作 syncMode=all # 全量任务时,选择使用sync还是reactive # sync:传输稳定 # reactive:速度更快 fullType=reactive #需要同步的表,使用正则表达式书写。例如同步mongodb库下的所有表:mongodb\\\\..+ 默认同步全部表:.+ dbTableWhite=.+ #全量同步情况下读取源端任务线程数,最小为2,最大为100。默认值为系统计算值 sourceThreadNum=10 #全量同步情况下写入到目标端任务线程数,最小为4,最大为100 。默认值为系统计算值 建议targetThreadNum是sourceThreadNum的三倍 targetThreadNum=20 #全量同步情况下建立索引并发线程数,最小为1,最大为100 。默认值为系统计算值 createIndexThreadNum=15 ##下面三个参数bucketSize,bucketNum,batchSize共同决定全量情况下,内存中缓存的数据条数,注意内存溢出的情况。 ##均采用默认值则内存缓存20*20*128条数据,若每条数据100kb,则最大占用内存4.88G #每批次数据的大小 默认为128 batchSize=128 #缓存桶个数 默认为20 bucketNum=20 #每个缓存桶缓存批次数量 默认为20 bucketSize=20 #同步中 每个DDL操作最大耗时 单位s ddlWait=1200 # 全量同步时 # 数据传输前,预处理:同步集群中DDL信息 # 0:全量同步时 是否删除目标端已经存在的表 # 1:打印输出集群全部用户信息 # 2:同步库表表结构 # 3:同步库表索引信息 # 4:全部库开启库分片 # 5:同步库表shard key # 6:同步config.setting表 # 7:库表预切分chunk # 可以组合使用 例如 1,2,3,4,5,6 1,2,3,7 默认值为空 # 组合用逗号隔开 clusterInfoSet=0,1,2,3,4,5,6,7 # 开启monitor监控时,配置的本机ip地址 bind_ip=192.168.12.190 5.结论 在全量同步时,4线程读取源端数据,12线程进行写入数据。 总数据量474281344条,占用磁盘35.885GB。 用时6447秒传输完毕,平均每秒写入73672条数据,平均每秒写入5.708MB数据。 实时 1.启动DDT 参考QuickStart 该测试环境使用如下参数 # DDT.properties 配置文件 #任务名。不写则默认生成workNameDefault。 workName=mongoTask #source端mongodb的url,必写。可以rul为单节点,复制集,分片 sourceDsUrl=mongodb://192.168.12.200:24578 #sourceDsUrl=mongodb://192.168.12.100:3999 #target端mongodb的url,必写。可以rul为单节点,复制集,分片 targetDsUrl=mongodb://192.168.12.100:24578 #同步模式 默认为all # realTime 实时。开始时间和结束时间可以配置startOplogTime,endOplogTime syncMode=realTime # 实时或者增量任务时,选择使用oplog还是changestream # 选择oplog,特点:源端为复制集,可以同步DDL,速度更快 # 选择changestream,支持:源端为复制集或mongos,不支持DDL,速度一般 realTimeType=changestream #需要同步的表,使用正则表达式书写。例如同步mongodb库下的所有表:mongodb\\\\..+ 默认同步全部表:.+ dbTableWhite=.+ # 实时同步情况下可以同步drop,create,createIndexes,dropIndexes,renameCollection,convertToCapped,dropDatabase,modify,shardCollection # 默认值为 * ,代表同步所有DDL操作 # 需要同步的DDL,多个ddl中间使用英文逗号隔离 ddlFilterSet=* ##下面三个参数bucketSize,bucketNum,batchSize共同决定全量情况下,内存中缓存的数据条数,注意内存溢出的情况。 ##均采用默认值则内存缓存20*20*128条数据,若每条数据100kb,则最大占用内存4.88G #每批次数据的大小 默认为128 batchSize=128 #缓存桶个数 默认为20 bucketNum=20 #每个缓存桶缓存批次数量 默认为20 bucketSize=20 #在实时同步时,设置读取oplog的开始时间,默认值为程序启动时刻的10位时间戳 startOplogTime=1692843646 #在实时同步时,设置读取oplog的结束时间,默认值为0即没有结束时间,否则则书写10位时间戳 endOplogTime=1692847246 #在实时同步时,设置读取oplog的延迟时间,默认值为0即没有延迟时间 delayTime=0 #在实时同步中解析桶的线程数的线程数,最小为8,最大为100。默认值为系统计算值 nsBucketThreadNum=15 #在实时同步中写数据的线程数的线程数,最小为8,最大为100。默认值为系统计算值 writeThreadNum=15 #同步中 每个DDL操作最大耗时 单位s ddlWait=1200 # 开启monitor监控时,配置的本机ip地址 bind_ip=192.168.12.190 2.源端插入数据 源端启动脚本进行CRUD操作 脚本对10张表进行CRUD操作 单条插入数据模型 { \"_id\" : ObjectId(\"61bad4f68a27d20b123ed7e8\"), \"BsonTimestamp1\" : Timestamp(1639634166, 78), \"String\" : \"str\", \"Doc\" : { \"1\" : 1 }, \"javaInt\" : 71916, \"bytes\" : BinData(0,\"AQ==\"), \"Array\" : [ ], \"Binary data\" : BinData(0,\"AQID\"), \"ObjectId\" : ObjectId(\"61bad4f68a27d20b123ed7e6\"), \"Boolean\" : false, \"Date\" : ISODate(\"2021-12-16T05:56:06.688Z\"), \"Null\" : null, \"Regular Expression\" : /lhp.*/, \"DBPointer\" : DBPointer(\"1\", ObjectId(\"61bad4f68a27d20b123ed7e7\")), \"Undefined\" : undefined, \"JavaScript\" : { \"code\" : \"var i=0\" }, \"Symbol\" : \"var i=0\", \"BsonStr\" : \"var i=0\", \"BsonJavaScriptWithScope\" : { \"code\" : \"var i=0\", \"scope\" : { } }, \"32integer\" : 12, \"Timestamp\" : ISODate(\"2021-12-16T05:56:06.688Z\"), \"64int\" : NumberLong(123), \"Min key\" : { \"$minKey\" : 1 }, \"Max key\" : { \"$maxKey\" : 1 }, \"BsonTimestamp\" : Timestamp(1639634166, 457) } 源端CURD并发量共10w/s 3.结论 在实时同步时,源端CURD并发量共10w/s 目标端平均每秒执行58000条数据 源端CURD数据量过大时会造成DDT无法及时同步源表Oplog。及时观察'读取oplog延迟xxxs'数据,避免读取oplog时,错过滑动窗口时间。 "},"documentDataTransfer/Usecase/FullTesting.html":{"url":"documentDataTransfer/Usecase/FullTesting.html","title":"FullTesting","keywords":"","body":"DDT 全量测试 测试环境 硬件资源配置如下: CPU:40核,Intel(R) Xeon(R) CPU E5-2670 v2 @ 2.50GHz 内存:4*32G 网卡:1Gbps 操作系统:Linux x86_64 MongoDB 版本:0.1 硬盘:SSD 测试条件 测试数据涵盖以下维度:时延、QPS、CPU使用率、内存使用率。所有值均由 10 秒的平均值给出。 QPS来自数据平台的日志输出信息,每秒统计OPLOG写入次数;我们还给出了 CPU 和内存使用情况。 测试结果 当cacheBucketSize=32 cacheBucketNum=32 dataBatchSize=128 时: 测试一 配置信息 参数 介绍 MongoDB 类型 源端MongoDB:单节点副本集,cacheSize为30GB目标MongoDB:单节点副本集,cacheSize为30GB 数据量 一个db共10个集合,每个文档包含7列,每个oplog文档的总大小约为140字节。 源端读取线程数 5 目标端写入线程数 15 缓存区 cacheBucketSize=32cacheBucketNum=32dataBatchSize=128 测试结果: 测量 描述 QPS 145062 CPU使用率 400% 内存使用情况 13631MB 测试二 配置信息 参数 介绍 MongoDB类型 源端MongoDB:单节点副本集,cacheSize30GB目标MongoDB:单节点副本集,cacheSize30GB 数据量 一个DataBase共10个集合,每个文档包含7列,每个文档的总大小约为140字节。 源端读取线程数 6 目标端写入线程数 20 缓存区 cacheBucketSize=32cacheBucketNum=32dataBatchSize=128 测试结果 测量 描述 QPS 160837 CPU使用率 440% 内存使用情况 16384MB 测试三 配置信息 参数 介绍 MongoDB 类型 源端MongoDB:单节点副本集,cacheSize30GB目标MongoDB:单节点副本集,cacheSize30GB 数据量 一个DataBase共10个集合,每个文档包含7列,每个文档的总大小约为140字节。 源端读取线程数 6 目标端写入线程数 24 缓存区 cacheBucketSize=32cacheBucketNum=32dataBatchSize=128 测试结果 描述 测量 QPS 155232 CPU使用率 440% 内存使用情况 15860MB 统计 缓存区 cacheSize 源端读取线程数 目标端写入线程数 QPS 内存使用情况 CPU使用率 cacheBucketSize=32 cacheBucketNum=32 dataBatchSize=128 30GB 5 15 145062 13631MB 400% 6 20 160837 16384MB 440% 6 24 155232 15860MB 440% 总结:当cacheBucketSize=32,cacheBucketNum=32,dataBatchSize=128时,可以看出当线程数增加的时: (1)不会提高QPS,原因是读取量小于写入量; (2)内存使用率不会提升,原因是cache缓存区有限制。 当cacheBucketSize=48 cacheBucketNum=48 dataBatchSize=128 时: 测试一 配置信息 参数 介绍 MongoDB 类型 源端MongoDB:单节点副本集,cacheSize30GB;目标MongoDB:单节点副本集,cacheSize30GB 数据量 一个DataBase共10个集合,每个文档包含7列,每个文档的总大小约为140字节 源端读取线程数 5 目标端写入线程数 15 缓存区 cacheBucketSize=48 cacheBucketNum=48 dataBatchSize=128 测试结果 测量 描述 QPS 315702 CPU使用率 400% 内存使用情况 31326MB 测试二 配置信息 参数 介绍 MongoDB 类型 源端MongoDB:单节点副本集,cacheSize30GB目标MongoDB:单节点副本集,cacheSize30GB 数据量 一个DataBase共10个集合,每个文档包含7列,每个文档的总大小约为140字节 源端读取线程数 6 目标端写入线程数 20 缓存区 cacheBucketSize=48cacheBucketNum=48dataBatchSize=128 测试结果 测量 描述 QPS 340716 CPU使用率 800% 内存使用情况 24773MB 测试三 配置信息 参数 介绍 MongoDB 类型 源端MongoDB:单节点副本集,cacheSize30GB目标MongoDB:单节点副本集,cacheSize30GB 数据量 一个DataBase共10个集合,每个文档包含7列,每个文档的总大小约为140字节 源端读取线程数 6 目标端写入线程数 24 缓存区 cacheBucketSize=48cacheBucketNum=48dataBatchSize=128 测试结果 测量 描述 QPS 367178 CPU使用率 880% 内存使用情况 23986MB 测试四 配置信息 参数 介绍 MongoDB 类型 源端MongoDB:单节点副本集,cacheSize30GB目标MongoDB:单节点副本集,cacheSize30GB 数据量 一个DataBase共10个集合,每个文档包含7列,每个文档的总大小约为140字节 源端读取线程数 8 目标端写入线程数 24 缓存区 cacheBucketSize=48cacheBucketNum=48dataBatchSize=128 测试结果 测量 描述 QPS 371528 CPU使用率 1120% 内存使用情况 27132MB 统计 缓存区 cacheSize 源端读取线程数 目标端写入线程数 QPS 内存使用情况 CPU使用率 cacheBucketSize=48 cacheBucketNum=48 dataBatchSize=128 30GB 5 15 315702 31326MB 400% 6 20 340716 24773MB 800% 6 24 367178 23986MB 880% 8 24 371528 27132MB 1120% 总结:当cacheBucketSize=48,cacheBucketNum=48,dataBatchSize=128时,可以看出当线程数增加的时: (1)提高QPS。 当cacheBucketSize=64 cacheBucketNum=64 dataBatchSize=128 时: 测试一 配置信息 参数 介绍 MongoDB 类型 源端MongoDB:单节点副本集,cacheSize30GB 目标MongoDB:单节点副本集,cacheSize30GB 数据量 一个DataBase共10个集合,每个文档包含7列,每个文档的总大小约为140字节 源端读取线程数 5 目标端写入线程数 15 缓存区 cacheBucketSize=64 cacheBucketNum=64 dataBatchSize=128 测试结果 测量 描述 QPS 370042 CPU使用率 812% 内存使用情况 25159MB 测试二 配置信息 测量 描述 MongoDB 类型 源端MongoDB:单节点副本集,cacheSize30GB 目标MongoDB:单节点副本集,cacheSize30GB 数据量 一个DataBase共10个集合,每个文档包含7列,每个文档的总大小约为140字节。 源端读取线程数 6 目标端写入线程数 20 缓存区 cacheBucketSize=64 cacheBucketNum=64 dataBatchSize=128 测试结果 测量 描述 QPS 390000 CPU使用率 1080% 内存使用情况 26522MB 测试三 配置信息 参数 介绍 MongoDB 类型 源端MongoDB:单节点副本集,cacheSize30GB 目标MongoDB:单节点副本集,cacheSize30GB 数据量 一个DataBase共10个集合,每个文档包含7列,每个文档的总大小约为140字节。 源端读取线程数 6 目标端写入线程数 24 缓存区 cacheBucketSize=64 cacheBucketNum=64 dataBatchSize=128 测试结果 测量 描述 QPS 400138 CPU使用率 1160% 内存使用情况 26655MB 测试四 配置信息 参数 介绍 MongoDB 类型 源端MongoDB:单节点副本集,cacheSize30GB 目标MongoDB:单节点副本集,cacheSize30GB 数据量 一个DataBase共10个集合,每个文档包含7列,每个文档的总大小约为140字节。 源端读取线程数 8 目标端写入线程数 24 缓存区 cacheBucketSize=64 cacheBucketNum=64 dataBatchSize=128 测试结果 测量 描述 QPS 360209 CPU使用率 1120% 内存使用情况 25252MB 统计: 缓存区 cacheSize 源端读取线程数 目标端写入线程数 QPS 内存使用情况 CPU使用率 cacheBucketSize=64 cacheBucketNum=64 dataBatchSize=128 30GB 5 15 370042 25159MB 812% 6 20 390000 26522MB 1080% 6 24 400138 26655MB 1160% 8 24 360209 25252MB 1120% 总结:当cacheBucketSize=64,cacheBucketNum=64,dataBatchSize=128时,可以看出当线程数增加的时: (1)会提高QPS,但是效果不明显,同时当线程数较大增加时,CPU使用率也会略有下降。 总结: (1)CPU与QPS: (2)内存使用情况与QPS: "},"documentDataTransfer/Usecase/RealTimeTest.html":{"url":"documentDataTransfer/Usecase/RealTimeTest.html","title":"RealTimeTest","keywords":"","body":"DDT 实时测试 测试环境 硬件资源配置如下: CPU:40核,Intel(R) Xeon(R) CPU E5-2670 v2 @ 2.50GHz 内存:4*32G 网卡:1Gbps 操作系统:Linux x86_64 MongoDB 版本:0.1 硬盘:SSD 测试条件 测试数据涵盖以下维度:时延、QPS、CPU使用率、内存使用率。所有值均由 10 秒的平均值给出。 QPS来自数据平台的日志输出信息,每秒统计OPLOG写入次数;我们还给出了 CPU 和内存使用情况。 测试结果 当cacheBucketSize=16 cacheBucketNum=16 dataBatchSize=128 时: 测试一 配置信息 参数 介绍 MongoDB 类型 源端MongoDB:单节点副本集,cacheSize30GB 目标MongoDB:单节点副本集,cacheSize30GB 数据量 一个DataBase共10个集合,每个文档包含7列,每个文档的总大小约为140字节 实时同步线程数 {oplogNS=1, oplogWrite=6, oplogRead=1, oplogNsBucket=2} 缓存区 cacheBucketSize=16 cacheBucketNum=16 dataBatchSize=128 测试结果 测量 描述 QPS 72398 CPU使用率 280% 内存使用情况 8258MB 测试二 配置信息 参数 介绍 MongoDB 类型 源端MongoDB:单节点副本集,cacheSize30GB;目标MongoDB:单节点副本集,cacheSize30GB 数据量 一个DataBase共10个集合,每个文档包含7列,每个文档的总大小约为140字节 实时同步线程数 {oplogNS=1, oplogWrite=9, oplogRead=1, oplogNsBucket=3} 缓存区 cacheBucketSize=16; cacheBucketNum=16; dataBatchSize=128 测试结果 测量 描述 QPS 80385 CPU使用率 240% 内存使用情况 14418MB 测试三 配置信息 参数 介绍 MongoDB 类型 源端MongoDB:单节点副本集,cacheSize30GB目标MongoDB:单节点副本集,cacheSize30GB 数据量 一个DataBase共10个集合,每个文档包含7列,每个文档的总大小约为140字节 实时同步线程数 {oplogNS=1, oplogWrite=12, oplogRead=1, oplogNsBucket=4} 缓存区 cacheBucketSize=16cacheBucketNum=16dataBatchSize=128 测试结果 测量 描述 QPS 79365 CPU使用率 280% 内存使用情况 15728MB 测试四 配置信息 参数 介绍 MongoDB 类型 源端MongoDB:单节点副本集,cacheSize30GB ,目标MongoDB:单节点副本集,cacheSize30GB 数据量 一个DataBase共10个集合,每个文档包含7列,每个文档的总大小约为140字节 实时同步线程数 {oplogNS=1, oplogWrite=15, oplogRead=1, oplogNsBucket=5} 缓存区 cacheBucketSize=16,cacheBucketNum=16,dataBatchSize=128 测试结果 测量 描述 QPS 75388 CPU使用率 280% 内存使用情况 14025MB 统计 缓存区 oplogNS oplogWrite oplogRead oplogNsBucket QPS CPU使用率 内存使用情况 cacheBucketSize=16 cacheBucketNum=16 dataBatchSize=128 1 6 1 2 72398 280% 8258MB 1 9 1 3 80385 240% 14418MB 1 12 1 4 79365 280% 15728MB 1 15 1 5 75388 280% 14025MB 总结:当cacheBucketSize=16,cacheBucketNum=16,dataBatchSize=128时,可以看出当线程数增加时: (1)当线程数增加时,并不会提高QPS,原因是受缓存区大小的限制。 当cacheBucketSize=32 cacheBucketNum=32 dataBatchSize=128 时: 测试一 配置信息 参数 介绍 MongoDB 类型 源端MongoDB:单节点副本集,cacheSize30GB ,目标MongoDB:单节点副本集,cacheSize30GB 数据量 一个DataBase共10个集合,每个文档包含7列,每个文档的总大小约为140字节。 实时同步线程数 {oplogNS=1, oplogWrite=6, oplogRead=1, oplogNsBucket=2} 缓存区 cacheBucketSize=32 ,cacheBucketNum=32 , dataBatchSize=128 测试结果 测量 描述 QPS 87719 CPU使用率 240% 内存使用情况 13107MB 测试二 配置信息 参数 介绍 MongoDB 类型 源端MongoDB:单节点副本集,cacheSize30GB , 目标MongoDB:单节点副本集,cacheSize30GB 数据量 一个DataBase共10个集合,每个文档包含7列,每个文档的总大小约为140字节。 实时同步线程数 {oplogNS=1, oplogWrite=9, oplogRead=1, oplogNsBucket=3} 缓存区 cacheBucketSize=32 , cacheBucketNum=32, dataBatchSize=128 测试结果 测量 描述 QPS 100000 CPU使用率 320% 内存使用情况 11534MB 测试三 配置信息 参数 介绍 MongoDB 类型 源端MongoDB:单节点副本集,cacheSize30GB目标MongoDB:单节点副本集,cacheSize30GB 数据量 一个DataBase共10个集合,每个文档包含7列,每个文档的总大小约为140字节。 实时同步线程数 {oplogNS=1, oplogWrite=12, oplogRead=1, oplogNsBucket=4} 缓存区 cacheBucketSize=32cacheBucketNum=32dataBatchSize=128 测试结果 测量 描述 QPS 11237 CPU使用率 320% 内存使用情况 11796MB 测试四 配置信息 参数 介绍 MongoDB 类型 源端MongoDB:单节点副本集,cacheSize30GB, 目标MongoDB:单节点副本集,cacheSize30GB 数据量 一个DataBase共10个集合,每个文档包含7列,每个文档的总大小约为140字节 实时同步线程数 {oplogNS=1, oplogWrite=15, oplogRead=1, oplogNsBucket=5} 缓存区 cacheBucketSize=32, cacheBucketNum=32 , dataBatchSize=128 测试结果 测量 描述 QPS 12003 CPU使用率 360% 内存使用情况 12845MB 统计: 缓存区 oplogNS oplogWrite oplogRead oplogNsBucket QPS CPU使用率 内存使用情况 cacheBucketSize=32 cacheBucketNum=32 dataBatchSize=128 1 6 1 2 87719 240% 13107MB 1 9 1 3 100000 320% 11534MB 1 12 1 4 112370 320% 11796MB 1 15 1 5 120030 360% 12845MB 总结:当cacheBucketSize=32,cacheBucketNum=32,dataBatchSize=128时,可以看出当线程数增加时: (1)当线程数增加时,会提高QPS,原因是受每秒读取Oplog量的限制。 总结: (1)CPU与QPS: (2)内存使用情况与QPS: "},"whalelaPlatform/02-Usage/Project.html":{"url":"whalelaPlatform/02-Usage/Project.html","title":"Project","keywords":"","body":"Project 项目 MongoDB 的创建必须存在于一个项目中,你可以为每个项目添加用户和群集。一个项目可以包含多个用户和群集。 通过项目,你可以定义权限和访问控制,确保只有授权的用户能够访问和管理项目中的资源。此外,项目还支持多环境管理,使你能够在不同的项目中管理不同的 MongoDB 环境。 新建项目 创建Project,填写项目名称 成员 修改Project配置 可以修改添加相应的群集信息 删除Project 删除Project后,Project中的mongodb群集也会被删除掉 "},"whalelaPlatform/02-Usage/Server/EC2.html":{"url":"whalelaPlatform/02-Usage/Server/EC2.html","title":"EC2","keywords":"","body":"EC2 添加主机可以把mongodb部署到自己的资源环境中 添加主机 添加主机提供有两种方式可以选择,选择项目生成agentid后,按照提示的信息执行后点击确定, 1、方式一: 登陆服务器下载agent 执行脚本后再看agent程序是否启动 登陆WAP平台后查看 2、方式二: 需要手动安装java环境和插件 下载安装java环境 tar -zxvf jdk-11.0.9_linux-x64_bin.tar.gz -C /usr/local/ vi /etc/profile # 最后一行添加以下配置 export JAVA_HOME=/usr/local/jdk-11.0.9 export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export PATH=$PATH:$JAVA_HOME/bin source /etc/profile # 查看当前版本 java --version 安装ioStat插件 yum install sysstat 下载agent包 启动后查看 "},"whalelaPlatform/02-Usage/Server/K8S.html":{"url":"whalelaPlatform/02-Usage/Server/K8S.html","title":"K8S","keywords":"","body":"K8S 在添加 k8s 主机之前,请确保已在平台中导入了相应的 Kubernetes 配置文件。 添加K8S 添加K8S主机,选择k8s,pod 名称 pod 个数以及每个pod的平均资源后点击确认 "},"whalelaPlatform/02-Usage/Server/HostInfos.html":{"url":"whalelaPlatform/02-Usage/Server/HostInfos.html","title":"HostInfos","keywords":"","body":"Host information Host information 有以下内容: - 主机基本信息 - 主机更新与移除 - 主机详情与操作 主机基本信息 主机的基本信息展示 a.主机名称 b.系统信息 c.主机内核 d.主机agent存活时长 e.主机状态 f.针对主机的操作 主机更新与移除 对主机进行脱离纳管与更新主机信息 a.脱离纳管即移除主机,详情操作--> RemoveHost b.更新主机信息是将主机信息再次获取,之后更新页面内容。其主要获取内容有主机的静态信息与其监控数据与主机状态。 (由于主机异常宕机,手动重启后前端不会直接更新主机的状态,点击更新主机信息后将刷新主机状态) 主机详情与操作 点击主机名称进入主机信息页面查看主机详情与操作 a.主机信息 主要展示主机的一些基本静态信息 b.监控 监控信息是将 MEMORY,CPU,NET,DISKIO 的一些信息进行图形化的显示。 (1)处可以选择显示不同时间范围内的图形数据,或显示时间范围内不同颗粒度的图形数据。 (2)处可通过点击图形按钮进行数据的隐藏与显示 (3)处点击指标名称右边问号图标,可以查看指标详细信息 c.日志 日志是对主机的活动进行记录,其中包括操作者的操作,定时执行的任务等。显示具体的执行事件、事件执行的状况与执行的具体内容。 (1)处是对日志的筛选功能,比如只看某时间段或某类型或具有某内容的日志信息。 (2)处为搜索到的日志信息在前端页面进行展示。 d.命令 命令即对主机层面的操作或对mongo集群的操作,其操作状态、内容、事件、结果与操作事件等一同显示。 操作MSG:显示操作的功能,包括主机操作与人为操作。 状态:操作不同功能时各阶段的状态(实时更新)。 内容:点击查看详情可以查看到集群的详细内容等。 事件:事件包括主机的操作事件与操作者的操作事件(在前端页面的操作会有事件组日志,可点击查看详情查看事件的执行过程)。 (1)处对是过滤条件的设置,可以模糊查询MSG内容与对时间范围内的命令进行显示。 (2)处点击查看详情可显示JSON格式的命令详细信息。 (3)处点事件组日志可查看详细的事件执行情况。 "},"whalelaPlatform/02-Usage/Server/RemoveHost.html":{"url":"whalelaPlatform/02-Usage/Server/RemoveHost.html","title":"RemoveHost","keywords":"","body":"Remove Host Remove Host 分为以下两部分操作内容: - Prerequisites - Procedure 对主机在平台进行移除,该操作只是不将主机在平台上进行纳管 Prerequisites 在移除主机之前检查平台上是否还有关于该主机的任务没有完成。 Procedure Step-1. 进入导航目录 a.点击Server导航栏进入主机页面 b.右侧操作点击脱离纳管(或直接使用命令行将agent进程kill掉,谨慎操作) Step-2. 脱离完成检查主机agent进程是否关闭 a.脱离纳管后该主机的agent进程将会被关闭,Whaleal平台主机列表将不显示此主机。同时该主机相关的MONGODB节点的状态同步改为“主机脱离纳管” b.agent进程被kill掉后,主机被强制脱离纳管,在平台页面将不显示此主机。 "},"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/ExistingMongoDBDeployment.html":{"url":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/ExistingMongoDBDeployment.html","title":"ExistingMongoDBDeployment","keywords":"","body":"Existing MongoDB Deployment Existing MongoDB Deployment 可以执行以下操作: - Existing MongoDB Deployment 纳管主机 进入导航目录 注意: 纳管的MongoDB主机,不能修改主机名称 修改后会影响WAP平台对主机的管理. a. 点击 MongoDB 选项按钮 b. 选择 MongoList 选项,页面展示所有用户可操作 MongoDB Cluster c. 点击 创建项目 选项按钮,选择 纳管 通过配置集群中任意一个节点信息,Whaleal Platform 会发现集群中所有节点,实现对所有节点进行的监控、管理。 配置以下配置项 配置项 值 群集名 mongodb群集名称 所属项目 选择所属项目的名称 主机名 选择部署mongodb节点 所在主机 端口 mongodb 使用端口 用户名 mongodb用户 密码 mongodb用户密码 版本号 mongodb的版本号 配置完成点击 提交 按钮 "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Connecttothecluster.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Connecttothecluster.html","title":"Connecttothecluster","keywords":"","body":"Connect to the cluster 连接到MongoDB a. 点击 MongoDB 选项按钮 b. 选择你要连接群集点击 操作 连接集群 c. 提供的3种连接方式案例,你可以选择相应的连接方式 d. 点击测试连接,可以获取连接信息 "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Updateclusterinformation.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Updateclusterinformation.html","title":"Updateclusterinformation","keywords":"","body":"Update cluster information 更新群集信息 a. 点击 MongoDB 选项按钮 b. 选择你要连接群集点击 操作 更新群集信息 d. 点击确认 "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterstartupshutdown.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterstartupshutdown.html","title":"Clusterstartupshutdown","keywords":"","body":"Cluster startup shutdown 1、启动MongoDB群集 a. 点击 MongoDB 选项按钮 b. 选择你要启动群集点击 操作 启动 c. 点击确认 ,启动集群内的所有mongodb服务 2、关闭MongoDB群集 a. 点击 MongoDB 选项按钮 b. 选择你要关闭群集点击 操作 关闭 c. 点击确认,关闭集群内的所有mongodb服务 3、重启MongoDB群集 a. 点击 MongoDB 选项按钮 b. 选择你要重启群集点击 操作 重启 c. 点击确认,重启集群内的所有mongodb服务 "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/outofmanagement.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/outofmanagement.html","title":"outofmanagement","keywords":"","body":"out of management 脱离纳管 群集脱离纳管后,会从wap平台中删除,服务器主机中的mongodb还存在 a. 点击 MongoDB 选项按钮 b. 选择群集点击 操作 脱离纳管 c. 点击确认后脱离纳管 "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterrename.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterrename.html","title":"Clusterrename","keywords":"","body":"Cluster rename 集群名称重命名 a. 点击 MongoDB 选项按钮 b. 选择群集点击 操作 重命名 c. 输入新的集群名称,点击 确认 "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Versionchanges.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Versionchanges.html","title":"Versionchanges","keywords":"","body":"Version changes 版本变更 MongoDB 版本升级和降级功能,支持单实例、复制集和分片集群的升级和降级操作 a. 点击 MongoDB 选项按钮 b. 选择群集点击 操作 版本变更 c. 选择升级或降级,版本号是否开启备份 d. 选择完成后点击提交 "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterchanges.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterchanges.html","title":"Clusterchanges","keywords":"","body":"Cluster changes 群集变更 在群集变更中,包括修改配置参数,复制集添加节点,分片集群添加shard 等变更操作 a. 点击 MongoDB 选项按钮 b. 选择群集点击 操作 群集变更 c. 修改配置选项内的参数 d. 添加配置选项 e. 配置完成后点击 修改 复制集添加/删除成员 a. 点击 MongoDB 选项按钮 b. 选择群集点击 操作 群集变更 添加复制集成员 点击成员配置 +add 添加新的成员 配置完成后点击 修改 删除复制集成员 点击右边 删除 按钮 配置完成后点击 修改 分片集群添加/删除shard a. 点击 MongoDB 选项按钮 b. 选择群集点击 操作 群集变更 添加分片shard 点击成员配置 +add shard 添加新shard群集 配置完成后点击下方 修改 删除分片shard 点击右边 删除 按钮 配置完成后点击下方 修改 "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/clusterconversion.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/clusterconversion.html","title":"clusterconversion","keywords":"","body":"cluster conversion 群集转换 wap平台支持把MongoDB单实例转换为MongoDB复制集,MongoDB复制集转换为分片集群. 单实例转换为复制集 a. 点击 MongoDB 选项按钮 b. 选择群集点击 操作 转为复制集 c. 输入复制集名称 d. 输入完成后点击 确认 开始转换 复制集转换为分片 a. 点击 MongoDB 选项按钮 b. 选择群集点击 操作 转为分片集群 c. 填写配置 复制集转换为分片,必须配置一个config和mongos集群 d. 配置完成后点击 保存 开始复制集转换为分片 "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Turnonmonitoring.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Turnonmonitoring.html","title":"Turnonmonitoring","keywords":"","body":"Turn on monitoring 开启监控 在创建完集群后,默认是开启监控的,开启监控后才能使用mongodb监控功能来监控你的群集 a. 点击 MongoDB 选项按钮 b. 选择群集点击 操作 开启监控 c. 点击 确认 开启监控 "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Enablelogcollection.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Enablelogcollection.html","title":"Enablelogcollection","keywords":"","body":"Enable log collection 开启日志收集 a. 点击 MongoDB 选项按钮 b. 选择群集点击 操作 开启日志收集 c. 点击 确认 开启日志收集 "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/UserManagement.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/UserManagement.html","title":"UserManagement","keywords":"","body":"User Management 创建MongoDB群集用户 a. 点击 MongoDB 选项按钮 b. 点击你要创建用户的群集名称 c. 点击安全管理 d. 点击用户管理,创建用户 配置以下配置 配置项 值 用户名 添加的用户名 密码 配置密码,可以选择随机生成 角色 db; 认证库role; 选择权限角色 认证机制 选择认证机制,可以选择SCRAM-SHA-1和SCRAM-SHA-256 身份验证限制 客户端来源限制服务器地址限制 e. 配置完成后单击 确认 创建用户 "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Certification.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Certification.html","title":"Certification","keywords":"","body":"Certification management 修改认证管理 a. 点击 MongoDB 选项按钮 b. 点击你要修改认证的群集名称 c. 点击安全管理 d. 点击认证管理 配置项 描述 未开启任何认证 不开启认证,不设置用户密码 账号和密码 开启认证并设置用户密码 账号和密码且CA证书 开启认证设置用户密码并使用CA证书 e. 选择配置项后,点击确认 修改认证方式 "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/MonitorMongoDB.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/MonitorMongoDB.html","title":"MonitorMongoDB","keywords":"","body":"Monitor MongoDB 监控monogdb 使用监控之前要先查看群集是否开启监控 a. 点击 MongoDB 选项按钮 b. 点击你要监控的群集名称 c. 点击查看监控 d. 查看监控 e. 选择监控指标 f. 选择监控时间范围 "},"whalelaPlatform/02-Usage/Backuprestore/Backub.html":{"url":"whalelaPlatform/02-Usage/Backuprestore/Backub.html","title":"Backub","keywords":"","body":"Backup 1、开启备份 WAP 可以将 MongoDB 数据备份存储到 Linode S3、Amazon S3 中,以便安全可靠地存储和管理你的数据。 a. 进入页面左侧导航栏 b. 点击 Backup 选项按钮,显示当前所以的备份策略 c. 点击 Create Repository 创建备份 配置项 值 Name 当前备份的名称 cluster 选择你要备份的mongodb集群 Storage Location 选择你要存储备份的位置 Cloud Bucket 你存储的s3桶名 Path Prefix 路径 Access Key 访问密钥 Secret Key 密钥 Endpoint 存储桶的区域名称 Task snapshots every 任务快照间隔 Recover data from 备份数据保存天数 d. 配置完成后,点击 确认 创建备份任务 2、功能介绍 a. 备份记录 点击后 可以看到每次备份的记录 点击 事件日志 可以看到备份的详细日志记录 b. 开启备份 点击 运行备份 后会立即运行一次备份任务 c. 停止备份 点击 stop 后,不再执行此备份任务,如果需要开启点击 start 后会再次开启备份 d. 删除备份 点击 删除备份 后此备份策略会被彻底删除,不会在backup中存在 "},"whalelaPlatform/02-Usage/Backuprestore/Restore.html":{"url":"whalelaPlatform/02-Usage/Backuprestore/Restore.html","title":"Restore","keywords":"","body":"Restore 备份恢复 恢复数据,使用已经备份的数据就行恢复mongodb数据 a. 进入页面左侧导航栏 b. 点击 Backup — Restore 选项按钮,显示当前所有的备份数据 c. 点击右侧 Restore 选择恢复配置 配置信息 配置项 描述 backUpStrategy 选择备份策略 cluster 选择需要恢复到的群集名称 Restore Type 选择恢复类型snapshot: 选择要恢复的快照进行恢复 point in time: 选择要恢复的时间点进行恢复 e. 配置完成后点击 run Restore 开始恢复 f. 快照操作 download 下载快照到本地 delete 删除备份快照文件 "},"whalelaPlatform/02-Usage/Alert.html":{"url":"whalelaPlatform/02-Usage/Alert.html","title":"Alert","keywords":"","body":"Alert 告警 告警,主机和 MongoDB 监控告警确保系统稳定运行的关键措施。通过监控主机资源利用率、服务状态,以及监控 MongoDB 数据库的性能、状态、空间利用率等方面,及时发现异常情况并触发告警,帮助管理员及时采取措施,保障系统和数据库的正常运行。 告警信息 a. 进入页面左侧导航栏 b. 点击 alert 选项按钮,显示当前的告警信息 告警配置 a. 点击 Alert Settings 配置告警 b. 选择你要配置的告警类型 host告警, 可以配置主机层面 资源情况的监控告警 mongo 告警, 可以配置mongo 层面的性能监控告警 Project告警,配置Project中包含的所有主机和mongo进行配置 c. 配置完成点击 保存 "},"whalelaPlatform/02-Usage/Diagnose/Info.html":{"url":"whalelaPlatform/02-Usage/Diagnose/Info.html","title":"Info","keywords":"","body":"Info Info页面 Info页面,提供集群信息、复制集配置和节点状态。管理员可以在此查看集群概要信息、复制集配置(如主从节点设置)以及每个节点的详细信息,帮助管理员全面了解 MongoDB 环境的状态。 群集信息,包含群集中所有的信息 复制集配置,可以看到当前复制集的配置信息 节点状态 "},"whalelaPlatform/02-Usage/Diagnose/Health.html":{"url":"whalelaPlatform/02-Usage/Diagnose/Health.html","title":"Health","keywords":"","body":"Health 快速诊断 快速诊断 包括WAP平台和agent主机的延迟(WhalealLag)、主机的基本信息(HostInfo)、更详细的实时主机资源利用情况(RealHostInfo)、MongoDB 实例的基本信息(MongoInfo)以及更详细的实时 MongoDB 实例信息(RealMongoInfo)。这些信息可以帮助评估 MongoDB 的性能、可用性和健康状况,从而采取相应的优化和调整措施。 开始诊断 点击 开始诊断 , 就开始进行诊断了,等待诊断完成 诊断完成后,下面可以查看诊断结果 "},"whalelaPlatform/02-Usage/Diagnose/Performance.html":{"url":"whalelaPlatform/02-Usage/Diagnose/Performance.html","title":"Performance","keywords":"","body":"Performance 实时监控 Performance 实时监控可以实时跟踪和记录 MongoDB 数据库系统的性能指标,通过实时监控,管理员可以及时发现潜在的性能问题,并采取相应的措施进行优化,确保数据库系统能够持续高效地运行。 点击实时诊断 "},"whalelaPlatform/02-Usage/Diagnose/LogVis.html":{"url":"whalelaPlatform/02-Usage/Diagnose/LogVis.html","title":"LogVis","keywords":"","body":"LogVis LogVis 可以查看选择的mongodb 的日志信息,包括筛选出的审计日志,慢日志分析等,需要开启日志收集 查看日志 a. 在LogVis选择群集 节点后 点击查询 慢日志分析 a. 点击统计 b. 在下面可以查看慢日志分析信息 下载审计日志 a. 点击 审计日志 下载审计日志到本地 "},"whalelaPlatform/02-Usage/Diagnose/ExplainPlan.html":{"url":"whalelaPlatform/02-Usage/Diagnose/ExplainPlan.html","title":"ExplainPlan","keywords":"","body":"ExplainPlan 执行计划 Explain Plan(执行计划),用于解释查询语句的执行方式和优化策略,通过分析执行计划,管理员可以了解查询的执行情况,发现潜在的性能瓶颈,并进行优化。可以根据执行计划优化查询语句、创建合适的索引或调整集合的存储结构,以提高查询效率和整体性能。 执行explain a. 选择群集和节点 输入数据库表,查询条件后点击Explain b. 可以查看到当前explain的结果 "},"whalelaPlatform/02-Usage/Message.html":{"url":"whalelaPlatform/02-Usage/Message.html","title":"Message","keywords":"","body":"Message 消息通知 消息通知包含了用户登陆信息、平台操作信息以及可能的告警信息等关键内容,旨在及时提醒相关方有关系统或平台的重要动态。通过这些通知,用户能够快速了解系统的活动情况,以便及时采取必要的行动。 包含WAP 的所有的操作,登陆等信息 查看已读的通知信息 "},"whalelaPlatform/02-Usage/Audit.html":{"url":"whalelaPlatform/02-Usage/Audit.html","title":"Audit","keywords":"","body":"Audit 审计列表 根据成员筛选 选择审计等级 "},"whalelaPlatform/02-Usage/Settings/UploadMongoDBTARfile.html":{"url":"whalelaPlatform/02-Usage/Settings/UploadMongoDBTARfile.html","title":"UploadMongoDBTARfile","keywords":"","body":"UploadMongoTar 上传 MongoDB Tar 前,需阅读以下材料: - Procedure Whaleal Platform 创建集群,需使用 TGZ 文件。其他文件类型暂不支持。 Procedure Step-1. 进入导航目录 a. 进入页面左侧导航栏 b. 点击 Settings 选项按钮 c. 选择 介质包管理 选项,页面展示所有可用于创建集群 TGZ 文件 Step-2. 上传文件 a. 点击 点击上传 b. 选择待上传的 TGZ 文件 c. 点击 确定 d. 等待上传进度条完成,上传成功 "},"whalelaPlatform/02-Usage/Settings/Emailconfiguration.html":{"url":"whalelaPlatform/02-Usage/Settings/Emailconfiguration.html","title":"Emailconfiguration","keywords":"","body":"Email configuration 邮件配置 这里可以配置邮件,告警信息会通过配置的邮箱发送给用户 点击 编辑 ,修改配置内容后点击 保存 "},"whalelaPlatform/02-Usage/Settings/Collectiongranularityconfiguration.html":{"url":"whalelaPlatform/02-Usage/Settings/Collectiongranularityconfiguration.html","title":"Collectiongranularityconfiguration","keywords":"","body":"Collection granularity configuration 采集颗粒度配置 采集颗粒度配置可以在监控中设定数据采集的频率,修改采集颗粒度配置,可以修改主机、MongoDB的颗粒度配置,以及MongoDB节点日志保留的时间 点击 编辑 ,修改配置后 点击 保存 "},"whalelaPlatform/02-Usage/Settings/Kubernetesconfiguration.html":{"url":"whalelaPlatform/02-Usage/Settings/Kubernetesconfiguration.html","title":"Kubernetesconfiguration","keywords":"","body":"Kubernetes configuration Kubernetes配置 WAP平台支持云平台的Kubernetes,包括 Linode的K8S 、AWS EKS 、GCP GKE a. 填写群集名称,选择类型,配置k8s文件 b. 配置完成后点击 保存 "},"whalelaPlatform/02-Usage/Settings/InspectingS3configuration.html":{"url":"whalelaPlatform/02-Usage/Settings/InspectingS3configuration.html","title":"InspectingS3configuration","keywords":"","body":"Inspecting S3 configuration 巡检S3配置 a. 点击编辑 b. 配置完成后点击 保存 "},"whalelaPlatform/02-Usage/Support/patrolinspection.html":{"url":"whalelaPlatform/02-Usage/Support/patrolinspection.html","title":"patrolinspection","keywords":"","body":"patrol inspection 巡检 对MongoDB数据库系统进行系统性的审查和评估,确保数据库的性能、安全性和可靠性、及时发现潜在问题并采取适当措施,巡检mongodb的文件保存在S3存储中 注意: 巡检前需要配置S3连接信息 a. 点击 巡检 填写巡检备注,和巡检日志时间范围 b. 配置完成后点击 确认 c. 点击 下载 下载巡检日志 "},"whalealAccount/":{"url":"whalealAccount/","title":"Whaleal Account","keywords":"","body":"Whaleal Account 简介 Whaleal Account 是一个前后端分离的 OAuth2.0 授权中心与用户中心,适用于 微服务鉴权、单点登录、企业开放平台 等场景。 (访问地址) 功能模块 用户管理 应用管理 角色与权限管理 OAuth2 授权模式与授权作用域管理 (GrantType & Scope) 应用授权与鉴权 支持的授权模式 授权码模式 authorization_code 客户端凭据模式 client_credentials 隐式授权模式 implicit 令牌刷新 refresh_token 密码模式 password (出于安全考虑默认不启用,如需启用可以自行创建。) "},"whalealAccount/Oauth2/oauth2.html":{"url":"whalealAccount/Oauth2/oauth2.html","title":"Oauth2","keywords":"","body":"Oauth2接入 Whaleal Account 介绍 一、前置工作-注册应用 前往 whaleal Account 注册应用 (访问地址) 注册参数说明 参数 是否必须 说明 名称 是 应用的名称 描述 是 应用的描述 关联组织 是 选择用户创建的组织进行关联,只能选择顶级组织进行关联 是否对外开放 是 注册的应用是否对所关联组织的外部人员开放 应用回调地址 否 授权后重定向的回调链接地址 保存应用信息 应用注册完成后,请进入应用详情页面获取到clientId、clientSecret并自行保存 应用详情 获取应用密钥 获取应用密钥需要经过用户的邮箱接收验证码进行验证,验证成功后会在页面展示密钥,同时发送密钥到用户邮箱 二、前置工作-应用配置 应用详情页面 配置应用回调地址 如果在注册应用时没有填写回调地址或者回调地址需要修改,请在登陆后找到应用->点击您创建的那个应用进入详情->回调地址进行编辑 配置授权作用域 配置应用授权信息的范围 配置权限 应用拥有的权限,应用关联的组织的权限池包含此处的权限 配置授权模式 Oauth2的授权模式 根据需求去配置相应的授权模式 三. 授权码模式接入 前端发起授权请求 跳转到 WhalealAccount 的认证页面,认证成功后会进行授权 url: /authorize method: GET 参数说明 参数 是否必须 说明 client_id 是 应用ID response_type 是 授权码模式固定值为code,响应内容中会携带授权码 scope 是 授权作用域,规定应用授权信息的范围 redirect_uri 是 授权后重定向的回调链接地址 state 否 oauth授权给了一个state的参数,这个参数,授权服务器不会做任何处理,第三方网站在发送state之后,授权服务器在回复code的同时会原封不动的把state发送给第三方网站,由于这个state是第三方网站可知的,但是攻击者是不可知的,所以可以用这个判定使用者的身份,只有验证通过后,再进行相应的处理。用于预防伪造攻击 认证页面 授权页面 后端发起请求获取access_token 成功认证授权后,能够获取到授权码,携带授权码去请求获取access_token(访问令牌) 请求接口 url: /v1/oauth/token method: POST 设置请求头 请求此接口,请在请求头中携带: Authorization:Basic+空格+Base64(clientId:clientSecret) 参数说明 参数 是否必须 说明 grant_type 是 授权码模式下,值固定为authorization_code code 是 上一步获取的授权码 redirect_uri 是 授权后重定向的回调链接地址 postman调用响应结果 注:如果应用配置了refresh_token的授权模式响应结果中就会返回刷新令牌,不配置则不会携带 四、密码模式接入 请求授权接口 url: /v1/oauth/token Method: POST 设置请求头 请求此接口,请在请求头中携带: Authorization:Basic+空格+Base64(clientId:clientSecret) 请求参数 参数 是否必须 说明 grant_type 是 授权模式,密码模式下为password redirect_uri 是 授权后重定向的回调链接地址 username 是 用户名 password 是 用户密码 响应结果 "},"whalealAccount/UserManual/register.html":{"url":"whalealAccount/UserManual/register.html","title":"Register","keywords":"","body":"用户注册 点击跳转注册页 填写注册信息 完成信息填写点击下一步 邮箱接收验证码 输入验证码,点击验证并注册,验证成功后注册成功 "},"whalealAccount/UserManual/login.html":{"url":"whalealAccount/UserManual/login.html","title":"Login","keywords":"","body":"登录 用户认证 用户可使用用户名密码登录也可以选择下方的微信、谷歌或github的三方登录,如果下方没有三方登录的标志,标识三方登录的方式目前被禁用 "},"whalealAccount/UserManual/passwordReset.html":{"url":"whalealAccount/UserManual/passwordReset.html","title":"PasswordReset","keywords":"","body":"重置密码 修改密码 用户登录后通过个人信息页面更改现有密码 输入原密码,新密码进行更新 忘记密码 若用户忘记密码需要重置,可在登录页点击忘记密码 可通过两种方式重置密码:手机短信和邮箱验证码 "},"whalealAccount/UserManual/userInfo.html":{"url":"whalealAccount/UserManual/userInfo.html","title":"UserInfo","keywords":"","body":"个人信息 访问个人信息 用户可通过左侧菜单栏访问个人信息页,也可以点开右上角用户头像,点击设置进入个人信息页,用户可在此页面更新个人信息 绑定信息 用户可在个人信息页面中的联系方式中修改邮箱/微信/手机号信息 "},"whalealAccount/UserManual/organization.html":{"url":"whalealAccount/UserManual/organization.html","title":"Organization","keywords":"","body":"组织 组织页 用户可通过左侧菜单中组织进入组织页,并对拥有的组织进行管理 创建组织 点击组织页右侧创建组织,填写组织信息点击确定即可创建成功 组织详情页 点击创建完成的组织进入组织详情 基本信息 基本信息页面可修改组织的组织名、描述、首页地址、组织logo 成员 成员页可对成员删除及启用操作或邀请其他用户加入组织 邀请成员 点击添加成员 根据需求生成邀请链接,将连接发送给受邀用户 删除成员 左侧勾选成员点击批量删除或者点击右侧删除按钮都可删除成员 启用/禁用 点击编辑按钮 选择状态点击更新 修改成员角色 点击编辑按钮 选择对应角色点击更新 角色 点击右侧加号可添加组织角色,成员的角色池(除了admin角色)也是由这里决定的 分配角色权限/删除角色 创建角色成功后可以看到右侧的两个按钮,点击左边按钮可为角色分配权限,点击右侧可删除该角色 为角色分配权限,此处权限池由预制角色和应用权限组合而成 删除角色 管理页 在管理页用户可执行退出组织删除组织及创建下级组织的操作,刚加入的普通成员只拥有退出组织的权限 普通成员看到的页面 日志 组织内部的日志记录 "},"whalealAccount/UserManual/client.html":{"url":"whalealAccount/UserManual/client.html","title":"Client","keywords":"","body":"应用 应用页 用户可通过左侧应用菜单进入应用页 创建应用 点击右侧创建按钮 表格项 是否必须 说明 名称 是 应用的名称 描述 是 对应用的描述 关联组织 是 应用要关联的组织 是否对外开放 是 默认为否即不对外开放,此参数影响应用在授权时是否允许应用关联组织之外的用户授权 应用回调地址 否 应用接入时需要用到的参数,创建时不填,创建完成后也可进入应用详情修改 应用详情页 应用创建完成后,点击应用进入应用详情 获取应用密钥 获取应用密钥需要经过用户的邮箱接收验证码进行验证,验证成功后会在页面展示密钥,同时发送密钥到用户邮箱 配置应用回调地址 如果在注册应用时没有填写回调地址或者回调地址需要修改,请在登陆后找到应用->点击您创建的那个应用进入详情->回调地址进行编辑 配置授权作用域 配置应用授权信息的范围 配置权限 应用拥有的权限,应用关联的组织的权限池包含此处的权限 配置授权模式 Oauth2的授权模式 根据需求去配置相应的授权模式 "},"whalealSupport/":{"url":"whalealSupport/","title":"Whaleal Support","keywords":"","body":"Whaleal Support 简介 Whaleal Support(锦木工单管理平台),基于锦木产品的工单管理系统,便捷、高效、集中式的为客户解决问题。 (访问地址) 功能模块 建立工单 工单处理 通讯录管理 日志查询 产品管理 注意事项 Whaleal Support平台本身不提供注册认证,由Whaleal Account进行注册认证,请先前往WhalealAccount平台注册账号 (访问地址) "},"whalealSupport/UserManual/login.html":{"url":"whalealSupport/UserManual/login.html","title":"Login","keywords":"","body":"登录 访问 support.whaleal.com 后处于未登录状态,用户在右上角可见登录按钮,点击登录即会跳转到认证平台 Whaleal Account,使用 Whaleal Account 中注册的用户进行认证登录 点击右上角登录 跳转认证 认证成功即登录成功 "},"whalealSupport/UserManual/createCaseAccordingToSLA.html":{"url":"whalealSupport/UserManual/createCaseAccordingToSLA.html","title":"Create Case According To SLA","keywords":"","body":"根据SLA创建工单 点击按钮创建工单 填写信息 工单的优先级,根据SLA会有所不同,信息填写完成后点击确定即可创建完成 "},"whalealSupport/UserManual/myCaseList.html":{"url":"whalealSupport/UserManual/myCaseList.html","title":"MyCaseList","keywords":"","body":"我的工单 创建工单 找到我的工单页面,点击创建工单按钮开始创建工单,填写完工单信息点击确定即可创建成功 或者点击右下方悬浮的工单按钮也可快速创建 表格说明 表格项 是否必须 说明 工单标题 是 工单标题 所属公司 是 提问者所属公司 注意:如果提示请先加入一个组织,请前往whalealAccount注册账号并创建或加入一个组织,同时需要将该组织登记为锦木的客户,非客户即使创建了组织也无法创建工单 所属产品 是 工单涉及的产品 产品版本 是 涉及产品的版本 工单类型 是 工单涉及产品的异常类型 优先级 是 工单紧急的程度 关联工单 否 关联已经处理或处理完毕的工单 联系邮箱 否 客户的联系邮箱,默认为客户账号注册时填写的邮箱 描述内容 是 工单问题的具体描述 选择文件 否 附件上传 保存为草稿 点击保存为草稿按钮,该工单将保存在客户的草稿箱中 草稿的正式发布 点击草稿右侧的编辑按钮点击提交草稿即可发布为正式工单 "},"whalealSupport/UserManual/caseDetails.html":{"url":"whalealSupport/UserManual/caseDetails.html","title":"CaseDetails","keywords":"","body":"工单详情 点击进入工单详情 工单详情页面 工单信息 刚创建的工单处于新建阶段,请耐心等待处理人员开启此工单进行处理,在未开启处理前工单没有负责人 关联工单 点击关联工单中的超链跳转到对应工单详情页面 工单处理人 包含您工单的负责人及协助处理人,若为新建未开启处理的工单则没有值 筛选沟通记录 客户可从上方勾选框选择性的显示自己想看到的人发送的消息 发消息及上传附件 客户可在下方富文本框内编辑消息,点击选择文件上传附件,最后点击下方提交即可发送沟通记录 关闭工单 客户也可选则自行关闭工单 "},"whalealSupport/UserManual/productionAndDocument.html":{"url":"whalealSupport/UserManual/productionAndDocument.html","title":"ProductionAndDocument","keywords":"","body":"产品与文档 点击访问产品文档 "},"whalealSupport/UserManual/notification.html":{"url":"whalealSupport/UserManual/notification.html","title":"Notification","keywords":"","body":"站内信 站内消息预览 站内消息随时更新关于您的工单的处理进度,请留意站内信消息 查看全部站内信 点击查看全部消息进入站内信列表 跳转到工单 点击消息记录的工单标题,可跳转到对应工单的详情页 "},"whalealSupport/UserManual/addressList.html":{"url":"whalealSupport/UserManual/addressList.html","title":"AddressList","keywords":"","body":"通讯录 联系锦木团队 若有紧急事项,客户可通过通讯录获得锦木团队成员的联系方式 "}} \ No newline at end of file +{"./":{"url":"./","title":"Whaleal","keywords":"","body":"Whaleal 锦木信息是专业的IT数据咨询与服务提供商,致力于向用户提供优质的信息化产品、咨询及服务。 锦木信息于2015年在上海成立,并于北京、深圳、广州设立分支机构。 锦木信息是MongoDB北亚区核心合作伙伴,Akamai、Zendesk、Vonage、Splunk的中国区核心合作伙伴。 此Guide 主要介绍了 Whaleal团队开发的自研产品介绍及相关部署使用文档。 Whaleal 社区 "},"whalelaPlatform/":{"url":"whalelaPlatform/","title":"Whaleal Platform","keywords":"","body":"Whaleal Platform Introduction Whaleal Platform(WAP)是一款智能运维托管平台,7*24实时监控和管理您的 MongoDB 服务。作为一项开源的 MongoDB 数据库监控解决方案,WAP 提供即时的故障排除和诊断功能,以确保您的 MongoDB 数据库持续稳定运行,并提高工作效率。同时,WAP 还支持自动备份和恢复,为您提供全面的数据保护,确保数据安全可靠。选择 WAP,您将体验到智能化运维的便捷与高效。 Whaleal Platform Architecture Introduction 系统的架构图描绘了系统的整体结构,它反映了系统各个模块之间的关系。 功能模块划分就是经过层层分解,把一个复杂的系统划分成为多个功能单一的功能模块。 根据对系统的功能进行分析整理,总结出数据共享交换系统的具体功能模块. WAP Feature 灵活部署 WAP支持根据业务需求高度定制MongoDB节点,实现快速灵活部署。 全局监控 平台全面监控每个MongoDB节点,智能关联Host监控,并提供直观的故障排除方法。 审计操作日志 记录详尽的审计操作日志,有力支持历史回溯,有助于快速排查和解决问题,缩短故障排障时长。 自动备份与恢复 WAP支持自动备份和恢复功能,为用户提供全面的数据保护,确保数据的安全可靠。 通信加密保障 WAP采用通信加密技术,保证MongoDB服务之间的数据传输安全,有效防止敏感信息泄露。 MongoDB实时诊断 WAP支持实时诊断、LogVis、Performance、ExplainPlan等功能,提供全面而精准的数据库性能监控。 实时告警: WAP具备实时告警系统,能迅速捕捉MongoDB节点的异常,如性能下降、存储不足等,及时通知管理员,确保对潜在问题的敏感感知和快速响应。 "},"whalelaPlatform/00-Overview/01-Introduction.html":{"url":"whalelaPlatform/00-Overview/01-Introduction.html","title":"Introduction","keywords":"","body":"Whaleal Platform Introduction Whaleal Platform(WAP)是一款智能运维托管平台,7*24实时监控和管理您的 MongoDB 服务。作为一项开源的 MongoDB 数据库监控解决方案,WAP 提供即时的故障排除和诊断功能,以确保您的 MongoDB 数据库持续稳定运行,并提高工作效率。同时,WAP 还支持自动备份和恢复,为您提供全面的数据保护,确保数据安全可靠。选择 WAP,您将体验到智能化运维的便捷与高效。 Whaleal Platform Architecture Introduction 系统的架构图描绘了系统的整体结构,它反映了系统各个模块之间的关系。 功能模块划分就是经过层层分解,把一个复杂的系统划分成为多个功能单一的功能模块。 根据对系统的功能进行分析整理,总结出数据共享交换系统的具体功能模块. WAP Feature 灵活部署 WAP支持根据业务需求高度定制MongoDB节点,实现快速灵活部署。 全局监控 平台全面监控每个MongoDB节点,智能关联Host监控,并提供直观的故障排除方法。 审计操作日志 记录详尽的审计操作日志,有力支持历史回溯,有助于快速排查和解决问题,缩短故障排障时长。 自动备份与恢复 WAP支持自动备份和恢复功能,为用户提供全面的数据保护,确保数据的安全可靠。 通信加密保障 WAP采用通信加密技术,保证MongoDB服务之间的数据传输安全,有效防止敏感信息泄露。 MongoDB实时诊断 WAP支持实时诊断、LogVis、Performance、ExplainPlan等功能,提供全面而精准的数据库性能监控。 实时告警: WAP具备实时告警系统,能迅速捕捉MongoDB节点的异常,如性能下降、存储不足等,及时通知管理员,确保对潜在问题的敏感感知和快速响应。 "},"whalelaPlatform/00-Overview/02-Comparison.html":{"url":"whalelaPlatform/00-Overview/02-Comparison.html","title":"Comparison","keywords":"","body":"Popular Solution MongoDB Ops Manager Server 在您自己的环境中安全、可靠、无缝地管理MongoDB。通过MongoDB Enterprise Advanced订阅提供,Ops Manager通过自动化关键的管理任务,如部署、升级等,消除了运维方面的繁琐工作。 监控 对 100 多个性能指标进行监控、可视化和警报 备份 捕获连续增量备份,并进行时间点恢复 Automation 执行单击安装、升级和索引维护,零停机时间 查询优化 通过可视化查询分析器、索引建议以及自动索引发布,无缝识别和解决运行缓慢的查询。 Zabbix Zabbix是一款开源的监控软件工具,用于监控各种it组件,包括网络、服务器、虚拟机(VMs)和云服务。Zabbix提供监控指标,如网络利用率、CPU负载和磁盘空间消耗。 从任何来源收集数据 灵活的度量收集 agent/agent-less监控 自定义采集方式 Percona Monitoring and Management Percona Monitoring and Management(PMM)是一款开源的数据库监控、管理和可观测性解决方案,适用于MySQL、PostgreSQL和MongoDB。 它使您能够观察数据库系统的健康状况,探索其行为中的新模式,进行故障排除,并执行数据库管理操作,无论这些系统位于本地还是云端。 PMM从数据库及其主机中收集数千个即插即用的性能指标。 PMM Web用户界面通过仪表板将数据可视化呈现。 额外的功能包括用于数据库健康评估的顾问。 Homogeneous Comparison 基于如上信息, 进行同类横向对比 Ops Manager Zabbix PMM WAP 变更管理 √ × × √ 监控告警 详细 一般 详细 详细 备份恢复 √ × 其他方案 其他方案 使用限制 企业版 开源 开源 开源 优势点 官方工具、最全面的平台 企业最广泛的监控平台,易集成其他组件; 开源MySQL的监控平台,集成了MongoDB; 多年的排障经验沉淀,更符合国人的使用习惯 劣势点 要求对MongoDB一定了解,使用门槛偏高; 指标不够详细,不易排查诊断; Dashboard过多,很难直观排查; 现阶段仅支持CentOS6/7/8 "},"whalelaPlatform/01-Intstall/00-requirement.html":{"url":"whalelaPlatform/01-Intstall/00-requirement.html","title":"Requirement","keywords":"","body":"Pre-Flight Check 在安装Whaleal Platform (WAP)之前,须阅读如下材料: - Server Requirement - Agent Requirement Server Requirement Hardware Requirement 所有安装以下Whaleal Platform(WAP)组件的主机都必须要满足RAM、Disk要求: Whaleal Platform Application Whaleal Platform Application Databases Whaleal Platform Application Hardware Requirement 所有部署 Whaleal Platform Application 的主机都要满足以下硬件要求: 监控节点数量 CPU 内存 磁盘 50 4+ 8GB+ 10GB + logs storage 200 8+ 16GB+ 10GB + logs storage 200+ 联系Whaleal Team 联系Whaleal Team 联系Whaleal Team Whaleal Platform Application Database Hardware Requirement 所有部署 Whaleal Platform Application Database 的主机都要满足以下硬件要求: 监控节点数量 CPU 内存 磁盘 50 4+ 8GB+ 256GB 200 8+ 16GB+ 512GB 200+ 联系Whaleal Team 联系Whaleal Team 联系Whaleal Team 为了更好的性能,推荐使用: Application Database 磁盘使用SSD Application Database 使用 WiredTiger存储引擎 Software Requirement Java环境要求 JAVA 版本 jdk 1.8.x open-jdk 1.8.x 操作系统兼容 Whaleal Platform Application 必须部署在 64-bit 操作系统上。 操作系统 版本 Red Hat Enterprise Linux 6.x、7.x、8.x CentOS 6.x、7.x、8.x Network Security TCP连接要求 要求所有的 Whaleal Platform Application 服务必须满足与以下服务正常通信: Whaleal Platform Application Database Whaleal Platform Application Agent Monitor MongoDB Hosts 为保证开箱即用的原则,Whaleal Platform Application 使用 cloud.whaleal.com 域名对外提供服务。 所有访问 Whaleal Platform Application 的主机必须配置host解析: Whaleal_Platform_Application_IP cloud.whaleal.com Port Whaleal Platform Application 必须满足以下最基本要求: 用户和 Whaleal Platform Application Agent 必须可以通过HTTP/HTTPS请求访问 Whaleal Platform Application 必须可以访问 Whaleal Platform Application Database 所有的 Whaleal Platform Application 和 Whaleal Platform Application Agent 必须可以访问所监控、纳管的MongoDB服务 Whaleal Platform Application 必须可以通过邮箱、短信、钉钉给用户发送信息 所以 Whaleal Platform Application 必须开通以下端口: Service Default Port Transport Direction Describe HTTP 8080 TCP Inbound HTTPS 8443 TCP Inbound Whaleal Platform 9600 TCP Inbound MongoDB 27017 TCP Outbound SMTP 587 TCP Outbound SMS TCP Outbound dingding TCP Outbound 使用自定义端口,请将自定义端口开放 Port at host Whaleal Platform Application 可以完成大部分操作,但是有些过程需要管理员访问 Whaleal Platform Application 主机去完成,要求必须开通以下端口: Service Default Port Transport Direction Describe ssh 22 TCP Inbound Agent Requirement Hardware Requirement 所有安装以下Whaleal Platform(WAP)组件的主机都必须要满足RAM、Disk要求: Whaleal Platform Application Agent Whaleal Platform Application Agent Hardware Requirement 所有部署 Whaleal Platform Application Agent 的主机都要满足以下硬件要求: 服务器中被纳管、监控节点数量 CPU 内存 磁盘 1 1+ 2GB+ 2GB + logs storage 5 2+ 4GB+ 2GB + logs storage 5+ 联系Whaleal Team 联系Whaleal Team 联系Whaleal Team Software Requirement Java环境要求 JAVA 版本 jdk 1.8.x open-jdk 1.8.x 操作系统兼容 Whaleal Platform Application 必须部署在 64-bit 操作系统上。 操作系统 版本 Red Hat Enterprise Linux 6.x、7.x、8.x CentOS 6.x、7.x、8.x Network Security TCP连接要求 要求所有的 Whaleal Platform Application 服务必须满足与以下服务正常通信: Whaleal Platform Application Database Whaleal Platform Application Agent Monitor MongoDB Hosts 为保证开箱即用的原则,Whaleal Platform Application 使用 cloud.whaleal.com 域名对外提供服务。 所有访问 Whaleal Platform Application 的主机必须配置host解析: Whaleal_Platform_Application_IP cloud.whaleal.com Port Whaleal Platform Application Agent 必须满足以下最基本要求: 用户和 Whaleal Platform Application 必须可以访问服务器与MongoDB 所以 Whaleal Platform Application 必须开通以下端口: Service Default Port Transport Direction Describe Whaleal Platform 9600 TCP Outbound MongoDB 27017 TCP Inbound、Outbound 使用自定义端口,请将自定义端口开放 Port at host Whaleal Platform Application Agent 可以完成大部分操作,但是有些过程需要管理员访问 Whaleal Platform Application 主机去完成,要求必须开通以下端口: Service Default Port Transport Direction Describe ssh 22 TCP Inbound "},"whalelaPlatform/01-Intstall/01-Installation.html":{"url":"whalelaPlatform/01-Intstall/01-Installation.html","title":"Installation","keywords":"","body":"Installation Whaleal Platform(WAP)支持以下安装方式: - VM Appliance VM Appliance Step-1. 安装JDK 1、下载JDK ​ 进入 Oracle 官方网站 下载合适的 JDK 版本,准备安装。 注意: 下面以 jdk-8u151-linux-x64.tar.gz 为例,如果您下载的是其他版本,请注意文件后缀为 .tar.gz 即可。 2、创建目录 执行如下命令,在 /usr/ 目录下创建 java 目录。 mkdir /usr/java cd /usr/java 3、将下载的文件 jdk-8u151-linux-x64.tar.gz 复制到 /usr/java/ 目录下。 4、解压 JDK 执行如下命令,解压文件。 tar -zxvf jdk-8u151-linux-x64.tar.gz 5、设置环境变量 # 编辑 /etc/profile 文件添加如下内容并保存 set java environment JAVA_HOME=/usr/java/jdk1.8.0_151 JRE_HOME=/usr/java/jdk1.8.0_151/jre CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin export JAVA_HOME JRE_HOME CLASS_PATH PATH 注意: 其中 JAVA_HOME,JRE_HOME 请根据自己的实际安装路径及 JDK 版本配置。 使之修改生效,执行如下: source /etc/profile 6、测试 # 执行如下命令进行测试。 java -version # 若显示 Java 版本信息,则说明 JDK 安装成功 java version \"1.8.0_151\" Java(TM) SE Runtime Environment (build 1.8.0_151-b12) Java HotSpot(TM) 64-Bit Server VM (build 25.151-b12, mixed mode) Step-2. 安装NACOS NACOS最低版本要求1.4。 下载地址,选择对应版本 1、解压文件 tar zxvf nacos-server-1.4.3.tar.gz mv nacos /usr/local/nacos 2、启动nacos cd /usr/local/nacos/bin ./startup.cmd -m standalone Step-3. 安装MongoDB 下载地址,下载mongodb 安装包 1、安装依赖包 yum install libcurl openssl 2、下载完成后解压 tar -zxvf mongodb-linux-x86_64-ubuntu1604-4.2.8.tgz #将解压包拷贝到指定目录 mv mongodb-src-r4.2.8 /usr/local/mongodb 3、添加环境变量 export PATH=/usr/local/mongodb/bin:$PATH 4、添加配置文件 mkdir -p /data/appdb/{conf,data,log} vi /data/appdb/conf/mongodb.conf net: bindIp: 0.0.0.0 port: 27017 processManagement: fork: \"true\" storage: dbPath: /data/appdb/data journal: enabled: true engine: wiredTiger wiredTiger: engineConfig: cacheSizeGB: 1 systemLog: destination: file path: /data/appdb/log/mongodb.log logAppend: true security: authorization: enabled 5、启动mongodb /usr/local/mongodb/bin/mongod -f /data/appdb/conf/mongodb.conf 6、配置mongodb 密码 # 登陆 mongo --port 27017 use admin # 配置为用户名: root 密码: pass123 db.createUser({user:\"root\",pwd:\"pass123\",roles:[{role:\"root\",db:\"admin\"}]}) # 配置完成后退出,然后重新登陆 exit mongo --port 27017 -uroot -p pass123 Step-4. Whaleal安装 1、网关模块 # 修改项目配置文件 server/ops-gateway-pro.yml spring: cloud: nacos: discovery: server-addr: ****** # 配置 nacos 地址 # 启动网管模块 nohup java -jar /root/whaleal/server/ops-gateway-1.0.0.jar --spring.config.location=ops-gateway-pro.yml > whaleal-geteway.log & 2、数据收集模块 # 修改项目配置文件 server/data-collection-api-dev.yml spring: data: mongodb: uri: mongodb://****** # AppDB 数据库地址 database: ****** application: name: data-os-collection cloud: nacos: discovery: server-addr: ****** # Nacos 地址 # 启动数据收集模块 nohup java -jar /root/whaleal/server/data-collection-api-1.0.0.jar --spring.config.location=data-collection-api-pro.yml > data-collection-api.log & 3、web 模块 # 修改项目配置文件 server/ops-server-web-pro.yml server: port: 9602 spring: cloud: nacos: discovery: server-addr: ****** # Nacos 地址 data: mongodb: uri: mongodb://****** # AppDB 数据库地址 database: ****** file: root: path: /home/whaleal/server/ # Whaleal Platform 数据库介质包存放目录 # logging: # config: classpath:log4j2.yml # 启动 web 模块 nohup java -jar /root/whaleal/server/ops-server-web-1.0.0.jar --spring.config.location=ops-server-web-pro.yml > ops-server-web.log & 4、Agent模块 复制 agent-collection-1.0.0.jar 到 ops-server-web 模块的 file.root.path 目录下 cp /root/whaleal/server/agent-collection-1.0.0.jar /home/whaleal/server/ Step-5. 所有模块启动、终止命令 1、启动 nohup java -jar /root/whaleal/server/ops-gateway-1.0.0.jar --spring.confi g.location=ops-gateway-pro.yml > whaleal-geteway.log & nohup java -jar /root/whaleal/server/data-collection-api-1.0.0.jar --spring.config.location=data-collection-api-pro.yml > data-collection-api.log & nohup java -jar /root/whaleal/server/ops-server-web-1.0.0.jar --spring.config.location=ops-server-web-pro.yml > ops-server-web.log & 2、终止 ps -ef | grep java | grep whaleal-server-web-1.0 | cut -c 9-15 | xargs kill -9 ps -ef | grep java | grep data-collection-api-1.0 | cut -c 9-15 | xargs kill -9 ps -ef | grep java | grep whaleal-gateway-1.0 | cut -c 9-15 | xargs kill -9 Step-6. 前端部署 Nginx 下载地址, 下载nginx安装包 1、安装依赖环境 yum install -y pcre pcre-devel zlib zlib-devel gcc++ gcc make 2、下载后解压nginx 安装包 tar -zxvf nginx-1.21.1.tar.gz 3、编译安装 cd nginx-1.21.1 ./configure --prefix=/usr/local/nginx make && make install ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/ 4、启动nignx nginx # 启动nginx nginx -s reload # 重启 nginx nginx -s stops # 停止nginx 5、配置前端文件 # 执行以下命令,配置 find /usr/local/nginx/html -type f -exec sed -i 's/gateWayServer:8080/:8080/g' {} + # 重启 nginx nginx -s reload Step-7. 浏览器访问 浏览器访问地址:http://ip:8080/ "},"whalelaPlatform/02-Usage/Account/AccountCenter.html":{"url":"whalelaPlatform/02-Usage/Account/AccountCenter.html","title":"AccountCenter","keywords":"","body":"Account Center Account Center 可以配置以下内容: - Email - Phone Number - Dingding URL 个人中心,可以修改个人资料信息包含邮件、电话等信息 a. 进入页面左侧导航栏 b. 点击 Account 选项按钮,选择 个人中心 选项 c. 点击 编辑资料 选项按钮,进行个人信息修改 Email 在编辑资料中修改个人信息中 邮箱地址,在 Whaleal 中配置告警后,告警通知会同步发送至个人邮箱。 Phone Number 在编辑资料中修改个人信息中 电话,在 Whaleal 中配置告警后,告警通知会以短信的形式同步发送至个人手机。 Dingding URL 在钉钉群组中可以添加机器人,添加完成后,会提供Webhook URL,将地址中 access_token 值配置到 Whaleal 个人中心页面,告警通知会同步发送至钉钉群组。 "},"whalelaPlatform/02-Usage/Account/Config.html":{"url":"whalelaPlatform/02-Usage/Account/Config.html","title":"Config","keywords":"","body":"Config Config 提供以下配置项: - Alert - TimeZone 账号配置,WAP账号配置是否接收告警通知,用户时区 a. 进入页面左侧导航栏 b. 点击 Account 选项按钮,选择 账户配置 选项 Alert 用户可以配置是否接收告警信息。 TimeCone 用户可以配置时区,用户监控数据时间展示。 "},"whalelaPlatform/02-Usage/Account/Users.html":{"url":"whalelaPlatform/02-Usage/Account/Users.html","title":"Users","keywords":"","body":"Users Users 提供以下操作: - Operation - Management - Server - MongoDB 用户管理,WAP用户管理可以配置账号权限,修改密码,删除用户等操作 a. 进入页面左侧导航栏 b. 点击 Account 选项按钮,选择 用户管理 选项 Operation WAP 可以为用户配置管理员权限,管理员可以执行删除用户的操作。 Management WAP 可以配置是否有权限创建Server、创建MongoDB。 Server WAP 提供了对服务器资源的访问限制。 MongoDB WAP 提供了对MongoDB资源的访问限制。 "},"whalelaPlatform/02-Usage/Host/AddHost.html":{"url":"whalelaPlatform/02-Usage/Host/AddHost.html","title":"AddHost","keywords":"","body":"Add Host The process of adding a host is divided into the following two parts: - Prerequisites - Procedure Adding a host in the Whaleal platform involves creating and managing MongoDB clusters on the platform. Prerequisites Before adding a host, make sure that you have installed the JAVA environment. If not, please install it. If you encounter access issues with the page, ensure that you have configured domain name resolution. Ensure that the host has the ioStat plugin installed; if not, please install it. Prerequisites Reference Install the JAVA environment Visit the Oracle official website and download the appropriate JDK version. In this example, we'll use jdk-8u151-linux-x64.tar.gz. If you download a different version, make sure the file extension is .tar.gz. Create a directory and unzip the JDK: mkdir /usr/java cd /usr/java tar -zxvf jdk-8u151-linux-x64.tar.gz Edit the /etc/profile file and add the following lines, then save: # Set Java environment variables JAVA_HOME={jdk_path} JRE_HOME={jre_path} CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin export JAVA_HOME JRE_HOME CLASS_PATH PATH # Make changes take effect source /etc/profile Configure domain name resolution For Linux hosts: Domain: cloud.whaleal.com Domain's corresponding IP: 192.168.3.200 Execute the command:echo \"192.168.3.200 cloud.whaleal.com\" >> /etc/hosts You can also replace cloud.whaleal.com with the IP address of the Server. Install the ioStat plugin yum install sysstat Procedure Step 1. Navigate to the page a. Click the \"Server\" navigation item to enter the host page. Click the \"Add Host\" button on the right to open the prompt page. The first three steps in the prompt are part of the \"Prerequisites\" section, the fourth step generates the agentId (which acts as a unique identifier for the host), and the remaining steps involve executing commands on the host's command line. Step 2. Download Agent for the Host b. After completing the prerequisites, click the \"Generate Agent\" button on the prompt page. The subsequent operations will be executed on the host's command line. Copy the command for downloading AGENT_JAR and execute it in the command line: curl -H whaleal-Token:\"{your_token}\" -O http://cloud.whaleal.com:9600/api/server/agent/downAgentFile/62d8e617239d00094230b3b2/agent-collection-1.0.0.jar Copy the command for starting the AGENT and execute it in the command line: nohup java -jar agent-collection-1.0.0.jar --foreign.url=http://cloud.whaleal.com:9600/ --agentId=62d8e617239d00094230b3b2 & After completion, the host will be displayed in the Server host list, and you can find the agent process by querying the java processes from the command line. "},"whalelaPlatform/02-Usage/Host/HostInfos.html":{"url":"whalelaPlatform/02-Usage/Host/HostInfos.html","title":"HostInfos","keywords":"","body":"Host Information Host Information includes the following sections: - Basic Host Information - Host Update and Removal - Host Details and Operations Basic Host Information Displays basic information about the host. a. Host Name b. System Information c. Host Kernel d. Agent Uptime e. Host Status f. Host Operations Host Update and Removal Actions for updating and removing hosts. a. Removing a host (detaching it from management), detailed steps can be found in RemoveHost. b. Updating host information involves retrieving the host's information again, and then updating the page's content. This includes the host's static information, monitoring data, and status. Note that if a host experiences an abnormal shutdown and is manually restarted, the frontend may not automatically update the host's status. Clicking the \"Update Host Information\" button will refresh the host's status. Host Details and Operations Clicking on the host name leads to the host information page, where you can view details and perform operations on the host. a. Host Information This section displays the host's basic static information. b. Monitoring The monitoring information displays graphical representations of data related to MEMORY, CPU, NET, and DISKIO. The \"1\" section allows you to select different time ranges for displaying the graphical data or different granularities within a time range. The \"2\" section for NET and DISKIO allows you to choose what content you want to display using the dropdown menu. The \"3\" section lets you hide or show data by clicking on the corresponding buttons. c. Logs The logs record the host's activities, including operator actions and scheduled tasks. It provides detailed information about the execution events, status, and specific content of each event. The \"1\" section allows you to filter logs based on criteria like time range, type, or content. The \"2\" section displays the selected log information on the frontend. d. Commands The commands section includes operations at the host level or operations on MongoDB clusters. It displays the operation's status, content, event, and result, along with the event's execution process. MSG: Displays the operation's function, including host-level operations and manual operations. Status: Displays the status at different stages of the operation (real-time updates). Content: Click \"View Details\" to see the details of the cluster or operation. Event: The events include both host operation events and operator operation events. Click \"View Details\" to see the detailed execution process of the event. (Events for frontend operations are grouped into logs. Click \"View Details\" to see the event's execution process.) The \"1\" section allows you to set filters, perform fuzzy searches for MSG content, and display commands within a specific time range. The \"2\" section allows you to click \"View Details\" to display detailed command information in JSON format. The \"3\" section allows you to click \"View Event Log\" to view detailed event execution information. e. Alerts Alerts involve setting thresholds for various indicators on the host. When a threshold is breached, alerts are triggered, and notifications are sent via DingTalk, email, or SMS to notify users of abnormal conditions on the host. This page allows users to set thresholds and conditions for triggering alerts based on their specific requirements. "},"whalelaPlatform/02-Usage/Host/RemoveHost.html":{"url":"whalelaPlatform/02-Usage/Host/RemoveHost.html","title":"RemoveHost","keywords":"","body":"Remove Host Removing a host involves the following sections: - Prerequisites - Procedure Removing a host from the platform means detaching it from management. It does not uninstall the agent from the host. Prerequisites Before removing a host, check if there are any tasks related to the host that haven't been completed on the platform. Procedure Step 1. Navigate to the Host Management Page a. Click on the \"Server\" navigation tab to enter the host management page. b. On the right side of the host entry, click on the \"Detach Management\" button (or directly terminate the agent process through the command line with caution). Step 2. Check for Agent Process Termination a. After detaching management, the agent process of the host will be terminated. The host will no longer be displayed in the Whaleal platform's host list. The status of MongoDB nodes associated with this host will be updated to \"Detached from Management.\" b. If the agent process is forcibly terminated, the host will be forcefully detached from management. The host will no longer be displayed in the platform. "},"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateReplicaSet.html":{"url":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateReplicaSet.html","title":"CreateReplicaSet","keywords":"","body":"Create ReplicaSet Create ReplicaSet 分为以下两部分操作内容: - Prerequisites - Procedure ReplicaSet 部署方式提供高可用机制。推荐生产中使用。 使用 WAP 可以创建 ReplicaSet ,可以添加 ReplicaSet 节点,升降级。 Prerequisites 在部署 ReplicaSet 前必须确保 Host 已被 WAP 管理。若没有,请先添加EC2或添加K8S。 在部署 ReplicaSet 前必须确保 WAP 中有可使用的 MongoTar。若没有,请先上传 MongoTar。 Procedure 1、进入导航目录 a. 点击 MongoDB 选项按钮 b. 选择 MongoList 选项,页面展示所有用户可操作 MongoDB Cluster 2、创建 ReplicaSet a. 点击右侧 创建项目 按钮 b. 选择 复制集 选项 3、配置 ReplicaSet 复制集配置 配置项 值 所属项目 选择所属项目的名称 复制集名称 ReplicaSet 配置中 replSetName 是否开启认证 未开启任何认证: 不设置用户密码 账号和密码: 开启认证并设置用户密码 账号和密码且CA证书: 开启认证设置用户密码并使用CA证书 版本号 选择创建 mongodb 版本所对应 MongoTar 成员配置 配置项 值 成员 复制集成员类型:成员节点:复制集中承载数据的节点,具有投票权,可以被选举为主节点隐藏节点:复制集中承载数据的节点,具有投票权,复制集配置参数为 hidden隐藏延迟节点:复制集中承载数据的节点,具有投票权,复制集配置参数为 slaveDelay and hidden 主机名 选择部署 ReplicaSet 节点 所在主机 端口 节点所使用端口 投票 复制集选举期间的投票数 优先级 复制集选举期间的优先级,优先级为0,则节点不能被选举为主节点 延迟 节点落后于主节点的时间(单位:秒),仅用于成员为 隐藏延迟节点 构建索引 true:MongoDB构建索引false:MongoDB不构建索引 数据目录 ReplicaSet 数据文件存储目录(绝对路径) 日志文件 ReplicaSet 日志输出文件 Add 添加新成员 集群配置 配置项 值 Protocol Version 复制集所用复制协议版本 Chaining Allowed true:允许从 secondary 节点复制数据false:不允许从 secondary 节点复制数据 Write Concern Majority Journal Default 是否写入多数节点后返回 Heartbeat Timeout(secs) 成员节点间心跳检测时间 Election Timeout(ms) 成员节点与主节点不可达时,检查时间 CatchUp Timeout(ms) 新选举出的主节点与最近的写操作的追赶时间 CatchUp Takeover Delay(ms) 成员节点领先主节点后,等待主节点时间 高级配置 a. 点击 Add Option 按钮 b. 选择添加启动配置项,点击 确定 按钮添加 c. 设置 配置选项 值 4、创建 点击 创建 按钮,创建 ReplicaSet。 "},"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateShardedCluster.html":{"url":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateShardedCluster.html","title":"CreateShardedCluster","keywords":"","body":"Create Sharded Cluster Create Sharded Cluster 分为以下两部分操作内容: - Prerequisites - Procedure Sharded Cluster 部署方式提供高可用机制 与 水平拓展。推荐生产中使用。 使用 Whaleal Platform 可以创建 Sharded Cluster ,可以添加节点,升降级。 Prerequisites 在部署 Sharded Cluster 前必须确保 Host 已被 WAP 管理。若没有,请先添加EC2或添加K8S。 在部署 Sharded Cluster 前必须确保 WAP 中有可使用的 MongoTar。若没有,请先上传 MongoTar。 Procedure 1、进入导航目录 a. 点击 MongoDB 选项按钮 b. 选择 MongoList 选项,页面展示所有用户可操作 MongoDB Cluster 2、创建 ReplicaSet a. 点击右侧 创建项目 按钮 b. 选择 分片 选项 3、配置 Sharded Cluster 分片集群配置 配置项 值 所属项目 选择所属的Project 集群名称 分片集群名 是否开启认证 未开启任何认证: 不设置用户密码 账号和密码: 开启认证并设置用户密码 账号和密码且CA证书: 开启认证设置用户密码并使用CA证书 版本 选择创建 Standalone 版本所对应 MongoTar 成员配置 Shard Settings 配置项 值 成员 成员类型:成员节点:承载数据的节点,具有投票权,可以被选举为主节点隐藏节点:承载数据的节点,具有投票权,配置参数为 hidden隐藏延迟节点:承载数据的节点,具有投票权,配置参数为 slaveDelay and hidden 主机名 选择部署 Sharded Cluster 节点 所在主机 端口 节点所使用端口 投票 复制集选举期间的投票数 优先级 复制集选举期间的优先级,优先级为0,则节点不能被选举为主节点 延迟 节点落后于主节点的时间(单位:秒),仅用于成员为 隐藏延迟节点 构建索引 true:MongoDB构建索引false:MongoDB不构建索引 数据目录 Sharded Cluster 节点数据文件存储目录(绝对路径) 日志文件 Sharded Cluster 节点日志输出文件(绝对路径) add 添加成员节点 add Shard 添加一个的shard集群 config Settings 配置项 值 成员 成员类型:成员节点:承载数据的节点,具有投票权,可以被选举为主节点隐藏节点:承载数据的节点,具有投票权,配置参数为 hidden 主机名 选择部署 Sharded Cluster 节点 所在主机 端口 节点所使用端口 投票 复制集选举期间的投票数 优先级 复制集选举期间的优先级,优先级为0,则节点不能被选举为主节点 延迟 节点落后于主节点的时间(单位:秒),仅用于成员为 隐藏延迟节点 构建索引 true:MongoDB构建索引false:MongoDB不构建索引 数据目录 Sharded Cluster 节点数据文件存储目录(绝对路径) 日志文件 Sharded Cluster 节点日志输出文件(绝对路径) add 添加成员节点 Mongos Settings 配置项 值 主机名 选择部署 mongos 节点 所在主机 端口 节点所使用端口 日志文件 Mongos 日志输出文件(绝对路径) add 添加mongos节点 集群配置 配置项 值 Protocol Version 复制集所用复制协议版本 Chaining Allowed true:允许从 secondary 节点复制数据false:不允许从 secondary 节点复制数据 Write Concern Majority Journal Default 是否写入多数节点后返回 Heartbeat Timeout(secs) 成员节点间心跳检测时间 Election Timeout(ms) 成员节点与主节点不可达时,检查时间 CatchUp Timeout(ms) 新选举出的主节点与最近的写操作的追赶时间 CatchUp Takeover Delay(ms) 成员节点领先主节点后,等待主节点时间 高级配置 a. 点击 Add Option 按钮 b. 选择添加启动配置项,点击 确定 按钮添加 c. 设置 配置选项 值 4、创建 点击 创建 按钮,创建 Sharded Cluster。 "},"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateStandalone.html":{"url":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateStandalone.html","title":"CreateStandalone","keywords":"","body":"Create Standalone Create Standalone 分为以下两部分操作内容: - Prerequisites - Procedure 使用 WAP 可以创建 Standalone 。Standalone 可用于测试与开发,不推荐在生产环境中使用 Standalone 部署方式,Standalone 部署方式没有高可用机制。对于生产环境中推荐使用 ReplicaSet 部署方式。 Prerequisites 在部署 Standalone 前必须确保 Host 已被 WAP 管理。若没有,请先添加EC2或添加K8S。 在部署 Standalone 前必须确保 WAP 中有可使用的 MongoTar。若没有,请先上传 MongoTar。 Procedure 1、进入导航目录 a. 点击 MongoDB 选项按钮 b. 页面展示所有用户可操作 MongoDB Cluster 2、创建 Standalone a. 点击右侧 创建项目 按钮 b. 选择 单节点 选项 3、配置 Standalone 在页面配置以下配置项 配置项 值 所属项目 选择所属的Project 主机名 选择主机 端口 Standalone mongodb 使用端口 数据目录 Standalone 数据文件存储目录(绝对路径) 日志文件 Standalone 日志输出文件(绝对路径) 版本 选择创建 Standalone 版本所对应 MongoTar 认证 未开启任何认证: 不设置用户密码 账号和密码: 开启认证并设置用户密码 账号和密码且CA证书: 开启认证设置用户密码并使用CA证书 添加配置选项 可以添加mongodb 的参数配置 4、配置选项 a. 点击 添加配置选项 按钮 b. 选择添加启动配置项,点击 确定 按钮添加 c. 设置 配置选项 值 5、创建 点击 创建 按钮,创建 Standalone。 "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/ClusterLogs.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/ClusterLogs.html","title":"ClusterLogs","keywords":"","body":"Cluster Logs Cluster Logs provide the following operation: - Cluster Logs Cluster Logs View Cluster Logs data a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. d. On the MongoDB static information page, click on the name of the cluster with the type \"ReplicaSet\". e. On the cluster information page, select \"Cluster Logs\". Collect log information from all nodes within the cluster, analyze it, and confirm the cluster's status. "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Data.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Data.html","title":"Data","keywords":"","body":"Data Data provides the following operation: - Find Data Find Data View data within the cluster a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. d. On the MongoDB static information page, click on the name of the cluster with the type \"ReplicaSet\". e. On the cluster information page, select \"Data Management\". You can use this page to view the data stored in the cluster, making it convenient for users to perform data queries. Perform a query by entering your search criteria in the input box. "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/EventLogs.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/EventLogs.html","title":"EventLogs","keywords":"","body":"Event Logs Event Logs provides the following operation: - Event Logs Event Logs View event logs data a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. d. On the MongoDB static information page, click on the name of the cluster with the type \"ReplicaSet\". e. On the cluster information page, select \"Event Logs\". Event logs record all the actions that users perform on the cluster and keep track of the progress and results of the actions. Click the \"View\" button to see detailed information about an event. "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Info.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Info.html","title":"Info","keywords":"","body":"Info ReplicaSet Manage ReplicaSet provides the following operations: - Monitoring Data - MongoDB Logs - Real-time Diagnosis - Alert - Details - Operation View ReplicaSet node data a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. d. On the MongoDB static information page, click on the name of the cluster with the type \"ReplicaSet\". Monitoring Data View Monitoring data a. On the cluster information page, select \"Node Info\". b. Under \"Node Info\", click on the node name (usually in the format hostname:port). Whaleal Platform provides a rich set of monitoring metrics and allows you to query and filter data for any time range. MongoDB Logs View MongoDB Logs data a. On the cluster information page, select \"Node Info\". b. Under \"Node Info\", click on \"View Logs\". Whaleal Platform records and stores complete MongoDB logs, providing filtering options to quickly locate issues. Real-time Diagnosis View Real-time Diagnosis data a. On the cluster information page, select \"Node Info\". b. Under \"Node Info\", click on \"Real-time Diagnosis\". Top Top displays hot collections at the current moment. Op Explain Alert View Alert data a. On the cluster information page, select \"Node Info\". b. Under \"Node Info\", click on \"Alert Monitoring\". Details View Details data a. On the cluster information page, select \"Node Info\". b. Under \"Node Info\", click on \"Details\". Operation Perform various operations on this node, including updating node information, starting, shutting down, restarting, deleting nodes, removing nodes from management, enabling/disabling QPS monitoring, enabling/disabling TopAndOp monitoring, enabling/disabling MongoDB log collection. Update Node Information: By default, node information is updated every 10 seconds. Click the button to trigger an immediate update and display the latest status information of the node. Start Node: Click to start a stopped node. Shutdown Node: Click to shut down a running node. Restart Node: Restart a running node. Delete Node: Remove this node from the cluster. Remove from Management: Whaleal Platform will no longer monitor or manage this node. Enable/Disable QPS Monitoring: Decide whether to collect QPS monitoring data. Enable/Disable TopAndOp Monitoring: Decide whether to collect real-time diagnosis data. Enable/Disable MongoDB Log Collection: Decide whether to collect MongoDB log data. "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Operation.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Operation.html","title":"Operation","keywords":"","body":"Operation Operation provides the following operations: - Add Node - Cluster Info - Authentication - Modify Version Cluster Operations a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. d. On the MongoDB static information page, click on the name of the cluster with the type \"ReplicaSet\". e. On the cluster information page, select \"Operation\". Add Node This operation allows you to add nodes to the ReplicaSet cluster and specify node configuration information. Cluster Info View configuration information of nodes in the cluster. Authentication Enable authentication. You must specify a user in the admin database. Automated user creation, configuration file modification, and service restart operation. Modify Version Upgrade or downgrade the version of the cluster by selecting a version. One-click operation to modify FCV, change the media package, and restart services. "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/RoleAndUser.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/RoleAndUser.html","title":"RoleAndUser","keywords":"","body":"Role And User Role And User provides the following operations: - Role - User View Role and User data a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. d. On the MongoDB static information page, click on the name of the cluster with the type \"ReplicaSet\". e. On the cluster information page, select \"User Management\". Role Click on the \"Role Management\" button to display all role information in the cluster. Click on the \"View Permissions\" button for a role to see its specific permissions. User Click on the \"User Management\" button to display all users in the cluster. "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/ClusterLogs.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/ClusterLogs.html","title":"ClusterLogs","keywords":"","body":"Cluster Logs Cluster Logs provides the following operation: - Cluster Logs Cluster Logs View Cluster Logs data a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. d. On the MongoDB static information page, click on the name of the cluster with the type \"Sharded Cluster\". e. On the cluster information page, select \"Cluster Logs\". Collect logs from all nodes within the cluster, analyze them, and confirm the status of the cluster. "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Data.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Data.html","title":"Data","keywords":"","body":"Data The Data section provides the following operation: - Find Data Find Data View data within the cluster a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. d. On the MongoDB static information page, click on the name of the cluster with the type \"Sharded Cluster\". e. On the cluster information page, select \"Data Management\". You can use the page to view the data stored in the cluster, making it convenient for users to perform data queries. You can perform queries by entering search criteria into the input box. "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/EventLogs.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/EventLogs.html","title":"EventLogs","keywords":"","body":"Event Logs The Event Logs section provides the following operation: - Event Logs Event Logs View Event Logs data a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. d. On the MongoDB static information page, click on the name of the cluster with the type \"Sharded Cluster\". e. On the cluster information page, select \"Event Logs\". Event logs record all operations performed by users on the cluster, along with the progress and results of those operations. By clicking the \"View\" button, you can see detailed information about specific events. "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Info.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Info.html","title":"Info","keywords":"","body":"Info Sharding The Info Sharding section provides the following operations: - Monitoring Data - MongoDB Logs - Real-time Diagnosis - Alert - Details - Operation View Sharding node data a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. d. On the MongoDB static information page, click on the name of the cluster with the type \"Sharded Cluster\". Monitoring Data View Monitoring Data a. On the cluster information page, select node information. b. Under node information, click on the node name (usually in the format hostname:port). Whaleal Platform provides a rich set of monitoring metrics and allows filtering for any time range. MongoDB Logs View MongoDB Logs data a. On the cluster information page, select node information. b. Under node information, click on \"View Logs\". Whaleal Platform records and stores complete MongoDB logs, providing filtering options to easily locate and diagnose issues. Real-time Diagnosis View Real-time Diagnosis data a. On the cluster information page, select node information. b. Under node information, click on \"Real-time Diagnosis\". Top Top displays hot collections at the current time. Op Op displays specific operation commands executed at the current time. Explain Explain analyzes query operation execution plans, facilitating query optimization and adjustments. Alert View Alert data a. On the cluster information page, select node information. b. Under node information, click on \"Alert Monitoring\". Configure alerts for specific metrics. When triggered, alerts can be sent to users via email, SMS, DingTalk, etc. Details View Details data a. On the cluster information page, select node information. b. Under node information, click on \"Details\". Displays detailed node information, including creation time, version, startup command, and node configuration. Operation Perform other operations on this node, including: update node information, start node, shut down node, restart node, delete node, detach from management, enable/disable QPS monitoring, enable/disable TopAndOp monitoring, enable/disable MongoDB log collection. Update Node Information: By default, updates node information every 10 seconds. Click the button to trigger an immediate update and display the latest node status. Start Node: Click to start a stopped node. Shut Down Node: Click to shut down a running node. Restart Node: Restart a running node. Delete Node: Remove this node from the cluster. Detach from Management: Whaleal Platform will no longer monitor or manage this node. Enable/Disable QPS Monitoring: Choose whether to collect QPS monitoring data. Enable/Disable TopAndOp Monitoring: Choose whether to collect real-time diagnosis data. Enable/Disable MongoDB Log Collection: Choose whether to collect MongoDB log data. "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Operation.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Operation.html","title":"Operation","keywords":"","body":"Operation The Operation section provides the following operations: - Node Manage - Cluster Info - Authentication - Modify Version Cluster operations a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. d. On the MongoDB static information page, click on the name of the cluster with the type \"Sharded Cluster\". e. On the cluster information page, select \"Operation\". Node Manage This operation allows you to add shards to the sharded cluster, add nodes to shards, and add mongos nodes to the cluster. Cluster Info View configuration information of nodes in the cluster. Authentication Enable authentication. A user must be specified under the admin database. Automatically create users, modify configuration files, and restart services. Modify Version Perform version upgrade or downgrade operations on the cluster by selecting a version. This one-click operation allows you to modify the Feature Compatibility Version (FCV), change the media package, and restart services. Note: For sharded cluster upgrades or downgrades, the balancer must be manually turned off. After sharded cluster upgrades or downgrades are completed, restore the balancer to its previous state. "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/RoleAndUser.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/RoleAndUser.html","title":"RoleAndUser","keywords":"","body":"Role And User The Role And User section provides the following operations: - Role - User View Role and User data a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. d. On the MongoDB static information page, click on the name of the cluster with the type \"Sharded Cluster\". e. On the cluster information page, select \"User Management\". Role Click on the \"Role Management\" button to display information about all roles in the cluster. Click on a role and then click the \"View Permissions\" button to see the specific permissions associated with that role. User Click on the \"User Management\" button to display information about all users in the cluster. "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/ClusterLogs.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/ClusterLogs.html","title":"ClusterLogs","keywords":"","body":"Cluster Logs The Cluster Logs section provides the following operation: - Cluster Logs Cluster Logs View Cluster Logs data a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. d. On the MongoDB static information page, click on the name of the cluster with the type \"Standalone\". e. On the cluster information page, select \"Cluster Logs\". Collect logs from all nodes within the cluster, analyze them, and confirm the cluster's status. "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Data.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Data.html","title":"Data","keywords":"","body":"Data The Data section provides the following operation: - Find Data Find Data View data within the cluster a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. d. On the MongoDB static information page, click on the name of the cluster with the type \"Standalone\". e. On the cluster information page, select \"Data Management\". You can use the page to view the data stored within the cluster, making it convenient for users to query the data. You can enter query conditions in the input box to perform queries. "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/EventLogs.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/EventLogs.html","title":"EventLogs","keywords":"","body":"Event Logs The Event Logs section provides the following operation: - Event Logs Event Logs View Event Logs data a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. d. On the MongoDB static information page, click on the name of the cluster with the type \"Standalone\". e. On the cluster information page, select \"Event Logs\". Event logs record all operations performed by users on the cluster, including the progress and results of the operations. By clicking the \"View\" button, you can see the detailed information about specific events. "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Info.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Info.html","title":"Info","keywords":"","body":"Info Standalone The Info Standalone section provides the following operations: - Monitoring Data - MongoDB Logs - Real-time Diagnosis - Alert - Details - Operation View Standalone node data a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. d. On the MongoDB static information page, click on the name of the cluster with the type \"Standalone\". Monitoring Data View Monitoring Data a. On the cluster information page, select the node information. b. Under the node information, click on the node name (usually in the format hostname:port). Whaleal Platform provides rich monitoring metrics and allows filtering within any time range. MongoDB Logs View MongoDB Logs Data a. On the cluster information page, select the node information. b. Under the node information, click on \"View Logs\". Whaleal Platform records and saves complete MongoDB logs, providing filtering options to quickly locate issues. Real-time Diagnosis View Real-time Diagnosis Data a. On the cluster information page, select the node information. b. Under the node information, click on \"Real-time Diagnosis\". Top Top displays hot collections at the current time point. Op Op displays specific command execution at the current time. Explain Explain analyzes the execution plan of queries, facilitating query adjustment and optimization. Alert View Alert Data a. On the cluster information page, select the node information. b. Under the node information, click on \"Alert Monitoring\". Configure alerts for specific metrics. Once triggered, users are notified via email, SMS, DingTalk, and other methods. Details View Details Data a. On the cluster information page, select the node information. b. Under the node information, click on \"Details\". Display detailed node information, including creation time, version, startup command, and node configuration. Operation Perform other operations on this node, including: updating node information, starting node, shutting down node, restarting node, removing node from management, enabling/disabling QPS monitoring, enabling/disabling TopAndOp monitoring, enabling/disabling MongoDB log collection. Update Node Information: The default interval is 10 seconds to trigger the update of node information. Click the button to trigger it immediately and display the latest node status. Start Node: Click to start a stopped node. Shutdown Node: Click to shut down a running node. Restart Node: Restart a running node. Remove from Management: Whaleal Platform will no longer monitor or manage this node. Enable/Disable QPS Monitoring: Choose whether to collect QPS monitoring data. Enable/Disable TopAndOp Monitoring: Choose whether to collect real-time diagnosis data. Enable/Disable MongoDB Log Collection: Choose whether to collect MongoDB log data. "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Operation.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Operation.html","title":"Operation","keywords":"","body":"Operation The Operation section provides the following operations: - Standalone to ReplicaSet - Cluster Info - Authentication - Modify Version Cluster operations a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. d. On the MongoDB static information page, click on the name of the cluster with the type \"Standalone\". Standalone to ReplicaSet This operation converts a \"Standalone\" cluster into a \"ReplicaSet\" cluster. It automates the configuration and restart process, reducing user operation steps. Cluster Info View cluster node configuration information. Authentication Enable authentication, a user in the admin database must be specified. This operation automates user creation, configuration file modification, and service restart. Modify Version Perform version upgrade or downgrade operations on the cluster. It's a one-click operation that allows modifying FCV, changing media packages, and restarting services. "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/RoleAndUser.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/RoleAndUser.html","title":"RoleAndUser","keywords":"","body":"Role And User The Role And User section provides the following operations: - Role - User View Role and User data a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. d. On the MongoDB static information page, click on the name of the cluster with the type \"Standalone\". Role Click on the \"Role Management\" button to display all role information in the cluster. Click on a role and then click the \"View Permissions\" button to see the specific permissions associated with that role. User Click on the \"User Management\" button to display all users in the cluster. "},"whalelaPlatform/02-Usage/MongoDB/UploadMongoTar.html":{"url":"whalelaPlatform/02-Usage/MongoDB/UploadMongoTar.html","title":"UploadMongoTar","keywords":"","body":"Upload MongoDB Tar Before uploading the MongoDB Tar file, please read the following instructions: - Procedure Whaleal Platform requires the use of TGZ files for creating clusters. Other file types are not currently supported. Procedure Step 1. Navigate to the Directory a. Go to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoTars\" option. The page will display all available TGZ files for creating clusters. Step 2. Upload the File a. Click on \"Upload\" button. b. Choose the TGZ file you want to upload. c. Click \"Confirm.\" d. Wait for the upload progress bar to complete. Once it's finished, the upload is successful. "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster.html","title":"ManageCluster","keywords":"","body":"Manage Cluster The Manage Cluster section provides the following operation: - Cluster Operation Cluster Operation Cluster operations include: a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. d. In the MongoDB static information page, click on an operation (Update Node Information, Start Cluster, Shut Down Cluster, Restart Cluster, Detach from Management, Rename). These operations allow you to perform various actions on the cluster, such as updating node information, starting, shutting down, restarting the cluster, detaching a node from management, and renaming the cluster. "},"whalelaPlatform/02-Usage/MongoDB/ExistingMongoDBDeployment.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ExistingMongoDBDeployment.html","title":"ExistingMongoDBDeployment","keywords":"","body":"Existing MongoDB Deployment The Existing MongoDB Deployment section provides the following operations: - Existing MongoDB Deployment Existing MongoDB Deployment a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. d. Click on the \"Create Project\" button, then select \"Manage\". By configuring the information of any node in the cluster, Whaleal Platform will discover all nodes in the cluster, allowing for monitoring and management of all nodes. "},"whalelaPlatform/03-UseCases/HowToCreateReplicaSet.html":{"url":"whalelaPlatform/03-UseCases/HowToCreateReplicaSet.html","title":"HowToCreateReplicaSet","keywords":"","body":"How to Create ReplicaSet Create ReplicaSet Step 1. Navigate to the Directory a. Go to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. The page will display all MongoDB clusters that the user can operate. Step 2. Create ReplicaSet a. Click on the \"Create Project\" button on the right side. b. Choose the \"Replica Set\" option. Step 3. Configure ReplicaSet a. Click the \"Add Option\" button. b. Select the startup configuration options to add by clicking the \"Confirm\" button. c. Set the values for the configuration options: Replica Set Configuration: Member Configuration: Cluster Configuration: Advanced Configuration: Step 4. Create Click the \"Create\" button to create the ReplicaSet. "},"whalelaPlatform/03-UseCases/HowToCreateShardedCluster.html":{"url":"whalelaPlatform/03-UseCases/HowToCreateShardedCluster.html","title":"HowToCreateShardedCluster","keywords":"","body":"How to Create Sharded Cluster Create Sharded Cluster Step 1. Navigate to the Directory a. Go to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. The page will display all MongoDB clusters that the user can operate. Step 2. Create Sharded Cluster a. Click on the \"Create Project\" button on the right side. b. Choose the \"Sharding\" option. Step 3. Configure Sharded Cluster Sharded Cluster Configuration: Member Configuration: a. Click the \"Add Option\" button. b. Select the startup configuration options to add by clicking the \"Confirm\" button. c. Set the values for the configuration options: Shard Settings: Config Settings: Mongos Settings: Cluster Configuration: Advanced Configuration: Step 4. Create Click the \"Create\" button to create the Sharded Cluster. "},"whalelaPlatform/03-UseCases/HowToCreateStandalone.html":{"url":"whalelaPlatform/03-UseCases/HowToCreateStandalone.html","title":"HowToCreateStandalone","keywords":"","body":"How to Create Standalone Create Standalone Step 1. Navigate to the Directory a. Go to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. The page will display all MongoDB clusters that the user can operate. Step 2. Create Standalone a. Click on the \"Create Project\" button on the right side. b. Choose the \"Standalone\" option. Step 3. Configure Standalone Fill in the cluster configuration. Step 4. Configure Options a. Click the \"Add Configuration Option\" button. b. Select the startup configuration options to add by clicking the \"Confirm\" button. c. Set the values for the configuration options. Step 5. Create Click the \"Create\" button to create the Standalone cluster. "},"whalelaPlatform/03-UseCases/HowToFindBottleNeckinHost.html":{"url":"whalelaPlatform/03-UseCases/HowToFindBottleNeckinHost.html","title":"HowToFindBottleNeckinHost","keywords":"","body":"Find BottleNeck In Host Find BottleNeck In Host 可以通过以下操作完成: - Check the monitor - CPU - RAM - I/O Check the monitor ​ 在 Linux 上,主要瓶颈是内存 (RAM)、计算 (CPU) 或 I/O(磁盘操作)。在内存方面,速度可能是一个因素,如果内存已经用完了这是一个大问题。对于 CPU,如果使用的是较旧的硬件,每个 CPU 内核的工作速度都会慢很多,而且可能还不够。对于 I/O,从机械硬盘读取以及过多的磁盘写入可能是问题所在。 CPU ​ 查看 CPU 监控数据,检查 CPU 的使用情况。在应用提供服务期间,CPU 如果达到95%以上,内存 (Mem) 和交换 (Swp) 在正常使用范围内,证明CPU达到瓶颈。 ​ 如果应用程序或进程没有以正确的性能级别运行,并且看到 95% + CPU 利用率恒定,您可以执行以下操作: 紧急解决:为服务器增加 CPU 个数 排查问题:排查并定位应用程序,并进行相应的问题排查、解决 ​ 如果增加 CPU 个数后,CPU 使用率依旧在 95% 以上,但对应用服务提供了更好的性能、吞吐量,则考虑增加 CPU 解决问题,否则考虑排查应用程序中问题所在。 RAM ​ 查看 RAM 监控数据,如果 Memory 使用100%,而 Swap 使用 50%,则系统几乎肯定会进行大量交换。交换是磁盘与主存交换内容的过程(使用特殊的交换分区),因为Memory 使用 100%,一旦系统启动并继续交换,它将变得异常缓慢。 ​ 例如,可能有20%的内存正在使用,但还有大量的内存剩余。这可能表明操作系统已经将一些低频率使用的内存区域移到了磁盘上,以优化主存。由于仍然有大量内存是空闲的,所以这种情况没有问题。 I/O ​ 当我们观察监控数据时发现,CPU、RAM都没有达到瓶颈,接下来就要看一下 I/O 。 ​ 例如我们看到 SSD 中 I/O 不是很高,但是每秒向 HDD 中的读写 I/O 相当密集,在这种情况下就需要解决 I/O 问题,例如:停止一些重写入、升级 I/O系统、更换读写更快的 I/O 设备、或是更换更快的 SSD。 "},"whalelaPlatform/03-UseCases/HowToFindBottleNeckinMongoDB.html":{"url":"whalelaPlatform/03-UseCases/HowToFindBottleNeckinMongoDB.html","title":"HowToFindBottleNeckinMongoDB","keywords":"","body":"Find BottleNeck In MongoDB Find BottleNeck In MongoDB 分为以下两部分: - Find BottleNeck - Adjust and Optimize Find BottleNeckin 通过MongoDB监控数据查看节点每秒读取数、执行命令、读写等待队列数、网络吞吐、连接数等指标。 通过该性能监控数据可以了解mongodb实例整体连接数、读写请求数及读写比例(有的业务是读请求比重高,有的业务写请求比重较高)。 需要重点关注读写等待队列数量。如果该值超过3或者超过cpu 核数,则代表cpu资源比较吃紧,业务请求已经开始积压。 通过分析MongoDB实时诊断数据,确认请求时间较高的表,根据二八定理,我们可以选择对于占用请求时间超过80%的热表慢查询进行针对性的性能分析和优化。 通过实施诊断数据,查看当前mongodb实例具体执行的慢查询请求。对于聚合分析请求较多业务库,往往不时有超过100秒的聚合分析语句正在执行。导致CPU和IO资源非常紧张。这时为了不影响正常业务的进行,只能暂时选择将很多堆积的慢查询语句先杀掉。 Adjust and Optimize mongodb 分片集群优化思路: 分片集群中出现某个分片负载特别高的情况。(往往是某个分片负载高,如果是多个分片节点负载都高,则需要逐个进行分析) Part-1:首先通过MongoDB监控页面了解系统大致并发负载和读写比例,观察系统具体瓶颈所在。 Part-2:如果负载只是集中出现在某一个节点上,则通过实时诊断数据记录操作比较频繁的表。 Part-3:通过实施诊断数据分析业务高峰期间出现的TOP10慢查询。 Part-4:定位需要优化的目标表,并进行查询优化。 ​ 通常 Part-2 和 Part-3 会出现很多相同的表。因为操作比较频繁和慢查询往往存在相同的一些表。这些表就是我们需要优化的目标。 ​ mongodb 分片优化大致有以下几点: ​ a. 查看表分片键、数据分布、数据总量、数据占用空间等信息。着重看数据分片键设置是否合理、数据分布是否均匀; ​ b. 诊断数据中打印出来的慢查询信息中有每个慢查询的查询条件。确认慢查询表上是否有合适的索引满足查询条件执行。需要结合explain() 分析慢查询的具体执行计划。 ​ c. 选取业务高峰阶段的mongodb实例原始日志,过滤慢查询表相关的原始查询语句。记录这些原始查询语句,方便后续与开发同事沟通,看能否从业务场景上进行相应的优化。 ​ d. 对于日志、事件、会话信息等日志类型的表,可以按照业务需求,根据事件字段,只保留一定时间内的有效数据。通常这要与开发业务沟通清楚。确认保留时间后,可以利用mongodb TTL索引特性,在特定时间字段上创建索引,设置记录过期时限。 Part-5:架构上做读写分离优化。 ​ 如果在 Part-3 找出来的 TOP10 慢查询不少是能有效利用索引的简单查询,正常情况下,执行应该很快(200ms之内)。 ​ 如果不能解决,则需要考虑在架构上做读写分离的优化。因为热点表高并发的读写会让cpu 忙不过来,导致原本正常的查询都出现阻塞。 ​ 总之,mongodb 优化关键之处是找出系统瓶颈和问题根源。定位出需要优化的目标表后,简单地加个索引或者做个读写分离,性能问题往往就迎刃而解。 "},"whalelaPlatform/04-Troubleshooting/AddHostFaild.html":{"url":"whalelaPlatform/04-Troubleshooting/AddHostFaild.html","title":"AddHostFailed","keywords":"","body":"Host Issues agent jar不能运行 当agent jar不能运行时首先检查自己主机有没有安装java环境,如没有安装则进行java环境配置。 主机异常宕机 每个被纳管进来的主机平台都会实时获取其主机状态,当平台显示主机异常宕机时首先查看主机是否正常运行,若主机异常关机等则进行物理主机的维修。 如果主机正常运行并没有宕机则查看agent进程是否正常运行,若进城崩溃或被异常kill进行重新启动即可。 不能连接Server 查看Server端是否正常 查看agent id是否正确并并重新运行 主机内存不足 当在主机创建集群时默认做大可用资源的二分之一,若不进行配置当集群创建过多时则会引起主机的崩溃宕机。 在创建集群时在高级配置中配置合适大小的cache size,以防止资源的占用与浪费。 "},"whalelaPlatform/04-Troubleshooting/LoginFaild.html":{"url":"whalelaPlatform/04-Troubleshooting/LoginFaild.html","title":"LoginFailed","keywords":"","body":"Login Issues 登录页面打不开 确保自身电脑已配置域名解析。在添加主机预配置处有配置域名解析详情。 登陆失败 登陆失败时首先检查网络是否正常,其次检查账号密码是否填写正确,其次若忘记密码可让管理员进行修改密码。 "},"whalelaPlatform/04-Troubleshooting/MongoFaild.html":{"url":"whalelaPlatform/04-Troubleshooting/MongoFaild.html","title":"MongoFailed","keywords":"","body":"Mongo Issues 创建失败 查看主机是否运行正常。 查看节点使用端口是否被占用。 查看数据目录是否有其他集群数据。 复制集初始化失败 当出现复制集初始化失败时,手动初始化即可。 复制集添加节点失败 添加节点时确保使用端口未被占用。 查看数据存放目录是否有其他集群数据内容。 版本升降级失败 升降级时确保目标版本高于当前版本,同理降级时确保目标版本低于当前版本。 版本的升降级不能进行跨版本操作,升降级只能在相邻版本下进行操作。 (例如不能直接将4.2版本升级成5.0,可以将4.2升级为4.4之后4.4升级为5.0,降级同理不能不能直接将5.0降级为4.2版本,可将5.0降级为4.4之后4.4降级为4.2。) 复制集中仲裁节点升级失败,手动更换仲裁节点数据目录。 开关认证失败 当前认证的开关都是关于admin的操作,无其他库的认证开关。 其认证方式有三种未开启任何认证、账号和密码、账号和密码且CA证书 。 分片添加集群失败 一般集群的添加都要确保端口没有重复,同时data的目录内无其他集群的数据信息。 当前分片添加复制集config集群时不能添加仲裁节点与隐藏延时节点。 节点创建后显示无状态 点击操作更新节点信息即可。 集群中成员节点成为主节点后又变了回来 查看节点的优先级是否不同,当某个节点优先级较高时最终优先级较高的节点会成为主节点。 监控显示无数据 一些监控数据是在操作处开启才会进行数据的收集。 当前监控无数据,可进行时间范围的调整查看更多范围内的监控。 添加分片失败 排查原因是否端口或数据目录被专用,若被占用更换即可。 添加的主机与集群不能互通导致添加失败 关闭认证失败 集群不能对外服务,需要人工手动启动。 隐藏延时节点操作异常 当带有隐藏延时节点的集群认证开启时会出现操作异常,原因是主节点的状态需经过延时时间过后才同步至隐藏延时节点之上。 "},"whalelaPlatform/05-ReleaseNotes/releaseNote-1.0.0.html":{"url":"whalelaPlatform/05-ReleaseNotes/releaseNote-1.0.0.html","title":"ReleaseNote-1.0.0","keywords":"","body":"Whaleal Platform ChangeLog Whaleal Platform V2.0.0 Whaleal Platform V2.0.0。 其平台包含功能模块大致如下: 1.登录注册 注册 注册账号:账号注册时,无需验证手机号和邮箱正确性只验证基本格式与是否已存在,一般建议填写手机号(仅支持中国大陆手机号)和邮箱。 登录 登录方式:手机+密码,邮箱+密码,账号+密码。 2.首页 (Home) Host 显示主机、CPU、内存、磁盘的存活状态以扇形图形式展示。 Host Summary 显示CPU、Memory、Disk、NetIn、NetOut 前五的存详情数据,以图表的形式展示。 Mongo 显示Mongo节点、Mongo集群、Mongo集群类型的实时情况,以扇形图形式展示。 MongoDB Summary 显示Cluster 、Collection 、Crashed 、Qps 、Connection、Slowest 前五的存详情数据,以图表的形式展示。 3. 项目 (Project) 项目 你可以定义权限和访问控制,确保只有授权的用户能够访问和管理项目中的资源 4. 主机列表 (Server) 主机统计 页面将已被平台纳管的主机大致信息进行展示,同时可以对主机进行脱离纳管更新数据等操作。 添加主机 EC2 添加 EC2 主机 K8S 创建 k8s 主机,修改添加主机资源配置 主机信息 点击主机名称进入主机的详情页面页面内有主机的基本信息、监控、日志、命令、告警等。详情在HostInfos处有介绍 删除主机 对主机在平台进行移除 5.Mongo列表 (MongoDB) Mongo静态信息 页面展示已被纳管进平台的集群信息,也可对想要集群进行搜索定位,同时可以对集群进行不同操作。例如更新节点信息、启动、关闭、重启、脱离纳管、重命名等操作。 创建项目 点击创建项目按钮可以选择不同的集群类型在平台上进行创建。创建类型有单节点、复制集、分片等。也可将未被平台纳管的集群纳管到平台中来。 创建单节点详细步骤-->CreateStandalone 创建复制集详细步骤-->CreateReplicaSet 创建分片详细步骤-->CreateShardedCluster 纳管MongoDB步骤-->ExistingMongoDBDeployment Mongo集群操作 连接集群 更新集群信息 启动/关闭/重启集群 脱离纳管 重命名 版本变更 群集变更 群集转换 单节点转为复制集 复制集转为分片集群 开启监控 开启收集日志 Mongodb监控 点击群集名--> 点击查看监控,可以看到mongodb监控信息 安全管理 用户创建 创建mongodb用户 认证管理 修改mongodb用户的认证方式比如用户名密码,或者ca证书 6.备份 (Backup) Backup 对mongodb进行备份,备份文件存储到S3中 Restore 通过备份文件进行恢复数据 7.告警 (Alert) 告警配置 添加告警配置,可以配置host告警、mongo告警、project告警 8.诊断 (Diagnose) 群集信息 (Info) info页面,提供集群信息、复制集配置和节点状态。管理员可以在此查看集群概要信息、复制集配置(如主从节点设置)以及每个节点的详细信息 快速诊断 (Health) 快速诊断出当前主机和MongoDB的资源以及配置信息,这些信息可以帮助评估 MongoDB 的性能、可用性和健康状况 实时监控 (Performance) 实时监控可以实时跟踪和记录 MongoDB 数据库系统的性能指 日志分析 (LogVis) 查看当前MongoDB群集的慢日志,以及MongoDB审计日志 执行计划 (ExplainPlan) 通过分析执行计划,管理员可以了解查询的执行情况,发现潜在的性能瓶颈,并进行优化。 9.通知 (Message) 平台操作通知 平台中所有的操作信息通知包括告警等 10.审计 (Audit) 审计列表 审计通知,包含用户操作、请求方式、群集操作、用户登陆等信息 11.设置 (Settings) 介质包管理 Mongo介质包管理 在创建集群时选择不同mongo版本进行创建,此版本mongo可通过MongoTars页面进行上传. 上传介质包详情步骤-->UploadMongoTar 邮件配置 配置告警邮件,告警信息会通过这个邮箱发送给用户 采集颗粒度配置 采集颗粒度配置可以在监控中设定数据采集的频率 Kubernetes配置 k8s配置,要添加k8s主机必须把Kubernetes配置文件添加到WAP平台. 巡检S3配置 巡检需要配置,巡检文件存储到的S3, 12.支持 (Support) 巡检 工单 Whaleal Support工单 13.用户中心 个人中心 个人中心页面显示注册时所填写的个人信息,可以在此页面进行更改与添加信息。 用户管理 用管理页面只有admin账号可以进行显示与操作,在页面中可以删除用户与对用户赋权。 点击用户名进入用户资源页面,可以对此用户进行权限管理如添加主机与创建集群功能。在Server与Mongo页面可以对某个主机或集群对此用户显示与隐藏。 账户配置 账户配置页面可以设置时区,同时可以设置是否接受告警通知。 14.Support & Help 文档专栏 Whaleal社区文档专栏 社区地址 Whaleal社区 --- Whaleal Platform Agent V1.0.0 "},"whalelaPlatform/06-FAQ/ForOpsManagerUser.html":{"url":"whalelaPlatform/06-FAQ/ForOpsManagerUser.html","title":"ForOpsManagerUser","keywords":"","body":"For OpsManager User WAP 是否可以通过监控数据排查问题? WAP 提供了非常丰富的监控指标,并且颗粒度细化至1秒,配合实时诊断中Info、Health、Performance、LogVis、ExplainPlan信息采集,可以帮助用户快速排查、定位问题,快速解决问题。 WAP 支持哪些告警方式? WAP 不仅提供了邮件告警的方式,为了符合用户使用、交流方式,另外提供了短信、钉钉告警方式,保障用户随时随地的可以接收到告警信息,及时掌握集群状况。 WAP 是否支持集群架构的变更? WAP 提供了 Standalone 架构变更为 ReplicaSet 架构功能。将架构变更的复杂操作整合成自动化方案,通过页面操作一键完成。 WAP 是否支持集群版本变更? WAP 提供对集群升降级的功能,通过页面信息配置,完成集群相邻版本间的版本变更,不仅支持升级操作,而且提供了如升级一般简单的降级操作。在应用无感知的状态,以滚动的方式对集群升降级。 WAP 支持哪些 MongoDB 版本? 在不改变 WAP 版本的状态下,WAP 支持目前市场上 98% 的MongoDB,支持版本为5.0 ~ 7.0。 "},"whalelaPlatform/06-FAQ/ForPMMUser.html":{"url":"whalelaPlatform/06-FAQ/ForPMMUser.html","title":"ForPMMUser","keywords":"","body":"For PMM(Persona Monitoring and Management) User WAP 是否支持用户权限分割? WAP 管理员用户可以对平台用户进行资源访问限制,限制用户是否可以访问 Server、MongoDB资源。 WAP 是否支持创建 MongoDB 集群? WAP 支持创建 MongoDB 集群: 创建单节点:CreateStandalone 创建复制集集群:CreateReplicaSet 创建分片集群:CreateShardedCluster 纳管群集:ExistingMongoDBDeployment WAP 是否支持纳管现有 MongoDB 集群? WAP 支持对现有 MongoDB 集群的监控和管理。通过 ExistingMongoDBDeployment 添加对 MongoDB 集群监控管理。 WAP 支持通过一个节点配置,发现集群中所有节点并进行监控。 WAP 是否支持对 MongoDB 集群进行操作? WAP 为用户提供了在使用、运维过程中常用的所有操作,促使用户在页面上可以通过配置、点击的方式完成对集群的变更。 WAP 提供了哪些对于 MongoDB 的操作? 诊断分析 通过实时诊断数据中Info、Health、Performance、LogVis、ExplainPlan结合分析,确认当前节点问题原因,得出解决方案。 告警监控 通过配置告警参数阈值,在节点出现异常导致压力变大时,可以通过用户配置中邮箱、短信、钉钉等方式发送告警信息。 数据管理 WAP 提供了页面展示框,展示用户自定义查询出数据的页面展示,方便、友好的展示数据。 用户管理 展示集群中所有角色及用户,并详细展示角色及用户的权限。 节点管理 用户可以通过 WAP 向复制集集群、分片集群shard/config中一键化添加节点,避免用户命令行方式输入错误导致添加失败。 认证管理 用户可以通过 WAP 一键开启集群认证,WAP 以滚动方式重启集群,不影响服务使用。 版本变更 WAP 提供滚动方式升降级操作,在不影响服务使用的情况下,对集群进行相邻版本之间的版本变更。 架构变更 WAP 提供了 Standalone 架构变更为 ReplicaSet 架构功能。 "},"whalelaPlatform/06-FAQ/ForZabbixUser.html":{"url":"whalelaPlatform/06-FAQ/ForZabbixUser.html","title":"ForZabbixUser","keywords":"","body":"For Zabbix User WAP 是否支持创建 MongoDB 集群? WAP 支持创建 MongoDB 集群: 创建单节点:CreateStandalone 创建复制集集群:CreateReplicaSet 创建分片集群:CreateShardedCluster 纳管群集:ExistingMongoDBDeployment WAP 是否支持纳管现有 MongoDB 集群? WAP 支持对现有 MongoDB 集群的监控和管理。通过 ExistingMongoDBDeployment 添加对 MongoDB 集群监控管理。 WAP 支持通过一个节点配置,发现集群中所有节点并进行监控。 WAP 是否支持对 MongoDB 集群进行操作? WAP 为用户提供了在使用、运维过程中常用的所有操作,促使用户在页面上可以通过配置、点击的方式完成对集群的变更。 WAP 提供了哪些对于 MongoDB 的操作? 诊断分析 通过实时诊断数据中Info、Health、Performance、LogVis、ExplainPlan结合分析,确认当前节点问题原因,得出解决方案。 告警监控 通过配置告警参数阈值,在节点出现异常导致压力变大时,可以通过用户配置中邮箱、短信、钉钉等方式发送告警信息。 数据管理 WAP 提供了页面展示框,展示用户自定义查询出数据的页面展示,方便、友好的展示数据。 用户管理 展示集群中所有角色及用户,并详细展示角色及用户的权限。 节点管理 用户可以通过 WAP 向复制集集群、分片集群shard/config中一键化添加节点,避免用户命令行方式输入错误导致添加失败。 认证管理 用户可以通过 WAP 一键开启集群认证,WAP 以滚动方式重启集群,不影响服务使用。 版本变更 WAP 提供滚动方式升降级操作,在不影响服务使用的情况下,对集群进行相邻版本之间的版本变更。 架构变更 WAP 提供了 Standalone 架构变更为 ReplicaSet 架构功能。 "},"whalelaPlatform/06-FAQ/QA.html":{"url":"whalelaPlatform/06-FAQ/QA.html","title":"QA","keywords":"","body":"常见问题与解答 WAP平台支持哪些操作系统? 本平台现阶段仅支持 centos 6,centos 7,centos 8,其余操作系统待开发。 WAP平台支持哪些数据库? 现阶段仅支持mongoDB,其余数据库待开发。 我可以重置密码吗? 普通用户不可以,可以找管理员重置密码。 如何添加新主机? 添加新主机详情参考 AddEC2,Add K8S 如何创建集群? 创建集群详情参考以下链接 创建单节点CreateStandalone 创建复制集CreateReplicaSet 创建分片CreateShardedCluster 纳管群集ExistingMongoDBDeployment 告警条件意味着什么? 告警条件是根据自身需求设置CPU、内存、交换、磁盘、带宽等阈值,当阈值被触发时会将异常情况发送给管理员用户。 配置了告警信息,如何接受告警? 当配置告警条件后告警被触发,告警信息会通过邮件、钉钉、短信等方式进行通知。 配置了告警信息与接受当时,没有收到告警。 在用户页面有配置是否接收告警通知选项,打开即可。 mongo之间支持同步吗? 暂不支持,待开发。 支持哪些MongoDB认证方式? 1.未开启任何认证 2.账号和密码 3.账号和密码且CA证书 脱离纳管后节点时被关闭了吗? 当集群被脱离纳管后只是在本平台不进行管理与显示,其在主机上并没有被关闭。删除节点操作是将节点进行关闭。 添加shard失败怎么办 手动查看mongo日志,根据日志报错查找原因。 "},"whalelaPlatform/07-APIReference/Agent.html":{"url":"whalelaPlatform/07-APIReference/Agent.html","title":"Agent","keywords":"","body":"Agent接口 接口调用时须在请求头中设置whaleal-Token,返回内容为 JSON 格式的信息. 其参数为时间类型都以时间戳形式传递。 接口调用时需若用到hostId、agentId、eventId通过以下方式获取。 hostId 在“根据主机名模糊查询主机基本信息”接口处获取。 agentId 在\"生成agentId\"接口处获取。 eventId 在\"获取集群日志信息\"接口处找到所需事件的id 请求头默认格式,特殊情况特殊声明 whaleal-Token在调用\"登录\"接口时返回,在之后调用接口时将token放置请求头中。 登录接口调用获取whaleal-Token KEY VALUE Accept-Encoding gzip,deflate,br Connection keep-alive Content-Type application/json whaleal-token \"token\" 1 根据主机名模糊查询主机基本信息(主机名和主机ID) 1.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/agent/getAllAgentHostNameAndHostId 1.2 请求参数 Name Located in Description Required Schema hostName Params 主机名称 No String 1.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int id 主机id String name 主机名称 String { \"code\": 1000, \"data\": [ { \"id\": \"62b153a344ba1b7771c42df7\", \"name\": \"server100\" }, { \"id\": \"62bbfbe9a46517610435d615\", \"name\": \"chen\" }, { \"id\": \"62cbbd7607bebb71b8429e5e\", \"name\": \"server200\" }, { \"id\": \"62d626969026c712d786e707\", \"name\": \"usdp\" } ] } 2 获取Agent的统计信息 2.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/agent/getAgentStatistics 2.2 请求 2.3 返回结果 Description Schema code 状态符:1000成功,其余异常 long activeAgentNum Agent存活数 long activeAgentCpuNum Agent CPU存活数 long activeAgentDiskNum Agent 磁盘存活数 long deadAgentMemoryNum Agent 内存死亡数 long deadAgentCpuNum Agent CPU死亡数 long activeAgentMemoryNum Agent 内存存活数 long deadAgentNum Agent 死亡数 long deadAgentDiskNum Agent 磁盘死亡数 long { \"code\": 1000, \"data\": { \"activeAgentNum\": 4, \"activeAgentCpuNum\": 88, \"activeAgentDiskNum\": 23647738, \"deadAgentMemoryNum\": 0, \"deadAgentCpuNum\": 0, \"activeAgentMemoryNum\": 273086, \"deadAgentNum\": 0, \"deadAgentDiskNum\": 0 } } 3 获取所有主机信息 3.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/agent/getAllAgentData// 3.2 请求参数 status:true 正常,false 宕机 Name Located in Description Required Schema pageIndex Path 第几页 Yes int pageSize Path 每页大小 Yes int hostName Params 主机名称 No String ip Params 主机ip No String status Params 主机状态 No boolean 3.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"id\": \"62b153a344ba1b7771c42df7\", \"createTime\": 1658212423773, \"updateTime\": 1658459349919, \"hostId\": \"62b153a344ba1b7771c42df7\", \"hostName\": \"server100\", \"hostNameLong\": \"server100\", //主机基本信息 \"ipInfo\": [ { \"ip\": \"192.168.3.100\", \"type\": \"ipv4\" } ], \"memory\": 128722, \"osVersion\": \"CentOS Linux release 7.9.2009 (Core)\", \"cpuInfo\": \" Intel(R) Xeon(R) CPU E5-2670 v2 @ 2.50GHz\", \"cpuNum\": 40, \"swap\": 4095, //内核信息 \"kernelInfo\": \"3.10.0-1160.24.1.el7.x86_64\", \"totalDiskSize\": 7893956, \"run\": true, //系统属性信息 \"systemPropertyInfo\": { \"javaVersion\": \"11.0.9\", \"javaVendor\": \"Oracle Corporation\", \"javaVendorUrl\": null, \"javaHome\": \"/root/jdk-11.0.9\", \"javaVmSpecificationVersion\": \"11\", \"javaVmSpecificationVendor\": null, \"javaVmSpecificationName\": \"Java Virtual Machine Specification\", \"javaVmVersion\": \"11.0.9+7-LTS\", \"javaVmVendor\": \"Oracle Corporation\", \"javaVmName\": \"Java HotSpot(TM) 64-Bit Server VM\", \"javaSpecificationVersion\": null, \"javaSpecificationVendor\": \"Oracle Corporation\", \"javaSpecificationName\": \"Java Platform API Specification\", \"javaClassVersion\": \"55.0\", \"javaClassPath\": \"agent-collection-1.0.0.jar\", \"javaLibraryPath\": \"/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib\", \"javaIoTmpdir\": \"/tmp\", \"javaCompiler\": null, \"javaExtDirs\": null, \"fileSeparator\": \"/\", \"pathSeparator\": \":\", \"lineSeparator\": \"\\n\", \"userName\": \"root\", \"userHome\": \"/root\", \"userDir\": \"/home/jmops\", \"osname\": \"Linux\", \"osarch\": \"amd64\", \"osversion\": \"3.10.0-1160.24.1.el7.x86_64\" } } ] } 4 获取所有主机count 4.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/agent/getAllAgentCount 4.2 请求参数 status:true 正常,false 宕机 Name Located in Description Required Schema hostName Params 主机名称 No String ip Params 主机ip No String status Params 主机状态 No boolean 4.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数量 long { \"code\": 1000, \"data\": 1 } 5 获取某主机静态信息 5.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/agent/getAgentInfo/ 5.2 请求参数 Name Located in Description Required Schema hostId Path 主机id Yes String 5.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 JSON { \"code\": 1000, \"data\": { \"id\": \"62bbfbe9a46517610435d615\", \"createTime\": 1658286068557, \"updateTime\": 1658459546253, \"hostId\": \"62bbfbe9a46517610435d615\", \"hostName\": \"chen\", \"hostNameLong\": \"chen\", \"ipInfo\": [ { \"ip\": \"192.168.3.80\", \"type\": \"ipv4\" } ], \"memory\": 7821, \"osVersion\": \"CentOS Linux release 7.7.1908 (Core)\", \"cpuInfo\": \" Intel(R) Xeon(R) CPU L5640 @ 2.27GHz\", \"cpuNum\": 4, \"swap\": 8063, \"kernelInfo\": \"3.10.0-1062.el7.x86_64\", \"totalDiskSize\": 213035, \"run\": true, \"systemPropertyInfo\": { \"javaVersion\": \"1.8.0_172\", \"javaVendor\": \"Oracle Corporation\", \"javaVendorUrl\": null, \"javaHome\": \"/home/docker20220629BAK/java/jre\", \"javaVmSpecificationVersion\": \"1.8\", \"javaVmSpecificationVendor\": null, \"javaVmSpecificationName\": \"Java Virtual Machine Specification\", \"javaVmVersion\": \"25.172-b11\", \"javaVmVendor\": \"Oracle Corporation\", \"javaVmName\": \"Java HotSpot(TM) 64-Bit Server VM\", \"javaSpecificationVersion\": null, \"javaSpecificationVendor\": \"Oracle Corporation\", \"javaSpecificationName\": \"Java Platform API Specification\", \"javaClassVersion\": \"52.0\", \"javaClassPath\": \"agent-collection-1.0.0.jar\", \"javaLibraryPath\": \"/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib\", \"javaIoTmpdir\": \"/tmp\", \"javaCompiler\": null, \"javaExtDirs\": \"/home/docker20220629BAK/java/jre/lib/ext:/usr/java/packages/lib/ext\", \"fileSeparator\": \"/\", \"pathSeparator\": \":\", \"lineSeparator\": \"\\n\", \"userName\": \"root\", \"userHome\": \"/root\", \"userDir\": \"/root\", \"osname\": \"Linux\", \"osarch\": \"amd64\", \"osversion\": \"3.10.0-1062.el7.x86_64\" } } } 6 获取agent的监控信息 6.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/agent/getAgentMonitor// 6.2 请求参数 timeType:REAL_TIME,ONE_DAY,ONE_WEEK dataType:netInAndOut,memory,diskInAndOut,cpu Name Located in Description Required Schema hostId Path 主机id Yes String timeType Path 监控类型 Yes String startTimeForTimeInterval Params 某时间段的开始时间 Yes long endTimeForTimeInterval Params 某时间段的结束时间 Yes long timeGranularity Params 时间粒度 Yes long dataType Params 数据类型 Yes String 6.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 JSON { \"code\": 1000, \"data\": { \"us\": [ 2.51, 2.29, 2.72, ], \"sy\": [ 0.89, 0.84, 1.89, ], \"id\": [ 96.57, 96.83, 94.97, ] }, \"createTime\": [ 1659512400000, 1659512460000, 1659512520000 ], \"name\": \"cpu\", \"message\": { \"id\": \"cpu空闲率 单位百分比%\", \"us\": \"cpu用户使用率 单位百分比%\", \"sy\": \"cpu系统使用率 单位百分比%\" }, \"info\": { \"id\": { \"max\": \"96.83\", \"min\": \"86.81\", \"avg\": \"94.29\" }, \"us\": { \"max\": \"9.58\", \"min\": \"1.72\", \"avg\": \"3.00\" }, \"sy\": { \"max\": \"3.25\", \"min\": \"0.84\", \"avg\": \"2.08\" } } } 7 获取agent的日志信息,结果分页展示 7.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/agent/logData/// 7.2 请求参数 type类型:info,warn,trace,error,mongodb Name Located in Description Required Schema hostId Path 主机id Yes String pageIndex Path 第几页 Yes int pageSize Path 每页大小 Yes int type Params 日志类别 No String startTime Params 开始时间 No long endTime Params 结束时间 No long content Params 内容 No String 7.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"id\": \"62c418a8e945184b27fae4c6\", \"createTime\": 1657018536725, \"updateTime\": 0, \"hostId\": \"62b153a344ba1b7771c42df7\", \"type\": \"info\", \"content\": \" [MongodbRealTimeData.run-94] server100:20190开启监控\" } ] } 8 获取agent的日志信息数量 8.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/agent/logCount/ 8.2 请求参数 type类型:info,warn,trace,error,mongodb Name Located in Description Required Schema hostId Path 主机id Yes String type Params 日志类别 No String startTime Params 开始时间 No long endTime Params 结束时间 No long content Params 关键字 No String 8.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数量 long 9 操作agent的命令 9.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/agent/operate// 9.2 请求参数 operateType:delete,updateAgentInfo Name Located in Description Required Schema hostId Path 主机id Yes String operateType Path 操作类别 Yes String 9.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String 10 生成agentId 10.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/agent/generateAgentId 10.2 请求 10.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据:agentId String 11 下载agentFile 11.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/agent/downAgentFile//agent-collection-1.0.0.jar 11.2 请求参数 Name Located in Description Required Schema agentId Path agentId Yes String 11.3 返回结果 Description Schema File 二进制流形式返回文件 File 12 获取agent执行命令记录 12.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/agent/getExecCommandDataList/// 12.2 请求参数 Status类型:-1为全部,1为已下发,2正在执行,3成功完成,4异常执行,5异常完成 Name Located in Description Required Schema hostId Path 主机名称 Yes String pageIndex Path 第几页 Yes int pageSize Path 每页大小 Yes int status Params 状态 No Int startTime Params 开始时间 No long endTime Params 结束时间 No long content Params 内容 No String result Params 结果 No String eventId Params 事件id No String 12.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"id\": \"62c51e6ad6ea982573f41e4d\", \"createTime\": 1657085546634, \"updateTime\": 1657085549086, \"hostId\": \"62b153a344ba1b7771c42df7\", \"commandType\": 221, \"status\": 3, \"eventId\": \"62c51e6ad6ea982573f41e4c\", \"commandNote\": \"server100:20190获取集群角色\", \"content\": \"{}\", \"execResult\": \"已完成\" } ] } 13 获取agent执行命令记录数 13.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/agent/getExecCommandDataCount/ 13.2 请求参数 Status类型:-1为全部,1为已下发,2正在执行,3成功完成,4异常执行,5异常完成 Name Located in Description Required Schema hostId Path 主机名称 Yes String Status Params 状态 No int startTime Params 开始时间 No long endTime Params 结束时间 No long content Params 命令类型 No String result Params 结果 No String eventId Params 事件id No String 13.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数量 long 14 获取主机cpu使用率 14.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/agent/getHost/CpuUsage/ 14.2 请求参数 Name Located in Description Required Schema count Path 获取个数 Yes int beginTime Params 开始时间 Yes long endTime Params 结束时间 Yes long 14.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"_id\": \"630ddf510901ea6464159609\", \"hostId\": \"630ddf510901ea6464159609\", \"hostName\": \"server190\", \"usage\": 100.0 }, { \"_id\": \"6305fa4491c2f64abf18c581\", \"hostId\": \"6305fa4491c2f64abf18c581\", \"hostName\": \"server100\", \"usage\": 100.0 }, { \"_id\": \"631837b0e8f4ff5c079e9c55\", \"hostId\": \"631837b0e8f4ff5c079e9c55\", \"hostName\": \"server14\", \"usage\": 100.0 }, { \"_id\": \"6316dbf322197b14b79a4793\", \"hostId\": \"6316dbf322197b14b79a4793\", \"hostName\": \"server84\", \"usage\": 100.0 }, { \"_id\": \"630eddeff3d9e72e3695ea48\", \"hostId\": \"630eddeff3d9e72e3695ea48\", \"hostName\": \"chen\", \"usage\": 100.0 } ] } 15.获取主机内存使用率 15.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/agent/getHost/MemUsage/ 15.2 请求参数 Name Located in Description Required Schema count Path 获取个数 Yes int beginTime Params 开始时间 Yes long endTime Params 结束时间 Yes long 15.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"_id\": \"63031ffab652427a5bb8a667\", \"hostId\": \"63031ffab652427a5bb8a667\", \"usage\": \"58.68GB\", \"hostName\": \"server200\" }, { \"_id\": \"6305fa4491c2f64abf18c581\", \"hostId\": \"6305fa4491c2f64abf18c581\", \"usage\": \"44.73GB\", \"hostName\": \"server100\" }, { \"_id\": \"630eddeff3d9e72e3695ea48\", \"hostId\": \"630eddeff3d9e72e3695ea48\", \"usage\": \"32.17GB\", \"hostName\": \"chen\" } ] } 16 获取主机磁盘使用率 16.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/agent/getHost/DiskUsage/ 16.2 请求参数 Name Located in Description Required Schema count Path 获取个数 Yes int beginTime Params 开始时间 Yes long endTime Params 结束时间 Yes long 16.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"_id\": \"631837b0e8f4ff5c079e9c55\", \"hostId\": \"631837b0e8f4ff5c079e9c55\", \"hostName\": \"server14\", \"usage\": 22.81 }, { \"_id\": \"63031ffab652427a5bb8a667\", \"hostId\": \"63031ffab652427a5bb8a667\", \"hostName\": \"server200\", \"usage\": 10.01 }, { \"_id\": \"6305fa4491c2f64abf18c581\", \"hostId\": \"6305fa4491c2f64abf18c581\", \"hostName\": \"server100\", \"usage\": 9.49 } ] } 17 获取网卡输入使用率 17.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/agent/getHost/NetIn/ 17.2 请求参数 Name Located in Description Required Schema count Path 获取个数 Yes int beginTime Params 开始时间 Yes long endTime Params 结束时间 Yes long 17.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"_id\": \"63031ffab652427a5bb8a667\", \"usage\": \"121.42MB/s\", \"hostName\": \"server200\" }, { \"_id\": \"630eddeff3d9e72e3695ea48\", \"usage\": \"81.28MB/s\", \"hostName\": \"chen\" }, { \"_id\": \"6316dbf322197b14b79a4793\", \"usage\": \"78.8MB/s\", \"hostName\": \"server84\" } ] } 18 获取网卡输出使用率 18.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/agent/getHost/NetOut/ 18.2 请求参数 Name Located in Description Required Schema count Path 获取个数 Yes int beginTime Params 开始时间 Yes long endTime Params 结束时间 Yes long 18.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"_id\": \"63031ffab652427a5bb8a667\", \"usage\": \"121.42MB/s\", \"hostName\": \"server200\" }, { \"_id\": \"6322b50f0b810f7b5109403c\", \"usage\": \"6.39MB/s\", \"hostName\": \"server202\" }, { \"_id\": \"630eddeff3d9e72e3695ea48\", \"usage\": \"2.61MB/s\", \"hostName\": \"chen\" } ] } --- "},"whalelaPlatform/07-APIReference/Alert.html":{"url":"whalelaPlatform/07-APIReference/Alert.html","title":"Alert","keywords":"","body":"Alert接口 接口调用时须在请求头中设置whaleal-Token,返回内容为 JSON 格式的信息。 其参数为时间类型都以时间戳形式传递。 接口调用时需用到hostId、objectId hostId 在“根据主机名模糊查询主机基本信息”接口处获取。 objectId 为主机id或mongo节点id,mongo节点id在“查找mongoDB集群信息数据”接口返回结果集中data集合的中mongo集合的“id”。 请求头默认格式,特殊情况特殊声明 KEY VALUE Accept-Encoding gzip,deflate,br Connection keep-alive Content-Type application/json 1 判断来自警告信息是否正确 1.1 请求路径 POST: http://{Server-Host}:{端口}/api/alert/judgeAlertMsg 1.2 请求参数 Name Located in Description Required Schema alertMsgEntity Body 告警信息实体对象 Yes AlertMsgEntity EX. 判断来自警告信息是否正确;其中AlertMsgEntity 如下所示: { \"alertStrategyId\": \"62fa15c51bf5144438e5290f\", \"createTime\": 1660556741231, \"endTime\": 1660556741231, \"id\": \"62fa15c51bf5144438e5290d\", \"msg\": \"test_alert\", \"objectId\": \"62fa15c51bf5144438e5290e\", \"objectType\": 1, \"startTime\": 1660556741231, \"updateTime\": 1660556741231 } 1.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回消息 String 2 获取告警策略 2.1 请求路径 GET: http://{Server-Host}:{端口}/api/alert/getAlertStrategy 2.2 请求参数 类型:1 agent,2 mongo Name Located in Description Required Schema objectId Params 对象id Yes String type Params 类型 Yes int 2.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 JSON 3 获取所有成员警告策略(获取一台agent上所有mongodb节点告警策略) 3.1 请求路径 GET: http://{Server-Host}:{端口}/api/alert/getAllMongoMemberAlertStrategy 3.2 请求参数 Name Located in Description Required Schema hostId Params 主机id Yes String 3.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"id\": \"62fa1679266fb301295fd555\", \"createTime\": 1660556921496, \"updateTime\": 1660556923891, \"name\": \"\", \"objectId\": \"62f5bf10c329264bb2d6deb1\", \"type\": 2, \"timeFrequencyStrategyList\": [], \"continuousGranularityStrategyList\": [ { \"type\": \"qps_insert\", \"cmp\": \">\", \"value\": 80.0, \"count\": 20, \"alarmFrequency\": 30, \"duration\": 60 } ] } ] } 4 更新警告信息 4.1 请求路径 POST: http://{Server-Host}:{端口}/api/alert/update 4.2 请求参数 Name Located in Description Required Schema alertStrategyEntity Body 告警策略实体对象 Yes alertStrategyEntity 4.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 JSON 5 发送告警信息 5.1 请求路径 GET: http://{Server-Host}:{端口}/api/alert/sendAlertMsg 5.2 请求参数 type: 1 host,2 mongo Name Located in Description Required Schema objectId Params host或mongo的id Yes String msg Params 通知消息 Yes String type Params 通知类型 Yes int 5.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String "},"whalelaPlatform/07-APIReference/Collection.html":{"url":"whalelaPlatform/07-APIReference/Collection.html","title":"Collection","keywords":"","body":"Collection接口 接口调用时须在请求头中设置agentId,返回内容为 JSON 格式的信息. 其参数为时间类型都以时间戳形式传递。 有些接口调用时需用到hostId、agentId、clusterId、eventId hostId 在“根据主机名模糊查询主机基本信息”接口处获取。 agentId 在\"生成agentId\"接口处获取。 eventId 在\"获取集群日志信息\"接口处找到所需事件的id clusterId 在“查找mongoDB集群信息数据”接口返回结果集中。 请求头默认格式,特殊情况特殊声明 agentId在\"生成agentId\"接口处获取。 KEY VALUE Accept-Encoding gzip,deflate,br Connection keep-alive Content-Type application/json agentId \"agentId\" 1 保存agent端的日志记录. 1.1 请求路径 POST: http://{Server-Host}:{端口}/api/collection/host/save/log 1.2 请求参数 Name Located in Description Required Schema agentLogEntity Body 日志信息实体对象 Yes AgentLogEntity 1.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String 2 更新agent的mongo文件信息. 2.1 请求路径 POST: http://{Server-Host}:{端口}/api/collection/host/updateAgentMongoFile/ 2.2 请求参数 Name Located in Description Required Schema agentId Path agentId Yes String mongoFileList Body mongo文件集合 Yes List Ex. 更新agent的mongo文件信息;其中MongoFileList 如下所示: [ { \"_id\": \"62d62a9bbfa6b71dad85b68a\",M \"createTime\": \"1658202779363\", \"hostId\": \"62b153a344ba1b7771c42df7\", \"md5\": \"1\", \"name\": \"mongodb-linux-x86_64-enterprise-rhel70-4.4.14.tgz\", \"path\": \"/var/ops/agent/mongodb-linux-x86_64-enterprise-rhel70-4.4.14.tgz\", \"server\": false, \"shortName\": \"mongodb-linux-x86_64-enterprise-rhel70-4.4.14\", \"size\": 133646249, \"updateTime\": \"1658202779363\" } ] 2.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String 3 根据agentId查询该agent待执行的命令. 3.1 请求路径 GET: http://{Server-Host}:{端口}/api/collection/command/getCommand/ 3.2 请求参数 Name Located in Description Required Schema hostId Path 主机id Yes String 3.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"id\": \"632bfca83b74be1d9fe7ddb7\", \"createTime\": 1663827112988, \"updateTime\": 1663827112988, \"hostId\": \"630eddeff3d9e72e3695ea48\", \"commandType\": 101, \"status\": 0, \"eventId\": null, \"commandNote\": \"updateHostInfo\", \"content\": \"\\\"updateHostInfo\\\"\", \"execResult\": null } ] } 4 更新命令实体对象的状态. 4.1 请求路径 PUT: http://{Server-Host}:{端口}/api/collection/command/update 4.2 请求参数 Name Located in Description Required Schema commandEntity Body 命令实体对象 Yes CommandEntity Ex. 更新命令实体对象的状态;其中 CommandEntity 如下所示: { \"id\" : \"62c54a395dc04d3d4c13be75\", \"commandNote\" : \"server100:20190获取集群角色\", \"commandType\" : 221, \"content\" : \"{}\", \"createTime\" : \"1657096761802\", \"execResult\" : \"已完成\", \"hostId\" : \"62b153a344ba1b7771c42df7\", \"status\" : 3, \"updateTime\" :\"1657096769089\" } 4.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回消息 String 5 更新agent心跳信息. 5.1 请求路径 GET: http://{Server-Host}:{端口}/api/collection/host/updateRunTime// 5.2 请求参数 Name Located in Description Required Schema hostId Path 主机id Yes String timeStamp Path 时间戳 Yes String 5.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String 6 保存主机信息 6.1 请求路径 POST: http://{Server-Host}:{端口}/api/collection/hostInfo 6.2 请求参数 Name Located in Description Required Schema hostInfoMongoEntity Body 主机信息实体对象 Yes HostInfoMongoEntity Ex. 保存主机信息;其中 HostInfoMongoEntity 如下所示: { \"_id\" : \"62cbbd7607bebb71b8429e5e\", \"cpuInfo\" : \" Intel(R) Xeon(R) CPU E5-2670 v2 @ 2.50GHz\", \"cpuNum\" : 40, \"hostId\" : \"62cbbd7607bebb71b8429e5e\", \"hostName\" : \"server200\", \"hostNameLong\" : \"server200\", \"ipInfo\" : [ { \"ip\" : \"172.17.0.1\", \"type\" : \"ipv4\" } ], \"kernelInfo\" : \"3.10.0-1062.el7.x86_64\", \"osVersion\" : \"CentOS Linux release 7.7.1908 (Core)\", \"run\" : true, \"systemPropertyInfo\" : { \"fileSeparator\" : \"/\", \"javaClassPath\" : \"agent-collection-1.0.0.jar\", \"javaClassVersion\" : \"55.0\", \"javaHome\" : \"/root/jdk-11.0.9\", \"javaIoTmpdir\" : \"/tmp\", \"javaLibraryPath\" : \"/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib\", \"javaSpecificationName\" : \"Java Platform API Specification\", \"javaSpecificationVendor\" : \"Oracle Corporation\", \"javaVendor\" : \"Oracle Corporation\", \"javaVersion\" : \"11.0.9\", \"javaVmName\" : \"Java HotSpot(TM) 64-Bit Server VM\", \"javaVmSpecificationName\" : \"Java Virtual Machine Specification\", \"javaVmSpecificationVersion\" : \"11\", \"javaVmVendor\" : \"Oracle Corporation\", \"javaVmVersion\" : \"11.0.9+7-LTS\", \"lineSeparator\" : \"\\n\", \"oSArch\" : \"amd64\", \"oSName\" : \"Linux\", \"oSVersion\" : \"3.10.0-1062.el7.x86_64\", \"pathSeparator\" : \":\", \"userDir\" : \"/home/jmops\", \"userHome\" : \"/root\", \"userName\" : \"root\" } } 6.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String 7 保存主机实时信息 7.1 请求路径 POST: http://{Server-Host}:{端口}/api/collection/host/addHostRealTimeData 7.2 请求参数 Name Located in Description Required Schema hostRealTimeDataMongoEntity Body 主机实时信息实体对象 Yes HostRealTimeDataMongoEntity Ex. 保存主机信息;其中 hostRealTimeDataMongoEntity 如下所示: { \"_id\": \"62c64f99f9872b46f1ce953a\", \"cpuInfo\": { \"hi\": 0, \"id\": 98.1, \"ni\": 0, \"si\": 0, \"st\": 0, \"sy\": 0.9, \"us\": 1, \"wa\": 0 }, \"createTime\": \"1657163672000\", \"diskInAndOutInfoList\": [ { \"avgqu_sz\": 0.05, \"avgrq_sz\": 18.89, \"await\": 0.34, \"device\": \"sda\", \"r_await\": 13.32, \"r_s\": 0.17, \"rkB_s\": 10.82, \"rrqm_s\": 0.06, \"svctm\": 0.05, \"util\": 0.75, \"w_await\": 0.32, \"w_s\": 144.65, \"wkB_s\": 1357.06, \"wrqm_s\": 2.03 } ], \"diskInfoList\": [ { \"fileSystem\": \"devtmpfs\", \"mountedOn\": \"/dev\", \"size\": 64349, \"type\": \"devtmpfs\", \"used\": 0, \"utilization\": 0 } ], \"hostId\": \"62b153a344ba1b7771c42df7\", \"hostName\": \"server100\", \"memoryInfo\": { \"memAvail\": 95150, \"memBuffCache\": 26138, \"memFree\": 69641, \"memTotal\": 128722, \"memUsed\": 32942, \"swapFree\": 1958, \"swapTotal\": 4095, \"swapUsed\": 2137 }, \"netInAndOutInfoList\": [ { \"io\": 0, \"networkCardName\": \"em3:\", \"out\": 0 } ], \"timeGranularity\": 1, \"updateTime\": \"1657163672000\" } 7.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回消息 String 8 agent调用此接口来获取server端的时间 8.1 请求路径 GET: http://{Server-Host}:{端口}/api/collection/util/get/server/date 8.2 请求 8.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 时间戳 long 9 agent通过调用此接口来获取请求agent的ip 9.1 请求路径 GET: http://{Server-Host}:{端口}/api/collection/util/get/agent/ip 9.2 请求 9.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据:ip String 10 mongo进行日志记录 10.1 请求路径 POST: http://{Server-Host}:{端口}/api/collection/mongodb/insertMongoClusterLog// 10.2 请求参数 Name Located in Description Required Schema clusterId Path 集群id Yes String eventId Path 事件id Yes String logList Body 日志列表 Yes List 10.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回消息 String 11 插入mongo成员日志 11.1 请求路径 POST: http://{Server-Host}:{端口}/api/collection/mongodb/insertMongoMemberLog/// 11.2 请求参数 Name Located in Description Required Schema clusterId Path 集群id Yes String memberInfo Path 成员信息 Yes String eventId Path 事件id Yes String logList Body 日志列表 Yes List 11.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回消息 String 12 更新mongo节点信息 12.1 请求路径 POST: http://{Server-Host}:{端口}/api/collection/mongodb/updateMongoMember 12.2 请求参数 Name Located in Description Required Schema mongoMember Body mongo集群成员 Yes MongoMember Ex. 更新mongo节点信息;其中 MongoMember 如下所示: { \"id\": \"62f76749e011b442d7c91ec6\", \"createTime\": 0, \"updateTime\": 1660466332000, \"memberName\": \"server200:39801\", \"hostName\": \"server200\", \"hostId\": \"62ecda96dce5916b2b6f1b39\", \"port\": \"39801\", \"version\": \"6.0.1\", \"upgradeVersion\": null, \"userName\": \"root\", \"password\": \"123456\", \"authDbName\": \"admin\", \"currentTimeMillis\": 1660381001974, \"dataDirectory\": \"/var/ops/mongodb1660381001974/data/\", \"logFile\": \"/home/guanfei/data2/sharding8/data/mongos/data1/mongos.log\", \"confPath\": \"/home/guanfei/data2/sharding8/config/mongos/mongos1.conf\", \"authAble\": true, \"runShCmd\": \"/home/guanfei/data2/server/mongodb-linux-x86_64-enterprise-rhel70-6.0.0/bin/mongos -f /home/guanfei/data2/sharding8/config/mongos/mongos1.conf\", \"type\": 61, \"status\": \"正在运行\", \"monitorServerStatus\": false, \"monitorTopAndOp\": false, \"collectMongoLog\": false, \"mongoLogFileOffset\": 0, \"operaLogTemp\": [], \"votes\": 1, \"priority\": 1, \"delay\": 0, \"buildIndexes\": true, \"procId\": \"46797\", \"clusterId\": \"62f76747fe07726988b75f6b\", \"replId\": null, \"clusterName\": null, \"tags\": {}, \"configurationOptions\": { \"systemLog_destination\": \"file\", \"systemLog_path\": \"/home/guanfei/data2/sharding8/data/mongos/data1/mongos.log\", \"processManagement_fork\": \"true\", \"systemLog_logAppend\": \"true\", \"security_keyFile\": \"/home/guanfei/data2/sharding8/keyfile\", \"net_bindIp\": \"0.0.0.0\", \"net_port\": \"39801\", \"securityKeyFileValue\": \"BeP6Mbxj23i1jaGsGiRwKmHed2mCqDhlH4ZudHjiftZBoh26OQrCOaX+cAe/28Op\\r\\n5Uwk57104dUFM1nZUuKmC0kPaGzgbIzSyYnam0ypUZn/jP+v7Nf0sd8ZFGxS0FbX\\r\\n5HnYXoZtWYZV5tizC6TlyJCnPqW5TnFQZKSV//Nlm2mcaDI2FciX0XP2hHyv3TVJ\\r\\nwbQgZUMn8JMxgeif+Q0YEiKO+oJSnP1N7gmxlQAZni+6MyphY4e7rjYleNN5JzGr\\r\\nn6Xfy3Fjt5ZmARkw0GhI/Gm1aDCdiuhE+bgNCdRLEfy8USOyTh39aj25jj8YcW0E\\r\\nRHeqKB/emqvi0zeKEu7dr4pxUEttjWWstJv+ZepdUpg0pyTSLw+E23CrQ0AhWbTu\\r\\njx+i36J3CuRiM5Lb2m89/H8lo5NDzbzcd34ENjAhzunGSO4g+owG2+iD7SJIt6A3\\r\\noFU+ONPWuTcAGOOrRsCvinelr+R1K522HjopNzQQHicoMo8CQcU2KLbyud2V2N0/\\r\\n7N46ZwfeCQ27vp9hZn6VpUFAQyUd+9hWcE1VxyMPsVHmoMh+gn1OrPWZiXI/3ejR\\r\\nuasEy+N8dsCNe15nxUFk0Y6Q7hSj26dcxcZzDwNunhLnPALSxiZkzgOPY2l5XT6d\\r\\nbS62uUN2zt4aRxHNSh/e0O7ygz5BF3UDUElJ7610Exg88DOZ2K3MXiBHTH7yl+QV\\r\\nGDjF8h0oO/hHRtXYr0UdVIA5cLwk3Ya6ImNQY3ZK241JCheoLgfOqpi3mJi12q2t\\r\\nBeoqZyUZk6rCaJi79oG1elOTZPEXunipfNvgwysa4jVzTPngSH7qqcMGGSu4lro7\\r\\nnMiHyxc9iyV9d3K4KXoz0pNLFVSi0v3ToteiKtCVxxuIW0Gco9LdS9RRkXJb23/p\\r\\nnGLfrhyT13GhUmm1zF7wdEMTVQ6Ktzu6pccRY7ZnMUFnT5XzlcexZzdEJe2Q6K4e\\r\\n/Dtbr6jjFNL+8iXp0m6k/52IHYYqAMPMk8Z+FzuExSpA+A9o\", \"sharding_configDB\": \"mongo-cfg/192.168.3.190:36821,192.168.3.200:36821\" }, \"operateVersion\": 5723 } 12.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回消息 String 13 更新复制集信息 13.1 请求路径 POST: http://{Server-Host}:{端口}/api/collection/mongodb/updateMongoRepl/ 13.2 请求参数 Name Located in Description Required Schema isUpdateMemberList Path 是否更新成员列表 Yes boolean mongoReplica Body mongo复制集 Yes MongoReplica 13.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回消息 String 14 更新集群信息 14.1 请求路径 POST: http://{Server-Host}:{端口}/api/collection/mongodb/updateCluster 14.2 请求参数 Name Located in Description Required Schema mongoClusterInformation Body mongo集群信息实体对象 Yes MongoClusterInformation 14.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回消息 String 15 保存mongo成员的实时信息 15.1 请求路径 POST: http://{Server-Host}:{端口}/api/collection/mongodb/realtime 15.2 请求参数 Name Located in Description Required Schema tableName Path 表名 Yes String mongodbNodeMetrics Body mongo实时数据对象 Yes MongodbNodeMetrics Ex. 保存mongo成员的实时信息;MongodbNodeMetrics 如下所示: { \"anAssert\" : { \"msg\" : 0, \"regular\" : 0, \"user\" : 0, \"warning\" : 0 }, \"cacheFlow\" : { \"brin\" : 8717624, \"bwfr\" : 6421369 } \"createTime\" : \"1660469450000\", \"databaseLock\" : { \"r\" : 0.00, \"r_i\" : 0.00, \"w\" : 0.00, \"w_i\" : 0.00 }, \"deletedDocument\" : { \"deleted\" : 103, \"deletedByTTL\" : 35 }, \"documentOp\" : { \"inserted\" : 26, \"returned\" : 0, \"updated\" : 0 }, \"hostId\" : \"62cbbd7607bebb71b8429e5e\", \"hostName\" : \"server200\", \"latency\" : { \"r\" : 717.90, \"w\" : 3252.41 } \"timeGranularity\" : 0, \"transactionCondition\" : { \"currActive\" : 0, \"currInactive\" : 0, \"totalAborted\" : 0, \"totalCommitted\" : 0 }, \"updateTime\" : \"1660469450000\" } 15.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回消息 String Deprecated 已弃用 16 保存一批监控数据到数据库中 16.1 请求路径 POST: http://{Server-Host}:{端口}/api/collection/mongodb/realtime/save/many 16.2 请求参数 Name Located in Description Required Schema mongoDBRealtimeDataEntityList Body 保存mongo成员的实时信息集合 Yes List 16.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回消息 String 17 获取agent实例上的mongo节点信息 17.1 请求路径 POST http://{Server-Host}:{端口}/api/collection/mongodb/getAgentMongoMember/ 17.2 请求参数 Name Located in Description Required Schema agentId Path agentId Yes String 17.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"id\": \"62d6506ec5b6206027b99052\", \"createTime\": 1658212462005, \"updateTime\": 1658302192001, \"memberName\": \"chen:56902\", \"hostName\": \"chen\", \"hostId\": \"62bbfbe9a46517610435d615\", \"port\": \"56902\", \"version\": \"4.2.21\", \"upgradeVersion\": null, \"userName\": \"lhp1234\", \"password\": \"123456\", \"authDbName\": \"admin\", \"currentTimeMillis\": 1658212462005, \"dataDirectory\": \"/home/chen/data56902/data/\", \"logFile\": \"/home/chen/data56902/data/log.log\", \"confPath\": \"/home/chen/data56902/data/chen_56902.conf\", \"deleteDataAndLogAble\": false, \"authAble\": true, \"runShCmd\": \"\", \"type\": 45, \"status\": \"正在运行\", \"monitorServerStatus\": true, \"monitorTopAndOp\": true, \"collectMongoLog\": true, \"mongoLogFileOffset\": 0, \"operaLogTemp\": [], \"votes\": 1, \"priority\": 1.0, \"delay\": 0, \"buildIndexes\": true, \"procId\": \"5599\", \"clusterId\": \"62d65068561b4a25b8339740\", \"replId\": \"62d6506dc5b6206027b99050\", \"clusterName\": null, \"tags\": {}, \"configurationOptions\": { \"sharding_clusterRole\": \"configsvr\", \"security_keyFile\": \"\", \"security_authorization\": \"enabled\", \"systemLog_destination\": \"file\", \"storage_wiredTiger_engineConfig_cacheSizeGB\": \"0.3\", \"systemLog_Path\": \"/home/chen/data56902/data/log.log\", \"processManagement_fork\": \"true\", \"storage_dbPath\": \"/home/chen/data56902/data/\", \"systemLog_logAppend\": \"true\", \"net_bindIp\": \"0.0.0.0\", \"net_port\": \"56902\", \"replication_replSetName\": \"test_lhp_shard_config\", \"securityKeyFileValue\":\"\" }, \"operateVersion\": 8168 } ] } 18 保存mongo.log日志 18.1 请求路径 POST: http://{Server-Host}:{端口}/api/collection/mongodb/save/mongoLog// 18.2 请求参数 Name Located in Description Required Schema mongoMemberId Path mongo成员id Yes String fileOffset Path 文件偏移 Yes long logList Body 日志列表 Yes List 18.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 文件偏移量 long 19 保存 mongo top and op 19.1 请求路径 POST: http://{Server-Host}:{端口}/api/collection/mongodb/save/mongoTopAndOp 19.2 请求参数 Name Located in Description Required Schema documentList Body Document列表 Yes List 19.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回消息 String 20 更新fcv 20.1 请求路径 GET: http://{Server-Host}:{端口}/api/collection/mongodb/updateFCV// 20.2 请求参数 Name Located in Description Required Schema clusterId Path 集群id Yes String fcv Path fcv Yes String 20.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回消息 String 21 保存mongodb集合 21.1 请求路径 POST: http://{Server-Host}:{端口}/api/collection/mongodb/saveMongoDBCollections 21.2 请求参数 Name Located in Description Required Schema mongoDBCollections Body mongo实集合 Yes MongoDBCollections Ex. 保存mongodb集合;其中 MongoDBCollections 如下所示: { \"_id\" : \"62ea1db298c0825187aee96e\", \"clusterId\" : \"62ea1db298c0825187aee96e\", \"createTime\" : \"1659686288006\", \"dbTables\" : [ { \"name\" : \"fs.files\", \"type\" : \"collection\", \"options\" : { }, \"info\" : { \"readOnly\" : false, \"uuid\" : { \"type\" : 4, \"data\" : \"q/X3q+2aQVC9dGCnS4wKZA==\" } }, \"idIndex\" : { \"v\" : 2, \"key\" : { \"_id\" : 1 }, \"name\" : \"_id_\", \"ns\" : \"record.fs.files\" }, \"storageSize\" : 20, \"size\" : 16, \"ns\" : \"record.fs.files\" } ], \"fromServerExe\" : false, \"updateTime\" : 0 } 21.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回消息 String 22 保存mongo成员用户 22.1 请求路径 POST: http://{Server-Host}:{端口}/api/collection/mongodb/saveMongoDBClusterUser/ 22.2 请求参数 Name Located in Description Required Schema clusterId Path 集群id Yes String list Body document列表 Yes List Ex. 保存mongo成员用户;其中 List 如下所示: [{ \"name\" : \"hostRealTimeDataMongoEntity\", \"type\" : \"collection\", \"options\" : { }, \"storageSize\" : 8836, \"size\" : 44721, \"ns\" : \"ops.hostRealTimeDataMongoEntity\", \"indexSizes\" : { \"_id_\" : 248, \"createTime_1\" : 152, \"hostId_1\" : 84, \"hostId_1_createTime_1_timeGranularity_1\" : 172 } }] 22.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回消息 String 23 保存mongo成员角色 23.1 请求路径 POST: http://{Server-Host}:{端口}/api/collection/mongodb/saveMongoDBClusterRole/ 23.2 请求参数 Name Located in Description Required Schema clusterId Path 集群id Yes String list Body document列表 Yes List 23.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回消息 String 24 保存诊断数据. 24.1 请求路径 POST: http://{Server-Host}:9601/api/collection/mdiag/saveMdiagLog 24.2 请求参数 Name Located in Description Required Schema document Body 巡检日志 Yes Document 24.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回消息 String 24 获取config信息. 24.1 请求路径 GET http://{Server-Host}:9601/api/collection/config/getConfig 24.2 请求参 24.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 ConfigEntity --- "},"whalelaPlatform/07-APIReference/MongoDbData.html":{"url":"whalelaPlatform/07-APIReference/MongoDbData.html","title":"DBData","keywords":"","body":"MongoDBData接口 接口调用时须在请求头中设置whaleal-Token ,填写参数发起请求,返回内容为 JSON 格式的信息,返回特殊实体类将在最后提供实体类表格。 其参数为时间的都以时间戳形式传递。 有些接口调用时需用到nodeId、mongoMemberId、clusterId、eventId nodeId即mongoMemberId 在“查找mongoDB集群信息数据”接口返回结果集中data集合的中mongo集合的“id” eventId在\"获取集群日志信息\"接口处找到所需事件的id clusterId在“查找mongoDB集群信息数据”接口返回结果集中。 请求头默认格式,特殊情况特殊声明 whaleal-Token在调用登录接口时返回,在之后调用接口时将token放置请求头中。 登录接口调用获取whaleal-Token KEY VALUE Accept-Encoding gzip, deflate, br Connection keep-alive Content-Type application/json whaleal-token \"token\" --- 1 获取mongodb集群信息 Deprecated 已弃用 1.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/monitor/project/data// 1.2 请求参数 Name Located in Description Required Schema clusterName Path 集群名称 Yes String projectType Path 类型 Yes String 2 获取群集大小前五名 2.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/monitor/cluster/size/top/five 2.2 请求参数 Name Located in Description Required Schema beginTime Params 开始时间 Yes long endTime Params 结束时间 Yes long 2.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"_id\": \"62d666c50f57845ee4c76090\", \"clusterSize\": 0, \"size\": \"0.00KB\", \"clusterName\": \"test_repl\" }, { \"_id\": \"62d65068561b4a25b8339740\", \"clusterSize\": 0, \"size\": \"0.00KB\", \"clusterName\": \"shard\" } ] } 3 获取集合大小前五名 3.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/monitor/collection/size/top/five 3.2 请求参数 Name Located in Description Required Schema beginTime Params 开始时间 Yes long endTime Params 结束时间 Yes long 3.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"_id\": \"62d67d21239d00094230b08f\", \"clusterId\": \"62d67d21239d00094230b08f\", \"createTime\": 1658394516783, \"dbTables\": { \"name\": \"fs.chunks\", \"type\": \"collection\", \"options\": {}, \"info\": { \"readOnly\": false, \"uuid\": { \"type\": 4, \"data\": \"8MfjmDBFR5q9BYztGFDJQQ==\" } }, \"idIndex\": { \"v\": 2, \"key\": { \"_id\": 1 }, \"name\": \"_id_\", \"ns\": \"test.testColl\" }, \"storageSize\": 20, \"size\": 0, \"ns\": \"test.testColl\" }, \"fromServerExe\": false, \"updateTime\": 0, \"clusterName\": \"shard\", \"dbName\": \"test\", \"collectionName\": \"testColl\", \"size\": \"0.00KB\" } ] } 4 获取QPS大小前五 4.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/monitor/QPS/size/top/five 4.2 请求参数 Name Located in Description Required Schema beginTime Params 开始时间 Yes long endTime Params 结束时间 Yes long 4.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"_id\": { \"hostId\": \"62cbbd7607bebb71b8429e5e\", \"port\": \"47018\" }, \"host\": \"server200\", \"port\": \"47018\", \"QPS\": 5520, \"instance\": \"server200:47018\" } ] } 5 获取连接实例前五 5.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/monitor/connection/instance/top/five 5.2 请求参数 Name Located in Description Required Schema beginTime Params 开始时间 Yes long endTime Params 结束时间 Yes long 5.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"_id\": { \"hostId\": \"62cbbd7607bebb71b8429e5e\", \"port\": \"47018\" }, \"host\": \"server200\", \"port\": \"47018\", \"Conn\": 76, \"instance\": \"server200:47018\" } ] } 6 获取慢查询前五 6.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/monitor/slowest/instance/top/five 6.2 请求参数 Name Located in Description Required Schema beginTime Params 开始时间 Yes long endTime Params 结束时间 Yes long 6.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"_id\": \"62d66d3cc5b6206027b993b0\", \"slow count\": 8, \"instance\": \"server200:47018\" } ] } 7 节点实时监控信息 7.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/monitor/data// 7.2 请求参数 timeType:REAL_TIME,ONE_DAY,ONE_WEEK dataType:qps,conn,pageFaults,memory,net,anAssert,cacheFlow,cacheUsage,latency,tickets,targetQ,scanAndOrder,collectionScan documentOp,lockCondition,databaseLock,collectionLock,transactionCondition,deletedDocument Name Located in Description Required Schema nodeId Path 节点id Yes String timeType Path 查询时间类型 Yes String timeGranularity Params 时间粒度 No long startTimeForTimeInterval Params 开始时间间隔 No long endTimeForTimeInterval Params 结束时间间隔 No long dataType Params 数据类型 Yes long 7.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": { \"delete\": [ 0.0, 0.0, 0.0 ], \"insert\": [ 8.0, 15.0, 2.0 ], \"query\": [ 0.0, 0.0, 0.0 ], \"cmd\": [ 6.0, 5.0, 3.0 ], \"getMore\": [ 1.0, 2.0, 2.0 ], \"update\": [ 0.0, 0.0, 0.0 ] }, \"createTime\": [ 1659511920000, 1659511980000, 1659512040000 ], \"name\": \"qps\", \"message\": { \"insert\": \"The average rate of inserts performed per second over the selected sample period\", \"delete\": \"The average rate of deletes performed per second over the selected sample period\", \"update\": \"The average rate of updates performed per second over the selected sample period\", \"query\": \"The average rate of queries performed per second over the selected sample period\", \"command\": \"The average rate of commands performed per second over the selected sample period\", \"getMore\": \"The average rate of getMores performed per second on any cursor over the selected sample period. On a primary, this number can be high even if the query count is low as the secondaries \\\"getMore\\\" from the primary often as part of replication.\" }, \"info\": { \"delete\": { \"max\": 10, \"min\": 0, \"avg\": \"0.35\" }, \"insert\": { \"max\": 32, \"min\": 0, \"avg\": \"8.75\" }, \"query\": { \"max\": 0, \"min\": 0, \"avg\": \"0.01\" }, \"cmd\": { \"max\": 10, \"min\": 1, \"avg\": \"4.42\" }, \"getMore\": { \"max\": 2, \"min\": 0, \"avg\": \"0.93\" }, \"update\": { \"max\": 0, \"min\": 0, \"avg\": \"0.05\" } } } 8 根据id查询集群信息 8.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/getMongoCluster/ 8.2 请求参数 Name Located in Description Required Schema clusterId Path 集群id Yes String 8.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 JSON { \"code\": 1000, \"data\": { \"id\": \"62d67d21239d00094230b08f\", \"createTime\": 1658223967052, \"updateTime\": 1658223967052, \"clusterName\": \"test\", \"type\": 2, \"mongoMember\": null, \"mongoReplica\": { \"id\": \"62d67d21239d00094230b08f\", \"createTime\": 0, \"updateTime\": 0, \"replicaName\": \"test\", \"memberList\": [ //节点信息 ... ], \"type\": 1, //1:单节点,2:复制集,3:分片 \"clusterId\": \"62d67d21239d00094230b08f\", \"deleteDataAndLogAble\": false, \"status\": \"正在运行\", \"operaLog\": [], \"replicationSettings\": {}, \"replicationOtherSettings\": { \"securityKeyFileValue\": }, \"authAble\": true, \"userName\": \"root\", \"password\": \"123456\", \"authDbName\": \"admin\", \"protocolVersion\": 1, \"writeConcernMajorityJournalDefault\": false }, \"mongoShard\": null, \"status\": \"正常\", \"fcv\": \"4.2\", \"tag\": \"ys\", \"create\": true } } 9 获取集群日志信息 9.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/getMongoClusterLogData/// 9.2 请求参数 Name Located in Description Required Schema clusterId Path 集群id Yes int pageIndex Path 第几页 Yes int pageSize Path 每页大小 Yes String memberName Params 节点名称 Yes String logContent Params 日志内容 Yes String startTime Params 开始时间 No long endTime Params 结束时间 No long 9.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"id\": \"62d4f0363e50046ce51d44f3\", \"createTime\": 1658122294338, \"updateTime\": 1658122294338, \"memberName\": \"cluster\", \"clusterId\": \"62d4bdfd3e50046ce51d41f6\", \"eventId\": null, \"logInfoList\": [ { \"createTime\": 1658122294338, \"log\": \"rz集群操作[updateMongoMemberInfo]成功\" } ] } ] } 10 获取mongo集群日志数 10.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/getMongoClusterLogCount/ 10.2 请求参数 Name Located in Description Required Schema clusterId Path 集群id Yes String memberName Params 节点名称 Yes String logContent Params 日志内容 Yes String startTime Params 开始时间 No long endTime Params 结束时间 No long 10.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数量 long 11 查询mongoD的日志信息. 11.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/getMongoDLogData/// 11.2 请求参数 type类型:为空时查询全部,SHARDING,STORAGE,RECOVERY,CONTROL Name Located in Description Required Schema mongoMemberId Path mongo节点id Yes String pageIndex Path 第几页 Yes int pageSize Path 每页大小 Yes int type Params 类型 No String startTime Params 开始时间 No long endTime Params 结束时间 No long content Params 内容 No String 11.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 MongoMember { \"code\": 1000, \"data\": [ { \"id\": \"62d5037fbb551e67507f9a32\", \"createTime\": 0, \"updateTime\": 0, \"log\": { \"t\": \"2022-07-18T06:53:49.151+00:00\", \"s\": \"I\", \"c\": \"NETWORK\", \"id\": \"[conn3161]\", \"msg\": \"end connection 192.168.3.80:58778 (5 connections now open)\" }, \"nodeId\": \"62d4be9d3e50046ce51d4228\", \"fileOffset\": 0 } ] } 12 查询mongoD的日志信息数 12.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/getMongoDLogCount/ 12.2 请求参数 type类型:为空时查询全部,STORAGE,RECOVERY,CONTROL Name Located in Description Required Schema mongoMemberId Path mongo节点id Yes String type Params 类型 Yes String startTime Params 开始时间 Yes String endTime Params 结束时间 No String content Params 搜索内容 No String 12.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数量 long 13 获取mongo的 top与op 13.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/getMongoTopAndOp// 13.2 请求参数 type:1 top,2 op Name Located in Description Required Schema mongoMemberId Path mongo节点id Yes String type Path 类型 Yes int 13.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List 14 更新集群名称 14.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/updateClusterName// 14.2 请求参数 Name Located in Description Required Schema clusterId Path 集群id Yes String newClusterName Path 新名称 Yes String 14.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String 15 获取mongo统计信息 15.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/getMongoStatistics 15.2 请求 15.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 JSON 16 根据事件id查询mongo事件 16.1 请求路径 Get: http://{Server-Host}:{端口}/api/server/mongo/findMongoEventLogByEventId/ 16.2 请求参数 Name Located in Description Required Schema eventId Path 事件id Yes String 16.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"createTime\": 1658131316409, \"log\": \"chen:45463操作[openQPS]成功\" }, { \"createTime\": 1658131317418, \"log\": \"事件组结束\" } ] } 17 获取mongo事件日志数据 17.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/getMongoEventLogData/// 17.2 请求参数 status:'初始化','正在运行','暂停','结束','异常结束' '中止' Name Located in Description Required Schema clusterId Path 集群id Yes String pageSize Path 每页大小 Yes int pageIndex Path 第几页 Yes int status Params 状态 No String eventName Params 事件名称 No String operatorName Params 操作者 No String 17.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"id\": \"62d5281602d41247cf3741d0\", \"createTime\": 1658136598663, \"updateTime\": 1658136704891, \"clusterId\": \"62d4bdfd3e50046ce51d41f6\", \"eventName\": \"集群进行操作:delete\", \"operatorId\": \"62b2d434e0869c777c439867\", \"operatorName\": \"lhp1234\", \"status\": \"结束\", \"logList\": null } ] } 18 获取mongo事件日志数据数 18.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/getMongoEventLogCount/ 18.2 请求参数 status:'初始化','正在运行','暂停','结束','异常结束' '中止' Name Located in Description Required Schema clusterId Path 集群id Yes String eventName Params 事件名称 No String status Params 状态 No String operatorName params 操作者 No String 18.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数量 long 19 查找mongoDB集群信息数据 19.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/findMongoDBClusterInfoData// 19.2 请求参数 type:1 单节点,2 复制集,3 分片 Name Located in Description Required Schema pageIndex Path 第几页 Yes int pageSize Path 每页大小 Yes int type params 集群类型 No int clusterName params 集群名称 No String mongoMemberName params mongo成员名称 No String fcv params fcv No String 19.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"id\": \"62fa2017fe07726988b761fa\", \"createTime\": 1660559406829, \"updateTime\": 1660559406829, \"clusterName\": \"server100:36398\", \"type\": 1, \"mongoMember\": { \"id\": \"62fa2017fe07726988b761fa\", \"createTime\": 0, \"updateTime\": 1660618121809, \"memberName\": \"server100:36398\", \"hostName\": \"server100\", \"hostId\": \"62ecdb15dce5916b2b6f1b3c\", \"port\": \"36398\", \"version\": \"4.0.25\", \"upgradeVersion\": null, \"userName\": \"\", \"password\": \"\", \"authDbName\": \"admin\", \"currentTimeMillis\": 1660559383622, \"dataDirectory\": \"/home/chen/data36398\", \"logFile\": \"/home/chen/data36398/log.log\", \"confPath\": \"/home/chen/data36398/server100_36398.conf\", \"authAble\": false, \"runShCmd\": \"/var/whaleal/agent//mongodb-linux-x86_64-enterprise-rhel70-4.0.25/bin/mongod -f /home/chen/data36398/server100_36398.conf\", \"type\": 11, \"status\": \"正在运行\", \"monitorServerStatus\": false, \"monitorTopAndOp\": false, \"collectMongoLog\": false, \"mongoLogFileOffset\": 0, \"operaLogTemp\": [], \"votes\": 1, \"priority\": 1.0, \"delay\": 0, \"buildIndexes\": true, \"procId\": \"46031\", \"clusterId\": \"62fa2017fe07726988b761fa\", \"replId\": null, \"clusterName\": null, \"tags\": {}, \"configurationOptions\": { \"systemLog_destination\": \"file\", \"storage_wiredTiger_engineConfig_cacheSizeGB\": \"0.3\", \"systemLog_path\": \"/home/chen/data36398/log.log\", \"processManagement_fork\": \"true\", \"storage_dbPath\": \"/home/chen/data36398\", \"systemLog_logAppend\": \"true\", \"net_bindIp\": \"0.0.0.0\", \"net_port\": \"36398\" }, \"operateVersion\": 3916 }, \"mongoReplica\": null, \"mongoShard\": null, \"status\": \"正常\", \"fcv\": \"4.0\", \"tag\": \"\", \"create\": true } ] } 20 查找mongoDB集群信息数据数 20.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/findMongoDBClusterInfoCount 20.2 请求参数 type:1 单节点,2 复制集,3 分片 Name Located in Description Required Schema fcv Params fcv Yes String clusterName Params 集群名称 No String type Params 集群类型 No int mongoMemberName Params mongo成员名称 No String 20.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数量 long 21 获取mongo db 集合 21.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/getMongoDBCollections// 21.2 请求参数 Name Located in Description Required Schema clusterId Path 集群id Yes String eventId Path 事件id Yes String 21.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"name\": \"coll\", \"type\": \"collection\", \"options\": {}, \"info\": { \"readOnly\": false, \"uuid\": { \"type\": 4, \"data\": \"OSkYm+PbSX6DaTsGUrU4rQ==\" } }, \"idIndex\": { \"v\": 2, \"key\": { \"_id\": 1 }, \"name\": \"_id_\", \"ns\": \"cc.coll\" }, \"storageSize\": 156, \"size\": 335, \"ns\": \"cc.coll\" } ] } 22 获取用户mongodb集群 22.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/getMongoDBClusterUser/ 22.2 请求参数 Name Located in Description Required Schema clusterId Path 集群id Yes String 22.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"_id\": \"admin.16581342589211\", \"userId\": { \"type\": 4, \"data\": \"LMMiWU2KT5GVoDCbkt3B4g==\" }, \"user\": \"16581342589211\", \"db\": \"admin\", \"credentials\": { \"SCRAM-SHA-1\": { \"iterationCount\": 10000, \"salt\": \"EtUoKxhxaN78GCaQVKduRg==\", \"storedKey\": \"pZma/HuyZVNFzSB1PU9ROxMvblc=\", \"serverKey\": \"av4+YbsNnwRnb1RKeFewS5ocHIo=\" } }, \"authenticationRestrictions\": [ { \"clientSource\": [ \"192.168.3.200\" ] } ], \"roles\": [ { \"role\": \"root\", \"db\": \"admin\" } ] } ] } 23 获取mongodb角色数据 23.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/getMongoDBClusterRole/ 23.2 请求参数 Name Located in Description Required Schema clusterId Path 集群id Yes String 23.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"role\": \"__queryableBackup\", \"db\": \"admin\", \"isBuiltin\": true, \"roles\": [], \"inheritedRoles\": [], \"privileges\": [ { \"resource\": { \"db\": \"config\", \"collection\": \"settings\" }, \"actions\": [ \"find\" ] } ] } } 24 执行一个计划 24.1 请求路径 POST: http://{Server-Host}:{端口}/api/server/mongo/exeExplainPlan// 24.2 请求参数 Name Located in Description Required Schema clusterId Path 集群id Yes String mongoMemberId Path mongo成员id Yes String document Body 请求参数 Yes Map 24.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 JSON { \"code\": 1000, \"data\": { \"explain\": { \"queryPlanner\": { \"plannerVersion\": 1, \"namespace\": \"test.order\", \"indexFilterSet\": false, \"parsedQuery\": {}, \"winningPlan\": { \"stage\": \"EOF\" }, \"rejectedPlans\": [] }, \"executionStats\": { \"executionSuccess\": true, \"nReturned\": 0, \"executionTimeMillis\": 0, \"totalKeysExamined\": 0, \"totalDocsExamined\": 0, \"executionStages\": { \"stage\": \"EOF\", \"nReturned\": 0, \"executionTimeMillisEstimate\": 0, \"works\": 1, \"advanced\": 0, \"needTime\": 0, \"needYield\": 0, \"saveState\": 0, \"restoreState\": 0, \"isEOF\": 1 }, \"allPlansExecution\": [] }, \"serverInfo\": { \"host\": \"server121\", \"port\": 47018, \"version\": \"4.4.12\", \"gitVersion\": \"51475a8c4d9856eb1461137e7539a0a763cc85dc\" }, \"ok\": 1.0, \"$clusterTime\": { \"clusterTime\": { \"array\": false, \"binary\": false, \"boolean\": false, \"bsonType\": \"TIMESTAMP\", \"dBPointer\": false, \"dateTime\": false, \"decimal128\": false, \"document\": false, \"double\": false, \"inc\": 85, \"int32\": false, \"int64\": false, \"javaScript\": false, \"javaScriptWithScope\": false, \"null\": false, \"number\": false, \"objectId\": false, \"regularExpression\": false, \"string\": false, \"symbol\": false, \"time\": 1660618654, \"timestamp\": true, \"value\": 7132302810057539669 }, \"signature\": { \"hash\": { \"data\": \"AAAAAAAAAAAAAAAAAAAAAAAAAAA=\", \"type\": 0 }, \"keyId\": 0 } }, \"operationTime\": { \"array\": false, \"binary\": false, \"boolean\": false, \"bsonType\": \"TIMESTAMP\", \"dBPointer\": false, \"dateTime\": false, \"decimal128\": false, \"document\": false, \"double\": false, \"inc\": 85, \"int32\": false, \"int64\": false, \"javaScript\": false, \"javaScriptWithScope\": false, \"null\": false, \"number\": false, \"objectId\": false, \"regularExpression\": false, \"string\": false, \"symbol\": false, \"time\": 1660618654, \"timestamp\": true, \"value\": 7132302810057539669 } }, \"documentsReturned\": 0, \"queryExecutionTime\": 0, \"indexKeysExamined\": 0, \"documentsExamined\": 0, \"stagList\": [ { \"stage\": \"EOF\", \"nReturned\": 0, \"executionTimeMillisEstimate\": 0, \"works\": 1, \"advanced\": 0, \"needTime\": 0, \"needYield\": 0, \"saveState\": 0, \"restoreState\": 0, \"isEOF\": 1 } ] } } 25 获取所有mongo配置参数. 25.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/getMongoDBProcessArgument 25.2 请求 25.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"id\": \"62faf2bcd0810e3aeace6dae\", \"createTime\": 0, \"updateTime\": 0, \"maxVersion\": null, \"minVersion\": null, \"name\": \"SYSTEM_LOG_VERBOSITY\", \"options\": [ { \"label\": \"1 (v)\", \"value\": \"1\" }, { \"label\": \"2 (vv)\", \"value\": \"2\" }, { \"label\": \"3 (vvv)\", \"value\": \"3\" }, { \"label\": \"4 (vvvv)\", \"value\": \"4\" }, { \"label\": \"5 (vvvvv)\", \"value\": \"5\" } ], \"path\": \"systemLog.verbosity\", \"processTypes\": \"ALL\", \"shortName\": \"verbosity\", \"type\": \"INTEGER\", \"credential\": false }, { \"id\": \"62faf2bcd0810e3aeace6daf\", \"createTime\": 0, \"updateTime\": 0, \"maxVersion\": null, \"minVersion\": null, \"name\": \"SYSTEM_LOG_QUIET\", \"options\": [ { \"label\": \"TRUE\", \"value\": \"true\" }, { \"label\": \"FALSE\", \"value\": \"false\" } ], \"path\": \"systemLog.quiet\", \"processTypes\": \"ALL\", \"shortName\": \"quiet\", \"type\": \"BOOLEAN\", \"credential\": false } ] } 26 获取mongodb集合 26.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/getMongoDBCollections// 26.2 请求参数 Name Located in Description Required Schema clusterId Path 集群id Yes String eventId Path 事件id Yes String 26.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"name\": \"test\", \"sub\": [ { \"name\": \"a\", \"type\": \"collection\", \"options\": {}, \"info\": { \"readOnly\": false, \"uuid\": { \"type\": 4, \"data\": \"g6tXU8InRwCFt85bofFJHQ==\" } }, \"idIndex\": { \"v\": 2, \"key\": { \"_id\": 1 }, \"name\": \"_id_\", \"ns\": \"test.a\" }, \"storageSize\": 1444, \"size\": 3222, \"ns\": \"test.a\" } ] } ] } 27 查询集群库数据 27.1 请求路径 POST: http://{Server-Host}:{端口}/api/server/mongo/queryClusterDbData// 27.2 请求参数 Name Located in Description Required Schema clusterId Path 集群id Yes String eventId Path 事件id Yes String map Body 查询条件 Yes Map Ex. 查询集群库数据;其中 Map 如下所示: { \"ns\": \"test.a\", \"query\": \"{}\", \"pageSize\": 10, \"pageIndex\": 1 } 27.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"_id\": { \"date\": 1659684764000, \"timestamp\": 1659684764 }, \"a\": 1.0 }, { \"_id\": { \"date\": 1659684764000, \"timestamp\": 1659684764 }, \"a\": 2.0 }, { \"_id\": { \"date\": 1659684764000, \"timestamp\": 1659684764 }, \"a\": 3.0 } ] } 28 创建索引 28.1 请求路径 POST: http://{Server-Host}:{端口}/api/server/mongo/createIndex// 28.2 请求参数 Name Located in Description Required Schema clusterId Path 集群id Yes String eventId Path 事件id Yes String map Body 索引配置 Yes Map Ex. 创建索引;其中 Map 如下所示: { \"indexName\": \"chen\", \"ns\": \"test.coll\", \"index\": \"{a:1}\", //前三项配置即可添加,其余为选项内容 \"buildIndexInTheBackground\": false, \"createUniqueIndex\": false, \"createTTL\": \"\", \"partialFilterExpression\": \"\", \"wildcardProjection\": \"\", \"useCustomCollationLocale\": \"\", \"useCustomCollationStrength\": \"\", \"useCustomCollationCaseLevel\": \"\", \"useCustomCollationCaseFirst\": \"\", \"useCustomCollationNumericOrdering\": \"\", \"useCustomCollationAlternate\": \"\", \"useCustomCollationMaxVariable\": \"\", \"useCustomCollationBackwards\": \"\", \"useCustomCollationNormalization\": \"\" } 28.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String 29 诊断数据 29.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/mdiagData/// 29.2 请求参数 Name Located in Description Required Schema clusterId Path 集群id Yes String pageIndex Path 第几页 Yes int pageSize Path 每页大小 Yes int 29.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"_id\": \"62ecf7a2a3a6e138ea1f00b0\", \"filename\": \"mdiag_server100_1659696513419.gz\", \"length\": 1733449, \"chunkSize\": 261120, \"uploadDate\": \"2022-08-05T10:57:38.925+00:00\", \"metadata\": { \"clusterId\": \"62ece46bdce25353bdcf32a4\", \"createTime\": 1659697058890 }, \"id\": \"62ecf7a2a3a6e138ea1f00b0\" } ] } 30 获取诊断数 30.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/mdiagCount/ 30.2 请求参数 Name Located in Description Required Schema clusterId Path 集群id Yes String 30.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数量 long 31 更新事件状态 31.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/updateEventStatus// 31.2 请求参数 Name Located in Description Required Schema eventId Path 事件id Yes String clusterId Path 状态 Yes String 31.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String 32 获巡检日志 32.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/getMdiagLog// 32.2 请求参数 Name Located in Description Required Schema eventId Path 事件id Yes String clusterId Path 状态 Yes String 32.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List 33 获取所有集群id与名称 33.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/getAllClusterIdAndName 33.2 请求参数 Name Located in Description Required Schema clusterName Params 集群名称 false String 33.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数量 long --- "},"whalelaPlatform/07-APIReference/ErrorCodes.html":{"url":"whalelaPlatform/07-APIReference/ErrorCodes.html","title":"ErrorCodes","keywords":"","body":"ErrorCodes 当你向接口发送请求遇到错误时,接口将返回以下错误码之一 错误码列表: 9: 通用 开头的code的msg不进行前端展示 10 :标识正常执行的代码 无msg 11: 用户 12: agent Error HTTP Code Description UNKNOWN_EXCEPTION 901 系统未知异常 ERROR_SYSTEM 902 系统错误 LIMIT_GATEWAY 903 网关限制 ERROR_EXE_COMMAND 903 更新命令状态失败 SUCCESS_CODE 1000 正常执行 NOT_EXIST_ACCOUNT 1101 账号不存在 ERROR_PASSWORD 1102 密码错误 BLANK_ACCOUNT 1103 账号不可为空 EXIST_PHONE 1104 手机号已存在 EXIST_EMAIL 1105 邮箱已存在 EXIST_ACCOUNT 1106 账号已存在 NOT_EXIST_TOKEN 1107 TOKEN不存在 ERROR_UPDATE_MEMBER 1108 更新信息失败 NOT_EXIST_AGENT_ID 1201 agentId不存在 ERROR_SAVE_AGENT_LOG 1202 日志信息保存失败 ERROR_DOWN_LOAD_FILE 1203 文件下载失败 OPS_COMMON_EXCEPTION 1900 OPS常见异常 NOT_EXIST_DATA 1901 数据不存在 "},"whalelaPlatform/07-APIReference/Files.html":{"url":"whalelaPlatform/07-APIReference/Files.html","title":"Files","keywords":"","body":"File接口 此接口调用时须在请求头中设置whaleal-Token ,填写参数发起请求,返回内容为 JSON 格式的信息,返回特殊实体类将在最后提供实体类表格。 请求头默认格式,特殊情况特殊声明 whaleal-Token在调用登录接口时返回,在之后调用接口时将token放置请求头中。 登录接口调用获取whaleal-Token KEY VALUE Accept-Encoding gzip,deflate,br Connection keep-alive Content-Type multipart/form-data; boundary=\\ whaleal-token \"token\" 1 上传文件到Server端 1.1 请求路径 POST: http://{Server-Host}:{端口}/api/server/file/web/upload/file 1.2 请求参数 Name Located in Description Required Schema File Body 上传的文件 Yes MultipartFile whaleal-Token Params token Yes String 1.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String 2 删除server端文件 此处请求头的Content-Type为application/json 2.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/file/deleteFile/ 2.2 请求参数 Name Located in Description Required Schema filename Path 文件名称 Yes String 2.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String 3 获取server端的文件信息. 此处请求头的Content-Type为application/json 3.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/file/getAllMongoFile 3.2 请求 3.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 JSON { \"code\": 1000, \"data\": [ { \"createTime\": 1658484806756, \"updateTime\": 1658484806756, \"name\": \"mongodb-linux-x86_64-rhel70-4.2.17.tgz\", \"shortName\": \"mongodb-linux-x86_64-rhel70-4.2.17\", \"size\": 133396543, \"md5\": \"1\", \"version\": null, \"path\": \"/home/whaleal/server/mongodb-linux-x86_64-rhel70-4.2.17.tgz\", \"hostId\": \"\", \"server\": true } ] } 4 agent可以下载server端的文件 4.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/file/agent/download/ 4.2 请求参数 Name Located in Description Required Schema filename Path 文件名称 Yes String agentId Header agentId Yes String 4.3 返回结果 Description Schema 文件 返回文件 File 5 更新server端的文件信息 此处请求头的Content-Type为application/json 5.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/file/agent/updateAllMongoFileToAgent 5.2 请求 5.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String 6 下载巡检日志 6.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/file/download/mdiag/// 6.2 请求参数 Name Located in Description Required Schema clusterId Path 集群id Yes String fileID Path 文件id Yes String filename Path 文件名称 Yes String whaleal-Token Params token Yes String 6.3 返回结果 Description Schema mdiag 返回文件下载 File 7 下载mongo集群文件 7.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/file/download/mongoClusterFile// 7.2 请求参数 Name Located in Description Required Schema clusterId Path 集群id Yes String filename Path 文件名称 Yes String fileIdList Params 文件id列表 Yes List whaleal-Token Params token Yes String 7.3 返回结果 Description Schema file 返回文件下载 File 8.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/agent/downAgentFile// 8.2 请求参数 Name Located in Description Required Schema agentId Path agentId Yes String fileName Path 文件名称 Yes String 8.3 返回结果 Description Schema File 二进制流形式返回文件 File "},"whalelaPlatform/07-APIReference/Member.html":{"url":"whalelaPlatform/07-APIReference/Member.html","title":"Member","keywords":"","body":"Member接口 接口调用时须在请求头中设置whaleal-Token ,填写参数发起请求,返回内容为 JSON 格式的信息,返回特殊实体类将在最后提供实体类表格。 有些接口调用时需用到ID、memberId、messageId Id为用户ID,在“保存新用户信息”接口处返回data里的id为用户ID。 memberId为用户ID,在“保存新用户信息”接口处返回data里的id为用户ID。 messageId为消息id,在“获取信息数据”接口处返回的实体类中的id。 请求头默认格式,特殊情况特殊声明 whaleal-Token在调用登录接口时返回,在之后调用接口时将whaleal-Token放置请求头中。 KEY VALUE Accept-Encoding gzip,deflate,br Connection keep-alive Content-Type application/json whaleal-token \"token\" 1 登录 1.1 请求路径 POST: http://{Server-Host}:{端口}/api/server/member/login 1.2 请求参数 Name Located in Description Required Schema account Body 账户名 Yes String password Body 密码 Yes String 1.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 JSON generateAgentIdAble 是否有权限生成agentId boolean token Token令牌 String createMongoDBAble 是否有权限创建mongo集群 boolean { \"code\": 1000, \"data\": { \"id\": \"62be61c7cbeff906da28f6ff\", \"createTime\": 1656644040004, \"updateTime\": 1657690356662, \"account\": \"chen123\", \"password\": \"\", \"email\": \"1q@q.com\", \"areaCode\": \"86\", \"phone\": \"17698999999\", \"role\": \"admin\", \"timezone\": \"Asia/Shanghai\", \"receiveAlert\": true, \"dingDingList\": [] }, \"createMongoDBAble\": true, \"generateAgentIdAble\": true, \"token\": \"\" } 2 保存新用户信息. 2.1 请求路径 POST: http://{Server-Host}:{端口}/api/server/member/register 2.2 请求参数 Name Located in Description Required Schema memberMongoEntity Body 用户实体对象 Yes MemberMongoEntity Ex. 保存新用户信息;其中 MemberMongoEntity 如下所示: { \"account\": \"chen123556\", \"password\": \"123456\", \"email\": \"123356789@qq.com\", \"phone\": \"17699969999\" } 2.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 JSON { \"code\": 1000, \"data\": { \"id\": \"62da7bd6239d00094230b525\", \"createTime\": 1658485718459, \"updateTime\": 1658485718459, \"account\": \"chen123556\", \"password\": \"\", \"email\": \"123356789@qq.com\", \"areaCode\": \"86\", \"phone\": \"17699969999\", \"role\": \"admin\", \"timezone\": \"Asia/Shanghai\", \"receiveAlert\": true, \"dingDingList\": [] } } 3 更新用户信息 3.1 请求路径 POST: http://{Server-Host}:{端口}/api/server/member/update 3.2 请求参数 Name Located in Description Required Schema memberMongoEntity Body 用户实体对象 Yes MemberMongoEntity Ex. 更新用户信息;其中 MemberMongoEntity 如下所示: { \"id\": \"62be61c7cbeff906da28f6ff\", \"createTime\": 1659602792412, \"updateTime\": 1659605792412, \"account\": \"chen123\", \"password\": \"\", \"email\": \"110236111@qq.com\", \"areaCode\": \"86\", \"phone\": \"17699999999\", \"role\": \"admin\", \"timezone\": \"A1\", \"receiveAlert\": true, \"dingDingList\": [ \"_\" ], \"avatar\": \"\" } 3.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 JSON { \"code\": 1000, \"data\": { \"id\": \"62da7bd6239d00094230b525\", \"createTime\": 1658485718459, \"updateTime\": 1658486089634, \"account\": \"chen123556\", \"password\": \"\", \"email\": \"98765221@qq.com\", \"areaCode\": \"86\", \"phone\": \"17699954999\", \"role\": \"admin\", \"timezone\": \"Asia/Shanghai\", \"receiveAlert\": true, \"dingDingList\": [] } } 4 搜索用户 4.1 请求路径 POST: http://{Server-Host}:{端口}/api/server/member/findMemberData// 4.2 请求参数 Name Located in Description Required Schema pageSize Path 每页大小 Yes int pageIndex Path 第几页 Yes int map Body 用户信息 Yes Map Ex. 搜索用户;其中 Map 如下所示: { \"account\": \"chen\", \"phone\": \"176\", \"email\": \"11\" } 4.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"id\": \"62d8b50b239d00094230b37c\", \"createTime\": 1658369291763, \"updateTime\": 1658369291763, \"account\": \"chen123456\", \"password\": null, \"email\": \"123456789@qq.com\", \"areaCode\": \"86\", \"phone\": \"17699999999\", \"role\": \"admin\", \"timezone\": \"Asia/Shanghai\", \"receiveAlert\": true, \"dingDingList\": [] } ] } 5 查询用户数量 5.1 请求路径 POST: http://{Server-Host}:{端口}/api/server/member/findMemberCount 5.2 请求参数 Name Located in Description Required Schema map Body 用户信息 Yes Map Ex. 搜索用户;其中 Map 如下所示: { \"account\": \"chen\", \"phone\": \"\", \"email\": \"\" } 5.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数量 long 6 更新接收警报 6.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/member/update/receiveAlert// 6.2 请求参数 Name Located in Description Required Schema memberId Path 用户id Yes String value Path 是否开启 Yes boolean 6.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String 7 更新时区 7.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/member/update/timezone/ 7.2 请求参数 timezone:Asia/Shanghai Name Located in Description Required Schema memberId Path 用户id Yes String timezone Params 时区 Yes String 7.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String 8 更新角色 8.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/member/update/role// 8.2 请求参数 value:user,admin Name Located in Description Required Schema memberId Path 用户id Yes String value Path 角色 Yes String 8.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String 9 更新是否可以创建mongodb 9.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/member/update/createMongoDBAble// 9.2 请求参数 Name Located in Description Required Schema memberId Path 用户id Yes String value Path 是否开启 Yes boolean 9.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String 10 更新是否可以创建agentId权限 10.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/member/update/generateAgentIdAble// 10.2 请求参数 Name Located in Description Required Schema memberId Path 用户id Yes String value Path 是否开启 Yes boolean 10.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String 11 更新用户资源信息 11.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/member/update/userResourceInfo//// 11.2 请求参数 value:read,write,null type:mongodb,host Name Located in Description Required Schema memberId Path 用户id Yes String objectId Path 根据type类型提供id Yes String type Path 类型 Yes String value Path 权限 Yes String 11.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String 12 删除用户 12.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/member/delete/user/ 12.2 请求参数 Name Located in Description Required Schema memberId Path 用户id Yes String 12.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String 13 获取用户资源 13.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/member/getUserResource/ 13.2 请求参数 Name Located in Description Required Schema memberId Path 用户id Yes String 13.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 JSON { \"code\": 1000, \"data\": { \"id\": \"62eb99cdca0e230d4a13c423\", \"createTime\": 1659607501509, \"updateTime\": 1660121964509, \"createMongoDBAble\": true, \"generateAgentIdAble\": true, \"mongoDBClusterList\": [ { \"id\": \"62eb915e32f3671236d6a0be\", \"competence\": \"write\" }, { \"id\": \"62ec7ac2ca0e230d4a13c490\", \"competence\": \"write\" } ], \"hostList\": [ { \"id\": \"62ecaf96ca0e230d4a13c75f\", \"competence\": \"write\" }, { \"id\": \"62ecb027ca0e230d4a13c764\", \"competence\": \"write\" } ] } } 14 获取用户服务数据 14.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/member/getUserServerResourceData//// 14.2 请求参数 competence:write,read,null Name Located in Description Required Schema memberId Path 用户id Yes String competence Path 权限 Yes String pageSize Path 每页大小 Yes int pageIndex Path 第几页 Yes int hostName Params 主机名称 No String 14.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"_id\": \"62eb906a32f3671236d6a0af\", \"hostName\": \"server121\", \"osVersion\": \"CentOS Linux release 7.7.1908 (Core)\" }, { \"_id\": \"62eb90ea32f3671236d6a0b7\", \"hostName\": \"server90\", \"osVersion\": \"CentOS Linux release 7.7.1908 (Core)\" } ] } 15 获取用户服务数 15.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/member/getUserServerResourceCount// 15.2 请求参数 competence:write,read,null Name Located in Description Required Schema memberId Path 用户id Yes String competence Path 权限 Yes String 15.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数量 long 16 获取用户mongoDB集群资源数据 16.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/member/getUserMongoDBClusterResourceData//// 16.2 请求参数 competence:write,read,null Name Located in Description Required Schema memberId Path 用户id Yes String competence Path 权限 Yes String pageSize Path 每页大小 Yes int pageIndex Path 第几页 Yes int clusterName Params 集群名称 No String 16.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data.clusterName 集群名称 String data.type 类型:单节点,复制集,分片,纳管 String 17 获取用户mongoDB集群数 17.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/member/getUserMongoDBClusterResourceCount// 17.2 请求参数 competence:write,read,null Name Located in Description Required Schema memberId Path 用户id Yes String competence Path 权限 Yes String clusterName Params 集群名称 No String 17.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数量 long 18 获取信息数据 18.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/member/getMessageData// 18.2 请求参数 Name Located in Description Required Schema memberId Path 用户id Yes String pageSize Path 每页大小 Yes int pageIndex Path 第几页 Yes int operatorName Params 操作者名称 No String objectName Params 被操作的对象名称 No String status Params 状态 No boolean message Params 消息 No String startTime Params 开始时间 No long endTime Params 结束时间 No long 18.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"id\": \"62fb00088e34f36c92fb013d\", \"createTime\": 1660616712771, \"updateTime\": 1660616712771, \"message\": \"主机:server190已宕机\\r\\n\\t告警时间UTC:2022-08-16 02:22:56\", \"type\": \"alert\", \"objectId\": \"62f343406ccc6972abb87818\", \"objectName\": \"server190\", \"operatorId\": null, \"operatorName\": null, \"eventId\": null, \"list\": [] } ] } 19 获取消息数量 19.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/member/getMessageCount 19.2 请求参数 Name Located in Description Required Schema memberId Path 用户id Yes String operatorName Params 操作者名称 No String objectName Params 被操作的对象名称 No String status Params 状态 No boolean message Params 消息 No String startTime Params 开始时间 No long endTime Params 结束时间 No long 19.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数量 long 20 更新消息状态 20.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/member/update/messageStatus// 20.2 请求参数 Name Located in Description Required Schema memberId Path 用户id Yes String messageId Path 消息id Yes String 20.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String 21 更新所有消息状态 21.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/member/update/allMessageStatus/ 21.2 请求参数 Name Located in Description Required Schema memberId Path 用户id Yes String 21.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String 22 获取所有成员id与名称 22.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/member/getAllMemberIdAndName 22.2 请求参数 Name Located in Description Required Schema memberName Params 用户名称 Yes String 22.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"id\": \"63031cb149d5ad2d50af5d15\", \"name\": \"admin\" }, { \"id\": \"630321262ef5221f75e9f0c6\", \"name\": \"chen\" } ] } 23 获取所有成员id与名称 23.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/member/resetPassword/ 23.2 请求参数 Name Located in Description Required Schema memberId Path 用户id Yes String 23.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List "},"whalelaPlatform/07-APIReference/MongoOperate.html":{"url":"whalelaPlatform/07-APIReference/MongoOperate.html","title":"Mongo","keywords":"","body":"MongoOperate接口 接口调用时须在请求头中设置whaleal-Token ,填写参数发起请求,返回内容为 JSON 格式的信息,返回特殊实体类将在最后提供实体类表格。 其参数为时间的都以时间戳形式传递。 有些接口调用时需用到clusterId、replicateId、eventId、mongoMemberId eventId在\"获取集群日志信息\"接口处找到所需事件的id mongoMemberId在“查找mongoDB集群信息数据”接口返回结果集中mongoMember集合中。 replicateId在“查找mongoDB集群信息数据”接口返回结果集中replicate集合中。 clusterId在“查找mongoDB集群信息数据”接口返回结果集中。 请求头默认格式,特殊情况特殊声明 whaleal-Token在调用登录接口时返回,在之后调用接口时将token放置请求头中。 登录接口调用获取whaleal-Token KEY VALUE Accept-Encoding gzip,deflate,br Connection keep-alive Content-Type application/json whaleal-token \"token\" Deprecated 已弃用 1 创建mongodb单例 1.1 请求路径 POST: http://{Server-Host}:{端口}/api/server/mongo/createMongoStandalone/// 1.2 请求参数 Name Located in Description Required Schema isNewCluster Path 是否时新集群 Yes boolean clusterId Path 集群id Yes String replicateId Path 复制集id Yes String mongoMember Body 实体对象 Yes MongoMember tag Params 标签 No String Ex. 创建mongodb单例;其中 MongoMember 如下所示: { \"hostName\": \"chen\", \"hostId\": \"62bbfbe9a46517610435d615\", \"port\": \"25567\", \"dataDirectory\": \"/home/chen/data25567\", \"logFile\": \"/home/chen/log25567.log\", \"version\": \"mongodb-linux-x86_64-rhel70-4.2.21\", \"deleteDataAndLogAble\": \"false\", \"authAble\": \"false\", \"userName\": \"\", \"password\": \"\", \"configurationOptions\": { \"storage.wiredTiger.engineConfig.cacheSizeGB\": \"0.3\" } } 1.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String eventId 事件id String data 返回数据 JSON { \"msg\": \"正在执行\", \"eventId\": \"62ce9a7ded494511782ff392\", \"code\": 1000, \"data\": { \"id\": null, \"createTime\": 0, \"updateTime\": 0, \"memberName\": \"null:27017\", \"hostName\": null, \"hostId\": null, \"port\": \"27017\", \"version\": null, \"upgradeVersion\": null, \"userName\": null, \"password\": null, \"authDbName\": \"admin\", \"currentTimeMillis\": 1657707133455, \"dataDirectory\": \"/var/ops/mongodb1657707133455/data/\", \"logFile\": \"/var/ops/mongodb1657707133455/log/log.log\", \"confPath\": \"/var/ops/mongodb1657707133455/mongo.conf\", \"deleteDataAndLogAble\": false, \"authAble\": false, \"runShCmd\": null, \"type\": 11, \"status\": \"无状态\", \"monitorServerStatus\": false, \"monitorTopAndOp\": false, \"collectMongoLog\": false, \"mongoLogFileOffset\": 0, \"operaLogTemp\": [], \"votes\": 1, \"priority\": 1.0, \"delay\": 0, \"buildIndexes\": true, \"procId\": \"\", \"clusterId\": \"62ce9a7ded494511782ff393\", \"replId\": null, \"clusterName\": null, \"tags\": {}, \"configurationOptions\": {}, \"operateVersion\": 0 } } 2 单节点转为复制集. 2.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/standaloneToReplicate// 2.2 请求参数 Name Located in Description Required Schema clusterId Path 集群id Yes String replName Path 复制集名称 Yes String 2.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String 3 创建mongodb复制集 3.1 请求路径 POST: http://{Server-Host}:{端口}/api/server/mongo/createMongoReplica 3.2 请求参数 Name Located in Description Required Schema mongoReplica Body mongo复制集实体对象 Yes MongoReplica tag Params 标签 No String Ex. 创建mongodb复制集;MongoReplica 如下所示: { \"userName\": \"\", \"password\": \"\", \"type\": 1, \"clusterId\": \"\", \"replicaName\": \"qaq\", \"deleteDataAndLogAble\": false, \"status\": \"\", \"authAble\": \"false\", \"operaLog\": [], \"memberList\": [ { \"type\": 31, \"hostName\": \"chen\", \"hostId\": \"62bbfbe9a46517610435d615\", \"port\": \"25025\", \"version\": \"mongodb-linux-x86_64-rhel70-4.2.21\", \"votes\": \"1\", \"priority\": \"1\", \"delay\": \"\", \"buildIndexes\": true, \"dataDirectory\": \"/home/chen/data25025\", \"logFile\": \"/home/chen/log25025.log\", \"configurationOptions\": { \"storage.wiredTiger.engineConfig.cacheSizeGB\": \"0.3\" } } ], \"replicationSettings\": { \"protocolVersion\": null, \"chainingAllowed\": null, \"writeConcernMajorityJournalDefault\": null, \"heartbeatTimeoutSecs\": null, \"electionTimeoutMillis\": null, \"catchUpTimeoutMillis\": null, \"catchUpTakeoverDelayMillis\": null, \"getLastErrorDefaults\": null, \"forceReconfigure\": null } } 3.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 JSON msg 返回消息 String eventId 事件ID String { \"msg\": \"正在执行\", \"eventId\": \"62da7357239d00094230b51a\", \"code\": 1000, \"data\": { \"id\": null, \"createTime\": 0, \"updateTime\": 0, \"replicaName\": null, \"memberList\": [], \"type\": 1, \"clusterId\": \"62cf7903ed494511782ff4f9\", \"deleteDataAndLogAble\": false, \"status\": null, \"operaLog\": [], \"replicationSettings\": {}, \"replicationOtherSettings\": {}, \"authAble\": false, \"userName\": null, \"password\": null, \"authDbName\": \"admin\", \"protocolVersion\": 1, \"writeConcernMajorityJournalDefault\": false } } 4 创建mongodb分片 4.1 请求路径 POST: http://{Server-Host}:{端口}/api/server/mongo/createMongoSharded 4.2 请求参数 Name Located in Description Required Schema mongoShard Body 实体对象 Yes MongoShard tag Params 文件名称 No String Ex. 创建mongodb分片;其中 MongoShard 如下所示: { \"clusterName\": \"fenpian\", \"deleteDataAndLogAble\": \"false\", \"authAble\": \"false\", \"userName\": \"\", \"password\": \"\", \"shardingMap\": { \"shard1\": { \"memberList\": [ { \"type\": 1, \"hostName\": \"chen\", \"hostId\": \"62bbfbe9a46517610435d615\", \"port\": \"44567\", \"version\": \"mongodb-linux-x86_64-rhel70-4.2.21\", \"votes\": \"1\", \"priority\": \"1\", \"delay\": \"\", \"buildIndexes\": \"true\", \"dataDirectory\": \"/home/chen/data44567\", \"logFile\": \"/home/chen/log44567.log\", \"configurationOptions\": { \"storage.wiredTiger.engineConfig.cacheSizeGB\": \"0.3\" } } ], \"replicationSettings\": { \"replicaSetId\": \"shard1\", \"protocolVersion\": null, \"chainingAllowed\": null, \"writeConcernMajorityJournalDefault\": null, \"heartbeatTimeoutSecs\": null, \"electionTimeoutMillis\": null, \"catchUpTimeoutMillis\": null, \"catchUpTakeoverDelayMillis\": null, \"getLastErrorDefaults\": null, \"forceReconfigure\": null } } }, \"config\": { \"memberList\": [ { \"type\": 1, \"hostName\": \"server100\", \"hostId\": \"62b153a344ba1b7771c42df7\", \"port\": \"44567\", \"version\": \"mongodb-linux-x86_64-rhel70-4.2.21\", \"votes\": \"1\", \"priority\": \"1\", \"delay\": \"\", \"buildIndexes\": \"true\", \"dataDirectory\": \"/home/chen/data44567\", \"logFile\": \"/home/chen/log44567.log\", \"configurationOptions\": { \"storage.wiredTiger.engineConfig.cacheSizeGB\": \"0.3\" } } ], \"replicationSettings\": { \"replicaSetId\": \"config\", \"protocolVersion\": \"\", \"chainingAllowed\": \"\", \"writeConcernMajorityJournalDefault\": \"\", \"heartbeatTimeoutSecs\": \"\", \"electionTimeoutMillis\": \"\", \"catchUpTimeoutMillis\": \"\", \"catchUpTakeoverDelayMillis\": \"\", \"getLastErrorDefaults\": \"\", \"forceReconfigure\": \"\" } }, \"mongoS\": [ { \"logFile\": \"/home/chen/log44567.log\", \"dataDirectory\": \"/home/chen/data44567\", \"hostName\": \"server200\", \"version\": \"mongodb-linux-x86_64-rhel70-4.2.21\", \"port\": \"44567\", \"configurationOptions\": { \"storage.wiredTiger.engineConfig.cacheSizeGB\": \"0.3\" }, \"hostId\": \"62cbbd7607bebb71b8429e5e\" } ] } 4.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String eventId 事件id String data 返回数据 JSON { \"msg\": \"正在执行\", \"eventId\": \"62da73c4239d00094230b51c\", \"code\": 1000, \"data\": { \"id\": null, \"createTime\": 0, \"updateTime\": 0, \"clusterName\": null, \"clusterId\": \"62cf8e51ed494511782ff6c8\", \"config\": null, \"mongoS\": [], \"shardingMap\": {}, \"operaLog\": [], \"deleteDataAndLogAble\": false, \"authAble\": false, \"userName\": null, \"password\": null, \"authDbName\": \"admin\", \"status\": null } } 5 操作开启认证的集群 5.1 请求路径 POST: http://{Server-Host}:{端口}/api/server/mongo/operateClusterAbleAuth/ 5.2 请求参数 Name Located in Description Required Schema clusterId Path 文件名称 Yes String map Body 传参 Yes Map Ex. 操作开启认证的集群;其中map 如下所示: { \"authAble\": \"true\", //false 时 不需要其余参数 \"userName\": \"123\", \"password\": \"123\" } 5.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String eventId 事件id String 6 添加shard 6.1 请求路径 POST: http://{Server-Host}:{端口}/api/server/mongo/addShard/ 6.2 请求参数 Name Located in Description Required Schema clusterId Path 集群id Yes String mongoReplica Body mongo复制集实体对象 Yes MongoReplica Ex. 添加shard;其中 MongoReplica 如下所示: { \"type\": 3, \"clusterId\": \"\", \"replicaName\": \"qwe\", \"authAble\": \"true\", \"userName\": \"\", \"password\": \"\", \"deleteDataAndLogAble\": false, \"status\": \"\", \"operaLog\": [], \"memberList\": [ { \"type\": 51, \"hostName\": \"chen\", \"hostId\": \"62bbfbe9a46517610435d615\", \"port\": \"44453\", \"version\": \"mongodb-linux-x86_64-rhel70-4.2.21\", \"votes\": \"1\", \"priority\": \"1\", \"delay\": \"\", \"buildIndexes\": true, \"dataDirectory\": \"/home/chen/data44453\", \"logFile\": \"/home/chen/log44453.log\", \"configurationOptions\": { \"storage.wiredTiger.engineConfig.cacheSizeGB\": \"0.3\" } } ] } 6.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String 7 纳管集群信息 7.1 请求路径 POST: http://{Server-Host}:{端口}/api/server/mongo/mongoManaged 7.2 请求参数 Name Located in Description Required Schema mongoMember Body mongo成员实体对象 Yes MongoMember Ex. 纳管集群信息;其中 MongoMember 如下所示: { \"hostName\": \"chen\", \"hostId\": \"62bbfbe9a46517610435d615\", \"port\": \"27017\", \"authAble\": \"false\", \"userName\": \"\", \"password\": \"\", \"authDBName\": \"\", \"clusterName\": \"fp\" } 7.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String data 返回数据 JSON { \"msg\": \"正在执行\", \"code\": 1000, \"data\": { \"id\": \"62cfa41fed494511782ff7a2\", \"createTime\": 1657775135326, \"updateTime\": 1657775135326, \"clusterName\": \"fp\", \"type\": 1, \"mongoMember\": { ... }, \"mongoReplica\": null, \"mongoShard\": null, \"status\": null, \"fcv\": null, \"tag\": null, \"create\": true } } 8 升降级 8.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/upgrade/// 8.2 请求参数 type: 1 升级,-1 降级 Name Located in Description Required Schema clusterId Path 集群id Yes String version Path 版本 Yes String type Path 集群类型 Yes String 8.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String 9 针对节点进行操作. 9.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/operate/// 9.2 请求参数 operateType:updateMongoMemberInfo,startUp,shuntDown,restart,delete,canalQPS,openQPS,canalTopAndOP,openTopAndOP,canalCollectMongoLog,openColletMongoLog ,becomePrimary ,removeMember Name Located in Description Required Schema clusterId Path 集群id Yes String mongoMemberId Path mongo集群id Yes String operateType Path 操作类型 Yes String 9.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String 10 针对集群进行操作 10.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/operate// 10.2 请求参数 operateType:updateMongoMemberInfo,startUp,shuntDown,restart,delete,mdiag Name Located in Description Required Schema clusterId Path 集群id Yes String operateType Path 操作类型 Yes String 10.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String 11 更新集群信息 11.1 请求路径 POST: http://{Server-Host}:{端口}/api/server/mongo/updateClusterInfo 11.2 请求参数 Name Located in Description Required Schema mongoClusterInformation Body Mongo集群信息实体对象 Yes JSON Ex. 更新集群信息;其中MongoClusterInformation 如下所示: { \"id\": \"62cfa574ed494511782ff7c1\", \"createTime\": 1657775520238, \"updateTime\": 1657775520238, \"clusterName\": \"chen:63343\", \"type\": 1, \"mongoMember\": { \"id\": \"62cfa574ed494511782ff7c1\", \"createTime\": 1657775520238, \"updateTime\": 1657776654587, \"memberName\": \"chen:63343\", \"hostName\": \"chen\", \"hostId\": \"62bbfbe9a46517610435d615\", \"port\": \"63343\", \"version\": \"4.2.21\", \"upgradeVersion\": null, \"userName\": \"\", \"password\": \"\", \"authDbName\": \"admin\", \"currentTimeMillis\": 1657775476157, \"dataDirectory\": \"/home/chen/data63343\", \"logFile\": \"/home/chen/log63343.log\", \"confPath\": \"/home/chen/data63343/chen_63343.conf\", \"deleteDataAndLogAble\": false, \"authAble\": false, \"runShCmd\": \"\", \"type\": 11, \"status\": \"正在运行\", \"monitorServerStatus\": false, \"monitorTopAndOp\": false, \"collectMongoLog\": false, \"mongoLogFileOffset\": 0, \"operaLogTemp\": [], \"votes\": 1, \"priority\": 1, \"delay\": 0, \"buildIndexes\": true, \"procId\": \"10654\", \"clusterId\": \"62cfa574ed494511782ff7c1\", \"replId\": null, \"clusterName\": null, \"tags\": {}, \"configurationOptions\": { }, \"operateVersion\": 80 }, \"mongoReplica\": null, \"mongoShard\": null, \"status\": \"正常\", \"fcv\": \"4.2\", \"tag\": \"\", \"create\": true } 11.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String --- 12 创建单节点 12.1 请求路径 POST: http://{Server-Host}:{端口}/api/server/mongo/createMongoStandalone 12.2 请求参数 Name Located in Description Required Schema mongoMember Body Mongo对象 Yes MongoMember tag Params 标签 No String Ex. 创建单节点;mongoMember 如下所示: { \"hostName\": \"chen\", \"hostId\": \"62bbfbe9a46517610435d615\", \"port\": \"25567\", \"dataDirectory\": \"/home/chen/data25567\", \"logFile\": \"/home/chen/log25567.log\", \"version\": \"mongodb-linux-x86_64-rhel70-4.2.21\", \"deleteDataAndLogAble\": \"false\", \"authAble\": \"false\", \"userName\": \"\", \"password\": \"\", \"configurationOptions\": { \"storage.wiredTiger.engineConfig.cacheSizeGB\": \"0.3\" } } 12.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String eventId 事件id String data 返回数据 JSON { \"msg\": \"正在执行\", \"eventId\": \"62fb0d67fe07726988b7621b\", \"code\": 1000, \"data\": { \"id\": null, \"createTime\": 0, \"updateTime\": 0, \"memberName\": \"null:27017\", \"hostName\": null, \"hostId\": null, \"port\": \"27017\", \"version\": null, \"upgradeVersion\": null, \"userName\": null, \"password\": null, \"authDbName\": \"admin\", \"currentTimeMillis\": 1660620135962, \"dataDirectory\": \"/var/ops/mongodb1660620135962/data/\", \"logFile\": \"/var/ops/mongodb1660620135962/log/log.log\", \"confPath\": \"/var/ops/mongodb1660620135962/mongo.conf\", \"authAble\": false, \"runShCmd\": null, \"type\": 11, \"status\": \"无状态\", \"monitorServerStatus\": false, \"monitorTopAndOp\": false, \"collectMongoLog\": false, \"mongoLogFileOffset\": 0, \"operaLogTemp\": [], \"votes\": 1, \"priority\": 1.0, \"delay\": 0, \"buildIndexes\": true, \"procId\": \"\", \"clusterId\": \"62fb0d67fe07726988b7621c\", \"replId\": null, \"clusterName\": null, \"tags\": {}, \"configurationOptions\": {}, \"operateVersion\": 0 } } 13 复制集添加节点 13.1 请求路径 POST: http://{Server-Host}:{端口}/api/server/mongo/replAddMember// 13.2 请求参数 Name Located in Description Required Schema mongoMember Body Mongo对象 Yes MongoMember clusterId Path 集群id Yes String replicateId Path 复制集id Yes String Ex. 创建单节点;mongoMember 如下所示: { \"authAble\": \"true\", \"userName\": \"\", \"password\": \"\", \"type\": 1, \"hostName\": \"server100\", \"hostId\": \"62ecdb15dce5916b2b6f1b3c\", \"votes\": 1, \"delay\": 10000, \"priority\": 1, \"port\": \"34535\", \"dataDirectory\": \"/home/chen/data34535\", \"logFile\": \"/home/chen/data34535/log.log\", \"version\": \"mongodb-linux-x86_64-enterprise-rhel70-4.0.25\", \"deleteDataAndLogAble\": \"\", \"configurationOptions\": { \"storage.wiredTiger.engineConfig.cacheSizeGB\": \"0.3\" } } 13.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String eventId 事件id String data 返回数据 JSON { \"msg\": \"正在执行\", \"eventId\": \"62fb0fc8fe07726988b76242\", \"code\": 1000, \"data\": { \"id\": null, \"createTime\": 0, \"updateTime\": 0, \"memberName\": \"null:27017\", \"hostName\": null, \"hostId\": null, \"port\": \"27017\", \"version\": null, \"upgradeVersion\": null, \"userName\": null, \"password\": null, \"authDbName\": \"admin\", \"currentTimeMillis\": 1660620744008, \"dataDirectory\": \"/var/ops/mongodb1660620744008/data/\", \"logFile\": \"/var/ops/mongodb1660620744008/log/log.log\", \"confPath\": \"/var/ops/mongodb1660620744008/mongo.conf\", \"authAble\": false, \"runShCmd\": null, \"type\": 11, \"status\": \"无状态\", \"monitorServerStatus\": false, \"monitorTopAndOp\": false, \"collectMongoLog\": false, \"mongoLogFileOffset\": 0, \"operaLogTemp\": [], \"votes\": 1, \"priority\": 1.0, \"delay\": 0, \"buildIndexes\": true, \"procId\": \"\", \"clusterId\": \"62f5bf0ac8b0132564c7d481\", \"replId\": null, \"clusterName\": null, \"tags\": {}, \"configurationOptions\": {}, \"operateVersion\": 0 } } 14 添加mongos 14.1 请求路径 POST: http://{Server-Host}:{端口}/api/server/mongo/addMongoS/ 14.2 请求参数 Name Located in Description Required Schema mongoMember Body Mongo对象 Yes MongoMember clusterId Path 集群id Yes String Ex. 创建单节点;mongoMember 如下所示: { \"hostName\": \"usdp\", \"hostId\": \"62f343c86ccc6972abb87835\", \"port\": \"29003\", \"dataDirectory\": \"/home/guanfei/data/sharding3/mongos/data28/\", \"logFile\": \"/home/guanfei/data/sharding3/mongos/data28/mongodb.log\", \"version\": \"mongodb-linux-x86_64-enterprise-rhel70-3.2.21\", \"configurationOptions\": { \"storage.wiredTiger.engineConfig.cacheSizeGB\": \"1\" } } 14.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String eventId 事件id String data 返回数据 JSON { \"msg\": \"正在执行\", \"eventId\": \"62fb1061fe07726988b76246\", \"code\": 1000, \"data\": { \"id\": null, \"createTime\": 0, \"updateTime\": 0, \"memberName\": \"null:27017\", \"hostName\": null, \"hostId\": null, \"port\": \"27017\", \"version\": null, \"upgradeVersion\": null, \"userName\": null, \"password\": null, \"authDbName\": \"admin\", \"currentTimeMillis\": 1660620897087, \"dataDirectory\": \"/var/ops/mongodb1660620897087/data/\", \"logFile\": \"/var/ops/mongodb1660620897087/log/log.log\", \"confPath\": \"/var/ops/mongodb1660620897087/mongo.conf\", \"authAble\": false, \"runShCmd\": null, \"type\": 11, \"status\": \"无状态\", \"monitorServerStatus\": false, \"monitorTopAndOp\": false, \"collectMongoLog\": false, \"mongoLogFileOffset\": 0, \"operaLogTemp\": [], \"votes\": 1, \"priority\": 1.0, \"delay\": 0, \"buildIndexes\": true, \"procId\": \"\", \"clusterId\": \"62f35136bae6034d49b2a0f9\", \"replId\": null, \"clusterName\": null, \"tags\": {}, \"configurationOptions\": {}, \"operateVersion\": 0 } } 15 更新集群名称 15.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/updateClusterName// 15.2 请求参数 Name Located in Description Required Schema clusterId Path 集群id Yes String newClusterName Path 新名称 Yes String 15.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String 16 执行一个计划 16.1 请求路径 POST: http://{Server-Host}:{端口}/api/server/mongo/exeExplainPlan// 16.2 请求参数 Name Located in Description Required Schema clusterId Path 集群id Yes String mongoMemberId Path mongo成员id Yes String document Body 请求参数 Yes Map 16.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 JSON { \"code\": 1000, \"data\": { \"explain\": { \"queryPlanner\": { \"plannerVersion\": 1, \"namespace\": \"test.order\", \"indexFilterSet\": false, \"parsedQuery\": {}, \"winningPlan\": { \"stage\": \"EOF\" }, \"rejectedPlans\": [] }, \"executionStats\": { \"executionSuccess\": true, \"nReturned\": 0, \"executionTimeMillis\": 0, \"totalKeysExamined\": 0, \"totalDocsExamined\": 0, \"executionStages\": { \"stage\": \"EOF\", \"nReturned\": 0, \"executionTimeMillisEstimate\": 0, \"works\": 1, \"advanced\": 0, \"needTime\": 0, \"needYield\": 0, \"saveState\": 0, \"restoreState\": 0, \"isEOF\": 1 }, \"allPlansExecution\": [] }, \"serverInfo\": { \"host\": \"server121\", \"port\": 47018, \"version\": \"4.4.12\", \"gitVersion\": \"51475a8c4d9856eb1461137e7539a0a763cc85dc\" }, \"ok\": 1.0, \"$clusterTime\": { \"clusterTime\": { \"array\": false, \"binary\": false, \"boolean\": false, \"bsonType\": \"TIMESTAMP\", \"dBPointer\": false, \"dateTime\": false, \"decimal128\": false, \"document\": false, \"double\": false, \"inc\": 85, \"int32\": false, \"int64\": false, \"javaScript\": false, \"javaScriptWithScope\": false, \"null\": false, \"number\": false, \"objectId\": false, \"regularExpression\": false, \"string\": false, \"symbol\": false, \"time\": 1660618654, \"timestamp\": true, \"value\": 7132302810057539669 }, \"signature\": { \"hash\": { \"data\": \"AAAAAAAAAAAAAAAAAAAAAAAAAAA=\", \"type\": 0 }, \"keyId\": 0 } }, \"operationTime\": { \"array\": false, \"binary\": false, \"boolean\": false, \"bsonType\": \"TIMESTAMP\", \"dBPointer\": false, \"dateTime\": false, \"decimal128\": false, \"document\": false, \"double\": false, \"inc\": 85, \"int32\": false, \"int64\": false, \"javaScript\": false, \"javaScriptWithScope\": false, \"null\": false, \"number\": false, \"objectId\": false, \"regularExpression\": false, \"string\": false, \"symbol\": false, \"time\": 1660618654, \"timestamp\": true, \"value\": 7132302810057539669 } }, \"documentsReturned\": 0, \"queryExecutionTime\": 0, \"indexKeysExamined\": 0, \"documentsExamined\": 0, \"stagList\": [ { \"stage\": \"EOF\", \"nReturned\": 0, \"executionTimeMillisEstimate\": 0, \"works\": 1, \"advanced\": 0, \"needTime\": 0, \"needYield\": 0, \"saveState\": 0, \"restoreState\": 0, \"isEOF\": 1 } ] } } 17 复制集初始化 17.1 请求路径 POST: http://{Server-Host}:{端口}/api/server/mongo/mongoReplicaInit// 17.2 请求参数 Name Located in Description Required Schema clusterId Path 集群id Yes String replicateId Path 复制集id Yes String 17.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 JSON 18 收集mongo集群日志 18.1 请求路径 POST: http://{Server-Host}:{端口}/api/server/mongo/collectMongoDLog/ 18.2 请求参数 Name Located in Description Required Schema clusterId Path 集群id Yes String startTime Params 开始时间 Yes long endTime Params 结束时间 Yes long 18.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String 19 移除节点 19.1 请求路径 POST: http://{Server-Host}:{端口}/api/server/mongo/removeShard// 19.2 请求参数 Name Located in Description Required Schema clusterId Path 集群id Yes String shardReplId Path 分片复制集id Yes String 19.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String 19 创建用户 19.1 请求路径 POST: http://{Server-Host}:{端口}/api/server/mongo/createMongoUser/ 19.2 请求参数 Name Located in Description Required Schema clusterId Path 集群id Yes String map Body 用户信息 Yes Map 19.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String "},"whalelaPlatform/07-APIReference/Other.html":{"url":"whalelaPlatform/07-APIReference/Other.html","title":"Other","keywords":"","body":"Other接口 此接口调用时须在请求头中设置whaleal-Token ,填写参数发起请求,返回内容为 JSON 格式的信息,返回特殊实体类将在最后提供实体类表格。 请求头默认格式,特殊情况特殊声明 KEY VALUE Accept-Encoding gzip, deflate, br Connection keep-alive Content-Type application/json 1 获取所有mongo版本信息. 1.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/other/getAllMongoVersion 1.2 请求 1.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List 2 获取所有whaleal版本信息. 2.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/other/getWhalealVersion 2.2 请求 2.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回消息 String "},"whalelaPlatform/07-APIReference/Third_party.html":{"url":"whalelaPlatform/07-APIReference/Third_party.html","title":"Third_party","keywords":"","body":"Third_party接口 此接口调用时须在请求头中设置whaleal-Token ,填写参数发起请求,返回内容为 JSON 格式的信息,返回特殊实体类将在最后提供实体类表格。 请求头默认格式,特殊情况特殊声明 KEY VALUE Accept-Encoding gzip, deflate, br Connection keep-alive Content-Type application/json 1 发送钉钉消息 1.1 请求路径 GET: http://{Server-Host}:{端口}/api/third/ding/sendMsg 1.2 请求参数 Name Located in Description Required Schema accessToken Params 钉钉机器人token Yes String secret Params 钉钉机器人secret Yes String content Params 消息内容 Yes String 1.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回消息 String 2 发送邮件消息 2.1 请求路径 GET: http://{Server-Host}:{端口}/api/third/email/sendMsg 2.2 请求参数 Name Located in Description Required Schema email Params 邮箱账号 Yes String content Params 消息内容 Yes String 2.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回消息 String 3 发送短信验证码 3.1 请求路径 GET: http://{Server-Host}:{端口}/api/third/sms/sendMsg 3.2 请求参数 Name Located in Description Required Schema mobile Params 手机号 Yes String content Params 消息内容 Yes String 3.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回消息 String --- "},"whalelaPlatform/07-APIReference/Configuration.html":{"url":"whalelaPlatform/07-APIReference/Configuration.html","title":"Configuration","keywords":"","body":"Configuration 接口 接口调用时须在请求头中设置whaleal-Token ,填写参数发起请求,返回内容为 JSON 格式的信息,返回特殊实体类将在最后提供实体类表格。 其参数为时间的都以时间戳形式传递。 请求头默认格式,特殊情况特殊声明 whaleal-Token在调用登录接口时返回,在之后调用接口时将token放置请求头中。 登录接口调用获取whaleal-Token KEY VALUE Accept-Encoding gzip,deflate,br Connection keep-alive Content-Type application/json whaleal-token \"token\" 1 获取smtp设置 1.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/configuration/getSmtp 1.2 请求 1.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 SmtpEntity 2 更新 smtp设置. 2.1 请求路径 POST: http://{Server-Host}:{端口}/api/server/configuration/updateSmtp 2.2 请求参数: Name Located in Description Required Schema smtpEntity Body smtp实体类 Yes SmtpEntity Ex. 更新 smtp设置.;SmtpEntity 如下所示: { \"id\": \"630864e29c477153b441b426\", \"createTime\": 0, \"updateTime\": 0, \"port\": \"465\", \"host\": \"smtp.qiye.163.com\", \"from\": \"notifications@jinmuinfo.com\", \"title\": \"whaleal\", \"userName\": \"notifications@jinmuinfo.com\", \"password\": \"89k235Xwma9caArk\", \"default_encoding\": \"utf-8\", \"propertiesMailSmtpSSLEnable\": true, \"propertiesMailSmtpSSLRequired\": true, \"propertiesMailSmtpPort\": null } 2.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String 3 获取设置颗粒度 3.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/configuration/getConfig 3.2 请求 3.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 ConfigEntity { \"code\": 1000, \"data\": { \"id\": \"whaleal\", \"createTime\": 0, \"updateTime\": 0, \"hostAcquisitionFrequency\": 2, \"mongoAcquisitionFrequency\": 2, \"logSaveTime\": 3600 } } 4 更新配置颗粒度. 4.1 请求路径 POST: http://{Server-Host}:{端口}/api/server/configuration/updateConfig 4.2 请求参数: Name Located in Description Required Schema configEntity Body 设置实体类 Yes ConfigEntity Ex. 更新 smtp设置.;ConfigEntity 如下所示: { \"hostAcquisitionFrequency\": 2, \"mongoAcquisitionFrequency\": 2, \"logSaveTime\": 3600 } 4.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String "},"whalelaPlatform/07-APIReference/Analysis.html":{"url":"whalelaPlatform/07-APIReference/Analysis.html","title":"Analysis","keywords":"","body":"Analysis接口 接口调用时须在请求头中设置whaleal-Token ,填写参数发起请求,返回内容为 JSON 格式的信息,返回特殊实体类将在最后提供实体类表格。 其参数为时间的都以时间戳形式传递。 请求头默认格式,特殊情况特殊声明 whaleal-Token在调用登录接口时返回,在之后调用接口时将token放置请求头中。 登录接口调用获取whaleal-Token KEY VALUE Accept-Encoding gzip,deflate,br Connection keep-alive Content-Type application/json whaleal-token \"token\" 1 数据分析 1.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/analysis/analysis// 1.2 请求参数 type: hostAndClusterAndNodeCount,mongoClusterTypeNum,mongoNodeVersionTypeNum,mongoNodeStatusNum,enterpriseAndCommunityNum, mongoClusterQPS,mongoClusterConnUS,mongoClusterDataSize,mongoClusterStorageSize,hostCPU_US,hostDiskIO,hostNetIn, hostNetOut,hostAlert,mongoAlert Name Located in Description Required Schema type Path 类型 Yes String count Path 数量 Yes int 1.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 Document { \"code\": 1000, \"data\": { \"hostCount\": [ 8 ], \"mongoClusterCount\": [ 4 ], \"mongoNodeCount\": [ 11 ] }, \"createTime\": [ 1664150400000 ], \"name\": \"hostAndClusterAndNodeCount\", \"message\": \"主机,集群,节点数量折线对比图\" } "},"whalelaPlatform/07-APIReference/Project.html":{"url":"whalelaPlatform/07-APIReference/Project.html","title":"Project","keywords":"","body":"Project 接口 接口调用时须在请求头中设置whaleal-Token ,填写参数发起请求,返回内容为 JSON 格式的信息,返回特殊实体类将在最后提供实体类表格。 其参数为时间的都以时间戳形式传递。 请求头默认格式,特殊情况特殊声明 whaleal-Token在调用登录接口时返回,在之后调用接口时将token放置请求头中。 登录接口调用获取whaleal-Token KEY VALUE Accept-Encoding gzip,deflate,br Connection keep-alive Content-Type application/json whaleal-token \"token\" 1 保存project 1.1 请求路径 POST: http://{Server-Host}:{端口}/api/server/project/saveProject 1.2 请求参数: Name Located in Description Required Schema projectMongoEntity Body project实体类 Yes ProjectMongoEntity Ex. 保存project.;projectMongoEntity 如下所示: { \"projectName\": \"test\", \"hostInfo\": [ { \"id\": \"6305fa4491c2f64abf18c581\", \"name\": \"server100\" } ], \"memberInfo\": [ { \"id\": \"630321262ef5221f75e9f0c6\", \"name\": \"chen\" } ], \"mongoInfo\": [ { \"id\": \"632ae4e496b892559b6a7aab\", \"name\": \"whaleal\" } ], \"dingDingList\": [ \"qwe123\" ] } 1.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 ProjectMongoEntity { \"msg\": \"保存成功\", \"code\": 1000, \"data\": { \"id\": \"test\", \"createTime\": 1664245657405, \"updateTime\": 1664245657405, \"projectName\": \"test\", \"hostInfo\": [ { \"id\": \"630eddeff3d9e72e3695ea48\", \"name\": \"chen\" } ], \"mongoInfo\": [ { \"id\": \"632ae4e496b892559b6a7aab\", \"name\": \"whaleal\" } ], \"memberInfo\": [ { \"id\": \"63031cb149d5ad2d50af5d15\", \"name\": \"admin\" } ], \"dingDingList\": [ \"qwe123\" ] } } 2 删除project 2.1 请求路径 POST: http://{Server-Host}:{端口}/api/server/project/deleteProject/ 2.2 请求参数: Name Located in Description Required Schema projectId Path 项目id Yes String 2.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String 3 查询所有的project 3.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/project/findAllProject// 3.2 请求参数: Name Located in Description Required Schema pageSize Path 每页大小 Yes int pageIndex Path 第几页 Yes int projectName Params 项目名称 No String hostName Params 主机名称 No String mongoClusterName Params mongo集群名称 No String memberName Params 用户名称 No String 3.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 ProjectMongoEntity { \"code\": 1000, \"data\": [ { \"id\": \"project\", \"createTime\": 1664245537831, \"updateTime\": 1664245537831, \"projectName\": \"project\", \"hostInfo\": [ { \"id\": \"630eddeff3d9e72e3695ea48\", \"name\": \"chen\" } ], \"mongoInfo\": [ { \"id\": \"632ae4e496b892559b6a7aab\", \"name\": \"whaleal\" } ], \"memberInfo\": [ { \"id\": \"63031cb149d5ad2d50af5d15\", \"name\": \"admin\" } ], \"dingDingList\": [ \"qwe123\" ] } ] } 4 获取所有的project数量 4.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/project/countAllProject 4.2 请求参数: Name Located in Description Required Schema projectName Params 项目名称 No String hostName Params 主机名称 No String mongoClusterName Params mongo集群名称 No String memberName Params 用户名称 No String 4.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数量 int 5 根据id获取project 5.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/project/findProjectById/ 5.2 请求参数: Name Located in Description Required Schema projectId Path 项目id Yes String 5.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 ProjectMongoEntity { \"code\": 1000, \"data\": { \"id\": \"qwe\", \"createTime\": 1663899341009, \"updateTime\": 1663899341009, \"projectName\": \"qwe\", \"hostInfo\": [ { \"id\": \"630eddeff3d9e72e3695ea48\", \"name\": \"chen\" }, { \"id\": \"6305fa4491c2f64abf18c581\", \"name\": \"server100\" } ], \"mongoInfo\": [ { \"id\": \"632ae4e496b892559b6a7aab\", \"name\": \"whaleal\" } ], \"memberInfo\": [ { \"id\": \"632138e2eef4de695d5116db\", \"name\": \"chen123\" }, { \"id\": \"630321262ef5221f75e9f0c6\", \"name\": \"chen\" } ], \"dingDingList\": [] } } 6 更新project 6.1 请求路径 POST: http://{Server-Host}:{端口}/api/server/project/updateProject 6.2 请求参数: Name Located in Description Required Schema projectMongoEntity Body project实体类 Yes ProjectMongoEntity Ex. 更新project.;projectMongoEntity 如下所示: { \"id\": \"qwe\", \"projectName\": \"qwe\", \"hostInfo\": [ { \"id\": \"630eddeff3d9e72e3695ea48\", \"name\": \"chen\" }, { \"id\": \"6305fa4491c2f64abf18c581\", \"name\": \"server100\" } ], \"mongoInfo\": [ { \"id\": \"632ae4e496b892559b6a7aab\", \"name\": \"whaleal\" } ], \"memberInfo\": [ { \"id\": \"632138e2eef4de695d5116db\", \"name\": \"chen123\" }, { \"id\": \"630321262ef5221f75e9f0c6\", \"name\": \"chen\" } ], \"dingDingList\": [] } 6.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 ProjectMongoEntity { \"msg\": \"更新成功\", \"code\": 1000, \"data\": { \"id\": \"qwe\", \"createTime\": 1664248185424, \"updateTime\": 1664248185424, \"projectName\": \"qwe\", \"hostInfo\": [ { \"id\": \"630eddeff3d9e72e3695ea48\", \"name\": \"chen\" }, { \"id\": \"6305fa4491c2f64abf18c581\", \"name\": \"server100\" } ], \"mongoInfo\": [ { \"id\": \"632ae4e496b892559b6a7aab\", \"name\": \"whaleal\" } ], \"memberInfo\": [ { \"id\": \"632138e2eef4de695d5116db\", \"name\": \"chen123\" }, { \"id\": \"630321262ef5221f75e9f0c6\", \"name\": \"chen\" } ], \"dingDingList\": [] } } 7 获取在project中的成员 7.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/project/getMemberInProject 7.2 请求 7.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List "},"whalealData/":{"url":"whalealData/","title":"Whaleal Data","keywords":"","body":"Whaleal-data简介 归档平台是一款针对数据的归档软件,归档类型分为冷、热、S3,其中热数据归档支持MYSQL、Oracle、DB2、MongoDB同步数据到MongoDB,MYSQL数据同步到MYSQL。冷数据归档支持MongoDB归档至磁盘文件。S3归档支持MongoDB Gridfs类型上传至目标S3。首页显示任务执行统计、归档容量统计、表作业统计、业务接入数、归档总容量及用户操作。平台可自主配置数据源及目标源在表作业中选择某源端同步至某目标端。表作业配置完成后可在任务配置处配置多个表作业在一个任务中。任务创建完成后在任务调度处可开启作业、禁用作业、立即执行、下线作业,立即执行后可在任务监控处查看对应的任务执行情况。管理员用户可查看各种操作详情等。 平台架构图 软件结构图 "},"whalealData/InstallationDeployment/InstallationRequirements.html":{"url":"whalealData/InstallationDeployment/InstallationRequirements.html","title":"InstallationRequirements","keywords":"","body":"安装要求 硬件要求 操作系统:Windows 10 或更高版本、Linux 发行版(如Ubuntu、CentOS)、MacOS。 处理器:Intel Core i5 或更高级别的处理器。 内存:至少 8GB RAM。 存储空间:至少 100GB 的可用磁盘空间。 网络适配器:支持有线或无线连接的网络适配器。 网络要求 网络访问要求 根据自身需求配置。 端口要求 需要开放指定的端口(如 80 端口用于 HTTP 通信,程序启动所用端口)。 软件要求 操作系统要求 支持 Windows Server 2016 或更高版本。 支持 linux centos 7 及以上版本。 浏览器支持 Google Chrome 版本 80 或更高、Mozilla Firefox 版本 75 或更高。 "},"whalealData/InstallationDeployment/JDKInstallationDeployment.html":{"url":"whalealData/InstallationDeployment/JDKInstallationDeployment.html","title":"JDKInstallationDeployment","keywords":"","body":"JDK 安装部署 Jdk 安装版本建议使用 jdk11. 1.依赖环境 开源 jdk 需字体库支持,Linux 系统中已有则无需安装 yum install fontconfig fc-cache --force fc-cache -f 2.解压 jdk 安装包 tar -zxvf jdk-11.0.9_linux-x64_bin.tar.gz -C /usr/local/ 3.配置环境变量 vi /etc/profile 最后一行添加以下配置 export JAVA_HOME=/usr/local/jdk-11.0.9 export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export PATH=$PATH:$JAVA_HOME/bin source /etc/profile 刷新配置使其生效 4.校验 java –version "},"whalealData/InstallationDeployment/MYSQLInstallationDeployment.html":{"url":"whalealData/InstallationDeployment/MYSQLInstallationDeployment.html","title":"MYSQLInstallationDeployment","keywords":"","body":"Mysql 安装部署 Mysql 推荐使用版本 8.0 开放指定端口或关闭防火墙 1. 查看已经开放的端口 firewall-cmd --list-ports 2.开放指定端口 firewall-cmd --zone=public --add-port=3306/tcp --permanent 2. 重新加载防火墙配置 firewall-cmd --reload 3. 确认端口开放 firewall-cmd --list-ports 4. 关闭防火墙 systemctl stop firewalld 5. 确认防火墙状态 systemctl status firewalld 基础环境准备 1. 创建用户 groupadd mysql useradd -r -g mysql -s /sbin/nologin mysql 2. 安装 MySQL 需要的依赖 yum install -y libncurses* libaio* lrzsz* 3. 解压安装包 tar -xvf mysql-8.0.28-linux-glibc2.12-x86_64.tar -C /usr/local/ 4. 修改文件名称 mv mysql-8.0.28-linux-glibc2.12-x86_64/ mysql 5. 创建所需目录 cd /usr/local/mysql/ 创建数据目录 mkdir data 6. 修改目录权限 chown -R mysql:mysql /usr/local/mysql/ 部署 Mysql 服务 1. 初始化数据库 /usr/local/mysql/bin/mysqld --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/ --initialize 记录初始化 MySQL 服务密码 2. 编辑 my.cnf [mysqld] basedir=/usr/local/mysql datadir=/usr/local/mysql/data socket=/usr/local/mysql/data/mysql.sock bind-address = 0.0.0.0 user=root port=3306 log-bin=mysql-bin server-id=1 max_connections=2048 character-set-server=utf8 default-storage-engine=INNODB [client] socket=/usr/local/mysql/data/mysql.sock 3. 配置环境变量 echo \"export PATH=$PATH:/usr/local/mysql/bin\">> /etc/profile source /etc/profile 4. 配置启动脚本 复制 mysq 启动文件 cp /usr/local/mysql/support-files/mysql.server /etc/rc.d/init.d/mysqld chmod +x /etc/rc.d/init.d/mysqld 添加启动脚本 cat > /lib/systemd/system/mysqld.service 5.重新加载配置文件 systemctl daemon-reload 6.设置开机自启动 systemctl enable mysqld 7.启动 mysql systemctl start mysqld 8.查看 mysql 端口是否启动 netstat -tunlp | grep 3306 配置密码远程连接 1.输入刚刚打印出来的密码 mysql -u root -p 2.登陆成功后修改 root 密码 ALTER USER 'root'@'localhost' IDENTIFIED BY '123456'; 3.查看用户信息 select user,host,ssl_type from mysql.user; use mysql; 4.修改 host 字段为 % update user set host = '%' where user = 'root'; 5.刷新权限 flush privileges; 添加归档平台字段 1.登录 MySQL 数据库 mysql -u root -p 2.创建数据库 create database filing; 3.添加数据文件 use filing; source /usr/local/filing.sql; 4,查看数据 use filing; show tables; "},"whalealData/InstallationDeployment/NginxInstallationDeployment.html":{"url":"whalealData/InstallationDeployment/NginxInstallationDeployment.html","title":"NginxInstallationDeployment","keywords":"","body":"Nginx 安装部署 开放指定端口或关闭防火墙 1. 查看已经开放的端口 firewall-cmd --list-ports 2.开放指定端口 firewall-cmd --zone=public --add-port=80/tcp --permanent 3.重新加载防火墙配置 firewall-cmd --reload 4.确认端口开放 firewall-cmd --list-ports 5.关闭防火墙 systemctl stop firewalld 6.确认防火墙状态 systemctl status firewalld 安装部署 1. 解压安装包 tar -zxvf nginx-1.16.1.tar.gz -C /usr/local/ 2. 安装依赖 yum install -y pcre pcre-devel yum install -y zlib zlib-devel 3. 配置路径 ./configure --prefix=/usr/local/nginx 4. 编译 make && make install 5. 配置本地主机访问域名解析 vi /etc/hosts ip cloud.whalealMG.com 6. 编辑配置文件 server { listen 80; server_name cloud.whalealmg.com; #本地域名解析 #charset koi8-r; #access_log logs/host.access.log main; location / { root /usr/local/nginx/html/dist/; #前端介质包路径 index index.html index.htm; try_files $uri $uri/ /index.html; } location /filingAdmin/{ proxy_pass http://127.0.0.1:8000/; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-Forwarded-Port $server_port; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection \"upgrade\"; } location ~ .*\\.(js|css|jpg|jpeg|gif|png|ico|pdf|txt)$ { root /usr/local/nginx/html/dist/; index index.html index.htm; } #error_page 404 /404.html; # redirect server error pages to the static page /50x.html # error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } } 7. 启动服务 /usr/local/nginx/sbin/nginx "},"whalealData/InstallationDeployment/RedisInstallationDeployment.html":{"url":"whalealData/InstallationDeployment/RedisInstallationDeployment.html","title":"RedisInstallationDeployment","keywords":"","body":"Redis 安装部署 开放指定端口或关闭防火墙 1. 查看已经开放的端口 firewall-cmd --list-ports 2.开放指定端口 firewall-cmd --zone=public --add-port=6379/tcp --permanent 3.重新加载防火墙配置 firewall-cmd --reload 4.确认端口开放 firewall-cmd --list-ports 5.关闭防火墙 systemctl stop firewalld 6.确认防火墙状态 systemctl status firewalld 安装部署 1. 解压安装包 tar -zxvf redis-4.0.9.tar.gz -C /usr/local/ 2. 重命名 mv redis-4.0.9 redis 3. 安装依赖 yum install gcc -y 4. 编译文件 make && make install 编辑配置文件 vi redis.conf 1. 设置密码 requirepass foobared 修改 requirepass 123456(设置密码为 123456) 2. 后台启动 daemonize no 修改 daemonize yes(设置为后台启动) 3. 远程访问 bind 127.0.0.1 修改 bind 0.0.0.0(设置为远程访问) 4. 启动 redis-server /usr/local/redis/redis.conf 5. 校验 redis-cli "},"whalealData/InstallationDeployment/ZookeeperInstallationDeployment.html":{"url":"whalealData/InstallationDeployment/ZookeeperInstallationDeployment.html","title":"ZookeeperInstallationDeployment","keywords":"","body":"Zookeeper 安装部署 开放指定端口或关闭防火墙 1. 查看已经开放的端口 firewall-cmd --list-ports 2.开放指定端口 firewall-cmd --zone=public --add-port=2181/tcp --permanent 3. 重新加载防火墙配置 firewall-cmd --reload 4. 确认端口开放 firewall-cmd --list-ports 5. 关闭防火墙 systemctl stop firewalld 6. 确认防火墙状态 systemctl status firewalld 安装部署 1. 解压安装包 tar -zxvf apache-zookeeper-3.6.1-bin.tar.gz -C /usr/local/ 2. 重命名文件 mv apache-zookeeper-3.6.1-bin/ zookeeper 3. 启动 /usr/local/zookeeper/bin/zkServer.sh start /usr/local/zookeeper/conf/zoo_sample.cfg 4. 校验 /usr/local/zookeeper/bin/zkServer.sh status /usr/local/zookeeper/conf/zoo_sample.cfg "},"whalealData/InstallationDeployment/Whaleal-dataInstallationDeployment.html":{"url":"whalealData/InstallationDeployment/Whaleal-dataInstallationDeployment.html","title":"Whaleal-dataInstallationDeployment","keywords":"","body":"Whaleal-data安装部署 服务器高可用部署 将服务在多个机器进行部署使用负载均衡器将流量分发到多个服务器上,以实现请求的平衡和分担。常见的负载均衡算法包括轮询、最少连接和哈希算法等。在系统中使用多个相同配置的服务器,以便在一个服务器发生故障时,其他服务器可以接管其工作并保持系统的连续性。常见的冗余备份模式包括主备模式、活动-活动模式和N+1模式等。 程序包部署 前端服务启动 源码编译后生成”dist”介质包。将 dist 介质包发送到服务器上。路径为 nginx 配置的介质包安装路径下 重新启动 nginx 服务 /usr/local/nginx/sbin/nginx -s reload -t 后端服务启动 源码编译后生成”filing-system-0.0.1-SNAPSHOT.jar”介质包。将该介质包上传至服务器。编辑配置文件:application.yml 配置文件内容 server: port: 8000 spring: jackson: time-zone: GMT+8 serialization: fail-on-empty-beans: false datasource: druid: type: com.alibaba.druid.pool.DruidDataSource driverClassName: com.mysql.jdbc.Driver url: jdbc:mysql://IP:3306/filing?characterEncoding=utf-8&useSSL=false username: root password: 123456 initial-size: 5 min-idle: 40 max-active: 100 max-wait: 5000 time-between-eviction-runs-millis: 90000 min-evictable-idle-time-millis: 1800000 test-while-idle: true test-on-borrow: false test-on-return: false validation-query: SELECT 1 filters: stat stat-view-servlet: url-pattern: /druid/* reset-enable: false enabled: true allow: 127.0.0.1 web-stat-filter: url-pattern: /* exclusions: \"*.js,*.gif,*.jpg,*.bmp,*.png,*.css,*.ico,/druid/*\" redis: host: 127.0.0.1 port: 6379 timeout: 5000 password: 123456 elasticjob: zookeeper: server-lists: IP:2181 namespace: epanasiashop-job-filing digest: zookeeper:Zkpp.x123 #jwt jwt: header: Authorization secret: filingSecret!@#* expiration: 21600000 online: online-token codeKey: code-key generator: enabled: false sso: clientId: TKDAP clientSecret: B7DuoJeqOGHvVWkPo7Nt # 回调地址 redirectUri: http://:8080/login # 获取验证码 authUri: # 登录第三方认证地址 loginUri: admin: email: test@163.com #该邮箱为归档平台管理员邮箱。 allow-origin: http://127.0.0.1 loginCode: expiration: 2 mybatis-plus: mapper-locations: classpath:mapper/*.xml typeAliasesPackage: com.whaleal.filing.entity,com.whaleal.filing.model type-enums-package: com.whaleal.filing.enums 修改完相应设置后 Java 介质包指定配置文件后台启动 启动命令: nohup java -jar -Xms2048M -Xmx20000M -XX:PermSize=768M -XX:MaxPermSize=1536M -server -jar filing-system-0.0.1-SNAPSHOT.jar --spring.config.location=application.yml --jasypt.encryptor.password=SfXlqZmK4P257 & 查看日志确认启动成功 tail -f nohup.out docker容器快速部署 进入docker-compose.yml同级目录,使用 `docker-compose up -d`启动。 docker服务启动成功后,可通过`docker logs -f root_whaleal-data_1`命令查看whaleal-data服务运行日志。 本地服务器需绑定域名解析登录web端,命令:`sudo sh -c 'echo \"docker服务器ip whaleal-data.com\" >> /etc/hosts'` 登录whaleal-data服务 `http://docker服务器ip` 或者`http://whaleal-data.com` 首次用户登录 user:\"admin\" pwd:\"123456\" 系统强制要求用户修改密码后登录 Tips: 冷数据归档: 冷数据归档默认填写路径为/whalealdb.docker服务映射外部路径为/opt/whalealdb 快速访问 docker容器化启动whaleal-data服务。该服务依赖于mysql,mongodb,redis,zookeeper服务启动,通过nginx服务代理转发在本地浏览器中运行。 "},"whalealData/UserManual/LoginPage/UserFirstLogin.html":{"url":"whalealData/UserManual/LoginPage/UserFirstLogin.html","title":"UserFirstLogin","keywords":"","body":"用户首次登录 ​ 系统初始化设置管理员账号为admin,密码为123456。第一次登录时将提示用户修改密码。首次登录修改密码后重新进行登录即可。 "},"whalealData/UserManual/LoginPage/UserRegistration.html":{"url":"whalealData/UserManual/LoginPage/UserRegistration.html","title":"UserRegistration","keywords":"","body":"用户注册 ​ 平台支持自主注册账号功能,用户注册后管理员用户可对新用户进行资源权限的分配。 "},"whalealData/UserManual/HomepageDisplay/HomepageDisplay.html":{"url":"whalealData/UserManual/HomepageDisplay/HomepageDisplay.html","title":"HomepageDisplay","keywords":"","body":"首页展示 ​ 首页显示任务执行统计、归档容量统计、表作业统计、业务接入数、归档总容量及用户操作的滚动播放,上方时间处可自定义选择某时间段内的数据展示。 任务执行统计 ​ 任务执行统计饼状图显示了在某时间范围内任务执行结果的种类的占比图。其任务执行状态分别有running(正在执行)、successed(成功完成)、failed(执行失败)、other(其余类型)。 归档容量统计 ​ 归档容量统计展示了各数据源类型同步到目标源类型的总大小,第一列为数据源类型第二列为目标源类型,其数据源四种类型都可同步到目标端MongoDB,但数据源为MYSQL时只能同步到MYSQL类型的目标源。第三列为冷数据目标端文件与目标端S3,其只有数据源为MongoDB时才可以归档至ceph,只有源数据为MongoDB Gridfs数据时才可同步到目标S3处。 用户操作统计 ​ 用户操作统计滚动展示了某个用户在某时间做了什么事,一些登录操作及任务执行等都将在此进行展示。 表作业统计 ​ 表作业统计展示了此时间端内各类表作业数量的折线图,方便用户观察近期任务执行趋势。也可选择下拉框内的作业类型进行展示不同类型数据源的折线图。 业务接入(源个数) ​ 业务接入(源个数)指当前平台在此时间段内数据源接入的数量,将次绘制成折线图方便观察近期数据源的增长趋势。同样可选择数据源类型。 归档总量 ​ 归档总容量绘制了当前时间段内本平台总体归档了多大的数据量,使用折线图方便用户观察近期归档总量的增长趋势。 "},"whalealData/UserManual/ConfigurationManagement/DataSourceManagement.html":{"url":"whalealData/UserManual/ConfigurationManagement/DataSourceManagement.html","title":"DataSourceManagement","keywords":"","body":"数据源管理 新增数据源 ​ 数据源新增,点击配置管理下的数据源管理即可查看平台内所有数据源信息。点击第一张图中“新增”按钮弹出第二张图所示表单,即可新增数据源信息;数据源可选MongoDB、MYSQL、Oracle、DB2。连接数据库所用的用户名和密码需要自行输入,option为可选项填项配置相关数据库的某些连接方式等。点击“测试”按钮可验证用户信息是否能连接数据库。之后点击确认保存数据源。 修改数据源 ​ 点击右侧操作栏中蓝色按钮,出现编辑数据源表格与新增数据源表格类似修改过后点击测试,出现测试通过完成后点击确认即可修改完成。 删除数据源 ​ 点击右侧操作栏中红色按钮,出现删除提示,若需删除点击确定即,可若误点可点击取消按钮。 绑定数据源用户 ​ 点击系统管理下的用户管理即可显示所有用户信息,点击需要操作的用户后勾选右侧需要添加的数据源后进行保存即可将数据源绑定至用户。 "},"whalealData/UserManual/ConfigurationManagement/DestinationSourceManagement.html":{"url":"whalealData/UserManual/ConfigurationManagement/DestinationSourceManagement.html","title":"DestinationSourceManagement","keywords":"","body":"目标源管理 新增温/冷/S3数据目标源 ​ 目标源新增,点击配置管理下的目标源配置即可查看平台内所有目标源信息。若想添加温数据目标源点击上方的\"温数据目标源\",若想添加冷数据目标源点击\"冷数据文件源\",同理S3类型目标源添加需点击\"S3\"。之后点击新增按钮弹出新增页面冷数据与S3操作与数据源新增类似,测试完成后点击确认即可保存,冷数据文件源填写完成后点击确认即可保存。 修改温/冷/S3数据目标源 ​ 修改目标源点击蓝色按钮跳出编辑页面,温数据目标源与S3操作与数据源修改相同,冷数据文件源修改路径后点击确定即可。 删除温/冷/S3数据目标源 ​ 修改目标源点击红色按钮后弹出提示框,若确定删除点击确认即可,若不想删除点击取消即可。 绑定温/冷/S3数据目标源用户 ​ 绑定目标源操作与绑定数据源相同,若要绑定目标源点击目标源后勾选目标源,文件源与S3同理。之后点击保存后此用户已有此源的权限。 "},"whalealData/UserManual/ConfigurationManagement/TableJobConfiguration.html":{"url":"whalealData/UserManual/ConfigurationManagement/TableJobConfiguration.html","title":"TableJobConfiguration","keywords":"","body":"表作业配置 新增温/冷/S3作业 ​ 点击配置管理下的表作业配置,点击温数据表作业可查看平台内所有温数据表作业信息,点击冷数据表作业配置可查看平台内所有冷数据表作业信息,点击S3表作业配置可查看平台内所有S3表作业信息。同理新增哪种类型的表作业配置需在哪点击新增。之后跳出第二张图片表格,选择完数据源与目标源后可选择一致性校验、归档方式、同步完数据处理方式等。一致性校验选择是后可填写校验百分比。归档模式为“全量更新”的情况下,无须录入sql条件平台直接归档整表数据,归档模式为“增量更新”的情况下,窗口会多出录入sql条件的输入框及自定义sql配置按钮见第三张图;如想自定义配置sql可点击按钮进入第四张图表格进行数据表字段的可视化条件配置。当数据源与目标源同时为MongoDB时可选择Gridfs,若Gridfs为是则同步MongoDB的Gridfs数据类型。 编辑温/冷/S3作业 ​ 点击右侧蓝色按钮弹出编辑表格,修改表作业后点击保存即可。 删除温/冷/S3作业 ​ 点击右侧红色按钮弹出提示框,若确定删除点击确认即可,若不想删除可点击取消。 搜索温/冷/S3作业 ​ 点击上方搜索按钮并填写前面三个条件框,可过滤出当前平台所有符合条件的表作业配置。 查看温/冷/S3作业 ​ 点击右侧查看按钮,弹出白作业配置详情但不可操作。 "},"whalealData/UserManual/ConfigurationManagement/TaskConfiguration.html":{"url":"whalealData/UserManual/ConfigurationManagement/TaskConfiguration.html","title":"TaskConfiguration","keywords":"","body":"任务配置 新增温/冷/S3任务 ​ 点击配置管理下的任务配置,点击温数据任务配置可查看平台内所有温数据归档任务信息,点击冷数据任务配置可查看平台内所有冷数据归档任务信息,点击S3任务配置可查看平台内所有S3归档任务信息。之后在需添加的任务类型配置处点击新增按钮弹出第二张图所示表格。点击添加作业后弹出已配置完成的表作业配置可在任务配置处配置多个表作业在一个任务中如第三张图所示点击确定后将表作业关联至任务配置。任务可分为手工任务、循环任务、单次任务,单次任务可使用Cron表达式设置执行时间,循环任务则必须设置Cron表达式设置循环执行时间。由于一个任务可以有多个表作业,所以在任务配置处可配置执行模式是串行或并行。在任务配置处可配置任务超时时间,也可配置失败重试次数,及任务失败或成功后的提示信息发送邮件至邮箱。配置完成如第四张图后点击确认即可。配置完成后需管理用户进行审核。 编辑温/冷/S3任务 ​ 点击编辑按钮后弹出第一张图所示表格,在审核完成前此任务配置可编辑可删除,但管理用户审核过后不可编辑并不可删除。任务编辑后点击确认即可。 删除温/冷/S3任务 ​ 在管理用户审核完成前可编辑可删除,点击红色删除按钮后弹出提示框,若确认删除点击删除即可,若不想删除点击取消即可。 ​ 搜索温/冷/S3任务 ​ 在搜索按钮前有两个条件框,填写完成后点击搜索可过滤出符合条件的任务配置。 "},"whalealData/UserManual/TaskManagement/TaskScheduling.html":{"url":"whalealData/UserManual/TaskManagement/TaskScheduling.html","title":"TaskScheduling","keywords":"","body":"任务调度 ​ 点击任务管理下的任务调度,该页面展示了已通过审核的任务,搜索按钮前的条件框可根据所需填写条件点击搜索过滤出任务。针对单条任务可对其进行状态的修改,例如作业进行开启、禁用、下线、立即执行。 开启作业 ​ 作业被禁用后不可再执行任务,可点击任务右侧的作业开启将禁用的任务开启,之后可点击立即执行进行任务的执行,或到达定时时间后自动执行。 作业禁用 ​ 可点击任务右侧的灰色按钮将其禁用,禁用后此任务将无法执行,点击开启作业后任务才可恢复正常。 立即执行 ​ 任务右侧的第三个按钮立即执行,若全量任务点击后会将此任务立即开始执行同步任务,若为增量任务点击立即执行将执行未到时间的下次执行任务。 作业下线 ​ 最右侧按钮作业下线点击后将弹出提示框确认是否下线,因下线后不可恢复同时次任务将不可再用。若确认下线点击下线即可,若不下线点击取消。 "},"whalealData/UserManual/TaskManagement/WarmTaskMonitoring.html":{"url":"whalealData/UserManual/TaskManagement/WarmTaskMonitoring.html","title":"WarmTaskMonitoring","keywords":"","body":"任务监控(温) 作业状态 ​ 点击任务管理下的任务监控(温),该页面展示了针对温作业的任务执行状态信息,其中有已完成的任务、进行中的任务、异常任务,每个搜索按钮前都有条件框,可在任务较多不便观察某任务时进行过滤展示。 已完成任务 ​ 点击已完成的任务,此页面展示了正常完成的任务的一些信息,其中有对应任务的执行策略、执行开始时间、执行结束时间、耗时、执行状态、进度百分比、已归档条数、源表数据状态、执行sql。并且在上方有四个按钮,搜索、修改源表数据状态、人工删除源表数据、刷新。 搜索 ​ 上方绿色按钮为搜索按钮,前方的条件框输出条件后点击搜索可展示过滤后的已完成任务。 修改原表数据状态 ​ 同步完成后若已手动删除源表数据,可点击黄色按钮修改源表数据为已处理。 人工删除原表数据 ​ 红色按钮为人工删除源表数据,若表作业配置中没有配置自动删除,若想在同步完成后删除源端表可手动去数据库删除,或选择完任务后点人工删除源表数据。 刷新 ​ 任务的进度百分比为3S更新一次,因此进度条展示可能不是实时的,点击刷新按钮可更新任务进度百分比的进度条及一些任务的状态。 进行中任务 ​ 点击进行中的任务,此页面展示了正在执行归档的任务信息,其任务信息有执行策略、执行开始时间、执行结束时间、耗时、执行状态、进度百分比、已归档条数、执行sql,上方有三个按钮搜索、终止任务、任务状态校验。 搜索 ​ 绿色按钮为搜索按钮,左侧有条件框可按需填写,填写完成过滤条件后点击搜索按钮,将展示所有符合条件的进行中的任务。 终止任务 ​ 红色按钮为终止任务,选择完任务后点击终止任务可将任务直接终止,之后此任务将出现在异常任务中,若正常完成则出现在已完成的任务中。 任务状态校验 ​ 一个任务可包含多个表作业,当一个表作业完成后执行下个表作业,完成后若任务状态迟迟没有更新则可选择任务后点击任务状态校验更新任务状态。 异常任务 ​ 点击异常任务,此页面展示了异常任务信息,其异常任务信息包含执行策略、执行开始时间、执行结束时间、耗时、执行状态、异常报错、进度百分比、已归档数据条数、执行sql、回滚状态。此页面包含三个按钮即搜索、回滚、重新执行。 搜索 ​ 上方绿色按钮为搜索按钮,左侧有条件框填写条件后点击搜索可过滤出所需的异常任务。 回滚 ​ 异常任务页面中每个异常任务后方都有回滚按钮,可点击子任务的回滚按钮将其同步的异常数据回滚掉,若点击父任务的回滚按钮则将此父任务下的子任务全部回滚掉。 重新执行 ​ 异常任务的子任务后方有重新执行按钮,点击重新执行后将自动生成一个父任务,此异常任务与新生成的父任务所绑定,之后进行异常数据的回滚,当回滚完成后此任务与新生成的父任务将出现在正在执行的任务页面中重新执行此任务。 "},"whalealData/UserManual/TaskManagement/ColdTaskMonitoring.html":{"url":"whalealData/UserManual/TaskManagement/ColdTaskMonitoring.html","title":"ColdTaskMonitoring","keywords":"","body":"任务监控(冷) 作业状态 ​ 点击任务管理下的任务监控(冷),该页面展示了针对冷作业的任务执行状态信息,其中有已完成的任务、进行中的任务、异常任务,每个搜索按钮前都有条件框,可在任务较多不便观察某任务时进行过滤展示。 已完成任务 ​ 点击已完成的任务,此页面展示了正常完成的任务的一些信息,其中有对应任务的执行策略、执行开始时间、执行结束时间、耗时、执行状态、进度百分比、已归档条数、归档路径、源表数据状态、执行sql。并且在上方有四个按钮,搜索、修改源表数据状态、人工删除源表数据、刷新。 搜索 ​ 上方绿色按钮为搜索按钮,前方的条件框输出条件后点击搜索可展示过滤后的已完成任务。 修改原表数据状态 ​ 同步完成后若已手动删除源表数据,可点击黄色按钮修改源表数据为已处理。 人工删除原表数据 ​ 红色按钮为人工删除源表数据,若表作业配置中没有配置自动删除,若想在同步完成后删除源端表可手动去数据库删除,或选择完任务后点人工删除源表数据。 刷新 ​ 任务的进度百分比为3s更新一次,因此进度条展示可能不是实时的,点击刷新按钮可更新任务进度百分比的进度条及一些任务的状态。 进行中任务 ​ 点击进行中的任务,此页面展示了正在执行归档的任务信息,其任务信息有执行策略、执行开始时间、执行结束时间、耗时、执行状态、进度百分比、已归档条数、执行sql,上方有三个按钮搜索、终止任务、任务状态校验。 搜索 ​ 绿色按钮为搜索按钮,左侧有条件框可按需填写,填写完成过滤条件后点击搜索按钮,将展示所有符合条件的进行中的任务。 终止任务 ​ 红色按钮为终止任务,选择完任务后点击终止任务可将任务直接终止,之后此任务将出现在异常任务中,若正常完成则出现在已完成的任务中。 任务状态校验 ​ 一个任务可包含多个表作业,当一个表作业完成后执行下个表作业,完成后若任务状态迟迟没有更新则可选择任务后点击任务状态校验更新任务状态。 异常任务 ​ 点击异常任务,此页面展示了异常任务信息,其异常任务信息包含执行策略、执行开始时间、执行结束时间、耗时、执行状态、异常报错、进度百分比、已归档数据条数、归档路径、执行sql、回滚状态。此页面包含三个按钮即搜索、回滚、重新执行。 搜索 ​ 上方绿色按钮为搜索按钮,左侧有条件框填写条件后点击搜索可过滤出所需的异常任务。 回滚 ​ 异常任务页面中每个异常任务后方都有回滚按钮,可点击子任务的回滚按钮将其同步的异常数据回滚掉,若点击父任务的回滚按钮则将此父任务下的子任务全部回滚掉。 重新执行 ​ 异常任务的子任务后方有重新执行按钮,点击重新执行后将自动生成一个父任务,此异常任务与新生成的父任务所绑定,之后进行异常数据的回滚,当回滚完成后此任务与新生成的父任务将出现在正在执行的任务页面中重新执行此任务。 "},"whalealData/UserManual/TaskManagement/S3TaskMonitoring.html":{"url":"whalealData/UserManual/TaskManagement/S3TaskMonitoring.html","title":"S3TaskMonitoring","keywords":"","body":"任务监控(S3) ​ 点击任务管理下的任务监控(S3),该页面展示了针对S3作业的任务执行状态信息,其中有已完成的任务、进行中的任务、异常任务,每个搜索按钮前都有条件框,可在任务较多不便观察某任务时进行过滤展示。 作业状态 已完成任务 ​ 点击已完成的任务,此页面展示了正常完成的任务的一些信息,其中有对应任务的执行策略、执行开始时间、执行结束时间、耗时、执行状态、进度百分比、已归档条数、源表数据状态、执行sql。并且在上方有四个按钮,搜索、修改源表数据状态、人工删除源表数据、刷新。 搜索 ​ 上方绿色按钮为搜索按钮,前方的条件框输出条件后点击搜索可展示过滤后的已完成任务。 修改原表数据状态 ​ 同步完成后若已手动删除源表数据,可点击黄色按钮修改源表数据为已处理。 人工删除源表数据 ​ 红色按钮为人工删除源表数据,若表作业配置中没有配置自动删除,若想在同步完成后删除源端表可手动去数据库删除,或选择完任务后点击人工删除源表数据按钮进行删除。 刷新 ​ 任务的进度百分比为3s更新一次,因此进度条展示可能不是实时的,点击刷新按钮可更新任务进度百分比的进度条及一些任务的状态。 进行中任务 ​ 点击进行中的任务,此页面展示了正在执行归档的任务信息,其任务信息有执行策略、执行开始时间、执行结束时间、耗时、执行状态、进度百分比、已归档条数、执行sql,上方有三个按钮搜索、终止任务、任务状态校验。 搜索 ​ 绿色按钮为搜索按钮,左侧有条件框可按需填写,填写完成过滤条件后点击搜索按钮,将展示所有符合条件的进行中的任务。 终止任务 ​ 红色按钮为终止任务,选择完任务后点击终止任务可将任务直接终止,之后此任务将出现在异常任务中,若正常完成则出现在已完成的任务中。 任务状态校验 ​ 一个任务可包含多个表作业,当一个表作业完成后执行下个表作业,完成后若任务状态迟迟没有更新则可选择任务后点击任务状态校验更新任务状态。 异常任务 ​ 点击异常任务,此页面展示了异常任务信息,其异常任务信息包含执行策略、执行开始时间、执行结束时间、耗时、执行状态、异常报错、进度百分比、已归档数据条数、执行sql、回滚状态。此页面包含三个按钮即搜索、回滚、重新执行。 搜索 ​ 上方绿色按钮为搜索按钮,左侧有条件框填写条件后点击搜索可过滤出所需的异常任务。 回滚 ​ 异常任务页面中每个异常任务后方都有回滚按钮,可点击子任务的回滚按钮将其同步的异常数据回滚掉,若点击父任务的回滚按钮则将此父任务下的子任务全部回滚掉。 重新执行 ​ 异常任务的子任务后方有重新执行按钮,点击重新执行后将自动生成一个父任务,此异常任务与新生成的父任务所绑定,之后进行异常数据的回滚,当回滚完成后此任务与新生成的父任务将出现在正在执行的任务页面中重新执行此任务。 "},"whalealData/UserManual/ArchiveManagement/ColdTaskLogQuery.html":{"url":"whalealData/UserManual/ArchiveManagement/ColdTaskLogQuery.html","title":"ColdTaskLogQuery","keywords":"","body":"日志查询(冷) ​ 点击归档管理菜单下的日志查询(冷),可查询出所有文件归档日志信息,此页面有搜索按钮及搜索的条件框和每个任务的回写按钮; 搜索 ​ 上方绿色按钮为搜索按钮,左侧条件框为搜索任务时的条件框,填写条件后点击搜索可过滤出所需的任务。 文件回写 ​ 点击任务后方黄色文件回写按钮,弹出页面点击创建会回写任务创建回写任务。 创建回写任务 ​ 点击创建回写任务按钮弹出以下表单,填写完成后点击确认即可。 删除临时表 ​ 创建回写任务完成后可任务开始回写,完成后点击删除临时表按钮弹出提示框,若确认删除点击执行即可,若不想删除点击取消。 "},"whalealData/UserManual/ArchiveManagement/FileInspectionManagement.html":{"url":"whalealData/UserManual/ArchiveManagement/FileInspectionManagement.html","title":"FileInspectionManagement","keywords":"","body":"文件巡检管理 ​ 点击归档管理菜单下的文件巡检管理,可查询出所有文件巡检日志信息,点击“创建巡检任务”按钮后可创建文件巡检任务,系统执行相应文件检查校验逻辑,针对异常的文件记录,可以手工更新文件路径或执行重新归档操作。 搜索 ​ 上方绿色按钮为搜索按钮,左侧有条件框可进行选填,填写条件后点击搜索按钮即可过滤出所需的巡检。 创建巡检任务 ​ 点击蓝色按钮创建巡检任务弹出以下表格,填写后点击确认即可生成对应温数据目标源的巡检数据,完成后点击查看详情即可查看对应巡检内容如第二张图所示。 "},"whalealData/UserManual/ArchiveManagement/FileFullTextSearch.html":{"url":"whalealData/UserManual/ArchiveManagement/FileFullTextSearch.html","title":"FileFullTextSearch","keywords":"","body":"文件全文检索 ​ 点击归档管理菜单下的文件全文检索,可查询出所有文件全文检索日志信息,点击“创建检索任务”按钮后可创建文件全文检索任务,系统执行相应文件全局搜索,针对找到符合的文件记录,可以进行文件回写操作。 搜索 ​ 上方绿色按钮为搜索按钮,左侧条件框可选填,填写完条件后点击搜索按钮即可过滤出所需检索内容。 创建检索任务 ​ 点击蓝色按钮创建检索任务弹出以下表单,填写后点击确认。 "},"whalealData/UserManual/SystemManagement/UserManagement.html":{"url":"whalealData/UserManual/SystemManagement/UserManagement.html","title":"UserManagement","keywords":"","body":"用户管理 ​ 点击系统管理菜单下的用户管理,此页面只有管理员用户可见,页面展示出平台所有的用户信息及数据库权限绑定等。 搜索 ​ 绿色按钮为搜索按钮,左侧两个条件框,填写完条件后点击搜索可过滤出所需的用户信息。 新增用户 ​ 第二个蓝色按钮为新增按钮,点击“新增”按钮弹出如图界面,填写用户名、邮箱、电话、密码即可新增用户,角色中可选择用户的系统权限及新增的用户状态是否可用。 导出用户 ​ 第三个黄色按钮为导出用户按钮,点击后将生成一份所有用户的xlsx文件,文件名称可自定义。 修改内容 ​ 点击用户右侧的铅笔按钮即修改用户信息,弹出以下编辑页面。除密码不可修改外其余信息可根据需求按要求修改,修改完成后点击确认即可。 修改密码 ​ 点击用户右侧第二个密码按钮,弹出以下图中表格。按需按要求修改完成后点击确认即可保存新密码。 删除用户 ​ 点击用户右侧第三个红色按钮弹出确认框,是否删除此用户。若确认删除点击确认即可,若不想删除点击取消即可。 数据库权限(数据源、目标源、文件源、S3) ​ 点击用户后右侧数据库权限所勾选的源为被点击用户所绑定的源,其中包括数据源、目标源、文件源、S3,勾选用户所需的源后点击保存即可。 "},"whalealData/UserManual/SystemManagement/RoleManagement.html":{"url":"whalealData/UserManual/SystemManagement/RoleManagement.html","title":"RoleManagement","keywords":"","body":"角色管理 ​ 点击系统管理菜单下的角色管理,此页面只有管理员用户可见,页面可以查看平台中所有角色权限分类信息。 搜索 ​ 上方绿色按钮为搜索按钮,左侧两个条件框填写后点击搜索可过滤出所需的角色列表。 新增 ​ 蓝色为新增按钮,点击“新增”按钮弹出如图界面,填写角色名称,角色权限即可新增角色信息。 修改 ​ 点击角色右侧的蓝色铅笔图案按钮,弹出编辑角色框,可自行修改角色的名称及权限或添加描述,完成后点击保存即可。 删除 ​ 右侧红色按钮为删除按钮,点击删除按钮后弹出提示是否确认删除,若确认删除点击确认即可,若不删除点击取消按钮。 菜单分配 ​ 点击用户后右侧出现该角色所绑定的菜单,根据角色实际可操作的权限及菜单进行勾选分配并保存数据即可绑定此角色所能操作的菜单。 "},"whalealData/UserManual/SystemManagement/MenuManagement.html":{"url":"whalealData/UserManual/SystemManagement/MenuManagement.html","title":"MenuManagement","keywords":"","body":"菜单管理 ​ 点击系统管理菜单下的菜单管理,此页面只有管理员用户可见,页面可以查看平台中所菜单的信息,可搜索、新增、修改、删除。 搜索 ​ 上方绿色按钮为搜索按钮,左侧两个条件框填写条件后点击搜索即可过滤出想要的菜单。 新增 ​ 蓝色按钮为新增按钮,弹出下图表单,可自定义菜单类型、菜单图标、外链菜单、菜单是否可见、菜单标题、路由地址、菜单排序、上级目录等。完成配置后点击确认即可保存。 修改 ​ 点击菜单名称右侧的蓝色铅笔按钮,弹出编辑表单可根据需求配置。完成后点击确认即可。 删除 ​ 菜单删除按钮不可用,以防误删可根据需求隐藏。 "},"whalealData/UserManual/SystemManagement/SystemSettings.html":{"url":"whalealData/UserManual/SystemManagement/SystemSettings.html","title":"SystemSettings","keywords":"","body":"SMTP邮件设置 ​ 点击系统管理菜单下的系统设置,此页面只有管理员用户可见,页面展示了SMTP的配置。填写完基本配置后点击测试连接,若测试通过接收到测试邮件后将出现保存按钮,SMTP配置保存后任务配置的告警都将由此配置的邮箱进行发送告警邮件。 "},"whalealData/UserManual/SystemManagement/OperationLog.html":{"url":"whalealData/UserManual/SystemManagement/OperationLog.html","title":"OperationLog","keywords":"","body":"操作日志 搜索 ​ 点击系统管理菜单下的系操作日志,此页面只有管理员用户可见,页面展示了平台用户的一些操作日志,绿色按钮为搜索按钮左侧条件框填写条件后点击搜索可过滤出所需的操作日志。 "},"whalealData/UserManual/SystemManagement/ErrorLog.html":{"url":"whalealData/UserManual/SystemManagement/ErrorLog.html","title":"ErrorLog","keywords":"","body":"错误日志 搜索 ​ 点击系统管理菜单下的系操作日志,此页面只有管理员用户可见,页面展示了平台用户的一些操作错误日志,绿色按钮为搜索按钮左侧条件框填写条件后点击搜索可过滤出所需的错误日志,点击右侧的查看详情按钮可查看错误原因。 "},"whalealData/UserManual/StatisticalReports/TableJobExecutionStatistics.html":{"url":"whalealData/UserManual/StatisticalReports/TableJobExecutionStatistics.html","title":"TableJobExecutionStatistics","keywords":"","body":"表作业执行统计 ​ 点击统计报表菜单下的表作业执行统计,可查询出所有表作业的归档信息,此页面有搜索按钮及搜索的条件框和清空条件框按钮与导出按钮; 搜索 ​ 上图绿色按钮为搜索按钮,左侧有两个条件框。填写完过滤条件后点击搜索即可过滤出符合条件的表作业统计。 清空 ​ 黑色按钮为清空按钮,即情况条件框的时间。 导出 ​ 黄色按钮为导出按钮可将表作业统计信息导出为xlsx文件。 "},"whalealData/UserManual/StatisticalReports/AbnormalJobExecutionStatistics.html":{"url":"whalealData/UserManual/StatisticalReports/AbnormalJobExecutionStatistics.html","title":"AbnormalJobExecutionStatistics","keywords":"","body":"异常作业执行统计 ​ 点击统计报表菜单下的异常作业执行统计,可查询出所有异常表作业的归档信息,此页面有搜索按钮及搜索的条件框和清空条件框按钮与导出按钮; 搜索 ​ 上图绿色按钮为搜索按钮,左侧有一个条件框。填写完过滤条件后点击搜索即可过滤出符合条件的异常表作业统计。 清空 ​ 黑色按钮为清空按钮,即情况条件框的时间。 导出 ​ 黄色按钮为导出按钮可将异常表作业统计信息导出为xlsx文件。 "},"whalealData/UserManual/StatisticalReports/SystemAccessStatistics.html":{"url":"whalealData/UserManual/StatisticalReports/SystemAccessStatistics.html","title":"SystemAccessStatistics","keywords":"","body":"系统接入统计 ​ 点击统计报表菜单下的系统接入统计,可查询出所有接入本平台的业务,此页面有搜索按钮及搜索的条件框和清空条件框按钮与导出按钮; 搜索 ​ 上图绿色按钮为搜索按钮,左侧有两个条件框。填写完过滤条件后点击搜索即可过滤出符合条件的接入信息。 清空 ​ 黑色按钮为清空按钮,即情况条件框的时间。 导出 ​ 黄色按钮为导出按钮可将系统接入统计信息导出为xlsx文件。 详情 ​ 点击每条接入信息后面的详情,弹出此接入信息的详情。 "},"whalealData/UserManual/StatisticalReports/RollbackRecordsStatistics.html":{"url":"whalealData/UserManual/StatisticalReports/RollbackRecordsStatistics.html","title":"RollbackRecordsStatistics","keywords":"","body":"回滚记录统计 ​ 点击统计报表菜单下的回滚记录统计,可查询出所有回滚的任务,此页面有搜索按钮及搜索的条件框与导出按钮,每条回滚的任务都有其任务名、作业名、归档类型、执行开始结束时间、执行状态、异常报错、进度百分比、已归档的条数、归档路径、执行sql、回滚状态; 搜索 ​ 上图绿色按钮为搜索按钮,左侧有仨个条件框。填写完过滤条件后点击搜索即可过滤出符合条件的回滚记录。 导出 ​ 黄色按钮为导出按钮可将回滚记录统计信息导出为xlsx文件。 "},"whalealData/UserManual/StatisticalReports/JobDetails.html":{"url":"whalealData/UserManual/StatisticalReports/JobDetails.html","title":"JobDetails","keywords":"","body":"作业明细 ​ 点击统计报表菜单下的作业明细,页面展示本平台的作业明细详情,此页面有搜索按钮及搜索的条件框与导出按钮。 搜索 ​ 上图绿色按钮为搜索按钮,左侧有仨个条件框。填写完过滤条件后点击搜索即可过滤出符合条件的作业明细。 导出 ​ 黄色按钮为导出按钮可作业明细统计信息导出为xlsx文件 连接 ​ 每条作业明细后方都有其连接按钮,点击连接按钮后将跳转至此作业的任务监控处。 "},"whalealData/UserManual/StatisticalReports/DataHistoricalFlow.html":{"url":"whalealData/UserManual/StatisticalReports/DataHistoricalFlow.html","title":"DataHistoricalFlow","keywords":"","body":"数据历史流向 ​ 点击统计报表菜单下的数据历史流向,页面展示本平台的数据源流向,此页面有搜索按钮及搜索的条件框与清空按钮。 搜索 ​ 上图绿色按钮为搜索按钮,左侧有仨个条件框。填写完过滤条件后点击搜索即可过滤出符合条件的数据流向。 ​ "},"whalealData/use cases/UserRegistration.html":{"url":"whalealData/use cases/UserRegistration.html","title":"UserRegistration","keywords":"","body":"用户注册 ​ 进入首页后登录按钮右下方有立即注册按钮,点击立即注册按钮跳转至第二张图所示。填写完注册信息后点击注册即可。 "},"whalealData/use cases/UserLogin.html":{"url":"whalealData/use cases/UserLogin.html","title":"UserLogin","keywords":"","body":"用户登录 ​ 输入已注册的账号即可登录,管理员首次登录密码为123456,登录完成后会强制更改密码,其余注册用户权限都为用户级别,管理员用户可分配权限给新用户。 ​ "},"whalealData/use cases/AddDataSource.html":{"url":"whalealData/use cases/AddDataSource.html","title":"AddDataSource","keywords":"","body":"添加数据源 ​ 添加数据源点击配置管理菜单下的数据源管理,点击蓝色新增按钮弹出以下表单,填写所添加数据源的基本信息并点击测试,若上方弹出测试通过提示那么点击保存即可新增成功,若测试失败需确认所填信息是否正确。之后点击系统管理下的用户管理,点击所绑定的用户之后在数据源处选定需添加的源后,点击保存该用户即可使用所添加的数据源。 "},"whalealData/use cases/AddDestinationSource.html":{"url":"whalealData/use cases/AddDestinationSource.html","title":"AddDestinationSource","keywords":"","body":"添加目标源 ​ 添加目标源点击配置管理菜单下的目标源管理,点击蓝色新增按钮弹出以下表单并填写所添加目标源的基本信息并点击测试,若上方弹出测试通过提示那么点击保存即可新增成功,若测试失败需确认所填信息是否正确。之后点击系统管理下的用户管理,点击所绑定的用户之后在目标源处选定添加的源,点击保存后该用户即可使用所添加的目标源。 "},"whalealData/use cases/AddWarmDataFullLoadJob.html":{"url":"whalealData/use cases/AddWarmDataFullLoadJob.html","title":"AddWarmDataFullLoadJob","keywords":"","body":"添加温数据全量作业 ​ 点击配置管理菜单下的表作业配置,在温数据表作业页面点击蓝色新增按钮弹出以下表单,自行选择需同步的数据源库表与目标源库表,归档模式选择全量更新。表作业具有一致性校验功能,选择是后可填写所需校验的百分比,同步后平台将对同步的数据进行一致性校验。其中MYSQL相关的作业可选隔离级别,MongoDB同步至MongoDB时可选择是否同步Gridfs,若选择否平台将只同步普通文档。数据处理方式可选人工删除或系统删除,此功能在同步完成后将源表进行按后方批次进行删除。 "},"whalealData/use cases/AddColdDataFullLoadJob.html":{"url":"whalealData/use cases/AddColdDataFullLoadJob.html","title":"AddColdDataFullLoadJob","keywords":"","body":"添加冷数据全量作业 ​ 点击配置管理菜单下的表作业配置,在冷数据表作业页面点击蓝色新增按钮弹出以下表单,自行选择需同步的数据源库表与文件源,归档模式选择全量更新。需注意的是冷数据归档只可将MongoDB的数据归档。表作业具有一致性校验功能,选择是后可填写所需校验的百分比,同步后平台将对同步的数据进行一致性校验。数据处理方式可选人工删除或系统删除,此功能在同步完成后将源表进行删除。 "},"whalealData/use cases/AddS3FullLoadJob.html":{"url":"whalealData/use cases/AddS3FullLoadJob.html","title":"AddS3FullLoadJob","keywords":"","body":"添加S3全量作业 ​ 点击配置管理菜单下的表作业配置,在S3表作业页面点击蓝色新增按钮弹出以下表单,自行选择需同步的数据源库表与目标S3,同步S3时的源端需为MongoDB的Gridfs数据。之后归档模式选择全量更新。表作业具有一致性校验功能,选择是后可填写所需校验的百分比,同步后平台将对同步的数据进行一致性校验,由于S3特性相同文件名称上传将覆盖原有的文件所以同步模式可选择不处理直接替换、最新的文件替换、ID+文件名方式进行同步。数据处理方式可选人工删除或系统删除,此功能在同步完成后将源表进行删除。 "},"whalealData/use cases/AddWarmDataIncrementalJob.html":{"url":"whalealData/use cases/AddWarmDataIncrementalJob.html","title":"AddWarmDataIncrementalJob","keywords":"","body":"添加温数据增量作业 ​ 点击配置管理菜单下的表作业配置,在温数据表作业页面点击蓝色新增按钮弹出以下表单,自行选择需同步的数据源库表与目标源库表,归档模式选择增量更新,当归档模式为增量更新时需填写sql配置,可点击蓝色自定义sql按钮弹出第二张图所示表格选择完成条件后点击保存即可生成sql。表作业具有一致性校验功能,选择是后可填写所需校验的百分比,同步后平台将对同步的数据进行一致性校验。其中MYSQL相关的作业可选隔离级别,MongoDB同步至MongoDB时可选择是否同步Gridfs,若选择否平台将只同步普通文档。数据处理方式可选人工删除或系统删除,此功能在同步完成后将源表进行按后方批次进行删除。 "},"whalealData/use cases/AddColdDataIncrementalJob.html":{"url":"whalealData/use cases/AddColdDataIncrementalJob.html","title":"AddColdDataIncrementalJob","keywords":"","body":"添加冷数据增量作业 ​ 点击配置管理菜单下的表作业配置,在冷数据表作业页面点击蓝色新增按钮弹出以下表单,自行选择需同步的数据源库表与文件源,归档模式选择增量更新,需注意的是冷数据归档只可将MongoDB的数据归档。当归档模式为增量更新时需填写sql配置,可点击蓝色自定义sql按钮弹出第二张图所示表格选择完成条件后点击保存即可生成sql。表作业具有一致性校验功能,选择是后可填写所需校验的百分比,同步后平台将对同步的数据进行一致性校验。数据处理方式可选人工删除或系统删除,此功能在同步完成后将源表进行按后方批次进行删除。 "},"whalealData/use cases/AddS3IncrementalJob.html":{"url":"whalealData/use cases/AddS3IncrementalJob.html","title":"AddS3IncrementalJob","keywords":"","body":"添加S3增量作业 ​ 点击配置管理菜单下的表作业配置,在S3表作业页面点击蓝色新增按钮弹出以下表单,自行选择需同步的数据源库表与目标S3,同步S3时的源端需为MongoDB的Gridfs数据。之后归档模式选择增量更新。表作业具有一致性校验功能,选择是后可填写所需校验的百分比,同步后平台将对同步的数据进行一致性校验,由于S3特性相同文件名称上传将覆盖原有的文件所以同步模式可选择不处理直接替换、最新的文件替换、ID+文件名方式进行同步。数据处理方式可选人工删除或系统删除,此功能在同步完成后将源表进行删除。 "},"whalealData/use cases/CreateSingleTask.html":{"url":"whalealData/use cases/CreateSingleTask.html","title":"CreateSingleTask","keywords":"","body":"创建单次任务 ​ 点击任务配置菜单下的任务配置,此页面展示了所有任务点击蓝色新增按钮弹出第二张图片所示表单。任务模式选择单词任务,之后选择Cron表达式选择执行时间。若此任务表作业很多时可根据自身需求设置执行模式、任务超时时间、失败重试次数。提醒策略选择后添加报警邮箱地址,任务完成后将根据提醒策略发送邮件。点击添加作业弹出第三张图片所示数据配置,勾选作业后点击确定即可将此作业绑定至新建任务中,最后此任务需管理用户进行审核后才可以执行。 "},"whalealData/use cases/CreateManualTask.html":{"url":"whalealData/use cases/CreateManualTask.html","title":"CreateManualTask","keywords":"","body":"创建手工任务 ​ 手工任务与单次任务操作步骤一致,不同的是手工任务无需设置执行时间。若要执行此任务需通过管理员用户审核,之后在任务管理菜单下的任务调度页面找到该任务点击立即执行即可。 "},"whalealData/use cases/CreateLoopTask.html":{"url":"whalealData/use cases/CreateLoopTask.html","title":"CreateLoopTask","keywords":"","body":"创建循环任务 ​ 循环任务与单次任务操作步骤一致,循环任务也需设置执行时间此执行时间为下次循环执行的时间。若要执行此任务需通过管理员用户审核,之后在任务管理菜单下的任务调度页面找到该任务点击立即执行即可。 "},"whalealData/use cases/TaskExecutionMonitoring.html":{"url":"whalealData/use cases/TaskExecutionMonitoring.html","title":"TaskExecutionMonitoring","keywords":"","body":"任务执行监控 ​ 在任务调度页面点击立即执行或到达任务执行时间后,在任务管理菜单下不同的任务将出现在不同的任务监控处,如温数据将出现在任务监控(温)页面中,页面针对任务状态分为已完成、进行中、异常任务。温、冷、S3页面基本一致在其页面处查看任务的执行状态即可。 "},"whalealData/use cases/RetryAbnormalTask.html":{"url":"whalealData/use cases/RetryAbnormalTask.html","title":"RetryAbnormalTask","keywords":"","body":"异常任务重新执行 ​ 在任务管理菜单下有三个任务监控,每个任务监控中都有已完成、进行中、异常。针对异常任务可将此任务单独进行重新执行,点击重新执行后任务将先回滚之后重新执行此任务。 "},"whalealData/use cases/AbnormalTaskFeedback.html":{"url":"whalealData/use cases/AbnormalTaskFeedback.html","title":"AbnormalTaskFeedback","keywords":"","body":"异常任务回写 ​ 冷数据归档异常时点击归档管理(冷数据)菜单下的日志查询(冷),在此页面展示了归档冷数据任务,点击文件回写可将已归档的文件回写到数据库中。 "},"whalealData/use cases/SystemDeleteSourceData.html":{"url":"whalealData/use cases/SystemDeleteSourceData.html","title":"SystemDeleteSourceData","keywords":"","body":"系统删除源端数据 ​ 在配置管理菜单下的表作业配置处配置表作业时,表单中有数据处理方式的选择,选择系统删除后填写后方的批次值,在数据归档完成后系统将按批次删除源端数据。 ​ "},"whalealData/use cases/ManuallyDeleteSourceData.html":{"url":"whalealData/use cases/ManuallyDeleteSourceData.html","title":"ManuallyDeleteSourceData","keywords":"","body":"手动删除源端数据 ​ 在配置管理菜单下的表作业配置处配置表作业时,表单中有数据处理方式的选择,选择人工删除后跟随后面的批次值数据归档完成后源端数据不会被删除,若手动在数据库删除后可在任务监控(冷)处点击修改源表数据状态修改状态,或点击人工删除源表数据进行删除源表。 "},"whalealData/use cases/ColdDataWriteBack.html":{"url":"whalealData/use cases/ColdDataWriteBack.html","title":"ColdDataWriteBack","keywords":"","body":"冷数据回写 ​ 冷数据归档异常时点击归档管理(冷数据)菜单下的日志查询(冷),在此页面展示了归档冷数据任务,点击文件回写可将已归档的文件回写到数据库中。 点击任务后方黄色文件回写按钮,弹出页面点击创建回写任务按钮创建回写任务。 创建回写任务 ​ 点击创建回写任务按钮弹出以下表单,填写完成后点击确认即可。 "},"whalealData/use cases/ColdDataFullTextSearch.html":{"url":"whalealData/use cases/ColdDataFullTextSearch.html","title":"ColdDataFullTextSearch","keywords":"","body":"冷数据全文检索 ​ 点击归档管理菜单下的文件全文检索,可查询出所有文件全文检索日志信息,点击“创建检索任务”按钮后可创建文件全文检索任务,系统执行相应文件全局搜索,针对找到符合的文件记录,可以进行文件回写操作。 搜索 ​ 上方绿色按钮为搜索按钮,左侧条件框可选填,填写完条件后点击搜索按钮即可过滤出所需检索内容。 创建检索任务 ​ 点击蓝色按钮创建检索任务弹出以下表单,填写后点击确认。 "},"whalealData/use cases/SMTPConfig.html":{"url":"whalealData/use cases/SMTPConfig.html","title":"SMTPConfig","keywords":"","body":"SMTP邮件设置 ​ 点击系统管理菜单下的系统设置,此页面只有管理员用户可见,页面展示了SMTP的配置。填写完基本配置后点击测试连接,若测试通过接收到测试邮件后将出现保存按钮,SMTP配置保存后任务配置的告警都将由此配置的邮箱进行发送告警邮件。 "},"whalealData/use cases/WarmJobDemo.html":{"url":"whalealData/use cases/WarmJobDemo.html","title":"WarmJobDemo","keywords":"","body":"温作业Demo 1. 新增数据源及目标源 新增数据源 点击配置管理菜单下的数据源管理页面,在此页面点击蓝色新增按钮并填写数据源相关信息,测试通过后点击确认保存此数据源。 新增目标源 点击配置管理菜单下的目标源管理页面,在此页面点击蓝色新增按钮并填写目标源相关信息,测试通过后点击确认保存此目标源。 2. 权限分配 新增数据源与目标源后管理员用户在系统管理菜单下的用户管理页面进行数据库权限的分配。 3. 新建温作业 点击配置管理菜单下的表作业配置,在温数据表作业页面点击蓝色新增按钮弹出以下表单,选择需同步的数据源与目标源。表作业具有一致性校验功能,选择是后可填写所需校验的百分比,同步后平台将对同步的数据进行一致性校验。其中MYSQL相关的作业可选隔离级别,MongoDB同步至MongoDB时可选择是否同步Gridfs,若选择否平台将只同步普通文档。数据处理方式可选人工删除或系统删除,此功能在同步完成后将源表进行按后方批次进行删除。 4. 创建任务 新增任务配置 点击任务配置菜单下的任务配置,此页面展示了所有任务点击蓝色新增按钮弹出第二张图片所示表单,根据需求填写任务配置。若此任务表作业很多时可根据自身需求设置执行模式、任务超时时间、失败重试次数。提醒策略选择后添加报警邮箱地址,任务完成后将根据提醒策略发送邮件。 在任务中添加表作业 点击添加作业弹出以下图片所示数据配置,勾选作业后点击确定即可将此作业绑定至新建任务中,一个任务可绑定多个表作业。 管理员审核 任务配置完成后管理员用户在任务配置处可进行审核,审核通过后此任务即可进行执行。 5. 任务调度 点击任务管理菜单下的任务调度,在此页面进行此任务的状态。点击立即执行即可立即执行此任务。 6. 任务监控 在任务调度页面点击立即执行或到达任务执行时间后,在任务管理菜单下的任务监控(温)处查看此任务的执行状态。 "},"whalealData/use cases/ColdWorkDemo.html":{"url":"whalealData/use cases/ColdWorkDemo.html","title":"ColdWorkDemo","keywords":"","body":"冷作业Demo 1. 新增数据源及文件源 新增数据源 点击配置管理菜单下的数据源管理页面,在此页面点击蓝色新增按钮并填写数据源相关信息,测试通过后点击确认保存此数据源。 新增文件源 点击配置管理菜单下的目标源管理页面,在此页面点击冷数据文件源后点击蓝色新增按钮并填写冷数据归档相关信息,点击确认保存此文件源。 2. 权限分配 新增数据源与文件源后管理员用户在系统管理菜单下的用户管理页面进行数据库权限的分配。 3. 新建冷作业 点击配置管理菜单下的表作业配置,在冷数据表作业页面点击蓝色新增按钮弹出以下表单,选择需同步的数据源与文件源。表作业具有一致性校验功能,选择是后可填写所需校验的百分比,同步后平台将对同步的数据进行一致性校验。数据处理方式可选人工删除或系统删除,此功能在同步完成后将源表进行按后方批次进行删除。 4. 创建任务 新增任务配置 点击任务配置菜单下的任务配置,此页面展示了所有任务点击冷数据任务配置后,点击蓝色新增按钮弹出如图所示表单,根据需求填写任务配置。若此任务表作业很多时可根据自身需求设置执行模式、任务超时时间、失败重试次数。提醒策略选择后添加报警邮箱地址,任务完成后将根据提醒策略发送邮件。 在任务中添加表作业 点击添加作业弹出以下图片所示数据配置,勾选作业后点击确定即可将此作业绑定至新建任务中,一个任务可绑定多个表作业。 管理员审核 任务配置完成后管理员用户在任务配置处可进行审核,审核通过后此任务即可进行执行。 5. 任务调度 点击任务管理菜单下的任务调度,在此页面进行此任务的状态。点击立即执行即可立即执行此任务。 6. 任务监控 在任务调度页面点击立即执行或到达任务执行时间后,在任务管理菜单下的任务监控(冷)处查看此任务的执行状态。 "},"whalealData/use cases/S3JobDemo.html":{"url":"whalealData/use cases/S3JobDemo.html","title":"S3JobDemo","keywords":"","body":"S3作业Demo 1. 新增数据源及目标S3 新增数据源 点击配置管理菜单下的数据源管理页面,在此页面点击蓝色新增按钮并填写数据源相关信息,测试通过后点击确认保存此数据源。 新增目标S3 点击配置管理菜单下的目标源管理页面,点击S3页面后点击蓝色新增按钮并填写目标S3相关信息,测试通过后点击确认保存此目标S3。 2. 权限分配 新增数据源与目标S3后管理员用户在系统管理菜单下的用户管理页面进行数据库权限的分配。 3. 新建S3作业 点击配置管理菜单下的表作业配置,在S3表作业页面点击蓝色新增按钮弹出以下表单,选择需同步的数据源与目标S3。表作业具有一致性校验功能,选择是后可填写所需校验的百分比,同步后平台将对同步的数据进行一致性校验。数据处理方式可选人工删除或系统删除,此功能在同步完成后将源表进行按后方批次进行删除。 4. 创建任务 新增任务配置 点击任务配置菜单下的任务配置,此页面展示了所有任务点击蓝色新增按钮弹出第二张图片所示表单,根据需求填写任务配置。若此任务表作业很多时可根据自身需求设置执行模式、任务超时时间、失败重试次数。提醒策略选择后添加报警邮箱地址,任务完成后将根据提醒策略发送邮件。 在任务中添加表作业 点击添加作业弹出以下图片所示数据配置,勾选作业后点击确定即可将此作业绑定至新建任务中,一个任务可绑定多个表作业。 管理员审核 任务配置完成后管理员用户在任务配置处可进行审核,审核通过后此任务即可进行执行。 5. 任务调度 点击任务管理菜单下的任务调度,在此页面进行此任务的状态。点击立即执行即可立即执行此任务。 6. 任务监控 在任务调度页面点击立即执行或到达任务执行时间后,在任务管理菜单下的任务监控(S3)处查看此任务的执行状态。 "},"documentDataTransfer/":{"url":"documentDataTransfer/","title":"Document Data Transfer","keywords":"","body":"DDT(Document Data Transfer)简介 一 DDT介绍 DDT是由上海锦木信息技术有限公司(以下简称“锦木信息”)结合众多客户需求和锦木信息多年 MongoDB 一线服务及研发经验所推出新一代MongoDB数据库迁移同步工具。 DDT是一个以JAVA语言开发的通用的传输软件,具有高健壮性、高传输性、高可用性的特点,可以快速稳定的迁移数据,帮助用户进行实现数据备份,实时迁移,备份容灾等业务操作。用户也可自定义配置参数来实现场景不同高效传输。 由于目前MongoDB副本集内置的主从同步对于这种业务场景有较大的局限性,为此,我们开发了DDT同步工具,可以应用在实例,机房、跨数据中心复制,满足灾备和多活需求。 传统MongoDB数据同步仅支持相同架构的数据同步,DDT支持单节点,复制集,分片三种类型架构的数据相互传输。帮助用户实现类似于复制集点到分片 分片到单节点的数据同步方案 DDT的核心实时同步:我们利用对OPLOG日志的解析和应用,高效安全的实现实时同步。 源端MongoDB可以是单实例、副本集或分片,而目标可以是 mongod 或 mongos。如果源端是副本集,我们建议从次要/隐藏节点中获取数据以减轻主节点压力。如果源端是分片,每个分片都应该连接到 DDT。 二 功能介绍 DDT 具有简单、安全、适用性强、多功能 、高性能等特点。 功能模块及描述 功能模块 功能项 描述 同步模式 全量同步 全量同步表,仅同步程序启动前的源表数据 实时同步 实时同步源端产生的oplog 全量和增量同步 全量同步后,仅同步同步期间对源表进行的操作。实时同步的开始时间为全量同步的开始时间,实时同步的结束时间为全量同步的结束时间 全量和实时同步 全量同步后,开始进行实时同步。实时同步的开始时间为全量同步的开始时间 附加特性 延迟同步 在实时同步期间可以延迟设置读取oplog 同步DDL 在实时同步期间,用户可以自定义同步某些DDL操作 源表索引 在全量同步期间,用户可以设置是否在总数据同步60%以后,开始同步源表的索引列表 多表并行 在全量同步时,设置多源表同时同步还是单表依次同步 同步源表名单 使用正则表达式设置需要的同步表名单 时间区间实时同步 实时同步时,可以设置同步某时间区间内的oplog MongoDB版本 支持版本 DDT支持3.2,3.4,3.6,4.0,4.4,5.0,6.0版本的 2.1高性能 高效数据校验 确保数据总量一致 确保数据信息一致 确保数据索引一致 确保数据结构一致 多种同步方案 全量数据复制 实时数据同步 增量数据同步 自定义同步范围 复合数据同步方案 高速同步机制 100%传输带宽利用 可控CPU利用率 内存使用率可配置 支持多表并传 小巧稳定高效 体积小巧 断点续传 支持多版本MongoDB同步 2.2同步模式 同步模式:全量,实时,全量和增量,全量和实时。 其中增量是指有时间范围限制的Oplog实时同步。 全量同步:将源端MongoDB库表进行切分查询,查询到的数据多线程批写入到目标MongoDB库。在全量同步模式下,原则上来说提供资源数越多,QPS越高。 实时同步:将数据从源MongoDB复制到另一个MongoDB,以构建冗余复制。它从源 MongoDB数据库中获取 oplog,并在目标 mongo db数据库中重放日志。 2.3 断点续传 source端MongoDB意外宕机时重启,DDT依然能够正常 无丢失的同步数据。当DDT意外关闭时,下次启动DDT时,能自动追踪到断点处,且进行追加重传。 2.4 支持多版本 目前DDT支持3.2到6.0的MongoDB。新版本的时许表,桶表均 可靠支持传输同步。 2.5 DDL操作 在实时同步期间,用户可以自定义同步某些DDL操作。同时DDL操作也会被记录在日志中,方便审查操作。 2.6 Oplog延迟 延迟同步Oplog可以方便用户进行故障切换。 2.7 同步范围 实时同步时,可以设置同步Oplog的开始结束时间。 还有其他功能:同步库表名单过滤, 数据校验 等 三 公司简介 上海锦木信息技术有限公司是一家专业的IT数据咨询与服务提供商,我们致力于向用户提供优质的信息化产品、咨询及服务,锦木于2015年在上海成立,并于北京、深圳、广州设立分支机构。 锦木信息是MongoDB北亚区核心合作伙伴,Akamai、Vonage的中国区核心合作伙伴,为客户提供专业技术服务、咨询、应用开发。 作为以技术创新、客户为先驱动的IT服务提供商,锦木信息的产品及服务已被国内领先企业所认可,拥有 50+ 核心客户,在金融、保险、券商、游戏、电商等行业推出了优质服务和创新产品解决方案,销售业务涵盖中国大陆及中国香港。 锦木信息官网:www.jinmuinfo.com 咨询邮箱:support@jinmuinfo.com 联系电话:021-58870038,021-66696778 "},"documentDataTransfer/Introduction/Architecture.html":{"url":"documentDataTransfer/Introduction/Architecture.html","title":"Architecture","keywords":"","body":"DDT架构简介 背景 Mongodb数据库的全量迁移和实时同步。我司研究开发新型的数据迁移项目,由此DDT项目诞生。 项目介绍 名称:DDT 语言: 纯java开发 定位: Mongodb数据库的全量迁移和实时同步 功能介绍 DDT是Mongodb数据同步组件 迁移功能包括: DDT功能模块及描述 同步模式 全量同步: 全量同步表,仅同步程序启动前的源表数据。 实时同步: 实时同步源端产生的oplog(操作日志)。 全量和增量同步: 全量同步后,仅同步同步期间对源表进行的操作。实时同步的开始时间为全量同步的开始时间,实时同步的结束时间为全量同步的结束时间。 全量和实时同步: 全量同步后,开始进行实时同步,实时同步的开始时间为全量同步的开始时间。 附加特性 延迟同步: 在实时同步期间可以延迟设置读取oplog。 同步DDL: 在实时同步期间,用户可以自定义同步某些DDL操作。 源表索引: 在全量同步期间,用户可以设置是否在总数据同步60%以后,开始同步源表的索引列表。 多表并行: 在全量同步时,设置多源表同时同步还是单表依次同步。 同步源表名单: 使用正则表达式设置需要的同步表名单。 时间区间实时同步: 实时同步时,可以设置同步某时间区间内的oplog。 MongoDB版本 支持版本: DDT支持3.2,3.4,3.6,4.0,4.4,5.0,6.0版本的MongoDB。 架构 说明: 一个Jvm Container对应多个instance,每个instance对应于一个的迁移程序 instance分为三部分 a. source (从源数据库上提取数据,可分为全量/实时实现) b. cache (将源库上的数据按照目标库的需求进行缓存) c. target (将数据更新到目标库,可分为全量/实时/对比的实现) DDT流程图 实时迁移 注: 使用cas机制确保每个库表在同一时刻仅有一个线程对该库表进行分桶 使用cas机制确保每个库表桶在同一时刻仅有一个线程对该库表桶的数据进行写入 当进行库表分桶时发现DDL操作时,把该DDL之前的数据进行写入,然后再执行DDL操作 全量迁移 注: 使用cas机制确保每个区在同一时刻仅有一个线程对该区的桶队列进行写入/读取 一个source表的数据可以放在任意区,一个target可以从任意区取数据。但一个区同时最多有一个线程进行操作 "},"documentDataTransfer/Introduction/CustomerCase.html":{"url":"documentDataTransfer/Introduction/CustomerCase.html","title":"CustomerCase","keywords":"","body":"DDT应用案例 介绍一下用户使用我们DDT的案例,从业务场景、用时等介绍可 控、稳定对比性能图 案例一:某证券公司 容灾的好处:生产中心的业务除了在本地备份外,还可以在灾备中心进行备份,双活架构下支持双中心互备,提升业务韧性,实现业务的双保险。利用DDT同步工具,把远端数据实时写入目标端。 案例二:某航空公司 要进行MongoDB复制集集群跨大版本升级3.2至4.4版本。由于应用端需要快速升级变更,传统的MOngoDB复制集需要进行逐级版本升级,此过程比较耗时,且出现异常情况,不能及时切换原正确状态。 我司给航空公司的的解决方案是,搭建新4.4版本数据库,利用DDT实时迁移旧数据到新集群,当新旧集群无延迟时,修改应用端数据库地址。 在此案例中,原端数据为700GB,实时数据1w条每秒,中间穿插出现建表,删表等DDL操作。DDT一共用时6小时传输完成,其中全量用时5小时,实时用时1小时。 "},"documentDataTransfer/Install/Requirements.html":{"url":"documentDataTransfer/Install/Requirements.html","title":"Requirements","keywords":"","body":"DDT环境要求 硬件要求 操作系统:Linux 发行版(如Ubuntu、CentOS)。 配置:推荐 8C 16G 存储空间:至少 100GB 的可用磁盘空间。 网络适配器:支持有线或无线连接的网络适配器。 网络要求 网络访问要求 带宽千兆或百兆,并配置网络策略使其能够连接源端与目标端MongoDB。 端口要求 需要开放指定的端口(如 27017 端口用于 MongoDB 通信,程序启动所用端口或自定义的源端与目标端MongoDB端口)。 软件要求 操作系统要求 支持 linux centos 7 及以上版本。 "},"documentDataTransfer/Install/Installation.html":{"url":"documentDataTransfer/Install/Installation.html","title":"Installation","keywords":"","body":"安装部署 在CentOS部署DDT JDK 安装 下载 JDK11 版本的 tgz wget https://download.java.net/java/GA/jdk11/9/GPL/openjdk-11.0.9_linux-x64_bin.tar.gz 解压下载tar包 tar -zxvf jdk-11.0.9_linux-x64_bin.tar.gz 更换目录 mv jdk-11.0.9 /usr/local/jdk11 配置环境变量 vi /etc/profile export JAVA_HOME=/usr/lib/jvm/jdk11 export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin 刷新生效 source /etc/profile 校验 Java --version 运行DDT 前提条件 需保证安装配置文件与java环境正常,才可启动DDT进程。 运行服务 进去bin目录 执行启动:start-DDT.sh 脚本。启动传输数据功能 执行启动:start-monitor.sh 脚本。启动web监控功能 关闭服务 进去bin目录 执行启动: stop-DDT.sh 脚本。关闭传输数据功能 执行启动:stop-monitor.sh 脚本。关闭web监控功能 DDT特性 1. DDT支持全量,实时,全量和增量,全量和实时同步模式。 其中增量是指有时间范围限制的Oplog实时同步。 2. 目前DDT支持3.2到6.0的MongoDB。新版本的时序表,桶表均可靠支持传输同步。 3. 在实时同步期间,用户可以自定义同步某些DDL操作。同时DDL操作也会被记录在日志中,方便审查操作。 目前同版本同步数据无影响,高版本向低版本同步时,高版本新增类型无法同步至低版本,低版本向高版本同步时,高版本移除低版本的某些类型等无法同步。例如3.2版本删除了某索引,5.0版本新增了时序表等。 "},"documentDataTransfer/Install/QuickStart.html":{"url":"documentDataTransfer/Install/QuickStart.html","title":"QuickStart","keywords":"","body":"QuickStart 启动步骤 1.下载DDT 访问 https://github.com/whaleal/DocumentDataTransfer/releases 下载最近版本的DDT.tar.gz 2.解压缩 mkdir DDT tar -zxvf DDT.tar.gz -C DDT 3.配置文件修改 配置介绍 cd DDT/config vi DDT.properties 4.准备启动 cd bin ./start-all.sh 5.查看运行情况 访问web监控页面 http://bind_ip:58000/DDT_WEB/#/home 6.查看目标端的数据量,对比数据一致性。 1 使用mongodb自带校验工具。(会锁库) use xxx db.runCommand({dbHash:1}) 2 手动校验数据 java -jar checkData.jar /配置文件路径/DDT.properties "},"documentDataTransfer/Install/Configuring.html":{"url":"documentDataTransfer/Install/Configuring.html","title":"Configuring","keywords":"","body":"功能操作说明 1.参数含义 当设置 MongoDB 数据同步任务时,以下是每个参数的详细含义: workName: 含义:任务名称 说明:用于标识数据同步任务的名称,如果未提供,则默认生成为 \"workNameDefault\"。 sourceDsUrl: 含义:源端 MongoDB 连接 URL 说明:指定源端 MongoDB 数据库的连接 URL,可以为单节点、复制集或分片。 targetDsUrl: 含义:目标端 MongoDB 连接 URL 说明:指定目标端 MongoDB 数据库的连接 URL,可以为单节点、复制集或分片。 syncMode: 含义:同步模式 说明:指定数据同步的模式,可以是以下几种选项: \"all\": 全量模式,同步所有表,不同步同步期间对源表进行的操作。 \"allAndRealTime\": 全量加实时模式,先进行全量同步,然后开始实时同步。 \"allAndIncrement\": 全量加增量模式,进行全量同步后,仅同步同步期间对源表进行的操作。 \"realTime\": 实时模式,根据配置的开始和结束时间进行实时同步。 realTimeType: 含义:实时任务类型 说明:选择实时任务使用的类型,可以是 \"oplog\" 或 \"changestream\"。 详细说明: \"oplog\": 使用 MongoDB 的 oplog 进行实时同步,适用于源端为复制集,支持 DDL 操作,速度较快。 \"changestream\": 使用 MongoDB 的 changestream 进行实时同步,适用于源端为复制集或 mongos,不支持 DDL 操作,速度一般。 fullType: 含义:全量任务类型 说明:选择全量任务使用的类型,可以是 \"sync\" 或 \"reactive\"。 详细说明: \"sync\": 使用稳定的传输方式进行全量同步。 \"reactive\": 使用更快的传输方式进行全量同步。 dbTableWhite: 含义:需要同步的表 说明:使用正则表达式指定需要同步的表,例如同步 mongodb 库下的所有表:mongodb\\..+,默认为同步全部表。 ddlFilterSet: 含义:需要同步的 DDL 操作 说明:指定需要同步的 DDL 操作,多个操作之间用英文逗号隔开,默认为 *,代表同步所有 DDL 操作。 sourceThreadNum: 含义:源端任务线程数(全量模式) 说明:指定全量同步情况下读取源端任务的线程数。 targetThreadNum: 含义:目标端任务线程数(全量模式) 说明:指定全量同步情况下写入目标端任务的线程数。 createIndexThreadNum: 含义:建立索引的并发线程数(全量模式) 说明:指定全量同步情况下建立索引的并发线程数。 batchSize: 含义:每批次数据大小 说明:指定每次传输的数据批次大小,默认为 128。 bucketNum: 含义:缓存桶个数 说明:指定内存中的缓存桶个数,默认为 20。 bucketSize: 含义:每个缓存桶缓存批次数量 说明:指定每个缓存桶缓存的数据批次数量,默认为 20。 startOplogTime: 含义:实时同步的开始时间 说明:在实时同步模式下,指定读取 oplog 的开始时间,默认为程序启动时刻的 10 位时间戳。 endOplogTime: 含义:实时同步的结束时间 说明:在实时同步模式下,指定读取 oplog 的结束时间,默认为 0,表示没有结束时间。 delayTime: 含义:实时同步的延迟时间 说明:在实时同步模式下,指定读取 oplog 的延迟时间,默认为 0,表示没有延迟时间。 nsBucketThreadNum: 含义:解析桶的线程数(实时同步) 说明:在实时同步中解析桶的线程数,默认为系统计算值。 writeThreadNum: 含义:写数据的线程数(实时同步) 说明:在实时同步中写数据的线程数,默认为系统计算值。 ddlWait: 含义:每个 DDL 操作最大耗时 说明:设置同步中每个 DDL 操作的最大耗时,单位为秒。 clusterInfoSet: 含义:全量同步时的预处理操作 说明:设置全量同步时的预处理操作,用逗号隔开,可组合多个操作,例如 \"0,1,2,3,4,5,6,7\",默认为空。每个操作的含义如下: 0: 是否删除目标端已经存在的表 1: 打印输出集群全部用户信息 2: 同步库表结构 3: 同步库表索引信息 4: 全部库开启库分片 5: 同步库表 shard key 6: 同步 config.setting 表 7: 库 表预切分 chunk bind_ip: 含义:开启 monitor 监控时的本机 IP 地址 说明:在开启监控时,配置监控所绑定的本机 IP 地址。 通过配置这些参数,您可以根据您的需求,定制 MongoDB 数据同步任务的行为和特性。 2.参数使用范围 | 参数 | 实时任务 | 全量任务 | 全量加增量任务 | 全量加实时任务 | |----------------------|--------|--------|-------------|--------------| | workName | ✔️ | ✔️ | ✔️ | ✔️ | | sourceDsUrl | ✔️ | ✔️ | ✔️ | ✔️ | | targetDsUrl | ✔️ | ✔️ | ✔️ | ✔️ | | syncMode | ✔️ | ✔️ | ✔️ | ✔️ | | realTimeType | ✔️ | | ✔️ | ✔️ | | fullType | | ✔️ | ✔️ | ✔️ | | dbTableWhite | ✔️ | ✔️ | ✔️ | ✔️ | | ddlFilterSet | ✔️ | | ✔️ | ✔️ | | batchSize | ✔️ | ✔️ | ✔️ | ✔️ | | bucketNum | ✔️ | ✔️ | ✔️ | ✔️ | | bucketSize | ✔️ | ✔️ | ✔️ | ✔️ | | startOplogTime | ✔️ | | | | | endOplogTime | ✔️ | | ✔️ | ✔️ | | delayTime | ✔️ | | | | | nsBucketThreadNum | ✔️ | | | | | writeThreadNum | ✔️ | | | | | ddlWait | ✔️ | ✔️ | ✔️ | ✔️ | | clusterInfoSet | ✔️ | ✔️ | ✔️ | ✔️ | | bind_ip | ✔️ | ✔️ | ✔️ | ✔️ | 3.数据校验 #校验数据脚本 # 0:多线程进行校验:配置后1-8的校验方式,可以并发的进行处理 # 1:预估库表count校验,count库表数量可能不准确 # 2:精确库表count校验,count库表数量准确 # 3:库表dbHash校验(会锁库,谨慎操作), 利用mongodb自带统计工具,对库表的每一行数据进行计算,最终得到表hash值 # 4:库表随机取100条数据进行校验,源端随机抽取100条数据,校验100条数据是否存在于目标端 # 5:库表每种数据类型取100条进行校验数据, _id每种数据类型均抽取100条(_id排序前50条,后五十条),校验100条数据是否存在于目标端 # 6:检查库表缺失索引信息 # 7:检查库表缺失索引信息且补充建立缺失索引 # 8:库dbHash校验(会锁库,谨慎操作) # 9:输出详细校验日志信息。不填写9时,日志仅记录异常校验信息 # 可以组合使用 例如 123456 123457 1237。若不填写,默认使用组合16 checkData=12456 "},"documentDataTransfer/Usecase/FunctionalTest.html":{"url":"documentDataTransfer/Usecase/FunctionalTest.html","title":"FunctionalTest","keywords":"","body":"全量 1.开始准备 use photon 创建十张表。每个表均无_id以为的索引 每张表插入5千万条数据左右 2.源端插入数据 单条记录 { \"_id\" : ObjectId(\"61bad4f68a27d20b123ed7e8\"), \"BsonTimestamp1\" : Timestamp(1639634166, 78), \"String\" : \"str\", \"Doc\" : { \"1\" : 1 }, \"javaInt\" : 71916, \"bytes\" : BinData(0,\"AQ==\"), \"Array\" : [ ], \"Binary data\" : BinData(0,\"AQID\"), \"ObjectId\" : ObjectId(\"61bad4f68a27d20b123ed7e6\"), \"Boolean\" : false, \"Date\" : ISODate(\"2021-12-16T05:56:06.688Z\"), \"Null\" : null, \"Regular Expression\" : /lhp.*/, \"DBPointer\" : DBPointer(\"1\", ObjectId(\"61bad4f68a27d20b123ed7e7\")), \"Undefined\" : undefined, \"JavaScript\" : { \"code\" : \"var i=0\" }, \"Symbol\" : \"var i=0\", \"BsonStr\" : \"var i=0\", \"BsonJavaScriptWithScope\" : { \"code\" : \"var i=0\", \"scope\" : { } }, \"32integer\" : 12, \"Timestamp\" : ISODate(\"2021-12-16T05:56:06.688Z\"), \"64int\" : NumberLong(123), \"Min key\" : { \"$minKey\" : 1 }, \"Max key\" : { \"$maxKey\" : 1 }, \"BsonTimestamp\" : Timestamp(1639634166, 457) } 3.源端数据量计算 show dbs; 源端占用磁盘量 photon 35.885GB db.stats() { \"db\" : \"photon\", \"collections\" : 10, \"views\" : 0, \"objects\" : 474281344, // 总条数(大致) \"avgObjSize\" : 132.06465577958498,// 每条数据大小 单位bytes \"dataSize\" : 57890360946, \"storageSize\" : 14807171072, \"freeStorageSize\" : 4571136, \"indexes\" : 20, \"indexSize\" : 23723704320, \"indexFreeStorageSize\" : 14454784, \"totalSize\" : 38530875392, \"totalFreeStorageSize\" : 19025920, \"scaleFactor\" : 1, \"fsUsedSize\" : 587772825600, \"fsTotalSize\" : 11939478503424, \"ok\" : 1, \"$clusterTime\" : { \"clusterTime\" : Timestamp(1640065750, 1), \"signature\" : { \"hash\" : BinData(0,\"v3ySiE7Zub+VPOJpQ/K3IaCJBxM=\"), \"keyId\" : NumberLong(\"7025843880893349893\") } }, \"operationTime\" : Timestamp(1640065750, 1) } 4.启动DDT 参考QuickStart 该测试环境使用如下参数 # DDT.properties 配置文件 #任务名。不写则默认生成workNameDefault。 workName=mongoTask #source端mongodb的url,必写。可以rul为单节点,复制集,分片 sourceDsUrl=mongodb://192.168.12.200:24578 #sourceDsUrl=mongodb://192.168.12.100:3999 #target端mongodb的url,必写。可以rul为单节点,复制集,分片 targetDsUrl=mongodb://192.168.12.100:24578 #同步模式 默认为all # all 全量,全量同步表,不同步同步期间对源表进行的操作 syncMode=all # 全量任务时,选择使用sync还是reactive # sync:传输稳定 # reactive:速度更快 fullType=reactive #需要同步的表,使用正则表达式书写。例如同步mongodb库下的所有表:mongodb\\\\..+ 默认同步全部表:.+ dbTableWhite=.+ #全量同步情况下读取源端任务线程数,最小为2,最大为100。默认值为系统计算值 sourceThreadNum=10 #全量同步情况下写入到目标端任务线程数,最小为4,最大为100 。默认值为系统计算值 建议targetThreadNum是sourceThreadNum的三倍 targetThreadNum=20 #全量同步情况下建立索引并发线程数,最小为1,最大为100 。默认值为系统计算值 createIndexThreadNum=15 ##下面三个参数bucketSize,bucketNum,batchSize共同决定全量情况下,内存中缓存的数据条数,注意内存溢出的情况。 ##均采用默认值则内存缓存20*20*128条数据,若每条数据100kb,则最大占用内存4.88G #每批次数据的大小 默认为128 batchSize=128 #缓存桶个数 默认为20 bucketNum=20 #每个缓存桶缓存批次数量 默认为20 bucketSize=20 #同步中 每个DDL操作最大耗时 单位s ddlWait=1200 # 全量同步时 # 数据传输前,预处理:同步集群中DDL信息 # 0:全量同步时 是否删除目标端已经存在的表 # 1:打印输出集群全部用户信息 # 2:同步库表表结构 # 3:同步库表索引信息 # 4:全部库开启库分片 # 5:同步库表shard key # 6:同步config.setting表 # 7:库表预切分chunk # 可以组合使用 例如 1,2,3,4,5,6 1,2,3,7 默认值为空 # 组合用逗号隔开 clusterInfoSet=0,1,2,3,4,5,6,7 # 开启monitor监控时,配置的本机ip地址 bind_ip=192.168.12.190 5.结论 在全量同步时,4线程读取源端数据,12线程进行写入数据。 总数据量474281344条,占用磁盘35.885GB。 用时6447秒传输完毕,平均每秒写入73672条数据,平均每秒写入5.708MB数据。 实时 1.启动DDT 参考QuickStart 该测试环境使用如下参数 # DDT.properties 配置文件 #任务名。不写则默认生成workNameDefault。 workName=mongoTask #source端mongodb的url,必写。可以rul为单节点,复制集,分片 sourceDsUrl=mongodb://192.168.12.200:24578 #sourceDsUrl=mongodb://192.168.12.100:3999 #target端mongodb的url,必写。可以rul为单节点,复制集,分片 targetDsUrl=mongodb://192.168.12.100:24578 #同步模式 默认为all # realTime 实时。开始时间和结束时间可以配置startOplogTime,endOplogTime syncMode=realTime # 实时或者增量任务时,选择使用oplog还是changestream # 选择oplog,特点:源端为复制集,可以同步DDL,速度更快 # 选择changestream,支持:源端为复制集或mongos,不支持DDL,速度一般 realTimeType=changestream #需要同步的表,使用正则表达式书写。例如同步mongodb库下的所有表:mongodb\\\\..+ 默认同步全部表:.+ dbTableWhite=.+ # 实时同步情况下可以同步drop,create,createIndexes,dropIndexes,renameCollection,convertToCapped,dropDatabase,modify,shardCollection # 默认值为 * ,代表同步所有DDL操作 # 需要同步的DDL,多个ddl中间使用英文逗号隔离 ddlFilterSet=* ##下面三个参数bucketSize,bucketNum,batchSize共同决定全量情况下,内存中缓存的数据条数,注意内存溢出的情况。 ##均采用默认值则内存缓存20*20*128条数据,若每条数据100kb,则最大占用内存4.88G #每批次数据的大小 默认为128 batchSize=128 #缓存桶个数 默认为20 bucketNum=20 #每个缓存桶缓存批次数量 默认为20 bucketSize=20 #在实时同步时,设置读取oplog的开始时间,默认值为程序启动时刻的10位时间戳 startOplogTime=1692843646 #在实时同步时,设置读取oplog的结束时间,默认值为0即没有结束时间,否则则书写10位时间戳 endOplogTime=1692847246 #在实时同步时,设置读取oplog的延迟时间,默认值为0即没有延迟时间 delayTime=0 #在实时同步中解析桶的线程数的线程数,最小为8,最大为100。默认值为系统计算值 nsBucketThreadNum=15 #在实时同步中写数据的线程数的线程数,最小为8,最大为100。默认值为系统计算值 writeThreadNum=15 #同步中 每个DDL操作最大耗时 单位s ddlWait=1200 # 开启monitor监控时,配置的本机ip地址 bind_ip=192.168.12.190 2.源端插入数据 源端启动脚本进行CRUD操作 脚本对10张表进行CRUD操作 单条插入数据模型 { \"_id\" : ObjectId(\"61bad4f68a27d20b123ed7e8\"), \"BsonTimestamp1\" : Timestamp(1639634166, 78), \"String\" : \"str\", \"Doc\" : { \"1\" : 1 }, \"javaInt\" : 71916, \"bytes\" : BinData(0,\"AQ==\"), \"Array\" : [ ], \"Binary data\" : BinData(0,\"AQID\"), \"ObjectId\" : ObjectId(\"61bad4f68a27d20b123ed7e6\"), \"Boolean\" : false, \"Date\" : ISODate(\"2021-12-16T05:56:06.688Z\"), \"Null\" : null, \"Regular Expression\" : /lhp.*/, \"DBPointer\" : DBPointer(\"1\", ObjectId(\"61bad4f68a27d20b123ed7e7\")), \"Undefined\" : undefined, \"JavaScript\" : { \"code\" : \"var i=0\" }, \"Symbol\" : \"var i=0\", \"BsonStr\" : \"var i=0\", \"BsonJavaScriptWithScope\" : { \"code\" : \"var i=0\", \"scope\" : { } }, \"32integer\" : 12, \"Timestamp\" : ISODate(\"2021-12-16T05:56:06.688Z\"), \"64int\" : NumberLong(123), \"Min key\" : { \"$minKey\" : 1 }, \"Max key\" : { \"$maxKey\" : 1 }, \"BsonTimestamp\" : Timestamp(1639634166, 457) } 源端CURD并发量共10w/s 3.结论 在实时同步时,源端CURD并发量共10w/s 目标端平均每秒执行58000条数据 源端CURD数据量过大时会造成DDT无法及时同步源表Oplog。及时观察'读取oplog延迟xxxs'数据,避免读取oplog时,错过滑动窗口时间。 "},"documentDataTransfer/Usecase/FullTesting.html":{"url":"documentDataTransfer/Usecase/FullTesting.html","title":"FullTesting","keywords":"","body":"DDT 全量测试 测试环境 硬件资源配置如下: CPU:40核,Intel(R) Xeon(R) CPU E5-2670 v2 @ 2.50GHz 内存:4*32G 网卡:1Gbps 操作系统:Linux x86_64 MongoDB 版本:0.1 硬盘:SSD 测试条件 测试数据涵盖以下维度:时延、QPS、CPU使用率、内存使用率。所有值均由 10 秒的平均值给出。 QPS来自数据平台的日志输出信息,每秒统计OPLOG写入次数;我们还给出了 CPU 和内存使用情况。 测试结果 当cacheBucketSize=32 cacheBucketNum=32 dataBatchSize=128 时: 测试一 配置信息 参数 介绍 MongoDB 类型 源端MongoDB:单节点副本集,cacheSize为30GB目标MongoDB:单节点副本集,cacheSize为30GB 数据量 一个db共10个集合,每个文档包含7列,每个oplog文档的总大小约为140字节。 源端读取线程数 5 目标端写入线程数 15 缓存区 cacheBucketSize=32cacheBucketNum=32dataBatchSize=128 测试结果: 测量 描述 QPS 145062 CPU使用率 400% 内存使用情况 13631MB 测试二 配置信息 参数 介绍 MongoDB类型 源端MongoDB:单节点副本集,cacheSize30GB目标MongoDB:单节点副本集,cacheSize30GB 数据量 一个DataBase共10个集合,每个文档包含7列,每个文档的总大小约为140字节。 源端读取线程数 6 目标端写入线程数 20 缓存区 cacheBucketSize=32cacheBucketNum=32dataBatchSize=128 测试结果 测量 描述 QPS 160837 CPU使用率 440% 内存使用情况 16384MB 测试三 配置信息 参数 介绍 MongoDB 类型 源端MongoDB:单节点副本集,cacheSize30GB目标MongoDB:单节点副本集,cacheSize30GB 数据量 一个DataBase共10个集合,每个文档包含7列,每个文档的总大小约为140字节。 源端读取线程数 6 目标端写入线程数 24 缓存区 cacheBucketSize=32cacheBucketNum=32dataBatchSize=128 测试结果 描述 测量 QPS 155232 CPU使用率 440% 内存使用情况 15860MB 统计 缓存区 cacheSize 源端读取线程数 目标端写入线程数 QPS 内存使用情况 CPU使用率 cacheBucketSize=32 cacheBucketNum=32 dataBatchSize=128 30GB 5 15 145062 13631MB 400% 6 20 160837 16384MB 440% 6 24 155232 15860MB 440% 总结:当cacheBucketSize=32,cacheBucketNum=32,dataBatchSize=128时,可以看出当线程数增加的时: (1)不会提高QPS,原因是读取量小于写入量; (2)内存使用率不会提升,原因是cache缓存区有限制。 当cacheBucketSize=48 cacheBucketNum=48 dataBatchSize=128 时: 测试一 配置信息 参数 介绍 MongoDB 类型 源端MongoDB:单节点副本集,cacheSize30GB;目标MongoDB:单节点副本集,cacheSize30GB 数据量 一个DataBase共10个集合,每个文档包含7列,每个文档的总大小约为140字节 源端读取线程数 5 目标端写入线程数 15 缓存区 cacheBucketSize=48 cacheBucketNum=48 dataBatchSize=128 测试结果 测量 描述 QPS 315702 CPU使用率 400% 内存使用情况 31326MB 测试二 配置信息 参数 介绍 MongoDB 类型 源端MongoDB:单节点副本集,cacheSize30GB目标MongoDB:单节点副本集,cacheSize30GB 数据量 一个DataBase共10个集合,每个文档包含7列,每个文档的总大小约为140字节 源端读取线程数 6 目标端写入线程数 20 缓存区 cacheBucketSize=48cacheBucketNum=48dataBatchSize=128 测试结果 测量 描述 QPS 340716 CPU使用率 800% 内存使用情况 24773MB 测试三 配置信息 参数 介绍 MongoDB 类型 源端MongoDB:单节点副本集,cacheSize30GB目标MongoDB:单节点副本集,cacheSize30GB 数据量 一个DataBase共10个集合,每个文档包含7列,每个文档的总大小约为140字节 源端读取线程数 6 目标端写入线程数 24 缓存区 cacheBucketSize=48cacheBucketNum=48dataBatchSize=128 测试结果 测量 描述 QPS 367178 CPU使用率 880% 内存使用情况 23986MB 测试四 配置信息 参数 介绍 MongoDB 类型 源端MongoDB:单节点副本集,cacheSize30GB目标MongoDB:单节点副本集,cacheSize30GB 数据量 一个DataBase共10个集合,每个文档包含7列,每个文档的总大小约为140字节 源端读取线程数 8 目标端写入线程数 24 缓存区 cacheBucketSize=48cacheBucketNum=48dataBatchSize=128 测试结果 测量 描述 QPS 371528 CPU使用率 1120% 内存使用情况 27132MB 统计 缓存区 cacheSize 源端读取线程数 目标端写入线程数 QPS 内存使用情况 CPU使用率 cacheBucketSize=48 cacheBucketNum=48 dataBatchSize=128 30GB 5 15 315702 31326MB 400% 6 20 340716 24773MB 800% 6 24 367178 23986MB 880% 8 24 371528 27132MB 1120% 总结:当cacheBucketSize=48,cacheBucketNum=48,dataBatchSize=128时,可以看出当线程数增加的时: (1)提高QPS。 当cacheBucketSize=64 cacheBucketNum=64 dataBatchSize=128 时: 测试一 配置信息 参数 介绍 MongoDB 类型 源端MongoDB:单节点副本集,cacheSize30GB 目标MongoDB:单节点副本集,cacheSize30GB 数据量 一个DataBase共10个集合,每个文档包含7列,每个文档的总大小约为140字节 源端读取线程数 5 目标端写入线程数 15 缓存区 cacheBucketSize=64 cacheBucketNum=64 dataBatchSize=128 测试结果 测量 描述 QPS 370042 CPU使用率 812% 内存使用情况 25159MB 测试二 配置信息 测量 描述 MongoDB 类型 源端MongoDB:单节点副本集,cacheSize30GB 目标MongoDB:单节点副本集,cacheSize30GB 数据量 一个DataBase共10个集合,每个文档包含7列,每个文档的总大小约为140字节。 源端读取线程数 6 目标端写入线程数 20 缓存区 cacheBucketSize=64 cacheBucketNum=64 dataBatchSize=128 测试结果 测量 描述 QPS 390000 CPU使用率 1080% 内存使用情况 26522MB 测试三 配置信息 参数 介绍 MongoDB 类型 源端MongoDB:单节点副本集,cacheSize30GB 目标MongoDB:单节点副本集,cacheSize30GB 数据量 一个DataBase共10个集合,每个文档包含7列,每个文档的总大小约为140字节。 源端读取线程数 6 目标端写入线程数 24 缓存区 cacheBucketSize=64 cacheBucketNum=64 dataBatchSize=128 测试结果 测量 描述 QPS 400138 CPU使用率 1160% 内存使用情况 26655MB 测试四 配置信息 参数 介绍 MongoDB 类型 源端MongoDB:单节点副本集,cacheSize30GB 目标MongoDB:单节点副本集,cacheSize30GB 数据量 一个DataBase共10个集合,每个文档包含7列,每个文档的总大小约为140字节。 源端读取线程数 8 目标端写入线程数 24 缓存区 cacheBucketSize=64 cacheBucketNum=64 dataBatchSize=128 测试结果 测量 描述 QPS 360209 CPU使用率 1120% 内存使用情况 25252MB 统计: 缓存区 cacheSize 源端读取线程数 目标端写入线程数 QPS 内存使用情况 CPU使用率 cacheBucketSize=64 cacheBucketNum=64 dataBatchSize=128 30GB 5 15 370042 25159MB 812% 6 20 390000 26522MB 1080% 6 24 400138 26655MB 1160% 8 24 360209 25252MB 1120% 总结:当cacheBucketSize=64,cacheBucketNum=64,dataBatchSize=128时,可以看出当线程数增加的时: (1)会提高QPS,但是效果不明显,同时当线程数较大增加时,CPU使用率也会略有下降。 总结: (1)CPU与QPS: (2)内存使用情况与QPS: "},"documentDataTransfer/Usecase/RealTimeTest.html":{"url":"documentDataTransfer/Usecase/RealTimeTest.html","title":"RealTimeTest","keywords":"","body":"DDT 实时测试 测试环境 硬件资源配置如下: CPU:40核,Intel(R) Xeon(R) CPU E5-2670 v2 @ 2.50GHz 内存:4*32G 网卡:1Gbps 操作系统:Linux x86_64 MongoDB 版本:0.1 硬盘:SSD 测试条件 测试数据涵盖以下维度:时延、QPS、CPU使用率、内存使用率。所有值均由 10 秒的平均值给出。 QPS来自数据平台的日志输出信息,每秒统计OPLOG写入次数;我们还给出了 CPU 和内存使用情况。 测试结果 当cacheBucketSize=16 cacheBucketNum=16 dataBatchSize=128 时: 测试一 配置信息 参数 介绍 MongoDB 类型 源端MongoDB:单节点副本集,cacheSize30GB 目标MongoDB:单节点副本集,cacheSize30GB 数据量 一个DataBase共10个集合,每个文档包含7列,每个文档的总大小约为140字节 实时同步线程数 {oplogNS=1, oplogWrite=6, oplogRead=1, oplogNsBucket=2} 缓存区 cacheBucketSize=16 cacheBucketNum=16 dataBatchSize=128 测试结果 测量 描述 QPS 72398 CPU使用率 280% 内存使用情况 8258MB 测试二 配置信息 参数 介绍 MongoDB 类型 源端MongoDB:单节点副本集,cacheSize30GB;目标MongoDB:单节点副本集,cacheSize30GB 数据量 一个DataBase共10个集合,每个文档包含7列,每个文档的总大小约为140字节 实时同步线程数 {oplogNS=1, oplogWrite=9, oplogRead=1, oplogNsBucket=3} 缓存区 cacheBucketSize=16; cacheBucketNum=16; dataBatchSize=128 测试结果 测量 描述 QPS 80385 CPU使用率 240% 内存使用情况 14418MB 测试三 配置信息 参数 介绍 MongoDB 类型 源端MongoDB:单节点副本集,cacheSize30GB目标MongoDB:单节点副本集,cacheSize30GB 数据量 一个DataBase共10个集合,每个文档包含7列,每个文档的总大小约为140字节 实时同步线程数 {oplogNS=1, oplogWrite=12, oplogRead=1, oplogNsBucket=4} 缓存区 cacheBucketSize=16cacheBucketNum=16dataBatchSize=128 测试结果 测量 描述 QPS 79365 CPU使用率 280% 内存使用情况 15728MB 测试四 配置信息 参数 介绍 MongoDB 类型 源端MongoDB:单节点副本集,cacheSize30GB ,目标MongoDB:单节点副本集,cacheSize30GB 数据量 一个DataBase共10个集合,每个文档包含7列,每个文档的总大小约为140字节 实时同步线程数 {oplogNS=1, oplogWrite=15, oplogRead=1, oplogNsBucket=5} 缓存区 cacheBucketSize=16,cacheBucketNum=16,dataBatchSize=128 测试结果 测量 描述 QPS 75388 CPU使用率 280% 内存使用情况 14025MB 统计 缓存区 oplogNS oplogWrite oplogRead oplogNsBucket QPS CPU使用率 内存使用情况 cacheBucketSize=16 cacheBucketNum=16 dataBatchSize=128 1 6 1 2 72398 280% 8258MB 1 9 1 3 80385 240% 14418MB 1 12 1 4 79365 280% 15728MB 1 15 1 5 75388 280% 14025MB 总结:当cacheBucketSize=16,cacheBucketNum=16,dataBatchSize=128时,可以看出当线程数增加时: (1)当线程数增加时,并不会提高QPS,原因是受缓存区大小的限制。 当cacheBucketSize=32 cacheBucketNum=32 dataBatchSize=128 时: 测试一 配置信息 参数 介绍 MongoDB 类型 源端MongoDB:单节点副本集,cacheSize30GB ,目标MongoDB:单节点副本集,cacheSize30GB 数据量 一个DataBase共10个集合,每个文档包含7列,每个文档的总大小约为140字节。 实时同步线程数 {oplogNS=1, oplogWrite=6, oplogRead=1, oplogNsBucket=2} 缓存区 cacheBucketSize=32 ,cacheBucketNum=32 , dataBatchSize=128 测试结果 测量 描述 QPS 87719 CPU使用率 240% 内存使用情况 13107MB 测试二 配置信息 参数 介绍 MongoDB 类型 源端MongoDB:单节点副本集,cacheSize30GB , 目标MongoDB:单节点副本集,cacheSize30GB 数据量 一个DataBase共10个集合,每个文档包含7列,每个文档的总大小约为140字节。 实时同步线程数 {oplogNS=1, oplogWrite=9, oplogRead=1, oplogNsBucket=3} 缓存区 cacheBucketSize=32 , cacheBucketNum=32, dataBatchSize=128 测试结果 测量 描述 QPS 100000 CPU使用率 320% 内存使用情况 11534MB 测试三 配置信息 参数 介绍 MongoDB 类型 源端MongoDB:单节点副本集,cacheSize30GB目标MongoDB:单节点副本集,cacheSize30GB 数据量 一个DataBase共10个集合,每个文档包含7列,每个文档的总大小约为140字节。 实时同步线程数 {oplogNS=1, oplogWrite=12, oplogRead=1, oplogNsBucket=4} 缓存区 cacheBucketSize=32cacheBucketNum=32dataBatchSize=128 测试结果 测量 描述 QPS 11237 CPU使用率 320% 内存使用情况 11796MB 测试四 配置信息 参数 介绍 MongoDB 类型 源端MongoDB:单节点副本集,cacheSize30GB, 目标MongoDB:单节点副本集,cacheSize30GB 数据量 一个DataBase共10个集合,每个文档包含7列,每个文档的总大小约为140字节 实时同步线程数 {oplogNS=1, oplogWrite=15, oplogRead=1, oplogNsBucket=5} 缓存区 cacheBucketSize=32, cacheBucketNum=32 , dataBatchSize=128 测试结果 测量 描述 QPS 12003 CPU使用率 360% 内存使用情况 12845MB 统计: 缓存区 oplogNS oplogWrite oplogRead oplogNsBucket QPS CPU使用率 内存使用情况 cacheBucketSize=32 cacheBucketNum=32 dataBatchSize=128 1 6 1 2 87719 240% 13107MB 1 9 1 3 100000 320% 11534MB 1 12 1 4 112370 320% 11796MB 1 15 1 5 120030 360% 12845MB 总结:当cacheBucketSize=32,cacheBucketNum=32,dataBatchSize=128时,可以看出当线程数增加时: (1)当线程数增加时,会提高QPS,原因是受每秒读取Oplog量的限制。 总结: (1)CPU与QPS: (2)内存使用情况与QPS: "},"whalelaPlatform/02-Usage/Project.html":{"url":"whalelaPlatform/02-Usage/Project.html","title":"Project","keywords":"","body":"Project 项目 MongoDB 的创建必须存在于一个项目中,你可以为每个项目添加用户和群集。一个项目可以包含多个用户和群集。 通过项目,你可以定义权限和访问控制,确保只有授权的用户能够访问和管理项目中的资源。此外,项目还支持多环境管理,使你能够在不同的项目中管理不同的 MongoDB 环境。 新建项目 创建Project,填写项目名称 成员 修改Project配置 可以修改添加相应的群集信息 点击 编辑 可以添加/删除 主机,成员,群集 删除Project 删除Project后,Project中的mongodb群集也会被删除掉 "},"whalelaPlatform/02-Usage/Server/EC2.html":{"url":"whalelaPlatform/02-Usage/Server/EC2.html","title":"EC2","keywords":"","body":"EC2 添加主机可以把mongodb部署到自己的资源环境中 添加主机 添加主机提供有两种方式可以选择,选择项目生成agentid后,按照提示的信息执行后点击确定, 1、方式一: 登陆服务器下载agent 执行脚本后再看agent程序是否启动 登陆WAP平台后查看 2、方式二: 需要手动安装java环境和插件 下载安装java环境 tar -zxvf jdk-11.0.9_linux-x64_bin.tar.gz -C /usr/local/ vi /etc/profile # 最后一行添加以下配置 export JAVA_HOME=/usr/local/jdk-11.0.9 export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export PATH=$PATH:$JAVA_HOME/bin source /etc/profile # 查看当前版本 java --version 安装ioStat插件 yum install sysstat 下载agent包 启动后平台查看 "},"whalelaPlatform/02-Usage/Server/K8S.html":{"url":"whalelaPlatform/02-Usage/Server/K8S.html","title":"K8S","keywords":"","body":"K8S 在添加 k8s 主机之前,请确保已在平台中导入了相应的 Kubernetes 配置文件。 添加K8S 添加K8S主机,选择k8s,pod 名称 pod 个数以及每个pod的平均资源后点击确认 "},"whalelaPlatform/02-Usage/Server/HostInfos.html":{"url":"whalelaPlatform/02-Usage/Server/HostInfos.html","title":"HostInfos","keywords":"","body":"Host information Host information 有以下内容: - 主机基本信息 - 主机更新与移除 - 主机详情与操作 主机基本信息 主机的基本信息展示 a.主机名称 b.系统信息 c.主机内核 d.主机agent存活时长 e.主机状态 f.针对主机的操作 主机更新与移除 对主机进行脱离纳管与更新主机信息 a.脱离纳管即移除主机,详情操作--> RemoveHost b.更新主机信息是将主机信息再次获取,之后更新页面内容。其主要获取内容有主机的静态信息与其监控数据与主机状态。 (由于主机异常宕机,手动重启后前端不会直接更新主机的状态,点击更新主机信息后将刷新主机状态) 主机详情与操作 点击主机名称进入主机信息页面查看主机详情与操作 a.主机信息 主要展示主机的一些基本静态信息 b.监控 监控信息是将 MEMORY,CPU,NET,DISKIO 的一些信息进行图形化的显示。 (1)处可以选择显示不同时间范围内的图形数据,或显示时间范围内不同颗粒度的图形数据。 (2)处可通过点击图形按钮进行数据的隐藏与显示 (3)处点击指标名称右边问号图标,可以查看指标详细信息 c.日志 日志是对主机的活动进行记录,其中包括操作者的操作,定时执行的任务等。显示具体的执行事件、事件执行的状况与执行的具体内容。 (1)处是对日志的筛选功能,比如只看某时间段或某类型或具有某内容的日志信息。 (2)处为搜索到的日志信息在前端页面进行展示。 d.命令 命令即对主机层面的操作或对mongo集群的操作,其操作状态、内容、事件、结果与操作事件等一同显示。 操作MSG:显示操作的功能,包括主机操作与人为操作。 状态:操作不同功能时各阶段的状态(实时更新)。 内容:点击查看详情可以查看到集群的详细内容等。 事件:事件包括主机的操作事件与操作者的操作事件(在前端页面的操作会有事件组日志,可点击查看详情查看事件的执行过程)。 (1)处对是过滤条件的设置,可以模糊查询MSG内容与对时间范围内的命令进行显示。 (2)处点击查看详情可显示JSON格式的命令详细信息。 (3)处点事件组日志可查看详细的事件执行情况。 "},"whalelaPlatform/02-Usage/Server/RemoveHost.html":{"url":"whalelaPlatform/02-Usage/Server/RemoveHost.html","title":"RemoveHost","keywords":"","body":"Remove Host Remove Host 分为以下两部分操作内容: - Prerequisites - Procedure 对主机在平台进行移除,该操作只是不将主机在平台上进行纳管 Prerequisites 在移除主机之前检查平台上是否还有关于该主机的任务没有完成。 Procedure Step-1. 进入导航目录 a.点击Server导航栏进入主机页面 b.右侧操作点击脱离纳管(或直接使用命令行将agent进程kill掉,谨慎操作) Step-2. 脱离完成检查主机agent进程是否关闭 a.脱离纳管后该主机的agent进程将会被关闭,Whaleal平台主机列表将不显示此主机。同时该主机相关的MONGODB节点的状态同步改为“主机脱离纳管” b.agent进程被kill掉后,主机被强制脱离纳管,在平台页面将不显示此主机。 "},"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/ExistingMongoDBDeployment.html":{"url":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/ExistingMongoDBDeployment.html","title":"ExistingMongoDBDeployment","keywords":"","body":"Existing MongoDB Deployment Existing MongoDB Deployment 可以执行以下操作: - Existing MongoDB Deployment 纳管主机 进入导航目录 注意: 纳管的MongoDB主机,不能修改主机名称 修改后会影响WAP平台对主机的管理. a. 点击 MongoDB 选项按钮 b. 选择 MongoList 选项,页面展示所有用户可操作 MongoDB Cluster c. 点击 创建项目 选项按钮,选择 纳管 通过配置集群中任意一个节点信息,Whaleal Platform 会发现集群中所有节点,实现对所有节点进行的监控、管理。 配置以下配置项 配置项 值 群集名 mongodb群集名称 所属项目 选择所属项目的名称 主机名 选择部署mongodb节点 所在主机 端口 mongodb 使用端口 用户名 mongodb用户 密码 mongodb用户密码 版本号 mongodb的版本号 配置完成点击 提交 按钮 "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Connecttothecluster.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Connecttothecluster.html","title":"Connecttothecluster","keywords":"","body":"Connect to the cluster 连接到MongoDB a. 点击 MongoDB 选项按钮 b. 选择你要连接群集点击 操作 连接集群 c. 提供的3种连接方式案例,你可以选择相应的连接方式 d. 点击测试连接,可以获取连接信息 "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Updateclusterinformation.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Updateclusterinformation.html","title":"Updateclusterinformation","keywords":"","body":"Update cluster information 更新群集信息 a. 点击 MongoDB 选项按钮 b. 选择你要连接群集点击 操作 更新群集信息 d. 点击确认 "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterstartupshutdown.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterstartupshutdown.html","title":"Clusterstartupshutdown","keywords":"","body":"Cluster startup shutdown 1、启动MongoDB群集 a. 点击 MongoDB 选项按钮 b. 选择你要启动群集点击 操作 启动 c. 点击确认 ,启动集群内的所有mongodb服务 2、关闭MongoDB群集 a. 点击 MongoDB 选项按钮 b. 选择你要关闭群集点击 操作 关闭 c. 点击确认,关闭集群内的所有mongodb服务 3、重启MongoDB群集 a. 点击 MongoDB 选项按钮 b. 选择你要重启群集点击 操作 重启 c. 点击确认,重启集群内的所有mongodb服务 "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/outofmanagement.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/outofmanagement.html","title":"outofmanagement","keywords":"","body":"out of management 脱离纳管 群集脱离纳管后,会从wap平台中删除,服务器主机中的mongodb还存在 a. 点击 MongoDB 选项按钮 b. 选择群集点击 操作 脱离纳管 c. 点击确认后脱离纳管 "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterrename.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterrename.html","title":"Clusterrename","keywords":"","body":"Cluster rename 集群名称重命名 注意: 重命名只是修改WAP平台上的群集名,不修改MongoDB内部群集名称 a. 点击 MongoDB 选项按钮 b. 选择群集点击 操作 重命名 c. 输入新的集群名称,点击 确认 "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Versionchanges.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Versionchanges.html","title":"Versionchanges","keywords":"","body":"Version changes 版本变更 MongoDB 版本升级和降级功能,支持单实例、复制集和分片集群的升级和降级操作 a. 点击 MongoDB 选项按钮 b. 选择群集点击 操作 版本变更 c. 选择升级或降级,版本号是否开启备份 d. 选择完成后点击提交 "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterchanges.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterchanges.html","title":"Clusterchanges","keywords":"","body":"Cluster changes 群集变更 在群集变更中,包括修改配置参数,复制集添加节点,分片集群添加shard 等变更操作 a. 点击 MongoDB 选项按钮 b. 选择群集点击 操作 群集变更 c. 修改配置选项内的参数 d. 添加配置选项 e. 配置完成后点击 修改 复制集添加/删除成员 a. 点击 MongoDB 选项按钮 b. 选择群集点击 操作 群集变更 添加复制集成员 点击成员配置 +add 添加新的成员 配置完成后点击 修改 删除复制集成员 点击右边 删除 按钮 配置完成后点击 修改 分片集群添加/删除shard a. 点击 MongoDB 选项按钮 b. 选择群集点击 操作 群集变更 添加分片shard 点击成员配置 +add shard 添加新shard群集 配置完成后点击下方 修改 删除分片shard 点击右边 删除 按钮 配置完成后点击下方 修改 "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/clusterconversion.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/clusterconversion.html","title":"clusterconversion","keywords":"","body":"cluster conversion 群集转换 WAP平台支持把MongoDB单实例转换为MongoDB复制集,MongoDB复制集转换为分片集群. 单实例转换为复制集 a. 点击 MongoDB 选项按钮 b. 选择群集点击 操作 转为复制集 c. 输入复制集名称 d. 输入完成后点击 确认 开始转换 复制集转换为分片 a. 点击 MongoDB 选项按钮 b. 选择群集点击 操作 转为分片集群 c. 填写配置 复制集转换为分片,必须配置一个config和mongos集群 d. 配置完成后点击 保存 开始复制集转换为分片 "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Turnonmonitoring.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Turnonmonitoring.html","title":"Turnonmonitoring","keywords":"","body":"Turn on monitoring 开启监控 在创建完集群后,默认是开启监控的,开启监控后才能使用mongodb监控功能来监控你的群集 a. 点击 MongoDB 选项按钮 b. 选择群集点击 操作 开启监控 c. 点击 确认 开启监控 "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Enablelogcollection.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Enablelogcollection.html","title":"Enablelogcollection","keywords":"","body":"Enable log collection 开启日志收集 a. 点击 MongoDB 选项按钮 b. 选择群集点击 操作 开启日志收集 c. 点击 确认 开启日志收集 "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/UserManagement.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/UserManagement.html","title":"UserManagement","keywords":"","body":"User Management 创建MongoDB群集用户 a. 点击 MongoDB 选项按钮 b. 点击你要创建用户的群集名称 c. 点击安全管理 d. 点击用户管理,创建用户 配置以下配置 配置项 值 用户名 添加的用户名 密码 配置密码,可以选择随机生成 角色 db; 认证库role; 选择权限角色 认证机制 选择认证机制,可以选择SCRAM-SHA-1和SCRAM-SHA-256 身份验证限制 客户端来源限制服务器地址限制 e. 配置完成后单击 确认 创建用户 "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Certification.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Certification.html","title":"Certification","keywords":"","body":"Certification management 修改认证管理 a. 点击 MongoDB 选项按钮 b. 点击你要修改认证的群集名称 c. 点击安全管理 d. 点击认证管理 配置项 描述 未开启任何认证 不开启认证,不设置用户密码 账号和密码 开启认证并设置用户密码 账号和密码且CA证书 开启认证设置用户密码并使用CA证书 e. 选择配置项后,点击确认 修改认证方式 "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/MonitorMongoDB.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/MonitorMongoDB.html","title":"MonitorMongoDB","keywords":"","body":"Monitor MongoDB 监控monogdb 使用监控之前要先查看群集是否开启监控 a. 点击 MongoDB 选项按钮 b. 点击你要监控的群集名称 c. 点击查看监控 d. 查看监控 e. 选择监控指标 f. 选择监控时间范围 "},"whalelaPlatform/02-Usage/Backuprestore/Backub.html":{"url":"whalelaPlatform/02-Usage/Backuprestore/Backub.html","title":"Backub","keywords":"","body":"Backup 1、开启备份 WAP 可以将 MongoDB 数据备份存储到 Linode S3、Amazon S3 中,以便安全可靠地存储和管理你的数据。 a. 进入页面左侧导航栏 b. 点击 Backup 选项按钮,显示当前所以的备份策略 c. 点击 Create Repository 创建备份 配置项 值 Name 当前备份的名称 cluster 选择你要备份的mongodb集群 Storage Location 选择你要存储备份的位置 Cloud Bucket 你存储的s3桶名 Path Prefix 路径 Access Key 访问密钥 Secret Key 密钥 Endpoint 存储桶的区域名称 Task snapshots every 任务快照间隔 Recover data from 备份数据保存天数 d. 配置完成后,点击 确认 创建备份任务 2、功能介绍 a. 备份记录 点击后 可以看到每次备份的记录 点击 事件日志 可以看到备份的详细日志记录 b. 开启备份 点击 运行备份 后会立即运行一次备份任务 c. 停止备份 点击 stop 后,不再执行此备份任务,如果需要开启点击 start 后会再次开启备份 d. 删除备份 点击 删除备份 后此备份策略会被彻底删除,不会在backup中存在 "},"whalelaPlatform/02-Usage/Backuprestore/Restore.html":{"url":"whalelaPlatform/02-Usage/Backuprestore/Restore.html","title":"Restore","keywords":"","body":"Restore 备份恢复 恢复数据,使用已经备份的数据就行恢复mongodb数据 a. 进入页面左侧导航栏 b. 点击 Backup — Restore 选项按钮,显示当前所有的备份数据 c. 点击右侧 Restore 选择恢复配置 配置信息 配置项 描述 backUpStrategy 选择备份策略 cluster 选择需要恢复到的群集名称 Restore Type 选择恢复类型snapshot: 选择要恢复的快照进行恢复 point in time: 选择要恢复的时间点进行恢复 e. 配置完成后点击 run Restore 开始恢复 f. 快照操作 download 下载快照到本地 delete 删除备份快照文件 "},"whalelaPlatform/02-Usage/Alert.html":{"url":"whalelaPlatform/02-Usage/Alert.html","title":"Alert","keywords":"","body":"Alert 告警 告警,主机和 MongoDB 监控告警确保系统稳定运行的关键措施。通过监控主机资源利用率、服务状态,以及监控 MongoDB 数据库的性能、状态、空间利用率等方面,及时发现异常情况并触发告警,帮助管理员及时采取措施,保障系统和数据库的正常运行。 告警信息 a. 进入页面左侧导航栏 b. 点击 alert 选项按钮,显示当前的告警信息 告警配置 a. 点击 Alert Settings 配置告警 b. 选择你要配置的告警类型 host告警, 可以配置主机层面 资源情况的监控告警 mongo 告警, 可以配置mongo 层面的性能监控告警 Project告警,配置Project中包含的所有主机和mongo进行配置 c. 配置完成点击 保存 "},"whalelaPlatform/02-Usage/Diagnose/Info.html":{"url":"whalelaPlatform/02-Usage/Diagnose/Info.html","title":"Info","keywords":"","body":"Info Info页面 Info页面,提供集群信息、复制集配置和节点状态。管理员可以在此查看集群概要信息、复制集配置(如主从节点设置)以及每个节点的详细信息,帮助管理员全面了解 MongoDB 环境的状态。 群集信息,包含群集中所有的信息 复制集配置,可以看到当前复制集的配置信息 节点状态 "},"whalelaPlatform/02-Usage/Diagnose/Health.html":{"url":"whalelaPlatform/02-Usage/Diagnose/Health.html","title":"Health","keywords":"","body":"Health 快速诊断 快速诊断 包括WAP平台和agent主机的延迟(WhalealLag)、主机的基本信息(HostInfo)、更详细的实时主机资源利用情况(RealHostInfo)、MongoDB 实例的基本信息(MongoInfo)以及更详细的实时 MongoDB 实例信息(RealMongoInfo)。这些信息可以帮助评估 MongoDB 的性能、可用性和健康状况,从而采取相应的优化和调整措施。 开始诊断 点击 开始诊断 , 就开始进行诊断了,等待诊断完成 诊断完成后,下面可以查看诊断结果 "},"whalelaPlatform/02-Usage/Diagnose/Performance.html":{"url":"whalelaPlatform/02-Usage/Diagnose/Performance.html","title":"Performance","keywords":"","body":"Performance 实时监控 Performance 实时监控可以实时跟踪和记录 MongoDB 数据库系统的性能指标,通过实时监控,管理员可以及时发现潜在的性能问题,并采取相应的措施进行优化,确保数据库系统能够持续高效地运行。 点击实时诊断 "},"whalelaPlatform/02-Usage/Diagnose/LogVis.html":{"url":"whalelaPlatform/02-Usage/Diagnose/LogVis.html","title":"LogVis","keywords":"","body":"LogVis LogVis 可以查看选择的mongodb 的日志信息,包括筛选出的审计日志,慢日志分析等,需要开启日志收集 查看日志 a. 在LogVis选择群集 节点后 点击查询 慢日志分析 a. 点击统计 b. 在下面可以查看慢日志分析信息 下载审计日志 a. 点击 审计日志 下载审计日志到本地 "},"whalelaPlatform/02-Usage/Diagnose/ExplainPlan.html":{"url":"whalelaPlatform/02-Usage/Diagnose/ExplainPlan.html","title":"ExplainPlan","keywords":"","body":"ExplainPlan 执行计划 Explain Plan(执行计划),用于解释查询语句的执行方式和优化策略,通过分析执行计划,管理员可以了解查询的执行情况,发现潜在的性能瓶颈,并进行优化。可以根据执行计划优化查询语句、创建合适的索引或调整集合的存储结构,以提高查询效率和整体性能。 执行explain a. 选择群集和节点 输入数据库表,查询条件后点击Explain b. 可以查看到当前explain的结果 "},"whalelaPlatform/02-Usage/Message.html":{"url":"whalelaPlatform/02-Usage/Message.html","title":"Message","keywords":"","body":"Message 消息通知 消息通知包含了用户登陆信息、平台操作信息以及可能的告警信息等关键内容,旨在及时提醒相关方有关系统或平台的重要动态。通过这些通知,用户能够快速了解系统的活动情况,以便及时采取必要的行动。 包含WAP 的所有的操作,登陆等信息 查看已读的通知信息 "},"whalelaPlatform/02-Usage/Audit.html":{"url":"whalelaPlatform/02-Usage/Audit.html","title":"Audit","keywords":"","body":"Audit 审计列表 根据成员筛选 选择审计等级 "},"whalelaPlatform/02-Usage/Settings/UploadMongoDBTARfile.html":{"url":"whalelaPlatform/02-Usage/Settings/UploadMongoDBTARfile.html","title":"UploadMongoDBTARfile","keywords":"","body":"UploadMongoTar 上传 MongoDB Tar 前,需阅读以下材料: - Procedure Whaleal Platform 创建集群,需使用 TGZ 文件。其他文件类型暂不支持。 Procedure Step-1. 进入导航目录 a. 进入页面左侧导航栏 b. 点击 Settings 选项按钮 c. 选择 介质包管理 选项,页面展示所有可用于创建集群 TGZ 文件 Step-2. 上传文件 a. 点击 点击上传 b. 选择待上传的 TGZ 文件 c. 点击 确定 d. 等待上传进度条完成,上传成功 Step-3. 删除文件 a.点击删除文件 b. 点击 确定 "},"whalelaPlatform/02-Usage/Settings/Emailconfiguration.html":{"url":"whalelaPlatform/02-Usage/Settings/Emailconfiguration.html","title":"Emailconfiguration","keywords":"","body":"Email configuration 邮件配置 这里可以配置邮件,告警信息会通过配置的邮箱发送给用户 点击 编辑 ,修改配置内容后点击 保存 "},"whalelaPlatform/02-Usage/Settings/Collectiongranularityconfiguration.html":{"url":"whalelaPlatform/02-Usage/Settings/Collectiongranularityconfiguration.html","title":"Collectiongranularityconfiguration","keywords":"","body":"Collection granularity configuration 采集颗粒度配置 采集颗粒度配置可以在监控中设定数据采集的频率,修改采集颗粒度配置,可以修改主机、MongoDB的颗粒度配置,以及MongoDB节点日志保留的时间 点击 编辑 ,修改配置后 点击 保存 "},"whalelaPlatform/02-Usage/Settings/Kubernetesconfiguration.html":{"url":"whalelaPlatform/02-Usage/Settings/Kubernetesconfiguration.html","title":"Kubernetesconfiguration","keywords":"","body":"Kubernetes configuration Kubernetes配置 WAP平台支持云平台的Kubernetes,包括 Linode的K8S 、AWS EKS 、GCP GKE a. 填写群集名称,选择类型,配置k8s文件 b. 配置完成后点击 保存 "},"whalelaPlatform/02-Usage/Settings/InspectingS3configuration.html":{"url":"whalelaPlatform/02-Usage/Settings/InspectingS3configuration.html","title":"InspectingS3configuration","keywords":"","body":"Inspecting S3 configuration 巡检S3配置 a. 点击编辑 b. 配置完成后点击 保存 "},"whalelaPlatform/02-Usage/Support/patrolinspection.html":{"url":"whalelaPlatform/02-Usage/Support/patrolinspection.html","title":"patrolinspection","keywords":"","body":"patrol inspection 巡检 对MongoDB数据库系统进行系统性的审查和评估,确保数据库的性能、安全性和可靠性、及时发现潜在问题并采取适当措施,巡检mongodb的文件保存在S3存储中 注意: 巡检前需要配置S3连接信息 a. 点击 巡检 填写巡检备注,和巡检日志时间范围 b. 配置完成后点击 确认 c. 点击 下载 下载巡检日志 "},"whalealAccount/":{"url":"whalealAccount/","title":"Whaleal Account","keywords":"","body":"Whaleal Account 简介 Whaleal Account 是一个前后端分离的 OAuth2.0 授权中心与用户中心,适用于 微服务鉴权、单点登录、企业开放平台 等场景。 (访问地址) 功能模块 用户管理 应用管理 角色与权限管理 OAuth2 授权模式与授权作用域管理 (GrantType & Scope) 应用授权与鉴权 支持的授权模式 授权码模式 authorization_code 客户端凭据模式 client_credentials 隐式授权模式 implicit 令牌刷新 refresh_token 密码模式 password (出于安全考虑默认不启用,如需启用可以自行创建。) "},"whalealAccount/Oauth2/oauth2.html":{"url":"whalealAccount/Oauth2/oauth2.html","title":"Oauth2","keywords":"","body":"Oauth2接入 Whaleal Account 介绍 一、前置工作-注册应用 前往 whaleal Account 注册应用 (访问地址) 注册参数说明 参数 是否必须 说明 名称 是 应用的名称 描述 是 应用的描述 关联组织 是 选择用户创建的组织进行关联,只能选择顶级组织进行关联 是否对外开放 是 注册的应用是否对所关联组织的外部人员开放 应用回调地址 否 授权后重定向的回调链接地址 保存应用信息 应用注册完成后,请进入应用详情页面获取到clientId、clientSecret并自行保存 应用详情 获取应用密钥 获取应用密钥需要经过用户的邮箱接收验证码进行验证,验证成功后会在页面展示密钥,同时发送密钥到用户邮箱 二、前置工作-应用配置 应用详情页面 配置应用回调地址 如果在注册应用时没有填写回调地址或者回调地址需要修改,请在登陆后找到应用->点击您创建的那个应用进入详情->回调地址进行编辑 配置授权作用域 配置应用授权信息的范围 配置权限 应用拥有的权限,应用关联的组织的权限池包含此处的权限 配置授权模式 Oauth2的授权模式 根据需求去配置相应的授权模式 三. 授权码模式接入 前端发起授权请求 跳转到 WhalealAccount 的认证页面,认证成功后会进行授权 url: /authorize method: GET 参数说明 参数 是否必须 说明 client_id 是 应用ID response_type 是 授权码模式固定值为code,响应内容中会携带授权码 scope 是 授权作用域,规定应用授权信息的范围 redirect_uri 是 授权后重定向的回调链接地址 state 否 oauth授权给了一个state的参数,这个参数,授权服务器不会做任何处理,第三方网站在发送state之后,授权服务器在回复code的同时会原封不动的把state发送给第三方网站,由于这个state是第三方网站可知的,但是攻击者是不可知的,所以可以用这个判定使用者的身份,只有验证通过后,再进行相应的处理。用于预防伪造攻击 认证页面 授权页面 后端发起请求获取access_token 成功认证授权后,能够获取到授权码,携带授权码去请求获取access_token(访问令牌) 请求接口 url: /v1/oauth/token method: POST 设置请求头 请求此接口,请在请求头中携带: Authorization:Basic+空格+Base64(clientId:clientSecret) 参数说明 参数 是否必须 说明 grant_type 是 授权码模式下,值固定为authorization_code code 是 上一步获取的授权码 redirect_uri 是 授权后重定向的回调链接地址 postman调用响应结果 注:如果应用配置了refresh_token的授权模式响应结果中就会返回刷新令牌,不配置则不会携带 四、密码模式接入 请求授权接口 url: /v1/oauth/token Method: POST 设置请求头 请求此接口,请在请求头中携带: Authorization:Basic+空格+Base64(clientId:clientSecret) 请求参数 参数 是否必须 说明 grant_type 是 授权模式,密码模式下为password redirect_uri 是 授权后重定向的回调链接地址 username 是 用户名 password 是 用户密码 响应结果 "},"whalealAccount/UserManual/register.html":{"url":"whalealAccount/UserManual/register.html","title":"Register","keywords":"","body":"用户注册 点击跳转注册页 填写注册信息 完成信息填写点击下一步 邮箱接收验证码 输入验证码,点击验证并注册,验证成功后注册成功 "},"whalealAccount/UserManual/login.html":{"url":"whalealAccount/UserManual/login.html","title":"Login","keywords":"","body":"登录 用户认证 用户可使用用户名密码登录也可以选择下方的微信、谷歌或github的三方登录,如果下方没有三方登录的标志,标识三方登录的方式目前被禁用 "},"whalealAccount/UserManual/passwordReset.html":{"url":"whalealAccount/UserManual/passwordReset.html","title":"PasswordReset","keywords":"","body":"重置密码 修改密码 用户登录后通过个人信息页面更改现有密码 输入原密码,新密码进行更新 忘记密码 若用户忘记密码需要重置,可在登录页点击忘记密码 可通过两种方式重置密码:手机短信和邮箱验证码 "},"whalealAccount/UserManual/userInfo.html":{"url":"whalealAccount/UserManual/userInfo.html","title":"UserInfo","keywords":"","body":"个人信息 访问个人信息 用户可通过左侧菜单栏访问个人信息页,也可以点开右上角用户头像,点击设置进入个人信息页,用户可在此页面更新个人信息 绑定信息 用户可在个人信息页面中的联系方式中修改邮箱/微信/手机号信息 "},"whalealAccount/UserManual/organization.html":{"url":"whalealAccount/UserManual/organization.html","title":"Organization","keywords":"","body":"组织 组织页 用户可通过左侧菜单中组织进入组织页,并对拥有的组织进行管理 创建组织 点击组织页右侧创建组织,填写组织信息点击确定即可创建成功 组织详情页 点击创建完成的组织进入组织详情 基本信息 基本信息页面可修改组织的组织名、描述、首页地址、组织logo 成员 成员页可对成员删除及启用操作或邀请其他用户加入组织 邀请成员 点击添加成员 根据需求生成邀请链接,将连接发送给受邀用户 删除成员 左侧勾选成员点击批量删除或者点击右侧删除按钮都可删除成员 启用/禁用 点击编辑按钮 选择状态点击更新 修改成员角色 点击编辑按钮 选择对应角色点击更新 角色 点击右侧加号可添加组织角色,成员的角色池(除了admin角色)也是由这里决定的 分配角色权限/删除角色 创建角色成功后可以看到右侧的两个按钮,点击左边按钮可为角色分配权限,点击右侧可删除该角色 为角色分配权限,此处权限池由预制角色和应用权限组合而成 删除角色 管理页 在管理页用户可执行退出组织删除组织及创建下级组织的操作,刚加入的普通成员只拥有退出组织的权限 普通成员看到的页面 日志 组织内部的日志记录 "},"whalealAccount/UserManual/client.html":{"url":"whalealAccount/UserManual/client.html","title":"Client","keywords":"","body":"应用 应用页 用户可通过左侧应用菜单进入应用页 创建应用 点击右侧创建按钮 表格项 是否必须 说明 名称 是 应用的名称 描述 是 对应用的描述 关联组织 是 应用要关联的组织 是否对外开放 是 默认为否即不对外开放,此参数影响应用在授权时是否允许应用关联组织之外的用户授权 应用回调地址 否 应用接入时需要用到的参数,创建时不填,创建完成后也可进入应用详情修改 应用详情页 应用创建完成后,点击应用进入应用详情 获取应用密钥 获取应用密钥需要经过用户的邮箱接收验证码进行验证,验证成功后会在页面展示密钥,同时发送密钥到用户邮箱 配置应用回调地址 如果在注册应用时没有填写回调地址或者回调地址需要修改,请在登陆后找到应用->点击您创建的那个应用进入详情->回调地址进行编辑 配置授权作用域 配置应用授权信息的范围 配置权限 应用拥有的权限,应用关联的组织的权限池包含此处的权限 配置授权模式 Oauth2的授权模式 根据需求去配置相应的授权模式 "},"whalealSupport/":{"url":"whalealSupport/","title":"Whaleal Support","keywords":"","body":"Whaleal Support 简介 Whaleal Support(锦木工单管理平台),基于锦木产品的工单管理系统,便捷、高效、集中式的为客户解决问题。 (访问地址) 功能模块 建立工单 工单处理 通讯录管理 日志查询 产品管理 注意事项 Whaleal Support平台本身不提供注册认证,由Whaleal Account进行注册认证,请先前往WhalealAccount平台注册账号 (访问地址) "},"whalealSupport/UserManual/login.html":{"url":"whalealSupport/UserManual/login.html","title":"Login","keywords":"","body":"登录 访问 support.whaleal.com 后处于未登录状态,用户在右上角可见登录按钮,点击登录即会跳转到认证平台 Whaleal Account,使用 Whaleal Account 中注册的用户进行认证登录 点击右上角登录 跳转认证 认证成功即登录成功 "},"whalealSupport/UserManual/createCaseAccordingToSLA.html":{"url":"whalealSupport/UserManual/createCaseAccordingToSLA.html","title":"Create Case According To SLA","keywords":"","body":"根据SLA创建工单 点击按钮创建工单 填写信息 工单的优先级,根据SLA会有所不同,信息填写完成后点击确定即可创建完成 "},"whalealSupport/UserManual/myCaseList.html":{"url":"whalealSupport/UserManual/myCaseList.html","title":"MyCaseList","keywords":"","body":"我的工单 创建工单 找到我的工单页面,点击创建工单按钮开始创建工单,填写完工单信息点击确定即可创建成功 或者点击右下方悬浮的工单按钮也可快速创建 表格说明 表格项 是否必须 说明 工单标题 是 工单标题 所属公司 是 提问者所属公司 注意:如果提示请先加入一个组织,请前往whalealAccount注册账号并创建或加入一个组织,同时需要将该组织登记为锦木的客户,非客户即使创建了组织也无法创建工单 所属产品 是 工单涉及的产品 产品版本 是 涉及产品的版本 工单类型 是 工单涉及产品的异常类型 优先级 是 工单紧急的程度 关联工单 否 关联已经处理或处理完毕的工单 联系邮箱 否 客户的联系邮箱,默认为客户账号注册时填写的邮箱 描述内容 是 工单问题的具体描述 选择文件 否 附件上传 保存为草稿 点击保存为草稿按钮,该工单将保存在客户的草稿箱中 草稿的正式发布 点击草稿右侧的编辑按钮点击提交草稿即可发布为正式工单 "},"whalealSupport/UserManual/caseDetails.html":{"url":"whalealSupport/UserManual/caseDetails.html","title":"CaseDetails","keywords":"","body":"工单详情 点击进入工单详情 工单详情页面 工单信息 刚创建的工单处于新建阶段,请耐心等待处理人员开启此工单进行处理,在未开启处理前工单没有负责人 关联工单 点击关联工单中的超链跳转到对应工单详情页面 工单处理人 包含您工单的负责人及协助处理人,若为新建未开启处理的工单则没有值 筛选沟通记录 客户可从上方勾选框选择性的显示自己想看到的人发送的消息 发消息及上传附件 客户可在下方富文本框内编辑消息,点击选择文件上传附件,最后点击下方提交即可发送沟通记录 关闭工单 客户也可选则自行关闭工单 "},"whalealSupport/UserManual/productionAndDocument.html":{"url":"whalealSupport/UserManual/productionAndDocument.html","title":"ProductionAndDocument","keywords":"","body":"产品与文档 点击访问产品文档 "},"whalealSupport/UserManual/notification.html":{"url":"whalealSupport/UserManual/notification.html","title":"Notification","keywords":"","body":"站内信 站内消息预览 站内消息随时更新关于您的工单的处理进度,请留意站内信消息 查看全部站内信 点击查看全部消息进入站内信列表 跳转到工单 点击消息记录的工单标题,可跳转到对应工单的详情页 "},"whalealSupport/UserManual/addressList.html":{"url":"whalealSupport/UserManual/addressList.html","title":"AddressList","keywords":"","body":"通讯录 联系锦木团队 若有紧急事项,客户可通过通讯录获得锦木团队成员的联系方式 "}} \ No newline at end of file diff --git a/docs/zh-hans/documentDataTransfer/Install/Configuring.html b/docs/zh-hans/documentDataTransfer/Install/Configuring.html index 6bc2d35e..16da2447 100644 --- a/docs/zh-hans/documentDataTransfer/Install/Configuring.html +++ b/docs/zh-hans/documentDataTransfer/Install/Configuring.html @@ -3045,7 +3045,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"Configuring","level":"1.1.3.2.4","depth":4,"next":{"title":"Use Case","level":"1.1.3.3","depth":3,"ref":"","articles":[{"title":"FunctionalTest","level":"1.1.3.3.1","depth":4,"path":"documentDataTransfer/Usecase/FunctionalTest.md","ref":"documentDataTransfer/Usecase/FunctionalTest.md","articles":[]},{"title":"FullTesting","level":"1.1.3.3.2","depth":4,"path":"documentDataTransfer/Usecase/FullTesting.md","ref":"documentDataTransfer/Usecase/FullTesting.md","articles":[]},{"title":"RealTimeTest","level":"1.1.3.3.3","depth":4,"path":"documentDataTransfer/Usecase/RealTimeTest.md","ref":"documentDataTransfer/Usecase/RealTimeTest.md","articles":[]}]},"previous":{"title":"QuickStart","level":"1.1.3.2.3","depth":4,"path":"documentDataTransfer/Install/QuickStart.md","ref":"documentDataTransfer/Install/QuickStart.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"documentDataTransfer/Install/Configuring.md","mtime":"2024-03-04T06:11:44.739Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"Configuring","level":"1.1.3.2.4","depth":4,"next":{"title":"Use Case","level":"1.1.3.3","depth":3,"ref":"","articles":[{"title":"FunctionalTest","level":"1.1.3.3.1","depth":4,"path":"documentDataTransfer/Usecase/FunctionalTest.md","ref":"documentDataTransfer/Usecase/FunctionalTest.md","articles":[]},{"title":"FullTesting","level":"1.1.3.3.2","depth":4,"path":"documentDataTransfer/Usecase/FullTesting.md","ref":"documentDataTransfer/Usecase/FullTesting.md","articles":[]},{"title":"RealTimeTest","level":"1.1.3.3.3","depth":4,"path":"documentDataTransfer/Usecase/RealTimeTest.md","ref":"documentDataTransfer/Usecase/RealTimeTest.md","articles":[]}]},"previous":{"title":"QuickStart","level":"1.1.3.2.3","depth":4,"path":"documentDataTransfer/Install/QuickStart.md","ref":"documentDataTransfer/Install/QuickStart.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"documentDataTransfer/Install/Configuring.md","mtime":"2024-03-04T06:11:44.739Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/documentDataTransfer/Install/Installation.html b/docs/zh-hans/documentDataTransfer/Install/Installation.html index b7d7f37f..dda5109f 100644 --- a/docs/zh-hans/documentDataTransfer/Install/Installation.html +++ b/docs/zh-hans/documentDataTransfer/Install/Installation.html @@ -2896,7 +2896,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"Installation","level":"1.1.3.2.2","depth":4,"next":{"title":"QuickStart","level":"1.1.3.2.3","depth":4,"path":"documentDataTransfer/Install/QuickStart.md","ref":"documentDataTransfer/Install/QuickStart.md","articles":[]},"previous":{"title":"Requirements","level":"1.1.3.2.1","depth":4,"path":"documentDataTransfer/Install/Requirements.md","ref":"documentDataTransfer/Install/Requirements.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"documentDataTransfer/Install/Installation.md","mtime":"2024-03-04T06:11:44.739Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"Installation","level":"1.1.3.2.2","depth":4,"next":{"title":"QuickStart","level":"1.1.3.2.3","depth":4,"path":"documentDataTransfer/Install/QuickStart.md","ref":"documentDataTransfer/Install/QuickStart.md","articles":[]},"previous":{"title":"Requirements","level":"1.1.3.2.1","depth":4,"path":"documentDataTransfer/Install/Requirements.md","ref":"documentDataTransfer/Install/Requirements.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"documentDataTransfer/Install/Installation.md","mtime":"2024-03-04T06:11:44.739Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/documentDataTransfer/Install/QuickStart.html b/docs/zh-hans/documentDataTransfer/Install/QuickStart.html index 9ecd678e..bd3e61f8 100644 --- a/docs/zh-hans/documentDataTransfer/Install/QuickStart.html +++ b/docs/zh-hans/documentDataTransfer/Install/QuickStart.html @@ -2873,7 +2873,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"QuickStart","level":"1.1.3.2.3","depth":4,"next":{"title":"Configuring","level":"1.1.3.2.4","depth":4,"path":"documentDataTransfer/Install/Configuring.md","ref":"documentDataTransfer/Install/Configuring.md","articles":[]},"previous":{"title":"Installation","level":"1.1.3.2.2","depth":4,"path":"documentDataTransfer/Install/Installation.md","ref":"documentDataTransfer/Install/Installation.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"documentDataTransfer/Install/QuickStart.md","mtime":"2024-03-04T06:11:44.739Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"QuickStart","level":"1.1.3.2.3","depth":4,"next":{"title":"Configuring","level":"1.1.3.2.4","depth":4,"path":"documentDataTransfer/Install/Configuring.md","ref":"documentDataTransfer/Install/Configuring.md","articles":[]},"previous":{"title":"Installation","level":"1.1.3.2.2","depth":4,"path":"documentDataTransfer/Install/Installation.md","ref":"documentDataTransfer/Install/Installation.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"documentDataTransfer/Install/QuickStart.md","mtime":"2024-03-04T06:11:44.739Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/documentDataTransfer/Install/Requirements.html b/docs/zh-hans/documentDataTransfer/Install/Requirements.html index df99c282..c1dbfde9 100644 --- a/docs/zh-hans/documentDataTransfer/Install/Requirements.html +++ b/docs/zh-hans/documentDataTransfer/Install/Requirements.html @@ -2860,7 +2860,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"Requirements","level":"1.1.3.2.1","depth":4,"next":{"title":"Installation","level":"1.1.3.2.2","depth":4,"path":"documentDataTransfer/Install/Installation.md","ref":"documentDataTransfer/Install/Installation.md","articles":[]},"previous":{"title":"Install","level":"1.1.3.2","depth":3,"ref":"","articles":[{"title":"Requirements","level":"1.1.3.2.1","depth":4,"path":"documentDataTransfer/Install/Requirements.md","ref":"documentDataTransfer/Install/Requirements.md","articles":[]},{"title":"Installation","level":"1.1.3.2.2","depth":4,"path":"documentDataTransfer/Install/Installation.md","ref":"documentDataTransfer/Install/Installation.md","articles":[]},{"title":"QuickStart","level":"1.1.3.2.3","depth":4,"path":"documentDataTransfer/Install/QuickStart.md","ref":"documentDataTransfer/Install/QuickStart.md","articles":[]},{"title":"Configuring","level":"1.1.3.2.4","depth":4,"path":"documentDataTransfer/Install/Configuring.md","ref":"documentDataTransfer/Install/Configuring.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"documentDataTransfer/Install/Requirements.md","mtime":"2024-03-04T06:11:44.739Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"Requirements","level":"1.1.3.2.1","depth":4,"next":{"title":"Installation","level":"1.1.3.2.2","depth":4,"path":"documentDataTransfer/Install/Installation.md","ref":"documentDataTransfer/Install/Installation.md","articles":[]},"previous":{"title":"Install","level":"1.1.3.2","depth":3,"ref":"","articles":[{"title":"Requirements","level":"1.1.3.2.1","depth":4,"path":"documentDataTransfer/Install/Requirements.md","ref":"documentDataTransfer/Install/Requirements.md","articles":[]},{"title":"Installation","level":"1.1.3.2.2","depth":4,"path":"documentDataTransfer/Install/Installation.md","ref":"documentDataTransfer/Install/Installation.md","articles":[]},{"title":"QuickStart","level":"1.1.3.2.3","depth":4,"path":"documentDataTransfer/Install/QuickStart.md","ref":"documentDataTransfer/Install/QuickStart.md","articles":[]},{"title":"Configuring","level":"1.1.3.2.4","depth":4,"path":"documentDataTransfer/Install/Configuring.md","ref":"documentDataTransfer/Install/Configuring.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"documentDataTransfer/Install/Requirements.md","mtime":"2024-03-04T06:11:44.739Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/documentDataTransfer/Introduction/Architecture.html b/docs/zh-hans/documentDataTransfer/Introduction/Architecture.html index b3550ef2..a85ca504 100644 --- a/docs/zh-hans/documentDataTransfer/Introduction/Architecture.html +++ b/docs/zh-hans/documentDataTransfer/Introduction/Architecture.html @@ -2904,7 +2904,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"Architecture","level":"1.1.3.1.1","depth":4,"next":{"title":"CustomerCase","level":"1.1.3.1.2","depth":4,"path":"documentDataTransfer/Introduction/CustomerCase.md","ref":"documentDataTransfer/Introduction/CustomerCase.md","articles":[]},"previous":{"title":"Overview","level":"1.1.3.1","depth":3,"ref":"","articles":[{"title":"Architecture","level":"1.1.3.1.1","depth":4,"path":"documentDataTransfer/Introduction/Architecture.md","ref":"documentDataTransfer/Introduction/Architecture.md","articles":[]},{"title":"CustomerCase","level":"1.1.3.1.2","depth":4,"path":"documentDataTransfer/Introduction/CustomerCase.md","ref":"documentDataTransfer/Introduction/CustomerCase.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"documentDataTransfer/Introduction/Architecture.md","mtime":"2024-03-04T06:11:44.739Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"Architecture","level":"1.1.3.1.1","depth":4,"next":{"title":"CustomerCase","level":"1.1.3.1.2","depth":4,"path":"documentDataTransfer/Introduction/CustomerCase.md","ref":"documentDataTransfer/Introduction/CustomerCase.md","articles":[]},"previous":{"title":"Overview","level":"1.1.3.1","depth":3,"ref":"","articles":[{"title":"Architecture","level":"1.1.3.1.1","depth":4,"path":"documentDataTransfer/Introduction/Architecture.md","ref":"documentDataTransfer/Introduction/Architecture.md","articles":[]},{"title":"CustomerCase","level":"1.1.3.1.2","depth":4,"path":"documentDataTransfer/Introduction/CustomerCase.md","ref":"documentDataTransfer/Introduction/CustomerCase.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"documentDataTransfer/Introduction/Architecture.md","mtime":"2024-03-04T06:11:44.739Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/documentDataTransfer/Introduction/CustomerCase.html b/docs/zh-hans/documentDataTransfer/Introduction/CustomerCase.html index 792c3c49..bbbb5053 100644 --- a/docs/zh-hans/documentDataTransfer/Introduction/CustomerCase.html +++ b/docs/zh-hans/documentDataTransfer/Introduction/CustomerCase.html @@ -2853,7 +2853,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"CustomerCase","level":"1.1.3.1.2","depth":4,"next":{"title":"Install","level":"1.1.3.2","depth":3,"ref":"","articles":[{"title":"Requirements","level":"1.1.3.2.1","depth":4,"path":"documentDataTransfer/Install/Requirements.md","ref":"documentDataTransfer/Install/Requirements.md","articles":[]},{"title":"Installation","level":"1.1.3.2.2","depth":4,"path":"documentDataTransfer/Install/Installation.md","ref":"documentDataTransfer/Install/Installation.md","articles":[]},{"title":"QuickStart","level":"1.1.3.2.3","depth":4,"path":"documentDataTransfer/Install/QuickStart.md","ref":"documentDataTransfer/Install/QuickStart.md","articles":[]},{"title":"Configuring","level":"1.1.3.2.4","depth":4,"path":"documentDataTransfer/Install/Configuring.md","ref":"documentDataTransfer/Install/Configuring.md","articles":[]}]},"previous":{"title":"Architecture","level":"1.1.3.1.1","depth":4,"path":"documentDataTransfer/Introduction/Architecture.md","ref":"documentDataTransfer/Introduction/Architecture.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"documentDataTransfer/Introduction/CustomerCase.md","mtime":"2024-03-04T06:11:44.739Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"CustomerCase","level":"1.1.3.1.2","depth":4,"next":{"title":"Install","level":"1.1.3.2","depth":3,"ref":"","articles":[{"title":"Requirements","level":"1.1.3.2.1","depth":4,"path":"documentDataTransfer/Install/Requirements.md","ref":"documentDataTransfer/Install/Requirements.md","articles":[]},{"title":"Installation","level":"1.1.3.2.2","depth":4,"path":"documentDataTransfer/Install/Installation.md","ref":"documentDataTransfer/Install/Installation.md","articles":[]},{"title":"QuickStart","level":"1.1.3.2.3","depth":4,"path":"documentDataTransfer/Install/QuickStart.md","ref":"documentDataTransfer/Install/QuickStart.md","articles":[]},{"title":"Configuring","level":"1.1.3.2.4","depth":4,"path":"documentDataTransfer/Install/Configuring.md","ref":"documentDataTransfer/Install/Configuring.md","articles":[]}]},"previous":{"title":"Architecture","level":"1.1.3.1.1","depth":4,"path":"documentDataTransfer/Introduction/Architecture.md","ref":"documentDataTransfer/Introduction/Architecture.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"documentDataTransfer/Introduction/CustomerCase.md","mtime":"2024-03-04T06:11:44.739Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/documentDataTransfer/Usecase/FullTesting.html b/docs/zh-hans/documentDataTransfer/Usecase/FullTesting.html index c1267752..06897b76 100644 --- a/docs/zh-hans/documentDataTransfer/Usecase/FullTesting.html +++ b/docs/zh-hans/documentDataTransfer/Usecase/FullTesting.html @@ -3623,7 +3623,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"FullTesting","level":"1.1.3.3.2","depth":4,"next":{"title":"RealTimeTest","level":"1.1.3.3.3","depth":4,"path":"documentDataTransfer/Usecase/RealTimeTest.md","ref":"documentDataTransfer/Usecase/RealTimeTest.md","articles":[]},"previous":{"title":"FunctionalTest","level":"1.1.3.3.1","depth":4,"path":"documentDataTransfer/Usecase/FunctionalTest.md","ref":"documentDataTransfer/Usecase/FunctionalTest.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"documentDataTransfer/Usecase/FullTesting.md","mtime":"2024-03-04T06:11:44.739Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"FullTesting","level":"1.1.3.3.2","depth":4,"next":{"title":"RealTimeTest","level":"1.1.3.3.3","depth":4,"path":"documentDataTransfer/Usecase/RealTimeTest.md","ref":"documentDataTransfer/Usecase/RealTimeTest.md","articles":[]},"previous":{"title":"FunctionalTest","level":"1.1.3.3.1","depth":4,"path":"documentDataTransfer/Usecase/FunctionalTest.md","ref":"documentDataTransfer/Usecase/FunctionalTest.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"documentDataTransfer/Usecase/FullTesting.md","mtime":"2024-03-04T06:11:44.739Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/documentDataTransfer/Usecase/FunctionalTest.html b/docs/zh-hans/documentDataTransfer/Usecase/FunctionalTest.html index be45c376..fe086c51 100644 --- a/docs/zh-hans/documentDataTransfer/Usecase/FunctionalTest.html +++ b/docs/zh-hans/documentDataTransfer/Usecase/FunctionalTest.html @@ -3066,7 +3066,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"FunctionalTest","level":"1.1.3.3.1","depth":4,"next":{"title":"FullTesting","level":"1.1.3.3.2","depth":4,"path":"documentDataTransfer/Usecase/FullTesting.md","ref":"documentDataTransfer/Usecase/FullTesting.md","articles":[]},"previous":{"title":"Use Case","level":"1.1.3.3","depth":3,"ref":"","articles":[{"title":"FunctionalTest","level":"1.1.3.3.1","depth":4,"path":"documentDataTransfer/Usecase/FunctionalTest.md","ref":"documentDataTransfer/Usecase/FunctionalTest.md","articles":[]},{"title":"FullTesting","level":"1.1.3.3.2","depth":4,"path":"documentDataTransfer/Usecase/FullTesting.md","ref":"documentDataTransfer/Usecase/FullTesting.md","articles":[]},{"title":"RealTimeTest","level":"1.1.3.3.3","depth":4,"path":"documentDataTransfer/Usecase/RealTimeTest.md","ref":"documentDataTransfer/Usecase/RealTimeTest.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"documentDataTransfer/Usecase/FunctionalTest.md","mtime":"2024-03-04T06:11:44.739Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"FunctionalTest","level":"1.1.3.3.1","depth":4,"next":{"title":"FullTesting","level":"1.1.3.3.2","depth":4,"path":"documentDataTransfer/Usecase/FullTesting.md","ref":"documentDataTransfer/Usecase/FullTesting.md","articles":[]},"previous":{"title":"Use Case","level":"1.1.3.3","depth":3,"ref":"","articles":[{"title":"FunctionalTest","level":"1.1.3.3.1","depth":4,"path":"documentDataTransfer/Usecase/FunctionalTest.md","ref":"documentDataTransfer/Usecase/FunctionalTest.md","articles":[]},{"title":"FullTesting","level":"1.1.3.3.2","depth":4,"path":"documentDataTransfer/Usecase/FullTesting.md","ref":"documentDataTransfer/Usecase/FullTesting.md","articles":[]},{"title":"RealTimeTest","level":"1.1.3.3.3","depth":4,"path":"documentDataTransfer/Usecase/RealTimeTest.md","ref":"documentDataTransfer/Usecase/RealTimeTest.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"documentDataTransfer/Usecase/FunctionalTest.md","mtime":"2024-03-04T06:11:44.739Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/documentDataTransfer/Usecase/RealTimeTest.html b/docs/zh-hans/documentDataTransfer/Usecase/RealTimeTest.html index 2301e4a8..117d9704 100644 --- a/docs/zh-hans/documentDataTransfer/Usecase/RealTimeTest.html +++ b/docs/zh-hans/documentDataTransfer/Usecase/RealTimeTest.html @@ -3396,7 +3396,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"RealTimeTest","level":"1.1.3.3.3","depth":4,"next":{"title":"Whaleal Account","level":"1.1.4","depth":2,"path":"whalealAccount/README.md","ref":"whalealAccount/README.md","articles":[{"title":"Oauth2","level":"1.1.4.1","depth":3,"ref":"","articles":[{"title":"Oauth2","level":"1.1.4.1.1","depth":4,"path":"whalealAccount/Oauth2/oauth2.md","ref":"whalealAccount/Oauth2/oauth2.md","articles":[]}]},{"title":"UserManual","level":"1.1.4.2","depth":3,"ref":"","articles":[{"title":"Register","level":"1.1.4.2.1","depth":4,"path":"whalealAccount/UserManual/register.md","ref":"whalealAccount/UserManual/register.md","articles":[]},{"title":"Login","level":"1.1.4.2.2","depth":4,"path":"whalealAccount/UserManual/login.md","ref":"whalealAccount/UserManual/login.md","articles":[]},{"title":"PasswordReset","level":"1.1.4.2.3","depth":4,"path":"whalealAccount/UserManual/passwordReset.md","ref":"whalealAccount/UserManual/passwordReset.md","articles":[]},{"title":"UserInfo","level":"1.1.4.2.4","depth":4,"path":"whalealAccount/UserManual/userInfo.md","ref":"whalealAccount/UserManual/userInfo.md","articles":[]},{"title":"Organization","level":"1.1.4.2.5","depth":4,"path":"whalealAccount/UserManual/organization.md","ref":"whalealAccount/UserManual/organization.md","articles":[]},{"title":"Client","level":"1.1.4.2.6","depth":4,"path":"whalealAccount/UserManual/client.md","ref":"whalealAccount/UserManual/client.md","articles":[]}]}]},"previous":{"title":"FullTesting","level":"1.1.3.3.2","depth":4,"path":"documentDataTransfer/Usecase/FullTesting.md","ref":"documentDataTransfer/Usecase/FullTesting.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"documentDataTransfer/Usecase/RealTimeTest.md","mtime":"2024-03-04T06:11:44.739Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"RealTimeTest","level":"1.1.3.3.3","depth":4,"next":{"title":"Whaleal Account","level":"1.1.4","depth":2,"path":"whalealAccount/README.md","ref":"whalealAccount/README.md","articles":[{"title":"Oauth2","level":"1.1.4.1","depth":3,"ref":"","articles":[{"title":"Oauth2","level":"1.1.4.1.1","depth":4,"path":"whalealAccount/Oauth2/oauth2.md","ref":"whalealAccount/Oauth2/oauth2.md","articles":[]}]},{"title":"UserManual","level":"1.1.4.2","depth":3,"ref":"","articles":[{"title":"Register","level":"1.1.4.2.1","depth":4,"path":"whalealAccount/UserManual/register.md","ref":"whalealAccount/UserManual/register.md","articles":[]},{"title":"Login","level":"1.1.4.2.2","depth":4,"path":"whalealAccount/UserManual/login.md","ref":"whalealAccount/UserManual/login.md","articles":[]},{"title":"PasswordReset","level":"1.1.4.2.3","depth":4,"path":"whalealAccount/UserManual/passwordReset.md","ref":"whalealAccount/UserManual/passwordReset.md","articles":[]},{"title":"UserInfo","level":"1.1.4.2.4","depth":4,"path":"whalealAccount/UserManual/userInfo.md","ref":"whalealAccount/UserManual/userInfo.md","articles":[]},{"title":"Organization","level":"1.1.4.2.5","depth":4,"path":"whalealAccount/UserManual/organization.md","ref":"whalealAccount/UserManual/organization.md","articles":[]},{"title":"Client","level":"1.1.4.2.6","depth":4,"path":"whalealAccount/UserManual/client.md","ref":"whalealAccount/UserManual/client.md","articles":[]}]}]},"previous":{"title":"FullTesting","level":"1.1.3.3.2","depth":4,"path":"documentDataTransfer/Usecase/FullTesting.md","ref":"documentDataTransfer/Usecase/FullTesting.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"documentDataTransfer/Usecase/RealTimeTest.md","mtime":"2024-03-04T06:11:44.739Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/documentDataTransfer/index.html b/docs/zh-hans/documentDataTransfer/index.html index d31bbe37..ed7e3e02 100644 --- a/docs/zh-hans/documentDataTransfer/index.html +++ b/docs/zh-hans/documentDataTransfer/index.html @@ -2983,7 +2983,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"Document Data Transfer","level":"1.1.3","depth":2,"next":{"title":"Overview","level":"1.1.3.1","depth":3,"ref":"","articles":[{"title":"Architecture","level":"1.1.3.1.1","depth":4,"path":"documentDataTransfer/Introduction/Architecture.md","ref":"documentDataTransfer/Introduction/Architecture.md","articles":[]},{"title":"CustomerCase","level":"1.1.3.1.2","depth":4,"path":"documentDataTransfer/Introduction/CustomerCase.md","ref":"documentDataTransfer/Introduction/CustomerCase.md","articles":[]}]},"previous":{"title":"S3JobDemo","level":"1.1.2.3.24","depth":4,"path":"whalealData/use cases/S3JobDemo.md","ref":"whalealData/use cases/S3JobDemo.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"documentDataTransfer/README.md","mtime":"2024-03-04T06:11:44.739Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"Document Data Transfer","level":"1.1.3","depth":2,"next":{"title":"Overview","level":"1.1.3.1","depth":3,"ref":"","articles":[{"title":"Architecture","level":"1.1.3.1.1","depth":4,"path":"documentDataTransfer/Introduction/Architecture.md","ref":"documentDataTransfer/Introduction/Architecture.md","articles":[]},{"title":"CustomerCase","level":"1.1.3.1.2","depth":4,"path":"documentDataTransfer/Introduction/CustomerCase.md","ref":"documentDataTransfer/Introduction/CustomerCase.md","articles":[]}]},"previous":{"title":"S3JobDemo","level":"1.1.2.3.24","depth":4,"path":"whalealData/use cases/S3JobDemo.md","ref":"whalealData/use cases/S3JobDemo.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"documentDataTransfer/README.md","mtime":"2024-03-04T06:11:44.739Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/index.html b/docs/zh-hans/index.html index a7d4e447..c6011548 100644 --- a/docs/zh-hans/index.html +++ b/docs/zh-hans/index.html @@ -2849,7 +2849,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"Whaleal","level":"1.1","depth":1,"next":{"title":"Whaleal Platform","level":"1.1.1","depth":2,"path":"whalelaPlatform/README.md","ref":"whalelaPlatform/README.md","articles":[{"title":"Overview","level":"1.1.1.1","depth":3,"ref":"","articles":[{"title":"Introduction","level":"1.1.1.1.1","depth":4,"path":"whalelaPlatform/00-Overview/01-Introduction.md","ref":"whalelaPlatform/00-Overview/01-Introduction.md","articles":[]},{"title":"Comparison","level":"1.1.1.1.2","depth":4,"path":"whalelaPlatform/00-Overview/02-Comparison.md","ref":"whalelaPlatform/00-Overview/02-Comparison.md","articles":[]}]},{"title":"Install","level":"1.1.1.2","depth":3,"ref":"","articles":[{"title":"Requirement","level":"1.1.1.2.1","depth":4,"path":"whalelaPlatform/01-Intstall/00-requirement.md","ref":"whalelaPlatform/01-Intstall/00-requirement.md","articles":[]},{"title":"Installation","level":"1.1.1.2.2","depth":4,"path":"whalelaPlatform/01-Intstall/01-Installation.md","ref":"whalelaPlatform/01-Intstall/01-Installation.md","articles":[]}]},{"title":"Usage","level":"1.1.1.3","depth":3,"ref":"","articles":[{"title":"Account","level":"1.1.1.3.1","depth":4,"ref":"","articles":[{"title":"AccountCenter","level":"1.1.1.3.1.1","depth":5,"path":"whalelaPlatform/02-Usage/Account/AccountCenter.md","ref":"whalelaPlatform/02-Usage/Account/AccountCenter.md","articles":[]},{"title":"Config","level":"1.1.1.3.1.2","depth":5,"path":"whalelaPlatform/02-Usage/Account/Config.md","ref":"whalelaPlatform/02-Usage/Account/Config.md","articles":[]},{"title":"Users","level":"1.1.1.3.1.3","depth":5,"path":"whalelaPlatform/02-Usage/Account/Users.md","ref":"whalelaPlatform/02-Usage/Account/Users.md","articles":[]}]},{"title":"Project","level":"1.1.1.3.2","depth":4,"path":"whalelaPlatform/02-Usage/Project.md","ref":"whalelaPlatform/02-Usage/Project.md","articles":[]},{"title":"Server","level":"1.1.1.3.3","depth":4,"ref":"","articles":[{"title":"EC2","level":"1.1.1.3.3.1","depth":5,"path":"whalelaPlatform/02-Usage/Server/EC2.md","ref":"whalelaPlatform/02-Usage/Server/EC2.md","articles":[]},{"title":"K8S","level":"1.1.1.3.3.2","depth":5,"path":"whalelaPlatform/02-Usage/Server/K8S.md","ref":"whalelaPlatform/02-Usage/Server/K8S.md","articles":[]},{"title":"HostInfos","level":"1.1.1.3.3.3","depth":5,"path":"whalelaPlatform/02-Usage/Server/HostInfos.md","ref":"whalelaPlatform/02-Usage/Server/HostInfos.md","articles":[]},{"title":"RemoveHost","level":"1.1.1.3.3.4","depth":5,"path":"whalelaPlatform/02-Usage/Server/RemoveHost.md","ref":"whalelaPlatform/02-Usage/Server/RemoveHost.md","articles":[]}]},{"title":"MongoDB","level":"1.1.1.3.4","depth":4,"ref":"","articles":[{"title":"CreateDeployment","level":"1.1.1.3.4.1","depth":5,"ref":"","articles":[{"title":"CreateReplicaSet","level":"1.1.1.3.4.1.1","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateReplicaSet.md","ref":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateReplicaSet.md","articles":[]},{"title":"CreateShardedCluster","level":"1.1.1.3.4.1.2","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateShardedCluster.md","ref":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateShardedCluster.md","articles":[]},{"title":"CreateStandalone","level":"1.1.1.3.4.1.3","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateStandalone.md","ref":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateStandalone.md","articles":[]},{"title":"ExistingMongoDBDeployment","level":"1.1.1.3.4.1.4","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/ExistingMongoDBDeployment.md","ref":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/ExistingMongoDBDeployment.md","articles":[]}]},{"title":"ManageCluster","level":"1.1.1.3.4.2","depth":5,"ref":"","articles":[{"title":"clusteroperations","level":"1.1.1.3.4.2.1","depth":6,"ref":"","articles":[{"title":"Connecttothecluster","level":"1.1.1.3.4.2.1.1","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Connecttothecluster.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Connecttothecluster.md","articles":[]},{"title":"Updateclusterinformation","level":"1.1.1.3.4.2.1.2","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Updateclusterinformation.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Updateclusterinformation.md","articles":[]},{"title":"Clusterstartupshutdown","level":"1.1.1.3.4.2.1.3","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterstartupshutdown.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterstartupshutdown.md","articles":[]},{"title":"outofmanagement","level":"1.1.1.3.4.2.1.4","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/outofmanagement.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/outofmanagement.md","articles":[]},{"title":"Clusterrename","level":"1.1.1.3.4.2.1.5","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterrename.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterrename.md","articles":[]},{"title":"Versionchanges","level":"1.1.1.3.4.2.1.6","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Versionchanges.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Versionchanges.md","articles":[]},{"title":"Clusterchanges","level":"1.1.1.3.4.2.1.7","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterchanges.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterchanges.md","articles":[]},{"title":"clusterconversion","level":"1.1.1.3.4.2.1.8","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/clusterconversion.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/clusterconversion.md","articles":[]},{"title":"Turnonmonitoring","level":"1.1.1.3.4.2.1.9","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Turnonmonitoring.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Turnonmonitoring.md","articles":[]},{"title":"Enablelogcollection","level":"1.1.1.3.4.2.1.10","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Enablelogcollection.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Enablelogcollection.md","articles":[]}]},{"title":"UserManagement","level":"1.1.1.3.4.2.2","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/UserManagement.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/UserManagement.md","articles":[]},{"title":"Certification","level":"1.1.1.3.4.2.3","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Certification.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Certification.md","articles":[]},{"title":"MonitorMongoDB","level":"1.1.1.3.4.2.4","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/MonitorMongoDB.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/MonitorMongoDB.md","articles":[]}]}]},{"title":"Backuprestore","level":"1.1.1.3.5","depth":4,"ref":"","articles":[{"title":"Backub","level":"1.1.1.3.5.1","depth":5,"path":"whalelaPlatform/02-Usage/Backuprestore/Backub.md","ref":"whalelaPlatform/02-Usage/Backuprestore/Backub.md","articles":[]},{"title":"Restore","level":"1.1.1.3.5.2","depth":5,"path":"whalelaPlatform/02-Usage/Backuprestore/Restore.md","ref":"whalelaPlatform/02-Usage/Backuprestore/Restore.md","articles":[]}]},{"title":"Alert","level":"1.1.1.3.6","depth":4,"path":"whalelaPlatform/02-Usage/Alert.md","ref":"whalelaPlatform/02-Usage/Alert.md","articles":[]},{"title":"Diagnose","level":"1.1.1.3.7","depth":4,"ref":"","articles":[{"title":"Info","level":"1.1.1.3.7.1","depth":5,"path":"whalelaPlatform/02-Usage/Diagnose/Info.md","ref":"whalelaPlatform/02-Usage/Diagnose/Info.md","articles":[]},{"title":"Health","level":"1.1.1.3.7.2","depth":5,"path":"whalelaPlatform/02-Usage/Diagnose/Health.md","ref":"whalelaPlatform/02-Usage/Diagnose/Health.md","articles":[]},{"title":"Performance","level":"1.1.1.3.7.3","depth":5,"path":"whalelaPlatform/02-Usage/Diagnose/Performance.md","ref":"whalelaPlatform/02-Usage/Diagnose/Performance.md","articles":[]},{"title":"LogVis","level":"1.1.1.3.7.4","depth":5,"path":"whalelaPlatform/02-Usage/Diagnose/LogVis.md","ref":"whalelaPlatform/02-Usage/Diagnose/LogVis.md","articles":[]},{"title":"ExplainPlan","level":"1.1.1.3.7.5","depth":5,"path":"whalelaPlatform/02-Usage/Diagnose/ExplainPlan.md","ref":"whalelaPlatform/02-Usage/Diagnose/ExplainPlan.md","articles":[]}]},{"title":"Message","level":"1.1.1.3.8","depth":4,"path":"whalelaPlatform/02-Usage/Message.md","ref":"whalelaPlatform/02-Usage/Message.md","articles":[]},{"title":"Audit","level":"1.1.1.3.9","depth":4,"path":"whalelaPlatform/02-Usage/Audit.md","ref":"whalelaPlatform/02-Usage/Audit.md","articles":[]},{"title":"Settings","level":"1.1.1.3.10","depth":4,"ref":"","articles":[{"title":"UploadMongoDBTARfile","level":"1.1.1.3.10.1","depth":5,"path":"whalelaPlatform/02-Usage/Settings/UploadMongoDBTARfile.md","ref":"whalelaPlatform/02-Usage/Settings/UploadMongoDBTARfile.md","articles":[]},{"title":"Emailconfiguration","level":"1.1.1.3.10.2","depth":5,"path":"whalelaPlatform/02-Usage/Settings/Emailconfiguration.md","ref":"whalelaPlatform/02-Usage/Settings/Emailconfiguration.md","articles":[]},{"title":"Collectiongranularityconfiguration","level":"1.1.1.3.10.3","depth":5,"path":"whalelaPlatform/02-Usage/Settings/Collectiongranularityconfiguration.md","ref":"whalelaPlatform/02-Usage/Settings/Collectiongranularityconfiguration.md","articles":[]},{"title":"Kubernetesconfiguration","level":"1.1.1.3.10.4","depth":5,"path":"whalelaPlatform/02-Usage/Settings/Kubernetesconfiguration.md","ref":"whalelaPlatform/02-Usage/Settings/Kubernetesconfiguration.md","articles":[]},{"title":"InspectingS3configuration","level":"1.1.1.3.10.5","depth":5,"path":"whalelaPlatform/02-Usage/Settings/InspectingS3configuration.md","ref":"whalelaPlatform/02-Usage/Settings/InspectingS3configuration.md","articles":[]}]},{"title":"Support","level":"1.1.1.3.11","depth":4,"ref":"","articles":[{"title":"patrolinspection","level":"1.1.1.3.11.1","depth":5,"path":"whalelaPlatform/02-Usage/Support/patrolinspection.md","ref":"whalelaPlatform/02-Usage/Support/patrolinspection.md","articles":[]}]}]},{"title":"UseCases","level":"1.1.1.4","depth":3,"ref":"","articles":[{"title":"HowToFindBottleNeckinHost","level":"1.1.1.4.1","depth":4,"path":"whalelaPlatform/03-UseCases/HowToFindBottleNeckinHost.md","ref":"whalelaPlatform/03-UseCases/HowToFindBottleNeckinHost.md","articles":[]},{"title":"HowToFindBottleNeckinMongoDB","level":"1.1.1.4.2","depth":4,"path":"whalelaPlatform/03-UseCases/HowToFindBottleNeckinMongoDB.md","ref":"whalelaPlatform/03-UseCases/HowToFindBottleNeckinMongoDB.md","articles":[]}]},{"title":"TroubleShooting","level":"1.1.1.5","depth":3,"ref":"","articles":[{"title":"AddHostFailed","level":"1.1.1.5.1","depth":4,"path":"whalelaPlatform/04-Troubleshooting/AddHostFaild.md","ref":"whalelaPlatform/04-Troubleshooting/AddHostFaild.md","articles":[]},{"title":"LoginFailed","level":"1.1.1.5.2","depth":4,"path":"whalelaPlatform/04-Troubleshooting/LoginFaild.md","ref":"whalelaPlatform/04-Troubleshooting/LoginFaild.md","articles":[]},{"title":"MongoFailed","level":"1.1.1.5.3","depth":4,"path":"whalelaPlatform/04-Troubleshooting/MongoFaild.md","ref":"whalelaPlatform/04-Troubleshooting/MongoFaild.md","articles":[]}]},{"title":"ReleaseNotes","level":"1.1.1.6","depth":3,"ref":"","articles":[{"title":"ReleaseNote-1.0.0","level":"1.1.1.6.1","depth":4,"path":"whalelaPlatform/05-ReleaseNotes/releaseNote-1.0.0.md","ref":"whalelaPlatform/05-ReleaseNotes/releaseNote-1.0.0.md","articles":[]}]},{"title":"FAQ","level":"1.1.1.7","depth":3,"ref":"","articles":[{"title":"ForOpsManagerUser","level":"1.1.1.7.1","depth":4,"path":"whalelaPlatform/06-FAQ/ForOpsManagerUser.md","ref":"whalelaPlatform/06-FAQ/ForOpsManagerUser.md","articles":[]},{"title":"ForPMMUser","level":"1.1.1.7.2","depth":4,"path":"whalelaPlatform/06-FAQ/ForPMMUser.md","ref":"whalelaPlatform/06-FAQ/ForPMMUser.md","articles":[]},{"title":"ForZabbixUser","level":"1.1.1.7.3","depth":4,"path":"whalelaPlatform/06-FAQ/ForZabbixUser.md","ref":"whalelaPlatform/06-FAQ/ForZabbixUser.md","articles":[]},{"title":"QA","level":"1.1.1.7.4","depth":4,"path":"whalelaPlatform/06-FAQ/QA.md","ref":"whalelaPlatform/06-FAQ/QA.md","articles":[]}]},{"title":"APIReference","level":"1.1.1.8","depth":3,"ref":"","articles":[{"title":"Agent","level":"1.1.1.8.1","depth":4,"path":"whalelaPlatform/07-APIReference/Agent.md","ref":"whalelaPlatform/07-APIReference/Agent.md","articles":[]},{"title":"Alert","level":"1.1.1.8.2","depth":4,"path":"whalelaPlatform/07-APIReference/Alert.md","ref":"whalelaPlatform/07-APIReference/Alert.md","articles":[]},{"title":"Collection","level":"1.1.1.8.3","depth":4,"path":"whalelaPlatform/07-APIReference/Collection.md","ref":"whalelaPlatform/07-APIReference/Collection.md","articles":[]},{"title":"DBData","level":"1.1.1.8.4","depth":4,"path":"whalelaPlatform/07-APIReference/MongoDbData.md","ref":"whalelaPlatform/07-APIReference/MongoDbData.md","articles":[]},{"title":"ErrorCodes","level":"1.1.1.8.5","depth":4,"path":"whalelaPlatform/07-APIReference/ErrorCodes.md","ref":"whalelaPlatform/07-APIReference/ErrorCodes.md","articles":[]},{"title":"Files","level":"1.1.1.8.6","depth":4,"path":"whalelaPlatform/07-APIReference/Files.md","ref":"whalelaPlatform/07-APIReference/Files.md","articles":[]},{"title":"Member","level":"1.1.1.8.7","depth":4,"path":"whalelaPlatform/07-APIReference/Member.md","ref":"whalelaPlatform/07-APIReference/Member.md","articles":[]},{"title":"Mongo","level":"1.1.1.8.8","depth":4,"path":"whalelaPlatform/07-APIReference/MongoOperate.md","ref":"whalelaPlatform/07-APIReference/MongoOperate.md","articles":[]},{"title":"Other","level":"1.1.1.8.9","depth":4,"path":"whalelaPlatform/07-APIReference/Other.md","ref":"whalelaPlatform/07-APIReference/Other.md","articles":[]},{"title":"Third_party","level":"1.1.1.8.10","depth":4,"path":"whalelaPlatform/07-APIReference/Third_party.md","ref":"whalelaPlatform/07-APIReference/Third_party.md","articles":[]},{"title":"Configuration","level":"1.1.1.8.11","depth":4,"path":"whalelaPlatform/07-APIReference/Configuration.md","ref":"whalelaPlatform/07-APIReference/Configuration.md","articles":[]},{"title":"Analysis","level":"1.1.1.8.12","depth":4,"path":"whalelaPlatform/07-APIReference/Analysis.md","ref":"whalelaPlatform/07-APIReference/Analysis.md","articles":[]},{"title":"Project","level":"1.1.1.8.13","depth":4,"path":"whalelaPlatform/07-APIReference/Project.md","ref":"whalelaPlatform/07-APIReference/Project.md","articles":[]}]}]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"README.md","mtime":"2024-03-20T03:35:04.477Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":".","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"Whaleal","level":"1.1","depth":1,"next":{"title":"Whaleal Platform","level":"1.1.1","depth":2,"path":"whalelaPlatform/README.md","ref":"whalelaPlatform/README.md","articles":[{"title":"Overview","level":"1.1.1.1","depth":3,"ref":"","articles":[{"title":"Introduction","level":"1.1.1.1.1","depth":4,"path":"whalelaPlatform/00-Overview/01-Introduction.md","ref":"whalelaPlatform/00-Overview/01-Introduction.md","articles":[]},{"title":"Comparison","level":"1.1.1.1.2","depth":4,"path":"whalelaPlatform/00-Overview/02-Comparison.md","ref":"whalelaPlatform/00-Overview/02-Comparison.md","articles":[]}]},{"title":"Install","level":"1.1.1.2","depth":3,"ref":"","articles":[{"title":"Requirement","level":"1.1.1.2.1","depth":4,"path":"whalelaPlatform/01-Intstall/00-requirement.md","ref":"whalelaPlatform/01-Intstall/00-requirement.md","articles":[]},{"title":"Installation","level":"1.1.1.2.2","depth":4,"path":"whalelaPlatform/01-Intstall/01-Installation.md","ref":"whalelaPlatform/01-Intstall/01-Installation.md","articles":[]}]},{"title":"Usage","level":"1.1.1.3","depth":3,"ref":"","articles":[{"title":"Account","level":"1.1.1.3.1","depth":4,"ref":"","articles":[{"title":"AccountCenter","level":"1.1.1.3.1.1","depth":5,"path":"whalelaPlatform/02-Usage/Account/AccountCenter.md","ref":"whalelaPlatform/02-Usage/Account/AccountCenter.md","articles":[]},{"title":"Config","level":"1.1.1.3.1.2","depth":5,"path":"whalelaPlatform/02-Usage/Account/Config.md","ref":"whalelaPlatform/02-Usage/Account/Config.md","articles":[]},{"title":"Users","level":"1.1.1.3.1.3","depth":5,"path":"whalelaPlatform/02-Usage/Account/Users.md","ref":"whalelaPlatform/02-Usage/Account/Users.md","articles":[]}]},{"title":"Project","level":"1.1.1.3.2","depth":4,"path":"whalelaPlatform/02-Usage/Project.md","ref":"whalelaPlatform/02-Usage/Project.md","articles":[]},{"title":"Server","level":"1.1.1.3.3","depth":4,"ref":"","articles":[{"title":"EC2","level":"1.1.1.3.3.1","depth":5,"path":"whalelaPlatform/02-Usage/Server/EC2.md","ref":"whalelaPlatform/02-Usage/Server/EC2.md","articles":[]},{"title":"K8S","level":"1.1.1.3.3.2","depth":5,"path":"whalelaPlatform/02-Usage/Server/K8S.md","ref":"whalelaPlatform/02-Usage/Server/K8S.md","articles":[]},{"title":"HostInfos","level":"1.1.1.3.3.3","depth":5,"path":"whalelaPlatform/02-Usage/Server/HostInfos.md","ref":"whalelaPlatform/02-Usage/Server/HostInfos.md","articles":[]},{"title":"RemoveHost","level":"1.1.1.3.3.4","depth":5,"path":"whalelaPlatform/02-Usage/Server/RemoveHost.md","ref":"whalelaPlatform/02-Usage/Server/RemoveHost.md","articles":[]}]},{"title":"MongoDB","level":"1.1.1.3.4","depth":4,"ref":"","articles":[{"title":"CreateDeployment","level":"1.1.1.3.4.1","depth":5,"ref":"","articles":[{"title":"CreateReplicaSet","level":"1.1.1.3.4.1.1","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateReplicaSet.md","ref":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateReplicaSet.md","articles":[]},{"title":"CreateShardedCluster","level":"1.1.1.3.4.1.2","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateShardedCluster.md","ref":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateShardedCluster.md","articles":[]},{"title":"CreateStandalone","level":"1.1.1.3.4.1.3","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateStandalone.md","ref":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateStandalone.md","articles":[]},{"title":"ExistingMongoDBDeployment","level":"1.1.1.3.4.1.4","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/ExistingMongoDBDeployment.md","ref":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/ExistingMongoDBDeployment.md","articles":[]}]},{"title":"ManageCluster","level":"1.1.1.3.4.2","depth":5,"ref":"","articles":[{"title":"clusteroperations","level":"1.1.1.3.4.2.1","depth":6,"ref":"","articles":[{"title":"Connecttothecluster","level":"1.1.1.3.4.2.1.1","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Connecttothecluster.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Connecttothecluster.md","articles":[]},{"title":"Updateclusterinformation","level":"1.1.1.3.4.2.1.2","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Updateclusterinformation.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Updateclusterinformation.md","articles":[]},{"title":"Clusterstartupshutdown","level":"1.1.1.3.4.2.1.3","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterstartupshutdown.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterstartupshutdown.md","articles":[]},{"title":"outofmanagement","level":"1.1.1.3.4.2.1.4","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/outofmanagement.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/outofmanagement.md","articles":[]},{"title":"Clusterrename","level":"1.1.1.3.4.2.1.5","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterrename.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterrename.md","articles":[]},{"title":"Versionchanges","level":"1.1.1.3.4.2.1.6","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Versionchanges.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Versionchanges.md","articles":[]},{"title":"Clusterchanges","level":"1.1.1.3.4.2.1.7","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterchanges.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterchanges.md","articles":[]},{"title":"clusterconversion","level":"1.1.1.3.4.2.1.8","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/clusterconversion.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/clusterconversion.md","articles":[]},{"title":"Turnonmonitoring","level":"1.1.1.3.4.2.1.9","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Turnonmonitoring.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Turnonmonitoring.md","articles":[]},{"title":"Enablelogcollection","level":"1.1.1.3.4.2.1.10","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Enablelogcollection.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Enablelogcollection.md","articles":[]}]},{"title":"UserManagement","level":"1.1.1.3.4.2.2","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/UserManagement.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/UserManagement.md","articles":[]},{"title":"Certification","level":"1.1.1.3.4.2.3","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Certification.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Certification.md","articles":[]},{"title":"MonitorMongoDB","level":"1.1.1.3.4.2.4","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/MonitorMongoDB.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/MonitorMongoDB.md","articles":[]}]}]},{"title":"Backuprestore","level":"1.1.1.3.5","depth":4,"ref":"","articles":[{"title":"Backub","level":"1.1.1.3.5.1","depth":5,"path":"whalelaPlatform/02-Usage/Backuprestore/Backub.md","ref":"whalelaPlatform/02-Usage/Backuprestore/Backub.md","articles":[]},{"title":"Restore","level":"1.1.1.3.5.2","depth":5,"path":"whalelaPlatform/02-Usage/Backuprestore/Restore.md","ref":"whalelaPlatform/02-Usage/Backuprestore/Restore.md","articles":[]}]},{"title":"Alert","level":"1.1.1.3.6","depth":4,"path":"whalelaPlatform/02-Usage/Alert.md","ref":"whalelaPlatform/02-Usage/Alert.md","articles":[]},{"title":"Diagnose","level":"1.1.1.3.7","depth":4,"ref":"","articles":[{"title":"Info","level":"1.1.1.3.7.1","depth":5,"path":"whalelaPlatform/02-Usage/Diagnose/Info.md","ref":"whalelaPlatform/02-Usage/Diagnose/Info.md","articles":[]},{"title":"Health","level":"1.1.1.3.7.2","depth":5,"path":"whalelaPlatform/02-Usage/Diagnose/Health.md","ref":"whalelaPlatform/02-Usage/Diagnose/Health.md","articles":[]},{"title":"Performance","level":"1.1.1.3.7.3","depth":5,"path":"whalelaPlatform/02-Usage/Diagnose/Performance.md","ref":"whalelaPlatform/02-Usage/Diagnose/Performance.md","articles":[]},{"title":"LogVis","level":"1.1.1.3.7.4","depth":5,"path":"whalelaPlatform/02-Usage/Diagnose/LogVis.md","ref":"whalelaPlatform/02-Usage/Diagnose/LogVis.md","articles":[]},{"title":"ExplainPlan","level":"1.1.1.3.7.5","depth":5,"path":"whalelaPlatform/02-Usage/Diagnose/ExplainPlan.md","ref":"whalelaPlatform/02-Usage/Diagnose/ExplainPlan.md","articles":[]}]},{"title":"Message","level":"1.1.1.3.8","depth":4,"path":"whalelaPlatform/02-Usage/Message.md","ref":"whalelaPlatform/02-Usage/Message.md","articles":[]},{"title":"Audit","level":"1.1.1.3.9","depth":4,"path":"whalelaPlatform/02-Usage/Audit.md","ref":"whalelaPlatform/02-Usage/Audit.md","articles":[]},{"title":"Settings","level":"1.1.1.3.10","depth":4,"ref":"","articles":[{"title":"UploadMongoDBTARfile","level":"1.1.1.3.10.1","depth":5,"path":"whalelaPlatform/02-Usage/Settings/UploadMongoDBTARfile.md","ref":"whalelaPlatform/02-Usage/Settings/UploadMongoDBTARfile.md","articles":[]},{"title":"Emailconfiguration","level":"1.1.1.3.10.2","depth":5,"path":"whalelaPlatform/02-Usage/Settings/Emailconfiguration.md","ref":"whalelaPlatform/02-Usage/Settings/Emailconfiguration.md","articles":[]},{"title":"Collectiongranularityconfiguration","level":"1.1.1.3.10.3","depth":5,"path":"whalelaPlatform/02-Usage/Settings/Collectiongranularityconfiguration.md","ref":"whalelaPlatform/02-Usage/Settings/Collectiongranularityconfiguration.md","articles":[]},{"title":"Kubernetesconfiguration","level":"1.1.1.3.10.4","depth":5,"path":"whalelaPlatform/02-Usage/Settings/Kubernetesconfiguration.md","ref":"whalelaPlatform/02-Usage/Settings/Kubernetesconfiguration.md","articles":[]},{"title":"InspectingS3configuration","level":"1.1.1.3.10.5","depth":5,"path":"whalelaPlatform/02-Usage/Settings/InspectingS3configuration.md","ref":"whalelaPlatform/02-Usage/Settings/InspectingS3configuration.md","articles":[]}]},{"title":"Support","level":"1.1.1.3.11","depth":4,"ref":"","articles":[{"title":"patrolinspection","level":"1.1.1.3.11.1","depth":5,"path":"whalelaPlatform/02-Usage/Support/patrolinspection.md","ref":"whalelaPlatform/02-Usage/Support/patrolinspection.md","articles":[]}]}]},{"title":"UseCases","level":"1.1.1.4","depth":3,"ref":"","articles":[{"title":"HowToFindBottleNeckinHost","level":"1.1.1.4.1","depth":4,"path":"whalelaPlatform/03-UseCases/HowToFindBottleNeckinHost.md","ref":"whalelaPlatform/03-UseCases/HowToFindBottleNeckinHost.md","articles":[]},{"title":"HowToFindBottleNeckinMongoDB","level":"1.1.1.4.2","depth":4,"path":"whalelaPlatform/03-UseCases/HowToFindBottleNeckinMongoDB.md","ref":"whalelaPlatform/03-UseCases/HowToFindBottleNeckinMongoDB.md","articles":[]}]},{"title":"TroubleShooting","level":"1.1.1.5","depth":3,"ref":"","articles":[{"title":"AddHostFailed","level":"1.1.1.5.1","depth":4,"path":"whalelaPlatform/04-Troubleshooting/AddHostFaild.md","ref":"whalelaPlatform/04-Troubleshooting/AddHostFaild.md","articles":[]},{"title":"LoginFailed","level":"1.1.1.5.2","depth":4,"path":"whalelaPlatform/04-Troubleshooting/LoginFaild.md","ref":"whalelaPlatform/04-Troubleshooting/LoginFaild.md","articles":[]},{"title":"MongoFailed","level":"1.1.1.5.3","depth":4,"path":"whalelaPlatform/04-Troubleshooting/MongoFaild.md","ref":"whalelaPlatform/04-Troubleshooting/MongoFaild.md","articles":[]}]},{"title":"ReleaseNotes","level":"1.1.1.6","depth":3,"ref":"","articles":[{"title":"ReleaseNote-1.0.0","level":"1.1.1.6.1","depth":4,"path":"whalelaPlatform/05-ReleaseNotes/releaseNote-1.0.0.md","ref":"whalelaPlatform/05-ReleaseNotes/releaseNote-1.0.0.md","articles":[]}]},{"title":"FAQ","level":"1.1.1.7","depth":3,"ref":"","articles":[{"title":"ForOpsManagerUser","level":"1.1.1.7.1","depth":4,"path":"whalelaPlatform/06-FAQ/ForOpsManagerUser.md","ref":"whalelaPlatform/06-FAQ/ForOpsManagerUser.md","articles":[]},{"title":"ForPMMUser","level":"1.1.1.7.2","depth":4,"path":"whalelaPlatform/06-FAQ/ForPMMUser.md","ref":"whalelaPlatform/06-FAQ/ForPMMUser.md","articles":[]},{"title":"ForZabbixUser","level":"1.1.1.7.3","depth":4,"path":"whalelaPlatform/06-FAQ/ForZabbixUser.md","ref":"whalelaPlatform/06-FAQ/ForZabbixUser.md","articles":[]},{"title":"QA","level":"1.1.1.7.4","depth":4,"path":"whalelaPlatform/06-FAQ/QA.md","ref":"whalelaPlatform/06-FAQ/QA.md","articles":[]}]},{"title":"APIReference","level":"1.1.1.8","depth":3,"ref":"","articles":[{"title":"Agent","level":"1.1.1.8.1","depth":4,"path":"whalelaPlatform/07-APIReference/Agent.md","ref":"whalelaPlatform/07-APIReference/Agent.md","articles":[]},{"title":"Alert","level":"1.1.1.8.2","depth":4,"path":"whalelaPlatform/07-APIReference/Alert.md","ref":"whalelaPlatform/07-APIReference/Alert.md","articles":[]},{"title":"Collection","level":"1.1.1.8.3","depth":4,"path":"whalelaPlatform/07-APIReference/Collection.md","ref":"whalelaPlatform/07-APIReference/Collection.md","articles":[]},{"title":"DBData","level":"1.1.1.8.4","depth":4,"path":"whalelaPlatform/07-APIReference/MongoDbData.md","ref":"whalelaPlatform/07-APIReference/MongoDbData.md","articles":[]},{"title":"ErrorCodes","level":"1.1.1.8.5","depth":4,"path":"whalelaPlatform/07-APIReference/ErrorCodes.md","ref":"whalelaPlatform/07-APIReference/ErrorCodes.md","articles":[]},{"title":"Files","level":"1.1.1.8.6","depth":4,"path":"whalelaPlatform/07-APIReference/Files.md","ref":"whalelaPlatform/07-APIReference/Files.md","articles":[]},{"title":"Member","level":"1.1.1.8.7","depth":4,"path":"whalelaPlatform/07-APIReference/Member.md","ref":"whalelaPlatform/07-APIReference/Member.md","articles":[]},{"title":"Mongo","level":"1.1.1.8.8","depth":4,"path":"whalelaPlatform/07-APIReference/MongoOperate.md","ref":"whalelaPlatform/07-APIReference/MongoOperate.md","articles":[]},{"title":"Other","level":"1.1.1.8.9","depth":4,"path":"whalelaPlatform/07-APIReference/Other.md","ref":"whalelaPlatform/07-APIReference/Other.md","articles":[]},{"title":"Third_party","level":"1.1.1.8.10","depth":4,"path":"whalelaPlatform/07-APIReference/Third_party.md","ref":"whalelaPlatform/07-APIReference/Third_party.md","articles":[]},{"title":"Configuration","level":"1.1.1.8.11","depth":4,"path":"whalelaPlatform/07-APIReference/Configuration.md","ref":"whalelaPlatform/07-APIReference/Configuration.md","articles":[]},{"title":"Analysis","level":"1.1.1.8.12","depth":4,"path":"whalelaPlatform/07-APIReference/Analysis.md","ref":"whalelaPlatform/07-APIReference/Analysis.md","articles":[]},{"title":"Project","level":"1.1.1.8.13","depth":4,"path":"whalelaPlatform/07-APIReference/Project.md","ref":"whalelaPlatform/07-APIReference/Project.md","articles":[]}]}]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"README.md","mtime":"2024-03-20T03:35:04.477Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":".","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/search_plus_index.json b/docs/zh-hans/search_plus_index.json index f6b777a5..c8eee338 100644 --- a/docs/zh-hans/search_plus_index.json +++ b/docs/zh-hans/search_plus_index.json @@ -1 +1 @@ -{"./":{"url":"./","title":"Whaleal","keywords":"","body":"Whaleal 锦木信息是专业的IT数据咨询与服务提供商,致力于向用户提供优质的信息化产品、咨询及服务。 锦木信息于2015年在上海成立,并于北京、深圳、广州设立分支机构。 锦木信息是MongoDB北亚区核心合作伙伴,Akamai、Zendesk、Vonage、Splunk的中国区核心合作伙伴。 此Guide 主要介绍了 Whaleal团队开发的自研产品介绍及相关部署使用文档。 Whaleal 社区 "},"whalelaPlatform/":{"url":"whalelaPlatform/","title":"Whaleal Platform","keywords":"","body":"Whaleal Platform Introduction Whaleal Platform(WAP)是一款智能运维托管平台,7*24实时监控和管理您的 MongoDB 服务。作为一项开源的 MongoDB 数据库监控解决方案,WAP 提供即时的故障排除和诊断功能,以确保您的 MongoDB 数据库持续稳定运行,并提高工作效率。同时,WAP 还支持自动备份和恢复,为您提供全面的数据保护,确保数据安全可靠。选择 WAP,您将体验到智能化运维的便捷与高效。 Whaleal Platform Architecture Introduction 系统的架构图描绘了系统的整体结构,它反映了系统各个模块之间的关系。 功能模块划分就是经过层层分解,把一个复杂的系统划分成为多个功能单一的功能模块。 根据对系统的功能进行分析整理,总结出数据共享交换系统的具体功能模块. WAP Feature 灵活部署 WAP支持根据业务需求高度定制MongoDB节点,实现快速灵活部署。 全局监控 平台全面监控每个MongoDB节点,智能关联Host监控,并提供直观的故障排除方法。 审计操作日志 记录详尽的审计操作日志,有力支持历史回溯,有助于快速排查和解决问题,缩短故障排障时长。 自动备份与恢复 WAP支持自动备份和恢复功能,为用户提供全面的数据保护,确保数据的安全可靠。 通信加密保障 WAP采用通信加密技术,保证MongoDB服务之间的数据传输安全,有效防止敏感信息泄露。 MongoDB实时诊断 WAP支持实时诊断、LogVis、Performance、ExplainPlan等功能,提供全面而精准的数据库性能监控。 实时告警: WAP具备实时告警系统,能迅速捕捉MongoDB节点的异常,如性能下降、存储不足等,及时通知管理员,确保对潜在问题的敏感感知和快速响应。 "},"whalelaPlatform/00-Overview/01-Introduction.html":{"url":"whalelaPlatform/00-Overview/01-Introduction.html","title":"Introduction","keywords":"","body":"Whaleal Platform Introduction Whaleal Platform(WAP)是一款智能运维托管平台,7*24实时监控和管理您的 MongoDB 服务。作为一项开源的 MongoDB 数据库监控解决方案,WAP 提供即时的故障排除和诊断功能,以确保您的 MongoDB 数据库持续稳定运行,并提高工作效率。同时,WAP 还支持自动备份和恢复,为您提供全面的数据保护,确保数据安全可靠。选择 WAP,您将体验到智能化运维的便捷与高效。 Whaleal Platform Architecture Introduction 系统的架构图描绘了系统的整体结构,它反映了系统各个模块之间的关系。 功能模块划分就是经过层层分解,把一个复杂的系统划分成为多个功能单一的功能模块。 根据对系统的功能进行分析整理,总结出数据共享交换系统的具体功能模块. WAP Feature 灵活部署 WAP支持根据业务需求高度定制MongoDB节点,实现快速灵活部署。 全局监控 平台全面监控每个MongoDB节点,智能关联Host监控,并提供直观的故障排除方法。 审计操作日志 记录详尽的审计操作日志,有力支持历史回溯,有助于快速排查和解决问题,缩短故障排障时长。 自动备份与恢复 WAP支持自动备份和恢复功能,为用户提供全面的数据保护,确保数据的安全可靠。 通信加密保障 WAP采用通信加密技术,保证MongoDB服务之间的数据传输安全,有效防止敏感信息泄露。 MongoDB实时诊断 WAP支持实时诊断、LogVis、Performance、ExplainPlan等功能,提供全面而精准的数据库性能监控。 实时告警: WAP具备实时告警系统,能迅速捕捉MongoDB节点的异常,如性能下降、存储不足等,及时通知管理员,确保对潜在问题的敏感感知和快速响应。 "},"whalelaPlatform/00-Overview/02-Comparison.html":{"url":"whalelaPlatform/00-Overview/02-Comparison.html","title":"Comparison","keywords":"","body":"Popular Solution MongoDB Ops Manager Server 在您自己的环境中安全、可靠、无缝地管理MongoDB。通过MongoDB Enterprise Advanced订阅提供,Ops Manager通过自动化关键的管理任务,如部署、升级等,消除了运维方面的繁琐工作。 监控 对 100 多个性能指标进行监控、可视化和警报 备份 捕获连续增量备份,并进行时间点恢复 Automation 执行单击安装、升级和索引维护,零停机时间 查询优化 通过可视化查询分析器、索引建议以及自动索引发布,无缝识别和解决运行缓慢的查询。 Zabbix Zabbix是一款开源的监控软件工具,用于监控各种it组件,包括网络、服务器、虚拟机(VMs)和云服务。Zabbix提供监控指标,如网络利用率、CPU负载和磁盘空间消耗。 从任何来源收集数据 灵活的度量收集 agent/agent-less监控 自定义采集方式 Percona Monitoring and Management Percona Monitoring and Management(PMM)是一款开源的数据库监控、管理和可观测性解决方案,适用于MySQL、PostgreSQL和MongoDB。 它使您能够观察数据库系统的健康状况,探索其行为中的新模式,进行故障排除,并执行数据库管理操作,无论这些系统位于本地还是云端。 PMM从数据库及其主机中收集数千个即插即用的性能指标。 PMM Web用户界面通过仪表板将数据可视化呈现。 额外的功能包括用于数据库健康评估的顾问。 Homogeneous Comparison 基于如上信息, 进行同类横向对比 Ops Manager Zabbix PMM WAP 变更管理 √ × × √ 监控告警 详细 一般 详细 详细 备份恢复 √ × 其他方案 其他方案 使用限制 企业版 开源 开源 开源 优势点 官方工具、最全面的平台 企业最广泛的监控平台,易集成其他组件; 开源MySQL的监控平台,集成了MongoDB; 多年的排障经验沉淀,更符合国人的使用习惯 劣势点 要求对MongoDB一定了解,使用门槛偏高; 指标不够详细,不易排查诊断; Dashboard过多,很难直观排查; 现阶段仅支持CentOS6/7/8 "},"whalelaPlatform/01-Intstall/00-requirement.html":{"url":"whalelaPlatform/01-Intstall/00-requirement.html","title":"Requirement","keywords":"","body":"Pre-Flight Check 在安装Whaleal Platform (WAP)之前,须阅读如下材料: - Server Requirement - Agent Requirement Server Requirement Hardware Requirement 所有安装以下Whaleal Platform(WAP)组件的主机都必须要满足RAM、Disk要求: Whaleal Platform Application Whaleal Platform Application Databases Whaleal Platform Application Hardware Requirement 所有部署 Whaleal Platform Application 的主机都要满足以下硬件要求: 监控节点数量 CPU 内存 磁盘 50 4+ 8GB+ 10GB + logs storage 200 8+ 16GB+ 10GB + logs storage 200+ 联系Whaleal Team 联系Whaleal Team 联系Whaleal Team Whaleal Platform Application Database Hardware Requirement 所有部署 Whaleal Platform Application Database 的主机都要满足以下硬件要求: 监控节点数量 CPU 内存 磁盘 50 4+ 8GB+ 256GB 200 8+ 16GB+ 512GB 200+ 联系Whaleal Team 联系Whaleal Team 联系Whaleal Team 为了更好的性能,推荐使用: Application Database 磁盘使用SSD Application Database 使用 WiredTiger存储引擎 Software Requirement Java环境要求 JAVA 版本 jdk 1.8.x open-jdk 1.8.x 操作系统兼容 Whaleal Platform Application 必须部署在 64-bit 操作系统上。 操作系统 版本 Red Hat Enterprise Linux 6.x、7.x、8.x CentOS 6.x、7.x、8.x Network Security TCP连接要求 要求所有的 Whaleal Platform Application 服务必须满足与以下服务正常通信: Whaleal Platform Application Database Whaleal Platform Application Agent Monitor MongoDB Hosts 为保证开箱即用的原则,Whaleal Platform Application 使用 cloud.whaleal.com 域名对外提供服务。 所有访问 Whaleal Platform Application 的主机必须配置host解析: Whaleal_Platform_Application_IP cloud.whaleal.com Port Whaleal Platform Application 必须满足以下最基本要求: 用户和 Whaleal Platform Application Agent 必须可以通过HTTP/HTTPS请求访问 Whaleal Platform Application 必须可以访问 Whaleal Platform Application Database 所有的 Whaleal Platform Application 和 Whaleal Platform Application Agent 必须可以访问所监控、纳管的MongoDB服务 Whaleal Platform Application 必须可以通过邮箱、短信、钉钉给用户发送信息 所以 Whaleal Platform Application 必须开通以下端口: Service Default Port Transport Direction Describe HTTP 8080 TCP Inbound HTTPS 8443 TCP Inbound Whaleal Platform 9600 TCP Inbound MongoDB 27017 TCP Outbound SMTP 587 TCP Outbound SMS TCP Outbound dingding TCP Outbound 使用自定义端口,请将自定义端口开放 Port at host Whaleal Platform Application 可以完成大部分操作,但是有些过程需要管理员访问 Whaleal Platform Application 主机去完成,要求必须开通以下端口: Service Default Port Transport Direction Describe ssh 22 TCP Inbound Agent Requirement Hardware Requirement 所有安装以下Whaleal Platform(WAP)组件的主机都必须要满足RAM、Disk要求: Whaleal Platform Application Agent Whaleal Platform Application Agent Hardware Requirement 所有部署 Whaleal Platform Application Agent 的主机都要满足以下硬件要求: 服务器中被纳管、监控节点数量 CPU 内存 磁盘 1 1+ 2GB+ 2GB + logs storage 5 2+ 4GB+ 2GB + logs storage 5+ 联系Whaleal Team 联系Whaleal Team 联系Whaleal Team Software Requirement Java环境要求 JAVA 版本 jdk 1.8.x open-jdk 1.8.x 操作系统兼容 Whaleal Platform Application 必须部署在 64-bit 操作系统上。 操作系统 版本 Red Hat Enterprise Linux 6.x、7.x、8.x CentOS 6.x、7.x、8.x Network Security TCP连接要求 要求所有的 Whaleal Platform Application 服务必须满足与以下服务正常通信: Whaleal Platform Application Database Whaleal Platform Application Agent Monitor MongoDB Hosts 为保证开箱即用的原则,Whaleal Platform Application 使用 cloud.whaleal.com 域名对外提供服务。 所有访问 Whaleal Platform Application 的主机必须配置host解析: Whaleal_Platform_Application_IP cloud.whaleal.com Port Whaleal Platform Application Agent 必须满足以下最基本要求: 用户和 Whaleal Platform Application 必须可以访问服务器与MongoDB 所以 Whaleal Platform Application 必须开通以下端口: Service Default Port Transport Direction Describe Whaleal Platform 9600 TCP Outbound MongoDB 27017 TCP Inbound、Outbound 使用自定义端口,请将自定义端口开放 Port at host Whaleal Platform Application Agent 可以完成大部分操作,但是有些过程需要管理员访问 Whaleal Platform Application 主机去完成,要求必须开通以下端口: Service Default Port Transport Direction Describe ssh 22 TCP Inbound "},"whalelaPlatform/01-Intstall/01-Installation.html":{"url":"whalelaPlatform/01-Intstall/01-Installation.html","title":"Installation","keywords":"","body":"Installation Whaleal Platform(WAP)支持以下安装方式: - VM Appliance VM Appliance Step-1. 安装JDK 1、下载JDK ​ 进入 Oracle 官方网站 下载合适的 JDK 版本,准备安装。 注意: 下面以 jdk-8u151-linux-x64.tar.gz 为例,如果您下载的是其他版本,请注意文件后缀为 .tar.gz 即可。 2、创建目录 执行如下命令,在 /usr/ 目录下创建 java 目录。 mkdir /usr/java cd /usr/java 3、将下载的文件 jdk-8u151-linux-x64.tar.gz 复制到 /usr/java/ 目录下。 4、解压 JDK 执行如下命令,解压文件。 tar -zxvf jdk-8u151-linux-x64.tar.gz 5、设置环境变量 # 编辑 /etc/profile 文件添加如下内容并保存 set java environment JAVA_HOME=/usr/java/jdk1.8.0_151 JRE_HOME=/usr/java/jdk1.8.0_151/jre CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin export JAVA_HOME JRE_HOME CLASS_PATH PATH 注意: 其中 JAVA_HOME,JRE_HOME 请根据自己的实际安装路径及 JDK 版本配置。 使之修改生效,执行如下: source /etc/profile 6、测试 # 执行如下命令进行测试。 java -version # 若显示 Java 版本信息,则说明 JDK 安装成功 java version \"1.8.0_151\" Java(TM) SE Runtime Environment (build 1.8.0_151-b12) Java HotSpot(TM) 64-Bit Server VM (build 25.151-b12, mixed mode) Step-2. 安装NACOS NACOS最低版本要求1.4。 下载地址,选择对应版本 1、解压文件 tar zxvf nacos-server-1.4.3.tar.gz mv nacos /usr/local/nacos 2、启动nacos cd /usr/local/nacos/bin ./startup.cmd -m standalone Step-3. 安装MongoDB 下载地址,下载mongodb 安装包 1、安装依赖包 yum install libcurl openssl 2、下载完成后解压 tar -zxvf mongodb-linux-x86_64-ubuntu1604-4.2.8.tgz #将解压包拷贝到指定目录 mv mongodb-src-r4.2.8 /usr/local/mongodb 3、添加环境变量 export PATH=/usr/local/mongodb/bin:$PATH 4、添加配置文件 mkdir -p /data/appdb/{conf,data,log} vi /data/appdb/conf/mongodb.conf net: bindIp: 0.0.0.0 port: 27017 processManagement: fork: \"true\" storage: dbPath: /data/appdb/data journal: enabled: true engine: wiredTiger wiredTiger: engineConfig: cacheSizeGB: 1 systemLog: destination: file path: /data/appdb/log/mongodb.log logAppend: true security: authorization: enabled 5、启动mongodb /usr/local/mongodb/bin/mongod -f /data/appdb/conf/mongodb.conf 6、配置mongodb 密码 # 登陆 mongo --port 27017 use admin # 配置为用户名: root 密码: pass123 db.createUser({user:\"root\",pwd:\"pass123\",roles:[{role:\"root\",db:\"admin\"}]}) # 配置完成后退出,然后重新登陆 exit mongo --port 27017 -uroot -p pass123 Step-4. Whaleal安装 1、网关模块 # 修改项目配置文件 server/ops-gateway-pro.yml spring: cloud: nacos: discovery: server-addr: ****** # 配置 nacos 地址 # 启动网管模块 nohup java -jar /root/whaleal/server/ops-gateway-1.0.0.jar --spring.config.location=ops-gateway-pro.yml > whaleal-geteway.log & 2、数据收集模块 # 修改项目配置文件 server/data-collection-api-dev.yml spring: data: mongodb: uri: mongodb://****** # AppDB 数据库地址 database: ****** application: name: data-os-collection cloud: nacos: discovery: server-addr: ****** # Nacos 地址 # 启动数据收集模块 nohup java -jar /root/whaleal/server/data-collection-api-1.0.0.jar --spring.config.location=data-collection-api-pro.yml > data-collection-api.log & 3、web 模块 # 修改项目配置文件 server/ops-server-web-pro.yml server: port: 9602 spring: cloud: nacos: discovery: server-addr: ****** # Nacos 地址 data: mongodb: uri: mongodb://****** # AppDB 数据库地址 database: ****** file: root: path: /home/whaleal/server/ # Whaleal Platform 数据库介质包存放目录 # logging: # config: classpath:log4j2.yml # 启动 web 模块 nohup java -jar /root/whaleal/server/ops-server-web-1.0.0.jar --spring.config.location=ops-server-web-pro.yml > ops-server-web.log & 4、Agent模块 复制 agent-collection-1.0.0.jar 到 ops-server-web 模块的 file.root.path 目录下 cp /root/whaleal/server/agent-collection-1.0.0.jar /home/whaleal/server/ Step-5. 所有模块启动、终止命令 1、启动 nohup java -jar /root/whaleal/server/ops-gateway-1.0.0.jar --spring.confi g.location=ops-gateway-pro.yml > whaleal-geteway.log & nohup java -jar /root/whaleal/server/data-collection-api-1.0.0.jar --spring.config.location=data-collection-api-pro.yml > data-collection-api.log & nohup java -jar /root/whaleal/server/ops-server-web-1.0.0.jar --spring.config.location=ops-server-web-pro.yml > ops-server-web.log & 2、终止 ps -ef | grep java | grep whaleal-server-web-1.0 | cut -c 9-15 | xargs kill -9 ps -ef | grep java | grep data-collection-api-1.0 | cut -c 9-15 | xargs kill -9 ps -ef | grep java | grep whaleal-gateway-1.0 | cut -c 9-15 | xargs kill -9 Step-6. 前端部署 Nginx 下载地址, 下载nginx安装包 1、安装依赖环境 yum install -y pcre pcre-devel zlib zlib-devel gcc++ gcc make 2、下载后解压nginx 安装包 tar -zxvf nginx-1.21.1.tar.gz 3、编译安装 cd nginx-1.21.1 ./configure --prefix=/usr/local/nginx make && make install ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/ 4、启动nignx nginx # 启动nginx nginx -s reload # 重启 nginx nginx -s stops # 停止nginx 5、配置前端文件 # 执行以下命令,配置 find /usr/local/nginx/html -type f -exec sed -i 's/gateWayServer:8080/:8080/g' {} + # 重启 nginx nginx -s reload Step-7. 浏览器访问 浏览器访问地址:http://ip:8080/ "},"whalelaPlatform/02-Usage/Account/AccountCenter.html":{"url":"whalelaPlatform/02-Usage/Account/AccountCenter.html","title":"AccountCenter","keywords":"","body":"Account Center Account Center 可以配置以下内容: - Email - Phone Number - Dingding URL a. 进入页面左侧导航栏 b. 点击 Account 选项按钮,选择 个人中心 选项 c. 点击 编辑资料 选项按钮,进行个人信息修改 Email 在编辑资料中修改个人信息中 邮箱地址,在 Whaleal 中配置告警后,告警通知会同步发送至个人邮箱。 Phone Number 在编辑资料中修改个人信息中 电话,在 Whaleal 中配置告警后,告警通知会以短信的形式同步发送至个人手机。 Dingding URL 在钉钉群组中可以添加机器人,添加完成后,会提供Webhook URL,将地址中 access_token 值配置到 Whaleal 个人中心页面,告警通知会同步发送至钉钉群组。 "},"whalelaPlatform/02-Usage/Account/Config.html":{"url":"whalelaPlatform/02-Usage/Account/Config.html","title":"Config","keywords":"","body":"Config Config 提供以下配置项: - Alert - TimeZone Alert 用户可以配置是否接收告警信息。 TimeCone 用户可以配置时区,用户监控数据时间展示。 "},"whalelaPlatform/02-Usage/Account/Users.html":{"url":"whalelaPlatform/02-Usage/Account/Users.html","title":"Users","keywords":"","body":"Users Users 提供以下操作: - Operation - Management - Server - MongoDB Operation Whaleal 可以为用户配置管理员权限,管理员可以执行删除用户的操作。 Management Whaleal 可以配置是否有权限创建Server、创建MongoDB。 Server Whaleal 提供了对服务器资源的访问限制。 MongoDB Whaleal 提供了对MongoDB资源的访问限制。 "},"whalelaPlatform/02-Usage/Host/AddHost.html":{"url":"whalelaPlatform/02-Usage/Host/AddHost.html","title":"AddHost","keywords":"","body":"Add Host The process of adding a host is divided into the following two parts: - Prerequisites - Procedure Adding a host in the Whaleal platform involves creating and managing MongoDB clusters on the platform. Prerequisites Before adding a host, make sure that you have installed the JAVA environment. If not, please install it. If you encounter access issues with the page, ensure that you have configured domain name resolution. Ensure that the host has the ioStat plugin installed; if not, please install it. Prerequisites Reference Install the JAVA environment Visit the Oracle official website and download the appropriate JDK version. In this example, we'll use jdk-8u151-linux-x64.tar.gz. If you download a different version, make sure the file extension is .tar.gz. Create a directory and unzip the JDK: mkdir /usr/java cd /usr/java tar -zxvf jdk-8u151-linux-x64.tar.gz Edit the /etc/profile file and add the following lines, then save: # Set Java environment variables JAVA_HOME={jdk_path} JRE_HOME={jre_path} CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin export JAVA_HOME JRE_HOME CLASS_PATH PATH # Make changes take effect source /etc/profile Configure domain name resolution For Linux hosts: Domain: cloud.whaleal.com Domain's corresponding IP: 192.168.3.200 Execute the command:echo \"192.168.3.200 cloud.whaleal.com\" >> /etc/hosts You can also replace cloud.whaleal.com with the IP address of the Server. Install the ioStat plugin yum install sysstat Procedure Step 1. Navigate to the page a. Click the \"Server\" navigation item to enter the host page. Click the \"Add Host\" button on the right to open the prompt page. The first three steps in the prompt are part of the \"Prerequisites\" section, the fourth step generates the agentId (which acts as a unique identifier for the host), and the remaining steps involve executing commands on the host's command line. Step 2. Download Agent for the Host b. After completing the prerequisites, click the \"Generate Agent\" button on the prompt page. The subsequent operations will be executed on the host's command line. Copy the command for downloading AGENT_JAR and execute it in the command line: curl -H whaleal-Token:\"{your_token}\" -O http://cloud.whaleal.com:9600/api/server/agent/downAgentFile/62d8e617239d00094230b3b2/agent-collection-1.0.0.jar Copy the command for starting the AGENT and execute it in the command line: nohup java -jar agent-collection-1.0.0.jar --foreign.url=http://cloud.whaleal.com:9600/ --agentId=62d8e617239d00094230b3b2 & After completion, the host will be displayed in the Server host list, and you can find the agent process by querying the java processes from the command line. "},"whalelaPlatform/02-Usage/Host/HostInfos.html":{"url":"whalelaPlatform/02-Usage/Host/HostInfos.html","title":"HostInfos","keywords":"","body":"Host Information Host Information includes the following sections: - Basic Host Information - Host Update and Removal - Host Details and Operations Basic Host Information Displays basic information about the host. a. Host Name b. System Information c. Host Kernel d. Agent Uptime e. Host Status f. Host Operations Host Update and Removal Actions for updating and removing hosts. a. Removing a host (detaching it from management), detailed steps can be found in RemoveHost. b. Updating host information involves retrieving the host's information again, and then updating the page's content. This includes the host's static information, monitoring data, and status. Note that if a host experiences an abnormal shutdown and is manually restarted, the frontend may not automatically update the host's status. Clicking the \"Update Host Information\" button will refresh the host's status. Host Details and Operations Clicking on the host name leads to the host information page, where you can view details and perform operations on the host. a. Host Information This section displays the host's basic static information. b. Monitoring The monitoring information displays graphical representations of data related to MEMORY, CPU, NET, and DISKIO. The \"1\" section allows you to select different time ranges for displaying the graphical data or different granularities within a time range. The \"2\" section for NET and DISKIO allows you to choose what content you want to display using the dropdown menu. The \"3\" section lets you hide or show data by clicking on the corresponding buttons. c. Logs The logs record the host's activities, including operator actions and scheduled tasks. It provides detailed information about the execution events, status, and specific content of each event. The \"1\" section allows you to filter logs based on criteria like time range, type, or content. The \"2\" section displays the selected log information on the frontend. d. Commands The commands section includes operations at the host level or operations on MongoDB clusters. It displays the operation's status, content, event, and result, along with the event's execution process. MSG: Displays the operation's function, including host-level operations and manual operations. Status: Displays the status at different stages of the operation (real-time updates). Content: Click \"View Details\" to see the details of the cluster or operation. Event: The events include both host operation events and operator operation events. Click \"View Details\" to see the detailed execution process of the event. (Events for frontend operations are grouped into logs. Click \"View Details\" to see the event's execution process.) The \"1\" section allows you to set filters, perform fuzzy searches for MSG content, and display commands within a specific time range. The \"2\" section allows you to click \"View Details\" to display detailed command information in JSON format. The \"3\" section allows you to click \"View Event Log\" to view detailed event execution information. e. Alerts Alerts involve setting thresholds for various indicators on the host. When a threshold is breached, alerts are triggered, and notifications are sent via DingTalk, email, or SMS to notify users of abnormal conditions on the host. This page allows users to set thresholds and conditions for triggering alerts based on their specific requirements. "},"whalelaPlatform/02-Usage/Host/RemoveHost.html":{"url":"whalelaPlatform/02-Usage/Host/RemoveHost.html","title":"RemoveHost","keywords":"","body":"Remove Host Removing a host involves the following sections: - Prerequisites - Procedure Removing a host from the platform means detaching it from management. It does not uninstall the agent from the host. Prerequisites Before removing a host, check if there are any tasks related to the host that haven't been completed on the platform. Procedure Step 1. Navigate to the Host Management Page a. Click on the \"Server\" navigation tab to enter the host management page. b. On the right side of the host entry, click on the \"Detach Management\" button (or directly terminate the agent process through the command line with caution). Step 2. Check for Agent Process Termination a. After detaching management, the agent process of the host will be terminated. The host will no longer be displayed in the Whaleal platform's host list. The status of MongoDB nodes associated with this host will be updated to \"Detached from Management.\" b. If the agent process is forcibly terminated, the host will be forcefully detached from management. The host will no longer be displayed in the platform. "},"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateReplicaSet.html":{"url":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateReplicaSet.html","title":"CreateReplicaSet","keywords":"","body":"Create ReplicaSet Create ReplicaSet 分为以下两部分操作内容: - Prerequisites - Procedure ReplicaSet 部署方式提供高可用机制。推荐生产中使用。 使用 WAP 可以创建 ReplicaSet ,可以添加 ReplicaSet 节点,升降级。 Prerequisites 在部署 ReplicaSet 前必须确保 Host 已被 WAP 管理。若没有,请先添加EC2或添加K8S。 在部署 ReplicaSet 前必须确保 WAP 中有可使用的 MongoTar。若没有,请先上传 MongoTar。 Procedure 1、进入导航目录 a. 点击 MongoDB 选项按钮 b. 选择 MongoList 选项,页面展示所有用户可操作 MongoDB Cluster 2、创建 ReplicaSet a. 点击右侧 创建项目 按钮 b. 选择 复制集 选项 3、配置 ReplicaSet 复制集配置 配置项 值 所属项目 选择所属项目的名称 复制集名称 ReplicaSet 配置中 replSetName 是否开启认证 未开启任何认证: 不设置用户密码 账号和密码: 开启认证并设置用户密码 账号和密码且CA证书: 开启认证设置用户密码并使用CA证书 版本号 选择创建 mongodb 版本所对应 MongoTar 成员配置 配置项 值 成员 复制集成员类型:成员节点:复制集中承载数据的节点,具有投票权,可以被选举为主节点隐藏节点:复制集中承载数据的节点,具有投票权,复制集配置参数为 hidden隐藏延迟节点:复制集中承载数据的节点,具有投票权,复制集配置参数为 slaveDelay and hidden 主机名 选择部署 ReplicaSet 节点 所在主机 端口 节点所使用端口 投票 复制集选举期间的投票数 优先级 复制集选举期间的优先级,优先级为0,则节点不能被选举为主节点 延迟 节点落后于主节点的时间(单位:秒),仅用于成员为 隐藏延迟节点 构建索引 true:MongoDB构建索引false:MongoDB不构建索引 数据目录 ReplicaSet 数据文件存储目录(绝对路径) 日志文件 ReplicaSet 日志输出文件 Add 添加新成员 集群配置 配置项 值 Protocol Version 复制集所用复制协议版本 Chaining Allowed true:允许从 secondary 节点复制数据false:不允许从 secondary 节点复制数据 Write Concern Majority Journal Default 是否写入多数节点后返回 Heartbeat Timeout(secs) 成员节点间心跳检测时间 Election Timeout(ms) 成员节点与主节点不可达时,检查时间 CatchUp Timeout(ms) 新选举出的主节点与最近的写操作的追赶时间 CatchUp Takeover Delay(ms) 成员节点领先主节点后,等待主节点时间 高级配置 a. 点击 Add Option 按钮 b. 选择添加启动配置项,点击 确定 按钮添加 c. 设置 配置选项 值 4、创建 点击 创建 按钮,创建 ReplicaSet。 "},"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateShardedCluster.html":{"url":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateShardedCluster.html","title":"CreateShardedCluster","keywords":"","body":"Create Sharded Cluster Create Sharded Cluster 分为以下两部分操作内容: - Prerequisites - Procedure Sharded Cluster 部署方式提供高可用机制 与 水平拓展。推荐生产中使用。 使用 Whaleal Platform 可以创建 Sharded Cluster ,可以添加节点,升降级。 Prerequisites 在部署 Sharded Cluster 前必须确保 Host 已被 WAP 管理。若没有,请先添加EC2或添加K8S。 在部署 Sharded Cluster 前必须确保 WAP 中有可使用的 MongoTar。若没有,请先上传 MongoTar。 Procedure 1、进入导航目录 a. 点击 MongoDB 选项按钮 b. 选择 MongoList 选项,页面展示所有用户可操作 MongoDB Cluster 2、创建 ReplicaSet a. 点击右侧 创建项目 按钮 b. 选择 分片 选项 3、配置 Sharded Cluster 分片集群配置 配置项 值 所属项目 选择所属的Project 集群名称 分片集群名 是否开启认证 未开启任何认证: 不设置用户密码 账号和密码: 开启认证并设置用户密码 账号和密码且CA证书: 开启认证设置用户密码并使用CA证书 版本 选择创建 Standalone 版本所对应 MongoTar 成员配置 Shard Settings 配置项 值 成员 成员类型:成员节点:承载数据的节点,具有投票权,可以被选举为主节点隐藏节点:承载数据的节点,具有投票权,配置参数为 hidden隐藏延迟节点:承载数据的节点,具有投票权,配置参数为 slaveDelay and hidden 主机名 选择部署 Sharded Cluster 节点 所在主机 端口 节点所使用端口 投票 复制集选举期间的投票数 优先级 复制集选举期间的优先级,优先级为0,则节点不能被选举为主节点 延迟 节点落后于主节点的时间(单位:秒),仅用于成员为 隐藏延迟节点 构建索引 true:MongoDB构建索引false:MongoDB不构建索引 数据目录 Sharded Cluster 节点数据文件存储目录(绝对路径) 日志文件 Sharded Cluster 节点日志输出文件(绝对路径) add 添加成员节点 add Shard 添加一个的shard集群 config Settings 配置项 值 成员 成员类型:成员节点:承载数据的节点,具有投票权,可以被选举为主节点隐藏节点:承载数据的节点,具有投票权,配置参数为 hidden 主机名 选择部署 Sharded Cluster 节点 所在主机 端口 节点所使用端口 投票 复制集选举期间的投票数 优先级 复制集选举期间的优先级,优先级为0,则节点不能被选举为主节点 延迟 节点落后于主节点的时间(单位:秒),仅用于成员为 隐藏延迟节点 构建索引 true:MongoDB构建索引false:MongoDB不构建索引 数据目录 Sharded Cluster 节点数据文件存储目录(绝对路径) 日志文件 Sharded Cluster 节点日志输出文件(绝对路径) add 添加成员节点 Mongos Settings 配置项 值 主机名 选择部署 mongos 节点 所在主机 端口 节点所使用端口 日志文件 Mongos 日志输出文件(绝对路径) add 添加mongos节点 集群配置 配置项 值 Protocol Version 复制集所用复制协议版本 Chaining Allowed true:允许从 secondary 节点复制数据false:不允许从 secondary 节点复制数据 Write Concern Majority Journal Default 是否写入多数节点后返回 Heartbeat Timeout(secs) 成员节点间心跳检测时间 Election Timeout(ms) 成员节点与主节点不可达时,检查时间 CatchUp Timeout(ms) 新选举出的主节点与最近的写操作的追赶时间 CatchUp Takeover Delay(ms) 成员节点领先主节点后,等待主节点时间 高级配置 a. 点击 Add Option 按钮 b. 选择添加启动配置项,点击 确定 按钮添加 c. 设置 配置选项 值 4、创建 点击 创建 按钮,创建 Sharded Cluster。 "},"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateStandalone.html":{"url":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateStandalone.html","title":"CreateStandalone","keywords":"","body":"Create Standalone Create Standalone 分为以下两部分操作内容: - Prerequisites - Procedure 使用 WAP 可以创建 Standalone 。Standalone 可用于测试与开发,不推荐在生产环境中使用 Standalone 部署方式,Standalone 部署方式没有高可用机制。对于生产环境中推荐使用 ReplicaSet 部署方式。 Prerequisites 在部署 Standalone 前必须确保 Host 已被 WAP 管理。若没有,请先添加EC2或添加K8S。 在部署 Standalone 前必须确保 WAP 中有可使用的 MongoTar。若没有,请先上传 MongoTar。 Procedure 1、进入导航目录 a. 点击 MongoDB 选项按钮 b. 页面展示所有用户可操作 MongoDB Cluster 2、创建 Standalone a. 点击右侧 创建项目 按钮 b. 选择 单节点 选项 3、配置 Standalone 在页面配置以下配置项 配置项 值 所属项目 选择所属的Project 主机名 选择主机 端口 Standalone mongodb 使用端口 数据目录 Standalone 数据文件存储目录(绝对路径) 日志文件 Standalone 日志输出文件(绝对路径) 版本 选择创建 Standalone 版本所对应 MongoTar 认证 未开启任何认证: 不设置用户密码 账号和密码: 开启认证并设置用户密码 账号和密码且CA证书: 开启认证设置用户密码并使用CA证书 添加配置选项 可以添加mongodb 的参数配置 4、配置选项 a. 点击 添加配置选项 按钮 b. 选择添加启动配置项,点击 确定 按钮添加 c. 设置 配置选项 值 5、创建 点击 创建 按钮,创建 Standalone。 "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/ClusterLogs.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/ClusterLogs.html","title":"ClusterLogs","keywords":"","body":"Cluster Logs Cluster Logs provide the following operation: - Cluster Logs Cluster Logs View Cluster Logs data a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. d. On the MongoDB static information page, click on the name of the cluster with the type \"ReplicaSet\". e. On the cluster information page, select \"Cluster Logs\". Collect log information from all nodes within the cluster, analyze it, and confirm the cluster's status. "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Data.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Data.html","title":"Data","keywords":"","body":"Data Data provides the following operation: - Find Data Find Data View data within the cluster a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. d. On the MongoDB static information page, click on the name of the cluster with the type \"ReplicaSet\". e. On the cluster information page, select \"Data Management\". You can use this page to view the data stored in the cluster, making it convenient for users to perform data queries. Perform a query by entering your search criteria in the input box. "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/EventLogs.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/EventLogs.html","title":"EventLogs","keywords":"","body":"Event Logs Event Logs provides the following operation: - Event Logs Event Logs View event logs data a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. d. On the MongoDB static information page, click on the name of the cluster with the type \"ReplicaSet\". e. On the cluster information page, select \"Event Logs\". Event logs record all the actions that users perform on the cluster and keep track of the progress and results of the actions. Click the \"View\" button to see detailed information about an event. "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Info.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Info.html","title":"Info","keywords":"","body":"Info ReplicaSet Manage ReplicaSet provides the following operations: - Monitoring Data - MongoDB Logs - Real-time Diagnosis - Alert - Details - Operation View ReplicaSet node data a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. d. On the MongoDB static information page, click on the name of the cluster with the type \"ReplicaSet\". Monitoring Data View Monitoring data a. On the cluster information page, select \"Node Info\". b. Under \"Node Info\", click on the node name (usually in the format hostname:port). Whaleal Platform provides a rich set of monitoring metrics and allows you to query and filter data for any time range. MongoDB Logs View MongoDB Logs data a. On the cluster information page, select \"Node Info\". b. Under \"Node Info\", click on \"View Logs\". Whaleal Platform records and stores complete MongoDB logs, providing filtering options to quickly locate issues. Real-time Diagnosis View Real-time Diagnosis data a. On the cluster information page, select \"Node Info\". b. Under \"Node Info\", click on \"Real-time Diagnosis\". Top Top displays hot collections at the current moment. Op Explain Alert View Alert data a. On the cluster information page, select \"Node Info\". b. Under \"Node Info\", click on \"Alert Monitoring\". Details View Details data a. On the cluster information page, select \"Node Info\". b. Under \"Node Info\", click on \"Details\". Operation Perform various operations on this node, including updating node information, starting, shutting down, restarting, deleting nodes, removing nodes from management, enabling/disabling QPS monitoring, enabling/disabling TopAndOp monitoring, enabling/disabling MongoDB log collection. Update Node Information: By default, node information is updated every 10 seconds. Click the button to trigger an immediate update and display the latest status information of the node. Start Node: Click to start a stopped node. Shutdown Node: Click to shut down a running node. Restart Node: Restart a running node. Delete Node: Remove this node from the cluster. Remove from Management: Whaleal Platform will no longer monitor or manage this node. Enable/Disable QPS Monitoring: Decide whether to collect QPS monitoring data. Enable/Disable TopAndOp Monitoring: Decide whether to collect real-time diagnosis data. Enable/Disable MongoDB Log Collection: Decide whether to collect MongoDB log data. "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Operation.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Operation.html","title":"Operation","keywords":"","body":"Operation Operation provides the following operations: - Add Node - Cluster Info - Authentication - Modify Version Cluster Operations a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. d. On the MongoDB static information page, click on the name of the cluster with the type \"ReplicaSet\". e. On the cluster information page, select \"Operation\". Add Node This operation allows you to add nodes to the ReplicaSet cluster and specify node configuration information. Cluster Info View configuration information of nodes in the cluster. Authentication Enable authentication. You must specify a user in the admin database. Automated user creation, configuration file modification, and service restart operation. Modify Version Upgrade or downgrade the version of the cluster by selecting a version. One-click operation to modify FCV, change the media package, and restart services. "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/RoleAndUser.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/RoleAndUser.html","title":"RoleAndUser","keywords":"","body":"Role And User Role And User provides the following operations: - Role - User View Role and User data a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. d. On the MongoDB static information page, click on the name of the cluster with the type \"ReplicaSet\". e. On the cluster information page, select \"User Management\". Role Click on the \"Role Management\" button to display all role information in the cluster. Click on the \"View Permissions\" button for a role to see its specific permissions. User Click on the \"User Management\" button to display all users in the cluster. "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/ClusterLogs.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/ClusterLogs.html","title":"ClusterLogs","keywords":"","body":"Cluster Logs Cluster Logs provides the following operation: - Cluster Logs Cluster Logs View Cluster Logs data a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. d. On the MongoDB static information page, click on the name of the cluster with the type \"Sharded Cluster\". e. On the cluster information page, select \"Cluster Logs\". Collect logs from all nodes within the cluster, analyze them, and confirm the status of the cluster. "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Data.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Data.html","title":"Data","keywords":"","body":"Data The Data section provides the following operation: - Find Data Find Data View data within the cluster a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. d. On the MongoDB static information page, click on the name of the cluster with the type \"Sharded Cluster\". e. On the cluster information page, select \"Data Management\". You can use the page to view the data stored in the cluster, making it convenient for users to perform data queries. You can perform queries by entering search criteria into the input box. "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/EventLogs.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/EventLogs.html","title":"EventLogs","keywords":"","body":"Event Logs The Event Logs section provides the following operation: - Event Logs Event Logs View Event Logs data a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. d. On the MongoDB static information page, click on the name of the cluster with the type \"Sharded Cluster\". e. On the cluster information page, select \"Event Logs\". Event logs record all operations performed by users on the cluster, along with the progress and results of those operations. By clicking the \"View\" button, you can see detailed information about specific events. "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Info.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Info.html","title":"Info","keywords":"","body":"Info Sharding The Info Sharding section provides the following operations: - Monitoring Data - MongoDB Logs - Real-time Diagnosis - Alert - Details - Operation View Sharding node data a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. d. On the MongoDB static information page, click on the name of the cluster with the type \"Sharded Cluster\". Monitoring Data View Monitoring Data a. On the cluster information page, select node information. b. Under node information, click on the node name (usually in the format hostname:port). Whaleal Platform provides a rich set of monitoring metrics and allows filtering for any time range. MongoDB Logs View MongoDB Logs data a. On the cluster information page, select node information. b. Under node information, click on \"View Logs\". Whaleal Platform records and stores complete MongoDB logs, providing filtering options to easily locate and diagnose issues. Real-time Diagnosis View Real-time Diagnosis data a. On the cluster information page, select node information. b. Under node information, click on \"Real-time Diagnosis\". Top Top displays hot collections at the current time. Op Op displays specific operation commands executed at the current time. Explain Explain analyzes query operation execution plans, facilitating query optimization and adjustments. Alert View Alert data a. On the cluster information page, select node information. b. Under node information, click on \"Alert Monitoring\". Configure alerts for specific metrics. When triggered, alerts can be sent to users via email, SMS, DingTalk, etc. Details View Details data a. On the cluster information page, select node information. b. Under node information, click on \"Details\". Displays detailed node information, including creation time, version, startup command, and node configuration. Operation Perform other operations on this node, including: update node information, start node, shut down node, restart node, delete node, detach from management, enable/disable QPS monitoring, enable/disable TopAndOp monitoring, enable/disable MongoDB log collection. Update Node Information: By default, updates node information every 10 seconds. Click the button to trigger an immediate update and display the latest node status. Start Node: Click to start a stopped node. Shut Down Node: Click to shut down a running node. Restart Node: Restart a running node. Delete Node: Remove this node from the cluster. Detach from Management: Whaleal Platform will no longer monitor or manage this node. Enable/Disable QPS Monitoring: Choose whether to collect QPS monitoring data. Enable/Disable TopAndOp Monitoring: Choose whether to collect real-time diagnosis data. Enable/Disable MongoDB Log Collection: Choose whether to collect MongoDB log data. "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Operation.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Operation.html","title":"Operation","keywords":"","body":"Operation The Operation section provides the following operations: - Node Manage - Cluster Info - Authentication - Modify Version Cluster operations a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. d. On the MongoDB static information page, click on the name of the cluster with the type \"Sharded Cluster\". e. On the cluster information page, select \"Operation\". Node Manage This operation allows you to add shards to the sharded cluster, add nodes to shards, and add mongos nodes to the cluster. Cluster Info View configuration information of nodes in the cluster. Authentication Enable authentication. A user must be specified under the admin database. Automatically create users, modify configuration files, and restart services. Modify Version Perform version upgrade or downgrade operations on the cluster by selecting a version. This one-click operation allows you to modify the Feature Compatibility Version (FCV), change the media package, and restart services. Note: For sharded cluster upgrades or downgrades, the balancer must be manually turned off. After sharded cluster upgrades or downgrades are completed, restore the balancer to its previous state. "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/RoleAndUser.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/RoleAndUser.html","title":"RoleAndUser","keywords":"","body":"Role And User The Role And User section provides the following operations: - Role - User View Role and User data a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. d. On the MongoDB static information page, click on the name of the cluster with the type \"Sharded Cluster\". e. On the cluster information page, select \"User Management\". Role Click on the \"Role Management\" button to display information about all roles in the cluster. Click on a role and then click the \"View Permissions\" button to see the specific permissions associated with that role. User Click on the \"User Management\" button to display information about all users in the cluster. "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/ClusterLogs.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/ClusterLogs.html","title":"ClusterLogs","keywords":"","body":"Cluster Logs The Cluster Logs section provides the following operation: - Cluster Logs Cluster Logs View Cluster Logs data a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. d. On the MongoDB static information page, click on the name of the cluster with the type \"Standalone\". e. On the cluster information page, select \"Cluster Logs\". Collect logs from all nodes within the cluster, analyze them, and confirm the cluster's status. "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Data.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Data.html","title":"Data","keywords":"","body":"Data The Data section provides the following operation: - Find Data Find Data View data within the cluster a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. d. On the MongoDB static information page, click on the name of the cluster with the type \"Standalone\". e. On the cluster information page, select \"Data Management\". You can use the page to view the data stored within the cluster, making it convenient for users to query the data. You can enter query conditions in the input box to perform queries. "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/EventLogs.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/EventLogs.html","title":"EventLogs","keywords":"","body":"Event Logs The Event Logs section provides the following operation: - Event Logs Event Logs View Event Logs data a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. d. On the MongoDB static information page, click on the name of the cluster with the type \"Standalone\". e. On the cluster information page, select \"Event Logs\". Event logs record all operations performed by users on the cluster, including the progress and results of the operations. By clicking the \"View\" button, you can see the detailed information about specific events. "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Info.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Info.html","title":"Info","keywords":"","body":"Info Standalone The Info Standalone section provides the following operations: - Monitoring Data - MongoDB Logs - Real-time Diagnosis - Alert - Details - Operation View Standalone node data a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. d. On the MongoDB static information page, click on the name of the cluster with the type \"Standalone\". Monitoring Data View Monitoring Data a. On the cluster information page, select the node information. b. Under the node information, click on the node name (usually in the format hostname:port). Whaleal Platform provides rich monitoring metrics and allows filtering within any time range. MongoDB Logs View MongoDB Logs Data a. On the cluster information page, select the node information. b. Under the node information, click on \"View Logs\". Whaleal Platform records and saves complete MongoDB logs, providing filtering options to quickly locate issues. Real-time Diagnosis View Real-time Diagnosis Data a. On the cluster information page, select the node information. b. Under the node information, click on \"Real-time Diagnosis\". Top Top displays hot collections at the current time point. Op Op displays specific command execution at the current time. Explain Explain analyzes the execution plan of queries, facilitating query adjustment and optimization. Alert View Alert Data a. On the cluster information page, select the node information. b. Under the node information, click on \"Alert Monitoring\". Configure alerts for specific metrics. Once triggered, users are notified via email, SMS, DingTalk, and other methods. Details View Details Data a. On the cluster information page, select the node information. b. Under the node information, click on \"Details\". Display detailed node information, including creation time, version, startup command, and node configuration. Operation Perform other operations on this node, including: updating node information, starting node, shutting down node, restarting node, removing node from management, enabling/disabling QPS monitoring, enabling/disabling TopAndOp monitoring, enabling/disabling MongoDB log collection. Update Node Information: The default interval is 10 seconds to trigger the update of node information. Click the button to trigger it immediately and display the latest node status. Start Node: Click to start a stopped node. Shutdown Node: Click to shut down a running node. Restart Node: Restart a running node. Remove from Management: Whaleal Platform will no longer monitor or manage this node. Enable/Disable QPS Monitoring: Choose whether to collect QPS monitoring data. Enable/Disable TopAndOp Monitoring: Choose whether to collect real-time diagnosis data. Enable/Disable MongoDB Log Collection: Choose whether to collect MongoDB log data. "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Operation.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Operation.html","title":"Operation","keywords":"","body":"Operation The Operation section provides the following operations: - Standalone to ReplicaSet - Cluster Info - Authentication - Modify Version Cluster operations a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. d. On the MongoDB static information page, click on the name of the cluster with the type \"Standalone\". Standalone to ReplicaSet This operation converts a \"Standalone\" cluster into a \"ReplicaSet\" cluster. It automates the configuration and restart process, reducing user operation steps. Cluster Info View cluster node configuration information. Authentication Enable authentication, a user in the admin database must be specified. This operation automates user creation, configuration file modification, and service restart. Modify Version Perform version upgrade or downgrade operations on the cluster. It's a one-click operation that allows modifying FCV, changing media packages, and restarting services. "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/RoleAndUser.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/RoleAndUser.html","title":"RoleAndUser","keywords":"","body":"Role And User The Role And User section provides the following operations: - Role - User View Role and User data a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. d. On the MongoDB static information page, click on the name of the cluster with the type \"Standalone\". Role Click on the \"Role Management\" button to display all role information in the cluster. Click on a role and then click the \"View Permissions\" button to see the specific permissions associated with that role. User Click on the \"User Management\" button to display all users in the cluster. "},"whalelaPlatform/02-Usage/MongoDB/UploadMongoTar.html":{"url":"whalelaPlatform/02-Usage/MongoDB/UploadMongoTar.html","title":"UploadMongoTar","keywords":"","body":"Upload MongoDB Tar Before uploading the MongoDB Tar file, please read the following instructions: - Procedure Whaleal Platform requires the use of TGZ files for creating clusters. Other file types are not currently supported. Procedure Step 1. Navigate to the Directory a. Go to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoTars\" option. The page will display all available TGZ files for creating clusters. Step 2. Upload the File a. Click on \"Upload\" button. b. Choose the TGZ file you want to upload. c. Click \"Confirm.\" d. Wait for the upload progress bar to complete. Once it's finished, the upload is successful. "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster.html","title":"ManageCluster","keywords":"","body":"Manage Cluster The Manage Cluster section provides the following operation: - Cluster Operation Cluster Operation Cluster operations include: a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. d. In the MongoDB static information page, click on an operation (Update Node Information, Start Cluster, Shut Down Cluster, Restart Cluster, Detach from Management, Rename). These operations allow you to perform various actions on the cluster, such as updating node information, starting, shutting down, restarting the cluster, detaching a node from management, and renaming the cluster. "},"whalelaPlatform/02-Usage/MongoDB/ExistingMongoDBDeployment.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ExistingMongoDBDeployment.html","title":"ExistingMongoDBDeployment","keywords":"","body":"Existing MongoDB Deployment The Existing MongoDB Deployment section provides the following operations: - Existing MongoDB Deployment Existing MongoDB Deployment a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. d. Click on the \"Create Project\" button, then select \"Manage\". By configuring the information of any node in the cluster, Whaleal Platform will discover all nodes in the cluster, allowing for monitoring and management of all nodes. "},"whalelaPlatform/03-UseCases/HowToCreateReplicaSet.html":{"url":"whalelaPlatform/03-UseCases/HowToCreateReplicaSet.html","title":"HowToCreateReplicaSet","keywords":"","body":"How to Create ReplicaSet Create ReplicaSet Step 1. Navigate to the Directory a. Go to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. The page will display all MongoDB clusters that the user can operate. Step 2. Create ReplicaSet a. Click on the \"Create Project\" button on the right side. b. Choose the \"Replica Set\" option. Step 3. Configure ReplicaSet a. Click the \"Add Option\" button. b. Select the startup configuration options to add by clicking the \"Confirm\" button. c. Set the values for the configuration options: Replica Set Configuration: Member Configuration: Cluster Configuration: Advanced Configuration: Step 4. Create Click the \"Create\" button to create the ReplicaSet. "},"whalelaPlatform/03-UseCases/HowToCreateShardedCluster.html":{"url":"whalelaPlatform/03-UseCases/HowToCreateShardedCluster.html","title":"HowToCreateShardedCluster","keywords":"","body":"How to Create Sharded Cluster Create Sharded Cluster Step 1. Navigate to the Directory a. Go to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. The page will display all MongoDB clusters that the user can operate. Step 2. Create Sharded Cluster a. Click on the \"Create Project\" button on the right side. b. Choose the \"Sharding\" option. Step 3. Configure Sharded Cluster Sharded Cluster Configuration: Member Configuration: a. Click the \"Add Option\" button. b. Select the startup configuration options to add by clicking the \"Confirm\" button. c. Set the values for the configuration options: Shard Settings: Config Settings: Mongos Settings: Cluster Configuration: Advanced Configuration: Step 4. Create Click the \"Create\" button to create the Sharded Cluster. "},"whalelaPlatform/03-UseCases/HowToCreateStandalone.html":{"url":"whalelaPlatform/03-UseCases/HowToCreateStandalone.html","title":"HowToCreateStandalone","keywords":"","body":"How to Create Standalone Create Standalone Step 1. Navigate to the Directory a. Go to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. The page will display all MongoDB clusters that the user can operate. Step 2. Create Standalone a. Click on the \"Create Project\" button on the right side. b. Choose the \"Standalone\" option. Step 3. Configure Standalone Fill in the cluster configuration. Step 4. Configure Options a. Click the \"Add Configuration Option\" button. b. Select the startup configuration options to add by clicking the \"Confirm\" button. c. Set the values for the configuration options. Step 5. Create Click the \"Create\" button to create the Standalone cluster. "},"whalelaPlatform/03-UseCases/HowToFindBottleNeckinHost.html":{"url":"whalelaPlatform/03-UseCases/HowToFindBottleNeckinHost.html","title":"HowToFindBottleNeckinHost","keywords":"","body":"Find BottleNeck In Host Find BottleNeck In Host 可以通过以下操作完成: - Check the monitor - CPU - RAM - I/O Check the monitor ​ 在 Linux 上,主要瓶颈是内存 (RAM)、计算 (CPU) 或 I/O(磁盘操作)。在内存方面,速度可能是一个因素,如果内存已经用完了这是一个大问题。对于 CPU,如果使用的是较旧的硬件,每个 CPU 内核的工作速度都会慢很多,而且可能还不够。对于 I/O,从机械硬盘读取以及过多的磁盘写入可能是问题所在。 CPU ​ 查看 CPU 监控数据,检查 CPU 的使用情况。在应用提供服务期间,CPU 如果达到95%以上,内存 (Mem) 和交换 (Swp) 在正常使用范围内,证明CPU达到瓶颈。 ​ 如果应用程序或进程没有以正确的性能级别运行,并且看到 95% + CPU 利用率恒定,您可以执行以下操作: 紧急解决:为服务器增加 CPU 个数 排查问题:排查并定位应用程序,并进行相应的问题排查、解决 ​ 如果增加 CPU 个数后,CPU 使用率依旧在 95% 以上,但对应用服务提供了更好的性能、吞吐量,则考虑增加 CPU 解决问题,否则考虑排查应用程序中问题所在。 RAM ​ 查看 RAM 监控数据,如果 Memory 使用100%,而 Swap 使用 50%,则系统几乎肯定会进行大量交换。交换是磁盘与主存交换内容的过程(使用特殊的交换分区),因为Memory 使用 100%,一旦系统启动并继续交换,它将变得异常缓慢。 ​ 例如,可能有20%的内存正在使用,但还有大量的内存剩余。这可能表明操作系统已经将一些低频率使用的内存区域移到了磁盘上,以优化主存。由于仍然有大量内存是空闲的,所以这种情况没有问题。 I/O ​ 当我们观察监控数据时发现,CPU、RAM都没有达到瓶颈,接下来就要看一下 I/O 。 ​ 例如我们看到 SSD 中 I/O 不是很高,但是每秒向 HDD 中的读写 I/O 相当密集,在这种情况下就需要解决 I/O 问题,例如:停止一些重写入、升级 I/O系统、更换读写更快的 I/O 设备、或是更换更快的 SSD。 "},"whalelaPlatform/03-UseCases/HowToFindBottleNeckinMongoDB.html":{"url":"whalelaPlatform/03-UseCases/HowToFindBottleNeckinMongoDB.html","title":"HowToFindBottleNeckinMongoDB","keywords":"","body":"Find BottleNeck In MongoDB Find BottleNeck In MongoDB 分为以下两部分: - Find BottleNeck - Adjust and Optimize Find BottleNeckin 通过MongoDB监控数据查看节点每秒读取数、执行命令、读写等待队列数、网络吞吐、连接数等指标。 通过该性能监控数据可以了解mongodb实例整体连接数、读写请求数及读写比例(有的业务是读请求比重高,有的业务写请求比重较高)。 需要重点关注读写等待队列数量。如果该值超过3或者超过cpu 核数,则代表cpu资源比较吃紧,业务请求已经开始积压。 通过分析MongoDB实时诊断数据,确认请求时间较高的表,根据二八定理,我们可以选择对于占用请求时间超过80%的热表慢查询进行针对性的性能分析和优化。 通过实施诊断数据,查看当前mongodb实例具体执行的慢查询请求。对于聚合分析请求较多业务库,往往不时有超过100秒的聚合分析语句正在执行。导致CPU和IO资源非常紧张。这时为了不影响正常业务的进行,只能暂时选择将很多堆积的慢查询语句先杀掉。 Adjust and Optimize mongodb 分片集群优化思路: 分片集群中出现某个分片负载特别高的情况。(往往是某个分片负载高,如果是多个分片节点负载都高,则需要逐个进行分析) Part-1:首先通过MongoDB监控页面了解系统大致并发负载和读写比例,观察系统具体瓶颈所在。 Part-2:如果负载只是集中出现在某一个节点上,则通过实时诊断数据记录操作比较频繁的表。 Part-3:通过实施诊断数据分析业务高峰期间出现的TOP10慢查询。 Part-4:定位需要优化的目标表,并进行查询优化。 ​ 通常 Part-2 和 Part-3 会出现很多相同的表。因为操作比较频繁和慢查询往往存在相同的一些表。这些表就是我们需要优化的目标。 ​ mongodb 分片优化大致有以下几点: ​ a. 查看表分片键、数据分布、数据总量、数据占用空间等信息。着重看数据分片键设置是否合理、数据分布是否均匀; ​ b. 诊断数据中打印出来的慢查询信息中有每个慢查询的查询条件。确认慢查询表上是否有合适的索引满足查询条件执行。需要结合explain() 分析慢查询的具体执行计划。 ​ c. 选取业务高峰阶段的mongodb实例原始日志,过滤慢查询表相关的原始查询语句。记录这些原始查询语句,方便后续与开发同事沟通,看能否从业务场景上进行相应的优化。 ​ d. 对于日志、事件、会话信息等日志类型的表,可以按照业务需求,根据事件字段,只保留一定时间内的有效数据。通常这要与开发业务沟通清楚。确认保留时间后,可以利用mongodb TTL索引特性,在特定时间字段上创建索引,设置记录过期时限。 Part-5:架构上做读写分离优化。 ​ 如果在 Part-3 找出来的 TOP10 慢查询不少是能有效利用索引的简单查询,正常情况下,执行应该很快(200ms之内)。 ​ 如果不能解决,则需要考虑在架构上做读写分离的优化。因为热点表高并发的读写会让cpu 忙不过来,导致原本正常的查询都出现阻塞。 ​ 总之,mongodb 优化关键之处是找出系统瓶颈和问题根源。定位出需要优化的目标表后,简单地加个索引或者做个读写分离,性能问题往往就迎刃而解。 "},"whalelaPlatform/04-Troubleshooting/AddHostFaild.html":{"url":"whalelaPlatform/04-Troubleshooting/AddHostFaild.html","title":"AddHostFailed","keywords":"","body":"Host Issues agent jar不能运行 当agent jar不能运行时首先检查自己主机有没有安装java环境,如没有安装则进行java环境配置。 主机异常宕机 每个被纳管进来的主机平台都会实时获取其主机状态,当平台显示主机异常宕机时首先查看主机是否正常运行,若主机异常关机等则进行物理主机的维修。 如果主机正常运行并没有宕机则查看agent进程是否正常运行,若进城崩溃或被异常kill进行重新启动即可。 不能连接Server 查看Server端是否正常 查看agent id是否正确并并重新运行 主机内存不足 当在主机创建集群时默认做大可用资源的二分之一,若不进行配置当集群创建过多时则会引起主机的崩溃宕机。 在创建集群时在高级配置中配置合适大小的cache size,以防止资源的占用与浪费。 "},"whalelaPlatform/04-Troubleshooting/LoginFaild.html":{"url":"whalelaPlatform/04-Troubleshooting/LoginFaild.html","title":"LoginFailed","keywords":"","body":"Login Issues 登录页面打不开 确保自身电脑已配置域名解析。在添加主机预配置处有配置域名解析详情。 登陆失败 登陆失败时首先检查网络是否正常,其次检查账号密码是否填写正确,其次若忘记密码可让管理员进行修改密码。 "},"whalelaPlatform/04-Troubleshooting/MongoFaild.html":{"url":"whalelaPlatform/04-Troubleshooting/MongoFaild.html","title":"MongoFailed","keywords":"","body":"Mongo Issues 创建失败 查看主机是否运行正常。 查看节点使用端口是否被占用。 查看数据目录是否有其他集群数据。 复制集初始化失败 当出现复制集初始化失败时,手动初始化即可。 复制集添加节点失败 添加节点时确保使用端口未被占用。 查看数据存放目录是否有其他集群数据内容。 版本升降级失败 升降级时确保目标版本高于当前版本,同理降级时确保目标版本低于当前版本。 版本的升降级不能进行跨版本操作,升降级只能在相邻版本下进行操作。 (例如不能直接将4.2版本升级成5.0,可以将4.2升级为4.4之后4.4升级为5.0,降级同理不能不能直接将5.0降级为4.2版本,可将5.0降级为4.4之后4.4降级为4.2。) 复制集中仲裁节点升级失败,手动更换仲裁节点数据目录。 开关认证失败 当前认证的开关都是关于admin的操作,无其他库的认证开关。 其认证方式有三种未开启任何认证、账号和密码、账号和密码且CA证书 。 分片添加集群失败 一般集群的添加都要确保端口没有重复,同时data的目录内无其他集群的数据信息。 当前分片添加复制集config集群时不能添加仲裁节点与隐藏延时节点。 节点创建后显示无状态 点击操作更新节点信息即可。 集群中成员节点成为主节点后又变了回来 查看节点的优先级是否不同,当某个节点优先级较高时最终优先级较高的节点会成为主节点。 监控显示无数据 一些监控数据是在操作处开启才会进行数据的收集。 当前监控无数据,可进行时间范围的调整查看更多范围内的监控。 添加分片失败 排查原因是否端口或数据目录被专用,若被占用更换即可。 添加的主机与集群不能互通导致添加失败 关闭认证失败 集群不能对外服务,需要人工手动启动。 隐藏延时节点操作异常 当带有隐藏延时节点的集群认证开启时会出现操作异常,原因是主节点的状态需经过延时时间过后才同步至隐藏延时节点之上。 "},"whalelaPlatform/05-ReleaseNotes/releaseNote-1.0.0.html":{"url":"whalelaPlatform/05-ReleaseNotes/releaseNote-1.0.0.html","title":"ReleaseNote-1.0.0","keywords":"","body":"Whaleal Platform ChangeLog Whaleal Platform V2.0.0 Whaleal Platform V2.0.0。 其平台包含功能模块大致如下: 1.登录注册 注册 注册账号:账号注册时,无需验证手机号和邮箱正确性只验证基本格式与是否已存在,一般建议填写手机号(仅支持中国大陆手机号)和邮箱。 登录 登录方式:手机+密码,邮箱+密码,账号+密码。 2.首页 (Home) Host 显示主机、CPU、内存、磁盘的存活状态以扇形图形式展示。 Host Summary 显示CPU、Memory、Disk、NetIn、NetOut 前五的存详情数据,以图表的形式展示。 Mongo 显示Mongo节点、Mongo集群、Mongo集群类型的实时情况,以扇形图形式展示。 MongoDB Summary 显示Cluster 、Collection 、Crashed 、Qps 、Connection、Slowest 前五的存详情数据,以图表的形式展示。 3. 项目 (Project) 项目 你可以定义权限和访问控制,确保只有授权的用户能够访问和管理项目中的资源 4. 主机列表 (Server) 主机统计 页面将已被平台纳管的主机大致信息进行展示,同时可以对主机进行脱离纳管更新数据等操作。 添加主机 EC2 添加 EC2 主机 K8S 创建 k8s 主机,修改添加主机资源配置 主机信息 点击主机名称进入主机的详情页面页面内有主机的基本信息、监控、日志、命令、告警等。详情在HostInfos处有介绍 删除主机 对主机在平台进行移除 5.Mongo列表 (MongoDB) Mongo静态信息 页面展示已被纳管进平台的集群信息,也可对想要集群进行搜索定位,同时可以对集群进行不同操作。例如更新节点信息、启动、关闭、重启、脱离纳管、重命名等操作。 创建项目 点击创建项目按钮可以选择不同的集群类型在平台上进行创建。创建类型有单节点、复制集、分片等。也可将未被平台纳管的集群纳管到平台中来。 创建单节点详细步骤-->CreateStandalone 创建复制集详细步骤-->CreateReplicaSet 创建分片详细步骤-->CreateShardedCluster 纳管MongoDB步骤-->ExistingMongoDBDeployment Mongo集群操作 连接集群 更新集群信息 启动/关闭/重启集群 脱离纳管 重命名 版本变更 群集变更 群集转换 单节点转为复制集 复制集转为分片集群 开启监控 开启收集日志 Mongodb监控 点击群集名--> 点击查看监控,可以看到mongodb监控信息 安全管理 用户创建 创建mongodb用户 认证管理 修改mongodb用户的认证方式比如用户名密码,或者ca证书 6.备份 (Backup) Backup 对mongodb进行备份,备份文件存储到S3中 Restore 通过备份文件进行恢复数据 7.告警 (Alert) 告警配置 添加告警配置,可以配置host告警、mongo告警、project告警 8.诊断 (Diagnose) 群集信息 (Info) info页面,提供集群信息、复制集配置和节点状态。管理员可以在此查看集群概要信息、复制集配置(如主从节点设置)以及每个节点的详细信息 快速诊断 (Health) 快速诊断出当前主机和MongoDB的资源以及配置信息,这些信息可以帮助评估 MongoDB 的性能、可用性和健康状况 实时监控 (Performance) 实时监控可以实时跟踪和记录 MongoDB 数据库系统的性能指 日志分析 (LogVis) 查看当前MongoDB群集的慢日志,以及MongoDB审计日志 执行计划 (ExplainPlan) 通过分析执行计划,管理员可以了解查询的执行情况,发现潜在的性能瓶颈,并进行优化。 9.通知 (Message) 平台操作通知 平台中所有的操作信息通知包括告警等 10.审计 (Audit) 审计列表 审计通知,包含用户操作、请求方式、群集操作、用户登陆等信息 11.设置 (Settings) 介质包管理 Mongo介质包管理 在创建集群时选择不同mongo版本进行创建,此版本mongo可通过MongoTars页面进行上传. 上传介质包详情步骤-->UploadMongoTar 邮件配置 配置告警邮件,告警信息会通过这个邮箱发送给用户 采集颗粒度配置 采集颗粒度配置可以在监控中设定数据采集的频率 Kubernetes配置 k8s配置,要添加k8s主机必须把Kubernetes配置文件添加到WAP平台. 巡检S3配置 巡检需要配置,巡检文件存储到的S3, 12.支持 (Support) 巡检 工单 Whaleal Support工单 13.用户中心 个人中心 个人中心页面显示注册时所填写的个人信息,可以在此页面进行更改与添加信息。 用户管理 用管理页面只有admin账号可以进行显示与操作,在页面中可以删除用户与对用户赋权。 点击用户名进入用户资源页面,可以对此用户进行权限管理如添加主机与创建集群功能。在Server与Mongo页面可以对某个主机或集群对此用户显示与隐藏。 账户配置 账户配置页面可以设置时区,同时可以设置是否接受告警通知。 14.Support & Help 文档专栏 Whaleal社区文档专栏 社区地址 Whaleal社区 --- Whaleal Platform Agent V1.0.0 "},"whalelaPlatform/06-FAQ/ForOpsManagerUser.html":{"url":"whalelaPlatform/06-FAQ/ForOpsManagerUser.html","title":"ForOpsManagerUser","keywords":"","body":"For OpsManager User WAP 是否可以通过监控数据排查问题? WAP 提供了非常丰富的监控指标,并且颗粒度细化至1秒,配合实时诊断中Info、Health、Performance、LogVis、ExplainPlan信息采集,可以帮助用户快速排查、定位问题,快速解决问题。 WAP 支持哪些告警方式? WAP 不仅提供了邮件告警的方式,为了符合用户使用、交流方式,另外提供了短信、钉钉告警方式,保障用户随时随地的可以接收到告警信息,及时掌握集群状况。 WAP 是否支持集群架构的变更? WAP 提供了 Standalone 架构变更为 ReplicaSet 架构功能。将架构变更的复杂操作整合成自动化方案,通过页面操作一键完成。 WAP 是否支持集群版本变更? WAP 提供对集群升降级的功能,通过页面信息配置,完成集群相邻版本间的版本变更,不仅支持升级操作,而且提供了如升级一般简单的降级操作。在应用无感知的状态,以滚动的方式对集群升降级。 WAP 支持哪些 MongoDB 版本? 在不改变 WAP 版本的状态下,WAP 支持目前市场上 98% 的MongoDB,支持版本为5.0 ~ 7.0。 "},"whalelaPlatform/06-FAQ/ForPMMUser.html":{"url":"whalelaPlatform/06-FAQ/ForPMMUser.html","title":"ForPMMUser","keywords":"","body":"For PMM(Persona Monitoring and Management) User WAP 是否支持用户权限分割? WAP 管理员用户可以对平台用户进行资源访问限制,限制用户是否可以访问 Server、MongoDB资源。 WAP 是否支持创建 MongoDB 集群? WAP 支持创建 MongoDB 集群: 创建单节点:CreateStandalone 创建复制集集群:CreateReplicaSet 创建分片集群:CreateShardedCluster 纳管群集:ExistingMongoDBDeployment WAP 是否支持纳管现有 MongoDB 集群? WAP 支持对现有 MongoDB 集群的监控和管理。通过 ExistingMongoDBDeployment 添加对 MongoDB 集群监控管理。 WAP 支持通过一个节点配置,发现集群中所有节点并进行监控。 WAP 是否支持对 MongoDB 集群进行操作? WAP 为用户提供了在使用、运维过程中常用的所有操作,促使用户在页面上可以通过配置、点击的方式完成对集群的变更。 WAP 提供了哪些对于 MongoDB 的操作? 诊断分析 通过实时诊断数据中Info、Health、Performance、LogVis、ExplainPlan结合分析,确认当前节点问题原因,得出解决方案。 告警监控 通过配置告警参数阈值,在节点出现异常导致压力变大时,可以通过用户配置中邮箱、短信、钉钉等方式发送告警信息。 数据管理 WAP 提供了页面展示框,展示用户自定义查询出数据的页面展示,方便、友好的展示数据。 用户管理 展示集群中所有角色及用户,并详细展示角色及用户的权限。 节点管理 用户可以通过 WAP 向复制集集群、分片集群shard/config中一键化添加节点,避免用户命令行方式输入错误导致添加失败。 认证管理 用户可以通过 WAP 一键开启集群认证,WAP 以滚动方式重启集群,不影响服务使用。 版本变更 WAP 提供滚动方式升降级操作,在不影响服务使用的情况下,对集群进行相邻版本之间的版本变更。 架构变更 WAP 提供了 Standalone 架构变更为 ReplicaSet 架构功能。 "},"whalelaPlatform/06-FAQ/ForZabbixUser.html":{"url":"whalelaPlatform/06-FAQ/ForZabbixUser.html","title":"ForZabbixUser","keywords":"","body":"For Zabbix User WAP 是否支持创建 MongoDB 集群? WAP 支持创建 MongoDB 集群: 创建单节点:CreateStandalone 创建复制集集群:CreateReplicaSet 创建分片集群:CreateShardedCluster 纳管群集:ExistingMongoDBDeployment WAP 是否支持纳管现有 MongoDB 集群? WAP 支持对现有 MongoDB 集群的监控和管理。通过 ExistingMongoDBDeployment 添加对 MongoDB 集群监控管理。 WAP 支持通过一个节点配置,发现集群中所有节点并进行监控。 WAP 是否支持对 MongoDB 集群进行操作? WAP 为用户提供了在使用、运维过程中常用的所有操作,促使用户在页面上可以通过配置、点击的方式完成对集群的变更。 WAP 提供了哪些对于 MongoDB 的操作? 诊断分析 通过实时诊断数据中Info、Health、Performance、LogVis、ExplainPlan结合分析,确认当前节点问题原因,得出解决方案。 告警监控 通过配置告警参数阈值,在节点出现异常导致压力变大时,可以通过用户配置中邮箱、短信、钉钉等方式发送告警信息。 数据管理 WAP 提供了页面展示框,展示用户自定义查询出数据的页面展示,方便、友好的展示数据。 用户管理 展示集群中所有角色及用户,并详细展示角色及用户的权限。 节点管理 用户可以通过 WAP 向复制集集群、分片集群shard/config中一键化添加节点,避免用户命令行方式输入错误导致添加失败。 认证管理 用户可以通过 WAP 一键开启集群认证,WAP 以滚动方式重启集群,不影响服务使用。 版本变更 WAP 提供滚动方式升降级操作,在不影响服务使用的情况下,对集群进行相邻版本之间的版本变更。 架构变更 WAP 提供了 Standalone 架构变更为 ReplicaSet 架构功能。 "},"whalelaPlatform/06-FAQ/QA.html":{"url":"whalelaPlatform/06-FAQ/QA.html","title":"QA","keywords":"","body":"常见问题与解答 WAP平台支持哪些操作系统? 本平台现阶段仅支持 centos 6,centos 7,centos 8,其余操作系统待开发。 WAP平台支持哪些数据库? 现阶段仅支持mongoDB,其余数据库待开发。 我可以重置密码吗? 普通用户不可以,可以找管理员重置密码。 如何添加新主机? 添加新主机详情参考 AddEC2,Add K8S 如何创建集群? 创建集群详情参考以下链接 创建单节点CreateStandalone 创建复制集CreateReplicaSet 创建分片CreateShardedCluster 纳管群集ExistingMongoDBDeployment 告警条件意味着什么? 告警条件是根据自身需求设置CPU、内存、交换、磁盘、带宽等阈值,当阈值被触发时会将异常情况发送给管理员用户。 配置了告警信息,如何接受告警? 当配置告警条件后告警被触发,告警信息会通过邮件、钉钉、短信等方式进行通知。 配置了告警信息与接受当时,没有收到告警。 在用户页面有配置是否接收告警通知选项,打开即可。 mongo之间支持同步吗? 暂不支持,待开发。 支持哪些MongoDB认证方式? 1.未开启任何认证 2.账号和密码 3.账号和密码且CA证书 脱离纳管后节点时被关闭了吗? 当集群被脱离纳管后只是在本平台不进行管理与显示,其在主机上并没有被关闭。删除节点操作是将节点进行关闭。 添加shard失败怎么办 手动查看mongo日志,根据日志报错查找原因。 "},"whalelaPlatform/07-APIReference/Agent.html":{"url":"whalelaPlatform/07-APIReference/Agent.html","title":"Agent","keywords":"","body":"Agent接口 接口调用时须在请求头中设置whaleal-Token,返回内容为 JSON 格式的信息. 其参数为时间类型都以时间戳形式传递。 接口调用时需若用到hostId、agentId、eventId通过以下方式获取。 hostId 在“根据主机名模糊查询主机基本信息”接口处获取。 agentId 在\"生成agentId\"接口处获取。 eventId 在\"获取集群日志信息\"接口处找到所需事件的id 请求头默认格式,特殊情况特殊声明 whaleal-Token在调用\"登录\"接口时返回,在之后调用接口时将token放置请求头中。 登录接口调用获取whaleal-Token KEY VALUE Accept-Encoding gzip,deflate,br Connection keep-alive Content-Type application/json whaleal-token \"token\" 1 根据主机名模糊查询主机基本信息(主机名和主机ID) 1.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/agent/getAllAgentHostNameAndHostId 1.2 请求参数 Name Located in Description Required Schema hostName Params 主机名称 No String 1.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int id 主机id String name 主机名称 String { \"code\": 1000, \"data\": [ { \"id\": \"62b153a344ba1b7771c42df7\", \"name\": \"server100\" }, { \"id\": \"62bbfbe9a46517610435d615\", \"name\": \"chen\" }, { \"id\": \"62cbbd7607bebb71b8429e5e\", \"name\": \"server200\" }, { \"id\": \"62d626969026c712d786e707\", \"name\": \"usdp\" } ] } 2 获取Agent的统计信息 2.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/agent/getAgentStatistics 2.2 请求 2.3 返回结果 Description Schema code 状态符:1000成功,其余异常 long activeAgentNum Agent存活数 long activeAgentCpuNum Agent CPU存活数 long activeAgentDiskNum Agent 磁盘存活数 long deadAgentMemoryNum Agent 内存死亡数 long deadAgentCpuNum Agent CPU死亡数 long activeAgentMemoryNum Agent 内存存活数 long deadAgentNum Agent 死亡数 long deadAgentDiskNum Agent 磁盘死亡数 long { \"code\": 1000, \"data\": { \"activeAgentNum\": 4, \"activeAgentCpuNum\": 88, \"activeAgentDiskNum\": 23647738, \"deadAgentMemoryNum\": 0, \"deadAgentCpuNum\": 0, \"activeAgentMemoryNum\": 273086, \"deadAgentNum\": 0, \"deadAgentDiskNum\": 0 } } 3 获取所有主机信息 3.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/agent/getAllAgentData// 3.2 请求参数 status:true 正常,false 宕机 Name Located in Description Required Schema pageIndex Path 第几页 Yes int pageSize Path 每页大小 Yes int hostName Params 主机名称 No String ip Params 主机ip No String status Params 主机状态 No boolean 3.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"id\": \"62b153a344ba1b7771c42df7\", \"createTime\": 1658212423773, \"updateTime\": 1658459349919, \"hostId\": \"62b153a344ba1b7771c42df7\", \"hostName\": \"server100\", \"hostNameLong\": \"server100\", //主机基本信息 \"ipInfo\": [ { \"ip\": \"192.168.3.100\", \"type\": \"ipv4\" } ], \"memory\": 128722, \"osVersion\": \"CentOS Linux release 7.9.2009 (Core)\", \"cpuInfo\": \" Intel(R) Xeon(R) CPU E5-2670 v2 @ 2.50GHz\", \"cpuNum\": 40, \"swap\": 4095, //内核信息 \"kernelInfo\": \"3.10.0-1160.24.1.el7.x86_64\", \"totalDiskSize\": 7893956, \"run\": true, //系统属性信息 \"systemPropertyInfo\": { \"javaVersion\": \"11.0.9\", \"javaVendor\": \"Oracle Corporation\", \"javaVendorUrl\": null, \"javaHome\": \"/root/jdk-11.0.9\", \"javaVmSpecificationVersion\": \"11\", \"javaVmSpecificationVendor\": null, \"javaVmSpecificationName\": \"Java Virtual Machine Specification\", \"javaVmVersion\": \"11.0.9+7-LTS\", \"javaVmVendor\": \"Oracle Corporation\", \"javaVmName\": \"Java HotSpot(TM) 64-Bit Server VM\", \"javaSpecificationVersion\": null, \"javaSpecificationVendor\": \"Oracle Corporation\", \"javaSpecificationName\": \"Java Platform API Specification\", \"javaClassVersion\": \"55.0\", \"javaClassPath\": \"agent-collection-1.0.0.jar\", \"javaLibraryPath\": \"/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib\", \"javaIoTmpdir\": \"/tmp\", \"javaCompiler\": null, \"javaExtDirs\": null, \"fileSeparator\": \"/\", \"pathSeparator\": \":\", \"lineSeparator\": \"\\n\", \"userName\": \"root\", \"userHome\": \"/root\", \"userDir\": \"/home/jmops\", \"osname\": \"Linux\", \"osarch\": \"amd64\", \"osversion\": \"3.10.0-1160.24.1.el7.x86_64\" } } ] } 4 获取所有主机count 4.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/agent/getAllAgentCount 4.2 请求参数 status:true 正常,false 宕机 Name Located in Description Required Schema hostName Params 主机名称 No String ip Params 主机ip No String status Params 主机状态 No boolean 4.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数量 long { \"code\": 1000, \"data\": 1 } 5 获取某主机静态信息 5.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/agent/getAgentInfo/ 5.2 请求参数 Name Located in Description Required Schema hostId Path 主机id Yes String 5.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 JSON { \"code\": 1000, \"data\": { \"id\": \"62bbfbe9a46517610435d615\", \"createTime\": 1658286068557, \"updateTime\": 1658459546253, \"hostId\": \"62bbfbe9a46517610435d615\", \"hostName\": \"chen\", \"hostNameLong\": \"chen\", \"ipInfo\": [ { \"ip\": \"192.168.3.80\", \"type\": \"ipv4\" } ], \"memory\": 7821, \"osVersion\": \"CentOS Linux release 7.7.1908 (Core)\", \"cpuInfo\": \" Intel(R) Xeon(R) CPU L5640 @ 2.27GHz\", \"cpuNum\": 4, \"swap\": 8063, \"kernelInfo\": \"3.10.0-1062.el7.x86_64\", \"totalDiskSize\": 213035, \"run\": true, \"systemPropertyInfo\": { \"javaVersion\": \"1.8.0_172\", \"javaVendor\": \"Oracle Corporation\", \"javaVendorUrl\": null, \"javaHome\": \"/home/docker20220629BAK/java/jre\", \"javaVmSpecificationVersion\": \"1.8\", \"javaVmSpecificationVendor\": null, \"javaVmSpecificationName\": \"Java Virtual Machine Specification\", \"javaVmVersion\": \"25.172-b11\", \"javaVmVendor\": \"Oracle Corporation\", \"javaVmName\": \"Java HotSpot(TM) 64-Bit Server VM\", \"javaSpecificationVersion\": null, \"javaSpecificationVendor\": \"Oracle Corporation\", \"javaSpecificationName\": \"Java Platform API Specification\", \"javaClassVersion\": \"52.0\", \"javaClassPath\": \"agent-collection-1.0.0.jar\", \"javaLibraryPath\": \"/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib\", \"javaIoTmpdir\": \"/tmp\", \"javaCompiler\": null, \"javaExtDirs\": \"/home/docker20220629BAK/java/jre/lib/ext:/usr/java/packages/lib/ext\", \"fileSeparator\": \"/\", \"pathSeparator\": \":\", \"lineSeparator\": \"\\n\", \"userName\": \"root\", \"userHome\": \"/root\", \"userDir\": \"/root\", \"osname\": \"Linux\", \"osarch\": \"amd64\", \"osversion\": \"3.10.0-1062.el7.x86_64\" } } } 6 获取agent的监控信息 6.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/agent/getAgentMonitor// 6.2 请求参数 timeType:REAL_TIME,ONE_DAY,ONE_WEEK dataType:netInAndOut,memory,diskInAndOut,cpu Name Located in Description Required Schema hostId Path 主机id Yes String timeType Path 监控类型 Yes String startTimeForTimeInterval Params 某时间段的开始时间 Yes long endTimeForTimeInterval Params 某时间段的结束时间 Yes long timeGranularity Params 时间粒度 Yes long dataType Params 数据类型 Yes String 6.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 JSON { \"code\": 1000, \"data\": { \"us\": [ 2.51, 2.29, 2.72, ], \"sy\": [ 0.89, 0.84, 1.89, ], \"id\": [ 96.57, 96.83, 94.97, ] }, \"createTime\": [ 1659512400000, 1659512460000, 1659512520000 ], \"name\": \"cpu\", \"message\": { \"id\": \"cpu空闲率 单位百分比%\", \"us\": \"cpu用户使用率 单位百分比%\", \"sy\": \"cpu系统使用率 单位百分比%\" }, \"info\": { \"id\": { \"max\": \"96.83\", \"min\": \"86.81\", \"avg\": \"94.29\" }, \"us\": { \"max\": \"9.58\", \"min\": \"1.72\", \"avg\": \"3.00\" }, \"sy\": { \"max\": \"3.25\", \"min\": \"0.84\", \"avg\": \"2.08\" } } } 7 获取agent的日志信息,结果分页展示 7.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/agent/logData/// 7.2 请求参数 type类型:info,warn,trace,error,mongodb Name Located in Description Required Schema hostId Path 主机id Yes String pageIndex Path 第几页 Yes int pageSize Path 每页大小 Yes int type Params 日志类别 No String startTime Params 开始时间 No long endTime Params 结束时间 No long content Params 内容 No String 7.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"id\": \"62c418a8e945184b27fae4c6\", \"createTime\": 1657018536725, \"updateTime\": 0, \"hostId\": \"62b153a344ba1b7771c42df7\", \"type\": \"info\", \"content\": \" [MongodbRealTimeData.run-94] server100:20190开启监控\" } ] } 8 获取agent的日志信息数量 8.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/agent/logCount/ 8.2 请求参数 type类型:info,warn,trace,error,mongodb Name Located in Description Required Schema hostId Path 主机id Yes String type Params 日志类别 No String startTime Params 开始时间 No long endTime Params 结束时间 No long content Params 关键字 No String 8.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数量 long 9 操作agent的命令 9.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/agent/operate// 9.2 请求参数 operateType:delete,updateAgentInfo Name Located in Description Required Schema hostId Path 主机id Yes String operateType Path 操作类别 Yes String 9.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String 10 生成agentId 10.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/agent/generateAgentId 10.2 请求 10.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据:agentId String 11 下载agentFile 11.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/agent/downAgentFile//agent-collection-1.0.0.jar 11.2 请求参数 Name Located in Description Required Schema agentId Path agentId Yes String 11.3 返回结果 Description Schema File 二进制流形式返回文件 File 12 获取agent执行命令记录 12.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/agent/getExecCommandDataList/// 12.2 请求参数 Status类型:-1为全部,1为已下发,2正在执行,3成功完成,4异常执行,5异常完成 Name Located in Description Required Schema hostId Path 主机名称 Yes String pageIndex Path 第几页 Yes int pageSize Path 每页大小 Yes int status Params 状态 No Int startTime Params 开始时间 No long endTime Params 结束时间 No long content Params 内容 No String result Params 结果 No String eventId Params 事件id No String 12.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"id\": \"62c51e6ad6ea982573f41e4d\", \"createTime\": 1657085546634, \"updateTime\": 1657085549086, \"hostId\": \"62b153a344ba1b7771c42df7\", \"commandType\": 221, \"status\": 3, \"eventId\": \"62c51e6ad6ea982573f41e4c\", \"commandNote\": \"server100:20190获取集群角色\", \"content\": \"{}\", \"execResult\": \"已完成\" } ] } 13 获取agent执行命令记录数 13.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/agent/getExecCommandDataCount/ 13.2 请求参数 Status类型:-1为全部,1为已下发,2正在执行,3成功完成,4异常执行,5异常完成 Name Located in Description Required Schema hostId Path 主机名称 Yes String Status Params 状态 No int startTime Params 开始时间 No long endTime Params 结束时间 No long content Params 命令类型 No String result Params 结果 No String eventId Params 事件id No String 13.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数量 long 14 获取主机cpu使用率 14.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/agent/getHost/CpuUsage/ 14.2 请求参数 Name Located in Description Required Schema count Path 获取个数 Yes int beginTime Params 开始时间 Yes long endTime Params 结束时间 Yes long 14.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"_id\": \"630ddf510901ea6464159609\", \"hostId\": \"630ddf510901ea6464159609\", \"hostName\": \"server190\", \"usage\": 100.0 }, { \"_id\": \"6305fa4491c2f64abf18c581\", \"hostId\": \"6305fa4491c2f64abf18c581\", \"hostName\": \"server100\", \"usage\": 100.0 }, { \"_id\": \"631837b0e8f4ff5c079e9c55\", \"hostId\": \"631837b0e8f4ff5c079e9c55\", \"hostName\": \"server14\", \"usage\": 100.0 }, { \"_id\": \"6316dbf322197b14b79a4793\", \"hostId\": \"6316dbf322197b14b79a4793\", \"hostName\": \"server84\", \"usage\": 100.0 }, { \"_id\": \"630eddeff3d9e72e3695ea48\", \"hostId\": \"630eddeff3d9e72e3695ea48\", \"hostName\": \"chen\", \"usage\": 100.0 } ] } 15.获取主机内存使用率 15.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/agent/getHost/MemUsage/ 15.2 请求参数 Name Located in Description Required Schema count Path 获取个数 Yes int beginTime Params 开始时间 Yes long endTime Params 结束时间 Yes long 15.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"_id\": \"63031ffab652427a5bb8a667\", \"hostId\": \"63031ffab652427a5bb8a667\", \"usage\": \"58.68GB\", \"hostName\": \"server200\" }, { \"_id\": \"6305fa4491c2f64abf18c581\", \"hostId\": \"6305fa4491c2f64abf18c581\", \"usage\": \"44.73GB\", \"hostName\": \"server100\" }, { \"_id\": \"630eddeff3d9e72e3695ea48\", \"hostId\": \"630eddeff3d9e72e3695ea48\", \"usage\": \"32.17GB\", \"hostName\": \"chen\" } ] } 16 获取主机磁盘使用率 16.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/agent/getHost/DiskUsage/ 16.2 请求参数 Name Located in Description Required Schema count Path 获取个数 Yes int beginTime Params 开始时间 Yes long endTime Params 结束时间 Yes long 16.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"_id\": \"631837b0e8f4ff5c079e9c55\", \"hostId\": \"631837b0e8f4ff5c079e9c55\", \"hostName\": \"server14\", \"usage\": 22.81 }, { \"_id\": \"63031ffab652427a5bb8a667\", \"hostId\": \"63031ffab652427a5bb8a667\", \"hostName\": \"server200\", \"usage\": 10.01 }, { \"_id\": \"6305fa4491c2f64abf18c581\", \"hostId\": \"6305fa4491c2f64abf18c581\", \"hostName\": \"server100\", \"usage\": 9.49 } ] } 17 获取网卡输入使用率 17.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/agent/getHost/NetIn/ 17.2 请求参数 Name Located in Description Required Schema count Path 获取个数 Yes int beginTime Params 开始时间 Yes long endTime Params 结束时间 Yes long 17.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"_id\": \"63031ffab652427a5bb8a667\", \"usage\": \"121.42MB/s\", \"hostName\": \"server200\" }, { \"_id\": \"630eddeff3d9e72e3695ea48\", \"usage\": \"81.28MB/s\", \"hostName\": \"chen\" }, { \"_id\": \"6316dbf322197b14b79a4793\", \"usage\": \"78.8MB/s\", \"hostName\": \"server84\" } ] } 18 获取网卡输出使用率 18.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/agent/getHost/NetOut/ 18.2 请求参数 Name Located in Description Required Schema count Path 获取个数 Yes int beginTime Params 开始时间 Yes long endTime Params 结束时间 Yes long 18.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"_id\": \"63031ffab652427a5bb8a667\", \"usage\": \"121.42MB/s\", \"hostName\": \"server200\" }, { \"_id\": \"6322b50f0b810f7b5109403c\", \"usage\": \"6.39MB/s\", \"hostName\": \"server202\" }, { \"_id\": \"630eddeff3d9e72e3695ea48\", \"usage\": \"2.61MB/s\", \"hostName\": \"chen\" } ] } --- "},"whalelaPlatform/07-APIReference/Alert.html":{"url":"whalelaPlatform/07-APIReference/Alert.html","title":"Alert","keywords":"","body":"Alert接口 接口调用时须在请求头中设置whaleal-Token,返回内容为 JSON 格式的信息。 其参数为时间类型都以时间戳形式传递。 接口调用时需用到hostId、objectId hostId 在“根据主机名模糊查询主机基本信息”接口处获取。 objectId 为主机id或mongo节点id,mongo节点id在“查找mongoDB集群信息数据”接口返回结果集中data集合的中mongo集合的“id”。 请求头默认格式,特殊情况特殊声明 KEY VALUE Accept-Encoding gzip,deflate,br Connection keep-alive Content-Type application/json 1 判断来自警告信息是否正确 1.1 请求路径 POST: http://{Server-Host}:{端口}/api/alert/judgeAlertMsg 1.2 请求参数 Name Located in Description Required Schema alertMsgEntity Body 告警信息实体对象 Yes AlertMsgEntity EX. 判断来自警告信息是否正确;其中AlertMsgEntity 如下所示: { \"alertStrategyId\": \"62fa15c51bf5144438e5290f\", \"createTime\": 1660556741231, \"endTime\": 1660556741231, \"id\": \"62fa15c51bf5144438e5290d\", \"msg\": \"test_alert\", \"objectId\": \"62fa15c51bf5144438e5290e\", \"objectType\": 1, \"startTime\": 1660556741231, \"updateTime\": 1660556741231 } 1.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回消息 String 2 获取告警策略 2.1 请求路径 GET: http://{Server-Host}:{端口}/api/alert/getAlertStrategy 2.2 请求参数 类型:1 agent,2 mongo Name Located in Description Required Schema objectId Params 对象id Yes String type Params 类型 Yes int 2.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 JSON 3 获取所有成员警告策略(获取一台agent上所有mongodb节点告警策略) 3.1 请求路径 GET: http://{Server-Host}:{端口}/api/alert/getAllMongoMemberAlertStrategy 3.2 请求参数 Name Located in Description Required Schema hostId Params 主机id Yes String 3.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"id\": \"62fa1679266fb301295fd555\", \"createTime\": 1660556921496, \"updateTime\": 1660556923891, \"name\": \"\", \"objectId\": \"62f5bf10c329264bb2d6deb1\", \"type\": 2, \"timeFrequencyStrategyList\": [], \"continuousGranularityStrategyList\": [ { \"type\": \"qps_insert\", \"cmp\": \">\", \"value\": 80.0, \"count\": 20, \"alarmFrequency\": 30, \"duration\": 60 } ] } ] } 4 更新警告信息 4.1 请求路径 POST: http://{Server-Host}:{端口}/api/alert/update 4.2 请求参数 Name Located in Description Required Schema alertStrategyEntity Body 告警策略实体对象 Yes alertStrategyEntity 4.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 JSON 5 发送告警信息 5.1 请求路径 GET: http://{Server-Host}:{端口}/api/alert/sendAlertMsg 5.2 请求参数 type: 1 host,2 mongo Name Located in Description Required Schema objectId Params host或mongo的id Yes String msg Params 通知消息 Yes String type Params 通知类型 Yes int 5.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String "},"whalelaPlatform/07-APIReference/Collection.html":{"url":"whalelaPlatform/07-APIReference/Collection.html","title":"Collection","keywords":"","body":"Collection接口 接口调用时须在请求头中设置agentId,返回内容为 JSON 格式的信息. 其参数为时间类型都以时间戳形式传递。 有些接口调用时需用到hostId、agentId、clusterId、eventId hostId 在“根据主机名模糊查询主机基本信息”接口处获取。 agentId 在\"生成agentId\"接口处获取。 eventId 在\"获取集群日志信息\"接口处找到所需事件的id clusterId 在“查找mongoDB集群信息数据”接口返回结果集中。 请求头默认格式,特殊情况特殊声明 agentId在\"生成agentId\"接口处获取。 KEY VALUE Accept-Encoding gzip,deflate,br Connection keep-alive Content-Type application/json agentId \"agentId\" 1 保存agent端的日志记录. 1.1 请求路径 POST: http://{Server-Host}:{端口}/api/collection/host/save/log 1.2 请求参数 Name Located in Description Required Schema agentLogEntity Body 日志信息实体对象 Yes AgentLogEntity 1.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String 2 更新agent的mongo文件信息. 2.1 请求路径 POST: http://{Server-Host}:{端口}/api/collection/host/updateAgentMongoFile/ 2.2 请求参数 Name Located in Description Required Schema agentId Path agentId Yes String mongoFileList Body mongo文件集合 Yes List Ex. 更新agent的mongo文件信息;其中MongoFileList 如下所示: [ { \"_id\": \"62d62a9bbfa6b71dad85b68a\",M \"createTime\": \"1658202779363\", \"hostId\": \"62b153a344ba1b7771c42df7\", \"md5\": \"1\", \"name\": \"mongodb-linux-x86_64-enterprise-rhel70-4.4.14.tgz\", \"path\": \"/var/ops/agent/mongodb-linux-x86_64-enterprise-rhel70-4.4.14.tgz\", \"server\": false, \"shortName\": \"mongodb-linux-x86_64-enterprise-rhel70-4.4.14\", \"size\": 133646249, \"updateTime\": \"1658202779363\" } ] 2.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String 3 根据agentId查询该agent待执行的命令. 3.1 请求路径 GET: http://{Server-Host}:{端口}/api/collection/command/getCommand/ 3.2 请求参数 Name Located in Description Required Schema hostId Path 主机id Yes String 3.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"id\": \"632bfca83b74be1d9fe7ddb7\", \"createTime\": 1663827112988, \"updateTime\": 1663827112988, \"hostId\": \"630eddeff3d9e72e3695ea48\", \"commandType\": 101, \"status\": 0, \"eventId\": null, \"commandNote\": \"updateHostInfo\", \"content\": \"\\\"updateHostInfo\\\"\", \"execResult\": null } ] } 4 更新命令实体对象的状态. 4.1 请求路径 PUT: http://{Server-Host}:{端口}/api/collection/command/update 4.2 请求参数 Name Located in Description Required Schema commandEntity Body 命令实体对象 Yes CommandEntity Ex. 更新命令实体对象的状态;其中 CommandEntity 如下所示: { \"id\" : \"62c54a395dc04d3d4c13be75\", \"commandNote\" : \"server100:20190获取集群角色\", \"commandType\" : 221, \"content\" : \"{}\", \"createTime\" : \"1657096761802\", \"execResult\" : \"已完成\", \"hostId\" : \"62b153a344ba1b7771c42df7\", \"status\" : 3, \"updateTime\" :\"1657096769089\" } 4.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回消息 String 5 更新agent心跳信息. 5.1 请求路径 GET: http://{Server-Host}:{端口}/api/collection/host/updateRunTime// 5.2 请求参数 Name Located in Description Required Schema hostId Path 主机id Yes String timeStamp Path 时间戳 Yes String 5.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String 6 保存主机信息 6.1 请求路径 POST: http://{Server-Host}:{端口}/api/collection/hostInfo 6.2 请求参数 Name Located in Description Required Schema hostInfoMongoEntity Body 主机信息实体对象 Yes HostInfoMongoEntity Ex. 保存主机信息;其中 HostInfoMongoEntity 如下所示: { \"_id\" : \"62cbbd7607bebb71b8429e5e\", \"cpuInfo\" : \" Intel(R) Xeon(R) CPU E5-2670 v2 @ 2.50GHz\", \"cpuNum\" : 40, \"hostId\" : \"62cbbd7607bebb71b8429e5e\", \"hostName\" : \"server200\", \"hostNameLong\" : \"server200\", \"ipInfo\" : [ { \"ip\" : \"172.17.0.1\", \"type\" : \"ipv4\" } ], \"kernelInfo\" : \"3.10.0-1062.el7.x86_64\", \"osVersion\" : \"CentOS Linux release 7.7.1908 (Core)\", \"run\" : true, \"systemPropertyInfo\" : { \"fileSeparator\" : \"/\", \"javaClassPath\" : \"agent-collection-1.0.0.jar\", \"javaClassVersion\" : \"55.0\", \"javaHome\" : \"/root/jdk-11.0.9\", \"javaIoTmpdir\" : \"/tmp\", \"javaLibraryPath\" : \"/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib\", \"javaSpecificationName\" : \"Java Platform API Specification\", \"javaSpecificationVendor\" : \"Oracle Corporation\", \"javaVendor\" : \"Oracle Corporation\", \"javaVersion\" : \"11.0.9\", \"javaVmName\" : \"Java HotSpot(TM) 64-Bit Server VM\", \"javaVmSpecificationName\" : \"Java Virtual Machine Specification\", \"javaVmSpecificationVersion\" : \"11\", \"javaVmVendor\" : \"Oracle Corporation\", \"javaVmVersion\" : \"11.0.9+7-LTS\", \"lineSeparator\" : \"\\n\", \"oSArch\" : \"amd64\", \"oSName\" : \"Linux\", \"oSVersion\" : \"3.10.0-1062.el7.x86_64\", \"pathSeparator\" : \":\", \"userDir\" : \"/home/jmops\", \"userHome\" : \"/root\", \"userName\" : \"root\" } } 6.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String 7 保存主机实时信息 7.1 请求路径 POST: http://{Server-Host}:{端口}/api/collection/host/addHostRealTimeData 7.2 请求参数 Name Located in Description Required Schema hostRealTimeDataMongoEntity Body 主机实时信息实体对象 Yes HostRealTimeDataMongoEntity Ex. 保存主机信息;其中 hostRealTimeDataMongoEntity 如下所示: { \"_id\": \"62c64f99f9872b46f1ce953a\", \"cpuInfo\": { \"hi\": 0, \"id\": 98.1, \"ni\": 0, \"si\": 0, \"st\": 0, \"sy\": 0.9, \"us\": 1, \"wa\": 0 }, \"createTime\": \"1657163672000\", \"diskInAndOutInfoList\": [ { \"avgqu_sz\": 0.05, \"avgrq_sz\": 18.89, \"await\": 0.34, \"device\": \"sda\", \"r_await\": 13.32, \"r_s\": 0.17, \"rkB_s\": 10.82, \"rrqm_s\": 0.06, \"svctm\": 0.05, \"util\": 0.75, \"w_await\": 0.32, \"w_s\": 144.65, \"wkB_s\": 1357.06, \"wrqm_s\": 2.03 } ], \"diskInfoList\": [ { \"fileSystem\": \"devtmpfs\", \"mountedOn\": \"/dev\", \"size\": 64349, \"type\": \"devtmpfs\", \"used\": 0, \"utilization\": 0 } ], \"hostId\": \"62b153a344ba1b7771c42df7\", \"hostName\": \"server100\", \"memoryInfo\": { \"memAvail\": 95150, \"memBuffCache\": 26138, \"memFree\": 69641, \"memTotal\": 128722, \"memUsed\": 32942, \"swapFree\": 1958, \"swapTotal\": 4095, \"swapUsed\": 2137 }, \"netInAndOutInfoList\": [ { \"io\": 0, \"networkCardName\": \"em3:\", \"out\": 0 } ], \"timeGranularity\": 1, \"updateTime\": \"1657163672000\" } 7.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回消息 String 8 agent调用此接口来获取server端的时间 8.1 请求路径 GET: http://{Server-Host}:{端口}/api/collection/util/get/server/date 8.2 请求 8.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 时间戳 long 9 agent通过调用此接口来获取请求agent的ip 9.1 请求路径 GET: http://{Server-Host}:{端口}/api/collection/util/get/agent/ip 9.2 请求 9.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据:ip String 10 mongo进行日志记录 10.1 请求路径 POST: http://{Server-Host}:{端口}/api/collection/mongodb/insertMongoClusterLog// 10.2 请求参数 Name Located in Description Required Schema clusterId Path 集群id Yes String eventId Path 事件id Yes String logList Body 日志列表 Yes List 10.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回消息 String 11 插入mongo成员日志 11.1 请求路径 POST: http://{Server-Host}:{端口}/api/collection/mongodb/insertMongoMemberLog/// 11.2 请求参数 Name Located in Description Required Schema clusterId Path 集群id Yes String memberInfo Path 成员信息 Yes String eventId Path 事件id Yes String logList Body 日志列表 Yes List 11.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回消息 String 12 更新mongo节点信息 12.1 请求路径 POST: http://{Server-Host}:{端口}/api/collection/mongodb/updateMongoMember 12.2 请求参数 Name Located in Description Required Schema mongoMember Body mongo集群成员 Yes MongoMember Ex. 更新mongo节点信息;其中 MongoMember 如下所示: { \"id\": \"62f76749e011b442d7c91ec6\", \"createTime\": 0, \"updateTime\": 1660466332000, \"memberName\": \"server200:39801\", \"hostName\": \"server200\", \"hostId\": \"62ecda96dce5916b2b6f1b39\", \"port\": \"39801\", \"version\": \"6.0.1\", \"upgradeVersion\": null, \"userName\": \"root\", \"password\": \"123456\", \"authDbName\": \"admin\", \"currentTimeMillis\": 1660381001974, \"dataDirectory\": \"/var/ops/mongodb1660381001974/data/\", \"logFile\": \"/home/guanfei/data2/sharding8/data/mongos/data1/mongos.log\", \"confPath\": \"/home/guanfei/data2/sharding8/config/mongos/mongos1.conf\", \"authAble\": true, \"runShCmd\": \"/home/guanfei/data2/server/mongodb-linux-x86_64-enterprise-rhel70-6.0.0/bin/mongos -f /home/guanfei/data2/sharding8/config/mongos/mongos1.conf\", \"type\": 61, \"status\": \"正在运行\", \"monitorServerStatus\": false, \"monitorTopAndOp\": false, \"collectMongoLog\": false, \"mongoLogFileOffset\": 0, \"operaLogTemp\": [], \"votes\": 1, \"priority\": 1, \"delay\": 0, \"buildIndexes\": true, \"procId\": \"46797\", \"clusterId\": \"62f76747fe07726988b75f6b\", \"replId\": null, \"clusterName\": null, \"tags\": {}, \"configurationOptions\": { \"systemLog_destination\": \"file\", \"systemLog_path\": \"/home/guanfei/data2/sharding8/data/mongos/data1/mongos.log\", \"processManagement_fork\": \"true\", \"systemLog_logAppend\": \"true\", \"security_keyFile\": \"/home/guanfei/data2/sharding8/keyfile\", \"net_bindIp\": \"0.0.0.0\", \"net_port\": \"39801\", \"securityKeyFileValue\": \"BeP6Mbxj23i1jaGsGiRwKmHed2mCqDhlH4ZudHjiftZBoh26OQrCOaX+cAe/28Op\\r\\n5Uwk57104dUFM1nZUuKmC0kPaGzgbIzSyYnam0ypUZn/jP+v7Nf0sd8ZFGxS0FbX\\r\\n5HnYXoZtWYZV5tizC6TlyJCnPqW5TnFQZKSV//Nlm2mcaDI2FciX0XP2hHyv3TVJ\\r\\nwbQgZUMn8JMxgeif+Q0YEiKO+oJSnP1N7gmxlQAZni+6MyphY4e7rjYleNN5JzGr\\r\\nn6Xfy3Fjt5ZmARkw0GhI/Gm1aDCdiuhE+bgNCdRLEfy8USOyTh39aj25jj8YcW0E\\r\\nRHeqKB/emqvi0zeKEu7dr4pxUEttjWWstJv+ZepdUpg0pyTSLw+E23CrQ0AhWbTu\\r\\njx+i36J3CuRiM5Lb2m89/H8lo5NDzbzcd34ENjAhzunGSO4g+owG2+iD7SJIt6A3\\r\\noFU+ONPWuTcAGOOrRsCvinelr+R1K522HjopNzQQHicoMo8CQcU2KLbyud2V2N0/\\r\\n7N46ZwfeCQ27vp9hZn6VpUFAQyUd+9hWcE1VxyMPsVHmoMh+gn1OrPWZiXI/3ejR\\r\\nuasEy+N8dsCNe15nxUFk0Y6Q7hSj26dcxcZzDwNunhLnPALSxiZkzgOPY2l5XT6d\\r\\nbS62uUN2zt4aRxHNSh/e0O7ygz5BF3UDUElJ7610Exg88DOZ2K3MXiBHTH7yl+QV\\r\\nGDjF8h0oO/hHRtXYr0UdVIA5cLwk3Ya6ImNQY3ZK241JCheoLgfOqpi3mJi12q2t\\r\\nBeoqZyUZk6rCaJi79oG1elOTZPEXunipfNvgwysa4jVzTPngSH7qqcMGGSu4lro7\\r\\nnMiHyxc9iyV9d3K4KXoz0pNLFVSi0v3ToteiKtCVxxuIW0Gco9LdS9RRkXJb23/p\\r\\nnGLfrhyT13GhUmm1zF7wdEMTVQ6Ktzu6pccRY7ZnMUFnT5XzlcexZzdEJe2Q6K4e\\r\\n/Dtbr6jjFNL+8iXp0m6k/52IHYYqAMPMk8Z+FzuExSpA+A9o\", \"sharding_configDB\": \"mongo-cfg/192.168.3.190:36821,192.168.3.200:36821\" }, \"operateVersion\": 5723 } 12.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回消息 String 13 更新复制集信息 13.1 请求路径 POST: http://{Server-Host}:{端口}/api/collection/mongodb/updateMongoRepl/ 13.2 请求参数 Name Located in Description Required Schema isUpdateMemberList Path 是否更新成员列表 Yes boolean mongoReplica Body mongo复制集 Yes MongoReplica 13.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回消息 String 14 更新集群信息 14.1 请求路径 POST: http://{Server-Host}:{端口}/api/collection/mongodb/updateCluster 14.2 请求参数 Name Located in Description Required Schema mongoClusterInformation Body mongo集群信息实体对象 Yes MongoClusterInformation 14.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回消息 String 15 保存mongo成员的实时信息 15.1 请求路径 POST: http://{Server-Host}:{端口}/api/collection/mongodb/realtime 15.2 请求参数 Name Located in Description Required Schema tableName Path 表名 Yes String mongodbNodeMetrics Body mongo实时数据对象 Yes MongodbNodeMetrics Ex. 保存mongo成员的实时信息;MongodbNodeMetrics 如下所示: { \"anAssert\" : { \"msg\" : 0, \"regular\" : 0, \"user\" : 0, \"warning\" : 0 }, \"cacheFlow\" : { \"brin\" : 8717624, \"bwfr\" : 6421369 } \"createTime\" : \"1660469450000\", \"databaseLock\" : { \"r\" : 0.00, \"r_i\" : 0.00, \"w\" : 0.00, \"w_i\" : 0.00 }, \"deletedDocument\" : { \"deleted\" : 103, \"deletedByTTL\" : 35 }, \"documentOp\" : { \"inserted\" : 26, \"returned\" : 0, \"updated\" : 0 }, \"hostId\" : \"62cbbd7607bebb71b8429e5e\", \"hostName\" : \"server200\", \"latency\" : { \"r\" : 717.90, \"w\" : 3252.41 } \"timeGranularity\" : 0, \"transactionCondition\" : { \"currActive\" : 0, \"currInactive\" : 0, \"totalAborted\" : 0, \"totalCommitted\" : 0 }, \"updateTime\" : \"1660469450000\" } 15.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回消息 String Deprecated 已弃用 16 保存一批监控数据到数据库中 16.1 请求路径 POST: http://{Server-Host}:{端口}/api/collection/mongodb/realtime/save/many 16.2 请求参数 Name Located in Description Required Schema mongoDBRealtimeDataEntityList Body 保存mongo成员的实时信息集合 Yes List 16.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回消息 String 17 获取agent实例上的mongo节点信息 17.1 请求路径 POST http://{Server-Host}:{端口}/api/collection/mongodb/getAgentMongoMember/ 17.2 请求参数 Name Located in Description Required Schema agentId Path agentId Yes String 17.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"id\": \"62d6506ec5b6206027b99052\", \"createTime\": 1658212462005, \"updateTime\": 1658302192001, \"memberName\": \"chen:56902\", \"hostName\": \"chen\", \"hostId\": \"62bbfbe9a46517610435d615\", \"port\": \"56902\", \"version\": \"4.2.21\", \"upgradeVersion\": null, \"userName\": \"lhp1234\", \"password\": \"123456\", \"authDbName\": \"admin\", \"currentTimeMillis\": 1658212462005, \"dataDirectory\": \"/home/chen/data56902/data/\", \"logFile\": \"/home/chen/data56902/data/log.log\", \"confPath\": \"/home/chen/data56902/data/chen_56902.conf\", \"deleteDataAndLogAble\": false, \"authAble\": true, \"runShCmd\": \"\", \"type\": 45, \"status\": \"正在运行\", \"monitorServerStatus\": true, \"monitorTopAndOp\": true, \"collectMongoLog\": true, \"mongoLogFileOffset\": 0, \"operaLogTemp\": [], \"votes\": 1, \"priority\": 1.0, \"delay\": 0, \"buildIndexes\": true, \"procId\": \"5599\", \"clusterId\": \"62d65068561b4a25b8339740\", \"replId\": \"62d6506dc5b6206027b99050\", \"clusterName\": null, \"tags\": {}, \"configurationOptions\": { \"sharding_clusterRole\": \"configsvr\", \"security_keyFile\": \"\", \"security_authorization\": \"enabled\", \"systemLog_destination\": \"file\", \"storage_wiredTiger_engineConfig_cacheSizeGB\": \"0.3\", \"systemLog_Path\": \"/home/chen/data56902/data/log.log\", \"processManagement_fork\": \"true\", \"storage_dbPath\": \"/home/chen/data56902/data/\", \"systemLog_logAppend\": \"true\", \"net_bindIp\": \"0.0.0.0\", \"net_port\": \"56902\", \"replication_replSetName\": \"test_lhp_shard_config\", \"securityKeyFileValue\":\"\" }, \"operateVersion\": 8168 } ] } 18 保存mongo.log日志 18.1 请求路径 POST: http://{Server-Host}:{端口}/api/collection/mongodb/save/mongoLog// 18.2 请求参数 Name Located in Description Required Schema mongoMemberId Path mongo成员id Yes String fileOffset Path 文件偏移 Yes long logList Body 日志列表 Yes List 18.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 文件偏移量 long 19 保存 mongo top and op 19.1 请求路径 POST: http://{Server-Host}:{端口}/api/collection/mongodb/save/mongoTopAndOp 19.2 请求参数 Name Located in Description Required Schema documentList Body Document列表 Yes List 19.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回消息 String 20 更新fcv 20.1 请求路径 GET: http://{Server-Host}:{端口}/api/collection/mongodb/updateFCV// 20.2 请求参数 Name Located in Description Required Schema clusterId Path 集群id Yes String fcv Path fcv Yes String 20.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回消息 String 21 保存mongodb集合 21.1 请求路径 POST: http://{Server-Host}:{端口}/api/collection/mongodb/saveMongoDBCollections 21.2 请求参数 Name Located in Description Required Schema mongoDBCollections Body mongo实集合 Yes MongoDBCollections Ex. 保存mongodb集合;其中 MongoDBCollections 如下所示: { \"_id\" : \"62ea1db298c0825187aee96e\", \"clusterId\" : \"62ea1db298c0825187aee96e\", \"createTime\" : \"1659686288006\", \"dbTables\" : [ { \"name\" : \"fs.files\", \"type\" : \"collection\", \"options\" : { }, \"info\" : { \"readOnly\" : false, \"uuid\" : { \"type\" : 4, \"data\" : \"q/X3q+2aQVC9dGCnS4wKZA==\" } }, \"idIndex\" : { \"v\" : 2, \"key\" : { \"_id\" : 1 }, \"name\" : \"_id_\", \"ns\" : \"record.fs.files\" }, \"storageSize\" : 20, \"size\" : 16, \"ns\" : \"record.fs.files\" } ], \"fromServerExe\" : false, \"updateTime\" : 0 } 21.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回消息 String 22 保存mongo成员用户 22.1 请求路径 POST: http://{Server-Host}:{端口}/api/collection/mongodb/saveMongoDBClusterUser/ 22.2 请求参数 Name Located in Description Required Schema clusterId Path 集群id Yes String list Body document列表 Yes List Ex. 保存mongo成员用户;其中 List 如下所示: [{ \"name\" : \"hostRealTimeDataMongoEntity\", \"type\" : \"collection\", \"options\" : { }, \"storageSize\" : 8836, \"size\" : 44721, \"ns\" : \"ops.hostRealTimeDataMongoEntity\", \"indexSizes\" : { \"_id_\" : 248, \"createTime_1\" : 152, \"hostId_1\" : 84, \"hostId_1_createTime_1_timeGranularity_1\" : 172 } }] 22.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回消息 String 23 保存mongo成员角色 23.1 请求路径 POST: http://{Server-Host}:{端口}/api/collection/mongodb/saveMongoDBClusterRole/ 23.2 请求参数 Name Located in Description Required Schema clusterId Path 集群id Yes String list Body document列表 Yes List 23.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回消息 String 24 保存诊断数据. 24.1 请求路径 POST: http://{Server-Host}:9601/api/collection/mdiag/saveMdiagLog 24.2 请求参数 Name Located in Description Required Schema document Body 巡检日志 Yes Document 24.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回消息 String 24 获取config信息. 24.1 请求路径 GET http://{Server-Host}:9601/api/collection/config/getConfig 24.2 请求参 24.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 ConfigEntity --- "},"whalelaPlatform/07-APIReference/MongoDbData.html":{"url":"whalelaPlatform/07-APIReference/MongoDbData.html","title":"DBData","keywords":"","body":"MongoDBData接口 接口调用时须在请求头中设置whaleal-Token ,填写参数发起请求,返回内容为 JSON 格式的信息,返回特殊实体类将在最后提供实体类表格。 其参数为时间的都以时间戳形式传递。 有些接口调用时需用到nodeId、mongoMemberId、clusterId、eventId nodeId即mongoMemberId 在“查找mongoDB集群信息数据”接口返回结果集中data集合的中mongo集合的“id” eventId在\"获取集群日志信息\"接口处找到所需事件的id clusterId在“查找mongoDB集群信息数据”接口返回结果集中。 请求头默认格式,特殊情况特殊声明 whaleal-Token在调用登录接口时返回,在之后调用接口时将token放置请求头中。 登录接口调用获取whaleal-Token KEY VALUE Accept-Encoding gzip, deflate, br Connection keep-alive Content-Type application/json whaleal-token \"token\" --- 1 获取mongodb集群信息 Deprecated 已弃用 1.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/monitor/project/data// 1.2 请求参数 Name Located in Description Required Schema clusterName Path 集群名称 Yes String projectType Path 类型 Yes String 2 获取群集大小前五名 2.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/monitor/cluster/size/top/five 2.2 请求参数 Name Located in Description Required Schema beginTime Params 开始时间 Yes long endTime Params 结束时间 Yes long 2.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"_id\": \"62d666c50f57845ee4c76090\", \"clusterSize\": 0, \"size\": \"0.00KB\", \"clusterName\": \"test_repl\" }, { \"_id\": \"62d65068561b4a25b8339740\", \"clusterSize\": 0, \"size\": \"0.00KB\", \"clusterName\": \"shard\" } ] } 3 获取集合大小前五名 3.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/monitor/collection/size/top/five 3.2 请求参数 Name Located in Description Required Schema beginTime Params 开始时间 Yes long endTime Params 结束时间 Yes long 3.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"_id\": \"62d67d21239d00094230b08f\", \"clusterId\": \"62d67d21239d00094230b08f\", \"createTime\": 1658394516783, \"dbTables\": { \"name\": \"fs.chunks\", \"type\": \"collection\", \"options\": {}, \"info\": { \"readOnly\": false, \"uuid\": { \"type\": 4, \"data\": \"8MfjmDBFR5q9BYztGFDJQQ==\" } }, \"idIndex\": { \"v\": 2, \"key\": { \"_id\": 1 }, \"name\": \"_id_\", \"ns\": \"test.testColl\" }, \"storageSize\": 20, \"size\": 0, \"ns\": \"test.testColl\" }, \"fromServerExe\": false, \"updateTime\": 0, \"clusterName\": \"shard\", \"dbName\": \"test\", \"collectionName\": \"testColl\", \"size\": \"0.00KB\" } ] } 4 获取QPS大小前五 4.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/monitor/QPS/size/top/five 4.2 请求参数 Name Located in Description Required Schema beginTime Params 开始时间 Yes long endTime Params 结束时间 Yes long 4.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"_id\": { \"hostId\": \"62cbbd7607bebb71b8429e5e\", \"port\": \"47018\" }, \"host\": \"server200\", \"port\": \"47018\", \"QPS\": 5520, \"instance\": \"server200:47018\" } ] } 5 获取连接实例前五 5.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/monitor/connection/instance/top/five 5.2 请求参数 Name Located in Description Required Schema beginTime Params 开始时间 Yes long endTime Params 结束时间 Yes long 5.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"_id\": { \"hostId\": \"62cbbd7607bebb71b8429e5e\", \"port\": \"47018\" }, \"host\": \"server200\", \"port\": \"47018\", \"Conn\": 76, \"instance\": \"server200:47018\" } ] } 6 获取慢查询前五 6.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/monitor/slowest/instance/top/five 6.2 请求参数 Name Located in Description Required Schema beginTime Params 开始时间 Yes long endTime Params 结束时间 Yes long 6.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"_id\": \"62d66d3cc5b6206027b993b0\", \"slow count\": 8, \"instance\": \"server200:47018\" } ] } 7 节点实时监控信息 7.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/monitor/data// 7.2 请求参数 timeType:REAL_TIME,ONE_DAY,ONE_WEEK dataType:qps,conn,pageFaults,memory,net,anAssert,cacheFlow,cacheUsage,latency,tickets,targetQ,scanAndOrder,collectionScan documentOp,lockCondition,databaseLock,collectionLock,transactionCondition,deletedDocument Name Located in Description Required Schema nodeId Path 节点id Yes String timeType Path 查询时间类型 Yes String timeGranularity Params 时间粒度 No long startTimeForTimeInterval Params 开始时间间隔 No long endTimeForTimeInterval Params 结束时间间隔 No long dataType Params 数据类型 Yes long 7.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": { \"delete\": [ 0.0, 0.0, 0.0 ], \"insert\": [ 8.0, 15.0, 2.0 ], \"query\": [ 0.0, 0.0, 0.0 ], \"cmd\": [ 6.0, 5.0, 3.0 ], \"getMore\": [ 1.0, 2.0, 2.0 ], \"update\": [ 0.0, 0.0, 0.0 ] }, \"createTime\": [ 1659511920000, 1659511980000, 1659512040000 ], \"name\": \"qps\", \"message\": { \"insert\": \"The average rate of inserts performed per second over the selected sample period\", \"delete\": \"The average rate of deletes performed per second over the selected sample period\", \"update\": \"The average rate of updates performed per second over the selected sample period\", \"query\": \"The average rate of queries performed per second over the selected sample period\", \"command\": \"The average rate of commands performed per second over the selected sample period\", \"getMore\": \"The average rate of getMores performed per second on any cursor over the selected sample period. On a primary, this number can be high even if the query count is low as the secondaries \\\"getMore\\\" from the primary often as part of replication.\" }, \"info\": { \"delete\": { \"max\": 10, \"min\": 0, \"avg\": \"0.35\" }, \"insert\": { \"max\": 32, \"min\": 0, \"avg\": \"8.75\" }, \"query\": { \"max\": 0, \"min\": 0, \"avg\": \"0.01\" }, \"cmd\": { \"max\": 10, \"min\": 1, \"avg\": \"4.42\" }, \"getMore\": { \"max\": 2, \"min\": 0, \"avg\": \"0.93\" }, \"update\": { \"max\": 0, \"min\": 0, \"avg\": \"0.05\" } } } 8 根据id查询集群信息 8.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/getMongoCluster/ 8.2 请求参数 Name Located in Description Required Schema clusterId Path 集群id Yes String 8.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 JSON { \"code\": 1000, \"data\": { \"id\": \"62d67d21239d00094230b08f\", \"createTime\": 1658223967052, \"updateTime\": 1658223967052, \"clusterName\": \"test\", \"type\": 2, \"mongoMember\": null, \"mongoReplica\": { \"id\": \"62d67d21239d00094230b08f\", \"createTime\": 0, \"updateTime\": 0, \"replicaName\": \"test\", \"memberList\": [ //节点信息 ... ], \"type\": 1, //1:单节点,2:复制集,3:分片 \"clusterId\": \"62d67d21239d00094230b08f\", \"deleteDataAndLogAble\": false, \"status\": \"正在运行\", \"operaLog\": [], \"replicationSettings\": {}, \"replicationOtherSettings\": { \"securityKeyFileValue\": }, \"authAble\": true, \"userName\": \"root\", \"password\": \"123456\", \"authDbName\": \"admin\", \"protocolVersion\": 1, \"writeConcernMajorityJournalDefault\": false }, \"mongoShard\": null, \"status\": \"正常\", \"fcv\": \"4.2\", \"tag\": \"ys\", \"create\": true } } 9 获取集群日志信息 9.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/getMongoClusterLogData/// 9.2 请求参数 Name Located in Description Required Schema clusterId Path 集群id Yes int pageIndex Path 第几页 Yes int pageSize Path 每页大小 Yes String memberName Params 节点名称 Yes String logContent Params 日志内容 Yes String startTime Params 开始时间 No long endTime Params 结束时间 No long 9.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"id\": \"62d4f0363e50046ce51d44f3\", \"createTime\": 1658122294338, \"updateTime\": 1658122294338, \"memberName\": \"cluster\", \"clusterId\": \"62d4bdfd3e50046ce51d41f6\", \"eventId\": null, \"logInfoList\": [ { \"createTime\": 1658122294338, \"log\": \"rz集群操作[updateMongoMemberInfo]成功\" } ] } ] } 10 获取mongo集群日志数 10.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/getMongoClusterLogCount/ 10.2 请求参数 Name Located in Description Required Schema clusterId Path 集群id Yes String memberName Params 节点名称 Yes String logContent Params 日志内容 Yes String startTime Params 开始时间 No long endTime Params 结束时间 No long 10.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数量 long 11 查询mongoD的日志信息. 11.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/getMongoDLogData/// 11.2 请求参数 type类型:为空时查询全部,SHARDING,STORAGE,RECOVERY,CONTROL Name Located in Description Required Schema mongoMemberId Path mongo节点id Yes String pageIndex Path 第几页 Yes int pageSize Path 每页大小 Yes int type Params 类型 No String startTime Params 开始时间 No long endTime Params 结束时间 No long content Params 内容 No String 11.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 MongoMember { \"code\": 1000, \"data\": [ { \"id\": \"62d5037fbb551e67507f9a32\", \"createTime\": 0, \"updateTime\": 0, \"log\": { \"t\": \"2022-07-18T06:53:49.151+00:00\", \"s\": \"I\", \"c\": \"NETWORK\", \"id\": \"[conn3161]\", \"msg\": \"end connection 192.168.3.80:58778 (5 connections now open)\" }, \"nodeId\": \"62d4be9d3e50046ce51d4228\", \"fileOffset\": 0 } ] } 12 查询mongoD的日志信息数 12.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/getMongoDLogCount/ 12.2 请求参数 type类型:为空时查询全部,STORAGE,RECOVERY,CONTROL Name Located in Description Required Schema mongoMemberId Path mongo节点id Yes String type Params 类型 Yes String startTime Params 开始时间 Yes String endTime Params 结束时间 No String content Params 搜索内容 No String 12.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数量 long 13 获取mongo的 top与op 13.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/getMongoTopAndOp// 13.2 请求参数 type:1 top,2 op Name Located in Description Required Schema mongoMemberId Path mongo节点id Yes String type Path 类型 Yes int 13.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List 14 更新集群名称 14.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/updateClusterName// 14.2 请求参数 Name Located in Description Required Schema clusterId Path 集群id Yes String newClusterName Path 新名称 Yes String 14.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String 15 获取mongo统计信息 15.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/getMongoStatistics 15.2 请求 15.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 JSON 16 根据事件id查询mongo事件 16.1 请求路径 Get: http://{Server-Host}:{端口}/api/server/mongo/findMongoEventLogByEventId/ 16.2 请求参数 Name Located in Description Required Schema eventId Path 事件id Yes String 16.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"createTime\": 1658131316409, \"log\": \"chen:45463操作[openQPS]成功\" }, { \"createTime\": 1658131317418, \"log\": \"事件组结束\" } ] } 17 获取mongo事件日志数据 17.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/getMongoEventLogData/// 17.2 请求参数 status:'初始化','正在运行','暂停','结束','异常结束' '中止' Name Located in Description Required Schema clusterId Path 集群id Yes String pageSize Path 每页大小 Yes int pageIndex Path 第几页 Yes int status Params 状态 No String eventName Params 事件名称 No String operatorName Params 操作者 No String 17.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"id\": \"62d5281602d41247cf3741d0\", \"createTime\": 1658136598663, \"updateTime\": 1658136704891, \"clusterId\": \"62d4bdfd3e50046ce51d41f6\", \"eventName\": \"集群进行操作:delete\", \"operatorId\": \"62b2d434e0869c777c439867\", \"operatorName\": \"lhp1234\", \"status\": \"结束\", \"logList\": null } ] } 18 获取mongo事件日志数据数 18.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/getMongoEventLogCount/ 18.2 请求参数 status:'初始化','正在运行','暂停','结束','异常结束' '中止' Name Located in Description Required Schema clusterId Path 集群id Yes String eventName Params 事件名称 No String status Params 状态 No String operatorName params 操作者 No String 18.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数量 long 19 查找mongoDB集群信息数据 19.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/findMongoDBClusterInfoData// 19.2 请求参数 type:1 单节点,2 复制集,3 分片 Name Located in Description Required Schema pageIndex Path 第几页 Yes int pageSize Path 每页大小 Yes int type params 集群类型 No int clusterName params 集群名称 No String mongoMemberName params mongo成员名称 No String fcv params fcv No String 19.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"id\": \"62fa2017fe07726988b761fa\", \"createTime\": 1660559406829, \"updateTime\": 1660559406829, \"clusterName\": \"server100:36398\", \"type\": 1, \"mongoMember\": { \"id\": \"62fa2017fe07726988b761fa\", \"createTime\": 0, \"updateTime\": 1660618121809, \"memberName\": \"server100:36398\", \"hostName\": \"server100\", \"hostId\": \"62ecdb15dce5916b2b6f1b3c\", \"port\": \"36398\", \"version\": \"4.0.25\", \"upgradeVersion\": null, \"userName\": \"\", \"password\": \"\", \"authDbName\": \"admin\", \"currentTimeMillis\": 1660559383622, \"dataDirectory\": \"/home/chen/data36398\", \"logFile\": \"/home/chen/data36398/log.log\", \"confPath\": \"/home/chen/data36398/server100_36398.conf\", \"authAble\": false, \"runShCmd\": \"/var/whaleal/agent//mongodb-linux-x86_64-enterprise-rhel70-4.0.25/bin/mongod -f /home/chen/data36398/server100_36398.conf\", \"type\": 11, \"status\": \"正在运行\", \"monitorServerStatus\": false, \"monitorTopAndOp\": false, \"collectMongoLog\": false, \"mongoLogFileOffset\": 0, \"operaLogTemp\": [], \"votes\": 1, \"priority\": 1.0, \"delay\": 0, \"buildIndexes\": true, \"procId\": \"46031\", \"clusterId\": \"62fa2017fe07726988b761fa\", \"replId\": null, \"clusterName\": null, \"tags\": {}, \"configurationOptions\": { \"systemLog_destination\": \"file\", \"storage_wiredTiger_engineConfig_cacheSizeGB\": \"0.3\", \"systemLog_path\": \"/home/chen/data36398/log.log\", \"processManagement_fork\": \"true\", \"storage_dbPath\": \"/home/chen/data36398\", \"systemLog_logAppend\": \"true\", \"net_bindIp\": \"0.0.0.0\", \"net_port\": \"36398\" }, \"operateVersion\": 3916 }, \"mongoReplica\": null, \"mongoShard\": null, \"status\": \"正常\", \"fcv\": \"4.0\", \"tag\": \"\", \"create\": true } ] } 20 查找mongoDB集群信息数据数 20.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/findMongoDBClusterInfoCount 20.2 请求参数 type:1 单节点,2 复制集,3 分片 Name Located in Description Required Schema fcv Params fcv Yes String clusterName Params 集群名称 No String type Params 集群类型 No int mongoMemberName Params mongo成员名称 No String 20.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数量 long 21 获取mongo db 集合 21.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/getMongoDBCollections// 21.2 请求参数 Name Located in Description Required Schema clusterId Path 集群id Yes String eventId Path 事件id Yes String 21.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"name\": \"coll\", \"type\": \"collection\", \"options\": {}, \"info\": { \"readOnly\": false, \"uuid\": { \"type\": 4, \"data\": \"OSkYm+PbSX6DaTsGUrU4rQ==\" } }, \"idIndex\": { \"v\": 2, \"key\": { \"_id\": 1 }, \"name\": \"_id_\", \"ns\": \"cc.coll\" }, \"storageSize\": 156, \"size\": 335, \"ns\": \"cc.coll\" } ] } 22 获取用户mongodb集群 22.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/getMongoDBClusterUser/ 22.2 请求参数 Name Located in Description Required Schema clusterId Path 集群id Yes String 22.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"_id\": \"admin.16581342589211\", \"userId\": { \"type\": 4, \"data\": \"LMMiWU2KT5GVoDCbkt3B4g==\" }, \"user\": \"16581342589211\", \"db\": \"admin\", \"credentials\": { \"SCRAM-SHA-1\": { \"iterationCount\": 10000, \"salt\": \"EtUoKxhxaN78GCaQVKduRg==\", \"storedKey\": \"pZma/HuyZVNFzSB1PU9ROxMvblc=\", \"serverKey\": \"av4+YbsNnwRnb1RKeFewS5ocHIo=\" } }, \"authenticationRestrictions\": [ { \"clientSource\": [ \"192.168.3.200\" ] } ], \"roles\": [ { \"role\": \"root\", \"db\": \"admin\" } ] } ] } 23 获取mongodb角色数据 23.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/getMongoDBClusterRole/ 23.2 请求参数 Name Located in Description Required Schema clusterId Path 集群id Yes String 23.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"role\": \"__queryableBackup\", \"db\": \"admin\", \"isBuiltin\": true, \"roles\": [], \"inheritedRoles\": [], \"privileges\": [ { \"resource\": { \"db\": \"config\", \"collection\": \"settings\" }, \"actions\": [ \"find\" ] } ] } } 24 执行一个计划 24.1 请求路径 POST: http://{Server-Host}:{端口}/api/server/mongo/exeExplainPlan// 24.2 请求参数 Name Located in Description Required Schema clusterId Path 集群id Yes String mongoMemberId Path mongo成员id Yes String document Body 请求参数 Yes Map 24.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 JSON { \"code\": 1000, \"data\": { \"explain\": { \"queryPlanner\": { \"plannerVersion\": 1, \"namespace\": \"test.order\", \"indexFilterSet\": false, \"parsedQuery\": {}, \"winningPlan\": { \"stage\": \"EOF\" }, \"rejectedPlans\": [] }, \"executionStats\": { \"executionSuccess\": true, \"nReturned\": 0, \"executionTimeMillis\": 0, \"totalKeysExamined\": 0, \"totalDocsExamined\": 0, \"executionStages\": { \"stage\": \"EOF\", \"nReturned\": 0, \"executionTimeMillisEstimate\": 0, \"works\": 1, \"advanced\": 0, \"needTime\": 0, \"needYield\": 0, \"saveState\": 0, \"restoreState\": 0, \"isEOF\": 1 }, \"allPlansExecution\": [] }, \"serverInfo\": { \"host\": \"server121\", \"port\": 47018, \"version\": \"4.4.12\", \"gitVersion\": \"51475a8c4d9856eb1461137e7539a0a763cc85dc\" }, \"ok\": 1.0, \"$clusterTime\": { \"clusterTime\": { \"array\": false, \"binary\": false, \"boolean\": false, \"bsonType\": \"TIMESTAMP\", \"dBPointer\": false, \"dateTime\": false, \"decimal128\": false, \"document\": false, \"double\": false, \"inc\": 85, \"int32\": false, \"int64\": false, \"javaScript\": false, \"javaScriptWithScope\": false, \"null\": false, \"number\": false, \"objectId\": false, \"regularExpression\": false, \"string\": false, \"symbol\": false, \"time\": 1660618654, \"timestamp\": true, \"value\": 7132302810057539669 }, \"signature\": { \"hash\": { \"data\": \"AAAAAAAAAAAAAAAAAAAAAAAAAAA=\", \"type\": 0 }, \"keyId\": 0 } }, \"operationTime\": { \"array\": false, \"binary\": false, \"boolean\": false, \"bsonType\": \"TIMESTAMP\", \"dBPointer\": false, \"dateTime\": false, \"decimal128\": false, \"document\": false, \"double\": false, \"inc\": 85, \"int32\": false, \"int64\": false, \"javaScript\": false, \"javaScriptWithScope\": false, \"null\": false, \"number\": false, \"objectId\": false, \"regularExpression\": false, \"string\": false, \"symbol\": false, \"time\": 1660618654, \"timestamp\": true, \"value\": 7132302810057539669 } }, \"documentsReturned\": 0, \"queryExecutionTime\": 0, \"indexKeysExamined\": 0, \"documentsExamined\": 0, \"stagList\": [ { \"stage\": \"EOF\", \"nReturned\": 0, \"executionTimeMillisEstimate\": 0, \"works\": 1, \"advanced\": 0, \"needTime\": 0, \"needYield\": 0, \"saveState\": 0, \"restoreState\": 0, \"isEOF\": 1 } ] } } 25 获取所有mongo配置参数. 25.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/getMongoDBProcessArgument 25.2 请求 25.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"id\": \"62faf2bcd0810e3aeace6dae\", \"createTime\": 0, \"updateTime\": 0, \"maxVersion\": null, \"minVersion\": null, \"name\": \"SYSTEM_LOG_VERBOSITY\", \"options\": [ { \"label\": \"1 (v)\", \"value\": \"1\" }, { \"label\": \"2 (vv)\", \"value\": \"2\" }, { \"label\": \"3 (vvv)\", \"value\": \"3\" }, { \"label\": \"4 (vvvv)\", \"value\": \"4\" }, { \"label\": \"5 (vvvvv)\", \"value\": \"5\" } ], \"path\": \"systemLog.verbosity\", \"processTypes\": \"ALL\", \"shortName\": \"verbosity\", \"type\": \"INTEGER\", \"credential\": false }, { \"id\": \"62faf2bcd0810e3aeace6daf\", \"createTime\": 0, \"updateTime\": 0, \"maxVersion\": null, \"minVersion\": null, \"name\": \"SYSTEM_LOG_QUIET\", \"options\": [ { \"label\": \"TRUE\", \"value\": \"true\" }, { \"label\": \"FALSE\", \"value\": \"false\" } ], \"path\": \"systemLog.quiet\", \"processTypes\": \"ALL\", \"shortName\": \"quiet\", \"type\": \"BOOLEAN\", \"credential\": false } ] } 26 获取mongodb集合 26.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/getMongoDBCollections// 26.2 请求参数 Name Located in Description Required Schema clusterId Path 集群id Yes String eventId Path 事件id Yes String 26.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"name\": \"test\", \"sub\": [ { \"name\": \"a\", \"type\": \"collection\", \"options\": {}, \"info\": { \"readOnly\": false, \"uuid\": { \"type\": 4, \"data\": \"g6tXU8InRwCFt85bofFJHQ==\" } }, \"idIndex\": { \"v\": 2, \"key\": { \"_id\": 1 }, \"name\": \"_id_\", \"ns\": \"test.a\" }, \"storageSize\": 1444, \"size\": 3222, \"ns\": \"test.a\" } ] } ] } 27 查询集群库数据 27.1 请求路径 POST: http://{Server-Host}:{端口}/api/server/mongo/queryClusterDbData// 27.2 请求参数 Name Located in Description Required Schema clusterId Path 集群id Yes String eventId Path 事件id Yes String map Body 查询条件 Yes Map Ex. 查询集群库数据;其中 Map 如下所示: { \"ns\": \"test.a\", \"query\": \"{}\", \"pageSize\": 10, \"pageIndex\": 1 } 27.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"_id\": { \"date\": 1659684764000, \"timestamp\": 1659684764 }, \"a\": 1.0 }, { \"_id\": { \"date\": 1659684764000, \"timestamp\": 1659684764 }, \"a\": 2.0 }, { \"_id\": { \"date\": 1659684764000, \"timestamp\": 1659684764 }, \"a\": 3.0 } ] } 28 创建索引 28.1 请求路径 POST: http://{Server-Host}:{端口}/api/server/mongo/createIndex// 28.2 请求参数 Name Located in Description Required Schema clusterId Path 集群id Yes String eventId Path 事件id Yes String map Body 索引配置 Yes Map Ex. 创建索引;其中 Map 如下所示: { \"indexName\": \"chen\", \"ns\": \"test.coll\", \"index\": \"{a:1}\", //前三项配置即可添加,其余为选项内容 \"buildIndexInTheBackground\": false, \"createUniqueIndex\": false, \"createTTL\": \"\", \"partialFilterExpression\": \"\", \"wildcardProjection\": \"\", \"useCustomCollationLocale\": \"\", \"useCustomCollationStrength\": \"\", \"useCustomCollationCaseLevel\": \"\", \"useCustomCollationCaseFirst\": \"\", \"useCustomCollationNumericOrdering\": \"\", \"useCustomCollationAlternate\": \"\", \"useCustomCollationMaxVariable\": \"\", \"useCustomCollationBackwards\": \"\", \"useCustomCollationNormalization\": \"\" } 28.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String 29 诊断数据 29.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/mdiagData/// 29.2 请求参数 Name Located in Description Required Schema clusterId Path 集群id Yes String pageIndex Path 第几页 Yes int pageSize Path 每页大小 Yes int 29.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"_id\": \"62ecf7a2a3a6e138ea1f00b0\", \"filename\": \"mdiag_server100_1659696513419.gz\", \"length\": 1733449, \"chunkSize\": 261120, \"uploadDate\": \"2022-08-05T10:57:38.925+00:00\", \"metadata\": { \"clusterId\": \"62ece46bdce25353bdcf32a4\", \"createTime\": 1659697058890 }, \"id\": \"62ecf7a2a3a6e138ea1f00b0\" } ] } 30 获取诊断数 30.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/mdiagCount/ 30.2 请求参数 Name Located in Description Required Schema clusterId Path 集群id Yes String 30.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数量 long 31 更新事件状态 31.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/updateEventStatus// 31.2 请求参数 Name Located in Description Required Schema eventId Path 事件id Yes String clusterId Path 状态 Yes String 31.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String 32 获巡检日志 32.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/getMdiagLog// 32.2 请求参数 Name Located in Description Required Schema eventId Path 事件id Yes String clusterId Path 状态 Yes String 32.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List 33 获取所有集群id与名称 33.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/getAllClusterIdAndName 33.2 请求参数 Name Located in Description Required Schema clusterName Params 集群名称 false String 33.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数量 long --- "},"whalelaPlatform/07-APIReference/ErrorCodes.html":{"url":"whalelaPlatform/07-APIReference/ErrorCodes.html","title":"ErrorCodes","keywords":"","body":"ErrorCodes 当你向接口发送请求遇到错误时,接口将返回以下错误码之一 错误码列表: 9: 通用 开头的code的msg不进行前端展示 10 :标识正常执行的代码 无msg 11: 用户 12: agent Error HTTP Code Description UNKNOWN_EXCEPTION 901 系统未知异常 ERROR_SYSTEM 902 系统错误 LIMIT_GATEWAY 903 网关限制 ERROR_EXE_COMMAND 903 更新命令状态失败 SUCCESS_CODE 1000 正常执行 NOT_EXIST_ACCOUNT 1101 账号不存在 ERROR_PASSWORD 1102 密码错误 BLANK_ACCOUNT 1103 账号不可为空 EXIST_PHONE 1104 手机号已存在 EXIST_EMAIL 1105 邮箱已存在 EXIST_ACCOUNT 1106 账号已存在 NOT_EXIST_TOKEN 1107 TOKEN不存在 ERROR_UPDATE_MEMBER 1108 更新信息失败 NOT_EXIST_AGENT_ID 1201 agentId不存在 ERROR_SAVE_AGENT_LOG 1202 日志信息保存失败 ERROR_DOWN_LOAD_FILE 1203 文件下载失败 OPS_COMMON_EXCEPTION 1900 OPS常见异常 NOT_EXIST_DATA 1901 数据不存在 "},"whalelaPlatform/07-APIReference/Files.html":{"url":"whalelaPlatform/07-APIReference/Files.html","title":"Files","keywords":"","body":"File接口 此接口调用时须在请求头中设置whaleal-Token ,填写参数发起请求,返回内容为 JSON 格式的信息,返回特殊实体类将在最后提供实体类表格。 请求头默认格式,特殊情况特殊声明 whaleal-Token在调用登录接口时返回,在之后调用接口时将token放置请求头中。 登录接口调用获取whaleal-Token KEY VALUE Accept-Encoding gzip,deflate,br Connection keep-alive Content-Type multipart/form-data; boundary=\\ whaleal-token \"token\" 1 上传文件到Server端 1.1 请求路径 POST: http://{Server-Host}:{端口}/api/server/file/web/upload/file 1.2 请求参数 Name Located in Description Required Schema File Body 上传的文件 Yes MultipartFile whaleal-Token Params token Yes String 1.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String 2 删除server端文件 此处请求头的Content-Type为application/json 2.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/file/deleteFile/ 2.2 请求参数 Name Located in Description Required Schema filename Path 文件名称 Yes String 2.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String 3 获取server端的文件信息. 此处请求头的Content-Type为application/json 3.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/file/getAllMongoFile 3.2 请求 3.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 JSON { \"code\": 1000, \"data\": [ { \"createTime\": 1658484806756, \"updateTime\": 1658484806756, \"name\": \"mongodb-linux-x86_64-rhel70-4.2.17.tgz\", \"shortName\": \"mongodb-linux-x86_64-rhel70-4.2.17\", \"size\": 133396543, \"md5\": \"1\", \"version\": null, \"path\": \"/home/whaleal/server/mongodb-linux-x86_64-rhel70-4.2.17.tgz\", \"hostId\": \"\", \"server\": true } ] } 4 agent可以下载server端的文件 4.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/file/agent/download/ 4.2 请求参数 Name Located in Description Required Schema filename Path 文件名称 Yes String agentId Header agentId Yes String 4.3 返回结果 Description Schema 文件 返回文件 File 5 更新server端的文件信息 此处请求头的Content-Type为application/json 5.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/file/agent/updateAllMongoFileToAgent 5.2 请求 5.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String 6 下载巡检日志 6.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/file/download/mdiag/// 6.2 请求参数 Name Located in Description Required Schema clusterId Path 集群id Yes String fileID Path 文件id Yes String filename Path 文件名称 Yes String whaleal-Token Params token Yes String 6.3 返回结果 Description Schema mdiag 返回文件下载 File 7 下载mongo集群文件 7.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/file/download/mongoClusterFile// 7.2 请求参数 Name Located in Description Required Schema clusterId Path 集群id Yes String filename Path 文件名称 Yes String fileIdList Params 文件id列表 Yes List whaleal-Token Params token Yes String 7.3 返回结果 Description Schema file 返回文件下载 File 8.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/agent/downAgentFile// 8.2 请求参数 Name Located in Description Required Schema agentId Path agentId Yes String fileName Path 文件名称 Yes String 8.3 返回结果 Description Schema File 二进制流形式返回文件 File "},"whalelaPlatform/07-APIReference/Member.html":{"url":"whalelaPlatform/07-APIReference/Member.html","title":"Member","keywords":"","body":"Member接口 接口调用时须在请求头中设置whaleal-Token ,填写参数发起请求,返回内容为 JSON 格式的信息,返回特殊实体类将在最后提供实体类表格。 有些接口调用时需用到ID、memberId、messageId Id为用户ID,在“保存新用户信息”接口处返回data里的id为用户ID。 memberId为用户ID,在“保存新用户信息”接口处返回data里的id为用户ID。 messageId为消息id,在“获取信息数据”接口处返回的实体类中的id。 请求头默认格式,特殊情况特殊声明 whaleal-Token在调用登录接口时返回,在之后调用接口时将whaleal-Token放置请求头中。 KEY VALUE Accept-Encoding gzip,deflate,br Connection keep-alive Content-Type application/json whaleal-token \"token\" 1 登录 1.1 请求路径 POST: http://{Server-Host}:{端口}/api/server/member/login 1.2 请求参数 Name Located in Description Required Schema account Body 账户名 Yes String password Body 密码 Yes String 1.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 JSON generateAgentIdAble 是否有权限生成agentId boolean token Token令牌 String createMongoDBAble 是否有权限创建mongo集群 boolean { \"code\": 1000, \"data\": { \"id\": \"62be61c7cbeff906da28f6ff\", \"createTime\": 1656644040004, \"updateTime\": 1657690356662, \"account\": \"chen123\", \"password\": \"\", \"email\": \"1q@q.com\", \"areaCode\": \"86\", \"phone\": \"17698999999\", \"role\": \"admin\", \"timezone\": \"Asia/Shanghai\", \"receiveAlert\": true, \"dingDingList\": [] }, \"createMongoDBAble\": true, \"generateAgentIdAble\": true, \"token\": \"\" } 2 保存新用户信息. 2.1 请求路径 POST: http://{Server-Host}:{端口}/api/server/member/register 2.2 请求参数 Name Located in Description Required Schema memberMongoEntity Body 用户实体对象 Yes MemberMongoEntity Ex. 保存新用户信息;其中 MemberMongoEntity 如下所示: { \"account\": \"chen123556\", \"password\": \"123456\", \"email\": \"123356789@qq.com\", \"phone\": \"17699969999\" } 2.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 JSON { \"code\": 1000, \"data\": { \"id\": \"62da7bd6239d00094230b525\", \"createTime\": 1658485718459, \"updateTime\": 1658485718459, \"account\": \"chen123556\", \"password\": \"\", \"email\": \"123356789@qq.com\", \"areaCode\": \"86\", \"phone\": \"17699969999\", \"role\": \"admin\", \"timezone\": \"Asia/Shanghai\", \"receiveAlert\": true, \"dingDingList\": [] } } 3 更新用户信息 3.1 请求路径 POST: http://{Server-Host}:{端口}/api/server/member/update 3.2 请求参数 Name Located in Description Required Schema memberMongoEntity Body 用户实体对象 Yes MemberMongoEntity Ex. 更新用户信息;其中 MemberMongoEntity 如下所示: { \"id\": \"62be61c7cbeff906da28f6ff\", \"createTime\": 1659602792412, \"updateTime\": 1659605792412, \"account\": \"chen123\", \"password\": \"\", \"email\": \"110236111@qq.com\", \"areaCode\": \"86\", \"phone\": \"17699999999\", \"role\": \"admin\", \"timezone\": \"A1\", \"receiveAlert\": true, \"dingDingList\": [ \"_\" ], \"avatar\": \"\" } 3.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 JSON { \"code\": 1000, \"data\": { \"id\": \"62da7bd6239d00094230b525\", \"createTime\": 1658485718459, \"updateTime\": 1658486089634, \"account\": \"chen123556\", \"password\": \"\", \"email\": \"98765221@qq.com\", \"areaCode\": \"86\", \"phone\": \"17699954999\", \"role\": \"admin\", \"timezone\": \"Asia/Shanghai\", \"receiveAlert\": true, \"dingDingList\": [] } } 4 搜索用户 4.1 请求路径 POST: http://{Server-Host}:{端口}/api/server/member/findMemberData// 4.2 请求参数 Name Located in Description Required Schema pageSize Path 每页大小 Yes int pageIndex Path 第几页 Yes int map Body 用户信息 Yes Map Ex. 搜索用户;其中 Map 如下所示: { \"account\": \"chen\", \"phone\": \"176\", \"email\": \"11\" } 4.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"id\": \"62d8b50b239d00094230b37c\", \"createTime\": 1658369291763, \"updateTime\": 1658369291763, \"account\": \"chen123456\", \"password\": null, \"email\": \"123456789@qq.com\", \"areaCode\": \"86\", \"phone\": \"17699999999\", \"role\": \"admin\", \"timezone\": \"Asia/Shanghai\", \"receiveAlert\": true, \"dingDingList\": [] } ] } 5 查询用户数量 5.1 请求路径 POST: http://{Server-Host}:{端口}/api/server/member/findMemberCount 5.2 请求参数 Name Located in Description Required Schema map Body 用户信息 Yes Map Ex. 搜索用户;其中 Map 如下所示: { \"account\": \"chen\", \"phone\": \"\", \"email\": \"\" } 5.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数量 long 6 更新接收警报 6.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/member/update/receiveAlert// 6.2 请求参数 Name Located in Description Required Schema memberId Path 用户id Yes String value Path 是否开启 Yes boolean 6.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String 7 更新时区 7.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/member/update/timezone/ 7.2 请求参数 timezone:Asia/Shanghai Name Located in Description Required Schema memberId Path 用户id Yes String timezone Params 时区 Yes String 7.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String 8 更新角色 8.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/member/update/role// 8.2 请求参数 value:user,admin Name Located in Description Required Schema memberId Path 用户id Yes String value Path 角色 Yes String 8.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String 9 更新是否可以创建mongodb 9.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/member/update/createMongoDBAble// 9.2 请求参数 Name Located in Description Required Schema memberId Path 用户id Yes String value Path 是否开启 Yes boolean 9.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String 10 更新是否可以创建agentId权限 10.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/member/update/generateAgentIdAble// 10.2 请求参数 Name Located in Description Required Schema memberId Path 用户id Yes String value Path 是否开启 Yes boolean 10.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String 11 更新用户资源信息 11.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/member/update/userResourceInfo//// 11.2 请求参数 value:read,write,null type:mongodb,host Name Located in Description Required Schema memberId Path 用户id Yes String objectId Path 根据type类型提供id Yes String type Path 类型 Yes String value Path 权限 Yes String 11.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String 12 删除用户 12.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/member/delete/user/ 12.2 请求参数 Name Located in Description Required Schema memberId Path 用户id Yes String 12.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String 13 获取用户资源 13.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/member/getUserResource/ 13.2 请求参数 Name Located in Description Required Schema memberId Path 用户id Yes String 13.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 JSON { \"code\": 1000, \"data\": { \"id\": \"62eb99cdca0e230d4a13c423\", \"createTime\": 1659607501509, \"updateTime\": 1660121964509, \"createMongoDBAble\": true, \"generateAgentIdAble\": true, \"mongoDBClusterList\": [ { \"id\": \"62eb915e32f3671236d6a0be\", \"competence\": \"write\" }, { \"id\": \"62ec7ac2ca0e230d4a13c490\", \"competence\": \"write\" } ], \"hostList\": [ { \"id\": \"62ecaf96ca0e230d4a13c75f\", \"competence\": \"write\" }, { \"id\": \"62ecb027ca0e230d4a13c764\", \"competence\": \"write\" } ] } } 14 获取用户服务数据 14.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/member/getUserServerResourceData//// 14.2 请求参数 competence:write,read,null Name Located in Description Required Schema memberId Path 用户id Yes String competence Path 权限 Yes String pageSize Path 每页大小 Yes int pageIndex Path 第几页 Yes int hostName Params 主机名称 No String 14.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"_id\": \"62eb906a32f3671236d6a0af\", \"hostName\": \"server121\", \"osVersion\": \"CentOS Linux release 7.7.1908 (Core)\" }, { \"_id\": \"62eb90ea32f3671236d6a0b7\", \"hostName\": \"server90\", \"osVersion\": \"CentOS Linux release 7.7.1908 (Core)\" } ] } 15 获取用户服务数 15.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/member/getUserServerResourceCount// 15.2 请求参数 competence:write,read,null Name Located in Description Required Schema memberId Path 用户id Yes String competence Path 权限 Yes String 15.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数量 long 16 获取用户mongoDB集群资源数据 16.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/member/getUserMongoDBClusterResourceData//// 16.2 请求参数 competence:write,read,null Name Located in Description Required Schema memberId Path 用户id Yes String competence Path 权限 Yes String pageSize Path 每页大小 Yes int pageIndex Path 第几页 Yes int clusterName Params 集群名称 No String 16.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data.clusterName 集群名称 String data.type 类型:单节点,复制集,分片,纳管 String 17 获取用户mongoDB集群数 17.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/member/getUserMongoDBClusterResourceCount// 17.2 请求参数 competence:write,read,null Name Located in Description Required Schema memberId Path 用户id Yes String competence Path 权限 Yes String clusterName Params 集群名称 No String 17.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数量 long 18 获取信息数据 18.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/member/getMessageData// 18.2 请求参数 Name Located in Description Required Schema memberId Path 用户id Yes String pageSize Path 每页大小 Yes int pageIndex Path 第几页 Yes int operatorName Params 操作者名称 No String objectName Params 被操作的对象名称 No String status Params 状态 No boolean message Params 消息 No String startTime Params 开始时间 No long endTime Params 结束时间 No long 18.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"id\": \"62fb00088e34f36c92fb013d\", \"createTime\": 1660616712771, \"updateTime\": 1660616712771, \"message\": \"主机:server190已宕机\\r\\n\\t告警时间UTC:2022-08-16 02:22:56\", \"type\": \"alert\", \"objectId\": \"62f343406ccc6972abb87818\", \"objectName\": \"server190\", \"operatorId\": null, \"operatorName\": null, \"eventId\": null, \"list\": [] } ] } 19 获取消息数量 19.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/member/getMessageCount 19.2 请求参数 Name Located in Description Required Schema memberId Path 用户id Yes String operatorName Params 操作者名称 No String objectName Params 被操作的对象名称 No String status Params 状态 No boolean message Params 消息 No String startTime Params 开始时间 No long endTime Params 结束时间 No long 19.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数量 long 20 更新消息状态 20.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/member/update/messageStatus// 20.2 请求参数 Name Located in Description Required Schema memberId Path 用户id Yes String messageId Path 消息id Yes String 20.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String 21 更新所有消息状态 21.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/member/update/allMessageStatus/ 21.2 请求参数 Name Located in Description Required Schema memberId Path 用户id Yes String 21.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String 22 获取所有成员id与名称 22.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/member/getAllMemberIdAndName 22.2 请求参数 Name Located in Description Required Schema memberName Params 用户名称 Yes String 22.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"id\": \"63031cb149d5ad2d50af5d15\", \"name\": \"admin\" }, { \"id\": \"630321262ef5221f75e9f0c6\", \"name\": \"chen\" } ] } 23 获取所有成员id与名称 23.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/member/resetPassword/ 23.2 请求参数 Name Located in Description Required Schema memberId Path 用户id Yes String 23.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List "},"whalelaPlatform/07-APIReference/MongoOperate.html":{"url":"whalelaPlatform/07-APIReference/MongoOperate.html","title":"Mongo","keywords":"","body":"MongoOperate接口 接口调用时须在请求头中设置whaleal-Token ,填写参数发起请求,返回内容为 JSON 格式的信息,返回特殊实体类将在最后提供实体类表格。 其参数为时间的都以时间戳形式传递。 有些接口调用时需用到clusterId、replicateId、eventId、mongoMemberId eventId在\"获取集群日志信息\"接口处找到所需事件的id mongoMemberId在“查找mongoDB集群信息数据”接口返回结果集中mongoMember集合中。 replicateId在“查找mongoDB集群信息数据”接口返回结果集中replicate集合中。 clusterId在“查找mongoDB集群信息数据”接口返回结果集中。 请求头默认格式,特殊情况特殊声明 whaleal-Token在调用登录接口时返回,在之后调用接口时将token放置请求头中。 登录接口调用获取whaleal-Token KEY VALUE Accept-Encoding gzip,deflate,br Connection keep-alive Content-Type application/json whaleal-token \"token\" Deprecated 已弃用 1 创建mongodb单例 1.1 请求路径 POST: http://{Server-Host}:{端口}/api/server/mongo/createMongoStandalone/// 1.2 请求参数 Name Located in Description Required Schema isNewCluster Path 是否时新集群 Yes boolean clusterId Path 集群id Yes String replicateId Path 复制集id Yes String mongoMember Body 实体对象 Yes MongoMember tag Params 标签 No String Ex. 创建mongodb单例;其中 MongoMember 如下所示: { \"hostName\": \"chen\", \"hostId\": \"62bbfbe9a46517610435d615\", \"port\": \"25567\", \"dataDirectory\": \"/home/chen/data25567\", \"logFile\": \"/home/chen/log25567.log\", \"version\": \"mongodb-linux-x86_64-rhel70-4.2.21\", \"deleteDataAndLogAble\": \"false\", \"authAble\": \"false\", \"userName\": \"\", \"password\": \"\", \"configurationOptions\": { \"storage.wiredTiger.engineConfig.cacheSizeGB\": \"0.3\" } } 1.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String eventId 事件id String data 返回数据 JSON { \"msg\": \"正在执行\", \"eventId\": \"62ce9a7ded494511782ff392\", \"code\": 1000, \"data\": { \"id\": null, \"createTime\": 0, \"updateTime\": 0, \"memberName\": \"null:27017\", \"hostName\": null, \"hostId\": null, \"port\": \"27017\", \"version\": null, \"upgradeVersion\": null, \"userName\": null, \"password\": null, \"authDbName\": \"admin\", \"currentTimeMillis\": 1657707133455, \"dataDirectory\": \"/var/ops/mongodb1657707133455/data/\", \"logFile\": \"/var/ops/mongodb1657707133455/log/log.log\", \"confPath\": \"/var/ops/mongodb1657707133455/mongo.conf\", \"deleteDataAndLogAble\": false, \"authAble\": false, \"runShCmd\": null, \"type\": 11, \"status\": \"无状态\", \"monitorServerStatus\": false, \"monitorTopAndOp\": false, \"collectMongoLog\": false, \"mongoLogFileOffset\": 0, \"operaLogTemp\": [], \"votes\": 1, \"priority\": 1.0, \"delay\": 0, \"buildIndexes\": true, \"procId\": \"\", \"clusterId\": \"62ce9a7ded494511782ff393\", \"replId\": null, \"clusterName\": null, \"tags\": {}, \"configurationOptions\": {}, \"operateVersion\": 0 } } 2 单节点转为复制集. 2.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/standaloneToReplicate// 2.2 请求参数 Name Located in Description Required Schema clusterId Path 集群id Yes String replName Path 复制集名称 Yes String 2.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String 3 创建mongodb复制集 3.1 请求路径 POST: http://{Server-Host}:{端口}/api/server/mongo/createMongoReplica 3.2 请求参数 Name Located in Description Required Schema mongoReplica Body mongo复制集实体对象 Yes MongoReplica tag Params 标签 No String Ex. 创建mongodb复制集;MongoReplica 如下所示: { \"userName\": \"\", \"password\": \"\", \"type\": 1, \"clusterId\": \"\", \"replicaName\": \"qaq\", \"deleteDataAndLogAble\": false, \"status\": \"\", \"authAble\": \"false\", \"operaLog\": [], \"memberList\": [ { \"type\": 31, \"hostName\": \"chen\", \"hostId\": \"62bbfbe9a46517610435d615\", \"port\": \"25025\", \"version\": \"mongodb-linux-x86_64-rhel70-4.2.21\", \"votes\": \"1\", \"priority\": \"1\", \"delay\": \"\", \"buildIndexes\": true, \"dataDirectory\": \"/home/chen/data25025\", \"logFile\": \"/home/chen/log25025.log\", \"configurationOptions\": { \"storage.wiredTiger.engineConfig.cacheSizeGB\": \"0.3\" } } ], \"replicationSettings\": { \"protocolVersion\": null, \"chainingAllowed\": null, \"writeConcernMajorityJournalDefault\": null, \"heartbeatTimeoutSecs\": null, \"electionTimeoutMillis\": null, \"catchUpTimeoutMillis\": null, \"catchUpTakeoverDelayMillis\": null, \"getLastErrorDefaults\": null, \"forceReconfigure\": null } } 3.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 JSON msg 返回消息 String eventId 事件ID String { \"msg\": \"正在执行\", \"eventId\": \"62da7357239d00094230b51a\", \"code\": 1000, \"data\": { \"id\": null, \"createTime\": 0, \"updateTime\": 0, \"replicaName\": null, \"memberList\": [], \"type\": 1, \"clusterId\": \"62cf7903ed494511782ff4f9\", \"deleteDataAndLogAble\": false, \"status\": null, \"operaLog\": [], \"replicationSettings\": {}, \"replicationOtherSettings\": {}, \"authAble\": false, \"userName\": null, \"password\": null, \"authDbName\": \"admin\", \"protocolVersion\": 1, \"writeConcernMajorityJournalDefault\": false } } 4 创建mongodb分片 4.1 请求路径 POST: http://{Server-Host}:{端口}/api/server/mongo/createMongoSharded 4.2 请求参数 Name Located in Description Required Schema mongoShard Body 实体对象 Yes MongoShard tag Params 文件名称 No String Ex. 创建mongodb分片;其中 MongoShard 如下所示: { \"clusterName\": \"fenpian\", \"deleteDataAndLogAble\": \"false\", \"authAble\": \"false\", \"userName\": \"\", \"password\": \"\", \"shardingMap\": { \"shard1\": { \"memberList\": [ { \"type\": 1, \"hostName\": \"chen\", \"hostId\": \"62bbfbe9a46517610435d615\", \"port\": \"44567\", \"version\": \"mongodb-linux-x86_64-rhel70-4.2.21\", \"votes\": \"1\", \"priority\": \"1\", \"delay\": \"\", \"buildIndexes\": \"true\", \"dataDirectory\": \"/home/chen/data44567\", \"logFile\": \"/home/chen/log44567.log\", \"configurationOptions\": { \"storage.wiredTiger.engineConfig.cacheSizeGB\": \"0.3\" } } ], \"replicationSettings\": { \"replicaSetId\": \"shard1\", \"protocolVersion\": null, \"chainingAllowed\": null, \"writeConcernMajorityJournalDefault\": null, \"heartbeatTimeoutSecs\": null, \"electionTimeoutMillis\": null, \"catchUpTimeoutMillis\": null, \"catchUpTakeoverDelayMillis\": null, \"getLastErrorDefaults\": null, \"forceReconfigure\": null } } }, \"config\": { \"memberList\": [ { \"type\": 1, \"hostName\": \"server100\", \"hostId\": \"62b153a344ba1b7771c42df7\", \"port\": \"44567\", \"version\": \"mongodb-linux-x86_64-rhel70-4.2.21\", \"votes\": \"1\", \"priority\": \"1\", \"delay\": \"\", \"buildIndexes\": \"true\", \"dataDirectory\": \"/home/chen/data44567\", \"logFile\": \"/home/chen/log44567.log\", \"configurationOptions\": { \"storage.wiredTiger.engineConfig.cacheSizeGB\": \"0.3\" } } ], \"replicationSettings\": { \"replicaSetId\": \"config\", \"protocolVersion\": \"\", \"chainingAllowed\": \"\", \"writeConcernMajorityJournalDefault\": \"\", \"heartbeatTimeoutSecs\": \"\", \"electionTimeoutMillis\": \"\", \"catchUpTimeoutMillis\": \"\", \"catchUpTakeoverDelayMillis\": \"\", \"getLastErrorDefaults\": \"\", \"forceReconfigure\": \"\" } }, \"mongoS\": [ { \"logFile\": \"/home/chen/log44567.log\", \"dataDirectory\": \"/home/chen/data44567\", \"hostName\": \"server200\", \"version\": \"mongodb-linux-x86_64-rhel70-4.2.21\", \"port\": \"44567\", \"configurationOptions\": { \"storage.wiredTiger.engineConfig.cacheSizeGB\": \"0.3\" }, \"hostId\": \"62cbbd7607bebb71b8429e5e\" } ] } 4.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String eventId 事件id String data 返回数据 JSON { \"msg\": \"正在执行\", \"eventId\": \"62da73c4239d00094230b51c\", \"code\": 1000, \"data\": { \"id\": null, \"createTime\": 0, \"updateTime\": 0, \"clusterName\": null, \"clusterId\": \"62cf8e51ed494511782ff6c8\", \"config\": null, \"mongoS\": [], \"shardingMap\": {}, \"operaLog\": [], \"deleteDataAndLogAble\": false, \"authAble\": false, \"userName\": null, \"password\": null, \"authDbName\": \"admin\", \"status\": null } } 5 操作开启认证的集群 5.1 请求路径 POST: http://{Server-Host}:{端口}/api/server/mongo/operateClusterAbleAuth/ 5.2 请求参数 Name Located in Description Required Schema clusterId Path 文件名称 Yes String map Body 传参 Yes Map Ex. 操作开启认证的集群;其中map 如下所示: { \"authAble\": \"true\", //false 时 不需要其余参数 \"userName\": \"123\", \"password\": \"123\" } 5.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String eventId 事件id String 6 添加shard 6.1 请求路径 POST: http://{Server-Host}:{端口}/api/server/mongo/addShard/ 6.2 请求参数 Name Located in Description Required Schema clusterId Path 集群id Yes String mongoReplica Body mongo复制集实体对象 Yes MongoReplica Ex. 添加shard;其中 MongoReplica 如下所示: { \"type\": 3, \"clusterId\": \"\", \"replicaName\": \"qwe\", \"authAble\": \"true\", \"userName\": \"\", \"password\": \"\", \"deleteDataAndLogAble\": false, \"status\": \"\", \"operaLog\": [], \"memberList\": [ { \"type\": 51, \"hostName\": \"chen\", \"hostId\": \"62bbfbe9a46517610435d615\", \"port\": \"44453\", \"version\": \"mongodb-linux-x86_64-rhel70-4.2.21\", \"votes\": \"1\", \"priority\": \"1\", \"delay\": \"\", \"buildIndexes\": true, \"dataDirectory\": \"/home/chen/data44453\", \"logFile\": \"/home/chen/log44453.log\", \"configurationOptions\": { \"storage.wiredTiger.engineConfig.cacheSizeGB\": \"0.3\" } } ] } 6.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String 7 纳管集群信息 7.1 请求路径 POST: http://{Server-Host}:{端口}/api/server/mongo/mongoManaged 7.2 请求参数 Name Located in Description Required Schema mongoMember Body mongo成员实体对象 Yes MongoMember Ex. 纳管集群信息;其中 MongoMember 如下所示: { \"hostName\": \"chen\", \"hostId\": \"62bbfbe9a46517610435d615\", \"port\": \"27017\", \"authAble\": \"false\", \"userName\": \"\", \"password\": \"\", \"authDBName\": \"\", \"clusterName\": \"fp\" } 7.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String data 返回数据 JSON { \"msg\": \"正在执行\", \"code\": 1000, \"data\": { \"id\": \"62cfa41fed494511782ff7a2\", \"createTime\": 1657775135326, \"updateTime\": 1657775135326, \"clusterName\": \"fp\", \"type\": 1, \"mongoMember\": { ... }, \"mongoReplica\": null, \"mongoShard\": null, \"status\": null, \"fcv\": null, \"tag\": null, \"create\": true } } 8 升降级 8.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/upgrade/// 8.2 请求参数 type: 1 升级,-1 降级 Name Located in Description Required Schema clusterId Path 集群id Yes String version Path 版本 Yes String type Path 集群类型 Yes String 8.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String 9 针对节点进行操作. 9.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/operate/// 9.2 请求参数 operateType:updateMongoMemberInfo,startUp,shuntDown,restart,delete,canalQPS,openQPS,canalTopAndOP,openTopAndOP,canalCollectMongoLog,openColletMongoLog ,becomePrimary ,removeMember Name Located in Description Required Schema clusterId Path 集群id Yes String mongoMemberId Path mongo集群id Yes String operateType Path 操作类型 Yes String 9.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String 10 针对集群进行操作 10.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/operate// 10.2 请求参数 operateType:updateMongoMemberInfo,startUp,shuntDown,restart,delete,mdiag Name Located in Description Required Schema clusterId Path 集群id Yes String operateType Path 操作类型 Yes String 10.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String 11 更新集群信息 11.1 请求路径 POST: http://{Server-Host}:{端口}/api/server/mongo/updateClusterInfo 11.2 请求参数 Name Located in Description Required Schema mongoClusterInformation Body Mongo集群信息实体对象 Yes JSON Ex. 更新集群信息;其中MongoClusterInformation 如下所示: { \"id\": \"62cfa574ed494511782ff7c1\", \"createTime\": 1657775520238, \"updateTime\": 1657775520238, \"clusterName\": \"chen:63343\", \"type\": 1, \"mongoMember\": { \"id\": \"62cfa574ed494511782ff7c1\", \"createTime\": 1657775520238, \"updateTime\": 1657776654587, \"memberName\": \"chen:63343\", \"hostName\": \"chen\", \"hostId\": \"62bbfbe9a46517610435d615\", \"port\": \"63343\", \"version\": \"4.2.21\", \"upgradeVersion\": null, \"userName\": \"\", \"password\": \"\", \"authDbName\": \"admin\", \"currentTimeMillis\": 1657775476157, \"dataDirectory\": \"/home/chen/data63343\", \"logFile\": \"/home/chen/log63343.log\", \"confPath\": \"/home/chen/data63343/chen_63343.conf\", \"deleteDataAndLogAble\": false, \"authAble\": false, \"runShCmd\": \"\", \"type\": 11, \"status\": \"正在运行\", \"monitorServerStatus\": false, \"monitorTopAndOp\": false, \"collectMongoLog\": false, \"mongoLogFileOffset\": 0, \"operaLogTemp\": [], \"votes\": 1, \"priority\": 1, \"delay\": 0, \"buildIndexes\": true, \"procId\": \"10654\", \"clusterId\": \"62cfa574ed494511782ff7c1\", \"replId\": null, \"clusterName\": null, \"tags\": {}, \"configurationOptions\": { }, \"operateVersion\": 80 }, \"mongoReplica\": null, \"mongoShard\": null, \"status\": \"正常\", \"fcv\": \"4.2\", \"tag\": \"\", \"create\": true } 11.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String --- 12 创建单节点 12.1 请求路径 POST: http://{Server-Host}:{端口}/api/server/mongo/createMongoStandalone 12.2 请求参数 Name Located in Description Required Schema mongoMember Body Mongo对象 Yes MongoMember tag Params 标签 No String Ex. 创建单节点;mongoMember 如下所示: { \"hostName\": \"chen\", \"hostId\": \"62bbfbe9a46517610435d615\", \"port\": \"25567\", \"dataDirectory\": \"/home/chen/data25567\", \"logFile\": \"/home/chen/log25567.log\", \"version\": \"mongodb-linux-x86_64-rhel70-4.2.21\", \"deleteDataAndLogAble\": \"false\", \"authAble\": \"false\", \"userName\": \"\", \"password\": \"\", \"configurationOptions\": { \"storage.wiredTiger.engineConfig.cacheSizeGB\": \"0.3\" } } 12.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String eventId 事件id String data 返回数据 JSON { \"msg\": \"正在执行\", \"eventId\": \"62fb0d67fe07726988b7621b\", \"code\": 1000, \"data\": { \"id\": null, \"createTime\": 0, \"updateTime\": 0, \"memberName\": \"null:27017\", \"hostName\": null, \"hostId\": null, \"port\": \"27017\", \"version\": null, \"upgradeVersion\": null, \"userName\": null, \"password\": null, \"authDbName\": \"admin\", \"currentTimeMillis\": 1660620135962, \"dataDirectory\": \"/var/ops/mongodb1660620135962/data/\", \"logFile\": \"/var/ops/mongodb1660620135962/log/log.log\", \"confPath\": \"/var/ops/mongodb1660620135962/mongo.conf\", \"authAble\": false, \"runShCmd\": null, \"type\": 11, \"status\": \"无状态\", \"monitorServerStatus\": false, \"monitorTopAndOp\": false, \"collectMongoLog\": false, \"mongoLogFileOffset\": 0, \"operaLogTemp\": [], \"votes\": 1, \"priority\": 1.0, \"delay\": 0, \"buildIndexes\": true, \"procId\": \"\", \"clusterId\": \"62fb0d67fe07726988b7621c\", \"replId\": null, \"clusterName\": null, \"tags\": {}, \"configurationOptions\": {}, \"operateVersion\": 0 } } 13 复制集添加节点 13.1 请求路径 POST: http://{Server-Host}:{端口}/api/server/mongo/replAddMember// 13.2 请求参数 Name Located in Description Required Schema mongoMember Body Mongo对象 Yes MongoMember clusterId Path 集群id Yes String replicateId Path 复制集id Yes String Ex. 创建单节点;mongoMember 如下所示: { \"authAble\": \"true\", \"userName\": \"\", \"password\": \"\", \"type\": 1, \"hostName\": \"server100\", \"hostId\": \"62ecdb15dce5916b2b6f1b3c\", \"votes\": 1, \"delay\": 10000, \"priority\": 1, \"port\": \"34535\", \"dataDirectory\": \"/home/chen/data34535\", \"logFile\": \"/home/chen/data34535/log.log\", \"version\": \"mongodb-linux-x86_64-enterprise-rhel70-4.0.25\", \"deleteDataAndLogAble\": \"\", \"configurationOptions\": { \"storage.wiredTiger.engineConfig.cacheSizeGB\": \"0.3\" } } 13.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String eventId 事件id String data 返回数据 JSON { \"msg\": \"正在执行\", \"eventId\": \"62fb0fc8fe07726988b76242\", \"code\": 1000, \"data\": { \"id\": null, \"createTime\": 0, \"updateTime\": 0, \"memberName\": \"null:27017\", \"hostName\": null, \"hostId\": null, \"port\": \"27017\", \"version\": null, \"upgradeVersion\": null, \"userName\": null, \"password\": null, \"authDbName\": \"admin\", \"currentTimeMillis\": 1660620744008, \"dataDirectory\": \"/var/ops/mongodb1660620744008/data/\", \"logFile\": \"/var/ops/mongodb1660620744008/log/log.log\", \"confPath\": \"/var/ops/mongodb1660620744008/mongo.conf\", \"authAble\": false, \"runShCmd\": null, \"type\": 11, \"status\": \"无状态\", \"monitorServerStatus\": false, \"monitorTopAndOp\": false, \"collectMongoLog\": false, \"mongoLogFileOffset\": 0, \"operaLogTemp\": [], \"votes\": 1, \"priority\": 1.0, \"delay\": 0, \"buildIndexes\": true, \"procId\": \"\", \"clusterId\": \"62f5bf0ac8b0132564c7d481\", \"replId\": null, \"clusterName\": null, \"tags\": {}, \"configurationOptions\": {}, \"operateVersion\": 0 } } 14 添加mongos 14.1 请求路径 POST: http://{Server-Host}:{端口}/api/server/mongo/addMongoS/ 14.2 请求参数 Name Located in Description Required Schema mongoMember Body Mongo对象 Yes MongoMember clusterId Path 集群id Yes String Ex. 创建单节点;mongoMember 如下所示: { \"hostName\": \"usdp\", \"hostId\": \"62f343c86ccc6972abb87835\", \"port\": \"29003\", \"dataDirectory\": \"/home/guanfei/data/sharding3/mongos/data28/\", \"logFile\": \"/home/guanfei/data/sharding3/mongos/data28/mongodb.log\", \"version\": \"mongodb-linux-x86_64-enterprise-rhel70-3.2.21\", \"configurationOptions\": { \"storage.wiredTiger.engineConfig.cacheSizeGB\": \"1\" } } 14.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String eventId 事件id String data 返回数据 JSON { \"msg\": \"正在执行\", \"eventId\": \"62fb1061fe07726988b76246\", \"code\": 1000, \"data\": { \"id\": null, \"createTime\": 0, \"updateTime\": 0, \"memberName\": \"null:27017\", \"hostName\": null, \"hostId\": null, \"port\": \"27017\", \"version\": null, \"upgradeVersion\": null, \"userName\": null, \"password\": null, \"authDbName\": \"admin\", \"currentTimeMillis\": 1660620897087, \"dataDirectory\": \"/var/ops/mongodb1660620897087/data/\", \"logFile\": \"/var/ops/mongodb1660620897087/log/log.log\", \"confPath\": \"/var/ops/mongodb1660620897087/mongo.conf\", \"authAble\": false, \"runShCmd\": null, \"type\": 11, \"status\": \"无状态\", \"monitorServerStatus\": false, \"monitorTopAndOp\": false, \"collectMongoLog\": false, \"mongoLogFileOffset\": 0, \"operaLogTemp\": [], \"votes\": 1, \"priority\": 1.0, \"delay\": 0, \"buildIndexes\": true, \"procId\": \"\", \"clusterId\": \"62f35136bae6034d49b2a0f9\", \"replId\": null, \"clusterName\": null, \"tags\": {}, \"configurationOptions\": {}, \"operateVersion\": 0 } } 15 更新集群名称 15.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/updateClusterName// 15.2 请求参数 Name Located in Description Required Schema clusterId Path 集群id Yes String newClusterName Path 新名称 Yes String 15.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String 16 执行一个计划 16.1 请求路径 POST: http://{Server-Host}:{端口}/api/server/mongo/exeExplainPlan// 16.2 请求参数 Name Located in Description Required Schema clusterId Path 集群id Yes String mongoMemberId Path mongo成员id Yes String document Body 请求参数 Yes Map 16.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 JSON { \"code\": 1000, \"data\": { \"explain\": { \"queryPlanner\": { \"plannerVersion\": 1, \"namespace\": \"test.order\", \"indexFilterSet\": false, \"parsedQuery\": {}, \"winningPlan\": { \"stage\": \"EOF\" }, \"rejectedPlans\": [] }, \"executionStats\": { \"executionSuccess\": true, \"nReturned\": 0, \"executionTimeMillis\": 0, \"totalKeysExamined\": 0, \"totalDocsExamined\": 0, \"executionStages\": { \"stage\": \"EOF\", \"nReturned\": 0, \"executionTimeMillisEstimate\": 0, \"works\": 1, \"advanced\": 0, \"needTime\": 0, \"needYield\": 0, \"saveState\": 0, \"restoreState\": 0, \"isEOF\": 1 }, \"allPlansExecution\": [] }, \"serverInfo\": { \"host\": \"server121\", \"port\": 47018, \"version\": \"4.4.12\", \"gitVersion\": \"51475a8c4d9856eb1461137e7539a0a763cc85dc\" }, \"ok\": 1.0, \"$clusterTime\": { \"clusterTime\": { \"array\": false, \"binary\": false, \"boolean\": false, \"bsonType\": \"TIMESTAMP\", \"dBPointer\": false, \"dateTime\": false, \"decimal128\": false, \"document\": false, \"double\": false, \"inc\": 85, \"int32\": false, \"int64\": false, \"javaScript\": false, \"javaScriptWithScope\": false, \"null\": false, \"number\": false, \"objectId\": false, \"regularExpression\": false, \"string\": false, \"symbol\": false, \"time\": 1660618654, \"timestamp\": true, \"value\": 7132302810057539669 }, \"signature\": { \"hash\": { \"data\": \"AAAAAAAAAAAAAAAAAAAAAAAAAAA=\", \"type\": 0 }, \"keyId\": 0 } }, \"operationTime\": { \"array\": false, \"binary\": false, \"boolean\": false, \"bsonType\": \"TIMESTAMP\", \"dBPointer\": false, \"dateTime\": false, \"decimal128\": false, \"document\": false, \"double\": false, \"inc\": 85, \"int32\": false, \"int64\": false, \"javaScript\": false, \"javaScriptWithScope\": false, \"null\": false, \"number\": false, \"objectId\": false, \"regularExpression\": false, \"string\": false, \"symbol\": false, \"time\": 1660618654, \"timestamp\": true, \"value\": 7132302810057539669 } }, \"documentsReturned\": 0, \"queryExecutionTime\": 0, \"indexKeysExamined\": 0, \"documentsExamined\": 0, \"stagList\": [ { \"stage\": \"EOF\", \"nReturned\": 0, \"executionTimeMillisEstimate\": 0, \"works\": 1, \"advanced\": 0, \"needTime\": 0, \"needYield\": 0, \"saveState\": 0, \"restoreState\": 0, \"isEOF\": 1 } ] } } 17 复制集初始化 17.1 请求路径 POST: http://{Server-Host}:{端口}/api/server/mongo/mongoReplicaInit// 17.2 请求参数 Name Located in Description Required Schema clusterId Path 集群id Yes String replicateId Path 复制集id Yes String 17.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 JSON 18 收集mongo集群日志 18.1 请求路径 POST: http://{Server-Host}:{端口}/api/server/mongo/collectMongoDLog/ 18.2 请求参数 Name Located in Description Required Schema clusterId Path 集群id Yes String startTime Params 开始时间 Yes long endTime Params 结束时间 Yes long 18.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String 19 移除节点 19.1 请求路径 POST: http://{Server-Host}:{端口}/api/server/mongo/removeShard// 19.2 请求参数 Name Located in Description Required Schema clusterId Path 集群id Yes String shardReplId Path 分片复制集id Yes String 19.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String 19 创建用户 19.1 请求路径 POST: http://{Server-Host}:{端口}/api/server/mongo/createMongoUser/ 19.2 请求参数 Name Located in Description Required Schema clusterId Path 集群id Yes String map Body 用户信息 Yes Map 19.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String "},"whalelaPlatform/07-APIReference/Other.html":{"url":"whalelaPlatform/07-APIReference/Other.html","title":"Other","keywords":"","body":"Other接口 此接口调用时须在请求头中设置whaleal-Token ,填写参数发起请求,返回内容为 JSON 格式的信息,返回特殊实体类将在最后提供实体类表格。 请求头默认格式,特殊情况特殊声明 KEY VALUE Accept-Encoding gzip, deflate, br Connection keep-alive Content-Type application/json 1 获取所有mongo版本信息. 1.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/other/getAllMongoVersion 1.2 请求 1.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List 2 获取所有whaleal版本信息. 2.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/other/getWhalealVersion 2.2 请求 2.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回消息 String "},"whalelaPlatform/07-APIReference/Third_party.html":{"url":"whalelaPlatform/07-APIReference/Third_party.html","title":"Third_party","keywords":"","body":"Third_party接口 此接口调用时须在请求头中设置whaleal-Token ,填写参数发起请求,返回内容为 JSON 格式的信息,返回特殊实体类将在最后提供实体类表格。 请求头默认格式,特殊情况特殊声明 KEY VALUE Accept-Encoding gzip, deflate, br Connection keep-alive Content-Type application/json 1 发送钉钉消息 1.1 请求路径 GET: http://{Server-Host}:{端口}/api/third/ding/sendMsg 1.2 请求参数 Name Located in Description Required Schema accessToken Params 钉钉机器人token Yes String secret Params 钉钉机器人secret Yes String content Params 消息内容 Yes String 1.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回消息 String 2 发送邮件消息 2.1 请求路径 GET: http://{Server-Host}:{端口}/api/third/email/sendMsg 2.2 请求参数 Name Located in Description Required Schema email Params 邮箱账号 Yes String content Params 消息内容 Yes String 2.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回消息 String 3 发送短信验证码 3.1 请求路径 GET: http://{Server-Host}:{端口}/api/third/sms/sendMsg 3.2 请求参数 Name Located in Description Required Schema mobile Params 手机号 Yes String content Params 消息内容 Yes String 3.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回消息 String --- "},"whalelaPlatform/07-APIReference/Configuration.html":{"url":"whalelaPlatform/07-APIReference/Configuration.html","title":"Configuration","keywords":"","body":"Configuration 接口 接口调用时须在请求头中设置whaleal-Token ,填写参数发起请求,返回内容为 JSON 格式的信息,返回特殊实体类将在最后提供实体类表格。 其参数为时间的都以时间戳形式传递。 请求头默认格式,特殊情况特殊声明 whaleal-Token在调用登录接口时返回,在之后调用接口时将token放置请求头中。 登录接口调用获取whaleal-Token KEY VALUE Accept-Encoding gzip,deflate,br Connection keep-alive Content-Type application/json whaleal-token \"token\" 1 获取smtp设置 1.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/configuration/getSmtp 1.2 请求 1.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 SmtpEntity 2 更新 smtp设置. 2.1 请求路径 POST: http://{Server-Host}:{端口}/api/server/configuration/updateSmtp 2.2 请求参数: Name Located in Description Required Schema smtpEntity Body smtp实体类 Yes SmtpEntity Ex. 更新 smtp设置.;SmtpEntity 如下所示: { \"id\": \"630864e29c477153b441b426\", \"createTime\": 0, \"updateTime\": 0, \"port\": \"465\", \"host\": \"smtp.qiye.163.com\", \"from\": \"notifications@jinmuinfo.com\", \"title\": \"whaleal\", \"userName\": \"notifications@jinmuinfo.com\", \"password\": \"89k235Xwma9caArk\", \"default_encoding\": \"utf-8\", \"propertiesMailSmtpSSLEnable\": true, \"propertiesMailSmtpSSLRequired\": true, \"propertiesMailSmtpPort\": null } 2.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String 3 获取设置颗粒度 3.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/configuration/getConfig 3.2 请求 3.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 ConfigEntity { \"code\": 1000, \"data\": { \"id\": \"whaleal\", \"createTime\": 0, \"updateTime\": 0, \"hostAcquisitionFrequency\": 2, \"mongoAcquisitionFrequency\": 2, \"logSaveTime\": 3600 } } 4 更新配置颗粒度. 4.1 请求路径 POST: http://{Server-Host}:{端口}/api/server/configuration/updateConfig 4.2 请求参数: Name Located in Description Required Schema configEntity Body 设置实体类 Yes ConfigEntity Ex. 更新 smtp设置.;ConfigEntity 如下所示: { \"hostAcquisitionFrequency\": 2, \"mongoAcquisitionFrequency\": 2, \"logSaveTime\": 3600 } 4.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String "},"whalelaPlatform/07-APIReference/Analysis.html":{"url":"whalelaPlatform/07-APIReference/Analysis.html","title":"Analysis","keywords":"","body":"Analysis接口 接口调用时须在请求头中设置whaleal-Token ,填写参数发起请求,返回内容为 JSON 格式的信息,返回特殊实体类将在最后提供实体类表格。 其参数为时间的都以时间戳形式传递。 请求头默认格式,特殊情况特殊声明 whaleal-Token在调用登录接口时返回,在之后调用接口时将token放置请求头中。 登录接口调用获取whaleal-Token KEY VALUE Accept-Encoding gzip,deflate,br Connection keep-alive Content-Type application/json whaleal-token \"token\" 1 数据分析 1.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/analysis/analysis// 1.2 请求参数 type: hostAndClusterAndNodeCount,mongoClusterTypeNum,mongoNodeVersionTypeNum,mongoNodeStatusNum,enterpriseAndCommunityNum, mongoClusterQPS,mongoClusterConnUS,mongoClusterDataSize,mongoClusterStorageSize,hostCPU_US,hostDiskIO,hostNetIn, hostNetOut,hostAlert,mongoAlert Name Located in Description Required Schema type Path 类型 Yes String count Path 数量 Yes int 1.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 Document { \"code\": 1000, \"data\": { \"hostCount\": [ 8 ], \"mongoClusterCount\": [ 4 ], \"mongoNodeCount\": [ 11 ] }, \"createTime\": [ 1664150400000 ], \"name\": \"hostAndClusterAndNodeCount\", \"message\": \"主机,集群,节点数量折线对比图\" } "},"whalelaPlatform/07-APIReference/Project.html":{"url":"whalelaPlatform/07-APIReference/Project.html","title":"Project","keywords":"","body":"Project 接口 接口调用时须在请求头中设置whaleal-Token ,填写参数发起请求,返回内容为 JSON 格式的信息,返回特殊实体类将在最后提供实体类表格。 其参数为时间的都以时间戳形式传递。 请求头默认格式,特殊情况特殊声明 whaleal-Token在调用登录接口时返回,在之后调用接口时将token放置请求头中。 登录接口调用获取whaleal-Token KEY VALUE Accept-Encoding gzip,deflate,br Connection keep-alive Content-Type application/json whaleal-token \"token\" 1 保存project 1.1 请求路径 POST: http://{Server-Host}:{端口}/api/server/project/saveProject 1.2 请求参数: Name Located in Description Required Schema projectMongoEntity Body project实体类 Yes ProjectMongoEntity Ex. 保存project.;projectMongoEntity 如下所示: { \"projectName\": \"test\", \"hostInfo\": [ { \"id\": \"6305fa4491c2f64abf18c581\", \"name\": \"server100\" } ], \"memberInfo\": [ { \"id\": \"630321262ef5221f75e9f0c6\", \"name\": \"chen\" } ], \"mongoInfo\": [ { \"id\": \"632ae4e496b892559b6a7aab\", \"name\": \"whaleal\" } ], \"dingDingList\": [ \"qwe123\" ] } 1.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 ProjectMongoEntity { \"msg\": \"保存成功\", \"code\": 1000, \"data\": { \"id\": \"test\", \"createTime\": 1664245657405, \"updateTime\": 1664245657405, \"projectName\": \"test\", \"hostInfo\": [ { \"id\": \"630eddeff3d9e72e3695ea48\", \"name\": \"chen\" } ], \"mongoInfo\": [ { \"id\": \"632ae4e496b892559b6a7aab\", \"name\": \"whaleal\" } ], \"memberInfo\": [ { \"id\": \"63031cb149d5ad2d50af5d15\", \"name\": \"admin\" } ], \"dingDingList\": [ \"qwe123\" ] } } 2 删除project 2.1 请求路径 POST: http://{Server-Host}:{端口}/api/server/project/deleteProject/ 2.2 请求参数: Name Located in Description Required Schema projectId Path 项目id Yes String 2.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String 3 查询所有的project 3.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/project/findAllProject// 3.2 请求参数: Name Located in Description Required Schema pageSize Path 每页大小 Yes int pageIndex Path 第几页 Yes int projectName Params 项目名称 No String hostName Params 主机名称 No String mongoClusterName Params mongo集群名称 No String memberName Params 用户名称 No String 3.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 ProjectMongoEntity { \"code\": 1000, \"data\": [ { \"id\": \"project\", \"createTime\": 1664245537831, \"updateTime\": 1664245537831, \"projectName\": \"project\", \"hostInfo\": [ { \"id\": \"630eddeff3d9e72e3695ea48\", \"name\": \"chen\" } ], \"mongoInfo\": [ { \"id\": \"632ae4e496b892559b6a7aab\", \"name\": \"whaleal\" } ], \"memberInfo\": [ { \"id\": \"63031cb149d5ad2d50af5d15\", \"name\": \"admin\" } ], \"dingDingList\": [ \"qwe123\" ] } ] } 4 获取所有的project数量 4.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/project/countAllProject 4.2 请求参数: Name Located in Description Required Schema projectName Params 项目名称 No String hostName Params 主机名称 No String mongoClusterName Params mongo集群名称 No String memberName Params 用户名称 No String 4.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数量 int 5 根据id获取project 5.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/project/findProjectById/ 5.2 请求参数: Name Located in Description Required Schema projectId Path 项目id Yes String 5.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 ProjectMongoEntity { \"code\": 1000, \"data\": { \"id\": \"qwe\", \"createTime\": 1663899341009, \"updateTime\": 1663899341009, \"projectName\": \"qwe\", \"hostInfo\": [ { \"id\": \"630eddeff3d9e72e3695ea48\", \"name\": \"chen\" }, { \"id\": \"6305fa4491c2f64abf18c581\", \"name\": \"server100\" } ], \"mongoInfo\": [ { \"id\": \"632ae4e496b892559b6a7aab\", \"name\": \"whaleal\" } ], \"memberInfo\": [ { \"id\": \"632138e2eef4de695d5116db\", \"name\": \"chen123\" }, { \"id\": \"630321262ef5221f75e9f0c6\", \"name\": \"chen\" } ], \"dingDingList\": [] } } 6 更新project 6.1 请求路径 POST: http://{Server-Host}:{端口}/api/server/project/updateProject 6.2 请求参数: Name Located in Description Required Schema projectMongoEntity Body project实体类 Yes ProjectMongoEntity Ex. 更新project.;projectMongoEntity 如下所示: { \"id\": \"qwe\", \"projectName\": \"qwe\", \"hostInfo\": [ { \"id\": \"630eddeff3d9e72e3695ea48\", \"name\": \"chen\" }, { \"id\": \"6305fa4491c2f64abf18c581\", \"name\": \"server100\" } ], \"mongoInfo\": [ { \"id\": \"632ae4e496b892559b6a7aab\", \"name\": \"whaleal\" } ], \"memberInfo\": [ { \"id\": \"632138e2eef4de695d5116db\", \"name\": \"chen123\" }, { \"id\": \"630321262ef5221f75e9f0c6\", \"name\": \"chen\" } ], \"dingDingList\": [] } 6.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 ProjectMongoEntity { \"msg\": \"更新成功\", \"code\": 1000, \"data\": { \"id\": \"qwe\", \"createTime\": 1664248185424, \"updateTime\": 1664248185424, \"projectName\": \"qwe\", \"hostInfo\": [ { \"id\": \"630eddeff3d9e72e3695ea48\", \"name\": \"chen\" }, { \"id\": \"6305fa4491c2f64abf18c581\", \"name\": \"server100\" } ], \"mongoInfo\": [ { \"id\": \"632ae4e496b892559b6a7aab\", \"name\": \"whaleal\" } ], \"memberInfo\": [ { \"id\": \"632138e2eef4de695d5116db\", \"name\": \"chen123\" }, { \"id\": \"630321262ef5221f75e9f0c6\", \"name\": \"chen\" } ], \"dingDingList\": [] } } 7 获取在project中的成员 7.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/project/getMemberInProject 7.2 请求 7.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List "},"whalealData/":{"url":"whalealData/","title":"Whaleal Data","keywords":"","body":"Whaleal-data简介 归档平台是一款针对数据的归档软件,归档类型分为冷、热、S3,其中热数据归档支持MYSQL、Oracle、DB2、MongoDB同步数据到MongoDB,MYSQL数据同步到MYSQL。冷数据归档支持MongoDB归档至磁盘文件。S3归档支持MongoDB Gridfs类型上传至目标S3。首页显示任务执行统计、归档容量统计、表作业统计、业务接入数、归档总容量及用户操作。平台可自主配置数据源及目标源在表作业中选择某源端同步至某目标端。表作业配置完成后可在任务配置处配置多个表作业在一个任务中。任务创建完成后在任务调度处可开启作业、禁用作业、立即执行、下线作业,立即执行后可在任务监控处查看对应的任务执行情况。管理员用户可查看各种操作详情等。 平台架构图 软件结构图 "},"whalealData/InstallationDeployment/InstallationRequirements.html":{"url":"whalealData/InstallationDeployment/InstallationRequirements.html","title":"InstallationRequirements","keywords":"","body":"安装要求 硬件要求 操作系统:Windows 10 或更高版本、Linux 发行版(如Ubuntu、CentOS)、MacOS。 处理器:Intel Core i5 或更高级别的处理器。 内存:至少 8GB RAM。 存储空间:至少 100GB 的可用磁盘空间。 网络适配器:支持有线或无线连接的网络适配器。 网络要求 网络访问要求 根据自身需求配置。 端口要求 需要开放指定的端口(如 80 端口用于 HTTP 通信,程序启动所用端口)。 软件要求 操作系统要求 支持 Windows Server 2016 或更高版本。 支持 linux centos 7 及以上版本。 浏览器支持 Google Chrome 版本 80 或更高、Mozilla Firefox 版本 75 或更高。 "},"whalealData/InstallationDeployment/JDKInstallationDeployment.html":{"url":"whalealData/InstallationDeployment/JDKInstallationDeployment.html","title":"JDKInstallationDeployment","keywords":"","body":"JDK 安装部署 Jdk 安装版本建议使用 jdk11. 1.依赖环境 开源 jdk 需字体库支持,Linux 系统中已有则无需安装 yum install fontconfig fc-cache --force fc-cache -f 2.解压 jdk 安装包 tar -zxvf jdk-11.0.9_linux-x64_bin.tar.gz -C /usr/local/ 3.配置环境变量 vi /etc/profile 最后一行添加以下配置 export JAVA_HOME=/usr/local/jdk-11.0.9 export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export PATH=$PATH:$JAVA_HOME/bin source /etc/profile 刷新配置使其生效 4.校验 java –version "},"whalealData/InstallationDeployment/MYSQLInstallationDeployment.html":{"url":"whalealData/InstallationDeployment/MYSQLInstallationDeployment.html","title":"MYSQLInstallationDeployment","keywords":"","body":"Mysql 安装部署 Mysql 推荐使用版本 8.0 开放指定端口或关闭防火墙 1. 查看已经开放的端口 firewall-cmd --list-ports 2.开放指定端口 firewall-cmd --zone=public --add-port=3306/tcp --permanent 2. 重新加载防火墙配置 firewall-cmd --reload 3. 确认端口开放 firewall-cmd --list-ports 4. 关闭防火墙 systemctl stop firewalld 5. 确认防火墙状态 systemctl status firewalld 基础环境准备 1. 创建用户 groupadd mysql useradd -r -g mysql -s /sbin/nologin mysql 2. 安装 MySQL 需要的依赖 yum install -y libncurses* libaio* lrzsz* 3. 解压安装包 tar -xvf mysql-8.0.28-linux-glibc2.12-x86_64.tar -C /usr/local/ 4. 修改文件名称 mv mysql-8.0.28-linux-glibc2.12-x86_64/ mysql 5. 创建所需目录 cd /usr/local/mysql/ 创建数据目录 mkdir data 6. 修改目录权限 chown -R mysql:mysql /usr/local/mysql/ 部署 Mysql 服务 1. 初始化数据库 /usr/local/mysql/bin/mysqld --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/ --initialize 记录初始化 MySQL 服务密码 2. 编辑 my.cnf [mysqld] basedir=/usr/local/mysql datadir=/usr/local/mysql/data socket=/usr/local/mysql/data/mysql.sock bind-address = 0.0.0.0 user=root port=3306 log-bin=mysql-bin server-id=1 max_connections=2048 character-set-server=utf8 default-storage-engine=INNODB [client] socket=/usr/local/mysql/data/mysql.sock 3. 配置环境变量 echo \"export PATH=$PATH:/usr/local/mysql/bin\">> /etc/profile source /etc/profile 4. 配置启动脚本 复制 mysq 启动文件 cp /usr/local/mysql/support-files/mysql.server /etc/rc.d/init.d/mysqld chmod +x /etc/rc.d/init.d/mysqld 添加启动脚本 cat > /lib/systemd/system/mysqld.service 5.重新加载配置文件 systemctl daemon-reload 6.设置开机自启动 systemctl enable mysqld 7.启动 mysql systemctl start mysqld 8.查看 mysql 端口是否启动 netstat -tunlp | grep 3306 配置密码远程连接 1.输入刚刚打印出来的密码 mysql -u root -p 2.登陆成功后修改 root 密码 ALTER USER 'root'@'localhost' IDENTIFIED BY '123456'; 3.查看用户信息 select user,host,ssl_type from mysql.user; use mysql; 4.修改 host 字段为 % update user set host = '%' where user = 'root'; 5.刷新权限 flush privileges; 添加归档平台字段 1.登录 MySQL 数据库 mysql -u root -p 2.创建数据库 create database filing; 3.添加数据文件 use filing; source /usr/local/filing.sql; 4,查看数据 use filing; show tables; "},"whalealData/InstallationDeployment/NginxInstallationDeployment.html":{"url":"whalealData/InstallationDeployment/NginxInstallationDeployment.html","title":"NginxInstallationDeployment","keywords":"","body":"Nginx 安装部署 开放指定端口或关闭防火墙 1. 查看已经开放的端口 firewall-cmd --list-ports 2.开放指定端口 firewall-cmd --zone=public --add-port=80/tcp --permanent 3.重新加载防火墙配置 firewall-cmd --reload 4.确认端口开放 firewall-cmd --list-ports 5.关闭防火墙 systemctl stop firewalld 6.确认防火墙状态 systemctl status firewalld 安装部署 1. 解压安装包 tar -zxvf nginx-1.16.1.tar.gz -C /usr/local/ 2. 安装依赖 yum install -y pcre pcre-devel yum install -y zlib zlib-devel 3. 配置路径 ./configure --prefix=/usr/local/nginx 4. 编译 make && make install 5. 配置本地主机访问域名解析 vi /etc/hosts ip cloud.whalealMG.com 6. 编辑配置文件 server { listen 80; server_name cloud.whalealmg.com; #本地域名解析 #charset koi8-r; #access_log logs/host.access.log main; location / { root /usr/local/nginx/html/dist/; #前端介质包路径 index index.html index.htm; try_files $uri $uri/ /index.html; } location /filingAdmin/{ proxy_pass http://127.0.0.1:8000/; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-Forwarded-Port $server_port; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection \"upgrade\"; } location ~ .*\\.(js|css|jpg|jpeg|gif|png|ico|pdf|txt)$ { root /usr/local/nginx/html/dist/; index index.html index.htm; } #error_page 404 /404.html; # redirect server error pages to the static page /50x.html # error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } } 7. 启动服务 /usr/local/nginx/sbin/nginx "},"whalealData/InstallationDeployment/RedisInstallationDeployment.html":{"url":"whalealData/InstallationDeployment/RedisInstallationDeployment.html","title":"RedisInstallationDeployment","keywords":"","body":"Redis 安装部署 开放指定端口或关闭防火墙 1. 查看已经开放的端口 firewall-cmd --list-ports 2.开放指定端口 firewall-cmd --zone=public --add-port=6379/tcp --permanent 3.重新加载防火墙配置 firewall-cmd --reload 4.确认端口开放 firewall-cmd --list-ports 5.关闭防火墙 systemctl stop firewalld 6.确认防火墙状态 systemctl status firewalld 安装部署 1. 解压安装包 tar -zxvf redis-4.0.9.tar.gz -C /usr/local/ 2. 重命名 mv redis-4.0.9 redis 3. 安装依赖 yum install gcc -y 4. 编译文件 make && make install 编辑配置文件 vi redis.conf 1. 设置密码 requirepass foobared 修改 requirepass 123456(设置密码为 123456) 2. 后台启动 daemonize no 修改 daemonize yes(设置为后台启动) 3. 远程访问 bind 127.0.0.1 修改 bind 0.0.0.0(设置为远程访问) 4. 启动 redis-server /usr/local/redis/redis.conf 5. 校验 redis-cli "},"whalealData/InstallationDeployment/ZookeeperInstallationDeployment.html":{"url":"whalealData/InstallationDeployment/ZookeeperInstallationDeployment.html","title":"ZookeeperInstallationDeployment","keywords":"","body":"Zookeeper 安装部署 开放指定端口或关闭防火墙 1. 查看已经开放的端口 firewall-cmd --list-ports 2.开放指定端口 firewall-cmd --zone=public --add-port=2181/tcp --permanent 3. 重新加载防火墙配置 firewall-cmd --reload 4. 确认端口开放 firewall-cmd --list-ports 5. 关闭防火墙 systemctl stop firewalld 6. 确认防火墙状态 systemctl status firewalld 安装部署 1. 解压安装包 tar -zxvf apache-zookeeper-3.6.1-bin.tar.gz -C /usr/local/ 2. 重命名文件 mv apache-zookeeper-3.6.1-bin/ zookeeper 3. 启动 /usr/local/zookeeper/bin/zkServer.sh start /usr/local/zookeeper/conf/zoo_sample.cfg 4. 校验 /usr/local/zookeeper/bin/zkServer.sh status /usr/local/zookeeper/conf/zoo_sample.cfg "},"whalealData/InstallationDeployment/Whaleal-dataInstallationDeployment.html":{"url":"whalealData/InstallationDeployment/Whaleal-dataInstallationDeployment.html","title":"Whaleal-dataInstallationDeployment","keywords":"","body":"Whaleal-data安装部署 服务器高可用部署 将服务在多个机器进行部署使用负载均衡器将流量分发到多个服务器上,以实现请求的平衡和分担。常见的负载均衡算法包括轮询、最少连接和哈希算法等。在系统中使用多个相同配置的服务器,以便在一个服务器发生故障时,其他服务器可以接管其工作并保持系统的连续性。常见的冗余备份模式包括主备模式、活动-活动模式和N+1模式等。 程序包部署 前端服务启动 源码编译后生成”dist”介质包。将 dist 介质包发送到服务器上。路径为 nginx 配置的介质包安装路径下 重新启动 nginx 服务 /usr/local/nginx/sbin/nginx -s reload -t 后端服务启动 源码编译后生成”filing-system-0.0.1-SNAPSHOT.jar”介质包。将该介质包上传至服务器。编辑配置文件:application.yml 配置文件内容 server: port: 8000 spring: jackson: time-zone: GMT+8 serialization: fail-on-empty-beans: false datasource: druid: type: com.alibaba.druid.pool.DruidDataSource driverClassName: com.mysql.jdbc.Driver url: jdbc:mysql://IP:3306/filing?characterEncoding=utf-8&useSSL=false username: root password: 123456 initial-size: 5 min-idle: 40 max-active: 100 max-wait: 5000 time-between-eviction-runs-millis: 90000 min-evictable-idle-time-millis: 1800000 test-while-idle: true test-on-borrow: false test-on-return: false validation-query: SELECT 1 filters: stat stat-view-servlet: url-pattern: /druid/* reset-enable: false enabled: true allow: 127.0.0.1 web-stat-filter: url-pattern: /* exclusions: \"*.js,*.gif,*.jpg,*.bmp,*.png,*.css,*.ico,/druid/*\" redis: host: 127.0.0.1 port: 6379 timeout: 5000 password: 123456 elasticjob: zookeeper: server-lists: IP:2181 namespace: epanasiashop-job-filing digest: zookeeper:Zkpp.x123 #jwt jwt: header: Authorization secret: filingSecret!@#* expiration: 21600000 online: online-token codeKey: code-key generator: enabled: false sso: clientId: TKDAP clientSecret: B7DuoJeqOGHvVWkPo7Nt # 回调地址 redirectUri: http://:8080/login # 获取验证码 authUri: # 登录第三方认证地址 loginUri: admin: email: test@163.com #该邮箱为归档平台管理员邮箱。 allow-origin: http://127.0.0.1 loginCode: expiration: 2 mybatis-plus: mapper-locations: classpath:mapper/*.xml typeAliasesPackage: com.whaleal.filing.entity,com.whaleal.filing.model type-enums-package: com.whaleal.filing.enums 修改完相应设置后 Java 介质包指定配置文件后台启动 启动命令: nohup java -jar -Xms2048M -Xmx20000M -XX:PermSize=768M -XX:MaxPermSize=1536M -server -jar filing-system-0.0.1-SNAPSHOT.jar --spring.config.location=application.yml --jasypt.encryptor.password=SfXlqZmK4P257 & 查看日志确认启动成功 tail -f nohup.out docker容器快速部署 进入docker-compose.yml同级目录,使用 `docker-compose up -d`启动。 docker服务启动成功后,可通过`docker logs -f root_whaleal-data_1`命令查看whaleal-data服务运行日志。 本地服务器需绑定域名解析登录web端,命令:`sudo sh -c 'echo \"docker服务器ip whaleal-data.com\" >> /etc/hosts'` 登录whaleal-data服务 `http://docker服务器ip` 或者`http://whaleal-data.com` 首次用户登录 user:\"admin\" pwd:\"123456\" 系统强制要求用户修改密码后登录 Tips: 冷数据归档: 冷数据归档默认填写路径为/whalealdb.docker服务映射外部路径为/opt/whalealdb 快速访问 docker容器化启动whaleal-data服务。该服务依赖于mysql,mongodb,redis,zookeeper服务启动,通过nginx服务代理转发在本地浏览器中运行。 "},"whalealData/UserManual/LoginPage/UserFirstLogin.html":{"url":"whalealData/UserManual/LoginPage/UserFirstLogin.html","title":"UserFirstLogin","keywords":"","body":"用户首次登录 ​ 系统初始化设置管理员账号为admin,密码为123456。第一次登录时将提示用户修改密码。首次登录修改密码后重新进行登录即可。 "},"whalealData/UserManual/LoginPage/UserRegistration.html":{"url":"whalealData/UserManual/LoginPage/UserRegistration.html","title":"UserRegistration","keywords":"","body":"用户注册 ​ 平台支持自主注册账号功能,用户注册后管理员用户可对新用户进行资源权限的分配。 "},"whalealData/UserManual/HomepageDisplay/HomepageDisplay.html":{"url":"whalealData/UserManual/HomepageDisplay/HomepageDisplay.html","title":"HomepageDisplay","keywords":"","body":"首页展示 ​ 首页显示任务执行统计、归档容量统计、表作业统计、业务接入数、归档总容量及用户操作的滚动播放,上方时间处可自定义选择某时间段内的数据展示。 任务执行统计 ​ 任务执行统计饼状图显示了在某时间范围内任务执行结果的种类的占比图。其任务执行状态分别有running(正在执行)、successed(成功完成)、failed(执行失败)、other(其余类型)。 归档容量统计 ​ 归档容量统计展示了各数据源类型同步到目标源类型的总大小,第一列为数据源类型第二列为目标源类型,其数据源四种类型都可同步到目标端MongoDB,但数据源为MYSQL时只能同步到MYSQL类型的目标源。第三列为冷数据目标端文件与目标端S3,其只有数据源为MongoDB时才可以归档至ceph,只有源数据为MongoDB Gridfs数据时才可同步到目标S3处。 用户操作统计 ​ 用户操作统计滚动展示了某个用户在某时间做了什么事,一些登录操作及任务执行等都将在此进行展示。 表作业统计 ​ 表作业统计展示了此时间端内各类表作业数量的折线图,方便用户观察近期任务执行趋势。也可选择下拉框内的作业类型进行展示不同类型数据源的折线图。 业务接入(源个数) ​ 业务接入(源个数)指当前平台在此时间段内数据源接入的数量,将次绘制成折线图方便观察近期数据源的增长趋势。同样可选择数据源类型。 归档总量 ​ 归档总容量绘制了当前时间段内本平台总体归档了多大的数据量,使用折线图方便用户观察近期归档总量的增长趋势。 "},"whalealData/UserManual/ConfigurationManagement/DataSourceManagement.html":{"url":"whalealData/UserManual/ConfigurationManagement/DataSourceManagement.html","title":"DataSourceManagement","keywords":"","body":"数据源管理 新增数据源 ​ 数据源新增,点击配置管理下的数据源管理即可查看平台内所有数据源信息。点击第一张图中“新增”按钮弹出第二张图所示表单,即可新增数据源信息;数据源可选MongoDB、MYSQL、Oracle、DB2。连接数据库所用的用户名和密码需要自行输入,option为可选项填项配置相关数据库的某些连接方式等。点击“测试”按钮可验证用户信息是否能连接数据库。之后点击确认保存数据源。 修改数据源 ​ 点击右侧操作栏中蓝色按钮,出现编辑数据源表格与新增数据源表格类似修改过后点击测试,出现测试通过完成后点击确认即可修改完成。 删除数据源 ​ 点击右侧操作栏中红色按钮,出现删除提示,若需删除点击确定即,可若误点可点击取消按钮。 绑定数据源用户 ​ 点击系统管理下的用户管理即可显示所有用户信息,点击需要操作的用户后勾选右侧需要添加的数据源后进行保存即可将数据源绑定至用户。 "},"whalealData/UserManual/ConfigurationManagement/DestinationSourceManagement.html":{"url":"whalealData/UserManual/ConfigurationManagement/DestinationSourceManagement.html","title":"DestinationSourceManagement","keywords":"","body":"目标源管理 新增温/冷/S3数据目标源 ​ 目标源新增,点击配置管理下的目标源配置即可查看平台内所有目标源信息。若想添加温数据目标源点击上方的\"温数据目标源\",若想添加冷数据目标源点击\"冷数据文件源\",同理S3类型目标源添加需点击\"S3\"。之后点击新增按钮弹出新增页面冷数据与S3操作与数据源新增类似,测试完成后点击确认即可保存,冷数据文件源填写完成后点击确认即可保存。 修改温/冷/S3数据目标源 ​ 修改目标源点击蓝色按钮跳出编辑页面,温数据目标源与S3操作与数据源修改相同,冷数据文件源修改路径后点击确定即可。 删除温/冷/S3数据目标源 ​ 修改目标源点击红色按钮后弹出提示框,若确定删除点击确认即可,若不想删除点击取消即可。 绑定温/冷/S3数据目标源用户 ​ 绑定目标源操作与绑定数据源相同,若要绑定目标源点击目标源后勾选目标源,文件源与S3同理。之后点击保存后此用户已有此源的权限。 "},"whalealData/UserManual/ConfigurationManagement/TableJobConfiguration.html":{"url":"whalealData/UserManual/ConfigurationManagement/TableJobConfiguration.html","title":"TableJobConfiguration","keywords":"","body":"表作业配置 新增温/冷/S3作业 ​ 点击配置管理下的表作业配置,点击温数据表作业可查看平台内所有温数据表作业信息,点击冷数据表作业配置可查看平台内所有冷数据表作业信息,点击S3表作业配置可查看平台内所有S3表作业信息。同理新增哪种类型的表作业配置需在哪点击新增。之后跳出第二张图片表格,选择完数据源与目标源后可选择一致性校验、归档方式、同步完数据处理方式等。一致性校验选择是后可填写校验百分比。归档模式为“全量更新”的情况下,无须录入sql条件平台直接归档整表数据,归档模式为“增量更新”的情况下,窗口会多出录入sql条件的输入框及自定义sql配置按钮见第三张图;如想自定义配置sql可点击按钮进入第四张图表格进行数据表字段的可视化条件配置。当数据源与目标源同时为MongoDB时可选择Gridfs,若Gridfs为是则同步MongoDB的Gridfs数据类型。 编辑温/冷/S3作业 ​ 点击右侧蓝色按钮弹出编辑表格,修改表作业后点击保存即可。 删除温/冷/S3作业 ​ 点击右侧红色按钮弹出提示框,若确定删除点击确认即可,若不想删除可点击取消。 搜索温/冷/S3作业 ​ 点击上方搜索按钮并填写前面三个条件框,可过滤出当前平台所有符合条件的表作业配置。 查看温/冷/S3作业 ​ 点击右侧查看按钮,弹出白作业配置详情但不可操作。 "},"whalealData/UserManual/ConfigurationManagement/TaskConfiguration.html":{"url":"whalealData/UserManual/ConfigurationManagement/TaskConfiguration.html","title":"TaskConfiguration","keywords":"","body":"任务配置 新增温/冷/S3任务 ​ 点击配置管理下的任务配置,点击温数据任务配置可查看平台内所有温数据归档任务信息,点击冷数据任务配置可查看平台内所有冷数据归档任务信息,点击S3任务配置可查看平台内所有S3归档任务信息。之后在需添加的任务类型配置处点击新增按钮弹出第二张图所示表格。点击添加作业后弹出已配置完成的表作业配置可在任务配置处配置多个表作业在一个任务中如第三张图所示点击确定后将表作业关联至任务配置。任务可分为手工任务、循环任务、单次任务,单次任务可使用Cron表达式设置执行时间,循环任务则必须设置Cron表达式设置循环执行时间。由于一个任务可以有多个表作业,所以在任务配置处可配置执行模式是串行或并行。在任务配置处可配置任务超时时间,也可配置失败重试次数,及任务失败或成功后的提示信息发送邮件至邮箱。配置完成如第四张图后点击确认即可。配置完成后需管理用户进行审核。 编辑温/冷/S3任务 ​ 点击编辑按钮后弹出第一张图所示表格,在审核完成前此任务配置可编辑可删除,但管理用户审核过后不可编辑并不可删除。任务编辑后点击确认即可。 删除温/冷/S3任务 ​ 在管理用户审核完成前可编辑可删除,点击红色删除按钮后弹出提示框,若确认删除点击删除即可,若不想删除点击取消即可。 ​ 搜索温/冷/S3任务 ​ 在搜索按钮前有两个条件框,填写完成后点击搜索可过滤出符合条件的任务配置。 "},"whalealData/UserManual/TaskManagement/TaskScheduling.html":{"url":"whalealData/UserManual/TaskManagement/TaskScheduling.html","title":"TaskScheduling","keywords":"","body":"任务调度 ​ 点击任务管理下的任务调度,该页面展示了已通过审核的任务,搜索按钮前的条件框可根据所需填写条件点击搜索过滤出任务。针对单条任务可对其进行状态的修改,例如作业进行开启、禁用、下线、立即执行。 开启作业 ​ 作业被禁用后不可再执行任务,可点击任务右侧的作业开启将禁用的任务开启,之后可点击立即执行进行任务的执行,或到达定时时间后自动执行。 作业禁用 ​ 可点击任务右侧的灰色按钮将其禁用,禁用后此任务将无法执行,点击开启作业后任务才可恢复正常。 立即执行 ​ 任务右侧的第三个按钮立即执行,若全量任务点击后会将此任务立即开始执行同步任务,若为增量任务点击立即执行将执行未到时间的下次执行任务。 作业下线 ​ 最右侧按钮作业下线点击后将弹出提示框确认是否下线,因下线后不可恢复同时次任务将不可再用。若确认下线点击下线即可,若不下线点击取消。 "},"whalealData/UserManual/TaskManagement/WarmTaskMonitoring.html":{"url":"whalealData/UserManual/TaskManagement/WarmTaskMonitoring.html","title":"WarmTaskMonitoring","keywords":"","body":"任务监控(温) 作业状态 ​ 点击任务管理下的任务监控(温),该页面展示了针对温作业的任务执行状态信息,其中有已完成的任务、进行中的任务、异常任务,每个搜索按钮前都有条件框,可在任务较多不便观察某任务时进行过滤展示。 已完成任务 ​ 点击已完成的任务,此页面展示了正常完成的任务的一些信息,其中有对应任务的执行策略、执行开始时间、执行结束时间、耗时、执行状态、进度百分比、已归档条数、源表数据状态、执行sql。并且在上方有四个按钮,搜索、修改源表数据状态、人工删除源表数据、刷新。 搜索 ​ 上方绿色按钮为搜索按钮,前方的条件框输出条件后点击搜索可展示过滤后的已完成任务。 修改原表数据状态 ​ 同步完成后若已手动删除源表数据,可点击黄色按钮修改源表数据为已处理。 人工删除原表数据 ​ 红色按钮为人工删除源表数据,若表作业配置中没有配置自动删除,若想在同步完成后删除源端表可手动去数据库删除,或选择完任务后点人工删除源表数据。 刷新 ​ 任务的进度百分比为3S更新一次,因此进度条展示可能不是实时的,点击刷新按钮可更新任务进度百分比的进度条及一些任务的状态。 进行中任务 ​ 点击进行中的任务,此页面展示了正在执行归档的任务信息,其任务信息有执行策略、执行开始时间、执行结束时间、耗时、执行状态、进度百分比、已归档条数、执行sql,上方有三个按钮搜索、终止任务、任务状态校验。 搜索 ​ 绿色按钮为搜索按钮,左侧有条件框可按需填写,填写完成过滤条件后点击搜索按钮,将展示所有符合条件的进行中的任务。 终止任务 ​ 红色按钮为终止任务,选择完任务后点击终止任务可将任务直接终止,之后此任务将出现在异常任务中,若正常完成则出现在已完成的任务中。 任务状态校验 ​ 一个任务可包含多个表作业,当一个表作业完成后执行下个表作业,完成后若任务状态迟迟没有更新则可选择任务后点击任务状态校验更新任务状态。 异常任务 ​ 点击异常任务,此页面展示了异常任务信息,其异常任务信息包含执行策略、执行开始时间、执行结束时间、耗时、执行状态、异常报错、进度百分比、已归档数据条数、执行sql、回滚状态。此页面包含三个按钮即搜索、回滚、重新执行。 搜索 ​ 上方绿色按钮为搜索按钮,左侧有条件框填写条件后点击搜索可过滤出所需的异常任务。 回滚 ​ 异常任务页面中每个异常任务后方都有回滚按钮,可点击子任务的回滚按钮将其同步的异常数据回滚掉,若点击父任务的回滚按钮则将此父任务下的子任务全部回滚掉。 重新执行 ​ 异常任务的子任务后方有重新执行按钮,点击重新执行后将自动生成一个父任务,此异常任务与新生成的父任务所绑定,之后进行异常数据的回滚,当回滚完成后此任务与新生成的父任务将出现在正在执行的任务页面中重新执行此任务。 "},"whalealData/UserManual/TaskManagement/ColdTaskMonitoring.html":{"url":"whalealData/UserManual/TaskManagement/ColdTaskMonitoring.html","title":"ColdTaskMonitoring","keywords":"","body":"任务监控(冷) 作业状态 ​ 点击任务管理下的任务监控(冷),该页面展示了针对冷作业的任务执行状态信息,其中有已完成的任务、进行中的任务、异常任务,每个搜索按钮前都有条件框,可在任务较多不便观察某任务时进行过滤展示。 已完成任务 ​ 点击已完成的任务,此页面展示了正常完成的任务的一些信息,其中有对应任务的执行策略、执行开始时间、执行结束时间、耗时、执行状态、进度百分比、已归档条数、归档路径、源表数据状态、执行sql。并且在上方有四个按钮,搜索、修改源表数据状态、人工删除源表数据、刷新。 搜索 ​ 上方绿色按钮为搜索按钮,前方的条件框输出条件后点击搜索可展示过滤后的已完成任务。 修改原表数据状态 ​ 同步完成后若已手动删除源表数据,可点击黄色按钮修改源表数据为已处理。 人工删除原表数据 ​ 红色按钮为人工删除源表数据,若表作业配置中没有配置自动删除,若想在同步完成后删除源端表可手动去数据库删除,或选择完任务后点人工删除源表数据。 刷新 ​ 任务的进度百分比为3s更新一次,因此进度条展示可能不是实时的,点击刷新按钮可更新任务进度百分比的进度条及一些任务的状态。 进行中任务 ​ 点击进行中的任务,此页面展示了正在执行归档的任务信息,其任务信息有执行策略、执行开始时间、执行结束时间、耗时、执行状态、进度百分比、已归档条数、执行sql,上方有三个按钮搜索、终止任务、任务状态校验。 搜索 ​ 绿色按钮为搜索按钮,左侧有条件框可按需填写,填写完成过滤条件后点击搜索按钮,将展示所有符合条件的进行中的任务。 终止任务 ​ 红色按钮为终止任务,选择完任务后点击终止任务可将任务直接终止,之后此任务将出现在异常任务中,若正常完成则出现在已完成的任务中。 任务状态校验 ​ 一个任务可包含多个表作业,当一个表作业完成后执行下个表作业,完成后若任务状态迟迟没有更新则可选择任务后点击任务状态校验更新任务状态。 异常任务 ​ 点击异常任务,此页面展示了异常任务信息,其异常任务信息包含执行策略、执行开始时间、执行结束时间、耗时、执行状态、异常报错、进度百分比、已归档数据条数、归档路径、执行sql、回滚状态。此页面包含三个按钮即搜索、回滚、重新执行。 搜索 ​ 上方绿色按钮为搜索按钮,左侧有条件框填写条件后点击搜索可过滤出所需的异常任务。 回滚 ​ 异常任务页面中每个异常任务后方都有回滚按钮,可点击子任务的回滚按钮将其同步的异常数据回滚掉,若点击父任务的回滚按钮则将此父任务下的子任务全部回滚掉。 重新执行 ​ 异常任务的子任务后方有重新执行按钮,点击重新执行后将自动生成一个父任务,此异常任务与新生成的父任务所绑定,之后进行异常数据的回滚,当回滚完成后此任务与新生成的父任务将出现在正在执行的任务页面中重新执行此任务。 "},"whalealData/UserManual/TaskManagement/S3TaskMonitoring.html":{"url":"whalealData/UserManual/TaskManagement/S3TaskMonitoring.html","title":"S3TaskMonitoring","keywords":"","body":"任务监控(S3) ​ 点击任务管理下的任务监控(S3),该页面展示了针对S3作业的任务执行状态信息,其中有已完成的任务、进行中的任务、异常任务,每个搜索按钮前都有条件框,可在任务较多不便观察某任务时进行过滤展示。 作业状态 已完成任务 ​ 点击已完成的任务,此页面展示了正常完成的任务的一些信息,其中有对应任务的执行策略、执行开始时间、执行结束时间、耗时、执行状态、进度百分比、已归档条数、源表数据状态、执行sql。并且在上方有四个按钮,搜索、修改源表数据状态、人工删除源表数据、刷新。 搜索 ​ 上方绿色按钮为搜索按钮,前方的条件框输出条件后点击搜索可展示过滤后的已完成任务。 修改原表数据状态 ​ 同步完成后若已手动删除源表数据,可点击黄色按钮修改源表数据为已处理。 人工删除源表数据 ​ 红色按钮为人工删除源表数据,若表作业配置中没有配置自动删除,若想在同步完成后删除源端表可手动去数据库删除,或选择完任务后点击人工删除源表数据按钮进行删除。 刷新 ​ 任务的进度百分比为3s更新一次,因此进度条展示可能不是实时的,点击刷新按钮可更新任务进度百分比的进度条及一些任务的状态。 进行中任务 ​ 点击进行中的任务,此页面展示了正在执行归档的任务信息,其任务信息有执行策略、执行开始时间、执行结束时间、耗时、执行状态、进度百分比、已归档条数、执行sql,上方有三个按钮搜索、终止任务、任务状态校验。 搜索 ​ 绿色按钮为搜索按钮,左侧有条件框可按需填写,填写完成过滤条件后点击搜索按钮,将展示所有符合条件的进行中的任务。 终止任务 ​ 红色按钮为终止任务,选择完任务后点击终止任务可将任务直接终止,之后此任务将出现在异常任务中,若正常完成则出现在已完成的任务中。 任务状态校验 ​ 一个任务可包含多个表作业,当一个表作业完成后执行下个表作业,完成后若任务状态迟迟没有更新则可选择任务后点击任务状态校验更新任务状态。 异常任务 ​ 点击异常任务,此页面展示了异常任务信息,其异常任务信息包含执行策略、执行开始时间、执行结束时间、耗时、执行状态、异常报错、进度百分比、已归档数据条数、执行sql、回滚状态。此页面包含三个按钮即搜索、回滚、重新执行。 搜索 ​ 上方绿色按钮为搜索按钮,左侧有条件框填写条件后点击搜索可过滤出所需的异常任务。 回滚 ​ 异常任务页面中每个异常任务后方都有回滚按钮,可点击子任务的回滚按钮将其同步的异常数据回滚掉,若点击父任务的回滚按钮则将此父任务下的子任务全部回滚掉。 重新执行 ​ 异常任务的子任务后方有重新执行按钮,点击重新执行后将自动生成一个父任务,此异常任务与新生成的父任务所绑定,之后进行异常数据的回滚,当回滚完成后此任务与新生成的父任务将出现在正在执行的任务页面中重新执行此任务。 "},"whalealData/UserManual/ArchiveManagement/ColdTaskLogQuery.html":{"url":"whalealData/UserManual/ArchiveManagement/ColdTaskLogQuery.html","title":"ColdTaskLogQuery","keywords":"","body":"日志查询(冷) ​ 点击归档管理菜单下的日志查询(冷),可查询出所有文件归档日志信息,此页面有搜索按钮及搜索的条件框和每个任务的回写按钮; 搜索 ​ 上方绿色按钮为搜索按钮,左侧条件框为搜索任务时的条件框,填写条件后点击搜索可过滤出所需的任务。 文件回写 ​ 点击任务后方黄色文件回写按钮,弹出页面点击创建会回写任务创建回写任务。 创建回写任务 ​ 点击创建回写任务按钮弹出以下表单,填写完成后点击确认即可。 删除临时表 ​ 创建回写任务完成后可任务开始回写,完成后点击删除临时表按钮弹出提示框,若确认删除点击执行即可,若不想删除点击取消。 "},"whalealData/UserManual/ArchiveManagement/FileInspectionManagement.html":{"url":"whalealData/UserManual/ArchiveManagement/FileInspectionManagement.html","title":"FileInspectionManagement","keywords":"","body":"文件巡检管理 ​ 点击归档管理菜单下的文件巡检管理,可查询出所有文件巡检日志信息,点击“创建巡检任务”按钮后可创建文件巡检任务,系统执行相应文件检查校验逻辑,针对异常的文件记录,可以手工更新文件路径或执行重新归档操作。 搜索 ​ 上方绿色按钮为搜索按钮,左侧有条件框可进行选填,填写条件后点击搜索按钮即可过滤出所需的巡检。 创建巡检任务 ​ 点击蓝色按钮创建巡检任务弹出以下表格,填写后点击确认即可生成对应温数据目标源的巡检数据,完成后点击查看详情即可查看对应巡检内容如第二张图所示。 "},"whalealData/UserManual/ArchiveManagement/FileFullTextSearch.html":{"url":"whalealData/UserManual/ArchiveManagement/FileFullTextSearch.html","title":"FileFullTextSearch","keywords":"","body":"文件全文检索 ​ 点击归档管理菜单下的文件全文检索,可查询出所有文件全文检索日志信息,点击“创建检索任务”按钮后可创建文件全文检索任务,系统执行相应文件全局搜索,针对找到符合的文件记录,可以进行文件回写操作。 搜索 ​ 上方绿色按钮为搜索按钮,左侧条件框可选填,填写完条件后点击搜索按钮即可过滤出所需检索内容。 创建检索任务 ​ 点击蓝色按钮创建检索任务弹出以下表单,填写后点击确认。 "},"whalealData/UserManual/SystemManagement/UserManagement.html":{"url":"whalealData/UserManual/SystemManagement/UserManagement.html","title":"UserManagement","keywords":"","body":"用户管理 ​ 点击系统管理菜单下的用户管理,此页面只有管理员用户可见,页面展示出平台所有的用户信息及数据库权限绑定等。 搜索 ​ 绿色按钮为搜索按钮,左侧两个条件框,填写完条件后点击搜索可过滤出所需的用户信息。 新增用户 ​ 第二个蓝色按钮为新增按钮,点击“新增”按钮弹出如图界面,填写用户名、邮箱、电话、密码即可新增用户,角色中可选择用户的系统权限及新增的用户状态是否可用。 导出用户 ​ 第三个黄色按钮为导出用户按钮,点击后将生成一份所有用户的xlsx文件,文件名称可自定义。 修改内容 ​ 点击用户右侧的铅笔按钮即修改用户信息,弹出以下编辑页面。除密码不可修改外其余信息可根据需求按要求修改,修改完成后点击确认即可。 修改密码 ​ 点击用户右侧第二个密码按钮,弹出以下图中表格。按需按要求修改完成后点击确认即可保存新密码。 删除用户 ​ 点击用户右侧第三个红色按钮弹出确认框,是否删除此用户。若确认删除点击确认即可,若不想删除点击取消即可。 数据库权限(数据源、目标源、文件源、S3) ​ 点击用户后右侧数据库权限所勾选的源为被点击用户所绑定的源,其中包括数据源、目标源、文件源、S3,勾选用户所需的源后点击保存即可。 "},"whalealData/UserManual/SystemManagement/RoleManagement.html":{"url":"whalealData/UserManual/SystemManagement/RoleManagement.html","title":"RoleManagement","keywords":"","body":"角色管理 ​ 点击系统管理菜单下的角色管理,此页面只有管理员用户可见,页面可以查看平台中所有角色权限分类信息。 搜索 ​ 上方绿色按钮为搜索按钮,左侧两个条件框填写后点击搜索可过滤出所需的角色列表。 新增 ​ 蓝色为新增按钮,点击“新增”按钮弹出如图界面,填写角色名称,角色权限即可新增角色信息。 修改 ​ 点击角色右侧的蓝色铅笔图案按钮,弹出编辑角色框,可自行修改角色的名称及权限或添加描述,完成后点击保存即可。 删除 ​ 右侧红色按钮为删除按钮,点击删除按钮后弹出提示是否确认删除,若确认删除点击确认即可,若不删除点击取消按钮。 菜单分配 ​ 点击用户后右侧出现该角色所绑定的菜单,根据角色实际可操作的权限及菜单进行勾选分配并保存数据即可绑定此角色所能操作的菜单。 "},"whalealData/UserManual/SystemManagement/MenuManagement.html":{"url":"whalealData/UserManual/SystemManagement/MenuManagement.html","title":"MenuManagement","keywords":"","body":"菜单管理 ​ 点击系统管理菜单下的菜单管理,此页面只有管理员用户可见,页面可以查看平台中所菜单的信息,可搜索、新增、修改、删除。 搜索 ​ 上方绿色按钮为搜索按钮,左侧两个条件框填写条件后点击搜索即可过滤出想要的菜单。 新增 ​ 蓝色按钮为新增按钮,弹出下图表单,可自定义菜单类型、菜单图标、外链菜单、菜单是否可见、菜单标题、路由地址、菜单排序、上级目录等。完成配置后点击确认即可保存。 修改 ​ 点击菜单名称右侧的蓝色铅笔按钮,弹出编辑表单可根据需求配置。完成后点击确认即可。 删除 ​ 菜单删除按钮不可用,以防误删可根据需求隐藏。 "},"whalealData/UserManual/SystemManagement/SystemSettings.html":{"url":"whalealData/UserManual/SystemManagement/SystemSettings.html","title":"SystemSettings","keywords":"","body":"SMTP邮件设置 ​ 点击系统管理菜单下的系统设置,此页面只有管理员用户可见,页面展示了SMTP的配置。填写完基本配置后点击测试连接,若测试通过接收到测试邮件后将出现保存按钮,SMTP配置保存后任务配置的告警都将由此配置的邮箱进行发送告警邮件。 "},"whalealData/UserManual/SystemManagement/OperationLog.html":{"url":"whalealData/UserManual/SystemManagement/OperationLog.html","title":"OperationLog","keywords":"","body":"操作日志 搜索 ​ 点击系统管理菜单下的系操作日志,此页面只有管理员用户可见,页面展示了平台用户的一些操作日志,绿色按钮为搜索按钮左侧条件框填写条件后点击搜索可过滤出所需的操作日志。 "},"whalealData/UserManual/SystemManagement/ErrorLog.html":{"url":"whalealData/UserManual/SystemManagement/ErrorLog.html","title":"ErrorLog","keywords":"","body":"错误日志 搜索 ​ 点击系统管理菜单下的系操作日志,此页面只有管理员用户可见,页面展示了平台用户的一些操作错误日志,绿色按钮为搜索按钮左侧条件框填写条件后点击搜索可过滤出所需的错误日志,点击右侧的查看详情按钮可查看错误原因。 "},"whalealData/UserManual/StatisticalReports/TableJobExecutionStatistics.html":{"url":"whalealData/UserManual/StatisticalReports/TableJobExecutionStatistics.html","title":"TableJobExecutionStatistics","keywords":"","body":"表作业执行统计 ​ 点击统计报表菜单下的表作业执行统计,可查询出所有表作业的归档信息,此页面有搜索按钮及搜索的条件框和清空条件框按钮与导出按钮; 搜索 ​ 上图绿色按钮为搜索按钮,左侧有两个条件框。填写完过滤条件后点击搜索即可过滤出符合条件的表作业统计。 清空 ​ 黑色按钮为清空按钮,即情况条件框的时间。 导出 ​ 黄色按钮为导出按钮可将表作业统计信息导出为xlsx文件。 "},"whalealData/UserManual/StatisticalReports/AbnormalJobExecutionStatistics.html":{"url":"whalealData/UserManual/StatisticalReports/AbnormalJobExecutionStatistics.html","title":"AbnormalJobExecutionStatistics","keywords":"","body":"异常作业执行统计 ​ 点击统计报表菜单下的异常作业执行统计,可查询出所有异常表作业的归档信息,此页面有搜索按钮及搜索的条件框和清空条件框按钮与导出按钮; 搜索 ​ 上图绿色按钮为搜索按钮,左侧有一个条件框。填写完过滤条件后点击搜索即可过滤出符合条件的异常表作业统计。 清空 ​ 黑色按钮为清空按钮,即情况条件框的时间。 导出 ​ 黄色按钮为导出按钮可将异常表作业统计信息导出为xlsx文件。 "},"whalealData/UserManual/StatisticalReports/SystemAccessStatistics.html":{"url":"whalealData/UserManual/StatisticalReports/SystemAccessStatistics.html","title":"SystemAccessStatistics","keywords":"","body":"系统接入统计 ​ 点击统计报表菜单下的系统接入统计,可查询出所有接入本平台的业务,此页面有搜索按钮及搜索的条件框和清空条件框按钮与导出按钮; 搜索 ​ 上图绿色按钮为搜索按钮,左侧有两个条件框。填写完过滤条件后点击搜索即可过滤出符合条件的接入信息。 清空 ​ 黑色按钮为清空按钮,即情况条件框的时间。 导出 ​ 黄色按钮为导出按钮可将系统接入统计信息导出为xlsx文件。 详情 ​ 点击每条接入信息后面的详情,弹出此接入信息的详情。 "},"whalealData/UserManual/StatisticalReports/RollbackRecordsStatistics.html":{"url":"whalealData/UserManual/StatisticalReports/RollbackRecordsStatistics.html","title":"RollbackRecordsStatistics","keywords":"","body":"回滚记录统计 ​ 点击统计报表菜单下的回滚记录统计,可查询出所有回滚的任务,此页面有搜索按钮及搜索的条件框与导出按钮,每条回滚的任务都有其任务名、作业名、归档类型、执行开始结束时间、执行状态、异常报错、进度百分比、已归档的条数、归档路径、执行sql、回滚状态; 搜索 ​ 上图绿色按钮为搜索按钮,左侧有仨个条件框。填写完过滤条件后点击搜索即可过滤出符合条件的回滚记录。 导出 ​ 黄色按钮为导出按钮可将回滚记录统计信息导出为xlsx文件。 "},"whalealData/UserManual/StatisticalReports/JobDetails.html":{"url":"whalealData/UserManual/StatisticalReports/JobDetails.html","title":"JobDetails","keywords":"","body":"作业明细 ​ 点击统计报表菜单下的作业明细,页面展示本平台的作业明细详情,此页面有搜索按钮及搜索的条件框与导出按钮。 搜索 ​ 上图绿色按钮为搜索按钮,左侧有仨个条件框。填写完过滤条件后点击搜索即可过滤出符合条件的作业明细。 导出 ​ 黄色按钮为导出按钮可作业明细统计信息导出为xlsx文件 连接 ​ 每条作业明细后方都有其连接按钮,点击连接按钮后将跳转至此作业的任务监控处。 "},"whalealData/UserManual/StatisticalReports/DataHistoricalFlow.html":{"url":"whalealData/UserManual/StatisticalReports/DataHistoricalFlow.html","title":"DataHistoricalFlow","keywords":"","body":"数据历史流向 ​ 点击统计报表菜单下的数据历史流向,页面展示本平台的数据源流向,此页面有搜索按钮及搜索的条件框与清空按钮。 搜索 ​ 上图绿色按钮为搜索按钮,左侧有仨个条件框。填写完过滤条件后点击搜索即可过滤出符合条件的数据流向。 ​ "},"whalealData/use cases/UserRegistration.html":{"url":"whalealData/use cases/UserRegistration.html","title":"UserRegistration","keywords":"","body":"用户注册 ​ 进入首页后登录按钮右下方有立即注册按钮,点击立即注册按钮跳转至第二张图所示。填写完注册信息后点击注册即可。 "},"whalealData/use cases/UserLogin.html":{"url":"whalealData/use cases/UserLogin.html","title":"UserLogin","keywords":"","body":"用户登录 ​ 输入已注册的账号即可登录,管理员首次登录密码为123456,登录完成后会强制更改密码,其余注册用户权限都为用户级别,管理员用户可分配权限给新用户。 ​ "},"whalealData/use cases/AddDataSource.html":{"url":"whalealData/use cases/AddDataSource.html","title":"AddDataSource","keywords":"","body":"添加数据源 ​ 添加数据源点击配置管理菜单下的数据源管理,点击蓝色新增按钮弹出以下表单,填写所添加数据源的基本信息并点击测试,若上方弹出测试通过提示那么点击保存即可新增成功,若测试失败需确认所填信息是否正确。之后点击系统管理下的用户管理,点击所绑定的用户之后在数据源处选定需添加的源后,点击保存该用户即可使用所添加的数据源。 "},"whalealData/use cases/AddDestinationSource.html":{"url":"whalealData/use cases/AddDestinationSource.html","title":"AddDestinationSource","keywords":"","body":"添加目标源 ​ 添加目标源点击配置管理菜单下的目标源管理,点击蓝色新增按钮弹出以下表单并填写所添加目标源的基本信息并点击测试,若上方弹出测试通过提示那么点击保存即可新增成功,若测试失败需确认所填信息是否正确。之后点击系统管理下的用户管理,点击所绑定的用户之后在目标源处选定添加的源,点击保存后该用户即可使用所添加的目标源。 "},"whalealData/use cases/AddWarmDataFullLoadJob.html":{"url":"whalealData/use cases/AddWarmDataFullLoadJob.html","title":"AddWarmDataFullLoadJob","keywords":"","body":"添加温数据全量作业 ​ 点击配置管理菜单下的表作业配置,在温数据表作业页面点击蓝色新增按钮弹出以下表单,自行选择需同步的数据源库表与目标源库表,归档模式选择全量更新。表作业具有一致性校验功能,选择是后可填写所需校验的百分比,同步后平台将对同步的数据进行一致性校验。其中MYSQL相关的作业可选隔离级别,MongoDB同步至MongoDB时可选择是否同步Gridfs,若选择否平台将只同步普通文档。数据处理方式可选人工删除或系统删除,此功能在同步完成后将源表进行按后方批次进行删除。 "},"whalealData/use cases/AddColdDataFullLoadJob.html":{"url":"whalealData/use cases/AddColdDataFullLoadJob.html","title":"AddColdDataFullLoadJob","keywords":"","body":"添加冷数据全量作业 ​ 点击配置管理菜单下的表作业配置,在冷数据表作业页面点击蓝色新增按钮弹出以下表单,自行选择需同步的数据源库表与文件源,归档模式选择全量更新。需注意的是冷数据归档只可将MongoDB的数据归档。表作业具有一致性校验功能,选择是后可填写所需校验的百分比,同步后平台将对同步的数据进行一致性校验。数据处理方式可选人工删除或系统删除,此功能在同步完成后将源表进行删除。 "},"whalealData/use cases/AddS3FullLoadJob.html":{"url":"whalealData/use cases/AddS3FullLoadJob.html","title":"AddS3FullLoadJob","keywords":"","body":"添加S3全量作业 ​ 点击配置管理菜单下的表作业配置,在S3表作业页面点击蓝色新增按钮弹出以下表单,自行选择需同步的数据源库表与目标S3,同步S3时的源端需为MongoDB的Gridfs数据。之后归档模式选择全量更新。表作业具有一致性校验功能,选择是后可填写所需校验的百分比,同步后平台将对同步的数据进行一致性校验,由于S3特性相同文件名称上传将覆盖原有的文件所以同步模式可选择不处理直接替换、最新的文件替换、ID+文件名方式进行同步。数据处理方式可选人工删除或系统删除,此功能在同步完成后将源表进行删除。 "},"whalealData/use cases/AddWarmDataIncrementalJob.html":{"url":"whalealData/use cases/AddWarmDataIncrementalJob.html","title":"AddWarmDataIncrementalJob","keywords":"","body":"添加温数据增量作业 ​ 点击配置管理菜单下的表作业配置,在温数据表作业页面点击蓝色新增按钮弹出以下表单,自行选择需同步的数据源库表与目标源库表,归档模式选择增量更新,当归档模式为增量更新时需填写sql配置,可点击蓝色自定义sql按钮弹出第二张图所示表格选择完成条件后点击保存即可生成sql。表作业具有一致性校验功能,选择是后可填写所需校验的百分比,同步后平台将对同步的数据进行一致性校验。其中MYSQL相关的作业可选隔离级别,MongoDB同步至MongoDB时可选择是否同步Gridfs,若选择否平台将只同步普通文档。数据处理方式可选人工删除或系统删除,此功能在同步完成后将源表进行按后方批次进行删除。 "},"whalealData/use cases/AddColdDataIncrementalJob.html":{"url":"whalealData/use cases/AddColdDataIncrementalJob.html","title":"AddColdDataIncrementalJob","keywords":"","body":"添加冷数据增量作业 ​ 点击配置管理菜单下的表作业配置,在冷数据表作业页面点击蓝色新增按钮弹出以下表单,自行选择需同步的数据源库表与文件源,归档模式选择增量更新,需注意的是冷数据归档只可将MongoDB的数据归档。当归档模式为增量更新时需填写sql配置,可点击蓝色自定义sql按钮弹出第二张图所示表格选择完成条件后点击保存即可生成sql。表作业具有一致性校验功能,选择是后可填写所需校验的百分比,同步后平台将对同步的数据进行一致性校验。数据处理方式可选人工删除或系统删除,此功能在同步完成后将源表进行按后方批次进行删除。 "},"whalealData/use cases/AddS3IncrementalJob.html":{"url":"whalealData/use cases/AddS3IncrementalJob.html","title":"AddS3IncrementalJob","keywords":"","body":"添加S3增量作业 ​ 点击配置管理菜单下的表作业配置,在S3表作业页面点击蓝色新增按钮弹出以下表单,自行选择需同步的数据源库表与目标S3,同步S3时的源端需为MongoDB的Gridfs数据。之后归档模式选择增量更新。表作业具有一致性校验功能,选择是后可填写所需校验的百分比,同步后平台将对同步的数据进行一致性校验,由于S3特性相同文件名称上传将覆盖原有的文件所以同步模式可选择不处理直接替换、最新的文件替换、ID+文件名方式进行同步。数据处理方式可选人工删除或系统删除,此功能在同步完成后将源表进行删除。 "},"whalealData/use cases/CreateSingleTask.html":{"url":"whalealData/use cases/CreateSingleTask.html","title":"CreateSingleTask","keywords":"","body":"创建单次任务 ​ 点击任务配置菜单下的任务配置,此页面展示了所有任务点击蓝色新增按钮弹出第二张图片所示表单。任务模式选择单词任务,之后选择Cron表达式选择执行时间。若此任务表作业很多时可根据自身需求设置执行模式、任务超时时间、失败重试次数。提醒策略选择后添加报警邮箱地址,任务完成后将根据提醒策略发送邮件。点击添加作业弹出第三张图片所示数据配置,勾选作业后点击确定即可将此作业绑定至新建任务中,最后此任务需管理用户进行审核后才可以执行。 "},"whalealData/use cases/CreateManualTask.html":{"url":"whalealData/use cases/CreateManualTask.html","title":"CreateManualTask","keywords":"","body":"创建手工任务 ​ 手工任务与单次任务操作步骤一致,不同的是手工任务无需设置执行时间。若要执行此任务需通过管理员用户审核,之后在任务管理菜单下的任务调度页面找到该任务点击立即执行即可。 "},"whalealData/use cases/CreateLoopTask.html":{"url":"whalealData/use cases/CreateLoopTask.html","title":"CreateLoopTask","keywords":"","body":"创建循环任务 ​ 循环任务与单次任务操作步骤一致,循环任务也需设置执行时间此执行时间为下次循环执行的时间。若要执行此任务需通过管理员用户审核,之后在任务管理菜单下的任务调度页面找到该任务点击立即执行即可。 "},"whalealData/use cases/TaskExecutionMonitoring.html":{"url":"whalealData/use cases/TaskExecutionMonitoring.html","title":"TaskExecutionMonitoring","keywords":"","body":"任务执行监控 ​ 在任务调度页面点击立即执行或到达任务执行时间后,在任务管理菜单下不同的任务将出现在不同的任务监控处,如温数据将出现在任务监控(温)页面中,页面针对任务状态分为已完成、进行中、异常任务。温、冷、S3页面基本一致在其页面处查看任务的执行状态即可。 "},"whalealData/use cases/RetryAbnormalTask.html":{"url":"whalealData/use cases/RetryAbnormalTask.html","title":"RetryAbnormalTask","keywords":"","body":"异常任务重新执行 ​ 在任务管理菜单下有三个任务监控,每个任务监控中都有已完成、进行中、异常。针对异常任务可将此任务单独进行重新执行,点击重新执行后任务将先回滚之后重新执行此任务。 "},"whalealData/use cases/AbnormalTaskFeedback.html":{"url":"whalealData/use cases/AbnormalTaskFeedback.html","title":"AbnormalTaskFeedback","keywords":"","body":"异常任务回写 ​ 冷数据归档异常时点击归档管理(冷数据)菜单下的日志查询(冷),在此页面展示了归档冷数据任务,点击文件回写可将已归档的文件回写到数据库中。 "},"whalealData/use cases/SystemDeleteSourceData.html":{"url":"whalealData/use cases/SystemDeleteSourceData.html","title":"SystemDeleteSourceData","keywords":"","body":"系统删除源端数据 ​ 在配置管理菜单下的表作业配置处配置表作业时,表单中有数据处理方式的选择,选择系统删除后填写后方的批次值,在数据归档完成后系统将按批次删除源端数据。 ​ "},"whalealData/use cases/ManuallyDeleteSourceData.html":{"url":"whalealData/use cases/ManuallyDeleteSourceData.html","title":"ManuallyDeleteSourceData","keywords":"","body":"手动删除源端数据 ​ 在配置管理菜单下的表作业配置处配置表作业时,表单中有数据处理方式的选择,选择人工删除后跟随后面的批次值数据归档完成后源端数据不会被删除,若手动在数据库删除后可在任务监控(冷)处点击修改源表数据状态修改状态,或点击人工删除源表数据进行删除源表。 "},"whalealData/use cases/ColdDataWriteBack.html":{"url":"whalealData/use cases/ColdDataWriteBack.html","title":"ColdDataWriteBack","keywords":"","body":"冷数据回写 ​ 冷数据归档异常时点击归档管理(冷数据)菜单下的日志查询(冷),在此页面展示了归档冷数据任务,点击文件回写可将已归档的文件回写到数据库中。 点击任务后方黄色文件回写按钮,弹出页面点击创建回写任务按钮创建回写任务。 创建回写任务 ​ 点击创建回写任务按钮弹出以下表单,填写完成后点击确认即可。 "},"whalealData/use cases/ColdDataFullTextSearch.html":{"url":"whalealData/use cases/ColdDataFullTextSearch.html","title":"ColdDataFullTextSearch","keywords":"","body":"冷数据全文检索 ​ 点击归档管理菜单下的文件全文检索,可查询出所有文件全文检索日志信息,点击“创建检索任务”按钮后可创建文件全文检索任务,系统执行相应文件全局搜索,针对找到符合的文件记录,可以进行文件回写操作。 搜索 ​ 上方绿色按钮为搜索按钮,左侧条件框可选填,填写完条件后点击搜索按钮即可过滤出所需检索内容。 创建检索任务 ​ 点击蓝色按钮创建检索任务弹出以下表单,填写后点击确认。 "},"whalealData/use cases/SMTPConfig.html":{"url":"whalealData/use cases/SMTPConfig.html","title":"SMTPConfig","keywords":"","body":"SMTP邮件设置 ​ 点击系统管理菜单下的系统设置,此页面只有管理员用户可见,页面展示了SMTP的配置。填写完基本配置后点击测试连接,若测试通过接收到测试邮件后将出现保存按钮,SMTP配置保存后任务配置的告警都将由此配置的邮箱进行发送告警邮件。 "},"whalealData/use cases/WarmJobDemo.html":{"url":"whalealData/use cases/WarmJobDemo.html","title":"WarmJobDemo","keywords":"","body":"温作业Demo 1. 新增数据源及目标源 新增数据源 点击配置管理菜单下的数据源管理页面,在此页面点击蓝色新增按钮并填写数据源相关信息,测试通过后点击确认保存此数据源。 新增目标源 点击配置管理菜单下的目标源管理页面,在此页面点击蓝色新增按钮并填写目标源相关信息,测试通过后点击确认保存此目标源。 2. 权限分配 新增数据源与目标源后管理员用户在系统管理菜单下的用户管理页面进行数据库权限的分配。 3. 新建温作业 点击配置管理菜单下的表作业配置,在温数据表作业页面点击蓝色新增按钮弹出以下表单,选择需同步的数据源与目标源。表作业具有一致性校验功能,选择是后可填写所需校验的百分比,同步后平台将对同步的数据进行一致性校验。其中MYSQL相关的作业可选隔离级别,MongoDB同步至MongoDB时可选择是否同步Gridfs,若选择否平台将只同步普通文档。数据处理方式可选人工删除或系统删除,此功能在同步完成后将源表进行按后方批次进行删除。 4. 创建任务 新增任务配置 点击任务配置菜单下的任务配置,此页面展示了所有任务点击蓝色新增按钮弹出第二张图片所示表单,根据需求填写任务配置。若此任务表作业很多时可根据自身需求设置执行模式、任务超时时间、失败重试次数。提醒策略选择后添加报警邮箱地址,任务完成后将根据提醒策略发送邮件。 在任务中添加表作业 点击添加作业弹出以下图片所示数据配置,勾选作业后点击确定即可将此作业绑定至新建任务中,一个任务可绑定多个表作业。 管理员审核 任务配置完成后管理员用户在任务配置处可进行审核,审核通过后此任务即可进行执行。 5. 任务调度 点击任务管理菜单下的任务调度,在此页面进行此任务的状态。点击立即执行即可立即执行此任务。 6. 任务监控 在任务调度页面点击立即执行或到达任务执行时间后,在任务管理菜单下的任务监控(温)处查看此任务的执行状态。 "},"whalealData/use cases/ColdWorkDemo.html":{"url":"whalealData/use cases/ColdWorkDemo.html","title":"ColdWorkDemo","keywords":"","body":"冷作业Demo 1. 新增数据源及文件源 新增数据源 点击配置管理菜单下的数据源管理页面,在此页面点击蓝色新增按钮并填写数据源相关信息,测试通过后点击确认保存此数据源。 新增文件源 点击配置管理菜单下的目标源管理页面,在此页面点击冷数据文件源后点击蓝色新增按钮并填写冷数据归档相关信息,点击确认保存此文件源。 2. 权限分配 新增数据源与文件源后管理员用户在系统管理菜单下的用户管理页面进行数据库权限的分配。 3. 新建冷作业 点击配置管理菜单下的表作业配置,在冷数据表作业页面点击蓝色新增按钮弹出以下表单,选择需同步的数据源与文件源。表作业具有一致性校验功能,选择是后可填写所需校验的百分比,同步后平台将对同步的数据进行一致性校验。数据处理方式可选人工删除或系统删除,此功能在同步完成后将源表进行按后方批次进行删除。 4. 创建任务 新增任务配置 点击任务配置菜单下的任务配置,此页面展示了所有任务点击冷数据任务配置后,点击蓝色新增按钮弹出如图所示表单,根据需求填写任务配置。若此任务表作业很多时可根据自身需求设置执行模式、任务超时时间、失败重试次数。提醒策略选择后添加报警邮箱地址,任务完成后将根据提醒策略发送邮件。 在任务中添加表作业 点击添加作业弹出以下图片所示数据配置,勾选作业后点击确定即可将此作业绑定至新建任务中,一个任务可绑定多个表作业。 管理员审核 任务配置完成后管理员用户在任务配置处可进行审核,审核通过后此任务即可进行执行。 5. 任务调度 点击任务管理菜单下的任务调度,在此页面进行此任务的状态。点击立即执行即可立即执行此任务。 6. 任务监控 在任务调度页面点击立即执行或到达任务执行时间后,在任务管理菜单下的任务监控(冷)处查看此任务的执行状态。 "},"whalealData/use cases/S3JobDemo.html":{"url":"whalealData/use cases/S3JobDemo.html","title":"S3JobDemo","keywords":"","body":"S3作业Demo 1. 新增数据源及目标S3 新增数据源 点击配置管理菜单下的数据源管理页面,在此页面点击蓝色新增按钮并填写数据源相关信息,测试通过后点击确认保存此数据源。 新增目标S3 点击配置管理菜单下的目标源管理页面,点击S3页面后点击蓝色新增按钮并填写目标S3相关信息,测试通过后点击确认保存此目标S3。 2. 权限分配 新增数据源与目标S3后管理员用户在系统管理菜单下的用户管理页面进行数据库权限的分配。 3. 新建S3作业 点击配置管理菜单下的表作业配置,在S3表作业页面点击蓝色新增按钮弹出以下表单,选择需同步的数据源与目标S3。表作业具有一致性校验功能,选择是后可填写所需校验的百分比,同步后平台将对同步的数据进行一致性校验。数据处理方式可选人工删除或系统删除,此功能在同步完成后将源表进行按后方批次进行删除。 4. 创建任务 新增任务配置 点击任务配置菜单下的任务配置,此页面展示了所有任务点击蓝色新增按钮弹出第二张图片所示表单,根据需求填写任务配置。若此任务表作业很多时可根据自身需求设置执行模式、任务超时时间、失败重试次数。提醒策略选择后添加报警邮箱地址,任务完成后将根据提醒策略发送邮件。 在任务中添加表作业 点击添加作业弹出以下图片所示数据配置,勾选作业后点击确定即可将此作业绑定至新建任务中,一个任务可绑定多个表作业。 管理员审核 任务配置完成后管理员用户在任务配置处可进行审核,审核通过后此任务即可进行执行。 5. 任务调度 点击任务管理菜单下的任务调度,在此页面进行此任务的状态。点击立即执行即可立即执行此任务。 6. 任务监控 在任务调度页面点击立即执行或到达任务执行时间后,在任务管理菜单下的任务监控(S3)处查看此任务的执行状态。 "},"documentDataTransfer/":{"url":"documentDataTransfer/","title":"Document Data Transfer","keywords":"","body":"DDT(Document Data Transfer)简介 一 DDT介绍 DDT是由上海锦木信息技术有限公司(以下简称“锦木信息”)结合众多客户需求和锦木信息多年 MongoDB 一线服务及研发经验所推出新一代MongoDB数据库迁移同步工具。 DDT是一个以JAVA语言开发的通用的传输软件,具有高健壮性、高传输性、高可用性的特点,可以快速稳定的迁移数据,帮助用户进行实现数据备份,实时迁移,备份容灾等业务操作。用户也可自定义配置参数来实现场景不同高效传输。 由于目前MongoDB副本集内置的主从同步对于这种业务场景有较大的局限性,为此,我们开发了DDT同步工具,可以应用在实例,机房、跨数据中心复制,满足灾备和多活需求。 传统MongoDB数据同步仅支持相同架构的数据同步,DDT支持单节点,复制集,分片三种类型架构的数据相互传输。帮助用户实现类似于复制集点到分片 分片到单节点的数据同步方案 DDT的核心实时同步:我们利用对OPLOG日志的解析和应用,高效安全的实现实时同步。 源端MongoDB可以是单实例、副本集或分片,而目标可以是 mongod 或 mongos。如果源端是副本集,我们建议从次要/隐藏节点中获取数据以减轻主节点压力。如果源端是分片,每个分片都应该连接到 DDT。 二 功能介绍 DDT 具有简单、安全、适用性强、多功能 、高性能等特点。 功能模块及描述 功能模块 功能项 描述 同步模式 全量同步 全量同步表,仅同步程序启动前的源表数据 实时同步 实时同步源端产生的oplog 全量和增量同步 全量同步后,仅同步同步期间对源表进行的操作。实时同步的开始时间为全量同步的开始时间,实时同步的结束时间为全量同步的结束时间 全量和实时同步 全量同步后,开始进行实时同步。实时同步的开始时间为全量同步的开始时间 附加特性 延迟同步 在实时同步期间可以延迟设置读取oplog 同步DDL 在实时同步期间,用户可以自定义同步某些DDL操作 源表索引 在全量同步期间,用户可以设置是否在总数据同步60%以后,开始同步源表的索引列表 多表并行 在全量同步时,设置多源表同时同步还是单表依次同步 同步源表名单 使用正则表达式设置需要的同步表名单 时间区间实时同步 实时同步时,可以设置同步某时间区间内的oplog MongoDB版本 支持版本 DDT支持3.2,3.4,3.6,4.0,4.4,5.0,6.0版本的 2.1高性能 高效数据校验 确保数据总量一致 确保数据信息一致 确保数据索引一致 确保数据结构一致 多种同步方案 全量数据复制 实时数据同步 增量数据同步 自定义同步范围 复合数据同步方案 高速同步机制 100%传输带宽利用 可控CPU利用率 内存使用率可配置 支持多表并传 小巧稳定高效 体积小巧 断点续传 支持多版本MongoDB同步 2.2同步模式 同步模式:全量,实时,全量和增量,全量和实时。 其中增量是指有时间范围限制的Oplog实时同步。 全量同步:将源端MongoDB库表进行切分查询,查询到的数据多线程批写入到目标MongoDB库。在全量同步模式下,原则上来说提供资源数越多,QPS越高。 实时同步:将数据从源MongoDB复制到另一个MongoDB,以构建冗余复制。它从源 MongoDB数据库中获取 oplog,并在目标 mongo db数据库中重放日志。 2.3 断点续传 source端MongoDB意外宕机时重启,DDT依然能够正常 无丢失的同步数据。当DDT意外关闭时,下次启动DDT时,能自动追踪到断点处,且进行追加重传。 2.4 支持多版本 目前DDT支持3.2到6.0的MongoDB。新版本的时许表,桶表均 可靠支持传输同步。 2.5 DDL操作 在实时同步期间,用户可以自定义同步某些DDL操作。同时DDL操作也会被记录在日志中,方便审查操作。 2.6 Oplog延迟 延迟同步Oplog可以方便用户进行故障切换。 2.7 同步范围 实时同步时,可以设置同步Oplog的开始结束时间。 还有其他功能:同步库表名单过滤, 数据校验 等 三 公司简介 上海锦木信息技术有限公司是一家专业的IT数据咨询与服务提供商,我们致力于向用户提供优质的信息化产品、咨询及服务,锦木于2015年在上海成立,并于北京、深圳、广州设立分支机构。 锦木信息是MongoDB北亚区核心合作伙伴,Akamai、Vonage的中国区核心合作伙伴,为客户提供专业技术服务、咨询、应用开发。 作为以技术创新、客户为先驱动的IT服务提供商,锦木信息的产品及服务已被国内领先企业所认可,拥有 50+ 核心客户,在金融、保险、券商、游戏、电商等行业推出了优质服务和创新产品解决方案,销售业务涵盖中国大陆及中国香港。 锦木信息官网:www.jinmuinfo.com 咨询邮箱:support@jinmuinfo.com 联系电话:021-58870038,021-66696778 "},"documentDataTransfer/Introduction/Architecture.html":{"url":"documentDataTransfer/Introduction/Architecture.html","title":"Architecture","keywords":"","body":"DDT架构简介 背景 Mongodb数据库的全量迁移和实时同步。我司研究开发新型的数据迁移项目,由此DDT项目诞生。 项目介绍 名称:DDT 语言: 纯java开发 定位: Mongodb数据库的全量迁移和实时同步 功能介绍 DDT是Mongodb数据同步组件 迁移功能包括: DDT功能模块及描述 同步模式 全量同步: 全量同步表,仅同步程序启动前的源表数据。 实时同步: 实时同步源端产生的oplog(操作日志)。 全量和增量同步: 全量同步后,仅同步同步期间对源表进行的操作。实时同步的开始时间为全量同步的开始时间,实时同步的结束时间为全量同步的结束时间。 全量和实时同步: 全量同步后,开始进行实时同步,实时同步的开始时间为全量同步的开始时间。 附加特性 延迟同步: 在实时同步期间可以延迟设置读取oplog。 同步DDL: 在实时同步期间,用户可以自定义同步某些DDL操作。 源表索引: 在全量同步期间,用户可以设置是否在总数据同步60%以后,开始同步源表的索引列表。 多表并行: 在全量同步时,设置多源表同时同步还是单表依次同步。 同步源表名单: 使用正则表达式设置需要的同步表名单。 时间区间实时同步: 实时同步时,可以设置同步某时间区间内的oplog。 MongoDB版本 支持版本: DDT支持3.2,3.4,3.6,4.0,4.4,5.0,6.0版本的MongoDB。 架构 说明: 一个Jvm Container对应多个instance,每个instance对应于一个的迁移程序 instance分为三部分 a. source (从源数据库上提取数据,可分为全量/实时实现) b. cache (将源库上的数据按照目标库的需求进行缓存) c. target (将数据更新到目标库,可分为全量/实时/对比的实现) DDT流程图 实时迁移 注: 使用cas机制确保每个库表在同一时刻仅有一个线程对该库表进行分桶 使用cas机制确保每个库表桶在同一时刻仅有一个线程对该库表桶的数据进行写入 当进行库表分桶时发现DDL操作时,把该DDL之前的数据进行写入,然后再执行DDL操作 全量迁移 注: 使用cas机制确保每个区在同一时刻仅有一个线程对该区的桶队列进行写入/读取 一个source表的数据可以放在任意区,一个target可以从任意区取数据。但一个区同时最多有一个线程进行操作 "},"documentDataTransfer/Introduction/CustomerCase.html":{"url":"documentDataTransfer/Introduction/CustomerCase.html","title":"CustomerCase","keywords":"","body":"DDT应用案例 介绍一下用户使用我们DDT的案例,从业务场景、用时等介绍可 控、稳定对比性能图 案例一:某证券公司 容灾的好处:生产中心的业务除了在本地备份外,还可以在灾备中心进行备份,双活架构下支持双中心互备,提升业务韧性,实现业务的双保险。利用DDT同步工具,把远端数据实时写入目标端。 案例二:某航空公司 要进行MongoDB复制集集群跨大版本升级3.2至4.4版本。由于应用端需要快速升级变更,传统的MOngoDB复制集需要进行逐级版本升级,此过程比较耗时,且出现异常情况,不能及时切换原正确状态。 我司给航空公司的的解决方案是,搭建新4.4版本数据库,利用DDT实时迁移旧数据到新集群,当新旧集群无延迟时,修改应用端数据库地址。 在此案例中,原端数据为700GB,实时数据1w条每秒,中间穿插出现建表,删表等DDL操作。DDT一共用时6小时传输完成,其中全量用时5小时,实时用时1小时。 "},"documentDataTransfer/Install/Requirements.html":{"url":"documentDataTransfer/Install/Requirements.html","title":"Requirements","keywords":"","body":"DDT环境要求 硬件要求 操作系统:Linux 发行版(如Ubuntu、CentOS)。 配置:推荐 8C 16G 存储空间:至少 100GB 的可用磁盘空间。 网络适配器:支持有线或无线连接的网络适配器。 网络要求 网络访问要求 带宽千兆或百兆,并配置网络策略使其能够连接源端与目标端MongoDB。 端口要求 需要开放指定的端口(如 27017 端口用于 MongoDB 通信,程序启动所用端口或自定义的源端与目标端MongoDB端口)。 软件要求 操作系统要求 支持 linux centos 7 及以上版本。 "},"documentDataTransfer/Install/Installation.html":{"url":"documentDataTransfer/Install/Installation.html","title":"Installation","keywords":"","body":"安装部署 在CentOS部署DDT JDK 安装 下载 JDK11 版本的 tgz wget https://download.java.net/java/GA/jdk11/9/GPL/openjdk-11.0.9_linux-x64_bin.tar.gz 解压下载tar包 tar -zxvf jdk-11.0.9_linux-x64_bin.tar.gz 更换目录 mv jdk-11.0.9 /usr/local/jdk11 配置环境变量 vi /etc/profile export JAVA_HOME=/usr/lib/jvm/jdk11 export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin 刷新生效 source /etc/profile 校验 Java --version 运行DDT 前提条件 需保证安装配置文件与java环境正常,才可启动DDT进程。 运行服务 进去bin目录 执行启动:start-DDT.sh 脚本。启动传输数据功能 执行启动:start-monitor.sh 脚本。启动web监控功能 关闭服务 进去bin目录 执行启动: stop-DDT.sh 脚本。关闭传输数据功能 执行启动:stop-monitor.sh 脚本。关闭web监控功能 DDT特性 1. DDT支持全量,实时,全量和增量,全量和实时同步模式。 其中增量是指有时间范围限制的Oplog实时同步。 2. 目前DDT支持3.2到6.0的MongoDB。新版本的时序表,桶表均可靠支持传输同步。 3. 在实时同步期间,用户可以自定义同步某些DDL操作。同时DDL操作也会被记录在日志中,方便审查操作。 目前同版本同步数据无影响,高版本向低版本同步时,高版本新增类型无法同步至低版本,低版本向高版本同步时,高版本移除低版本的某些类型等无法同步。例如3.2版本删除了某索引,5.0版本新增了时序表等。 "},"documentDataTransfer/Install/QuickStart.html":{"url":"documentDataTransfer/Install/QuickStart.html","title":"QuickStart","keywords":"","body":"QuickStart 启动步骤 1.下载DDT 访问 https://github.com/whaleal/DocumentDataTransfer/releases 下载最近版本的DDT.tar.gz 2.解压缩 mkdir DDT tar -zxvf DDT.tar.gz -C DDT 3.配置文件修改 配置介绍 cd DDT/config vi DDT.properties 4.准备启动 cd bin ./start-all.sh 5.查看运行情况 访问web监控页面 http://bind_ip:58000/DDT_WEB/#/home 6.查看目标端的数据量,对比数据一致性。 1 使用mongodb自带校验工具。(会锁库) use xxx db.runCommand({dbHash:1}) 2 手动校验数据 java -jar checkData.jar /配置文件路径/DDT.properties "},"documentDataTransfer/Install/Configuring.html":{"url":"documentDataTransfer/Install/Configuring.html","title":"Configuring","keywords":"","body":"功能操作说明 1.参数含义 当设置 MongoDB 数据同步任务时,以下是每个参数的详细含义: workName: 含义:任务名称 说明:用于标识数据同步任务的名称,如果未提供,则默认生成为 \"workNameDefault\"。 sourceDsUrl: 含义:源端 MongoDB 连接 URL 说明:指定源端 MongoDB 数据库的连接 URL,可以为单节点、复制集或分片。 targetDsUrl: 含义:目标端 MongoDB 连接 URL 说明:指定目标端 MongoDB 数据库的连接 URL,可以为单节点、复制集或分片。 syncMode: 含义:同步模式 说明:指定数据同步的模式,可以是以下几种选项: \"all\": 全量模式,同步所有表,不同步同步期间对源表进行的操作。 \"allAndRealTime\": 全量加实时模式,先进行全量同步,然后开始实时同步。 \"allAndIncrement\": 全量加增量模式,进行全量同步后,仅同步同步期间对源表进行的操作。 \"realTime\": 实时模式,根据配置的开始和结束时间进行实时同步。 realTimeType: 含义:实时任务类型 说明:选择实时任务使用的类型,可以是 \"oplog\" 或 \"changestream\"。 详细说明: \"oplog\": 使用 MongoDB 的 oplog 进行实时同步,适用于源端为复制集,支持 DDL 操作,速度较快。 \"changestream\": 使用 MongoDB 的 changestream 进行实时同步,适用于源端为复制集或 mongos,不支持 DDL 操作,速度一般。 fullType: 含义:全量任务类型 说明:选择全量任务使用的类型,可以是 \"sync\" 或 \"reactive\"。 详细说明: \"sync\": 使用稳定的传输方式进行全量同步。 \"reactive\": 使用更快的传输方式进行全量同步。 dbTableWhite: 含义:需要同步的表 说明:使用正则表达式指定需要同步的表,例如同步 mongodb 库下的所有表:mongodb\\..+,默认为同步全部表。 ddlFilterSet: 含义:需要同步的 DDL 操作 说明:指定需要同步的 DDL 操作,多个操作之间用英文逗号隔开,默认为 *,代表同步所有 DDL 操作。 sourceThreadNum: 含义:源端任务线程数(全量模式) 说明:指定全量同步情况下读取源端任务的线程数。 targetThreadNum: 含义:目标端任务线程数(全量模式) 说明:指定全量同步情况下写入目标端任务的线程数。 createIndexThreadNum: 含义:建立索引的并发线程数(全量模式) 说明:指定全量同步情况下建立索引的并发线程数。 batchSize: 含义:每批次数据大小 说明:指定每次传输的数据批次大小,默认为 128。 bucketNum: 含义:缓存桶个数 说明:指定内存中的缓存桶个数,默认为 20。 bucketSize: 含义:每个缓存桶缓存批次数量 说明:指定每个缓存桶缓存的数据批次数量,默认为 20。 startOplogTime: 含义:实时同步的开始时间 说明:在实时同步模式下,指定读取 oplog 的开始时间,默认为程序启动时刻的 10 位时间戳。 endOplogTime: 含义:实时同步的结束时间 说明:在实时同步模式下,指定读取 oplog 的结束时间,默认为 0,表示没有结束时间。 delayTime: 含义:实时同步的延迟时间 说明:在实时同步模式下,指定读取 oplog 的延迟时间,默认为 0,表示没有延迟时间。 nsBucketThreadNum: 含义:解析桶的线程数(实时同步) 说明:在实时同步中解析桶的线程数,默认为系统计算值。 writeThreadNum: 含义:写数据的线程数(实时同步) 说明:在实时同步中写数据的线程数,默认为系统计算值。 ddlWait: 含义:每个 DDL 操作最大耗时 说明:设置同步中每个 DDL 操作的最大耗时,单位为秒。 clusterInfoSet: 含义:全量同步时的预处理操作 说明:设置全量同步时的预处理操作,用逗号隔开,可组合多个操作,例如 \"0,1,2,3,4,5,6,7\",默认为空。每个操作的含义如下: 0: 是否删除目标端已经存在的表 1: 打印输出集群全部用户信息 2: 同步库表结构 3: 同步库表索引信息 4: 全部库开启库分片 5: 同步库表 shard key 6: 同步 config.setting 表 7: 库 表预切分 chunk bind_ip: 含义:开启 monitor 监控时的本机 IP 地址 说明:在开启监控时,配置监控所绑定的本机 IP 地址。 通过配置这些参数,您可以根据您的需求,定制 MongoDB 数据同步任务的行为和特性。 2.参数使用范围 | 参数 | 实时任务 | 全量任务 | 全量加增量任务 | 全量加实时任务 | |----------------------|--------|--------|-------------|--------------| | workName | ✔️ | ✔️ | ✔️ | ✔️ | | sourceDsUrl | ✔️ | ✔️ | ✔️ | ✔️ | | targetDsUrl | ✔️ | ✔️ | ✔️ | ✔️ | | syncMode | ✔️ | ✔️ | ✔️ | ✔️ | | realTimeType | ✔️ | | ✔️ | ✔️ | | fullType | | ✔️ | ✔️ | ✔️ | | dbTableWhite | ✔️ | ✔️ | ✔️ | ✔️ | | ddlFilterSet | ✔️ | | ✔️ | ✔️ | | batchSize | ✔️ | ✔️ | ✔️ | ✔️ | | bucketNum | ✔️ | ✔️ | ✔️ | ✔️ | | bucketSize | ✔️ | ✔️ | ✔️ | ✔️ | | startOplogTime | ✔️ | | | | | endOplogTime | ✔️ | | ✔️ | ✔️ | | delayTime | ✔️ | | | | | nsBucketThreadNum | ✔️ | | | | | writeThreadNum | ✔️ | | | | | ddlWait | ✔️ | ✔️ | ✔️ | ✔️ | | clusterInfoSet | ✔️ | ✔️ | ✔️ | ✔️ | | bind_ip | ✔️ | ✔️ | ✔️ | ✔️ | 3.数据校验 #校验数据脚本 # 0:多线程进行校验:配置后1-8的校验方式,可以并发的进行处理 # 1:预估库表count校验,count库表数量可能不准确 # 2:精确库表count校验,count库表数量准确 # 3:库表dbHash校验(会锁库,谨慎操作), 利用mongodb自带统计工具,对库表的每一行数据进行计算,最终得到表hash值 # 4:库表随机取100条数据进行校验,源端随机抽取100条数据,校验100条数据是否存在于目标端 # 5:库表每种数据类型取100条进行校验数据, _id每种数据类型均抽取100条(_id排序前50条,后五十条),校验100条数据是否存在于目标端 # 6:检查库表缺失索引信息 # 7:检查库表缺失索引信息且补充建立缺失索引 # 8:库dbHash校验(会锁库,谨慎操作) # 9:输出详细校验日志信息。不填写9时,日志仅记录异常校验信息 # 可以组合使用 例如 123456 123457 1237。若不填写,默认使用组合16 checkData=12456 "},"documentDataTransfer/Usecase/FunctionalTest.html":{"url":"documentDataTransfer/Usecase/FunctionalTest.html","title":"FunctionalTest","keywords":"","body":"全量 1.开始准备 use photon 创建十张表。每个表均无_id以为的索引 每张表插入5千万条数据左右 2.源端插入数据 单条记录 { \"_id\" : ObjectId(\"61bad4f68a27d20b123ed7e8\"), \"BsonTimestamp1\" : Timestamp(1639634166, 78), \"String\" : \"str\", \"Doc\" : { \"1\" : 1 }, \"javaInt\" : 71916, \"bytes\" : BinData(0,\"AQ==\"), \"Array\" : [ ], \"Binary data\" : BinData(0,\"AQID\"), \"ObjectId\" : ObjectId(\"61bad4f68a27d20b123ed7e6\"), \"Boolean\" : false, \"Date\" : ISODate(\"2021-12-16T05:56:06.688Z\"), \"Null\" : null, \"Regular Expression\" : /lhp.*/, \"DBPointer\" : DBPointer(\"1\", ObjectId(\"61bad4f68a27d20b123ed7e7\")), \"Undefined\" : undefined, \"JavaScript\" : { \"code\" : \"var i=0\" }, \"Symbol\" : \"var i=0\", \"BsonStr\" : \"var i=0\", \"BsonJavaScriptWithScope\" : { \"code\" : \"var i=0\", \"scope\" : { } }, \"32integer\" : 12, \"Timestamp\" : ISODate(\"2021-12-16T05:56:06.688Z\"), \"64int\" : NumberLong(123), \"Min key\" : { \"$minKey\" : 1 }, \"Max key\" : { \"$maxKey\" : 1 }, \"BsonTimestamp\" : Timestamp(1639634166, 457) } 3.源端数据量计算 show dbs; 源端占用磁盘量 photon 35.885GB db.stats() { \"db\" : \"photon\", \"collections\" : 10, \"views\" : 0, \"objects\" : 474281344, // 总条数(大致) \"avgObjSize\" : 132.06465577958498,// 每条数据大小 单位bytes \"dataSize\" : 57890360946, \"storageSize\" : 14807171072, \"freeStorageSize\" : 4571136, \"indexes\" : 20, \"indexSize\" : 23723704320, \"indexFreeStorageSize\" : 14454784, \"totalSize\" : 38530875392, \"totalFreeStorageSize\" : 19025920, \"scaleFactor\" : 1, \"fsUsedSize\" : 587772825600, \"fsTotalSize\" : 11939478503424, \"ok\" : 1, \"$clusterTime\" : { \"clusterTime\" : Timestamp(1640065750, 1), \"signature\" : { \"hash\" : BinData(0,\"v3ySiE7Zub+VPOJpQ/K3IaCJBxM=\"), \"keyId\" : NumberLong(\"7025843880893349893\") } }, \"operationTime\" : Timestamp(1640065750, 1) } 4.启动DDT 参考QuickStart 该测试环境使用如下参数 # DDT.properties 配置文件 #任务名。不写则默认生成workNameDefault。 workName=mongoTask #source端mongodb的url,必写。可以rul为单节点,复制集,分片 sourceDsUrl=mongodb://192.168.12.200:24578 #sourceDsUrl=mongodb://192.168.12.100:3999 #target端mongodb的url,必写。可以rul为单节点,复制集,分片 targetDsUrl=mongodb://192.168.12.100:24578 #同步模式 默认为all # all 全量,全量同步表,不同步同步期间对源表进行的操作 syncMode=all # 全量任务时,选择使用sync还是reactive # sync:传输稳定 # reactive:速度更快 fullType=reactive #需要同步的表,使用正则表达式书写。例如同步mongodb库下的所有表:mongodb\\\\..+ 默认同步全部表:.+ dbTableWhite=.+ #全量同步情况下读取源端任务线程数,最小为2,最大为100。默认值为系统计算值 sourceThreadNum=10 #全量同步情况下写入到目标端任务线程数,最小为4,最大为100 。默认值为系统计算值 建议targetThreadNum是sourceThreadNum的三倍 targetThreadNum=20 #全量同步情况下建立索引并发线程数,最小为1,最大为100 。默认值为系统计算值 createIndexThreadNum=15 ##下面三个参数bucketSize,bucketNum,batchSize共同决定全量情况下,内存中缓存的数据条数,注意内存溢出的情况。 ##均采用默认值则内存缓存20*20*128条数据,若每条数据100kb,则最大占用内存4.88G #每批次数据的大小 默认为128 batchSize=128 #缓存桶个数 默认为20 bucketNum=20 #每个缓存桶缓存批次数量 默认为20 bucketSize=20 #同步中 每个DDL操作最大耗时 单位s ddlWait=1200 # 全量同步时 # 数据传输前,预处理:同步集群中DDL信息 # 0:全量同步时 是否删除目标端已经存在的表 # 1:打印输出集群全部用户信息 # 2:同步库表表结构 # 3:同步库表索引信息 # 4:全部库开启库分片 # 5:同步库表shard key # 6:同步config.setting表 # 7:库表预切分chunk # 可以组合使用 例如 1,2,3,4,5,6 1,2,3,7 默认值为空 # 组合用逗号隔开 clusterInfoSet=0,1,2,3,4,5,6,7 # 开启monitor监控时,配置的本机ip地址 bind_ip=192.168.12.190 5.结论 在全量同步时,4线程读取源端数据,12线程进行写入数据。 总数据量474281344条,占用磁盘35.885GB。 用时6447秒传输完毕,平均每秒写入73672条数据,平均每秒写入5.708MB数据。 实时 1.启动DDT 参考QuickStart 该测试环境使用如下参数 # DDT.properties 配置文件 #任务名。不写则默认生成workNameDefault。 workName=mongoTask #source端mongodb的url,必写。可以rul为单节点,复制集,分片 sourceDsUrl=mongodb://192.168.12.200:24578 #sourceDsUrl=mongodb://192.168.12.100:3999 #target端mongodb的url,必写。可以rul为单节点,复制集,分片 targetDsUrl=mongodb://192.168.12.100:24578 #同步模式 默认为all # realTime 实时。开始时间和结束时间可以配置startOplogTime,endOplogTime syncMode=realTime # 实时或者增量任务时,选择使用oplog还是changestream # 选择oplog,特点:源端为复制集,可以同步DDL,速度更快 # 选择changestream,支持:源端为复制集或mongos,不支持DDL,速度一般 realTimeType=changestream #需要同步的表,使用正则表达式书写。例如同步mongodb库下的所有表:mongodb\\\\..+ 默认同步全部表:.+ dbTableWhite=.+ # 实时同步情况下可以同步drop,create,createIndexes,dropIndexes,renameCollection,convertToCapped,dropDatabase,modify,shardCollection # 默认值为 * ,代表同步所有DDL操作 # 需要同步的DDL,多个ddl中间使用英文逗号隔离 ddlFilterSet=* ##下面三个参数bucketSize,bucketNum,batchSize共同决定全量情况下,内存中缓存的数据条数,注意内存溢出的情况。 ##均采用默认值则内存缓存20*20*128条数据,若每条数据100kb,则最大占用内存4.88G #每批次数据的大小 默认为128 batchSize=128 #缓存桶个数 默认为20 bucketNum=20 #每个缓存桶缓存批次数量 默认为20 bucketSize=20 #在实时同步时,设置读取oplog的开始时间,默认值为程序启动时刻的10位时间戳 startOplogTime=1692843646 #在实时同步时,设置读取oplog的结束时间,默认值为0即没有结束时间,否则则书写10位时间戳 endOplogTime=1692847246 #在实时同步时,设置读取oplog的延迟时间,默认值为0即没有延迟时间 delayTime=0 #在实时同步中解析桶的线程数的线程数,最小为8,最大为100。默认值为系统计算值 nsBucketThreadNum=15 #在实时同步中写数据的线程数的线程数,最小为8,最大为100。默认值为系统计算值 writeThreadNum=15 #同步中 每个DDL操作最大耗时 单位s ddlWait=1200 # 开启monitor监控时,配置的本机ip地址 bind_ip=192.168.12.190 2.源端插入数据 源端启动脚本进行CRUD操作 脚本对10张表进行CRUD操作 单条插入数据模型 { \"_id\" : ObjectId(\"61bad4f68a27d20b123ed7e8\"), \"BsonTimestamp1\" : Timestamp(1639634166, 78), \"String\" : \"str\", \"Doc\" : { \"1\" : 1 }, \"javaInt\" : 71916, \"bytes\" : BinData(0,\"AQ==\"), \"Array\" : [ ], \"Binary data\" : BinData(0,\"AQID\"), \"ObjectId\" : ObjectId(\"61bad4f68a27d20b123ed7e6\"), \"Boolean\" : false, \"Date\" : ISODate(\"2021-12-16T05:56:06.688Z\"), \"Null\" : null, \"Regular Expression\" : /lhp.*/, \"DBPointer\" : DBPointer(\"1\", ObjectId(\"61bad4f68a27d20b123ed7e7\")), \"Undefined\" : undefined, \"JavaScript\" : { \"code\" : \"var i=0\" }, \"Symbol\" : \"var i=0\", \"BsonStr\" : \"var i=0\", \"BsonJavaScriptWithScope\" : { \"code\" : \"var i=0\", \"scope\" : { } }, \"32integer\" : 12, \"Timestamp\" : ISODate(\"2021-12-16T05:56:06.688Z\"), \"64int\" : NumberLong(123), \"Min key\" : { \"$minKey\" : 1 }, \"Max key\" : { \"$maxKey\" : 1 }, \"BsonTimestamp\" : Timestamp(1639634166, 457) } 源端CURD并发量共10w/s 3.结论 在实时同步时,源端CURD并发量共10w/s 目标端平均每秒执行58000条数据 源端CURD数据量过大时会造成DDT无法及时同步源表Oplog。及时观察'读取oplog延迟xxxs'数据,避免读取oplog时,错过滑动窗口时间。 "},"documentDataTransfer/Usecase/FullTesting.html":{"url":"documentDataTransfer/Usecase/FullTesting.html","title":"FullTesting","keywords":"","body":"DDT 全量测试 测试环境 硬件资源配置如下: CPU:40核,Intel(R) Xeon(R) CPU E5-2670 v2 @ 2.50GHz 内存:4*32G 网卡:1Gbps 操作系统:Linux x86_64 MongoDB 版本:0.1 硬盘:SSD 测试条件 测试数据涵盖以下维度:时延、QPS、CPU使用率、内存使用率。所有值均由 10 秒的平均值给出。 QPS来自数据平台的日志输出信息,每秒统计OPLOG写入次数;我们还给出了 CPU 和内存使用情况。 测试结果 当cacheBucketSize=32 cacheBucketNum=32 dataBatchSize=128 时: 测试一 配置信息 参数 介绍 MongoDB 类型 源端MongoDB:单节点副本集,cacheSize为30GB目标MongoDB:单节点副本集,cacheSize为30GB 数据量 一个db共10个集合,每个文档包含7列,每个oplog文档的总大小约为140字节。 源端读取线程数 5 目标端写入线程数 15 缓存区 cacheBucketSize=32cacheBucketNum=32dataBatchSize=128 测试结果: 测量 描述 QPS 145062 CPU使用率 400% 内存使用情况 13631MB 测试二 配置信息 参数 介绍 MongoDB类型 源端MongoDB:单节点副本集,cacheSize30GB目标MongoDB:单节点副本集,cacheSize30GB 数据量 一个DataBase共10个集合,每个文档包含7列,每个文档的总大小约为140字节。 源端读取线程数 6 目标端写入线程数 20 缓存区 cacheBucketSize=32cacheBucketNum=32dataBatchSize=128 测试结果 测量 描述 QPS 160837 CPU使用率 440% 内存使用情况 16384MB 测试三 配置信息 参数 介绍 MongoDB 类型 源端MongoDB:单节点副本集,cacheSize30GB目标MongoDB:单节点副本集,cacheSize30GB 数据量 一个DataBase共10个集合,每个文档包含7列,每个文档的总大小约为140字节。 源端读取线程数 6 目标端写入线程数 24 缓存区 cacheBucketSize=32cacheBucketNum=32dataBatchSize=128 测试结果 描述 测量 QPS 155232 CPU使用率 440% 内存使用情况 15860MB 统计 缓存区 cacheSize 源端读取线程数 目标端写入线程数 QPS 内存使用情况 CPU使用率 cacheBucketSize=32 cacheBucketNum=32 dataBatchSize=128 30GB 5 15 145062 13631MB 400% 6 20 160837 16384MB 440% 6 24 155232 15860MB 440% 总结:当cacheBucketSize=32,cacheBucketNum=32,dataBatchSize=128时,可以看出当线程数增加的时: (1)不会提高QPS,原因是读取量小于写入量; (2)内存使用率不会提升,原因是cache缓存区有限制。 当cacheBucketSize=48 cacheBucketNum=48 dataBatchSize=128 时: 测试一 配置信息 参数 介绍 MongoDB 类型 源端MongoDB:单节点副本集,cacheSize30GB;目标MongoDB:单节点副本集,cacheSize30GB 数据量 一个DataBase共10个集合,每个文档包含7列,每个文档的总大小约为140字节 源端读取线程数 5 目标端写入线程数 15 缓存区 cacheBucketSize=48 cacheBucketNum=48 dataBatchSize=128 测试结果 测量 描述 QPS 315702 CPU使用率 400% 内存使用情况 31326MB 测试二 配置信息 参数 介绍 MongoDB 类型 源端MongoDB:单节点副本集,cacheSize30GB目标MongoDB:单节点副本集,cacheSize30GB 数据量 一个DataBase共10个集合,每个文档包含7列,每个文档的总大小约为140字节 源端读取线程数 6 目标端写入线程数 20 缓存区 cacheBucketSize=48cacheBucketNum=48dataBatchSize=128 测试结果 测量 描述 QPS 340716 CPU使用率 800% 内存使用情况 24773MB 测试三 配置信息 参数 介绍 MongoDB 类型 源端MongoDB:单节点副本集,cacheSize30GB目标MongoDB:单节点副本集,cacheSize30GB 数据量 一个DataBase共10个集合,每个文档包含7列,每个文档的总大小约为140字节 源端读取线程数 6 目标端写入线程数 24 缓存区 cacheBucketSize=48cacheBucketNum=48dataBatchSize=128 测试结果 测量 描述 QPS 367178 CPU使用率 880% 内存使用情况 23986MB 测试四 配置信息 参数 介绍 MongoDB 类型 源端MongoDB:单节点副本集,cacheSize30GB目标MongoDB:单节点副本集,cacheSize30GB 数据量 一个DataBase共10个集合,每个文档包含7列,每个文档的总大小约为140字节 源端读取线程数 8 目标端写入线程数 24 缓存区 cacheBucketSize=48cacheBucketNum=48dataBatchSize=128 测试结果 测量 描述 QPS 371528 CPU使用率 1120% 内存使用情况 27132MB 统计 缓存区 cacheSize 源端读取线程数 目标端写入线程数 QPS 内存使用情况 CPU使用率 cacheBucketSize=48 cacheBucketNum=48 dataBatchSize=128 30GB 5 15 315702 31326MB 400% 6 20 340716 24773MB 800% 6 24 367178 23986MB 880% 8 24 371528 27132MB 1120% 总结:当cacheBucketSize=48,cacheBucketNum=48,dataBatchSize=128时,可以看出当线程数增加的时: (1)提高QPS。 当cacheBucketSize=64 cacheBucketNum=64 dataBatchSize=128 时: 测试一 配置信息 参数 介绍 MongoDB 类型 源端MongoDB:单节点副本集,cacheSize30GB 目标MongoDB:单节点副本集,cacheSize30GB 数据量 一个DataBase共10个集合,每个文档包含7列,每个文档的总大小约为140字节 源端读取线程数 5 目标端写入线程数 15 缓存区 cacheBucketSize=64 cacheBucketNum=64 dataBatchSize=128 测试结果 测量 描述 QPS 370042 CPU使用率 812% 内存使用情况 25159MB 测试二 配置信息 测量 描述 MongoDB 类型 源端MongoDB:单节点副本集,cacheSize30GB 目标MongoDB:单节点副本集,cacheSize30GB 数据量 一个DataBase共10个集合,每个文档包含7列,每个文档的总大小约为140字节。 源端读取线程数 6 目标端写入线程数 20 缓存区 cacheBucketSize=64 cacheBucketNum=64 dataBatchSize=128 测试结果 测量 描述 QPS 390000 CPU使用率 1080% 内存使用情况 26522MB 测试三 配置信息 参数 介绍 MongoDB 类型 源端MongoDB:单节点副本集,cacheSize30GB 目标MongoDB:单节点副本集,cacheSize30GB 数据量 一个DataBase共10个集合,每个文档包含7列,每个文档的总大小约为140字节。 源端读取线程数 6 目标端写入线程数 24 缓存区 cacheBucketSize=64 cacheBucketNum=64 dataBatchSize=128 测试结果 测量 描述 QPS 400138 CPU使用率 1160% 内存使用情况 26655MB 测试四 配置信息 参数 介绍 MongoDB 类型 源端MongoDB:单节点副本集,cacheSize30GB 目标MongoDB:单节点副本集,cacheSize30GB 数据量 一个DataBase共10个集合,每个文档包含7列,每个文档的总大小约为140字节。 源端读取线程数 8 目标端写入线程数 24 缓存区 cacheBucketSize=64 cacheBucketNum=64 dataBatchSize=128 测试结果 测量 描述 QPS 360209 CPU使用率 1120% 内存使用情况 25252MB 统计: 缓存区 cacheSize 源端读取线程数 目标端写入线程数 QPS 内存使用情况 CPU使用率 cacheBucketSize=64 cacheBucketNum=64 dataBatchSize=128 30GB 5 15 370042 25159MB 812% 6 20 390000 26522MB 1080% 6 24 400138 26655MB 1160% 8 24 360209 25252MB 1120% 总结:当cacheBucketSize=64,cacheBucketNum=64,dataBatchSize=128时,可以看出当线程数增加的时: (1)会提高QPS,但是效果不明显,同时当线程数较大增加时,CPU使用率也会略有下降。 总结: (1)CPU与QPS: (2)内存使用情况与QPS: "},"documentDataTransfer/Usecase/RealTimeTest.html":{"url":"documentDataTransfer/Usecase/RealTimeTest.html","title":"RealTimeTest","keywords":"","body":"DDT 实时测试 测试环境 硬件资源配置如下: CPU:40核,Intel(R) Xeon(R) CPU E5-2670 v2 @ 2.50GHz 内存:4*32G 网卡:1Gbps 操作系统:Linux x86_64 MongoDB 版本:0.1 硬盘:SSD 测试条件 测试数据涵盖以下维度:时延、QPS、CPU使用率、内存使用率。所有值均由 10 秒的平均值给出。 QPS来自数据平台的日志输出信息,每秒统计OPLOG写入次数;我们还给出了 CPU 和内存使用情况。 测试结果 当cacheBucketSize=16 cacheBucketNum=16 dataBatchSize=128 时: 测试一 配置信息 参数 介绍 MongoDB 类型 源端MongoDB:单节点副本集,cacheSize30GB 目标MongoDB:单节点副本集,cacheSize30GB 数据量 一个DataBase共10个集合,每个文档包含7列,每个文档的总大小约为140字节 实时同步线程数 {oplogNS=1, oplogWrite=6, oplogRead=1, oplogNsBucket=2} 缓存区 cacheBucketSize=16 cacheBucketNum=16 dataBatchSize=128 测试结果 测量 描述 QPS 72398 CPU使用率 280% 内存使用情况 8258MB 测试二 配置信息 参数 介绍 MongoDB 类型 源端MongoDB:单节点副本集,cacheSize30GB;目标MongoDB:单节点副本集,cacheSize30GB 数据量 一个DataBase共10个集合,每个文档包含7列,每个文档的总大小约为140字节 实时同步线程数 {oplogNS=1, oplogWrite=9, oplogRead=1, oplogNsBucket=3} 缓存区 cacheBucketSize=16; cacheBucketNum=16; dataBatchSize=128 测试结果 测量 描述 QPS 80385 CPU使用率 240% 内存使用情况 14418MB 测试三 配置信息 参数 介绍 MongoDB 类型 源端MongoDB:单节点副本集,cacheSize30GB目标MongoDB:单节点副本集,cacheSize30GB 数据量 一个DataBase共10个集合,每个文档包含7列,每个文档的总大小约为140字节 实时同步线程数 {oplogNS=1, oplogWrite=12, oplogRead=1, oplogNsBucket=4} 缓存区 cacheBucketSize=16cacheBucketNum=16dataBatchSize=128 测试结果 测量 描述 QPS 79365 CPU使用率 280% 内存使用情况 15728MB 测试四 配置信息 参数 介绍 MongoDB 类型 源端MongoDB:单节点副本集,cacheSize30GB ,目标MongoDB:单节点副本集,cacheSize30GB 数据量 一个DataBase共10个集合,每个文档包含7列,每个文档的总大小约为140字节 实时同步线程数 {oplogNS=1, oplogWrite=15, oplogRead=1, oplogNsBucket=5} 缓存区 cacheBucketSize=16,cacheBucketNum=16,dataBatchSize=128 测试结果 测量 描述 QPS 75388 CPU使用率 280% 内存使用情况 14025MB 统计 缓存区 oplogNS oplogWrite oplogRead oplogNsBucket QPS CPU使用率 内存使用情况 cacheBucketSize=16 cacheBucketNum=16 dataBatchSize=128 1 6 1 2 72398 280% 8258MB 1 9 1 3 80385 240% 14418MB 1 12 1 4 79365 280% 15728MB 1 15 1 5 75388 280% 14025MB 总结:当cacheBucketSize=16,cacheBucketNum=16,dataBatchSize=128时,可以看出当线程数增加时: (1)当线程数增加时,并不会提高QPS,原因是受缓存区大小的限制。 当cacheBucketSize=32 cacheBucketNum=32 dataBatchSize=128 时: 测试一 配置信息 参数 介绍 MongoDB 类型 源端MongoDB:单节点副本集,cacheSize30GB ,目标MongoDB:单节点副本集,cacheSize30GB 数据量 一个DataBase共10个集合,每个文档包含7列,每个文档的总大小约为140字节。 实时同步线程数 {oplogNS=1, oplogWrite=6, oplogRead=1, oplogNsBucket=2} 缓存区 cacheBucketSize=32 ,cacheBucketNum=32 , dataBatchSize=128 测试结果 测量 描述 QPS 87719 CPU使用率 240% 内存使用情况 13107MB 测试二 配置信息 参数 介绍 MongoDB 类型 源端MongoDB:单节点副本集,cacheSize30GB , 目标MongoDB:单节点副本集,cacheSize30GB 数据量 一个DataBase共10个集合,每个文档包含7列,每个文档的总大小约为140字节。 实时同步线程数 {oplogNS=1, oplogWrite=9, oplogRead=1, oplogNsBucket=3} 缓存区 cacheBucketSize=32 , cacheBucketNum=32, dataBatchSize=128 测试结果 测量 描述 QPS 100000 CPU使用率 320% 内存使用情况 11534MB 测试三 配置信息 参数 介绍 MongoDB 类型 源端MongoDB:单节点副本集,cacheSize30GB目标MongoDB:单节点副本集,cacheSize30GB 数据量 一个DataBase共10个集合,每个文档包含7列,每个文档的总大小约为140字节。 实时同步线程数 {oplogNS=1, oplogWrite=12, oplogRead=1, oplogNsBucket=4} 缓存区 cacheBucketSize=32cacheBucketNum=32dataBatchSize=128 测试结果 测量 描述 QPS 11237 CPU使用率 320% 内存使用情况 11796MB 测试四 配置信息 参数 介绍 MongoDB 类型 源端MongoDB:单节点副本集,cacheSize30GB, 目标MongoDB:单节点副本集,cacheSize30GB 数据量 一个DataBase共10个集合,每个文档包含7列,每个文档的总大小约为140字节 实时同步线程数 {oplogNS=1, oplogWrite=15, oplogRead=1, oplogNsBucket=5} 缓存区 cacheBucketSize=32, cacheBucketNum=32 , dataBatchSize=128 测试结果 测量 描述 QPS 12003 CPU使用率 360% 内存使用情况 12845MB 统计: 缓存区 oplogNS oplogWrite oplogRead oplogNsBucket QPS CPU使用率 内存使用情况 cacheBucketSize=32 cacheBucketNum=32 dataBatchSize=128 1 6 1 2 87719 240% 13107MB 1 9 1 3 100000 320% 11534MB 1 12 1 4 112370 320% 11796MB 1 15 1 5 120030 360% 12845MB 总结:当cacheBucketSize=32,cacheBucketNum=32,dataBatchSize=128时,可以看出当线程数增加时: (1)当线程数增加时,会提高QPS,原因是受每秒读取Oplog量的限制。 总结: (1)CPU与QPS: (2)内存使用情况与QPS: "},"whalelaPlatform/02-Usage/Project.html":{"url":"whalelaPlatform/02-Usage/Project.html","title":"Project","keywords":"","body":"Project 项目 MongoDB 的创建必须存在于一个项目中,你可以为每个项目添加用户和群集。一个项目可以包含多个用户和群集。 通过项目,你可以定义权限和访问控制,确保只有授权的用户能够访问和管理项目中的资源。此外,项目还支持多环境管理,使你能够在不同的项目中管理不同的 MongoDB 环境。 新建项目 创建Project,填写项目名称 成员 修改Project配置 可以修改添加相应的群集信息 删除Project 删除Project后,Project中的mongodb群集也会被删除掉 "},"whalelaPlatform/02-Usage/Server/EC2.html":{"url":"whalelaPlatform/02-Usage/Server/EC2.html","title":"EC2","keywords":"","body":"EC2 添加主机可以把mongodb部署到自己的资源环境中 添加主机 添加主机提供有两种方式可以选择,选择项目生成agentid后,按照提示的信息执行后点击确定, 1、方式一: 登陆服务器下载agent 执行脚本后再看agent程序是否启动 登陆WAP平台后查看 2、方式二: 需要手动安装java环境和插件 下载安装java环境 tar -zxvf jdk-11.0.9_linux-x64_bin.tar.gz -C /usr/local/ vi /etc/profile # 最后一行添加以下配置 export JAVA_HOME=/usr/local/jdk-11.0.9 export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export PATH=$PATH:$JAVA_HOME/bin source /etc/profile # 查看当前版本 java --version 安装ioStat插件 yum install sysstat 下载agent包 启动后查看 "},"whalelaPlatform/02-Usage/Server/K8S.html":{"url":"whalelaPlatform/02-Usage/Server/K8S.html","title":"K8S","keywords":"","body":"K8S 在添加 k8s 主机之前,请确保已在平台中导入了相应的 Kubernetes 配置文件。 添加K8S 添加K8S主机,选择k8s,pod 名称 pod 个数以及每个pod的平均资源后点击确认 "},"whalelaPlatform/02-Usage/Server/HostInfos.html":{"url":"whalelaPlatform/02-Usage/Server/HostInfos.html","title":"HostInfos","keywords":"","body":"Host information Host information 有以下内容: - 主机基本信息 - 主机更新与移除 - 主机详情与操作 主机基本信息 主机的基本信息展示 a.主机名称 b.系统信息 c.主机内核 d.主机agent存活时长 e.主机状态 f.针对主机的操作 主机更新与移除 对主机进行脱离纳管与更新主机信息 a.脱离纳管即移除主机,详情操作--> RemoveHost b.更新主机信息是将主机信息再次获取,之后更新页面内容。其主要获取内容有主机的静态信息与其监控数据与主机状态。 (由于主机异常宕机,手动重启后前端不会直接更新主机的状态,点击更新主机信息后将刷新主机状态) 主机详情与操作 点击主机名称进入主机信息页面查看主机详情与操作 a.主机信息 主要展示主机的一些基本静态信息 b.监控 监控信息是将 MEMORY,CPU,NET,DISKIO 的一些信息进行图形化的显示。 (1)处可以选择显示不同时间范围内的图形数据,或显示时间范围内不同颗粒度的图形数据。 (2)处可通过点击图形按钮进行数据的隐藏与显示 (3)处点击指标名称右边问号图标,可以查看指标详细信息 c.日志 日志是对主机的活动进行记录,其中包括操作者的操作,定时执行的任务等。显示具体的执行事件、事件执行的状况与执行的具体内容。 (1)处是对日志的筛选功能,比如只看某时间段或某类型或具有某内容的日志信息。 (2)处为搜索到的日志信息在前端页面进行展示。 d.命令 命令即对主机层面的操作或对mongo集群的操作,其操作状态、内容、事件、结果与操作事件等一同显示。 操作MSG:显示操作的功能,包括主机操作与人为操作。 状态:操作不同功能时各阶段的状态(实时更新)。 内容:点击查看详情可以查看到集群的详细内容等。 事件:事件包括主机的操作事件与操作者的操作事件(在前端页面的操作会有事件组日志,可点击查看详情查看事件的执行过程)。 (1)处对是过滤条件的设置,可以模糊查询MSG内容与对时间范围内的命令进行显示。 (2)处点击查看详情可显示JSON格式的命令详细信息。 (3)处点事件组日志可查看详细的事件执行情况。 "},"whalelaPlatform/02-Usage/Server/RemoveHost.html":{"url":"whalelaPlatform/02-Usage/Server/RemoveHost.html","title":"RemoveHost","keywords":"","body":"Remove Host Remove Host 分为以下两部分操作内容: - Prerequisites - Procedure 对主机在平台进行移除,该操作只是不将主机在平台上进行纳管 Prerequisites 在移除主机之前检查平台上是否还有关于该主机的任务没有完成。 Procedure Step-1. 进入导航目录 a.点击Server导航栏进入主机页面 b.右侧操作点击脱离纳管(或直接使用命令行将agent进程kill掉,谨慎操作) Step-2. 脱离完成检查主机agent进程是否关闭 a.脱离纳管后该主机的agent进程将会被关闭,Whaleal平台主机列表将不显示此主机。同时该主机相关的MONGODB节点的状态同步改为“主机脱离纳管” b.agent进程被kill掉后,主机被强制脱离纳管,在平台页面将不显示此主机。 "},"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/ExistingMongoDBDeployment.html":{"url":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/ExistingMongoDBDeployment.html","title":"ExistingMongoDBDeployment","keywords":"","body":"Existing MongoDB Deployment Existing MongoDB Deployment 可以执行以下操作: - Existing MongoDB Deployment 纳管主机 进入导航目录 注意: 纳管的MongoDB主机,不能修改主机名称 修改后会影响WAP平台对主机的管理. a. 点击 MongoDB 选项按钮 b. 选择 MongoList 选项,页面展示所有用户可操作 MongoDB Cluster c. 点击 创建项目 选项按钮,选择 纳管 通过配置集群中任意一个节点信息,Whaleal Platform 会发现集群中所有节点,实现对所有节点进行的监控、管理。 配置以下配置项 配置项 值 群集名 mongodb群集名称 所属项目 选择所属项目的名称 主机名 选择部署mongodb节点 所在主机 端口 mongodb 使用端口 用户名 mongodb用户 密码 mongodb用户密码 版本号 mongodb的版本号 配置完成点击 提交 按钮 "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Connecttothecluster.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Connecttothecluster.html","title":"Connecttothecluster","keywords":"","body":"Connect to the cluster 连接到MongoDB a. 点击 MongoDB 选项按钮 b. 选择你要连接群集点击 操作 连接集群 c. 提供的3种连接方式案例,你可以选择相应的连接方式 d. 点击测试连接,可以获取连接信息 "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Updateclusterinformation.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Updateclusterinformation.html","title":"Updateclusterinformation","keywords":"","body":"Update cluster information 更新群集信息 a. 点击 MongoDB 选项按钮 b. 选择你要连接群集点击 操作 更新群集信息 d. 点击确认 "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterstartupshutdown.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterstartupshutdown.html","title":"Clusterstartupshutdown","keywords":"","body":"Cluster startup shutdown 1、启动MongoDB群集 a. 点击 MongoDB 选项按钮 b. 选择你要启动群集点击 操作 启动 c. 点击确认 ,启动集群内的所有mongodb服务 2、关闭MongoDB群集 a. 点击 MongoDB 选项按钮 b. 选择你要关闭群集点击 操作 关闭 c. 点击确认,关闭集群内的所有mongodb服务 3、重启MongoDB群集 a. 点击 MongoDB 选项按钮 b. 选择你要重启群集点击 操作 重启 c. 点击确认,重启集群内的所有mongodb服务 "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/outofmanagement.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/outofmanagement.html","title":"outofmanagement","keywords":"","body":"out of management 脱离纳管 群集脱离纳管后,会从wap平台中删除,服务器主机中的mongodb还存在 a. 点击 MongoDB 选项按钮 b. 选择群集点击 操作 脱离纳管 c. 点击确认后脱离纳管 "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterrename.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterrename.html","title":"Clusterrename","keywords":"","body":"Cluster rename 集群名称重命名 a. 点击 MongoDB 选项按钮 b. 选择群集点击 操作 重命名 c. 输入新的集群名称,点击 确认 "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Versionchanges.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Versionchanges.html","title":"Versionchanges","keywords":"","body":"Version changes 版本变更 MongoDB 版本升级和降级功能,支持单实例、复制集和分片集群的升级和降级操作 a. 点击 MongoDB 选项按钮 b. 选择群集点击 操作 版本变更 c. 选择升级或降级,版本号是否开启备份 d. 选择完成后点击提交 "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterchanges.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterchanges.html","title":"Clusterchanges","keywords":"","body":"Cluster changes 群集变更 在群集变更中,包括修改配置参数,复制集添加节点,分片集群添加shard 等变更操作 a. 点击 MongoDB 选项按钮 b. 选择群集点击 操作 群集变更 c. 修改配置选项内的参数 d. 添加配置选项 e. 配置完成后点击 修改 复制集添加/删除成员 a. 点击 MongoDB 选项按钮 b. 选择群集点击 操作 群集变更 添加复制集成员 点击成员配置 +add 添加新的成员 配置完成后点击 修改 删除复制集成员 点击右边 删除 按钮 配置完成后点击 修改 分片集群添加/删除shard a. 点击 MongoDB 选项按钮 b. 选择群集点击 操作 群集变更 添加分片shard 点击成员配置 +add shard 添加新shard群集 配置完成后点击下方 修改 删除分片shard 点击右边 删除 按钮 配置完成后点击下方 修改 "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/clusterconversion.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/clusterconversion.html","title":"clusterconversion","keywords":"","body":"cluster conversion 群集转换 wap平台支持把MongoDB单实例转换为MongoDB复制集,MongoDB复制集转换为分片集群. 单实例转换为复制集 a. 点击 MongoDB 选项按钮 b. 选择群集点击 操作 转为复制集 c. 输入复制集名称 d. 输入完成后点击 确认 开始转换 复制集转换为分片 a. 点击 MongoDB 选项按钮 b. 选择群集点击 操作 转为分片集群 c. 填写配置 复制集转换为分片,必须配置一个config和mongos集群 d. 配置完成后点击 保存 开始复制集转换为分片 "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Turnonmonitoring.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Turnonmonitoring.html","title":"Turnonmonitoring","keywords":"","body":"Turn on monitoring 开启监控 在创建完集群后,默认是开启监控的,开启监控后才能使用mongodb监控功能来监控你的群集 a. 点击 MongoDB 选项按钮 b. 选择群集点击 操作 开启监控 c. 点击 确认 开启监控 "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Enablelogcollection.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Enablelogcollection.html","title":"Enablelogcollection","keywords":"","body":"Enable log collection 开启日志收集 a. 点击 MongoDB 选项按钮 b. 选择群集点击 操作 开启日志收集 c. 点击 确认 开启日志收集 "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/UserManagement.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/UserManagement.html","title":"UserManagement","keywords":"","body":"User Management 创建MongoDB群集用户 a. 点击 MongoDB 选项按钮 b. 点击你要创建用户的群集名称 c. 点击安全管理 d. 点击用户管理,创建用户 配置以下配置 配置项 值 用户名 添加的用户名 密码 配置密码,可以选择随机生成 角色 db; 认证库role; 选择权限角色 认证机制 选择认证机制,可以选择SCRAM-SHA-1和SCRAM-SHA-256 身份验证限制 客户端来源限制服务器地址限制 e. 配置完成后单击 确认 创建用户 "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Certification.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Certification.html","title":"Certification","keywords":"","body":"Certification management 修改认证管理 a. 点击 MongoDB 选项按钮 b. 点击你要修改认证的群集名称 c. 点击安全管理 d. 点击认证管理 配置项 描述 未开启任何认证 不开启认证,不设置用户密码 账号和密码 开启认证并设置用户密码 账号和密码且CA证书 开启认证设置用户密码并使用CA证书 e. 选择配置项后,点击确认 修改认证方式 "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/MonitorMongoDB.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/MonitorMongoDB.html","title":"MonitorMongoDB","keywords":"","body":"Monitor MongoDB 监控monogdb 使用监控之前要先查看群集是否开启监控 a. 点击 MongoDB 选项按钮 b. 点击你要监控的群集名称 c. 点击查看监控 d. 查看监控 e. 选择监控指标 f. 选择监控时间范围 "},"whalelaPlatform/02-Usage/Backuprestore/Backub.html":{"url":"whalelaPlatform/02-Usage/Backuprestore/Backub.html","title":"Backub","keywords":"","body":"Backup 1、开启备份 WAP 可以将 MongoDB 数据备份存储到 Linode S3、Amazon S3 中,以便安全可靠地存储和管理你的数据。 a. 进入页面左侧导航栏 b. 点击 Backup 选项按钮,显示当前所以的备份策略 c. 点击 Create Repository 创建备份 配置项 值 Name 当前备份的名称 cluster 选择你要备份的mongodb集群 Storage Location 选择你要存储备份的位置 Cloud Bucket 你存储的s3桶名 Path Prefix 路径 Access Key 访问密钥 Secret Key 密钥 Endpoint 存储桶的区域名称 Task snapshots every 任务快照间隔 Recover data from 备份数据保存天数 d. 配置完成后,点击 确认 创建备份任务 2、功能介绍 a. 备份记录 点击后 可以看到每次备份的记录 点击 事件日志 可以看到备份的详细日志记录 b. 开启备份 点击 运行备份 后会立即运行一次备份任务 c. 停止备份 点击 stop 后,不再执行此备份任务,如果需要开启点击 start 后会再次开启备份 d. 删除备份 点击 删除备份 后此备份策略会被彻底删除,不会在backup中存在 "},"whalelaPlatform/02-Usage/Backuprestore/Restore.html":{"url":"whalelaPlatform/02-Usage/Backuprestore/Restore.html","title":"Restore","keywords":"","body":"Restore 备份恢复 恢复数据,使用已经备份的数据就行恢复mongodb数据 a. 进入页面左侧导航栏 b. 点击 Backup — Restore 选项按钮,显示当前所有的备份数据 c. 点击右侧 Restore 选择恢复配置 配置信息 配置项 描述 backUpStrategy 选择备份策略 cluster 选择需要恢复到的群集名称 Restore Type 选择恢复类型snapshot: 选择要恢复的快照进行恢复 point in time: 选择要恢复的时间点进行恢复 e. 配置完成后点击 run Restore 开始恢复 f. 快照操作 download 下载快照到本地 delete 删除备份快照文件 "},"whalelaPlatform/02-Usage/Alert.html":{"url":"whalelaPlatform/02-Usage/Alert.html","title":"Alert","keywords":"","body":"Alert 告警 告警,主机和 MongoDB 监控告警确保系统稳定运行的关键措施。通过监控主机资源利用率、服务状态,以及监控 MongoDB 数据库的性能、状态、空间利用率等方面,及时发现异常情况并触发告警,帮助管理员及时采取措施,保障系统和数据库的正常运行。 告警信息 a. 进入页面左侧导航栏 b. 点击 alert 选项按钮,显示当前的告警信息 告警配置 a. 点击 Alert Settings 配置告警 b. 选择你要配置的告警类型 host告警, 可以配置主机层面 资源情况的监控告警 mongo 告警, 可以配置mongo 层面的性能监控告警 Project告警,配置Project中包含的所有主机和mongo进行配置 c. 配置完成点击 保存 "},"whalelaPlatform/02-Usage/Diagnose/Info.html":{"url":"whalelaPlatform/02-Usage/Diagnose/Info.html","title":"Info","keywords":"","body":"Info Info页面 Info页面,提供集群信息、复制集配置和节点状态。管理员可以在此查看集群概要信息、复制集配置(如主从节点设置)以及每个节点的详细信息,帮助管理员全面了解 MongoDB 环境的状态。 群集信息,包含群集中所有的信息 复制集配置,可以看到当前复制集的配置信息 节点状态 "},"whalelaPlatform/02-Usage/Diagnose/Health.html":{"url":"whalelaPlatform/02-Usage/Diagnose/Health.html","title":"Health","keywords":"","body":"Health 快速诊断 快速诊断 包括WAP平台和agent主机的延迟(WhalealLag)、主机的基本信息(HostInfo)、更详细的实时主机资源利用情况(RealHostInfo)、MongoDB 实例的基本信息(MongoInfo)以及更详细的实时 MongoDB 实例信息(RealMongoInfo)。这些信息可以帮助评估 MongoDB 的性能、可用性和健康状况,从而采取相应的优化和调整措施。 开始诊断 点击 开始诊断 , 就开始进行诊断了,等待诊断完成 诊断完成后,下面可以查看诊断结果 "},"whalelaPlatform/02-Usage/Diagnose/Performance.html":{"url":"whalelaPlatform/02-Usage/Diagnose/Performance.html","title":"Performance","keywords":"","body":"Performance 实时监控 Performance 实时监控可以实时跟踪和记录 MongoDB 数据库系统的性能指标,通过实时监控,管理员可以及时发现潜在的性能问题,并采取相应的措施进行优化,确保数据库系统能够持续高效地运行。 点击实时诊断 "},"whalelaPlatform/02-Usage/Diagnose/LogVis.html":{"url":"whalelaPlatform/02-Usage/Diagnose/LogVis.html","title":"LogVis","keywords":"","body":"LogVis LogVis 可以查看选择的mongodb 的日志信息,包括筛选出的审计日志,慢日志分析等,需要开启日志收集 查看日志 a. 在LogVis选择群集 节点后 点击查询 慢日志分析 a. 点击统计 b. 在下面可以查看慢日志分析信息 下载审计日志 a. 点击 审计日志 下载审计日志到本地 "},"whalelaPlatform/02-Usage/Diagnose/ExplainPlan.html":{"url":"whalelaPlatform/02-Usage/Diagnose/ExplainPlan.html","title":"ExplainPlan","keywords":"","body":"ExplainPlan 执行计划 Explain Plan(执行计划),用于解释查询语句的执行方式和优化策略,通过分析执行计划,管理员可以了解查询的执行情况,发现潜在的性能瓶颈,并进行优化。可以根据执行计划优化查询语句、创建合适的索引或调整集合的存储结构,以提高查询效率和整体性能。 执行explain a. 选择群集和节点 输入数据库表,查询条件后点击Explain b. 可以查看到当前explain的结果 "},"whalelaPlatform/02-Usage/Message.html":{"url":"whalelaPlatform/02-Usage/Message.html","title":"Message","keywords":"","body":"Message 消息通知 消息通知包含了用户登陆信息、平台操作信息以及可能的告警信息等关键内容,旨在及时提醒相关方有关系统或平台的重要动态。通过这些通知,用户能够快速了解系统的活动情况,以便及时采取必要的行动。 包含WAP 的所有的操作,登陆等信息 查看已读的通知信息 "},"whalelaPlatform/02-Usage/Audit.html":{"url":"whalelaPlatform/02-Usage/Audit.html","title":"Audit","keywords":"","body":"Audit 审计列表 根据成员筛选 选择审计等级 "},"whalelaPlatform/02-Usage/Settings/UploadMongoDBTARfile.html":{"url":"whalelaPlatform/02-Usage/Settings/UploadMongoDBTARfile.html","title":"UploadMongoDBTARfile","keywords":"","body":"UploadMongoTar 上传 MongoDB Tar 前,需阅读以下材料: - Procedure Whaleal Platform 创建集群,需使用 TGZ 文件。其他文件类型暂不支持。 Procedure Step-1. 进入导航目录 a. 进入页面左侧导航栏 b. 点击 Settings 选项按钮 c. 选择 介质包管理 选项,页面展示所有可用于创建集群 TGZ 文件 Step-2. 上传文件 a. 点击 点击上传 b. 选择待上传的 TGZ 文件 c. 点击 确定 d. 等待上传进度条完成,上传成功 "},"whalelaPlatform/02-Usage/Settings/Emailconfiguration.html":{"url":"whalelaPlatform/02-Usage/Settings/Emailconfiguration.html","title":"Emailconfiguration","keywords":"","body":"Email configuration 邮件配置 这里可以配置邮件,告警信息会通过配置的邮箱发送给用户 点击 编辑 ,修改配置内容后点击 保存 "},"whalelaPlatform/02-Usage/Settings/Collectiongranularityconfiguration.html":{"url":"whalelaPlatform/02-Usage/Settings/Collectiongranularityconfiguration.html","title":"Collectiongranularityconfiguration","keywords":"","body":"Collection granularity configuration 采集颗粒度配置 采集颗粒度配置可以在监控中设定数据采集的频率,修改采集颗粒度配置,可以修改主机、MongoDB的颗粒度配置,以及MongoDB节点日志保留的时间 点击 编辑 ,修改配置后 点击 保存 "},"whalelaPlatform/02-Usage/Settings/Kubernetesconfiguration.html":{"url":"whalelaPlatform/02-Usage/Settings/Kubernetesconfiguration.html","title":"Kubernetesconfiguration","keywords":"","body":"Kubernetes configuration Kubernetes配置 WAP平台支持云平台的Kubernetes,包括 Linode的K8S 、AWS EKS 、GCP GKE a. 填写群集名称,选择类型,配置k8s文件 b. 配置完成后点击 保存 "},"whalelaPlatform/02-Usage/Settings/InspectingS3configuration.html":{"url":"whalelaPlatform/02-Usage/Settings/InspectingS3configuration.html","title":"InspectingS3configuration","keywords":"","body":"Inspecting S3 configuration 巡检S3配置 a. 点击编辑 b. 配置完成后点击 保存 "},"whalelaPlatform/02-Usage/Support/patrolinspection.html":{"url":"whalelaPlatform/02-Usage/Support/patrolinspection.html","title":"patrolinspection","keywords":"","body":"patrol inspection 巡检 对MongoDB数据库系统进行系统性的审查和评估,确保数据库的性能、安全性和可靠性、及时发现潜在问题并采取适当措施,巡检mongodb的文件保存在S3存储中 注意: 巡检前需要配置S3连接信息 a. 点击 巡检 填写巡检备注,和巡检日志时间范围 b. 配置完成后点击 确认 c. 点击 下载 下载巡检日志 "},"whalealAccount/":{"url":"whalealAccount/","title":"Whaleal Account","keywords":"","body":"Whaleal Account 简介 Whaleal Account 是一个前后端分离的 OAuth2.0 授权中心与用户中心,适用于 微服务鉴权、单点登录、企业开放平台 等场景。 (访问地址) 功能模块 用户管理 应用管理 角色与权限管理 OAuth2 授权模式与授权作用域管理 (GrantType & Scope) 应用授权与鉴权 支持的授权模式 授权码模式 authorization_code 客户端凭据模式 client_credentials 隐式授权模式 implicit 令牌刷新 refresh_token 密码模式 password (出于安全考虑默认不启用,如需启用可以自行创建。) "},"whalealAccount/Oauth2/oauth2.html":{"url":"whalealAccount/Oauth2/oauth2.html","title":"Oauth2","keywords":"","body":"Oauth2接入 Whaleal Account 介绍 一、前置工作-注册应用 前往 whaleal Account 注册应用 (访问地址) 注册参数说明 参数 是否必须 说明 名称 是 应用的名称 描述 是 应用的描述 关联组织 是 选择用户创建的组织进行关联,只能选择顶级组织进行关联 是否对外开放 是 注册的应用是否对所关联组织的外部人员开放 应用回调地址 否 授权后重定向的回调链接地址 保存应用信息 应用注册完成后,请进入应用详情页面获取到clientId、clientSecret并自行保存 应用详情 获取应用密钥 获取应用密钥需要经过用户的邮箱接收验证码进行验证,验证成功后会在页面展示密钥,同时发送密钥到用户邮箱 二、前置工作-应用配置 应用详情页面 配置应用回调地址 如果在注册应用时没有填写回调地址或者回调地址需要修改,请在登陆后找到应用->点击您创建的那个应用进入详情->回调地址进行编辑 配置授权作用域 配置应用授权信息的范围 配置权限 应用拥有的权限,应用关联的组织的权限池包含此处的权限 配置授权模式 Oauth2的授权模式 根据需求去配置相应的授权模式 三. 授权码模式接入 前端发起授权请求 跳转到 WhalealAccount 的认证页面,认证成功后会进行授权 url: /authorize method: GET 参数说明 参数 是否必须 说明 client_id 是 应用ID response_type 是 授权码模式固定值为code,响应内容中会携带授权码 scope 是 授权作用域,规定应用授权信息的范围 redirect_uri 是 授权后重定向的回调链接地址 state 否 oauth授权给了一个state的参数,这个参数,授权服务器不会做任何处理,第三方网站在发送state之后,授权服务器在回复code的同时会原封不动的把state发送给第三方网站,由于这个state是第三方网站可知的,但是攻击者是不可知的,所以可以用这个判定使用者的身份,只有验证通过后,再进行相应的处理。用于预防伪造攻击 认证页面 授权页面 后端发起请求获取access_token 成功认证授权后,能够获取到授权码,携带授权码去请求获取access_token(访问令牌) 请求接口 url: /v1/oauth/token method: POST 设置请求头 请求此接口,请在请求头中携带: Authorization:Basic+空格+Base64(clientId:clientSecret) 参数说明 参数 是否必须 说明 grant_type 是 授权码模式下,值固定为authorization_code code 是 上一步获取的授权码 redirect_uri 是 授权后重定向的回调链接地址 postman调用响应结果 注:如果应用配置了refresh_token的授权模式响应结果中就会返回刷新令牌,不配置则不会携带 四、密码模式接入 请求授权接口 url: /v1/oauth/token Method: POST 设置请求头 请求此接口,请在请求头中携带: Authorization:Basic+空格+Base64(clientId:clientSecret) 请求参数 参数 是否必须 说明 grant_type 是 授权模式,密码模式下为password redirect_uri 是 授权后重定向的回调链接地址 username 是 用户名 password 是 用户密码 响应结果 "},"whalealAccount/UserManual/register.html":{"url":"whalealAccount/UserManual/register.html","title":"Register","keywords":"","body":"用户注册 点击跳转注册页 填写注册信息 完成信息填写点击下一步 邮箱接收验证码 输入验证码,点击验证并注册,验证成功后注册成功 "},"whalealAccount/UserManual/login.html":{"url":"whalealAccount/UserManual/login.html","title":"Login","keywords":"","body":"登录 用户认证 用户可使用用户名密码登录也可以选择下方的微信、谷歌或github的三方登录,如果下方没有三方登录的标志,标识三方登录的方式目前被禁用 "},"whalealAccount/UserManual/passwordReset.html":{"url":"whalealAccount/UserManual/passwordReset.html","title":"PasswordReset","keywords":"","body":"重置密码 修改密码 用户登录后通过个人信息页面更改现有密码 输入原密码,新密码进行更新 忘记密码 若用户忘记密码需要重置,可在登录页点击忘记密码 可通过两种方式重置密码:手机短信和邮箱验证码 "},"whalealAccount/UserManual/userInfo.html":{"url":"whalealAccount/UserManual/userInfo.html","title":"UserInfo","keywords":"","body":"个人信息 访问个人信息 用户可通过左侧菜单栏访问个人信息页,也可以点开右上角用户头像,点击设置进入个人信息页,用户可在此页面更新个人信息 绑定信息 用户可在个人信息页面中的联系方式中修改邮箱/微信/手机号信息 "},"whalealAccount/UserManual/organization.html":{"url":"whalealAccount/UserManual/organization.html","title":"Organization","keywords":"","body":"组织 组织页 用户可通过左侧菜单中组织进入组织页,并对拥有的组织进行管理 创建组织 点击组织页右侧创建组织,填写组织信息点击确定即可创建成功 组织详情页 点击创建完成的组织进入组织详情 基本信息 基本信息页面可修改组织的组织名、描述、首页地址、组织logo 成员 成员页可对成员删除及启用操作或邀请其他用户加入组织 邀请成员 点击添加成员 根据需求生成邀请链接,将连接发送给受邀用户 删除成员 左侧勾选成员点击批量删除或者点击右侧删除按钮都可删除成员 启用/禁用 点击编辑按钮 选择状态点击更新 修改成员角色 点击编辑按钮 选择对应角色点击更新 角色 点击右侧加号可添加组织角色,成员的角色池(除了admin角色)也是由这里决定的 分配角色权限/删除角色 创建角色成功后可以看到右侧的两个按钮,点击左边按钮可为角色分配权限,点击右侧可删除该角色 为角色分配权限,此处权限池由预制角色和应用权限组合而成 删除角色 管理页 在管理页用户可执行退出组织删除组织及创建下级组织的操作,刚加入的普通成员只拥有退出组织的权限 普通成员看到的页面 日志 组织内部的日志记录 "},"whalealAccount/UserManual/client.html":{"url":"whalealAccount/UserManual/client.html","title":"Client","keywords":"","body":"应用 应用页 用户可通过左侧应用菜单进入应用页 创建应用 点击右侧创建按钮 表格项 是否必须 说明 名称 是 应用的名称 描述 是 对应用的描述 关联组织 是 应用要关联的组织 是否对外开放 是 默认为否即不对外开放,此参数影响应用在授权时是否允许应用关联组织之外的用户授权 应用回调地址 否 应用接入时需要用到的参数,创建时不填,创建完成后也可进入应用详情修改 应用详情页 应用创建完成后,点击应用进入应用详情 获取应用密钥 获取应用密钥需要经过用户的邮箱接收验证码进行验证,验证成功后会在页面展示密钥,同时发送密钥到用户邮箱 配置应用回调地址 如果在注册应用时没有填写回调地址或者回调地址需要修改,请在登陆后找到应用->点击您创建的那个应用进入详情->回调地址进行编辑 配置授权作用域 配置应用授权信息的范围 配置权限 应用拥有的权限,应用关联的组织的权限池包含此处的权限 配置授权模式 Oauth2的授权模式 根据需求去配置相应的授权模式 "},"whalealSupport/":{"url":"whalealSupport/","title":"Whaleal Support","keywords":"","body":"Whaleal Support 简介 Whaleal Support(锦木工单管理平台),基于锦木产品的工单管理系统,便捷、高效、集中式的为客户解决问题。 (访问地址) 功能模块 建立工单 工单处理 通讯录管理 日志查询 产品管理 注意事项 Whaleal Support平台本身不提供注册认证,由Whaleal Account进行注册认证,请先前往WhalealAccount平台注册账号 (访问地址) "},"whalealSupport/UserManual/login.html":{"url":"whalealSupport/UserManual/login.html","title":"Login","keywords":"","body":"登录 访问 support.whaleal.com 后处于未登录状态,用户在右上角可见登录按钮,点击登录即会跳转到认证平台 Whaleal Account,使用 Whaleal Account 中注册的用户进行认证登录 点击右上角登录 跳转认证 认证成功即登录成功 "},"whalealSupport/UserManual/createCaseAccordingToSLA.html":{"url":"whalealSupport/UserManual/createCaseAccordingToSLA.html","title":"Create Case According To SLA","keywords":"","body":"根据SLA创建工单 点击按钮创建工单 填写信息 工单的优先级,根据SLA会有所不同,信息填写完成后点击确定即可创建完成 "},"whalealSupport/UserManual/myCaseList.html":{"url":"whalealSupport/UserManual/myCaseList.html","title":"MyCaseList","keywords":"","body":"我的工单 创建工单 找到我的工单页面,点击创建工单按钮开始创建工单,填写完工单信息点击确定即可创建成功 或者点击右下方悬浮的工单按钮也可快速创建 表格说明 表格项 是否必须 说明 工单标题 是 工单标题 所属公司 是 提问者所属公司 注意:如果提示请先加入一个组织,请前往whalealAccount注册账号并创建或加入一个组织,同时需要将该组织登记为锦木的客户,非客户即使创建了组织也无法创建工单 所属产品 是 工单涉及的产品 产品版本 是 涉及产品的版本 工单类型 是 工单涉及产品的异常类型 优先级 是 工单紧急的程度 关联工单 否 关联已经处理或处理完毕的工单 联系邮箱 否 客户的联系邮箱,默认为客户账号注册时填写的邮箱 描述内容 是 工单问题的具体描述 选择文件 否 附件上传 保存为草稿 点击保存为草稿按钮,该工单将保存在客户的草稿箱中 草稿的正式发布 点击草稿右侧的编辑按钮点击提交草稿即可发布为正式工单 "},"whalealSupport/UserManual/caseDetails.html":{"url":"whalealSupport/UserManual/caseDetails.html","title":"CaseDetails","keywords":"","body":"工单详情 点击进入工单详情 工单详情页面 工单信息 刚创建的工单处于新建阶段,请耐心等待处理人员开启此工单进行处理,在未开启处理前工单没有负责人 关联工单 点击关联工单中的超链跳转到对应工单详情页面 工单处理人 包含您工单的负责人及协助处理人,若为新建未开启处理的工单则没有值 筛选沟通记录 客户可从上方勾选框选择性的显示自己想看到的人发送的消息 发消息及上传附件 客户可在下方富文本框内编辑消息,点击选择文件上传附件,最后点击下方提交即可发送沟通记录 关闭工单 客户也可选则自行关闭工单 "},"whalealSupport/UserManual/productionAndDocument.html":{"url":"whalealSupport/UserManual/productionAndDocument.html","title":"ProductionAndDocument","keywords":"","body":"产品与文档 点击访问产品文档 "},"whalealSupport/UserManual/notification.html":{"url":"whalealSupport/UserManual/notification.html","title":"Notification","keywords":"","body":"站内信 站内消息预览 站内消息随时更新关于您的工单的处理进度,请留意站内信消息 查看全部站内信 点击查看全部消息进入站内信列表 跳转到工单 点击消息记录的工单标题,可跳转到对应工单的详情页 "},"whalealSupport/UserManual/addressList.html":{"url":"whalealSupport/UserManual/addressList.html","title":"AddressList","keywords":"","body":"通讯录 联系锦木团队 若有紧急事项,客户可通过通讯录获得锦木团队成员的联系方式 "}} \ No newline at end of file +{"./":{"url":"./","title":"Whaleal","keywords":"","body":"Whaleal 锦木信息是专业的IT数据咨询与服务提供商,致力于向用户提供优质的信息化产品、咨询及服务。 锦木信息于2015年在上海成立,并于北京、深圳、广州设立分支机构。 锦木信息是MongoDB北亚区核心合作伙伴,Akamai、Zendesk、Vonage、Splunk的中国区核心合作伙伴。 此Guide 主要介绍了 Whaleal团队开发的自研产品介绍及相关部署使用文档。 Whaleal 社区 "},"whalelaPlatform/":{"url":"whalelaPlatform/","title":"Whaleal Platform","keywords":"","body":"Whaleal Platform Introduction Whaleal Platform(WAP)是一款智能运维托管平台,7*24实时监控和管理您的 MongoDB 服务。作为一项开源的 MongoDB 数据库监控解决方案,WAP 提供即时的故障排除和诊断功能,以确保您的 MongoDB 数据库持续稳定运行,并提高工作效率。同时,WAP 还支持自动备份和恢复,为您提供全面的数据保护,确保数据安全可靠。选择 WAP,您将体验到智能化运维的便捷与高效。 Whaleal Platform Architecture Introduction 系统的架构图描绘了系统的整体结构,它反映了系统各个模块之间的关系。 功能模块划分就是经过层层分解,把一个复杂的系统划分成为多个功能单一的功能模块。 根据对系统的功能进行分析整理,总结出数据共享交换系统的具体功能模块. WAP Feature 灵活部署 WAP支持根据业务需求高度定制MongoDB节点,实现快速灵活部署。 全局监控 平台全面监控每个MongoDB节点,智能关联Host监控,并提供直观的故障排除方法。 审计操作日志 记录详尽的审计操作日志,有力支持历史回溯,有助于快速排查和解决问题,缩短故障排障时长。 自动备份与恢复 WAP支持自动备份和恢复功能,为用户提供全面的数据保护,确保数据的安全可靠。 通信加密保障 WAP采用通信加密技术,保证MongoDB服务之间的数据传输安全,有效防止敏感信息泄露。 MongoDB实时诊断 WAP支持实时诊断、LogVis、Performance、ExplainPlan等功能,提供全面而精准的数据库性能监控。 实时告警: WAP具备实时告警系统,能迅速捕捉MongoDB节点的异常,如性能下降、存储不足等,及时通知管理员,确保对潜在问题的敏感感知和快速响应。 "},"whalelaPlatform/00-Overview/01-Introduction.html":{"url":"whalelaPlatform/00-Overview/01-Introduction.html","title":"Introduction","keywords":"","body":"Whaleal Platform Introduction Whaleal Platform(WAP)是一款智能运维托管平台,7*24实时监控和管理您的 MongoDB 服务。作为一项开源的 MongoDB 数据库监控解决方案,WAP 提供即时的故障排除和诊断功能,以确保您的 MongoDB 数据库持续稳定运行,并提高工作效率。同时,WAP 还支持自动备份和恢复,为您提供全面的数据保护,确保数据安全可靠。选择 WAP,您将体验到智能化运维的便捷与高效。 Whaleal Platform Architecture Introduction 系统的架构图描绘了系统的整体结构,它反映了系统各个模块之间的关系。 功能模块划分就是经过层层分解,把一个复杂的系统划分成为多个功能单一的功能模块。 根据对系统的功能进行分析整理,总结出数据共享交换系统的具体功能模块. WAP Feature 灵活部署 WAP支持根据业务需求高度定制MongoDB节点,实现快速灵活部署。 全局监控 平台全面监控每个MongoDB节点,智能关联Host监控,并提供直观的故障排除方法。 审计操作日志 记录详尽的审计操作日志,有力支持历史回溯,有助于快速排查和解决问题,缩短故障排障时长。 自动备份与恢复 WAP支持自动备份和恢复功能,为用户提供全面的数据保护,确保数据的安全可靠。 通信加密保障 WAP采用通信加密技术,保证MongoDB服务之间的数据传输安全,有效防止敏感信息泄露。 MongoDB实时诊断 WAP支持实时诊断、LogVis、Performance、ExplainPlan等功能,提供全面而精准的数据库性能监控。 实时告警: WAP具备实时告警系统,能迅速捕捉MongoDB节点的异常,如性能下降、存储不足等,及时通知管理员,确保对潜在问题的敏感感知和快速响应。 "},"whalelaPlatform/00-Overview/02-Comparison.html":{"url":"whalelaPlatform/00-Overview/02-Comparison.html","title":"Comparison","keywords":"","body":"Popular Solution MongoDB Ops Manager Server 在您自己的环境中安全、可靠、无缝地管理MongoDB。通过MongoDB Enterprise Advanced订阅提供,Ops Manager通过自动化关键的管理任务,如部署、升级等,消除了运维方面的繁琐工作。 监控 对 100 多个性能指标进行监控、可视化和警报 备份 捕获连续增量备份,并进行时间点恢复 Automation 执行单击安装、升级和索引维护,零停机时间 查询优化 通过可视化查询分析器、索引建议以及自动索引发布,无缝识别和解决运行缓慢的查询。 Zabbix Zabbix是一款开源的监控软件工具,用于监控各种it组件,包括网络、服务器、虚拟机(VMs)和云服务。Zabbix提供监控指标,如网络利用率、CPU负载和磁盘空间消耗。 从任何来源收集数据 灵活的度量收集 agent/agent-less监控 自定义采集方式 Percona Monitoring and Management Percona Monitoring and Management(PMM)是一款开源的数据库监控、管理和可观测性解决方案,适用于MySQL、PostgreSQL和MongoDB。 它使您能够观察数据库系统的健康状况,探索其行为中的新模式,进行故障排除,并执行数据库管理操作,无论这些系统位于本地还是云端。 PMM从数据库及其主机中收集数千个即插即用的性能指标。 PMM Web用户界面通过仪表板将数据可视化呈现。 额外的功能包括用于数据库健康评估的顾问。 Homogeneous Comparison 基于如上信息, 进行同类横向对比 Ops Manager Zabbix PMM WAP 变更管理 √ × × √ 监控告警 详细 一般 详细 详细 备份恢复 √ × 其他方案 其他方案 使用限制 企业版 开源 开源 开源 优势点 官方工具、最全面的平台 企业最广泛的监控平台,易集成其他组件; 开源MySQL的监控平台,集成了MongoDB; 多年的排障经验沉淀,更符合国人的使用习惯 劣势点 要求对MongoDB一定了解,使用门槛偏高; 指标不够详细,不易排查诊断; Dashboard过多,很难直观排查; 现阶段仅支持CentOS6/7/8 "},"whalelaPlatform/01-Intstall/00-requirement.html":{"url":"whalelaPlatform/01-Intstall/00-requirement.html","title":"Requirement","keywords":"","body":"Pre-Flight Check 在安装Whaleal Platform (WAP)之前,须阅读如下材料: - Server Requirement - Agent Requirement Server Requirement Hardware Requirement 所有安装以下Whaleal Platform(WAP)组件的主机都必须要满足RAM、Disk要求: Whaleal Platform Application Whaleal Platform Application Databases Whaleal Platform Application Hardware Requirement 所有部署 Whaleal Platform Application 的主机都要满足以下硬件要求: 监控节点数量 CPU 内存 磁盘 50 4+ 8GB+ 10GB + logs storage 200 8+ 16GB+ 10GB + logs storage 200+ 联系Whaleal Team 联系Whaleal Team 联系Whaleal Team Whaleal Platform Application Database Hardware Requirement 所有部署 Whaleal Platform Application Database 的主机都要满足以下硬件要求: 监控节点数量 CPU 内存 磁盘 50 4+ 8GB+ 256GB 200 8+ 16GB+ 512GB 200+ 联系Whaleal Team 联系Whaleal Team 联系Whaleal Team 为了更好的性能,推荐使用: Application Database 磁盘使用SSD Application Database 使用 WiredTiger存储引擎 Software Requirement Java环境要求 JAVA 版本 jdk 1.8.x open-jdk 1.8.x 操作系统兼容 Whaleal Platform Application 必须部署在 64-bit 操作系统上。 操作系统 版本 Red Hat Enterprise Linux 6.x、7.x、8.x CentOS 6.x、7.x、8.x Network Security TCP连接要求 要求所有的 Whaleal Platform Application 服务必须满足与以下服务正常通信: Whaleal Platform Application Database Whaleal Platform Application Agent Monitor MongoDB Hosts 为保证开箱即用的原则,Whaleal Platform Application 使用 cloud.whaleal.com 域名对外提供服务。 所有访问 Whaleal Platform Application 的主机必须配置host解析: Whaleal_Platform_Application_IP cloud.whaleal.com Port Whaleal Platform Application 必须满足以下最基本要求: 用户和 Whaleal Platform Application Agent 必须可以通过HTTP/HTTPS请求访问 Whaleal Platform Application 必须可以访问 Whaleal Platform Application Database 所有的 Whaleal Platform Application 和 Whaleal Platform Application Agent 必须可以访问所监控、纳管的MongoDB服务 Whaleal Platform Application 必须可以通过邮箱、短信、钉钉给用户发送信息 所以 Whaleal Platform Application 必须开通以下端口: Service Default Port Transport Direction Describe HTTP 8080 TCP Inbound HTTPS 8443 TCP Inbound Whaleal Platform 9600 TCP Inbound MongoDB 27017 TCP Outbound SMTP 587 TCP Outbound SMS TCP Outbound dingding TCP Outbound 使用自定义端口,请将自定义端口开放 Port at host Whaleal Platform Application 可以完成大部分操作,但是有些过程需要管理员访问 Whaleal Platform Application 主机去完成,要求必须开通以下端口: Service Default Port Transport Direction Describe ssh 22 TCP Inbound Agent Requirement Hardware Requirement 所有安装以下Whaleal Platform(WAP)组件的主机都必须要满足RAM、Disk要求: Whaleal Platform Application Agent Whaleal Platform Application Agent Hardware Requirement 所有部署 Whaleal Platform Application Agent 的主机都要满足以下硬件要求: 服务器中被纳管、监控节点数量 CPU 内存 磁盘 1 1+ 2GB+ 2GB + logs storage 5 2+ 4GB+ 2GB + logs storage 5+ 联系Whaleal Team 联系Whaleal Team 联系Whaleal Team Software Requirement Java环境要求 JAVA 版本 jdk 1.8.x open-jdk 1.8.x 操作系统兼容 Whaleal Platform Application 必须部署在 64-bit 操作系统上。 操作系统 版本 Red Hat Enterprise Linux 6.x、7.x、8.x CentOS 6.x、7.x、8.x Network Security TCP连接要求 要求所有的 Whaleal Platform Application 服务必须满足与以下服务正常通信: Whaleal Platform Application Database Whaleal Platform Application Agent Monitor MongoDB Hosts 为保证开箱即用的原则,Whaleal Platform Application 使用 cloud.whaleal.com 域名对外提供服务。 所有访问 Whaleal Platform Application 的主机必须配置host解析: Whaleal_Platform_Application_IP cloud.whaleal.com Port Whaleal Platform Application Agent 必须满足以下最基本要求: 用户和 Whaleal Platform Application 必须可以访问服务器与MongoDB 所以 Whaleal Platform Application 必须开通以下端口: Service Default Port Transport Direction Describe Whaleal Platform 9600 TCP Outbound MongoDB 27017 TCP Inbound、Outbound 使用自定义端口,请将自定义端口开放 Port at host Whaleal Platform Application Agent 可以完成大部分操作,但是有些过程需要管理员访问 Whaleal Platform Application 主机去完成,要求必须开通以下端口: Service Default Port Transport Direction Describe ssh 22 TCP Inbound "},"whalelaPlatform/01-Intstall/01-Installation.html":{"url":"whalelaPlatform/01-Intstall/01-Installation.html","title":"Installation","keywords":"","body":"Installation Whaleal Platform(WAP)支持以下安装方式: - VM Appliance VM Appliance Step-1. 安装JDK 1、下载JDK ​ 进入 Oracle 官方网站 下载合适的 JDK 版本,准备安装。 注意: 下面以 jdk-8u151-linux-x64.tar.gz 为例,如果您下载的是其他版本,请注意文件后缀为 .tar.gz 即可。 2、创建目录 执行如下命令,在 /usr/ 目录下创建 java 目录。 mkdir /usr/java cd /usr/java 3、将下载的文件 jdk-8u151-linux-x64.tar.gz 复制到 /usr/java/ 目录下。 4、解压 JDK 执行如下命令,解压文件。 tar -zxvf jdk-8u151-linux-x64.tar.gz 5、设置环境变量 # 编辑 /etc/profile 文件添加如下内容并保存 set java environment JAVA_HOME=/usr/java/jdk1.8.0_151 JRE_HOME=/usr/java/jdk1.8.0_151/jre CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin export JAVA_HOME JRE_HOME CLASS_PATH PATH 注意: 其中 JAVA_HOME,JRE_HOME 请根据自己的实际安装路径及 JDK 版本配置。 使之修改生效,执行如下: source /etc/profile 6、测试 # 执行如下命令进行测试。 java -version # 若显示 Java 版本信息,则说明 JDK 安装成功 java version \"1.8.0_151\" Java(TM) SE Runtime Environment (build 1.8.0_151-b12) Java HotSpot(TM) 64-Bit Server VM (build 25.151-b12, mixed mode) Step-2. 安装NACOS NACOS最低版本要求1.4。 下载地址,选择对应版本 1、解压文件 tar zxvf nacos-server-1.4.3.tar.gz mv nacos /usr/local/nacos 2、启动nacos cd /usr/local/nacos/bin ./startup.cmd -m standalone Step-3. 安装MongoDB 下载地址,下载mongodb 安装包 1、安装依赖包 yum install libcurl openssl 2、下载完成后解压 tar -zxvf mongodb-linux-x86_64-ubuntu1604-4.2.8.tgz #将解压包拷贝到指定目录 mv mongodb-src-r4.2.8 /usr/local/mongodb 3、添加环境变量 export PATH=/usr/local/mongodb/bin:$PATH 4、添加配置文件 mkdir -p /data/appdb/{conf,data,log} vi /data/appdb/conf/mongodb.conf net: bindIp: 0.0.0.0 port: 27017 processManagement: fork: \"true\" storage: dbPath: /data/appdb/data journal: enabled: true engine: wiredTiger wiredTiger: engineConfig: cacheSizeGB: 1 systemLog: destination: file path: /data/appdb/log/mongodb.log logAppend: true security: authorization: enabled 5、启动mongodb /usr/local/mongodb/bin/mongod -f /data/appdb/conf/mongodb.conf 6、配置mongodb 密码 # 登陆 mongo --port 27017 use admin # 配置为用户名: root 密码: pass123 db.createUser({user:\"root\",pwd:\"pass123\",roles:[{role:\"root\",db:\"admin\"}]}) # 配置完成后退出,然后重新登陆 exit mongo --port 27017 -uroot -p pass123 Step-4. Whaleal安装 1、网关模块 # 修改项目配置文件 server/ops-gateway-pro.yml spring: cloud: nacos: discovery: server-addr: ****** # 配置 nacos 地址 # 启动网管模块 nohup java -jar /root/whaleal/server/ops-gateway-1.0.0.jar --spring.config.location=ops-gateway-pro.yml > whaleal-geteway.log & 2、数据收集模块 # 修改项目配置文件 server/data-collection-api-dev.yml spring: data: mongodb: uri: mongodb://****** # AppDB 数据库地址 database: ****** application: name: data-os-collection cloud: nacos: discovery: server-addr: ****** # Nacos 地址 # 启动数据收集模块 nohup java -jar /root/whaleal/server/data-collection-api-1.0.0.jar --spring.config.location=data-collection-api-pro.yml > data-collection-api.log & 3、web 模块 # 修改项目配置文件 server/ops-server-web-pro.yml server: port: 9602 spring: cloud: nacos: discovery: server-addr: ****** # Nacos 地址 data: mongodb: uri: mongodb://****** # AppDB 数据库地址 database: ****** file: root: path: /home/whaleal/server/ # Whaleal Platform 数据库介质包存放目录 # logging: # config: classpath:log4j2.yml # 启动 web 模块 nohup java -jar /root/whaleal/server/ops-server-web-1.0.0.jar --spring.config.location=ops-server-web-pro.yml > ops-server-web.log & 4、Agent模块 复制 agent-collection-1.0.0.jar 到 ops-server-web 模块的 file.root.path 目录下 cp /root/whaleal/server/agent-collection-1.0.0.jar /home/whaleal/server/ Step-5. 所有模块启动、终止命令 1、启动 nohup java -jar /root/whaleal/server/ops-gateway-1.0.0.jar --spring.confi g.location=ops-gateway-pro.yml > whaleal-geteway.log & nohup java -jar /root/whaleal/server/data-collection-api-1.0.0.jar --spring.config.location=data-collection-api-pro.yml > data-collection-api.log & nohup java -jar /root/whaleal/server/ops-server-web-1.0.0.jar --spring.config.location=ops-server-web-pro.yml > ops-server-web.log & 2、终止 ps -ef | grep java | grep whaleal-server-web-1.0 | cut -c 9-15 | xargs kill -9 ps -ef | grep java | grep data-collection-api-1.0 | cut -c 9-15 | xargs kill -9 ps -ef | grep java | grep whaleal-gateway-1.0 | cut -c 9-15 | xargs kill -9 Step-6. 前端部署 Nginx 下载地址, 下载nginx安装包 1、安装依赖环境 yum install -y pcre pcre-devel zlib zlib-devel gcc++ gcc make 2、下载后解压nginx 安装包 tar -zxvf nginx-1.21.1.tar.gz 3、编译安装 cd nginx-1.21.1 ./configure --prefix=/usr/local/nginx make && make install ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/ 4、启动nignx nginx # 启动nginx nginx -s reload # 重启 nginx nginx -s stops # 停止nginx 5、配置前端文件 # 执行以下命令,配置 find /usr/local/nginx/html -type f -exec sed -i 's/gateWayServer:8080/:8080/g' {} + # 重启 nginx nginx -s reload Step-7. 浏览器访问 浏览器访问地址:http://ip:8080/ "},"whalelaPlatform/02-Usage/Account/AccountCenter.html":{"url":"whalelaPlatform/02-Usage/Account/AccountCenter.html","title":"AccountCenter","keywords":"","body":"Account Center Account Center 可以配置以下内容: - Email - Phone Number - Dingding URL 个人中心,可以修改个人资料信息包含邮件、电话等信息 a. 进入页面左侧导航栏 b. 点击 Account 选项按钮,选择 个人中心 选项 c. 点击 编辑资料 选项按钮,进行个人信息修改 Email 在编辑资料中修改个人信息中 邮箱地址,在 Whaleal 中配置告警后,告警通知会同步发送至个人邮箱。 Phone Number 在编辑资料中修改个人信息中 电话,在 Whaleal 中配置告警后,告警通知会以短信的形式同步发送至个人手机。 Dingding URL 在钉钉群组中可以添加机器人,添加完成后,会提供Webhook URL,将地址中 access_token 值配置到 Whaleal 个人中心页面,告警通知会同步发送至钉钉群组。 "},"whalelaPlatform/02-Usage/Account/Config.html":{"url":"whalelaPlatform/02-Usage/Account/Config.html","title":"Config","keywords":"","body":"Config Config 提供以下配置项: - Alert - TimeZone 账号配置,WAP账号配置是否接收告警通知,用户时区 a. 进入页面左侧导航栏 b. 点击 Account 选项按钮,选择 账户配置 选项 Alert 用户可以配置是否接收告警信息。 TimeCone 用户可以配置时区,用户监控数据时间展示。 "},"whalelaPlatform/02-Usage/Account/Users.html":{"url":"whalelaPlatform/02-Usage/Account/Users.html","title":"Users","keywords":"","body":"Users Users 提供以下操作: - Operation - Management - Server - MongoDB 用户管理,WAP用户管理可以配置账号权限,修改密码,删除用户等操作 a. 进入页面左侧导航栏 b. 点击 Account 选项按钮,选择 用户管理 选项 Operation WAP 可以为用户配置管理员权限,管理员可以执行删除用户的操作。 Management WAP 可以配置是否有权限创建Server、创建MongoDB。 Server WAP 提供了对服务器资源的访问限制。 MongoDB WAP 提供了对MongoDB资源的访问限制。 "},"whalelaPlatform/02-Usage/Host/AddHost.html":{"url":"whalelaPlatform/02-Usage/Host/AddHost.html","title":"AddHost","keywords":"","body":"Add Host The process of adding a host is divided into the following two parts: - Prerequisites - Procedure Adding a host in the Whaleal platform involves creating and managing MongoDB clusters on the platform. Prerequisites Before adding a host, make sure that you have installed the JAVA environment. If not, please install it. If you encounter access issues with the page, ensure that you have configured domain name resolution. Ensure that the host has the ioStat plugin installed; if not, please install it. Prerequisites Reference Install the JAVA environment Visit the Oracle official website and download the appropriate JDK version. In this example, we'll use jdk-8u151-linux-x64.tar.gz. If you download a different version, make sure the file extension is .tar.gz. Create a directory and unzip the JDK: mkdir /usr/java cd /usr/java tar -zxvf jdk-8u151-linux-x64.tar.gz Edit the /etc/profile file and add the following lines, then save: # Set Java environment variables JAVA_HOME={jdk_path} JRE_HOME={jre_path} CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin export JAVA_HOME JRE_HOME CLASS_PATH PATH # Make changes take effect source /etc/profile Configure domain name resolution For Linux hosts: Domain: cloud.whaleal.com Domain's corresponding IP: 192.168.3.200 Execute the command:echo \"192.168.3.200 cloud.whaleal.com\" >> /etc/hosts You can also replace cloud.whaleal.com with the IP address of the Server. Install the ioStat plugin yum install sysstat Procedure Step 1. Navigate to the page a. Click the \"Server\" navigation item to enter the host page. Click the \"Add Host\" button on the right to open the prompt page. The first three steps in the prompt are part of the \"Prerequisites\" section, the fourth step generates the agentId (which acts as a unique identifier for the host), and the remaining steps involve executing commands on the host's command line. Step 2. Download Agent for the Host b. After completing the prerequisites, click the \"Generate Agent\" button on the prompt page. The subsequent operations will be executed on the host's command line. Copy the command for downloading AGENT_JAR and execute it in the command line: curl -H whaleal-Token:\"{your_token}\" -O http://cloud.whaleal.com:9600/api/server/agent/downAgentFile/62d8e617239d00094230b3b2/agent-collection-1.0.0.jar Copy the command for starting the AGENT and execute it in the command line: nohup java -jar agent-collection-1.0.0.jar --foreign.url=http://cloud.whaleal.com:9600/ --agentId=62d8e617239d00094230b3b2 & After completion, the host will be displayed in the Server host list, and you can find the agent process by querying the java processes from the command line. "},"whalelaPlatform/02-Usage/Host/HostInfos.html":{"url":"whalelaPlatform/02-Usage/Host/HostInfos.html","title":"HostInfos","keywords":"","body":"Host Information Host Information includes the following sections: - Basic Host Information - Host Update and Removal - Host Details and Operations Basic Host Information Displays basic information about the host. a. Host Name b. System Information c. Host Kernel d. Agent Uptime e. Host Status f. Host Operations Host Update and Removal Actions for updating and removing hosts. a. Removing a host (detaching it from management), detailed steps can be found in RemoveHost. b. Updating host information involves retrieving the host's information again, and then updating the page's content. This includes the host's static information, monitoring data, and status. Note that if a host experiences an abnormal shutdown and is manually restarted, the frontend may not automatically update the host's status. Clicking the \"Update Host Information\" button will refresh the host's status. Host Details and Operations Clicking on the host name leads to the host information page, where you can view details and perform operations on the host. a. Host Information This section displays the host's basic static information. b. Monitoring The monitoring information displays graphical representations of data related to MEMORY, CPU, NET, and DISKIO. The \"1\" section allows you to select different time ranges for displaying the graphical data or different granularities within a time range. The \"2\" section for NET and DISKIO allows you to choose what content you want to display using the dropdown menu. The \"3\" section lets you hide or show data by clicking on the corresponding buttons. c. Logs The logs record the host's activities, including operator actions and scheduled tasks. It provides detailed information about the execution events, status, and specific content of each event. The \"1\" section allows you to filter logs based on criteria like time range, type, or content. The \"2\" section displays the selected log information on the frontend. d. Commands The commands section includes operations at the host level or operations on MongoDB clusters. It displays the operation's status, content, event, and result, along with the event's execution process. MSG: Displays the operation's function, including host-level operations and manual operations. Status: Displays the status at different stages of the operation (real-time updates). Content: Click \"View Details\" to see the details of the cluster or operation. Event: The events include both host operation events and operator operation events. Click \"View Details\" to see the detailed execution process of the event. (Events for frontend operations are grouped into logs. Click \"View Details\" to see the event's execution process.) The \"1\" section allows you to set filters, perform fuzzy searches for MSG content, and display commands within a specific time range. The \"2\" section allows you to click \"View Details\" to display detailed command information in JSON format. The \"3\" section allows you to click \"View Event Log\" to view detailed event execution information. e. Alerts Alerts involve setting thresholds for various indicators on the host. When a threshold is breached, alerts are triggered, and notifications are sent via DingTalk, email, or SMS to notify users of abnormal conditions on the host. This page allows users to set thresholds and conditions for triggering alerts based on their specific requirements. "},"whalelaPlatform/02-Usage/Host/RemoveHost.html":{"url":"whalelaPlatform/02-Usage/Host/RemoveHost.html","title":"RemoveHost","keywords":"","body":"Remove Host Removing a host involves the following sections: - Prerequisites - Procedure Removing a host from the platform means detaching it from management. It does not uninstall the agent from the host. Prerequisites Before removing a host, check if there are any tasks related to the host that haven't been completed on the platform. Procedure Step 1. Navigate to the Host Management Page a. Click on the \"Server\" navigation tab to enter the host management page. b. On the right side of the host entry, click on the \"Detach Management\" button (or directly terminate the agent process through the command line with caution). Step 2. Check for Agent Process Termination a. After detaching management, the agent process of the host will be terminated. The host will no longer be displayed in the Whaleal platform's host list. The status of MongoDB nodes associated with this host will be updated to \"Detached from Management.\" b. If the agent process is forcibly terminated, the host will be forcefully detached from management. The host will no longer be displayed in the platform. "},"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateReplicaSet.html":{"url":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateReplicaSet.html","title":"CreateReplicaSet","keywords":"","body":"Create ReplicaSet Create ReplicaSet 分为以下两部分操作内容: - Prerequisites - Procedure ReplicaSet 部署方式提供高可用机制。推荐生产中使用。 使用 WAP 可以创建 ReplicaSet ,可以添加 ReplicaSet 节点,升降级。 Prerequisites 在部署 ReplicaSet 前必须确保 Host 已被 WAP 管理。若没有,请先添加EC2或添加K8S。 在部署 ReplicaSet 前必须确保 WAP 中有可使用的 MongoTar。若没有,请先上传 MongoTar。 Procedure 1、进入导航目录 a. 点击 MongoDB 选项按钮 b. 选择 MongoList 选项,页面展示所有用户可操作 MongoDB Cluster 2、创建 ReplicaSet a. 点击右侧 创建项目 按钮 b. 选择 复制集 选项 3、配置 ReplicaSet 复制集配置 配置项 值 所属项目 选择所属项目的名称 复制集名称 ReplicaSet 配置中 replSetName 是否开启认证 未开启任何认证: 不设置用户密码 账号和密码: 开启认证并设置用户密码 账号和密码且CA证书: 开启认证设置用户密码并使用CA证书 版本号 选择创建 mongodb 版本所对应 MongoTar 成员配置 配置项 值 成员 复制集成员类型:成员节点:复制集中承载数据的节点,具有投票权,可以被选举为主节点隐藏节点:复制集中承载数据的节点,具有投票权,复制集配置参数为 hidden隐藏延迟节点:复制集中承载数据的节点,具有投票权,复制集配置参数为 slaveDelay and hidden 主机名 选择部署 ReplicaSet 节点 所在主机 端口 节点所使用端口 投票 复制集选举期间的投票数 优先级 复制集选举期间的优先级,优先级为0,则节点不能被选举为主节点 延迟 节点落后于主节点的时间(单位:秒),仅用于成员为 隐藏延迟节点 构建索引 true:MongoDB构建索引false:MongoDB不构建索引 数据目录 ReplicaSet 数据文件存储目录(绝对路径) 日志文件 ReplicaSet 日志输出文件 Add 添加新成员 集群配置 配置项 值 Protocol Version 复制集所用复制协议版本 Chaining Allowed true:允许从 secondary 节点复制数据false:不允许从 secondary 节点复制数据 Write Concern Majority Journal Default 是否写入多数节点后返回 Heartbeat Timeout(secs) 成员节点间心跳检测时间 Election Timeout(ms) 成员节点与主节点不可达时,检查时间 CatchUp Timeout(ms) 新选举出的主节点与最近的写操作的追赶时间 CatchUp Takeover Delay(ms) 成员节点领先主节点后,等待主节点时间 高级配置 a. 点击 Add Option 按钮 b. 选择添加启动配置项,点击 确定 按钮添加 c. 设置 配置选项 值 4、创建 点击 创建 按钮,创建 ReplicaSet。 "},"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateShardedCluster.html":{"url":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateShardedCluster.html","title":"CreateShardedCluster","keywords":"","body":"Create Sharded Cluster Create Sharded Cluster 分为以下两部分操作内容: - Prerequisites - Procedure Sharded Cluster 部署方式提供高可用机制 与 水平拓展。推荐生产中使用。 使用 Whaleal Platform 可以创建 Sharded Cluster ,可以添加节点,升降级。 Prerequisites 在部署 Sharded Cluster 前必须确保 Host 已被 WAP 管理。若没有,请先添加EC2或添加K8S。 在部署 Sharded Cluster 前必须确保 WAP 中有可使用的 MongoTar。若没有,请先上传 MongoTar。 Procedure 1、进入导航目录 a. 点击 MongoDB 选项按钮 b. 选择 MongoList 选项,页面展示所有用户可操作 MongoDB Cluster 2、创建 ReplicaSet a. 点击右侧 创建项目 按钮 b. 选择 分片 选项 3、配置 Sharded Cluster 分片集群配置 配置项 值 所属项目 选择所属的Project 集群名称 分片集群名 是否开启认证 未开启任何认证: 不设置用户密码 账号和密码: 开启认证并设置用户密码 账号和密码且CA证书: 开启认证设置用户密码并使用CA证书 版本 选择创建 Standalone 版本所对应 MongoTar 成员配置 Shard Settings 配置项 值 成员 成员类型:成员节点:承载数据的节点,具有投票权,可以被选举为主节点隐藏节点:承载数据的节点,具有投票权,配置参数为 hidden隐藏延迟节点:承载数据的节点,具有投票权,配置参数为 slaveDelay and hidden 主机名 选择部署 Sharded Cluster 节点 所在主机 端口 节点所使用端口 投票 复制集选举期间的投票数 优先级 复制集选举期间的优先级,优先级为0,则节点不能被选举为主节点 延迟 节点落后于主节点的时间(单位:秒),仅用于成员为 隐藏延迟节点 构建索引 true:MongoDB构建索引false:MongoDB不构建索引 数据目录 Sharded Cluster 节点数据文件存储目录(绝对路径) 日志文件 Sharded Cluster 节点日志输出文件(绝对路径) add 添加成员节点 add Shard 添加一个的shard集群 config Settings 配置项 值 成员 成员类型:成员节点:承载数据的节点,具有投票权,可以被选举为主节点隐藏节点:承载数据的节点,具有投票权,配置参数为 hidden 主机名 选择部署 Sharded Cluster 节点 所在主机 端口 节点所使用端口 投票 复制集选举期间的投票数 优先级 复制集选举期间的优先级,优先级为0,则节点不能被选举为主节点 延迟 节点落后于主节点的时间(单位:秒),仅用于成员为 隐藏延迟节点 构建索引 true:MongoDB构建索引false:MongoDB不构建索引 数据目录 Sharded Cluster 节点数据文件存储目录(绝对路径) 日志文件 Sharded Cluster 节点日志输出文件(绝对路径) add 添加成员节点 Mongos Settings 配置项 值 主机名 选择部署 mongos 节点 所在主机 端口 节点所使用端口 日志文件 Mongos 日志输出文件(绝对路径) add 添加mongos节点 集群配置 配置项 值 Protocol Version 复制集所用复制协议版本 Chaining Allowed true:允许从 secondary 节点复制数据false:不允许从 secondary 节点复制数据 Write Concern Majority Journal Default 是否写入多数节点后返回 Heartbeat Timeout(secs) 成员节点间心跳检测时间 Election Timeout(ms) 成员节点与主节点不可达时,检查时间 CatchUp Timeout(ms) 新选举出的主节点与最近的写操作的追赶时间 CatchUp Takeover Delay(ms) 成员节点领先主节点后,等待主节点时间 高级配置 a. 点击 Add Option 按钮 b. 选择添加启动配置项,点击 确定 按钮添加 c. 设置 配置选项 值 4、创建 点击 创建 按钮,创建 Sharded Cluster。 "},"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateStandalone.html":{"url":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateStandalone.html","title":"CreateStandalone","keywords":"","body":"Create Standalone Create Standalone 分为以下两部分操作内容: - Prerequisites - Procedure 使用 WAP 可以创建 Standalone 。Standalone 可用于测试与开发,不推荐在生产环境中使用 Standalone 部署方式,Standalone 部署方式没有高可用机制。对于生产环境中推荐使用 ReplicaSet 部署方式。 Prerequisites 在部署 Standalone 前必须确保 Host 已被 WAP 管理。若没有,请先添加EC2或添加K8S。 在部署 Standalone 前必须确保 WAP 中有可使用的 MongoTar。若没有,请先上传 MongoTar。 Procedure 1、进入导航目录 a. 点击 MongoDB 选项按钮 b. 页面展示所有用户可操作 MongoDB Cluster 2、创建 Standalone a. 点击右侧 创建项目 按钮 b. 选择 单节点 选项 3、配置 Standalone 在页面配置以下配置项 配置项 值 所属项目 选择所属的Project 主机名 选择主机 端口 Standalone mongodb 使用端口 数据目录 Standalone 数据文件存储目录(绝对路径) 日志文件 Standalone 日志输出文件(绝对路径) 版本 选择创建 Standalone 版本所对应 MongoTar 认证 未开启任何认证: 不设置用户密码 账号和密码: 开启认证并设置用户密码 账号和密码且CA证书: 开启认证设置用户密码并使用CA证书 添加配置选项 可以添加mongodb 的参数配置 4、配置选项 a. 点击 添加配置选项 按钮 b. 选择添加启动配置项,点击 确定 按钮添加 c. 设置 配置选项 值 5、创建 点击 创建 按钮,创建 Standalone。 "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/ClusterLogs.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/ClusterLogs.html","title":"ClusterLogs","keywords":"","body":"Cluster Logs Cluster Logs provide the following operation: - Cluster Logs Cluster Logs View Cluster Logs data a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. d. On the MongoDB static information page, click on the name of the cluster with the type \"ReplicaSet\". e. On the cluster information page, select \"Cluster Logs\". Collect log information from all nodes within the cluster, analyze it, and confirm the cluster's status. "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Data.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Data.html","title":"Data","keywords":"","body":"Data Data provides the following operation: - Find Data Find Data View data within the cluster a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. d. On the MongoDB static information page, click on the name of the cluster with the type \"ReplicaSet\". e. On the cluster information page, select \"Data Management\". You can use this page to view the data stored in the cluster, making it convenient for users to perform data queries. Perform a query by entering your search criteria in the input box. "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/EventLogs.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/EventLogs.html","title":"EventLogs","keywords":"","body":"Event Logs Event Logs provides the following operation: - Event Logs Event Logs View event logs data a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. d. On the MongoDB static information page, click on the name of the cluster with the type \"ReplicaSet\". e. On the cluster information page, select \"Event Logs\". Event logs record all the actions that users perform on the cluster and keep track of the progress and results of the actions. Click the \"View\" button to see detailed information about an event. "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Info.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Info.html","title":"Info","keywords":"","body":"Info ReplicaSet Manage ReplicaSet provides the following operations: - Monitoring Data - MongoDB Logs - Real-time Diagnosis - Alert - Details - Operation View ReplicaSet node data a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. d. On the MongoDB static information page, click on the name of the cluster with the type \"ReplicaSet\". Monitoring Data View Monitoring data a. On the cluster information page, select \"Node Info\". b. Under \"Node Info\", click on the node name (usually in the format hostname:port). Whaleal Platform provides a rich set of monitoring metrics and allows you to query and filter data for any time range. MongoDB Logs View MongoDB Logs data a. On the cluster information page, select \"Node Info\". b. Under \"Node Info\", click on \"View Logs\". Whaleal Platform records and stores complete MongoDB logs, providing filtering options to quickly locate issues. Real-time Diagnosis View Real-time Diagnosis data a. On the cluster information page, select \"Node Info\". b. Under \"Node Info\", click on \"Real-time Diagnosis\". Top Top displays hot collections at the current moment. Op Explain Alert View Alert data a. On the cluster information page, select \"Node Info\". b. Under \"Node Info\", click on \"Alert Monitoring\". Details View Details data a. On the cluster information page, select \"Node Info\". b. Under \"Node Info\", click on \"Details\". Operation Perform various operations on this node, including updating node information, starting, shutting down, restarting, deleting nodes, removing nodes from management, enabling/disabling QPS monitoring, enabling/disabling TopAndOp monitoring, enabling/disabling MongoDB log collection. Update Node Information: By default, node information is updated every 10 seconds. Click the button to trigger an immediate update and display the latest status information of the node. Start Node: Click to start a stopped node. Shutdown Node: Click to shut down a running node. Restart Node: Restart a running node. Delete Node: Remove this node from the cluster. Remove from Management: Whaleal Platform will no longer monitor or manage this node. Enable/Disable QPS Monitoring: Decide whether to collect QPS monitoring data. Enable/Disable TopAndOp Monitoring: Decide whether to collect real-time diagnosis data. Enable/Disable MongoDB Log Collection: Decide whether to collect MongoDB log data. "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Operation.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/Operation.html","title":"Operation","keywords":"","body":"Operation Operation provides the following operations: - Add Node - Cluster Info - Authentication - Modify Version Cluster Operations a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. d. On the MongoDB static information page, click on the name of the cluster with the type \"ReplicaSet\". e. On the cluster information page, select \"Operation\". Add Node This operation allows you to add nodes to the ReplicaSet cluster and specify node configuration information. Cluster Info View configuration information of nodes in the cluster. Authentication Enable authentication. You must specify a user in the admin database. Automated user creation, configuration file modification, and service restart operation. Modify Version Upgrade or downgrade the version of the cluster by selecting a version. One-click operation to modify FCV, change the media package, and restart services. "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/RoleAndUser.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/ReplicaSet/RoleAndUser.html","title":"RoleAndUser","keywords":"","body":"Role And User Role And User provides the following operations: - Role - User View Role and User data a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. d. On the MongoDB static information page, click on the name of the cluster with the type \"ReplicaSet\". e. On the cluster information page, select \"User Management\". Role Click on the \"Role Management\" button to display all role information in the cluster. Click on the \"View Permissions\" button for a role to see its specific permissions. User Click on the \"User Management\" button to display all users in the cluster. "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/ClusterLogs.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/ClusterLogs.html","title":"ClusterLogs","keywords":"","body":"Cluster Logs Cluster Logs provides the following operation: - Cluster Logs Cluster Logs View Cluster Logs data a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. d. On the MongoDB static information page, click on the name of the cluster with the type \"Sharded Cluster\". e. On the cluster information page, select \"Cluster Logs\". Collect logs from all nodes within the cluster, analyze them, and confirm the status of the cluster. "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Data.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Data.html","title":"Data","keywords":"","body":"Data The Data section provides the following operation: - Find Data Find Data View data within the cluster a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. d. On the MongoDB static information page, click on the name of the cluster with the type \"Sharded Cluster\". e. On the cluster information page, select \"Data Management\". You can use the page to view the data stored in the cluster, making it convenient for users to perform data queries. You can perform queries by entering search criteria into the input box. "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/EventLogs.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/EventLogs.html","title":"EventLogs","keywords":"","body":"Event Logs The Event Logs section provides the following operation: - Event Logs Event Logs View Event Logs data a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. d. On the MongoDB static information page, click on the name of the cluster with the type \"Sharded Cluster\". e. On the cluster information page, select \"Event Logs\". Event logs record all operations performed by users on the cluster, along with the progress and results of those operations. By clicking the \"View\" button, you can see detailed information about specific events. "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Info.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Info.html","title":"Info","keywords":"","body":"Info Sharding The Info Sharding section provides the following operations: - Monitoring Data - MongoDB Logs - Real-time Diagnosis - Alert - Details - Operation View Sharding node data a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. d. On the MongoDB static information page, click on the name of the cluster with the type \"Sharded Cluster\". Monitoring Data View Monitoring Data a. On the cluster information page, select node information. b. Under node information, click on the node name (usually in the format hostname:port). Whaleal Platform provides a rich set of monitoring metrics and allows filtering for any time range. MongoDB Logs View MongoDB Logs data a. On the cluster information page, select node information. b. Under node information, click on \"View Logs\". Whaleal Platform records and stores complete MongoDB logs, providing filtering options to easily locate and diagnose issues. Real-time Diagnosis View Real-time Diagnosis data a. On the cluster information page, select node information. b. Under node information, click on \"Real-time Diagnosis\". Top Top displays hot collections at the current time. Op Op displays specific operation commands executed at the current time. Explain Explain analyzes query operation execution plans, facilitating query optimization and adjustments. Alert View Alert data a. On the cluster information page, select node information. b. Under node information, click on \"Alert Monitoring\". Configure alerts for specific metrics. When triggered, alerts can be sent to users via email, SMS, DingTalk, etc. Details View Details data a. On the cluster information page, select node information. b. Under node information, click on \"Details\". Displays detailed node information, including creation time, version, startup command, and node configuration. Operation Perform other operations on this node, including: update node information, start node, shut down node, restart node, delete node, detach from management, enable/disable QPS monitoring, enable/disable TopAndOp monitoring, enable/disable MongoDB log collection. Update Node Information: By default, updates node information every 10 seconds. Click the button to trigger an immediate update and display the latest node status. Start Node: Click to start a stopped node. Shut Down Node: Click to shut down a running node. Restart Node: Restart a running node. Delete Node: Remove this node from the cluster. Detach from Management: Whaleal Platform will no longer monitor or manage this node. Enable/Disable QPS Monitoring: Choose whether to collect QPS monitoring data. Enable/Disable TopAndOp Monitoring: Choose whether to collect real-time diagnosis data. Enable/Disable MongoDB Log Collection: Choose whether to collect MongoDB log data. "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Operation.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/Operation.html","title":"Operation","keywords":"","body":"Operation The Operation section provides the following operations: - Node Manage - Cluster Info - Authentication - Modify Version Cluster operations a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. d. On the MongoDB static information page, click on the name of the cluster with the type \"Sharded Cluster\". e. On the cluster information page, select \"Operation\". Node Manage This operation allows you to add shards to the sharded cluster, add nodes to shards, and add mongos nodes to the cluster. Cluster Info View configuration information of nodes in the cluster. Authentication Enable authentication. A user must be specified under the admin database. Automatically create users, modify configuration files, and restart services. Modify Version Perform version upgrade or downgrade operations on the cluster by selecting a version. This one-click operation allows you to modify the Feature Compatibility Version (FCV), change the media package, and restart services. Note: For sharded cluster upgrades or downgrades, the balancer must be manually turned off. After sharded cluster upgrades or downgrades are completed, restore the balancer to its previous state. "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/RoleAndUser.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Sharding/RoleAndUser.html","title":"RoleAndUser","keywords":"","body":"Role And User The Role And User section provides the following operations: - Role - User View Role and User data a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. d. On the MongoDB static information page, click on the name of the cluster with the type \"Sharded Cluster\". e. On the cluster information page, select \"User Management\". Role Click on the \"Role Management\" button to display information about all roles in the cluster. Click on a role and then click the \"View Permissions\" button to see the specific permissions associated with that role. User Click on the \"User Management\" button to display information about all users in the cluster. "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/ClusterLogs.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/ClusterLogs.html","title":"ClusterLogs","keywords":"","body":"Cluster Logs The Cluster Logs section provides the following operation: - Cluster Logs Cluster Logs View Cluster Logs data a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. d. On the MongoDB static information page, click on the name of the cluster with the type \"Standalone\". e. On the cluster information page, select \"Cluster Logs\". Collect logs from all nodes within the cluster, analyze them, and confirm the cluster's status. "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Data.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Data.html","title":"Data","keywords":"","body":"Data The Data section provides the following operation: - Find Data Find Data View data within the cluster a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. d. On the MongoDB static information page, click on the name of the cluster with the type \"Standalone\". e. On the cluster information page, select \"Data Management\". You can use the page to view the data stored within the cluster, making it convenient for users to query the data. You can enter query conditions in the input box to perform queries. "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/EventLogs.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/EventLogs.html","title":"EventLogs","keywords":"","body":"Event Logs The Event Logs section provides the following operation: - Event Logs Event Logs View Event Logs data a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. d. On the MongoDB static information page, click on the name of the cluster with the type \"Standalone\". e. On the cluster information page, select \"Event Logs\". Event logs record all operations performed by users on the cluster, including the progress and results of the operations. By clicking the \"View\" button, you can see the detailed information about specific events. "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Info.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Info.html","title":"Info","keywords":"","body":"Info Standalone The Info Standalone section provides the following operations: - Monitoring Data - MongoDB Logs - Real-time Diagnosis - Alert - Details - Operation View Standalone node data a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. d. On the MongoDB static information page, click on the name of the cluster with the type \"Standalone\". Monitoring Data View Monitoring Data a. On the cluster information page, select the node information. b. Under the node information, click on the node name (usually in the format hostname:port). Whaleal Platform provides rich monitoring metrics and allows filtering within any time range. MongoDB Logs View MongoDB Logs Data a. On the cluster information page, select the node information. b. Under the node information, click on \"View Logs\". Whaleal Platform records and saves complete MongoDB logs, providing filtering options to quickly locate issues. Real-time Diagnosis View Real-time Diagnosis Data a. On the cluster information page, select the node information. b. Under the node information, click on \"Real-time Diagnosis\". Top Top displays hot collections at the current time point. Op Op displays specific command execution at the current time. Explain Explain analyzes the execution plan of queries, facilitating query adjustment and optimization. Alert View Alert Data a. On the cluster information page, select the node information. b. Under the node information, click on \"Alert Monitoring\". Configure alerts for specific metrics. Once triggered, users are notified via email, SMS, DingTalk, and other methods. Details View Details Data a. On the cluster information page, select the node information. b. Under the node information, click on \"Details\". Display detailed node information, including creation time, version, startup command, and node configuration. Operation Perform other operations on this node, including: updating node information, starting node, shutting down node, restarting node, removing node from management, enabling/disabling QPS monitoring, enabling/disabling TopAndOp monitoring, enabling/disabling MongoDB log collection. Update Node Information: The default interval is 10 seconds to trigger the update of node information. Click the button to trigger it immediately and display the latest node status. Start Node: Click to start a stopped node. Shutdown Node: Click to shut down a running node. Restart Node: Restart a running node. Remove from Management: Whaleal Platform will no longer monitor or manage this node. Enable/Disable QPS Monitoring: Choose whether to collect QPS monitoring data. Enable/Disable TopAndOp Monitoring: Choose whether to collect real-time diagnosis data. Enable/Disable MongoDB Log Collection: Choose whether to collect MongoDB log data. "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Operation.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/Operation.html","title":"Operation","keywords":"","body":"Operation The Operation section provides the following operations: - Standalone to ReplicaSet - Cluster Info - Authentication - Modify Version Cluster operations a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. d. On the MongoDB static information page, click on the name of the cluster with the type \"Standalone\". Standalone to ReplicaSet This operation converts a \"Standalone\" cluster into a \"ReplicaSet\" cluster. It automates the configuration and restart process, reducing user operation steps. Cluster Info View cluster node configuration information. Authentication Enable authentication, a user in the admin database must be specified. This operation automates user creation, configuration file modification, and service restart. Modify Version Perform version upgrade or downgrade operations on the cluster. It's a one-click operation that allows modifying FCV, changing media packages, and restarting services. "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/RoleAndUser.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Standalone/RoleAndUser.html","title":"RoleAndUser","keywords":"","body":"Role And User The Role And User section provides the following operations: - Role - User View Role and User data a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. d. On the MongoDB static information page, click on the name of the cluster with the type \"Standalone\". Role Click on the \"Role Management\" button to display all role information in the cluster. Click on a role and then click the \"View Permissions\" button to see the specific permissions associated with that role. User Click on the \"User Management\" button to display all users in the cluster. "},"whalelaPlatform/02-Usage/MongoDB/UploadMongoTar.html":{"url":"whalelaPlatform/02-Usage/MongoDB/UploadMongoTar.html","title":"UploadMongoTar","keywords":"","body":"Upload MongoDB Tar Before uploading the MongoDB Tar file, please read the following instructions: - Procedure Whaleal Platform requires the use of TGZ files for creating clusters. Other file types are not currently supported. Procedure Step 1. Navigate to the Directory a. Go to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoTars\" option. The page will display all available TGZ files for creating clusters. Step 2. Upload the File a. Click on \"Upload\" button. b. Choose the TGZ file you want to upload. c. Click \"Confirm.\" d. Wait for the upload progress bar to complete. Once it's finished, the upload is successful. "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster.html","title":"ManageCluster","keywords":"","body":"Manage Cluster The Manage Cluster section provides the following operation: - Cluster Operation Cluster Operation Cluster operations include: a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. d. In the MongoDB static information page, click on an operation (Update Node Information, Start Cluster, Shut Down Cluster, Restart Cluster, Detach from Management, Rename). These operations allow you to perform various actions on the cluster, such as updating node information, starting, shutting down, restarting the cluster, detaching a node from management, and renaming the cluster. "},"whalelaPlatform/02-Usage/MongoDB/ExistingMongoDBDeployment.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ExistingMongoDBDeployment.html","title":"ExistingMongoDBDeployment","keywords":"","body":"Existing MongoDB Deployment The Existing MongoDB Deployment section provides the following operations: - Existing MongoDB Deployment Existing MongoDB Deployment a. Navigate to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. d. Click on the \"Create Project\" button, then select \"Manage\". By configuring the information of any node in the cluster, Whaleal Platform will discover all nodes in the cluster, allowing for monitoring and management of all nodes. "},"whalelaPlatform/03-UseCases/HowToCreateReplicaSet.html":{"url":"whalelaPlatform/03-UseCases/HowToCreateReplicaSet.html","title":"HowToCreateReplicaSet","keywords":"","body":"How to Create ReplicaSet Create ReplicaSet Step 1. Navigate to the Directory a. Go to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. The page will display all MongoDB clusters that the user can operate. Step 2. Create ReplicaSet a. Click on the \"Create Project\" button on the right side. b. Choose the \"Replica Set\" option. Step 3. Configure ReplicaSet a. Click the \"Add Option\" button. b. Select the startup configuration options to add by clicking the \"Confirm\" button. c. Set the values for the configuration options: Replica Set Configuration: Member Configuration: Cluster Configuration: Advanced Configuration: Step 4. Create Click the \"Create\" button to create the ReplicaSet. "},"whalelaPlatform/03-UseCases/HowToCreateShardedCluster.html":{"url":"whalelaPlatform/03-UseCases/HowToCreateShardedCluster.html","title":"HowToCreateShardedCluster","keywords":"","body":"How to Create Sharded Cluster Create Sharded Cluster Step 1. Navigate to the Directory a. Go to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. The page will display all MongoDB clusters that the user can operate. Step 2. Create Sharded Cluster a. Click on the \"Create Project\" button on the right side. b. Choose the \"Sharding\" option. Step 3. Configure Sharded Cluster Sharded Cluster Configuration: Member Configuration: a. Click the \"Add Option\" button. b. Select the startup configuration options to add by clicking the \"Confirm\" button. c. Set the values for the configuration options: Shard Settings: Config Settings: Mongos Settings: Cluster Configuration: Advanced Configuration: Step 4. Create Click the \"Create\" button to create the Sharded Cluster. "},"whalelaPlatform/03-UseCases/HowToCreateStandalone.html":{"url":"whalelaPlatform/03-UseCases/HowToCreateStandalone.html","title":"HowToCreateStandalone","keywords":"","body":"How to Create Standalone Create Standalone Step 1. Navigate to the Directory a. Go to the left-side navigation bar. b. Click on the \"MongoDB\" option. c. Select the \"MongoList\" option. The page will display all MongoDB clusters that the user can operate. Step 2. Create Standalone a. Click on the \"Create Project\" button on the right side. b. Choose the \"Standalone\" option. Step 3. Configure Standalone Fill in the cluster configuration. Step 4. Configure Options a. Click the \"Add Configuration Option\" button. b. Select the startup configuration options to add by clicking the \"Confirm\" button. c. Set the values for the configuration options. Step 5. Create Click the \"Create\" button to create the Standalone cluster. "},"whalelaPlatform/03-UseCases/HowToFindBottleNeckinHost.html":{"url":"whalelaPlatform/03-UseCases/HowToFindBottleNeckinHost.html","title":"HowToFindBottleNeckinHost","keywords":"","body":"Find BottleNeck In Host Find BottleNeck In Host 可以通过以下操作完成: - Check the monitor - CPU - RAM - I/O Check the monitor ​ 在 Linux 上,主要瓶颈是内存 (RAM)、计算 (CPU) 或 I/O(磁盘操作)。在内存方面,速度可能是一个因素,如果内存已经用完了这是一个大问题。对于 CPU,如果使用的是较旧的硬件,每个 CPU 内核的工作速度都会慢很多,而且可能还不够。对于 I/O,从机械硬盘读取以及过多的磁盘写入可能是问题所在。 CPU ​ 查看 CPU 监控数据,检查 CPU 的使用情况。在应用提供服务期间,CPU 如果达到95%以上,内存 (Mem) 和交换 (Swp) 在正常使用范围内,证明CPU达到瓶颈。 ​ 如果应用程序或进程没有以正确的性能级别运行,并且看到 95% + CPU 利用率恒定,您可以执行以下操作: 紧急解决:为服务器增加 CPU 个数 排查问题:排查并定位应用程序,并进行相应的问题排查、解决 ​ 如果增加 CPU 个数后,CPU 使用率依旧在 95% 以上,但对应用服务提供了更好的性能、吞吐量,则考虑增加 CPU 解决问题,否则考虑排查应用程序中问题所在。 RAM ​ 查看 RAM 监控数据,如果 Memory 使用100%,而 Swap 使用 50%,则系统几乎肯定会进行大量交换。交换是磁盘与主存交换内容的过程(使用特殊的交换分区),因为Memory 使用 100%,一旦系统启动并继续交换,它将变得异常缓慢。 ​ 例如,可能有20%的内存正在使用,但还有大量的内存剩余。这可能表明操作系统已经将一些低频率使用的内存区域移到了磁盘上,以优化主存。由于仍然有大量内存是空闲的,所以这种情况没有问题。 I/O ​ 当我们观察监控数据时发现,CPU、RAM都没有达到瓶颈,接下来就要看一下 I/O 。 ​ 例如我们看到 SSD 中 I/O 不是很高,但是每秒向 HDD 中的读写 I/O 相当密集,在这种情况下就需要解决 I/O 问题,例如:停止一些重写入、升级 I/O系统、更换读写更快的 I/O 设备、或是更换更快的 SSD。 "},"whalelaPlatform/03-UseCases/HowToFindBottleNeckinMongoDB.html":{"url":"whalelaPlatform/03-UseCases/HowToFindBottleNeckinMongoDB.html","title":"HowToFindBottleNeckinMongoDB","keywords":"","body":"Find BottleNeck In MongoDB Find BottleNeck In MongoDB 分为以下两部分: - Find BottleNeck - Adjust and Optimize Find BottleNeckin 通过MongoDB监控数据查看节点每秒读取数、执行命令、读写等待队列数、网络吞吐、连接数等指标。 通过该性能监控数据可以了解mongodb实例整体连接数、读写请求数及读写比例(有的业务是读请求比重高,有的业务写请求比重较高)。 需要重点关注读写等待队列数量。如果该值超过3或者超过cpu 核数,则代表cpu资源比较吃紧,业务请求已经开始积压。 通过分析MongoDB实时诊断数据,确认请求时间较高的表,根据二八定理,我们可以选择对于占用请求时间超过80%的热表慢查询进行针对性的性能分析和优化。 通过实施诊断数据,查看当前mongodb实例具体执行的慢查询请求。对于聚合分析请求较多业务库,往往不时有超过100秒的聚合分析语句正在执行。导致CPU和IO资源非常紧张。这时为了不影响正常业务的进行,只能暂时选择将很多堆积的慢查询语句先杀掉。 Adjust and Optimize mongodb 分片集群优化思路: 分片集群中出现某个分片负载特别高的情况。(往往是某个分片负载高,如果是多个分片节点负载都高,则需要逐个进行分析) Part-1:首先通过MongoDB监控页面了解系统大致并发负载和读写比例,观察系统具体瓶颈所在。 Part-2:如果负载只是集中出现在某一个节点上,则通过实时诊断数据记录操作比较频繁的表。 Part-3:通过实施诊断数据分析业务高峰期间出现的TOP10慢查询。 Part-4:定位需要优化的目标表,并进行查询优化。 ​ 通常 Part-2 和 Part-3 会出现很多相同的表。因为操作比较频繁和慢查询往往存在相同的一些表。这些表就是我们需要优化的目标。 ​ mongodb 分片优化大致有以下几点: ​ a. 查看表分片键、数据分布、数据总量、数据占用空间等信息。着重看数据分片键设置是否合理、数据分布是否均匀; ​ b. 诊断数据中打印出来的慢查询信息中有每个慢查询的查询条件。确认慢查询表上是否有合适的索引满足查询条件执行。需要结合explain() 分析慢查询的具体执行计划。 ​ c. 选取业务高峰阶段的mongodb实例原始日志,过滤慢查询表相关的原始查询语句。记录这些原始查询语句,方便后续与开发同事沟通,看能否从业务场景上进行相应的优化。 ​ d. 对于日志、事件、会话信息等日志类型的表,可以按照业务需求,根据事件字段,只保留一定时间内的有效数据。通常这要与开发业务沟通清楚。确认保留时间后,可以利用mongodb TTL索引特性,在特定时间字段上创建索引,设置记录过期时限。 Part-5:架构上做读写分离优化。 ​ 如果在 Part-3 找出来的 TOP10 慢查询不少是能有效利用索引的简单查询,正常情况下,执行应该很快(200ms之内)。 ​ 如果不能解决,则需要考虑在架构上做读写分离的优化。因为热点表高并发的读写会让cpu 忙不过来,导致原本正常的查询都出现阻塞。 ​ 总之,mongodb 优化关键之处是找出系统瓶颈和问题根源。定位出需要优化的目标表后,简单地加个索引或者做个读写分离,性能问题往往就迎刃而解。 "},"whalelaPlatform/04-Troubleshooting/AddHostFaild.html":{"url":"whalelaPlatform/04-Troubleshooting/AddHostFaild.html","title":"AddHostFailed","keywords":"","body":"Host Issues agent jar不能运行 当agent jar不能运行时首先检查自己主机有没有安装java环境,如没有安装则进行java环境配置。 主机异常宕机 每个被纳管进来的主机平台都会实时获取其主机状态,当平台显示主机异常宕机时首先查看主机是否正常运行,若主机异常关机等则进行物理主机的维修。 如果主机正常运行并没有宕机则查看agent进程是否正常运行,若进城崩溃或被异常kill进行重新启动即可。 不能连接Server 查看Server端是否正常 查看agent id是否正确并并重新运行 主机内存不足 当在主机创建集群时默认做大可用资源的二分之一,若不进行配置当集群创建过多时则会引起主机的崩溃宕机。 在创建集群时在高级配置中配置合适大小的cache size,以防止资源的占用与浪费。 "},"whalelaPlatform/04-Troubleshooting/LoginFaild.html":{"url":"whalelaPlatform/04-Troubleshooting/LoginFaild.html","title":"LoginFailed","keywords":"","body":"Login Issues 登录页面打不开 确保自身电脑已配置域名解析。在添加主机预配置处有配置域名解析详情。 登陆失败 登陆失败时首先检查网络是否正常,其次检查账号密码是否填写正确,其次若忘记密码可让管理员进行修改密码。 "},"whalelaPlatform/04-Troubleshooting/MongoFaild.html":{"url":"whalelaPlatform/04-Troubleshooting/MongoFaild.html","title":"MongoFailed","keywords":"","body":"Mongo Issues 创建失败 查看主机是否运行正常。 查看节点使用端口是否被占用。 查看数据目录是否有其他集群数据。 复制集初始化失败 当出现复制集初始化失败时,手动初始化即可。 复制集添加节点失败 添加节点时确保使用端口未被占用。 查看数据存放目录是否有其他集群数据内容。 版本升降级失败 升降级时确保目标版本高于当前版本,同理降级时确保目标版本低于当前版本。 版本的升降级不能进行跨版本操作,升降级只能在相邻版本下进行操作。 (例如不能直接将4.2版本升级成5.0,可以将4.2升级为4.4之后4.4升级为5.0,降级同理不能不能直接将5.0降级为4.2版本,可将5.0降级为4.4之后4.4降级为4.2。) 复制集中仲裁节点升级失败,手动更换仲裁节点数据目录。 开关认证失败 当前认证的开关都是关于admin的操作,无其他库的认证开关。 其认证方式有三种未开启任何认证、账号和密码、账号和密码且CA证书 。 分片添加集群失败 一般集群的添加都要确保端口没有重复,同时data的目录内无其他集群的数据信息。 当前分片添加复制集config集群时不能添加仲裁节点与隐藏延时节点。 节点创建后显示无状态 点击操作更新节点信息即可。 集群中成员节点成为主节点后又变了回来 查看节点的优先级是否不同,当某个节点优先级较高时最终优先级较高的节点会成为主节点。 监控显示无数据 一些监控数据是在操作处开启才会进行数据的收集。 当前监控无数据,可进行时间范围的调整查看更多范围内的监控。 添加分片失败 排查原因是否端口或数据目录被专用,若被占用更换即可。 添加的主机与集群不能互通导致添加失败 关闭认证失败 集群不能对外服务,需要人工手动启动。 隐藏延时节点操作异常 当带有隐藏延时节点的集群认证开启时会出现操作异常,原因是主节点的状态需经过延时时间过后才同步至隐藏延时节点之上。 "},"whalelaPlatform/05-ReleaseNotes/releaseNote-1.0.0.html":{"url":"whalelaPlatform/05-ReleaseNotes/releaseNote-1.0.0.html","title":"ReleaseNote-1.0.0","keywords":"","body":"Whaleal Platform ChangeLog Whaleal Platform V2.0.0 Whaleal Platform V2.0.0。 其平台包含功能模块大致如下: 1.登录注册 注册 注册账号:账号注册时,无需验证手机号和邮箱正确性只验证基本格式与是否已存在,一般建议填写手机号(仅支持中国大陆手机号)和邮箱。 登录 登录方式:手机+密码,邮箱+密码,账号+密码。 2.首页 (Home) Host 显示主机、CPU、内存、磁盘的存活状态以扇形图形式展示。 Host Summary 显示CPU、Memory、Disk、NetIn、NetOut 前五的存详情数据,以图表的形式展示。 Mongo 显示Mongo节点、Mongo集群、Mongo集群类型的实时情况,以扇形图形式展示。 MongoDB Summary 显示Cluster 、Collection 、Crashed 、Qps 、Connection、Slowest 前五的存详情数据,以图表的形式展示。 3. 项目 (Project) 项目 你可以定义权限和访问控制,确保只有授权的用户能够访问和管理项目中的资源 4. 主机列表 (Server) 主机统计 页面将已被平台纳管的主机大致信息进行展示,同时可以对主机进行脱离纳管更新数据等操作。 添加主机 EC2 添加 EC2 主机 K8S 创建 k8s 主机,修改添加主机资源配置 主机信息 点击主机名称进入主机的详情页面页面内有主机的基本信息、监控、日志、命令、告警等。详情在HostInfos处有介绍 删除主机 对主机在平台进行移除 5.Mongo列表 (MongoDB) Mongo静态信息 页面展示已被纳管进平台的集群信息,也可对想要集群进行搜索定位,同时可以对集群进行不同操作。例如更新节点信息、启动、关闭、重启、脱离纳管、重命名等操作。 创建项目 点击创建项目按钮可以选择不同的集群类型在平台上进行创建。创建类型有单节点、复制集、分片等。也可将未被平台纳管的集群纳管到平台中来。 创建单节点详细步骤-->CreateStandalone 创建复制集详细步骤-->CreateReplicaSet 创建分片详细步骤-->CreateShardedCluster 纳管MongoDB步骤-->ExistingMongoDBDeployment Mongo集群操作 连接集群 更新集群信息 启动/关闭/重启集群 脱离纳管 重命名 版本变更 群集变更 群集转换 单节点转为复制集 复制集转为分片集群 开启监控 开启收集日志 Mongodb监控 点击群集名--> 点击查看监控,可以看到mongodb监控信息 安全管理 用户创建 创建mongodb用户 认证管理 修改mongodb用户的认证方式比如用户名密码,或者ca证书 6.备份 (Backup) Backup 对mongodb进行备份,备份文件存储到S3中 Restore 通过备份文件进行恢复数据 7.告警 (Alert) 告警配置 添加告警配置,可以配置host告警、mongo告警、project告警 8.诊断 (Diagnose) 群集信息 (Info) info页面,提供集群信息、复制集配置和节点状态。管理员可以在此查看集群概要信息、复制集配置(如主从节点设置)以及每个节点的详细信息 快速诊断 (Health) 快速诊断出当前主机和MongoDB的资源以及配置信息,这些信息可以帮助评估 MongoDB 的性能、可用性和健康状况 实时监控 (Performance) 实时监控可以实时跟踪和记录 MongoDB 数据库系统的性能指 日志分析 (LogVis) 查看当前MongoDB群集的慢日志,以及MongoDB审计日志 执行计划 (ExplainPlan) 通过分析执行计划,管理员可以了解查询的执行情况,发现潜在的性能瓶颈,并进行优化。 9.通知 (Message) 平台操作通知 平台中所有的操作信息通知包括告警等 10.审计 (Audit) 审计列表 审计通知,包含用户操作、请求方式、群集操作、用户登陆等信息 11.设置 (Settings) 介质包管理 Mongo介质包管理 在创建集群时选择不同mongo版本进行创建,此版本mongo可通过MongoTars页面进行上传. 上传介质包详情步骤-->UploadMongoTar 邮件配置 配置告警邮件,告警信息会通过这个邮箱发送给用户 采集颗粒度配置 采集颗粒度配置可以在监控中设定数据采集的频率 Kubernetes配置 k8s配置,要添加k8s主机必须把Kubernetes配置文件添加到WAP平台. 巡检S3配置 巡检需要配置,巡检文件存储到的S3, 12.支持 (Support) 巡检 工单 Whaleal Support工单 13.用户中心 个人中心 个人中心页面显示注册时所填写的个人信息,可以在此页面进行更改与添加信息。 用户管理 用管理页面只有admin账号可以进行显示与操作,在页面中可以删除用户与对用户赋权。 点击用户名进入用户资源页面,可以对此用户进行权限管理如添加主机与创建集群功能。在Server与Mongo页面可以对某个主机或集群对此用户显示与隐藏。 账户配置 账户配置页面可以设置时区,同时可以设置是否接受告警通知。 14.Support & Help 文档专栏 Whaleal社区文档专栏 社区地址 Whaleal社区 --- Whaleal Platform Agent V1.0.0 "},"whalelaPlatform/06-FAQ/ForOpsManagerUser.html":{"url":"whalelaPlatform/06-FAQ/ForOpsManagerUser.html","title":"ForOpsManagerUser","keywords":"","body":"For OpsManager User WAP 是否可以通过监控数据排查问题? WAP 提供了非常丰富的监控指标,并且颗粒度细化至1秒,配合实时诊断中Info、Health、Performance、LogVis、ExplainPlan信息采集,可以帮助用户快速排查、定位问题,快速解决问题。 WAP 支持哪些告警方式? WAP 不仅提供了邮件告警的方式,为了符合用户使用、交流方式,另外提供了短信、钉钉告警方式,保障用户随时随地的可以接收到告警信息,及时掌握集群状况。 WAP 是否支持集群架构的变更? WAP 提供了 Standalone 架构变更为 ReplicaSet 架构功能。将架构变更的复杂操作整合成自动化方案,通过页面操作一键完成。 WAP 是否支持集群版本变更? WAP 提供对集群升降级的功能,通过页面信息配置,完成集群相邻版本间的版本变更,不仅支持升级操作,而且提供了如升级一般简单的降级操作。在应用无感知的状态,以滚动的方式对集群升降级。 WAP 支持哪些 MongoDB 版本? 在不改变 WAP 版本的状态下,WAP 支持目前市场上 98% 的MongoDB,支持版本为5.0 ~ 7.0。 "},"whalelaPlatform/06-FAQ/ForPMMUser.html":{"url":"whalelaPlatform/06-FAQ/ForPMMUser.html","title":"ForPMMUser","keywords":"","body":"For PMM(Persona Monitoring and Management) User WAP 是否支持用户权限分割? WAP 管理员用户可以对平台用户进行资源访问限制,限制用户是否可以访问 Server、MongoDB资源。 WAP 是否支持创建 MongoDB 集群? WAP 支持创建 MongoDB 集群: 创建单节点:CreateStandalone 创建复制集集群:CreateReplicaSet 创建分片集群:CreateShardedCluster 纳管群集:ExistingMongoDBDeployment WAP 是否支持纳管现有 MongoDB 集群? WAP 支持对现有 MongoDB 集群的监控和管理。通过 ExistingMongoDBDeployment 添加对 MongoDB 集群监控管理。 WAP 支持通过一个节点配置,发现集群中所有节点并进行监控。 WAP 是否支持对 MongoDB 集群进行操作? WAP 为用户提供了在使用、运维过程中常用的所有操作,促使用户在页面上可以通过配置、点击的方式完成对集群的变更。 WAP 提供了哪些对于 MongoDB 的操作? 诊断分析 通过实时诊断数据中Info、Health、Performance、LogVis、ExplainPlan结合分析,确认当前节点问题原因,得出解决方案。 告警监控 通过配置告警参数阈值,在节点出现异常导致压力变大时,可以通过用户配置中邮箱、短信、钉钉等方式发送告警信息。 数据管理 WAP 提供了页面展示框,展示用户自定义查询出数据的页面展示,方便、友好的展示数据。 用户管理 展示集群中所有角色及用户,并详细展示角色及用户的权限。 节点管理 用户可以通过 WAP 向复制集集群、分片集群shard/config中一键化添加节点,避免用户命令行方式输入错误导致添加失败。 认证管理 用户可以通过 WAP 一键开启集群认证,WAP 以滚动方式重启集群,不影响服务使用。 版本变更 WAP 提供滚动方式升降级操作,在不影响服务使用的情况下,对集群进行相邻版本之间的版本变更。 架构变更 WAP 提供了 Standalone 架构变更为 ReplicaSet 架构功能。 "},"whalelaPlatform/06-FAQ/ForZabbixUser.html":{"url":"whalelaPlatform/06-FAQ/ForZabbixUser.html","title":"ForZabbixUser","keywords":"","body":"For Zabbix User WAP 是否支持创建 MongoDB 集群? WAP 支持创建 MongoDB 集群: 创建单节点:CreateStandalone 创建复制集集群:CreateReplicaSet 创建分片集群:CreateShardedCluster 纳管群集:ExistingMongoDBDeployment WAP 是否支持纳管现有 MongoDB 集群? WAP 支持对现有 MongoDB 集群的监控和管理。通过 ExistingMongoDBDeployment 添加对 MongoDB 集群监控管理。 WAP 支持通过一个节点配置,发现集群中所有节点并进行监控。 WAP 是否支持对 MongoDB 集群进行操作? WAP 为用户提供了在使用、运维过程中常用的所有操作,促使用户在页面上可以通过配置、点击的方式完成对集群的变更。 WAP 提供了哪些对于 MongoDB 的操作? 诊断分析 通过实时诊断数据中Info、Health、Performance、LogVis、ExplainPlan结合分析,确认当前节点问题原因,得出解决方案。 告警监控 通过配置告警参数阈值,在节点出现异常导致压力变大时,可以通过用户配置中邮箱、短信、钉钉等方式发送告警信息。 数据管理 WAP 提供了页面展示框,展示用户自定义查询出数据的页面展示,方便、友好的展示数据。 用户管理 展示集群中所有角色及用户,并详细展示角色及用户的权限。 节点管理 用户可以通过 WAP 向复制集集群、分片集群shard/config中一键化添加节点,避免用户命令行方式输入错误导致添加失败。 认证管理 用户可以通过 WAP 一键开启集群认证,WAP 以滚动方式重启集群,不影响服务使用。 版本变更 WAP 提供滚动方式升降级操作,在不影响服务使用的情况下,对集群进行相邻版本之间的版本变更。 架构变更 WAP 提供了 Standalone 架构变更为 ReplicaSet 架构功能。 "},"whalelaPlatform/06-FAQ/QA.html":{"url":"whalelaPlatform/06-FAQ/QA.html","title":"QA","keywords":"","body":"常见问题与解答 WAP平台支持哪些操作系统? 本平台现阶段仅支持 centos 6,centos 7,centos 8,其余操作系统待开发。 WAP平台支持哪些数据库? 现阶段仅支持mongoDB,其余数据库待开发。 我可以重置密码吗? 普通用户不可以,可以找管理员重置密码。 如何添加新主机? 添加新主机详情参考 AddEC2,Add K8S 如何创建集群? 创建集群详情参考以下链接 创建单节点CreateStandalone 创建复制集CreateReplicaSet 创建分片CreateShardedCluster 纳管群集ExistingMongoDBDeployment 告警条件意味着什么? 告警条件是根据自身需求设置CPU、内存、交换、磁盘、带宽等阈值,当阈值被触发时会将异常情况发送给管理员用户。 配置了告警信息,如何接受告警? 当配置告警条件后告警被触发,告警信息会通过邮件、钉钉、短信等方式进行通知。 配置了告警信息与接受当时,没有收到告警。 在用户页面有配置是否接收告警通知选项,打开即可。 mongo之间支持同步吗? 暂不支持,待开发。 支持哪些MongoDB认证方式? 1.未开启任何认证 2.账号和密码 3.账号和密码且CA证书 脱离纳管后节点时被关闭了吗? 当集群被脱离纳管后只是在本平台不进行管理与显示,其在主机上并没有被关闭。删除节点操作是将节点进行关闭。 添加shard失败怎么办 手动查看mongo日志,根据日志报错查找原因。 "},"whalelaPlatform/07-APIReference/Agent.html":{"url":"whalelaPlatform/07-APIReference/Agent.html","title":"Agent","keywords":"","body":"Agent接口 接口调用时须在请求头中设置whaleal-Token,返回内容为 JSON 格式的信息. 其参数为时间类型都以时间戳形式传递。 接口调用时需若用到hostId、agentId、eventId通过以下方式获取。 hostId 在“根据主机名模糊查询主机基本信息”接口处获取。 agentId 在\"生成agentId\"接口处获取。 eventId 在\"获取集群日志信息\"接口处找到所需事件的id 请求头默认格式,特殊情况特殊声明 whaleal-Token在调用\"登录\"接口时返回,在之后调用接口时将token放置请求头中。 登录接口调用获取whaleal-Token KEY VALUE Accept-Encoding gzip,deflate,br Connection keep-alive Content-Type application/json whaleal-token \"token\" 1 根据主机名模糊查询主机基本信息(主机名和主机ID) 1.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/agent/getAllAgentHostNameAndHostId 1.2 请求参数 Name Located in Description Required Schema hostName Params 主机名称 No String 1.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int id 主机id String name 主机名称 String { \"code\": 1000, \"data\": [ { \"id\": \"62b153a344ba1b7771c42df7\", \"name\": \"server100\" }, { \"id\": \"62bbfbe9a46517610435d615\", \"name\": \"chen\" }, { \"id\": \"62cbbd7607bebb71b8429e5e\", \"name\": \"server200\" }, { \"id\": \"62d626969026c712d786e707\", \"name\": \"usdp\" } ] } 2 获取Agent的统计信息 2.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/agent/getAgentStatistics 2.2 请求 2.3 返回结果 Description Schema code 状态符:1000成功,其余异常 long activeAgentNum Agent存活数 long activeAgentCpuNum Agent CPU存活数 long activeAgentDiskNum Agent 磁盘存活数 long deadAgentMemoryNum Agent 内存死亡数 long deadAgentCpuNum Agent CPU死亡数 long activeAgentMemoryNum Agent 内存存活数 long deadAgentNum Agent 死亡数 long deadAgentDiskNum Agent 磁盘死亡数 long { \"code\": 1000, \"data\": { \"activeAgentNum\": 4, \"activeAgentCpuNum\": 88, \"activeAgentDiskNum\": 23647738, \"deadAgentMemoryNum\": 0, \"deadAgentCpuNum\": 0, \"activeAgentMemoryNum\": 273086, \"deadAgentNum\": 0, \"deadAgentDiskNum\": 0 } } 3 获取所有主机信息 3.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/agent/getAllAgentData// 3.2 请求参数 status:true 正常,false 宕机 Name Located in Description Required Schema pageIndex Path 第几页 Yes int pageSize Path 每页大小 Yes int hostName Params 主机名称 No String ip Params 主机ip No String status Params 主机状态 No boolean 3.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"id\": \"62b153a344ba1b7771c42df7\", \"createTime\": 1658212423773, \"updateTime\": 1658459349919, \"hostId\": \"62b153a344ba1b7771c42df7\", \"hostName\": \"server100\", \"hostNameLong\": \"server100\", //主机基本信息 \"ipInfo\": [ { \"ip\": \"192.168.3.100\", \"type\": \"ipv4\" } ], \"memory\": 128722, \"osVersion\": \"CentOS Linux release 7.9.2009 (Core)\", \"cpuInfo\": \" Intel(R) Xeon(R) CPU E5-2670 v2 @ 2.50GHz\", \"cpuNum\": 40, \"swap\": 4095, //内核信息 \"kernelInfo\": \"3.10.0-1160.24.1.el7.x86_64\", \"totalDiskSize\": 7893956, \"run\": true, //系统属性信息 \"systemPropertyInfo\": { \"javaVersion\": \"11.0.9\", \"javaVendor\": \"Oracle Corporation\", \"javaVendorUrl\": null, \"javaHome\": \"/root/jdk-11.0.9\", \"javaVmSpecificationVersion\": \"11\", \"javaVmSpecificationVendor\": null, \"javaVmSpecificationName\": \"Java Virtual Machine Specification\", \"javaVmVersion\": \"11.0.9+7-LTS\", \"javaVmVendor\": \"Oracle Corporation\", \"javaVmName\": \"Java HotSpot(TM) 64-Bit Server VM\", \"javaSpecificationVersion\": null, \"javaSpecificationVendor\": \"Oracle Corporation\", \"javaSpecificationName\": \"Java Platform API Specification\", \"javaClassVersion\": \"55.0\", \"javaClassPath\": \"agent-collection-1.0.0.jar\", \"javaLibraryPath\": \"/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib\", \"javaIoTmpdir\": \"/tmp\", \"javaCompiler\": null, \"javaExtDirs\": null, \"fileSeparator\": \"/\", \"pathSeparator\": \":\", \"lineSeparator\": \"\\n\", \"userName\": \"root\", \"userHome\": \"/root\", \"userDir\": \"/home/jmops\", \"osname\": \"Linux\", \"osarch\": \"amd64\", \"osversion\": \"3.10.0-1160.24.1.el7.x86_64\" } } ] } 4 获取所有主机count 4.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/agent/getAllAgentCount 4.2 请求参数 status:true 正常,false 宕机 Name Located in Description Required Schema hostName Params 主机名称 No String ip Params 主机ip No String status Params 主机状态 No boolean 4.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数量 long { \"code\": 1000, \"data\": 1 } 5 获取某主机静态信息 5.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/agent/getAgentInfo/ 5.2 请求参数 Name Located in Description Required Schema hostId Path 主机id Yes String 5.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 JSON { \"code\": 1000, \"data\": { \"id\": \"62bbfbe9a46517610435d615\", \"createTime\": 1658286068557, \"updateTime\": 1658459546253, \"hostId\": \"62bbfbe9a46517610435d615\", \"hostName\": \"chen\", \"hostNameLong\": \"chen\", \"ipInfo\": [ { \"ip\": \"192.168.3.80\", \"type\": \"ipv4\" } ], \"memory\": 7821, \"osVersion\": \"CentOS Linux release 7.7.1908 (Core)\", \"cpuInfo\": \" Intel(R) Xeon(R) CPU L5640 @ 2.27GHz\", \"cpuNum\": 4, \"swap\": 8063, \"kernelInfo\": \"3.10.0-1062.el7.x86_64\", \"totalDiskSize\": 213035, \"run\": true, \"systemPropertyInfo\": { \"javaVersion\": \"1.8.0_172\", \"javaVendor\": \"Oracle Corporation\", \"javaVendorUrl\": null, \"javaHome\": \"/home/docker20220629BAK/java/jre\", \"javaVmSpecificationVersion\": \"1.8\", \"javaVmSpecificationVendor\": null, \"javaVmSpecificationName\": \"Java Virtual Machine Specification\", \"javaVmVersion\": \"25.172-b11\", \"javaVmVendor\": \"Oracle Corporation\", \"javaVmName\": \"Java HotSpot(TM) 64-Bit Server VM\", \"javaSpecificationVersion\": null, \"javaSpecificationVendor\": \"Oracle Corporation\", \"javaSpecificationName\": \"Java Platform API Specification\", \"javaClassVersion\": \"52.0\", \"javaClassPath\": \"agent-collection-1.0.0.jar\", \"javaLibraryPath\": \"/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib\", \"javaIoTmpdir\": \"/tmp\", \"javaCompiler\": null, \"javaExtDirs\": \"/home/docker20220629BAK/java/jre/lib/ext:/usr/java/packages/lib/ext\", \"fileSeparator\": \"/\", \"pathSeparator\": \":\", \"lineSeparator\": \"\\n\", \"userName\": \"root\", \"userHome\": \"/root\", \"userDir\": \"/root\", \"osname\": \"Linux\", \"osarch\": \"amd64\", \"osversion\": \"3.10.0-1062.el7.x86_64\" } } } 6 获取agent的监控信息 6.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/agent/getAgentMonitor// 6.2 请求参数 timeType:REAL_TIME,ONE_DAY,ONE_WEEK dataType:netInAndOut,memory,diskInAndOut,cpu Name Located in Description Required Schema hostId Path 主机id Yes String timeType Path 监控类型 Yes String startTimeForTimeInterval Params 某时间段的开始时间 Yes long endTimeForTimeInterval Params 某时间段的结束时间 Yes long timeGranularity Params 时间粒度 Yes long dataType Params 数据类型 Yes String 6.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 JSON { \"code\": 1000, \"data\": { \"us\": [ 2.51, 2.29, 2.72, ], \"sy\": [ 0.89, 0.84, 1.89, ], \"id\": [ 96.57, 96.83, 94.97, ] }, \"createTime\": [ 1659512400000, 1659512460000, 1659512520000 ], \"name\": \"cpu\", \"message\": { \"id\": \"cpu空闲率 单位百分比%\", \"us\": \"cpu用户使用率 单位百分比%\", \"sy\": \"cpu系统使用率 单位百分比%\" }, \"info\": { \"id\": { \"max\": \"96.83\", \"min\": \"86.81\", \"avg\": \"94.29\" }, \"us\": { \"max\": \"9.58\", \"min\": \"1.72\", \"avg\": \"3.00\" }, \"sy\": { \"max\": \"3.25\", \"min\": \"0.84\", \"avg\": \"2.08\" } } } 7 获取agent的日志信息,结果分页展示 7.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/agent/logData/// 7.2 请求参数 type类型:info,warn,trace,error,mongodb Name Located in Description Required Schema hostId Path 主机id Yes String pageIndex Path 第几页 Yes int pageSize Path 每页大小 Yes int type Params 日志类别 No String startTime Params 开始时间 No long endTime Params 结束时间 No long content Params 内容 No String 7.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"id\": \"62c418a8e945184b27fae4c6\", \"createTime\": 1657018536725, \"updateTime\": 0, \"hostId\": \"62b153a344ba1b7771c42df7\", \"type\": \"info\", \"content\": \" [MongodbRealTimeData.run-94] server100:20190开启监控\" } ] } 8 获取agent的日志信息数量 8.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/agent/logCount/ 8.2 请求参数 type类型:info,warn,trace,error,mongodb Name Located in Description Required Schema hostId Path 主机id Yes String type Params 日志类别 No String startTime Params 开始时间 No long endTime Params 结束时间 No long content Params 关键字 No String 8.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数量 long 9 操作agent的命令 9.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/agent/operate// 9.2 请求参数 operateType:delete,updateAgentInfo Name Located in Description Required Schema hostId Path 主机id Yes String operateType Path 操作类别 Yes String 9.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String 10 生成agentId 10.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/agent/generateAgentId 10.2 请求 10.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据:agentId String 11 下载agentFile 11.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/agent/downAgentFile//agent-collection-1.0.0.jar 11.2 请求参数 Name Located in Description Required Schema agentId Path agentId Yes String 11.3 返回结果 Description Schema File 二进制流形式返回文件 File 12 获取agent执行命令记录 12.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/agent/getExecCommandDataList/// 12.2 请求参数 Status类型:-1为全部,1为已下发,2正在执行,3成功完成,4异常执行,5异常完成 Name Located in Description Required Schema hostId Path 主机名称 Yes String pageIndex Path 第几页 Yes int pageSize Path 每页大小 Yes int status Params 状态 No Int startTime Params 开始时间 No long endTime Params 结束时间 No long content Params 内容 No String result Params 结果 No String eventId Params 事件id No String 12.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"id\": \"62c51e6ad6ea982573f41e4d\", \"createTime\": 1657085546634, \"updateTime\": 1657085549086, \"hostId\": \"62b153a344ba1b7771c42df7\", \"commandType\": 221, \"status\": 3, \"eventId\": \"62c51e6ad6ea982573f41e4c\", \"commandNote\": \"server100:20190获取集群角色\", \"content\": \"{}\", \"execResult\": \"已完成\" } ] } 13 获取agent执行命令记录数 13.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/agent/getExecCommandDataCount/ 13.2 请求参数 Status类型:-1为全部,1为已下发,2正在执行,3成功完成,4异常执行,5异常完成 Name Located in Description Required Schema hostId Path 主机名称 Yes String Status Params 状态 No int startTime Params 开始时间 No long endTime Params 结束时间 No long content Params 命令类型 No String result Params 结果 No String eventId Params 事件id No String 13.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数量 long 14 获取主机cpu使用率 14.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/agent/getHost/CpuUsage/ 14.2 请求参数 Name Located in Description Required Schema count Path 获取个数 Yes int beginTime Params 开始时间 Yes long endTime Params 结束时间 Yes long 14.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"_id\": \"630ddf510901ea6464159609\", \"hostId\": \"630ddf510901ea6464159609\", \"hostName\": \"server190\", \"usage\": 100.0 }, { \"_id\": \"6305fa4491c2f64abf18c581\", \"hostId\": \"6305fa4491c2f64abf18c581\", \"hostName\": \"server100\", \"usage\": 100.0 }, { \"_id\": \"631837b0e8f4ff5c079e9c55\", \"hostId\": \"631837b0e8f4ff5c079e9c55\", \"hostName\": \"server14\", \"usage\": 100.0 }, { \"_id\": \"6316dbf322197b14b79a4793\", \"hostId\": \"6316dbf322197b14b79a4793\", \"hostName\": \"server84\", \"usage\": 100.0 }, { \"_id\": \"630eddeff3d9e72e3695ea48\", \"hostId\": \"630eddeff3d9e72e3695ea48\", \"hostName\": \"chen\", \"usage\": 100.0 } ] } 15.获取主机内存使用率 15.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/agent/getHost/MemUsage/ 15.2 请求参数 Name Located in Description Required Schema count Path 获取个数 Yes int beginTime Params 开始时间 Yes long endTime Params 结束时间 Yes long 15.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"_id\": \"63031ffab652427a5bb8a667\", \"hostId\": \"63031ffab652427a5bb8a667\", \"usage\": \"58.68GB\", \"hostName\": \"server200\" }, { \"_id\": \"6305fa4491c2f64abf18c581\", \"hostId\": \"6305fa4491c2f64abf18c581\", \"usage\": \"44.73GB\", \"hostName\": \"server100\" }, { \"_id\": \"630eddeff3d9e72e3695ea48\", \"hostId\": \"630eddeff3d9e72e3695ea48\", \"usage\": \"32.17GB\", \"hostName\": \"chen\" } ] } 16 获取主机磁盘使用率 16.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/agent/getHost/DiskUsage/ 16.2 请求参数 Name Located in Description Required Schema count Path 获取个数 Yes int beginTime Params 开始时间 Yes long endTime Params 结束时间 Yes long 16.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"_id\": \"631837b0e8f4ff5c079e9c55\", \"hostId\": \"631837b0e8f4ff5c079e9c55\", \"hostName\": \"server14\", \"usage\": 22.81 }, { \"_id\": \"63031ffab652427a5bb8a667\", \"hostId\": \"63031ffab652427a5bb8a667\", \"hostName\": \"server200\", \"usage\": 10.01 }, { \"_id\": \"6305fa4491c2f64abf18c581\", \"hostId\": \"6305fa4491c2f64abf18c581\", \"hostName\": \"server100\", \"usage\": 9.49 } ] } 17 获取网卡输入使用率 17.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/agent/getHost/NetIn/ 17.2 请求参数 Name Located in Description Required Schema count Path 获取个数 Yes int beginTime Params 开始时间 Yes long endTime Params 结束时间 Yes long 17.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"_id\": \"63031ffab652427a5bb8a667\", \"usage\": \"121.42MB/s\", \"hostName\": \"server200\" }, { \"_id\": \"630eddeff3d9e72e3695ea48\", \"usage\": \"81.28MB/s\", \"hostName\": \"chen\" }, { \"_id\": \"6316dbf322197b14b79a4793\", \"usage\": \"78.8MB/s\", \"hostName\": \"server84\" } ] } 18 获取网卡输出使用率 18.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/agent/getHost/NetOut/ 18.2 请求参数 Name Located in Description Required Schema count Path 获取个数 Yes int beginTime Params 开始时间 Yes long endTime Params 结束时间 Yes long 18.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"_id\": \"63031ffab652427a5bb8a667\", \"usage\": \"121.42MB/s\", \"hostName\": \"server200\" }, { \"_id\": \"6322b50f0b810f7b5109403c\", \"usage\": \"6.39MB/s\", \"hostName\": \"server202\" }, { \"_id\": \"630eddeff3d9e72e3695ea48\", \"usage\": \"2.61MB/s\", \"hostName\": \"chen\" } ] } --- "},"whalelaPlatform/07-APIReference/Alert.html":{"url":"whalelaPlatform/07-APIReference/Alert.html","title":"Alert","keywords":"","body":"Alert接口 接口调用时须在请求头中设置whaleal-Token,返回内容为 JSON 格式的信息。 其参数为时间类型都以时间戳形式传递。 接口调用时需用到hostId、objectId hostId 在“根据主机名模糊查询主机基本信息”接口处获取。 objectId 为主机id或mongo节点id,mongo节点id在“查找mongoDB集群信息数据”接口返回结果集中data集合的中mongo集合的“id”。 请求头默认格式,特殊情况特殊声明 KEY VALUE Accept-Encoding gzip,deflate,br Connection keep-alive Content-Type application/json 1 判断来自警告信息是否正确 1.1 请求路径 POST: http://{Server-Host}:{端口}/api/alert/judgeAlertMsg 1.2 请求参数 Name Located in Description Required Schema alertMsgEntity Body 告警信息实体对象 Yes AlertMsgEntity EX. 判断来自警告信息是否正确;其中AlertMsgEntity 如下所示: { \"alertStrategyId\": \"62fa15c51bf5144438e5290f\", \"createTime\": 1660556741231, \"endTime\": 1660556741231, \"id\": \"62fa15c51bf5144438e5290d\", \"msg\": \"test_alert\", \"objectId\": \"62fa15c51bf5144438e5290e\", \"objectType\": 1, \"startTime\": 1660556741231, \"updateTime\": 1660556741231 } 1.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回消息 String 2 获取告警策略 2.1 请求路径 GET: http://{Server-Host}:{端口}/api/alert/getAlertStrategy 2.2 请求参数 类型:1 agent,2 mongo Name Located in Description Required Schema objectId Params 对象id Yes String type Params 类型 Yes int 2.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 JSON 3 获取所有成员警告策略(获取一台agent上所有mongodb节点告警策略) 3.1 请求路径 GET: http://{Server-Host}:{端口}/api/alert/getAllMongoMemberAlertStrategy 3.2 请求参数 Name Located in Description Required Schema hostId Params 主机id Yes String 3.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"id\": \"62fa1679266fb301295fd555\", \"createTime\": 1660556921496, \"updateTime\": 1660556923891, \"name\": \"\", \"objectId\": \"62f5bf10c329264bb2d6deb1\", \"type\": 2, \"timeFrequencyStrategyList\": [], \"continuousGranularityStrategyList\": [ { \"type\": \"qps_insert\", \"cmp\": \">\", \"value\": 80.0, \"count\": 20, \"alarmFrequency\": 30, \"duration\": 60 } ] } ] } 4 更新警告信息 4.1 请求路径 POST: http://{Server-Host}:{端口}/api/alert/update 4.2 请求参数 Name Located in Description Required Schema alertStrategyEntity Body 告警策略实体对象 Yes alertStrategyEntity 4.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 JSON 5 发送告警信息 5.1 请求路径 GET: http://{Server-Host}:{端口}/api/alert/sendAlertMsg 5.2 请求参数 type: 1 host,2 mongo Name Located in Description Required Schema objectId Params host或mongo的id Yes String msg Params 通知消息 Yes String type Params 通知类型 Yes int 5.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String "},"whalelaPlatform/07-APIReference/Collection.html":{"url":"whalelaPlatform/07-APIReference/Collection.html","title":"Collection","keywords":"","body":"Collection接口 接口调用时须在请求头中设置agentId,返回内容为 JSON 格式的信息. 其参数为时间类型都以时间戳形式传递。 有些接口调用时需用到hostId、agentId、clusterId、eventId hostId 在“根据主机名模糊查询主机基本信息”接口处获取。 agentId 在\"生成agentId\"接口处获取。 eventId 在\"获取集群日志信息\"接口处找到所需事件的id clusterId 在“查找mongoDB集群信息数据”接口返回结果集中。 请求头默认格式,特殊情况特殊声明 agentId在\"生成agentId\"接口处获取。 KEY VALUE Accept-Encoding gzip,deflate,br Connection keep-alive Content-Type application/json agentId \"agentId\" 1 保存agent端的日志记录. 1.1 请求路径 POST: http://{Server-Host}:{端口}/api/collection/host/save/log 1.2 请求参数 Name Located in Description Required Schema agentLogEntity Body 日志信息实体对象 Yes AgentLogEntity 1.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String 2 更新agent的mongo文件信息. 2.1 请求路径 POST: http://{Server-Host}:{端口}/api/collection/host/updateAgentMongoFile/ 2.2 请求参数 Name Located in Description Required Schema agentId Path agentId Yes String mongoFileList Body mongo文件集合 Yes List Ex. 更新agent的mongo文件信息;其中MongoFileList 如下所示: [ { \"_id\": \"62d62a9bbfa6b71dad85b68a\",M \"createTime\": \"1658202779363\", \"hostId\": \"62b153a344ba1b7771c42df7\", \"md5\": \"1\", \"name\": \"mongodb-linux-x86_64-enterprise-rhel70-4.4.14.tgz\", \"path\": \"/var/ops/agent/mongodb-linux-x86_64-enterprise-rhel70-4.4.14.tgz\", \"server\": false, \"shortName\": \"mongodb-linux-x86_64-enterprise-rhel70-4.4.14\", \"size\": 133646249, \"updateTime\": \"1658202779363\" } ] 2.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String 3 根据agentId查询该agent待执行的命令. 3.1 请求路径 GET: http://{Server-Host}:{端口}/api/collection/command/getCommand/ 3.2 请求参数 Name Located in Description Required Schema hostId Path 主机id Yes String 3.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"id\": \"632bfca83b74be1d9fe7ddb7\", \"createTime\": 1663827112988, \"updateTime\": 1663827112988, \"hostId\": \"630eddeff3d9e72e3695ea48\", \"commandType\": 101, \"status\": 0, \"eventId\": null, \"commandNote\": \"updateHostInfo\", \"content\": \"\\\"updateHostInfo\\\"\", \"execResult\": null } ] } 4 更新命令实体对象的状态. 4.1 请求路径 PUT: http://{Server-Host}:{端口}/api/collection/command/update 4.2 请求参数 Name Located in Description Required Schema commandEntity Body 命令实体对象 Yes CommandEntity Ex. 更新命令实体对象的状态;其中 CommandEntity 如下所示: { \"id\" : \"62c54a395dc04d3d4c13be75\", \"commandNote\" : \"server100:20190获取集群角色\", \"commandType\" : 221, \"content\" : \"{}\", \"createTime\" : \"1657096761802\", \"execResult\" : \"已完成\", \"hostId\" : \"62b153a344ba1b7771c42df7\", \"status\" : 3, \"updateTime\" :\"1657096769089\" } 4.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回消息 String 5 更新agent心跳信息. 5.1 请求路径 GET: http://{Server-Host}:{端口}/api/collection/host/updateRunTime// 5.2 请求参数 Name Located in Description Required Schema hostId Path 主机id Yes String timeStamp Path 时间戳 Yes String 5.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String 6 保存主机信息 6.1 请求路径 POST: http://{Server-Host}:{端口}/api/collection/hostInfo 6.2 请求参数 Name Located in Description Required Schema hostInfoMongoEntity Body 主机信息实体对象 Yes HostInfoMongoEntity Ex. 保存主机信息;其中 HostInfoMongoEntity 如下所示: { \"_id\" : \"62cbbd7607bebb71b8429e5e\", \"cpuInfo\" : \" Intel(R) Xeon(R) CPU E5-2670 v2 @ 2.50GHz\", \"cpuNum\" : 40, \"hostId\" : \"62cbbd7607bebb71b8429e5e\", \"hostName\" : \"server200\", \"hostNameLong\" : \"server200\", \"ipInfo\" : [ { \"ip\" : \"172.17.0.1\", \"type\" : \"ipv4\" } ], \"kernelInfo\" : \"3.10.0-1062.el7.x86_64\", \"osVersion\" : \"CentOS Linux release 7.7.1908 (Core)\", \"run\" : true, \"systemPropertyInfo\" : { \"fileSeparator\" : \"/\", \"javaClassPath\" : \"agent-collection-1.0.0.jar\", \"javaClassVersion\" : \"55.0\", \"javaHome\" : \"/root/jdk-11.0.9\", \"javaIoTmpdir\" : \"/tmp\", \"javaLibraryPath\" : \"/usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib\", \"javaSpecificationName\" : \"Java Platform API Specification\", \"javaSpecificationVendor\" : \"Oracle Corporation\", \"javaVendor\" : \"Oracle Corporation\", \"javaVersion\" : \"11.0.9\", \"javaVmName\" : \"Java HotSpot(TM) 64-Bit Server VM\", \"javaVmSpecificationName\" : \"Java Virtual Machine Specification\", \"javaVmSpecificationVersion\" : \"11\", \"javaVmVendor\" : \"Oracle Corporation\", \"javaVmVersion\" : \"11.0.9+7-LTS\", \"lineSeparator\" : \"\\n\", \"oSArch\" : \"amd64\", \"oSName\" : \"Linux\", \"oSVersion\" : \"3.10.0-1062.el7.x86_64\", \"pathSeparator\" : \":\", \"userDir\" : \"/home/jmops\", \"userHome\" : \"/root\", \"userName\" : \"root\" } } 6.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String 7 保存主机实时信息 7.1 请求路径 POST: http://{Server-Host}:{端口}/api/collection/host/addHostRealTimeData 7.2 请求参数 Name Located in Description Required Schema hostRealTimeDataMongoEntity Body 主机实时信息实体对象 Yes HostRealTimeDataMongoEntity Ex. 保存主机信息;其中 hostRealTimeDataMongoEntity 如下所示: { \"_id\": \"62c64f99f9872b46f1ce953a\", \"cpuInfo\": { \"hi\": 0, \"id\": 98.1, \"ni\": 0, \"si\": 0, \"st\": 0, \"sy\": 0.9, \"us\": 1, \"wa\": 0 }, \"createTime\": \"1657163672000\", \"diskInAndOutInfoList\": [ { \"avgqu_sz\": 0.05, \"avgrq_sz\": 18.89, \"await\": 0.34, \"device\": \"sda\", \"r_await\": 13.32, \"r_s\": 0.17, \"rkB_s\": 10.82, \"rrqm_s\": 0.06, \"svctm\": 0.05, \"util\": 0.75, \"w_await\": 0.32, \"w_s\": 144.65, \"wkB_s\": 1357.06, \"wrqm_s\": 2.03 } ], \"diskInfoList\": [ { \"fileSystem\": \"devtmpfs\", \"mountedOn\": \"/dev\", \"size\": 64349, \"type\": \"devtmpfs\", \"used\": 0, \"utilization\": 0 } ], \"hostId\": \"62b153a344ba1b7771c42df7\", \"hostName\": \"server100\", \"memoryInfo\": { \"memAvail\": 95150, \"memBuffCache\": 26138, \"memFree\": 69641, \"memTotal\": 128722, \"memUsed\": 32942, \"swapFree\": 1958, \"swapTotal\": 4095, \"swapUsed\": 2137 }, \"netInAndOutInfoList\": [ { \"io\": 0, \"networkCardName\": \"em3:\", \"out\": 0 } ], \"timeGranularity\": 1, \"updateTime\": \"1657163672000\" } 7.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回消息 String 8 agent调用此接口来获取server端的时间 8.1 请求路径 GET: http://{Server-Host}:{端口}/api/collection/util/get/server/date 8.2 请求 8.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 时间戳 long 9 agent通过调用此接口来获取请求agent的ip 9.1 请求路径 GET: http://{Server-Host}:{端口}/api/collection/util/get/agent/ip 9.2 请求 9.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据:ip String 10 mongo进行日志记录 10.1 请求路径 POST: http://{Server-Host}:{端口}/api/collection/mongodb/insertMongoClusterLog// 10.2 请求参数 Name Located in Description Required Schema clusterId Path 集群id Yes String eventId Path 事件id Yes String logList Body 日志列表 Yes List 10.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回消息 String 11 插入mongo成员日志 11.1 请求路径 POST: http://{Server-Host}:{端口}/api/collection/mongodb/insertMongoMemberLog/// 11.2 请求参数 Name Located in Description Required Schema clusterId Path 集群id Yes String memberInfo Path 成员信息 Yes String eventId Path 事件id Yes String logList Body 日志列表 Yes List 11.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回消息 String 12 更新mongo节点信息 12.1 请求路径 POST: http://{Server-Host}:{端口}/api/collection/mongodb/updateMongoMember 12.2 请求参数 Name Located in Description Required Schema mongoMember Body mongo集群成员 Yes MongoMember Ex. 更新mongo节点信息;其中 MongoMember 如下所示: { \"id\": \"62f76749e011b442d7c91ec6\", \"createTime\": 0, \"updateTime\": 1660466332000, \"memberName\": \"server200:39801\", \"hostName\": \"server200\", \"hostId\": \"62ecda96dce5916b2b6f1b39\", \"port\": \"39801\", \"version\": \"6.0.1\", \"upgradeVersion\": null, \"userName\": \"root\", \"password\": \"123456\", \"authDbName\": \"admin\", \"currentTimeMillis\": 1660381001974, \"dataDirectory\": \"/var/ops/mongodb1660381001974/data/\", \"logFile\": \"/home/guanfei/data2/sharding8/data/mongos/data1/mongos.log\", \"confPath\": \"/home/guanfei/data2/sharding8/config/mongos/mongos1.conf\", \"authAble\": true, \"runShCmd\": \"/home/guanfei/data2/server/mongodb-linux-x86_64-enterprise-rhel70-6.0.0/bin/mongos -f /home/guanfei/data2/sharding8/config/mongos/mongos1.conf\", \"type\": 61, \"status\": \"正在运行\", \"monitorServerStatus\": false, \"monitorTopAndOp\": false, \"collectMongoLog\": false, \"mongoLogFileOffset\": 0, \"operaLogTemp\": [], \"votes\": 1, \"priority\": 1, \"delay\": 0, \"buildIndexes\": true, \"procId\": \"46797\", \"clusterId\": \"62f76747fe07726988b75f6b\", \"replId\": null, \"clusterName\": null, \"tags\": {}, \"configurationOptions\": { \"systemLog_destination\": \"file\", \"systemLog_path\": \"/home/guanfei/data2/sharding8/data/mongos/data1/mongos.log\", \"processManagement_fork\": \"true\", \"systemLog_logAppend\": \"true\", \"security_keyFile\": \"/home/guanfei/data2/sharding8/keyfile\", \"net_bindIp\": \"0.0.0.0\", \"net_port\": \"39801\", \"securityKeyFileValue\": \"BeP6Mbxj23i1jaGsGiRwKmHed2mCqDhlH4ZudHjiftZBoh26OQrCOaX+cAe/28Op\\r\\n5Uwk57104dUFM1nZUuKmC0kPaGzgbIzSyYnam0ypUZn/jP+v7Nf0sd8ZFGxS0FbX\\r\\n5HnYXoZtWYZV5tizC6TlyJCnPqW5TnFQZKSV//Nlm2mcaDI2FciX0XP2hHyv3TVJ\\r\\nwbQgZUMn8JMxgeif+Q0YEiKO+oJSnP1N7gmxlQAZni+6MyphY4e7rjYleNN5JzGr\\r\\nn6Xfy3Fjt5ZmARkw0GhI/Gm1aDCdiuhE+bgNCdRLEfy8USOyTh39aj25jj8YcW0E\\r\\nRHeqKB/emqvi0zeKEu7dr4pxUEttjWWstJv+ZepdUpg0pyTSLw+E23CrQ0AhWbTu\\r\\njx+i36J3CuRiM5Lb2m89/H8lo5NDzbzcd34ENjAhzunGSO4g+owG2+iD7SJIt6A3\\r\\noFU+ONPWuTcAGOOrRsCvinelr+R1K522HjopNzQQHicoMo8CQcU2KLbyud2V2N0/\\r\\n7N46ZwfeCQ27vp9hZn6VpUFAQyUd+9hWcE1VxyMPsVHmoMh+gn1OrPWZiXI/3ejR\\r\\nuasEy+N8dsCNe15nxUFk0Y6Q7hSj26dcxcZzDwNunhLnPALSxiZkzgOPY2l5XT6d\\r\\nbS62uUN2zt4aRxHNSh/e0O7ygz5BF3UDUElJ7610Exg88DOZ2K3MXiBHTH7yl+QV\\r\\nGDjF8h0oO/hHRtXYr0UdVIA5cLwk3Ya6ImNQY3ZK241JCheoLgfOqpi3mJi12q2t\\r\\nBeoqZyUZk6rCaJi79oG1elOTZPEXunipfNvgwysa4jVzTPngSH7qqcMGGSu4lro7\\r\\nnMiHyxc9iyV9d3K4KXoz0pNLFVSi0v3ToteiKtCVxxuIW0Gco9LdS9RRkXJb23/p\\r\\nnGLfrhyT13GhUmm1zF7wdEMTVQ6Ktzu6pccRY7ZnMUFnT5XzlcexZzdEJe2Q6K4e\\r\\n/Dtbr6jjFNL+8iXp0m6k/52IHYYqAMPMk8Z+FzuExSpA+A9o\", \"sharding_configDB\": \"mongo-cfg/192.168.3.190:36821,192.168.3.200:36821\" }, \"operateVersion\": 5723 } 12.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回消息 String 13 更新复制集信息 13.1 请求路径 POST: http://{Server-Host}:{端口}/api/collection/mongodb/updateMongoRepl/ 13.2 请求参数 Name Located in Description Required Schema isUpdateMemberList Path 是否更新成员列表 Yes boolean mongoReplica Body mongo复制集 Yes MongoReplica 13.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回消息 String 14 更新集群信息 14.1 请求路径 POST: http://{Server-Host}:{端口}/api/collection/mongodb/updateCluster 14.2 请求参数 Name Located in Description Required Schema mongoClusterInformation Body mongo集群信息实体对象 Yes MongoClusterInformation 14.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回消息 String 15 保存mongo成员的实时信息 15.1 请求路径 POST: http://{Server-Host}:{端口}/api/collection/mongodb/realtime 15.2 请求参数 Name Located in Description Required Schema tableName Path 表名 Yes String mongodbNodeMetrics Body mongo实时数据对象 Yes MongodbNodeMetrics Ex. 保存mongo成员的实时信息;MongodbNodeMetrics 如下所示: { \"anAssert\" : { \"msg\" : 0, \"regular\" : 0, \"user\" : 0, \"warning\" : 0 }, \"cacheFlow\" : { \"brin\" : 8717624, \"bwfr\" : 6421369 } \"createTime\" : \"1660469450000\", \"databaseLock\" : { \"r\" : 0.00, \"r_i\" : 0.00, \"w\" : 0.00, \"w_i\" : 0.00 }, \"deletedDocument\" : { \"deleted\" : 103, \"deletedByTTL\" : 35 }, \"documentOp\" : { \"inserted\" : 26, \"returned\" : 0, \"updated\" : 0 }, \"hostId\" : \"62cbbd7607bebb71b8429e5e\", \"hostName\" : \"server200\", \"latency\" : { \"r\" : 717.90, \"w\" : 3252.41 } \"timeGranularity\" : 0, \"transactionCondition\" : { \"currActive\" : 0, \"currInactive\" : 0, \"totalAborted\" : 0, \"totalCommitted\" : 0 }, \"updateTime\" : \"1660469450000\" } 15.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回消息 String Deprecated 已弃用 16 保存一批监控数据到数据库中 16.1 请求路径 POST: http://{Server-Host}:{端口}/api/collection/mongodb/realtime/save/many 16.2 请求参数 Name Located in Description Required Schema mongoDBRealtimeDataEntityList Body 保存mongo成员的实时信息集合 Yes List 16.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回消息 String 17 获取agent实例上的mongo节点信息 17.1 请求路径 POST http://{Server-Host}:{端口}/api/collection/mongodb/getAgentMongoMember/ 17.2 请求参数 Name Located in Description Required Schema agentId Path agentId Yes String 17.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"id\": \"62d6506ec5b6206027b99052\", \"createTime\": 1658212462005, \"updateTime\": 1658302192001, \"memberName\": \"chen:56902\", \"hostName\": \"chen\", \"hostId\": \"62bbfbe9a46517610435d615\", \"port\": \"56902\", \"version\": \"4.2.21\", \"upgradeVersion\": null, \"userName\": \"lhp1234\", \"password\": \"123456\", \"authDbName\": \"admin\", \"currentTimeMillis\": 1658212462005, \"dataDirectory\": \"/home/chen/data56902/data/\", \"logFile\": \"/home/chen/data56902/data/log.log\", \"confPath\": \"/home/chen/data56902/data/chen_56902.conf\", \"deleteDataAndLogAble\": false, \"authAble\": true, \"runShCmd\": \"\", \"type\": 45, \"status\": \"正在运行\", \"monitorServerStatus\": true, \"monitorTopAndOp\": true, \"collectMongoLog\": true, \"mongoLogFileOffset\": 0, \"operaLogTemp\": [], \"votes\": 1, \"priority\": 1.0, \"delay\": 0, \"buildIndexes\": true, \"procId\": \"5599\", \"clusterId\": \"62d65068561b4a25b8339740\", \"replId\": \"62d6506dc5b6206027b99050\", \"clusterName\": null, \"tags\": {}, \"configurationOptions\": { \"sharding_clusterRole\": \"configsvr\", \"security_keyFile\": \"\", \"security_authorization\": \"enabled\", \"systemLog_destination\": \"file\", \"storage_wiredTiger_engineConfig_cacheSizeGB\": \"0.3\", \"systemLog_Path\": \"/home/chen/data56902/data/log.log\", \"processManagement_fork\": \"true\", \"storage_dbPath\": \"/home/chen/data56902/data/\", \"systemLog_logAppend\": \"true\", \"net_bindIp\": \"0.0.0.0\", \"net_port\": \"56902\", \"replication_replSetName\": \"test_lhp_shard_config\", \"securityKeyFileValue\":\"\" }, \"operateVersion\": 8168 } ] } 18 保存mongo.log日志 18.1 请求路径 POST: http://{Server-Host}:{端口}/api/collection/mongodb/save/mongoLog// 18.2 请求参数 Name Located in Description Required Schema mongoMemberId Path mongo成员id Yes String fileOffset Path 文件偏移 Yes long logList Body 日志列表 Yes List 18.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 文件偏移量 long 19 保存 mongo top and op 19.1 请求路径 POST: http://{Server-Host}:{端口}/api/collection/mongodb/save/mongoTopAndOp 19.2 请求参数 Name Located in Description Required Schema documentList Body Document列表 Yes List 19.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回消息 String 20 更新fcv 20.1 请求路径 GET: http://{Server-Host}:{端口}/api/collection/mongodb/updateFCV// 20.2 请求参数 Name Located in Description Required Schema clusterId Path 集群id Yes String fcv Path fcv Yes String 20.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回消息 String 21 保存mongodb集合 21.1 请求路径 POST: http://{Server-Host}:{端口}/api/collection/mongodb/saveMongoDBCollections 21.2 请求参数 Name Located in Description Required Schema mongoDBCollections Body mongo实集合 Yes MongoDBCollections Ex. 保存mongodb集合;其中 MongoDBCollections 如下所示: { \"_id\" : \"62ea1db298c0825187aee96e\", \"clusterId\" : \"62ea1db298c0825187aee96e\", \"createTime\" : \"1659686288006\", \"dbTables\" : [ { \"name\" : \"fs.files\", \"type\" : \"collection\", \"options\" : { }, \"info\" : { \"readOnly\" : false, \"uuid\" : { \"type\" : 4, \"data\" : \"q/X3q+2aQVC9dGCnS4wKZA==\" } }, \"idIndex\" : { \"v\" : 2, \"key\" : { \"_id\" : 1 }, \"name\" : \"_id_\", \"ns\" : \"record.fs.files\" }, \"storageSize\" : 20, \"size\" : 16, \"ns\" : \"record.fs.files\" } ], \"fromServerExe\" : false, \"updateTime\" : 0 } 21.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回消息 String 22 保存mongo成员用户 22.1 请求路径 POST: http://{Server-Host}:{端口}/api/collection/mongodb/saveMongoDBClusterUser/ 22.2 请求参数 Name Located in Description Required Schema clusterId Path 集群id Yes String list Body document列表 Yes List Ex. 保存mongo成员用户;其中 List 如下所示: [{ \"name\" : \"hostRealTimeDataMongoEntity\", \"type\" : \"collection\", \"options\" : { }, \"storageSize\" : 8836, \"size\" : 44721, \"ns\" : \"ops.hostRealTimeDataMongoEntity\", \"indexSizes\" : { \"_id_\" : 248, \"createTime_1\" : 152, \"hostId_1\" : 84, \"hostId_1_createTime_1_timeGranularity_1\" : 172 } }] 22.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回消息 String 23 保存mongo成员角色 23.1 请求路径 POST: http://{Server-Host}:{端口}/api/collection/mongodb/saveMongoDBClusterRole/ 23.2 请求参数 Name Located in Description Required Schema clusterId Path 集群id Yes String list Body document列表 Yes List 23.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回消息 String 24 保存诊断数据. 24.1 请求路径 POST: http://{Server-Host}:9601/api/collection/mdiag/saveMdiagLog 24.2 请求参数 Name Located in Description Required Schema document Body 巡检日志 Yes Document 24.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回消息 String 24 获取config信息. 24.1 请求路径 GET http://{Server-Host}:9601/api/collection/config/getConfig 24.2 请求参 24.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 ConfigEntity --- "},"whalelaPlatform/07-APIReference/MongoDbData.html":{"url":"whalelaPlatform/07-APIReference/MongoDbData.html","title":"DBData","keywords":"","body":"MongoDBData接口 接口调用时须在请求头中设置whaleal-Token ,填写参数发起请求,返回内容为 JSON 格式的信息,返回特殊实体类将在最后提供实体类表格。 其参数为时间的都以时间戳形式传递。 有些接口调用时需用到nodeId、mongoMemberId、clusterId、eventId nodeId即mongoMemberId 在“查找mongoDB集群信息数据”接口返回结果集中data集合的中mongo集合的“id” eventId在\"获取集群日志信息\"接口处找到所需事件的id clusterId在“查找mongoDB集群信息数据”接口返回结果集中。 请求头默认格式,特殊情况特殊声明 whaleal-Token在调用登录接口时返回,在之后调用接口时将token放置请求头中。 登录接口调用获取whaleal-Token KEY VALUE Accept-Encoding gzip, deflate, br Connection keep-alive Content-Type application/json whaleal-token \"token\" --- 1 获取mongodb集群信息 Deprecated 已弃用 1.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/monitor/project/data// 1.2 请求参数 Name Located in Description Required Schema clusterName Path 集群名称 Yes String projectType Path 类型 Yes String 2 获取群集大小前五名 2.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/monitor/cluster/size/top/five 2.2 请求参数 Name Located in Description Required Schema beginTime Params 开始时间 Yes long endTime Params 结束时间 Yes long 2.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"_id\": \"62d666c50f57845ee4c76090\", \"clusterSize\": 0, \"size\": \"0.00KB\", \"clusterName\": \"test_repl\" }, { \"_id\": \"62d65068561b4a25b8339740\", \"clusterSize\": 0, \"size\": \"0.00KB\", \"clusterName\": \"shard\" } ] } 3 获取集合大小前五名 3.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/monitor/collection/size/top/five 3.2 请求参数 Name Located in Description Required Schema beginTime Params 开始时间 Yes long endTime Params 结束时间 Yes long 3.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"_id\": \"62d67d21239d00094230b08f\", \"clusterId\": \"62d67d21239d00094230b08f\", \"createTime\": 1658394516783, \"dbTables\": { \"name\": \"fs.chunks\", \"type\": \"collection\", \"options\": {}, \"info\": { \"readOnly\": false, \"uuid\": { \"type\": 4, \"data\": \"8MfjmDBFR5q9BYztGFDJQQ==\" } }, \"idIndex\": { \"v\": 2, \"key\": { \"_id\": 1 }, \"name\": \"_id_\", \"ns\": \"test.testColl\" }, \"storageSize\": 20, \"size\": 0, \"ns\": \"test.testColl\" }, \"fromServerExe\": false, \"updateTime\": 0, \"clusterName\": \"shard\", \"dbName\": \"test\", \"collectionName\": \"testColl\", \"size\": \"0.00KB\" } ] } 4 获取QPS大小前五 4.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/monitor/QPS/size/top/five 4.2 请求参数 Name Located in Description Required Schema beginTime Params 开始时间 Yes long endTime Params 结束时间 Yes long 4.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"_id\": { \"hostId\": \"62cbbd7607bebb71b8429e5e\", \"port\": \"47018\" }, \"host\": \"server200\", \"port\": \"47018\", \"QPS\": 5520, \"instance\": \"server200:47018\" } ] } 5 获取连接实例前五 5.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/monitor/connection/instance/top/five 5.2 请求参数 Name Located in Description Required Schema beginTime Params 开始时间 Yes long endTime Params 结束时间 Yes long 5.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"_id\": { \"hostId\": \"62cbbd7607bebb71b8429e5e\", \"port\": \"47018\" }, \"host\": \"server200\", \"port\": \"47018\", \"Conn\": 76, \"instance\": \"server200:47018\" } ] } 6 获取慢查询前五 6.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/monitor/slowest/instance/top/five 6.2 请求参数 Name Located in Description Required Schema beginTime Params 开始时间 Yes long endTime Params 结束时间 Yes long 6.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"_id\": \"62d66d3cc5b6206027b993b0\", \"slow count\": 8, \"instance\": \"server200:47018\" } ] } 7 节点实时监控信息 7.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/monitor/data// 7.2 请求参数 timeType:REAL_TIME,ONE_DAY,ONE_WEEK dataType:qps,conn,pageFaults,memory,net,anAssert,cacheFlow,cacheUsage,latency,tickets,targetQ,scanAndOrder,collectionScan documentOp,lockCondition,databaseLock,collectionLock,transactionCondition,deletedDocument Name Located in Description Required Schema nodeId Path 节点id Yes String timeType Path 查询时间类型 Yes String timeGranularity Params 时间粒度 No long startTimeForTimeInterval Params 开始时间间隔 No long endTimeForTimeInterval Params 结束时间间隔 No long dataType Params 数据类型 Yes long 7.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": { \"delete\": [ 0.0, 0.0, 0.0 ], \"insert\": [ 8.0, 15.0, 2.0 ], \"query\": [ 0.0, 0.0, 0.0 ], \"cmd\": [ 6.0, 5.0, 3.0 ], \"getMore\": [ 1.0, 2.0, 2.0 ], \"update\": [ 0.0, 0.0, 0.0 ] }, \"createTime\": [ 1659511920000, 1659511980000, 1659512040000 ], \"name\": \"qps\", \"message\": { \"insert\": \"The average rate of inserts performed per second over the selected sample period\", \"delete\": \"The average rate of deletes performed per second over the selected sample period\", \"update\": \"The average rate of updates performed per second over the selected sample period\", \"query\": \"The average rate of queries performed per second over the selected sample period\", \"command\": \"The average rate of commands performed per second over the selected sample period\", \"getMore\": \"The average rate of getMores performed per second on any cursor over the selected sample period. On a primary, this number can be high even if the query count is low as the secondaries \\\"getMore\\\" from the primary often as part of replication.\" }, \"info\": { \"delete\": { \"max\": 10, \"min\": 0, \"avg\": \"0.35\" }, \"insert\": { \"max\": 32, \"min\": 0, \"avg\": \"8.75\" }, \"query\": { \"max\": 0, \"min\": 0, \"avg\": \"0.01\" }, \"cmd\": { \"max\": 10, \"min\": 1, \"avg\": \"4.42\" }, \"getMore\": { \"max\": 2, \"min\": 0, \"avg\": \"0.93\" }, \"update\": { \"max\": 0, \"min\": 0, \"avg\": \"0.05\" } } } 8 根据id查询集群信息 8.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/getMongoCluster/ 8.2 请求参数 Name Located in Description Required Schema clusterId Path 集群id Yes String 8.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 JSON { \"code\": 1000, \"data\": { \"id\": \"62d67d21239d00094230b08f\", \"createTime\": 1658223967052, \"updateTime\": 1658223967052, \"clusterName\": \"test\", \"type\": 2, \"mongoMember\": null, \"mongoReplica\": { \"id\": \"62d67d21239d00094230b08f\", \"createTime\": 0, \"updateTime\": 0, \"replicaName\": \"test\", \"memberList\": [ //节点信息 ... ], \"type\": 1, //1:单节点,2:复制集,3:分片 \"clusterId\": \"62d67d21239d00094230b08f\", \"deleteDataAndLogAble\": false, \"status\": \"正在运行\", \"operaLog\": [], \"replicationSettings\": {}, \"replicationOtherSettings\": { \"securityKeyFileValue\": }, \"authAble\": true, \"userName\": \"root\", \"password\": \"123456\", \"authDbName\": \"admin\", \"protocolVersion\": 1, \"writeConcernMajorityJournalDefault\": false }, \"mongoShard\": null, \"status\": \"正常\", \"fcv\": \"4.2\", \"tag\": \"ys\", \"create\": true } } 9 获取集群日志信息 9.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/getMongoClusterLogData/// 9.2 请求参数 Name Located in Description Required Schema clusterId Path 集群id Yes int pageIndex Path 第几页 Yes int pageSize Path 每页大小 Yes String memberName Params 节点名称 Yes String logContent Params 日志内容 Yes String startTime Params 开始时间 No long endTime Params 结束时间 No long 9.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"id\": \"62d4f0363e50046ce51d44f3\", \"createTime\": 1658122294338, \"updateTime\": 1658122294338, \"memberName\": \"cluster\", \"clusterId\": \"62d4bdfd3e50046ce51d41f6\", \"eventId\": null, \"logInfoList\": [ { \"createTime\": 1658122294338, \"log\": \"rz集群操作[updateMongoMemberInfo]成功\" } ] } ] } 10 获取mongo集群日志数 10.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/getMongoClusterLogCount/ 10.2 请求参数 Name Located in Description Required Schema clusterId Path 集群id Yes String memberName Params 节点名称 Yes String logContent Params 日志内容 Yes String startTime Params 开始时间 No long endTime Params 结束时间 No long 10.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数量 long 11 查询mongoD的日志信息. 11.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/getMongoDLogData/// 11.2 请求参数 type类型:为空时查询全部,SHARDING,STORAGE,RECOVERY,CONTROL Name Located in Description Required Schema mongoMemberId Path mongo节点id Yes String pageIndex Path 第几页 Yes int pageSize Path 每页大小 Yes int type Params 类型 No String startTime Params 开始时间 No long endTime Params 结束时间 No long content Params 内容 No String 11.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 MongoMember { \"code\": 1000, \"data\": [ { \"id\": \"62d5037fbb551e67507f9a32\", \"createTime\": 0, \"updateTime\": 0, \"log\": { \"t\": \"2022-07-18T06:53:49.151+00:00\", \"s\": \"I\", \"c\": \"NETWORK\", \"id\": \"[conn3161]\", \"msg\": \"end connection 192.168.3.80:58778 (5 connections now open)\" }, \"nodeId\": \"62d4be9d3e50046ce51d4228\", \"fileOffset\": 0 } ] } 12 查询mongoD的日志信息数 12.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/getMongoDLogCount/ 12.2 请求参数 type类型:为空时查询全部,STORAGE,RECOVERY,CONTROL Name Located in Description Required Schema mongoMemberId Path mongo节点id Yes String type Params 类型 Yes String startTime Params 开始时间 Yes String endTime Params 结束时间 No String content Params 搜索内容 No String 12.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数量 long 13 获取mongo的 top与op 13.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/getMongoTopAndOp// 13.2 请求参数 type:1 top,2 op Name Located in Description Required Schema mongoMemberId Path mongo节点id Yes String type Path 类型 Yes int 13.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List 14 更新集群名称 14.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/updateClusterName// 14.2 请求参数 Name Located in Description Required Schema clusterId Path 集群id Yes String newClusterName Path 新名称 Yes String 14.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String 15 获取mongo统计信息 15.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/getMongoStatistics 15.2 请求 15.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 JSON 16 根据事件id查询mongo事件 16.1 请求路径 Get: http://{Server-Host}:{端口}/api/server/mongo/findMongoEventLogByEventId/ 16.2 请求参数 Name Located in Description Required Schema eventId Path 事件id Yes String 16.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"createTime\": 1658131316409, \"log\": \"chen:45463操作[openQPS]成功\" }, { \"createTime\": 1658131317418, \"log\": \"事件组结束\" } ] } 17 获取mongo事件日志数据 17.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/getMongoEventLogData/// 17.2 请求参数 status:'初始化','正在运行','暂停','结束','异常结束' '中止' Name Located in Description Required Schema clusterId Path 集群id Yes String pageSize Path 每页大小 Yes int pageIndex Path 第几页 Yes int status Params 状态 No String eventName Params 事件名称 No String operatorName Params 操作者 No String 17.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"id\": \"62d5281602d41247cf3741d0\", \"createTime\": 1658136598663, \"updateTime\": 1658136704891, \"clusterId\": \"62d4bdfd3e50046ce51d41f6\", \"eventName\": \"集群进行操作:delete\", \"operatorId\": \"62b2d434e0869c777c439867\", \"operatorName\": \"lhp1234\", \"status\": \"结束\", \"logList\": null } ] } 18 获取mongo事件日志数据数 18.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/getMongoEventLogCount/ 18.2 请求参数 status:'初始化','正在运行','暂停','结束','异常结束' '中止' Name Located in Description Required Schema clusterId Path 集群id Yes String eventName Params 事件名称 No String status Params 状态 No String operatorName params 操作者 No String 18.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数量 long 19 查找mongoDB集群信息数据 19.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/findMongoDBClusterInfoData// 19.2 请求参数 type:1 单节点,2 复制集,3 分片 Name Located in Description Required Schema pageIndex Path 第几页 Yes int pageSize Path 每页大小 Yes int type params 集群类型 No int clusterName params 集群名称 No String mongoMemberName params mongo成员名称 No String fcv params fcv No String 19.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"id\": \"62fa2017fe07726988b761fa\", \"createTime\": 1660559406829, \"updateTime\": 1660559406829, \"clusterName\": \"server100:36398\", \"type\": 1, \"mongoMember\": { \"id\": \"62fa2017fe07726988b761fa\", \"createTime\": 0, \"updateTime\": 1660618121809, \"memberName\": \"server100:36398\", \"hostName\": \"server100\", \"hostId\": \"62ecdb15dce5916b2b6f1b3c\", \"port\": \"36398\", \"version\": \"4.0.25\", \"upgradeVersion\": null, \"userName\": \"\", \"password\": \"\", \"authDbName\": \"admin\", \"currentTimeMillis\": 1660559383622, \"dataDirectory\": \"/home/chen/data36398\", \"logFile\": \"/home/chen/data36398/log.log\", \"confPath\": \"/home/chen/data36398/server100_36398.conf\", \"authAble\": false, \"runShCmd\": \"/var/whaleal/agent//mongodb-linux-x86_64-enterprise-rhel70-4.0.25/bin/mongod -f /home/chen/data36398/server100_36398.conf\", \"type\": 11, \"status\": \"正在运行\", \"monitorServerStatus\": false, \"monitorTopAndOp\": false, \"collectMongoLog\": false, \"mongoLogFileOffset\": 0, \"operaLogTemp\": [], \"votes\": 1, \"priority\": 1.0, \"delay\": 0, \"buildIndexes\": true, \"procId\": \"46031\", \"clusterId\": \"62fa2017fe07726988b761fa\", \"replId\": null, \"clusterName\": null, \"tags\": {}, \"configurationOptions\": { \"systemLog_destination\": \"file\", \"storage_wiredTiger_engineConfig_cacheSizeGB\": \"0.3\", \"systemLog_path\": \"/home/chen/data36398/log.log\", \"processManagement_fork\": \"true\", \"storage_dbPath\": \"/home/chen/data36398\", \"systemLog_logAppend\": \"true\", \"net_bindIp\": \"0.0.0.0\", \"net_port\": \"36398\" }, \"operateVersion\": 3916 }, \"mongoReplica\": null, \"mongoShard\": null, \"status\": \"正常\", \"fcv\": \"4.0\", \"tag\": \"\", \"create\": true } ] } 20 查找mongoDB集群信息数据数 20.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/findMongoDBClusterInfoCount 20.2 请求参数 type:1 单节点,2 复制集,3 分片 Name Located in Description Required Schema fcv Params fcv Yes String clusterName Params 集群名称 No String type Params 集群类型 No int mongoMemberName Params mongo成员名称 No String 20.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数量 long 21 获取mongo db 集合 21.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/getMongoDBCollections// 21.2 请求参数 Name Located in Description Required Schema clusterId Path 集群id Yes String eventId Path 事件id Yes String 21.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"name\": \"coll\", \"type\": \"collection\", \"options\": {}, \"info\": { \"readOnly\": false, \"uuid\": { \"type\": 4, \"data\": \"OSkYm+PbSX6DaTsGUrU4rQ==\" } }, \"idIndex\": { \"v\": 2, \"key\": { \"_id\": 1 }, \"name\": \"_id_\", \"ns\": \"cc.coll\" }, \"storageSize\": 156, \"size\": 335, \"ns\": \"cc.coll\" } ] } 22 获取用户mongodb集群 22.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/getMongoDBClusterUser/ 22.2 请求参数 Name Located in Description Required Schema clusterId Path 集群id Yes String 22.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"_id\": \"admin.16581342589211\", \"userId\": { \"type\": 4, \"data\": \"LMMiWU2KT5GVoDCbkt3B4g==\" }, \"user\": \"16581342589211\", \"db\": \"admin\", \"credentials\": { \"SCRAM-SHA-1\": { \"iterationCount\": 10000, \"salt\": \"EtUoKxhxaN78GCaQVKduRg==\", \"storedKey\": \"pZma/HuyZVNFzSB1PU9ROxMvblc=\", \"serverKey\": \"av4+YbsNnwRnb1RKeFewS5ocHIo=\" } }, \"authenticationRestrictions\": [ { \"clientSource\": [ \"192.168.3.200\" ] } ], \"roles\": [ { \"role\": \"root\", \"db\": \"admin\" } ] } ] } 23 获取mongodb角色数据 23.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/getMongoDBClusterRole/ 23.2 请求参数 Name Located in Description Required Schema clusterId Path 集群id Yes String 23.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"role\": \"__queryableBackup\", \"db\": \"admin\", \"isBuiltin\": true, \"roles\": [], \"inheritedRoles\": [], \"privileges\": [ { \"resource\": { \"db\": \"config\", \"collection\": \"settings\" }, \"actions\": [ \"find\" ] } ] } } 24 执行一个计划 24.1 请求路径 POST: http://{Server-Host}:{端口}/api/server/mongo/exeExplainPlan// 24.2 请求参数 Name Located in Description Required Schema clusterId Path 集群id Yes String mongoMemberId Path mongo成员id Yes String document Body 请求参数 Yes Map 24.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 JSON { \"code\": 1000, \"data\": { \"explain\": { \"queryPlanner\": { \"plannerVersion\": 1, \"namespace\": \"test.order\", \"indexFilterSet\": false, \"parsedQuery\": {}, \"winningPlan\": { \"stage\": \"EOF\" }, \"rejectedPlans\": [] }, \"executionStats\": { \"executionSuccess\": true, \"nReturned\": 0, \"executionTimeMillis\": 0, \"totalKeysExamined\": 0, \"totalDocsExamined\": 0, \"executionStages\": { \"stage\": \"EOF\", \"nReturned\": 0, \"executionTimeMillisEstimate\": 0, \"works\": 1, \"advanced\": 0, \"needTime\": 0, \"needYield\": 0, \"saveState\": 0, \"restoreState\": 0, \"isEOF\": 1 }, \"allPlansExecution\": [] }, \"serverInfo\": { \"host\": \"server121\", \"port\": 47018, \"version\": \"4.4.12\", \"gitVersion\": \"51475a8c4d9856eb1461137e7539a0a763cc85dc\" }, \"ok\": 1.0, \"$clusterTime\": { \"clusterTime\": { \"array\": false, \"binary\": false, \"boolean\": false, \"bsonType\": \"TIMESTAMP\", \"dBPointer\": false, \"dateTime\": false, \"decimal128\": false, \"document\": false, \"double\": false, \"inc\": 85, \"int32\": false, \"int64\": false, \"javaScript\": false, \"javaScriptWithScope\": false, \"null\": false, \"number\": false, \"objectId\": false, \"regularExpression\": false, \"string\": false, \"symbol\": false, \"time\": 1660618654, \"timestamp\": true, \"value\": 7132302810057539669 }, \"signature\": { \"hash\": { \"data\": \"AAAAAAAAAAAAAAAAAAAAAAAAAAA=\", \"type\": 0 }, \"keyId\": 0 } }, \"operationTime\": { \"array\": false, \"binary\": false, \"boolean\": false, \"bsonType\": \"TIMESTAMP\", \"dBPointer\": false, \"dateTime\": false, \"decimal128\": false, \"document\": false, \"double\": false, \"inc\": 85, \"int32\": false, \"int64\": false, \"javaScript\": false, \"javaScriptWithScope\": false, \"null\": false, \"number\": false, \"objectId\": false, \"regularExpression\": false, \"string\": false, \"symbol\": false, \"time\": 1660618654, \"timestamp\": true, \"value\": 7132302810057539669 } }, \"documentsReturned\": 0, \"queryExecutionTime\": 0, \"indexKeysExamined\": 0, \"documentsExamined\": 0, \"stagList\": [ { \"stage\": \"EOF\", \"nReturned\": 0, \"executionTimeMillisEstimate\": 0, \"works\": 1, \"advanced\": 0, \"needTime\": 0, \"needYield\": 0, \"saveState\": 0, \"restoreState\": 0, \"isEOF\": 1 } ] } } 25 获取所有mongo配置参数. 25.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/getMongoDBProcessArgument 25.2 请求 25.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"id\": \"62faf2bcd0810e3aeace6dae\", \"createTime\": 0, \"updateTime\": 0, \"maxVersion\": null, \"minVersion\": null, \"name\": \"SYSTEM_LOG_VERBOSITY\", \"options\": [ { \"label\": \"1 (v)\", \"value\": \"1\" }, { \"label\": \"2 (vv)\", \"value\": \"2\" }, { \"label\": \"3 (vvv)\", \"value\": \"3\" }, { \"label\": \"4 (vvvv)\", \"value\": \"4\" }, { \"label\": \"5 (vvvvv)\", \"value\": \"5\" } ], \"path\": \"systemLog.verbosity\", \"processTypes\": \"ALL\", \"shortName\": \"verbosity\", \"type\": \"INTEGER\", \"credential\": false }, { \"id\": \"62faf2bcd0810e3aeace6daf\", \"createTime\": 0, \"updateTime\": 0, \"maxVersion\": null, \"minVersion\": null, \"name\": \"SYSTEM_LOG_QUIET\", \"options\": [ { \"label\": \"TRUE\", \"value\": \"true\" }, { \"label\": \"FALSE\", \"value\": \"false\" } ], \"path\": \"systemLog.quiet\", \"processTypes\": \"ALL\", \"shortName\": \"quiet\", \"type\": \"BOOLEAN\", \"credential\": false } ] } 26 获取mongodb集合 26.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/getMongoDBCollections// 26.2 请求参数 Name Located in Description Required Schema clusterId Path 集群id Yes String eventId Path 事件id Yes String 26.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"name\": \"test\", \"sub\": [ { \"name\": \"a\", \"type\": \"collection\", \"options\": {}, \"info\": { \"readOnly\": false, \"uuid\": { \"type\": 4, \"data\": \"g6tXU8InRwCFt85bofFJHQ==\" } }, \"idIndex\": { \"v\": 2, \"key\": { \"_id\": 1 }, \"name\": \"_id_\", \"ns\": \"test.a\" }, \"storageSize\": 1444, \"size\": 3222, \"ns\": \"test.a\" } ] } ] } 27 查询集群库数据 27.1 请求路径 POST: http://{Server-Host}:{端口}/api/server/mongo/queryClusterDbData// 27.2 请求参数 Name Located in Description Required Schema clusterId Path 集群id Yes String eventId Path 事件id Yes String map Body 查询条件 Yes Map Ex. 查询集群库数据;其中 Map 如下所示: { \"ns\": \"test.a\", \"query\": \"{}\", \"pageSize\": 10, \"pageIndex\": 1 } 27.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"_id\": { \"date\": 1659684764000, \"timestamp\": 1659684764 }, \"a\": 1.0 }, { \"_id\": { \"date\": 1659684764000, \"timestamp\": 1659684764 }, \"a\": 2.0 }, { \"_id\": { \"date\": 1659684764000, \"timestamp\": 1659684764 }, \"a\": 3.0 } ] } 28 创建索引 28.1 请求路径 POST: http://{Server-Host}:{端口}/api/server/mongo/createIndex// 28.2 请求参数 Name Located in Description Required Schema clusterId Path 集群id Yes String eventId Path 事件id Yes String map Body 索引配置 Yes Map Ex. 创建索引;其中 Map 如下所示: { \"indexName\": \"chen\", \"ns\": \"test.coll\", \"index\": \"{a:1}\", //前三项配置即可添加,其余为选项内容 \"buildIndexInTheBackground\": false, \"createUniqueIndex\": false, \"createTTL\": \"\", \"partialFilterExpression\": \"\", \"wildcardProjection\": \"\", \"useCustomCollationLocale\": \"\", \"useCustomCollationStrength\": \"\", \"useCustomCollationCaseLevel\": \"\", \"useCustomCollationCaseFirst\": \"\", \"useCustomCollationNumericOrdering\": \"\", \"useCustomCollationAlternate\": \"\", \"useCustomCollationMaxVariable\": \"\", \"useCustomCollationBackwards\": \"\", \"useCustomCollationNormalization\": \"\" } 28.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String 29 诊断数据 29.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/mdiagData/// 29.2 请求参数 Name Located in Description Required Schema clusterId Path 集群id Yes String pageIndex Path 第几页 Yes int pageSize Path 每页大小 Yes int 29.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"_id\": \"62ecf7a2a3a6e138ea1f00b0\", \"filename\": \"mdiag_server100_1659696513419.gz\", \"length\": 1733449, \"chunkSize\": 261120, \"uploadDate\": \"2022-08-05T10:57:38.925+00:00\", \"metadata\": { \"clusterId\": \"62ece46bdce25353bdcf32a4\", \"createTime\": 1659697058890 }, \"id\": \"62ecf7a2a3a6e138ea1f00b0\" } ] } 30 获取诊断数 30.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/mdiagCount/ 30.2 请求参数 Name Located in Description Required Schema clusterId Path 集群id Yes String 30.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数量 long 31 更新事件状态 31.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/updateEventStatus// 31.2 请求参数 Name Located in Description Required Schema eventId Path 事件id Yes String clusterId Path 状态 Yes String 31.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String 32 获巡检日志 32.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/getMdiagLog// 32.2 请求参数 Name Located in Description Required Schema eventId Path 事件id Yes String clusterId Path 状态 Yes String 32.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List 33 获取所有集群id与名称 33.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/getAllClusterIdAndName 33.2 请求参数 Name Located in Description Required Schema clusterName Params 集群名称 false String 33.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数量 long --- "},"whalelaPlatform/07-APIReference/ErrorCodes.html":{"url":"whalelaPlatform/07-APIReference/ErrorCodes.html","title":"ErrorCodes","keywords":"","body":"ErrorCodes 当你向接口发送请求遇到错误时,接口将返回以下错误码之一 错误码列表: 9: 通用 开头的code的msg不进行前端展示 10 :标识正常执行的代码 无msg 11: 用户 12: agent Error HTTP Code Description UNKNOWN_EXCEPTION 901 系统未知异常 ERROR_SYSTEM 902 系统错误 LIMIT_GATEWAY 903 网关限制 ERROR_EXE_COMMAND 903 更新命令状态失败 SUCCESS_CODE 1000 正常执行 NOT_EXIST_ACCOUNT 1101 账号不存在 ERROR_PASSWORD 1102 密码错误 BLANK_ACCOUNT 1103 账号不可为空 EXIST_PHONE 1104 手机号已存在 EXIST_EMAIL 1105 邮箱已存在 EXIST_ACCOUNT 1106 账号已存在 NOT_EXIST_TOKEN 1107 TOKEN不存在 ERROR_UPDATE_MEMBER 1108 更新信息失败 NOT_EXIST_AGENT_ID 1201 agentId不存在 ERROR_SAVE_AGENT_LOG 1202 日志信息保存失败 ERROR_DOWN_LOAD_FILE 1203 文件下载失败 OPS_COMMON_EXCEPTION 1900 OPS常见异常 NOT_EXIST_DATA 1901 数据不存在 "},"whalelaPlatform/07-APIReference/Files.html":{"url":"whalelaPlatform/07-APIReference/Files.html","title":"Files","keywords":"","body":"File接口 此接口调用时须在请求头中设置whaleal-Token ,填写参数发起请求,返回内容为 JSON 格式的信息,返回特殊实体类将在最后提供实体类表格。 请求头默认格式,特殊情况特殊声明 whaleal-Token在调用登录接口时返回,在之后调用接口时将token放置请求头中。 登录接口调用获取whaleal-Token KEY VALUE Accept-Encoding gzip,deflate,br Connection keep-alive Content-Type multipart/form-data; boundary=\\ whaleal-token \"token\" 1 上传文件到Server端 1.1 请求路径 POST: http://{Server-Host}:{端口}/api/server/file/web/upload/file 1.2 请求参数 Name Located in Description Required Schema File Body 上传的文件 Yes MultipartFile whaleal-Token Params token Yes String 1.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String 2 删除server端文件 此处请求头的Content-Type为application/json 2.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/file/deleteFile/ 2.2 请求参数 Name Located in Description Required Schema filename Path 文件名称 Yes String 2.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String 3 获取server端的文件信息. 此处请求头的Content-Type为application/json 3.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/file/getAllMongoFile 3.2 请求 3.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 JSON { \"code\": 1000, \"data\": [ { \"createTime\": 1658484806756, \"updateTime\": 1658484806756, \"name\": \"mongodb-linux-x86_64-rhel70-4.2.17.tgz\", \"shortName\": \"mongodb-linux-x86_64-rhel70-4.2.17\", \"size\": 133396543, \"md5\": \"1\", \"version\": null, \"path\": \"/home/whaleal/server/mongodb-linux-x86_64-rhel70-4.2.17.tgz\", \"hostId\": \"\", \"server\": true } ] } 4 agent可以下载server端的文件 4.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/file/agent/download/ 4.2 请求参数 Name Located in Description Required Schema filename Path 文件名称 Yes String agentId Header agentId Yes String 4.3 返回结果 Description Schema 文件 返回文件 File 5 更新server端的文件信息 此处请求头的Content-Type为application/json 5.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/file/agent/updateAllMongoFileToAgent 5.2 请求 5.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String 6 下载巡检日志 6.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/file/download/mdiag/// 6.2 请求参数 Name Located in Description Required Schema clusterId Path 集群id Yes String fileID Path 文件id Yes String filename Path 文件名称 Yes String whaleal-Token Params token Yes String 6.3 返回结果 Description Schema mdiag 返回文件下载 File 7 下载mongo集群文件 7.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/file/download/mongoClusterFile// 7.2 请求参数 Name Located in Description Required Schema clusterId Path 集群id Yes String filename Path 文件名称 Yes String fileIdList Params 文件id列表 Yes List whaleal-Token Params token Yes String 7.3 返回结果 Description Schema file 返回文件下载 File 8.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/agent/downAgentFile// 8.2 请求参数 Name Located in Description Required Schema agentId Path agentId Yes String fileName Path 文件名称 Yes String 8.3 返回结果 Description Schema File 二进制流形式返回文件 File "},"whalelaPlatform/07-APIReference/Member.html":{"url":"whalelaPlatform/07-APIReference/Member.html","title":"Member","keywords":"","body":"Member接口 接口调用时须在请求头中设置whaleal-Token ,填写参数发起请求,返回内容为 JSON 格式的信息,返回特殊实体类将在最后提供实体类表格。 有些接口调用时需用到ID、memberId、messageId Id为用户ID,在“保存新用户信息”接口处返回data里的id为用户ID。 memberId为用户ID,在“保存新用户信息”接口处返回data里的id为用户ID。 messageId为消息id,在“获取信息数据”接口处返回的实体类中的id。 请求头默认格式,特殊情况特殊声明 whaleal-Token在调用登录接口时返回,在之后调用接口时将whaleal-Token放置请求头中。 KEY VALUE Accept-Encoding gzip,deflate,br Connection keep-alive Content-Type application/json whaleal-token \"token\" 1 登录 1.1 请求路径 POST: http://{Server-Host}:{端口}/api/server/member/login 1.2 请求参数 Name Located in Description Required Schema account Body 账户名 Yes String password Body 密码 Yes String 1.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 JSON generateAgentIdAble 是否有权限生成agentId boolean token Token令牌 String createMongoDBAble 是否有权限创建mongo集群 boolean { \"code\": 1000, \"data\": { \"id\": \"62be61c7cbeff906da28f6ff\", \"createTime\": 1656644040004, \"updateTime\": 1657690356662, \"account\": \"chen123\", \"password\": \"\", \"email\": \"1q@q.com\", \"areaCode\": \"86\", \"phone\": \"17698999999\", \"role\": \"admin\", \"timezone\": \"Asia/Shanghai\", \"receiveAlert\": true, \"dingDingList\": [] }, \"createMongoDBAble\": true, \"generateAgentIdAble\": true, \"token\": \"\" } 2 保存新用户信息. 2.1 请求路径 POST: http://{Server-Host}:{端口}/api/server/member/register 2.2 请求参数 Name Located in Description Required Schema memberMongoEntity Body 用户实体对象 Yes MemberMongoEntity Ex. 保存新用户信息;其中 MemberMongoEntity 如下所示: { \"account\": \"chen123556\", \"password\": \"123456\", \"email\": \"123356789@qq.com\", \"phone\": \"17699969999\" } 2.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 JSON { \"code\": 1000, \"data\": { \"id\": \"62da7bd6239d00094230b525\", \"createTime\": 1658485718459, \"updateTime\": 1658485718459, \"account\": \"chen123556\", \"password\": \"\", \"email\": \"123356789@qq.com\", \"areaCode\": \"86\", \"phone\": \"17699969999\", \"role\": \"admin\", \"timezone\": \"Asia/Shanghai\", \"receiveAlert\": true, \"dingDingList\": [] } } 3 更新用户信息 3.1 请求路径 POST: http://{Server-Host}:{端口}/api/server/member/update 3.2 请求参数 Name Located in Description Required Schema memberMongoEntity Body 用户实体对象 Yes MemberMongoEntity Ex. 更新用户信息;其中 MemberMongoEntity 如下所示: { \"id\": \"62be61c7cbeff906da28f6ff\", \"createTime\": 1659602792412, \"updateTime\": 1659605792412, \"account\": \"chen123\", \"password\": \"\", \"email\": \"110236111@qq.com\", \"areaCode\": \"86\", \"phone\": \"17699999999\", \"role\": \"admin\", \"timezone\": \"A1\", \"receiveAlert\": true, \"dingDingList\": [ \"_\" ], \"avatar\": \"\" } 3.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 JSON { \"code\": 1000, \"data\": { \"id\": \"62da7bd6239d00094230b525\", \"createTime\": 1658485718459, \"updateTime\": 1658486089634, \"account\": \"chen123556\", \"password\": \"\", \"email\": \"98765221@qq.com\", \"areaCode\": \"86\", \"phone\": \"17699954999\", \"role\": \"admin\", \"timezone\": \"Asia/Shanghai\", \"receiveAlert\": true, \"dingDingList\": [] } } 4 搜索用户 4.1 请求路径 POST: http://{Server-Host}:{端口}/api/server/member/findMemberData// 4.2 请求参数 Name Located in Description Required Schema pageSize Path 每页大小 Yes int pageIndex Path 第几页 Yes int map Body 用户信息 Yes Map Ex. 搜索用户;其中 Map 如下所示: { \"account\": \"chen\", \"phone\": \"176\", \"email\": \"11\" } 4.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"id\": \"62d8b50b239d00094230b37c\", \"createTime\": 1658369291763, \"updateTime\": 1658369291763, \"account\": \"chen123456\", \"password\": null, \"email\": \"123456789@qq.com\", \"areaCode\": \"86\", \"phone\": \"17699999999\", \"role\": \"admin\", \"timezone\": \"Asia/Shanghai\", \"receiveAlert\": true, \"dingDingList\": [] } ] } 5 查询用户数量 5.1 请求路径 POST: http://{Server-Host}:{端口}/api/server/member/findMemberCount 5.2 请求参数 Name Located in Description Required Schema map Body 用户信息 Yes Map Ex. 搜索用户;其中 Map 如下所示: { \"account\": \"chen\", \"phone\": \"\", \"email\": \"\" } 5.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数量 long 6 更新接收警报 6.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/member/update/receiveAlert// 6.2 请求参数 Name Located in Description Required Schema memberId Path 用户id Yes String value Path 是否开启 Yes boolean 6.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String 7 更新时区 7.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/member/update/timezone/ 7.2 请求参数 timezone:Asia/Shanghai Name Located in Description Required Schema memberId Path 用户id Yes String timezone Params 时区 Yes String 7.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String 8 更新角色 8.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/member/update/role// 8.2 请求参数 value:user,admin Name Located in Description Required Schema memberId Path 用户id Yes String value Path 角色 Yes String 8.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String 9 更新是否可以创建mongodb 9.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/member/update/createMongoDBAble// 9.2 请求参数 Name Located in Description Required Schema memberId Path 用户id Yes String value Path 是否开启 Yes boolean 9.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String 10 更新是否可以创建agentId权限 10.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/member/update/generateAgentIdAble// 10.2 请求参数 Name Located in Description Required Schema memberId Path 用户id Yes String value Path 是否开启 Yes boolean 10.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String 11 更新用户资源信息 11.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/member/update/userResourceInfo//// 11.2 请求参数 value:read,write,null type:mongodb,host Name Located in Description Required Schema memberId Path 用户id Yes String objectId Path 根据type类型提供id Yes String type Path 类型 Yes String value Path 权限 Yes String 11.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String 12 删除用户 12.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/member/delete/user/ 12.2 请求参数 Name Located in Description Required Schema memberId Path 用户id Yes String 12.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String 13 获取用户资源 13.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/member/getUserResource/ 13.2 请求参数 Name Located in Description Required Schema memberId Path 用户id Yes String 13.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 JSON { \"code\": 1000, \"data\": { \"id\": \"62eb99cdca0e230d4a13c423\", \"createTime\": 1659607501509, \"updateTime\": 1660121964509, \"createMongoDBAble\": true, \"generateAgentIdAble\": true, \"mongoDBClusterList\": [ { \"id\": \"62eb915e32f3671236d6a0be\", \"competence\": \"write\" }, { \"id\": \"62ec7ac2ca0e230d4a13c490\", \"competence\": \"write\" } ], \"hostList\": [ { \"id\": \"62ecaf96ca0e230d4a13c75f\", \"competence\": \"write\" }, { \"id\": \"62ecb027ca0e230d4a13c764\", \"competence\": \"write\" } ] } } 14 获取用户服务数据 14.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/member/getUserServerResourceData//// 14.2 请求参数 competence:write,read,null Name Located in Description Required Schema memberId Path 用户id Yes String competence Path 权限 Yes String pageSize Path 每页大小 Yes int pageIndex Path 第几页 Yes int hostName Params 主机名称 No String 14.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"_id\": \"62eb906a32f3671236d6a0af\", \"hostName\": \"server121\", \"osVersion\": \"CentOS Linux release 7.7.1908 (Core)\" }, { \"_id\": \"62eb90ea32f3671236d6a0b7\", \"hostName\": \"server90\", \"osVersion\": \"CentOS Linux release 7.7.1908 (Core)\" } ] } 15 获取用户服务数 15.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/member/getUserServerResourceCount// 15.2 请求参数 competence:write,read,null Name Located in Description Required Schema memberId Path 用户id Yes String competence Path 权限 Yes String 15.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数量 long 16 获取用户mongoDB集群资源数据 16.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/member/getUserMongoDBClusterResourceData//// 16.2 请求参数 competence:write,read,null Name Located in Description Required Schema memberId Path 用户id Yes String competence Path 权限 Yes String pageSize Path 每页大小 Yes int pageIndex Path 第几页 Yes int clusterName Params 集群名称 No String 16.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data.clusterName 集群名称 String data.type 类型:单节点,复制集,分片,纳管 String 17 获取用户mongoDB集群数 17.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/member/getUserMongoDBClusterResourceCount// 17.2 请求参数 competence:write,read,null Name Located in Description Required Schema memberId Path 用户id Yes String competence Path 权限 Yes String clusterName Params 集群名称 No String 17.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数量 long 18 获取信息数据 18.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/member/getMessageData// 18.2 请求参数 Name Located in Description Required Schema memberId Path 用户id Yes String pageSize Path 每页大小 Yes int pageIndex Path 第几页 Yes int operatorName Params 操作者名称 No String objectName Params 被操作的对象名称 No String status Params 状态 No boolean message Params 消息 No String startTime Params 开始时间 No long endTime Params 结束时间 No long 18.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"id\": \"62fb00088e34f36c92fb013d\", \"createTime\": 1660616712771, \"updateTime\": 1660616712771, \"message\": \"主机:server190已宕机\\r\\n\\t告警时间UTC:2022-08-16 02:22:56\", \"type\": \"alert\", \"objectId\": \"62f343406ccc6972abb87818\", \"objectName\": \"server190\", \"operatorId\": null, \"operatorName\": null, \"eventId\": null, \"list\": [] } ] } 19 获取消息数量 19.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/member/getMessageCount 19.2 请求参数 Name Located in Description Required Schema memberId Path 用户id Yes String operatorName Params 操作者名称 No String objectName Params 被操作的对象名称 No String status Params 状态 No boolean message Params 消息 No String startTime Params 开始时间 No long endTime Params 结束时间 No long 19.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数量 long 20 更新消息状态 20.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/member/update/messageStatus// 20.2 请求参数 Name Located in Description Required Schema memberId Path 用户id Yes String messageId Path 消息id Yes String 20.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String 21 更新所有消息状态 21.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/member/update/allMessageStatus/ 21.2 请求参数 Name Located in Description Required Schema memberId Path 用户id Yes String 21.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String 22 获取所有成员id与名称 22.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/member/getAllMemberIdAndName 22.2 请求参数 Name Located in Description Required Schema memberName Params 用户名称 Yes String 22.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List { \"code\": 1000, \"data\": [ { \"id\": \"63031cb149d5ad2d50af5d15\", \"name\": \"admin\" }, { \"id\": \"630321262ef5221f75e9f0c6\", \"name\": \"chen\" } ] } 23 获取所有成员id与名称 23.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/member/resetPassword/ 23.2 请求参数 Name Located in Description Required Schema memberId Path 用户id Yes String 23.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List "},"whalelaPlatform/07-APIReference/MongoOperate.html":{"url":"whalelaPlatform/07-APIReference/MongoOperate.html","title":"Mongo","keywords":"","body":"MongoOperate接口 接口调用时须在请求头中设置whaleal-Token ,填写参数发起请求,返回内容为 JSON 格式的信息,返回特殊实体类将在最后提供实体类表格。 其参数为时间的都以时间戳形式传递。 有些接口调用时需用到clusterId、replicateId、eventId、mongoMemberId eventId在\"获取集群日志信息\"接口处找到所需事件的id mongoMemberId在“查找mongoDB集群信息数据”接口返回结果集中mongoMember集合中。 replicateId在“查找mongoDB集群信息数据”接口返回结果集中replicate集合中。 clusterId在“查找mongoDB集群信息数据”接口返回结果集中。 请求头默认格式,特殊情况特殊声明 whaleal-Token在调用登录接口时返回,在之后调用接口时将token放置请求头中。 登录接口调用获取whaleal-Token KEY VALUE Accept-Encoding gzip,deflate,br Connection keep-alive Content-Type application/json whaleal-token \"token\" Deprecated 已弃用 1 创建mongodb单例 1.1 请求路径 POST: http://{Server-Host}:{端口}/api/server/mongo/createMongoStandalone/// 1.2 请求参数 Name Located in Description Required Schema isNewCluster Path 是否时新集群 Yes boolean clusterId Path 集群id Yes String replicateId Path 复制集id Yes String mongoMember Body 实体对象 Yes MongoMember tag Params 标签 No String Ex. 创建mongodb单例;其中 MongoMember 如下所示: { \"hostName\": \"chen\", \"hostId\": \"62bbfbe9a46517610435d615\", \"port\": \"25567\", \"dataDirectory\": \"/home/chen/data25567\", \"logFile\": \"/home/chen/log25567.log\", \"version\": \"mongodb-linux-x86_64-rhel70-4.2.21\", \"deleteDataAndLogAble\": \"false\", \"authAble\": \"false\", \"userName\": \"\", \"password\": \"\", \"configurationOptions\": { \"storage.wiredTiger.engineConfig.cacheSizeGB\": \"0.3\" } } 1.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String eventId 事件id String data 返回数据 JSON { \"msg\": \"正在执行\", \"eventId\": \"62ce9a7ded494511782ff392\", \"code\": 1000, \"data\": { \"id\": null, \"createTime\": 0, \"updateTime\": 0, \"memberName\": \"null:27017\", \"hostName\": null, \"hostId\": null, \"port\": \"27017\", \"version\": null, \"upgradeVersion\": null, \"userName\": null, \"password\": null, \"authDbName\": \"admin\", \"currentTimeMillis\": 1657707133455, \"dataDirectory\": \"/var/ops/mongodb1657707133455/data/\", \"logFile\": \"/var/ops/mongodb1657707133455/log/log.log\", \"confPath\": \"/var/ops/mongodb1657707133455/mongo.conf\", \"deleteDataAndLogAble\": false, \"authAble\": false, \"runShCmd\": null, \"type\": 11, \"status\": \"无状态\", \"monitorServerStatus\": false, \"monitorTopAndOp\": false, \"collectMongoLog\": false, \"mongoLogFileOffset\": 0, \"operaLogTemp\": [], \"votes\": 1, \"priority\": 1.0, \"delay\": 0, \"buildIndexes\": true, \"procId\": \"\", \"clusterId\": \"62ce9a7ded494511782ff393\", \"replId\": null, \"clusterName\": null, \"tags\": {}, \"configurationOptions\": {}, \"operateVersion\": 0 } } 2 单节点转为复制集. 2.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/standaloneToReplicate// 2.2 请求参数 Name Located in Description Required Schema clusterId Path 集群id Yes String replName Path 复制集名称 Yes String 2.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String 3 创建mongodb复制集 3.1 请求路径 POST: http://{Server-Host}:{端口}/api/server/mongo/createMongoReplica 3.2 请求参数 Name Located in Description Required Schema mongoReplica Body mongo复制集实体对象 Yes MongoReplica tag Params 标签 No String Ex. 创建mongodb复制集;MongoReplica 如下所示: { \"userName\": \"\", \"password\": \"\", \"type\": 1, \"clusterId\": \"\", \"replicaName\": \"qaq\", \"deleteDataAndLogAble\": false, \"status\": \"\", \"authAble\": \"false\", \"operaLog\": [], \"memberList\": [ { \"type\": 31, \"hostName\": \"chen\", \"hostId\": \"62bbfbe9a46517610435d615\", \"port\": \"25025\", \"version\": \"mongodb-linux-x86_64-rhel70-4.2.21\", \"votes\": \"1\", \"priority\": \"1\", \"delay\": \"\", \"buildIndexes\": true, \"dataDirectory\": \"/home/chen/data25025\", \"logFile\": \"/home/chen/log25025.log\", \"configurationOptions\": { \"storage.wiredTiger.engineConfig.cacheSizeGB\": \"0.3\" } } ], \"replicationSettings\": { \"protocolVersion\": null, \"chainingAllowed\": null, \"writeConcernMajorityJournalDefault\": null, \"heartbeatTimeoutSecs\": null, \"electionTimeoutMillis\": null, \"catchUpTimeoutMillis\": null, \"catchUpTakeoverDelayMillis\": null, \"getLastErrorDefaults\": null, \"forceReconfigure\": null } } 3.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 JSON msg 返回消息 String eventId 事件ID String { \"msg\": \"正在执行\", \"eventId\": \"62da7357239d00094230b51a\", \"code\": 1000, \"data\": { \"id\": null, \"createTime\": 0, \"updateTime\": 0, \"replicaName\": null, \"memberList\": [], \"type\": 1, \"clusterId\": \"62cf7903ed494511782ff4f9\", \"deleteDataAndLogAble\": false, \"status\": null, \"operaLog\": [], \"replicationSettings\": {}, \"replicationOtherSettings\": {}, \"authAble\": false, \"userName\": null, \"password\": null, \"authDbName\": \"admin\", \"protocolVersion\": 1, \"writeConcernMajorityJournalDefault\": false } } 4 创建mongodb分片 4.1 请求路径 POST: http://{Server-Host}:{端口}/api/server/mongo/createMongoSharded 4.2 请求参数 Name Located in Description Required Schema mongoShard Body 实体对象 Yes MongoShard tag Params 文件名称 No String Ex. 创建mongodb分片;其中 MongoShard 如下所示: { \"clusterName\": \"fenpian\", \"deleteDataAndLogAble\": \"false\", \"authAble\": \"false\", \"userName\": \"\", \"password\": \"\", \"shardingMap\": { \"shard1\": { \"memberList\": [ { \"type\": 1, \"hostName\": \"chen\", \"hostId\": \"62bbfbe9a46517610435d615\", \"port\": \"44567\", \"version\": \"mongodb-linux-x86_64-rhel70-4.2.21\", \"votes\": \"1\", \"priority\": \"1\", \"delay\": \"\", \"buildIndexes\": \"true\", \"dataDirectory\": \"/home/chen/data44567\", \"logFile\": \"/home/chen/log44567.log\", \"configurationOptions\": { \"storage.wiredTiger.engineConfig.cacheSizeGB\": \"0.3\" } } ], \"replicationSettings\": { \"replicaSetId\": \"shard1\", \"protocolVersion\": null, \"chainingAllowed\": null, \"writeConcernMajorityJournalDefault\": null, \"heartbeatTimeoutSecs\": null, \"electionTimeoutMillis\": null, \"catchUpTimeoutMillis\": null, \"catchUpTakeoverDelayMillis\": null, \"getLastErrorDefaults\": null, \"forceReconfigure\": null } } }, \"config\": { \"memberList\": [ { \"type\": 1, \"hostName\": \"server100\", \"hostId\": \"62b153a344ba1b7771c42df7\", \"port\": \"44567\", \"version\": \"mongodb-linux-x86_64-rhel70-4.2.21\", \"votes\": \"1\", \"priority\": \"1\", \"delay\": \"\", \"buildIndexes\": \"true\", \"dataDirectory\": \"/home/chen/data44567\", \"logFile\": \"/home/chen/log44567.log\", \"configurationOptions\": { \"storage.wiredTiger.engineConfig.cacheSizeGB\": \"0.3\" } } ], \"replicationSettings\": { \"replicaSetId\": \"config\", \"protocolVersion\": \"\", \"chainingAllowed\": \"\", \"writeConcernMajorityJournalDefault\": \"\", \"heartbeatTimeoutSecs\": \"\", \"electionTimeoutMillis\": \"\", \"catchUpTimeoutMillis\": \"\", \"catchUpTakeoverDelayMillis\": \"\", \"getLastErrorDefaults\": \"\", \"forceReconfigure\": \"\" } }, \"mongoS\": [ { \"logFile\": \"/home/chen/log44567.log\", \"dataDirectory\": \"/home/chen/data44567\", \"hostName\": \"server200\", \"version\": \"mongodb-linux-x86_64-rhel70-4.2.21\", \"port\": \"44567\", \"configurationOptions\": { \"storage.wiredTiger.engineConfig.cacheSizeGB\": \"0.3\" }, \"hostId\": \"62cbbd7607bebb71b8429e5e\" } ] } 4.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String eventId 事件id String data 返回数据 JSON { \"msg\": \"正在执行\", \"eventId\": \"62da73c4239d00094230b51c\", \"code\": 1000, \"data\": { \"id\": null, \"createTime\": 0, \"updateTime\": 0, \"clusterName\": null, \"clusterId\": \"62cf8e51ed494511782ff6c8\", \"config\": null, \"mongoS\": [], \"shardingMap\": {}, \"operaLog\": [], \"deleteDataAndLogAble\": false, \"authAble\": false, \"userName\": null, \"password\": null, \"authDbName\": \"admin\", \"status\": null } } 5 操作开启认证的集群 5.1 请求路径 POST: http://{Server-Host}:{端口}/api/server/mongo/operateClusterAbleAuth/ 5.2 请求参数 Name Located in Description Required Schema clusterId Path 文件名称 Yes String map Body 传参 Yes Map Ex. 操作开启认证的集群;其中map 如下所示: { \"authAble\": \"true\", //false 时 不需要其余参数 \"userName\": \"123\", \"password\": \"123\" } 5.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String eventId 事件id String 6 添加shard 6.1 请求路径 POST: http://{Server-Host}:{端口}/api/server/mongo/addShard/ 6.2 请求参数 Name Located in Description Required Schema clusterId Path 集群id Yes String mongoReplica Body mongo复制集实体对象 Yes MongoReplica Ex. 添加shard;其中 MongoReplica 如下所示: { \"type\": 3, \"clusterId\": \"\", \"replicaName\": \"qwe\", \"authAble\": \"true\", \"userName\": \"\", \"password\": \"\", \"deleteDataAndLogAble\": false, \"status\": \"\", \"operaLog\": [], \"memberList\": [ { \"type\": 51, \"hostName\": \"chen\", \"hostId\": \"62bbfbe9a46517610435d615\", \"port\": \"44453\", \"version\": \"mongodb-linux-x86_64-rhel70-4.2.21\", \"votes\": \"1\", \"priority\": \"1\", \"delay\": \"\", \"buildIndexes\": true, \"dataDirectory\": \"/home/chen/data44453\", \"logFile\": \"/home/chen/log44453.log\", \"configurationOptions\": { \"storage.wiredTiger.engineConfig.cacheSizeGB\": \"0.3\" } } ] } 6.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String 7 纳管集群信息 7.1 请求路径 POST: http://{Server-Host}:{端口}/api/server/mongo/mongoManaged 7.2 请求参数 Name Located in Description Required Schema mongoMember Body mongo成员实体对象 Yes MongoMember Ex. 纳管集群信息;其中 MongoMember 如下所示: { \"hostName\": \"chen\", \"hostId\": \"62bbfbe9a46517610435d615\", \"port\": \"27017\", \"authAble\": \"false\", \"userName\": \"\", \"password\": \"\", \"authDBName\": \"\", \"clusterName\": \"fp\" } 7.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String data 返回数据 JSON { \"msg\": \"正在执行\", \"code\": 1000, \"data\": { \"id\": \"62cfa41fed494511782ff7a2\", \"createTime\": 1657775135326, \"updateTime\": 1657775135326, \"clusterName\": \"fp\", \"type\": 1, \"mongoMember\": { ... }, \"mongoReplica\": null, \"mongoShard\": null, \"status\": null, \"fcv\": null, \"tag\": null, \"create\": true } } 8 升降级 8.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/upgrade/// 8.2 请求参数 type: 1 升级,-1 降级 Name Located in Description Required Schema clusterId Path 集群id Yes String version Path 版本 Yes String type Path 集群类型 Yes String 8.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String 9 针对节点进行操作. 9.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/operate/// 9.2 请求参数 operateType:updateMongoMemberInfo,startUp,shuntDown,restart,delete,canalQPS,openQPS,canalTopAndOP,openTopAndOP,canalCollectMongoLog,openColletMongoLog ,becomePrimary ,removeMember Name Located in Description Required Schema clusterId Path 集群id Yes String mongoMemberId Path mongo集群id Yes String operateType Path 操作类型 Yes String 9.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String 10 针对集群进行操作 10.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/operate// 10.2 请求参数 operateType:updateMongoMemberInfo,startUp,shuntDown,restart,delete,mdiag Name Located in Description Required Schema clusterId Path 集群id Yes String operateType Path 操作类型 Yes String 10.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String 11 更新集群信息 11.1 请求路径 POST: http://{Server-Host}:{端口}/api/server/mongo/updateClusterInfo 11.2 请求参数 Name Located in Description Required Schema mongoClusterInformation Body Mongo集群信息实体对象 Yes JSON Ex. 更新集群信息;其中MongoClusterInformation 如下所示: { \"id\": \"62cfa574ed494511782ff7c1\", \"createTime\": 1657775520238, \"updateTime\": 1657775520238, \"clusterName\": \"chen:63343\", \"type\": 1, \"mongoMember\": { \"id\": \"62cfa574ed494511782ff7c1\", \"createTime\": 1657775520238, \"updateTime\": 1657776654587, \"memberName\": \"chen:63343\", \"hostName\": \"chen\", \"hostId\": \"62bbfbe9a46517610435d615\", \"port\": \"63343\", \"version\": \"4.2.21\", \"upgradeVersion\": null, \"userName\": \"\", \"password\": \"\", \"authDbName\": \"admin\", \"currentTimeMillis\": 1657775476157, \"dataDirectory\": \"/home/chen/data63343\", \"logFile\": \"/home/chen/log63343.log\", \"confPath\": \"/home/chen/data63343/chen_63343.conf\", \"deleteDataAndLogAble\": false, \"authAble\": false, \"runShCmd\": \"\", \"type\": 11, \"status\": \"正在运行\", \"monitorServerStatus\": false, \"monitorTopAndOp\": false, \"collectMongoLog\": false, \"mongoLogFileOffset\": 0, \"operaLogTemp\": [], \"votes\": 1, \"priority\": 1, \"delay\": 0, \"buildIndexes\": true, \"procId\": \"10654\", \"clusterId\": \"62cfa574ed494511782ff7c1\", \"replId\": null, \"clusterName\": null, \"tags\": {}, \"configurationOptions\": { }, \"operateVersion\": 80 }, \"mongoReplica\": null, \"mongoShard\": null, \"status\": \"正常\", \"fcv\": \"4.2\", \"tag\": \"\", \"create\": true } 11.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String --- 12 创建单节点 12.1 请求路径 POST: http://{Server-Host}:{端口}/api/server/mongo/createMongoStandalone 12.2 请求参数 Name Located in Description Required Schema mongoMember Body Mongo对象 Yes MongoMember tag Params 标签 No String Ex. 创建单节点;mongoMember 如下所示: { \"hostName\": \"chen\", \"hostId\": \"62bbfbe9a46517610435d615\", \"port\": \"25567\", \"dataDirectory\": \"/home/chen/data25567\", \"logFile\": \"/home/chen/log25567.log\", \"version\": \"mongodb-linux-x86_64-rhel70-4.2.21\", \"deleteDataAndLogAble\": \"false\", \"authAble\": \"false\", \"userName\": \"\", \"password\": \"\", \"configurationOptions\": { \"storage.wiredTiger.engineConfig.cacheSizeGB\": \"0.3\" } } 12.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String eventId 事件id String data 返回数据 JSON { \"msg\": \"正在执行\", \"eventId\": \"62fb0d67fe07726988b7621b\", \"code\": 1000, \"data\": { \"id\": null, \"createTime\": 0, \"updateTime\": 0, \"memberName\": \"null:27017\", \"hostName\": null, \"hostId\": null, \"port\": \"27017\", \"version\": null, \"upgradeVersion\": null, \"userName\": null, \"password\": null, \"authDbName\": \"admin\", \"currentTimeMillis\": 1660620135962, \"dataDirectory\": \"/var/ops/mongodb1660620135962/data/\", \"logFile\": \"/var/ops/mongodb1660620135962/log/log.log\", \"confPath\": \"/var/ops/mongodb1660620135962/mongo.conf\", \"authAble\": false, \"runShCmd\": null, \"type\": 11, \"status\": \"无状态\", \"monitorServerStatus\": false, \"monitorTopAndOp\": false, \"collectMongoLog\": false, \"mongoLogFileOffset\": 0, \"operaLogTemp\": [], \"votes\": 1, \"priority\": 1.0, \"delay\": 0, \"buildIndexes\": true, \"procId\": \"\", \"clusterId\": \"62fb0d67fe07726988b7621c\", \"replId\": null, \"clusterName\": null, \"tags\": {}, \"configurationOptions\": {}, \"operateVersion\": 0 } } 13 复制集添加节点 13.1 请求路径 POST: http://{Server-Host}:{端口}/api/server/mongo/replAddMember// 13.2 请求参数 Name Located in Description Required Schema mongoMember Body Mongo对象 Yes MongoMember clusterId Path 集群id Yes String replicateId Path 复制集id Yes String Ex. 创建单节点;mongoMember 如下所示: { \"authAble\": \"true\", \"userName\": \"\", \"password\": \"\", \"type\": 1, \"hostName\": \"server100\", \"hostId\": \"62ecdb15dce5916b2b6f1b3c\", \"votes\": 1, \"delay\": 10000, \"priority\": 1, \"port\": \"34535\", \"dataDirectory\": \"/home/chen/data34535\", \"logFile\": \"/home/chen/data34535/log.log\", \"version\": \"mongodb-linux-x86_64-enterprise-rhel70-4.0.25\", \"deleteDataAndLogAble\": \"\", \"configurationOptions\": { \"storage.wiredTiger.engineConfig.cacheSizeGB\": \"0.3\" } } 13.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String eventId 事件id String data 返回数据 JSON { \"msg\": \"正在执行\", \"eventId\": \"62fb0fc8fe07726988b76242\", \"code\": 1000, \"data\": { \"id\": null, \"createTime\": 0, \"updateTime\": 0, \"memberName\": \"null:27017\", \"hostName\": null, \"hostId\": null, \"port\": \"27017\", \"version\": null, \"upgradeVersion\": null, \"userName\": null, \"password\": null, \"authDbName\": \"admin\", \"currentTimeMillis\": 1660620744008, \"dataDirectory\": \"/var/ops/mongodb1660620744008/data/\", \"logFile\": \"/var/ops/mongodb1660620744008/log/log.log\", \"confPath\": \"/var/ops/mongodb1660620744008/mongo.conf\", \"authAble\": false, \"runShCmd\": null, \"type\": 11, \"status\": \"无状态\", \"monitorServerStatus\": false, \"monitorTopAndOp\": false, \"collectMongoLog\": false, \"mongoLogFileOffset\": 0, \"operaLogTemp\": [], \"votes\": 1, \"priority\": 1.0, \"delay\": 0, \"buildIndexes\": true, \"procId\": \"\", \"clusterId\": \"62f5bf0ac8b0132564c7d481\", \"replId\": null, \"clusterName\": null, \"tags\": {}, \"configurationOptions\": {}, \"operateVersion\": 0 } } 14 添加mongos 14.1 请求路径 POST: http://{Server-Host}:{端口}/api/server/mongo/addMongoS/ 14.2 请求参数 Name Located in Description Required Schema mongoMember Body Mongo对象 Yes MongoMember clusterId Path 集群id Yes String Ex. 创建单节点;mongoMember 如下所示: { \"hostName\": \"usdp\", \"hostId\": \"62f343c86ccc6972abb87835\", \"port\": \"29003\", \"dataDirectory\": \"/home/guanfei/data/sharding3/mongos/data28/\", \"logFile\": \"/home/guanfei/data/sharding3/mongos/data28/mongodb.log\", \"version\": \"mongodb-linux-x86_64-enterprise-rhel70-3.2.21\", \"configurationOptions\": { \"storage.wiredTiger.engineConfig.cacheSizeGB\": \"1\" } } 14.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String eventId 事件id String data 返回数据 JSON { \"msg\": \"正在执行\", \"eventId\": \"62fb1061fe07726988b76246\", \"code\": 1000, \"data\": { \"id\": null, \"createTime\": 0, \"updateTime\": 0, \"memberName\": \"null:27017\", \"hostName\": null, \"hostId\": null, \"port\": \"27017\", \"version\": null, \"upgradeVersion\": null, \"userName\": null, \"password\": null, \"authDbName\": \"admin\", \"currentTimeMillis\": 1660620897087, \"dataDirectory\": \"/var/ops/mongodb1660620897087/data/\", \"logFile\": \"/var/ops/mongodb1660620897087/log/log.log\", \"confPath\": \"/var/ops/mongodb1660620897087/mongo.conf\", \"authAble\": false, \"runShCmd\": null, \"type\": 11, \"status\": \"无状态\", \"monitorServerStatus\": false, \"monitorTopAndOp\": false, \"collectMongoLog\": false, \"mongoLogFileOffset\": 0, \"operaLogTemp\": [], \"votes\": 1, \"priority\": 1.0, \"delay\": 0, \"buildIndexes\": true, \"procId\": \"\", \"clusterId\": \"62f35136bae6034d49b2a0f9\", \"replId\": null, \"clusterName\": null, \"tags\": {}, \"configurationOptions\": {}, \"operateVersion\": 0 } } 15 更新集群名称 15.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/mongo/updateClusterName// 15.2 请求参数 Name Located in Description Required Schema clusterId Path 集群id Yes String newClusterName Path 新名称 Yes String 15.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String 16 执行一个计划 16.1 请求路径 POST: http://{Server-Host}:{端口}/api/server/mongo/exeExplainPlan// 16.2 请求参数 Name Located in Description Required Schema clusterId Path 集群id Yes String mongoMemberId Path mongo成员id Yes String document Body 请求参数 Yes Map 16.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 JSON { \"code\": 1000, \"data\": { \"explain\": { \"queryPlanner\": { \"plannerVersion\": 1, \"namespace\": \"test.order\", \"indexFilterSet\": false, \"parsedQuery\": {}, \"winningPlan\": { \"stage\": \"EOF\" }, \"rejectedPlans\": [] }, \"executionStats\": { \"executionSuccess\": true, \"nReturned\": 0, \"executionTimeMillis\": 0, \"totalKeysExamined\": 0, \"totalDocsExamined\": 0, \"executionStages\": { \"stage\": \"EOF\", \"nReturned\": 0, \"executionTimeMillisEstimate\": 0, \"works\": 1, \"advanced\": 0, \"needTime\": 0, \"needYield\": 0, \"saveState\": 0, \"restoreState\": 0, \"isEOF\": 1 }, \"allPlansExecution\": [] }, \"serverInfo\": { \"host\": \"server121\", \"port\": 47018, \"version\": \"4.4.12\", \"gitVersion\": \"51475a8c4d9856eb1461137e7539a0a763cc85dc\" }, \"ok\": 1.0, \"$clusterTime\": { \"clusterTime\": { \"array\": false, \"binary\": false, \"boolean\": false, \"bsonType\": \"TIMESTAMP\", \"dBPointer\": false, \"dateTime\": false, \"decimal128\": false, \"document\": false, \"double\": false, \"inc\": 85, \"int32\": false, \"int64\": false, \"javaScript\": false, \"javaScriptWithScope\": false, \"null\": false, \"number\": false, \"objectId\": false, \"regularExpression\": false, \"string\": false, \"symbol\": false, \"time\": 1660618654, \"timestamp\": true, \"value\": 7132302810057539669 }, \"signature\": { \"hash\": { \"data\": \"AAAAAAAAAAAAAAAAAAAAAAAAAAA=\", \"type\": 0 }, \"keyId\": 0 } }, \"operationTime\": { \"array\": false, \"binary\": false, \"boolean\": false, \"bsonType\": \"TIMESTAMP\", \"dBPointer\": false, \"dateTime\": false, \"decimal128\": false, \"document\": false, \"double\": false, \"inc\": 85, \"int32\": false, \"int64\": false, \"javaScript\": false, \"javaScriptWithScope\": false, \"null\": false, \"number\": false, \"objectId\": false, \"regularExpression\": false, \"string\": false, \"symbol\": false, \"time\": 1660618654, \"timestamp\": true, \"value\": 7132302810057539669 } }, \"documentsReturned\": 0, \"queryExecutionTime\": 0, \"indexKeysExamined\": 0, \"documentsExamined\": 0, \"stagList\": [ { \"stage\": \"EOF\", \"nReturned\": 0, \"executionTimeMillisEstimate\": 0, \"works\": 1, \"advanced\": 0, \"needTime\": 0, \"needYield\": 0, \"saveState\": 0, \"restoreState\": 0, \"isEOF\": 1 } ] } } 17 复制集初始化 17.1 请求路径 POST: http://{Server-Host}:{端口}/api/server/mongo/mongoReplicaInit// 17.2 请求参数 Name Located in Description Required Schema clusterId Path 集群id Yes String replicateId Path 复制集id Yes String 17.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 JSON 18 收集mongo集群日志 18.1 请求路径 POST: http://{Server-Host}:{端口}/api/server/mongo/collectMongoDLog/ 18.2 请求参数 Name Located in Description Required Schema clusterId Path 集群id Yes String startTime Params 开始时间 Yes long endTime Params 结束时间 Yes long 18.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String 19 移除节点 19.1 请求路径 POST: http://{Server-Host}:{端口}/api/server/mongo/removeShard// 19.2 请求参数 Name Located in Description Required Schema clusterId Path 集群id Yes String shardReplId Path 分片复制集id Yes String 19.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String 19 创建用户 19.1 请求路径 POST: http://{Server-Host}:{端口}/api/server/mongo/createMongoUser/ 19.2 请求参数 Name Located in Description Required Schema clusterId Path 集群id Yes String map Body 用户信息 Yes Map 19.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String "},"whalelaPlatform/07-APIReference/Other.html":{"url":"whalelaPlatform/07-APIReference/Other.html","title":"Other","keywords":"","body":"Other接口 此接口调用时须在请求头中设置whaleal-Token ,填写参数发起请求,返回内容为 JSON 格式的信息,返回特殊实体类将在最后提供实体类表格。 请求头默认格式,特殊情况特殊声明 KEY VALUE Accept-Encoding gzip, deflate, br Connection keep-alive Content-Type application/json 1 获取所有mongo版本信息. 1.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/other/getAllMongoVersion 1.2 请求 1.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List 2 获取所有whaleal版本信息. 2.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/other/getWhalealVersion 2.2 请求 2.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回消息 String "},"whalelaPlatform/07-APIReference/Third_party.html":{"url":"whalelaPlatform/07-APIReference/Third_party.html","title":"Third_party","keywords":"","body":"Third_party接口 此接口调用时须在请求头中设置whaleal-Token ,填写参数发起请求,返回内容为 JSON 格式的信息,返回特殊实体类将在最后提供实体类表格。 请求头默认格式,特殊情况特殊声明 KEY VALUE Accept-Encoding gzip, deflate, br Connection keep-alive Content-Type application/json 1 发送钉钉消息 1.1 请求路径 GET: http://{Server-Host}:{端口}/api/third/ding/sendMsg 1.2 请求参数 Name Located in Description Required Schema accessToken Params 钉钉机器人token Yes String secret Params 钉钉机器人secret Yes String content Params 消息内容 Yes String 1.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回消息 String 2 发送邮件消息 2.1 请求路径 GET: http://{Server-Host}:{端口}/api/third/email/sendMsg 2.2 请求参数 Name Located in Description Required Schema email Params 邮箱账号 Yes String content Params 消息内容 Yes String 2.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回消息 String 3 发送短信验证码 3.1 请求路径 GET: http://{Server-Host}:{端口}/api/third/sms/sendMsg 3.2 请求参数 Name Located in Description Required Schema mobile Params 手机号 Yes String content Params 消息内容 Yes String 3.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回消息 String --- "},"whalelaPlatform/07-APIReference/Configuration.html":{"url":"whalelaPlatform/07-APIReference/Configuration.html","title":"Configuration","keywords":"","body":"Configuration 接口 接口调用时须在请求头中设置whaleal-Token ,填写参数发起请求,返回内容为 JSON 格式的信息,返回特殊实体类将在最后提供实体类表格。 其参数为时间的都以时间戳形式传递。 请求头默认格式,特殊情况特殊声明 whaleal-Token在调用登录接口时返回,在之后调用接口时将token放置请求头中。 登录接口调用获取whaleal-Token KEY VALUE Accept-Encoding gzip,deflate,br Connection keep-alive Content-Type application/json whaleal-token \"token\" 1 获取smtp设置 1.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/configuration/getSmtp 1.2 请求 1.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 SmtpEntity 2 更新 smtp设置. 2.1 请求路径 POST: http://{Server-Host}:{端口}/api/server/configuration/updateSmtp 2.2 请求参数: Name Located in Description Required Schema smtpEntity Body smtp实体类 Yes SmtpEntity Ex. 更新 smtp设置.;SmtpEntity 如下所示: { \"id\": \"630864e29c477153b441b426\", \"createTime\": 0, \"updateTime\": 0, \"port\": \"465\", \"host\": \"smtp.qiye.163.com\", \"from\": \"notifications@jinmuinfo.com\", \"title\": \"whaleal\", \"userName\": \"notifications@jinmuinfo.com\", \"password\": \"89k235Xwma9caArk\", \"default_encoding\": \"utf-8\", \"propertiesMailSmtpSSLEnable\": true, \"propertiesMailSmtpSSLRequired\": true, \"propertiesMailSmtpPort\": null } 2.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String 3 获取设置颗粒度 3.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/configuration/getConfig 3.2 请求 3.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 ConfigEntity { \"code\": 1000, \"data\": { \"id\": \"whaleal\", \"createTime\": 0, \"updateTime\": 0, \"hostAcquisitionFrequency\": 2, \"mongoAcquisitionFrequency\": 2, \"logSaveTime\": 3600 } } 4 更新配置颗粒度. 4.1 请求路径 POST: http://{Server-Host}:{端口}/api/server/configuration/updateConfig 4.2 请求参数: Name Located in Description Required Schema configEntity Body 设置实体类 Yes ConfigEntity Ex. 更新 smtp设置.;ConfigEntity 如下所示: { \"hostAcquisitionFrequency\": 2, \"mongoAcquisitionFrequency\": 2, \"logSaveTime\": 3600 } 4.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String "},"whalelaPlatform/07-APIReference/Analysis.html":{"url":"whalelaPlatform/07-APIReference/Analysis.html","title":"Analysis","keywords":"","body":"Analysis接口 接口调用时须在请求头中设置whaleal-Token ,填写参数发起请求,返回内容为 JSON 格式的信息,返回特殊实体类将在最后提供实体类表格。 其参数为时间的都以时间戳形式传递。 请求头默认格式,特殊情况特殊声明 whaleal-Token在调用登录接口时返回,在之后调用接口时将token放置请求头中。 登录接口调用获取whaleal-Token KEY VALUE Accept-Encoding gzip,deflate,br Connection keep-alive Content-Type application/json whaleal-token \"token\" 1 数据分析 1.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/analysis/analysis// 1.2 请求参数 type: hostAndClusterAndNodeCount,mongoClusterTypeNum,mongoNodeVersionTypeNum,mongoNodeStatusNum,enterpriseAndCommunityNum, mongoClusterQPS,mongoClusterConnUS,mongoClusterDataSize,mongoClusterStorageSize,hostCPU_US,hostDiskIO,hostNetIn, hostNetOut,hostAlert,mongoAlert Name Located in Description Required Schema type Path 类型 Yes String count Path 数量 Yes int 1.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 Document { \"code\": 1000, \"data\": { \"hostCount\": [ 8 ], \"mongoClusterCount\": [ 4 ], \"mongoNodeCount\": [ 11 ] }, \"createTime\": [ 1664150400000 ], \"name\": \"hostAndClusterAndNodeCount\", \"message\": \"主机,集群,节点数量折线对比图\" } "},"whalelaPlatform/07-APIReference/Project.html":{"url":"whalelaPlatform/07-APIReference/Project.html","title":"Project","keywords":"","body":"Project 接口 接口调用时须在请求头中设置whaleal-Token ,填写参数发起请求,返回内容为 JSON 格式的信息,返回特殊实体类将在最后提供实体类表格。 其参数为时间的都以时间戳形式传递。 请求头默认格式,特殊情况特殊声明 whaleal-Token在调用登录接口时返回,在之后调用接口时将token放置请求头中。 登录接口调用获取whaleal-Token KEY VALUE Accept-Encoding gzip,deflate,br Connection keep-alive Content-Type application/json whaleal-token \"token\" 1 保存project 1.1 请求路径 POST: http://{Server-Host}:{端口}/api/server/project/saveProject 1.2 请求参数: Name Located in Description Required Schema projectMongoEntity Body project实体类 Yes ProjectMongoEntity Ex. 保存project.;projectMongoEntity 如下所示: { \"projectName\": \"test\", \"hostInfo\": [ { \"id\": \"6305fa4491c2f64abf18c581\", \"name\": \"server100\" } ], \"memberInfo\": [ { \"id\": \"630321262ef5221f75e9f0c6\", \"name\": \"chen\" } ], \"mongoInfo\": [ { \"id\": \"632ae4e496b892559b6a7aab\", \"name\": \"whaleal\" } ], \"dingDingList\": [ \"qwe123\" ] } 1.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 ProjectMongoEntity { \"msg\": \"保存成功\", \"code\": 1000, \"data\": { \"id\": \"test\", \"createTime\": 1664245657405, \"updateTime\": 1664245657405, \"projectName\": \"test\", \"hostInfo\": [ { \"id\": \"630eddeff3d9e72e3695ea48\", \"name\": \"chen\" } ], \"mongoInfo\": [ { \"id\": \"632ae4e496b892559b6a7aab\", \"name\": \"whaleal\" } ], \"memberInfo\": [ { \"id\": \"63031cb149d5ad2d50af5d15\", \"name\": \"admin\" } ], \"dingDingList\": [ \"qwe123\" ] } } 2 删除project 2.1 请求路径 POST: http://{Server-Host}:{端口}/api/server/project/deleteProject/ 2.2 请求参数: Name Located in Description Required Schema projectId Path 项目id Yes String 2.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int msg 返回消息 String 3 查询所有的project 3.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/project/findAllProject// 3.2 请求参数: Name Located in Description Required Schema pageSize Path 每页大小 Yes int pageIndex Path 第几页 Yes int projectName Params 项目名称 No String hostName Params 主机名称 No String mongoClusterName Params mongo集群名称 No String memberName Params 用户名称 No String 3.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 ProjectMongoEntity { \"code\": 1000, \"data\": [ { \"id\": \"project\", \"createTime\": 1664245537831, \"updateTime\": 1664245537831, \"projectName\": \"project\", \"hostInfo\": [ { \"id\": \"630eddeff3d9e72e3695ea48\", \"name\": \"chen\" } ], \"mongoInfo\": [ { \"id\": \"632ae4e496b892559b6a7aab\", \"name\": \"whaleal\" } ], \"memberInfo\": [ { \"id\": \"63031cb149d5ad2d50af5d15\", \"name\": \"admin\" } ], \"dingDingList\": [ \"qwe123\" ] } ] } 4 获取所有的project数量 4.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/project/countAllProject 4.2 请求参数: Name Located in Description Required Schema projectName Params 项目名称 No String hostName Params 主机名称 No String mongoClusterName Params mongo集群名称 No String memberName Params 用户名称 No String 4.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数量 int 5 根据id获取project 5.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/project/findProjectById/ 5.2 请求参数: Name Located in Description Required Schema projectId Path 项目id Yes String 5.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 ProjectMongoEntity { \"code\": 1000, \"data\": { \"id\": \"qwe\", \"createTime\": 1663899341009, \"updateTime\": 1663899341009, \"projectName\": \"qwe\", \"hostInfo\": [ { \"id\": \"630eddeff3d9e72e3695ea48\", \"name\": \"chen\" }, { \"id\": \"6305fa4491c2f64abf18c581\", \"name\": \"server100\" } ], \"mongoInfo\": [ { \"id\": \"632ae4e496b892559b6a7aab\", \"name\": \"whaleal\" } ], \"memberInfo\": [ { \"id\": \"632138e2eef4de695d5116db\", \"name\": \"chen123\" }, { \"id\": \"630321262ef5221f75e9f0c6\", \"name\": \"chen\" } ], \"dingDingList\": [] } } 6 更新project 6.1 请求路径 POST: http://{Server-Host}:{端口}/api/server/project/updateProject 6.2 请求参数: Name Located in Description Required Schema projectMongoEntity Body project实体类 Yes ProjectMongoEntity Ex. 更新project.;projectMongoEntity 如下所示: { \"id\": \"qwe\", \"projectName\": \"qwe\", \"hostInfo\": [ { \"id\": \"630eddeff3d9e72e3695ea48\", \"name\": \"chen\" }, { \"id\": \"6305fa4491c2f64abf18c581\", \"name\": \"server100\" } ], \"mongoInfo\": [ { \"id\": \"632ae4e496b892559b6a7aab\", \"name\": \"whaleal\" } ], \"memberInfo\": [ { \"id\": \"632138e2eef4de695d5116db\", \"name\": \"chen123\" }, { \"id\": \"630321262ef5221f75e9f0c6\", \"name\": \"chen\" } ], \"dingDingList\": [] } 6.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 ProjectMongoEntity { \"msg\": \"更新成功\", \"code\": 1000, \"data\": { \"id\": \"qwe\", \"createTime\": 1664248185424, \"updateTime\": 1664248185424, \"projectName\": \"qwe\", \"hostInfo\": [ { \"id\": \"630eddeff3d9e72e3695ea48\", \"name\": \"chen\" }, { \"id\": \"6305fa4491c2f64abf18c581\", \"name\": \"server100\" } ], \"mongoInfo\": [ { \"id\": \"632ae4e496b892559b6a7aab\", \"name\": \"whaleal\" } ], \"memberInfo\": [ { \"id\": \"632138e2eef4de695d5116db\", \"name\": \"chen123\" }, { \"id\": \"630321262ef5221f75e9f0c6\", \"name\": \"chen\" } ], \"dingDingList\": [] } } 7 获取在project中的成员 7.1 请求路径 GET: http://{Server-Host}:{端口}/api/server/project/getMemberInProject 7.2 请求 7.3 返回结果 Description Schema code 状态符:1000成功,其余异常 int data 返回数据 List "},"whalealData/":{"url":"whalealData/","title":"Whaleal Data","keywords":"","body":"Whaleal-data简介 归档平台是一款针对数据的归档软件,归档类型分为冷、热、S3,其中热数据归档支持MYSQL、Oracle、DB2、MongoDB同步数据到MongoDB,MYSQL数据同步到MYSQL。冷数据归档支持MongoDB归档至磁盘文件。S3归档支持MongoDB Gridfs类型上传至目标S3。首页显示任务执行统计、归档容量统计、表作业统计、业务接入数、归档总容量及用户操作。平台可自主配置数据源及目标源在表作业中选择某源端同步至某目标端。表作业配置完成后可在任务配置处配置多个表作业在一个任务中。任务创建完成后在任务调度处可开启作业、禁用作业、立即执行、下线作业,立即执行后可在任务监控处查看对应的任务执行情况。管理员用户可查看各种操作详情等。 平台架构图 软件结构图 "},"whalealData/InstallationDeployment/InstallationRequirements.html":{"url":"whalealData/InstallationDeployment/InstallationRequirements.html","title":"InstallationRequirements","keywords":"","body":"安装要求 硬件要求 操作系统:Windows 10 或更高版本、Linux 发行版(如Ubuntu、CentOS)、MacOS。 处理器:Intel Core i5 或更高级别的处理器。 内存:至少 8GB RAM。 存储空间:至少 100GB 的可用磁盘空间。 网络适配器:支持有线或无线连接的网络适配器。 网络要求 网络访问要求 根据自身需求配置。 端口要求 需要开放指定的端口(如 80 端口用于 HTTP 通信,程序启动所用端口)。 软件要求 操作系统要求 支持 Windows Server 2016 或更高版本。 支持 linux centos 7 及以上版本。 浏览器支持 Google Chrome 版本 80 或更高、Mozilla Firefox 版本 75 或更高。 "},"whalealData/InstallationDeployment/JDKInstallationDeployment.html":{"url":"whalealData/InstallationDeployment/JDKInstallationDeployment.html","title":"JDKInstallationDeployment","keywords":"","body":"JDK 安装部署 Jdk 安装版本建议使用 jdk11. 1.依赖环境 开源 jdk 需字体库支持,Linux 系统中已有则无需安装 yum install fontconfig fc-cache --force fc-cache -f 2.解压 jdk 安装包 tar -zxvf jdk-11.0.9_linux-x64_bin.tar.gz -C /usr/local/ 3.配置环境变量 vi /etc/profile 最后一行添加以下配置 export JAVA_HOME=/usr/local/jdk-11.0.9 export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export PATH=$PATH:$JAVA_HOME/bin source /etc/profile 刷新配置使其生效 4.校验 java –version "},"whalealData/InstallationDeployment/MYSQLInstallationDeployment.html":{"url":"whalealData/InstallationDeployment/MYSQLInstallationDeployment.html","title":"MYSQLInstallationDeployment","keywords":"","body":"Mysql 安装部署 Mysql 推荐使用版本 8.0 开放指定端口或关闭防火墙 1. 查看已经开放的端口 firewall-cmd --list-ports 2.开放指定端口 firewall-cmd --zone=public --add-port=3306/tcp --permanent 2. 重新加载防火墙配置 firewall-cmd --reload 3. 确认端口开放 firewall-cmd --list-ports 4. 关闭防火墙 systemctl stop firewalld 5. 确认防火墙状态 systemctl status firewalld 基础环境准备 1. 创建用户 groupadd mysql useradd -r -g mysql -s /sbin/nologin mysql 2. 安装 MySQL 需要的依赖 yum install -y libncurses* libaio* lrzsz* 3. 解压安装包 tar -xvf mysql-8.0.28-linux-glibc2.12-x86_64.tar -C /usr/local/ 4. 修改文件名称 mv mysql-8.0.28-linux-glibc2.12-x86_64/ mysql 5. 创建所需目录 cd /usr/local/mysql/ 创建数据目录 mkdir data 6. 修改目录权限 chown -R mysql:mysql /usr/local/mysql/ 部署 Mysql 服务 1. 初始化数据库 /usr/local/mysql/bin/mysqld --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/ --initialize 记录初始化 MySQL 服务密码 2. 编辑 my.cnf [mysqld] basedir=/usr/local/mysql datadir=/usr/local/mysql/data socket=/usr/local/mysql/data/mysql.sock bind-address = 0.0.0.0 user=root port=3306 log-bin=mysql-bin server-id=1 max_connections=2048 character-set-server=utf8 default-storage-engine=INNODB [client] socket=/usr/local/mysql/data/mysql.sock 3. 配置环境变量 echo \"export PATH=$PATH:/usr/local/mysql/bin\">> /etc/profile source /etc/profile 4. 配置启动脚本 复制 mysq 启动文件 cp /usr/local/mysql/support-files/mysql.server /etc/rc.d/init.d/mysqld chmod +x /etc/rc.d/init.d/mysqld 添加启动脚本 cat > /lib/systemd/system/mysqld.service 5.重新加载配置文件 systemctl daemon-reload 6.设置开机自启动 systemctl enable mysqld 7.启动 mysql systemctl start mysqld 8.查看 mysql 端口是否启动 netstat -tunlp | grep 3306 配置密码远程连接 1.输入刚刚打印出来的密码 mysql -u root -p 2.登陆成功后修改 root 密码 ALTER USER 'root'@'localhost' IDENTIFIED BY '123456'; 3.查看用户信息 select user,host,ssl_type from mysql.user; use mysql; 4.修改 host 字段为 % update user set host = '%' where user = 'root'; 5.刷新权限 flush privileges; 添加归档平台字段 1.登录 MySQL 数据库 mysql -u root -p 2.创建数据库 create database filing; 3.添加数据文件 use filing; source /usr/local/filing.sql; 4,查看数据 use filing; show tables; "},"whalealData/InstallationDeployment/NginxInstallationDeployment.html":{"url":"whalealData/InstallationDeployment/NginxInstallationDeployment.html","title":"NginxInstallationDeployment","keywords":"","body":"Nginx 安装部署 开放指定端口或关闭防火墙 1. 查看已经开放的端口 firewall-cmd --list-ports 2.开放指定端口 firewall-cmd --zone=public --add-port=80/tcp --permanent 3.重新加载防火墙配置 firewall-cmd --reload 4.确认端口开放 firewall-cmd --list-ports 5.关闭防火墙 systemctl stop firewalld 6.确认防火墙状态 systemctl status firewalld 安装部署 1. 解压安装包 tar -zxvf nginx-1.16.1.tar.gz -C /usr/local/ 2. 安装依赖 yum install -y pcre pcre-devel yum install -y zlib zlib-devel 3. 配置路径 ./configure --prefix=/usr/local/nginx 4. 编译 make && make install 5. 配置本地主机访问域名解析 vi /etc/hosts ip cloud.whalealMG.com 6. 编辑配置文件 server { listen 80; server_name cloud.whalealmg.com; #本地域名解析 #charset koi8-r; #access_log logs/host.access.log main; location / { root /usr/local/nginx/html/dist/; #前端介质包路径 index index.html index.htm; try_files $uri $uri/ /index.html; } location /filingAdmin/{ proxy_pass http://127.0.0.1:8000/; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-Forwarded-Port $server_port; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection \"upgrade\"; } location ~ .*\\.(js|css|jpg|jpeg|gif|png|ico|pdf|txt)$ { root /usr/local/nginx/html/dist/; index index.html index.htm; } #error_page 404 /404.html; # redirect server error pages to the static page /50x.html # error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } } 7. 启动服务 /usr/local/nginx/sbin/nginx "},"whalealData/InstallationDeployment/RedisInstallationDeployment.html":{"url":"whalealData/InstallationDeployment/RedisInstallationDeployment.html","title":"RedisInstallationDeployment","keywords":"","body":"Redis 安装部署 开放指定端口或关闭防火墙 1. 查看已经开放的端口 firewall-cmd --list-ports 2.开放指定端口 firewall-cmd --zone=public --add-port=6379/tcp --permanent 3.重新加载防火墙配置 firewall-cmd --reload 4.确认端口开放 firewall-cmd --list-ports 5.关闭防火墙 systemctl stop firewalld 6.确认防火墙状态 systemctl status firewalld 安装部署 1. 解压安装包 tar -zxvf redis-4.0.9.tar.gz -C /usr/local/ 2. 重命名 mv redis-4.0.9 redis 3. 安装依赖 yum install gcc -y 4. 编译文件 make && make install 编辑配置文件 vi redis.conf 1. 设置密码 requirepass foobared 修改 requirepass 123456(设置密码为 123456) 2. 后台启动 daemonize no 修改 daemonize yes(设置为后台启动) 3. 远程访问 bind 127.0.0.1 修改 bind 0.0.0.0(设置为远程访问) 4. 启动 redis-server /usr/local/redis/redis.conf 5. 校验 redis-cli "},"whalealData/InstallationDeployment/ZookeeperInstallationDeployment.html":{"url":"whalealData/InstallationDeployment/ZookeeperInstallationDeployment.html","title":"ZookeeperInstallationDeployment","keywords":"","body":"Zookeeper 安装部署 开放指定端口或关闭防火墙 1. 查看已经开放的端口 firewall-cmd --list-ports 2.开放指定端口 firewall-cmd --zone=public --add-port=2181/tcp --permanent 3. 重新加载防火墙配置 firewall-cmd --reload 4. 确认端口开放 firewall-cmd --list-ports 5. 关闭防火墙 systemctl stop firewalld 6. 确认防火墙状态 systemctl status firewalld 安装部署 1. 解压安装包 tar -zxvf apache-zookeeper-3.6.1-bin.tar.gz -C /usr/local/ 2. 重命名文件 mv apache-zookeeper-3.6.1-bin/ zookeeper 3. 启动 /usr/local/zookeeper/bin/zkServer.sh start /usr/local/zookeeper/conf/zoo_sample.cfg 4. 校验 /usr/local/zookeeper/bin/zkServer.sh status /usr/local/zookeeper/conf/zoo_sample.cfg "},"whalealData/InstallationDeployment/Whaleal-dataInstallationDeployment.html":{"url":"whalealData/InstallationDeployment/Whaleal-dataInstallationDeployment.html","title":"Whaleal-dataInstallationDeployment","keywords":"","body":"Whaleal-data安装部署 服务器高可用部署 将服务在多个机器进行部署使用负载均衡器将流量分发到多个服务器上,以实现请求的平衡和分担。常见的负载均衡算法包括轮询、最少连接和哈希算法等。在系统中使用多个相同配置的服务器,以便在一个服务器发生故障时,其他服务器可以接管其工作并保持系统的连续性。常见的冗余备份模式包括主备模式、活动-活动模式和N+1模式等。 程序包部署 前端服务启动 源码编译后生成”dist”介质包。将 dist 介质包发送到服务器上。路径为 nginx 配置的介质包安装路径下 重新启动 nginx 服务 /usr/local/nginx/sbin/nginx -s reload -t 后端服务启动 源码编译后生成”filing-system-0.0.1-SNAPSHOT.jar”介质包。将该介质包上传至服务器。编辑配置文件:application.yml 配置文件内容 server: port: 8000 spring: jackson: time-zone: GMT+8 serialization: fail-on-empty-beans: false datasource: druid: type: com.alibaba.druid.pool.DruidDataSource driverClassName: com.mysql.jdbc.Driver url: jdbc:mysql://IP:3306/filing?characterEncoding=utf-8&useSSL=false username: root password: 123456 initial-size: 5 min-idle: 40 max-active: 100 max-wait: 5000 time-between-eviction-runs-millis: 90000 min-evictable-idle-time-millis: 1800000 test-while-idle: true test-on-borrow: false test-on-return: false validation-query: SELECT 1 filters: stat stat-view-servlet: url-pattern: /druid/* reset-enable: false enabled: true allow: 127.0.0.1 web-stat-filter: url-pattern: /* exclusions: \"*.js,*.gif,*.jpg,*.bmp,*.png,*.css,*.ico,/druid/*\" redis: host: 127.0.0.1 port: 6379 timeout: 5000 password: 123456 elasticjob: zookeeper: server-lists: IP:2181 namespace: epanasiashop-job-filing digest: zookeeper:Zkpp.x123 #jwt jwt: header: Authorization secret: filingSecret!@#* expiration: 21600000 online: online-token codeKey: code-key generator: enabled: false sso: clientId: TKDAP clientSecret: B7DuoJeqOGHvVWkPo7Nt # 回调地址 redirectUri: http://:8080/login # 获取验证码 authUri: # 登录第三方认证地址 loginUri: admin: email: test@163.com #该邮箱为归档平台管理员邮箱。 allow-origin: http://127.0.0.1 loginCode: expiration: 2 mybatis-plus: mapper-locations: classpath:mapper/*.xml typeAliasesPackage: com.whaleal.filing.entity,com.whaleal.filing.model type-enums-package: com.whaleal.filing.enums 修改完相应设置后 Java 介质包指定配置文件后台启动 启动命令: nohup java -jar -Xms2048M -Xmx20000M -XX:PermSize=768M -XX:MaxPermSize=1536M -server -jar filing-system-0.0.1-SNAPSHOT.jar --spring.config.location=application.yml --jasypt.encryptor.password=SfXlqZmK4P257 & 查看日志确认启动成功 tail -f nohup.out docker容器快速部署 进入docker-compose.yml同级目录,使用 `docker-compose up -d`启动。 docker服务启动成功后,可通过`docker logs -f root_whaleal-data_1`命令查看whaleal-data服务运行日志。 本地服务器需绑定域名解析登录web端,命令:`sudo sh -c 'echo \"docker服务器ip whaleal-data.com\" >> /etc/hosts'` 登录whaleal-data服务 `http://docker服务器ip` 或者`http://whaleal-data.com` 首次用户登录 user:\"admin\" pwd:\"123456\" 系统强制要求用户修改密码后登录 Tips: 冷数据归档: 冷数据归档默认填写路径为/whalealdb.docker服务映射外部路径为/opt/whalealdb 快速访问 docker容器化启动whaleal-data服务。该服务依赖于mysql,mongodb,redis,zookeeper服务启动,通过nginx服务代理转发在本地浏览器中运行。 "},"whalealData/UserManual/LoginPage/UserFirstLogin.html":{"url":"whalealData/UserManual/LoginPage/UserFirstLogin.html","title":"UserFirstLogin","keywords":"","body":"用户首次登录 ​ 系统初始化设置管理员账号为admin,密码为123456。第一次登录时将提示用户修改密码。首次登录修改密码后重新进行登录即可。 "},"whalealData/UserManual/LoginPage/UserRegistration.html":{"url":"whalealData/UserManual/LoginPage/UserRegistration.html","title":"UserRegistration","keywords":"","body":"用户注册 ​ 平台支持自主注册账号功能,用户注册后管理员用户可对新用户进行资源权限的分配。 "},"whalealData/UserManual/HomepageDisplay/HomepageDisplay.html":{"url":"whalealData/UserManual/HomepageDisplay/HomepageDisplay.html","title":"HomepageDisplay","keywords":"","body":"首页展示 ​ 首页显示任务执行统计、归档容量统计、表作业统计、业务接入数、归档总容量及用户操作的滚动播放,上方时间处可自定义选择某时间段内的数据展示。 任务执行统计 ​ 任务执行统计饼状图显示了在某时间范围内任务执行结果的种类的占比图。其任务执行状态分别有running(正在执行)、successed(成功完成)、failed(执行失败)、other(其余类型)。 归档容量统计 ​ 归档容量统计展示了各数据源类型同步到目标源类型的总大小,第一列为数据源类型第二列为目标源类型,其数据源四种类型都可同步到目标端MongoDB,但数据源为MYSQL时只能同步到MYSQL类型的目标源。第三列为冷数据目标端文件与目标端S3,其只有数据源为MongoDB时才可以归档至ceph,只有源数据为MongoDB Gridfs数据时才可同步到目标S3处。 用户操作统计 ​ 用户操作统计滚动展示了某个用户在某时间做了什么事,一些登录操作及任务执行等都将在此进行展示。 表作业统计 ​ 表作业统计展示了此时间端内各类表作业数量的折线图,方便用户观察近期任务执行趋势。也可选择下拉框内的作业类型进行展示不同类型数据源的折线图。 业务接入(源个数) ​ 业务接入(源个数)指当前平台在此时间段内数据源接入的数量,将次绘制成折线图方便观察近期数据源的增长趋势。同样可选择数据源类型。 归档总量 ​ 归档总容量绘制了当前时间段内本平台总体归档了多大的数据量,使用折线图方便用户观察近期归档总量的增长趋势。 "},"whalealData/UserManual/ConfigurationManagement/DataSourceManagement.html":{"url":"whalealData/UserManual/ConfigurationManagement/DataSourceManagement.html","title":"DataSourceManagement","keywords":"","body":"数据源管理 新增数据源 ​ 数据源新增,点击配置管理下的数据源管理即可查看平台内所有数据源信息。点击第一张图中“新增”按钮弹出第二张图所示表单,即可新增数据源信息;数据源可选MongoDB、MYSQL、Oracle、DB2。连接数据库所用的用户名和密码需要自行输入,option为可选项填项配置相关数据库的某些连接方式等。点击“测试”按钮可验证用户信息是否能连接数据库。之后点击确认保存数据源。 修改数据源 ​ 点击右侧操作栏中蓝色按钮,出现编辑数据源表格与新增数据源表格类似修改过后点击测试,出现测试通过完成后点击确认即可修改完成。 删除数据源 ​ 点击右侧操作栏中红色按钮,出现删除提示,若需删除点击确定即,可若误点可点击取消按钮。 绑定数据源用户 ​ 点击系统管理下的用户管理即可显示所有用户信息,点击需要操作的用户后勾选右侧需要添加的数据源后进行保存即可将数据源绑定至用户。 "},"whalealData/UserManual/ConfigurationManagement/DestinationSourceManagement.html":{"url":"whalealData/UserManual/ConfigurationManagement/DestinationSourceManagement.html","title":"DestinationSourceManagement","keywords":"","body":"目标源管理 新增温/冷/S3数据目标源 ​ 目标源新增,点击配置管理下的目标源配置即可查看平台内所有目标源信息。若想添加温数据目标源点击上方的\"温数据目标源\",若想添加冷数据目标源点击\"冷数据文件源\",同理S3类型目标源添加需点击\"S3\"。之后点击新增按钮弹出新增页面冷数据与S3操作与数据源新增类似,测试完成后点击确认即可保存,冷数据文件源填写完成后点击确认即可保存。 修改温/冷/S3数据目标源 ​ 修改目标源点击蓝色按钮跳出编辑页面,温数据目标源与S3操作与数据源修改相同,冷数据文件源修改路径后点击确定即可。 删除温/冷/S3数据目标源 ​ 修改目标源点击红色按钮后弹出提示框,若确定删除点击确认即可,若不想删除点击取消即可。 绑定温/冷/S3数据目标源用户 ​ 绑定目标源操作与绑定数据源相同,若要绑定目标源点击目标源后勾选目标源,文件源与S3同理。之后点击保存后此用户已有此源的权限。 "},"whalealData/UserManual/ConfigurationManagement/TableJobConfiguration.html":{"url":"whalealData/UserManual/ConfigurationManagement/TableJobConfiguration.html","title":"TableJobConfiguration","keywords":"","body":"表作业配置 新增温/冷/S3作业 ​ 点击配置管理下的表作业配置,点击温数据表作业可查看平台内所有温数据表作业信息,点击冷数据表作业配置可查看平台内所有冷数据表作业信息,点击S3表作业配置可查看平台内所有S3表作业信息。同理新增哪种类型的表作业配置需在哪点击新增。之后跳出第二张图片表格,选择完数据源与目标源后可选择一致性校验、归档方式、同步完数据处理方式等。一致性校验选择是后可填写校验百分比。归档模式为“全量更新”的情况下,无须录入sql条件平台直接归档整表数据,归档模式为“增量更新”的情况下,窗口会多出录入sql条件的输入框及自定义sql配置按钮见第三张图;如想自定义配置sql可点击按钮进入第四张图表格进行数据表字段的可视化条件配置。当数据源与目标源同时为MongoDB时可选择Gridfs,若Gridfs为是则同步MongoDB的Gridfs数据类型。 编辑温/冷/S3作业 ​ 点击右侧蓝色按钮弹出编辑表格,修改表作业后点击保存即可。 删除温/冷/S3作业 ​ 点击右侧红色按钮弹出提示框,若确定删除点击确认即可,若不想删除可点击取消。 搜索温/冷/S3作业 ​ 点击上方搜索按钮并填写前面三个条件框,可过滤出当前平台所有符合条件的表作业配置。 查看温/冷/S3作业 ​ 点击右侧查看按钮,弹出白作业配置详情但不可操作。 "},"whalealData/UserManual/ConfigurationManagement/TaskConfiguration.html":{"url":"whalealData/UserManual/ConfigurationManagement/TaskConfiguration.html","title":"TaskConfiguration","keywords":"","body":"任务配置 新增温/冷/S3任务 ​ 点击配置管理下的任务配置,点击温数据任务配置可查看平台内所有温数据归档任务信息,点击冷数据任务配置可查看平台内所有冷数据归档任务信息,点击S3任务配置可查看平台内所有S3归档任务信息。之后在需添加的任务类型配置处点击新增按钮弹出第二张图所示表格。点击添加作业后弹出已配置完成的表作业配置可在任务配置处配置多个表作业在一个任务中如第三张图所示点击确定后将表作业关联至任务配置。任务可分为手工任务、循环任务、单次任务,单次任务可使用Cron表达式设置执行时间,循环任务则必须设置Cron表达式设置循环执行时间。由于一个任务可以有多个表作业,所以在任务配置处可配置执行模式是串行或并行。在任务配置处可配置任务超时时间,也可配置失败重试次数,及任务失败或成功后的提示信息发送邮件至邮箱。配置完成如第四张图后点击确认即可。配置完成后需管理用户进行审核。 编辑温/冷/S3任务 ​ 点击编辑按钮后弹出第一张图所示表格,在审核完成前此任务配置可编辑可删除,但管理用户审核过后不可编辑并不可删除。任务编辑后点击确认即可。 删除温/冷/S3任务 ​ 在管理用户审核完成前可编辑可删除,点击红色删除按钮后弹出提示框,若确认删除点击删除即可,若不想删除点击取消即可。 ​ 搜索温/冷/S3任务 ​ 在搜索按钮前有两个条件框,填写完成后点击搜索可过滤出符合条件的任务配置。 "},"whalealData/UserManual/TaskManagement/TaskScheduling.html":{"url":"whalealData/UserManual/TaskManagement/TaskScheduling.html","title":"TaskScheduling","keywords":"","body":"任务调度 ​ 点击任务管理下的任务调度,该页面展示了已通过审核的任务,搜索按钮前的条件框可根据所需填写条件点击搜索过滤出任务。针对单条任务可对其进行状态的修改,例如作业进行开启、禁用、下线、立即执行。 开启作业 ​ 作业被禁用后不可再执行任务,可点击任务右侧的作业开启将禁用的任务开启,之后可点击立即执行进行任务的执行,或到达定时时间后自动执行。 作业禁用 ​ 可点击任务右侧的灰色按钮将其禁用,禁用后此任务将无法执行,点击开启作业后任务才可恢复正常。 立即执行 ​ 任务右侧的第三个按钮立即执行,若全量任务点击后会将此任务立即开始执行同步任务,若为增量任务点击立即执行将执行未到时间的下次执行任务。 作业下线 ​ 最右侧按钮作业下线点击后将弹出提示框确认是否下线,因下线后不可恢复同时次任务将不可再用。若确认下线点击下线即可,若不下线点击取消。 "},"whalealData/UserManual/TaskManagement/WarmTaskMonitoring.html":{"url":"whalealData/UserManual/TaskManagement/WarmTaskMonitoring.html","title":"WarmTaskMonitoring","keywords":"","body":"任务监控(温) 作业状态 ​ 点击任务管理下的任务监控(温),该页面展示了针对温作业的任务执行状态信息,其中有已完成的任务、进行中的任务、异常任务,每个搜索按钮前都有条件框,可在任务较多不便观察某任务时进行过滤展示。 已完成任务 ​ 点击已完成的任务,此页面展示了正常完成的任务的一些信息,其中有对应任务的执行策略、执行开始时间、执行结束时间、耗时、执行状态、进度百分比、已归档条数、源表数据状态、执行sql。并且在上方有四个按钮,搜索、修改源表数据状态、人工删除源表数据、刷新。 搜索 ​ 上方绿色按钮为搜索按钮,前方的条件框输出条件后点击搜索可展示过滤后的已完成任务。 修改原表数据状态 ​ 同步完成后若已手动删除源表数据,可点击黄色按钮修改源表数据为已处理。 人工删除原表数据 ​ 红色按钮为人工删除源表数据,若表作业配置中没有配置自动删除,若想在同步完成后删除源端表可手动去数据库删除,或选择完任务后点人工删除源表数据。 刷新 ​ 任务的进度百分比为3S更新一次,因此进度条展示可能不是实时的,点击刷新按钮可更新任务进度百分比的进度条及一些任务的状态。 进行中任务 ​ 点击进行中的任务,此页面展示了正在执行归档的任务信息,其任务信息有执行策略、执行开始时间、执行结束时间、耗时、执行状态、进度百分比、已归档条数、执行sql,上方有三个按钮搜索、终止任务、任务状态校验。 搜索 ​ 绿色按钮为搜索按钮,左侧有条件框可按需填写,填写完成过滤条件后点击搜索按钮,将展示所有符合条件的进行中的任务。 终止任务 ​ 红色按钮为终止任务,选择完任务后点击终止任务可将任务直接终止,之后此任务将出现在异常任务中,若正常完成则出现在已完成的任务中。 任务状态校验 ​ 一个任务可包含多个表作业,当一个表作业完成后执行下个表作业,完成后若任务状态迟迟没有更新则可选择任务后点击任务状态校验更新任务状态。 异常任务 ​ 点击异常任务,此页面展示了异常任务信息,其异常任务信息包含执行策略、执行开始时间、执行结束时间、耗时、执行状态、异常报错、进度百分比、已归档数据条数、执行sql、回滚状态。此页面包含三个按钮即搜索、回滚、重新执行。 搜索 ​ 上方绿色按钮为搜索按钮,左侧有条件框填写条件后点击搜索可过滤出所需的异常任务。 回滚 ​ 异常任务页面中每个异常任务后方都有回滚按钮,可点击子任务的回滚按钮将其同步的异常数据回滚掉,若点击父任务的回滚按钮则将此父任务下的子任务全部回滚掉。 重新执行 ​ 异常任务的子任务后方有重新执行按钮,点击重新执行后将自动生成一个父任务,此异常任务与新生成的父任务所绑定,之后进行异常数据的回滚,当回滚完成后此任务与新生成的父任务将出现在正在执行的任务页面中重新执行此任务。 "},"whalealData/UserManual/TaskManagement/ColdTaskMonitoring.html":{"url":"whalealData/UserManual/TaskManagement/ColdTaskMonitoring.html","title":"ColdTaskMonitoring","keywords":"","body":"任务监控(冷) 作业状态 ​ 点击任务管理下的任务监控(冷),该页面展示了针对冷作业的任务执行状态信息,其中有已完成的任务、进行中的任务、异常任务,每个搜索按钮前都有条件框,可在任务较多不便观察某任务时进行过滤展示。 已完成任务 ​ 点击已完成的任务,此页面展示了正常完成的任务的一些信息,其中有对应任务的执行策略、执行开始时间、执行结束时间、耗时、执行状态、进度百分比、已归档条数、归档路径、源表数据状态、执行sql。并且在上方有四个按钮,搜索、修改源表数据状态、人工删除源表数据、刷新。 搜索 ​ 上方绿色按钮为搜索按钮,前方的条件框输出条件后点击搜索可展示过滤后的已完成任务。 修改原表数据状态 ​ 同步完成后若已手动删除源表数据,可点击黄色按钮修改源表数据为已处理。 人工删除原表数据 ​ 红色按钮为人工删除源表数据,若表作业配置中没有配置自动删除,若想在同步完成后删除源端表可手动去数据库删除,或选择完任务后点人工删除源表数据。 刷新 ​ 任务的进度百分比为3s更新一次,因此进度条展示可能不是实时的,点击刷新按钮可更新任务进度百分比的进度条及一些任务的状态。 进行中任务 ​ 点击进行中的任务,此页面展示了正在执行归档的任务信息,其任务信息有执行策略、执行开始时间、执行结束时间、耗时、执行状态、进度百分比、已归档条数、执行sql,上方有三个按钮搜索、终止任务、任务状态校验。 搜索 ​ 绿色按钮为搜索按钮,左侧有条件框可按需填写,填写完成过滤条件后点击搜索按钮,将展示所有符合条件的进行中的任务。 终止任务 ​ 红色按钮为终止任务,选择完任务后点击终止任务可将任务直接终止,之后此任务将出现在异常任务中,若正常完成则出现在已完成的任务中。 任务状态校验 ​ 一个任务可包含多个表作业,当一个表作业完成后执行下个表作业,完成后若任务状态迟迟没有更新则可选择任务后点击任务状态校验更新任务状态。 异常任务 ​ 点击异常任务,此页面展示了异常任务信息,其异常任务信息包含执行策略、执行开始时间、执行结束时间、耗时、执行状态、异常报错、进度百分比、已归档数据条数、归档路径、执行sql、回滚状态。此页面包含三个按钮即搜索、回滚、重新执行。 搜索 ​ 上方绿色按钮为搜索按钮,左侧有条件框填写条件后点击搜索可过滤出所需的异常任务。 回滚 ​ 异常任务页面中每个异常任务后方都有回滚按钮,可点击子任务的回滚按钮将其同步的异常数据回滚掉,若点击父任务的回滚按钮则将此父任务下的子任务全部回滚掉。 重新执行 ​ 异常任务的子任务后方有重新执行按钮,点击重新执行后将自动生成一个父任务,此异常任务与新生成的父任务所绑定,之后进行异常数据的回滚,当回滚完成后此任务与新生成的父任务将出现在正在执行的任务页面中重新执行此任务。 "},"whalealData/UserManual/TaskManagement/S3TaskMonitoring.html":{"url":"whalealData/UserManual/TaskManagement/S3TaskMonitoring.html","title":"S3TaskMonitoring","keywords":"","body":"任务监控(S3) ​ 点击任务管理下的任务监控(S3),该页面展示了针对S3作业的任务执行状态信息,其中有已完成的任务、进行中的任务、异常任务,每个搜索按钮前都有条件框,可在任务较多不便观察某任务时进行过滤展示。 作业状态 已完成任务 ​ 点击已完成的任务,此页面展示了正常完成的任务的一些信息,其中有对应任务的执行策略、执行开始时间、执行结束时间、耗时、执行状态、进度百分比、已归档条数、源表数据状态、执行sql。并且在上方有四个按钮,搜索、修改源表数据状态、人工删除源表数据、刷新。 搜索 ​ 上方绿色按钮为搜索按钮,前方的条件框输出条件后点击搜索可展示过滤后的已完成任务。 修改原表数据状态 ​ 同步完成后若已手动删除源表数据,可点击黄色按钮修改源表数据为已处理。 人工删除源表数据 ​ 红色按钮为人工删除源表数据,若表作业配置中没有配置自动删除,若想在同步完成后删除源端表可手动去数据库删除,或选择完任务后点击人工删除源表数据按钮进行删除。 刷新 ​ 任务的进度百分比为3s更新一次,因此进度条展示可能不是实时的,点击刷新按钮可更新任务进度百分比的进度条及一些任务的状态。 进行中任务 ​ 点击进行中的任务,此页面展示了正在执行归档的任务信息,其任务信息有执行策略、执行开始时间、执行结束时间、耗时、执行状态、进度百分比、已归档条数、执行sql,上方有三个按钮搜索、终止任务、任务状态校验。 搜索 ​ 绿色按钮为搜索按钮,左侧有条件框可按需填写,填写完成过滤条件后点击搜索按钮,将展示所有符合条件的进行中的任务。 终止任务 ​ 红色按钮为终止任务,选择完任务后点击终止任务可将任务直接终止,之后此任务将出现在异常任务中,若正常完成则出现在已完成的任务中。 任务状态校验 ​ 一个任务可包含多个表作业,当一个表作业完成后执行下个表作业,完成后若任务状态迟迟没有更新则可选择任务后点击任务状态校验更新任务状态。 异常任务 ​ 点击异常任务,此页面展示了异常任务信息,其异常任务信息包含执行策略、执行开始时间、执行结束时间、耗时、执行状态、异常报错、进度百分比、已归档数据条数、执行sql、回滚状态。此页面包含三个按钮即搜索、回滚、重新执行。 搜索 ​ 上方绿色按钮为搜索按钮,左侧有条件框填写条件后点击搜索可过滤出所需的异常任务。 回滚 ​ 异常任务页面中每个异常任务后方都有回滚按钮,可点击子任务的回滚按钮将其同步的异常数据回滚掉,若点击父任务的回滚按钮则将此父任务下的子任务全部回滚掉。 重新执行 ​ 异常任务的子任务后方有重新执行按钮,点击重新执行后将自动生成一个父任务,此异常任务与新生成的父任务所绑定,之后进行异常数据的回滚,当回滚完成后此任务与新生成的父任务将出现在正在执行的任务页面中重新执行此任务。 "},"whalealData/UserManual/ArchiveManagement/ColdTaskLogQuery.html":{"url":"whalealData/UserManual/ArchiveManagement/ColdTaskLogQuery.html","title":"ColdTaskLogQuery","keywords":"","body":"日志查询(冷) ​ 点击归档管理菜单下的日志查询(冷),可查询出所有文件归档日志信息,此页面有搜索按钮及搜索的条件框和每个任务的回写按钮; 搜索 ​ 上方绿色按钮为搜索按钮,左侧条件框为搜索任务时的条件框,填写条件后点击搜索可过滤出所需的任务。 文件回写 ​ 点击任务后方黄色文件回写按钮,弹出页面点击创建会回写任务创建回写任务。 创建回写任务 ​ 点击创建回写任务按钮弹出以下表单,填写完成后点击确认即可。 删除临时表 ​ 创建回写任务完成后可任务开始回写,完成后点击删除临时表按钮弹出提示框,若确认删除点击执行即可,若不想删除点击取消。 "},"whalealData/UserManual/ArchiveManagement/FileInspectionManagement.html":{"url":"whalealData/UserManual/ArchiveManagement/FileInspectionManagement.html","title":"FileInspectionManagement","keywords":"","body":"文件巡检管理 ​ 点击归档管理菜单下的文件巡检管理,可查询出所有文件巡检日志信息,点击“创建巡检任务”按钮后可创建文件巡检任务,系统执行相应文件检查校验逻辑,针对异常的文件记录,可以手工更新文件路径或执行重新归档操作。 搜索 ​ 上方绿色按钮为搜索按钮,左侧有条件框可进行选填,填写条件后点击搜索按钮即可过滤出所需的巡检。 创建巡检任务 ​ 点击蓝色按钮创建巡检任务弹出以下表格,填写后点击确认即可生成对应温数据目标源的巡检数据,完成后点击查看详情即可查看对应巡检内容如第二张图所示。 "},"whalealData/UserManual/ArchiveManagement/FileFullTextSearch.html":{"url":"whalealData/UserManual/ArchiveManagement/FileFullTextSearch.html","title":"FileFullTextSearch","keywords":"","body":"文件全文检索 ​ 点击归档管理菜单下的文件全文检索,可查询出所有文件全文检索日志信息,点击“创建检索任务”按钮后可创建文件全文检索任务,系统执行相应文件全局搜索,针对找到符合的文件记录,可以进行文件回写操作。 搜索 ​ 上方绿色按钮为搜索按钮,左侧条件框可选填,填写完条件后点击搜索按钮即可过滤出所需检索内容。 创建检索任务 ​ 点击蓝色按钮创建检索任务弹出以下表单,填写后点击确认。 "},"whalealData/UserManual/SystemManagement/UserManagement.html":{"url":"whalealData/UserManual/SystemManagement/UserManagement.html","title":"UserManagement","keywords":"","body":"用户管理 ​ 点击系统管理菜单下的用户管理,此页面只有管理员用户可见,页面展示出平台所有的用户信息及数据库权限绑定等。 搜索 ​ 绿色按钮为搜索按钮,左侧两个条件框,填写完条件后点击搜索可过滤出所需的用户信息。 新增用户 ​ 第二个蓝色按钮为新增按钮,点击“新增”按钮弹出如图界面,填写用户名、邮箱、电话、密码即可新增用户,角色中可选择用户的系统权限及新增的用户状态是否可用。 导出用户 ​ 第三个黄色按钮为导出用户按钮,点击后将生成一份所有用户的xlsx文件,文件名称可自定义。 修改内容 ​ 点击用户右侧的铅笔按钮即修改用户信息,弹出以下编辑页面。除密码不可修改外其余信息可根据需求按要求修改,修改完成后点击确认即可。 修改密码 ​ 点击用户右侧第二个密码按钮,弹出以下图中表格。按需按要求修改完成后点击确认即可保存新密码。 删除用户 ​ 点击用户右侧第三个红色按钮弹出确认框,是否删除此用户。若确认删除点击确认即可,若不想删除点击取消即可。 数据库权限(数据源、目标源、文件源、S3) ​ 点击用户后右侧数据库权限所勾选的源为被点击用户所绑定的源,其中包括数据源、目标源、文件源、S3,勾选用户所需的源后点击保存即可。 "},"whalealData/UserManual/SystemManagement/RoleManagement.html":{"url":"whalealData/UserManual/SystemManagement/RoleManagement.html","title":"RoleManagement","keywords":"","body":"角色管理 ​ 点击系统管理菜单下的角色管理,此页面只有管理员用户可见,页面可以查看平台中所有角色权限分类信息。 搜索 ​ 上方绿色按钮为搜索按钮,左侧两个条件框填写后点击搜索可过滤出所需的角色列表。 新增 ​ 蓝色为新增按钮,点击“新增”按钮弹出如图界面,填写角色名称,角色权限即可新增角色信息。 修改 ​ 点击角色右侧的蓝色铅笔图案按钮,弹出编辑角色框,可自行修改角色的名称及权限或添加描述,完成后点击保存即可。 删除 ​ 右侧红色按钮为删除按钮,点击删除按钮后弹出提示是否确认删除,若确认删除点击确认即可,若不删除点击取消按钮。 菜单分配 ​ 点击用户后右侧出现该角色所绑定的菜单,根据角色实际可操作的权限及菜单进行勾选分配并保存数据即可绑定此角色所能操作的菜单。 "},"whalealData/UserManual/SystemManagement/MenuManagement.html":{"url":"whalealData/UserManual/SystemManagement/MenuManagement.html","title":"MenuManagement","keywords":"","body":"菜单管理 ​ 点击系统管理菜单下的菜单管理,此页面只有管理员用户可见,页面可以查看平台中所菜单的信息,可搜索、新增、修改、删除。 搜索 ​ 上方绿色按钮为搜索按钮,左侧两个条件框填写条件后点击搜索即可过滤出想要的菜单。 新增 ​ 蓝色按钮为新增按钮,弹出下图表单,可自定义菜单类型、菜单图标、外链菜单、菜单是否可见、菜单标题、路由地址、菜单排序、上级目录等。完成配置后点击确认即可保存。 修改 ​ 点击菜单名称右侧的蓝色铅笔按钮,弹出编辑表单可根据需求配置。完成后点击确认即可。 删除 ​ 菜单删除按钮不可用,以防误删可根据需求隐藏。 "},"whalealData/UserManual/SystemManagement/SystemSettings.html":{"url":"whalealData/UserManual/SystemManagement/SystemSettings.html","title":"SystemSettings","keywords":"","body":"SMTP邮件设置 ​ 点击系统管理菜单下的系统设置,此页面只有管理员用户可见,页面展示了SMTP的配置。填写完基本配置后点击测试连接,若测试通过接收到测试邮件后将出现保存按钮,SMTP配置保存后任务配置的告警都将由此配置的邮箱进行发送告警邮件。 "},"whalealData/UserManual/SystemManagement/OperationLog.html":{"url":"whalealData/UserManual/SystemManagement/OperationLog.html","title":"OperationLog","keywords":"","body":"操作日志 搜索 ​ 点击系统管理菜单下的系操作日志,此页面只有管理员用户可见,页面展示了平台用户的一些操作日志,绿色按钮为搜索按钮左侧条件框填写条件后点击搜索可过滤出所需的操作日志。 "},"whalealData/UserManual/SystemManagement/ErrorLog.html":{"url":"whalealData/UserManual/SystemManagement/ErrorLog.html","title":"ErrorLog","keywords":"","body":"错误日志 搜索 ​ 点击系统管理菜单下的系操作日志,此页面只有管理员用户可见,页面展示了平台用户的一些操作错误日志,绿色按钮为搜索按钮左侧条件框填写条件后点击搜索可过滤出所需的错误日志,点击右侧的查看详情按钮可查看错误原因。 "},"whalealData/UserManual/StatisticalReports/TableJobExecutionStatistics.html":{"url":"whalealData/UserManual/StatisticalReports/TableJobExecutionStatistics.html","title":"TableJobExecutionStatistics","keywords":"","body":"表作业执行统计 ​ 点击统计报表菜单下的表作业执行统计,可查询出所有表作业的归档信息,此页面有搜索按钮及搜索的条件框和清空条件框按钮与导出按钮; 搜索 ​ 上图绿色按钮为搜索按钮,左侧有两个条件框。填写完过滤条件后点击搜索即可过滤出符合条件的表作业统计。 清空 ​ 黑色按钮为清空按钮,即情况条件框的时间。 导出 ​ 黄色按钮为导出按钮可将表作业统计信息导出为xlsx文件。 "},"whalealData/UserManual/StatisticalReports/AbnormalJobExecutionStatistics.html":{"url":"whalealData/UserManual/StatisticalReports/AbnormalJobExecutionStatistics.html","title":"AbnormalJobExecutionStatistics","keywords":"","body":"异常作业执行统计 ​ 点击统计报表菜单下的异常作业执行统计,可查询出所有异常表作业的归档信息,此页面有搜索按钮及搜索的条件框和清空条件框按钮与导出按钮; 搜索 ​ 上图绿色按钮为搜索按钮,左侧有一个条件框。填写完过滤条件后点击搜索即可过滤出符合条件的异常表作业统计。 清空 ​ 黑色按钮为清空按钮,即情况条件框的时间。 导出 ​ 黄色按钮为导出按钮可将异常表作业统计信息导出为xlsx文件。 "},"whalealData/UserManual/StatisticalReports/SystemAccessStatistics.html":{"url":"whalealData/UserManual/StatisticalReports/SystemAccessStatistics.html","title":"SystemAccessStatistics","keywords":"","body":"系统接入统计 ​ 点击统计报表菜单下的系统接入统计,可查询出所有接入本平台的业务,此页面有搜索按钮及搜索的条件框和清空条件框按钮与导出按钮; 搜索 ​ 上图绿色按钮为搜索按钮,左侧有两个条件框。填写完过滤条件后点击搜索即可过滤出符合条件的接入信息。 清空 ​ 黑色按钮为清空按钮,即情况条件框的时间。 导出 ​ 黄色按钮为导出按钮可将系统接入统计信息导出为xlsx文件。 详情 ​ 点击每条接入信息后面的详情,弹出此接入信息的详情。 "},"whalealData/UserManual/StatisticalReports/RollbackRecordsStatistics.html":{"url":"whalealData/UserManual/StatisticalReports/RollbackRecordsStatistics.html","title":"RollbackRecordsStatistics","keywords":"","body":"回滚记录统计 ​ 点击统计报表菜单下的回滚记录统计,可查询出所有回滚的任务,此页面有搜索按钮及搜索的条件框与导出按钮,每条回滚的任务都有其任务名、作业名、归档类型、执行开始结束时间、执行状态、异常报错、进度百分比、已归档的条数、归档路径、执行sql、回滚状态; 搜索 ​ 上图绿色按钮为搜索按钮,左侧有仨个条件框。填写完过滤条件后点击搜索即可过滤出符合条件的回滚记录。 导出 ​ 黄色按钮为导出按钮可将回滚记录统计信息导出为xlsx文件。 "},"whalealData/UserManual/StatisticalReports/JobDetails.html":{"url":"whalealData/UserManual/StatisticalReports/JobDetails.html","title":"JobDetails","keywords":"","body":"作业明细 ​ 点击统计报表菜单下的作业明细,页面展示本平台的作业明细详情,此页面有搜索按钮及搜索的条件框与导出按钮。 搜索 ​ 上图绿色按钮为搜索按钮,左侧有仨个条件框。填写完过滤条件后点击搜索即可过滤出符合条件的作业明细。 导出 ​ 黄色按钮为导出按钮可作业明细统计信息导出为xlsx文件 连接 ​ 每条作业明细后方都有其连接按钮,点击连接按钮后将跳转至此作业的任务监控处。 "},"whalealData/UserManual/StatisticalReports/DataHistoricalFlow.html":{"url":"whalealData/UserManual/StatisticalReports/DataHistoricalFlow.html","title":"DataHistoricalFlow","keywords":"","body":"数据历史流向 ​ 点击统计报表菜单下的数据历史流向,页面展示本平台的数据源流向,此页面有搜索按钮及搜索的条件框与清空按钮。 搜索 ​ 上图绿色按钮为搜索按钮,左侧有仨个条件框。填写完过滤条件后点击搜索即可过滤出符合条件的数据流向。 ​ "},"whalealData/use cases/UserRegistration.html":{"url":"whalealData/use cases/UserRegistration.html","title":"UserRegistration","keywords":"","body":"用户注册 ​ 进入首页后登录按钮右下方有立即注册按钮,点击立即注册按钮跳转至第二张图所示。填写完注册信息后点击注册即可。 "},"whalealData/use cases/UserLogin.html":{"url":"whalealData/use cases/UserLogin.html","title":"UserLogin","keywords":"","body":"用户登录 ​ 输入已注册的账号即可登录,管理员首次登录密码为123456,登录完成后会强制更改密码,其余注册用户权限都为用户级别,管理员用户可分配权限给新用户。 ​ "},"whalealData/use cases/AddDataSource.html":{"url":"whalealData/use cases/AddDataSource.html","title":"AddDataSource","keywords":"","body":"添加数据源 ​ 添加数据源点击配置管理菜单下的数据源管理,点击蓝色新增按钮弹出以下表单,填写所添加数据源的基本信息并点击测试,若上方弹出测试通过提示那么点击保存即可新增成功,若测试失败需确认所填信息是否正确。之后点击系统管理下的用户管理,点击所绑定的用户之后在数据源处选定需添加的源后,点击保存该用户即可使用所添加的数据源。 "},"whalealData/use cases/AddDestinationSource.html":{"url":"whalealData/use cases/AddDestinationSource.html","title":"AddDestinationSource","keywords":"","body":"添加目标源 ​ 添加目标源点击配置管理菜单下的目标源管理,点击蓝色新增按钮弹出以下表单并填写所添加目标源的基本信息并点击测试,若上方弹出测试通过提示那么点击保存即可新增成功,若测试失败需确认所填信息是否正确。之后点击系统管理下的用户管理,点击所绑定的用户之后在目标源处选定添加的源,点击保存后该用户即可使用所添加的目标源。 "},"whalealData/use cases/AddWarmDataFullLoadJob.html":{"url":"whalealData/use cases/AddWarmDataFullLoadJob.html","title":"AddWarmDataFullLoadJob","keywords":"","body":"添加温数据全量作业 ​ 点击配置管理菜单下的表作业配置,在温数据表作业页面点击蓝色新增按钮弹出以下表单,自行选择需同步的数据源库表与目标源库表,归档模式选择全量更新。表作业具有一致性校验功能,选择是后可填写所需校验的百分比,同步后平台将对同步的数据进行一致性校验。其中MYSQL相关的作业可选隔离级别,MongoDB同步至MongoDB时可选择是否同步Gridfs,若选择否平台将只同步普通文档。数据处理方式可选人工删除或系统删除,此功能在同步完成后将源表进行按后方批次进行删除。 "},"whalealData/use cases/AddColdDataFullLoadJob.html":{"url":"whalealData/use cases/AddColdDataFullLoadJob.html","title":"AddColdDataFullLoadJob","keywords":"","body":"添加冷数据全量作业 ​ 点击配置管理菜单下的表作业配置,在冷数据表作业页面点击蓝色新增按钮弹出以下表单,自行选择需同步的数据源库表与文件源,归档模式选择全量更新。需注意的是冷数据归档只可将MongoDB的数据归档。表作业具有一致性校验功能,选择是后可填写所需校验的百分比,同步后平台将对同步的数据进行一致性校验。数据处理方式可选人工删除或系统删除,此功能在同步完成后将源表进行删除。 "},"whalealData/use cases/AddS3FullLoadJob.html":{"url":"whalealData/use cases/AddS3FullLoadJob.html","title":"AddS3FullLoadJob","keywords":"","body":"添加S3全量作业 ​ 点击配置管理菜单下的表作业配置,在S3表作业页面点击蓝色新增按钮弹出以下表单,自行选择需同步的数据源库表与目标S3,同步S3时的源端需为MongoDB的Gridfs数据。之后归档模式选择全量更新。表作业具有一致性校验功能,选择是后可填写所需校验的百分比,同步后平台将对同步的数据进行一致性校验,由于S3特性相同文件名称上传将覆盖原有的文件所以同步模式可选择不处理直接替换、最新的文件替换、ID+文件名方式进行同步。数据处理方式可选人工删除或系统删除,此功能在同步完成后将源表进行删除。 "},"whalealData/use cases/AddWarmDataIncrementalJob.html":{"url":"whalealData/use cases/AddWarmDataIncrementalJob.html","title":"AddWarmDataIncrementalJob","keywords":"","body":"添加温数据增量作业 ​ 点击配置管理菜单下的表作业配置,在温数据表作业页面点击蓝色新增按钮弹出以下表单,自行选择需同步的数据源库表与目标源库表,归档模式选择增量更新,当归档模式为增量更新时需填写sql配置,可点击蓝色自定义sql按钮弹出第二张图所示表格选择完成条件后点击保存即可生成sql。表作业具有一致性校验功能,选择是后可填写所需校验的百分比,同步后平台将对同步的数据进行一致性校验。其中MYSQL相关的作业可选隔离级别,MongoDB同步至MongoDB时可选择是否同步Gridfs,若选择否平台将只同步普通文档。数据处理方式可选人工删除或系统删除,此功能在同步完成后将源表进行按后方批次进行删除。 "},"whalealData/use cases/AddColdDataIncrementalJob.html":{"url":"whalealData/use cases/AddColdDataIncrementalJob.html","title":"AddColdDataIncrementalJob","keywords":"","body":"添加冷数据增量作业 ​ 点击配置管理菜单下的表作业配置,在冷数据表作业页面点击蓝色新增按钮弹出以下表单,自行选择需同步的数据源库表与文件源,归档模式选择增量更新,需注意的是冷数据归档只可将MongoDB的数据归档。当归档模式为增量更新时需填写sql配置,可点击蓝色自定义sql按钮弹出第二张图所示表格选择完成条件后点击保存即可生成sql。表作业具有一致性校验功能,选择是后可填写所需校验的百分比,同步后平台将对同步的数据进行一致性校验。数据处理方式可选人工删除或系统删除,此功能在同步完成后将源表进行按后方批次进行删除。 "},"whalealData/use cases/AddS3IncrementalJob.html":{"url":"whalealData/use cases/AddS3IncrementalJob.html","title":"AddS3IncrementalJob","keywords":"","body":"添加S3增量作业 ​ 点击配置管理菜单下的表作业配置,在S3表作业页面点击蓝色新增按钮弹出以下表单,自行选择需同步的数据源库表与目标S3,同步S3时的源端需为MongoDB的Gridfs数据。之后归档模式选择增量更新。表作业具有一致性校验功能,选择是后可填写所需校验的百分比,同步后平台将对同步的数据进行一致性校验,由于S3特性相同文件名称上传将覆盖原有的文件所以同步模式可选择不处理直接替换、最新的文件替换、ID+文件名方式进行同步。数据处理方式可选人工删除或系统删除,此功能在同步完成后将源表进行删除。 "},"whalealData/use cases/CreateSingleTask.html":{"url":"whalealData/use cases/CreateSingleTask.html","title":"CreateSingleTask","keywords":"","body":"创建单次任务 ​ 点击任务配置菜单下的任务配置,此页面展示了所有任务点击蓝色新增按钮弹出第二张图片所示表单。任务模式选择单词任务,之后选择Cron表达式选择执行时间。若此任务表作业很多时可根据自身需求设置执行模式、任务超时时间、失败重试次数。提醒策略选择后添加报警邮箱地址,任务完成后将根据提醒策略发送邮件。点击添加作业弹出第三张图片所示数据配置,勾选作业后点击确定即可将此作业绑定至新建任务中,最后此任务需管理用户进行审核后才可以执行。 "},"whalealData/use cases/CreateManualTask.html":{"url":"whalealData/use cases/CreateManualTask.html","title":"CreateManualTask","keywords":"","body":"创建手工任务 ​ 手工任务与单次任务操作步骤一致,不同的是手工任务无需设置执行时间。若要执行此任务需通过管理员用户审核,之后在任务管理菜单下的任务调度页面找到该任务点击立即执行即可。 "},"whalealData/use cases/CreateLoopTask.html":{"url":"whalealData/use cases/CreateLoopTask.html","title":"CreateLoopTask","keywords":"","body":"创建循环任务 ​ 循环任务与单次任务操作步骤一致,循环任务也需设置执行时间此执行时间为下次循环执行的时间。若要执行此任务需通过管理员用户审核,之后在任务管理菜单下的任务调度页面找到该任务点击立即执行即可。 "},"whalealData/use cases/TaskExecutionMonitoring.html":{"url":"whalealData/use cases/TaskExecutionMonitoring.html","title":"TaskExecutionMonitoring","keywords":"","body":"任务执行监控 ​ 在任务调度页面点击立即执行或到达任务执行时间后,在任务管理菜单下不同的任务将出现在不同的任务监控处,如温数据将出现在任务监控(温)页面中,页面针对任务状态分为已完成、进行中、异常任务。温、冷、S3页面基本一致在其页面处查看任务的执行状态即可。 "},"whalealData/use cases/RetryAbnormalTask.html":{"url":"whalealData/use cases/RetryAbnormalTask.html","title":"RetryAbnormalTask","keywords":"","body":"异常任务重新执行 ​ 在任务管理菜单下有三个任务监控,每个任务监控中都有已完成、进行中、异常。针对异常任务可将此任务单独进行重新执行,点击重新执行后任务将先回滚之后重新执行此任务。 "},"whalealData/use cases/AbnormalTaskFeedback.html":{"url":"whalealData/use cases/AbnormalTaskFeedback.html","title":"AbnormalTaskFeedback","keywords":"","body":"异常任务回写 ​ 冷数据归档异常时点击归档管理(冷数据)菜单下的日志查询(冷),在此页面展示了归档冷数据任务,点击文件回写可将已归档的文件回写到数据库中。 "},"whalealData/use cases/SystemDeleteSourceData.html":{"url":"whalealData/use cases/SystemDeleteSourceData.html","title":"SystemDeleteSourceData","keywords":"","body":"系统删除源端数据 ​ 在配置管理菜单下的表作业配置处配置表作业时,表单中有数据处理方式的选择,选择系统删除后填写后方的批次值,在数据归档完成后系统将按批次删除源端数据。 ​ "},"whalealData/use cases/ManuallyDeleteSourceData.html":{"url":"whalealData/use cases/ManuallyDeleteSourceData.html","title":"ManuallyDeleteSourceData","keywords":"","body":"手动删除源端数据 ​ 在配置管理菜单下的表作业配置处配置表作业时,表单中有数据处理方式的选择,选择人工删除后跟随后面的批次值数据归档完成后源端数据不会被删除,若手动在数据库删除后可在任务监控(冷)处点击修改源表数据状态修改状态,或点击人工删除源表数据进行删除源表。 "},"whalealData/use cases/ColdDataWriteBack.html":{"url":"whalealData/use cases/ColdDataWriteBack.html","title":"ColdDataWriteBack","keywords":"","body":"冷数据回写 ​ 冷数据归档异常时点击归档管理(冷数据)菜单下的日志查询(冷),在此页面展示了归档冷数据任务,点击文件回写可将已归档的文件回写到数据库中。 点击任务后方黄色文件回写按钮,弹出页面点击创建回写任务按钮创建回写任务。 创建回写任务 ​ 点击创建回写任务按钮弹出以下表单,填写完成后点击确认即可。 "},"whalealData/use cases/ColdDataFullTextSearch.html":{"url":"whalealData/use cases/ColdDataFullTextSearch.html","title":"ColdDataFullTextSearch","keywords":"","body":"冷数据全文检索 ​ 点击归档管理菜单下的文件全文检索,可查询出所有文件全文检索日志信息,点击“创建检索任务”按钮后可创建文件全文检索任务,系统执行相应文件全局搜索,针对找到符合的文件记录,可以进行文件回写操作。 搜索 ​ 上方绿色按钮为搜索按钮,左侧条件框可选填,填写完条件后点击搜索按钮即可过滤出所需检索内容。 创建检索任务 ​ 点击蓝色按钮创建检索任务弹出以下表单,填写后点击确认。 "},"whalealData/use cases/SMTPConfig.html":{"url":"whalealData/use cases/SMTPConfig.html","title":"SMTPConfig","keywords":"","body":"SMTP邮件设置 ​ 点击系统管理菜单下的系统设置,此页面只有管理员用户可见,页面展示了SMTP的配置。填写完基本配置后点击测试连接,若测试通过接收到测试邮件后将出现保存按钮,SMTP配置保存后任务配置的告警都将由此配置的邮箱进行发送告警邮件。 "},"whalealData/use cases/WarmJobDemo.html":{"url":"whalealData/use cases/WarmJobDemo.html","title":"WarmJobDemo","keywords":"","body":"温作业Demo 1. 新增数据源及目标源 新增数据源 点击配置管理菜单下的数据源管理页面,在此页面点击蓝色新增按钮并填写数据源相关信息,测试通过后点击确认保存此数据源。 新增目标源 点击配置管理菜单下的目标源管理页面,在此页面点击蓝色新增按钮并填写目标源相关信息,测试通过后点击确认保存此目标源。 2. 权限分配 新增数据源与目标源后管理员用户在系统管理菜单下的用户管理页面进行数据库权限的分配。 3. 新建温作业 点击配置管理菜单下的表作业配置,在温数据表作业页面点击蓝色新增按钮弹出以下表单,选择需同步的数据源与目标源。表作业具有一致性校验功能,选择是后可填写所需校验的百分比,同步后平台将对同步的数据进行一致性校验。其中MYSQL相关的作业可选隔离级别,MongoDB同步至MongoDB时可选择是否同步Gridfs,若选择否平台将只同步普通文档。数据处理方式可选人工删除或系统删除,此功能在同步完成后将源表进行按后方批次进行删除。 4. 创建任务 新增任务配置 点击任务配置菜单下的任务配置,此页面展示了所有任务点击蓝色新增按钮弹出第二张图片所示表单,根据需求填写任务配置。若此任务表作业很多时可根据自身需求设置执行模式、任务超时时间、失败重试次数。提醒策略选择后添加报警邮箱地址,任务完成后将根据提醒策略发送邮件。 在任务中添加表作业 点击添加作业弹出以下图片所示数据配置,勾选作业后点击确定即可将此作业绑定至新建任务中,一个任务可绑定多个表作业。 管理员审核 任务配置完成后管理员用户在任务配置处可进行审核,审核通过后此任务即可进行执行。 5. 任务调度 点击任务管理菜单下的任务调度,在此页面进行此任务的状态。点击立即执行即可立即执行此任务。 6. 任务监控 在任务调度页面点击立即执行或到达任务执行时间后,在任务管理菜单下的任务监控(温)处查看此任务的执行状态。 "},"whalealData/use cases/ColdWorkDemo.html":{"url":"whalealData/use cases/ColdWorkDemo.html","title":"ColdWorkDemo","keywords":"","body":"冷作业Demo 1. 新增数据源及文件源 新增数据源 点击配置管理菜单下的数据源管理页面,在此页面点击蓝色新增按钮并填写数据源相关信息,测试通过后点击确认保存此数据源。 新增文件源 点击配置管理菜单下的目标源管理页面,在此页面点击冷数据文件源后点击蓝色新增按钮并填写冷数据归档相关信息,点击确认保存此文件源。 2. 权限分配 新增数据源与文件源后管理员用户在系统管理菜单下的用户管理页面进行数据库权限的分配。 3. 新建冷作业 点击配置管理菜单下的表作业配置,在冷数据表作业页面点击蓝色新增按钮弹出以下表单,选择需同步的数据源与文件源。表作业具有一致性校验功能,选择是后可填写所需校验的百分比,同步后平台将对同步的数据进行一致性校验。数据处理方式可选人工删除或系统删除,此功能在同步完成后将源表进行按后方批次进行删除。 4. 创建任务 新增任务配置 点击任务配置菜单下的任务配置,此页面展示了所有任务点击冷数据任务配置后,点击蓝色新增按钮弹出如图所示表单,根据需求填写任务配置。若此任务表作业很多时可根据自身需求设置执行模式、任务超时时间、失败重试次数。提醒策略选择后添加报警邮箱地址,任务完成后将根据提醒策略发送邮件。 在任务中添加表作业 点击添加作业弹出以下图片所示数据配置,勾选作业后点击确定即可将此作业绑定至新建任务中,一个任务可绑定多个表作业。 管理员审核 任务配置完成后管理员用户在任务配置处可进行审核,审核通过后此任务即可进行执行。 5. 任务调度 点击任务管理菜单下的任务调度,在此页面进行此任务的状态。点击立即执行即可立即执行此任务。 6. 任务监控 在任务调度页面点击立即执行或到达任务执行时间后,在任务管理菜单下的任务监控(冷)处查看此任务的执行状态。 "},"whalealData/use cases/S3JobDemo.html":{"url":"whalealData/use cases/S3JobDemo.html","title":"S3JobDemo","keywords":"","body":"S3作业Demo 1. 新增数据源及目标S3 新增数据源 点击配置管理菜单下的数据源管理页面,在此页面点击蓝色新增按钮并填写数据源相关信息,测试通过后点击确认保存此数据源。 新增目标S3 点击配置管理菜单下的目标源管理页面,点击S3页面后点击蓝色新增按钮并填写目标S3相关信息,测试通过后点击确认保存此目标S3。 2. 权限分配 新增数据源与目标S3后管理员用户在系统管理菜单下的用户管理页面进行数据库权限的分配。 3. 新建S3作业 点击配置管理菜单下的表作业配置,在S3表作业页面点击蓝色新增按钮弹出以下表单,选择需同步的数据源与目标S3。表作业具有一致性校验功能,选择是后可填写所需校验的百分比,同步后平台将对同步的数据进行一致性校验。数据处理方式可选人工删除或系统删除,此功能在同步完成后将源表进行按后方批次进行删除。 4. 创建任务 新增任务配置 点击任务配置菜单下的任务配置,此页面展示了所有任务点击蓝色新增按钮弹出第二张图片所示表单,根据需求填写任务配置。若此任务表作业很多时可根据自身需求设置执行模式、任务超时时间、失败重试次数。提醒策略选择后添加报警邮箱地址,任务完成后将根据提醒策略发送邮件。 在任务中添加表作业 点击添加作业弹出以下图片所示数据配置,勾选作业后点击确定即可将此作业绑定至新建任务中,一个任务可绑定多个表作业。 管理员审核 任务配置完成后管理员用户在任务配置处可进行审核,审核通过后此任务即可进行执行。 5. 任务调度 点击任务管理菜单下的任务调度,在此页面进行此任务的状态。点击立即执行即可立即执行此任务。 6. 任务监控 在任务调度页面点击立即执行或到达任务执行时间后,在任务管理菜单下的任务监控(S3)处查看此任务的执行状态。 "},"documentDataTransfer/":{"url":"documentDataTransfer/","title":"Document Data Transfer","keywords":"","body":"DDT(Document Data Transfer)简介 一 DDT介绍 DDT是由上海锦木信息技术有限公司(以下简称“锦木信息”)结合众多客户需求和锦木信息多年 MongoDB 一线服务及研发经验所推出新一代MongoDB数据库迁移同步工具。 DDT是一个以JAVA语言开发的通用的传输软件,具有高健壮性、高传输性、高可用性的特点,可以快速稳定的迁移数据,帮助用户进行实现数据备份,实时迁移,备份容灾等业务操作。用户也可自定义配置参数来实现场景不同高效传输。 由于目前MongoDB副本集内置的主从同步对于这种业务场景有较大的局限性,为此,我们开发了DDT同步工具,可以应用在实例,机房、跨数据中心复制,满足灾备和多活需求。 传统MongoDB数据同步仅支持相同架构的数据同步,DDT支持单节点,复制集,分片三种类型架构的数据相互传输。帮助用户实现类似于复制集点到分片 分片到单节点的数据同步方案 DDT的核心实时同步:我们利用对OPLOG日志的解析和应用,高效安全的实现实时同步。 源端MongoDB可以是单实例、副本集或分片,而目标可以是 mongod 或 mongos。如果源端是副本集,我们建议从次要/隐藏节点中获取数据以减轻主节点压力。如果源端是分片,每个分片都应该连接到 DDT。 二 功能介绍 DDT 具有简单、安全、适用性强、多功能 、高性能等特点。 功能模块及描述 功能模块 功能项 描述 同步模式 全量同步 全量同步表,仅同步程序启动前的源表数据 实时同步 实时同步源端产生的oplog 全量和增量同步 全量同步后,仅同步同步期间对源表进行的操作。实时同步的开始时间为全量同步的开始时间,实时同步的结束时间为全量同步的结束时间 全量和实时同步 全量同步后,开始进行实时同步。实时同步的开始时间为全量同步的开始时间 附加特性 延迟同步 在实时同步期间可以延迟设置读取oplog 同步DDL 在实时同步期间,用户可以自定义同步某些DDL操作 源表索引 在全量同步期间,用户可以设置是否在总数据同步60%以后,开始同步源表的索引列表 多表并行 在全量同步时,设置多源表同时同步还是单表依次同步 同步源表名单 使用正则表达式设置需要的同步表名单 时间区间实时同步 实时同步时,可以设置同步某时间区间内的oplog MongoDB版本 支持版本 DDT支持3.2,3.4,3.6,4.0,4.4,5.0,6.0版本的 2.1高性能 高效数据校验 确保数据总量一致 确保数据信息一致 确保数据索引一致 确保数据结构一致 多种同步方案 全量数据复制 实时数据同步 增量数据同步 自定义同步范围 复合数据同步方案 高速同步机制 100%传输带宽利用 可控CPU利用率 内存使用率可配置 支持多表并传 小巧稳定高效 体积小巧 断点续传 支持多版本MongoDB同步 2.2同步模式 同步模式:全量,实时,全量和增量,全量和实时。 其中增量是指有时间范围限制的Oplog实时同步。 全量同步:将源端MongoDB库表进行切分查询,查询到的数据多线程批写入到目标MongoDB库。在全量同步模式下,原则上来说提供资源数越多,QPS越高。 实时同步:将数据从源MongoDB复制到另一个MongoDB,以构建冗余复制。它从源 MongoDB数据库中获取 oplog,并在目标 mongo db数据库中重放日志。 2.3 断点续传 source端MongoDB意外宕机时重启,DDT依然能够正常 无丢失的同步数据。当DDT意外关闭时,下次启动DDT时,能自动追踪到断点处,且进行追加重传。 2.4 支持多版本 目前DDT支持3.2到6.0的MongoDB。新版本的时许表,桶表均 可靠支持传输同步。 2.5 DDL操作 在实时同步期间,用户可以自定义同步某些DDL操作。同时DDL操作也会被记录在日志中,方便审查操作。 2.6 Oplog延迟 延迟同步Oplog可以方便用户进行故障切换。 2.7 同步范围 实时同步时,可以设置同步Oplog的开始结束时间。 还有其他功能:同步库表名单过滤, 数据校验 等 三 公司简介 上海锦木信息技术有限公司是一家专业的IT数据咨询与服务提供商,我们致力于向用户提供优质的信息化产品、咨询及服务,锦木于2015年在上海成立,并于北京、深圳、广州设立分支机构。 锦木信息是MongoDB北亚区核心合作伙伴,Akamai、Vonage的中国区核心合作伙伴,为客户提供专业技术服务、咨询、应用开发。 作为以技术创新、客户为先驱动的IT服务提供商,锦木信息的产品及服务已被国内领先企业所认可,拥有 50+ 核心客户,在金融、保险、券商、游戏、电商等行业推出了优质服务和创新产品解决方案,销售业务涵盖中国大陆及中国香港。 锦木信息官网:www.jinmuinfo.com 咨询邮箱:support@jinmuinfo.com 联系电话:021-58870038,021-66696778 "},"documentDataTransfer/Introduction/Architecture.html":{"url":"documentDataTransfer/Introduction/Architecture.html","title":"Architecture","keywords":"","body":"DDT架构简介 背景 Mongodb数据库的全量迁移和实时同步。我司研究开发新型的数据迁移项目,由此DDT项目诞生。 项目介绍 名称:DDT 语言: 纯java开发 定位: Mongodb数据库的全量迁移和实时同步 功能介绍 DDT是Mongodb数据同步组件 迁移功能包括: DDT功能模块及描述 同步模式 全量同步: 全量同步表,仅同步程序启动前的源表数据。 实时同步: 实时同步源端产生的oplog(操作日志)。 全量和增量同步: 全量同步后,仅同步同步期间对源表进行的操作。实时同步的开始时间为全量同步的开始时间,实时同步的结束时间为全量同步的结束时间。 全量和实时同步: 全量同步后,开始进行实时同步,实时同步的开始时间为全量同步的开始时间。 附加特性 延迟同步: 在实时同步期间可以延迟设置读取oplog。 同步DDL: 在实时同步期间,用户可以自定义同步某些DDL操作。 源表索引: 在全量同步期间,用户可以设置是否在总数据同步60%以后,开始同步源表的索引列表。 多表并行: 在全量同步时,设置多源表同时同步还是单表依次同步。 同步源表名单: 使用正则表达式设置需要的同步表名单。 时间区间实时同步: 实时同步时,可以设置同步某时间区间内的oplog。 MongoDB版本 支持版本: DDT支持3.2,3.4,3.6,4.0,4.4,5.0,6.0版本的MongoDB。 架构 说明: 一个Jvm Container对应多个instance,每个instance对应于一个的迁移程序 instance分为三部分 a. source (从源数据库上提取数据,可分为全量/实时实现) b. cache (将源库上的数据按照目标库的需求进行缓存) c. target (将数据更新到目标库,可分为全量/实时/对比的实现) DDT流程图 实时迁移 注: 使用cas机制确保每个库表在同一时刻仅有一个线程对该库表进行分桶 使用cas机制确保每个库表桶在同一时刻仅有一个线程对该库表桶的数据进行写入 当进行库表分桶时发现DDL操作时,把该DDL之前的数据进行写入,然后再执行DDL操作 全量迁移 注: 使用cas机制确保每个区在同一时刻仅有一个线程对该区的桶队列进行写入/读取 一个source表的数据可以放在任意区,一个target可以从任意区取数据。但一个区同时最多有一个线程进行操作 "},"documentDataTransfer/Introduction/CustomerCase.html":{"url":"documentDataTransfer/Introduction/CustomerCase.html","title":"CustomerCase","keywords":"","body":"DDT应用案例 介绍一下用户使用我们DDT的案例,从业务场景、用时等介绍可 控、稳定对比性能图 案例一:某证券公司 容灾的好处:生产中心的业务除了在本地备份外,还可以在灾备中心进行备份,双活架构下支持双中心互备,提升业务韧性,实现业务的双保险。利用DDT同步工具,把远端数据实时写入目标端。 案例二:某航空公司 要进行MongoDB复制集集群跨大版本升级3.2至4.4版本。由于应用端需要快速升级变更,传统的MOngoDB复制集需要进行逐级版本升级,此过程比较耗时,且出现异常情况,不能及时切换原正确状态。 我司给航空公司的的解决方案是,搭建新4.4版本数据库,利用DDT实时迁移旧数据到新集群,当新旧集群无延迟时,修改应用端数据库地址。 在此案例中,原端数据为700GB,实时数据1w条每秒,中间穿插出现建表,删表等DDL操作。DDT一共用时6小时传输完成,其中全量用时5小时,实时用时1小时。 "},"documentDataTransfer/Install/Requirements.html":{"url":"documentDataTransfer/Install/Requirements.html","title":"Requirements","keywords":"","body":"DDT环境要求 硬件要求 操作系统:Linux 发行版(如Ubuntu、CentOS)。 配置:推荐 8C 16G 存储空间:至少 100GB 的可用磁盘空间。 网络适配器:支持有线或无线连接的网络适配器。 网络要求 网络访问要求 带宽千兆或百兆,并配置网络策略使其能够连接源端与目标端MongoDB。 端口要求 需要开放指定的端口(如 27017 端口用于 MongoDB 通信,程序启动所用端口或自定义的源端与目标端MongoDB端口)。 软件要求 操作系统要求 支持 linux centos 7 及以上版本。 "},"documentDataTransfer/Install/Installation.html":{"url":"documentDataTransfer/Install/Installation.html","title":"Installation","keywords":"","body":"安装部署 在CentOS部署DDT JDK 安装 下载 JDK11 版本的 tgz wget https://download.java.net/java/GA/jdk11/9/GPL/openjdk-11.0.9_linux-x64_bin.tar.gz 解压下载tar包 tar -zxvf jdk-11.0.9_linux-x64_bin.tar.gz 更换目录 mv jdk-11.0.9 /usr/local/jdk11 配置环境变量 vi /etc/profile export JAVA_HOME=/usr/lib/jvm/jdk11 export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin 刷新生效 source /etc/profile 校验 Java --version 运行DDT 前提条件 需保证安装配置文件与java环境正常,才可启动DDT进程。 运行服务 进去bin目录 执行启动:start-DDT.sh 脚本。启动传输数据功能 执行启动:start-monitor.sh 脚本。启动web监控功能 关闭服务 进去bin目录 执行启动: stop-DDT.sh 脚本。关闭传输数据功能 执行启动:stop-monitor.sh 脚本。关闭web监控功能 DDT特性 1. DDT支持全量,实时,全量和增量,全量和实时同步模式。 其中增量是指有时间范围限制的Oplog实时同步。 2. 目前DDT支持3.2到6.0的MongoDB。新版本的时序表,桶表均可靠支持传输同步。 3. 在实时同步期间,用户可以自定义同步某些DDL操作。同时DDL操作也会被记录在日志中,方便审查操作。 目前同版本同步数据无影响,高版本向低版本同步时,高版本新增类型无法同步至低版本,低版本向高版本同步时,高版本移除低版本的某些类型等无法同步。例如3.2版本删除了某索引,5.0版本新增了时序表等。 "},"documentDataTransfer/Install/QuickStart.html":{"url":"documentDataTransfer/Install/QuickStart.html","title":"QuickStart","keywords":"","body":"QuickStart 启动步骤 1.下载DDT 访问 https://github.com/whaleal/DocumentDataTransfer/releases 下载最近版本的DDT.tar.gz 2.解压缩 mkdir DDT tar -zxvf DDT.tar.gz -C DDT 3.配置文件修改 配置介绍 cd DDT/config vi DDT.properties 4.准备启动 cd bin ./start-all.sh 5.查看运行情况 访问web监控页面 http://bind_ip:58000/DDT_WEB/#/home 6.查看目标端的数据量,对比数据一致性。 1 使用mongodb自带校验工具。(会锁库) use xxx db.runCommand({dbHash:1}) 2 手动校验数据 java -jar checkData.jar /配置文件路径/DDT.properties "},"documentDataTransfer/Install/Configuring.html":{"url":"documentDataTransfer/Install/Configuring.html","title":"Configuring","keywords":"","body":"功能操作说明 1.参数含义 当设置 MongoDB 数据同步任务时,以下是每个参数的详细含义: workName: 含义:任务名称 说明:用于标识数据同步任务的名称,如果未提供,则默认生成为 \"workNameDefault\"。 sourceDsUrl: 含义:源端 MongoDB 连接 URL 说明:指定源端 MongoDB 数据库的连接 URL,可以为单节点、复制集或分片。 targetDsUrl: 含义:目标端 MongoDB 连接 URL 说明:指定目标端 MongoDB 数据库的连接 URL,可以为单节点、复制集或分片。 syncMode: 含义:同步模式 说明:指定数据同步的模式,可以是以下几种选项: \"all\": 全量模式,同步所有表,不同步同步期间对源表进行的操作。 \"allAndRealTime\": 全量加实时模式,先进行全量同步,然后开始实时同步。 \"allAndIncrement\": 全量加增量模式,进行全量同步后,仅同步同步期间对源表进行的操作。 \"realTime\": 实时模式,根据配置的开始和结束时间进行实时同步。 realTimeType: 含义:实时任务类型 说明:选择实时任务使用的类型,可以是 \"oplog\" 或 \"changestream\"。 详细说明: \"oplog\": 使用 MongoDB 的 oplog 进行实时同步,适用于源端为复制集,支持 DDL 操作,速度较快。 \"changestream\": 使用 MongoDB 的 changestream 进行实时同步,适用于源端为复制集或 mongos,不支持 DDL 操作,速度一般。 fullType: 含义:全量任务类型 说明:选择全量任务使用的类型,可以是 \"sync\" 或 \"reactive\"。 详细说明: \"sync\": 使用稳定的传输方式进行全量同步。 \"reactive\": 使用更快的传输方式进行全量同步。 dbTableWhite: 含义:需要同步的表 说明:使用正则表达式指定需要同步的表,例如同步 mongodb 库下的所有表:mongodb\\..+,默认为同步全部表。 ddlFilterSet: 含义:需要同步的 DDL 操作 说明:指定需要同步的 DDL 操作,多个操作之间用英文逗号隔开,默认为 *,代表同步所有 DDL 操作。 sourceThreadNum: 含义:源端任务线程数(全量模式) 说明:指定全量同步情况下读取源端任务的线程数。 targetThreadNum: 含义:目标端任务线程数(全量模式) 说明:指定全量同步情况下写入目标端任务的线程数。 createIndexThreadNum: 含义:建立索引的并发线程数(全量模式) 说明:指定全量同步情况下建立索引的并发线程数。 batchSize: 含义:每批次数据大小 说明:指定每次传输的数据批次大小,默认为 128。 bucketNum: 含义:缓存桶个数 说明:指定内存中的缓存桶个数,默认为 20。 bucketSize: 含义:每个缓存桶缓存批次数量 说明:指定每个缓存桶缓存的数据批次数量,默认为 20。 startOplogTime: 含义:实时同步的开始时间 说明:在实时同步模式下,指定读取 oplog 的开始时间,默认为程序启动时刻的 10 位时间戳。 endOplogTime: 含义:实时同步的结束时间 说明:在实时同步模式下,指定读取 oplog 的结束时间,默认为 0,表示没有结束时间。 delayTime: 含义:实时同步的延迟时间 说明:在实时同步模式下,指定读取 oplog 的延迟时间,默认为 0,表示没有延迟时间。 nsBucketThreadNum: 含义:解析桶的线程数(实时同步) 说明:在实时同步中解析桶的线程数,默认为系统计算值。 writeThreadNum: 含义:写数据的线程数(实时同步) 说明:在实时同步中写数据的线程数,默认为系统计算值。 ddlWait: 含义:每个 DDL 操作最大耗时 说明:设置同步中每个 DDL 操作的最大耗时,单位为秒。 clusterInfoSet: 含义:全量同步时的预处理操作 说明:设置全量同步时的预处理操作,用逗号隔开,可组合多个操作,例如 \"0,1,2,3,4,5,6,7\",默认为空。每个操作的含义如下: 0: 是否删除目标端已经存在的表 1: 打印输出集群全部用户信息 2: 同步库表结构 3: 同步库表索引信息 4: 全部库开启库分片 5: 同步库表 shard key 6: 同步 config.setting 表 7: 库 表预切分 chunk bind_ip: 含义:开启 monitor 监控时的本机 IP 地址 说明:在开启监控时,配置监控所绑定的本机 IP 地址。 通过配置这些参数,您可以根据您的需求,定制 MongoDB 数据同步任务的行为和特性。 2.参数使用范围 | 参数 | 实时任务 | 全量任务 | 全量加增量任务 | 全量加实时任务 | |----------------------|--------|--------|-------------|--------------| | workName | ✔️ | ✔️ | ✔️ | ✔️ | | sourceDsUrl | ✔️ | ✔️ | ✔️ | ✔️ | | targetDsUrl | ✔️ | ✔️ | ✔️ | ✔️ | | syncMode | ✔️ | ✔️ | ✔️ | ✔️ | | realTimeType | ✔️ | | ✔️ | ✔️ | | fullType | | ✔️ | ✔️ | ✔️ | | dbTableWhite | ✔️ | ✔️ | ✔️ | ✔️ | | ddlFilterSet | ✔️ | | ✔️ | ✔️ | | batchSize | ✔️ | ✔️ | ✔️ | ✔️ | | bucketNum | ✔️ | ✔️ | ✔️ | ✔️ | | bucketSize | ✔️ | ✔️ | ✔️ | ✔️ | | startOplogTime | ✔️ | | | | | endOplogTime | ✔️ | | ✔️ | ✔️ | | delayTime | ✔️ | | | | | nsBucketThreadNum | ✔️ | | | | | writeThreadNum | ✔️ | | | | | ddlWait | ✔️ | ✔️ | ✔️ | ✔️ | | clusterInfoSet | ✔️ | ✔️ | ✔️ | ✔️ | | bind_ip | ✔️ | ✔️ | ✔️ | ✔️ | 3.数据校验 #校验数据脚本 # 0:多线程进行校验:配置后1-8的校验方式,可以并发的进行处理 # 1:预估库表count校验,count库表数量可能不准确 # 2:精确库表count校验,count库表数量准确 # 3:库表dbHash校验(会锁库,谨慎操作), 利用mongodb自带统计工具,对库表的每一行数据进行计算,最终得到表hash值 # 4:库表随机取100条数据进行校验,源端随机抽取100条数据,校验100条数据是否存在于目标端 # 5:库表每种数据类型取100条进行校验数据, _id每种数据类型均抽取100条(_id排序前50条,后五十条),校验100条数据是否存在于目标端 # 6:检查库表缺失索引信息 # 7:检查库表缺失索引信息且补充建立缺失索引 # 8:库dbHash校验(会锁库,谨慎操作) # 9:输出详细校验日志信息。不填写9时,日志仅记录异常校验信息 # 可以组合使用 例如 123456 123457 1237。若不填写,默认使用组合16 checkData=12456 "},"documentDataTransfer/Usecase/FunctionalTest.html":{"url":"documentDataTransfer/Usecase/FunctionalTest.html","title":"FunctionalTest","keywords":"","body":"全量 1.开始准备 use photon 创建十张表。每个表均无_id以为的索引 每张表插入5千万条数据左右 2.源端插入数据 单条记录 { \"_id\" : ObjectId(\"61bad4f68a27d20b123ed7e8\"), \"BsonTimestamp1\" : Timestamp(1639634166, 78), \"String\" : \"str\", \"Doc\" : { \"1\" : 1 }, \"javaInt\" : 71916, \"bytes\" : BinData(0,\"AQ==\"), \"Array\" : [ ], \"Binary data\" : BinData(0,\"AQID\"), \"ObjectId\" : ObjectId(\"61bad4f68a27d20b123ed7e6\"), \"Boolean\" : false, \"Date\" : ISODate(\"2021-12-16T05:56:06.688Z\"), \"Null\" : null, \"Regular Expression\" : /lhp.*/, \"DBPointer\" : DBPointer(\"1\", ObjectId(\"61bad4f68a27d20b123ed7e7\")), \"Undefined\" : undefined, \"JavaScript\" : { \"code\" : \"var i=0\" }, \"Symbol\" : \"var i=0\", \"BsonStr\" : \"var i=0\", \"BsonJavaScriptWithScope\" : { \"code\" : \"var i=0\", \"scope\" : { } }, \"32integer\" : 12, \"Timestamp\" : ISODate(\"2021-12-16T05:56:06.688Z\"), \"64int\" : NumberLong(123), \"Min key\" : { \"$minKey\" : 1 }, \"Max key\" : { \"$maxKey\" : 1 }, \"BsonTimestamp\" : Timestamp(1639634166, 457) } 3.源端数据量计算 show dbs; 源端占用磁盘量 photon 35.885GB db.stats() { \"db\" : \"photon\", \"collections\" : 10, \"views\" : 0, \"objects\" : 474281344, // 总条数(大致) \"avgObjSize\" : 132.06465577958498,// 每条数据大小 单位bytes \"dataSize\" : 57890360946, \"storageSize\" : 14807171072, \"freeStorageSize\" : 4571136, \"indexes\" : 20, \"indexSize\" : 23723704320, \"indexFreeStorageSize\" : 14454784, \"totalSize\" : 38530875392, \"totalFreeStorageSize\" : 19025920, \"scaleFactor\" : 1, \"fsUsedSize\" : 587772825600, \"fsTotalSize\" : 11939478503424, \"ok\" : 1, \"$clusterTime\" : { \"clusterTime\" : Timestamp(1640065750, 1), \"signature\" : { \"hash\" : BinData(0,\"v3ySiE7Zub+VPOJpQ/K3IaCJBxM=\"), \"keyId\" : NumberLong(\"7025843880893349893\") } }, \"operationTime\" : Timestamp(1640065750, 1) } 4.启动DDT 参考QuickStart 该测试环境使用如下参数 # DDT.properties 配置文件 #任务名。不写则默认生成workNameDefault。 workName=mongoTask #source端mongodb的url,必写。可以rul为单节点,复制集,分片 sourceDsUrl=mongodb://192.168.12.200:24578 #sourceDsUrl=mongodb://192.168.12.100:3999 #target端mongodb的url,必写。可以rul为单节点,复制集,分片 targetDsUrl=mongodb://192.168.12.100:24578 #同步模式 默认为all # all 全量,全量同步表,不同步同步期间对源表进行的操作 syncMode=all # 全量任务时,选择使用sync还是reactive # sync:传输稳定 # reactive:速度更快 fullType=reactive #需要同步的表,使用正则表达式书写。例如同步mongodb库下的所有表:mongodb\\\\..+ 默认同步全部表:.+ dbTableWhite=.+ #全量同步情况下读取源端任务线程数,最小为2,最大为100。默认值为系统计算值 sourceThreadNum=10 #全量同步情况下写入到目标端任务线程数,最小为4,最大为100 。默认值为系统计算值 建议targetThreadNum是sourceThreadNum的三倍 targetThreadNum=20 #全量同步情况下建立索引并发线程数,最小为1,最大为100 。默认值为系统计算值 createIndexThreadNum=15 ##下面三个参数bucketSize,bucketNum,batchSize共同决定全量情况下,内存中缓存的数据条数,注意内存溢出的情况。 ##均采用默认值则内存缓存20*20*128条数据,若每条数据100kb,则最大占用内存4.88G #每批次数据的大小 默认为128 batchSize=128 #缓存桶个数 默认为20 bucketNum=20 #每个缓存桶缓存批次数量 默认为20 bucketSize=20 #同步中 每个DDL操作最大耗时 单位s ddlWait=1200 # 全量同步时 # 数据传输前,预处理:同步集群中DDL信息 # 0:全量同步时 是否删除目标端已经存在的表 # 1:打印输出集群全部用户信息 # 2:同步库表表结构 # 3:同步库表索引信息 # 4:全部库开启库分片 # 5:同步库表shard key # 6:同步config.setting表 # 7:库表预切分chunk # 可以组合使用 例如 1,2,3,4,5,6 1,2,3,7 默认值为空 # 组合用逗号隔开 clusterInfoSet=0,1,2,3,4,5,6,7 # 开启monitor监控时,配置的本机ip地址 bind_ip=192.168.12.190 5.结论 在全量同步时,4线程读取源端数据,12线程进行写入数据。 总数据量474281344条,占用磁盘35.885GB。 用时6447秒传输完毕,平均每秒写入73672条数据,平均每秒写入5.708MB数据。 实时 1.启动DDT 参考QuickStart 该测试环境使用如下参数 # DDT.properties 配置文件 #任务名。不写则默认生成workNameDefault。 workName=mongoTask #source端mongodb的url,必写。可以rul为单节点,复制集,分片 sourceDsUrl=mongodb://192.168.12.200:24578 #sourceDsUrl=mongodb://192.168.12.100:3999 #target端mongodb的url,必写。可以rul为单节点,复制集,分片 targetDsUrl=mongodb://192.168.12.100:24578 #同步模式 默认为all # realTime 实时。开始时间和结束时间可以配置startOplogTime,endOplogTime syncMode=realTime # 实时或者增量任务时,选择使用oplog还是changestream # 选择oplog,特点:源端为复制集,可以同步DDL,速度更快 # 选择changestream,支持:源端为复制集或mongos,不支持DDL,速度一般 realTimeType=changestream #需要同步的表,使用正则表达式书写。例如同步mongodb库下的所有表:mongodb\\\\..+ 默认同步全部表:.+ dbTableWhite=.+ # 实时同步情况下可以同步drop,create,createIndexes,dropIndexes,renameCollection,convertToCapped,dropDatabase,modify,shardCollection # 默认值为 * ,代表同步所有DDL操作 # 需要同步的DDL,多个ddl中间使用英文逗号隔离 ddlFilterSet=* ##下面三个参数bucketSize,bucketNum,batchSize共同决定全量情况下,内存中缓存的数据条数,注意内存溢出的情况。 ##均采用默认值则内存缓存20*20*128条数据,若每条数据100kb,则最大占用内存4.88G #每批次数据的大小 默认为128 batchSize=128 #缓存桶个数 默认为20 bucketNum=20 #每个缓存桶缓存批次数量 默认为20 bucketSize=20 #在实时同步时,设置读取oplog的开始时间,默认值为程序启动时刻的10位时间戳 startOplogTime=1692843646 #在实时同步时,设置读取oplog的结束时间,默认值为0即没有结束时间,否则则书写10位时间戳 endOplogTime=1692847246 #在实时同步时,设置读取oplog的延迟时间,默认值为0即没有延迟时间 delayTime=0 #在实时同步中解析桶的线程数的线程数,最小为8,最大为100。默认值为系统计算值 nsBucketThreadNum=15 #在实时同步中写数据的线程数的线程数,最小为8,最大为100。默认值为系统计算值 writeThreadNum=15 #同步中 每个DDL操作最大耗时 单位s ddlWait=1200 # 开启monitor监控时,配置的本机ip地址 bind_ip=192.168.12.190 2.源端插入数据 源端启动脚本进行CRUD操作 脚本对10张表进行CRUD操作 单条插入数据模型 { \"_id\" : ObjectId(\"61bad4f68a27d20b123ed7e8\"), \"BsonTimestamp1\" : Timestamp(1639634166, 78), \"String\" : \"str\", \"Doc\" : { \"1\" : 1 }, \"javaInt\" : 71916, \"bytes\" : BinData(0,\"AQ==\"), \"Array\" : [ ], \"Binary data\" : BinData(0,\"AQID\"), \"ObjectId\" : ObjectId(\"61bad4f68a27d20b123ed7e6\"), \"Boolean\" : false, \"Date\" : ISODate(\"2021-12-16T05:56:06.688Z\"), \"Null\" : null, \"Regular Expression\" : /lhp.*/, \"DBPointer\" : DBPointer(\"1\", ObjectId(\"61bad4f68a27d20b123ed7e7\")), \"Undefined\" : undefined, \"JavaScript\" : { \"code\" : \"var i=0\" }, \"Symbol\" : \"var i=0\", \"BsonStr\" : \"var i=0\", \"BsonJavaScriptWithScope\" : { \"code\" : \"var i=0\", \"scope\" : { } }, \"32integer\" : 12, \"Timestamp\" : ISODate(\"2021-12-16T05:56:06.688Z\"), \"64int\" : NumberLong(123), \"Min key\" : { \"$minKey\" : 1 }, \"Max key\" : { \"$maxKey\" : 1 }, \"BsonTimestamp\" : Timestamp(1639634166, 457) } 源端CURD并发量共10w/s 3.结论 在实时同步时,源端CURD并发量共10w/s 目标端平均每秒执行58000条数据 源端CURD数据量过大时会造成DDT无法及时同步源表Oplog。及时观察'读取oplog延迟xxxs'数据,避免读取oplog时,错过滑动窗口时间。 "},"documentDataTransfer/Usecase/FullTesting.html":{"url":"documentDataTransfer/Usecase/FullTesting.html","title":"FullTesting","keywords":"","body":"DDT 全量测试 测试环境 硬件资源配置如下: CPU:40核,Intel(R) Xeon(R) CPU E5-2670 v2 @ 2.50GHz 内存:4*32G 网卡:1Gbps 操作系统:Linux x86_64 MongoDB 版本:0.1 硬盘:SSD 测试条件 测试数据涵盖以下维度:时延、QPS、CPU使用率、内存使用率。所有值均由 10 秒的平均值给出。 QPS来自数据平台的日志输出信息,每秒统计OPLOG写入次数;我们还给出了 CPU 和内存使用情况。 测试结果 当cacheBucketSize=32 cacheBucketNum=32 dataBatchSize=128 时: 测试一 配置信息 参数 介绍 MongoDB 类型 源端MongoDB:单节点副本集,cacheSize为30GB目标MongoDB:单节点副本集,cacheSize为30GB 数据量 一个db共10个集合,每个文档包含7列,每个oplog文档的总大小约为140字节。 源端读取线程数 5 目标端写入线程数 15 缓存区 cacheBucketSize=32cacheBucketNum=32dataBatchSize=128 测试结果: 测量 描述 QPS 145062 CPU使用率 400% 内存使用情况 13631MB 测试二 配置信息 参数 介绍 MongoDB类型 源端MongoDB:单节点副本集,cacheSize30GB目标MongoDB:单节点副本集,cacheSize30GB 数据量 一个DataBase共10个集合,每个文档包含7列,每个文档的总大小约为140字节。 源端读取线程数 6 目标端写入线程数 20 缓存区 cacheBucketSize=32cacheBucketNum=32dataBatchSize=128 测试结果 测量 描述 QPS 160837 CPU使用率 440% 内存使用情况 16384MB 测试三 配置信息 参数 介绍 MongoDB 类型 源端MongoDB:单节点副本集,cacheSize30GB目标MongoDB:单节点副本集,cacheSize30GB 数据量 一个DataBase共10个集合,每个文档包含7列,每个文档的总大小约为140字节。 源端读取线程数 6 目标端写入线程数 24 缓存区 cacheBucketSize=32cacheBucketNum=32dataBatchSize=128 测试结果 描述 测量 QPS 155232 CPU使用率 440% 内存使用情况 15860MB 统计 缓存区 cacheSize 源端读取线程数 目标端写入线程数 QPS 内存使用情况 CPU使用率 cacheBucketSize=32 cacheBucketNum=32 dataBatchSize=128 30GB 5 15 145062 13631MB 400% 6 20 160837 16384MB 440% 6 24 155232 15860MB 440% 总结:当cacheBucketSize=32,cacheBucketNum=32,dataBatchSize=128时,可以看出当线程数增加的时: (1)不会提高QPS,原因是读取量小于写入量; (2)内存使用率不会提升,原因是cache缓存区有限制。 当cacheBucketSize=48 cacheBucketNum=48 dataBatchSize=128 时: 测试一 配置信息 参数 介绍 MongoDB 类型 源端MongoDB:单节点副本集,cacheSize30GB;目标MongoDB:单节点副本集,cacheSize30GB 数据量 一个DataBase共10个集合,每个文档包含7列,每个文档的总大小约为140字节 源端读取线程数 5 目标端写入线程数 15 缓存区 cacheBucketSize=48 cacheBucketNum=48 dataBatchSize=128 测试结果 测量 描述 QPS 315702 CPU使用率 400% 内存使用情况 31326MB 测试二 配置信息 参数 介绍 MongoDB 类型 源端MongoDB:单节点副本集,cacheSize30GB目标MongoDB:单节点副本集,cacheSize30GB 数据量 一个DataBase共10个集合,每个文档包含7列,每个文档的总大小约为140字节 源端读取线程数 6 目标端写入线程数 20 缓存区 cacheBucketSize=48cacheBucketNum=48dataBatchSize=128 测试结果 测量 描述 QPS 340716 CPU使用率 800% 内存使用情况 24773MB 测试三 配置信息 参数 介绍 MongoDB 类型 源端MongoDB:单节点副本集,cacheSize30GB目标MongoDB:单节点副本集,cacheSize30GB 数据量 一个DataBase共10个集合,每个文档包含7列,每个文档的总大小约为140字节 源端读取线程数 6 目标端写入线程数 24 缓存区 cacheBucketSize=48cacheBucketNum=48dataBatchSize=128 测试结果 测量 描述 QPS 367178 CPU使用率 880% 内存使用情况 23986MB 测试四 配置信息 参数 介绍 MongoDB 类型 源端MongoDB:单节点副本集,cacheSize30GB目标MongoDB:单节点副本集,cacheSize30GB 数据量 一个DataBase共10个集合,每个文档包含7列,每个文档的总大小约为140字节 源端读取线程数 8 目标端写入线程数 24 缓存区 cacheBucketSize=48cacheBucketNum=48dataBatchSize=128 测试结果 测量 描述 QPS 371528 CPU使用率 1120% 内存使用情况 27132MB 统计 缓存区 cacheSize 源端读取线程数 目标端写入线程数 QPS 内存使用情况 CPU使用率 cacheBucketSize=48 cacheBucketNum=48 dataBatchSize=128 30GB 5 15 315702 31326MB 400% 6 20 340716 24773MB 800% 6 24 367178 23986MB 880% 8 24 371528 27132MB 1120% 总结:当cacheBucketSize=48,cacheBucketNum=48,dataBatchSize=128时,可以看出当线程数增加的时: (1)提高QPS。 当cacheBucketSize=64 cacheBucketNum=64 dataBatchSize=128 时: 测试一 配置信息 参数 介绍 MongoDB 类型 源端MongoDB:单节点副本集,cacheSize30GB 目标MongoDB:单节点副本集,cacheSize30GB 数据量 一个DataBase共10个集合,每个文档包含7列,每个文档的总大小约为140字节 源端读取线程数 5 目标端写入线程数 15 缓存区 cacheBucketSize=64 cacheBucketNum=64 dataBatchSize=128 测试结果 测量 描述 QPS 370042 CPU使用率 812% 内存使用情况 25159MB 测试二 配置信息 测量 描述 MongoDB 类型 源端MongoDB:单节点副本集,cacheSize30GB 目标MongoDB:单节点副本集,cacheSize30GB 数据量 一个DataBase共10个集合,每个文档包含7列,每个文档的总大小约为140字节。 源端读取线程数 6 目标端写入线程数 20 缓存区 cacheBucketSize=64 cacheBucketNum=64 dataBatchSize=128 测试结果 测量 描述 QPS 390000 CPU使用率 1080% 内存使用情况 26522MB 测试三 配置信息 参数 介绍 MongoDB 类型 源端MongoDB:单节点副本集,cacheSize30GB 目标MongoDB:单节点副本集,cacheSize30GB 数据量 一个DataBase共10个集合,每个文档包含7列,每个文档的总大小约为140字节。 源端读取线程数 6 目标端写入线程数 24 缓存区 cacheBucketSize=64 cacheBucketNum=64 dataBatchSize=128 测试结果 测量 描述 QPS 400138 CPU使用率 1160% 内存使用情况 26655MB 测试四 配置信息 参数 介绍 MongoDB 类型 源端MongoDB:单节点副本集,cacheSize30GB 目标MongoDB:单节点副本集,cacheSize30GB 数据量 一个DataBase共10个集合,每个文档包含7列,每个文档的总大小约为140字节。 源端读取线程数 8 目标端写入线程数 24 缓存区 cacheBucketSize=64 cacheBucketNum=64 dataBatchSize=128 测试结果 测量 描述 QPS 360209 CPU使用率 1120% 内存使用情况 25252MB 统计: 缓存区 cacheSize 源端读取线程数 目标端写入线程数 QPS 内存使用情况 CPU使用率 cacheBucketSize=64 cacheBucketNum=64 dataBatchSize=128 30GB 5 15 370042 25159MB 812% 6 20 390000 26522MB 1080% 6 24 400138 26655MB 1160% 8 24 360209 25252MB 1120% 总结:当cacheBucketSize=64,cacheBucketNum=64,dataBatchSize=128时,可以看出当线程数增加的时: (1)会提高QPS,但是效果不明显,同时当线程数较大增加时,CPU使用率也会略有下降。 总结: (1)CPU与QPS: (2)内存使用情况与QPS: "},"documentDataTransfer/Usecase/RealTimeTest.html":{"url":"documentDataTransfer/Usecase/RealTimeTest.html","title":"RealTimeTest","keywords":"","body":"DDT 实时测试 测试环境 硬件资源配置如下: CPU:40核,Intel(R) Xeon(R) CPU E5-2670 v2 @ 2.50GHz 内存:4*32G 网卡:1Gbps 操作系统:Linux x86_64 MongoDB 版本:0.1 硬盘:SSD 测试条件 测试数据涵盖以下维度:时延、QPS、CPU使用率、内存使用率。所有值均由 10 秒的平均值给出。 QPS来自数据平台的日志输出信息,每秒统计OPLOG写入次数;我们还给出了 CPU 和内存使用情况。 测试结果 当cacheBucketSize=16 cacheBucketNum=16 dataBatchSize=128 时: 测试一 配置信息 参数 介绍 MongoDB 类型 源端MongoDB:单节点副本集,cacheSize30GB 目标MongoDB:单节点副本集,cacheSize30GB 数据量 一个DataBase共10个集合,每个文档包含7列,每个文档的总大小约为140字节 实时同步线程数 {oplogNS=1, oplogWrite=6, oplogRead=1, oplogNsBucket=2} 缓存区 cacheBucketSize=16 cacheBucketNum=16 dataBatchSize=128 测试结果 测量 描述 QPS 72398 CPU使用率 280% 内存使用情况 8258MB 测试二 配置信息 参数 介绍 MongoDB 类型 源端MongoDB:单节点副本集,cacheSize30GB;目标MongoDB:单节点副本集,cacheSize30GB 数据量 一个DataBase共10个集合,每个文档包含7列,每个文档的总大小约为140字节 实时同步线程数 {oplogNS=1, oplogWrite=9, oplogRead=1, oplogNsBucket=3} 缓存区 cacheBucketSize=16; cacheBucketNum=16; dataBatchSize=128 测试结果 测量 描述 QPS 80385 CPU使用率 240% 内存使用情况 14418MB 测试三 配置信息 参数 介绍 MongoDB 类型 源端MongoDB:单节点副本集,cacheSize30GB目标MongoDB:单节点副本集,cacheSize30GB 数据量 一个DataBase共10个集合,每个文档包含7列,每个文档的总大小约为140字节 实时同步线程数 {oplogNS=1, oplogWrite=12, oplogRead=1, oplogNsBucket=4} 缓存区 cacheBucketSize=16cacheBucketNum=16dataBatchSize=128 测试结果 测量 描述 QPS 79365 CPU使用率 280% 内存使用情况 15728MB 测试四 配置信息 参数 介绍 MongoDB 类型 源端MongoDB:单节点副本集,cacheSize30GB ,目标MongoDB:单节点副本集,cacheSize30GB 数据量 一个DataBase共10个集合,每个文档包含7列,每个文档的总大小约为140字节 实时同步线程数 {oplogNS=1, oplogWrite=15, oplogRead=1, oplogNsBucket=5} 缓存区 cacheBucketSize=16,cacheBucketNum=16,dataBatchSize=128 测试结果 测量 描述 QPS 75388 CPU使用率 280% 内存使用情况 14025MB 统计 缓存区 oplogNS oplogWrite oplogRead oplogNsBucket QPS CPU使用率 内存使用情况 cacheBucketSize=16 cacheBucketNum=16 dataBatchSize=128 1 6 1 2 72398 280% 8258MB 1 9 1 3 80385 240% 14418MB 1 12 1 4 79365 280% 15728MB 1 15 1 5 75388 280% 14025MB 总结:当cacheBucketSize=16,cacheBucketNum=16,dataBatchSize=128时,可以看出当线程数增加时: (1)当线程数增加时,并不会提高QPS,原因是受缓存区大小的限制。 当cacheBucketSize=32 cacheBucketNum=32 dataBatchSize=128 时: 测试一 配置信息 参数 介绍 MongoDB 类型 源端MongoDB:单节点副本集,cacheSize30GB ,目标MongoDB:单节点副本集,cacheSize30GB 数据量 一个DataBase共10个集合,每个文档包含7列,每个文档的总大小约为140字节。 实时同步线程数 {oplogNS=1, oplogWrite=6, oplogRead=1, oplogNsBucket=2} 缓存区 cacheBucketSize=32 ,cacheBucketNum=32 , dataBatchSize=128 测试结果 测量 描述 QPS 87719 CPU使用率 240% 内存使用情况 13107MB 测试二 配置信息 参数 介绍 MongoDB 类型 源端MongoDB:单节点副本集,cacheSize30GB , 目标MongoDB:单节点副本集,cacheSize30GB 数据量 一个DataBase共10个集合,每个文档包含7列,每个文档的总大小约为140字节。 实时同步线程数 {oplogNS=1, oplogWrite=9, oplogRead=1, oplogNsBucket=3} 缓存区 cacheBucketSize=32 , cacheBucketNum=32, dataBatchSize=128 测试结果 测量 描述 QPS 100000 CPU使用率 320% 内存使用情况 11534MB 测试三 配置信息 参数 介绍 MongoDB 类型 源端MongoDB:单节点副本集,cacheSize30GB目标MongoDB:单节点副本集,cacheSize30GB 数据量 一个DataBase共10个集合,每个文档包含7列,每个文档的总大小约为140字节。 实时同步线程数 {oplogNS=1, oplogWrite=12, oplogRead=1, oplogNsBucket=4} 缓存区 cacheBucketSize=32cacheBucketNum=32dataBatchSize=128 测试结果 测量 描述 QPS 11237 CPU使用率 320% 内存使用情况 11796MB 测试四 配置信息 参数 介绍 MongoDB 类型 源端MongoDB:单节点副本集,cacheSize30GB, 目标MongoDB:单节点副本集,cacheSize30GB 数据量 一个DataBase共10个集合,每个文档包含7列,每个文档的总大小约为140字节 实时同步线程数 {oplogNS=1, oplogWrite=15, oplogRead=1, oplogNsBucket=5} 缓存区 cacheBucketSize=32, cacheBucketNum=32 , dataBatchSize=128 测试结果 测量 描述 QPS 12003 CPU使用率 360% 内存使用情况 12845MB 统计: 缓存区 oplogNS oplogWrite oplogRead oplogNsBucket QPS CPU使用率 内存使用情况 cacheBucketSize=32 cacheBucketNum=32 dataBatchSize=128 1 6 1 2 87719 240% 13107MB 1 9 1 3 100000 320% 11534MB 1 12 1 4 112370 320% 11796MB 1 15 1 5 120030 360% 12845MB 总结:当cacheBucketSize=32,cacheBucketNum=32,dataBatchSize=128时,可以看出当线程数增加时: (1)当线程数增加时,会提高QPS,原因是受每秒读取Oplog量的限制。 总结: (1)CPU与QPS: (2)内存使用情况与QPS: "},"whalelaPlatform/02-Usage/Project.html":{"url":"whalelaPlatform/02-Usage/Project.html","title":"Project","keywords":"","body":"Project 项目 MongoDB 的创建必须存在于一个项目中,你可以为每个项目添加用户和群集。一个项目可以包含多个用户和群集。 通过项目,你可以定义权限和访问控制,确保只有授权的用户能够访问和管理项目中的资源。此外,项目还支持多环境管理,使你能够在不同的项目中管理不同的 MongoDB 环境。 新建项目 创建Project,填写项目名称 成员 修改Project配置 可以修改添加相应的群集信息 点击 编辑 可以添加/删除 主机,成员,群集 删除Project 删除Project后,Project中的mongodb群集也会被删除掉 "},"whalelaPlatform/02-Usage/Server/EC2.html":{"url":"whalelaPlatform/02-Usage/Server/EC2.html","title":"EC2","keywords":"","body":"EC2 添加主机可以把mongodb部署到自己的资源环境中 添加主机 添加主机提供有两种方式可以选择,选择项目生成agentid后,按照提示的信息执行后点击确定, 1、方式一: 登陆服务器下载agent 执行脚本后再看agent程序是否启动 登陆WAP平台后查看 2、方式二: 需要手动安装java环境和插件 下载安装java环境 tar -zxvf jdk-11.0.9_linux-x64_bin.tar.gz -C /usr/local/ vi /etc/profile # 最后一行添加以下配置 export JAVA_HOME=/usr/local/jdk-11.0.9 export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export PATH=$PATH:$JAVA_HOME/bin source /etc/profile # 查看当前版本 java --version 安装ioStat插件 yum install sysstat 下载agent包 启动后平台查看 "},"whalelaPlatform/02-Usage/Server/K8S.html":{"url":"whalelaPlatform/02-Usage/Server/K8S.html","title":"K8S","keywords":"","body":"K8S 在添加 k8s 主机之前,请确保已在平台中导入了相应的 Kubernetes 配置文件。 添加K8S 添加K8S主机,选择k8s,pod 名称 pod 个数以及每个pod的平均资源后点击确认 "},"whalelaPlatform/02-Usage/Server/HostInfos.html":{"url":"whalelaPlatform/02-Usage/Server/HostInfos.html","title":"HostInfos","keywords":"","body":"Host information Host information 有以下内容: - 主机基本信息 - 主机更新与移除 - 主机详情与操作 主机基本信息 主机的基本信息展示 a.主机名称 b.系统信息 c.主机内核 d.主机agent存活时长 e.主机状态 f.针对主机的操作 主机更新与移除 对主机进行脱离纳管与更新主机信息 a.脱离纳管即移除主机,详情操作--> RemoveHost b.更新主机信息是将主机信息再次获取,之后更新页面内容。其主要获取内容有主机的静态信息与其监控数据与主机状态。 (由于主机异常宕机,手动重启后前端不会直接更新主机的状态,点击更新主机信息后将刷新主机状态) 主机详情与操作 点击主机名称进入主机信息页面查看主机详情与操作 a.主机信息 主要展示主机的一些基本静态信息 b.监控 监控信息是将 MEMORY,CPU,NET,DISKIO 的一些信息进行图形化的显示。 (1)处可以选择显示不同时间范围内的图形数据,或显示时间范围内不同颗粒度的图形数据。 (2)处可通过点击图形按钮进行数据的隐藏与显示 (3)处点击指标名称右边问号图标,可以查看指标详细信息 c.日志 日志是对主机的活动进行记录,其中包括操作者的操作,定时执行的任务等。显示具体的执行事件、事件执行的状况与执行的具体内容。 (1)处是对日志的筛选功能,比如只看某时间段或某类型或具有某内容的日志信息。 (2)处为搜索到的日志信息在前端页面进行展示。 d.命令 命令即对主机层面的操作或对mongo集群的操作,其操作状态、内容、事件、结果与操作事件等一同显示。 操作MSG:显示操作的功能,包括主机操作与人为操作。 状态:操作不同功能时各阶段的状态(实时更新)。 内容:点击查看详情可以查看到集群的详细内容等。 事件:事件包括主机的操作事件与操作者的操作事件(在前端页面的操作会有事件组日志,可点击查看详情查看事件的执行过程)。 (1)处对是过滤条件的设置,可以模糊查询MSG内容与对时间范围内的命令进行显示。 (2)处点击查看详情可显示JSON格式的命令详细信息。 (3)处点事件组日志可查看详细的事件执行情况。 "},"whalelaPlatform/02-Usage/Server/RemoveHost.html":{"url":"whalelaPlatform/02-Usage/Server/RemoveHost.html","title":"RemoveHost","keywords":"","body":"Remove Host Remove Host 分为以下两部分操作内容: - Prerequisites - Procedure 对主机在平台进行移除,该操作只是不将主机在平台上进行纳管 Prerequisites 在移除主机之前检查平台上是否还有关于该主机的任务没有完成。 Procedure Step-1. 进入导航目录 a.点击Server导航栏进入主机页面 b.右侧操作点击脱离纳管(或直接使用命令行将agent进程kill掉,谨慎操作) Step-2. 脱离完成检查主机agent进程是否关闭 a.脱离纳管后该主机的agent进程将会被关闭,Whaleal平台主机列表将不显示此主机。同时该主机相关的MONGODB节点的状态同步改为“主机脱离纳管” b.agent进程被kill掉后,主机被强制脱离纳管,在平台页面将不显示此主机。 "},"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/ExistingMongoDBDeployment.html":{"url":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/ExistingMongoDBDeployment.html","title":"ExistingMongoDBDeployment","keywords":"","body":"Existing MongoDB Deployment Existing MongoDB Deployment 可以执行以下操作: - Existing MongoDB Deployment 纳管主机 进入导航目录 注意: 纳管的MongoDB主机,不能修改主机名称 修改后会影响WAP平台对主机的管理. a. 点击 MongoDB 选项按钮 b. 选择 MongoList 选项,页面展示所有用户可操作 MongoDB Cluster c. 点击 创建项目 选项按钮,选择 纳管 通过配置集群中任意一个节点信息,Whaleal Platform 会发现集群中所有节点,实现对所有节点进行的监控、管理。 配置以下配置项 配置项 值 群集名 mongodb群集名称 所属项目 选择所属项目的名称 主机名 选择部署mongodb节点 所在主机 端口 mongodb 使用端口 用户名 mongodb用户 密码 mongodb用户密码 版本号 mongodb的版本号 配置完成点击 提交 按钮 "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Connecttothecluster.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Connecttothecluster.html","title":"Connecttothecluster","keywords":"","body":"Connect to the cluster 连接到MongoDB a. 点击 MongoDB 选项按钮 b. 选择你要连接群集点击 操作 连接集群 c. 提供的3种连接方式案例,你可以选择相应的连接方式 d. 点击测试连接,可以获取连接信息 "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Updateclusterinformation.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Updateclusterinformation.html","title":"Updateclusterinformation","keywords":"","body":"Update cluster information 更新群集信息 a. 点击 MongoDB 选项按钮 b. 选择你要连接群集点击 操作 更新群集信息 d. 点击确认 "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterstartupshutdown.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterstartupshutdown.html","title":"Clusterstartupshutdown","keywords":"","body":"Cluster startup shutdown 1、启动MongoDB群集 a. 点击 MongoDB 选项按钮 b. 选择你要启动群集点击 操作 启动 c. 点击确认 ,启动集群内的所有mongodb服务 2、关闭MongoDB群集 a. 点击 MongoDB 选项按钮 b. 选择你要关闭群集点击 操作 关闭 c. 点击确认,关闭集群内的所有mongodb服务 3、重启MongoDB群集 a. 点击 MongoDB 选项按钮 b. 选择你要重启群集点击 操作 重启 c. 点击确认,重启集群内的所有mongodb服务 "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/outofmanagement.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/outofmanagement.html","title":"outofmanagement","keywords":"","body":"out of management 脱离纳管 群集脱离纳管后,会从wap平台中删除,服务器主机中的mongodb还存在 a. 点击 MongoDB 选项按钮 b. 选择群集点击 操作 脱离纳管 c. 点击确认后脱离纳管 "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterrename.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterrename.html","title":"Clusterrename","keywords":"","body":"Cluster rename 集群名称重命名 注意: 重命名只是修改WAP平台上的群集名,不修改MongoDB内部群集名称 a. 点击 MongoDB 选项按钮 b. 选择群集点击 操作 重命名 c. 输入新的集群名称,点击 确认 "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Versionchanges.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Versionchanges.html","title":"Versionchanges","keywords":"","body":"Version changes 版本变更 MongoDB 版本升级和降级功能,支持单实例、复制集和分片集群的升级和降级操作 a. 点击 MongoDB 选项按钮 b. 选择群集点击 操作 版本变更 c. 选择升级或降级,版本号是否开启备份 d. 选择完成后点击提交 "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterchanges.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterchanges.html","title":"Clusterchanges","keywords":"","body":"Cluster changes 群集变更 在群集变更中,包括修改配置参数,复制集添加节点,分片集群添加shard 等变更操作 a. 点击 MongoDB 选项按钮 b. 选择群集点击 操作 群集变更 c. 修改配置选项内的参数 d. 添加配置选项 e. 配置完成后点击 修改 复制集添加/删除成员 a. 点击 MongoDB 选项按钮 b. 选择群集点击 操作 群集变更 添加复制集成员 点击成员配置 +add 添加新的成员 配置完成后点击 修改 删除复制集成员 点击右边 删除 按钮 配置完成后点击 修改 分片集群添加/删除shard a. 点击 MongoDB 选项按钮 b. 选择群集点击 操作 群集变更 添加分片shard 点击成员配置 +add shard 添加新shard群集 配置完成后点击下方 修改 删除分片shard 点击右边 删除 按钮 配置完成后点击下方 修改 "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/clusterconversion.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/clusterconversion.html","title":"clusterconversion","keywords":"","body":"cluster conversion 群集转换 WAP平台支持把MongoDB单实例转换为MongoDB复制集,MongoDB复制集转换为分片集群. 单实例转换为复制集 a. 点击 MongoDB 选项按钮 b. 选择群集点击 操作 转为复制集 c. 输入复制集名称 d. 输入完成后点击 确认 开始转换 复制集转换为分片 a. 点击 MongoDB 选项按钮 b. 选择群集点击 操作 转为分片集群 c. 填写配置 复制集转换为分片,必须配置一个config和mongos集群 d. 配置完成后点击 保存 开始复制集转换为分片 "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Turnonmonitoring.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Turnonmonitoring.html","title":"Turnonmonitoring","keywords":"","body":"Turn on monitoring 开启监控 在创建完集群后,默认是开启监控的,开启监控后才能使用mongodb监控功能来监控你的群集 a. 点击 MongoDB 选项按钮 b. 选择群集点击 操作 开启监控 c. 点击 确认 开启监控 "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Enablelogcollection.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Enablelogcollection.html","title":"Enablelogcollection","keywords":"","body":"Enable log collection 开启日志收集 a. 点击 MongoDB 选项按钮 b. 选择群集点击 操作 开启日志收集 c. 点击 确认 开启日志收集 "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/UserManagement.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/UserManagement.html","title":"UserManagement","keywords":"","body":"User Management 创建MongoDB群集用户 a. 点击 MongoDB 选项按钮 b. 点击你要创建用户的群集名称 c. 点击安全管理 d. 点击用户管理,创建用户 配置以下配置 配置项 值 用户名 添加的用户名 密码 配置密码,可以选择随机生成 角色 db; 认证库role; 选择权限角色 认证机制 选择认证机制,可以选择SCRAM-SHA-1和SCRAM-SHA-256 身份验证限制 客户端来源限制服务器地址限制 e. 配置完成后单击 确认 创建用户 "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Certification.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Certification.html","title":"Certification","keywords":"","body":"Certification management 修改认证管理 a. 点击 MongoDB 选项按钮 b. 点击你要修改认证的群集名称 c. 点击安全管理 d. 点击认证管理 配置项 描述 未开启任何认证 不开启认证,不设置用户密码 账号和密码 开启认证并设置用户密码 账号和密码且CA证书 开启认证设置用户密码并使用CA证书 e. 选择配置项后,点击确认 修改认证方式 "},"whalelaPlatform/02-Usage/MongoDB/ManageCluster/MonitorMongoDB.html":{"url":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/MonitorMongoDB.html","title":"MonitorMongoDB","keywords":"","body":"Monitor MongoDB 监控monogdb 使用监控之前要先查看群集是否开启监控 a. 点击 MongoDB 选项按钮 b. 点击你要监控的群集名称 c. 点击查看监控 d. 查看监控 e. 选择监控指标 f. 选择监控时间范围 "},"whalelaPlatform/02-Usage/Backuprestore/Backub.html":{"url":"whalelaPlatform/02-Usage/Backuprestore/Backub.html","title":"Backub","keywords":"","body":"Backup 1、开启备份 WAP 可以将 MongoDB 数据备份存储到 Linode S3、Amazon S3 中,以便安全可靠地存储和管理你的数据。 a. 进入页面左侧导航栏 b. 点击 Backup 选项按钮,显示当前所以的备份策略 c. 点击 Create Repository 创建备份 配置项 值 Name 当前备份的名称 cluster 选择你要备份的mongodb集群 Storage Location 选择你要存储备份的位置 Cloud Bucket 你存储的s3桶名 Path Prefix 路径 Access Key 访问密钥 Secret Key 密钥 Endpoint 存储桶的区域名称 Task snapshots every 任务快照间隔 Recover data from 备份数据保存天数 d. 配置完成后,点击 确认 创建备份任务 2、功能介绍 a. 备份记录 点击后 可以看到每次备份的记录 点击 事件日志 可以看到备份的详细日志记录 b. 开启备份 点击 运行备份 后会立即运行一次备份任务 c. 停止备份 点击 stop 后,不再执行此备份任务,如果需要开启点击 start 后会再次开启备份 d. 删除备份 点击 删除备份 后此备份策略会被彻底删除,不会在backup中存在 "},"whalelaPlatform/02-Usage/Backuprestore/Restore.html":{"url":"whalelaPlatform/02-Usage/Backuprestore/Restore.html","title":"Restore","keywords":"","body":"Restore 备份恢复 恢复数据,使用已经备份的数据就行恢复mongodb数据 a. 进入页面左侧导航栏 b. 点击 Backup — Restore 选项按钮,显示当前所有的备份数据 c. 点击右侧 Restore 选择恢复配置 配置信息 配置项 描述 backUpStrategy 选择备份策略 cluster 选择需要恢复到的群集名称 Restore Type 选择恢复类型snapshot: 选择要恢复的快照进行恢复 point in time: 选择要恢复的时间点进行恢复 e. 配置完成后点击 run Restore 开始恢复 f. 快照操作 download 下载快照到本地 delete 删除备份快照文件 "},"whalelaPlatform/02-Usage/Alert.html":{"url":"whalelaPlatform/02-Usage/Alert.html","title":"Alert","keywords":"","body":"Alert 告警 告警,主机和 MongoDB 监控告警确保系统稳定运行的关键措施。通过监控主机资源利用率、服务状态,以及监控 MongoDB 数据库的性能、状态、空间利用率等方面,及时发现异常情况并触发告警,帮助管理员及时采取措施,保障系统和数据库的正常运行。 告警信息 a. 进入页面左侧导航栏 b. 点击 alert 选项按钮,显示当前的告警信息 告警配置 a. 点击 Alert Settings 配置告警 b. 选择你要配置的告警类型 host告警, 可以配置主机层面 资源情况的监控告警 mongo 告警, 可以配置mongo 层面的性能监控告警 Project告警,配置Project中包含的所有主机和mongo进行配置 c. 配置完成点击 保存 "},"whalelaPlatform/02-Usage/Diagnose/Info.html":{"url":"whalelaPlatform/02-Usage/Diagnose/Info.html","title":"Info","keywords":"","body":"Info Info页面 Info页面,提供集群信息、复制集配置和节点状态。管理员可以在此查看集群概要信息、复制集配置(如主从节点设置)以及每个节点的详细信息,帮助管理员全面了解 MongoDB 环境的状态。 群集信息,包含群集中所有的信息 复制集配置,可以看到当前复制集的配置信息 节点状态 "},"whalelaPlatform/02-Usage/Diagnose/Health.html":{"url":"whalelaPlatform/02-Usage/Diagnose/Health.html","title":"Health","keywords":"","body":"Health 快速诊断 快速诊断 包括WAP平台和agent主机的延迟(WhalealLag)、主机的基本信息(HostInfo)、更详细的实时主机资源利用情况(RealHostInfo)、MongoDB 实例的基本信息(MongoInfo)以及更详细的实时 MongoDB 实例信息(RealMongoInfo)。这些信息可以帮助评估 MongoDB 的性能、可用性和健康状况,从而采取相应的优化和调整措施。 开始诊断 点击 开始诊断 , 就开始进行诊断了,等待诊断完成 诊断完成后,下面可以查看诊断结果 "},"whalelaPlatform/02-Usage/Diagnose/Performance.html":{"url":"whalelaPlatform/02-Usage/Diagnose/Performance.html","title":"Performance","keywords":"","body":"Performance 实时监控 Performance 实时监控可以实时跟踪和记录 MongoDB 数据库系统的性能指标,通过实时监控,管理员可以及时发现潜在的性能问题,并采取相应的措施进行优化,确保数据库系统能够持续高效地运行。 点击实时诊断 "},"whalelaPlatform/02-Usage/Diagnose/LogVis.html":{"url":"whalelaPlatform/02-Usage/Diagnose/LogVis.html","title":"LogVis","keywords":"","body":"LogVis LogVis 可以查看选择的mongodb 的日志信息,包括筛选出的审计日志,慢日志分析等,需要开启日志收集 查看日志 a. 在LogVis选择群集 节点后 点击查询 慢日志分析 a. 点击统计 b. 在下面可以查看慢日志分析信息 下载审计日志 a. 点击 审计日志 下载审计日志到本地 "},"whalelaPlatform/02-Usage/Diagnose/ExplainPlan.html":{"url":"whalelaPlatform/02-Usage/Diagnose/ExplainPlan.html","title":"ExplainPlan","keywords":"","body":"ExplainPlan 执行计划 Explain Plan(执行计划),用于解释查询语句的执行方式和优化策略,通过分析执行计划,管理员可以了解查询的执行情况,发现潜在的性能瓶颈,并进行优化。可以根据执行计划优化查询语句、创建合适的索引或调整集合的存储结构,以提高查询效率和整体性能。 执行explain a. 选择群集和节点 输入数据库表,查询条件后点击Explain b. 可以查看到当前explain的结果 "},"whalelaPlatform/02-Usage/Message.html":{"url":"whalelaPlatform/02-Usage/Message.html","title":"Message","keywords":"","body":"Message 消息通知 消息通知包含了用户登陆信息、平台操作信息以及可能的告警信息等关键内容,旨在及时提醒相关方有关系统或平台的重要动态。通过这些通知,用户能够快速了解系统的活动情况,以便及时采取必要的行动。 包含WAP 的所有的操作,登陆等信息 查看已读的通知信息 "},"whalelaPlatform/02-Usage/Audit.html":{"url":"whalelaPlatform/02-Usage/Audit.html","title":"Audit","keywords":"","body":"Audit 审计列表 根据成员筛选 选择审计等级 "},"whalelaPlatform/02-Usage/Settings/UploadMongoDBTARfile.html":{"url":"whalelaPlatform/02-Usage/Settings/UploadMongoDBTARfile.html","title":"UploadMongoDBTARfile","keywords":"","body":"UploadMongoTar 上传 MongoDB Tar 前,需阅读以下材料: - Procedure Whaleal Platform 创建集群,需使用 TGZ 文件。其他文件类型暂不支持。 Procedure Step-1. 进入导航目录 a. 进入页面左侧导航栏 b. 点击 Settings 选项按钮 c. 选择 介质包管理 选项,页面展示所有可用于创建集群 TGZ 文件 Step-2. 上传文件 a. 点击 点击上传 b. 选择待上传的 TGZ 文件 c. 点击 确定 d. 等待上传进度条完成,上传成功 Step-3. 删除文件 a.点击删除文件 b. 点击 确定 "},"whalelaPlatform/02-Usage/Settings/Emailconfiguration.html":{"url":"whalelaPlatform/02-Usage/Settings/Emailconfiguration.html","title":"Emailconfiguration","keywords":"","body":"Email configuration 邮件配置 这里可以配置邮件,告警信息会通过配置的邮箱发送给用户 点击 编辑 ,修改配置内容后点击 保存 "},"whalelaPlatform/02-Usage/Settings/Collectiongranularityconfiguration.html":{"url":"whalelaPlatform/02-Usage/Settings/Collectiongranularityconfiguration.html","title":"Collectiongranularityconfiguration","keywords":"","body":"Collection granularity configuration 采集颗粒度配置 采集颗粒度配置可以在监控中设定数据采集的频率,修改采集颗粒度配置,可以修改主机、MongoDB的颗粒度配置,以及MongoDB节点日志保留的时间 点击 编辑 ,修改配置后 点击 保存 "},"whalelaPlatform/02-Usage/Settings/Kubernetesconfiguration.html":{"url":"whalelaPlatform/02-Usage/Settings/Kubernetesconfiguration.html","title":"Kubernetesconfiguration","keywords":"","body":"Kubernetes configuration Kubernetes配置 WAP平台支持云平台的Kubernetes,包括 Linode的K8S 、AWS EKS 、GCP GKE a. 填写群集名称,选择类型,配置k8s文件 b. 配置完成后点击 保存 "},"whalelaPlatform/02-Usage/Settings/InspectingS3configuration.html":{"url":"whalelaPlatform/02-Usage/Settings/InspectingS3configuration.html","title":"InspectingS3configuration","keywords":"","body":"Inspecting S3 configuration 巡检S3配置 a. 点击编辑 b. 配置完成后点击 保存 "},"whalelaPlatform/02-Usage/Support/patrolinspection.html":{"url":"whalelaPlatform/02-Usage/Support/patrolinspection.html","title":"patrolinspection","keywords":"","body":"patrol inspection 巡检 对MongoDB数据库系统进行系统性的审查和评估,确保数据库的性能、安全性和可靠性、及时发现潜在问题并采取适当措施,巡检mongodb的文件保存在S3存储中 注意: 巡检前需要配置S3连接信息 a. 点击 巡检 填写巡检备注,和巡检日志时间范围 b. 配置完成后点击 确认 c. 点击 下载 下载巡检日志 "},"whalealAccount/":{"url":"whalealAccount/","title":"Whaleal Account","keywords":"","body":"Whaleal Account 简介 Whaleal Account 是一个前后端分离的 OAuth2.0 授权中心与用户中心,适用于 微服务鉴权、单点登录、企业开放平台 等场景。 (访问地址) 功能模块 用户管理 应用管理 角色与权限管理 OAuth2 授权模式与授权作用域管理 (GrantType & Scope) 应用授权与鉴权 支持的授权模式 授权码模式 authorization_code 客户端凭据模式 client_credentials 隐式授权模式 implicit 令牌刷新 refresh_token 密码模式 password (出于安全考虑默认不启用,如需启用可以自行创建。) "},"whalealAccount/Oauth2/oauth2.html":{"url":"whalealAccount/Oauth2/oauth2.html","title":"Oauth2","keywords":"","body":"Oauth2接入 Whaleal Account 介绍 一、前置工作-注册应用 前往 whaleal Account 注册应用 (访问地址) 注册参数说明 参数 是否必须 说明 名称 是 应用的名称 描述 是 应用的描述 关联组织 是 选择用户创建的组织进行关联,只能选择顶级组织进行关联 是否对外开放 是 注册的应用是否对所关联组织的外部人员开放 应用回调地址 否 授权后重定向的回调链接地址 保存应用信息 应用注册完成后,请进入应用详情页面获取到clientId、clientSecret并自行保存 应用详情 获取应用密钥 获取应用密钥需要经过用户的邮箱接收验证码进行验证,验证成功后会在页面展示密钥,同时发送密钥到用户邮箱 二、前置工作-应用配置 应用详情页面 配置应用回调地址 如果在注册应用时没有填写回调地址或者回调地址需要修改,请在登陆后找到应用->点击您创建的那个应用进入详情->回调地址进行编辑 配置授权作用域 配置应用授权信息的范围 配置权限 应用拥有的权限,应用关联的组织的权限池包含此处的权限 配置授权模式 Oauth2的授权模式 根据需求去配置相应的授权模式 三. 授权码模式接入 前端发起授权请求 跳转到 WhalealAccount 的认证页面,认证成功后会进行授权 url: /authorize method: GET 参数说明 参数 是否必须 说明 client_id 是 应用ID response_type 是 授权码模式固定值为code,响应内容中会携带授权码 scope 是 授权作用域,规定应用授权信息的范围 redirect_uri 是 授权后重定向的回调链接地址 state 否 oauth授权给了一个state的参数,这个参数,授权服务器不会做任何处理,第三方网站在发送state之后,授权服务器在回复code的同时会原封不动的把state发送给第三方网站,由于这个state是第三方网站可知的,但是攻击者是不可知的,所以可以用这个判定使用者的身份,只有验证通过后,再进行相应的处理。用于预防伪造攻击 认证页面 授权页面 后端发起请求获取access_token 成功认证授权后,能够获取到授权码,携带授权码去请求获取access_token(访问令牌) 请求接口 url: /v1/oauth/token method: POST 设置请求头 请求此接口,请在请求头中携带: Authorization:Basic+空格+Base64(clientId:clientSecret) 参数说明 参数 是否必须 说明 grant_type 是 授权码模式下,值固定为authorization_code code 是 上一步获取的授权码 redirect_uri 是 授权后重定向的回调链接地址 postman调用响应结果 注:如果应用配置了refresh_token的授权模式响应结果中就会返回刷新令牌,不配置则不会携带 四、密码模式接入 请求授权接口 url: /v1/oauth/token Method: POST 设置请求头 请求此接口,请在请求头中携带: Authorization:Basic+空格+Base64(clientId:clientSecret) 请求参数 参数 是否必须 说明 grant_type 是 授权模式,密码模式下为password redirect_uri 是 授权后重定向的回调链接地址 username 是 用户名 password 是 用户密码 响应结果 "},"whalealAccount/UserManual/register.html":{"url":"whalealAccount/UserManual/register.html","title":"Register","keywords":"","body":"用户注册 点击跳转注册页 填写注册信息 完成信息填写点击下一步 邮箱接收验证码 输入验证码,点击验证并注册,验证成功后注册成功 "},"whalealAccount/UserManual/login.html":{"url":"whalealAccount/UserManual/login.html","title":"Login","keywords":"","body":"登录 用户认证 用户可使用用户名密码登录也可以选择下方的微信、谷歌或github的三方登录,如果下方没有三方登录的标志,标识三方登录的方式目前被禁用 "},"whalealAccount/UserManual/passwordReset.html":{"url":"whalealAccount/UserManual/passwordReset.html","title":"PasswordReset","keywords":"","body":"重置密码 修改密码 用户登录后通过个人信息页面更改现有密码 输入原密码,新密码进行更新 忘记密码 若用户忘记密码需要重置,可在登录页点击忘记密码 可通过两种方式重置密码:手机短信和邮箱验证码 "},"whalealAccount/UserManual/userInfo.html":{"url":"whalealAccount/UserManual/userInfo.html","title":"UserInfo","keywords":"","body":"个人信息 访问个人信息 用户可通过左侧菜单栏访问个人信息页,也可以点开右上角用户头像,点击设置进入个人信息页,用户可在此页面更新个人信息 绑定信息 用户可在个人信息页面中的联系方式中修改邮箱/微信/手机号信息 "},"whalealAccount/UserManual/organization.html":{"url":"whalealAccount/UserManual/organization.html","title":"Organization","keywords":"","body":"组织 组织页 用户可通过左侧菜单中组织进入组织页,并对拥有的组织进行管理 创建组织 点击组织页右侧创建组织,填写组织信息点击确定即可创建成功 组织详情页 点击创建完成的组织进入组织详情 基本信息 基本信息页面可修改组织的组织名、描述、首页地址、组织logo 成员 成员页可对成员删除及启用操作或邀请其他用户加入组织 邀请成员 点击添加成员 根据需求生成邀请链接,将连接发送给受邀用户 删除成员 左侧勾选成员点击批量删除或者点击右侧删除按钮都可删除成员 启用/禁用 点击编辑按钮 选择状态点击更新 修改成员角色 点击编辑按钮 选择对应角色点击更新 角色 点击右侧加号可添加组织角色,成员的角色池(除了admin角色)也是由这里决定的 分配角色权限/删除角色 创建角色成功后可以看到右侧的两个按钮,点击左边按钮可为角色分配权限,点击右侧可删除该角色 为角色分配权限,此处权限池由预制角色和应用权限组合而成 删除角色 管理页 在管理页用户可执行退出组织删除组织及创建下级组织的操作,刚加入的普通成员只拥有退出组织的权限 普通成员看到的页面 日志 组织内部的日志记录 "},"whalealAccount/UserManual/client.html":{"url":"whalealAccount/UserManual/client.html","title":"Client","keywords":"","body":"应用 应用页 用户可通过左侧应用菜单进入应用页 创建应用 点击右侧创建按钮 表格项 是否必须 说明 名称 是 应用的名称 描述 是 对应用的描述 关联组织 是 应用要关联的组织 是否对外开放 是 默认为否即不对外开放,此参数影响应用在授权时是否允许应用关联组织之外的用户授权 应用回调地址 否 应用接入时需要用到的参数,创建时不填,创建完成后也可进入应用详情修改 应用详情页 应用创建完成后,点击应用进入应用详情 获取应用密钥 获取应用密钥需要经过用户的邮箱接收验证码进行验证,验证成功后会在页面展示密钥,同时发送密钥到用户邮箱 配置应用回调地址 如果在注册应用时没有填写回调地址或者回调地址需要修改,请在登陆后找到应用->点击您创建的那个应用进入详情->回调地址进行编辑 配置授权作用域 配置应用授权信息的范围 配置权限 应用拥有的权限,应用关联的组织的权限池包含此处的权限 配置授权模式 Oauth2的授权模式 根据需求去配置相应的授权模式 "},"whalealSupport/":{"url":"whalealSupport/","title":"Whaleal Support","keywords":"","body":"Whaleal Support 简介 Whaleal Support(锦木工单管理平台),基于锦木产品的工单管理系统,便捷、高效、集中式的为客户解决问题。 (访问地址) 功能模块 建立工单 工单处理 通讯录管理 日志查询 产品管理 注意事项 Whaleal Support平台本身不提供注册认证,由Whaleal Account进行注册认证,请先前往WhalealAccount平台注册账号 (访问地址) "},"whalealSupport/UserManual/login.html":{"url":"whalealSupport/UserManual/login.html","title":"Login","keywords":"","body":"登录 访问 support.whaleal.com 后处于未登录状态,用户在右上角可见登录按钮,点击登录即会跳转到认证平台 Whaleal Account,使用 Whaleal Account 中注册的用户进行认证登录 点击右上角登录 跳转认证 认证成功即登录成功 "},"whalealSupport/UserManual/createCaseAccordingToSLA.html":{"url":"whalealSupport/UserManual/createCaseAccordingToSLA.html","title":"Create Case According To SLA","keywords":"","body":"根据SLA创建工单 点击按钮创建工单 填写信息 工单的优先级,根据SLA会有所不同,信息填写完成后点击确定即可创建完成 "},"whalealSupport/UserManual/myCaseList.html":{"url":"whalealSupport/UserManual/myCaseList.html","title":"MyCaseList","keywords":"","body":"我的工单 创建工单 找到我的工单页面,点击创建工单按钮开始创建工单,填写完工单信息点击确定即可创建成功 或者点击右下方悬浮的工单按钮也可快速创建 表格说明 表格项 是否必须 说明 工单标题 是 工单标题 所属公司 是 提问者所属公司 注意:如果提示请先加入一个组织,请前往whalealAccount注册账号并创建或加入一个组织,同时需要将该组织登记为锦木的客户,非客户即使创建了组织也无法创建工单 所属产品 是 工单涉及的产品 产品版本 是 涉及产品的版本 工单类型 是 工单涉及产品的异常类型 优先级 是 工单紧急的程度 关联工单 否 关联已经处理或处理完毕的工单 联系邮箱 否 客户的联系邮箱,默认为客户账号注册时填写的邮箱 描述内容 是 工单问题的具体描述 选择文件 否 附件上传 保存为草稿 点击保存为草稿按钮,该工单将保存在客户的草稿箱中 草稿的正式发布 点击草稿右侧的编辑按钮点击提交草稿即可发布为正式工单 "},"whalealSupport/UserManual/caseDetails.html":{"url":"whalealSupport/UserManual/caseDetails.html","title":"CaseDetails","keywords":"","body":"工单详情 点击进入工单详情 工单详情页面 工单信息 刚创建的工单处于新建阶段,请耐心等待处理人员开启此工单进行处理,在未开启处理前工单没有负责人 关联工单 点击关联工单中的超链跳转到对应工单详情页面 工单处理人 包含您工单的负责人及协助处理人,若为新建未开启处理的工单则没有值 筛选沟通记录 客户可从上方勾选框选择性的显示自己想看到的人发送的消息 发消息及上传附件 客户可在下方富文本框内编辑消息,点击选择文件上传附件,最后点击下方提交即可发送沟通记录 关闭工单 客户也可选则自行关闭工单 "},"whalealSupport/UserManual/productionAndDocument.html":{"url":"whalealSupport/UserManual/productionAndDocument.html","title":"ProductionAndDocument","keywords":"","body":"产品与文档 点击访问产品文档 "},"whalealSupport/UserManual/notification.html":{"url":"whalealSupport/UserManual/notification.html","title":"Notification","keywords":"","body":"站内信 站内消息预览 站内消息随时更新关于您的工单的处理进度,请留意站内信消息 查看全部站内信 点击查看全部消息进入站内信列表 跳转到工单 点击消息记录的工单标题,可跳转到对应工单的详情页 "},"whalealSupport/UserManual/addressList.html":{"url":"whalealSupport/UserManual/addressList.html","title":"AddressList","keywords":"","body":"通讯录 联系锦木团队 若有紧急事项,客户可通过通讯录获得锦木团队成员的联系方式 "}} \ No newline at end of file diff --git a/docs/zh-hans/whalealAccount/Oauth2/oauth2.html b/docs/zh-hans/whalealAccount/Oauth2/oauth2.html index 8a87b654..77761c18 100644 --- a/docs/zh-hans/whalealAccount/Oauth2/oauth2.html +++ b/docs/zh-hans/whalealAccount/Oauth2/oauth2.html @@ -3026,7 +3026,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"Oauth2","level":"1.1.4.1.1","depth":4,"next":{"title":"UserManual","level":"1.1.4.2","depth":3,"ref":"","articles":[{"title":"Register","level":"1.1.4.2.1","depth":4,"path":"whalealAccount/UserManual/register.md","ref":"whalealAccount/UserManual/register.md","articles":[]},{"title":"Login","level":"1.1.4.2.2","depth":4,"path":"whalealAccount/UserManual/login.md","ref":"whalealAccount/UserManual/login.md","articles":[]},{"title":"PasswordReset","level":"1.1.4.2.3","depth":4,"path":"whalealAccount/UserManual/passwordReset.md","ref":"whalealAccount/UserManual/passwordReset.md","articles":[]},{"title":"UserInfo","level":"1.1.4.2.4","depth":4,"path":"whalealAccount/UserManual/userInfo.md","ref":"whalealAccount/UserManual/userInfo.md","articles":[]},{"title":"Organization","level":"1.1.4.2.5","depth":4,"path":"whalealAccount/UserManual/organization.md","ref":"whalealAccount/UserManual/organization.md","articles":[]},{"title":"Client","level":"1.1.4.2.6","depth":4,"path":"whalealAccount/UserManual/client.md","ref":"whalealAccount/UserManual/client.md","articles":[]}]},"previous":{"title":"Oauth2","level":"1.1.4.1","depth":3,"ref":"","articles":[{"title":"Oauth2","level":"1.1.4.1.1","depth":4,"path":"whalealAccount/Oauth2/oauth2.md","ref":"whalealAccount/Oauth2/oauth2.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealAccount/Oauth2/oauth2.md","mtime":"2024-03-04T06:11:44.740Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"Oauth2","level":"1.1.4.1.1","depth":4,"next":{"title":"UserManual","level":"1.1.4.2","depth":3,"ref":"","articles":[{"title":"Register","level":"1.1.4.2.1","depth":4,"path":"whalealAccount/UserManual/register.md","ref":"whalealAccount/UserManual/register.md","articles":[]},{"title":"Login","level":"1.1.4.2.2","depth":4,"path":"whalealAccount/UserManual/login.md","ref":"whalealAccount/UserManual/login.md","articles":[]},{"title":"PasswordReset","level":"1.1.4.2.3","depth":4,"path":"whalealAccount/UserManual/passwordReset.md","ref":"whalealAccount/UserManual/passwordReset.md","articles":[]},{"title":"UserInfo","level":"1.1.4.2.4","depth":4,"path":"whalealAccount/UserManual/userInfo.md","ref":"whalealAccount/UserManual/userInfo.md","articles":[]},{"title":"Organization","level":"1.1.4.2.5","depth":4,"path":"whalealAccount/UserManual/organization.md","ref":"whalealAccount/UserManual/organization.md","articles":[]},{"title":"Client","level":"1.1.4.2.6","depth":4,"path":"whalealAccount/UserManual/client.md","ref":"whalealAccount/UserManual/client.md","articles":[]}]},"previous":{"title":"Oauth2","level":"1.1.4.1","depth":3,"ref":"","articles":[{"title":"Oauth2","level":"1.1.4.1.1","depth":4,"path":"whalealAccount/Oauth2/oauth2.md","ref":"whalealAccount/Oauth2/oauth2.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealAccount/Oauth2/oauth2.md","mtime":"2024-03-04T06:11:44.740Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalealAccount/UserManual/client.html b/docs/zh-hans/whalealAccount/UserManual/client.html index 577e8c93..f29bf354 100644 --- a/docs/zh-hans/whalealAccount/UserManual/client.html +++ b/docs/zh-hans/whalealAccount/UserManual/client.html @@ -2913,7 +2913,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"Client","level":"1.1.4.2.6","depth":4,"next":{"title":"Whaleal Support","level":"1.1.5","depth":2,"path":"whalealSupport/README.md","ref":"whalealSupport/README.md","articles":[{"title":"UserManual","level":"1.1.5.1","depth":3,"ref":"","articles":[{"title":"Login","level":"1.1.5.1.1","depth":4,"path":"whalealSupport/UserManual/login.md","ref":"whalealSupport/UserManual/login.md","articles":[]},{"title":"Create Case According To SLA","level":"1.1.5.1.2","depth":4,"path":"whalealSupport/UserManual/createCaseAccordingToSLA.md","ref":"whalealSupport/UserManual/createCaseAccordingToSLA.md","articles":[]},{"title":"MyCaseList","level":"1.1.5.1.3","depth":4,"path":"whalealSupport/UserManual/myCaseList.md","ref":"whalealSupport/UserManual/myCaseList.md","articles":[]},{"title":"CaseDetails","level":"1.1.5.1.4","depth":4,"path":"whalealSupport/UserManual/caseDetails.md","ref":"whalealSupport/UserManual/caseDetails.md","articles":[]},{"title":"ProductionAndDocument","level":"1.1.5.1.5","depth":4,"path":"whalealSupport/UserManual/productionAndDocument.md","ref":"whalealSupport/UserManual/productionAndDocument.md","articles":[]},{"title":"Notification","level":"1.1.5.1.6","depth":4,"path":"whalealSupport/UserManual/notification.md","ref":"whalealSupport/UserManual/notification.md","articles":[]},{"title":"AddressList","level":"1.1.5.1.7","depth":4,"path":"whalealSupport/UserManual/addressList.md","ref":"whalealSupport/UserManual/addressList.md","articles":[]}]}]},"previous":{"title":"Organization","level":"1.1.4.2.5","depth":4,"path":"whalealAccount/UserManual/organization.md","ref":"whalealAccount/UserManual/organization.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealAccount/UserManual/client.md","mtime":"2024-03-04T06:11:44.740Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"Client","level":"1.1.4.2.6","depth":4,"next":{"title":"Whaleal Support","level":"1.1.5","depth":2,"path":"whalealSupport/README.md","ref":"whalealSupport/README.md","articles":[{"title":"UserManual","level":"1.1.5.1","depth":3,"ref":"","articles":[{"title":"Login","level":"1.1.5.1.1","depth":4,"path":"whalealSupport/UserManual/login.md","ref":"whalealSupport/UserManual/login.md","articles":[]},{"title":"Create Case According To SLA","level":"1.1.5.1.2","depth":4,"path":"whalealSupport/UserManual/createCaseAccordingToSLA.md","ref":"whalealSupport/UserManual/createCaseAccordingToSLA.md","articles":[]},{"title":"MyCaseList","level":"1.1.5.1.3","depth":4,"path":"whalealSupport/UserManual/myCaseList.md","ref":"whalealSupport/UserManual/myCaseList.md","articles":[]},{"title":"CaseDetails","level":"1.1.5.1.4","depth":4,"path":"whalealSupport/UserManual/caseDetails.md","ref":"whalealSupport/UserManual/caseDetails.md","articles":[]},{"title":"ProductionAndDocument","level":"1.1.5.1.5","depth":4,"path":"whalealSupport/UserManual/productionAndDocument.md","ref":"whalealSupport/UserManual/productionAndDocument.md","articles":[]},{"title":"Notification","level":"1.1.5.1.6","depth":4,"path":"whalealSupport/UserManual/notification.md","ref":"whalealSupport/UserManual/notification.md","articles":[]},{"title":"AddressList","level":"1.1.5.1.7","depth":4,"path":"whalealSupport/UserManual/addressList.md","ref":"whalealSupport/UserManual/addressList.md","articles":[]}]}]},"previous":{"title":"Organization","level":"1.1.4.2.5","depth":4,"path":"whalealAccount/UserManual/organization.md","ref":"whalealAccount/UserManual/organization.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealAccount/UserManual/client.md","mtime":"2024-03-04T06:11:44.740Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalealAccount/UserManual/login.html b/docs/zh-hans/whalealAccount/UserManual/login.html index fb358623..8d73e821 100644 --- a/docs/zh-hans/whalealAccount/UserManual/login.html +++ b/docs/zh-hans/whalealAccount/UserManual/login.html @@ -2853,7 +2853,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"Login","level":"1.1.4.2.2","depth":4,"next":{"title":"PasswordReset","level":"1.1.4.2.3","depth":4,"path":"whalealAccount/UserManual/passwordReset.md","ref":"whalealAccount/UserManual/passwordReset.md","articles":[]},"previous":{"title":"Register","level":"1.1.4.2.1","depth":4,"path":"whalealAccount/UserManual/register.md","ref":"whalealAccount/UserManual/register.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealAccount/UserManual/login.md","mtime":"2024-03-04T06:11:44.740Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"Login","level":"1.1.4.2.2","depth":4,"next":{"title":"PasswordReset","level":"1.1.4.2.3","depth":4,"path":"whalealAccount/UserManual/passwordReset.md","ref":"whalealAccount/UserManual/passwordReset.md","articles":[]},"previous":{"title":"Register","level":"1.1.4.2.1","depth":4,"path":"whalealAccount/UserManual/register.md","ref":"whalealAccount/UserManual/register.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealAccount/UserManual/login.md","mtime":"2024-03-04T06:11:44.740Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalealAccount/UserManual/organization.html b/docs/zh-hans/whalealAccount/UserManual/organization.html index 9d44be1f..3beeaa66 100644 --- a/docs/zh-hans/whalealAccount/UserManual/organization.html +++ b/docs/zh-hans/whalealAccount/UserManual/organization.html @@ -2901,7 +2901,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"Organization","level":"1.1.4.2.5","depth":4,"next":{"title":"Client","level":"1.1.4.2.6","depth":4,"path":"whalealAccount/UserManual/client.md","ref":"whalealAccount/UserManual/client.md","articles":[]},"previous":{"title":"UserInfo","level":"1.1.4.2.4","depth":4,"path":"whalealAccount/UserManual/userInfo.md","ref":"whalealAccount/UserManual/userInfo.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealAccount/UserManual/organization.md","mtime":"2024-03-04T06:11:44.740Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"Organization","level":"1.1.4.2.5","depth":4,"next":{"title":"Client","level":"1.1.4.2.6","depth":4,"path":"whalealAccount/UserManual/client.md","ref":"whalealAccount/UserManual/client.md","articles":[]},"previous":{"title":"UserInfo","level":"1.1.4.2.4","depth":4,"path":"whalealAccount/UserManual/userInfo.md","ref":"whalealAccount/UserManual/userInfo.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealAccount/UserManual/organization.md","mtime":"2024-03-04T06:11:44.740Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalealAccount/UserManual/passwordReset.html b/docs/zh-hans/whalealAccount/UserManual/passwordReset.html index 9cfb010b..f851d939 100644 --- a/docs/zh-hans/whalealAccount/UserManual/passwordReset.html +++ b/docs/zh-hans/whalealAccount/UserManual/passwordReset.html @@ -2860,7 +2860,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"PasswordReset","level":"1.1.4.2.3","depth":4,"next":{"title":"UserInfo","level":"1.1.4.2.4","depth":4,"path":"whalealAccount/UserManual/userInfo.md","ref":"whalealAccount/UserManual/userInfo.md","articles":[]},"previous":{"title":"Login","level":"1.1.4.2.2","depth":4,"path":"whalealAccount/UserManual/login.md","ref":"whalealAccount/UserManual/login.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealAccount/UserManual/passwordReset.md","mtime":"2024-03-04T06:11:44.740Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"PasswordReset","level":"1.1.4.2.3","depth":4,"next":{"title":"UserInfo","level":"1.1.4.2.4","depth":4,"path":"whalealAccount/UserManual/userInfo.md","ref":"whalealAccount/UserManual/userInfo.md","articles":[]},"previous":{"title":"Login","level":"1.1.4.2.2","depth":4,"path":"whalealAccount/UserManual/login.md","ref":"whalealAccount/UserManual/login.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealAccount/UserManual/passwordReset.md","mtime":"2024-03-04T06:11:44.740Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalealAccount/UserManual/register.html b/docs/zh-hans/whalealAccount/UserManual/register.html index d638b618..c83fd3dd 100644 --- a/docs/zh-hans/whalealAccount/UserManual/register.html +++ b/docs/zh-hans/whalealAccount/UserManual/register.html @@ -2852,7 +2852,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"Register","level":"1.1.4.2.1","depth":4,"next":{"title":"Login","level":"1.1.4.2.2","depth":4,"path":"whalealAccount/UserManual/login.md","ref":"whalealAccount/UserManual/login.md","articles":[]},"previous":{"title":"UserManual","level":"1.1.4.2","depth":3,"ref":"","articles":[{"title":"Register","level":"1.1.4.2.1","depth":4,"path":"whalealAccount/UserManual/register.md","ref":"whalealAccount/UserManual/register.md","articles":[]},{"title":"Login","level":"1.1.4.2.2","depth":4,"path":"whalealAccount/UserManual/login.md","ref":"whalealAccount/UserManual/login.md","articles":[]},{"title":"PasswordReset","level":"1.1.4.2.3","depth":4,"path":"whalealAccount/UserManual/passwordReset.md","ref":"whalealAccount/UserManual/passwordReset.md","articles":[]},{"title":"UserInfo","level":"1.1.4.2.4","depth":4,"path":"whalealAccount/UserManual/userInfo.md","ref":"whalealAccount/UserManual/userInfo.md","articles":[]},{"title":"Organization","level":"1.1.4.2.5","depth":4,"path":"whalealAccount/UserManual/organization.md","ref":"whalealAccount/UserManual/organization.md","articles":[]},{"title":"Client","level":"1.1.4.2.6","depth":4,"path":"whalealAccount/UserManual/client.md","ref":"whalealAccount/UserManual/client.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealAccount/UserManual/register.md","mtime":"2024-03-04T06:11:44.740Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"Register","level":"1.1.4.2.1","depth":4,"next":{"title":"Login","level":"1.1.4.2.2","depth":4,"path":"whalealAccount/UserManual/login.md","ref":"whalealAccount/UserManual/login.md","articles":[]},"previous":{"title":"UserManual","level":"1.1.4.2","depth":3,"ref":"","articles":[{"title":"Register","level":"1.1.4.2.1","depth":4,"path":"whalealAccount/UserManual/register.md","ref":"whalealAccount/UserManual/register.md","articles":[]},{"title":"Login","level":"1.1.4.2.2","depth":4,"path":"whalealAccount/UserManual/login.md","ref":"whalealAccount/UserManual/login.md","articles":[]},{"title":"PasswordReset","level":"1.1.4.2.3","depth":4,"path":"whalealAccount/UserManual/passwordReset.md","ref":"whalealAccount/UserManual/passwordReset.md","articles":[]},{"title":"UserInfo","level":"1.1.4.2.4","depth":4,"path":"whalealAccount/UserManual/userInfo.md","ref":"whalealAccount/UserManual/userInfo.md","articles":[]},{"title":"Organization","level":"1.1.4.2.5","depth":4,"path":"whalealAccount/UserManual/organization.md","ref":"whalealAccount/UserManual/organization.md","articles":[]},{"title":"Client","level":"1.1.4.2.6","depth":4,"path":"whalealAccount/UserManual/client.md","ref":"whalealAccount/UserManual/client.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealAccount/UserManual/register.md","mtime":"2024-03-04T06:11:44.740Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalealAccount/UserManual/userInfo.html b/docs/zh-hans/whalealAccount/UserManual/userInfo.html index 43f0662e..2f90c08b 100644 --- a/docs/zh-hans/whalealAccount/UserManual/userInfo.html +++ b/docs/zh-hans/whalealAccount/UserManual/userInfo.html @@ -2858,7 +2858,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"UserInfo","level":"1.1.4.2.4","depth":4,"next":{"title":"Organization","level":"1.1.4.2.5","depth":4,"path":"whalealAccount/UserManual/organization.md","ref":"whalealAccount/UserManual/organization.md","articles":[]},"previous":{"title":"PasswordReset","level":"1.1.4.2.3","depth":4,"path":"whalealAccount/UserManual/passwordReset.md","ref":"whalealAccount/UserManual/passwordReset.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealAccount/UserManual/userInfo.md","mtime":"2024-03-04T06:11:44.740Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"UserInfo","level":"1.1.4.2.4","depth":4,"next":{"title":"Organization","level":"1.1.4.2.5","depth":4,"path":"whalealAccount/UserManual/organization.md","ref":"whalealAccount/UserManual/organization.md","articles":[]},"previous":{"title":"PasswordReset","level":"1.1.4.2.3","depth":4,"path":"whalealAccount/UserManual/passwordReset.md","ref":"whalealAccount/UserManual/passwordReset.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealAccount/UserManual/userInfo.md","mtime":"2024-03-04T06:11:44.740Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalealAccount/index.html b/docs/zh-hans/whalealAccount/index.html index 08f59913..be74a99d 100644 --- a/docs/zh-hans/whalealAccount/index.html +++ b/docs/zh-hans/whalealAccount/index.html @@ -2863,7 +2863,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"Whaleal Account","level":"1.1.4","depth":2,"next":{"title":"Oauth2","level":"1.1.4.1","depth":3,"ref":"","articles":[{"title":"Oauth2","level":"1.1.4.1.1","depth":4,"path":"whalealAccount/Oauth2/oauth2.md","ref":"whalealAccount/Oauth2/oauth2.md","articles":[]}]},"previous":{"title":"RealTimeTest","level":"1.1.3.3.3","depth":4,"path":"documentDataTransfer/Usecase/RealTimeTest.md","ref":"documentDataTransfer/Usecase/RealTimeTest.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealAccount/README.md","mtime":"2024-03-04T06:11:44.740Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"Whaleal Account","level":"1.1.4","depth":2,"next":{"title":"Oauth2","level":"1.1.4.1","depth":3,"ref":"","articles":[{"title":"Oauth2","level":"1.1.4.1.1","depth":4,"path":"whalealAccount/Oauth2/oauth2.md","ref":"whalealAccount/Oauth2/oauth2.md","articles":[]}]},"previous":{"title":"RealTimeTest","level":"1.1.3.3.3","depth":4,"path":"documentDataTransfer/Usecase/RealTimeTest.md","ref":"documentDataTransfer/Usecase/RealTimeTest.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealAccount/README.md","mtime":"2024-03-04T06:11:44.740Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalealData/InstallationDeployment/InstallationRequirements.html b/docs/zh-hans/whalealData/InstallationDeployment/InstallationRequirements.html index f466b997..ce80a54a 100644 --- a/docs/zh-hans/whalealData/InstallationDeployment/InstallationRequirements.html +++ b/docs/zh-hans/whalealData/InstallationDeployment/InstallationRequirements.html @@ -2865,7 +2865,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"InstallationRequirements","level":"1.1.2.1.1","depth":4,"next":{"title":"JDKInstallationDeployment","level":"1.1.2.1.2","depth":4,"path":"whalealData/InstallationDeployment/JDKInstallationDeployment.md","ref":"whalealData/InstallationDeployment/JDKInstallationDeployment.md","articles":[]},"previous":{"title":"InstallationDeployment","level":"1.1.2.1","depth":3,"ref":"","articles":[{"title":"InstallationRequirements","level":"1.1.2.1.1","depth":4,"path":"whalealData/InstallationDeployment/InstallationRequirements.md","ref":"whalealData/InstallationDeployment/InstallationRequirements.md","articles":[]},{"title":"JDKInstallationDeployment","level":"1.1.2.1.2","depth":4,"path":"whalealData/InstallationDeployment/JDKInstallationDeployment.md","ref":"whalealData/InstallationDeployment/JDKInstallationDeployment.md","articles":[]},{"title":"MYSQLInstallationDeployment","level":"1.1.2.1.3","depth":4,"path":"whalealData/InstallationDeployment/MYSQLInstallationDeployment.md","ref":"whalealData/InstallationDeployment/MYSQLInstallationDeployment.md","articles":[]},{"title":"NginxInstallationDeployment","level":"1.1.2.1.4","depth":4,"path":"whalealData/InstallationDeployment/NginxInstallationDeployment.md","ref":"whalealData/InstallationDeployment/NginxInstallationDeployment.md","articles":[]},{"title":"RedisInstallationDeployment","level":"1.1.2.1.5","depth":4,"path":"whalealData/InstallationDeployment/RedisInstallationDeployment.md","ref":"whalealData/InstallationDeployment/RedisInstallationDeployment.md","articles":[]},{"title":"ZookeeperInstallationDeployment","level":"1.1.2.1.6","depth":4,"path":"whalealData/InstallationDeployment/ZookeeperInstallationDeployment.md","ref":"whalealData/InstallationDeployment/ZookeeperInstallationDeployment.md","articles":[]},{"title":"Whaleal-dataInstallationDeployment","level":"1.1.2.1.7","depth":4,"path":"whalealData/InstallationDeployment/Whaleal-dataInstallationDeployment.md","ref":"whalealData/InstallationDeployment/Whaleal-dataInstallationDeployment.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealData/InstallationDeployment/InstallationRequirements.md","mtime":"2024-03-04T06:11:44.740Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"InstallationRequirements","level":"1.1.2.1.1","depth":4,"next":{"title":"JDKInstallationDeployment","level":"1.1.2.1.2","depth":4,"path":"whalealData/InstallationDeployment/JDKInstallationDeployment.md","ref":"whalealData/InstallationDeployment/JDKInstallationDeployment.md","articles":[]},"previous":{"title":"InstallationDeployment","level":"1.1.2.1","depth":3,"ref":"","articles":[{"title":"InstallationRequirements","level":"1.1.2.1.1","depth":4,"path":"whalealData/InstallationDeployment/InstallationRequirements.md","ref":"whalealData/InstallationDeployment/InstallationRequirements.md","articles":[]},{"title":"JDKInstallationDeployment","level":"1.1.2.1.2","depth":4,"path":"whalealData/InstallationDeployment/JDKInstallationDeployment.md","ref":"whalealData/InstallationDeployment/JDKInstallationDeployment.md","articles":[]},{"title":"MYSQLInstallationDeployment","level":"1.1.2.1.3","depth":4,"path":"whalealData/InstallationDeployment/MYSQLInstallationDeployment.md","ref":"whalealData/InstallationDeployment/MYSQLInstallationDeployment.md","articles":[]},{"title":"NginxInstallationDeployment","level":"1.1.2.1.4","depth":4,"path":"whalealData/InstallationDeployment/NginxInstallationDeployment.md","ref":"whalealData/InstallationDeployment/NginxInstallationDeployment.md","articles":[]},{"title":"RedisInstallationDeployment","level":"1.1.2.1.5","depth":4,"path":"whalealData/InstallationDeployment/RedisInstallationDeployment.md","ref":"whalealData/InstallationDeployment/RedisInstallationDeployment.md","articles":[]},{"title":"ZookeeperInstallationDeployment","level":"1.1.2.1.6","depth":4,"path":"whalealData/InstallationDeployment/ZookeeperInstallationDeployment.md","ref":"whalealData/InstallationDeployment/ZookeeperInstallationDeployment.md","articles":[]},{"title":"Whaleal-dataInstallationDeployment","level":"1.1.2.1.7","depth":4,"path":"whalealData/InstallationDeployment/Whaleal-dataInstallationDeployment.md","ref":"whalealData/InstallationDeployment/Whaleal-dataInstallationDeployment.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealData/InstallationDeployment/InstallationRequirements.md","mtime":"2024-03-04T06:11:44.740Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalealData/InstallationDeployment/JDKInstallationDeployment.html b/docs/zh-hans/whalealData/InstallationDeployment/JDKInstallationDeployment.html index e5b1dfe0..f25a73b7 100644 --- a/docs/zh-hans/whalealData/InstallationDeployment/JDKInstallationDeployment.html +++ b/docs/zh-hans/whalealData/InstallationDeployment/JDKInstallationDeployment.html @@ -2867,7 +2867,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"JDKInstallationDeployment","level":"1.1.2.1.2","depth":4,"next":{"title":"MYSQLInstallationDeployment","level":"1.1.2.1.3","depth":4,"path":"whalealData/InstallationDeployment/MYSQLInstallationDeployment.md","ref":"whalealData/InstallationDeployment/MYSQLInstallationDeployment.md","articles":[]},"previous":{"title":"InstallationRequirements","level":"1.1.2.1.1","depth":4,"path":"whalealData/InstallationDeployment/InstallationRequirements.md","ref":"whalealData/InstallationDeployment/InstallationRequirements.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealData/InstallationDeployment/JDKInstallationDeployment.md","mtime":"2024-03-04T06:11:44.740Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"JDKInstallationDeployment","level":"1.1.2.1.2","depth":4,"next":{"title":"MYSQLInstallationDeployment","level":"1.1.2.1.3","depth":4,"path":"whalealData/InstallationDeployment/MYSQLInstallationDeployment.md","ref":"whalealData/InstallationDeployment/MYSQLInstallationDeployment.md","articles":[]},"previous":{"title":"InstallationRequirements","level":"1.1.2.1.1","depth":4,"path":"whalealData/InstallationDeployment/InstallationRequirements.md","ref":"whalealData/InstallationDeployment/InstallationRequirements.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealData/InstallationDeployment/JDKInstallationDeployment.md","mtime":"2024-03-04T06:11:44.740Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalealData/InstallationDeployment/MYSQLInstallationDeployment.html b/docs/zh-hans/whalealData/InstallationDeployment/MYSQLInstallationDeployment.html index 1dae9002..4db65972 100644 --- a/docs/zh-hans/whalealData/InstallationDeployment/MYSQLInstallationDeployment.html +++ b/docs/zh-hans/whalealData/InstallationDeployment/MYSQLInstallationDeployment.html @@ -2951,7 +2951,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"MYSQLInstallationDeployment","level":"1.1.2.1.3","depth":4,"next":{"title":"NginxInstallationDeployment","level":"1.1.2.1.4","depth":4,"path":"whalealData/InstallationDeployment/NginxInstallationDeployment.md","ref":"whalealData/InstallationDeployment/NginxInstallationDeployment.md","articles":[]},"previous":{"title":"JDKInstallationDeployment","level":"1.1.2.1.2","depth":4,"path":"whalealData/InstallationDeployment/JDKInstallationDeployment.md","ref":"whalealData/InstallationDeployment/JDKInstallationDeployment.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealData/InstallationDeployment/MYSQLInstallationDeployment.md","mtime":"2024-03-04T06:11:44.740Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"MYSQLInstallationDeployment","level":"1.1.2.1.3","depth":4,"next":{"title":"NginxInstallationDeployment","level":"1.1.2.1.4","depth":4,"path":"whalealData/InstallationDeployment/NginxInstallationDeployment.md","ref":"whalealData/InstallationDeployment/NginxInstallationDeployment.md","articles":[]},"previous":{"title":"JDKInstallationDeployment","level":"1.1.2.1.2","depth":4,"path":"whalealData/InstallationDeployment/JDKInstallationDeployment.md","ref":"whalealData/InstallationDeployment/JDKInstallationDeployment.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealData/InstallationDeployment/MYSQLInstallationDeployment.md","mtime":"2024-03-04T06:11:44.740Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalealData/InstallationDeployment/NginxInstallationDeployment.html b/docs/zh-hans/whalealData/InstallationDeployment/NginxInstallationDeployment.html index 9bcf74c1..524d00e9 100644 --- a/docs/zh-hans/whalealData/InstallationDeployment/NginxInstallationDeployment.html +++ b/docs/zh-hans/whalealData/InstallationDeployment/NginxInstallationDeployment.html @@ -2909,7 +2909,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"NginxInstallationDeployment","level":"1.1.2.1.4","depth":4,"next":{"title":"RedisInstallationDeployment","level":"1.1.2.1.5","depth":4,"path":"whalealData/InstallationDeployment/RedisInstallationDeployment.md","ref":"whalealData/InstallationDeployment/RedisInstallationDeployment.md","articles":[]},"previous":{"title":"MYSQLInstallationDeployment","level":"1.1.2.1.3","depth":4,"path":"whalealData/InstallationDeployment/MYSQLInstallationDeployment.md","ref":"whalealData/InstallationDeployment/MYSQLInstallationDeployment.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealData/InstallationDeployment/NginxInstallationDeployment.md","mtime":"2024-03-04T06:11:44.740Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"NginxInstallationDeployment","level":"1.1.2.1.4","depth":4,"next":{"title":"RedisInstallationDeployment","level":"1.1.2.1.5","depth":4,"path":"whalealData/InstallationDeployment/RedisInstallationDeployment.md","ref":"whalealData/InstallationDeployment/RedisInstallationDeployment.md","articles":[]},"previous":{"title":"MYSQLInstallationDeployment","level":"1.1.2.1.3","depth":4,"path":"whalealData/InstallationDeployment/MYSQLInstallationDeployment.md","ref":"whalealData/InstallationDeployment/MYSQLInstallationDeployment.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealData/InstallationDeployment/NginxInstallationDeployment.md","mtime":"2024-03-04T06:11:44.740Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalealData/InstallationDeployment/RedisInstallationDeployment.html b/docs/zh-hans/whalealData/InstallationDeployment/RedisInstallationDeployment.html index e9c2423f..c102bc88 100644 --- a/docs/zh-hans/whalealData/InstallationDeployment/RedisInstallationDeployment.html +++ b/docs/zh-hans/whalealData/InstallationDeployment/RedisInstallationDeployment.html @@ -2887,7 +2887,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"RedisInstallationDeployment","level":"1.1.2.1.5","depth":4,"next":{"title":"ZookeeperInstallationDeployment","level":"1.1.2.1.6","depth":4,"path":"whalealData/InstallationDeployment/ZookeeperInstallationDeployment.md","ref":"whalealData/InstallationDeployment/ZookeeperInstallationDeployment.md","articles":[]},"previous":{"title":"NginxInstallationDeployment","level":"1.1.2.1.4","depth":4,"path":"whalealData/InstallationDeployment/NginxInstallationDeployment.md","ref":"whalealData/InstallationDeployment/NginxInstallationDeployment.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealData/InstallationDeployment/RedisInstallationDeployment.md","mtime":"2024-03-04T06:11:44.740Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"RedisInstallationDeployment","level":"1.1.2.1.5","depth":4,"next":{"title":"ZookeeperInstallationDeployment","level":"1.1.2.1.6","depth":4,"path":"whalealData/InstallationDeployment/ZookeeperInstallationDeployment.md","ref":"whalealData/InstallationDeployment/ZookeeperInstallationDeployment.md","articles":[]},"previous":{"title":"NginxInstallationDeployment","level":"1.1.2.1.4","depth":4,"path":"whalealData/InstallationDeployment/NginxInstallationDeployment.md","ref":"whalealData/InstallationDeployment/NginxInstallationDeployment.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealData/InstallationDeployment/RedisInstallationDeployment.md","mtime":"2024-03-04T06:11:44.740Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalealData/InstallationDeployment/Whaleal-dataInstallationDeployment.html b/docs/zh-hans/whalealData/InstallationDeployment/Whaleal-dataInstallationDeployment.html index 219a2b36..b0fa1736 100644 --- a/docs/zh-hans/whalealData/InstallationDeployment/Whaleal-dataInstallationDeployment.html +++ b/docs/zh-hans/whalealData/InstallationDeployment/Whaleal-dataInstallationDeployment.html @@ -2948,7 +2948,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"Whaleal-dataInstallationDeployment","level":"1.1.2.1.7","depth":4,"next":{"title":"Whaleal data Manual","level":"1.1.2.2","depth":3,"ref":"","articles":[{"title":"LoginPage","level":"1.1.2.2.1","depth":4,"ref":"","articles":[{"title":"UserFirstLogin","level":"1.1.2.2.1.1","depth":5,"path":"whalealData/UserManual/LoginPage/UserFirstLogin.md","ref":"whalealData/UserManual/LoginPage/UserFirstLogin.md","articles":[]},{"title":"UserRegistration","level":"1.1.2.2.1.2","depth":5,"path":"whalealData/UserManual/LoginPage/UserRegistration.md","ref":"whalealData/UserManual/LoginPage/UserRegistration.md","articles":[]}]},{"title":"HomepageDisplay","level":"1.1.2.2.2","depth":4,"path":"whalealData/UserManual/HomepageDisplay/HomepageDisplay.md","ref":"whalealData/UserManual/HomepageDisplay/HomepageDisplay.md","articles":[]},{"title":"ConfigurationManagement","level":"1.1.2.2.3","depth":4,"ref":"","articles":[{"title":"DataSourceManagement","level":"1.1.2.2.3.1","depth":5,"path":"whalealData/UserManual/ConfigurationManagement/DataSourceManagement.md","ref":"whalealData/UserManual/ConfigurationManagement/DataSourceManagement.md","articles":[]},{"title":"DestinationSourceManagement","level":"1.1.2.2.3.2","depth":5,"path":"whalealData/UserManual/ConfigurationManagement/DestinationSourceManagement.md","ref":"whalealData/UserManual/ConfigurationManagement/DestinationSourceManagement.md","articles":[]},{"title":"TableJobConfiguration","level":"1.1.2.2.3.3","depth":5,"path":"whalealData/UserManual/ConfigurationManagement/TableJobConfiguration.md","ref":"whalealData/UserManual/ConfigurationManagement/TableJobConfiguration.md","articles":[]},{"title":"TaskConfiguration","level":"1.1.2.2.3.4","depth":5,"path":"whalealData/UserManual/ConfigurationManagement/TaskConfiguration.md","ref":"whalealData/UserManual/ConfigurationManagement/TaskConfiguration.md","articles":[]}]},{"title":"TaskManagement","level":"1.1.2.2.4","depth":4,"ref":"","articles":[{"title":"TaskScheduling","level":"1.1.2.2.4.1","depth":5,"path":"whalealData/UserManual/TaskManagement/TaskScheduling.md","ref":"whalealData/UserManual/TaskManagement/TaskScheduling.md","articles":[]},{"title":"WarmTaskMonitoring","level":"1.1.2.2.4.2","depth":5,"path":"whalealData/UserManual/TaskManagement/WarmTaskMonitoring.md","ref":"whalealData/UserManual/TaskManagement/WarmTaskMonitoring.md","articles":[]},{"title":"ColdTaskMonitoring","level":"1.1.2.2.4.3","depth":5,"path":"whalealData/UserManual/TaskManagement/ColdTaskMonitoring.md","ref":"whalealData/UserManual/TaskManagement/ColdTaskMonitoring.md","articles":[]},{"title":"S3TaskMonitoring","level":"1.1.2.2.4.4","depth":5,"path":"whalealData/UserManual/TaskManagement/S3TaskMonitoring.md","ref":"whalealData/UserManual/TaskManagement/S3TaskMonitoring.md","articles":[]}]},{"title":"ArchiveManagement","level":"1.1.2.2.5","depth":4,"ref":"","articles":[{"title":"ColdTaskLogQuery","level":"1.1.2.2.5.1","depth":5,"path":"whalealData/UserManual/ArchiveManagement/ColdTaskLogQuery.md","ref":"whalealData/UserManual/ArchiveManagement/ColdTaskLogQuery.md","articles":[]},{"title":"FileInspectionManagement","level":"1.1.2.2.5.2","depth":5,"path":"whalealData/UserManual/ArchiveManagement/FileInspectionManagement.md","ref":"whalealData/UserManual/ArchiveManagement/FileInspectionManagement.md","articles":[]},{"title":"FileFullTextSearch","level":"1.1.2.2.5.3","depth":5,"path":"whalealData/UserManual/ArchiveManagement/FileFullTextSearch.md","ref":"whalealData/UserManual/ArchiveManagement/FileFullTextSearch.md","articles":[]}]},{"title":"SystemManagement","level":"1.1.2.2.6","depth":4,"ref":"","articles":[{"title":"UserManagement","level":"1.1.2.2.6.1","depth":5,"path":"whalealData/UserManual/SystemManagement/UserManagement.md","ref":"whalealData/UserManual/SystemManagement/UserManagement.md","articles":[]},{"title":"RoleManagement","level":"1.1.2.2.6.2","depth":5,"path":"whalealData/UserManual/SystemManagement/RoleManagement.md","ref":"whalealData/UserManual/SystemManagement/RoleManagement.md","articles":[]},{"title":"MenuManagement","level":"1.1.2.2.6.3","depth":5,"path":"whalealData/UserManual/SystemManagement/MenuManagement.md","ref":"whalealData/UserManual/SystemManagement/MenuManagement.md","articles":[]},{"title":"SystemSettings","level":"1.1.2.2.6.4","depth":5,"path":"whalealData/UserManual/SystemManagement/SystemSettings.md","ref":"whalealData/UserManual/SystemManagement/SystemSettings.md","articles":[]},{"title":"OperationLog","level":"1.1.2.2.6.5","depth":5,"path":"whalealData/UserManual/SystemManagement/OperationLog.md","ref":"whalealData/UserManual/SystemManagement/OperationLog.md","articles":[]},{"title":"ErrorLog","level":"1.1.2.2.6.6","depth":5,"path":"whalealData/UserManual/SystemManagement/ErrorLog.md","ref":"whalealData/UserManual/SystemManagement/ErrorLog.md","articles":[]}]},{"title":"StatisticalReports","level":"1.1.2.2.7","depth":4,"ref":"","articles":[{"title":"TableJobExecutionStatistics","level":"1.1.2.2.7.1","depth":5,"path":"whalealData/UserManual/StatisticalReports/TableJobExecutionStatistics.md","ref":"whalealData/UserManual/StatisticalReports/TableJobExecutionStatistics.md","articles":[]},{"title":"AbnormalJobExecutionStatistics","level":"1.1.2.2.7.2","depth":5,"path":"whalealData/UserManual/StatisticalReports/AbnormalJobExecutionStatistics.md","ref":"whalealData/UserManual/StatisticalReports/AbnormalJobExecutionStatistics.md","articles":[]},{"title":"SystemAccessStatistics","level":"1.1.2.2.7.3","depth":5,"path":"whalealData/UserManual/StatisticalReports/SystemAccessStatistics.md","ref":"whalealData/UserManual/StatisticalReports/SystemAccessStatistics.md","articles":[]},{"title":"RollbackRecordsStatistics","level":"1.1.2.2.7.4","depth":5,"path":"whalealData/UserManual/StatisticalReports/RollbackRecordsStatistics.md","ref":"whalealData/UserManual/StatisticalReports/RollbackRecordsStatistics.md","articles":[]},{"title":"JobDetails","level":"1.1.2.2.7.5","depth":5,"path":"whalealData/UserManual/StatisticalReports/JobDetails.md","ref":"whalealData/UserManual/StatisticalReports/JobDetails.md","articles":[]},{"title":"DataHistoricalFlow","level":"1.1.2.2.7.6","depth":5,"path":"whalealData/UserManual/StatisticalReports/DataHistoricalFlow.md","ref":"whalealData/UserManual/StatisticalReports/DataHistoricalFlow.md","articles":[]}]}]},"previous":{"title":"ZookeeperInstallationDeployment","level":"1.1.2.1.6","depth":4,"path":"whalealData/InstallationDeployment/ZookeeperInstallationDeployment.md","ref":"whalealData/InstallationDeployment/ZookeeperInstallationDeployment.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealData/InstallationDeployment/Whaleal-dataInstallationDeployment.md","mtime":"2024-03-04T06:11:44.740Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"Whaleal-dataInstallationDeployment","level":"1.1.2.1.7","depth":4,"next":{"title":"Whaleal data Manual","level":"1.1.2.2","depth":3,"ref":"","articles":[{"title":"LoginPage","level":"1.1.2.2.1","depth":4,"ref":"","articles":[{"title":"UserFirstLogin","level":"1.1.2.2.1.1","depth":5,"path":"whalealData/UserManual/LoginPage/UserFirstLogin.md","ref":"whalealData/UserManual/LoginPage/UserFirstLogin.md","articles":[]},{"title":"UserRegistration","level":"1.1.2.2.1.2","depth":5,"path":"whalealData/UserManual/LoginPage/UserRegistration.md","ref":"whalealData/UserManual/LoginPage/UserRegistration.md","articles":[]}]},{"title":"HomepageDisplay","level":"1.1.2.2.2","depth":4,"path":"whalealData/UserManual/HomepageDisplay/HomepageDisplay.md","ref":"whalealData/UserManual/HomepageDisplay/HomepageDisplay.md","articles":[]},{"title":"ConfigurationManagement","level":"1.1.2.2.3","depth":4,"ref":"","articles":[{"title":"DataSourceManagement","level":"1.1.2.2.3.1","depth":5,"path":"whalealData/UserManual/ConfigurationManagement/DataSourceManagement.md","ref":"whalealData/UserManual/ConfigurationManagement/DataSourceManagement.md","articles":[]},{"title":"DestinationSourceManagement","level":"1.1.2.2.3.2","depth":5,"path":"whalealData/UserManual/ConfigurationManagement/DestinationSourceManagement.md","ref":"whalealData/UserManual/ConfigurationManagement/DestinationSourceManagement.md","articles":[]},{"title":"TableJobConfiguration","level":"1.1.2.2.3.3","depth":5,"path":"whalealData/UserManual/ConfigurationManagement/TableJobConfiguration.md","ref":"whalealData/UserManual/ConfigurationManagement/TableJobConfiguration.md","articles":[]},{"title":"TaskConfiguration","level":"1.1.2.2.3.4","depth":5,"path":"whalealData/UserManual/ConfigurationManagement/TaskConfiguration.md","ref":"whalealData/UserManual/ConfigurationManagement/TaskConfiguration.md","articles":[]}]},{"title":"TaskManagement","level":"1.1.2.2.4","depth":4,"ref":"","articles":[{"title":"TaskScheduling","level":"1.1.2.2.4.1","depth":5,"path":"whalealData/UserManual/TaskManagement/TaskScheduling.md","ref":"whalealData/UserManual/TaskManagement/TaskScheduling.md","articles":[]},{"title":"WarmTaskMonitoring","level":"1.1.2.2.4.2","depth":5,"path":"whalealData/UserManual/TaskManagement/WarmTaskMonitoring.md","ref":"whalealData/UserManual/TaskManagement/WarmTaskMonitoring.md","articles":[]},{"title":"ColdTaskMonitoring","level":"1.1.2.2.4.3","depth":5,"path":"whalealData/UserManual/TaskManagement/ColdTaskMonitoring.md","ref":"whalealData/UserManual/TaskManagement/ColdTaskMonitoring.md","articles":[]},{"title":"S3TaskMonitoring","level":"1.1.2.2.4.4","depth":5,"path":"whalealData/UserManual/TaskManagement/S3TaskMonitoring.md","ref":"whalealData/UserManual/TaskManagement/S3TaskMonitoring.md","articles":[]}]},{"title":"ArchiveManagement","level":"1.1.2.2.5","depth":4,"ref":"","articles":[{"title":"ColdTaskLogQuery","level":"1.1.2.2.5.1","depth":5,"path":"whalealData/UserManual/ArchiveManagement/ColdTaskLogQuery.md","ref":"whalealData/UserManual/ArchiveManagement/ColdTaskLogQuery.md","articles":[]},{"title":"FileInspectionManagement","level":"1.1.2.2.5.2","depth":5,"path":"whalealData/UserManual/ArchiveManagement/FileInspectionManagement.md","ref":"whalealData/UserManual/ArchiveManagement/FileInspectionManagement.md","articles":[]},{"title":"FileFullTextSearch","level":"1.1.2.2.5.3","depth":5,"path":"whalealData/UserManual/ArchiveManagement/FileFullTextSearch.md","ref":"whalealData/UserManual/ArchiveManagement/FileFullTextSearch.md","articles":[]}]},{"title":"SystemManagement","level":"1.1.2.2.6","depth":4,"ref":"","articles":[{"title":"UserManagement","level":"1.1.2.2.6.1","depth":5,"path":"whalealData/UserManual/SystemManagement/UserManagement.md","ref":"whalealData/UserManual/SystemManagement/UserManagement.md","articles":[]},{"title":"RoleManagement","level":"1.1.2.2.6.2","depth":5,"path":"whalealData/UserManual/SystemManagement/RoleManagement.md","ref":"whalealData/UserManual/SystemManagement/RoleManagement.md","articles":[]},{"title":"MenuManagement","level":"1.1.2.2.6.3","depth":5,"path":"whalealData/UserManual/SystemManagement/MenuManagement.md","ref":"whalealData/UserManual/SystemManagement/MenuManagement.md","articles":[]},{"title":"SystemSettings","level":"1.1.2.2.6.4","depth":5,"path":"whalealData/UserManual/SystemManagement/SystemSettings.md","ref":"whalealData/UserManual/SystemManagement/SystemSettings.md","articles":[]},{"title":"OperationLog","level":"1.1.2.2.6.5","depth":5,"path":"whalealData/UserManual/SystemManagement/OperationLog.md","ref":"whalealData/UserManual/SystemManagement/OperationLog.md","articles":[]},{"title":"ErrorLog","level":"1.1.2.2.6.6","depth":5,"path":"whalealData/UserManual/SystemManagement/ErrorLog.md","ref":"whalealData/UserManual/SystemManagement/ErrorLog.md","articles":[]}]},{"title":"StatisticalReports","level":"1.1.2.2.7","depth":4,"ref":"","articles":[{"title":"TableJobExecutionStatistics","level":"1.1.2.2.7.1","depth":5,"path":"whalealData/UserManual/StatisticalReports/TableJobExecutionStatistics.md","ref":"whalealData/UserManual/StatisticalReports/TableJobExecutionStatistics.md","articles":[]},{"title":"AbnormalJobExecutionStatistics","level":"1.1.2.2.7.2","depth":5,"path":"whalealData/UserManual/StatisticalReports/AbnormalJobExecutionStatistics.md","ref":"whalealData/UserManual/StatisticalReports/AbnormalJobExecutionStatistics.md","articles":[]},{"title":"SystemAccessStatistics","level":"1.1.2.2.7.3","depth":5,"path":"whalealData/UserManual/StatisticalReports/SystemAccessStatistics.md","ref":"whalealData/UserManual/StatisticalReports/SystemAccessStatistics.md","articles":[]},{"title":"RollbackRecordsStatistics","level":"1.1.2.2.7.4","depth":5,"path":"whalealData/UserManual/StatisticalReports/RollbackRecordsStatistics.md","ref":"whalealData/UserManual/StatisticalReports/RollbackRecordsStatistics.md","articles":[]},{"title":"JobDetails","level":"1.1.2.2.7.5","depth":5,"path":"whalealData/UserManual/StatisticalReports/JobDetails.md","ref":"whalealData/UserManual/StatisticalReports/JobDetails.md","articles":[]},{"title":"DataHistoricalFlow","level":"1.1.2.2.7.6","depth":5,"path":"whalealData/UserManual/StatisticalReports/DataHistoricalFlow.md","ref":"whalealData/UserManual/StatisticalReports/DataHistoricalFlow.md","articles":[]}]}]},"previous":{"title":"ZookeeperInstallationDeployment","level":"1.1.2.1.6","depth":4,"path":"whalealData/InstallationDeployment/ZookeeperInstallationDeployment.md","ref":"whalealData/InstallationDeployment/ZookeeperInstallationDeployment.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealData/InstallationDeployment/Whaleal-dataInstallationDeployment.md","mtime":"2024-03-04T06:11:44.740Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalealData/InstallationDeployment/ZookeeperInstallationDeployment.html b/docs/zh-hans/whalealData/InstallationDeployment/ZookeeperInstallationDeployment.html index 2c8635be..a1c8d429 100644 --- a/docs/zh-hans/whalealData/InstallationDeployment/ZookeeperInstallationDeployment.html +++ b/docs/zh-hans/whalealData/InstallationDeployment/ZookeeperInstallationDeployment.html @@ -2872,7 +2872,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"ZookeeperInstallationDeployment","level":"1.1.2.1.6","depth":4,"next":{"title":"Whaleal-dataInstallationDeployment","level":"1.1.2.1.7","depth":4,"path":"whalealData/InstallationDeployment/Whaleal-dataInstallationDeployment.md","ref":"whalealData/InstallationDeployment/Whaleal-dataInstallationDeployment.md","articles":[]},"previous":{"title":"RedisInstallationDeployment","level":"1.1.2.1.5","depth":4,"path":"whalealData/InstallationDeployment/RedisInstallationDeployment.md","ref":"whalealData/InstallationDeployment/RedisInstallationDeployment.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealData/InstallationDeployment/ZookeeperInstallationDeployment.md","mtime":"2024-03-04T06:11:44.740Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"ZookeeperInstallationDeployment","level":"1.1.2.1.6","depth":4,"next":{"title":"Whaleal-dataInstallationDeployment","level":"1.1.2.1.7","depth":4,"path":"whalealData/InstallationDeployment/Whaleal-dataInstallationDeployment.md","ref":"whalealData/InstallationDeployment/Whaleal-dataInstallationDeployment.md","articles":[]},"previous":{"title":"RedisInstallationDeployment","level":"1.1.2.1.5","depth":4,"path":"whalealData/InstallationDeployment/RedisInstallationDeployment.md","ref":"whalealData/InstallationDeployment/RedisInstallationDeployment.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealData/InstallationDeployment/ZookeeperInstallationDeployment.md","mtime":"2024-03-04T06:11:44.740Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalealData/UserManual/ArchiveManagement/ColdTaskLogQuery.html b/docs/zh-hans/whalealData/UserManual/ArchiveManagement/ColdTaskLogQuery.html index c6f4aa2b..59842d19 100644 --- a/docs/zh-hans/whalealData/UserManual/ArchiveManagement/ColdTaskLogQuery.html +++ b/docs/zh-hans/whalealData/UserManual/ArchiveManagement/ColdTaskLogQuery.html @@ -2857,7 +2857,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"ColdTaskLogQuery","level":"1.1.2.2.5.1","depth":5,"next":{"title":"FileInspectionManagement","level":"1.1.2.2.5.2","depth":5,"path":"whalealData/UserManual/ArchiveManagement/FileInspectionManagement.md","ref":"whalealData/UserManual/ArchiveManagement/FileInspectionManagement.md","articles":[]},"previous":{"title":"ArchiveManagement","level":"1.1.2.2.5","depth":4,"ref":"","articles":[{"title":"ColdTaskLogQuery","level":"1.1.2.2.5.1","depth":5,"path":"whalealData/UserManual/ArchiveManagement/ColdTaskLogQuery.md","ref":"whalealData/UserManual/ArchiveManagement/ColdTaskLogQuery.md","articles":[]},{"title":"FileInspectionManagement","level":"1.1.2.2.5.2","depth":5,"path":"whalealData/UserManual/ArchiveManagement/FileInspectionManagement.md","ref":"whalealData/UserManual/ArchiveManagement/FileInspectionManagement.md","articles":[]},{"title":"FileFullTextSearch","level":"1.1.2.2.5.3","depth":5,"path":"whalealData/UserManual/ArchiveManagement/FileFullTextSearch.md","ref":"whalealData/UserManual/ArchiveManagement/FileFullTextSearch.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealData/UserManual/ArchiveManagement/ColdTaskLogQuery.md","mtime":"2024-03-04T06:11:44.741Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"ColdTaskLogQuery","level":"1.1.2.2.5.1","depth":5,"next":{"title":"FileInspectionManagement","level":"1.1.2.2.5.2","depth":5,"path":"whalealData/UserManual/ArchiveManagement/FileInspectionManagement.md","ref":"whalealData/UserManual/ArchiveManagement/FileInspectionManagement.md","articles":[]},"previous":{"title":"ArchiveManagement","level":"1.1.2.2.5","depth":4,"ref":"","articles":[{"title":"ColdTaskLogQuery","level":"1.1.2.2.5.1","depth":5,"path":"whalealData/UserManual/ArchiveManagement/ColdTaskLogQuery.md","ref":"whalealData/UserManual/ArchiveManagement/ColdTaskLogQuery.md","articles":[]},{"title":"FileInspectionManagement","level":"1.1.2.2.5.2","depth":5,"path":"whalealData/UserManual/ArchiveManagement/FileInspectionManagement.md","ref":"whalealData/UserManual/ArchiveManagement/FileInspectionManagement.md","articles":[]},{"title":"FileFullTextSearch","level":"1.1.2.2.5.3","depth":5,"path":"whalealData/UserManual/ArchiveManagement/FileFullTextSearch.md","ref":"whalealData/UserManual/ArchiveManagement/FileFullTextSearch.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealData/UserManual/ArchiveManagement/ColdTaskLogQuery.md","mtime":"2024-03-04T06:11:44.741Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalealData/UserManual/ArchiveManagement/FileFullTextSearch.html b/docs/zh-hans/whalealData/UserManual/ArchiveManagement/FileFullTextSearch.html index add9ea1c..81710bfa 100644 --- a/docs/zh-hans/whalealData/UserManual/ArchiveManagement/FileFullTextSearch.html +++ b/docs/zh-hans/whalealData/UserManual/ArchiveManagement/FileFullTextSearch.html @@ -2851,7 +2851,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"FileFullTextSearch","level":"1.1.2.2.5.3","depth":5,"next":{"title":"SystemManagement","level":"1.1.2.2.6","depth":4,"ref":"","articles":[{"title":"UserManagement","level":"1.1.2.2.6.1","depth":5,"path":"whalealData/UserManual/SystemManagement/UserManagement.md","ref":"whalealData/UserManual/SystemManagement/UserManagement.md","articles":[]},{"title":"RoleManagement","level":"1.1.2.2.6.2","depth":5,"path":"whalealData/UserManual/SystemManagement/RoleManagement.md","ref":"whalealData/UserManual/SystemManagement/RoleManagement.md","articles":[]},{"title":"MenuManagement","level":"1.1.2.2.6.3","depth":5,"path":"whalealData/UserManual/SystemManagement/MenuManagement.md","ref":"whalealData/UserManual/SystemManagement/MenuManagement.md","articles":[]},{"title":"SystemSettings","level":"1.1.2.2.6.4","depth":5,"path":"whalealData/UserManual/SystemManagement/SystemSettings.md","ref":"whalealData/UserManual/SystemManagement/SystemSettings.md","articles":[]},{"title":"OperationLog","level":"1.1.2.2.6.5","depth":5,"path":"whalealData/UserManual/SystemManagement/OperationLog.md","ref":"whalealData/UserManual/SystemManagement/OperationLog.md","articles":[]},{"title":"ErrorLog","level":"1.1.2.2.6.6","depth":5,"path":"whalealData/UserManual/SystemManagement/ErrorLog.md","ref":"whalealData/UserManual/SystemManagement/ErrorLog.md","articles":[]}]},"previous":{"title":"FileInspectionManagement","level":"1.1.2.2.5.2","depth":5,"path":"whalealData/UserManual/ArchiveManagement/FileInspectionManagement.md","ref":"whalealData/UserManual/ArchiveManagement/FileInspectionManagement.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealData/UserManual/ArchiveManagement/FileFullTextSearch.md","mtime":"2024-03-04T06:11:44.741Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"FileFullTextSearch","level":"1.1.2.2.5.3","depth":5,"next":{"title":"SystemManagement","level":"1.1.2.2.6","depth":4,"ref":"","articles":[{"title":"UserManagement","level":"1.1.2.2.6.1","depth":5,"path":"whalealData/UserManual/SystemManagement/UserManagement.md","ref":"whalealData/UserManual/SystemManagement/UserManagement.md","articles":[]},{"title":"RoleManagement","level":"1.1.2.2.6.2","depth":5,"path":"whalealData/UserManual/SystemManagement/RoleManagement.md","ref":"whalealData/UserManual/SystemManagement/RoleManagement.md","articles":[]},{"title":"MenuManagement","level":"1.1.2.2.6.3","depth":5,"path":"whalealData/UserManual/SystemManagement/MenuManagement.md","ref":"whalealData/UserManual/SystemManagement/MenuManagement.md","articles":[]},{"title":"SystemSettings","level":"1.1.2.2.6.4","depth":5,"path":"whalealData/UserManual/SystemManagement/SystemSettings.md","ref":"whalealData/UserManual/SystemManagement/SystemSettings.md","articles":[]},{"title":"OperationLog","level":"1.1.2.2.6.5","depth":5,"path":"whalealData/UserManual/SystemManagement/OperationLog.md","ref":"whalealData/UserManual/SystemManagement/OperationLog.md","articles":[]},{"title":"ErrorLog","level":"1.1.2.2.6.6","depth":5,"path":"whalealData/UserManual/SystemManagement/ErrorLog.md","ref":"whalealData/UserManual/SystemManagement/ErrorLog.md","articles":[]}]},"previous":{"title":"FileInspectionManagement","level":"1.1.2.2.5.2","depth":5,"path":"whalealData/UserManual/ArchiveManagement/FileInspectionManagement.md","ref":"whalealData/UserManual/ArchiveManagement/FileInspectionManagement.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealData/UserManual/ArchiveManagement/FileFullTextSearch.md","mtime":"2024-03-04T06:11:44.741Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalealData/UserManual/ArchiveManagement/FileInspectionManagement.html b/docs/zh-hans/whalealData/UserManual/ArchiveManagement/FileInspectionManagement.html index 5c735bed..e90e1ac0 100644 --- a/docs/zh-hans/whalealData/UserManual/ArchiveManagement/FileInspectionManagement.html +++ b/docs/zh-hans/whalealData/UserManual/ArchiveManagement/FileInspectionManagement.html @@ -2858,7 +2858,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"FileInspectionManagement","level":"1.1.2.2.5.2","depth":5,"next":{"title":"FileFullTextSearch","level":"1.1.2.2.5.3","depth":5,"path":"whalealData/UserManual/ArchiveManagement/FileFullTextSearch.md","ref":"whalealData/UserManual/ArchiveManagement/FileFullTextSearch.md","articles":[]},"previous":{"title":"ColdTaskLogQuery","level":"1.1.2.2.5.1","depth":5,"path":"whalealData/UserManual/ArchiveManagement/ColdTaskLogQuery.md","ref":"whalealData/UserManual/ArchiveManagement/ColdTaskLogQuery.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealData/UserManual/ArchiveManagement/FileInspectionManagement.md","mtime":"2024-03-04T06:11:44.741Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"FileInspectionManagement","level":"1.1.2.2.5.2","depth":5,"next":{"title":"FileFullTextSearch","level":"1.1.2.2.5.3","depth":5,"path":"whalealData/UserManual/ArchiveManagement/FileFullTextSearch.md","ref":"whalealData/UserManual/ArchiveManagement/FileFullTextSearch.md","articles":[]},"previous":{"title":"ColdTaskLogQuery","level":"1.1.2.2.5.1","depth":5,"path":"whalealData/UserManual/ArchiveManagement/ColdTaskLogQuery.md","ref":"whalealData/UserManual/ArchiveManagement/ColdTaskLogQuery.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealData/UserManual/ArchiveManagement/FileInspectionManagement.md","mtime":"2024-03-04T06:11:44.741Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalealData/UserManual/ConfigurationManagement/DataSourceManagement.html b/docs/zh-hans/whalealData/UserManual/ConfigurationManagement/DataSourceManagement.html index 390d9baa..469ed8cc 100644 --- a/docs/zh-hans/whalealData/UserManual/ConfigurationManagement/DataSourceManagement.html +++ b/docs/zh-hans/whalealData/UserManual/ConfigurationManagement/DataSourceManagement.html @@ -2857,7 +2857,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"DataSourceManagement","level":"1.1.2.2.3.1","depth":5,"next":{"title":"DestinationSourceManagement","level":"1.1.2.2.3.2","depth":5,"path":"whalealData/UserManual/ConfigurationManagement/DestinationSourceManagement.md","ref":"whalealData/UserManual/ConfigurationManagement/DestinationSourceManagement.md","articles":[]},"previous":{"title":"ConfigurationManagement","level":"1.1.2.2.3","depth":4,"ref":"","articles":[{"title":"DataSourceManagement","level":"1.1.2.2.3.1","depth":5,"path":"whalealData/UserManual/ConfigurationManagement/DataSourceManagement.md","ref":"whalealData/UserManual/ConfigurationManagement/DataSourceManagement.md","articles":[]},{"title":"DestinationSourceManagement","level":"1.1.2.2.3.2","depth":5,"path":"whalealData/UserManual/ConfigurationManagement/DestinationSourceManagement.md","ref":"whalealData/UserManual/ConfigurationManagement/DestinationSourceManagement.md","articles":[]},{"title":"TableJobConfiguration","level":"1.1.2.2.3.3","depth":5,"path":"whalealData/UserManual/ConfigurationManagement/TableJobConfiguration.md","ref":"whalealData/UserManual/ConfigurationManagement/TableJobConfiguration.md","articles":[]},{"title":"TaskConfiguration","level":"1.1.2.2.3.4","depth":5,"path":"whalealData/UserManual/ConfigurationManagement/TaskConfiguration.md","ref":"whalealData/UserManual/ConfigurationManagement/TaskConfiguration.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealData/UserManual/ConfigurationManagement/DataSourceManagement.md","mtime":"2024-03-04T06:11:44.741Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"DataSourceManagement","level":"1.1.2.2.3.1","depth":5,"next":{"title":"DestinationSourceManagement","level":"1.1.2.2.3.2","depth":5,"path":"whalealData/UserManual/ConfigurationManagement/DestinationSourceManagement.md","ref":"whalealData/UserManual/ConfigurationManagement/DestinationSourceManagement.md","articles":[]},"previous":{"title":"ConfigurationManagement","level":"1.1.2.2.3","depth":4,"ref":"","articles":[{"title":"DataSourceManagement","level":"1.1.2.2.3.1","depth":5,"path":"whalealData/UserManual/ConfigurationManagement/DataSourceManagement.md","ref":"whalealData/UserManual/ConfigurationManagement/DataSourceManagement.md","articles":[]},{"title":"DestinationSourceManagement","level":"1.1.2.2.3.2","depth":5,"path":"whalealData/UserManual/ConfigurationManagement/DestinationSourceManagement.md","ref":"whalealData/UserManual/ConfigurationManagement/DestinationSourceManagement.md","articles":[]},{"title":"TableJobConfiguration","level":"1.1.2.2.3.3","depth":5,"path":"whalealData/UserManual/ConfigurationManagement/TableJobConfiguration.md","ref":"whalealData/UserManual/ConfigurationManagement/TableJobConfiguration.md","articles":[]},{"title":"TaskConfiguration","level":"1.1.2.2.3.4","depth":5,"path":"whalealData/UserManual/ConfigurationManagement/TaskConfiguration.md","ref":"whalealData/UserManual/ConfigurationManagement/TaskConfiguration.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealData/UserManual/ConfigurationManagement/DataSourceManagement.md","mtime":"2024-03-04T06:11:44.741Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalealData/UserManual/ConfigurationManagement/DestinationSourceManagement.html b/docs/zh-hans/whalealData/UserManual/ConfigurationManagement/DestinationSourceManagement.html index 4af05635..8e9d3c5d 100644 --- a/docs/zh-hans/whalealData/UserManual/ConfigurationManagement/DestinationSourceManagement.html +++ b/docs/zh-hans/whalealData/UserManual/ConfigurationManagement/DestinationSourceManagement.html @@ -2863,7 +2863,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"DestinationSourceManagement","level":"1.1.2.2.3.2","depth":5,"next":{"title":"TableJobConfiguration","level":"1.1.2.2.3.3","depth":5,"path":"whalealData/UserManual/ConfigurationManagement/TableJobConfiguration.md","ref":"whalealData/UserManual/ConfigurationManagement/TableJobConfiguration.md","articles":[]},"previous":{"title":"DataSourceManagement","level":"1.1.2.2.3.1","depth":5,"path":"whalealData/UserManual/ConfigurationManagement/DataSourceManagement.md","ref":"whalealData/UserManual/ConfigurationManagement/DataSourceManagement.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealData/UserManual/ConfigurationManagement/DestinationSourceManagement.md","mtime":"2024-03-04T06:11:44.741Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"DestinationSourceManagement","level":"1.1.2.2.3.2","depth":5,"next":{"title":"TableJobConfiguration","level":"1.1.2.2.3.3","depth":5,"path":"whalealData/UserManual/ConfigurationManagement/TableJobConfiguration.md","ref":"whalealData/UserManual/ConfigurationManagement/TableJobConfiguration.md","articles":[]},"previous":{"title":"DataSourceManagement","level":"1.1.2.2.3.1","depth":5,"path":"whalealData/UserManual/ConfigurationManagement/DataSourceManagement.md","ref":"whalealData/UserManual/ConfigurationManagement/DataSourceManagement.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealData/UserManual/ConfigurationManagement/DestinationSourceManagement.md","mtime":"2024-03-04T06:11:44.741Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalealData/UserManual/ConfigurationManagement/TableJobConfiguration.html b/docs/zh-hans/whalealData/UserManual/ConfigurationManagement/TableJobConfiguration.html index 76ecb528..56664ac4 100644 --- a/docs/zh-hans/whalealData/UserManual/ConfigurationManagement/TableJobConfiguration.html +++ b/docs/zh-hans/whalealData/UserManual/ConfigurationManagement/TableJobConfiguration.html @@ -2868,7 +2868,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"TableJobConfiguration","level":"1.1.2.2.3.3","depth":5,"next":{"title":"TaskConfiguration","level":"1.1.2.2.3.4","depth":5,"path":"whalealData/UserManual/ConfigurationManagement/TaskConfiguration.md","ref":"whalealData/UserManual/ConfigurationManagement/TaskConfiguration.md","articles":[]},"previous":{"title":"DestinationSourceManagement","level":"1.1.2.2.3.2","depth":5,"path":"whalealData/UserManual/ConfigurationManagement/DestinationSourceManagement.md","ref":"whalealData/UserManual/ConfigurationManagement/DestinationSourceManagement.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealData/UserManual/ConfigurationManagement/TableJobConfiguration.md","mtime":"2024-03-04T06:11:44.741Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"TableJobConfiguration","level":"1.1.2.2.3.3","depth":5,"next":{"title":"TaskConfiguration","level":"1.1.2.2.3.4","depth":5,"path":"whalealData/UserManual/ConfigurationManagement/TaskConfiguration.md","ref":"whalealData/UserManual/ConfigurationManagement/TaskConfiguration.md","articles":[]},"previous":{"title":"DestinationSourceManagement","level":"1.1.2.2.3.2","depth":5,"path":"whalealData/UserManual/ConfigurationManagement/DestinationSourceManagement.md","ref":"whalealData/UserManual/ConfigurationManagement/DestinationSourceManagement.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealData/UserManual/ConfigurationManagement/TableJobConfiguration.md","mtime":"2024-03-04T06:11:44.741Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalealData/UserManual/ConfigurationManagement/TaskConfiguration.html b/docs/zh-hans/whalealData/UserManual/ConfigurationManagement/TaskConfiguration.html index 3c930ca1..59c56b34 100644 --- a/docs/zh-hans/whalealData/UserManual/ConfigurationManagement/TaskConfiguration.html +++ b/docs/zh-hans/whalealData/UserManual/ConfigurationManagement/TaskConfiguration.html @@ -2860,7 +2860,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"TaskConfiguration","level":"1.1.2.2.3.4","depth":5,"next":{"title":"TaskManagement","level":"1.1.2.2.4","depth":4,"ref":"","articles":[{"title":"TaskScheduling","level":"1.1.2.2.4.1","depth":5,"path":"whalealData/UserManual/TaskManagement/TaskScheduling.md","ref":"whalealData/UserManual/TaskManagement/TaskScheduling.md","articles":[]},{"title":"WarmTaskMonitoring","level":"1.1.2.2.4.2","depth":5,"path":"whalealData/UserManual/TaskManagement/WarmTaskMonitoring.md","ref":"whalealData/UserManual/TaskManagement/WarmTaskMonitoring.md","articles":[]},{"title":"ColdTaskMonitoring","level":"1.1.2.2.4.3","depth":5,"path":"whalealData/UserManual/TaskManagement/ColdTaskMonitoring.md","ref":"whalealData/UserManual/TaskManagement/ColdTaskMonitoring.md","articles":[]},{"title":"S3TaskMonitoring","level":"1.1.2.2.4.4","depth":5,"path":"whalealData/UserManual/TaskManagement/S3TaskMonitoring.md","ref":"whalealData/UserManual/TaskManagement/S3TaskMonitoring.md","articles":[]}]},"previous":{"title":"TableJobConfiguration","level":"1.1.2.2.3.3","depth":5,"path":"whalealData/UserManual/ConfigurationManagement/TableJobConfiguration.md","ref":"whalealData/UserManual/ConfigurationManagement/TableJobConfiguration.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealData/UserManual/ConfigurationManagement/TaskConfiguration.md","mtime":"2024-03-04T06:11:44.741Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"TaskConfiguration","level":"1.1.2.2.3.4","depth":5,"next":{"title":"TaskManagement","level":"1.1.2.2.4","depth":4,"ref":"","articles":[{"title":"TaskScheduling","level":"1.1.2.2.4.1","depth":5,"path":"whalealData/UserManual/TaskManagement/TaskScheduling.md","ref":"whalealData/UserManual/TaskManagement/TaskScheduling.md","articles":[]},{"title":"WarmTaskMonitoring","level":"1.1.2.2.4.2","depth":5,"path":"whalealData/UserManual/TaskManagement/WarmTaskMonitoring.md","ref":"whalealData/UserManual/TaskManagement/WarmTaskMonitoring.md","articles":[]},{"title":"ColdTaskMonitoring","level":"1.1.2.2.4.3","depth":5,"path":"whalealData/UserManual/TaskManagement/ColdTaskMonitoring.md","ref":"whalealData/UserManual/TaskManagement/ColdTaskMonitoring.md","articles":[]},{"title":"S3TaskMonitoring","level":"1.1.2.2.4.4","depth":5,"path":"whalealData/UserManual/TaskManagement/S3TaskMonitoring.md","ref":"whalealData/UserManual/TaskManagement/S3TaskMonitoring.md","articles":[]}]},"previous":{"title":"TableJobConfiguration","level":"1.1.2.2.3.3","depth":5,"path":"whalealData/UserManual/ConfigurationManagement/TableJobConfiguration.md","ref":"whalealData/UserManual/ConfigurationManagement/TableJobConfiguration.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealData/UserManual/ConfigurationManagement/TaskConfiguration.md","mtime":"2024-03-04T06:11:44.741Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalealData/UserManual/HomepageDisplay/HomepageDisplay.html b/docs/zh-hans/whalealData/UserManual/HomepageDisplay/HomepageDisplay.html index e4bb2a03..93d0110c 100644 --- a/docs/zh-hans/whalealData/UserManual/HomepageDisplay/HomepageDisplay.html +++ b/docs/zh-hans/whalealData/UserManual/HomepageDisplay/HomepageDisplay.html @@ -2858,7 +2858,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"HomepageDisplay","level":"1.1.2.2.2","depth":4,"next":{"title":"ConfigurationManagement","level":"1.1.2.2.3","depth":4,"ref":"","articles":[{"title":"DataSourceManagement","level":"1.1.2.2.3.1","depth":5,"path":"whalealData/UserManual/ConfigurationManagement/DataSourceManagement.md","ref":"whalealData/UserManual/ConfigurationManagement/DataSourceManagement.md","articles":[]},{"title":"DestinationSourceManagement","level":"1.1.2.2.3.2","depth":5,"path":"whalealData/UserManual/ConfigurationManagement/DestinationSourceManagement.md","ref":"whalealData/UserManual/ConfigurationManagement/DestinationSourceManagement.md","articles":[]},{"title":"TableJobConfiguration","level":"1.1.2.2.3.3","depth":5,"path":"whalealData/UserManual/ConfigurationManagement/TableJobConfiguration.md","ref":"whalealData/UserManual/ConfigurationManagement/TableJobConfiguration.md","articles":[]},{"title":"TaskConfiguration","level":"1.1.2.2.3.4","depth":5,"path":"whalealData/UserManual/ConfigurationManagement/TaskConfiguration.md","ref":"whalealData/UserManual/ConfigurationManagement/TaskConfiguration.md","articles":[]}]},"previous":{"title":"UserRegistration","level":"1.1.2.2.1.2","depth":5,"path":"whalealData/UserManual/LoginPage/UserRegistration.md","ref":"whalealData/UserManual/LoginPage/UserRegistration.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealData/UserManual/HomepageDisplay/HomepageDisplay.md","mtime":"2024-03-04T06:11:44.741Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"HomepageDisplay","level":"1.1.2.2.2","depth":4,"next":{"title":"ConfigurationManagement","level":"1.1.2.2.3","depth":4,"ref":"","articles":[{"title":"DataSourceManagement","level":"1.1.2.2.3.1","depth":5,"path":"whalealData/UserManual/ConfigurationManagement/DataSourceManagement.md","ref":"whalealData/UserManual/ConfigurationManagement/DataSourceManagement.md","articles":[]},{"title":"DestinationSourceManagement","level":"1.1.2.2.3.2","depth":5,"path":"whalealData/UserManual/ConfigurationManagement/DestinationSourceManagement.md","ref":"whalealData/UserManual/ConfigurationManagement/DestinationSourceManagement.md","articles":[]},{"title":"TableJobConfiguration","level":"1.1.2.2.3.3","depth":5,"path":"whalealData/UserManual/ConfigurationManagement/TableJobConfiguration.md","ref":"whalealData/UserManual/ConfigurationManagement/TableJobConfiguration.md","articles":[]},{"title":"TaskConfiguration","level":"1.1.2.2.3.4","depth":5,"path":"whalealData/UserManual/ConfigurationManagement/TaskConfiguration.md","ref":"whalealData/UserManual/ConfigurationManagement/TaskConfiguration.md","articles":[]}]},"previous":{"title":"UserRegistration","level":"1.1.2.2.1.2","depth":5,"path":"whalealData/UserManual/LoginPage/UserRegistration.md","ref":"whalealData/UserManual/LoginPage/UserRegistration.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealData/UserManual/HomepageDisplay/HomepageDisplay.md","mtime":"2024-03-04T06:11:44.741Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalealData/UserManual/LoginPage/UserFirstLogin.html b/docs/zh-hans/whalealData/UserManual/LoginPage/UserFirstLogin.html index e413dea3..fea5a94a 100644 --- a/docs/zh-hans/whalealData/UserManual/LoginPage/UserFirstLogin.html +++ b/docs/zh-hans/whalealData/UserManual/LoginPage/UserFirstLogin.html @@ -2846,7 +2846,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"UserFirstLogin","level":"1.1.2.2.1.1","depth":5,"next":{"title":"UserRegistration","level":"1.1.2.2.1.2","depth":5,"path":"whalealData/UserManual/LoginPage/UserRegistration.md","ref":"whalealData/UserManual/LoginPage/UserRegistration.md","articles":[]},"previous":{"title":"LoginPage","level":"1.1.2.2.1","depth":4,"ref":"","articles":[{"title":"UserFirstLogin","level":"1.1.2.2.1.1","depth":5,"path":"whalealData/UserManual/LoginPage/UserFirstLogin.md","ref":"whalealData/UserManual/LoginPage/UserFirstLogin.md","articles":[]},{"title":"UserRegistration","level":"1.1.2.2.1.2","depth":5,"path":"whalealData/UserManual/LoginPage/UserRegistration.md","ref":"whalealData/UserManual/LoginPage/UserRegistration.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealData/UserManual/LoginPage/UserFirstLogin.md","mtime":"2024-03-04T06:11:44.741Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"UserFirstLogin","level":"1.1.2.2.1.1","depth":5,"next":{"title":"UserRegistration","level":"1.1.2.2.1.2","depth":5,"path":"whalealData/UserManual/LoginPage/UserRegistration.md","ref":"whalealData/UserManual/LoginPage/UserRegistration.md","articles":[]},"previous":{"title":"LoginPage","level":"1.1.2.2.1","depth":4,"ref":"","articles":[{"title":"UserFirstLogin","level":"1.1.2.2.1.1","depth":5,"path":"whalealData/UserManual/LoginPage/UserFirstLogin.md","ref":"whalealData/UserManual/LoginPage/UserFirstLogin.md","articles":[]},{"title":"UserRegistration","level":"1.1.2.2.1.2","depth":5,"path":"whalealData/UserManual/LoginPage/UserRegistration.md","ref":"whalealData/UserManual/LoginPage/UserRegistration.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealData/UserManual/LoginPage/UserFirstLogin.md","mtime":"2024-03-04T06:11:44.741Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalealData/UserManual/LoginPage/UserRegistration.html b/docs/zh-hans/whalealData/UserManual/LoginPage/UserRegistration.html index fd9c19ef..bbd0c032 100644 --- a/docs/zh-hans/whalealData/UserManual/LoginPage/UserRegistration.html +++ b/docs/zh-hans/whalealData/UserManual/LoginPage/UserRegistration.html @@ -2852,7 +2852,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"UserRegistration","level":"1.1.2.2.1.2","depth":5,"next":{"title":"HomepageDisplay","level":"1.1.2.2.2","depth":4,"path":"whalealData/UserManual/HomepageDisplay/HomepageDisplay.md","ref":"whalealData/UserManual/HomepageDisplay/HomepageDisplay.md","articles":[]},"previous":{"title":"UserFirstLogin","level":"1.1.2.2.1.1","depth":5,"path":"whalealData/UserManual/LoginPage/UserFirstLogin.md","ref":"whalealData/UserManual/LoginPage/UserFirstLogin.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealData/UserManual/LoginPage/UserRegistration.md","mtime":"2024-03-04T06:11:44.741Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"UserRegistration","level":"1.1.2.2.1.2","depth":5,"next":{"title":"HomepageDisplay","level":"1.1.2.2.2","depth":4,"path":"whalealData/UserManual/HomepageDisplay/HomepageDisplay.md","ref":"whalealData/UserManual/HomepageDisplay/HomepageDisplay.md","articles":[]},"previous":{"title":"UserFirstLogin","level":"1.1.2.2.1.1","depth":5,"path":"whalealData/UserManual/LoginPage/UserFirstLogin.md","ref":"whalealData/UserManual/LoginPage/UserFirstLogin.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealData/UserManual/LoginPage/UserRegistration.md","mtime":"2024-03-04T06:11:44.741Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalealData/UserManual/StatisticalReports/AbnormalJobExecutionStatistics.html b/docs/zh-hans/whalealData/UserManual/StatisticalReports/AbnormalJobExecutionStatistics.html index 8ec6b1e8..89591bfb 100644 --- a/docs/zh-hans/whalealData/UserManual/StatisticalReports/AbnormalJobExecutionStatistics.html +++ b/docs/zh-hans/whalealData/UserManual/StatisticalReports/AbnormalJobExecutionStatistics.html @@ -2858,7 +2858,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"AbnormalJobExecutionStatistics","level":"1.1.2.2.7.2","depth":5,"next":{"title":"SystemAccessStatistics","level":"1.1.2.2.7.3","depth":5,"path":"whalealData/UserManual/StatisticalReports/SystemAccessStatistics.md","ref":"whalealData/UserManual/StatisticalReports/SystemAccessStatistics.md","articles":[]},"previous":{"title":"TableJobExecutionStatistics","level":"1.1.2.2.7.1","depth":5,"path":"whalealData/UserManual/StatisticalReports/TableJobExecutionStatistics.md","ref":"whalealData/UserManual/StatisticalReports/TableJobExecutionStatistics.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealData/UserManual/StatisticalReports/AbnormalJobExecutionStatistics.md","mtime":"2024-03-04T06:11:44.741Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"AbnormalJobExecutionStatistics","level":"1.1.2.2.7.2","depth":5,"next":{"title":"SystemAccessStatistics","level":"1.1.2.2.7.3","depth":5,"path":"whalealData/UserManual/StatisticalReports/SystemAccessStatistics.md","ref":"whalealData/UserManual/StatisticalReports/SystemAccessStatistics.md","articles":[]},"previous":{"title":"TableJobExecutionStatistics","level":"1.1.2.2.7.1","depth":5,"path":"whalealData/UserManual/StatisticalReports/TableJobExecutionStatistics.md","ref":"whalealData/UserManual/StatisticalReports/TableJobExecutionStatistics.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealData/UserManual/StatisticalReports/AbnormalJobExecutionStatistics.md","mtime":"2024-03-04T06:11:44.741Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalealData/UserManual/StatisticalReports/DataHistoricalFlow.html b/docs/zh-hans/whalealData/UserManual/StatisticalReports/DataHistoricalFlow.html index 61091353..25444419 100644 --- a/docs/zh-hans/whalealData/UserManual/StatisticalReports/DataHistoricalFlow.html +++ b/docs/zh-hans/whalealData/UserManual/StatisticalReports/DataHistoricalFlow.html @@ -2849,7 +2849,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"DataHistoricalFlow","level":"1.1.2.2.7.6","depth":5,"next":{"title":"use Cases","level":"1.1.2.3","depth":3,"ref":"","articles":[{"title":"UserRegistration","level":"1.1.2.3.1","depth":4,"path":"whalealData/use cases/UserRegistration.md","ref":"whalealData/use cases/UserRegistration.md","articles":[]},{"title":"UserLogin","level":"1.1.2.3.2","depth":4,"path":"whalealData/use cases/UserLogin.md","ref":"whalealData/use cases/UserLogin.md","articles":[]},{"title":"AddDataSource","level":"1.1.2.3.3","depth":4,"path":"whalealData/use cases/AddDataSource.md","ref":"whalealData/use cases/AddDataSource.md","articles":[]},{"title":"AddDestinationSource","level":"1.1.2.3.4","depth":4,"path":"whalealData/use cases/AddDestinationSource.md","ref":"whalealData/use cases/AddDestinationSource.md","articles":[]},{"title":"AddWarmDataFullLoadJob","level":"1.1.2.3.5","depth":4,"path":"whalealData/use cases/AddWarmDataFullLoadJob.md","ref":"whalealData/use cases/AddWarmDataFullLoadJob.md","articles":[]},{"title":"AddColdDataFullLoadJob","level":"1.1.2.3.6","depth":4,"path":"whalealData/use cases/AddColdDataFullLoadJob.md","ref":"whalealData/use cases/AddColdDataFullLoadJob.md","articles":[]},{"title":"AddS3FullLoadJob","level":"1.1.2.3.7","depth":4,"path":"whalealData/use cases/AddS3FullLoadJob.md","ref":"whalealData/use cases/AddS3FullLoadJob.md","articles":[]},{"title":"AddWarmDataIncrementalJob","level":"1.1.2.3.8","depth":4,"path":"whalealData/use cases/AddWarmDataIncrementalJob.md","ref":"whalealData/use cases/AddWarmDataIncrementalJob.md","articles":[]},{"title":"AddColdDataIncrementalJob","level":"1.1.2.3.9","depth":4,"path":"whalealData/use cases/AddColdDataIncrementalJob.md","ref":"whalealData/use cases/AddColdDataIncrementalJob.md","articles":[]},{"title":"AddS3IncrementalJob","level":"1.1.2.3.10","depth":4,"path":"whalealData/use cases/AddS3IncrementalJob.md","ref":"whalealData/use cases/AddS3IncrementalJob.md","articles":[]},{"title":"CreateSingleTask","level":"1.1.2.3.11","depth":4,"path":"whalealData/use cases/CreateSingleTask.md","ref":"whalealData/use cases/CreateSingleTask.md","articles":[]},{"title":"CreateManualTask","level":"1.1.2.3.12","depth":4,"path":"whalealData/use cases/CreateManualTask.md","ref":"whalealData/use cases/CreateManualTask.md","articles":[]},{"title":"CreateLoopTask","level":"1.1.2.3.13","depth":4,"path":"whalealData/use cases/CreateLoopTask.md","ref":"whalealData/use cases/CreateLoopTask.md","articles":[]},{"title":"TaskExecutionMonitoring","level":"1.1.2.3.14","depth":4,"path":"whalealData/use cases/TaskExecutionMonitoring.md","ref":"whalealData/use cases/TaskExecutionMonitoring.md","articles":[]},{"title":"RetryAbnormalTask","level":"1.1.2.3.15","depth":4,"path":"whalealData/use cases/RetryAbnormalTask.md","ref":"whalealData/use cases/RetryAbnormalTask.md","articles":[]},{"title":"AbnormalTaskFeedback","level":"1.1.2.3.16","depth":4,"path":"whalealData/use cases/AbnormalTaskFeedback.md","ref":"whalealData/use cases/AbnormalTaskFeedback.md","articles":[]},{"title":"SystemDeleteSourceData","level":"1.1.2.3.17","depth":4,"path":"whalealData/use cases/SystemDeleteSourceData.md","ref":"whalealData/use cases/SystemDeleteSourceData.md","articles":[]},{"title":"ManuallyDeleteSourceData","level":"1.1.2.3.18","depth":4,"path":"whalealData/use cases/ManuallyDeleteSourceData.md","ref":"whalealData/use cases/ManuallyDeleteSourceData.md","articles":[]},{"title":"ColdDataWriteBack","level":"1.1.2.3.19","depth":4,"path":"whalealData/use cases/ColdDataWriteBack.md","ref":"whalealData/use cases/ColdDataWriteBack.md","articles":[]},{"title":"ColdDataFullTextSearch","level":"1.1.2.3.20","depth":4,"path":"whalealData/use cases/ColdDataFullTextSearch.md","ref":"whalealData/use cases/ColdDataFullTextSearch.md","articles":[]},{"title":"SMTPConfig","level":"1.1.2.3.21","depth":4,"path":"whalealData/use cases/SMTPConfig.md","ref":"whalealData/use cases/SMTPConfig.md","articles":[]},{"title":"WarmJobDemo","level":"1.1.2.3.22","depth":4,"path":"whalealData/use cases/WarmJobDemo.md","ref":"whalealData/use cases/WarmJobDemo.md","articles":[]},{"title":"ColdWorkDemo","level":"1.1.2.3.23","depth":4,"path":"whalealData/use cases/ColdWorkDemo.md","ref":"whalealData/use cases/ColdWorkDemo.md","articles":[]},{"title":"S3JobDemo","level":"1.1.2.3.24","depth":4,"path":"whalealData/use cases/S3JobDemo.md","ref":"whalealData/use cases/S3JobDemo.md","articles":[]}]},"previous":{"title":"JobDetails","level":"1.1.2.2.7.5","depth":5,"path":"whalealData/UserManual/StatisticalReports/JobDetails.md","ref":"whalealData/UserManual/StatisticalReports/JobDetails.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealData/UserManual/StatisticalReports/DataHistoricalFlow.md","mtime":"2024-03-04T06:11:44.741Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"DataHistoricalFlow","level":"1.1.2.2.7.6","depth":5,"next":{"title":"use Cases","level":"1.1.2.3","depth":3,"ref":"","articles":[{"title":"UserRegistration","level":"1.1.2.3.1","depth":4,"path":"whalealData/use cases/UserRegistration.md","ref":"whalealData/use cases/UserRegistration.md","articles":[]},{"title":"UserLogin","level":"1.1.2.3.2","depth":4,"path":"whalealData/use cases/UserLogin.md","ref":"whalealData/use cases/UserLogin.md","articles":[]},{"title":"AddDataSource","level":"1.1.2.3.3","depth":4,"path":"whalealData/use cases/AddDataSource.md","ref":"whalealData/use cases/AddDataSource.md","articles":[]},{"title":"AddDestinationSource","level":"1.1.2.3.4","depth":4,"path":"whalealData/use cases/AddDestinationSource.md","ref":"whalealData/use cases/AddDestinationSource.md","articles":[]},{"title":"AddWarmDataFullLoadJob","level":"1.1.2.3.5","depth":4,"path":"whalealData/use cases/AddWarmDataFullLoadJob.md","ref":"whalealData/use cases/AddWarmDataFullLoadJob.md","articles":[]},{"title":"AddColdDataFullLoadJob","level":"1.1.2.3.6","depth":4,"path":"whalealData/use cases/AddColdDataFullLoadJob.md","ref":"whalealData/use cases/AddColdDataFullLoadJob.md","articles":[]},{"title":"AddS3FullLoadJob","level":"1.1.2.3.7","depth":4,"path":"whalealData/use cases/AddS3FullLoadJob.md","ref":"whalealData/use cases/AddS3FullLoadJob.md","articles":[]},{"title":"AddWarmDataIncrementalJob","level":"1.1.2.3.8","depth":4,"path":"whalealData/use cases/AddWarmDataIncrementalJob.md","ref":"whalealData/use cases/AddWarmDataIncrementalJob.md","articles":[]},{"title":"AddColdDataIncrementalJob","level":"1.1.2.3.9","depth":4,"path":"whalealData/use cases/AddColdDataIncrementalJob.md","ref":"whalealData/use cases/AddColdDataIncrementalJob.md","articles":[]},{"title":"AddS3IncrementalJob","level":"1.1.2.3.10","depth":4,"path":"whalealData/use cases/AddS3IncrementalJob.md","ref":"whalealData/use cases/AddS3IncrementalJob.md","articles":[]},{"title":"CreateSingleTask","level":"1.1.2.3.11","depth":4,"path":"whalealData/use cases/CreateSingleTask.md","ref":"whalealData/use cases/CreateSingleTask.md","articles":[]},{"title":"CreateManualTask","level":"1.1.2.3.12","depth":4,"path":"whalealData/use cases/CreateManualTask.md","ref":"whalealData/use cases/CreateManualTask.md","articles":[]},{"title":"CreateLoopTask","level":"1.1.2.3.13","depth":4,"path":"whalealData/use cases/CreateLoopTask.md","ref":"whalealData/use cases/CreateLoopTask.md","articles":[]},{"title":"TaskExecutionMonitoring","level":"1.1.2.3.14","depth":4,"path":"whalealData/use cases/TaskExecutionMonitoring.md","ref":"whalealData/use cases/TaskExecutionMonitoring.md","articles":[]},{"title":"RetryAbnormalTask","level":"1.1.2.3.15","depth":4,"path":"whalealData/use cases/RetryAbnormalTask.md","ref":"whalealData/use cases/RetryAbnormalTask.md","articles":[]},{"title":"AbnormalTaskFeedback","level":"1.1.2.3.16","depth":4,"path":"whalealData/use cases/AbnormalTaskFeedback.md","ref":"whalealData/use cases/AbnormalTaskFeedback.md","articles":[]},{"title":"SystemDeleteSourceData","level":"1.1.2.3.17","depth":4,"path":"whalealData/use cases/SystemDeleteSourceData.md","ref":"whalealData/use cases/SystemDeleteSourceData.md","articles":[]},{"title":"ManuallyDeleteSourceData","level":"1.1.2.3.18","depth":4,"path":"whalealData/use cases/ManuallyDeleteSourceData.md","ref":"whalealData/use cases/ManuallyDeleteSourceData.md","articles":[]},{"title":"ColdDataWriteBack","level":"1.1.2.3.19","depth":4,"path":"whalealData/use cases/ColdDataWriteBack.md","ref":"whalealData/use cases/ColdDataWriteBack.md","articles":[]},{"title":"ColdDataFullTextSearch","level":"1.1.2.3.20","depth":4,"path":"whalealData/use cases/ColdDataFullTextSearch.md","ref":"whalealData/use cases/ColdDataFullTextSearch.md","articles":[]},{"title":"SMTPConfig","level":"1.1.2.3.21","depth":4,"path":"whalealData/use cases/SMTPConfig.md","ref":"whalealData/use cases/SMTPConfig.md","articles":[]},{"title":"WarmJobDemo","level":"1.1.2.3.22","depth":4,"path":"whalealData/use cases/WarmJobDemo.md","ref":"whalealData/use cases/WarmJobDemo.md","articles":[]},{"title":"ColdWorkDemo","level":"1.1.2.3.23","depth":4,"path":"whalealData/use cases/ColdWorkDemo.md","ref":"whalealData/use cases/ColdWorkDemo.md","articles":[]},{"title":"S3JobDemo","level":"1.1.2.3.24","depth":4,"path":"whalealData/use cases/S3JobDemo.md","ref":"whalealData/use cases/S3JobDemo.md","articles":[]}]},"previous":{"title":"JobDetails","level":"1.1.2.2.7.5","depth":5,"path":"whalealData/UserManual/StatisticalReports/JobDetails.md","ref":"whalealData/UserManual/StatisticalReports/JobDetails.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealData/UserManual/StatisticalReports/DataHistoricalFlow.md","mtime":"2024-03-04T06:11:44.741Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalealData/UserManual/StatisticalReports/JobDetails.html b/docs/zh-hans/whalealData/UserManual/StatisticalReports/JobDetails.html index aceb1369..b7054f93 100644 --- a/docs/zh-hans/whalealData/UserManual/StatisticalReports/JobDetails.html +++ b/docs/zh-hans/whalealData/UserManual/StatisticalReports/JobDetails.html @@ -2858,7 +2858,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"JobDetails","level":"1.1.2.2.7.5","depth":5,"next":{"title":"DataHistoricalFlow","level":"1.1.2.2.7.6","depth":5,"path":"whalealData/UserManual/StatisticalReports/DataHistoricalFlow.md","ref":"whalealData/UserManual/StatisticalReports/DataHistoricalFlow.md","articles":[]},"previous":{"title":"RollbackRecordsStatistics","level":"1.1.2.2.7.4","depth":5,"path":"whalealData/UserManual/StatisticalReports/RollbackRecordsStatistics.md","ref":"whalealData/UserManual/StatisticalReports/RollbackRecordsStatistics.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealData/UserManual/StatisticalReports/JobDetails.md","mtime":"2024-03-04T06:11:44.742Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"JobDetails","level":"1.1.2.2.7.5","depth":5,"next":{"title":"DataHistoricalFlow","level":"1.1.2.2.7.6","depth":5,"path":"whalealData/UserManual/StatisticalReports/DataHistoricalFlow.md","ref":"whalealData/UserManual/StatisticalReports/DataHistoricalFlow.md","articles":[]},"previous":{"title":"RollbackRecordsStatistics","level":"1.1.2.2.7.4","depth":5,"path":"whalealData/UserManual/StatisticalReports/RollbackRecordsStatistics.md","ref":"whalealData/UserManual/StatisticalReports/RollbackRecordsStatistics.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealData/UserManual/StatisticalReports/JobDetails.md","mtime":"2024-03-04T06:11:44.742Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalealData/UserManual/StatisticalReports/RollbackRecordsStatistics.html b/docs/zh-hans/whalealData/UserManual/StatisticalReports/RollbackRecordsStatistics.html index b7beec42..ebb3d5de 100644 --- a/docs/zh-hans/whalealData/UserManual/StatisticalReports/RollbackRecordsStatistics.html +++ b/docs/zh-hans/whalealData/UserManual/StatisticalReports/RollbackRecordsStatistics.html @@ -2856,7 +2856,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"RollbackRecordsStatistics","level":"1.1.2.2.7.4","depth":5,"next":{"title":"JobDetails","level":"1.1.2.2.7.5","depth":5,"path":"whalealData/UserManual/StatisticalReports/JobDetails.md","ref":"whalealData/UserManual/StatisticalReports/JobDetails.md","articles":[]},"previous":{"title":"SystemAccessStatistics","level":"1.1.2.2.7.3","depth":5,"path":"whalealData/UserManual/StatisticalReports/SystemAccessStatistics.md","ref":"whalealData/UserManual/StatisticalReports/SystemAccessStatistics.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealData/UserManual/StatisticalReports/RollbackRecordsStatistics.md","mtime":"2024-03-04T06:11:44.742Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"RollbackRecordsStatistics","level":"1.1.2.2.7.4","depth":5,"next":{"title":"JobDetails","level":"1.1.2.2.7.5","depth":5,"path":"whalealData/UserManual/StatisticalReports/JobDetails.md","ref":"whalealData/UserManual/StatisticalReports/JobDetails.md","articles":[]},"previous":{"title":"SystemAccessStatistics","level":"1.1.2.2.7.3","depth":5,"path":"whalealData/UserManual/StatisticalReports/SystemAccessStatistics.md","ref":"whalealData/UserManual/StatisticalReports/SystemAccessStatistics.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealData/UserManual/StatisticalReports/RollbackRecordsStatistics.md","mtime":"2024-03-04T06:11:44.742Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalealData/UserManual/StatisticalReports/SystemAccessStatistics.html b/docs/zh-hans/whalealData/UserManual/StatisticalReports/SystemAccessStatistics.html index a6155338..558d8b9b 100644 --- a/docs/zh-hans/whalealData/UserManual/StatisticalReports/SystemAccessStatistics.html +++ b/docs/zh-hans/whalealData/UserManual/StatisticalReports/SystemAccessStatistics.html @@ -2861,7 +2861,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"SystemAccessStatistics","level":"1.1.2.2.7.3","depth":5,"next":{"title":"RollbackRecordsStatistics","level":"1.1.2.2.7.4","depth":5,"path":"whalealData/UserManual/StatisticalReports/RollbackRecordsStatistics.md","ref":"whalealData/UserManual/StatisticalReports/RollbackRecordsStatistics.md","articles":[]},"previous":{"title":"AbnormalJobExecutionStatistics","level":"1.1.2.2.7.2","depth":5,"path":"whalealData/UserManual/StatisticalReports/AbnormalJobExecutionStatistics.md","ref":"whalealData/UserManual/StatisticalReports/AbnormalJobExecutionStatistics.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealData/UserManual/StatisticalReports/SystemAccessStatistics.md","mtime":"2024-03-04T06:11:44.742Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"SystemAccessStatistics","level":"1.1.2.2.7.3","depth":5,"next":{"title":"RollbackRecordsStatistics","level":"1.1.2.2.7.4","depth":5,"path":"whalealData/UserManual/StatisticalReports/RollbackRecordsStatistics.md","ref":"whalealData/UserManual/StatisticalReports/RollbackRecordsStatistics.md","articles":[]},"previous":{"title":"AbnormalJobExecutionStatistics","level":"1.1.2.2.7.2","depth":5,"path":"whalealData/UserManual/StatisticalReports/AbnormalJobExecutionStatistics.md","ref":"whalealData/UserManual/StatisticalReports/AbnormalJobExecutionStatistics.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealData/UserManual/StatisticalReports/SystemAccessStatistics.md","mtime":"2024-03-04T06:11:44.742Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalealData/UserManual/StatisticalReports/TableJobExecutionStatistics.html b/docs/zh-hans/whalealData/UserManual/StatisticalReports/TableJobExecutionStatistics.html index a80fd313..77a21454 100644 --- a/docs/zh-hans/whalealData/UserManual/StatisticalReports/TableJobExecutionStatistics.html +++ b/docs/zh-hans/whalealData/UserManual/StatisticalReports/TableJobExecutionStatistics.html @@ -2852,7 +2852,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"TableJobExecutionStatistics","level":"1.1.2.2.7.1","depth":5,"next":{"title":"AbnormalJobExecutionStatistics","level":"1.1.2.2.7.2","depth":5,"path":"whalealData/UserManual/StatisticalReports/AbnormalJobExecutionStatistics.md","ref":"whalealData/UserManual/StatisticalReports/AbnormalJobExecutionStatistics.md","articles":[]},"previous":{"title":"StatisticalReports","level":"1.1.2.2.7","depth":4,"ref":"","articles":[{"title":"TableJobExecutionStatistics","level":"1.1.2.2.7.1","depth":5,"path":"whalealData/UserManual/StatisticalReports/TableJobExecutionStatistics.md","ref":"whalealData/UserManual/StatisticalReports/TableJobExecutionStatistics.md","articles":[]},{"title":"AbnormalJobExecutionStatistics","level":"1.1.2.2.7.2","depth":5,"path":"whalealData/UserManual/StatisticalReports/AbnormalJobExecutionStatistics.md","ref":"whalealData/UserManual/StatisticalReports/AbnormalJobExecutionStatistics.md","articles":[]},{"title":"SystemAccessStatistics","level":"1.1.2.2.7.3","depth":5,"path":"whalealData/UserManual/StatisticalReports/SystemAccessStatistics.md","ref":"whalealData/UserManual/StatisticalReports/SystemAccessStatistics.md","articles":[]},{"title":"RollbackRecordsStatistics","level":"1.1.2.2.7.4","depth":5,"path":"whalealData/UserManual/StatisticalReports/RollbackRecordsStatistics.md","ref":"whalealData/UserManual/StatisticalReports/RollbackRecordsStatistics.md","articles":[]},{"title":"JobDetails","level":"1.1.2.2.7.5","depth":5,"path":"whalealData/UserManual/StatisticalReports/JobDetails.md","ref":"whalealData/UserManual/StatisticalReports/JobDetails.md","articles":[]},{"title":"DataHistoricalFlow","level":"1.1.2.2.7.6","depth":5,"path":"whalealData/UserManual/StatisticalReports/DataHistoricalFlow.md","ref":"whalealData/UserManual/StatisticalReports/DataHistoricalFlow.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealData/UserManual/StatisticalReports/TableJobExecutionStatistics.md","mtime":"2024-03-04T06:11:44.742Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"TableJobExecutionStatistics","level":"1.1.2.2.7.1","depth":5,"next":{"title":"AbnormalJobExecutionStatistics","level":"1.1.2.2.7.2","depth":5,"path":"whalealData/UserManual/StatisticalReports/AbnormalJobExecutionStatistics.md","ref":"whalealData/UserManual/StatisticalReports/AbnormalJobExecutionStatistics.md","articles":[]},"previous":{"title":"StatisticalReports","level":"1.1.2.2.7","depth":4,"ref":"","articles":[{"title":"TableJobExecutionStatistics","level":"1.1.2.2.7.1","depth":5,"path":"whalealData/UserManual/StatisticalReports/TableJobExecutionStatistics.md","ref":"whalealData/UserManual/StatisticalReports/TableJobExecutionStatistics.md","articles":[]},{"title":"AbnormalJobExecutionStatistics","level":"1.1.2.2.7.2","depth":5,"path":"whalealData/UserManual/StatisticalReports/AbnormalJobExecutionStatistics.md","ref":"whalealData/UserManual/StatisticalReports/AbnormalJobExecutionStatistics.md","articles":[]},{"title":"SystemAccessStatistics","level":"1.1.2.2.7.3","depth":5,"path":"whalealData/UserManual/StatisticalReports/SystemAccessStatistics.md","ref":"whalealData/UserManual/StatisticalReports/SystemAccessStatistics.md","articles":[]},{"title":"RollbackRecordsStatistics","level":"1.1.2.2.7.4","depth":5,"path":"whalealData/UserManual/StatisticalReports/RollbackRecordsStatistics.md","ref":"whalealData/UserManual/StatisticalReports/RollbackRecordsStatistics.md","articles":[]},{"title":"JobDetails","level":"1.1.2.2.7.5","depth":5,"path":"whalealData/UserManual/StatisticalReports/JobDetails.md","ref":"whalealData/UserManual/StatisticalReports/JobDetails.md","articles":[]},{"title":"DataHistoricalFlow","level":"1.1.2.2.7.6","depth":5,"path":"whalealData/UserManual/StatisticalReports/DataHistoricalFlow.md","ref":"whalealData/UserManual/StatisticalReports/DataHistoricalFlow.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealData/UserManual/StatisticalReports/TableJobExecutionStatistics.md","mtime":"2024-03-04T06:11:44.742Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalealData/UserManual/SystemManagement/ErrorLog.html b/docs/zh-hans/whalealData/UserManual/SystemManagement/ErrorLog.html index b8861a83..b3f14288 100644 --- a/docs/zh-hans/whalealData/UserManual/SystemManagement/ErrorLog.html +++ b/docs/zh-hans/whalealData/UserManual/SystemManagement/ErrorLog.html @@ -2847,7 +2847,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"ErrorLog","level":"1.1.2.2.6.6","depth":5,"next":{"title":"StatisticalReports","level":"1.1.2.2.7","depth":4,"ref":"","articles":[{"title":"TableJobExecutionStatistics","level":"1.1.2.2.7.1","depth":5,"path":"whalealData/UserManual/StatisticalReports/TableJobExecutionStatistics.md","ref":"whalealData/UserManual/StatisticalReports/TableJobExecutionStatistics.md","articles":[]},{"title":"AbnormalJobExecutionStatistics","level":"1.1.2.2.7.2","depth":5,"path":"whalealData/UserManual/StatisticalReports/AbnormalJobExecutionStatistics.md","ref":"whalealData/UserManual/StatisticalReports/AbnormalJobExecutionStatistics.md","articles":[]},{"title":"SystemAccessStatistics","level":"1.1.2.2.7.3","depth":5,"path":"whalealData/UserManual/StatisticalReports/SystemAccessStatistics.md","ref":"whalealData/UserManual/StatisticalReports/SystemAccessStatistics.md","articles":[]},{"title":"RollbackRecordsStatistics","level":"1.1.2.2.7.4","depth":5,"path":"whalealData/UserManual/StatisticalReports/RollbackRecordsStatistics.md","ref":"whalealData/UserManual/StatisticalReports/RollbackRecordsStatistics.md","articles":[]},{"title":"JobDetails","level":"1.1.2.2.7.5","depth":5,"path":"whalealData/UserManual/StatisticalReports/JobDetails.md","ref":"whalealData/UserManual/StatisticalReports/JobDetails.md","articles":[]},{"title":"DataHistoricalFlow","level":"1.1.2.2.7.6","depth":5,"path":"whalealData/UserManual/StatisticalReports/DataHistoricalFlow.md","ref":"whalealData/UserManual/StatisticalReports/DataHistoricalFlow.md","articles":[]}]},"previous":{"title":"OperationLog","level":"1.1.2.2.6.5","depth":5,"path":"whalealData/UserManual/SystemManagement/OperationLog.md","ref":"whalealData/UserManual/SystemManagement/OperationLog.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealData/UserManual/SystemManagement/ErrorLog.md","mtime":"2024-03-04T06:11:44.742Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"ErrorLog","level":"1.1.2.2.6.6","depth":5,"next":{"title":"StatisticalReports","level":"1.1.2.2.7","depth":4,"ref":"","articles":[{"title":"TableJobExecutionStatistics","level":"1.1.2.2.7.1","depth":5,"path":"whalealData/UserManual/StatisticalReports/TableJobExecutionStatistics.md","ref":"whalealData/UserManual/StatisticalReports/TableJobExecutionStatistics.md","articles":[]},{"title":"AbnormalJobExecutionStatistics","level":"1.1.2.2.7.2","depth":5,"path":"whalealData/UserManual/StatisticalReports/AbnormalJobExecutionStatistics.md","ref":"whalealData/UserManual/StatisticalReports/AbnormalJobExecutionStatistics.md","articles":[]},{"title":"SystemAccessStatistics","level":"1.1.2.2.7.3","depth":5,"path":"whalealData/UserManual/StatisticalReports/SystemAccessStatistics.md","ref":"whalealData/UserManual/StatisticalReports/SystemAccessStatistics.md","articles":[]},{"title":"RollbackRecordsStatistics","level":"1.1.2.2.7.4","depth":5,"path":"whalealData/UserManual/StatisticalReports/RollbackRecordsStatistics.md","ref":"whalealData/UserManual/StatisticalReports/RollbackRecordsStatistics.md","articles":[]},{"title":"JobDetails","level":"1.1.2.2.7.5","depth":5,"path":"whalealData/UserManual/StatisticalReports/JobDetails.md","ref":"whalealData/UserManual/StatisticalReports/JobDetails.md","articles":[]},{"title":"DataHistoricalFlow","level":"1.1.2.2.7.6","depth":5,"path":"whalealData/UserManual/StatisticalReports/DataHistoricalFlow.md","ref":"whalealData/UserManual/StatisticalReports/DataHistoricalFlow.md","articles":[]}]},"previous":{"title":"OperationLog","level":"1.1.2.2.6.5","depth":5,"path":"whalealData/UserManual/SystemManagement/OperationLog.md","ref":"whalealData/UserManual/SystemManagement/OperationLog.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealData/UserManual/SystemManagement/ErrorLog.md","mtime":"2024-03-04T06:11:44.742Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalealData/UserManual/SystemManagement/MenuManagement.html b/docs/zh-hans/whalealData/UserManual/SystemManagement/MenuManagement.html index 7cbf45e1..6a3792be 100644 --- a/docs/zh-hans/whalealData/UserManual/SystemManagement/MenuManagement.html +++ b/docs/zh-hans/whalealData/UserManual/SystemManagement/MenuManagement.html @@ -2862,7 +2862,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"MenuManagement","level":"1.1.2.2.6.3","depth":5,"next":{"title":"SystemSettings","level":"1.1.2.2.6.4","depth":5,"path":"whalealData/UserManual/SystemManagement/SystemSettings.md","ref":"whalealData/UserManual/SystemManagement/SystemSettings.md","articles":[]},"previous":{"title":"RoleManagement","level":"1.1.2.2.6.2","depth":5,"path":"whalealData/UserManual/SystemManagement/RoleManagement.md","ref":"whalealData/UserManual/SystemManagement/RoleManagement.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealData/UserManual/SystemManagement/MenuManagement.md","mtime":"2024-03-04T06:11:44.742Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"MenuManagement","level":"1.1.2.2.6.3","depth":5,"next":{"title":"SystemSettings","level":"1.1.2.2.6.4","depth":5,"path":"whalealData/UserManual/SystemManagement/SystemSettings.md","ref":"whalealData/UserManual/SystemManagement/SystemSettings.md","articles":[]},"previous":{"title":"RoleManagement","level":"1.1.2.2.6.2","depth":5,"path":"whalealData/UserManual/SystemManagement/RoleManagement.md","ref":"whalealData/UserManual/SystemManagement/RoleManagement.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealData/UserManual/SystemManagement/MenuManagement.md","mtime":"2024-03-04T06:11:44.742Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalealData/UserManual/SystemManagement/OperationLog.html b/docs/zh-hans/whalealData/UserManual/SystemManagement/OperationLog.html index 379eed4f..2b8531b3 100644 --- a/docs/zh-hans/whalealData/UserManual/SystemManagement/OperationLog.html +++ b/docs/zh-hans/whalealData/UserManual/SystemManagement/OperationLog.html @@ -2853,7 +2853,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"OperationLog","level":"1.1.2.2.6.5","depth":5,"next":{"title":"ErrorLog","level":"1.1.2.2.6.6","depth":5,"path":"whalealData/UserManual/SystemManagement/ErrorLog.md","ref":"whalealData/UserManual/SystemManagement/ErrorLog.md","articles":[]},"previous":{"title":"SystemSettings","level":"1.1.2.2.6.4","depth":5,"path":"whalealData/UserManual/SystemManagement/SystemSettings.md","ref":"whalealData/UserManual/SystemManagement/SystemSettings.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealData/UserManual/SystemManagement/OperationLog.md","mtime":"2024-03-04T06:11:44.742Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"OperationLog","level":"1.1.2.2.6.5","depth":5,"next":{"title":"ErrorLog","level":"1.1.2.2.6.6","depth":5,"path":"whalealData/UserManual/SystemManagement/ErrorLog.md","ref":"whalealData/UserManual/SystemManagement/ErrorLog.md","articles":[]},"previous":{"title":"SystemSettings","level":"1.1.2.2.6.4","depth":5,"path":"whalealData/UserManual/SystemManagement/SystemSettings.md","ref":"whalealData/UserManual/SystemManagement/SystemSettings.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealData/UserManual/SystemManagement/OperationLog.md","mtime":"2024-03-04T06:11:44.742Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalealData/UserManual/SystemManagement/RoleManagement.html b/docs/zh-hans/whalealData/UserManual/SystemManagement/RoleManagement.html index acb62643..9765a5ce 100644 --- a/docs/zh-hans/whalealData/UserManual/SystemManagement/RoleManagement.html +++ b/docs/zh-hans/whalealData/UserManual/SystemManagement/RoleManagement.html @@ -2866,7 +2866,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"RoleManagement","level":"1.1.2.2.6.2","depth":5,"next":{"title":"MenuManagement","level":"1.1.2.2.6.3","depth":5,"path":"whalealData/UserManual/SystemManagement/MenuManagement.md","ref":"whalealData/UserManual/SystemManagement/MenuManagement.md","articles":[]},"previous":{"title":"UserManagement","level":"1.1.2.2.6.1","depth":5,"path":"whalealData/UserManual/SystemManagement/UserManagement.md","ref":"whalealData/UserManual/SystemManagement/UserManagement.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealData/UserManual/SystemManagement/RoleManagement.md","mtime":"2024-03-04T06:11:44.742Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"RoleManagement","level":"1.1.2.2.6.2","depth":5,"next":{"title":"MenuManagement","level":"1.1.2.2.6.3","depth":5,"path":"whalealData/UserManual/SystemManagement/MenuManagement.md","ref":"whalealData/UserManual/SystemManagement/MenuManagement.md","articles":[]},"previous":{"title":"UserManagement","level":"1.1.2.2.6.1","depth":5,"path":"whalealData/UserManual/SystemManagement/UserManagement.md","ref":"whalealData/UserManual/SystemManagement/UserManagement.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealData/UserManual/SystemManagement/RoleManagement.md","mtime":"2024-03-04T06:11:44.742Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalealData/UserManual/SystemManagement/SystemSettings.html b/docs/zh-hans/whalealData/UserManual/SystemManagement/SystemSettings.html index 4ad28fcf..ce823ae9 100644 --- a/docs/zh-hans/whalealData/UserManual/SystemManagement/SystemSettings.html +++ b/docs/zh-hans/whalealData/UserManual/SystemManagement/SystemSettings.html @@ -2852,7 +2852,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"SystemSettings","level":"1.1.2.2.6.4","depth":5,"next":{"title":"OperationLog","level":"1.1.2.2.6.5","depth":5,"path":"whalealData/UserManual/SystemManagement/OperationLog.md","ref":"whalealData/UserManual/SystemManagement/OperationLog.md","articles":[]},"previous":{"title":"MenuManagement","level":"1.1.2.2.6.3","depth":5,"path":"whalealData/UserManual/SystemManagement/MenuManagement.md","ref":"whalealData/UserManual/SystemManagement/MenuManagement.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealData/UserManual/SystemManagement/SystemSettings.md","mtime":"2024-03-04T06:11:44.742Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"SystemSettings","level":"1.1.2.2.6.4","depth":5,"next":{"title":"OperationLog","level":"1.1.2.2.6.5","depth":5,"path":"whalealData/UserManual/SystemManagement/OperationLog.md","ref":"whalealData/UserManual/SystemManagement/OperationLog.md","articles":[]},"previous":{"title":"MenuManagement","level":"1.1.2.2.6.3","depth":5,"path":"whalealData/UserManual/SystemManagement/MenuManagement.md","ref":"whalealData/UserManual/SystemManagement/MenuManagement.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealData/UserManual/SystemManagement/SystemSettings.md","mtime":"2024-03-04T06:11:44.742Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalealData/UserManual/SystemManagement/UserManagement.html b/docs/zh-hans/whalealData/UserManual/SystemManagement/UserManagement.html index 757bd357..28741872 100644 --- a/docs/zh-hans/whalealData/UserManual/SystemManagement/UserManagement.html +++ b/docs/zh-hans/whalealData/UserManual/SystemManagement/UserManagement.html @@ -2865,7 +2865,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"UserManagement","level":"1.1.2.2.6.1","depth":5,"next":{"title":"RoleManagement","level":"1.1.2.2.6.2","depth":5,"path":"whalealData/UserManual/SystemManagement/RoleManagement.md","ref":"whalealData/UserManual/SystemManagement/RoleManagement.md","articles":[]},"previous":{"title":"SystemManagement","level":"1.1.2.2.6","depth":4,"ref":"","articles":[{"title":"UserManagement","level":"1.1.2.2.6.1","depth":5,"path":"whalealData/UserManual/SystemManagement/UserManagement.md","ref":"whalealData/UserManual/SystemManagement/UserManagement.md","articles":[]},{"title":"RoleManagement","level":"1.1.2.2.6.2","depth":5,"path":"whalealData/UserManual/SystemManagement/RoleManagement.md","ref":"whalealData/UserManual/SystemManagement/RoleManagement.md","articles":[]},{"title":"MenuManagement","level":"1.1.2.2.6.3","depth":5,"path":"whalealData/UserManual/SystemManagement/MenuManagement.md","ref":"whalealData/UserManual/SystemManagement/MenuManagement.md","articles":[]},{"title":"SystemSettings","level":"1.1.2.2.6.4","depth":5,"path":"whalealData/UserManual/SystemManagement/SystemSettings.md","ref":"whalealData/UserManual/SystemManagement/SystemSettings.md","articles":[]},{"title":"OperationLog","level":"1.1.2.2.6.5","depth":5,"path":"whalealData/UserManual/SystemManagement/OperationLog.md","ref":"whalealData/UserManual/SystemManagement/OperationLog.md","articles":[]},{"title":"ErrorLog","level":"1.1.2.2.6.6","depth":5,"path":"whalealData/UserManual/SystemManagement/ErrorLog.md","ref":"whalealData/UserManual/SystemManagement/ErrorLog.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealData/UserManual/SystemManagement/UserManagement.md","mtime":"2024-03-04T06:11:44.742Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"UserManagement","level":"1.1.2.2.6.1","depth":5,"next":{"title":"RoleManagement","level":"1.1.2.2.6.2","depth":5,"path":"whalealData/UserManual/SystemManagement/RoleManagement.md","ref":"whalealData/UserManual/SystemManagement/RoleManagement.md","articles":[]},"previous":{"title":"SystemManagement","level":"1.1.2.2.6","depth":4,"ref":"","articles":[{"title":"UserManagement","level":"1.1.2.2.6.1","depth":5,"path":"whalealData/UserManual/SystemManagement/UserManagement.md","ref":"whalealData/UserManual/SystemManagement/UserManagement.md","articles":[]},{"title":"RoleManagement","level":"1.1.2.2.6.2","depth":5,"path":"whalealData/UserManual/SystemManagement/RoleManagement.md","ref":"whalealData/UserManual/SystemManagement/RoleManagement.md","articles":[]},{"title":"MenuManagement","level":"1.1.2.2.6.3","depth":5,"path":"whalealData/UserManual/SystemManagement/MenuManagement.md","ref":"whalealData/UserManual/SystemManagement/MenuManagement.md","articles":[]},{"title":"SystemSettings","level":"1.1.2.2.6.4","depth":5,"path":"whalealData/UserManual/SystemManagement/SystemSettings.md","ref":"whalealData/UserManual/SystemManagement/SystemSettings.md","articles":[]},{"title":"OperationLog","level":"1.1.2.2.6.5","depth":5,"path":"whalealData/UserManual/SystemManagement/OperationLog.md","ref":"whalealData/UserManual/SystemManagement/OperationLog.md","articles":[]},{"title":"ErrorLog","level":"1.1.2.2.6.6","depth":5,"path":"whalealData/UserManual/SystemManagement/ErrorLog.md","ref":"whalealData/UserManual/SystemManagement/ErrorLog.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealData/UserManual/SystemManagement/UserManagement.md","mtime":"2024-03-04T06:11:44.742Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalealData/UserManual/TaskManagement/ColdTaskMonitoring.html b/docs/zh-hans/whalealData/UserManual/TaskManagement/ColdTaskMonitoring.html index b0337422..c17b19ae 100644 --- a/docs/zh-hans/whalealData/UserManual/TaskManagement/ColdTaskMonitoring.html +++ b/docs/zh-hans/whalealData/UserManual/TaskManagement/ColdTaskMonitoring.html @@ -2882,7 +2882,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"ColdTaskMonitoring","level":"1.1.2.2.4.3","depth":5,"next":{"title":"S3TaskMonitoring","level":"1.1.2.2.4.4","depth":5,"path":"whalealData/UserManual/TaskManagement/S3TaskMonitoring.md","ref":"whalealData/UserManual/TaskManagement/S3TaskMonitoring.md","articles":[]},"previous":{"title":"WarmTaskMonitoring","level":"1.1.2.2.4.2","depth":5,"path":"whalealData/UserManual/TaskManagement/WarmTaskMonitoring.md","ref":"whalealData/UserManual/TaskManagement/WarmTaskMonitoring.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealData/UserManual/TaskManagement/ColdTaskMonitoring.md","mtime":"2024-03-04T06:11:44.742Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"ColdTaskMonitoring","level":"1.1.2.2.4.3","depth":5,"next":{"title":"S3TaskMonitoring","level":"1.1.2.2.4.4","depth":5,"path":"whalealData/UserManual/TaskManagement/S3TaskMonitoring.md","ref":"whalealData/UserManual/TaskManagement/S3TaskMonitoring.md","articles":[]},"previous":{"title":"WarmTaskMonitoring","level":"1.1.2.2.4.2","depth":5,"path":"whalealData/UserManual/TaskManagement/WarmTaskMonitoring.md","ref":"whalealData/UserManual/TaskManagement/WarmTaskMonitoring.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealData/UserManual/TaskManagement/ColdTaskMonitoring.md","mtime":"2024-03-04T06:11:44.742Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalealData/UserManual/TaskManagement/S3TaskMonitoring.html b/docs/zh-hans/whalealData/UserManual/TaskManagement/S3TaskMonitoring.html index fe99dbf7..313769fe 100644 --- a/docs/zh-hans/whalealData/UserManual/TaskManagement/S3TaskMonitoring.html +++ b/docs/zh-hans/whalealData/UserManual/TaskManagement/S3TaskMonitoring.html @@ -2876,7 +2876,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"S3TaskMonitoring","level":"1.1.2.2.4.4","depth":5,"next":{"title":"ArchiveManagement","level":"1.1.2.2.5","depth":4,"ref":"","articles":[{"title":"ColdTaskLogQuery","level":"1.1.2.2.5.1","depth":5,"path":"whalealData/UserManual/ArchiveManagement/ColdTaskLogQuery.md","ref":"whalealData/UserManual/ArchiveManagement/ColdTaskLogQuery.md","articles":[]},{"title":"FileInspectionManagement","level":"1.1.2.2.5.2","depth":5,"path":"whalealData/UserManual/ArchiveManagement/FileInspectionManagement.md","ref":"whalealData/UserManual/ArchiveManagement/FileInspectionManagement.md","articles":[]},{"title":"FileFullTextSearch","level":"1.1.2.2.5.3","depth":5,"path":"whalealData/UserManual/ArchiveManagement/FileFullTextSearch.md","ref":"whalealData/UserManual/ArchiveManagement/FileFullTextSearch.md","articles":[]}]},"previous":{"title":"ColdTaskMonitoring","level":"1.1.2.2.4.3","depth":5,"path":"whalealData/UserManual/TaskManagement/ColdTaskMonitoring.md","ref":"whalealData/UserManual/TaskManagement/ColdTaskMonitoring.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealData/UserManual/TaskManagement/S3TaskMonitoring.md","mtime":"2024-03-04T06:11:44.742Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"S3TaskMonitoring","level":"1.1.2.2.4.4","depth":5,"next":{"title":"ArchiveManagement","level":"1.1.2.2.5","depth":4,"ref":"","articles":[{"title":"ColdTaskLogQuery","level":"1.1.2.2.5.1","depth":5,"path":"whalealData/UserManual/ArchiveManagement/ColdTaskLogQuery.md","ref":"whalealData/UserManual/ArchiveManagement/ColdTaskLogQuery.md","articles":[]},{"title":"FileInspectionManagement","level":"1.1.2.2.5.2","depth":5,"path":"whalealData/UserManual/ArchiveManagement/FileInspectionManagement.md","ref":"whalealData/UserManual/ArchiveManagement/FileInspectionManagement.md","articles":[]},{"title":"FileFullTextSearch","level":"1.1.2.2.5.3","depth":5,"path":"whalealData/UserManual/ArchiveManagement/FileFullTextSearch.md","ref":"whalealData/UserManual/ArchiveManagement/FileFullTextSearch.md","articles":[]}]},"previous":{"title":"ColdTaskMonitoring","level":"1.1.2.2.4.3","depth":5,"path":"whalealData/UserManual/TaskManagement/ColdTaskMonitoring.md","ref":"whalealData/UserManual/TaskManagement/ColdTaskMonitoring.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealData/UserManual/TaskManagement/S3TaskMonitoring.md","mtime":"2024-03-04T06:11:44.742Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalealData/UserManual/TaskManagement/TaskScheduling.html b/docs/zh-hans/whalealData/UserManual/TaskManagement/TaskScheduling.html index 25688558..00ae1855 100644 --- a/docs/zh-hans/whalealData/UserManual/TaskManagement/TaskScheduling.html +++ b/docs/zh-hans/whalealData/UserManual/TaskManagement/TaskScheduling.html @@ -2854,7 +2854,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"TaskScheduling","level":"1.1.2.2.4.1","depth":5,"next":{"title":"WarmTaskMonitoring","level":"1.1.2.2.4.2","depth":5,"path":"whalealData/UserManual/TaskManagement/WarmTaskMonitoring.md","ref":"whalealData/UserManual/TaskManagement/WarmTaskMonitoring.md","articles":[]},"previous":{"title":"TaskManagement","level":"1.1.2.2.4","depth":4,"ref":"","articles":[{"title":"TaskScheduling","level":"1.1.2.2.4.1","depth":5,"path":"whalealData/UserManual/TaskManagement/TaskScheduling.md","ref":"whalealData/UserManual/TaskManagement/TaskScheduling.md","articles":[]},{"title":"WarmTaskMonitoring","level":"1.1.2.2.4.2","depth":5,"path":"whalealData/UserManual/TaskManagement/WarmTaskMonitoring.md","ref":"whalealData/UserManual/TaskManagement/WarmTaskMonitoring.md","articles":[]},{"title":"ColdTaskMonitoring","level":"1.1.2.2.4.3","depth":5,"path":"whalealData/UserManual/TaskManagement/ColdTaskMonitoring.md","ref":"whalealData/UserManual/TaskManagement/ColdTaskMonitoring.md","articles":[]},{"title":"S3TaskMonitoring","level":"1.1.2.2.4.4","depth":5,"path":"whalealData/UserManual/TaskManagement/S3TaskMonitoring.md","ref":"whalealData/UserManual/TaskManagement/S3TaskMonitoring.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealData/UserManual/TaskManagement/TaskScheduling.md","mtime":"2024-03-04T06:11:44.742Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"TaskScheduling","level":"1.1.2.2.4.1","depth":5,"next":{"title":"WarmTaskMonitoring","level":"1.1.2.2.4.2","depth":5,"path":"whalealData/UserManual/TaskManagement/WarmTaskMonitoring.md","ref":"whalealData/UserManual/TaskManagement/WarmTaskMonitoring.md","articles":[]},"previous":{"title":"TaskManagement","level":"1.1.2.2.4","depth":4,"ref":"","articles":[{"title":"TaskScheduling","level":"1.1.2.2.4.1","depth":5,"path":"whalealData/UserManual/TaskManagement/TaskScheduling.md","ref":"whalealData/UserManual/TaskManagement/TaskScheduling.md","articles":[]},{"title":"WarmTaskMonitoring","level":"1.1.2.2.4.2","depth":5,"path":"whalealData/UserManual/TaskManagement/WarmTaskMonitoring.md","ref":"whalealData/UserManual/TaskManagement/WarmTaskMonitoring.md","articles":[]},{"title":"ColdTaskMonitoring","level":"1.1.2.2.4.3","depth":5,"path":"whalealData/UserManual/TaskManagement/ColdTaskMonitoring.md","ref":"whalealData/UserManual/TaskManagement/ColdTaskMonitoring.md","articles":[]},{"title":"S3TaskMonitoring","level":"1.1.2.2.4.4","depth":5,"path":"whalealData/UserManual/TaskManagement/S3TaskMonitoring.md","ref":"whalealData/UserManual/TaskManagement/S3TaskMonitoring.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealData/UserManual/TaskManagement/TaskScheduling.md","mtime":"2024-03-04T06:11:44.742Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalealData/UserManual/TaskManagement/WarmTaskMonitoring.html b/docs/zh-hans/whalealData/UserManual/TaskManagement/WarmTaskMonitoring.html index b26e6f23..e62e7e17 100644 --- a/docs/zh-hans/whalealData/UserManual/TaskManagement/WarmTaskMonitoring.html +++ b/docs/zh-hans/whalealData/UserManual/TaskManagement/WarmTaskMonitoring.html @@ -2882,7 +2882,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"WarmTaskMonitoring","level":"1.1.2.2.4.2","depth":5,"next":{"title":"ColdTaskMonitoring","level":"1.1.2.2.4.3","depth":5,"path":"whalealData/UserManual/TaskManagement/ColdTaskMonitoring.md","ref":"whalealData/UserManual/TaskManagement/ColdTaskMonitoring.md","articles":[]},"previous":{"title":"TaskScheduling","level":"1.1.2.2.4.1","depth":5,"path":"whalealData/UserManual/TaskManagement/TaskScheduling.md","ref":"whalealData/UserManual/TaskManagement/TaskScheduling.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealData/UserManual/TaskManagement/WarmTaskMonitoring.md","mtime":"2024-03-04T06:11:44.742Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"WarmTaskMonitoring","level":"1.1.2.2.4.2","depth":5,"next":{"title":"ColdTaskMonitoring","level":"1.1.2.2.4.3","depth":5,"path":"whalealData/UserManual/TaskManagement/ColdTaskMonitoring.md","ref":"whalealData/UserManual/TaskManagement/ColdTaskMonitoring.md","articles":[]},"previous":{"title":"TaskScheduling","level":"1.1.2.2.4.1","depth":5,"path":"whalealData/UserManual/TaskManagement/TaskScheduling.md","ref":"whalealData/UserManual/TaskManagement/TaskScheduling.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealData/UserManual/TaskManagement/WarmTaskMonitoring.md","mtime":"2024-03-04T06:11:44.742Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalealData/index.html b/docs/zh-hans/whalealData/index.html index c48a59b9..331e3c57 100644 --- a/docs/zh-hans/whalealData/index.html +++ b/docs/zh-hans/whalealData/index.html @@ -2849,7 +2849,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"Whaleal Data","level":"1.1.2","depth":2,"next":{"title":"InstallationDeployment","level":"1.1.2.1","depth":3,"ref":"","articles":[{"title":"InstallationRequirements","level":"1.1.2.1.1","depth":4,"path":"whalealData/InstallationDeployment/InstallationRequirements.md","ref":"whalealData/InstallationDeployment/InstallationRequirements.md","articles":[]},{"title":"JDKInstallationDeployment","level":"1.1.2.1.2","depth":4,"path":"whalealData/InstallationDeployment/JDKInstallationDeployment.md","ref":"whalealData/InstallationDeployment/JDKInstallationDeployment.md","articles":[]},{"title":"MYSQLInstallationDeployment","level":"1.1.2.1.3","depth":4,"path":"whalealData/InstallationDeployment/MYSQLInstallationDeployment.md","ref":"whalealData/InstallationDeployment/MYSQLInstallationDeployment.md","articles":[]},{"title":"NginxInstallationDeployment","level":"1.1.2.1.4","depth":4,"path":"whalealData/InstallationDeployment/NginxInstallationDeployment.md","ref":"whalealData/InstallationDeployment/NginxInstallationDeployment.md","articles":[]},{"title":"RedisInstallationDeployment","level":"1.1.2.1.5","depth":4,"path":"whalealData/InstallationDeployment/RedisInstallationDeployment.md","ref":"whalealData/InstallationDeployment/RedisInstallationDeployment.md","articles":[]},{"title":"ZookeeperInstallationDeployment","level":"1.1.2.1.6","depth":4,"path":"whalealData/InstallationDeployment/ZookeeperInstallationDeployment.md","ref":"whalealData/InstallationDeployment/ZookeeperInstallationDeployment.md","articles":[]},{"title":"Whaleal-dataInstallationDeployment","level":"1.1.2.1.7","depth":4,"path":"whalealData/InstallationDeployment/Whaleal-dataInstallationDeployment.md","ref":"whalealData/InstallationDeployment/Whaleal-dataInstallationDeployment.md","articles":[]}]},"previous":{"title":"Project","level":"1.1.1.8.13","depth":4,"path":"whalelaPlatform/07-APIReference/Project.md","ref":"whalelaPlatform/07-APIReference/Project.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealData/README.md","mtime":"2024-03-04T06:11:44.741Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"Whaleal Data","level":"1.1.2","depth":2,"next":{"title":"InstallationDeployment","level":"1.1.2.1","depth":3,"ref":"","articles":[{"title":"InstallationRequirements","level":"1.1.2.1.1","depth":4,"path":"whalealData/InstallationDeployment/InstallationRequirements.md","ref":"whalealData/InstallationDeployment/InstallationRequirements.md","articles":[]},{"title":"JDKInstallationDeployment","level":"1.1.2.1.2","depth":4,"path":"whalealData/InstallationDeployment/JDKInstallationDeployment.md","ref":"whalealData/InstallationDeployment/JDKInstallationDeployment.md","articles":[]},{"title":"MYSQLInstallationDeployment","level":"1.1.2.1.3","depth":4,"path":"whalealData/InstallationDeployment/MYSQLInstallationDeployment.md","ref":"whalealData/InstallationDeployment/MYSQLInstallationDeployment.md","articles":[]},{"title":"NginxInstallationDeployment","level":"1.1.2.1.4","depth":4,"path":"whalealData/InstallationDeployment/NginxInstallationDeployment.md","ref":"whalealData/InstallationDeployment/NginxInstallationDeployment.md","articles":[]},{"title":"RedisInstallationDeployment","level":"1.1.2.1.5","depth":4,"path":"whalealData/InstallationDeployment/RedisInstallationDeployment.md","ref":"whalealData/InstallationDeployment/RedisInstallationDeployment.md","articles":[]},{"title":"ZookeeperInstallationDeployment","level":"1.1.2.1.6","depth":4,"path":"whalealData/InstallationDeployment/ZookeeperInstallationDeployment.md","ref":"whalealData/InstallationDeployment/ZookeeperInstallationDeployment.md","articles":[]},{"title":"Whaleal-dataInstallationDeployment","level":"1.1.2.1.7","depth":4,"path":"whalealData/InstallationDeployment/Whaleal-dataInstallationDeployment.md","ref":"whalealData/InstallationDeployment/Whaleal-dataInstallationDeployment.md","articles":[]}]},"previous":{"title":"Project","level":"1.1.1.8.13","depth":4,"path":"whalelaPlatform/07-APIReference/Project.md","ref":"whalelaPlatform/07-APIReference/Project.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealData/README.md","mtime":"2024-03-04T06:11:44.741Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalealData/use cases/AbnormalTaskFeedback.html b/docs/zh-hans/whalealData/use cases/AbnormalTaskFeedback.html index e746a1cf..be2807ec 100644 --- a/docs/zh-hans/whalealData/use cases/AbnormalTaskFeedback.html +++ b/docs/zh-hans/whalealData/use cases/AbnormalTaskFeedback.html @@ -2852,7 +2852,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"AbnormalTaskFeedback","level":"1.1.2.3.16","depth":4,"next":{"title":"SystemDeleteSourceData","level":"1.1.2.3.17","depth":4,"path":"whalealData/use cases/SystemDeleteSourceData.md","ref":"whalealData/use cases/SystemDeleteSourceData.md","articles":[]},"previous":{"title":"RetryAbnormalTask","level":"1.1.2.3.15","depth":4,"path":"whalealData/use cases/RetryAbnormalTask.md","ref":"whalealData/use cases/RetryAbnormalTask.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealData/use cases/AbnormalTaskFeedback.md","mtime":"2024-03-04T06:11:44.743Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"AbnormalTaskFeedback","level":"1.1.2.3.16","depth":4,"next":{"title":"SystemDeleteSourceData","level":"1.1.2.3.17","depth":4,"path":"whalealData/use cases/SystemDeleteSourceData.md","ref":"whalealData/use cases/SystemDeleteSourceData.md","articles":[]},"previous":{"title":"RetryAbnormalTask","level":"1.1.2.3.15","depth":4,"path":"whalealData/use cases/RetryAbnormalTask.md","ref":"whalealData/use cases/RetryAbnormalTask.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealData/use cases/AbnormalTaskFeedback.md","mtime":"2024-03-04T06:11:44.743Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalealData/use cases/AddColdDataFullLoadJob.html b/docs/zh-hans/whalealData/use cases/AddColdDataFullLoadJob.html index 1539d851..ebb214c2 100644 --- a/docs/zh-hans/whalealData/use cases/AddColdDataFullLoadJob.html +++ b/docs/zh-hans/whalealData/use cases/AddColdDataFullLoadJob.html @@ -2852,7 +2852,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"AddColdDataFullLoadJob","level":"1.1.2.3.6","depth":4,"next":{"title":"AddS3FullLoadJob","level":"1.1.2.3.7","depth":4,"path":"whalealData/use cases/AddS3FullLoadJob.md","ref":"whalealData/use cases/AddS3FullLoadJob.md","articles":[]},"previous":{"title":"AddWarmDataFullLoadJob","level":"1.1.2.3.5","depth":4,"path":"whalealData/use cases/AddWarmDataFullLoadJob.md","ref":"whalealData/use cases/AddWarmDataFullLoadJob.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealData/use cases/AddColdDataFullLoadJob.md","mtime":"2024-03-04T06:11:44.743Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"AddColdDataFullLoadJob","level":"1.1.2.3.6","depth":4,"next":{"title":"AddS3FullLoadJob","level":"1.1.2.3.7","depth":4,"path":"whalealData/use cases/AddS3FullLoadJob.md","ref":"whalealData/use cases/AddS3FullLoadJob.md","articles":[]},"previous":{"title":"AddWarmDataFullLoadJob","level":"1.1.2.3.5","depth":4,"path":"whalealData/use cases/AddWarmDataFullLoadJob.md","ref":"whalealData/use cases/AddWarmDataFullLoadJob.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealData/use cases/AddColdDataFullLoadJob.md","mtime":"2024-03-04T06:11:44.743Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalealData/use cases/AddColdDataIncrementalJob.html b/docs/zh-hans/whalealData/use cases/AddColdDataIncrementalJob.html index 4b71d973..ecce6793 100644 --- a/docs/zh-hans/whalealData/use cases/AddColdDataIncrementalJob.html +++ b/docs/zh-hans/whalealData/use cases/AddColdDataIncrementalJob.html @@ -2853,7 +2853,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"AddColdDataIncrementalJob","level":"1.1.2.3.9","depth":4,"next":{"title":"AddS3IncrementalJob","level":"1.1.2.3.10","depth":4,"path":"whalealData/use cases/AddS3IncrementalJob.md","ref":"whalealData/use cases/AddS3IncrementalJob.md","articles":[]},"previous":{"title":"AddWarmDataIncrementalJob","level":"1.1.2.3.8","depth":4,"path":"whalealData/use cases/AddWarmDataIncrementalJob.md","ref":"whalealData/use cases/AddWarmDataIncrementalJob.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealData/use cases/AddColdDataIncrementalJob.md","mtime":"2024-03-04T06:11:44.743Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"AddColdDataIncrementalJob","level":"1.1.2.3.9","depth":4,"next":{"title":"AddS3IncrementalJob","level":"1.1.2.3.10","depth":4,"path":"whalealData/use cases/AddS3IncrementalJob.md","ref":"whalealData/use cases/AddS3IncrementalJob.md","articles":[]},"previous":{"title":"AddWarmDataIncrementalJob","level":"1.1.2.3.8","depth":4,"path":"whalealData/use cases/AddWarmDataIncrementalJob.md","ref":"whalealData/use cases/AddWarmDataIncrementalJob.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealData/use cases/AddColdDataIncrementalJob.md","mtime":"2024-03-04T06:11:44.743Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalealData/use cases/AddDataSource.html b/docs/zh-hans/whalealData/use cases/AddDataSource.html index 225822cf..3707629d 100644 --- a/docs/zh-hans/whalealData/use cases/AddDataSource.html +++ b/docs/zh-hans/whalealData/use cases/AddDataSource.html @@ -2853,7 +2853,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"AddDataSource","level":"1.1.2.3.3","depth":4,"next":{"title":"AddDestinationSource","level":"1.1.2.3.4","depth":4,"path":"whalealData/use cases/AddDestinationSource.md","ref":"whalealData/use cases/AddDestinationSource.md","articles":[]},"previous":{"title":"UserLogin","level":"1.1.2.3.2","depth":4,"path":"whalealData/use cases/UserLogin.md","ref":"whalealData/use cases/UserLogin.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealData/use cases/AddDataSource.md","mtime":"2024-03-04T06:11:44.743Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"AddDataSource","level":"1.1.2.3.3","depth":4,"next":{"title":"AddDestinationSource","level":"1.1.2.3.4","depth":4,"path":"whalealData/use cases/AddDestinationSource.md","ref":"whalealData/use cases/AddDestinationSource.md","articles":[]},"previous":{"title":"UserLogin","level":"1.1.2.3.2","depth":4,"path":"whalealData/use cases/UserLogin.md","ref":"whalealData/use cases/UserLogin.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealData/use cases/AddDataSource.md","mtime":"2024-03-04T06:11:44.743Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalealData/use cases/AddDestinationSource.html b/docs/zh-hans/whalealData/use cases/AddDestinationSource.html index b2f97fd2..7c131f3e 100644 --- a/docs/zh-hans/whalealData/use cases/AddDestinationSource.html +++ b/docs/zh-hans/whalealData/use cases/AddDestinationSource.html @@ -2853,7 +2853,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"AddDestinationSource","level":"1.1.2.3.4","depth":4,"next":{"title":"AddWarmDataFullLoadJob","level":"1.1.2.3.5","depth":4,"path":"whalealData/use cases/AddWarmDataFullLoadJob.md","ref":"whalealData/use cases/AddWarmDataFullLoadJob.md","articles":[]},"previous":{"title":"AddDataSource","level":"1.1.2.3.3","depth":4,"path":"whalealData/use cases/AddDataSource.md","ref":"whalealData/use cases/AddDataSource.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealData/use cases/AddDestinationSource.md","mtime":"2024-03-04T06:11:44.743Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"AddDestinationSource","level":"1.1.2.3.4","depth":4,"next":{"title":"AddWarmDataFullLoadJob","level":"1.1.2.3.5","depth":4,"path":"whalealData/use cases/AddWarmDataFullLoadJob.md","ref":"whalealData/use cases/AddWarmDataFullLoadJob.md","articles":[]},"previous":{"title":"AddDataSource","level":"1.1.2.3.3","depth":4,"path":"whalealData/use cases/AddDataSource.md","ref":"whalealData/use cases/AddDataSource.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealData/use cases/AddDestinationSource.md","mtime":"2024-03-04T06:11:44.743Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalealData/use cases/AddS3FullLoadJob.html b/docs/zh-hans/whalealData/use cases/AddS3FullLoadJob.html index b78c9155..29bbfd9d 100644 --- a/docs/zh-hans/whalealData/use cases/AddS3FullLoadJob.html +++ b/docs/zh-hans/whalealData/use cases/AddS3FullLoadJob.html @@ -2852,7 +2852,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"AddS3FullLoadJob","level":"1.1.2.3.7","depth":4,"next":{"title":"AddWarmDataIncrementalJob","level":"1.1.2.3.8","depth":4,"path":"whalealData/use cases/AddWarmDataIncrementalJob.md","ref":"whalealData/use cases/AddWarmDataIncrementalJob.md","articles":[]},"previous":{"title":"AddColdDataFullLoadJob","level":"1.1.2.3.6","depth":4,"path":"whalealData/use cases/AddColdDataFullLoadJob.md","ref":"whalealData/use cases/AddColdDataFullLoadJob.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealData/use cases/AddS3FullLoadJob.md","mtime":"2024-03-04T06:11:44.743Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"AddS3FullLoadJob","level":"1.1.2.3.7","depth":4,"next":{"title":"AddWarmDataIncrementalJob","level":"1.1.2.3.8","depth":4,"path":"whalealData/use cases/AddWarmDataIncrementalJob.md","ref":"whalealData/use cases/AddWarmDataIncrementalJob.md","articles":[]},"previous":{"title":"AddColdDataFullLoadJob","level":"1.1.2.3.6","depth":4,"path":"whalealData/use cases/AddColdDataFullLoadJob.md","ref":"whalealData/use cases/AddColdDataFullLoadJob.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealData/use cases/AddS3FullLoadJob.md","mtime":"2024-03-04T06:11:44.743Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalealData/use cases/AddS3IncrementalJob.html b/docs/zh-hans/whalealData/use cases/AddS3IncrementalJob.html index 68105b39..857f3adc 100644 --- a/docs/zh-hans/whalealData/use cases/AddS3IncrementalJob.html +++ b/docs/zh-hans/whalealData/use cases/AddS3IncrementalJob.html @@ -2853,7 +2853,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"AddS3IncrementalJob","level":"1.1.2.3.10","depth":4,"next":{"title":"CreateSingleTask","level":"1.1.2.3.11","depth":4,"path":"whalealData/use cases/CreateSingleTask.md","ref":"whalealData/use cases/CreateSingleTask.md","articles":[]},"previous":{"title":"AddColdDataIncrementalJob","level":"1.1.2.3.9","depth":4,"path":"whalealData/use cases/AddColdDataIncrementalJob.md","ref":"whalealData/use cases/AddColdDataIncrementalJob.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealData/use cases/AddS3IncrementalJob.md","mtime":"2024-03-04T06:11:44.743Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"AddS3IncrementalJob","level":"1.1.2.3.10","depth":4,"next":{"title":"CreateSingleTask","level":"1.1.2.3.11","depth":4,"path":"whalealData/use cases/CreateSingleTask.md","ref":"whalealData/use cases/CreateSingleTask.md","articles":[]},"previous":{"title":"AddColdDataIncrementalJob","level":"1.1.2.3.9","depth":4,"path":"whalealData/use cases/AddColdDataIncrementalJob.md","ref":"whalealData/use cases/AddColdDataIncrementalJob.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealData/use cases/AddS3IncrementalJob.md","mtime":"2024-03-04T06:11:44.743Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalealData/use cases/AddWarmDataFullLoadJob.html b/docs/zh-hans/whalealData/use cases/AddWarmDataFullLoadJob.html index bec5eb70..2d955036 100644 --- a/docs/zh-hans/whalealData/use cases/AddWarmDataFullLoadJob.html +++ b/docs/zh-hans/whalealData/use cases/AddWarmDataFullLoadJob.html @@ -2852,7 +2852,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"AddWarmDataFullLoadJob","level":"1.1.2.3.5","depth":4,"next":{"title":"AddColdDataFullLoadJob","level":"1.1.2.3.6","depth":4,"path":"whalealData/use cases/AddColdDataFullLoadJob.md","ref":"whalealData/use cases/AddColdDataFullLoadJob.md","articles":[]},"previous":{"title":"AddDestinationSource","level":"1.1.2.3.4","depth":4,"path":"whalealData/use cases/AddDestinationSource.md","ref":"whalealData/use cases/AddDestinationSource.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealData/use cases/AddWarmDataFullLoadJob.md","mtime":"2024-03-04T06:11:44.743Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"AddWarmDataFullLoadJob","level":"1.1.2.3.5","depth":4,"next":{"title":"AddColdDataFullLoadJob","level":"1.1.2.3.6","depth":4,"path":"whalealData/use cases/AddColdDataFullLoadJob.md","ref":"whalealData/use cases/AddColdDataFullLoadJob.md","articles":[]},"previous":{"title":"AddDestinationSource","level":"1.1.2.3.4","depth":4,"path":"whalealData/use cases/AddDestinationSource.md","ref":"whalealData/use cases/AddDestinationSource.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealData/use cases/AddWarmDataFullLoadJob.md","mtime":"2024-03-04T06:11:44.743Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalealData/use cases/AddWarmDataIncrementalJob.html b/docs/zh-hans/whalealData/use cases/AddWarmDataIncrementalJob.html index 2d354241..d8a2f17a 100644 --- a/docs/zh-hans/whalealData/use cases/AddWarmDataIncrementalJob.html +++ b/docs/zh-hans/whalealData/use cases/AddWarmDataIncrementalJob.html @@ -2853,7 +2853,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"AddWarmDataIncrementalJob","level":"1.1.2.3.8","depth":4,"next":{"title":"AddColdDataIncrementalJob","level":"1.1.2.3.9","depth":4,"path":"whalealData/use cases/AddColdDataIncrementalJob.md","ref":"whalealData/use cases/AddColdDataIncrementalJob.md","articles":[]},"previous":{"title":"AddS3FullLoadJob","level":"1.1.2.3.7","depth":4,"path":"whalealData/use cases/AddS3FullLoadJob.md","ref":"whalealData/use cases/AddS3FullLoadJob.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealData/use cases/AddWarmDataIncrementalJob.md","mtime":"2024-03-04T06:11:44.743Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"AddWarmDataIncrementalJob","level":"1.1.2.3.8","depth":4,"next":{"title":"AddColdDataIncrementalJob","level":"1.1.2.3.9","depth":4,"path":"whalealData/use cases/AddColdDataIncrementalJob.md","ref":"whalealData/use cases/AddColdDataIncrementalJob.md","articles":[]},"previous":{"title":"AddS3FullLoadJob","level":"1.1.2.3.7","depth":4,"path":"whalealData/use cases/AddS3FullLoadJob.md","ref":"whalealData/use cases/AddS3FullLoadJob.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealData/use cases/AddWarmDataIncrementalJob.md","mtime":"2024-03-04T06:11:44.743Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalealData/use cases/ColdDataFullTextSearch.html b/docs/zh-hans/whalealData/use cases/ColdDataFullTextSearch.html index b1beb975..2e22c364 100644 --- a/docs/zh-hans/whalealData/use cases/ColdDataFullTextSearch.html +++ b/docs/zh-hans/whalealData/use cases/ColdDataFullTextSearch.html @@ -2857,7 +2857,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"ColdDataFullTextSearch","level":"1.1.2.3.20","depth":4,"next":{"title":"SMTPConfig","level":"1.1.2.3.21","depth":4,"path":"whalealData/use cases/SMTPConfig.md","ref":"whalealData/use cases/SMTPConfig.md","articles":[]},"previous":{"title":"ColdDataWriteBack","level":"1.1.2.3.19","depth":4,"path":"whalealData/use cases/ColdDataWriteBack.md","ref":"whalealData/use cases/ColdDataWriteBack.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealData/use cases/ColdDataFullTextSearch.md","mtime":"2024-03-04T06:11:44.743Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"ColdDataFullTextSearch","level":"1.1.2.3.20","depth":4,"next":{"title":"SMTPConfig","level":"1.1.2.3.21","depth":4,"path":"whalealData/use cases/SMTPConfig.md","ref":"whalealData/use cases/SMTPConfig.md","articles":[]},"previous":{"title":"ColdDataWriteBack","level":"1.1.2.3.19","depth":4,"path":"whalealData/use cases/ColdDataWriteBack.md","ref":"whalealData/use cases/ColdDataWriteBack.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealData/use cases/ColdDataFullTextSearch.md","mtime":"2024-03-04T06:11:44.743Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalealData/use cases/ColdDataWriteBack.html b/docs/zh-hans/whalealData/use cases/ColdDataWriteBack.html index 3cc1ac37..3f738adf 100644 --- a/docs/zh-hans/whalealData/use cases/ColdDataWriteBack.html +++ b/docs/zh-hans/whalealData/use cases/ColdDataWriteBack.html @@ -2857,7 +2857,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"ColdDataWriteBack","level":"1.1.2.3.19","depth":4,"next":{"title":"ColdDataFullTextSearch","level":"1.1.2.3.20","depth":4,"path":"whalealData/use cases/ColdDataFullTextSearch.md","ref":"whalealData/use cases/ColdDataFullTextSearch.md","articles":[]},"previous":{"title":"ManuallyDeleteSourceData","level":"1.1.2.3.18","depth":4,"path":"whalealData/use cases/ManuallyDeleteSourceData.md","ref":"whalealData/use cases/ManuallyDeleteSourceData.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealData/use cases/ColdDataWriteBack.md","mtime":"2024-03-04T06:11:44.743Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"ColdDataWriteBack","level":"1.1.2.3.19","depth":4,"next":{"title":"ColdDataFullTextSearch","level":"1.1.2.3.20","depth":4,"path":"whalealData/use cases/ColdDataFullTextSearch.md","ref":"whalealData/use cases/ColdDataFullTextSearch.md","articles":[]},"previous":{"title":"ManuallyDeleteSourceData","level":"1.1.2.3.18","depth":4,"path":"whalealData/use cases/ManuallyDeleteSourceData.md","ref":"whalealData/use cases/ManuallyDeleteSourceData.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealData/use cases/ColdDataWriteBack.md","mtime":"2024-03-04T06:11:44.743Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalealData/use cases/ColdWorkDemo.html b/docs/zh-hans/whalealData/use cases/ColdWorkDemo.html index c93107c2..8ee3e2e2 100644 --- a/docs/zh-hans/whalealData/use cases/ColdWorkDemo.html +++ b/docs/zh-hans/whalealData/use cases/ColdWorkDemo.html @@ -2879,7 +2879,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"ColdWorkDemo","level":"1.1.2.3.23","depth":4,"next":{"title":"S3JobDemo","level":"1.1.2.3.24","depth":4,"path":"whalealData/use cases/S3JobDemo.md","ref":"whalealData/use cases/S3JobDemo.md","articles":[]},"previous":{"title":"WarmJobDemo","level":"1.1.2.3.22","depth":4,"path":"whalealData/use cases/WarmJobDemo.md","ref":"whalealData/use cases/WarmJobDemo.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealData/use cases/ColdWorkDemo.md","mtime":"2024-03-04T06:11:44.743Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"ColdWorkDemo","level":"1.1.2.3.23","depth":4,"next":{"title":"S3JobDemo","level":"1.1.2.3.24","depth":4,"path":"whalealData/use cases/S3JobDemo.md","ref":"whalealData/use cases/S3JobDemo.md","articles":[]},"previous":{"title":"WarmJobDemo","level":"1.1.2.3.22","depth":4,"path":"whalealData/use cases/WarmJobDemo.md","ref":"whalealData/use cases/WarmJobDemo.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealData/use cases/ColdWorkDemo.md","mtime":"2024-03-04T06:11:44.743Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalealData/use cases/CreateLoopTask.html b/docs/zh-hans/whalealData/use cases/CreateLoopTask.html index 0a7e60bc..70374fa7 100644 --- a/docs/zh-hans/whalealData/use cases/CreateLoopTask.html +++ b/docs/zh-hans/whalealData/use cases/CreateLoopTask.html @@ -2852,7 +2852,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"CreateLoopTask","level":"1.1.2.3.13","depth":4,"next":{"title":"TaskExecutionMonitoring","level":"1.1.2.3.14","depth":4,"path":"whalealData/use cases/TaskExecutionMonitoring.md","ref":"whalealData/use cases/TaskExecutionMonitoring.md","articles":[]},"previous":{"title":"CreateManualTask","level":"1.1.2.3.12","depth":4,"path":"whalealData/use cases/CreateManualTask.md","ref":"whalealData/use cases/CreateManualTask.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealData/use cases/CreateLoopTask.md","mtime":"2024-03-04T06:11:44.743Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"CreateLoopTask","level":"1.1.2.3.13","depth":4,"next":{"title":"TaskExecutionMonitoring","level":"1.1.2.3.14","depth":4,"path":"whalealData/use cases/TaskExecutionMonitoring.md","ref":"whalealData/use cases/TaskExecutionMonitoring.md","articles":[]},"previous":{"title":"CreateManualTask","level":"1.1.2.3.12","depth":4,"path":"whalealData/use cases/CreateManualTask.md","ref":"whalealData/use cases/CreateManualTask.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealData/use cases/CreateLoopTask.md","mtime":"2024-03-04T06:11:44.743Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalealData/use cases/CreateManualTask.html b/docs/zh-hans/whalealData/use cases/CreateManualTask.html index 3ccbec78..6736eb13 100644 --- a/docs/zh-hans/whalealData/use cases/CreateManualTask.html +++ b/docs/zh-hans/whalealData/use cases/CreateManualTask.html @@ -2852,7 +2852,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"CreateManualTask","level":"1.1.2.3.12","depth":4,"next":{"title":"CreateLoopTask","level":"1.1.2.3.13","depth":4,"path":"whalealData/use cases/CreateLoopTask.md","ref":"whalealData/use cases/CreateLoopTask.md","articles":[]},"previous":{"title":"CreateSingleTask","level":"1.1.2.3.11","depth":4,"path":"whalealData/use cases/CreateSingleTask.md","ref":"whalealData/use cases/CreateSingleTask.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealData/use cases/CreateManualTask.md","mtime":"2024-03-04T06:11:44.743Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"CreateManualTask","level":"1.1.2.3.12","depth":4,"next":{"title":"CreateLoopTask","level":"1.1.2.3.13","depth":4,"path":"whalealData/use cases/CreateLoopTask.md","ref":"whalealData/use cases/CreateLoopTask.md","articles":[]},"previous":{"title":"CreateSingleTask","level":"1.1.2.3.11","depth":4,"path":"whalealData/use cases/CreateSingleTask.md","ref":"whalealData/use cases/CreateSingleTask.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealData/use cases/CreateManualTask.md","mtime":"2024-03-04T06:11:44.743Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalealData/use cases/CreateSingleTask.html b/docs/zh-hans/whalealData/use cases/CreateSingleTask.html index 195c522e..cf3746a8 100644 --- a/docs/zh-hans/whalealData/use cases/CreateSingleTask.html +++ b/docs/zh-hans/whalealData/use cases/CreateSingleTask.html @@ -2854,7 +2854,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"CreateSingleTask","level":"1.1.2.3.11","depth":4,"next":{"title":"CreateManualTask","level":"1.1.2.3.12","depth":4,"path":"whalealData/use cases/CreateManualTask.md","ref":"whalealData/use cases/CreateManualTask.md","articles":[]},"previous":{"title":"AddS3IncrementalJob","level":"1.1.2.3.10","depth":4,"path":"whalealData/use cases/AddS3IncrementalJob.md","ref":"whalealData/use cases/AddS3IncrementalJob.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealData/use cases/CreateSingleTask.md","mtime":"2024-03-04T06:11:44.743Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"CreateSingleTask","level":"1.1.2.3.11","depth":4,"next":{"title":"CreateManualTask","level":"1.1.2.3.12","depth":4,"path":"whalealData/use cases/CreateManualTask.md","ref":"whalealData/use cases/CreateManualTask.md","articles":[]},"previous":{"title":"AddS3IncrementalJob","level":"1.1.2.3.10","depth":4,"path":"whalealData/use cases/AddS3IncrementalJob.md","ref":"whalealData/use cases/AddS3IncrementalJob.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealData/use cases/CreateSingleTask.md","mtime":"2024-03-04T06:11:44.743Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalealData/use cases/ManuallyDeleteSourceData.html b/docs/zh-hans/whalealData/use cases/ManuallyDeleteSourceData.html index adf34c93..c7f58c7c 100644 --- a/docs/zh-hans/whalealData/use cases/ManuallyDeleteSourceData.html +++ b/docs/zh-hans/whalealData/use cases/ManuallyDeleteSourceData.html @@ -2852,7 +2852,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"ManuallyDeleteSourceData","level":"1.1.2.3.18","depth":4,"next":{"title":"ColdDataWriteBack","level":"1.1.2.3.19","depth":4,"path":"whalealData/use cases/ColdDataWriteBack.md","ref":"whalealData/use cases/ColdDataWriteBack.md","articles":[]},"previous":{"title":"SystemDeleteSourceData","level":"1.1.2.3.17","depth":4,"path":"whalealData/use cases/SystemDeleteSourceData.md","ref":"whalealData/use cases/SystemDeleteSourceData.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealData/use cases/ManuallyDeleteSourceData.md","mtime":"2024-03-04T06:11:44.743Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"ManuallyDeleteSourceData","level":"1.1.2.3.18","depth":4,"next":{"title":"ColdDataWriteBack","level":"1.1.2.3.19","depth":4,"path":"whalealData/use cases/ColdDataWriteBack.md","ref":"whalealData/use cases/ColdDataWriteBack.md","articles":[]},"previous":{"title":"SystemDeleteSourceData","level":"1.1.2.3.17","depth":4,"path":"whalealData/use cases/SystemDeleteSourceData.md","ref":"whalealData/use cases/SystemDeleteSourceData.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealData/use cases/ManuallyDeleteSourceData.md","mtime":"2024-03-04T06:11:44.743Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalealData/use cases/RetryAbnormalTask.html b/docs/zh-hans/whalealData/use cases/RetryAbnormalTask.html index 224ad9c8..1b41e5c6 100644 --- a/docs/zh-hans/whalealData/use cases/RetryAbnormalTask.html +++ b/docs/zh-hans/whalealData/use cases/RetryAbnormalTask.html @@ -2852,7 +2852,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"RetryAbnormalTask","level":"1.1.2.3.15","depth":4,"next":{"title":"AbnormalTaskFeedback","level":"1.1.2.3.16","depth":4,"path":"whalealData/use cases/AbnormalTaskFeedback.md","ref":"whalealData/use cases/AbnormalTaskFeedback.md","articles":[]},"previous":{"title":"TaskExecutionMonitoring","level":"1.1.2.3.14","depth":4,"path":"whalealData/use cases/TaskExecutionMonitoring.md","ref":"whalealData/use cases/TaskExecutionMonitoring.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealData/use cases/RetryAbnormalTask.md","mtime":"2024-03-04T06:11:44.743Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"RetryAbnormalTask","level":"1.1.2.3.15","depth":4,"next":{"title":"AbnormalTaskFeedback","level":"1.1.2.3.16","depth":4,"path":"whalealData/use cases/AbnormalTaskFeedback.md","ref":"whalealData/use cases/AbnormalTaskFeedback.md","articles":[]},"previous":{"title":"TaskExecutionMonitoring","level":"1.1.2.3.14","depth":4,"path":"whalealData/use cases/TaskExecutionMonitoring.md","ref":"whalealData/use cases/TaskExecutionMonitoring.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealData/use cases/RetryAbnormalTask.md","mtime":"2024-03-04T06:11:44.743Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalealData/use cases/S3JobDemo.html b/docs/zh-hans/whalealData/use cases/S3JobDemo.html index bb1bdd2f..a928ac4a 100644 --- a/docs/zh-hans/whalealData/use cases/S3JobDemo.html +++ b/docs/zh-hans/whalealData/use cases/S3JobDemo.html @@ -2880,7 +2880,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"S3JobDemo","level":"1.1.2.3.24","depth":4,"next":{"title":"Document Data Transfer","level":"1.1.3","depth":2,"path":"documentDataTransfer/README.md","ref":"documentDataTransfer/README.md","articles":[{"title":"Overview","level":"1.1.3.1","depth":3,"ref":"","articles":[{"title":"Architecture","level":"1.1.3.1.1","depth":4,"path":"documentDataTransfer/Introduction/Architecture.md","ref":"documentDataTransfer/Introduction/Architecture.md","articles":[]},{"title":"CustomerCase","level":"1.1.3.1.2","depth":4,"path":"documentDataTransfer/Introduction/CustomerCase.md","ref":"documentDataTransfer/Introduction/CustomerCase.md","articles":[]}]},{"title":"Install","level":"1.1.3.2","depth":3,"ref":"","articles":[{"title":"Requirements","level":"1.1.3.2.1","depth":4,"path":"documentDataTransfer/Install/Requirements.md","ref":"documentDataTransfer/Install/Requirements.md","articles":[]},{"title":"Installation","level":"1.1.3.2.2","depth":4,"path":"documentDataTransfer/Install/Installation.md","ref":"documentDataTransfer/Install/Installation.md","articles":[]},{"title":"QuickStart","level":"1.1.3.2.3","depth":4,"path":"documentDataTransfer/Install/QuickStart.md","ref":"documentDataTransfer/Install/QuickStart.md","articles":[]},{"title":"Configuring","level":"1.1.3.2.4","depth":4,"path":"documentDataTransfer/Install/Configuring.md","ref":"documentDataTransfer/Install/Configuring.md","articles":[]}]},{"title":"Use Case","level":"1.1.3.3","depth":3,"ref":"","articles":[{"title":"FunctionalTest","level":"1.1.3.3.1","depth":4,"path":"documentDataTransfer/Usecase/FunctionalTest.md","ref":"documentDataTransfer/Usecase/FunctionalTest.md","articles":[]},{"title":"FullTesting","level":"1.1.3.3.2","depth":4,"path":"documentDataTransfer/Usecase/FullTesting.md","ref":"documentDataTransfer/Usecase/FullTesting.md","articles":[]},{"title":"RealTimeTest","level":"1.1.3.3.3","depth":4,"path":"documentDataTransfer/Usecase/RealTimeTest.md","ref":"documentDataTransfer/Usecase/RealTimeTest.md","articles":[]}]}]},"previous":{"title":"ColdWorkDemo","level":"1.1.2.3.23","depth":4,"path":"whalealData/use cases/ColdWorkDemo.md","ref":"whalealData/use cases/ColdWorkDemo.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealData/use cases/S3JobDemo.md","mtime":"2024-03-04T06:11:44.744Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"S3JobDemo","level":"1.1.2.3.24","depth":4,"next":{"title":"Document Data Transfer","level":"1.1.3","depth":2,"path":"documentDataTransfer/README.md","ref":"documentDataTransfer/README.md","articles":[{"title":"Overview","level":"1.1.3.1","depth":3,"ref":"","articles":[{"title":"Architecture","level":"1.1.3.1.1","depth":4,"path":"documentDataTransfer/Introduction/Architecture.md","ref":"documentDataTransfer/Introduction/Architecture.md","articles":[]},{"title":"CustomerCase","level":"1.1.3.1.2","depth":4,"path":"documentDataTransfer/Introduction/CustomerCase.md","ref":"documentDataTransfer/Introduction/CustomerCase.md","articles":[]}]},{"title":"Install","level":"1.1.3.2","depth":3,"ref":"","articles":[{"title":"Requirements","level":"1.1.3.2.1","depth":4,"path":"documentDataTransfer/Install/Requirements.md","ref":"documentDataTransfer/Install/Requirements.md","articles":[]},{"title":"Installation","level":"1.1.3.2.2","depth":4,"path":"documentDataTransfer/Install/Installation.md","ref":"documentDataTransfer/Install/Installation.md","articles":[]},{"title":"QuickStart","level":"1.1.3.2.3","depth":4,"path":"documentDataTransfer/Install/QuickStart.md","ref":"documentDataTransfer/Install/QuickStart.md","articles":[]},{"title":"Configuring","level":"1.1.3.2.4","depth":4,"path":"documentDataTransfer/Install/Configuring.md","ref":"documentDataTransfer/Install/Configuring.md","articles":[]}]},{"title":"Use Case","level":"1.1.3.3","depth":3,"ref":"","articles":[{"title":"FunctionalTest","level":"1.1.3.3.1","depth":4,"path":"documentDataTransfer/Usecase/FunctionalTest.md","ref":"documentDataTransfer/Usecase/FunctionalTest.md","articles":[]},{"title":"FullTesting","level":"1.1.3.3.2","depth":4,"path":"documentDataTransfer/Usecase/FullTesting.md","ref":"documentDataTransfer/Usecase/FullTesting.md","articles":[]},{"title":"RealTimeTest","level":"1.1.3.3.3","depth":4,"path":"documentDataTransfer/Usecase/RealTimeTest.md","ref":"documentDataTransfer/Usecase/RealTimeTest.md","articles":[]}]}]},"previous":{"title":"ColdWorkDemo","level":"1.1.2.3.23","depth":4,"path":"whalealData/use cases/ColdWorkDemo.md","ref":"whalealData/use cases/ColdWorkDemo.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealData/use cases/S3JobDemo.md","mtime":"2024-03-04T06:11:44.744Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalealData/use cases/SMTPConfig.html b/docs/zh-hans/whalealData/use cases/SMTPConfig.html index 99a34675..9ed7007c 100644 --- a/docs/zh-hans/whalealData/use cases/SMTPConfig.html +++ b/docs/zh-hans/whalealData/use cases/SMTPConfig.html @@ -2852,7 +2852,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"SMTPConfig","level":"1.1.2.3.21","depth":4,"next":{"title":"WarmJobDemo","level":"1.1.2.3.22","depth":4,"path":"whalealData/use cases/WarmJobDemo.md","ref":"whalealData/use cases/WarmJobDemo.md","articles":[]},"previous":{"title":"ColdDataFullTextSearch","level":"1.1.2.3.20","depth":4,"path":"whalealData/use cases/ColdDataFullTextSearch.md","ref":"whalealData/use cases/ColdDataFullTextSearch.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealData/use cases/SMTPConfig.md","mtime":"2024-03-04T06:11:44.744Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"SMTPConfig","level":"1.1.2.3.21","depth":4,"next":{"title":"WarmJobDemo","level":"1.1.2.3.22","depth":4,"path":"whalealData/use cases/WarmJobDemo.md","ref":"whalealData/use cases/WarmJobDemo.md","articles":[]},"previous":{"title":"ColdDataFullTextSearch","level":"1.1.2.3.20","depth":4,"path":"whalealData/use cases/ColdDataFullTextSearch.md","ref":"whalealData/use cases/ColdDataFullTextSearch.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealData/use cases/SMTPConfig.md","mtime":"2024-03-04T06:11:44.744Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalealData/use cases/SystemDeleteSourceData.html b/docs/zh-hans/whalealData/use cases/SystemDeleteSourceData.html index 029fba72..5be57835 100644 --- a/docs/zh-hans/whalealData/use cases/SystemDeleteSourceData.html +++ b/docs/zh-hans/whalealData/use cases/SystemDeleteSourceData.html @@ -2852,7 +2852,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"SystemDeleteSourceData","level":"1.1.2.3.17","depth":4,"next":{"title":"ManuallyDeleteSourceData","level":"1.1.2.3.18","depth":4,"path":"whalealData/use cases/ManuallyDeleteSourceData.md","ref":"whalealData/use cases/ManuallyDeleteSourceData.md","articles":[]},"previous":{"title":"AbnormalTaskFeedback","level":"1.1.2.3.16","depth":4,"path":"whalealData/use cases/AbnormalTaskFeedback.md","ref":"whalealData/use cases/AbnormalTaskFeedback.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealData/use cases/SystemDeleteSourceData.md","mtime":"2024-03-04T06:11:44.744Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"SystemDeleteSourceData","level":"1.1.2.3.17","depth":4,"next":{"title":"ManuallyDeleteSourceData","level":"1.1.2.3.18","depth":4,"path":"whalealData/use cases/ManuallyDeleteSourceData.md","ref":"whalealData/use cases/ManuallyDeleteSourceData.md","articles":[]},"previous":{"title":"AbnormalTaskFeedback","level":"1.1.2.3.16","depth":4,"path":"whalealData/use cases/AbnormalTaskFeedback.md","ref":"whalealData/use cases/AbnormalTaskFeedback.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealData/use cases/SystemDeleteSourceData.md","mtime":"2024-03-04T06:11:44.744Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalealData/use cases/TaskExecutionMonitoring.html b/docs/zh-hans/whalealData/use cases/TaskExecutionMonitoring.html index b91f4261..ad683d64 100644 --- a/docs/zh-hans/whalealData/use cases/TaskExecutionMonitoring.html +++ b/docs/zh-hans/whalealData/use cases/TaskExecutionMonitoring.html @@ -2852,7 +2852,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"TaskExecutionMonitoring","level":"1.1.2.3.14","depth":4,"next":{"title":"RetryAbnormalTask","level":"1.1.2.3.15","depth":4,"path":"whalealData/use cases/RetryAbnormalTask.md","ref":"whalealData/use cases/RetryAbnormalTask.md","articles":[]},"previous":{"title":"CreateLoopTask","level":"1.1.2.3.13","depth":4,"path":"whalealData/use cases/CreateLoopTask.md","ref":"whalealData/use cases/CreateLoopTask.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealData/use cases/TaskExecutionMonitoring.md","mtime":"2024-03-04T06:11:44.744Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"TaskExecutionMonitoring","level":"1.1.2.3.14","depth":4,"next":{"title":"RetryAbnormalTask","level":"1.1.2.3.15","depth":4,"path":"whalealData/use cases/RetryAbnormalTask.md","ref":"whalealData/use cases/RetryAbnormalTask.md","articles":[]},"previous":{"title":"CreateLoopTask","level":"1.1.2.3.13","depth":4,"path":"whalealData/use cases/CreateLoopTask.md","ref":"whalealData/use cases/CreateLoopTask.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealData/use cases/TaskExecutionMonitoring.md","mtime":"2024-03-04T06:11:44.744Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalealData/use cases/UserLogin.html b/docs/zh-hans/whalealData/use cases/UserLogin.html index 4e622b60..8e36dd50 100644 --- a/docs/zh-hans/whalealData/use cases/UserLogin.html +++ b/docs/zh-hans/whalealData/use cases/UserLogin.html @@ -2852,7 +2852,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"UserLogin","level":"1.1.2.3.2","depth":4,"next":{"title":"AddDataSource","level":"1.1.2.3.3","depth":4,"path":"whalealData/use cases/AddDataSource.md","ref":"whalealData/use cases/AddDataSource.md","articles":[]},"previous":{"title":"UserRegistration","level":"1.1.2.3.1","depth":4,"path":"whalealData/use cases/UserRegistration.md","ref":"whalealData/use cases/UserRegistration.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealData/use cases/UserLogin.md","mtime":"2024-03-04T06:11:44.744Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"UserLogin","level":"1.1.2.3.2","depth":4,"next":{"title":"AddDataSource","level":"1.1.2.3.3","depth":4,"path":"whalealData/use cases/AddDataSource.md","ref":"whalealData/use cases/AddDataSource.md","articles":[]},"previous":{"title":"UserRegistration","level":"1.1.2.3.1","depth":4,"path":"whalealData/use cases/UserRegistration.md","ref":"whalealData/use cases/UserRegistration.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealData/use cases/UserLogin.md","mtime":"2024-03-04T06:11:44.744Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalealData/use cases/UserRegistration.html b/docs/zh-hans/whalealData/use cases/UserRegistration.html index b09d1f8f..35aa602e 100644 --- a/docs/zh-hans/whalealData/use cases/UserRegistration.html +++ b/docs/zh-hans/whalealData/use cases/UserRegistration.html @@ -2847,7 +2847,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"UserRegistration","level":"1.1.2.3.1","depth":4,"next":{"title":"UserLogin","level":"1.1.2.3.2","depth":4,"path":"whalealData/use cases/UserLogin.md","ref":"whalealData/use cases/UserLogin.md","articles":[]},"previous":{"title":"use Cases","level":"1.1.2.3","depth":3,"ref":"","articles":[{"title":"UserRegistration","level":"1.1.2.3.1","depth":4,"path":"whalealData/use cases/UserRegistration.md","ref":"whalealData/use cases/UserRegistration.md","articles":[]},{"title":"UserLogin","level":"1.1.2.3.2","depth":4,"path":"whalealData/use cases/UserLogin.md","ref":"whalealData/use cases/UserLogin.md","articles":[]},{"title":"AddDataSource","level":"1.1.2.3.3","depth":4,"path":"whalealData/use cases/AddDataSource.md","ref":"whalealData/use cases/AddDataSource.md","articles":[]},{"title":"AddDestinationSource","level":"1.1.2.3.4","depth":4,"path":"whalealData/use cases/AddDestinationSource.md","ref":"whalealData/use cases/AddDestinationSource.md","articles":[]},{"title":"AddWarmDataFullLoadJob","level":"1.1.2.3.5","depth":4,"path":"whalealData/use cases/AddWarmDataFullLoadJob.md","ref":"whalealData/use cases/AddWarmDataFullLoadJob.md","articles":[]},{"title":"AddColdDataFullLoadJob","level":"1.1.2.3.6","depth":4,"path":"whalealData/use cases/AddColdDataFullLoadJob.md","ref":"whalealData/use cases/AddColdDataFullLoadJob.md","articles":[]},{"title":"AddS3FullLoadJob","level":"1.1.2.3.7","depth":4,"path":"whalealData/use cases/AddS3FullLoadJob.md","ref":"whalealData/use cases/AddS3FullLoadJob.md","articles":[]},{"title":"AddWarmDataIncrementalJob","level":"1.1.2.3.8","depth":4,"path":"whalealData/use cases/AddWarmDataIncrementalJob.md","ref":"whalealData/use cases/AddWarmDataIncrementalJob.md","articles":[]},{"title":"AddColdDataIncrementalJob","level":"1.1.2.3.9","depth":4,"path":"whalealData/use cases/AddColdDataIncrementalJob.md","ref":"whalealData/use cases/AddColdDataIncrementalJob.md","articles":[]},{"title":"AddS3IncrementalJob","level":"1.1.2.3.10","depth":4,"path":"whalealData/use cases/AddS3IncrementalJob.md","ref":"whalealData/use cases/AddS3IncrementalJob.md","articles":[]},{"title":"CreateSingleTask","level":"1.1.2.3.11","depth":4,"path":"whalealData/use cases/CreateSingleTask.md","ref":"whalealData/use cases/CreateSingleTask.md","articles":[]},{"title":"CreateManualTask","level":"1.1.2.3.12","depth":4,"path":"whalealData/use cases/CreateManualTask.md","ref":"whalealData/use cases/CreateManualTask.md","articles":[]},{"title":"CreateLoopTask","level":"1.1.2.3.13","depth":4,"path":"whalealData/use cases/CreateLoopTask.md","ref":"whalealData/use cases/CreateLoopTask.md","articles":[]},{"title":"TaskExecutionMonitoring","level":"1.1.2.3.14","depth":4,"path":"whalealData/use cases/TaskExecutionMonitoring.md","ref":"whalealData/use cases/TaskExecutionMonitoring.md","articles":[]},{"title":"RetryAbnormalTask","level":"1.1.2.3.15","depth":4,"path":"whalealData/use cases/RetryAbnormalTask.md","ref":"whalealData/use cases/RetryAbnormalTask.md","articles":[]},{"title":"AbnormalTaskFeedback","level":"1.1.2.3.16","depth":4,"path":"whalealData/use cases/AbnormalTaskFeedback.md","ref":"whalealData/use cases/AbnormalTaskFeedback.md","articles":[]},{"title":"SystemDeleteSourceData","level":"1.1.2.3.17","depth":4,"path":"whalealData/use cases/SystemDeleteSourceData.md","ref":"whalealData/use cases/SystemDeleteSourceData.md","articles":[]},{"title":"ManuallyDeleteSourceData","level":"1.1.2.3.18","depth":4,"path":"whalealData/use cases/ManuallyDeleteSourceData.md","ref":"whalealData/use cases/ManuallyDeleteSourceData.md","articles":[]},{"title":"ColdDataWriteBack","level":"1.1.2.3.19","depth":4,"path":"whalealData/use cases/ColdDataWriteBack.md","ref":"whalealData/use cases/ColdDataWriteBack.md","articles":[]},{"title":"ColdDataFullTextSearch","level":"1.1.2.3.20","depth":4,"path":"whalealData/use cases/ColdDataFullTextSearch.md","ref":"whalealData/use cases/ColdDataFullTextSearch.md","articles":[]},{"title":"SMTPConfig","level":"1.1.2.3.21","depth":4,"path":"whalealData/use cases/SMTPConfig.md","ref":"whalealData/use cases/SMTPConfig.md","articles":[]},{"title":"WarmJobDemo","level":"1.1.2.3.22","depth":4,"path":"whalealData/use cases/WarmJobDemo.md","ref":"whalealData/use cases/WarmJobDemo.md","articles":[]},{"title":"ColdWorkDemo","level":"1.1.2.3.23","depth":4,"path":"whalealData/use cases/ColdWorkDemo.md","ref":"whalealData/use cases/ColdWorkDemo.md","articles":[]},{"title":"S3JobDemo","level":"1.1.2.3.24","depth":4,"path":"whalealData/use cases/S3JobDemo.md","ref":"whalealData/use cases/S3JobDemo.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealData/use cases/UserRegistration.md","mtime":"2024-03-04T06:11:44.744Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"UserRegistration","level":"1.1.2.3.1","depth":4,"next":{"title":"UserLogin","level":"1.1.2.3.2","depth":4,"path":"whalealData/use cases/UserLogin.md","ref":"whalealData/use cases/UserLogin.md","articles":[]},"previous":{"title":"use Cases","level":"1.1.2.3","depth":3,"ref":"","articles":[{"title":"UserRegistration","level":"1.1.2.3.1","depth":4,"path":"whalealData/use cases/UserRegistration.md","ref":"whalealData/use cases/UserRegistration.md","articles":[]},{"title":"UserLogin","level":"1.1.2.3.2","depth":4,"path":"whalealData/use cases/UserLogin.md","ref":"whalealData/use cases/UserLogin.md","articles":[]},{"title":"AddDataSource","level":"1.1.2.3.3","depth":4,"path":"whalealData/use cases/AddDataSource.md","ref":"whalealData/use cases/AddDataSource.md","articles":[]},{"title":"AddDestinationSource","level":"1.1.2.3.4","depth":4,"path":"whalealData/use cases/AddDestinationSource.md","ref":"whalealData/use cases/AddDestinationSource.md","articles":[]},{"title":"AddWarmDataFullLoadJob","level":"1.1.2.3.5","depth":4,"path":"whalealData/use cases/AddWarmDataFullLoadJob.md","ref":"whalealData/use cases/AddWarmDataFullLoadJob.md","articles":[]},{"title":"AddColdDataFullLoadJob","level":"1.1.2.3.6","depth":4,"path":"whalealData/use cases/AddColdDataFullLoadJob.md","ref":"whalealData/use cases/AddColdDataFullLoadJob.md","articles":[]},{"title":"AddS3FullLoadJob","level":"1.1.2.3.7","depth":4,"path":"whalealData/use cases/AddS3FullLoadJob.md","ref":"whalealData/use cases/AddS3FullLoadJob.md","articles":[]},{"title":"AddWarmDataIncrementalJob","level":"1.1.2.3.8","depth":4,"path":"whalealData/use cases/AddWarmDataIncrementalJob.md","ref":"whalealData/use cases/AddWarmDataIncrementalJob.md","articles":[]},{"title":"AddColdDataIncrementalJob","level":"1.1.2.3.9","depth":4,"path":"whalealData/use cases/AddColdDataIncrementalJob.md","ref":"whalealData/use cases/AddColdDataIncrementalJob.md","articles":[]},{"title":"AddS3IncrementalJob","level":"1.1.2.3.10","depth":4,"path":"whalealData/use cases/AddS3IncrementalJob.md","ref":"whalealData/use cases/AddS3IncrementalJob.md","articles":[]},{"title":"CreateSingleTask","level":"1.1.2.3.11","depth":4,"path":"whalealData/use cases/CreateSingleTask.md","ref":"whalealData/use cases/CreateSingleTask.md","articles":[]},{"title":"CreateManualTask","level":"1.1.2.3.12","depth":4,"path":"whalealData/use cases/CreateManualTask.md","ref":"whalealData/use cases/CreateManualTask.md","articles":[]},{"title":"CreateLoopTask","level":"1.1.2.3.13","depth":4,"path":"whalealData/use cases/CreateLoopTask.md","ref":"whalealData/use cases/CreateLoopTask.md","articles":[]},{"title":"TaskExecutionMonitoring","level":"1.1.2.3.14","depth":4,"path":"whalealData/use cases/TaskExecutionMonitoring.md","ref":"whalealData/use cases/TaskExecutionMonitoring.md","articles":[]},{"title":"RetryAbnormalTask","level":"1.1.2.3.15","depth":4,"path":"whalealData/use cases/RetryAbnormalTask.md","ref":"whalealData/use cases/RetryAbnormalTask.md","articles":[]},{"title":"AbnormalTaskFeedback","level":"1.1.2.3.16","depth":4,"path":"whalealData/use cases/AbnormalTaskFeedback.md","ref":"whalealData/use cases/AbnormalTaskFeedback.md","articles":[]},{"title":"SystemDeleteSourceData","level":"1.1.2.3.17","depth":4,"path":"whalealData/use cases/SystemDeleteSourceData.md","ref":"whalealData/use cases/SystemDeleteSourceData.md","articles":[]},{"title":"ManuallyDeleteSourceData","level":"1.1.2.3.18","depth":4,"path":"whalealData/use cases/ManuallyDeleteSourceData.md","ref":"whalealData/use cases/ManuallyDeleteSourceData.md","articles":[]},{"title":"ColdDataWriteBack","level":"1.1.2.3.19","depth":4,"path":"whalealData/use cases/ColdDataWriteBack.md","ref":"whalealData/use cases/ColdDataWriteBack.md","articles":[]},{"title":"ColdDataFullTextSearch","level":"1.1.2.3.20","depth":4,"path":"whalealData/use cases/ColdDataFullTextSearch.md","ref":"whalealData/use cases/ColdDataFullTextSearch.md","articles":[]},{"title":"SMTPConfig","level":"1.1.2.3.21","depth":4,"path":"whalealData/use cases/SMTPConfig.md","ref":"whalealData/use cases/SMTPConfig.md","articles":[]},{"title":"WarmJobDemo","level":"1.1.2.3.22","depth":4,"path":"whalealData/use cases/WarmJobDemo.md","ref":"whalealData/use cases/WarmJobDemo.md","articles":[]},{"title":"ColdWorkDemo","level":"1.1.2.3.23","depth":4,"path":"whalealData/use cases/ColdWorkDemo.md","ref":"whalealData/use cases/ColdWorkDemo.md","articles":[]},{"title":"S3JobDemo","level":"1.1.2.3.24","depth":4,"path":"whalealData/use cases/S3JobDemo.md","ref":"whalealData/use cases/S3JobDemo.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealData/use cases/UserRegistration.md","mtime":"2024-03-04T06:11:44.744Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalealData/use cases/WarmJobDemo.html b/docs/zh-hans/whalealData/use cases/WarmJobDemo.html index 1b7d4dcb..a625b243 100644 --- a/docs/zh-hans/whalealData/use cases/WarmJobDemo.html +++ b/docs/zh-hans/whalealData/use cases/WarmJobDemo.html @@ -2880,7 +2880,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"WarmJobDemo","level":"1.1.2.3.22","depth":4,"next":{"title":"ColdWorkDemo","level":"1.1.2.3.23","depth":4,"path":"whalealData/use cases/ColdWorkDemo.md","ref":"whalealData/use cases/ColdWorkDemo.md","articles":[]},"previous":{"title":"SMTPConfig","level":"1.1.2.3.21","depth":4,"path":"whalealData/use cases/SMTPConfig.md","ref":"whalealData/use cases/SMTPConfig.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealData/use cases/WarmJobDemo.md","mtime":"2024-03-04T06:11:44.744Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"WarmJobDemo","level":"1.1.2.3.22","depth":4,"next":{"title":"ColdWorkDemo","level":"1.1.2.3.23","depth":4,"path":"whalealData/use cases/ColdWorkDemo.md","ref":"whalealData/use cases/ColdWorkDemo.md","articles":[]},"previous":{"title":"SMTPConfig","level":"1.1.2.3.21","depth":4,"path":"whalealData/use cases/SMTPConfig.md","ref":"whalealData/use cases/SMTPConfig.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealData/use cases/WarmJobDemo.md","mtime":"2024-03-04T06:11:44.744Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalealSupport/UserManual/addressList.html b/docs/zh-hans/whalealSupport/UserManual/addressList.html index df34c0ad..fe01023e 100644 --- a/docs/zh-hans/whalealSupport/UserManual/addressList.html +++ b/docs/zh-hans/whalealSupport/UserManual/addressList.html @@ -2846,7 +2846,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"AddressList","level":"1.1.5.1.7","depth":4,"previous":{"title":"Notification","level":"1.1.5.1.6","depth":4,"path":"whalealSupport/UserManual/notification.md","ref":"whalealSupport/UserManual/notification.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealSupport/UserManual/addressList.md","mtime":"2024-03-04T06:11:44.744Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"AddressList","level":"1.1.5.1.7","depth":4,"previous":{"title":"Notification","level":"1.1.5.1.6","depth":4,"path":"whalealSupport/UserManual/notification.md","ref":"whalealSupport/UserManual/notification.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealSupport/UserManual/addressList.md","mtime":"2024-03-04T06:11:44.744Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalealSupport/UserManual/caseDetails.html b/docs/zh-hans/whalealSupport/UserManual/caseDetails.html index 498d8664..cfc664fe 100644 --- a/docs/zh-hans/whalealSupport/UserManual/caseDetails.html +++ b/docs/zh-hans/whalealSupport/UserManual/caseDetails.html @@ -2872,7 +2872,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"CaseDetails","level":"1.1.5.1.4","depth":4,"next":{"title":"ProductionAndDocument","level":"1.1.5.1.5","depth":4,"path":"whalealSupport/UserManual/productionAndDocument.md","ref":"whalealSupport/UserManual/productionAndDocument.md","articles":[]},"previous":{"title":"MyCaseList","level":"1.1.5.1.3","depth":4,"path":"whalealSupport/UserManual/myCaseList.md","ref":"whalealSupport/UserManual/myCaseList.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealSupport/UserManual/caseDetails.md","mtime":"2024-03-04T06:11:44.744Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"CaseDetails","level":"1.1.5.1.4","depth":4,"next":{"title":"ProductionAndDocument","level":"1.1.5.1.5","depth":4,"path":"whalealSupport/UserManual/productionAndDocument.md","ref":"whalealSupport/UserManual/productionAndDocument.md","articles":[]},"previous":{"title":"MyCaseList","level":"1.1.5.1.3","depth":4,"path":"whalealSupport/UserManual/myCaseList.md","ref":"whalealSupport/UserManual/myCaseList.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealSupport/UserManual/caseDetails.md","mtime":"2024-03-04T06:11:44.744Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalealSupport/UserManual/createCaseAccordingToSLA.html b/docs/zh-hans/whalealSupport/UserManual/createCaseAccordingToSLA.html index 6b2016a9..e9200877 100644 --- a/docs/zh-hans/whalealSupport/UserManual/createCaseAccordingToSLA.html +++ b/docs/zh-hans/whalealSupport/UserManual/createCaseAccordingToSLA.html @@ -2855,7 +2855,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"Create Case According To SLA","level":"1.1.5.1.2","depth":4,"next":{"title":"MyCaseList","level":"1.1.5.1.3","depth":4,"path":"whalealSupport/UserManual/myCaseList.md","ref":"whalealSupport/UserManual/myCaseList.md","articles":[]},"previous":{"title":"Login","level":"1.1.5.1.1","depth":4,"path":"whalealSupport/UserManual/login.md","ref":"whalealSupport/UserManual/login.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealSupport/UserManual/createCaseAccordingToSLA.md","mtime":"2024-03-04T06:11:44.744Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"Create Case According To SLA","level":"1.1.5.1.2","depth":4,"next":{"title":"MyCaseList","level":"1.1.5.1.3","depth":4,"path":"whalealSupport/UserManual/myCaseList.md","ref":"whalealSupport/UserManual/myCaseList.md","articles":[]},"previous":{"title":"Login","level":"1.1.5.1.1","depth":4,"path":"whalealSupport/UserManual/login.md","ref":"whalealSupport/UserManual/login.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealSupport/UserManual/createCaseAccordingToSLA.md","mtime":"2024-03-04T06:11:44.744Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalealSupport/UserManual/login.html b/docs/zh-hans/whalealSupport/UserManual/login.html index 952cb5b7..4472b636 100644 --- a/docs/zh-hans/whalealSupport/UserManual/login.html +++ b/docs/zh-hans/whalealSupport/UserManual/login.html @@ -2851,7 +2851,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"Login","level":"1.1.5.1.1","depth":4,"next":{"title":"Create Case According To SLA","level":"1.1.5.1.2","depth":4,"path":"whalealSupport/UserManual/createCaseAccordingToSLA.md","ref":"whalealSupport/UserManual/createCaseAccordingToSLA.md","articles":[]},"previous":{"title":"UserManual","level":"1.1.5.1","depth":3,"ref":"","articles":[{"title":"Login","level":"1.1.5.1.1","depth":4,"path":"whalealSupport/UserManual/login.md","ref":"whalealSupport/UserManual/login.md","articles":[]},{"title":"Create Case According To SLA","level":"1.1.5.1.2","depth":4,"path":"whalealSupport/UserManual/createCaseAccordingToSLA.md","ref":"whalealSupport/UserManual/createCaseAccordingToSLA.md","articles":[]},{"title":"MyCaseList","level":"1.1.5.1.3","depth":4,"path":"whalealSupport/UserManual/myCaseList.md","ref":"whalealSupport/UserManual/myCaseList.md","articles":[]},{"title":"CaseDetails","level":"1.1.5.1.4","depth":4,"path":"whalealSupport/UserManual/caseDetails.md","ref":"whalealSupport/UserManual/caseDetails.md","articles":[]},{"title":"ProductionAndDocument","level":"1.1.5.1.5","depth":4,"path":"whalealSupport/UserManual/productionAndDocument.md","ref":"whalealSupport/UserManual/productionAndDocument.md","articles":[]},{"title":"Notification","level":"1.1.5.1.6","depth":4,"path":"whalealSupport/UserManual/notification.md","ref":"whalealSupport/UserManual/notification.md","articles":[]},{"title":"AddressList","level":"1.1.5.1.7","depth":4,"path":"whalealSupport/UserManual/addressList.md","ref":"whalealSupport/UserManual/addressList.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealSupport/UserManual/login.md","mtime":"2024-03-04T06:11:44.744Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"Login","level":"1.1.5.1.1","depth":4,"next":{"title":"Create Case According To SLA","level":"1.1.5.1.2","depth":4,"path":"whalealSupport/UserManual/createCaseAccordingToSLA.md","ref":"whalealSupport/UserManual/createCaseAccordingToSLA.md","articles":[]},"previous":{"title":"UserManual","level":"1.1.5.1","depth":3,"ref":"","articles":[{"title":"Login","level":"1.1.5.1.1","depth":4,"path":"whalealSupport/UserManual/login.md","ref":"whalealSupport/UserManual/login.md","articles":[]},{"title":"Create Case According To SLA","level":"1.1.5.1.2","depth":4,"path":"whalealSupport/UserManual/createCaseAccordingToSLA.md","ref":"whalealSupport/UserManual/createCaseAccordingToSLA.md","articles":[]},{"title":"MyCaseList","level":"1.1.5.1.3","depth":4,"path":"whalealSupport/UserManual/myCaseList.md","ref":"whalealSupport/UserManual/myCaseList.md","articles":[]},{"title":"CaseDetails","level":"1.1.5.1.4","depth":4,"path":"whalealSupport/UserManual/caseDetails.md","ref":"whalealSupport/UserManual/caseDetails.md","articles":[]},{"title":"ProductionAndDocument","level":"1.1.5.1.5","depth":4,"path":"whalealSupport/UserManual/productionAndDocument.md","ref":"whalealSupport/UserManual/productionAndDocument.md","articles":[]},{"title":"Notification","level":"1.1.5.1.6","depth":4,"path":"whalealSupport/UserManual/notification.md","ref":"whalealSupport/UserManual/notification.md","articles":[]},{"title":"AddressList","level":"1.1.5.1.7","depth":4,"path":"whalealSupport/UserManual/addressList.md","ref":"whalealSupport/UserManual/addressList.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealSupport/UserManual/login.md","mtime":"2024-03-04T06:11:44.744Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalealSupport/UserManual/myCaseList.html b/docs/zh-hans/whalealSupport/UserManual/myCaseList.html index 71fe2572..a9859d57 100644 --- a/docs/zh-hans/whalealSupport/UserManual/myCaseList.html +++ b/docs/zh-hans/whalealSupport/UserManual/myCaseList.html @@ -2924,7 +2924,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"MyCaseList","level":"1.1.5.1.3","depth":4,"next":{"title":"CaseDetails","level":"1.1.5.1.4","depth":4,"path":"whalealSupport/UserManual/caseDetails.md","ref":"whalealSupport/UserManual/caseDetails.md","articles":[]},"previous":{"title":"Create Case According To SLA","level":"1.1.5.1.2","depth":4,"path":"whalealSupport/UserManual/createCaseAccordingToSLA.md","ref":"whalealSupport/UserManual/createCaseAccordingToSLA.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealSupport/UserManual/myCaseList.md","mtime":"2024-03-04T06:11:44.744Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"MyCaseList","level":"1.1.5.1.3","depth":4,"next":{"title":"CaseDetails","level":"1.1.5.1.4","depth":4,"path":"whalealSupport/UserManual/caseDetails.md","ref":"whalealSupport/UserManual/caseDetails.md","articles":[]},"previous":{"title":"Create Case According To SLA","level":"1.1.5.1.2","depth":4,"path":"whalealSupport/UserManual/createCaseAccordingToSLA.md","ref":"whalealSupport/UserManual/createCaseAccordingToSLA.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealSupport/UserManual/myCaseList.md","mtime":"2024-03-04T06:11:44.744Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalealSupport/UserManual/notification.html b/docs/zh-hans/whalealSupport/UserManual/notification.html index 4bc338dc..910d812b 100644 --- a/docs/zh-hans/whalealSupport/UserManual/notification.html +++ b/docs/zh-hans/whalealSupport/UserManual/notification.html @@ -2860,7 +2860,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"Notification","level":"1.1.5.1.6","depth":4,"next":{"title":"AddressList","level":"1.1.5.1.7","depth":4,"path":"whalealSupport/UserManual/addressList.md","ref":"whalealSupport/UserManual/addressList.md","articles":[]},"previous":{"title":"ProductionAndDocument","level":"1.1.5.1.5","depth":4,"path":"whalealSupport/UserManual/productionAndDocument.md","ref":"whalealSupport/UserManual/productionAndDocument.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealSupport/UserManual/notification.md","mtime":"2024-03-04T06:11:44.744Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"Notification","level":"1.1.5.1.6","depth":4,"next":{"title":"AddressList","level":"1.1.5.1.7","depth":4,"path":"whalealSupport/UserManual/addressList.md","ref":"whalealSupport/UserManual/addressList.md","articles":[]},"previous":{"title":"ProductionAndDocument","level":"1.1.5.1.5","depth":4,"path":"whalealSupport/UserManual/productionAndDocument.md","ref":"whalealSupport/UserManual/productionAndDocument.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealSupport/UserManual/notification.md","mtime":"2024-03-04T06:11:44.744Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalealSupport/UserManual/productionAndDocument.html b/docs/zh-hans/whalealSupport/UserManual/productionAndDocument.html index fbff52a8..32c64546 100644 --- a/docs/zh-hans/whalealSupport/UserManual/productionAndDocument.html +++ b/docs/zh-hans/whalealSupport/UserManual/productionAndDocument.html @@ -2852,7 +2852,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"ProductionAndDocument","level":"1.1.5.1.5","depth":4,"next":{"title":"Notification","level":"1.1.5.1.6","depth":4,"path":"whalealSupport/UserManual/notification.md","ref":"whalealSupport/UserManual/notification.md","articles":[]},"previous":{"title":"CaseDetails","level":"1.1.5.1.4","depth":4,"path":"whalealSupport/UserManual/caseDetails.md","ref":"whalealSupport/UserManual/caseDetails.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealSupport/UserManual/productionAndDocument.md","mtime":"2024-03-04T06:11:44.744Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"ProductionAndDocument","level":"1.1.5.1.5","depth":4,"next":{"title":"Notification","level":"1.1.5.1.6","depth":4,"path":"whalealSupport/UserManual/notification.md","ref":"whalealSupport/UserManual/notification.md","articles":[]},"previous":{"title":"CaseDetails","level":"1.1.5.1.4","depth":4,"path":"whalealSupport/UserManual/caseDetails.md","ref":"whalealSupport/UserManual/caseDetails.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealSupport/UserManual/productionAndDocument.md","mtime":"2024-03-04T06:11:44.744Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalealSupport/index.html b/docs/zh-hans/whalealSupport/index.html index 1e2ff776..38c1987b 100644 --- a/docs/zh-hans/whalealSupport/index.html +++ b/docs/zh-hans/whalealSupport/index.html @@ -2857,7 +2857,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"Whaleal Support","level":"1.1.5","depth":2,"next":{"title":"UserManual","level":"1.1.5.1","depth":3,"ref":"","articles":[{"title":"Login","level":"1.1.5.1.1","depth":4,"path":"whalealSupport/UserManual/login.md","ref":"whalealSupport/UserManual/login.md","articles":[]},{"title":"Create Case According To SLA","level":"1.1.5.1.2","depth":4,"path":"whalealSupport/UserManual/createCaseAccordingToSLA.md","ref":"whalealSupport/UserManual/createCaseAccordingToSLA.md","articles":[]},{"title":"MyCaseList","level":"1.1.5.1.3","depth":4,"path":"whalealSupport/UserManual/myCaseList.md","ref":"whalealSupport/UserManual/myCaseList.md","articles":[]},{"title":"CaseDetails","level":"1.1.5.1.4","depth":4,"path":"whalealSupport/UserManual/caseDetails.md","ref":"whalealSupport/UserManual/caseDetails.md","articles":[]},{"title":"ProductionAndDocument","level":"1.1.5.1.5","depth":4,"path":"whalealSupport/UserManual/productionAndDocument.md","ref":"whalealSupport/UserManual/productionAndDocument.md","articles":[]},{"title":"Notification","level":"1.1.5.1.6","depth":4,"path":"whalealSupport/UserManual/notification.md","ref":"whalealSupport/UserManual/notification.md","articles":[]},{"title":"AddressList","level":"1.1.5.1.7","depth":4,"path":"whalealSupport/UserManual/addressList.md","ref":"whalealSupport/UserManual/addressList.md","articles":[]}]},"previous":{"title":"Client","level":"1.1.4.2.6","depth":4,"path":"whalealAccount/UserManual/client.md","ref":"whalealAccount/UserManual/client.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealSupport/README.md","mtime":"2024-03-04T06:11:44.744Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"Whaleal Support","level":"1.1.5","depth":2,"next":{"title":"UserManual","level":"1.1.5.1","depth":3,"ref":"","articles":[{"title":"Login","level":"1.1.5.1.1","depth":4,"path":"whalealSupport/UserManual/login.md","ref":"whalealSupport/UserManual/login.md","articles":[]},{"title":"Create Case According To SLA","level":"1.1.5.1.2","depth":4,"path":"whalealSupport/UserManual/createCaseAccordingToSLA.md","ref":"whalealSupport/UserManual/createCaseAccordingToSLA.md","articles":[]},{"title":"MyCaseList","level":"1.1.5.1.3","depth":4,"path":"whalealSupport/UserManual/myCaseList.md","ref":"whalealSupport/UserManual/myCaseList.md","articles":[]},{"title":"CaseDetails","level":"1.1.5.1.4","depth":4,"path":"whalealSupport/UserManual/caseDetails.md","ref":"whalealSupport/UserManual/caseDetails.md","articles":[]},{"title":"ProductionAndDocument","level":"1.1.5.1.5","depth":4,"path":"whalealSupport/UserManual/productionAndDocument.md","ref":"whalealSupport/UserManual/productionAndDocument.md","articles":[]},{"title":"Notification","level":"1.1.5.1.6","depth":4,"path":"whalealSupport/UserManual/notification.md","ref":"whalealSupport/UserManual/notification.md","articles":[]},{"title":"AddressList","level":"1.1.5.1.7","depth":4,"path":"whalealSupport/UserManual/addressList.md","ref":"whalealSupport/UserManual/addressList.md","articles":[]}]},"previous":{"title":"Client","level":"1.1.4.2.6","depth":4,"path":"whalealAccount/UserManual/client.md","ref":"whalealAccount/UserManual/client.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalealSupport/README.md","mtime":"2024-03-04T06:11:44.744Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalelaPlatform/00-Overview/01-Introduction.html b/docs/zh-hans/whalelaPlatform/00-Overview/01-Introduction.html index e62a689f..2dabc8d1 100644 --- a/docs/zh-hans/whalelaPlatform/00-Overview/01-Introduction.html +++ b/docs/zh-hans/whalelaPlatform/00-Overview/01-Introduction.html @@ -2876,7 +2876,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"Introduction","level":"1.1.1.1.1","depth":4,"next":{"title":"Comparison","level":"1.1.1.1.2","depth":4,"path":"whalelaPlatform/00-Overview/02-Comparison.md","ref":"whalelaPlatform/00-Overview/02-Comparison.md","articles":[]},"previous":{"title":"Overview","level":"1.1.1.1","depth":3,"ref":"","articles":[{"title":"Introduction","level":"1.1.1.1.1","depth":4,"path":"whalelaPlatform/00-Overview/01-Introduction.md","ref":"whalelaPlatform/00-Overview/01-Introduction.md","articles":[]},{"title":"Comparison","level":"1.1.1.1.2","depth":4,"path":"whalelaPlatform/00-Overview/02-Comparison.md","ref":"whalelaPlatform/00-Overview/02-Comparison.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/00-Overview/01-Introduction.md","mtime":"2024-03-18T08:30:08.019Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"Introduction","level":"1.1.1.1.1","depth":4,"next":{"title":"Comparison","level":"1.1.1.1.2","depth":4,"path":"whalelaPlatform/00-Overview/02-Comparison.md","ref":"whalelaPlatform/00-Overview/02-Comparison.md","articles":[]},"previous":{"title":"Overview","level":"1.1.1.1","depth":3,"ref":"","articles":[{"title":"Introduction","level":"1.1.1.1.1","depth":4,"path":"whalelaPlatform/00-Overview/01-Introduction.md","ref":"whalelaPlatform/00-Overview/01-Introduction.md","articles":[]},{"title":"Comparison","level":"1.1.1.1.2","depth":4,"path":"whalelaPlatform/00-Overview/02-Comparison.md","ref":"whalelaPlatform/00-Overview/02-Comparison.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/00-Overview/01-Introduction.md","mtime":"2024-03-18T08:30:08.019Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalelaPlatform/00-Overview/02-Comparison.html b/docs/zh-hans/whalelaPlatform/00-Overview/02-Comparison.html index 20ce1a2a..b558a188 100644 --- a/docs/zh-hans/whalelaPlatform/00-Overview/02-Comparison.html +++ b/docs/zh-hans/whalelaPlatform/00-Overview/02-Comparison.html @@ -2942,7 +2942,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"Comparison","level":"1.1.1.1.2","depth":4,"next":{"title":"Install","level":"1.1.1.2","depth":3,"ref":"","articles":[{"title":"Requirement","level":"1.1.1.2.1","depth":4,"path":"whalelaPlatform/01-Intstall/00-requirement.md","ref":"whalelaPlatform/01-Intstall/00-requirement.md","articles":[]},{"title":"Installation","level":"1.1.1.2.2","depth":4,"path":"whalelaPlatform/01-Intstall/01-Installation.md","ref":"whalelaPlatform/01-Intstall/01-Installation.md","articles":[]}]},"previous":{"title":"Introduction","level":"1.1.1.1.1","depth":4,"path":"whalelaPlatform/00-Overview/01-Introduction.md","ref":"whalelaPlatform/00-Overview/01-Introduction.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/00-Overview/02-Comparison.md","mtime":"2024-03-18T08:30:26.068Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"Comparison","level":"1.1.1.1.2","depth":4,"next":{"title":"Install","level":"1.1.1.2","depth":3,"ref":"","articles":[{"title":"Requirement","level":"1.1.1.2.1","depth":4,"path":"whalelaPlatform/01-Intstall/00-requirement.md","ref":"whalelaPlatform/01-Intstall/00-requirement.md","articles":[]},{"title":"Installation","level":"1.1.1.2.2","depth":4,"path":"whalelaPlatform/01-Intstall/01-Installation.md","ref":"whalelaPlatform/01-Intstall/01-Installation.md","articles":[]}]},"previous":{"title":"Introduction","level":"1.1.1.1.1","depth":4,"path":"whalelaPlatform/00-Overview/01-Introduction.md","ref":"whalelaPlatform/00-Overview/01-Introduction.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/00-Overview/02-Comparison.md","mtime":"2024-03-22T07:25:31.893Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalelaPlatform/01-Intstall/00-requirement.html b/docs/zh-hans/whalelaPlatform/01-Intstall/00-requirement.html index dd4d6d5a..fa828f0e 100644 --- a/docs/zh-hans/whalelaPlatform/01-Intstall/00-requirement.html +++ b/docs/zh-hans/whalelaPlatform/01-Intstall/00-requirement.html @@ -3215,7 +3215,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"Requirement","level":"1.1.1.2.1","depth":4,"next":{"title":"Installation","level":"1.1.1.2.2","depth":4,"path":"whalelaPlatform/01-Intstall/01-Installation.md","ref":"whalelaPlatform/01-Intstall/01-Installation.md","articles":[]},"previous":{"title":"Install","level":"1.1.1.2","depth":3,"ref":"","articles":[{"title":"Requirement","level":"1.1.1.2.1","depth":4,"path":"whalelaPlatform/01-Intstall/00-requirement.md","ref":"whalelaPlatform/01-Intstall/00-requirement.md","articles":[]},{"title":"Installation","level":"1.1.1.2.2","depth":4,"path":"whalelaPlatform/01-Intstall/01-Installation.md","ref":"whalelaPlatform/01-Intstall/01-Installation.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/01-Intstall/00-requirement.md","mtime":"2024-03-04T06:11:44.745Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"Requirement","level":"1.1.1.2.1","depth":4,"next":{"title":"Installation","level":"1.1.1.2.2","depth":4,"path":"whalelaPlatform/01-Intstall/01-Installation.md","ref":"whalelaPlatform/01-Intstall/01-Installation.md","articles":[]},"previous":{"title":"Install","level":"1.1.1.2","depth":3,"ref":"","articles":[{"title":"Requirement","level":"1.1.1.2.1","depth":4,"path":"whalelaPlatform/01-Intstall/00-requirement.md","ref":"whalelaPlatform/01-Intstall/00-requirement.md","articles":[]},{"title":"Installation","level":"1.1.1.2.2","depth":4,"path":"whalelaPlatform/01-Intstall/01-Installation.md","ref":"whalelaPlatform/01-Intstall/01-Installation.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/01-Intstall/00-requirement.md","mtime":"2024-03-04T06:11:44.745Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalelaPlatform/01-Intstall/01-Installation.html b/docs/zh-hans/whalelaPlatform/01-Intstall/01-Installation.html index c9c25100..bf3a2e31 100644 --- a/docs/zh-hans/whalelaPlatform/01-Intstall/01-Installation.html +++ b/docs/zh-hans/whalelaPlatform/01-Intstall/01-Installation.html @@ -3039,7 +3039,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"Installation","level":"1.1.1.2.2","depth":4,"next":{"title":"Usage","level":"1.1.1.3","depth":3,"ref":"","articles":[{"title":"Account","level":"1.1.1.3.1","depth":4,"ref":"","articles":[{"title":"AccountCenter","level":"1.1.1.3.1.1","depth":5,"path":"whalelaPlatform/02-Usage/Account/AccountCenter.md","ref":"whalelaPlatform/02-Usage/Account/AccountCenter.md","articles":[]},{"title":"Config","level":"1.1.1.3.1.2","depth":5,"path":"whalelaPlatform/02-Usage/Account/Config.md","ref":"whalelaPlatform/02-Usage/Account/Config.md","articles":[]},{"title":"Users","level":"1.1.1.3.1.3","depth":5,"path":"whalelaPlatform/02-Usage/Account/Users.md","ref":"whalelaPlatform/02-Usage/Account/Users.md","articles":[]}]},{"title":"Project","level":"1.1.1.3.2","depth":4,"path":"whalelaPlatform/02-Usage/Project.md","ref":"whalelaPlatform/02-Usage/Project.md","articles":[]},{"title":"Server","level":"1.1.1.3.3","depth":4,"ref":"","articles":[{"title":"EC2","level":"1.1.1.3.3.1","depth":5,"path":"whalelaPlatform/02-Usage/Server/EC2.md","ref":"whalelaPlatform/02-Usage/Server/EC2.md","articles":[]},{"title":"K8S","level":"1.1.1.3.3.2","depth":5,"path":"whalelaPlatform/02-Usage/Server/K8S.md","ref":"whalelaPlatform/02-Usage/Server/K8S.md","articles":[]},{"title":"HostInfos","level":"1.1.1.3.3.3","depth":5,"path":"whalelaPlatform/02-Usage/Server/HostInfos.md","ref":"whalelaPlatform/02-Usage/Server/HostInfos.md","articles":[]},{"title":"RemoveHost","level":"1.1.1.3.3.4","depth":5,"path":"whalelaPlatform/02-Usage/Server/RemoveHost.md","ref":"whalelaPlatform/02-Usage/Server/RemoveHost.md","articles":[]}]},{"title":"MongoDB","level":"1.1.1.3.4","depth":4,"ref":"","articles":[{"title":"CreateDeployment","level":"1.1.1.3.4.1","depth":5,"ref":"","articles":[{"title":"CreateReplicaSet","level":"1.1.1.3.4.1.1","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateReplicaSet.md","ref":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateReplicaSet.md","articles":[]},{"title":"CreateShardedCluster","level":"1.1.1.3.4.1.2","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateShardedCluster.md","ref":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateShardedCluster.md","articles":[]},{"title":"CreateStandalone","level":"1.1.1.3.4.1.3","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateStandalone.md","ref":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateStandalone.md","articles":[]},{"title":"ExistingMongoDBDeployment","level":"1.1.1.3.4.1.4","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/ExistingMongoDBDeployment.md","ref":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/ExistingMongoDBDeployment.md","articles":[]}]},{"title":"ManageCluster","level":"1.1.1.3.4.2","depth":5,"ref":"","articles":[{"title":"clusteroperations","level":"1.1.1.3.4.2.1","depth":6,"ref":"","articles":[{"title":"Connecttothecluster","level":"1.1.1.3.4.2.1.1","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Connecttothecluster.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Connecttothecluster.md","articles":[]},{"title":"Updateclusterinformation","level":"1.1.1.3.4.2.1.2","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Updateclusterinformation.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Updateclusterinformation.md","articles":[]},{"title":"Clusterstartupshutdown","level":"1.1.1.3.4.2.1.3","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterstartupshutdown.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterstartupshutdown.md","articles":[]},{"title":"outofmanagement","level":"1.1.1.3.4.2.1.4","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/outofmanagement.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/outofmanagement.md","articles":[]},{"title":"Clusterrename","level":"1.1.1.3.4.2.1.5","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterrename.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterrename.md","articles":[]},{"title":"Versionchanges","level":"1.1.1.3.4.2.1.6","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Versionchanges.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Versionchanges.md","articles":[]},{"title":"Clusterchanges","level":"1.1.1.3.4.2.1.7","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterchanges.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterchanges.md","articles":[]},{"title":"clusterconversion","level":"1.1.1.3.4.2.1.8","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/clusterconversion.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/clusterconversion.md","articles":[]},{"title":"Turnonmonitoring","level":"1.1.1.3.4.2.1.9","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Turnonmonitoring.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Turnonmonitoring.md","articles":[]},{"title":"Enablelogcollection","level":"1.1.1.3.4.2.1.10","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Enablelogcollection.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Enablelogcollection.md","articles":[]}]},{"title":"UserManagement","level":"1.1.1.3.4.2.2","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/UserManagement.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/UserManagement.md","articles":[]},{"title":"Certification","level":"1.1.1.3.4.2.3","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Certification.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Certification.md","articles":[]},{"title":"MonitorMongoDB","level":"1.1.1.3.4.2.4","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/MonitorMongoDB.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/MonitorMongoDB.md","articles":[]}]}]},{"title":"Backuprestore","level":"1.1.1.3.5","depth":4,"ref":"","articles":[{"title":"Backub","level":"1.1.1.3.5.1","depth":5,"path":"whalelaPlatform/02-Usage/Backuprestore/Backub.md","ref":"whalelaPlatform/02-Usage/Backuprestore/Backub.md","articles":[]},{"title":"Restore","level":"1.1.1.3.5.2","depth":5,"path":"whalelaPlatform/02-Usage/Backuprestore/Restore.md","ref":"whalelaPlatform/02-Usage/Backuprestore/Restore.md","articles":[]}]},{"title":"Alert","level":"1.1.1.3.6","depth":4,"path":"whalelaPlatform/02-Usage/Alert.md","ref":"whalelaPlatform/02-Usage/Alert.md","articles":[]},{"title":"Diagnose","level":"1.1.1.3.7","depth":4,"ref":"","articles":[{"title":"Info","level":"1.1.1.3.7.1","depth":5,"path":"whalelaPlatform/02-Usage/Diagnose/Info.md","ref":"whalelaPlatform/02-Usage/Diagnose/Info.md","articles":[]},{"title":"Health","level":"1.1.1.3.7.2","depth":5,"path":"whalelaPlatform/02-Usage/Diagnose/Health.md","ref":"whalelaPlatform/02-Usage/Diagnose/Health.md","articles":[]},{"title":"Performance","level":"1.1.1.3.7.3","depth":5,"path":"whalelaPlatform/02-Usage/Diagnose/Performance.md","ref":"whalelaPlatform/02-Usage/Diagnose/Performance.md","articles":[]},{"title":"LogVis","level":"1.1.1.3.7.4","depth":5,"path":"whalelaPlatform/02-Usage/Diagnose/LogVis.md","ref":"whalelaPlatform/02-Usage/Diagnose/LogVis.md","articles":[]},{"title":"ExplainPlan","level":"1.1.1.3.7.5","depth":5,"path":"whalelaPlatform/02-Usage/Diagnose/ExplainPlan.md","ref":"whalelaPlatform/02-Usage/Diagnose/ExplainPlan.md","articles":[]}]},{"title":"Message","level":"1.1.1.3.8","depth":4,"path":"whalelaPlatform/02-Usage/Message.md","ref":"whalelaPlatform/02-Usage/Message.md","articles":[]},{"title":"Audit","level":"1.1.1.3.9","depth":4,"path":"whalelaPlatform/02-Usage/Audit.md","ref":"whalelaPlatform/02-Usage/Audit.md","articles":[]},{"title":"Settings","level":"1.1.1.3.10","depth":4,"ref":"","articles":[{"title":"UploadMongoDBTARfile","level":"1.1.1.3.10.1","depth":5,"path":"whalelaPlatform/02-Usage/Settings/UploadMongoDBTARfile.md","ref":"whalelaPlatform/02-Usage/Settings/UploadMongoDBTARfile.md","articles":[]},{"title":"Emailconfiguration","level":"1.1.1.3.10.2","depth":5,"path":"whalelaPlatform/02-Usage/Settings/Emailconfiguration.md","ref":"whalelaPlatform/02-Usage/Settings/Emailconfiguration.md","articles":[]},{"title":"Collectiongranularityconfiguration","level":"1.1.1.3.10.3","depth":5,"path":"whalelaPlatform/02-Usage/Settings/Collectiongranularityconfiguration.md","ref":"whalelaPlatform/02-Usage/Settings/Collectiongranularityconfiguration.md","articles":[]},{"title":"Kubernetesconfiguration","level":"1.1.1.3.10.4","depth":5,"path":"whalelaPlatform/02-Usage/Settings/Kubernetesconfiguration.md","ref":"whalelaPlatform/02-Usage/Settings/Kubernetesconfiguration.md","articles":[]},{"title":"InspectingS3configuration","level":"1.1.1.3.10.5","depth":5,"path":"whalelaPlatform/02-Usage/Settings/InspectingS3configuration.md","ref":"whalelaPlatform/02-Usage/Settings/InspectingS3configuration.md","articles":[]}]},{"title":"Support","level":"1.1.1.3.11","depth":4,"ref":"","articles":[{"title":"patrolinspection","level":"1.1.1.3.11.1","depth":5,"path":"whalelaPlatform/02-Usage/Support/patrolinspection.md","ref":"whalelaPlatform/02-Usage/Support/patrolinspection.md","articles":[]}]}]},"previous":{"title":"Requirement","level":"1.1.1.2.1","depth":4,"path":"whalelaPlatform/01-Intstall/00-requirement.md","ref":"whalelaPlatform/01-Intstall/00-requirement.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/01-Intstall/01-Installation.md","mtime":"2024-03-07T07:56:19.201Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"Installation","level":"1.1.1.2.2","depth":4,"next":{"title":"Usage","level":"1.1.1.3","depth":3,"ref":"","articles":[{"title":"Account","level":"1.1.1.3.1","depth":4,"ref":"","articles":[{"title":"AccountCenter","level":"1.1.1.3.1.1","depth":5,"path":"whalelaPlatform/02-Usage/Account/AccountCenter.md","ref":"whalelaPlatform/02-Usage/Account/AccountCenter.md","articles":[]},{"title":"Config","level":"1.1.1.3.1.2","depth":5,"path":"whalelaPlatform/02-Usage/Account/Config.md","ref":"whalelaPlatform/02-Usage/Account/Config.md","articles":[]},{"title":"Users","level":"1.1.1.3.1.3","depth":5,"path":"whalelaPlatform/02-Usage/Account/Users.md","ref":"whalelaPlatform/02-Usage/Account/Users.md","articles":[]}]},{"title":"Project","level":"1.1.1.3.2","depth":4,"path":"whalelaPlatform/02-Usage/Project.md","ref":"whalelaPlatform/02-Usage/Project.md","articles":[]},{"title":"Server","level":"1.1.1.3.3","depth":4,"ref":"","articles":[{"title":"EC2","level":"1.1.1.3.3.1","depth":5,"path":"whalelaPlatform/02-Usage/Server/EC2.md","ref":"whalelaPlatform/02-Usage/Server/EC2.md","articles":[]},{"title":"K8S","level":"1.1.1.3.3.2","depth":5,"path":"whalelaPlatform/02-Usage/Server/K8S.md","ref":"whalelaPlatform/02-Usage/Server/K8S.md","articles":[]},{"title":"HostInfos","level":"1.1.1.3.3.3","depth":5,"path":"whalelaPlatform/02-Usage/Server/HostInfos.md","ref":"whalelaPlatform/02-Usage/Server/HostInfos.md","articles":[]},{"title":"RemoveHost","level":"1.1.1.3.3.4","depth":5,"path":"whalelaPlatform/02-Usage/Server/RemoveHost.md","ref":"whalelaPlatform/02-Usage/Server/RemoveHost.md","articles":[]}]},{"title":"MongoDB","level":"1.1.1.3.4","depth":4,"ref":"","articles":[{"title":"CreateDeployment","level":"1.1.1.3.4.1","depth":5,"ref":"","articles":[{"title":"CreateReplicaSet","level":"1.1.1.3.4.1.1","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateReplicaSet.md","ref":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateReplicaSet.md","articles":[]},{"title":"CreateShardedCluster","level":"1.1.1.3.4.1.2","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateShardedCluster.md","ref":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateShardedCluster.md","articles":[]},{"title":"CreateStandalone","level":"1.1.1.3.4.1.3","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateStandalone.md","ref":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateStandalone.md","articles":[]},{"title":"ExistingMongoDBDeployment","level":"1.1.1.3.4.1.4","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/ExistingMongoDBDeployment.md","ref":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/ExistingMongoDBDeployment.md","articles":[]}]},{"title":"ManageCluster","level":"1.1.1.3.4.2","depth":5,"ref":"","articles":[{"title":"clusteroperations","level":"1.1.1.3.4.2.1","depth":6,"ref":"","articles":[{"title":"Connecttothecluster","level":"1.1.1.3.4.2.1.1","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Connecttothecluster.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Connecttothecluster.md","articles":[]},{"title":"Updateclusterinformation","level":"1.1.1.3.4.2.1.2","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Updateclusterinformation.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Updateclusterinformation.md","articles":[]},{"title":"Clusterstartupshutdown","level":"1.1.1.3.4.2.1.3","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterstartupshutdown.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterstartupshutdown.md","articles":[]},{"title":"outofmanagement","level":"1.1.1.3.4.2.1.4","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/outofmanagement.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/outofmanagement.md","articles":[]},{"title":"Clusterrename","level":"1.1.1.3.4.2.1.5","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterrename.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterrename.md","articles":[]},{"title":"Versionchanges","level":"1.1.1.3.4.2.1.6","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Versionchanges.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Versionchanges.md","articles":[]},{"title":"Clusterchanges","level":"1.1.1.3.4.2.1.7","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterchanges.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterchanges.md","articles":[]},{"title":"clusterconversion","level":"1.1.1.3.4.2.1.8","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/clusterconversion.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/clusterconversion.md","articles":[]},{"title":"Turnonmonitoring","level":"1.1.1.3.4.2.1.9","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Turnonmonitoring.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Turnonmonitoring.md","articles":[]},{"title":"Enablelogcollection","level":"1.1.1.3.4.2.1.10","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Enablelogcollection.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Enablelogcollection.md","articles":[]}]},{"title":"UserManagement","level":"1.1.1.3.4.2.2","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/UserManagement.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/UserManagement.md","articles":[]},{"title":"Certification","level":"1.1.1.3.4.2.3","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Certification.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Certification.md","articles":[]},{"title":"MonitorMongoDB","level":"1.1.1.3.4.2.4","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/MonitorMongoDB.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/MonitorMongoDB.md","articles":[]}]}]},{"title":"Backuprestore","level":"1.1.1.3.5","depth":4,"ref":"","articles":[{"title":"Backub","level":"1.1.1.3.5.1","depth":5,"path":"whalelaPlatform/02-Usage/Backuprestore/Backub.md","ref":"whalelaPlatform/02-Usage/Backuprestore/Backub.md","articles":[]},{"title":"Restore","level":"1.1.1.3.5.2","depth":5,"path":"whalelaPlatform/02-Usage/Backuprestore/Restore.md","ref":"whalelaPlatform/02-Usage/Backuprestore/Restore.md","articles":[]}]},{"title":"Alert","level":"1.1.1.3.6","depth":4,"path":"whalelaPlatform/02-Usage/Alert.md","ref":"whalelaPlatform/02-Usage/Alert.md","articles":[]},{"title":"Diagnose","level":"1.1.1.3.7","depth":4,"ref":"","articles":[{"title":"Info","level":"1.1.1.3.7.1","depth":5,"path":"whalelaPlatform/02-Usage/Diagnose/Info.md","ref":"whalelaPlatform/02-Usage/Diagnose/Info.md","articles":[]},{"title":"Health","level":"1.1.1.3.7.2","depth":5,"path":"whalelaPlatform/02-Usage/Diagnose/Health.md","ref":"whalelaPlatform/02-Usage/Diagnose/Health.md","articles":[]},{"title":"Performance","level":"1.1.1.3.7.3","depth":5,"path":"whalelaPlatform/02-Usage/Diagnose/Performance.md","ref":"whalelaPlatform/02-Usage/Diagnose/Performance.md","articles":[]},{"title":"LogVis","level":"1.1.1.3.7.4","depth":5,"path":"whalelaPlatform/02-Usage/Diagnose/LogVis.md","ref":"whalelaPlatform/02-Usage/Diagnose/LogVis.md","articles":[]},{"title":"ExplainPlan","level":"1.1.1.3.7.5","depth":5,"path":"whalelaPlatform/02-Usage/Diagnose/ExplainPlan.md","ref":"whalelaPlatform/02-Usage/Diagnose/ExplainPlan.md","articles":[]}]},{"title":"Message","level":"1.1.1.3.8","depth":4,"path":"whalelaPlatform/02-Usage/Message.md","ref":"whalelaPlatform/02-Usage/Message.md","articles":[]},{"title":"Audit","level":"1.1.1.3.9","depth":4,"path":"whalelaPlatform/02-Usage/Audit.md","ref":"whalelaPlatform/02-Usage/Audit.md","articles":[]},{"title":"Settings","level":"1.1.1.3.10","depth":4,"ref":"","articles":[{"title":"UploadMongoDBTARfile","level":"1.1.1.3.10.1","depth":5,"path":"whalelaPlatform/02-Usage/Settings/UploadMongoDBTARfile.md","ref":"whalelaPlatform/02-Usage/Settings/UploadMongoDBTARfile.md","articles":[]},{"title":"Emailconfiguration","level":"1.1.1.3.10.2","depth":5,"path":"whalelaPlatform/02-Usage/Settings/Emailconfiguration.md","ref":"whalelaPlatform/02-Usage/Settings/Emailconfiguration.md","articles":[]},{"title":"Collectiongranularityconfiguration","level":"1.1.1.3.10.3","depth":5,"path":"whalelaPlatform/02-Usage/Settings/Collectiongranularityconfiguration.md","ref":"whalelaPlatform/02-Usage/Settings/Collectiongranularityconfiguration.md","articles":[]},{"title":"Kubernetesconfiguration","level":"1.1.1.3.10.4","depth":5,"path":"whalelaPlatform/02-Usage/Settings/Kubernetesconfiguration.md","ref":"whalelaPlatform/02-Usage/Settings/Kubernetesconfiguration.md","articles":[]},{"title":"InspectingS3configuration","level":"1.1.1.3.10.5","depth":5,"path":"whalelaPlatform/02-Usage/Settings/InspectingS3configuration.md","ref":"whalelaPlatform/02-Usage/Settings/InspectingS3configuration.md","articles":[]}]},{"title":"Support","level":"1.1.1.3.11","depth":4,"ref":"","articles":[{"title":"patrolinspection","level":"1.1.1.3.11.1","depth":5,"path":"whalelaPlatform/02-Usage/Support/patrolinspection.md","ref":"whalelaPlatform/02-Usage/Support/patrolinspection.md","articles":[]}]}]},"previous":{"title":"Requirement","level":"1.1.1.2.1","depth":4,"path":"whalelaPlatform/01-Intstall/00-requirement.md","ref":"whalelaPlatform/01-Intstall/00-requirement.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/01-Intstall/01-Installation.md","mtime":"2024-03-07T07:56:19.201Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalelaPlatform/02-Usage/Account/AccountCenter.html b/docs/zh-hans/whalelaPlatform/02-Usage/Account/AccountCenter.html index e9894d77..947ff7f0 100644 --- a/docs/zh-hans/whalelaPlatform/02-Usage/Account/AccountCenter.html +++ b/docs/zh-hans/whalelaPlatform/02-Usage/Account/AccountCenter.html @@ -2809,7 +2809,8 @@

Account Center

- Email - Phone Number - Dingding URL -

a. 进入页面左侧导航栏

+

个人中心,可以修改个人资料信息包含邮件、电话等信息

+

a. 进入页面左侧导航栏

image-20220726105726846

b. 点击 Account 选项按钮,选择 个人中心 选项

c. 点击 编辑资料 选项按钮,进行个人信息修改

@@ -2860,7 +2861,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"AccountCenter","level":"1.1.1.3.1.1","depth":5,"next":{"title":"Config","level":"1.1.1.3.1.2","depth":5,"path":"whalelaPlatform/02-Usage/Account/Config.md","ref":"whalelaPlatform/02-Usage/Account/Config.md","articles":[]},"previous":{"title":"Account","level":"1.1.1.3.1","depth":4,"ref":"","articles":[{"title":"AccountCenter","level":"1.1.1.3.1.1","depth":5,"path":"whalelaPlatform/02-Usage/Account/AccountCenter.md","ref":"whalelaPlatform/02-Usage/Account/AccountCenter.md","articles":[]},{"title":"Config","level":"1.1.1.3.1.2","depth":5,"path":"whalelaPlatform/02-Usage/Account/Config.md","ref":"whalelaPlatform/02-Usage/Account/Config.md","articles":[]},{"title":"Users","level":"1.1.1.3.1.3","depth":5,"path":"whalelaPlatform/02-Usage/Account/Users.md","ref":"whalelaPlatform/02-Usage/Account/Users.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/Account/AccountCenter.md","mtime":"2024-03-18T08:38:20.022Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"AccountCenter","level":"1.1.1.3.1.1","depth":5,"next":{"title":"Config","level":"1.1.1.3.1.2","depth":5,"path":"whalelaPlatform/02-Usage/Account/Config.md","ref":"whalelaPlatform/02-Usage/Account/Config.md","articles":[]},"previous":{"title":"Account","level":"1.1.1.3.1","depth":4,"ref":"","articles":[{"title":"AccountCenter","level":"1.1.1.3.1.1","depth":5,"path":"whalelaPlatform/02-Usage/Account/AccountCenter.md","ref":"whalelaPlatform/02-Usage/Account/AccountCenter.md","articles":[]},{"title":"Config","level":"1.1.1.3.1.2","depth":5,"path":"whalelaPlatform/02-Usage/Account/Config.md","ref":"whalelaPlatform/02-Usage/Account/Config.md","articles":[]},{"title":"Users","level":"1.1.1.3.1.3","depth":5,"path":"whalelaPlatform/02-Usage/Account/Users.md","ref":"whalelaPlatform/02-Usage/Account/Users.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/Account/AccountCenter.md","mtime":"2024-03-22T06:03:32.194Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalelaPlatform/02-Usage/Account/Config.html b/docs/zh-hans/whalelaPlatform/02-Usage/Account/Config.html index e34341e5..3c072256 100644 --- a/docs/zh-hans/whalelaPlatform/02-Usage/Account/Config.html +++ b/docs/zh-hans/whalelaPlatform/02-Usage/Account/Config.html @@ -2810,7 +2810,11 @@

Config

Config 提供以下配置项:
  - Alert
  - TimeZone
-

image-20220726112607995

+

账号配置,WAP账号配置是否接收告警通知,用户时区

+

a. 进入页面左侧导航栏

+

image-20220726105726846

+

b. 点击 Account 选项按钮,选择 账户配置 选项

+

image-20220726112607995

Alert

用户可以配置是否接收告警信息。

TimeCone

@@ -2858,7 +2862,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"Config","level":"1.1.1.3.1.2","depth":5,"next":{"title":"Users","level":"1.1.1.3.1.3","depth":5,"path":"whalelaPlatform/02-Usage/Account/Users.md","ref":"whalelaPlatform/02-Usage/Account/Users.md","articles":[]},"previous":{"title":"AccountCenter","level":"1.1.1.3.1.1","depth":5,"path":"whalelaPlatform/02-Usage/Account/AccountCenter.md","ref":"whalelaPlatform/02-Usage/Account/AccountCenter.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/Account/Config.md","mtime":"2024-03-18T09:04:43.230Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"Config","level":"1.1.1.3.1.2","depth":5,"next":{"title":"Users","level":"1.1.1.3.1.3","depth":5,"path":"whalelaPlatform/02-Usage/Account/Users.md","ref":"whalelaPlatform/02-Usage/Account/Users.md","articles":[]},"previous":{"title":"AccountCenter","level":"1.1.1.3.1.1","depth":5,"path":"whalelaPlatform/02-Usage/Account/AccountCenter.md","ref":"whalelaPlatform/02-Usage/Account/AccountCenter.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/Account/Config.md","mtime":"2024-03-22T06:12:45.847Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalelaPlatform/02-Usage/Account/Users.html b/docs/zh-hans/whalelaPlatform/02-Usage/Account/Users.html index f76d28bb..1dc16bdf 100644 --- a/docs/zh-hans/whalelaPlatform/02-Usage/Account/Users.html +++ b/docs/zh-hans/whalelaPlatform/02-Usage/Account/Users.html @@ -2812,17 +2812,21 @@

Users

- Management - Server - MongoDB -

Operation

-

Whaleal 可以为用户配置管理员权限,管理员可以执行删除用户的操作。

+

用户管理,WAP用户管理可以配置账号权限,修改密码,删除用户等操作

+

a. 进入页面左侧导航栏

+

image-20220726105726846

+

b. 点击 Account 选项按钮,选择 用户管理 选项

+

Operation

+

WAP 可以为用户配置管理员权限,管理员可以执行删除用户的操作。

1

Management

-

Whaleal 可以配置是否有权限创建Server、创建MongoDB。

+

WAP 可以配置是否有权限创建Server、创建MongoDB。

image-20220726111853859

Server

-

Whaleal 提供了对服务器资源的访问限制。

+

WAP 提供了对服务器资源的访问限制。

image-20220726112029484

MongoDB

-

Whaleal 提供了对MongoDB资源的访问限制。

+

WAP 提供了对MongoDB资源的访问限制。

image-20220726112220457

@@ -2867,7 +2871,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"Users","level":"1.1.1.3.1.3","depth":5,"next":{"title":"Project","level":"1.1.1.3.2","depth":4,"path":"whalelaPlatform/02-Usage/Project.md","ref":"whalelaPlatform/02-Usage/Project.md","articles":[]},"previous":{"title":"Config","level":"1.1.1.3.1.2","depth":5,"path":"whalelaPlatform/02-Usage/Account/Config.md","ref":"whalelaPlatform/02-Usage/Account/Config.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/Account/Users.md","mtime":"2024-03-18T08:45:18.086Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"Users","level":"1.1.1.3.1.3","depth":5,"next":{"title":"Project","level":"1.1.1.3.2","depth":4,"path":"whalelaPlatform/02-Usage/Project.md","ref":"whalelaPlatform/02-Usage/Project.md","articles":[]},"previous":{"title":"Config","level":"1.1.1.3.1.2","depth":5,"path":"whalelaPlatform/02-Usage/Account/Config.md","ref":"whalelaPlatform/02-Usage/Account/Config.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/Account/Users.md","mtime":"2024-03-22T08:45:23.412Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalelaPlatform/02-Usage/Alert.html b/docs/zh-hans/whalelaPlatform/02-Usage/Alert.html index 80e7ce5e..485fb600 100644 --- a/docs/zh-hans/whalelaPlatform/02-Usage/Alert.html +++ b/docs/zh-hans/whalelaPlatform/02-Usage/Alert.html @@ -2866,7 +2866,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"Alert","level":"1.1.1.3.6","depth":4,"next":{"title":"Diagnose","level":"1.1.1.3.7","depth":4,"ref":"","articles":[{"title":"Info","level":"1.1.1.3.7.1","depth":5,"path":"whalelaPlatform/02-Usage/Diagnose/Info.md","ref":"whalelaPlatform/02-Usage/Diagnose/Info.md","articles":[]},{"title":"Health","level":"1.1.1.3.7.2","depth":5,"path":"whalelaPlatform/02-Usage/Diagnose/Health.md","ref":"whalelaPlatform/02-Usage/Diagnose/Health.md","articles":[]},{"title":"Performance","level":"1.1.1.3.7.3","depth":5,"path":"whalelaPlatform/02-Usage/Diagnose/Performance.md","ref":"whalelaPlatform/02-Usage/Diagnose/Performance.md","articles":[]},{"title":"LogVis","level":"1.1.1.3.7.4","depth":5,"path":"whalelaPlatform/02-Usage/Diagnose/LogVis.md","ref":"whalelaPlatform/02-Usage/Diagnose/LogVis.md","articles":[]},{"title":"ExplainPlan","level":"1.1.1.3.7.5","depth":5,"path":"whalelaPlatform/02-Usage/Diagnose/ExplainPlan.md","ref":"whalelaPlatform/02-Usage/Diagnose/ExplainPlan.md","articles":[]}]},"previous":{"title":"Restore","level":"1.1.1.3.5.2","depth":5,"path":"whalelaPlatform/02-Usage/Backuprestore/Restore.md","ref":"whalelaPlatform/02-Usage/Backuprestore/Restore.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/Alert.md","mtime":"2024-03-19T08:45:06.502Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"Alert","level":"1.1.1.3.6","depth":4,"next":{"title":"Diagnose","level":"1.1.1.3.7","depth":4,"ref":"","articles":[{"title":"Info","level":"1.1.1.3.7.1","depth":5,"path":"whalelaPlatform/02-Usage/Diagnose/Info.md","ref":"whalelaPlatform/02-Usage/Diagnose/Info.md","articles":[]},{"title":"Health","level":"1.1.1.3.7.2","depth":5,"path":"whalelaPlatform/02-Usage/Diagnose/Health.md","ref":"whalelaPlatform/02-Usage/Diagnose/Health.md","articles":[]},{"title":"Performance","level":"1.1.1.3.7.3","depth":5,"path":"whalelaPlatform/02-Usage/Diagnose/Performance.md","ref":"whalelaPlatform/02-Usage/Diagnose/Performance.md","articles":[]},{"title":"LogVis","level":"1.1.1.3.7.4","depth":5,"path":"whalelaPlatform/02-Usage/Diagnose/LogVis.md","ref":"whalelaPlatform/02-Usage/Diagnose/LogVis.md","articles":[]},{"title":"ExplainPlan","level":"1.1.1.3.7.5","depth":5,"path":"whalelaPlatform/02-Usage/Diagnose/ExplainPlan.md","ref":"whalelaPlatform/02-Usage/Diagnose/ExplainPlan.md","articles":[]}]},"previous":{"title":"Restore","level":"1.1.1.3.5.2","depth":5,"path":"whalelaPlatform/02-Usage/Backuprestore/Restore.md","ref":"whalelaPlatform/02-Usage/Backuprestore/Restore.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/Alert.md","mtime":"2024-03-19T08:45:06.502Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalelaPlatform/02-Usage/Audit.html b/docs/zh-hans/whalelaPlatform/02-Usage/Audit.html index 68654e7a..cd6ae099 100644 --- a/docs/zh-hans/whalelaPlatform/02-Usage/Audit.html +++ b/docs/zh-hans/whalelaPlatform/02-Usage/Audit.html @@ -2850,7 +2850,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"Audit","level":"1.1.1.3.9","depth":4,"next":{"title":"Settings","level":"1.1.1.3.10","depth":4,"ref":"","articles":[{"title":"UploadMongoDBTARfile","level":"1.1.1.3.10.1","depth":5,"path":"whalelaPlatform/02-Usage/Settings/UploadMongoDBTARfile.md","ref":"whalelaPlatform/02-Usage/Settings/UploadMongoDBTARfile.md","articles":[]},{"title":"Emailconfiguration","level":"1.1.1.3.10.2","depth":5,"path":"whalelaPlatform/02-Usage/Settings/Emailconfiguration.md","ref":"whalelaPlatform/02-Usage/Settings/Emailconfiguration.md","articles":[]},{"title":"Collectiongranularityconfiguration","level":"1.1.1.3.10.3","depth":5,"path":"whalelaPlatform/02-Usage/Settings/Collectiongranularityconfiguration.md","ref":"whalelaPlatform/02-Usage/Settings/Collectiongranularityconfiguration.md","articles":[]},{"title":"Kubernetesconfiguration","level":"1.1.1.3.10.4","depth":5,"path":"whalelaPlatform/02-Usage/Settings/Kubernetesconfiguration.md","ref":"whalelaPlatform/02-Usage/Settings/Kubernetesconfiguration.md","articles":[]},{"title":"InspectingS3configuration","level":"1.1.1.3.10.5","depth":5,"path":"whalelaPlatform/02-Usage/Settings/InspectingS3configuration.md","ref":"whalelaPlatform/02-Usage/Settings/InspectingS3configuration.md","articles":[]}]},"previous":{"title":"Message","level":"1.1.1.3.8","depth":4,"path":"whalelaPlatform/02-Usage/Message.md","ref":"whalelaPlatform/02-Usage/Message.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/Audit.md","mtime":"2024-03-18T03:26:00.641Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"Audit","level":"1.1.1.3.9","depth":4,"next":{"title":"Settings","level":"1.1.1.3.10","depth":4,"ref":"","articles":[{"title":"UploadMongoDBTARfile","level":"1.1.1.3.10.1","depth":5,"path":"whalelaPlatform/02-Usage/Settings/UploadMongoDBTARfile.md","ref":"whalelaPlatform/02-Usage/Settings/UploadMongoDBTARfile.md","articles":[]},{"title":"Emailconfiguration","level":"1.1.1.3.10.2","depth":5,"path":"whalelaPlatform/02-Usage/Settings/Emailconfiguration.md","ref":"whalelaPlatform/02-Usage/Settings/Emailconfiguration.md","articles":[]},{"title":"Collectiongranularityconfiguration","level":"1.1.1.3.10.3","depth":5,"path":"whalelaPlatform/02-Usage/Settings/Collectiongranularityconfiguration.md","ref":"whalelaPlatform/02-Usage/Settings/Collectiongranularityconfiguration.md","articles":[]},{"title":"Kubernetesconfiguration","level":"1.1.1.3.10.4","depth":5,"path":"whalelaPlatform/02-Usage/Settings/Kubernetesconfiguration.md","ref":"whalelaPlatform/02-Usage/Settings/Kubernetesconfiguration.md","articles":[]},{"title":"InspectingS3configuration","level":"1.1.1.3.10.5","depth":5,"path":"whalelaPlatform/02-Usage/Settings/InspectingS3configuration.md","ref":"whalelaPlatform/02-Usage/Settings/InspectingS3configuration.md","articles":[]}]},"previous":{"title":"Message","level":"1.1.1.3.8","depth":4,"path":"whalelaPlatform/02-Usage/Message.md","ref":"whalelaPlatform/02-Usage/Message.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/Audit.md","mtime":"2024-03-18T03:26:00.641Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalelaPlatform/02-Usage/Backuprestore/Backub.html b/docs/zh-hans/whalelaPlatform/02-Usage/Backuprestore/Backub.html index 07054580..c58ba78f 100644 --- a/docs/zh-hans/whalelaPlatform/02-Usage/Backuprestore/Backub.html +++ b/docs/zh-hans/whalelaPlatform/02-Usage/Backuprestore/Backub.html @@ -2806,7 +2806,7 @@

Backup

1、开启备份

-

WAP 可以将 MongoDB 数据备份存储到 Linode S3、Amazon S3 中,以便安全可靠地存储和管理你的数据。

+

WAP 可以将 MongoDB 数据备份存储到 Linode S3、Amazon S3 中,以便安全可靠地存储和管理你的数据。

a. 进入页面左侧导航栏

b. 点击 Backup 选项按钮,显示当前所以的备份策略

1

@@ -2931,7 +2931,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"Backub","level":"1.1.1.3.5.1","depth":5,"next":{"title":"Restore","level":"1.1.1.3.5.2","depth":5,"path":"whalelaPlatform/02-Usage/Backuprestore/Restore.md","ref":"whalelaPlatform/02-Usage/Backuprestore/Restore.md","articles":[]},"previous":{"title":"Backuprestore","level":"1.1.1.3.5","depth":4,"ref":"","articles":[{"title":"Backub","level":"1.1.1.3.5.1","depth":5,"path":"whalelaPlatform/02-Usage/Backuprestore/Backub.md","ref":"whalelaPlatform/02-Usage/Backuprestore/Backub.md","articles":[]},{"title":"Restore","level":"1.1.1.3.5.2","depth":5,"path":"whalelaPlatform/02-Usage/Backuprestore/Restore.md","ref":"whalelaPlatform/02-Usage/Backuprestore/Restore.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/Backuprestore/Backub.md","mtime":"2024-03-20T02:13:41.313Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"Backub","level":"1.1.1.3.5.1","depth":5,"next":{"title":"Restore","level":"1.1.1.3.5.2","depth":5,"path":"whalelaPlatform/02-Usage/Backuprestore/Restore.md","ref":"whalelaPlatform/02-Usage/Backuprestore/Restore.md","articles":[]},"previous":{"title":"Backuprestore","level":"1.1.1.3.5","depth":4,"ref":"","articles":[{"title":"Backub","level":"1.1.1.3.5.1","depth":5,"path":"whalelaPlatform/02-Usage/Backuprestore/Backub.md","ref":"whalelaPlatform/02-Usage/Backuprestore/Backub.md","articles":[]},{"title":"Restore","level":"1.1.1.3.5.2","depth":5,"path":"whalelaPlatform/02-Usage/Backuprestore/Restore.md","ref":"whalelaPlatform/02-Usage/Backuprestore/Restore.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/Backuprestore/Backub.md","mtime":"2024-03-22T06:46:36.335Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalelaPlatform/02-Usage/Backuprestore/Restore.html b/docs/zh-hans/whalelaPlatform/02-Usage/Backuprestore/Restore.html index b74a3bc8..c918bb99 100644 --- a/docs/zh-hans/whalelaPlatform/02-Usage/Backuprestore/Restore.html +++ b/docs/zh-hans/whalelaPlatform/02-Usage/Backuprestore/Restore.html @@ -2887,7 +2887,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"Restore","level":"1.1.1.3.5.2","depth":5,"next":{"title":"Alert","level":"1.1.1.3.6","depth":4,"path":"whalelaPlatform/02-Usage/Alert.md","ref":"whalelaPlatform/02-Usage/Alert.md","articles":[]},"previous":{"title":"Backub","level":"1.1.1.3.5.1","depth":5,"path":"whalelaPlatform/02-Usage/Backuprestore/Backub.md","ref":"whalelaPlatform/02-Usage/Backuprestore/Backub.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/Backuprestore/Restore.md","mtime":"2024-03-14T05:53:25.336Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"Restore","level":"1.1.1.3.5.2","depth":5,"next":{"title":"Alert","level":"1.1.1.3.6","depth":4,"path":"whalelaPlatform/02-Usage/Alert.md","ref":"whalelaPlatform/02-Usage/Alert.md","articles":[]},"previous":{"title":"Backub","level":"1.1.1.3.5.1","depth":5,"path":"whalelaPlatform/02-Usage/Backuprestore/Backub.md","ref":"whalelaPlatform/02-Usage/Backuprestore/Backub.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/Backuprestore/Restore.md","mtime":"2024-03-14T05:53:25.336Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalelaPlatform/02-Usage/Diagnose/ExplainPlan.html b/docs/zh-hans/whalelaPlatform/02-Usage/Diagnose/ExplainPlan.html index 0d69d6e2..6015c694 100644 --- a/docs/zh-hans/whalelaPlatform/02-Usage/Diagnose/ExplainPlan.html +++ b/docs/zh-hans/whalelaPlatform/02-Usage/Diagnose/ExplainPlan.html @@ -2857,7 +2857,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"ExplainPlan","level":"1.1.1.3.7.5","depth":5,"next":{"title":"Message","level":"1.1.1.3.8","depth":4,"path":"whalelaPlatform/02-Usage/Message.md","ref":"whalelaPlatform/02-Usage/Message.md","articles":[]},"previous":{"title":"LogVis","level":"1.1.1.3.7.4","depth":5,"path":"whalelaPlatform/02-Usage/Diagnose/LogVis.md","ref":"whalelaPlatform/02-Usage/Diagnose/LogVis.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/Diagnose/ExplainPlan.md","mtime":"2024-03-20T02:10:46.211Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"ExplainPlan","level":"1.1.1.3.7.5","depth":5,"next":{"title":"Message","level":"1.1.1.3.8","depth":4,"path":"whalelaPlatform/02-Usage/Message.md","ref":"whalelaPlatform/02-Usage/Message.md","articles":[]},"previous":{"title":"LogVis","level":"1.1.1.3.7.4","depth":5,"path":"whalelaPlatform/02-Usage/Diagnose/LogVis.md","ref":"whalelaPlatform/02-Usage/Diagnose/LogVis.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/Diagnose/ExplainPlan.md","mtime":"2024-03-20T02:10:46.211Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalelaPlatform/02-Usage/Diagnose/Health.html b/docs/zh-hans/whalelaPlatform/02-Usage/Diagnose/Health.html index d0a56a29..796a3beb 100644 --- a/docs/zh-hans/whalelaPlatform/02-Usage/Diagnose/Health.html +++ b/docs/zh-hans/whalelaPlatform/02-Usage/Diagnose/Health.html @@ -2862,7 +2862,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"Health","level":"1.1.1.3.7.2","depth":5,"next":{"title":"Performance","level":"1.1.1.3.7.3","depth":5,"path":"whalelaPlatform/02-Usage/Diagnose/Performance.md","ref":"whalelaPlatform/02-Usage/Diagnose/Performance.md","articles":[]},"previous":{"title":"Info","level":"1.1.1.3.7.1","depth":5,"path":"whalelaPlatform/02-Usage/Diagnose/Info.md","ref":"whalelaPlatform/02-Usage/Diagnose/Info.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/Diagnose/Health.md","mtime":"2024-03-20T01:58:54.647Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"Health","level":"1.1.1.3.7.2","depth":5,"next":{"title":"Performance","level":"1.1.1.3.7.3","depth":5,"path":"whalelaPlatform/02-Usage/Diagnose/Performance.md","ref":"whalelaPlatform/02-Usage/Diagnose/Performance.md","articles":[]},"previous":{"title":"Info","level":"1.1.1.3.7.1","depth":5,"path":"whalelaPlatform/02-Usage/Diagnose/Info.md","ref":"whalelaPlatform/02-Usage/Diagnose/Info.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/Diagnose/Health.md","mtime":"2024-03-20T01:58:54.647Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalelaPlatform/02-Usage/Diagnose/Info.html b/docs/zh-hans/whalelaPlatform/02-Usage/Diagnose/Info.html index d38a6cc9..0103ae0f 100644 --- a/docs/zh-hans/whalelaPlatform/02-Usage/Diagnose/Info.html +++ b/docs/zh-hans/whalelaPlatform/02-Usage/Diagnose/Info.html @@ -2859,7 +2859,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"Info","level":"1.1.1.3.7.1","depth":5,"next":{"title":"Health","level":"1.1.1.3.7.2","depth":5,"path":"whalelaPlatform/02-Usage/Diagnose/Health.md","ref":"whalelaPlatform/02-Usage/Diagnose/Health.md","articles":[]},"previous":{"title":"Diagnose","level":"1.1.1.3.7","depth":4,"ref":"","articles":[{"title":"Info","level":"1.1.1.3.7.1","depth":5,"path":"whalelaPlatform/02-Usage/Diagnose/Info.md","ref":"whalelaPlatform/02-Usage/Diagnose/Info.md","articles":[]},{"title":"Health","level":"1.1.1.3.7.2","depth":5,"path":"whalelaPlatform/02-Usage/Diagnose/Health.md","ref":"whalelaPlatform/02-Usage/Diagnose/Health.md","articles":[]},{"title":"Performance","level":"1.1.1.3.7.3","depth":5,"path":"whalelaPlatform/02-Usage/Diagnose/Performance.md","ref":"whalelaPlatform/02-Usage/Diagnose/Performance.md","articles":[]},{"title":"LogVis","level":"1.1.1.3.7.4","depth":5,"path":"whalelaPlatform/02-Usage/Diagnose/LogVis.md","ref":"whalelaPlatform/02-Usage/Diagnose/LogVis.md","articles":[]},{"title":"ExplainPlan","level":"1.1.1.3.7.5","depth":5,"path":"whalelaPlatform/02-Usage/Diagnose/ExplainPlan.md","ref":"whalelaPlatform/02-Usage/Diagnose/ExplainPlan.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/Diagnose/Info.md","mtime":"2024-03-20T01:56:47.043Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"Info","level":"1.1.1.3.7.1","depth":5,"next":{"title":"Health","level":"1.1.1.3.7.2","depth":5,"path":"whalelaPlatform/02-Usage/Diagnose/Health.md","ref":"whalelaPlatform/02-Usage/Diagnose/Health.md","articles":[]},"previous":{"title":"Diagnose","level":"1.1.1.3.7","depth":4,"ref":"","articles":[{"title":"Info","level":"1.1.1.3.7.1","depth":5,"path":"whalelaPlatform/02-Usage/Diagnose/Info.md","ref":"whalelaPlatform/02-Usage/Diagnose/Info.md","articles":[]},{"title":"Health","level":"1.1.1.3.7.2","depth":5,"path":"whalelaPlatform/02-Usage/Diagnose/Health.md","ref":"whalelaPlatform/02-Usage/Diagnose/Health.md","articles":[]},{"title":"Performance","level":"1.1.1.3.7.3","depth":5,"path":"whalelaPlatform/02-Usage/Diagnose/Performance.md","ref":"whalelaPlatform/02-Usage/Diagnose/Performance.md","articles":[]},{"title":"LogVis","level":"1.1.1.3.7.4","depth":5,"path":"whalelaPlatform/02-Usage/Diagnose/LogVis.md","ref":"whalelaPlatform/02-Usage/Diagnose/LogVis.md","articles":[]},{"title":"ExplainPlan","level":"1.1.1.3.7.5","depth":5,"path":"whalelaPlatform/02-Usage/Diagnose/ExplainPlan.md","ref":"whalelaPlatform/02-Usage/Diagnose/ExplainPlan.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/Diagnose/Info.md","mtime":"2024-03-20T01:56:47.043Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalelaPlatform/02-Usage/Diagnose/LogVis.html b/docs/zh-hans/whalelaPlatform/02-Usage/Diagnose/LogVis.html index 7e9e6a8c..a893a4e4 100644 --- a/docs/zh-hans/whalelaPlatform/02-Usage/Diagnose/LogVis.html +++ b/docs/zh-hans/whalelaPlatform/02-Usage/Diagnose/LogVis.html @@ -2862,7 +2862,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"LogVis","level":"1.1.1.3.7.4","depth":5,"next":{"title":"ExplainPlan","level":"1.1.1.3.7.5","depth":5,"path":"whalelaPlatform/02-Usage/Diagnose/ExplainPlan.md","ref":"whalelaPlatform/02-Usage/Diagnose/ExplainPlan.md","articles":[]},"previous":{"title":"Performance","level":"1.1.1.3.7.3","depth":5,"path":"whalelaPlatform/02-Usage/Diagnose/Performance.md","ref":"whalelaPlatform/02-Usage/Diagnose/Performance.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/Diagnose/LogVis.md","mtime":"2024-03-20T02:05:09.336Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"LogVis","level":"1.1.1.3.7.4","depth":5,"next":{"title":"ExplainPlan","level":"1.1.1.3.7.5","depth":5,"path":"whalelaPlatform/02-Usage/Diagnose/ExplainPlan.md","ref":"whalelaPlatform/02-Usage/Diagnose/ExplainPlan.md","articles":[]},"previous":{"title":"Performance","level":"1.1.1.3.7.3","depth":5,"path":"whalelaPlatform/02-Usage/Diagnose/Performance.md","ref":"whalelaPlatform/02-Usage/Diagnose/Performance.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/Diagnose/LogVis.md","mtime":"2024-03-20T02:05:09.336Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalelaPlatform/02-Usage/Diagnose/Performance.html b/docs/zh-hans/whalelaPlatform/02-Usage/Diagnose/Performance.html index b67c79b9..5aae26e5 100644 --- a/docs/zh-hans/whalelaPlatform/02-Usage/Diagnose/Performance.html +++ b/docs/zh-hans/whalelaPlatform/02-Usage/Diagnose/Performance.html @@ -2854,7 +2854,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"Performance","level":"1.1.1.3.7.3","depth":5,"next":{"title":"LogVis","level":"1.1.1.3.7.4","depth":5,"path":"whalelaPlatform/02-Usage/Diagnose/LogVis.md","ref":"whalelaPlatform/02-Usage/Diagnose/LogVis.md","articles":[]},"previous":{"title":"Health","level":"1.1.1.3.7.2","depth":5,"path":"whalelaPlatform/02-Usage/Diagnose/Health.md","ref":"whalelaPlatform/02-Usage/Diagnose/Health.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/Diagnose/Performance.md","mtime":"2024-03-20T02:04:08.357Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"Performance","level":"1.1.1.3.7.3","depth":5,"next":{"title":"LogVis","level":"1.1.1.3.7.4","depth":5,"path":"whalelaPlatform/02-Usage/Diagnose/LogVis.md","ref":"whalelaPlatform/02-Usage/Diagnose/LogVis.md","articles":[]},"previous":{"title":"Health","level":"1.1.1.3.7.2","depth":5,"path":"whalelaPlatform/02-Usage/Diagnose/Health.md","ref":"whalelaPlatform/02-Usage/Diagnose/Health.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/Diagnose/Performance.md","mtime":"2024-03-20T02:04:08.357Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalelaPlatform/02-Usage/Message.html b/docs/zh-hans/whalelaPlatform/02-Usage/Message.html index a85f4543..6f94117c 100644 --- a/docs/zh-hans/whalelaPlatform/02-Usage/Message.html +++ b/docs/zh-hans/whalelaPlatform/02-Usage/Message.html @@ -2856,7 +2856,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"Message","level":"1.1.1.3.8","depth":4,"next":{"title":"Audit","level":"1.1.1.3.9","depth":4,"path":"whalelaPlatform/02-Usage/Audit.md","ref":"whalelaPlatform/02-Usage/Audit.md","articles":[]},"previous":{"title":"ExplainPlan","level":"1.1.1.3.7.5","depth":5,"path":"whalelaPlatform/02-Usage/Diagnose/ExplainPlan.md","ref":"whalelaPlatform/02-Usage/Diagnose/ExplainPlan.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/Message.md","mtime":"2024-03-19T08:44:31.368Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"Message","level":"1.1.1.3.8","depth":4,"next":{"title":"Audit","level":"1.1.1.3.9","depth":4,"path":"whalelaPlatform/02-Usage/Audit.md","ref":"whalelaPlatform/02-Usage/Audit.md","articles":[]},"previous":{"title":"ExplainPlan","level":"1.1.1.3.7.5","depth":5,"path":"whalelaPlatform/02-Usage/Diagnose/ExplainPlan.md","ref":"whalelaPlatform/02-Usage/Diagnose/ExplainPlan.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/Message.md","mtime":"2024-03-19T08:44:31.368Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateReplicaSet.html b/docs/zh-hans/whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateReplicaSet.html index 892f89a0..2e50c38a 100644 --- a/docs/zh-hans/whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateReplicaSet.html +++ b/docs/zh-hans/whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateReplicaSet.html @@ -2986,7 +2986,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"CreateReplicaSet","level":"1.1.1.3.4.1.1","depth":6,"next":{"title":"CreateShardedCluster","level":"1.1.1.3.4.1.2","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateShardedCluster.md","ref":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateShardedCluster.md","articles":[]},"previous":{"title":"CreateDeployment","level":"1.1.1.3.4.1","depth":5,"ref":"","articles":[{"title":"CreateReplicaSet","level":"1.1.1.3.4.1.1","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateReplicaSet.md","ref":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateReplicaSet.md","articles":[]},{"title":"CreateShardedCluster","level":"1.1.1.3.4.1.2","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateShardedCluster.md","ref":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateShardedCluster.md","articles":[]},{"title":"CreateStandalone","level":"1.1.1.3.4.1.3","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateStandalone.md","ref":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateStandalone.md","articles":[]},{"title":"ExistingMongoDBDeployment","level":"1.1.1.3.4.1.4","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/ExistingMongoDBDeployment.md","ref":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/ExistingMongoDBDeployment.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateReplicaSet.md","mtime":"2024-03-19T02:52:50.608Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../../../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"CreateReplicaSet","level":"1.1.1.3.4.1.1","depth":6,"next":{"title":"CreateShardedCluster","level":"1.1.1.3.4.1.2","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateShardedCluster.md","ref":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateShardedCluster.md","articles":[]},"previous":{"title":"CreateDeployment","level":"1.1.1.3.4.1","depth":5,"ref":"","articles":[{"title":"CreateReplicaSet","level":"1.1.1.3.4.1.1","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateReplicaSet.md","ref":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateReplicaSet.md","articles":[]},{"title":"CreateShardedCluster","level":"1.1.1.3.4.1.2","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateShardedCluster.md","ref":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateShardedCluster.md","articles":[]},{"title":"CreateStandalone","level":"1.1.1.3.4.1.3","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateStandalone.md","ref":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateStandalone.md","articles":[]},{"title":"ExistingMongoDBDeployment","level":"1.1.1.3.4.1.4","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/ExistingMongoDBDeployment.md","ref":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/ExistingMongoDBDeployment.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateReplicaSet.md","mtime":"2024-03-19T02:52:50.608Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../../../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateShardedCluster.html b/docs/zh-hans/whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateShardedCluster.html index bcbfb0b1..a0dd3555 100644 --- a/docs/zh-hans/whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateShardedCluster.html +++ b/docs/zh-hans/whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateShardedCluster.html @@ -3075,7 +3075,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"CreateShardedCluster","level":"1.1.1.3.4.1.2","depth":6,"next":{"title":"CreateStandalone","level":"1.1.1.3.4.1.3","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateStandalone.md","ref":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateStandalone.md","articles":[]},"previous":{"title":"CreateReplicaSet","level":"1.1.1.3.4.1.1","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateReplicaSet.md","ref":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateReplicaSet.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateShardedCluster.md","mtime":"2024-03-19T02:52:55.046Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../../../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"CreateShardedCluster","level":"1.1.1.3.4.1.2","depth":6,"next":{"title":"CreateStandalone","level":"1.1.1.3.4.1.3","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateStandalone.md","ref":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateStandalone.md","articles":[]},"previous":{"title":"CreateReplicaSet","level":"1.1.1.3.4.1.1","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateReplicaSet.md","ref":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateReplicaSet.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateShardedCluster.md","mtime":"2024-03-19T02:52:55.046Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../../../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateStandalone.html b/docs/zh-hans/whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateStandalone.html index dd4e65cb..dc7eb1c0 100644 --- a/docs/zh-hans/whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateStandalone.html +++ b/docs/zh-hans/whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateStandalone.html @@ -2917,7 +2917,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"CreateStandalone","level":"1.1.1.3.4.1.3","depth":6,"next":{"title":"ExistingMongoDBDeployment","level":"1.1.1.3.4.1.4","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/ExistingMongoDBDeployment.md","ref":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/ExistingMongoDBDeployment.md","articles":[]},"previous":{"title":"CreateShardedCluster","level":"1.1.1.3.4.1.2","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateShardedCluster.md","ref":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateShardedCluster.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateStandalone.md","mtime":"2024-03-19T02:53:17.473Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../../../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"CreateStandalone","level":"1.1.1.3.4.1.3","depth":6,"next":{"title":"ExistingMongoDBDeployment","level":"1.1.1.3.4.1.4","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/ExistingMongoDBDeployment.md","ref":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/ExistingMongoDBDeployment.md","articles":[]},"previous":{"title":"CreateShardedCluster","level":"1.1.1.3.4.1.2","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateShardedCluster.md","ref":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateShardedCluster.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateStandalone.md","mtime":"2024-03-19T02:53:17.473Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../../../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalelaPlatform/02-Usage/MongoDB/CreateDeployment/ExistingMongoDBDeployment.html b/docs/zh-hans/whalelaPlatform/02-Usage/MongoDB/CreateDeployment/ExistingMongoDBDeployment.html index 85c02610..7239b9db 100644 --- a/docs/zh-hans/whalelaPlatform/02-Usage/MongoDB/CreateDeployment/ExistingMongoDBDeployment.html +++ b/docs/zh-hans/whalelaPlatform/02-Usage/MongoDB/CreateDeployment/ExistingMongoDBDeployment.html @@ -2898,7 +2898,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"ExistingMongoDBDeployment","level":"1.1.1.3.4.1.4","depth":6,"next":{"title":"ManageCluster","level":"1.1.1.3.4.2","depth":5,"ref":"","articles":[{"title":"clusteroperations","level":"1.1.1.3.4.2.1","depth":6,"ref":"","articles":[{"title":"Connecttothecluster","level":"1.1.1.3.4.2.1.1","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Connecttothecluster.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Connecttothecluster.md","articles":[]},{"title":"Updateclusterinformation","level":"1.1.1.3.4.2.1.2","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Updateclusterinformation.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Updateclusterinformation.md","articles":[]},{"title":"Clusterstartupshutdown","level":"1.1.1.3.4.2.1.3","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterstartupshutdown.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterstartupshutdown.md","articles":[]},{"title":"outofmanagement","level":"1.1.1.3.4.2.1.4","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/outofmanagement.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/outofmanagement.md","articles":[]},{"title":"Clusterrename","level":"1.1.1.3.4.2.1.5","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterrename.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterrename.md","articles":[]},{"title":"Versionchanges","level":"1.1.1.3.4.2.1.6","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Versionchanges.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Versionchanges.md","articles":[]},{"title":"Clusterchanges","level":"1.1.1.3.4.2.1.7","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterchanges.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterchanges.md","articles":[]},{"title":"clusterconversion","level":"1.1.1.3.4.2.1.8","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/clusterconversion.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/clusterconversion.md","articles":[]},{"title":"Turnonmonitoring","level":"1.1.1.3.4.2.1.9","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Turnonmonitoring.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Turnonmonitoring.md","articles":[]},{"title":"Enablelogcollection","level":"1.1.1.3.4.2.1.10","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Enablelogcollection.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Enablelogcollection.md","articles":[]}]},{"title":"UserManagement","level":"1.1.1.3.4.2.2","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/UserManagement.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/UserManagement.md","articles":[]},{"title":"Certification","level":"1.1.1.3.4.2.3","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Certification.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Certification.md","articles":[]},{"title":"MonitorMongoDB","level":"1.1.1.3.4.2.4","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/MonitorMongoDB.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/MonitorMongoDB.md","articles":[]}]},"previous":{"title":"CreateStandalone","level":"1.1.1.3.4.1.3","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateStandalone.md","ref":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateStandalone.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/ExistingMongoDBDeployment.md","mtime":"2024-03-19T09:12:06.444Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../../../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"ExistingMongoDBDeployment","level":"1.1.1.3.4.1.4","depth":6,"next":{"title":"ManageCluster","level":"1.1.1.3.4.2","depth":5,"ref":"","articles":[{"title":"clusteroperations","level":"1.1.1.3.4.2.1","depth":6,"ref":"","articles":[{"title":"Connecttothecluster","level":"1.1.1.3.4.2.1.1","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Connecttothecluster.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Connecttothecluster.md","articles":[]},{"title":"Updateclusterinformation","level":"1.1.1.3.4.2.1.2","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Updateclusterinformation.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Updateclusterinformation.md","articles":[]},{"title":"Clusterstartupshutdown","level":"1.1.1.3.4.2.1.3","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterstartupshutdown.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterstartupshutdown.md","articles":[]},{"title":"outofmanagement","level":"1.1.1.3.4.2.1.4","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/outofmanagement.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/outofmanagement.md","articles":[]},{"title":"Clusterrename","level":"1.1.1.3.4.2.1.5","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterrename.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterrename.md","articles":[]},{"title":"Versionchanges","level":"1.1.1.3.4.2.1.6","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Versionchanges.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Versionchanges.md","articles":[]},{"title":"Clusterchanges","level":"1.1.1.3.4.2.1.7","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterchanges.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterchanges.md","articles":[]},{"title":"clusterconversion","level":"1.1.1.3.4.2.1.8","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/clusterconversion.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/clusterconversion.md","articles":[]},{"title":"Turnonmonitoring","level":"1.1.1.3.4.2.1.9","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Turnonmonitoring.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Turnonmonitoring.md","articles":[]},{"title":"Enablelogcollection","level":"1.1.1.3.4.2.1.10","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Enablelogcollection.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Enablelogcollection.md","articles":[]}]},{"title":"UserManagement","level":"1.1.1.3.4.2.2","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/UserManagement.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/UserManagement.md","articles":[]},{"title":"Certification","level":"1.1.1.3.4.2.3","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Certification.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Certification.md","articles":[]},{"title":"MonitorMongoDB","level":"1.1.1.3.4.2.4","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/MonitorMongoDB.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/MonitorMongoDB.md","articles":[]}]},"previous":{"title":"CreateStandalone","level":"1.1.1.3.4.1.3","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateStandalone.md","ref":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateStandalone.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/ExistingMongoDBDeployment.md","mtime":"2024-03-19T09:12:06.444Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../../../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalelaPlatform/02-Usage/MongoDB/ManageCluster/Certification.html b/docs/zh-hans/whalelaPlatform/02-Usage/MongoDB/ManageCluster/Certification.html index 1292096f..338b7cf4 100644 --- a/docs/zh-hans/whalelaPlatform/02-Usage/MongoDB/ManageCluster/Certification.html +++ b/docs/zh-hans/whalelaPlatform/02-Usage/MongoDB/ManageCluster/Certification.html @@ -2881,7 +2881,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"Certification","level":"1.1.1.3.4.2.3","depth":6,"next":{"title":"MonitorMongoDB","level":"1.1.1.3.4.2.4","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/MonitorMongoDB.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/MonitorMongoDB.md","articles":[]},"previous":{"title":"UserManagement","level":"1.1.1.3.4.2.2","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/UserManagement.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/UserManagement.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Certification.md","mtime":"2024-03-12T07:46:40.426Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../../../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"Certification","level":"1.1.1.3.4.2.3","depth":6,"next":{"title":"MonitorMongoDB","level":"1.1.1.3.4.2.4","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/MonitorMongoDB.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/MonitorMongoDB.md","articles":[]},"previous":{"title":"UserManagement","level":"1.1.1.3.4.2.2","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/UserManagement.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/UserManagement.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Certification.md","mtime":"2024-03-12T07:46:40.426Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../../../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalelaPlatform/02-Usage/MongoDB/ManageCluster/MonitorMongoDB.html b/docs/zh-hans/whalelaPlatform/02-Usage/MongoDB/ManageCluster/MonitorMongoDB.html index b10bb004..1c19331a 100644 --- a/docs/zh-hans/whalelaPlatform/02-Usage/MongoDB/ManageCluster/MonitorMongoDB.html +++ b/docs/zh-hans/whalelaPlatform/02-Usage/MongoDB/ManageCluster/MonitorMongoDB.html @@ -2857,7 +2857,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"MonitorMongoDB","level":"1.1.1.3.4.2.4","depth":6,"next":{"title":"Backuprestore","level":"1.1.1.3.5","depth":4,"ref":"","articles":[{"title":"Backub","level":"1.1.1.3.5.1","depth":5,"path":"whalelaPlatform/02-Usage/Backuprestore/Backub.md","ref":"whalelaPlatform/02-Usage/Backuprestore/Backub.md","articles":[]},{"title":"Restore","level":"1.1.1.3.5.2","depth":5,"path":"whalelaPlatform/02-Usage/Backuprestore/Restore.md","ref":"whalelaPlatform/02-Usage/Backuprestore/Restore.md","articles":[]}]},"previous":{"title":"Certification","level":"1.1.1.3.4.2.3","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Certification.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Certification.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/MonitorMongoDB.md","mtime":"2024-03-19T02:48:48.736Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../../../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"MonitorMongoDB","level":"1.1.1.3.4.2.4","depth":6,"next":{"title":"Backuprestore","level":"1.1.1.3.5","depth":4,"ref":"","articles":[{"title":"Backub","level":"1.1.1.3.5.1","depth":5,"path":"whalelaPlatform/02-Usage/Backuprestore/Backub.md","ref":"whalelaPlatform/02-Usage/Backuprestore/Backub.md","articles":[]},{"title":"Restore","level":"1.1.1.3.5.2","depth":5,"path":"whalelaPlatform/02-Usage/Backuprestore/Restore.md","ref":"whalelaPlatform/02-Usage/Backuprestore/Restore.md","articles":[]}]},"previous":{"title":"Certification","level":"1.1.1.3.4.2.3","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Certification.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Certification.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/MonitorMongoDB.md","mtime":"2024-03-19T02:48:48.736Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../../../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalelaPlatform/02-Usage/MongoDB/ManageCluster/UserManagement.html b/docs/zh-hans/whalelaPlatform/02-Usage/MongoDB/ManageCluster/UserManagement.html index 9e51f73d..11f1a24a 100644 --- a/docs/zh-hans/whalelaPlatform/02-Usage/MongoDB/ManageCluster/UserManagement.html +++ b/docs/zh-hans/whalelaPlatform/02-Usage/MongoDB/ManageCluster/UserManagement.html @@ -2890,7 +2890,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"UserManagement","level":"1.1.1.3.4.2.2","depth":6,"next":{"title":"Certification","level":"1.1.1.3.4.2.3","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Certification.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Certification.md","articles":[]},"previous":{"title":"Enablelogcollection","level":"1.1.1.3.4.2.1.10","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Enablelogcollection.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Enablelogcollection.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/UserManagement.md","mtime":"2024-03-12T07:46:24.644Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../../../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"UserManagement","level":"1.1.1.3.4.2.2","depth":6,"next":{"title":"Certification","level":"1.1.1.3.4.2.3","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Certification.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Certification.md","articles":[]},"previous":{"title":"Enablelogcollection","level":"1.1.1.3.4.2.1.10","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Enablelogcollection.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Enablelogcollection.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/UserManagement.md","mtime":"2024-03-12T07:46:24.644Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../../../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterchanges.html b/docs/zh-hans/whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterchanges.html index c94f99b9..220bc874 100644 --- a/docs/zh-hans/whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterchanges.html +++ b/docs/zh-hans/whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterchanges.html @@ -2910,7 +2910,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"Clusterchanges","level":"1.1.1.3.4.2.1.7","depth":7,"next":{"title":"clusterconversion","level":"1.1.1.3.4.2.1.8","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/clusterconversion.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/clusterconversion.md","articles":[]},"previous":{"title":"Versionchanges","level":"1.1.1.3.4.2.1.6","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Versionchanges.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Versionchanges.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterchanges.md","mtime":"2024-03-20T06:49:00.529Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../../../../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"Clusterchanges","level":"1.1.1.3.4.2.1.7","depth":7,"next":{"title":"clusterconversion","level":"1.1.1.3.4.2.1.8","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/clusterconversion.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/clusterconversion.md","articles":[]},"previous":{"title":"Versionchanges","level":"1.1.1.3.4.2.1.6","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Versionchanges.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Versionchanges.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterchanges.md","mtime":"2024-03-20T06:49:00.529Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../../../../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterrename.html b/docs/zh-hans/whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterrename.html index a9185c14..02f0b4f0 100644 --- a/docs/zh-hans/whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterrename.html +++ b/docs/zh-hans/whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterrename.html @@ -2808,6 +2808,10 @@

Cluster rename

集群名称重命名

+
+

注意:

+

重命名只是修改WAP平台上的群集名,不修改MongoDB内部群集名称

+

a. 点击 MongoDB 选项按钮

b. 选择群集点击 操作 重命名

1

@@ -2856,7 +2860,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"Clusterrename","level":"1.1.1.3.4.2.1.5","depth":7,"next":{"title":"Versionchanges","level":"1.1.1.3.4.2.1.6","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Versionchanges.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Versionchanges.md","articles":[]},"previous":{"title":"outofmanagement","level":"1.1.1.3.4.2.1.4","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/outofmanagement.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/outofmanagement.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterrename.md","mtime":"2024-03-12T09:32:41.209Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../../../../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"Clusterrename","level":"1.1.1.3.4.2.1.5","depth":7,"next":{"title":"Versionchanges","level":"1.1.1.3.4.2.1.6","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Versionchanges.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Versionchanges.md","articles":[]},"previous":{"title":"outofmanagement","level":"1.1.1.3.4.2.1.4","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/outofmanagement.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/outofmanagement.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterrename.md","mtime":"2024-03-22T07:06:53.320Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../../../../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterstartupshutdown.html b/docs/zh-hans/whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterstartupshutdown.html index 3219c413..9d607042 100644 --- a/docs/zh-hans/whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterstartupshutdown.html +++ b/docs/zh-hans/whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterstartupshutdown.html @@ -2868,7 +2868,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"Clusterstartupshutdown","level":"1.1.1.3.4.2.1.3","depth":7,"next":{"title":"outofmanagement","level":"1.1.1.3.4.2.1.4","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/outofmanagement.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/outofmanagement.md","articles":[]},"previous":{"title":"Updateclusterinformation","level":"1.1.1.3.4.2.1.2","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Updateclusterinformation.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Updateclusterinformation.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterstartupshutdown.md","mtime":"2024-03-12T09:06:27.646Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../../../../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"Clusterstartupshutdown","level":"1.1.1.3.4.2.1.3","depth":7,"next":{"title":"outofmanagement","level":"1.1.1.3.4.2.1.4","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/outofmanagement.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/outofmanagement.md","articles":[]},"previous":{"title":"Updateclusterinformation","level":"1.1.1.3.4.2.1.2","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Updateclusterinformation.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Updateclusterinformation.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterstartupshutdown.md","mtime":"2024-03-12T09:06:27.646Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../../../../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Connecttothecluster.html b/docs/zh-hans/whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Connecttothecluster.html index 48e583f7..c636bfe0 100644 --- a/docs/zh-hans/whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Connecttothecluster.html +++ b/docs/zh-hans/whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Connecttothecluster.html @@ -2852,7 +2852,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"Connecttothecluster","level":"1.1.1.3.4.2.1.1","depth":7,"next":{"title":"Updateclusterinformation","level":"1.1.1.3.4.2.1.2","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Updateclusterinformation.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Updateclusterinformation.md","articles":[]},"previous":{"title":"clusteroperations","level":"1.1.1.3.4.2.1","depth":6,"ref":"","articles":[{"title":"Connecttothecluster","level":"1.1.1.3.4.2.1.1","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Connecttothecluster.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Connecttothecluster.md","articles":[]},{"title":"Updateclusterinformation","level":"1.1.1.3.4.2.1.2","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Updateclusterinformation.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Updateclusterinformation.md","articles":[]},{"title":"Clusterstartupshutdown","level":"1.1.1.3.4.2.1.3","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterstartupshutdown.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterstartupshutdown.md","articles":[]},{"title":"outofmanagement","level":"1.1.1.3.4.2.1.4","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/outofmanagement.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/outofmanagement.md","articles":[]},{"title":"Clusterrename","level":"1.1.1.3.4.2.1.5","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterrename.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterrename.md","articles":[]},{"title":"Versionchanges","level":"1.1.1.3.4.2.1.6","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Versionchanges.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Versionchanges.md","articles":[]},{"title":"Clusterchanges","level":"1.1.1.3.4.2.1.7","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterchanges.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterchanges.md","articles":[]},{"title":"clusterconversion","level":"1.1.1.3.4.2.1.8","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/clusterconversion.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/clusterconversion.md","articles":[]},{"title":"Turnonmonitoring","level":"1.1.1.3.4.2.1.9","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Turnonmonitoring.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Turnonmonitoring.md","articles":[]},{"title":"Enablelogcollection","level":"1.1.1.3.4.2.1.10","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Enablelogcollection.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Enablelogcollection.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Connecttothecluster.md","mtime":"2024-03-12T08:33:11.815Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../../../../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"Connecttothecluster","level":"1.1.1.3.4.2.1.1","depth":7,"next":{"title":"Updateclusterinformation","level":"1.1.1.3.4.2.1.2","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Updateclusterinformation.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Updateclusterinformation.md","articles":[]},"previous":{"title":"clusteroperations","level":"1.1.1.3.4.2.1","depth":6,"ref":"","articles":[{"title":"Connecttothecluster","level":"1.1.1.3.4.2.1.1","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Connecttothecluster.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Connecttothecluster.md","articles":[]},{"title":"Updateclusterinformation","level":"1.1.1.3.4.2.1.2","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Updateclusterinformation.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Updateclusterinformation.md","articles":[]},{"title":"Clusterstartupshutdown","level":"1.1.1.3.4.2.1.3","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterstartupshutdown.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterstartupshutdown.md","articles":[]},{"title":"outofmanagement","level":"1.1.1.3.4.2.1.4","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/outofmanagement.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/outofmanagement.md","articles":[]},{"title":"Clusterrename","level":"1.1.1.3.4.2.1.5","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterrename.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterrename.md","articles":[]},{"title":"Versionchanges","level":"1.1.1.3.4.2.1.6","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Versionchanges.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Versionchanges.md","articles":[]},{"title":"Clusterchanges","level":"1.1.1.3.4.2.1.7","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterchanges.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterchanges.md","articles":[]},{"title":"clusterconversion","level":"1.1.1.3.4.2.1.8","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/clusterconversion.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/clusterconversion.md","articles":[]},{"title":"Turnonmonitoring","level":"1.1.1.3.4.2.1.9","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Turnonmonitoring.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Turnonmonitoring.md","articles":[]},{"title":"Enablelogcollection","level":"1.1.1.3.4.2.1.10","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Enablelogcollection.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Enablelogcollection.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Connecttothecluster.md","mtime":"2024-03-12T08:33:11.815Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../../../../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Enablelogcollection.html b/docs/zh-hans/whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Enablelogcollection.html index ba3de48d..a76ffa83 100644 --- a/docs/zh-hans/whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Enablelogcollection.html +++ b/docs/zh-hans/whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Enablelogcollection.html @@ -2856,7 +2856,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"Enablelogcollection","level":"1.1.1.3.4.2.1.10","depth":7,"next":{"title":"UserManagement","level":"1.1.1.3.4.2.2","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/UserManagement.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/UserManagement.md","articles":[]},"previous":{"title":"Turnonmonitoring","level":"1.1.1.3.4.2.1.9","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Turnonmonitoring.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Turnonmonitoring.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Enablelogcollection.md","mtime":"2024-03-13T09:39:19.813Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../../../../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"Enablelogcollection","level":"1.1.1.3.4.2.1.10","depth":7,"next":{"title":"UserManagement","level":"1.1.1.3.4.2.2","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/UserManagement.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/UserManagement.md","articles":[]},"previous":{"title":"Turnonmonitoring","level":"1.1.1.3.4.2.1.9","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Turnonmonitoring.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Turnonmonitoring.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Enablelogcollection.md","mtime":"2024-03-22T05:32:26.752Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../../../../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Turnonmonitoring.html b/docs/zh-hans/whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Turnonmonitoring.html index 8da265f0..dd48ae38 100644 --- a/docs/zh-hans/whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Turnonmonitoring.html +++ b/docs/zh-hans/whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Turnonmonitoring.html @@ -2857,7 +2857,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"Turnonmonitoring","level":"1.1.1.3.4.2.1.9","depth":7,"next":{"title":"Enablelogcollection","level":"1.1.1.3.4.2.1.10","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Enablelogcollection.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Enablelogcollection.md","articles":[]},"previous":{"title":"clusterconversion","level":"1.1.1.3.4.2.1.8","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/clusterconversion.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/clusterconversion.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Turnonmonitoring.md","mtime":"2024-03-13T07:59:17.187Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../../../../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"Turnonmonitoring","level":"1.1.1.3.4.2.1.9","depth":7,"next":{"title":"Enablelogcollection","level":"1.1.1.3.4.2.1.10","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Enablelogcollection.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Enablelogcollection.md","articles":[]},"previous":{"title":"clusterconversion","level":"1.1.1.3.4.2.1.8","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/clusterconversion.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/clusterconversion.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Turnonmonitoring.md","mtime":"2024-03-13T07:59:17.187Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../../../../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Updateclusterinformation.html b/docs/zh-hans/whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Updateclusterinformation.html index d0fb6afc..ce15b563 100644 --- a/docs/zh-hans/whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Updateclusterinformation.html +++ b/docs/zh-hans/whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Updateclusterinformation.html @@ -2856,7 +2856,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"Updateclusterinformation","level":"1.1.1.3.4.2.1.2","depth":7,"next":{"title":"Clusterstartupshutdown","level":"1.1.1.3.4.2.1.3","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterstartupshutdown.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterstartupshutdown.md","articles":[]},"previous":{"title":"Connecttothecluster","level":"1.1.1.3.4.2.1.1","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Connecttothecluster.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Connecttothecluster.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Updateclusterinformation.md","mtime":"2024-03-12T08:44:45.862Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../../../../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"Updateclusterinformation","level":"1.1.1.3.4.2.1.2","depth":7,"next":{"title":"Clusterstartupshutdown","level":"1.1.1.3.4.2.1.3","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterstartupshutdown.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterstartupshutdown.md","articles":[]},"previous":{"title":"Connecttothecluster","level":"1.1.1.3.4.2.1.1","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Connecttothecluster.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Connecttothecluster.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Updateclusterinformation.md","mtime":"2024-03-12T08:44:45.862Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../../../../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Versionchanges.html b/docs/zh-hans/whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Versionchanges.html index 85df4ac8..35ca60d0 100644 --- a/docs/zh-hans/whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Versionchanges.html +++ b/docs/zh-hans/whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Versionchanges.html @@ -2858,7 +2858,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"Versionchanges","level":"1.1.1.3.4.2.1.6","depth":7,"next":{"title":"Clusterchanges","level":"1.1.1.3.4.2.1.7","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterchanges.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterchanges.md","articles":[]},"previous":{"title":"Clusterrename","level":"1.1.1.3.4.2.1.5","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterrename.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterrename.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Versionchanges.md","mtime":"2024-03-19T07:37:11.194Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../../../../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"Versionchanges","level":"1.1.1.3.4.2.1.6","depth":7,"next":{"title":"Clusterchanges","level":"1.1.1.3.4.2.1.7","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterchanges.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterchanges.md","articles":[]},"previous":{"title":"Clusterrename","level":"1.1.1.3.4.2.1.5","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterrename.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterrename.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Versionchanges.md","mtime":"2024-03-19T07:37:11.194Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../../../../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/clusterconversion.html b/docs/zh-hans/whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/clusterconversion.html index 10cc39e3..f76fbade 100644 --- a/docs/zh-hans/whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/clusterconversion.html +++ b/docs/zh-hans/whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/clusterconversion.html @@ -2808,7 +2808,7 @@

cluster conversion

群集转换

-

wap平台支持把MongoDB单实例转换为MongoDB复制集,MongoDB复制集转换为分片集群.

+

WAP平台支持把MongoDB单实例转换为MongoDB复制集,MongoDB复制集转换为分片集群.

单实例转换为复制集

a. 点击 MongoDB 选项按钮

b. 选择群集点击 操作 转为复制集

@@ -2867,7 +2867,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"clusterconversion","level":"1.1.1.3.4.2.1.8","depth":7,"next":{"title":"Turnonmonitoring","level":"1.1.1.3.4.2.1.9","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Turnonmonitoring.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Turnonmonitoring.md","articles":[]},"previous":{"title":"Clusterchanges","level":"1.1.1.3.4.2.1.7","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterchanges.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterchanges.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/clusterconversion.md","mtime":"2024-03-20T06:49:20.082Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../../../../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"clusterconversion","level":"1.1.1.3.4.2.1.8","depth":7,"next":{"title":"Turnonmonitoring","level":"1.1.1.3.4.2.1.9","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Turnonmonitoring.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Turnonmonitoring.md","articles":[]},"previous":{"title":"Clusterchanges","level":"1.1.1.3.4.2.1.7","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterchanges.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterchanges.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/clusterconversion.md","mtime":"2024-03-22T06:59:07.194Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../../../../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/outofmanagement.html b/docs/zh-hans/whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/outofmanagement.html index 9c412284..70ecfd58 100644 --- a/docs/zh-hans/whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/outofmanagement.html +++ b/docs/zh-hans/whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/outofmanagement.html @@ -2857,7 +2857,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"outofmanagement","level":"1.1.1.3.4.2.1.4","depth":7,"next":{"title":"Clusterrename","level":"1.1.1.3.4.2.1.5","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterrename.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterrename.md","articles":[]},"previous":{"title":"Clusterstartupshutdown","level":"1.1.1.3.4.2.1.3","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterstartupshutdown.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterstartupshutdown.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/outofmanagement.md","mtime":"2024-03-13T08:16:45.869Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../../../../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"outofmanagement","level":"1.1.1.3.4.2.1.4","depth":7,"next":{"title":"Clusterrename","level":"1.1.1.3.4.2.1.5","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterrename.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterrename.md","articles":[]},"previous":{"title":"Clusterstartupshutdown","level":"1.1.1.3.4.2.1.3","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterstartupshutdown.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterstartupshutdown.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/outofmanagement.md","mtime":"2024-03-13T08:16:45.869Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../../../../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalelaPlatform/02-Usage/Project.html b/docs/zh-hans/whalelaPlatform/02-Usage/Project.html index d7392024..bc77c198 100644 --- a/docs/zh-hans/whalelaPlatform/02-Usage/Project.html +++ b/docs/zh-hans/whalelaPlatform/02-Usage/Project.html @@ -2815,6 +2815,7 @@

Project

修改Project配置

可以修改添加相应的群集信息

image-20240307162543576

+

点击 编辑 可以添加/删除 主机,成员,群集

删除Project

删除Project后,Project中的mongodb群集也会被删除掉

image-20240307162543576

@@ -2857,7 +2858,7 @@

No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"Project","level":"1.1.1.3.2","depth":4,"next":{"title":"Server","level":"1.1.1.3.3","depth":4,"ref":"","articles":[{"title":"EC2","level":"1.1.1.3.3.1","depth":5,"path":"whalelaPlatform/02-Usage/Server/EC2.md","ref":"whalelaPlatform/02-Usage/Server/EC2.md","articles":[]},{"title":"K8S","level":"1.1.1.3.3.2","depth":5,"path":"whalelaPlatform/02-Usage/Server/K8S.md","ref":"whalelaPlatform/02-Usage/Server/K8S.md","articles":[]},{"title":"HostInfos","level":"1.1.1.3.3.3","depth":5,"path":"whalelaPlatform/02-Usage/Server/HostInfos.md","ref":"whalelaPlatform/02-Usage/Server/HostInfos.md","articles":[]},{"title":"RemoveHost","level":"1.1.1.3.3.4","depth":5,"path":"whalelaPlatform/02-Usage/Server/RemoveHost.md","ref":"whalelaPlatform/02-Usage/Server/RemoveHost.md","articles":[]}]},"previous":{"title":"Users","level":"1.1.1.3.1.3","depth":5,"path":"whalelaPlatform/02-Usage/Account/Users.md","ref":"whalelaPlatform/02-Usage/Account/Users.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/Project.md","mtime":"2024-03-19T08:44:52.333Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"Project","level":"1.1.1.3.2","depth":4,"next":{"title":"Server","level":"1.1.1.3.3","depth":4,"ref":"","articles":[{"title":"EC2","level":"1.1.1.3.3.1","depth":5,"path":"whalelaPlatform/02-Usage/Server/EC2.md","ref":"whalelaPlatform/02-Usage/Server/EC2.md","articles":[]},{"title":"K8S","level":"1.1.1.3.3.2","depth":5,"path":"whalelaPlatform/02-Usage/Server/K8S.md","ref":"whalelaPlatform/02-Usage/Server/K8S.md","articles":[]},{"title":"HostInfos","level":"1.1.1.3.3.3","depth":5,"path":"whalelaPlatform/02-Usage/Server/HostInfos.md","ref":"whalelaPlatform/02-Usage/Server/HostInfos.md","articles":[]},{"title":"RemoveHost","level":"1.1.1.3.3.4","depth":5,"path":"whalelaPlatform/02-Usage/Server/RemoveHost.md","ref":"whalelaPlatform/02-Usage/Server/RemoveHost.md","articles":[]}]},"previous":{"title":"Users","level":"1.1.1.3.1.3","depth":5,"path":"whalelaPlatform/02-Usage/Account/Users.md","ref":"whalelaPlatform/02-Usage/Account/Users.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/Project.md","mtime":"2024-03-22T06:17:18.796Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalelaPlatform/02-Usage/Server/EC2.html b/docs/zh-hans/whalelaPlatform/02-Usage/Server/EC2.html index 8286855d..7cf576ae 100644 --- a/docs/zh-hans/whalelaPlatform/02-Usage/Server/EC2.html +++ b/docs/zh-hans/whalelaPlatform/02-Usage/Server/EC2.html @@ -2847,7 +2847,7 @@

EC2

  • 下载agent包

  • -
  • 启动后查看

    +
  • 启动后平台查看

  • @@ -2890,7 +2890,7 @@

    No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"EC2","level":"1.1.1.3.3.1","depth":5,"next":{"title":"K8S","level":"1.1.1.3.3.2","depth":5,"path":"whalelaPlatform/02-Usage/Server/K8S.md","ref":"whalelaPlatform/02-Usage/Server/K8S.md","articles":[]},"previous":{"title":"Server","level":"1.1.1.3.3","depth":4,"ref":"","articles":[{"title":"EC2","level":"1.1.1.3.3.1","depth":5,"path":"whalelaPlatform/02-Usage/Server/EC2.md","ref":"whalelaPlatform/02-Usage/Server/EC2.md","articles":[]},{"title":"K8S","level":"1.1.1.3.3.2","depth":5,"path":"whalelaPlatform/02-Usage/Server/K8S.md","ref":"whalelaPlatform/02-Usage/Server/K8S.md","articles":[]},{"title":"HostInfos","level":"1.1.1.3.3.3","depth":5,"path":"whalelaPlatform/02-Usage/Server/HostInfos.md","ref":"whalelaPlatform/02-Usage/Server/HostInfos.md","articles":[]},{"title":"RemoveHost","level":"1.1.1.3.3.4","depth":5,"path":"whalelaPlatform/02-Usage/Server/RemoveHost.md","ref":"whalelaPlatform/02-Usage/Server/RemoveHost.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/Server/EC2.md","mtime":"2024-03-08T06:18:22.000Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"EC2","level":"1.1.1.3.3.1","depth":5,"next":{"title":"K8S","level":"1.1.1.3.3.2","depth":5,"path":"whalelaPlatform/02-Usage/Server/K8S.md","ref":"whalelaPlatform/02-Usage/Server/K8S.md","articles":[]},"previous":{"title":"Server","level":"1.1.1.3.3","depth":4,"ref":"","articles":[{"title":"EC2","level":"1.1.1.3.3.1","depth":5,"path":"whalelaPlatform/02-Usage/Server/EC2.md","ref":"whalelaPlatform/02-Usage/Server/EC2.md","articles":[]},{"title":"K8S","level":"1.1.1.3.3.2","depth":5,"path":"whalelaPlatform/02-Usage/Server/K8S.md","ref":"whalelaPlatform/02-Usage/Server/K8S.md","articles":[]},{"title":"HostInfos","level":"1.1.1.3.3.3","depth":5,"path":"whalelaPlatform/02-Usage/Server/HostInfos.md","ref":"whalelaPlatform/02-Usage/Server/HostInfos.md","articles":[]},{"title":"RemoveHost","level":"1.1.1.3.3.4","depth":5,"path":"whalelaPlatform/02-Usage/Server/RemoveHost.md","ref":"whalelaPlatform/02-Usage/Server/RemoveHost.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/Server/EC2.md","mtime":"2024-03-22T06:22:22.726Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalelaPlatform/02-Usage/Server/HostInfos.html b/docs/zh-hans/whalelaPlatform/02-Usage/Server/HostInfos.html index 8b1bb0cb..c58da2a2 100644 --- a/docs/zh-hans/whalelaPlatform/02-Usage/Server/HostInfos.html +++ b/docs/zh-hans/whalelaPlatform/02-Usage/Server/HostInfos.html @@ -2898,7 +2898,7 @@

    No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"HostInfos","level":"1.1.1.3.3.3","depth":5,"next":{"title":"RemoveHost","level":"1.1.1.3.3.4","depth":5,"path":"whalelaPlatform/02-Usage/Server/RemoveHost.md","ref":"whalelaPlatform/02-Usage/Server/RemoveHost.md","articles":[]},"previous":{"title":"K8S","level":"1.1.1.3.3.2","depth":5,"path":"whalelaPlatform/02-Usage/Server/K8S.md","ref":"whalelaPlatform/02-Usage/Server/K8S.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/Server/HostInfos.md","mtime":"2024-03-18T10:04:26.805Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"HostInfos","level":"1.1.1.3.3.3","depth":5,"next":{"title":"RemoveHost","level":"1.1.1.3.3.4","depth":5,"path":"whalelaPlatform/02-Usage/Server/RemoveHost.md","ref":"whalelaPlatform/02-Usage/Server/RemoveHost.md","articles":[]},"previous":{"title":"K8S","level":"1.1.1.3.3.2","depth":5,"path":"whalelaPlatform/02-Usage/Server/K8S.md","ref":"whalelaPlatform/02-Usage/Server/K8S.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/Server/HostInfos.md","mtime":"2024-03-18T10:04:26.805Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalelaPlatform/02-Usage/Server/K8S.html b/docs/zh-hans/whalelaPlatform/02-Usage/Server/K8S.html index 7dd97a88..89e32f17 100644 --- a/docs/zh-hans/whalelaPlatform/02-Usage/Server/K8S.html +++ b/docs/zh-hans/whalelaPlatform/02-Usage/Server/K8S.html @@ -2855,7 +2855,7 @@

    No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"K8S","level":"1.1.1.3.3.2","depth":5,"next":{"title":"HostInfos","level":"1.1.1.3.3.3","depth":5,"path":"whalelaPlatform/02-Usage/Server/HostInfos.md","ref":"whalelaPlatform/02-Usage/Server/HostInfos.md","articles":[]},"previous":{"title":"EC2","level":"1.1.1.3.3.1","depth":5,"path":"whalelaPlatform/02-Usage/Server/EC2.md","ref":"whalelaPlatform/02-Usage/Server/EC2.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/Server/K8S.md","mtime":"2024-03-19T02:55:47.938Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"K8S","level":"1.1.1.3.3.2","depth":5,"next":{"title":"HostInfos","level":"1.1.1.3.3.3","depth":5,"path":"whalelaPlatform/02-Usage/Server/HostInfos.md","ref":"whalelaPlatform/02-Usage/Server/HostInfos.md","articles":[]},"previous":{"title":"EC2","level":"1.1.1.3.3.1","depth":5,"path":"whalelaPlatform/02-Usage/Server/EC2.md","ref":"whalelaPlatform/02-Usage/Server/EC2.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/Server/K8S.md","mtime":"2024-03-19T02:55:47.938Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalelaPlatform/02-Usage/Server/RemoveHost.html b/docs/zh-hans/whalelaPlatform/02-Usage/Server/RemoveHost.html index ccfeb16e..f3ade86d 100644 --- a/docs/zh-hans/whalelaPlatform/02-Usage/Server/RemoveHost.html +++ b/docs/zh-hans/whalelaPlatform/02-Usage/Server/RemoveHost.html @@ -2860,7 +2860,7 @@

    No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"RemoveHost","level":"1.1.1.3.3.4","depth":5,"next":{"title":"MongoDB","level":"1.1.1.3.4","depth":4,"ref":"","articles":[{"title":"CreateDeployment","level":"1.1.1.3.4.1","depth":5,"ref":"","articles":[{"title":"CreateReplicaSet","level":"1.1.1.3.4.1.1","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateReplicaSet.md","ref":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateReplicaSet.md","articles":[]},{"title":"CreateShardedCluster","level":"1.1.1.3.4.1.2","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateShardedCluster.md","ref":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateShardedCluster.md","articles":[]},{"title":"CreateStandalone","level":"1.1.1.3.4.1.3","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateStandalone.md","ref":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateStandalone.md","articles":[]},{"title":"ExistingMongoDBDeployment","level":"1.1.1.3.4.1.4","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/ExistingMongoDBDeployment.md","ref":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/ExistingMongoDBDeployment.md","articles":[]}]},{"title":"ManageCluster","level":"1.1.1.3.4.2","depth":5,"ref":"","articles":[{"title":"clusteroperations","level":"1.1.1.3.4.2.1","depth":6,"ref":"","articles":[{"title":"Connecttothecluster","level":"1.1.1.3.4.2.1.1","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Connecttothecluster.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Connecttothecluster.md","articles":[]},{"title":"Updateclusterinformation","level":"1.1.1.3.4.2.1.2","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Updateclusterinformation.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Updateclusterinformation.md","articles":[]},{"title":"Clusterstartupshutdown","level":"1.1.1.3.4.2.1.3","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterstartupshutdown.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterstartupshutdown.md","articles":[]},{"title":"outofmanagement","level":"1.1.1.3.4.2.1.4","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/outofmanagement.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/outofmanagement.md","articles":[]},{"title":"Clusterrename","level":"1.1.1.3.4.2.1.5","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterrename.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterrename.md","articles":[]},{"title":"Versionchanges","level":"1.1.1.3.4.2.1.6","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Versionchanges.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Versionchanges.md","articles":[]},{"title":"Clusterchanges","level":"1.1.1.3.4.2.1.7","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterchanges.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterchanges.md","articles":[]},{"title":"clusterconversion","level":"1.1.1.3.4.2.1.8","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/clusterconversion.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/clusterconversion.md","articles":[]},{"title":"Turnonmonitoring","level":"1.1.1.3.4.2.1.9","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Turnonmonitoring.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Turnonmonitoring.md","articles":[]},{"title":"Enablelogcollection","level":"1.1.1.3.4.2.1.10","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Enablelogcollection.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Enablelogcollection.md","articles":[]}]},{"title":"UserManagement","level":"1.1.1.3.4.2.2","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/UserManagement.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/UserManagement.md","articles":[]},{"title":"Certification","level":"1.1.1.3.4.2.3","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Certification.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Certification.md","articles":[]},{"title":"MonitorMongoDB","level":"1.1.1.3.4.2.4","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/MonitorMongoDB.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/MonitorMongoDB.md","articles":[]}]}]},"previous":{"title":"HostInfos","level":"1.1.1.3.3.3","depth":5,"path":"whalelaPlatform/02-Usage/Server/HostInfos.md","ref":"whalelaPlatform/02-Usage/Server/HostInfos.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/Server/RemoveHost.md","mtime":"2024-03-19T02:58:27.803Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"RemoveHost","level":"1.1.1.3.3.4","depth":5,"next":{"title":"MongoDB","level":"1.1.1.3.4","depth":4,"ref":"","articles":[{"title":"CreateDeployment","level":"1.1.1.3.4.1","depth":5,"ref":"","articles":[{"title":"CreateReplicaSet","level":"1.1.1.3.4.1.1","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateReplicaSet.md","ref":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateReplicaSet.md","articles":[]},{"title":"CreateShardedCluster","level":"1.1.1.3.4.1.2","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateShardedCluster.md","ref":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateShardedCluster.md","articles":[]},{"title":"CreateStandalone","level":"1.1.1.3.4.1.3","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateStandalone.md","ref":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateStandalone.md","articles":[]},{"title":"ExistingMongoDBDeployment","level":"1.1.1.3.4.1.4","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/ExistingMongoDBDeployment.md","ref":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/ExistingMongoDBDeployment.md","articles":[]}]},{"title":"ManageCluster","level":"1.1.1.3.4.2","depth":5,"ref":"","articles":[{"title":"clusteroperations","level":"1.1.1.3.4.2.1","depth":6,"ref":"","articles":[{"title":"Connecttothecluster","level":"1.1.1.3.4.2.1.1","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Connecttothecluster.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Connecttothecluster.md","articles":[]},{"title":"Updateclusterinformation","level":"1.1.1.3.4.2.1.2","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Updateclusterinformation.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Updateclusterinformation.md","articles":[]},{"title":"Clusterstartupshutdown","level":"1.1.1.3.4.2.1.3","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterstartupshutdown.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterstartupshutdown.md","articles":[]},{"title":"outofmanagement","level":"1.1.1.3.4.2.1.4","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/outofmanagement.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/outofmanagement.md","articles":[]},{"title":"Clusterrename","level":"1.1.1.3.4.2.1.5","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterrename.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterrename.md","articles":[]},{"title":"Versionchanges","level":"1.1.1.3.4.2.1.6","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Versionchanges.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Versionchanges.md","articles":[]},{"title":"Clusterchanges","level":"1.1.1.3.4.2.1.7","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterchanges.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterchanges.md","articles":[]},{"title":"clusterconversion","level":"1.1.1.3.4.2.1.8","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/clusterconversion.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/clusterconversion.md","articles":[]},{"title":"Turnonmonitoring","level":"1.1.1.3.4.2.1.9","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Turnonmonitoring.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Turnonmonitoring.md","articles":[]},{"title":"Enablelogcollection","level":"1.1.1.3.4.2.1.10","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Enablelogcollection.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Enablelogcollection.md","articles":[]}]},{"title":"UserManagement","level":"1.1.1.3.4.2.2","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/UserManagement.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/UserManagement.md","articles":[]},{"title":"Certification","level":"1.1.1.3.4.2.3","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Certification.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Certification.md","articles":[]},{"title":"MonitorMongoDB","level":"1.1.1.3.4.2.4","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/MonitorMongoDB.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/MonitorMongoDB.md","articles":[]}]}]},"previous":{"title":"HostInfos","level":"1.1.1.3.3.3","depth":5,"path":"whalelaPlatform/02-Usage/Server/HostInfos.md","ref":"whalelaPlatform/02-Usage/Server/HostInfos.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/Server/RemoveHost.md","mtime":"2024-03-19T02:58:27.803Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalelaPlatform/02-Usage/Settings/Collectiongranularityconfiguration.html b/docs/zh-hans/whalelaPlatform/02-Usage/Settings/Collectiongranularityconfiguration.html index 00151958..ccef80b2 100644 --- a/docs/zh-hans/whalelaPlatform/02-Usage/Settings/Collectiongranularityconfiguration.html +++ b/docs/zh-hans/whalelaPlatform/02-Usage/Settings/Collectiongranularityconfiguration.html @@ -2854,7 +2854,7 @@

    No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"Collectiongranularityconfiguration","level":"1.1.1.3.10.3","depth":5,"next":{"title":"Kubernetesconfiguration","level":"1.1.1.3.10.4","depth":5,"path":"whalelaPlatform/02-Usage/Settings/Kubernetesconfiguration.md","ref":"whalelaPlatform/02-Usage/Settings/Kubernetesconfiguration.md","articles":[]},"previous":{"title":"Emailconfiguration","level":"1.1.1.3.10.2","depth":5,"path":"whalelaPlatform/02-Usage/Settings/Emailconfiguration.md","ref":"whalelaPlatform/02-Usage/Settings/Emailconfiguration.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/Settings/Collectiongranularityconfiguration.md","mtime":"2024-03-20T03:23:48.511Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"Collectiongranularityconfiguration","level":"1.1.1.3.10.3","depth":5,"next":{"title":"Kubernetesconfiguration","level":"1.1.1.3.10.4","depth":5,"path":"whalelaPlatform/02-Usage/Settings/Kubernetesconfiguration.md","ref":"whalelaPlatform/02-Usage/Settings/Kubernetesconfiguration.md","articles":[]},"previous":{"title":"Emailconfiguration","level":"1.1.1.3.10.2","depth":5,"path":"whalelaPlatform/02-Usage/Settings/Emailconfiguration.md","ref":"whalelaPlatform/02-Usage/Settings/Emailconfiguration.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/Settings/Collectiongranularityconfiguration.md","mtime":"2024-03-20T03:23:48.511Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalelaPlatform/02-Usage/Settings/Emailconfiguration.html b/docs/zh-hans/whalelaPlatform/02-Usage/Settings/Emailconfiguration.html index fab76ec1..a6c39b27 100644 --- a/docs/zh-hans/whalelaPlatform/02-Usage/Settings/Emailconfiguration.html +++ b/docs/zh-hans/whalelaPlatform/02-Usage/Settings/Emailconfiguration.html @@ -2854,7 +2854,7 @@

    No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"Emailconfiguration","level":"1.1.1.3.10.2","depth":5,"next":{"title":"Collectiongranularityconfiguration","level":"1.1.1.3.10.3","depth":5,"path":"whalelaPlatform/02-Usage/Settings/Collectiongranularityconfiguration.md","ref":"whalelaPlatform/02-Usage/Settings/Collectiongranularityconfiguration.md","articles":[]},"previous":{"title":"UploadMongoDBTARfile","level":"1.1.1.3.10.1","depth":5,"path":"whalelaPlatform/02-Usage/Settings/UploadMongoDBTARfile.md","ref":"whalelaPlatform/02-Usage/Settings/UploadMongoDBTARfile.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/Settings/Emailconfiguration.md","mtime":"2024-03-19T08:24:57.495Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"Emailconfiguration","level":"1.1.1.3.10.2","depth":5,"next":{"title":"Collectiongranularityconfiguration","level":"1.1.1.3.10.3","depth":5,"path":"whalelaPlatform/02-Usage/Settings/Collectiongranularityconfiguration.md","ref":"whalelaPlatform/02-Usage/Settings/Collectiongranularityconfiguration.md","articles":[]},"previous":{"title":"UploadMongoDBTARfile","level":"1.1.1.3.10.1","depth":5,"path":"whalelaPlatform/02-Usage/Settings/UploadMongoDBTARfile.md","ref":"whalelaPlatform/02-Usage/Settings/UploadMongoDBTARfile.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/Settings/Emailconfiguration.md","mtime":"2024-03-19T08:24:57.495Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalelaPlatform/02-Usage/Settings/InspectingS3configuration.html b/docs/zh-hans/whalelaPlatform/02-Usage/Settings/InspectingS3configuration.html index ca2ecb1e..229164e4 100644 --- a/docs/zh-hans/whalelaPlatform/02-Usage/Settings/InspectingS3configuration.html +++ b/docs/zh-hans/whalelaPlatform/02-Usage/Settings/InspectingS3configuration.html @@ -2848,7 +2848,7 @@

    No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"InspectingS3configuration","level":"1.1.1.3.10.5","depth":5,"next":{"title":"Support","level":"1.1.1.3.11","depth":4,"ref":"","articles":[{"title":"patrolinspection","level":"1.1.1.3.11.1","depth":5,"path":"whalelaPlatform/02-Usage/Support/patrolinspection.md","ref":"whalelaPlatform/02-Usage/Support/patrolinspection.md","articles":[]}]},"previous":{"title":"Kubernetesconfiguration","level":"1.1.1.3.10.4","depth":5,"path":"whalelaPlatform/02-Usage/Settings/Kubernetesconfiguration.md","ref":"whalelaPlatform/02-Usage/Settings/Kubernetesconfiguration.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/Settings/InspectingS3configuration.md","mtime":"2024-03-19T08:25:22.758Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"InspectingS3configuration","level":"1.1.1.3.10.5","depth":5,"next":{"title":"Support","level":"1.1.1.3.11","depth":4,"ref":"","articles":[{"title":"patrolinspection","level":"1.1.1.3.11.1","depth":5,"path":"whalelaPlatform/02-Usage/Support/patrolinspection.md","ref":"whalelaPlatform/02-Usage/Support/patrolinspection.md","articles":[]}]},"previous":{"title":"Kubernetesconfiguration","level":"1.1.1.3.10.4","depth":5,"path":"whalelaPlatform/02-Usage/Settings/Kubernetesconfiguration.md","ref":"whalelaPlatform/02-Usage/Settings/Kubernetesconfiguration.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/Settings/InspectingS3configuration.md","mtime":"2024-03-19T08:25:22.758Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalelaPlatform/02-Usage/Settings/Kubernetesconfiguration.html b/docs/zh-hans/whalelaPlatform/02-Usage/Settings/Kubernetesconfiguration.html index 3bb57143..6a24cf74 100644 --- a/docs/zh-hans/whalelaPlatform/02-Usage/Settings/Kubernetesconfiguration.html +++ b/docs/zh-hans/whalelaPlatform/02-Usage/Settings/Kubernetesconfiguration.html @@ -2855,7 +2855,7 @@

    No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"Kubernetesconfiguration","level":"1.1.1.3.10.4","depth":5,"next":{"title":"InspectingS3configuration","level":"1.1.1.3.10.5","depth":5,"path":"whalelaPlatform/02-Usage/Settings/InspectingS3configuration.md","ref":"whalelaPlatform/02-Usage/Settings/InspectingS3configuration.md","articles":[]},"previous":{"title":"Collectiongranularityconfiguration","level":"1.1.1.3.10.3","depth":5,"path":"whalelaPlatform/02-Usage/Settings/Collectiongranularityconfiguration.md","ref":"whalelaPlatform/02-Usage/Settings/Collectiongranularityconfiguration.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/Settings/Kubernetesconfiguration.md","mtime":"2024-03-19T08:25:32.836Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"Kubernetesconfiguration","level":"1.1.1.3.10.4","depth":5,"next":{"title":"InspectingS3configuration","level":"1.1.1.3.10.5","depth":5,"path":"whalelaPlatform/02-Usage/Settings/InspectingS3configuration.md","ref":"whalelaPlatform/02-Usage/Settings/InspectingS3configuration.md","articles":[]},"previous":{"title":"Collectiongranularityconfiguration","level":"1.1.1.3.10.3","depth":5,"path":"whalelaPlatform/02-Usage/Settings/Collectiongranularityconfiguration.md","ref":"whalelaPlatform/02-Usage/Settings/Collectiongranularityconfiguration.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/Settings/Kubernetesconfiguration.md","mtime":"2024-03-19T08:25:32.836Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalelaPlatform/02-Usage/Settings/UploadMongoDBTARfile.html b/docs/zh-hans/whalelaPlatform/02-Usage/Settings/UploadMongoDBTARfile.html index baf0c67d..fc6b6038 100644 --- a/docs/zh-hans/whalelaPlatform/02-Usage/Settings/UploadMongoDBTARfile.html +++ b/docs/zh-hans/whalelaPlatform/02-Usage/Settings/UploadMongoDBTARfile.html @@ -2819,6 +2819,10 @@

    Procedure

    b. 选择待上传的 TGZ 文件

    c. 点击 确定

    d. 等待上传进度条完成,上传成功

    +

    Step-3. 删除文件

    +

    a.点击删除文件

    +

    1

    +

    b. 点击 确定

    @@ -2858,7 +2862,7 @@

    No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"UploadMongoDBTARfile","level":"1.1.1.3.10.1","depth":5,"next":{"title":"Emailconfiguration","level":"1.1.1.3.10.2","depth":5,"path":"whalelaPlatform/02-Usage/Settings/Emailconfiguration.md","ref":"whalelaPlatform/02-Usage/Settings/Emailconfiguration.md","articles":[]},"previous":{"title":"Settings","level":"1.1.1.3.10","depth":4,"ref":"","articles":[{"title":"UploadMongoDBTARfile","level":"1.1.1.3.10.1","depth":5,"path":"whalelaPlatform/02-Usage/Settings/UploadMongoDBTARfile.md","ref":"whalelaPlatform/02-Usage/Settings/UploadMongoDBTARfile.md","articles":[]},{"title":"Emailconfiguration","level":"1.1.1.3.10.2","depth":5,"path":"whalelaPlatform/02-Usage/Settings/Emailconfiguration.md","ref":"whalelaPlatform/02-Usage/Settings/Emailconfiguration.md","articles":[]},{"title":"Collectiongranularityconfiguration","level":"1.1.1.3.10.3","depth":5,"path":"whalelaPlatform/02-Usage/Settings/Collectiongranularityconfiguration.md","ref":"whalelaPlatform/02-Usage/Settings/Collectiongranularityconfiguration.md","articles":[]},{"title":"Kubernetesconfiguration","level":"1.1.1.3.10.4","depth":5,"path":"whalelaPlatform/02-Usage/Settings/Kubernetesconfiguration.md","ref":"whalelaPlatform/02-Usage/Settings/Kubernetesconfiguration.md","articles":[]},{"title":"InspectingS3configuration","level":"1.1.1.3.10.5","depth":5,"path":"whalelaPlatform/02-Usage/Settings/InspectingS3configuration.md","ref":"whalelaPlatform/02-Usage/Settings/InspectingS3configuration.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/Settings/UploadMongoDBTARfile.md","mtime":"2024-03-18T05:50:45.225Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"UploadMongoDBTARfile","level":"1.1.1.3.10.1","depth":5,"next":{"title":"Emailconfiguration","level":"1.1.1.3.10.2","depth":5,"path":"whalelaPlatform/02-Usage/Settings/Emailconfiguration.md","ref":"whalelaPlatform/02-Usage/Settings/Emailconfiguration.md","articles":[]},"previous":{"title":"Settings","level":"1.1.1.3.10","depth":4,"ref":"","articles":[{"title":"UploadMongoDBTARfile","level":"1.1.1.3.10.1","depth":5,"path":"whalelaPlatform/02-Usage/Settings/UploadMongoDBTARfile.md","ref":"whalelaPlatform/02-Usage/Settings/UploadMongoDBTARfile.md","articles":[]},{"title":"Emailconfiguration","level":"1.1.1.3.10.2","depth":5,"path":"whalelaPlatform/02-Usage/Settings/Emailconfiguration.md","ref":"whalelaPlatform/02-Usage/Settings/Emailconfiguration.md","articles":[]},{"title":"Collectiongranularityconfiguration","level":"1.1.1.3.10.3","depth":5,"path":"whalelaPlatform/02-Usage/Settings/Collectiongranularityconfiguration.md","ref":"whalelaPlatform/02-Usage/Settings/Collectiongranularityconfiguration.md","articles":[]},{"title":"Kubernetesconfiguration","level":"1.1.1.3.10.4","depth":5,"path":"whalelaPlatform/02-Usage/Settings/Kubernetesconfiguration.md","ref":"whalelaPlatform/02-Usage/Settings/Kubernetesconfiguration.md","articles":[]},{"title":"InspectingS3configuration","level":"1.1.1.3.10.5","depth":5,"path":"whalelaPlatform/02-Usage/Settings/InspectingS3configuration.md","ref":"whalelaPlatform/02-Usage/Settings/InspectingS3configuration.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/Settings/UploadMongoDBTARfile.md","mtime":"2024-03-22T05:55:03.849Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalelaPlatform/02-Usage/Support/patrolinspection.html b/docs/zh-hans/whalelaPlatform/02-Usage/Support/patrolinspection.html index b1771b2d..b45ee6c5 100644 --- a/docs/zh-hans/whalelaPlatform/02-Usage/Support/patrolinspection.html +++ b/docs/zh-hans/whalelaPlatform/02-Usage/Support/patrolinspection.html @@ -2851,7 +2851,7 @@

    No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"patrolinspection","level":"1.1.1.3.11.1","depth":5,"next":{"title":"UseCases","level":"1.1.1.4","depth":3,"ref":"","articles":[{"title":"HowToFindBottleNeckinHost","level":"1.1.1.4.1","depth":4,"path":"whalelaPlatform/03-UseCases/HowToFindBottleNeckinHost.md","ref":"whalelaPlatform/03-UseCases/HowToFindBottleNeckinHost.md","articles":[]},{"title":"HowToFindBottleNeckinMongoDB","level":"1.1.1.4.2","depth":4,"path":"whalelaPlatform/03-UseCases/HowToFindBottleNeckinMongoDB.md","ref":"whalelaPlatform/03-UseCases/HowToFindBottleNeckinMongoDB.md","articles":[]}]},"previous":{"title":"Support","level":"1.1.1.3.11","depth":4,"ref":"","articles":[{"title":"patrolinspection","level":"1.1.1.3.11.1","depth":5,"path":"whalelaPlatform/02-Usage/Support/patrolinspection.md","ref":"whalelaPlatform/02-Usage/Support/patrolinspection.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/Support/patrolinspection.md","mtime":"2024-03-20T02:39:06.677Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"patrolinspection","level":"1.1.1.3.11.1","depth":5,"next":{"title":"UseCases","level":"1.1.1.4","depth":3,"ref":"","articles":[{"title":"HowToFindBottleNeckinHost","level":"1.1.1.4.1","depth":4,"path":"whalelaPlatform/03-UseCases/HowToFindBottleNeckinHost.md","ref":"whalelaPlatform/03-UseCases/HowToFindBottleNeckinHost.md","articles":[]},{"title":"HowToFindBottleNeckinMongoDB","level":"1.1.1.4.2","depth":4,"path":"whalelaPlatform/03-UseCases/HowToFindBottleNeckinMongoDB.md","ref":"whalelaPlatform/03-UseCases/HowToFindBottleNeckinMongoDB.md","articles":[]}]},"previous":{"title":"Support","level":"1.1.1.3.11","depth":4,"ref":"","articles":[{"title":"patrolinspection","level":"1.1.1.3.11.1","depth":5,"path":"whalelaPlatform/02-Usage/Support/patrolinspection.md","ref":"whalelaPlatform/02-Usage/Support/patrolinspection.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/02-Usage/Support/patrolinspection.md","mtime":"2024-03-20T02:39:06.677Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalelaPlatform/03-UseCases/HowToFindBottleNeckinHost.html b/docs/zh-hans/whalelaPlatform/03-UseCases/HowToFindBottleNeckinHost.html index 3b7ee6c3..f35d7406 100644 --- a/docs/zh-hans/whalelaPlatform/03-UseCases/HowToFindBottleNeckinHost.html +++ b/docs/zh-hans/whalelaPlatform/03-UseCases/HowToFindBottleNeckinHost.html @@ -2865,7 +2865,7 @@

    No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"HowToFindBottleNeckinHost","level":"1.1.1.4.1","depth":4,"next":{"title":"HowToFindBottleNeckinMongoDB","level":"1.1.1.4.2","depth":4,"path":"whalelaPlatform/03-UseCases/HowToFindBottleNeckinMongoDB.md","ref":"whalelaPlatform/03-UseCases/HowToFindBottleNeckinMongoDB.md","articles":[]},"previous":{"title":"UseCases","level":"1.1.1.4","depth":3,"ref":"","articles":[{"title":"HowToFindBottleNeckinHost","level":"1.1.1.4.1","depth":4,"path":"whalelaPlatform/03-UseCases/HowToFindBottleNeckinHost.md","ref":"whalelaPlatform/03-UseCases/HowToFindBottleNeckinHost.md","articles":[]},{"title":"HowToFindBottleNeckinMongoDB","level":"1.1.1.4.2","depth":4,"path":"whalelaPlatform/03-UseCases/HowToFindBottleNeckinMongoDB.md","ref":"whalelaPlatform/03-UseCases/HowToFindBottleNeckinMongoDB.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/03-UseCases/HowToFindBottleNeckinHost.md","mtime":"2024-03-04T06:11:44.748Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"HowToFindBottleNeckinHost","level":"1.1.1.4.1","depth":4,"next":{"title":"HowToFindBottleNeckinMongoDB","level":"1.1.1.4.2","depth":4,"path":"whalelaPlatform/03-UseCases/HowToFindBottleNeckinMongoDB.md","ref":"whalelaPlatform/03-UseCases/HowToFindBottleNeckinMongoDB.md","articles":[]},"previous":{"title":"UseCases","level":"1.1.1.4","depth":3,"ref":"","articles":[{"title":"HowToFindBottleNeckinHost","level":"1.1.1.4.1","depth":4,"path":"whalelaPlatform/03-UseCases/HowToFindBottleNeckinHost.md","ref":"whalelaPlatform/03-UseCases/HowToFindBottleNeckinHost.md","articles":[]},{"title":"HowToFindBottleNeckinMongoDB","level":"1.1.1.4.2","depth":4,"path":"whalelaPlatform/03-UseCases/HowToFindBottleNeckinMongoDB.md","ref":"whalelaPlatform/03-UseCases/HowToFindBottleNeckinMongoDB.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/03-UseCases/HowToFindBottleNeckinHost.md","mtime":"2024-03-04T06:11:44.748Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalelaPlatform/03-UseCases/HowToFindBottleNeckinMongoDB.html b/docs/zh-hans/whalelaPlatform/03-UseCases/HowToFindBottleNeckinMongoDB.html index 33df0244..15c19c51 100644 --- a/docs/zh-hans/whalelaPlatform/03-UseCases/HowToFindBottleNeckinMongoDB.html +++ b/docs/zh-hans/whalelaPlatform/03-UseCases/HowToFindBottleNeckinMongoDB.html @@ -2885,7 +2885,7 @@

    No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"HowToFindBottleNeckinMongoDB","level":"1.1.1.4.2","depth":4,"next":{"title":"TroubleShooting","level":"1.1.1.5","depth":3,"ref":"","articles":[{"title":"AddHostFailed","level":"1.1.1.5.1","depth":4,"path":"whalelaPlatform/04-Troubleshooting/AddHostFaild.md","ref":"whalelaPlatform/04-Troubleshooting/AddHostFaild.md","articles":[]},{"title":"LoginFailed","level":"1.1.1.5.2","depth":4,"path":"whalelaPlatform/04-Troubleshooting/LoginFaild.md","ref":"whalelaPlatform/04-Troubleshooting/LoginFaild.md","articles":[]},{"title":"MongoFailed","level":"1.1.1.5.3","depth":4,"path":"whalelaPlatform/04-Troubleshooting/MongoFaild.md","ref":"whalelaPlatform/04-Troubleshooting/MongoFaild.md","articles":[]}]},"previous":{"title":"HowToFindBottleNeckinHost","level":"1.1.1.4.1","depth":4,"path":"whalelaPlatform/03-UseCases/HowToFindBottleNeckinHost.md","ref":"whalelaPlatform/03-UseCases/HowToFindBottleNeckinHost.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/03-UseCases/HowToFindBottleNeckinMongoDB.md","mtime":"2024-03-19T06:59:11.452Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"HowToFindBottleNeckinMongoDB","level":"1.1.1.4.2","depth":4,"next":{"title":"TroubleShooting","level":"1.1.1.5","depth":3,"ref":"","articles":[{"title":"AddHostFailed","level":"1.1.1.5.1","depth":4,"path":"whalelaPlatform/04-Troubleshooting/AddHostFaild.md","ref":"whalelaPlatform/04-Troubleshooting/AddHostFaild.md","articles":[]},{"title":"LoginFailed","level":"1.1.1.5.2","depth":4,"path":"whalelaPlatform/04-Troubleshooting/LoginFaild.md","ref":"whalelaPlatform/04-Troubleshooting/LoginFaild.md","articles":[]},{"title":"MongoFailed","level":"1.1.1.5.3","depth":4,"path":"whalelaPlatform/04-Troubleshooting/MongoFaild.md","ref":"whalelaPlatform/04-Troubleshooting/MongoFaild.md","articles":[]}]},"previous":{"title":"HowToFindBottleNeckinHost","level":"1.1.1.4.1","depth":4,"path":"whalelaPlatform/03-UseCases/HowToFindBottleNeckinHost.md","ref":"whalelaPlatform/03-UseCases/HowToFindBottleNeckinHost.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/03-UseCases/HowToFindBottleNeckinMongoDB.md","mtime":"2024-03-19T06:59:11.452Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalelaPlatform/04-Troubleshooting/AddHostFaild.html b/docs/zh-hans/whalelaPlatform/04-Troubleshooting/AddHostFaild.html index e9c1cb39..529dea69 100644 --- a/docs/zh-hans/whalelaPlatform/04-Troubleshooting/AddHostFaild.html +++ b/docs/zh-hans/whalelaPlatform/04-Troubleshooting/AddHostFaild.html @@ -2863,7 +2863,7 @@

    No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"AddHostFailed","level":"1.1.1.5.1","depth":4,"next":{"title":"LoginFailed","level":"1.1.1.5.2","depth":4,"path":"whalelaPlatform/04-Troubleshooting/LoginFaild.md","ref":"whalelaPlatform/04-Troubleshooting/LoginFaild.md","articles":[]},"previous":{"title":"TroubleShooting","level":"1.1.1.5","depth":3,"ref":"","articles":[{"title":"AddHostFailed","level":"1.1.1.5.1","depth":4,"path":"whalelaPlatform/04-Troubleshooting/AddHostFaild.md","ref":"whalelaPlatform/04-Troubleshooting/AddHostFaild.md","articles":[]},{"title":"LoginFailed","level":"1.1.1.5.2","depth":4,"path":"whalelaPlatform/04-Troubleshooting/LoginFaild.md","ref":"whalelaPlatform/04-Troubleshooting/LoginFaild.md","articles":[]},{"title":"MongoFailed","level":"1.1.1.5.3","depth":4,"path":"whalelaPlatform/04-Troubleshooting/MongoFaild.md","ref":"whalelaPlatform/04-Troubleshooting/MongoFaild.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/04-Troubleshooting/AddHostFaild.md","mtime":"2024-03-19T03:34:18.356Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"AddHostFailed","level":"1.1.1.5.1","depth":4,"next":{"title":"LoginFailed","level":"1.1.1.5.2","depth":4,"path":"whalelaPlatform/04-Troubleshooting/LoginFaild.md","ref":"whalelaPlatform/04-Troubleshooting/LoginFaild.md","articles":[]},"previous":{"title":"TroubleShooting","level":"1.1.1.5","depth":3,"ref":"","articles":[{"title":"AddHostFailed","level":"1.1.1.5.1","depth":4,"path":"whalelaPlatform/04-Troubleshooting/AddHostFaild.md","ref":"whalelaPlatform/04-Troubleshooting/AddHostFaild.md","articles":[]},{"title":"LoginFailed","level":"1.1.1.5.2","depth":4,"path":"whalelaPlatform/04-Troubleshooting/LoginFaild.md","ref":"whalelaPlatform/04-Troubleshooting/LoginFaild.md","articles":[]},{"title":"MongoFailed","level":"1.1.1.5.3","depth":4,"path":"whalelaPlatform/04-Troubleshooting/MongoFaild.md","ref":"whalelaPlatform/04-Troubleshooting/MongoFaild.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/04-Troubleshooting/AddHostFaild.md","mtime":"2024-03-19T03:34:18.356Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalelaPlatform/04-Troubleshooting/LoginFaild.html b/docs/zh-hans/whalelaPlatform/04-Troubleshooting/LoginFaild.html index e9726e9d..dde5fe6d 100644 --- a/docs/zh-hans/whalelaPlatform/04-Troubleshooting/LoginFaild.html +++ b/docs/zh-hans/whalelaPlatform/04-Troubleshooting/LoginFaild.html @@ -2858,7 +2858,7 @@

    No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"LoginFailed","level":"1.1.1.5.2","depth":4,"next":{"title":"MongoFailed","level":"1.1.1.5.3","depth":4,"path":"whalelaPlatform/04-Troubleshooting/MongoFaild.md","ref":"whalelaPlatform/04-Troubleshooting/MongoFaild.md","articles":[]},"previous":{"title":"AddHostFailed","level":"1.1.1.5.1","depth":4,"path":"whalelaPlatform/04-Troubleshooting/AddHostFaild.md","ref":"whalelaPlatform/04-Troubleshooting/AddHostFaild.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/04-Troubleshooting/LoginFaild.md","mtime":"2024-03-04T06:11:44.748Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"LoginFailed","level":"1.1.1.5.2","depth":4,"next":{"title":"MongoFailed","level":"1.1.1.5.3","depth":4,"path":"whalelaPlatform/04-Troubleshooting/MongoFaild.md","ref":"whalelaPlatform/04-Troubleshooting/MongoFaild.md","articles":[]},"previous":{"title":"AddHostFailed","level":"1.1.1.5.1","depth":4,"path":"whalelaPlatform/04-Troubleshooting/AddHostFaild.md","ref":"whalelaPlatform/04-Troubleshooting/AddHostFaild.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/04-Troubleshooting/LoginFaild.md","mtime":"2024-03-04T06:11:44.748Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalelaPlatform/04-Troubleshooting/MongoFaild.html b/docs/zh-hans/whalelaPlatform/04-Troubleshooting/MongoFaild.html index 2f50e5e5..664456a1 100644 --- a/docs/zh-hans/whalelaPlatform/04-Troubleshooting/MongoFaild.html +++ b/docs/zh-hans/whalelaPlatform/04-Troubleshooting/MongoFaild.html @@ -2902,7 +2902,7 @@

    No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"MongoFailed","level":"1.1.1.5.3","depth":4,"next":{"title":"ReleaseNotes","level":"1.1.1.6","depth":3,"ref":"","articles":[{"title":"ReleaseNote-1.0.0","level":"1.1.1.6.1","depth":4,"path":"whalelaPlatform/05-ReleaseNotes/releaseNote-1.0.0.md","ref":"whalelaPlatform/05-ReleaseNotes/releaseNote-1.0.0.md","articles":[]}]},"previous":{"title":"LoginFailed","level":"1.1.1.5.2","depth":4,"path":"whalelaPlatform/04-Troubleshooting/LoginFaild.md","ref":"whalelaPlatform/04-Troubleshooting/LoginFaild.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/04-Troubleshooting/MongoFaild.md","mtime":"2024-03-19T08:04:05.643Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"MongoFailed","level":"1.1.1.5.3","depth":4,"next":{"title":"ReleaseNotes","level":"1.1.1.6","depth":3,"ref":"","articles":[{"title":"ReleaseNote-1.0.0","level":"1.1.1.6.1","depth":4,"path":"whalelaPlatform/05-ReleaseNotes/releaseNote-1.0.0.md","ref":"whalelaPlatform/05-ReleaseNotes/releaseNote-1.0.0.md","articles":[]}]},"previous":{"title":"LoginFailed","level":"1.1.1.5.2","depth":4,"path":"whalelaPlatform/04-Troubleshooting/LoginFaild.md","ref":"whalelaPlatform/04-Troubleshooting/LoginFaild.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/04-Troubleshooting/MongoFaild.md","mtime":"2024-03-19T08:04:05.643Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalelaPlatform/05-ReleaseNotes/releaseNote-1.0.0.html b/docs/zh-hans/whalelaPlatform/05-ReleaseNotes/releaseNote-1.0.0.html index 5cb510f7..56c104a1 100644 --- a/docs/zh-hans/whalelaPlatform/05-ReleaseNotes/releaseNote-1.0.0.html +++ b/docs/zh-hans/whalelaPlatform/05-ReleaseNotes/releaseNote-1.0.0.html @@ -3107,7 +3107,7 @@

    No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"ReleaseNote-1.0.0","level":"1.1.1.6.1","depth":4,"next":{"title":"FAQ","level":"1.1.1.7","depth":3,"ref":"","articles":[{"title":"ForOpsManagerUser","level":"1.1.1.7.1","depth":4,"path":"whalelaPlatform/06-FAQ/ForOpsManagerUser.md","ref":"whalelaPlatform/06-FAQ/ForOpsManagerUser.md","articles":[]},{"title":"ForPMMUser","level":"1.1.1.7.2","depth":4,"path":"whalelaPlatform/06-FAQ/ForPMMUser.md","ref":"whalelaPlatform/06-FAQ/ForPMMUser.md","articles":[]},{"title":"ForZabbixUser","level":"1.1.1.7.3","depth":4,"path":"whalelaPlatform/06-FAQ/ForZabbixUser.md","ref":"whalelaPlatform/06-FAQ/ForZabbixUser.md","articles":[]},{"title":"QA","level":"1.1.1.7.4","depth":4,"path":"whalelaPlatform/06-FAQ/QA.md","ref":"whalelaPlatform/06-FAQ/QA.md","articles":[]}]},"previous":{"title":"ReleaseNotes","level":"1.1.1.6","depth":3,"ref":"","articles":[{"title":"ReleaseNote-1.0.0","level":"1.1.1.6.1","depth":4,"path":"whalelaPlatform/05-ReleaseNotes/releaseNote-1.0.0.md","ref":"whalelaPlatform/05-ReleaseNotes/releaseNote-1.0.0.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/05-ReleaseNotes/releaseNote-1.0.0.md","mtime":"2024-03-20T07:12:40.710Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"ReleaseNote-1.0.0","level":"1.1.1.6.1","depth":4,"next":{"title":"FAQ","level":"1.1.1.7","depth":3,"ref":"","articles":[{"title":"ForOpsManagerUser","level":"1.1.1.7.1","depth":4,"path":"whalelaPlatform/06-FAQ/ForOpsManagerUser.md","ref":"whalelaPlatform/06-FAQ/ForOpsManagerUser.md","articles":[]},{"title":"ForPMMUser","level":"1.1.1.7.2","depth":4,"path":"whalelaPlatform/06-FAQ/ForPMMUser.md","ref":"whalelaPlatform/06-FAQ/ForPMMUser.md","articles":[]},{"title":"ForZabbixUser","level":"1.1.1.7.3","depth":4,"path":"whalelaPlatform/06-FAQ/ForZabbixUser.md","ref":"whalelaPlatform/06-FAQ/ForZabbixUser.md","articles":[]},{"title":"QA","level":"1.1.1.7.4","depth":4,"path":"whalelaPlatform/06-FAQ/QA.md","ref":"whalelaPlatform/06-FAQ/QA.md","articles":[]}]},"previous":{"title":"ReleaseNotes","level":"1.1.1.6","depth":3,"ref":"","articles":[{"title":"ReleaseNote-1.0.0","level":"1.1.1.6.1","depth":4,"path":"whalelaPlatform/05-ReleaseNotes/releaseNote-1.0.0.md","ref":"whalelaPlatform/05-ReleaseNotes/releaseNote-1.0.0.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/05-ReleaseNotes/releaseNote-1.0.0.md","mtime":"2024-03-20T07:12:40.710Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalelaPlatform/06-FAQ/ForOpsManagerUser.html b/docs/zh-hans/whalelaPlatform/06-FAQ/ForOpsManagerUser.html index 1623342b..b9e4b05b 100644 --- a/docs/zh-hans/whalelaPlatform/06-FAQ/ForOpsManagerUser.html +++ b/docs/zh-hans/whalelaPlatform/06-FAQ/ForOpsManagerUser.html @@ -2854,7 +2854,7 @@

    No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"ForOpsManagerUser","level":"1.1.1.7.1","depth":4,"next":{"title":"ForPMMUser","level":"1.1.1.7.2","depth":4,"path":"whalelaPlatform/06-FAQ/ForPMMUser.md","ref":"whalelaPlatform/06-FAQ/ForPMMUser.md","articles":[]},"previous":{"title":"FAQ","level":"1.1.1.7","depth":3,"ref":"","articles":[{"title":"ForOpsManagerUser","level":"1.1.1.7.1","depth":4,"path":"whalelaPlatform/06-FAQ/ForOpsManagerUser.md","ref":"whalelaPlatform/06-FAQ/ForOpsManagerUser.md","articles":[]},{"title":"ForPMMUser","level":"1.1.1.7.2","depth":4,"path":"whalelaPlatform/06-FAQ/ForPMMUser.md","ref":"whalelaPlatform/06-FAQ/ForPMMUser.md","articles":[]},{"title":"ForZabbixUser","level":"1.1.1.7.3","depth":4,"path":"whalelaPlatform/06-FAQ/ForZabbixUser.md","ref":"whalelaPlatform/06-FAQ/ForZabbixUser.md","articles":[]},{"title":"QA","level":"1.1.1.7.4","depth":4,"path":"whalelaPlatform/06-FAQ/QA.md","ref":"whalelaPlatform/06-FAQ/QA.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/06-FAQ/ForOpsManagerUser.md","mtime":"2024-03-21T02:31:14.331Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"ForOpsManagerUser","level":"1.1.1.7.1","depth":4,"next":{"title":"ForPMMUser","level":"1.1.1.7.2","depth":4,"path":"whalelaPlatform/06-FAQ/ForPMMUser.md","ref":"whalelaPlatform/06-FAQ/ForPMMUser.md","articles":[]},"previous":{"title":"FAQ","level":"1.1.1.7","depth":3,"ref":"","articles":[{"title":"ForOpsManagerUser","level":"1.1.1.7.1","depth":4,"path":"whalelaPlatform/06-FAQ/ForOpsManagerUser.md","ref":"whalelaPlatform/06-FAQ/ForOpsManagerUser.md","articles":[]},{"title":"ForPMMUser","level":"1.1.1.7.2","depth":4,"path":"whalelaPlatform/06-FAQ/ForPMMUser.md","ref":"whalelaPlatform/06-FAQ/ForPMMUser.md","articles":[]},{"title":"ForZabbixUser","level":"1.1.1.7.3","depth":4,"path":"whalelaPlatform/06-FAQ/ForZabbixUser.md","ref":"whalelaPlatform/06-FAQ/ForZabbixUser.md","articles":[]},{"title":"QA","level":"1.1.1.7.4","depth":4,"path":"whalelaPlatform/06-FAQ/QA.md","ref":"whalelaPlatform/06-FAQ/QA.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/06-FAQ/ForOpsManagerUser.md","mtime":"2024-03-21T02:31:14.331Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalelaPlatform/06-FAQ/ForPMMUser.html b/docs/zh-hans/whalelaPlatform/06-FAQ/ForPMMUser.html index e4412f0f..9a3726d3 100644 --- a/docs/zh-hans/whalelaPlatform/06-FAQ/ForPMMUser.html +++ b/docs/zh-hans/whalelaPlatform/06-FAQ/ForPMMUser.html @@ -2883,7 +2883,7 @@

    No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"ForPMMUser","level":"1.1.1.7.2","depth":4,"next":{"title":"ForZabbixUser","level":"1.1.1.7.3","depth":4,"path":"whalelaPlatform/06-FAQ/ForZabbixUser.md","ref":"whalelaPlatform/06-FAQ/ForZabbixUser.md","articles":[]},"previous":{"title":"ForOpsManagerUser","level":"1.1.1.7.1","depth":4,"path":"whalelaPlatform/06-FAQ/ForOpsManagerUser.md","ref":"whalelaPlatform/06-FAQ/ForOpsManagerUser.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/06-FAQ/ForPMMUser.md","mtime":"2024-03-21T02:30:28.782Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"ForPMMUser","level":"1.1.1.7.2","depth":4,"next":{"title":"ForZabbixUser","level":"1.1.1.7.3","depth":4,"path":"whalelaPlatform/06-FAQ/ForZabbixUser.md","ref":"whalelaPlatform/06-FAQ/ForZabbixUser.md","articles":[]},"previous":{"title":"ForOpsManagerUser","level":"1.1.1.7.1","depth":4,"path":"whalelaPlatform/06-FAQ/ForOpsManagerUser.md","ref":"whalelaPlatform/06-FAQ/ForOpsManagerUser.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/06-FAQ/ForPMMUser.md","mtime":"2024-03-21T02:30:28.782Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalelaPlatform/06-FAQ/ForZabbixUser.html b/docs/zh-hans/whalelaPlatform/06-FAQ/ForZabbixUser.html index 25b684a6..9eb73e00 100644 --- a/docs/zh-hans/whalelaPlatform/06-FAQ/ForZabbixUser.html +++ b/docs/zh-hans/whalelaPlatform/06-FAQ/ForZabbixUser.html @@ -2880,7 +2880,7 @@

    No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"ForZabbixUser","level":"1.1.1.7.3","depth":4,"next":{"title":"QA","level":"1.1.1.7.4","depth":4,"path":"whalelaPlatform/06-FAQ/QA.md","ref":"whalelaPlatform/06-FAQ/QA.md","articles":[]},"previous":{"title":"ForPMMUser","level":"1.1.1.7.2","depth":4,"path":"whalelaPlatform/06-FAQ/ForPMMUser.md","ref":"whalelaPlatform/06-FAQ/ForPMMUser.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/06-FAQ/ForZabbixUser.md","mtime":"2024-03-21T02:29:16.333Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"ForZabbixUser","level":"1.1.1.7.3","depth":4,"next":{"title":"QA","level":"1.1.1.7.4","depth":4,"path":"whalelaPlatform/06-FAQ/QA.md","ref":"whalelaPlatform/06-FAQ/QA.md","articles":[]},"previous":{"title":"ForPMMUser","level":"1.1.1.7.2","depth":4,"path":"whalelaPlatform/06-FAQ/ForPMMUser.md","ref":"whalelaPlatform/06-FAQ/ForPMMUser.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/06-FAQ/ForZabbixUser.md","mtime":"2024-03-21T02:29:16.333Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalelaPlatform/06-FAQ/QA.html b/docs/zh-hans/whalelaPlatform/06-FAQ/QA.html index 13ff0e92..7b553b15 100644 --- a/docs/zh-hans/whalelaPlatform/06-FAQ/QA.html +++ b/docs/zh-hans/whalelaPlatform/06-FAQ/QA.html @@ -2904,7 +2904,7 @@

    No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"QA","level":"1.1.1.7.4","depth":4,"next":{"title":"APIReference","level":"1.1.1.8","depth":3,"ref":"","articles":[{"title":"Agent","level":"1.1.1.8.1","depth":4,"path":"whalelaPlatform/07-APIReference/Agent.md","ref":"whalelaPlatform/07-APIReference/Agent.md","articles":[]},{"title":"Alert","level":"1.1.1.8.2","depth":4,"path":"whalelaPlatform/07-APIReference/Alert.md","ref":"whalelaPlatform/07-APIReference/Alert.md","articles":[]},{"title":"Collection","level":"1.1.1.8.3","depth":4,"path":"whalelaPlatform/07-APIReference/Collection.md","ref":"whalelaPlatform/07-APIReference/Collection.md","articles":[]},{"title":"DBData","level":"1.1.1.8.4","depth":4,"path":"whalelaPlatform/07-APIReference/MongoDbData.md","ref":"whalelaPlatform/07-APIReference/MongoDbData.md","articles":[]},{"title":"ErrorCodes","level":"1.1.1.8.5","depth":4,"path":"whalelaPlatform/07-APIReference/ErrorCodes.md","ref":"whalelaPlatform/07-APIReference/ErrorCodes.md","articles":[]},{"title":"Files","level":"1.1.1.8.6","depth":4,"path":"whalelaPlatform/07-APIReference/Files.md","ref":"whalelaPlatform/07-APIReference/Files.md","articles":[]},{"title":"Member","level":"1.1.1.8.7","depth":4,"path":"whalelaPlatform/07-APIReference/Member.md","ref":"whalelaPlatform/07-APIReference/Member.md","articles":[]},{"title":"Mongo","level":"1.1.1.8.8","depth":4,"path":"whalelaPlatform/07-APIReference/MongoOperate.md","ref":"whalelaPlatform/07-APIReference/MongoOperate.md","articles":[]},{"title":"Other","level":"1.1.1.8.9","depth":4,"path":"whalelaPlatform/07-APIReference/Other.md","ref":"whalelaPlatform/07-APIReference/Other.md","articles":[]},{"title":"Third_party","level":"1.1.1.8.10","depth":4,"path":"whalelaPlatform/07-APIReference/Third_party.md","ref":"whalelaPlatform/07-APIReference/Third_party.md","articles":[]},{"title":"Configuration","level":"1.1.1.8.11","depth":4,"path":"whalelaPlatform/07-APIReference/Configuration.md","ref":"whalelaPlatform/07-APIReference/Configuration.md","articles":[]},{"title":"Analysis","level":"1.1.1.8.12","depth":4,"path":"whalelaPlatform/07-APIReference/Analysis.md","ref":"whalelaPlatform/07-APIReference/Analysis.md","articles":[]},{"title":"Project","level":"1.1.1.8.13","depth":4,"path":"whalelaPlatform/07-APIReference/Project.md","ref":"whalelaPlatform/07-APIReference/Project.md","articles":[]}]},"previous":{"title":"ForZabbixUser","level":"1.1.1.7.3","depth":4,"path":"whalelaPlatform/06-FAQ/ForZabbixUser.md","ref":"whalelaPlatform/06-FAQ/ForZabbixUser.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/06-FAQ/QA.md","mtime":"2024-03-21T02:21:22.321Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"QA","level":"1.1.1.7.4","depth":4,"next":{"title":"APIReference","level":"1.1.1.8","depth":3,"ref":"","articles":[{"title":"Agent","level":"1.1.1.8.1","depth":4,"path":"whalelaPlatform/07-APIReference/Agent.md","ref":"whalelaPlatform/07-APIReference/Agent.md","articles":[]},{"title":"Alert","level":"1.1.1.8.2","depth":4,"path":"whalelaPlatform/07-APIReference/Alert.md","ref":"whalelaPlatform/07-APIReference/Alert.md","articles":[]},{"title":"Collection","level":"1.1.1.8.3","depth":4,"path":"whalelaPlatform/07-APIReference/Collection.md","ref":"whalelaPlatform/07-APIReference/Collection.md","articles":[]},{"title":"DBData","level":"1.1.1.8.4","depth":4,"path":"whalelaPlatform/07-APIReference/MongoDbData.md","ref":"whalelaPlatform/07-APIReference/MongoDbData.md","articles":[]},{"title":"ErrorCodes","level":"1.1.1.8.5","depth":4,"path":"whalelaPlatform/07-APIReference/ErrorCodes.md","ref":"whalelaPlatform/07-APIReference/ErrorCodes.md","articles":[]},{"title":"Files","level":"1.1.1.8.6","depth":4,"path":"whalelaPlatform/07-APIReference/Files.md","ref":"whalelaPlatform/07-APIReference/Files.md","articles":[]},{"title":"Member","level":"1.1.1.8.7","depth":4,"path":"whalelaPlatform/07-APIReference/Member.md","ref":"whalelaPlatform/07-APIReference/Member.md","articles":[]},{"title":"Mongo","level":"1.1.1.8.8","depth":4,"path":"whalelaPlatform/07-APIReference/MongoOperate.md","ref":"whalelaPlatform/07-APIReference/MongoOperate.md","articles":[]},{"title":"Other","level":"1.1.1.8.9","depth":4,"path":"whalelaPlatform/07-APIReference/Other.md","ref":"whalelaPlatform/07-APIReference/Other.md","articles":[]},{"title":"Third_party","level":"1.1.1.8.10","depth":4,"path":"whalelaPlatform/07-APIReference/Third_party.md","ref":"whalelaPlatform/07-APIReference/Third_party.md","articles":[]},{"title":"Configuration","level":"1.1.1.8.11","depth":4,"path":"whalelaPlatform/07-APIReference/Configuration.md","ref":"whalelaPlatform/07-APIReference/Configuration.md","articles":[]},{"title":"Analysis","level":"1.1.1.8.12","depth":4,"path":"whalelaPlatform/07-APIReference/Analysis.md","ref":"whalelaPlatform/07-APIReference/Analysis.md","articles":[]},{"title":"Project","level":"1.1.1.8.13","depth":4,"path":"whalelaPlatform/07-APIReference/Project.md","ref":"whalelaPlatform/07-APIReference/Project.md","articles":[]}]},"previous":{"title":"ForZabbixUser","level":"1.1.1.7.3","depth":4,"path":"whalelaPlatform/06-FAQ/ForZabbixUser.md","ref":"whalelaPlatform/06-FAQ/ForZabbixUser.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/06-FAQ/QA.md","mtime":"2024-03-21T02:21:22.321Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalelaPlatform/07-APIReference/Agent.html b/docs/zh-hans/whalelaPlatform/07-APIReference/Agent.html index c924c86c..95629873 100644 --- a/docs/zh-hans/whalelaPlatform/07-APIReference/Agent.html +++ b/docs/zh-hans/whalelaPlatform/07-APIReference/Agent.html @@ -4520,7 +4520,7 @@

    No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"Agent","level":"1.1.1.8.1","depth":4,"next":{"title":"Alert","level":"1.1.1.8.2","depth":4,"path":"whalelaPlatform/07-APIReference/Alert.md","ref":"whalelaPlatform/07-APIReference/Alert.md","articles":[]},"previous":{"title":"APIReference","level":"1.1.1.8","depth":3,"ref":"","articles":[{"title":"Agent","level":"1.1.1.8.1","depth":4,"path":"whalelaPlatform/07-APIReference/Agent.md","ref":"whalelaPlatform/07-APIReference/Agent.md","articles":[]},{"title":"Alert","level":"1.1.1.8.2","depth":4,"path":"whalelaPlatform/07-APIReference/Alert.md","ref":"whalelaPlatform/07-APIReference/Alert.md","articles":[]},{"title":"Collection","level":"1.1.1.8.3","depth":4,"path":"whalelaPlatform/07-APIReference/Collection.md","ref":"whalelaPlatform/07-APIReference/Collection.md","articles":[]},{"title":"DBData","level":"1.1.1.8.4","depth":4,"path":"whalelaPlatform/07-APIReference/MongoDbData.md","ref":"whalelaPlatform/07-APIReference/MongoDbData.md","articles":[]},{"title":"ErrorCodes","level":"1.1.1.8.5","depth":4,"path":"whalelaPlatform/07-APIReference/ErrorCodes.md","ref":"whalelaPlatform/07-APIReference/ErrorCodes.md","articles":[]},{"title":"Files","level":"1.1.1.8.6","depth":4,"path":"whalelaPlatform/07-APIReference/Files.md","ref":"whalelaPlatform/07-APIReference/Files.md","articles":[]},{"title":"Member","level":"1.1.1.8.7","depth":4,"path":"whalelaPlatform/07-APIReference/Member.md","ref":"whalelaPlatform/07-APIReference/Member.md","articles":[]},{"title":"Mongo","level":"1.1.1.8.8","depth":4,"path":"whalelaPlatform/07-APIReference/MongoOperate.md","ref":"whalelaPlatform/07-APIReference/MongoOperate.md","articles":[]},{"title":"Other","level":"1.1.1.8.9","depth":4,"path":"whalelaPlatform/07-APIReference/Other.md","ref":"whalelaPlatform/07-APIReference/Other.md","articles":[]},{"title":"Third_party","level":"1.1.1.8.10","depth":4,"path":"whalelaPlatform/07-APIReference/Third_party.md","ref":"whalelaPlatform/07-APIReference/Third_party.md","articles":[]},{"title":"Configuration","level":"1.1.1.8.11","depth":4,"path":"whalelaPlatform/07-APIReference/Configuration.md","ref":"whalelaPlatform/07-APIReference/Configuration.md","articles":[]},{"title":"Analysis","level":"1.1.1.8.12","depth":4,"path":"whalelaPlatform/07-APIReference/Analysis.md","ref":"whalelaPlatform/07-APIReference/Analysis.md","articles":[]},{"title":"Project","level":"1.1.1.8.13","depth":4,"path":"whalelaPlatform/07-APIReference/Project.md","ref":"whalelaPlatform/07-APIReference/Project.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/07-APIReference/Agent.md","mtime":"2024-03-04T06:11:44.748Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"Agent","level":"1.1.1.8.1","depth":4,"next":{"title":"Alert","level":"1.1.1.8.2","depth":4,"path":"whalelaPlatform/07-APIReference/Alert.md","ref":"whalelaPlatform/07-APIReference/Alert.md","articles":[]},"previous":{"title":"APIReference","level":"1.1.1.8","depth":3,"ref":"","articles":[{"title":"Agent","level":"1.1.1.8.1","depth":4,"path":"whalelaPlatform/07-APIReference/Agent.md","ref":"whalelaPlatform/07-APIReference/Agent.md","articles":[]},{"title":"Alert","level":"1.1.1.8.2","depth":4,"path":"whalelaPlatform/07-APIReference/Alert.md","ref":"whalelaPlatform/07-APIReference/Alert.md","articles":[]},{"title":"Collection","level":"1.1.1.8.3","depth":4,"path":"whalelaPlatform/07-APIReference/Collection.md","ref":"whalelaPlatform/07-APIReference/Collection.md","articles":[]},{"title":"DBData","level":"1.1.1.8.4","depth":4,"path":"whalelaPlatform/07-APIReference/MongoDbData.md","ref":"whalelaPlatform/07-APIReference/MongoDbData.md","articles":[]},{"title":"ErrorCodes","level":"1.1.1.8.5","depth":4,"path":"whalelaPlatform/07-APIReference/ErrorCodes.md","ref":"whalelaPlatform/07-APIReference/ErrorCodes.md","articles":[]},{"title":"Files","level":"1.1.1.8.6","depth":4,"path":"whalelaPlatform/07-APIReference/Files.md","ref":"whalelaPlatform/07-APIReference/Files.md","articles":[]},{"title":"Member","level":"1.1.1.8.7","depth":4,"path":"whalelaPlatform/07-APIReference/Member.md","ref":"whalelaPlatform/07-APIReference/Member.md","articles":[]},{"title":"Mongo","level":"1.1.1.8.8","depth":4,"path":"whalelaPlatform/07-APIReference/MongoOperate.md","ref":"whalelaPlatform/07-APIReference/MongoOperate.md","articles":[]},{"title":"Other","level":"1.1.1.8.9","depth":4,"path":"whalelaPlatform/07-APIReference/Other.md","ref":"whalelaPlatform/07-APIReference/Other.md","articles":[]},{"title":"Third_party","level":"1.1.1.8.10","depth":4,"path":"whalelaPlatform/07-APIReference/Third_party.md","ref":"whalelaPlatform/07-APIReference/Third_party.md","articles":[]},{"title":"Configuration","level":"1.1.1.8.11","depth":4,"path":"whalelaPlatform/07-APIReference/Configuration.md","ref":"whalelaPlatform/07-APIReference/Configuration.md","articles":[]},{"title":"Analysis","level":"1.1.1.8.12","depth":4,"path":"whalelaPlatform/07-APIReference/Analysis.md","ref":"whalelaPlatform/07-APIReference/Analysis.md","articles":[]},{"title":"Project","level":"1.1.1.8.13","depth":4,"path":"whalelaPlatform/07-APIReference/Project.md","ref":"whalelaPlatform/07-APIReference/Project.md","articles":[]}]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/07-APIReference/Agent.md","mtime":"2024-03-04T06:11:44.748Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalelaPlatform/07-APIReference/Alert.html b/docs/zh-hans/whalelaPlatform/07-APIReference/Alert.html index b345bb09..24a73c8e 100644 --- a/docs/zh-hans/whalelaPlatform/07-APIReference/Alert.html +++ b/docs/zh-hans/whalelaPlatform/07-APIReference/Alert.html @@ -3210,7 +3210,7 @@

    No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"Alert","level":"1.1.1.8.2","depth":4,"next":{"title":"Collection","level":"1.1.1.8.3","depth":4,"path":"whalelaPlatform/07-APIReference/Collection.md","ref":"whalelaPlatform/07-APIReference/Collection.md","articles":[]},"previous":{"title":"Agent","level":"1.1.1.8.1","depth":4,"path":"whalelaPlatform/07-APIReference/Agent.md","ref":"whalelaPlatform/07-APIReference/Agent.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/07-APIReference/Alert.md","mtime":"2024-03-04T06:11:44.748Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"Alert","level":"1.1.1.8.2","depth":4,"next":{"title":"Collection","level":"1.1.1.8.3","depth":4,"path":"whalelaPlatform/07-APIReference/Collection.md","ref":"whalelaPlatform/07-APIReference/Collection.md","articles":[]},"previous":{"title":"Agent","level":"1.1.1.8.1","depth":4,"path":"whalelaPlatform/07-APIReference/Agent.md","ref":"whalelaPlatform/07-APIReference/Agent.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/07-APIReference/Alert.md","mtime":"2024-03-04T06:11:44.748Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalelaPlatform/07-APIReference/Analysis.html b/docs/zh-hans/whalelaPlatform/07-APIReference/Analysis.html index 8d17637a..b15556f1 100644 --- a/docs/zh-hans/whalelaPlatform/07-APIReference/Analysis.html +++ b/docs/zh-hans/whalelaPlatform/07-APIReference/Analysis.html @@ -2966,7 +2966,7 @@

    No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"Analysis","level":"1.1.1.8.12","depth":4,"next":{"title":"Project","level":"1.1.1.8.13","depth":4,"path":"whalelaPlatform/07-APIReference/Project.md","ref":"whalelaPlatform/07-APIReference/Project.md","articles":[]},"previous":{"title":"Configuration","level":"1.1.1.8.11","depth":4,"path":"whalelaPlatform/07-APIReference/Configuration.md","ref":"whalelaPlatform/07-APIReference/Configuration.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/07-APIReference/Analysis.md","mtime":"2024-03-04T06:11:44.748Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"Analysis","level":"1.1.1.8.12","depth":4,"next":{"title":"Project","level":"1.1.1.8.13","depth":4,"path":"whalelaPlatform/07-APIReference/Project.md","ref":"whalelaPlatform/07-APIReference/Project.md","articles":[]},"previous":{"title":"Configuration","level":"1.1.1.8.11","depth":4,"path":"whalelaPlatform/07-APIReference/Configuration.md","ref":"whalelaPlatform/07-APIReference/Configuration.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/07-APIReference/Analysis.md","mtime":"2024-03-04T06:11:44.748Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalelaPlatform/07-APIReference/Collection.html b/docs/zh-hans/whalelaPlatform/07-APIReference/Collection.html index af1c7eb7..2a95a535 100644 --- a/docs/zh-hans/whalelaPlatform/07-APIReference/Collection.html +++ b/docs/zh-hans/whalelaPlatform/07-APIReference/Collection.html @@ -4629,7 +4629,7 @@

    No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"Collection","level":"1.1.1.8.3","depth":4,"next":{"title":"DBData","level":"1.1.1.8.4","depth":4,"path":"whalelaPlatform/07-APIReference/MongoDbData.md","ref":"whalelaPlatform/07-APIReference/MongoDbData.md","articles":[]},"previous":{"title":"Alert","level":"1.1.1.8.2","depth":4,"path":"whalelaPlatform/07-APIReference/Alert.md","ref":"whalelaPlatform/07-APIReference/Alert.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/07-APIReference/Collection.md","mtime":"2024-03-04T06:11:44.748Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"Collection","level":"1.1.1.8.3","depth":4,"next":{"title":"DBData","level":"1.1.1.8.4","depth":4,"path":"whalelaPlatform/07-APIReference/MongoDbData.md","ref":"whalelaPlatform/07-APIReference/MongoDbData.md","articles":[]},"previous":{"title":"Alert","level":"1.1.1.8.2","depth":4,"path":"whalelaPlatform/07-APIReference/Alert.md","ref":"whalelaPlatform/07-APIReference/Alert.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/07-APIReference/Collection.md","mtime":"2024-03-04T06:11:44.748Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalelaPlatform/07-APIReference/Configuration.html b/docs/zh-hans/whalelaPlatform/07-APIReference/Configuration.html index 97df5e80..4f95e728 100644 --- a/docs/zh-hans/whalelaPlatform/07-APIReference/Configuration.html +++ b/docs/zh-hans/whalelaPlatform/07-APIReference/Configuration.html @@ -3091,7 +3091,7 @@

    No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"Configuration","level":"1.1.1.8.11","depth":4,"next":{"title":"Analysis","level":"1.1.1.8.12","depth":4,"path":"whalelaPlatform/07-APIReference/Analysis.md","ref":"whalelaPlatform/07-APIReference/Analysis.md","articles":[]},"previous":{"title":"Third_party","level":"1.1.1.8.10","depth":4,"path":"whalelaPlatform/07-APIReference/Third_party.md","ref":"whalelaPlatform/07-APIReference/Third_party.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/07-APIReference/Configuration.md","mtime":"2024-03-04T06:11:44.748Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"Configuration","level":"1.1.1.8.11","depth":4,"next":{"title":"Analysis","level":"1.1.1.8.12","depth":4,"path":"whalelaPlatform/07-APIReference/Analysis.md","ref":"whalelaPlatform/07-APIReference/Analysis.md","articles":[]},"previous":{"title":"Third_party","level":"1.1.1.8.10","depth":4,"path":"whalelaPlatform/07-APIReference/Third_party.md","ref":"whalelaPlatform/07-APIReference/Third_party.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/07-APIReference/Configuration.md","mtime":"2024-03-04T06:11:44.748Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalelaPlatform/07-APIReference/ErrorCodes.html b/docs/zh-hans/whalelaPlatform/07-APIReference/ErrorCodes.html index 31bd60f4..fd77cd23 100644 --- a/docs/zh-hans/whalelaPlatform/07-APIReference/ErrorCodes.html +++ b/docs/zh-hans/whalelaPlatform/07-APIReference/ErrorCodes.html @@ -2962,7 +2962,7 @@

    No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"ErrorCodes","level":"1.1.1.8.5","depth":4,"next":{"title":"Files","level":"1.1.1.8.6","depth":4,"path":"whalelaPlatform/07-APIReference/Files.md","ref":"whalelaPlatform/07-APIReference/Files.md","articles":[]},"previous":{"title":"DBData","level":"1.1.1.8.4","depth":4,"path":"whalelaPlatform/07-APIReference/MongoDbData.md","ref":"whalelaPlatform/07-APIReference/MongoDbData.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/07-APIReference/ErrorCodes.md","mtime":"2024-03-04T06:11:44.749Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"ErrorCodes","level":"1.1.1.8.5","depth":4,"next":{"title":"Files","level":"1.1.1.8.6","depth":4,"path":"whalelaPlatform/07-APIReference/Files.md","ref":"whalelaPlatform/07-APIReference/Files.md","articles":[]},"previous":{"title":"DBData","level":"1.1.1.8.4","depth":4,"path":"whalelaPlatform/07-APIReference/MongoDbData.md","ref":"whalelaPlatform/07-APIReference/MongoDbData.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/07-APIReference/ErrorCodes.md","mtime":"2024-03-04T06:11:44.749Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalelaPlatform/07-APIReference/Files.html b/docs/zh-hans/whalelaPlatform/07-APIReference/Files.html index ab408893..78a730cd 100644 --- a/docs/zh-hans/whalelaPlatform/07-APIReference/Files.html +++ b/docs/zh-hans/whalelaPlatform/07-APIReference/Files.html @@ -3326,7 +3326,7 @@

    No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"Files","level":"1.1.1.8.6","depth":4,"next":{"title":"Member","level":"1.1.1.8.7","depth":4,"path":"whalelaPlatform/07-APIReference/Member.md","ref":"whalelaPlatform/07-APIReference/Member.md","articles":[]},"previous":{"title":"ErrorCodes","level":"1.1.1.8.5","depth":4,"path":"whalelaPlatform/07-APIReference/ErrorCodes.md","ref":"whalelaPlatform/07-APIReference/ErrorCodes.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/07-APIReference/Files.md","mtime":"2024-03-04T06:11:44.749Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"Files","level":"1.1.1.8.6","depth":4,"next":{"title":"Member","level":"1.1.1.8.7","depth":4,"path":"whalelaPlatform/07-APIReference/Member.md","ref":"whalelaPlatform/07-APIReference/Member.md","articles":[]},"previous":{"title":"ErrorCodes","level":"1.1.1.8.5","depth":4,"path":"whalelaPlatform/07-APIReference/ErrorCodes.md","ref":"whalelaPlatform/07-APIReference/ErrorCodes.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/07-APIReference/Files.md","mtime":"2024-03-04T06:11:44.749Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalelaPlatform/07-APIReference/Member.html b/docs/zh-hans/whalelaPlatform/07-APIReference/Member.html index 129c1e69..ed0a51f5 100644 --- a/docs/zh-hans/whalelaPlatform/07-APIReference/Member.html +++ b/docs/zh-hans/whalelaPlatform/07-APIReference/Member.html @@ -4595,7 +4595,7 @@

    No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"Member","level":"1.1.1.8.7","depth":4,"next":{"title":"Mongo","level":"1.1.1.8.8","depth":4,"path":"whalelaPlatform/07-APIReference/MongoOperate.md","ref":"whalelaPlatform/07-APIReference/MongoOperate.md","articles":[]},"previous":{"title":"Files","level":"1.1.1.8.6","depth":4,"path":"whalelaPlatform/07-APIReference/Files.md","ref":"whalelaPlatform/07-APIReference/Files.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/07-APIReference/Member.md","mtime":"2024-03-04T06:11:44.749Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"Member","level":"1.1.1.8.7","depth":4,"next":{"title":"Mongo","level":"1.1.1.8.8","depth":4,"path":"whalelaPlatform/07-APIReference/MongoOperate.md","ref":"whalelaPlatform/07-APIReference/MongoOperate.md","articles":[]},"previous":{"title":"Files","level":"1.1.1.8.6","depth":4,"path":"whalelaPlatform/07-APIReference/Files.md","ref":"whalelaPlatform/07-APIReference/Files.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/07-APIReference/Member.md","mtime":"2024-03-04T06:11:44.749Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalelaPlatform/07-APIReference/MongoDbData.html b/docs/zh-hans/whalelaPlatform/07-APIReference/MongoDbData.html index 8c133509..6eb3ee58 100644 --- a/docs/zh-hans/whalelaPlatform/07-APIReference/MongoDbData.html +++ b/docs/zh-hans/whalelaPlatform/07-APIReference/MongoDbData.html @@ -5724,7 +5724,7 @@

    No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"DBData","level":"1.1.1.8.4","depth":4,"next":{"title":"ErrorCodes","level":"1.1.1.8.5","depth":4,"path":"whalelaPlatform/07-APIReference/ErrorCodes.md","ref":"whalelaPlatform/07-APIReference/ErrorCodes.md","articles":[]},"previous":{"title":"Collection","level":"1.1.1.8.3","depth":4,"path":"whalelaPlatform/07-APIReference/Collection.md","ref":"whalelaPlatform/07-APIReference/Collection.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/07-APIReference/MongoDbData.md","mtime":"2024-03-04T06:11:44.749Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"DBData","level":"1.1.1.8.4","depth":4,"next":{"title":"ErrorCodes","level":"1.1.1.8.5","depth":4,"path":"whalelaPlatform/07-APIReference/ErrorCodes.md","ref":"whalelaPlatform/07-APIReference/ErrorCodes.md","articles":[]},"previous":{"title":"Collection","level":"1.1.1.8.3","depth":4,"path":"whalelaPlatform/07-APIReference/Collection.md","ref":"whalelaPlatform/07-APIReference/Collection.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/07-APIReference/MongoDbData.md","mtime":"2024-03-04T06:11:44.749Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalelaPlatform/07-APIReference/MongoOperate.html b/docs/zh-hans/whalelaPlatform/07-APIReference/MongoOperate.html index ef760b4b..d47aaf74 100644 --- a/docs/zh-hans/whalelaPlatform/07-APIReference/MongoOperate.html +++ b/docs/zh-hans/whalelaPlatform/07-APIReference/MongoOperate.html @@ -4870,7 +4870,7 @@

    No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"Mongo","level":"1.1.1.8.8","depth":4,"next":{"title":"Other","level":"1.1.1.8.9","depth":4,"path":"whalelaPlatform/07-APIReference/Other.md","ref":"whalelaPlatform/07-APIReference/Other.md","articles":[]},"previous":{"title":"Member","level":"1.1.1.8.7","depth":4,"path":"whalelaPlatform/07-APIReference/Member.md","ref":"whalelaPlatform/07-APIReference/Member.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/07-APIReference/MongoOperate.md","mtime":"2024-03-04T06:11:44.749Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"Mongo","level":"1.1.1.8.8","depth":4,"next":{"title":"Other","level":"1.1.1.8.9","depth":4,"path":"whalelaPlatform/07-APIReference/Other.md","ref":"whalelaPlatform/07-APIReference/Other.md","articles":[]},"previous":{"title":"Member","level":"1.1.1.8.7","depth":4,"path":"whalelaPlatform/07-APIReference/Member.md","ref":"whalelaPlatform/07-APIReference/Member.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/07-APIReference/MongoOperate.md","mtime":"2024-03-04T06:11:44.749Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalelaPlatform/07-APIReference/Other.html b/docs/zh-hans/whalelaPlatform/07-APIReference/Other.html index 9495c88c..9ad89eac 100644 --- a/docs/zh-hans/whalelaPlatform/07-APIReference/Other.html +++ b/docs/zh-hans/whalelaPlatform/07-APIReference/Other.html @@ -2939,7 +2939,7 @@

    No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"Other","level":"1.1.1.8.9","depth":4,"next":{"title":"Third_party","level":"1.1.1.8.10","depth":4,"path":"whalelaPlatform/07-APIReference/Third_party.md","ref":"whalelaPlatform/07-APIReference/Third_party.md","articles":[]},"previous":{"title":"Mongo","level":"1.1.1.8.8","depth":4,"path":"whalelaPlatform/07-APIReference/MongoOperate.md","ref":"whalelaPlatform/07-APIReference/MongoOperate.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/07-APIReference/Other.md","mtime":"2024-03-04T06:11:44.749Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"Other","level":"1.1.1.8.9","depth":4,"next":{"title":"Third_party","level":"1.1.1.8.10","depth":4,"path":"whalelaPlatform/07-APIReference/Third_party.md","ref":"whalelaPlatform/07-APIReference/Third_party.md","articles":[]},"previous":{"title":"Mongo","level":"1.1.1.8.8","depth":4,"path":"whalelaPlatform/07-APIReference/MongoOperate.md","ref":"whalelaPlatform/07-APIReference/MongoOperate.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/07-APIReference/Other.md","mtime":"2024-03-04T06:11:44.749Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalelaPlatform/07-APIReference/Project.html b/docs/zh-hans/whalelaPlatform/07-APIReference/Project.html index 94b52f20..a183402f 100644 --- a/docs/zh-hans/whalelaPlatform/07-APIReference/Project.html +++ b/docs/zh-hans/whalelaPlatform/07-APIReference/Project.html @@ -3482,7 +3482,7 @@

    No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"Project","level":"1.1.1.8.13","depth":4,"next":{"title":"Whaleal Data","level":"1.1.2","depth":2,"path":"whalealData/README.md","ref":"whalealData/README.md","articles":[{"title":"InstallationDeployment","level":"1.1.2.1","depth":3,"ref":"","articles":[{"title":"InstallationRequirements","level":"1.1.2.1.1","depth":4,"path":"whalealData/InstallationDeployment/InstallationRequirements.md","ref":"whalealData/InstallationDeployment/InstallationRequirements.md","articles":[]},{"title":"JDKInstallationDeployment","level":"1.1.2.1.2","depth":4,"path":"whalealData/InstallationDeployment/JDKInstallationDeployment.md","ref":"whalealData/InstallationDeployment/JDKInstallationDeployment.md","articles":[]},{"title":"MYSQLInstallationDeployment","level":"1.1.2.1.3","depth":4,"path":"whalealData/InstallationDeployment/MYSQLInstallationDeployment.md","ref":"whalealData/InstallationDeployment/MYSQLInstallationDeployment.md","articles":[]},{"title":"NginxInstallationDeployment","level":"1.1.2.1.4","depth":4,"path":"whalealData/InstallationDeployment/NginxInstallationDeployment.md","ref":"whalealData/InstallationDeployment/NginxInstallationDeployment.md","articles":[]},{"title":"RedisInstallationDeployment","level":"1.1.2.1.5","depth":4,"path":"whalealData/InstallationDeployment/RedisInstallationDeployment.md","ref":"whalealData/InstallationDeployment/RedisInstallationDeployment.md","articles":[]},{"title":"ZookeeperInstallationDeployment","level":"1.1.2.1.6","depth":4,"path":"whalealData/InstallationDeployment/ZookeeperInstallationDeployment.md","ref":"whalealData/InstallationDeployment/ZookeeperInstallationDeployment.md","articles":[]},{"title":"Whaleal-dataInstallationDeployment","level":"1.1.2.1.7","depth":4,"path":"whalealData/InstallationDeployment/Whaleal-dataInstallationDeployment.md","ref":"whalealData/InstallationDeployment/Whaleal-dataInstallationDeployment.md","articles":[]}]},{"title":"Whaleal data Manual","level":"1.1.2.2","depth":3,"ref":"","articles":[{"title":"LoginPage","level":"1.1.2.2.1","depth":4,"ref":"","articles":[{"title":"UserFirstLogin","level":"1.1.2.2.1.1","depth":5,"path":"whalealData/UserManual/LoginPage/UserFirstLogin.md","ref":"whalealData/UserManual/LoginPage/UserFirstLogin.md","articles":[]},{"title":"UserRegistration","level":"1.1.2.2.1.2","depth":5,"path":"whalealData/UserManual/LoginPage/UserRegistration.md","ref":"whalealData/UserManual/LoginPage/UserRegistration.md","articles":[]}]},{"title":"HomepageDisplay","level":"1.1.2.2.2","depth":4,"path":"whalealData/UserManual/HomepageDisplay/HomepageDisplay.md","ref":"whalealData/UserManual/HomepageDisplay/HomepageDisplay.md","articles":[]},{"title":"ConfigurationManagement","level":"1.1.2.2.3","depth":4,"ref":"","articles":[{"title":"DataSourceManagement","level":"1.1.2.2.3.1","depth":5,"path":"whalealData/UserManual/ConfigurationManagement/DataSourceManagement.md","ref":"whalealData/UserManual/ConfigurationManagement/DataSourceManagement.md","articles":[]},{"title":"DestinationSourceManagement","level":"1.1.2.2.3.2","depth":5,"path":"whalealData/UserManual/ConfigurationManagement/DestinationSourceManagement.md","ref":"whalealData/UserManual/ConfigurationManagement/DestinationSourceManagement.md","articles":[]},{"title":"TableJobConfiguration","level":"1.1.2.2.3.3","depth":5,"path":"whalealData/UserManual/ConfigurationManagement/TableJobConfiguration.md","ref":"whalealData/UserManual/ConfigurationManagement/TableJobConfiguration.md","articles":[]},{"title":"TaskConfiguration","level":"1.1.2.2.3.4","depth":5,"path":"whalealData/UserManual/ConfigurationManagement/TaskConfiguration.md","ref":"whalealData/UserManual/ConfigurationManagement/TaskConfiguration.md","articles":[]}]},{"title":"TaskManagement","level":"1.1.2.2.4","depth":4,"ref":"","articles":[{"title":"TaskScheduling","level":"1.1.2.2.4.1","depth":5,"path":"whalealData/UserManual/TaskManagement/TaskScheduling.md","ref":"whalealData/UserManual/TaskManagement/TaskScheduling.md","articles":[]},{"title":"WarmTaskMonitoring","level":"1.1.2.2.4.2","depth":5,"path":"whalealData/UserManual/TaskManagement/WarmTaskMonitoring.md","ref":"whalealData/UserManual/TaskManagement/WarmTaskMonitoring.md","articles":[]},{"title":"ColdTaskMonitoring","level":"1.1.2.2.4.3","depth":5,"path":"whalealData/UserManual/TaskManagement/ColdTaskMonitoring.md","ref":"whalealData/UserManual/TaskManagement/ColdTaskMonitoring.md","articles":[]},{"title":"S3TaskMonitoring","level":"1.1.2.2.4.4","depth":5,"path":"whalealData/UserManual/TaskManagement/S3TaskMonitoring.md","ref":"whalealData/UserManual/TaskManagement/S3TaskMonitoring.md","articles":[]}]},{"title":"ArchiveManagement","level":"1.1.2.2.5","depth":4,"ref":"","articles":[{"title":"ColdTaskLogQuery","level":"1.1.2.2.5.1","depth":5,"path":"whalealData/UserManual/ArchiveManagement/ColdTaskLogQuery.md","ref":"whalealData/UserManual/ArchiveManagement/ColdTaskLogQuery.md","articles":[]},{"title":"FileInspectionManagement","level":"1.1.2.2.5.2","depth":5,"path":"whalealData/UserManual/ArchiveManagement/FileInspectionManagement.md","ref":"whalealData/UserManual/ArchiveManagement/FileInspectionManagement.md","articles":[]},{"title":"FileFullTextSearch","level":"1.1.2.2.5.3","depth":5,"path":"whalealData/UserManual/ArchiveManagement/FileFullTextSearch.md","ref":"whalealData/UserManual/ArchiveManagement/FileFullTextSearch.md","articles":[]}]},{"title":"SystemManagement","level":"1.1.2.2.6","depth":4,"ref":"","articles":[{"title":"UserManagement","level":"1.1.2.2.6.1","depth":5,"path":"whalealData/UserManual/SystemManagement/UserManagement.md","ref":"whalealData/UserManual/SystemManagement/UserManagement.md","articles":[]},{"title":"RoleManagement","level":"1.1.2.2.6.2","depth":5,"path":"whalealData/UserManual/SystemManagement/RoleManagement.md","ref":"whalealData/UserManual/SystemManagement/RoleManagement.md","articles":[]},{"title":"MenuManagement","level":"1.1.2.2.6.3","depth":5,"path":"whalealData/UserManual/SystemManagement/MenuManagement.md","ref":"whalealData/UserManual/SystemManagement/MenuManagement.md","articles":[]},{"title":"SystemSettings","level":"1.1.2.2.6.4","depth":5,"path":"whalealData/UserManual/SystemManagement/SystemSettings.md","ref":"whalealData/UserManual/SystemManagement/SystemSettings.md","articles":[]},{"title":"OperationLog","level":"1.1.2.2.6.5","depth":5,"path":"whalealData/UserManual/SystemManagement/OperationLog.md","ref":"whalealData/UserManual/SystemManagement/OperationLog.md","articles":[]},{"title":"ErrorLog","level":"1.1.2.2.6.6","depth":5,"path":"whalealData/UserManual/SystemManagement/ErrorLog.md","ref":"whalealData/UserManual/SystemManagement/ErrorLog.md","articles":[]}]},{"title":"StatisticalReports","level":"1.1.2.2.7","depth":4,"ref":"","articles":[{"title":"TableJobExecutionStatistics","level":"1.1.2.2.7.1","depth":5,"path":"whalealData/UserManual/StatisticalReports/TableJobExecutionStatistics.md","ref":"whalealData/UserManual/StatisticalReports/TableJobExecutionStatistics.md","articles":[]},{"title":"AbnormalJobExecutionStatistics","level":"1.1.2.2.7.2","depth":5,"path":"whalealData/UserManual/StatisticalReports/AbnormalJobExecutionStatistics.md","ref":"whalealData/UserManual/StatisticalReports/AbnormalJobExecutionStatistics.md","articles":[]},{"title":"SystemAccessStatistics","level":"1.1.2.2.7.3","depth":5,"path":"whalealData/UserManual/StatisticalReports/SystemAccessStatistics.md","ref":"whalealData/UserManual/StatisticalReports/SystemAccessStatistics.md","articles":[]},{"title":"RollbackRecordsStatistics","level":"1.1.2.2.7.4","depth":5,"path":"whalealData/UserManual/StatisticalReports/RollbackRecordsStatistics.md","ref":"whalealData/UserManual/StatisticalReports/RollbackRecordsStatistics.md","articles":[]},{"title":"JobDetails","level":"1.1.2.2.7.5","depth":5,"path":"whalealData/UserManual/StatisticalReports/JobDetails.md","ref":"whalealData/UserManual/StatisticalReports/JobDetails.md","articles":[]},{"title":"DataHistoricalFlow","level":"1.1.2.2.7.6","depth":5,"path":"whalealData/UserManual/StatisticalReports/DataHistoricalFlow.md","ref":"whalealData/UserManual/StatisticalReports/DataHistoricalFlow.md","articles":[]}]}]},{"title":"use Cases","level":"1.1.2.3","depth":3,"ref":"","articles":[{"title":"UserRegistration","level":"1.1.2.3.1","depth":4,"path":"whalealData/use cases/UserRegistration.md","ref":"whalealData/use cases/UserRegistration.md","articles":[]},{"title":"UserLogin","level":"1.1.2.3.2","depth":4,"path":"whalealData/use cases/UserLogin.md","ref":"whalealData/use cases/UserLogin.md","articles":[]},{"title":"AddDataSource","level":"1.1.2.3.3","depth":4,"path":"whalealData/use cases/AddDataSource.md","ref":"whalealData/use cases/AddDataSource.md","articles":[]},{"title":"AddDestinationSource","level":"1.1.2.3.4","depth":4,"path":"whalealData/use cases/AddDestinationSource.md","ref":"whalealData/use cases/AddDestinationSource.md","articles":[]},{"title":"AddWarmDataFullLoadJob","level":"1.1.2.3.5","depth":4,"path":"whalealData/use cases/AddWarmDataFullLoadJob.md","ref":"whalealData/use cases/AddWarmDataFullLoadJob.md","articles":[]},{"title":"AddColdDataFullLoadJob","level":"1.1.2.3.6","depth":4,"path":"whalealData/use cases/AddColdDataFullLoadJob.md","ref":"whalealData/use cases/AddColdDataFullLoadJob.md","articles":[]},{"title":"AddS3FullLoadJob","level":"1.1.2.3.7","depth":4,"path":"whalealData/use cases/AddS3FullLoadJob.md","ref":"whalealData/use cases/AddS3FullLoadJob.md","articles":[]},{"title":"AddWarmDataIncrementalJob","level":"1.1.2.3.8","depth":4,"path":"whalealData/use cases/AddWarmDataIncrementalJob.md","ref":"whalealData/use cases/AddWarmDataIncrementalJob.md","articles":[]},{"title":"AddColdDataIncrementalJob","level":"1.1.2.3.9","depth":4,"path":"whalealData/use cases/AddColdDataIncrementalJob.md","ref":"whalealData/use cases/AddColdDataIncrementalJob.md","articles":[]},{"title":"AddS3IncrementalJob","level":"1.1.2.3.10","depth":4,"path":"whalealData/use cases/AddS3IncrementalJob.md","ref":"whalealData/use cases/AddS3IncrementalJob.md","articles":[]},{"title":"CreateSingleTask","level":"1.1.2.3.11","depth":4,"path":"whalealData/use cases/CreateSingleTask.md","ref":"whalealData/use cases/CreateSingleTask.md","articles":[]},{"title":"CreateManualTask","level":"1.1.2.3.12","depth":4,"path":"whalealData/use cases/CreateManualTask.md","ref":"whalealData/use cases/CreateManualTask.md","articles":[]},{"title":"CreateLoopTask","level":"1.1.2.3.13","depth":4,"path":"whalealData/use cases/CreateLoopTask.md","ref":"whalealData/use cases/CreateLoopTask.md","articles":[]},{"title":"TaskExecutionMonitoring","level":"1.1.2.3.14","depth":4,"path":"whalealData/use cases/TaskExecutionMonitoring.md","ref":"whalealData/use cases/TaskExecutionMonitoring.md","articles":[]},{"title":"RetryAbnormalTask","level":"1.1.2.3.15","depth":4,"path":"whalealData/use cases/RetryAbnormalTask.md","ref":"whalealData/use cases/RetryAbnormalTask.md","articles":[]},{"title":"AbnormalTaskFeedback","level":"1.1.2.3.16","depth":4,"path":"whalealData/use cases/AbnormalTaskFeedback.md","ref":"whalealData/use cases/AbnormalTaskFeedback.md","articles":[]},{"title":"SystemDeleteSourceData","level":"1.1.2.3.17","depth":4,"path":"whalealData/use cases/SystemDeleteSourceData.md","ref":"whalealData/use cases/SystemDeleteSourceData.md","articles":[]},{"title":"ManuallyDeleteSourceData","level":"1.1.2.3.18","depth":4,"path":"whalealData/use cases/ManuallyDeleteSourceData.md","ref":"whalealData/use cases/ManuallyDeleteSourceData.md","articles":[]},{"title":"ColdDataWriteBack","level":"1.1.2.3.19","depth":4,"path":"whalealData/use cases/ColdDataWriteBack.md","ref":"whalealData/use cases/ColdDataWriteBack.md","articles":[]},{"title":"ColdDataFullTextSearch","level":"1.1.2.3.20","depth":4,"path":"whalealData/use cases/ColdDataFullTextSearch.md","ref":"whalealData/use cases/ColdDataFullTextSearch.md","articles":[]},{"title":"SMTPConfig","level":"1.1.2.3.21","depth":4,"path":"whalealData/use cases/SMTPConfig.md","ref":"whalealData/use cases/SMTPConfig.md","articles":[]},{"title":"WarmJobDemo","level":"1.1.2.3.22","depth":4,"path":"whalealData/use cases/WarmJobDemo.md","ref":"whalealData/use cases/WarmJobDemo.md","articles":[]},{"title":"ColdWorkDemo","level":"1.1.2.3.23","depth":4,"path":"whalealData/use cases/ColdWorkDemo.md","ref":"whalealData/use cases/ColdWorkDemo.md","articles":[]},{"title":"S3JobDemo","level":"1.1.2.3.24","depth":4,"path":"whalealData/use cases/S3JobDemo.md","ref":"whalealData/use cases/S3JobDemo.md","articles":[]}]}]},"previous":{"title":"Analysis","level":"1.1.1.8.12","depth":4,"path":"whalelaPlatform/07-APIReference/Analysis.md","ref":"whalelaPlatform/07-APIReference/Analysis.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/07-APIReference/Project.md","mtime":"2024-03-04T06:11:44.749Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"Project","level":"1.1.1.8.13","depth":4,"next":{"title":"Whaleal Data","level":"1.1.2","depth":2,"path":"whalealData/README.md","ref":"whalealData/README.md","articles":[{"title":"InstallationDeployment","level":"1.1.2.1","depth":3,"ref":"","articles":[{"title":"InstallationRequirements","level":"1.1.2.1.1","depth":4,"path":"whalealData/InstallationDeployment/InstallationRequirements.md","ref":"whalealData/InstallationDeployment/InstallationRequirements.md","articles":[]},{"title":"JDKInstallationDeployment","level":"1.1.2.1.2","depth":4,"path":"whalealData/InstallationDeployment/JDKInstallationDeployment.md","ref":"whalealData/InstallationDeployment/JDKInstallationDeployment.md","articles":[]},{"title":"MYSQLInstallationDeployment","level":"1.1.2.1.3","depth":4,"path":"whalealData/InstallationDeployment/MYSQLInstallationDeployment.md","ref":"whalealData/InstallationDeployment/MYSQLInstallationDeployment.md","articles":[]},{"title":"NginxInstallationDeployment","level":"1.1.2.1.4","depth":4,"path":"whalealData/InstallationDeployment/NginxInstallationDeployment.md","ref":"whalealData/InstallationDeployment/NginxInstallationDeployment.md","articles":[]},{"title":"RedisInstallationDeployment","level":"1.1.2.1.5","depth":4,"path":"whalealData/InstallationDeployment/RedisInstallationDeployment.md","ref":"whalealData/InstallationDeployment/RedisInstallationDeployment.md","articles":[]},{"title":"ZookeeperInstallationDeployment","level":"1.1.2.1.6","depth":4,"path":"whalealData/InstallationDeployment/ZookeeperInstallationDeployment.md","ref":"whalealData/InstallationDeployment/ZookeeperInstallationDeployment.md","articles":[]},{"title":"Whaleal-dataInstallationDeployment","level":"1.1.2.1.7","depth":4,"path":"whalealData/InstallationDeployment/Whaleal-dataInstallationDeployment.md","ref":"whalealData/InstallationDeployment/Whaleal-dataInstallationDeployment.md","articles":[]}]},{"title":"Whaleal data Manual","level":"1.1.2.2","depth":3,"ref":"","articles":[{"title":"LoginPage","level":"1.1.2.2.1","depth":4,"ref":"","articles":[{"title":"UserFirstLogin","level":"1.1.2.2.1.1","depth":5,"path":"whalealData/UserManual/LoginPage/UserFirstLogin.md","ref":"whalealData/UserManual/LoginPage/UserFirstLogin.md","articles":[]},{"title":"UserRegistration","level":"1.1.2.2.1.2","depth":5,"path":"whalealData/UserManual/LoginPage/UserRegistration.md","ref":"whalealData/UserManual/LoginPage/UserRegistration.md","articles":[]}]},{"title":"HomepageDisplay","level":"1.1.2.2.2","depth":4,"path":"whalealData/UserManual/HomepageDisplay/HomepageDisplay.md","ref":"whalealData/UserManual/HomepageDisplay/HomepageDisplay.md","articles":[]},{"title":"ConfigurationManagement","level":"1.1.2.2.3","depth":4,"ref":"","articles":[{"title":"DataSourceManagement","level":"1.1.2.2.3.1","depth":5,"path":"whalealData/UserManual/ConfigurationManagement/DataSourceManagement.md","ref":"whalealData/UserManual/ConfigurationManagement/DataSourceManagement.md","articles":[]},{"title":"DestinationSourceManagement","level":"1.1.2.2.3.2","depth":5,"path":"whalealData/UserManual/ConfigurationManagement/DestinationSourceManagement.md","ref":"whalealData/UserManual/ConfigurationManagement/DestinationSourceManagement.md","articles":[]},{"title":"TableJobConfiguration","level":"1.1.2.2.3.3","depth":5,"path":"whalealData/UserManual/ConfigurationManagement/TableJobConfiguration.md","ref":"whalealData/UserManual/ConfigurationManagement/TableJobConfiguration.md","articles":[]},{"title":"TaskConfiguration","level":"1.1.2.2.3.4","depth":5,"path":"whalealData/UserManual/ConfigurationManagement/TaskConfiguration.md","ref":"whalealData/UserManual/ConfigurationManagement/TaskConfiguration.md","articles":[]}]},{"title":"TaskManagement","level":"1.1.2.2.4","depth":4,"ref":"","articles":[{"title":"TaskScheduling","level":"1.1.2.2.4.1","depth":5,"path":"whalealData/UserManual/TaskManagement/TaskScheduling.md","ref":"whalealData/UserManual/TaskManagement/TaskScheduling.md","articles":[]},{"title":"WarmTaskMonitoring","level":"1.1.2.2.4.2","depth":5,"path":"whalealData/UserManual/TaskManagement/WarmTaskMonitoring.md","ref":"whalealData/UserManual/TaskManagement/WarmTaskMonitoring.md","articles":[]},{"title":"ColdTaskMonitoring","level":"1.1.2.2.4.3","depth":5,"path":"whalealData/UserManual/TaskManagement/ColdTaskMonitoring.md","ref":"whalealData/UserManual/TaskManagement/ColdTaskMonitoring.md","articles":[]},{"title":"S3TaskMonitoring","level":"1.1.2.2.4.4","depth":5,"path":"whalealData/UserManual/TaskManagement/S3TaskMonitoring.md","ref":"whalealData/UserManual/TaskManagement/S3TaskMonitoring.md","articles":[]}]},{"title":"ArchiveManagement","level":"1.1.2.2.5","depth":4,"ref":"","articles":[{"title":"ColdTaskLogQuery","level":"1.1.2.2.5.1","depth":5,"path":"whalealData/UserManual/ArchiveManagement/ColdTaskLogQuery.md","ref":"whalealData/UserManual/ArchiveManagement/ColdTaskLogQuery.md","articles":[]},{"title":"FileInspectionManagement","level":"1.1.2.2.5.2","depth":5,"path":"whalealData/UserManual/ArchiveManagement/FileInspectionManagement.md","ref":"whalealData/UserManual/ArchiveManagement/FileInspectionManagement.md","articles":[]},{"title":"FileFullTextSearch","level":"1.1.2.2.5.3","depth":5,"path":"whalealData/UserManual/ArchiveManagement/FileFullTextSearch.md","ref":"whalealData/UserManual/ArchiveManagement/FileFullTextSearch.md","articles":[]}]},{"title":"SystemManagement","level":"1.1.2.2.6","depth":4,"ref":"","articles":[{"title":"UserManagement","level":"1.1.2.2.6.1","depth":5,"path":"whalealData/UserManual/SystemManagement/UserManagement.md","ref":"whalealData/UserManual/SystemManagement/UserManagement.md","articles":[]},{"title":"RoleManagement","level":"1.1.2.2.6.2","depth":5,"path":"whalealData/UserManual/SystemManagement/RoleManagement.md","ref":"whalealData/UserManual/SystemManagement/RoleManagement.md","articles":[]},{"title":"MenuManagement","level":"1.1.2.2.6.3","depth":5,"path":"whalealData/UserManual/SystemManagement/MenuManagement.md","ref":"whalealData/UserManual/SystemManagement/MenuManagement.md","articles":[]},{"title":"SystemSettings","level":"1.1.2.2.6.4","depth":5,"path":"whalealData/UserManual/SystemManagement/SystemSettings.md","ref":"whalealData/UserManual/SystemManagement/SystemSettings.md","articles":[]},{"title":"OperationLog","level":"1.1.2.2.6.5","depth":5,"path":"whalealData/UserManual/SystemManagement/OperationLog.md","ref":"whalealData/UserManual/SystemManagement/OperationLog.md","articles":[]},{"title":"ErrorLog","level":"1.1.2.2.6.6","depth":5,"path":"whalealData/UserManual/SystemManagement/ErrorLog.md","ref":"whalealData/UserManual/SystemManagement/ErrorLog.md","articles":[]}]},{"title":"StatisticalReports","level":"1.1.2.2.7","depth":4,"ref":"","articles":[{"title":"TableJobExecutionStatistics","level":"1.1.2.2.7.1","depth":5,"path":"whalealData/UserManual/StatisticalReports/TableJobExecutionStatistics.md","ref":"whalealData/UserManual/StatisticalReports/TableJobExecutionStatistics.md","articles":[]},{"title":"AbnormalJobExecutionStatistics","level":"1.1.2.2.7.2","depth":5,"path":"whalealData/UserManual/StatisticalReports/AbnormalJobExecutionStatistics.md","ref":"whalealData/UserManual/StatisticalReports/AbnormalJobExecutionStatistics.md","articles":[]},{"title":"SystemAccessStatistics","level":"1.1.2.2.7.3","depth":5,"path":"whalealData/UserManual/StatisticalReports/SystemAccessStatistics.md","ref":"whalealData/UserManual/StatisticalReports/SystemAccessStatistics.md","articles":[]},{"title":"RollbackRecordsStatistics","level":"1.1.2.2.7.4","depth":5,"path":"whalealData/UserManual/StatisticalReports/RollbackRecordsStatistics.md","ref":"whalealData/UserManual/StatisticalReports/RollbackRecordsStatistics.md","articles":[]},{"title":"JobDetails","level":"1.1.2.2.7.5","depth":5,"path":"whalealData/UserManual/StatisticalReports/JobDetails.md","ref":"whalealData/UserManual/StatisticalReports/JobDetails.md","articles":[]},{"title":"DataHistoricalFlow","level":"1.1.2.2.7.6","depth":5,"path":"whalealData/UserManual/StatisticalReports/DataHistoricalFlow.md","ref":"whalealData/UserManual/StatisticalReports/DataHistoricalFlow.md","articles":[]}]}]},{"title":"use Cases","level":"1.1.2.3","depth":3,"ref":"","articles":[{"title":"UserRegistration","level":"1.1.2.3.1","depth":4,"path":"whalealData/use cases/UserRegistration.md","ref":"whalealData/use cases/UserRegistration.md","articles":[]},{"title":"UserLogin","level":"1.1.2.3.2","depth":4,"path":"whalealData/use cases/UserLogin.md","ref":"whalealData/use cases/UserLogin.md","articles":[]},{"title":"AddDataSource","level":"1.1.2.3.3","depth":4,"path":"whalealData/use cases/AddDataSource.md","ref":"whalealData/use cases/AddDataSource.md","articles":[]},{"title":"AddDestinationSource","level":"1.1.2.3.4","depth":4,"path":"whalealData/use cases/AddDestinationSource.md","ref":"whalealData/use cases/AddDestinationSource.md","articles":[]},{"title":"AddWarmDataFullLoadJob","level":"1.1.2.3.5","depth":4,"path":"whalealData/use cases/AddWarmDataFullLoadJob.md","ref":"whalealData/use cases/AddWarmDataFullLoadJob.md","articles":[]},{"title":"AddColdDataFullLoadJob","level":"1.1.2.3.6","depth":4,"path":"whalealData/use cases/AddColdDataFullLoadJob.md","ref":"whalealData/use cases/AddColdDataFullLoadJob.md","articles":[]},{"title":"AddS3FullLoadJob","level":"1.1.2.3.7","depth":4,"path":"whalealData/use cases/AddS3FullLoadJob.md","ref":"whalealData/use cases/AddS3FullLoadJob.md","articles":[]},{"title":"AddWarmDataIncrementalJob","level":"1.1.2.3.8","depth":4,"path":"whalealData/use cases/AddWarmDataIncrementalJob.md","ref":"whalealData/use cases/AddWarmDataIncrementalJob.md","articles":[]},{"title":"AddColdDataIncrementalJob","level":"1.1.2.3.9","depth":4,"path":"whalealData/use cases/AddColdDataIncrementalJob.md","ref":"whalealData/use cases/AddColdDataIncrementalJob.md","articles":[]},{"title":"AddS3IncrementalJob","level":"1.1.2.3.10","depth":4,"path":"whalealData/use cases/AddS3IncrementalJob.md","ref":"whalealData/use cases/AddS3IncrementalJob.md","articles":[]},{"title":"CreateSingleTask","level":"1.1.2.3.11","depth":4,"path":"whalealData/use cases/CreateSingleTask.md","ref":"whalealData/use cases/CreateSingleTask.md","articles":[]},{"title":"CreateManualTask","level":"1.1.2.3.12","depth":4,"path":"whalealData/use cases/CreateManualTask.md","ref":"whalealData/use cases/CreateManualTask.md","articles":[]},{"title":"CreateLoopTask","level":"1.1.2.3.13","depth":4,"path":"whalealData/use cases/CreateLoopTask.md","ref":"whalealData/use cases/CreateLoopTask.md","articles":[]},{"title":"TaskExecutionMonitoring","level":"1.1.2.3.14","depth":4,"path":"whalealData/use cases/TaskExecutionMonitoring.md","ref":"whalealData/use cases/TaskExecutionMonitoring.md","articles":[]},{"title":"RetryAbnormalTask","level":"1.1.2.3.15","depth":4,"path":"whalealData/use cases/RetryAbnormalTask.md","ref":"whalealData/use cases/RetryAbnormalTask.md","articles":[]},{"title":"AbnormalTaskFeedback","level":"1.1.2.3.16","depth":4,"path":"whalealData/use cases/AbnormalTaskFeedback.md","ref":"whalealData/use cases/AbnormalTaskFeedback.md","articles":[]},{"title":"SystemDeleteSourceData","level":"1.1.2.3.17","depth":4,"path":"whalealData/use cases/SystemDeleteSourceData.md","ref":"whalealData/use cases/SystemDeleteSourceData.md","articles":[]},{"title":"ManuallyDeleteSourceData","level":"1.1.2.3.18","depth":4,"path":"whalealData/use cases/ManuallyDeleteSourceData.md","ref":"whalealData/use cases/ManuallyDeleteSourceData.md","articles":[]},{"title":"ColdDataWriteBack","level":"1.1.2.3.19","depth":4,"path":"whalealData/use cases/ColdDataWriteBack.md","ref":"whalealData/use cases/ColdDataWriteBack.md","articles":[]},{"title":"ColdDataFullTextSearch","level":"1.1.2.3.20","depth":4,"path":"whalealData/use cases/ColdDataFullTextSearch.md","ref":"whalealData/use cases/ColdDataFullTextSearch.md","articles":[]},{"title":"SMTPConfig","level":"1.1.2.3.21","depth":4,"path":"whalealData/use cases/SMTPConfig.md","ref":"whalealData/use cases/SMTPConfig.md","articles":[]},{"title":"WarmJobDemo","level":"1.1.2.3.22","depth":4,"path":"whalealData/use cases/WarmJobDemo.md","ref":"whalealData/use cases/WarmJobDemo.md","articles":[]},{"title":"ColdWorkDemo","level":"1.1.2.3.23","depth":4,"path":"whalealData/use cases/ColdWorkDemo.md","ref":"whalealData/use cases/ColdWorkDemo.md","articles":[]},{"title":"S3JobDemo","level":"1.1.2.3.24","depth":4,"path":"whalealData/use cases/S3JobDemo.md","ref":"whalealData/use cases/S3JobDemo.md","articles":[]}]}]},"previous":{"title":"Analysis","level":"1.1.1.8.12","depth":4,"path":"whalelaPlatform/07-APIReference/Analysis.md","ref":"whalelaPlatform/07-APIReference/Analysis.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/07-APIReference/Project.md","mtime":"2024-03-04T06:11:44.749Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalelaPlatform/07-APIReference/Third_party.html b/docs/zh-hans/whalelaPlatform/07-APIReference/Third_party.html index 49ff8dd3..2fa750f9 100644 --- a/docs/zh-hans/whalelaPlatform/07-APIReference/Third_party.html +++ b/docs/zh-hans/whalelaPlatform/07-APIReference/Third_party.html @@ -3062,7 +3062,7 @@

    No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"Third_party","level":"1.1.1.8.10","depth":4,"next":{"title":"Configuration","level":"1.1.1.8.11","depth":4,"path":"whalelaPlatform/07-APIReference/Configuration.md","ref":"whalelaPlatform/07-APIReference/Configuration.md","articles":[]},"previous":{"title":"Other","level":"1.1.1.8.9","depth":4,"path":"whalelaPlatform/07-APIReference/Other.md","ref":"whalelaPlatform/07-APIReference/Other.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/07-APIReference/Third_party.md","mtime":"2024-03-04T06:11:44.749Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"../..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"Third_party","level":"1.1.1.8.10","depth":4,"next":{"title":"Configuration","level":"1.1.1.8.11","depth":4,"path":"whalelaPlatform/07-APIReference/Configuration.md","ref":"whalelaPlatform/07-APIReference/Configuration.md","articles":[]},"previous":{"title":"Other","level":"1.1.1.8.9","depth":4,"path":"whalelaPlatform/07-APIReference/Other.md","ref":"whalelaPlatform/07-APIReference/Other.md","articles":[]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/07-APIReference/Third_party.md","mtime":"2024-03-04T06:11:44.749Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"../..","book":{"language":"zh-hans"}}); }); diff --git a/docs/zh-hans/whalelaPlatform/index.html b/docs/zh-hans/whalelaPlatform/index.html index eed60965..75cdf6d1 100644 --- a/docs/zh-hans/whalelaPlatform/index.html +++ b/docs/zh-hans/whalelaPlatform/index.html @@ -2876,7 +2876,7 @@

    No results matching " var gitbook = gitbook || []; gitbook.push(function() { - gitbook.page.hasChanged({"page":{"title":"Whaleal Platform","level":"1.1.1","depth":2,"next":{"title":"Overview","level":"1.1.1.1","depth":3,"ref":"","articles":[{"title":"Introduction","level":"1.1.1.1.1","depth":4,"path":"whalelaPlatform/00-Overview/01-Introduction.md","ref":"whalelaPlatform/00-Overview/01-Introduction.md","articles":[]},{"title":"Comparison","level":"1.1.1.1.2","depth":4,"path":"whalelaPlatform/00-Overview/02-Comparison.md","ref":"whalelaPlatform/00-Overview/02-Comparison.md","articles":[]}]},"previous":{"title":"Whaleal","level":"1.1","depth":1,"path":"README.md","ref":"README.md","articles":[{"title":"Whaleal Platform","level":"1.1.1","depth":2,"path":"whalelaPlatform/README.md","ref":"whalelaPlatform/README.md","articles":[{"title":"Overview","level":"1.1.1.1","depth":3,"ref":"","articles":[{"title":"Introduction","level":"1.1.1.1.1","depth":4,"path":"whalelaPlatform/00-Overview/01-Introduction.md","ref":"whalelaPlatform/00-Overview/01-Introduction.md","articles":[]},{"title":"Comparison","level":"1.1.1.1.2","depth":4,"path":"whalelaPlatform/00-Overview/02-Comparison.md","ref":"whalelaPlatform/00-Overview/02-Comparison.md","articles":[]}]},{"title":"Install","level":"1.1.1.2","depth":3,"ref":"","articles":[{"title":"Requirement","level":"1.1.1.2.1","depth":4,"path":"whalelaPlatform/01-Intstall/00-requirement.md","ref":"whalelaPlatform/01-Intstall/00-requirement.md","articles":[]},{"title":"Installation","level":"1.1.1.2.2","depth":4,"path":"whalelaPlatform/01-Intstall/01-Installation.md","ref":"whalelaPlatform/01-Intstall/01-Installation.md","articles":[]}]},{"title":"Usage","level":"1.1.1.3","depth":3,"ref":"","articles":[{"title":"Account","level":"1.1.1.3.1","depth":4,"ref":"","articles":[{"title":"AccountCenter","level":"1.1.1.3.1.1","depth":5,"path":"whalelaPlatform/02-Usage/Account/AccountCenter.md","ref":"whalelaPlatform/02-Usage/Account/AccountCenter.md","articles":[]},{"title":"Config","level":"1.1.1.3.1.2","depth":5,"path":"whalelaPlatform/02-Usage/Account/Config.md","ref":"whalelaPlatform/02-Usage/Account/Config.md","articles":[]},{"title":"Users","level":"1.1.1.3.1.3","depth":5,"path":"whalelaPlatform/02-Usage/Account/Users.md","ref":"whalelaPlatform/02-Usage/Account/Users.md","articles":[]}]},{"title":"Project","level":"1.1.1.3.2","depth":4,"path":"whalelaPlatform/02-Usage/Project.md","ref":"whalelaPlatform/02-Usage/Project.md","articles":[]},{"title":"Server","level":"1.1.1.3.3","depth":4,"ref":"","articles":[{"title":"EC2","level":"1.1.1.3.3.1","depth":5,"path":"whalelaPlatform/02-Usage/Server/EC2.md","ref":"whalelaPlatform/02-Usage/Server/EC2.md","articles":[]},{"title":"K8S","level":"1.1.1.3.3.2","depth":5,"path":"whalelaPlatform/02-Usage/Server/K8S.md","ref":"whalelaPlatform/02-Usage/Server/K8S.md","articles":[]},{"title":"HostInfos","level":"1.1.1.3.3.3","depth":5,"path":"whalelaPlatform/02-Usage/Server/HostInfos.md","ref":"whalelaPlatform/02-Usage/Server/HostInfos.md","articles":[]},{"title":"RemoveHost","level":"1.1.1.3.3.4","depth":5,"path":"whalelaPlatform/02-Usage/Server/RemoveHost.md","ref":"whalelaPlatform/02-Usage/Server/RemoveHost.md","articles":[]}]},{"title":"MongoDB","level":"1.1.1.3.4","depth":4,"ref":"","articles":[{"title":"CreateDeployment","level":"1.1.1.3.4.1","depth":5,"ref":"","articles":[{"title":"CreateReplicaSet","level":"1.1.1.3.4.1.1","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateReplicaSet.md","ref":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateReplicaSet.md","articles":[]},{"title":"CreateShardedCluster","level":"1.1.1.3.4.1.2","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateShardedCluster.md","ref":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateShardedCluster.md","articles":[]},{"title":"CreateStandalone","level":"1.1.1.3.4.1.3","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateStandalone.md","ref":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateStandalone.md","articles":[]},{"title":"ExistingMongoDBDeployment","level":"1.1.1.3.4.1.4","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/ExistingMongoDBDeployment.md","ref":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/ExistingMongoDBDeployment.md","articles":[]}]},{"title":"ManageCluster","level":"1.1.1.3.4.2","depth":5,"ref":"","articles":[{"title":"clusteroperations","level":"1.1.1.3.4.2.1","depth":6,"ref":"","articles":[{"title":"Connecttothecluster","level":"1.1.1.3.4.2.1.1","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Connecttothecluster.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Connecttothecluster.md","articles":[]},{"title":"Updateclusterinformation","level":"1.1.1.3.4.2.1.2","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Updateclusterinformation.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Updateclusterinformation.md","articles":[]},{"title":"Clusterstartupshutdown","level":"1.1.1.3.4.2.1.3","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterstartupshutdown.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterstartupshutdown.md","articles":[]},{"title":"outofmanagement","level":"1.1.1.3.4.2.1.4","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/outofmanagement.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/outofmanagement.md","articles":[]},{"title":"Clusterrename","level":"1.1.1.3.4.2.1.5","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterrename.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterrename.md","articles":[]},{"title":"Versionchanges","level":"1.1.1.3.4.2.1.6","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Versionchanges.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Versionchanges.md","articles":[]},{"title":"Clusterchanges","level":"1.1.1.3.4.2.1.7","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterchanges.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterchanges.md","articles":[]},{"title":"clusterconversion","level":"1.1.1.3.4.2.1.8","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/clusterconversion.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/clusterconversion.md","articles":[]},{"title":"Turnonmonitoring","level":"1.1.1.3.4.2.1.9","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Turnonmonitoring.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Turnonmonitoring.md","articles":[]},{"title":"Enablelogcollection","level":"1.1.1.3.4.2.1.10","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Enablelogcollection.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Enablelogcollection.md","articles":[]}]},{"title":"UserManagement","level":"1.1.1.3.4.2.2","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/UserManagement.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/UserManagement.md","articles":[]},{"title":"Certification","level":"1.1.1.3.4.2.3","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Certification.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Certification.md","articles":[]},{"title":"MonitorMongoDB","level":"1.1.1.3.4.2.4","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/MonitorMongoDB.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/MonitorMongoDB.md","articles":[]}]}]},{"title":"Backuprestore","level":"1.1.1.3.5","depth":4,"ref":"","articles":[{"title":"Backub","level":"1.1.1.3.5.1","depth":5,"path":"whalelaPlatform/02-Usage/Backuprestore/Backub.md","ref":"whalelaPlatform/02-Usage/Backuprestore/Backub.md","articles":[]},{"title":"Restore","level":"1.1.1.3.5.2","depth":5,"path":"whalelaPlatform/02-Usage/Backuprestore/Restore.md","ref":"whalelaPlatform/02-Usage/Backuprestore/Restore.md","articles":[]}]},{"title":"Alert","level":"1.1.1.3.6","depth":4,"path":"whalelaPlatform/02-Usage/Alert.md","ref":"whalelaPlatform/02-Usage/Alert.md","articles":[]},{"title":"Diagnose","level":"1.1.1.3.7","depth":4,"ref":"","articles":[{"title":"Info","level":"1.1.1.3.7.1","depth":5,"path":"whalelaPlatform/02-Usage/Diagnose/Info.md","ref":"whalelaPlatform/02-Usage/Diagnose/Info.md","articles":[]},{"title":"Health","level":"1.1.1.3.7.2","depth":5,"path":"whalelaPlatform/02-Usage/Diagnose/Health.md","ref":"whalelaPlatform/02-Usage/Diagnose/Health.md","articles":[]},{"title":"Performance","level":"1.1.1.3.7.3","depth":5,"path":"whalelaPlatform/02-Usage/Diagnose/Performance.md","ref":"whalelaPlatform/02-Usage/Diagnose/Performance.md","articles":[]},{"title":"LogVis","level":"1.1.1.3.7.4","depth":5,"path":"whalelaPlatform/02-Usage/Diagnose/LogVis.md","ref":"whalelaPlatform/02-Usage/Diagnose/LogVis.md","articles":[]},{"title":"ExplainPlan","level":"1.1.1.3.7.5","depth":5,"path":"whalelaPlatform/02-Usage/Diagnose/ExplainPlan.md","ref":"whalelaPlatform/02-Usage/Diagnose/ExplainPlan.md","articles":[]}]},{"title":"Message","level":"1.1.1.3.8","depth":4,"path":"whalelaPlatform/02-Usage/Message.md","ref":"whalelaPlatform/02-Usage/Message.md","articles":[]},{"title":"Audit","level":"1.1.1.3.9","depth":4,"path":"whalelaPlatform/02-Usage/Audit.md","ref":"whalelaPlatform/02-Usage/Audit.md","articles":[]},{"title":"Settings","level":"1.1.1.3.10","depth":4,"ref":"","articles":[{"title":"UploadMongoDBTARfile","level":"1.1.1.3.10.1","depth":5,"path":"whalelaPlatform/02-Usage/Settings/UploadMongoDBTARfile.md","ref":"whalelaPlatform/02-Usage/Settings/UploadMongoDBTARfile.md","articles":[]},{"title":"Emailconfiguration","level":"1.1.1.3.10.2","depth":5,"path":"whalelaPlatform/02-Usage/Settings/Emailconfiguration.md","ref":"whalelaPlatform/02-Usage/Settings/Emailconfiguration.md","articles":[]},{"title":"Collectiongranularityconfiguration","level":"1.1.1.3.10.3","depth":5,"path":"whalelaPlatform/02-Usage/Settings/Collectiongranularityconfiguration.md","ref":"whalelaPlatform/02-Usage/Settings/Collectiongranularityconfiguration.md","articles":[]},{"title":"Kubernetesconfiguration","level":"1.1.1.3.10.4","depth":5,"path":"whalelaPlatform/02-Usage/Settings/Kubernetesconfiguration.md","ref":"whalelaPlatform/02-Usage/Settings/Kubernetesconfiguration.md","articles":[]},{"title":"InspectingS3configuration","level":"1.1.1.3.10.5","depth":5,"path":"whalelaPlatform/02-Usage/Settings/InspectingS3configuration.md","ref":"whalelaPlatform/02-Usage/Settings/InspectingS3configuration.md","articles":[]}]},{"title":"Support","level":"1.1.1.3.11","depth":4,"ref":"","articles":[{"title":"patrolinspection","level":"1.1.1.3.11.1","depth":5,"path":"whalelaPlatform/02-Usage/Support/patrolinspection.md","ref":"whalelaPlatform/02-Usage/Support/patrolinspection.md","articles":[]}]}]},{"title":"UseCases","level":"1.1.1.4","depth":3,"ref":"","articles":[{"title":"HowToFindBottleNeckinHost","level":"1.1.1.4.1","depth":4,"path":"whalelaPlatform/03-UseCases/HowToFindBottleNeckinHost.md","ref":"whalelaPlatform/03-UseCases/HowToFindBottleNeckinHost.md","articles":[]},{"title":"HowToFindBottleNeckinMongoDB","level":"1.1.1.4.2","depth":4,"path":"whalelaPlatform/03-UseCases/HowToFindBottleNeckinMongoDB.md","ref":"whalelaPlatform/03-UseCases/HowToFindBottleNeckinMongoDB.md","articles":[]}]},{"title":"TroubleShooting","level":"1.1.1.5","depth":3,"ref":"","articles":[{"title":"AddHostFailed","level":"1.1.1.5.1","depth":4,"path":"whalelaPlatform/04-Troubleshooting/AddHostFaild.md","ref":"whalelaPlatform/04-Troubleshooting/AddHostFaild.md","articles":[]},{"title":"LoginFailed","level":"1.1.1.5.2","depth":4,"path":"whalelaPlatform/04-Troubleshooting/LoginFaild.md","ref":"whalelaPlatform/04-Troubleshooting/LoginFaild.md","articles":[]},{"title":"MongoFailed","level":"1.1.1.5.3","depth":4,"path":"whalelaPlatform/04-Troubleshooting/MongoFaild.md","ref":"whalelaPlatform/04-Troubleshooting/MongoFaild.md","articles":[]}]},{"title":"ReleaseNotes","level":"1.1.1.6","depth":3,"ref":"","articles":[{"title":"ReleaseNote-1.0.0","level":"1.1.1.6.1","depth":4,"path":"whalelaPlatform/05-ReleaseNotes/releaseNote-1.0.0.md","ref":"whalelaPlatform/05-ReleaseNotes/releaseNote-1.0.0.md","articles":[]}]},{"title":"FAQ","level":"1.1.1.7","depth":3,"ref":"","articles":[{"title":"ForOpsManagerUser","level":"1.1.1.7.1","depth":4,"path":"whalelaPlatform/06-FAQ/ForOpsManagerUser.md","ref":"whalelaPlatform/06-FAQ/ForOpsManagerUser.md","articles":[]},{"title":"ForPMMUser","level":"1.1.1.7.2","depth":4,"path":"whalelaPlatform/06-FAQ/ForPMMUser.md","ref":"whalelaPlatform/06-FAQ/ForPMMUser.md","articles":[]},{"title":"ForZabbixUser","level":"1.1.1.7.3","depth":4,"path":"whalelaPlatform/06-FAQ/ForZabbixUser.md","ref":"whalelaPlatform/06-FAQ/ForZabbixUser.md","articles":[]},{"title":"QA","level":"1.1.1.7.4","depth":4,"path":"whalelaPlatform/06-FAQ/QA.md","ref":"whalelaPlatform/06-FAQ/QA.md","articles":[]}]},{"title":"APIReference","level":"1.1.1.8","depth":3,"ref":"","articles":[{"title":"Agent","level":"1.1.1.8.1","depth":4,"path":"whalelaPlatform/07-APIReference/Agent.md","ref":"whalelaPlatform/07-APIReference/Agent.md","articles":[]},{"title":"Alert","level":"1.1.1.8.2","depth":4,"path":"whalelaPlatform/07-APIReference/Alert.md","ref":"whalelaPlatform/07-APIReference/Alert.md","articles":[]},{"title":"Collection","level":"1.1.1.8.3","depth":4,"path":"whalelaPlatform/07-APIReference/Collection.md","ref":"whalelaPlatform/07-APIReference/Collection.md","articles":[]},{"title":"DBData","level":"1.1.1.8.4","depth":4,"path":"whalelaPlatform/07-APIReference/MongoDbData.md","ref":"whalelaPlatform/07-APIReference/MongoDbData.md","articles":[]},{"title":"ErrorCodes","level":"1.1.1.8.5","depth":4,"path":"whalelaPlatform/07-APIReference/ErrorCodes.md","ref":"whalelaPlatform/07-APIReference/ErrorCodes.md","articles":[]},{"title":"Files","level":"1.1.1.8.6","depth":4,"path":"whalelaPlatform/07-APIReference/Files.md","ref":"whalelaPlatform/07-APIReference/Files.md","articles":[]},{"title":"Member","level":"1.1.1.8.7","depth":4,"path":"whalelaPlatform/07-APIReference/Member.md","ref":"whalelaPlatform/07-APIReference/Member.md","articles":[]},{"title":"Mongo","level":"1.1.1.8.8","depth":4,"path":"whalelaPlatform/07-APIReference/MongoOperate.md","ref":"whalelaPlatform/07-APIReference/MongoOperate.md","articles":[]},{"title":"Other","level":"1.1.1.8.9","depth":4,"path":"whalelaPlatform/07-APIReference/Other.md","ref":"whalelaPlatform/07-APIReference/Other.md","articles":[]},{"title":"Third_party","level":"1.1.1.8.10","depth":4,"path":"whalelaPlatform/07-APIReference/Third_party.md","ref":"whalelaPlatform/07-APIReference/Third_party.md","articles":[]},{"title":"Configuration","level":"1.1.1.8.11","depth":4,"path":"whalelaPlatform/07-APIReference/Configuration.md","ref":"whalelaPlatform/07-APIReference/Configuration.md","articles":[]},{"title":"Analysis","level":"1.1.1.8.12","depth":4,"path":"whalelaPlatform/07-APIReference/Analysis.md","ref":"whalelaPlatform/07-APIReference/Analysis.md","articles":[]},{"title":"Project","level":"1.1.1.8.13","depth":4,"path":"whalelaPlatform/07-APIReference/Project.md","ref":"whalelaPlatform/07-APIReference/Project.md","articles":[]}]}]},{"title":"Whaleal Data","level":"1.1.2","depth":2,"path":"whalealData/README.md","ref":"whalealData/README.md","articles":[{"title":"InstallationDeployment","level":"1.1.2.1","depth":3,"ref":"","articles":[{"title":"InstallationRequirements","level":"1.1.2.1.1","depth":4,"path":"whalealData/InstallationDeployment/InstallationRequirements.md","ref":"whalealData/InstallationDeployment/InstallationRequirements.md","articles":[]},{"title":"JDKInstallationDeployment","level":"1.1.2.1.2","depth":4,"path":"whalealData/InstallationDeployment/JDKInstallationDeployment.md","ref":"whalealData/InstallationDeployment/JDKInstallationDeployment.md","articles":[]},{"title":"MYSQLInstallationDeployment","level":"1.1.2.1.3","depth":4,"path":"whalealData/InstallationDeployment/MYSQLInstallationDeployment.md","ref":"whalealData/InstallationDeployment/MYSQLInstallationDeployment.md","articles":[]},{"title":"NginxInstallationDeployment","level":"1.1.2.1.4","depth":4,"path":"whalealData/InstallationDeployment/NginxInstallationDeployment.md","ref":"whalealData/InstallationDeployment/NginxInstallationDeployment.md","articles":[]},{"title":"RedisInstallationDeployment","level":"1.1.2.1.5","depth":4,"path":"whalealData/InstallationDeployment/RedisInstallationDeployment.md","ref":"whalealData/InstallationDeployment/RedisInstallationDeployment.md","articles":[]},{"title":"ZookeeperInstallationDeployment","level":"1.1.2.1.6","depth":4,"path":"whalealData/InstallationDeployment/ZookeeperInstallationDeployment.md","ref":"whalealData/InstallationDeployment/ZookeeperInstallationDeployment.md","articles":[]},{"title":"Whaleal-dataInstallationDeployment","level":"1.1.2.1.7","depth":4,"path":"whalealData/InstallationDeployment/Whaleal-dataInstallationDeployment.md","ref":"whalealData/InstallationDeployment/Whaleal-dataInstallationDeployment.md","articles":[]}]},{"title":"Whaleal data Manual","level":"1.1.2.2","depth":3,"ref":"","articles":[{"title":"LoginPage","level":"1.1.2.2.1","depth":4,"ref":"","articles":[{"title":"UserFirstLogin","level":"1.1.2.2.1.1","depth":5,"path":"whalealData/UserManual/LoginPage/UserFirstLogin.md","ref":"whalealData/UserManual/LoginPage/UserFirstLogin.md","articles":[]},{"title":"UserRegistration","level":"1.1.2.2.1.2","depth":5,"path":"whalealData/UserManual/LoginPage/UserRegistration.md","ref":"whalealData/UserManual/LoginPage/UserRegistration.md","articles":[]}]},{"title":"HomepageDisplay","level":"1.1.2.2.2","depth":4,"path":"whalealData/UserManual/HomepageDisplay/HomepageDisplay.md","ref":"whalealData/UserManual/HomepageDisplay/HomepageDisplay.md","articles":[]},{"title":"ConfigurationManagement","level":"1.1.2.2.3","depth":4,"ref":"","articles":[{"title":"DataSourceManagement","level":"1.1.2.2.3.1","depth":5,"path":"whalealData/UserManual/ConfigurationManagement/DataSourceManagement.md","ref":"whalealData/UserManual/ConfigurationManagement/DataSourceManagement.md","articles":[]},{"title":"DestinationSourceManagement","level":"1.1.2.2.3.2","depth":5,"path":"whalealData/UserManual/ConfigurationManagement/DestinationSourceManagement.md","ref":"whalealData/UserManual/ConfigurationManagement/DestinationSourceManagement.md","articles":[]},{"title":"TableJobConfiguration","level":"1.1.2.2.3.3","depth":5,"path":"whalealData/UserManual/ConfigurationManagement/TableJobConfiguration.md","ref":"whalealData/UserManual/ConfigurationManagement/TableJobConfiguration.md","articles":[]},{"title":"TaskConfiguration","level":"1.1.2.2.3.4","depth":5,"path":"whalealData/UserManual/ConfigurationManagement/TaskConfiguration.md","ref":"whalealData/UserManual/ConfigurationManagement/TaskConfiguration.md","articles":[]}]},{"title":"TaskManagement","level":"1.1.2.2.4","depth":4,"ref":"","articles":[{"title":"TaskScheduling","level":"1.1.2.2.4.1","depth":5,"path":"whalealData/UserManual/TaskManagement/TaskScheduling.md","ref":"whalealData/UserManual/TaskManagement/TaskScheduling.md","articles":[]},{"title":"WarmTaskMonitoring","level":"1.1.2.2.4.2","depth":5,"path":"whalealData/UserManual/TaskManagement/WarmTaskMonitoring.md","ref":"whalealData/UserManual/TaskManagement/WarmTaskMonitoring.md","articles":[]},{"title":"ColdTaskMonitoring","level":"1.1.2.2.4.3","depth":5,"path":"whalealData/UserManual/TaskManagement/ColdTaskMonitoring.md","ref":"whalealData/UserManual/TaskManagement/ColdTaskMonitoring.md","articles":[]},{"title":"S3TaskMonitoring","level":"1.1.2.2.4.4","depth":5,"path":"whalealData/UserManual/TaskManagement/S3TaskMonitoring.md","ref":"whalealData/UserManual/TaskManagement/S3TaskMonitoring.md","articles":[]}]},{"title":"ArchiveManagement","level":"1.1.2.2.5","depth":4,"ref":"","articles":[{"title":"ColdTaskLogQuery","level":"1.1.2.2.5.1","depth":5,"path":"whalealData/UserManual/ArchiveManagement/ColdTaskLogQuery.md","ref":"whalealData/UserManual/ArchiveManagement/ColdTaskLogQuery.md","articles":[]},{"title":"FileInspectionManagement","level":"1.1.2.2.5.2","depth":5,"path":"whalealData/UserManual/ArchiveManagement/FileInspectionManagement.md","ref":"whalealData/UserManual/ArchiveManagement/FileInspectionManagement.md","articles":[]},{"title":"FileFullTextSearch","level":"1.1.2.2.5.3","depth":5,"path":"whalealData/UserManual/ArchiveManagement/FileFullTextSearch.md","ref":"whalealData/UserManual/ArchiveManagement/FileFullTextSearch.md","articles":[]}]},{"title":"SystemManagement","level":"1.1.2.2.6","depth":4,"ref":"","articles":[{"title":"UserManagement","level":"1.1.2.2.6.1","depth":5,"path":"whalealData/UserManual/SystemManagement/UserManagement.md","ref":"whalealData/UserManual/SystemManagement/UserManagement.md","articles":[]},{"title":"RoleManagement","level":"1.1.2.2.6.2","depth":5,"path":"whalealData/UserManual/SystemManagement/RoleManagement.md","ref":"whalealData/UserManual/SystemManagement/RoleManagement.md","articles":[]},{"title":"MenuManagement","level":"1.1.2.2.6.3","depth":5,"path":"whalealData/UserManual/SystemManagement/MenuManagement.md","ref":"whalealData/UserManual/SystemManagement/MenuManagement.md","articles":[]},{"title":"SystemSettings","level":"1.1.2.2.6.4","depth":5,"path":"whalealData/UserManual/SystemManagement/SystemSettings.md","ref":"whalealData/UserManual/SystemManagement/SystemSettings.md","articles":[]},{"title":"OperationLog","level":"1.1.2.2.6.5","depth":5,"path":"whalealData/UserManual/SystemManagement/OperationLog.md","ref":"whalealData/UserManual/SystemManagement/OperationLog.md","articles":[]},{"title":"ErrorLog","level":"1.1.2.2.6.6","depth":5,"path":"whalealData/UserManual/SystemManagement/ErrorLog.md","ref":"whalealData/UserManual/SystemManagement/ErrorLog.md","articles":[]}]},{"title":"StatisticalReports","level":"1.1.2.2.7","depth":4,"ref":"","articles":[{"title":"TableJobExecutionStatistics","level":"1.1.2.2.7.1","depth":5,"path":"whalealData/UserManual/StatisticalReports/TableJobExecutionStatistics.md","ref":"whalealData/UserManual/StatisticalReports/TableJobExecutionStatistics.md","articles":[]},{"title":"AbnormalJobExecutionStatistics","level":"1.1.2.2.7.2","depth":5,"path":"whalealData/UserManual/StatisticalReports/AbnormalJobExecutionStatistics.md","ref":"whalealData/UserManual/StatisticalReports/AbnormalJobExecutionStatistics.md","articles":[]},{"title":"SystemAccessStatistics","level":"1.1.2.2.7.3","depth":5,"path":"whalealData/UserManual/StatisticalReports/SystemAccessStatistics.md","ref":"whalealData/UserManual/StatisticalReports/SystemAccessStatistics.md","articles":[]},{"title":"RollbackRecordsStatistics","level":"1.1.2.2.7.4","depth":5,"path":"whalealData/UserManual/StatisticalReports/RollbackRecordsStatistics.md","ref":"whalealData/UserManual/StatisticalReports/RollbackRecordsStatistics.md","articles":[]},{"title":"JobDetails","level":"1.1.2.2.7.5","depth":5,"path":"whalealData/UserManual/StatisticalReports/JobDetails.md","ref":"whalealData/UserManual/StatisticalReports/JobDetails.md","articles":[]},{"title":"DataHistoricalFlow","level":"1.1.2.2.7.6","depth":5,"path":"whalealData/UserManual/StatisticalReports/DataHistoricalFlow.md","ref":"whalealData/UserManual/StatisticalReports/DataHistoricalFlow.md","articles":[]}]}]},{"title":"use Cases","level":"1.1.2.3","depth":3,"ref":"","articles":[{"title":"UserRegistration","level":"1.1.2.3.1","depth":4,"path":"whalealData/use cases/UserRegistration.md","ref":"whalealData/use cases/UserRegistration.md","articles":[]},{"title":"UserLogin","level":"1.1.2.3.2","depth":4,"path":"whalealData/use cases/UserLogin.md","ref":"whalealData/use cases/UserLogin.md","articles":[]},{"title":"AddDataSource","level":"1.1.2.3.3","depth":4,"path":"whalealData/use cases/AddDataSource.md","ref":"whalealData/use cases/AddDataSource.md","articles":[]},{"title":"AddDestinationSource","level":"1.1.2.3.4","depth":4,"path":"whalealData/use cases/AddDestinationSource.md","ref":"whalealData/use cases/AddDestinationSource.md","articles":[]},{"title":"AddWarmDataFullLoadJob","level":"1.1.2.3.5","depth":4,"path":"whalealData/use cases/AddWarmDataFullLoadJob.md","ref":"whalealData/use cases/AddWarmDataFullLoadJob.md","articles":[]},{"title":"AddColdDataFullLoadJob","level":"1.1.2.3.6","depth":4,"path":"whalealData/use cases/AddColdDataFullLoadJob.md","ref":"whalealData/use cases/AddColdDataFullLoadJob.md","articles":[]},{"title":"AddS3FullLoadJob","level":"1.1.2.3.7","depth":4,"path":"whalealData/use cases/AddS3FullLoadJob.md","ref":"whalealData/use cases/AddS3FullLoadJob.md","articles":[]},{"title":"AddWarmDataIncrementalJob","level":"1.1.2.3.8","depth":4,"path":"whalealData/use cases/AddWarmDataIncrementalJob.md","ref":"whalealData/use cases/AddWarmDataIncrementalJob.md","articles":[]},{"title":"AddColdDataIncrementalJob","level":"1.1.2.3.9","depth":4,"path":"whalealData/use cases/AddColdDataIncrementalJob.md","ref":"whalealData/use cases/AddColdDataIncrementalJob.md","articles":[]},{"title":"AddS3IncrementalJob","level":"1.1.2.3.10","depth":4,"path":"whalealData/use cases/AddS3IncrementalJob.md","ref":"whalealData/use cases/AddS3IncrementalJob.md","articles":[]},{"title":"CreateSingleTask","level":"1.1.2.3.11","depth":4,"path":"whalealData/use cases/CreateSingleTask.md","ref":"whalealData/use cases/CreateSingleTask.md","articles":[]},{"title":"CreateManualTask","level":"1.1.2.3.12","depth":4,"path":"whalealData/use cases/CreateManualTask.md","ref":"whalealData/use cases/CreateManualTask.md","articles":[]},{"title":"CreateLoopTask","level":"1.1.2.3.13","depth":4,"path":"whalealData/use cases/CreateLoopTask.md","ref":"whalealData/use cases/CreateLoopTask.md","articles":[]},{"title":"TaskExecutionMonitoring","level":"1.1.2.3.14","depth":4,"path":"whalealData/use cases/TaskExecutionMonitoring.md","ref":"whalealData/use cases/TaskExecutionMonitoring.md","articles":[]},{"title":"RetryAbnormalTask","level":"1.1.2.3.15","depth":4,"path":"whalealData/use cases/RetryAbnormalTask.md","ref":"whalealData/use cases/RetryAbnormalTask.md","articles":[]},{"title":"AbnormalTaskFeedback","level":"1.1.2.3.16","depth":4,"path":"whalealData/use cases/AbnormalTaskFeedback.md","ref":"whalealData/use cases/AbnormalTaskFeedback.md","articles":[]},{"title":"SystemDeleteSourceData","level":"1.1.2.3.17","depth":4,"path":"whalealData/use cases/SystemDeleteSourceData.md","ref":"whalealData/use cases/SystemDeleteSourceData.md","articles":[]},{"title":"ManuallyDeleteSourceData","level":"1.1.2.3.18","depth":4,"path":"whalealData/use cases/ManuallyDeleteSourceData.md","ref":"whalealData/use cases/ManuallyDeleteSourceData.md","articles":[]},{"title":"ColdDataWriteBack","level":"1.1.2.3.19","depth":4,"path":"whalealData/use cases/ColdDataWriteBack.md","ref":"whalealData/use cases/ColdDataWriteBack.md","articles":[]},{"title":"ColdDataFullTextSearch","level":"1.1.2.3.20","depth":4,"path":"whalealData/use cases/ColdDataFullTextSearch.md","ref":"whalealData/use cases/ColdDataFullTextSearch.md","articles":[]},{"title":"SMTPConfig","level":"1.1.2.3.21","depth":4,"path":"whalealData/use cases/SMTPConfig.md","ref":"whalealData/use cases/SMTPConfig.md","articles":[]},{"title":"WarmJobDemo","level":"1.1.2.3.22","depth":4,"path":"whalealData/use cases/WarmJobDemo.md","ref":"whalealData/use cases/WarmJobDemo.md","articles":[]},{"title":"ColdWorkDemo","level":"1.1.2.3.23","depth":4,"path":"whalealData/use cases/ColdWorkDemo.md","ref":"whalealData/use cases/ColdWorkDemo.md","articles":[]},{"title":"S3JobDemo","level":"1.1.2.3.24","depth":4,"path":"whalealData/use cases/S3JobDemo.md","ref":"whalealData/use cases/S3JobDemo.md","articles":[]}]}]},{"title":"Document Data Transfer","level":"1.1.3","depth":2,"path":"documentDataTransfer/README.md","ref":"documentDataTransfer/README.md","articles":[{"title":"Overview","level":"1.1.3.1","depth":3,"ref":"","articles":[{"title":"Architecture","level":"1.1.3.1.1","depth":4,"path":"documentDataTransfer/Introduction/Architecture.md","ref":"documentDataTransfer/Introduction/Architecture.md","articles":[]},{"title":"CustomerCase","level":"1.1.3.1.2","depth":4,"path":"documentDataTransfer/Introduction/CustomerCase.md","ref":"documentDataTransfer/Introduction/CustomerCase.md","articles":[]}]},{"title":"Install","level":"1.1.3.2","depth":3,"ref":"","articles":[{"title":"Requirements","level":"1.1.3.2.1","depth":4,"path":"documentDataTransfer/Install/Requirements.md","ref":"documentDataTransfer/Install/Requirements.md","articles":[]},{"title":"Installation","level":"1.1.3.2.2","depth":4,"path":"documentDataTransfer/Install/Installation.md","ref":"documentDataTransfer/Install/Installation.md","articles":[]},{"title":"QuickStart","level":"1.1.3.2.3","depth":4,"path":"documentDataTransfer/Install/QuickStart.md","ref":"documentDataTransfer/Install/QuickStart.md","articles":[]},{"title":"Configuring","level":"1.1.3.2.4","depth":4,"path":"documentDataTransfer/Install/Configuring.md","ref":"documentDataTransfer/Install/Configuring.md","articles":[]}]},{"title":"Use Case","level":"1.1.3.3","depth":3,"ref":"","articles":[{"title":"FunctionalTest","level":"1.1.3.3.1","depth":4,"path":"documentDataTransfer/Usecase/FunctionalTest.md","ref":"documentDataTransfer/Usecase/FunctionalTest.md","articles":[]},{"title":"FullTesting","level":"1.1.3.3.2","depth":4,"path":"documentDataTransfer/Usecase/FullTesting.md","ref":"documentDataTransfer/Usecase/FullTesting.md","articles":[]},{"title":"RealTimeTest","level":"1.1.3.3.3","depth":4,"path":"documentDataTransfer/Usecase/RealTimeTest.md","ref":"documentDataTransfer/Usecase/RealTimeTest.md","articles":[]}]}]},{"title":"Whaleal Account","level":"1.1.4","depth":2,"path":"whalealAccount/README.md","ref":"whalealAccount/README.md","articles":[{"title":"Oauth2","level":"1.1.4.1","depth":3,"ref":"","articles":[{"title":"Oauth2","level":"1.1.4.1.1","depth":4,"path":"whalealAccount/Oauth2/oauth2.md","ref":"whalealAccount/Oauth2/oauth2.md","articles":[]}]},{"title":"UserManual","level":"1.1.4.2","depth":3,"ref":"","articles":[{"title":"Register","level":"1.1.4.2.1","depth":4,"path":"whalealAccount/UserManual/register.md","ref":"whalealAccount/UserManual/register.md","articles":[]},{"title":"Login","level":"1.1.4.2.2","depth":4,"path":"whalealAccount/UserManual/login.md","ref":"whalealAccount/UserManual/login.md","articles":[]},{"title":"PasswordReset","level":"1.1.4.2.3","depth":4,"path":"whalealAccount/UserManual/passwordReset.md","ref":"whalealAccount/UserManual/passwordReset.md","articles":[]},{"title":"UserInfo","level":"1.1.4.2.4","depth":4,"path":"whalealAccount/UserManual/userInfo.md","ref":"whalealAccount/UserManual/userInfo.md","articles":[]},{"title":"Organization","level":"1.1.4.2.5","depth":4,"path":"whalealAccount/UserManual/organization.md","ref":"whalealAccount/UserManual/organization.md","articles":[]},{"title":"Client","level":"1.1.4.2.6","depth":4,"path":"whalealAccount/UserManual/client.md","ref":"whalealAccount/UserManual/client.md","articles":[]}]}]},{"title":"Whaleal Support","level":"1.1.5","depth":2,"path":"whalealSupport/README.md","ref":"whalealSupport/README.md","articles":[{"title":"UserManual","level":"1.1.5.1","depth":3,"ref":"","articles":[{"title":"Login","level":"1.1.5.1.1","depth":4,"path":"whalealSupport/UserManual/login.md","ref":"whalealSupport/UserManual/login.md","articles":[]},{"title":"Create Case According To SLA","level":"1.1.5.1.2","depth":4,"path":"whalealSupport/UserManual/createCaseAccordingToSLA.md","ref":"whalealSupport/UserManual/createCaseAccordingToSLA.md","articles":[]},{"title":"MyCaseList","level":"1.1.5.1.3","depth":4,"path":"whalealSupport/UserManual/myCaseList.md","ref":"whalealSupport/UserManual/myCaseList.md","articles":[]},{"title":"CaseDetails","level":"1.1.5.1.4","depth":4,"path":"whalealSupport/UserManual/caseDetails.md","ref":"whalealSupport/UserManual/caseDetails.md","articles":[]},{"title":"ProductionAndDocument","level":"1.1.5.1.5","depth":4,"path":"whalealSupport/UserManual/productionAndDocument.md","ref":"whalealSupport/UserManual/productionAndDocument.md","articles":[]},{"title":"Notification","level":"1.1.5.1.6","depth":4,"path":"whalealSupport/UserManual/notification.md","ref":"whalealSupport/UserManual/notification.md","articles":[]},{"title":"AddressList","level":"1.1.5.1.7","depth":4,"path":"whalealSupport/UserManual/addressList.md","ref":"whalealSupport/UserManual/addressList.md","articles":[]}]}]}]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/README.md","mtime":"2024-03-19T05:39:03.920Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-21T02:31:47.917Z"},"basePath":"..","book":{"language":"zh-hans"}}); + gitbook.page.hasChanged({"page":{"title":"Whaleal Platform","level":"1.1.1","depth":2,"next":{"title":"Overview","level":"1.1.1.1","depth":3,"ref":"","articles":[{"title":"Introduction","level":"1.1.1.1.1","depth":4,"path":"whalelaPlatform/00-Overview/01-Introduction.md","ref":"whalelaPlatform/00-Overview/01-Introduction.md","articles":[]},{"title":"Comparison","level":"1.1.1.1.2","depth":4,"path":"whalelaPlatform/00-Overview/02-Comparison.md","ref":"whalelaPlatform/00-Overview/02-Comparison.md","articles":[]}]},"previous":{"title":"Whaleal","level":"1.1","depth":1,"path":"README.md","ref":"README.md","articles":[{"title":"Whaleal Platform","level":"1.1.1","depth":2,"path":"whalelaPlatform/README.md","ref":"whalelaPlatform/README.md","articles":[{"title":"Overview","level":"1.1.1.1","depth":3,"ref":"","articles":[{"title":"Introduction","level":"1.1.1.1.1","depth":4,"path":"whalelaPlatform/00-Overview/01-Introduction.md","ref":"whalelaPlatform/00-Overview/01-Introduction.md","articles":[]},{"title":"Comparison","level":"1.1.1.1.2","depth":4,"path":"whalelaPlatform/00-Overview/02-Comparison.md","ref":"whalelaPlatform/00-Overview/02-Comparison.md","articles":[]}]},{"title":"Install","level":"1.1.1.2","depth":3,"ref":"","articles":[{"title":"Requirement","level":"1.1.1.2.1","depth":4,"path":"whalelaPlatform/01-Intstall/00-requirement.md","ref":"whalelaPlatform/01-Intstall/00-requirement.md","articles":[]},{"title":"Installation","level":"1.1.1.2.2","depth":4,"path":"whalelaPlatform/01-Intstall/01-Installation.md","ref":"whalelaPlatform/01-Intstall/01-Installation.md","articles":[]}]},{"title":"Usage","level":"1.1.1.3","depth":3,"ref":"","articles":[{"title":"Account","level":"1.1.1.3.1","depth":4,"ref":"","articles":[{"title":"AccountCenter","level":"1.1.1.3.1.1","depth":5,"path":"whalelaPlatform/02-Usage/Account/AccountCenter.md","ref":"whalelaPlatform/02-Usage/Account/AccountCenter.md","articles":[]},{"title":"Config","level":"1.1.1.3.1.2","depth":5,"path":"whalelaPlatform/02-Usage/Account/Config.md","ref":"whalelaPlatform/02-Usage/Account/Config.md","articles":[]},{"title":"Users","level":"1.1.1.3.1.3","depth":5,"path":"whalelaPlatform/02-Usage/Account/Users.md","ref":"whalelaPlatform/02-Usage/Account/Users.md","articles":[]}]},{"title":"Project","level":"1.1.1.3.2","depth":4,"path":"whalelaPlatform/02-Usage/Project.md","ref":"whalelaPlatform/02-Usage/Project.md","articles":[]},{"title":"Server","level":"1.1.1.3.3","depth":4,"ref":"","articles":[{"title":"EC2","level":"1.1.1.3.3.1","depth":5,"path":"whalelaPlatform/02-Usage/Server/EC2.md","ref":"whalelaPlatform/02-Usage/Server/EC2.md","articles":[]},{"title":"K8S","level":"1.1.1.3.3.2","depth":5,"path":"whalelaPlatform/02-Usage/Server/K8S.md","ref":"whalelaPlatform/02-Usage/Server/K8S.md","articles":[]},{"title":"HostInfos","level":"1.1.1.3.3.3","depth":5,"path":"whalelaPlatform/02-Usage/Server/HostInfos.md","ref":"whalelaPlatform/02-Usage/Server/HostInfos.md","articles":[]},{"title":"RemoveHost","level":"1.1.1.3.3.4","depth":5,"path":"whalelaPlatform/02-Usage/Server/RemoveHost.md","ref":"whalelaPlatform/02-Usage/Server/RemoveHost.md","articles":[]}]},{"title":"MongoDB","level":"1.1.1.3.4","depth":4,"ref":"","articles":[{"title":"CreateDeployment","level":"1.1.1.3.4.1","depth":5,"ref":"","articles":[{"title":"CreateReplicaSet","level":"1.1.1.3.4.1.1","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateReplicaSet.md","ref":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateReplicaSet.md","articles":[]},{"title":"CreateShardedCluster","level":"1.1.1.3.4.1.2","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateShardedCluster.md","ref":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateShardedCluster.md","articles":[]},{"title":"CreateStandalone","level":"1.1.1.3.4.1.3","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateStandalone.md","ref":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/CreateStandalone.md","articles":[]},{"title":"ExistingMongoDBDeployment","level":"1.1.1.3.4.1.4","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/ExistingMongoDBDeployment.md","ref":"whalelaPlatform/02-Usage/MongoDB/CreateDeployment/ExistingMongoDBDeployment.md","articles":[]}]},{"title":"ManageCluster","level":"1.1.1.3.4.2","depth":5,"ref":"","articles":[{"title":"clusteroperations","level":"1.1.1.3.4.2.1","depth":6,"ref":"","articles":[{"title":"Connecttothecluster","level":"1.1.1.3.4.2.1.1","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Connecttothecluster.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Connecttothecluster.md","articles":[]},{"title":"Updateclusterinformation","level":"1.1.1.3.4.2.1.2","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Updateclusterinformation.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Updateclusterinformation.md","articles":[]},{"title":"Clusterstartupshutdown","level":"1.1.1.3.4.2.1.3","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterstartupshutdown.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterstartupshutdown.md","articles":[]},{"title":"outofmanagement","level":"1.1.1.3.4.2.1.4","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/outofmanagement.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/outofmanagement.md","articles":[]},{"title":"Clusterrename","level":"1.1.1.3.4.2.1.5","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterrename.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterrename.md","articles":[]},{"title":"Versionchanges","level":"1.1.1.3.4.2.1.6","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Versionchanges.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Versionchanges.md","articles":[]},{"title":"Clusterchanges","level":"1.1.1.3.4.2.1.7","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterchanges.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterchanges.md","articles":[]},{"title":"clusterconversion","level":"1.1.1.3.4.2.1.8","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/clusterconversion.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/clusterconversion.md","articles":[]},{"title":"Turnonmonitoring","level":"1.1.1.3.4.2.1.9","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Turnonmonitoring.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Turnonmonitoring.md","articles":[]},{"title":"Enablelogcollection","level":"1.1.1.3.4.2.1.10","depth":7,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Enablelogcollection.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Enablelogcollection.md","articles":[]}]},{"title":"UserManagement","level":"1.1.1.3.4.2.2","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/UserManagement.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/UserManagement.md","articles":[]},{"title":"Certification","level":"1.1.1.3.4.2.3","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Certification.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/Certification.md","articles":[]},{"title":"MonitorMongoDB","level":"1.1.1.3.4.2.4","depth":6,"path":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/MonitorMongoDB.md","ref":"whalelaPlatform/02-Usage/MongoDB/ManageCluster/MonitorMongoDB.md","articles":[]}]}]},{"title":"Backuprestore","level":"1.1.1.3.5","depth":4,"ref":"","articles":[{"title":"Backub","level":"1.1.1.3.5.1","depth":5,"path":"whalelaPlatform/02-Usage/Backuprestore/Backub.md","ref":"whalelaPlatform/02-Usage/Backuprestore/Backub.md","articles":[]},{"title":"Restore","level":"1.1.1.3.5.2","depth":5,"path":"whalelaPlatform/02-Usage/Backuprestore/Restore.md","ref":"whalelaPlatform/02-Usage/Backuprestore/Restore.md","articles":[]}]},{"title":"Alert","level":"1.1.1.3.6","depth":4,"path":"whalelaPlatform/02-Usage/Alert.md","ref":"whalelaPlatform/02-Usage/Alert.md","articles":[]},{"title":"Diagnose","level":"1.1.1.3.7","depth":4,"ref":"","articles":[{"title":"Info","level":"1.1.1.3.7.1","depth":5,"path":"whalelaPlatform/02-Usage/Diagnose/Info.md","ref":"whalelaPlatform/02-Usage/Diagnose/Info.md","articles":[]},{"title":"Health","level":"1.1.1.3.7.2","depth":5,"path":"whalelaPlatform/02-Usage/Diagnose/Health.md","ref":"whalelaPlatform/02-Usage/Diagnose/Health.md","articles":[]},{"title":"Performance","level":"1.1.1.3.7.3","depth":5,"path":"whalelaPlatform/02-Usage/Diagnose/Performance.md","ref":"whalelaPlatform/02-Usage/Diagnose/Performance.md","articles":[]},{"title":"LogVis","level":"1.1.1.3.7.4","depth":5,"path":"whalelaPlatform/02-Usage/Diagnose/LogVis.md","ref":"whalelaPlatform/02-Usage/Diagnose/LogVis.md","articles":[]},{"title":"ExplainPlan","level":"1.1.1.3.7.5","depth":5,"path":"whalelaPlatform/02-Usage/Diagnose/ExplainPlan.md","ref":"whalelaPlatform/02-Usage/Diagnose/ExplainPlan.md","articles":[]}]},{"title":"Message","level":"1.1.1.3.8","depth":4,"path":"whalelaPlatform/02-Usage/Message.md","ref":"whalelaPlatform/02-Usage/Message.md","articles":[]},{"title":"Audit","level":"1.1.1.3.9","depth":4,"path":"whalelaPlatform/02-Usage/Audit.md","ref":"whalelaPlatform/02-Usage/Audit.md","articles":[]},{"title":"Settings","level":"1.1.1.3.10","depth":4,"ref":"","articles":[{"title":"UploadMongoDBTARfile","level":"1.1.1.3.10.1","depth":5,"path":"whalelaPlatform/02-Usage/Settings/UploadMongoDBTARfile.md","ref":"whalelaPlatform/02-Usage/Settings/UploadMongoDBTARfile.md","articles":[]},{"title":"Emailconfiguration","level":"1.1.1.3.10.2","depth":5,"path":"whalelaPlatform/02-Usage/Settings/Emailconfiguration.md","ref":"whalelaPlatform/02-Usage/Settings/Emailconfiguration.md","articles":[]},{"title":"Collectiongranularityconfiguration","level":"1.1.1.3.10.3","depth":5,"path":"whalelaPlatform/02-Usage/Settings/Collectiongranularityconfiguration.md","ref":"whalelaPlatform/02-Usage/Settings/Collectiongranularityconfiguration.md","articles":[]},{"title":"Kubernetesconfiguration","level":"1.1.1.3.10.4","depth":5,"path":"whalelaPlatform/02-Usage/Settings/Kubernetesconfiguration.md","ref":"whalelaPlatform/02-Usage/Settings/Kubernetesconfiguration.md","articles":[]},{"title":"InspectingS3configuration","level":"1.1.1.3.10.5","depth":5,"path":"whalelaPlatform/02-Usage/Settings/InspectingS3configuration.md","ref":"whalelaPlatform/02-Usage/Settings/InspectingS3configuration.md","articles":[]}]},{"title":"Support","level":"1.1.1.3.11","depth":4,"ref":"","articles":[{"title":"patrolinspection","level":"1.1.1.3.11.1","depth":5,"path":"whalelaPlatform/02-Usage/Support/patrolinspection.md","ref":"whalelaPlatform/02-Usage/Support/patrolinspection.md","articles":[]}]}]},{"title":"UseCases","level":"1.1.1.4","depth":3,"ref":"","articles":[{"title":"HowToFindBottleNeckinHost","level":"1.1.1.4.1","depth":4,"path":"whalelaPlatform/03-UseCases/HowToFindBottleNeckinHost.md","ref":"whalelaPlatform/03-UseCases/HowToFindBottleNeckinHost.md","articles":[]},{"title":"HowToFindBottleNeckinMongoDB","level":"1.1.1.4.2","depth":4,"path":"whalelaPlatform/03-UseCases/HowToFindBottleNeckinMongoDB.md","ref":"whalelaPlatform/03-UseCases/HowToFindBottleNeckinMongoDB.md","articles":[]}]},{"title":"TroubleShooting","level":"1.1.1.5","depth":3,"ref":"","articles":[{"title":"AddHostFailed","level":"1.1.1.5.1","depth":4,"path":"whalelaPlatform/04-Troubleshooting/AddHostFaild.md","ref":"whalelaPlatform/04-Troubleshooting/AddHostFaild.md","articles":[]},{"title":"LoginFailed","level":"1.1.1.5.2","depth":4,"path":"whalelaPlatform/04-Troubleshooting/LoginFaild.md","ref":"whalelaPlatform/04-Troubleshooting/LoginFaild.md","articles":[]},{"title":"MongoFailed","level":"1.1.1.5.3","depth":4,"path":"whalelaPlatform/04-Troubleshooting/MongoFaild.md","ref":"whalelaPlatform/04-Troubleshooting/MongoFaild.md","articles":[]}]},{"title":"ReleaseNotes","level":"1.1.1.6","depth":3,"ref":"","articles":[{"title":"ReleaseNote-1.0.0","level":"1.1.1.6.1","depth":4,"path":"whalelaPlatform/05-ReleaseNotes/releaseNote-1.0.0.md","ref":"whalelaPlatform/05-ReleaseNotes/releaseNote-1.0.0.md","articles":[]}]},{"title":"FAQ","level":"1.1.1.7","depth":3,"ref":"","articles":[{"title":"ForOpsManagerUser","level":"1.1.1.7.1","depth":4,"path":"whalelaPlatform/06-FAQ/ForOpsManagerUser.md","ref":"whalelaPlatform/06-FAQ/ForOpsManagerUser.md","articles":[]},{"title":"ForPMMUser","level":"1.1.1.7.2","depth":4,"path":"whalelaPlatform/06-FAQ/ForPMMUser.md","ref":"whalelaPlatform/06-FAQ/ForPMMUser.md","articles":[]},{"title":"ForZabbixUser","level":"1.1.1.7.3","depth":4,"path":"whalelaPlatform/06-FAQ/ForZabbixUser.md","ref":"whalelaPlatform/06-FAQ/ForZabbixUser.md","articles":[]},{"title":"QA","level":"1.1.1.7.4","depth":4,"path":"whalelaPlatform/06-FAQ/QA.md","ref":"whalelaPlatform/06-FAQ/QA.md","articles":[]}]},{"title":"APIReference","level":"1.1.1.8","depth":3,"ref":"","articles":[{"title":"Agent","level":"1.1.1.8.1","depth":4,"path":"whalelaPlatform/07-APIReference/Agent.md","ref":"whalelaPlatform/07-APIReference/Agent.md","articles":[]},{"title":"Alert","level":"1.1.1.8.2","depth":4,"path":"whalelaPlatform/07-APIReference/Alert.md","ref":"whalelaPlatform/07-APIReference/Alert.md","articles":[]},{"title":"Collection","level":"1.1.1.8.3","depth":4,"path":"whalelaPlatform/07-APIReference/Collection.md","ref":"whalelaPlatform/07-APIReference/Collection.md","articles":[]},{"title":"DBData","level":"1.1.1.8.4","depth":4,"path":"whalelaPlatform/07-APIReference/MongoDbData.md","ref":"whalelaPlatform/07-APIReference/MongoDbData.md","articles":[]},{"title":"ErrorCodes","level":"1.1.1.8.5","depth":4,"path":"whalelaPlatform/07-APIReference/ErrorCodes.md","ref":"whalelaPlatform/07-APIReference/ErrorCodes.md","articles":[]},{"title":"Files","level":"1.1.1.8.6","depth":4,"path":"whalelaPlatform/07-APIReference/Files.md","ref":"whalelaPlatform/07-APIReference/Files.md","articles":[]},{"title":"Member","level":"1.1.1.8.7","depth":4,"path":"whalelaPlatform/07-APIReference/Member.md","ref":"whalelaPlatform/07-APIReference/Member.md","articles":[]},{"title":"Mongo","level":"1.1.1.8.8","depth":4,"path":"whalelaPlatform/07-APIReference/MongoOperate.md","ref":"whalelaPlatform/07-APIReference/MongoOperate.md","articles":[]},{"title":"Other","level":"1.1.1.8.9","depth":4,"path":"whalelaPlatform/07-APIReference/Other.md","ref":"whalelaPlatform/07-APIReference/Other.md","articles":[]},{"title":"Third_party","level":"1.1.1.8.10","depth":4,"path":"whalelaPlatform/07-APIReference/Third_party.md","ref":"whalelaPlatform/07-APIReference/Third_party.md","articles":[]},{"title":"Configuration","level":"1.1.1.8.11","depth":4,"path":"whalelaPlatform/07-APIReference/Configuration.md","ref":"whalelaPlatform/07-APIReference/Configuration.md","articles":[]},{"title":"Analysis","level":"1.1.1.8.12","depth":4,"path":"whalelaPlatform/07-APIReference/Analysis.md","ref":"whalelaPlatform/07-APIReference/Analysis.md","articles":[]},{"title":"Project","level":"1.1.1.8.13","depth":4,"path":"whalelaPlatform/07-APIReference/Project.md","ref":"whalelaPlatform/07-APIReference/Project.md","articles":[]}]}]},{"title":"Whaleal Data","level":"1.1.2","depth":2,"path":"whalealData/README.md","ref":"whalealData/README.md","articles":[{"title":"InstallationDeployment","level":"1.1.2.1","depth":3,"ref":"","articles":[{"title":"InstallationRequirements","level":"1.1.2.1.1","depth":4,"path":"whalealData/InstallationDeployment/InstallationRequirements.md","ref":"whalealData/InstallationDeployment/InstallationRequirements.md","articles":[]},{"title":"JDKInstallationDeployment","level":"1.1.2.1.2","depth":4,"path":"whalealData/InstallationDeployment/JDKInstallationDeployment.md","ref":"whalealData/InstallationDeployment/JDKInstallationDeployment.md","articles":[]},{"title":"MYSQLInstallationDeployment","level":"1.1.2.1.3","depth":4,"path":"whalealData/InstallationDeployment/MYSQLInstallationDeployment.md","ref":"whalealData/InstallationDeployment/MYSQLInstallationDeployment.md","articles":[]},{"title":"NginxInstallationDeployment","level":"1.1.2.1.4","depth":4,"path":"whalealData/InstallationDeployment/NginxInstallationDeployment.md","ref":"whalealData/InstallationDeployment/NginxInstallationDeployment.md","articles":[]},{"title":"RedisInstallationDeployment","level":"1.1.2.1.5","depth":4,"path":"whalealData/InstallationDeployment/RedisInstallationDeployment.md","ref":"whalealData/InstallationDeployment/RedisInstallationDeployment.md","articles":[]},{"title":"ZookeeperInstallationDeployment","level":"1.1.2.1.6","depth":4,"path":"whalealData/InstallationDeployment/ZookeeperInstallationDeployment.md","ref":"whalealData/InstallationDeployment/ZookeeperInstallationDeployment.md","articles":[]},{"title":"Whaleal-dataInstallationDeployment","level":"1.1.2.1.7","depth":4,"path":"whalealData/InstallationDeployment/Whaleal-dataInstallationDeployment.md","ref":"whalealData/InstallationDeployment/Whaleal-dataInstallationDeployment.md","articles":[]}]},{"title":"Whaleal data Manual","level":"1.1.2.2","depth":3,"ref":"","articles":[{"title":"LoginPage","level":"1.1.2.2.1","depth":4,"ref":"","articles":[{"title":"UserFirstLogin","level":"1.1.2.2.1.1","depth":5,"path":"whalealData/UserManual/LoginPage/UserFirstLogin.md","ref":"whalealData/UserManual/LoginPage/UserFirstLogin.md","articles":[]},{"title":"UserRegistration","level":"1.1.2.2.1.2","depth":5,"path":"whalealData/UserManual/LoginPage/UserRegistration.md","ref":"whalealData/UserManual/LoginPage/UserRegistration.md","articles":[]}]},{"title":"HomepageDisplay","level":"1.1.2.2.2","depth":4,"path":"whalealData/UserManual/HomepageDisplay/HomepageDisplay.md","ref":"whalealData/UserManual/HomepageDisplay/HomepageDisplay.md","articles":[]},{"title":"ConfigurationManagement","level":"1.1.2.2.3","depth":4,"ref":"","articles":[{"title":"DataSourceManagement","level":"1.1.2.2.3.1","depth":5,"path":"whalealData/UserManual/ConfigurationManagement/DataSourceManagement.md","ref":"whalealData/UserManual/ConfigurationManagement/DataSourceManagement.md","articles":[]},{"title":"DestinationSourceManagement","level":"1.1.2.2.3.2","depth":5,"path":"whalealData/UserManual/ConfigurationManagement/DestinationSourceManagement.md","ref":"whalealData/UserManual/ConfigurationManagement/DestinationSourceManagement.md","articles":[]},{"title":"TableJobConfiguration","level":"1.1.2.2.3.3","depth":5,"path":"whalealData/UserManual/ConfigurationManagement/TableJobConfiguration.md","ref":"whalealData/UserManual/ConfigurationManagement/TableJobConfiguration.md","articles":[]},{"title":"TaskConfiguration","level":"1.1.2.2.3.4","depth":5,"path":"whalealData/UserManual/ConfigurationManagement/TaskConfiguration.md","ref":"whalealData/UserManual/ConfigurationManagement/TaskConfiguration.md","articles":[]}]},{"title":"TaskManagement","level":"1.1.2.2.4","depth":4,"ref":"","articles":[{"title":"TaskScheduling","level":"1.1.2.2.4.1","depth":5,"path":"whalealData/UserManual/TaskManagement/TaskScheduling.md","ref":"whalealData/UserManual/TaskManagement/TaskScheduling.md","articles":[]},{"title":"WarmTaskMonitoring","level":"1.1.2.2.4.2","depth":5,"path":"whalealData/UserManual/TaskManagement/WarmTaskMonitoring.md","ref":"whalealData/UserManual/TaskManagement/WarmTaskMonitoring.md","articles":[]},{"title":"ColdTaskMonitoring","level":"1.1.2.2.4.3","depth":5,"path":"whalealData/UserManual/TaskManagement/ColdTaskMonitoring.md","ref":"whalealData/UserManual/TaskManagement/ColdTaskMonitoring.md","articles":[]},{"title":"S3TaskMonitoring","level":"1.1.2.2.4.4","depth":5,"path":"whalealData/UserManual/TaskManagement/S3TaskMonitoring.md","ref":"whalealData/UserManual/TaskManagement/S3TaskMonitoring.md","articles":[]}]},{"title":"ArchiveManagement","level":"1.1.2.2.5","depth":4,"ref":"","articles":[{"title":"ColdTaskLogQuery","level":"1.1.2.2.5.1","depth":5,"path":"whalealData/UserManual/ArchiveManagement/ColdTaskLogQuery.md","ref":"whalealData/UserManual/ArchiveManagement/ColdTaskLogQuery.md","articles":[]},{"title":"FileInspectionManagement","level":"1.1.2.2.5.2","depth":5,"path":"whalealData/UserManual/ArchiveManagement/FileInspectionManagement.md","ref":"whalealData/UserManual/ArchiveManagement/FileInspectionManagement.md","articles":[]},{"title":"FileFullTextSearch","level":"1.1.2.2.5.3","depth":5,"path":"whalealData/UserManual/ArchiveManagement/FileFullTextSearch.md","ref":"whalealData/UserManual/ArchiveManagement/FileFullTextSearch.md","articles":[]}]},{"title":"SystemManagement","level":"1.1.2.2.6","depth":4,"ref":"","articles":[{"title":"UserManagement","level":"1.1.2.2.6.1","depth":5,"path":"whalealData/UserManual/SystemManagement/UserManagement.md","ref":"whalealData/UserManual/SystemManagement/UserManagement.md","articles":[]},{"title":"RoleManagement","level":"1.1.2.2.6.2","depth":5,"path":"whalealData/UserManual/SystemManagement/RoleManagement.md","ref":"whalealData/UserManual/SystemManagement/RoleManagement.md","articles":[]},{"title":"MenuManagement","level":"1.1.2.2.6.3","depth":5,"path":"whalealData/UserManual/SystemManagement/MenuManagement.md","ref":"whalealData/UserManual/SystemManagement/MenuManagement.md","articles":[]},{"title":"SystemSettings","level":"1.1.2.2.6.4","depth":5,"path":"whalealData/UserManual/SystemManagement/SystemSettings.md","ref":"whalealData/UserManual/SystemManagement/SystemSettings.md","articles":[]},{"title":"OperationLog","level":"1.1.2.2.6.5","depth":5,"path":"whalealData/UserManual/SystemManagement/OperationLog.md","ref":"whalealData/UserManual/SystemManagement/OperationLog.md","articles":[]},{"title":"ErrorLog","level":"1.1.2.2.6.6","depth":5,"path":"whalealData/UserManual/SystemManagement/ErrorLog.md","ref":"whalealData/UserManual/SystemManagement/ErrorLog.md","articles":[]}]},{"title":"StatisticalReports","level":"1.1.2.2.7","depth":4,"ref":"","articles":[{"title":"TableJobExecutionStatistics","level":"1.1.2.2.7.1","depth":5,"path":"whalealData/UserManual/StatisticalReports/TableJobExecutionStatistics.md","ref":"whalealData/UserManual/StatisticalReports/TableJobExecutionStatistics.md","articles":[]},{"title":"AbnormalJobExecutionStatistics","level":"1.1.2.2.7.2","depth":5,"path":"whalealData/UserManual/StatisticalReports/AbnormalJobExecutionStatistics.md","ref":"whalealData/UserManual/StatisticalReports/AbnormalJobExecutionStatistics.md","articles":[]},{"title":"SystemAccessStatistics","level":"1.1.2.2.7.3","depth":5,"path":"whalealData/UserManual/StatisticalReports/SystemAccessStatistics.md","ref":"whalealData/UserManual/StatisticalReports/SystemAccessStatistics.md","articles":[]},{"title":"RollbackRecordsStatistics","level":"1.1.2.2.7.4","depth":5,"path":"whalealData/UserManual/StatisticalReports/RollbackRecordsStatistics.md","ref":"whalealData/UserManual/StatisticalReports/RollbackRecordsStatistics.md","articles":[]},{"title":"JobDetails","level":"1.1.2.2.7.5","depth":5,"path":"whalealData/UserManual/StatisticalReports/JobDetails.md","ref":"whalealData/UserManual/StatisticalReports/JobDetails.md","articles":[]},{"title":"DataHistoricalFlow","level":"1.1.2.2.7.6","depth":5,"path":"whalealData/UserManual/StatisticalReports/DataHistoricalFlow.md","ref":"whalealData/UserManual/StatisticalReports/DataHistoricalFlow.md","articles":[]}]}]},{"title":"use Cases","level":"1.1.2.3","depth":3,"ref":"","articles":[{"title":"UserRegistration","level":"1.1.2.3.1","depth":4,"path":"whalealData/use cases/UserRegistration.md","ref":"whalealData/use cases/UserRegistration.md","articles":[]},{"title":"UserLogin","level":"1.1.2.3.2","depth":4,"path":"whalealData/use cases/UserLogin.md","ref":"whalealData/use cases/UserLogin.md","articles":[]},{"title":"AddDataSource","level":"1.1.2.3.3","depth":4,"path":"whalealData/use cases/AddDataSource.md","ref":"whalealData/use cases/AddDataSource.md","articles":[]},{"title":"AddDestinationSource","level":"1.1.2.3.4","depth":4,"path":"whalealData/use cases/AddDestinationSource.md","ref":"whalealData/use cases/AddDestinationSource.md","articles":[]},{"title":"AddWarmDataFullLoadJob","level":"1.1.2.3.5","depth":4,"path":"whalealData/use cases/AddWarmDataFullLoadJob.md","ref":"whalealData/use cases/AddWarmDataFullLoadJob.md","articles":[]},{"title":"AddColdDataFullLoadJob","level":"1.1.2.3.6","depth":4,"path":"whalealData/use cases/AddColdDataFullLoadJob.md","ref":"whalealData/use cases/AddColdDataFullLoadJob.md","articles":[]},{"title":"AddS3FullLoadJob","level":"1.1.2.3.7","depth":4,"path":"whalealData/use cases/AddS3FullLoadJob.md","ref":"whalealData/use cases/AddS3FullLoadJob.md","articles":[]},{"title":"AddWarmDataIncrementalJob","level":"1.1.2.3.8","depth":4,"path":"whalealData/use cases/AddWarmDataIncrementalJob.md","ref":"whalealData/use cases/AddWarmDataIncrementalJob.md","articles":[]},{"title":"AddColdDataIncrementalJob","level":"1.1.2.3.9","depth":4,"path":"whalealData/use cases/AddColdDataIncrementalJob.md","ref":"whalealData/use cases/AddColdDataIncrementalJob.md","articles":[]},{"title":"AddS3IncrementalJob","level":"1.1.2.3.10","depth":4,"path":"whalealData/use cases/AddS3IncrementalJob.md","ref":"whalealData/use cases/AddS3IncrementalJob.md","articles":[]},{"title":"CreateSingleTask","level":"1.1.2.3.11","depth":4,"path":"whalealData/use cases/CreateSingleTask.md","ref":"whalealData/use cases/CreateSingleTask.md","articles":[]},{"title":"CreateManualTask","level":"1.1.2.3.12","depth":4,"path":"whalealData/use cases/CreateManualTask.md","ref":"whalealData/use cases/CreateManualTask.md","articles":[]},{"title":"CreateLoopTask","level":"1.1.2.3.13","depth":4,"path":"whalealData/use cases/CreateLoopTask.md","ref":"whalealData/use cases/CreateLoopTask.md","articles":[]},{"title":"TaskExecutionMonitoring","level":"1.1.2.3.14","depth":4,"path":"whalealData/use cases/TaskExecutionMonitoring.md","ref":"whalealData/use cases/TaskExecutionMonitoring.md","articles":[]},{"title":"RetryAbnormalTask","level":"1.1.2.3.15","depth":4,"path":"whalealData/use cases/RetryAbnormalTask.md","ref":"whalealData/use cases/RetryAbnormalTask.md","articles":[]},{"title":"AbnormalTaskFeedback","level":"1.1.2.3.16","depth":4,"path":"whalealData/use cases/AbnormalTaskFeedback.md","ref":"whalealData/use cases/AbnormalTaskFeedback.md","articles":[]},{"title":"SystemDeleteSourceData","level":"1.1.2.3.17","depth":4,"path":"whalealData/use cases/SystemDeleteSourceData.md","ref":"whalealData/use cases/SystemDeleteSourceData.md","articles":[]},{"title":"ManuallyDeleteSourceData","level":"1.1.2.3.18","depth":4,"path":"whalealData/use cases/ManuallyDeleteSourceData.md","ref":"whalealData/use cases/ManuallyDeleteSourceData.md","articles":[]},{"title":"ColdDataWriteBack","level":"1.1.2.3.19","depth":4,"path":"whalealData/use cases/ColdDataWriteBack.md","ref":"whalealData/use cases/ColdDataWriteBack.md","articles":[]},{"title":"ColdDataFullTextSearch","level":"1.1.2.3.20","depth":4,"path":"whalealData/use cases/ColdDataFullTextSearch.md","ref":"whalealData/use cases/ColdDataFullTextSearch.md","articles":[]},{"title":"SMTPConfig","level":"1.1.2.3.21","depth":4,"path":"whalealData/use cases/SMTPConfig.md","ref":"whalealData/use cases/SMTPConfig.md","articles":[]},{"title":"WarmJobDemo","level":"1.1.2.3.22","depth":4,"path":"whalealData/use cases/WarmJobDemo.md","ref":"whalealData/use cases/WarmJobDemo.md","articles":[]},{"title":"ColdWorkDemo","level":"1.1.2.3.23","depth":4,"path":"whalealData/use cases/ColdWorkDemo.md","ref":"whalealData/use cases/ColdWorkDemo.md","articles":[]},{"title":"S3JobDemo","level":"1.1.2.3.24","depth":4,"path":"whalealData/use cases/S3JobDemo.md","ref":"whalealData/use cases/S3JobDemo.md","articles":[]}]}]},{"title":"Document Data Transfer","level":"1.1.3","depth":2,"path":"documentDataTransfer/README.md","ref":"documentDataTransfer/README.md","articles":[{"title":"Overview","level":"1.1.3.1","depth":3,"ref":"","articles":[{"title":"Architecture","level":"1.1.3.1.1","depth":4,"path":"documentDataTransfer/Introduction/Architecture.md","ref":"documentDataTransfer/Introduction/Architecture.md","articles":[]},{"title":"CustomerCase","level":"1.1.3.1.2","depth":4,"path":"documentDataTransfer/Introduction/CustomerCase.md","ref":"documentDataTransfer/Introduction/CustomerCase.md","articles":[]}]},{"title":"Install","level":"1.1.3.2","depth":3,"ref":"","articles":[{"title":"Requirements","level":"1.1.3.2.1","depth":4,"path":"documentDataTransfer/Install/Requirements.md","ref":"documentDataTransfer/Install/Requirements.md","articles":[]},{"title":"Installation","level":"1.1.3.2.2","depth":4,"path":"documentDataTransfer/Install/Installation.md","ref":"documentDataTransfer/Install/Installation.md","articles":[]},{"title":"QuickStart","level":"1.1.3.2.3","depth":4,"path":"documentDataTransfer/Install/QuickStart.md","ref":"documentDataTransfer/Install/QuickStart.md","articles":[]},{"title":"Configuring","level":"1.1.3.2.4","depth":4,"path":"documentDataTransfer/Install/Configuring.md","ref":"documentDataTransfer/Install/Configuring.md","articles":[]}]},{"title":"Use Case","level":"1.1.3.3","depth":3,"ref":"","articles":[{"title":"FunctionalTest","level":"1.1.3.3.1","depth":4,"path":"documentDataTransfer/Usecase/FunctionalTest.md","ref":"documentDataTransfer/Usecase/FunctionalTest.md","articles":[]},{"title":"FullTesting","level":"1.1.3.3.2","depth":4,"path":"documentDataTransfer/Usecase/FullTesting.md","ref":"documentDataTransfer/Usecase/FullTesting.md","articles":[]},{"title":"RealTimeTest","level":"1.1.3.3.3","depth":4,"path":"documentDataTransfer/Usecase/RealTimeTest.md","ref":"documentDataTransfer/Usecase/RealTimeTest.md","articles":[]}]}]},{"title":"Whaleal Account","level":"1.1.4","depth":2,"path":"whalealAccount/README.md","ref":"whalealAccount/README.md","articles":[{"title":"Oauth2","level":"1.1.4.1","depth":3,"ref":"","articles":[{"title":"Oauth2","level":"1.1.4.1.1","depth":4,"path":"whalealAccount/Oauth2/oauth2.md","ref":"whalealAccount/Oauth2/oauth2.md","articles":[]}]},{"title":"UserManual","level":"1.1.4.2","depth":3,"ref":"","articles":[{"title":"Register","level":"1.1.4.2.1","depth":4,"path":"whalealAccount/UserManual/register.md","ref":"whalealAccount/UserManual/register.md","articles":[]},{"title":"Login","level":"1.1.4.2.2","depth":4,"path":"whalealAccount/UserManual/login.md","ref":"whalealAccount/UserManual/login.md","articles":[]},{"title":"PasswordReset","level":"1.1.4.2.3","depth":4,"path":"whalealAccount/UserManual/passwordReset.md","ref":"whalealAccount/UserManual/passwordReset.md","articles":[]},{"title":"UserInfo","level":"1.1.4.2.4","depth":4,"path":"whalealAccount/UserManual/userInfo.md","ref":"whalealAccount/UserManual/userInfo.md","articles":[]},{"title":"Organization","level":"1.1.4.2.5","depth":4,"path":"whalealAccount/UserManual/organization.md","ref":"whalealAccount/UserManual/organization.md","articles":[]},{"title":"Client","level":"1.1.4.2.6","depth":4,"path":"whalealAccount/UserManual/client.md","ref":"whalealAccount/UserManual/client.md","articles":[]}]}]},{"title":"Whaleal Support","level":"1.1.5","depth":2,"path":"whalealSupport/README.md","ref":"whalealSupport/README.md","articles":[{"title":"UserManual","level":"1.1.5.1","depth":3,"ref":"","articles":[{"title":"Login","level":"1.1.5.1.1","depth":4,"path":"whalealSupport/UserManual/login.md","ref":"whalealSupport/UserManual/login.md","articles":[]},{"title":"Create Case According To SLA","level":"1.1.5.1.2","depth":4,"path":"whalealSupport/UserManual/createCaseAccordingToSLA.md","ref":"whalealSupport/UserManual/createCaseAccordingToSLA.md","articles":[]},{"title":"MyCaseList","level":"1.1.5.1.3","depth":4,"path":"whalealSupport/UserManual/myCaseList.md","ref":"whalealSupport/UserManual/myCaseList.md","articles":[]},{"title":"CaseDetails","level":"1.1.5.1.4","depth":4,"path":"whalealSupport/UserManual/caseDetails.md","ref":"whalealSupport/UserManual/caseDetails.md","articles":[]},{"title":"ProductionAndDocument","level":"1.1.5.1.5","depth":4,"path":"whalealSupport/UserManual/productionAndDocument.md","ref":"whalealSupport/UserManual/productionAndDocument.md","articles":[]},{"title":"Notification","level":"1.1.5.1.6","depth":4,"path":"whalealSupport/UserManual/notification.md","ref":"whalealSupport/UserManual/notification.md","articles":[]},{"title":"AddressList","level":"1.1.5.1.7","depth":4,"path":"whalealSupport/UserManual/addressList.md","ref":"whalealSupport/UserManual/addressList.md","articles":[]}]}]}]},"dir":"ltr"},"config":{"plugins":["expandable-chapters","-lunr","multilingual-index","insert-logo","-search","search-pro"],"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"pluginsConfig":{"multilingual-index":{"enableSuper":true,"index":"./index.html"},"insert-logo":{"style":"background: none; max-height: 80px; min-height: 80px","url":"https://mongotlogo.s3.amazonaws.com/logo.png"},"expandable-chapters":{},"search-pro":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"theme":"default","pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"variables":{},"title":"whaleal","language":"zh-hans","gitbook":"*"},"file":{"path":"whalelaPlatform/README.md","mtime":"2024-03-19T05:39:03.920Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-03-22T09:16:22.651Z"},"basePath":"..","book":{"language":"zh-hans"}}); }); diff --git a/en/whalelaPlatform/00-Overview/01-Introduction.md b/en/whalelaPlatform/00-Overview/01-Introduction.md index 78e2ff68..290be391 100644 --- a/en/whalelaPlatform/00-Overview/01-Introduction.md +++ b/en/whalelaPlatform/00-Overview/01-Introduction.md @@ -1,32 +1,46 @@ ## Whaleal Platform Introduction -Whaleal Platform (WAP) is an intelligent operations and management platform that provides 24/7 continuous monitoring and management. + Whaleal Platform (WAP) is an intelligent operation and maintenance hosting platform that monitors and manages your MongoDB service in real time 24/7. As an open source MongoDB database monitoring solution, WAP provides instant troubleshooting and diagnostic capabilities to ensure the continued stable operation of your MongoDB database and increase productivity. At the same time, WAP also supports automatic backup and recovery, providing you with comprehensive data protection to ensure data security and reliability. By choosing WAP, you will experience the convenience and efficiency of intelligent operation and maintenance. -WAP is an open-source solution for supervising and controlling MongoDB databases. It facilitates troubleshooting and diagnostics for MongoDB operations. -![Whaleal Platform Logo](../../../images/whalealPlatformImages/Whaleal_Logo.png) + +## Whaleal Platform + +![waphome页面](../../../images/whalealPlatformImages/WAPhome.png) ## Architecture Introduction ![Architecture Diagram](../../../images/whalealPlatformImages/Architecture_diagram.png) -The architecture diagram illustrates the overall structure of the system, depicting the relationships between various modules. The division of functional modules involves decomposing a complex system into multiple modules, each responsible for a specific function. Based on an analysis of the system's functionality, specific functional modules are defined for the data sharing and exchange system. - -## WAP Features -- WAP enables highly customizable deployment of MongoDB nodes based on business, data, and security requirements. -- WAP provides global oversight of each MongoDB node, ensuring accurate awareness. -- WAP ensures secure communication with encryption, safeguarding data privacy. -- WAP audits operation logs, ensuring well-documented historical records and expediting troubleshooting. -- WAP associates time-grouped logs, clarifying the relationships and dependencies between operations. -- WAP links host monitoring with MongoDB monitoring, enabling comprehensive and informed investigation. -- WAP supports real-time diagnosis of MongoDB, Slowest Operation analysis, and Explain functionality. -- WAP benefits from years of experience in MongoDB usage and operations by the company. - -## WAP Roadmap -- Adding automatic inspection functionality to WAP. -- Incorporating an intelligent diagnostics module into WAP. -- Integrating a data archiving module into WAP. -- Including a real-time data migration module in WAP. -- Expanding WAP's compatibility to include AWS, GCP, Azure, Alibaba Cloud, Huawei Cloud, Tencent Cloud, and more. -- Extending WAP's support to other mainstream OS distributions. -- Further optimizing the performance of WAP. -- Addressing and fixing bugs in WAP. \ No newline at end of file +The system architecture diagram depicts the overall structure of the system, which reflects the relationship between the various modules of the system. +Functional module division is to divide a complex system into multiple functional modules with single functions through layer-by-layer decomposition. +Based on the analysis and sorting of the system's functions, the specific functional modules of the data sharing and exchange system are summarized. + +## WAP Feature + +* **Flexible deployment** + + WAP supports highly customized MongoDB nodes according to business needs to achieve rapid and flexible deployment. + +* **Global monitoring** + + The platform comprehensively monitors each MongoDB node, intelligently correlates Host monitoring, and provides intuitive troubleshooting methods. + +* **Audit operation log** + + Recording detailed audit operation logs effectively supports historical review, helping to quickly troubleshoot and solve problems, and shortening troubleshooting time. + +* **Automatic backup and recovery** + + WAP supports automatic backup and recovery functions, providing users with comprehensive data protection to ensure data security and reliability. + +* **Communication encryption guarantee** + + WAP uses communication encryption technology to ensure the security of data transmission between MongoDB services and effectively prevent the leakage of sensitive information. + +* **MongoDB real-time diagnostics** + + WAP supports real-time diagnosis, LogVis, Performance, ExplainPlan and other functions, providing comprehensive and accurate database performance monitoring. + +* **Real-time alarm** + + WAP has a real-time alarm system that can quickly capture abnormalities in MongoDB nodes, such as performance degradation, insufficient storage, etc., and promptly notify administrators to ensure sensitive perception and rapid response to potential problems. \ No newline at end of file diff --git a/en/whalelaPlatform/00-Overview/02-Comparison.md b/en/whalelaPlatform/00-Overview/02-Comparison.md index 43c18c53..3342c311 100644 --- a/en/whalelaPlatform/00-Overview/02-Comparison.md +++ b/en/whalelaPlatform/00-Overview/02-Comparison.md @@ -35,6 +35,7 @@ Zabbix is an open source monitoring software tool for diverse IT components, inc #### Percona Monitoring and Management ``` Percona Monitoring and Management Percona Monitoring and Management (PMM) is an open source database monitoring, management, and observability solution for MySQL, PostgreSQL, and MongoDB. +Percona Monitoring and Management (PMM) is an open source database monitoring, management and observability solution for MySQL, PostgreSQL and MongoDB. It allows you to observe the health of your database systems, explore new patterns in their behavior, troubleshoot them and perform database management operations no matter where they are located - on-prem or in the cloud. ``` diff --git a/en/whalelaPlatform/01-Intstall/01-Installation.md b/en/whalelaPlatform/01-Intstall/01-Installation.md index 89918500..54a64a6b 100644 --- a/en/whalelaPlatform/01-Intstall/01-Installation.md +++ b/en/whalelaPlatform/01-Intstall/01-Installation.md @@ -1,327 +1,316 @@ ## Installation -Whaleal Platform (WAP) supports the following two installation methods: -- VM Appliance -- Docker +``` +Whaleal Platform(WAP)Supports the following installation methods: + - VM Appliance +``` #### VM Appliance -Step 1. Install JDK +**Step-1. Install JDK** -a. Download JDK +1、download JDK -Visit the [Oracle official website](http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html) to download an appropriate version of JDK for installation. +​ Enter [Oracle Official website](http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html) Download the appropriate JDK version and prepare for installation。 -> Note: +> Notice: > -> The following example uses jdk-8u151-linux-x64.tar.gz. If you download a different version, make sure the file extension is .tar.gz. +> The following takes jdk-8u151-linux-x64.tar.gz as an example. If you download other versions, please note that the file suffix is .tar.gz. -b. Create a directory +2、Create a directory -Execute the following command to create a `java` directory under the `/usr/` directory. +Execute the following command to create the java directory in the /usr/ directory. - ``` - mkdir /usr/java - cd /usr/java - ``` +``` +mkdir /usr/java +cd /usr/java +``` -c. Copy the downloaded file `jdk-8u151-linux-x64.tar.gz` to the `/usr/java/` directory and unpack it. +3、Copy the downloaded file jdk-8u151-linux-x64.tar.gz to the /usr/java/ directory. - ``` - tar -zxvf jdk-8u151-linux-x64.tar.gz - ``` +4、Decompress JDK Execute the following command to decompress the file. -d. Set environment variables +``` +tar -zxvf jdk-8u151-linux-x64.tar.gz +``` -Edit the `/etc/profile` file and add the following content. Save the file afterward. +5、Set environment variables - ```bash - # Set Java environment - JAVA_HOME=/usr/java/jdk1.8.0_151 - JRE_HOME=/usr/java/jdk1.8.0_151/jre - CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib - PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin - export JAVA_HOME JRE_HOME CLASS_PATH PATH - ``` +``` +# Edit the /etc/profile file, add the following content and save it + +set java environment +JAVA_HOME=/usr/java/jdk1.8.0_151 +JRE_HOME=/usr/java/jdk1.8.0_151/jre +CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib +PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin +export JAVA_HOME JRE_HOME CLASS_PATH PATH +``` -> Note: +>Notice: > -> Make sure to adjust the paths for `JAVA_HOME` and `JRE_HOME` according to your actual installation paths and JDK version. +>Among them, JAVA_HOME and JRE_HOME should be configured according to your actual installation path and JDK version. -Apply the changes to the current session. +To make the modification effective, execute the following: - ``` - source /etc/profile - ``` +``` +source /etc/profile +``` -e. Test +6、test -Test the JDK installation by running the following command. +``` +# Execute the following command to test. +java -version - ``` - java -version - ``` +# If the Java version information is displayed, the JDK installation is successful. +java version "1.8.0_151" +Java(TM) SE Runtime Environment (build 1.8.0_151-b12) +Java HotSpot(TM) 64-Bit Server VM (build 25.151-b12, mixed mode) +``` -If it displays Java version information, the JDK is successfully installed: +**Step-2. Install NACOS** - ``` - java version "1.8.0_151" - Java(TM) SE Runtime Environment (build 1.8.0_151-b12) - Java HotSpot(TM) 64-Bit Server VM (build 25.151-b12, mixed mode) - ``` +NACOS minimum version requirement is 1.4. -Step 2. Install NACOS +[download link](https://github.com/alibaba/nacos/releases),Select the corresponding version -[Installation Guide](https://nacos.io/zh-cn/docs/cluster-mode-quick-start.html) - NACOS version 1.4 or higher is required. +1、unzip files -Step 3. Install MongoDB +``` +tar zxvf nacos-server-1.4.3.tar.gz +mv nacos /usr/local/nacos +``` -[Installation Guide]() +2、Start nacos -Step 4. Install Whaleal +``` +cd /usr/local/nacos/bin -a. Gateway Module +./startup.cmd -m standalone +``` -Modify the project configuration file `server/ops-gateway-dev.yml`: +**Step-3. Install MongoDB** -```yaml -spring: - cloud: - nacos: - discovery: - server-addr: ****** # Configure Nacos address -``` +[download link](https://www.mongodb.com/try/download/community),Download mongodb installation package -Start the gateway module: +1、Install dependency packages -```bash -nohup java -jar /root/whaleal/server/ops-gateway-1.0.0.jar --spring.config.location=ops-gateway-dev.yml > whaleal-geteway.log & +``` +yum install libcurl openssl ``` -b. Data Collection Module +2、Unzip after download is complete -Modify the project configuration file `server/data-collection-api-dev.yml`: +``` +tar -zxvf mongodb-linux-x86_64-ubuntu1604-4.2.8.tgz +# Copy the unzipped package to the specified directory +mv mongodb-src-r4.2.8 /usr/local/mongodb +``` -```yaml -spring: - data: - mongodb: - uri: mongodb://****** # Configure AppDB database address - database: ****** - application: - name: data-os-collection - cloud: - nacos: - discovery: - server-addr: ****** # Configure Nacos address +3、Add environment variables + +``` +export PATH=/usr/local/mongodb/bin:$PATH ``` -Start the data collection module: +4、Add configuration file -```bash -nohup java -jar /root/whaleal/server/data-collection-api-1.0.0.jar --spring.config.location=data-collection-api-dev.yml > data-collection-api.log & +``` +mkdir -p /data/appdb/{conf,data,log} + +vi /data/appdb/conf/mongodb.conf +net: + bindIp: 0.0.0.0 + port: 27017 +processManagement: + fork: "true" +storage: + dbPath: /data/appdb/data + journal: + enabled: true + engine: wiredTiger + wiredTiger: + engineConfig: + cacheSizeGB: 1 +systemLog: + destination: file + path: /data/appdb/log/mongodb.log + logAppend: true +security: + authorization: enabled ``` -c. Web Module +5、Start mongodb -Modify the project configuration file `server/ops-server-web-dev.yml`: +``` +/usr/local/mongodb/bin/mongod -f /data/appdb/conf/mongodb.conf +``` + +6、Configure mongodb password -```yaml -server: - port: 9602 -spring: - cloud: - nacos: - discovery: - server-addr: ****** # Configure Nacos address - data: - mongodb: - uri: mongodb://****** # Configure AppDB database address - database: ****** -file: - root: - path: /home/whaleal/server/ # Whaleal Platform database medium package storage directory ``` +# Login +mongo --port 27017 +use admin -Start the web module: +# Configured as username: root Password: pass123 +db.createUser({user:"root",pwd:"pass123",roles:[{role:"root",db:"admin"}]}) -```bash -nohup java -jar /root/whaleal/server/ops-server-web-1.0.0.jar --spring.config.location=ops-server-web-dev.yml > ops-server-web.log & +# After the configuration is complete, log out and then log in again. +exit + +mongo --port 27017 -uroot -p pass123 ``` -d. Alert Module +**Step-4. Whaleal installation** -Configure the project configuration file `server/ops-alert-dev.yml`: +1、Gateway module -```yaml +``` +# Modify project configuration file server/ops-gateway-pro.yml spring: cloud: nacos: discovery: - server-addr: ****** # Configure Nacos address - data: - mongodb: - uri: mongodb://****** # Configure AppDB database address - database: ****** -feign: - url: http://******/ # Whaleal project gateway address (http://IP:Port/) -``` + server-addr: ****** # Configure nacos address -Start the alert module: -```bash -nohup java -jar /root/whaleal/server/ops-alert-1.0.0.jar --spring.config.location=ops-alert-dev.yml > ops-alert.log & +# Start the network management module +nohup java -jar /root/whaleal/server/ops-gateway-1.0.0.jar --spring.config.location=ops-gateway-pro.yml > whaleal-geteway.log & ``` -e -. Archive Module -Configure the project configuration file `server/ops-archive-dev.yml`: +2、data collection module + +``` +# Modify project configuration file server/data-collection-api-dev.yml -```yaml spring: - cloud: - nacos: - discovery: - server-addr: ****** # Configure Nacos address data: mongodb: - uri: mongodb://****** # Configure AppDB database address + uri: mongodb://****** # AppDB Database address database: ****** -``` + application: + name: data-os-collection + cloud: + nacos: + discovery: + server-addr: ****** # Nacos address -Start the archive module: -```bash -nohup java -jar /root/whaleal/server/ops-archive-1.0.0.jar --spring.config.location=ops-archive-dev.yml > ops-archive.log & +# Start the data collection module +nohup java -jar /root/whaleal/server/data-collection-api-1.0.0.jar --spring.config.location=data-collection-api-pro.yml > data-collection-api.log & ``` -f. Third-Party Module +3、web module -Configure the project configuration file `server/ops-third-party-dev.yml`: +``` +# Modify project configuration file server/ops-server-web-pro.yml -```yaml +server: + port: 9602 spring: cloud: nacos: discovery: - server-addr: ******** # Configure Nacos address - third: - sms: - host: http://****** # SMS platform address - appcode: *** # AppCode - from: *** # Sender's phone number - mail: - protocol: *** # Email service protocol - port: ****** # Email server port - host: ****** # Email platform address - from: ****** # Email sender - title: ****** # Email content title - username: ****** # SMTP server account - password: ****** # SMTP server password - default-encoding: ****** - properties.mail.smtp.ssl.enable: ****** # Enable SSL transmission - properties.mail.smtp.ssl.required: ****** # Require SSL transmission - properties.mail.smtp.port: ****** # SMTP server port number -``` - -Start the third-party module: + server-addr: ****** # Nacos address + data: + mongodb: + uri: mongodb://****** # AppDB Database address + database: ****** +file: + root: + path: /home/whaleal/server/ # Whaleal Platform Database media package storage directory -```bash -nohup java -jar /root/whaleal/server/ops-third-party-1.0.0.jar --spring.config.location=ops-third-party-dev.yml > ops-third-party.log & -``` +# logging: +# config: classpath:log4j2.yml -g. Agent Module -Copy `agent-collection-1.0.0.jar` to the `file.root.path` directory of the `ops-server-web` module: -```bash -cp /root/whaleal/server/agent-collection-1.0.0.jar /home/whaleal/server/ +# Start the web module +nohup java -jar /root/whaleal/server/ops-server-web-1.0.0.jar --spring.config.location=ops-server-web-pro.yml > ops-server-web.log & ``` -Step 5. Startup and Shutdown Commands for All Modules +4、Agent module -Start +Copy agent-collection-1.0.0.jar to the file.root.path directory of the ops-server-web module -```bash -nohup java -jar /root/whaleal/server/ops-gateway-1.0.0.jar --spring.config.location=ops-gateway-dev.yml > whaleal-geteway.log & +``` +cp /root/whaleal/server/agent-collection-1.0.0.jar /home/whaleal/server/ +``` -nohup java -jar /root/whaleal/server/data-collection-api-1.0.0.jar --spring.config.location=data-collection-api-dev.yml > data-collection-api.log & +**Step-5. All module startup and termination commands** -nohup java -jar /root/whaleal/server/ops-server-web-1.0.0.jar --spring.config.location=ops-server-web-dev.yml > ops-server-web.log & +1、start up -nohup java -jar /root/whaleal/server/ops-alert-1.0.0.jar --spring.config.location=ops-alert-dev.yml > ops-alert.log & +``` +nohup java -jar /root/whaleal/server/ops-gateway-1.0.0.jar --spring.confi +g.location=ops-gateway-pro.yml > whaleal-geteway.log & -nohup java -jar /root/whaleal/server/ops-archive-1.0.0.jar --spring.config.location=ops-archive-dev.yml > ops-archive.log & +nohup java -jar /root/whaleal/server/data-collection-api-1.0.0.jar --spring.config.location=data-collection-api-pro.yml > data-collection-api.log & -nohup java -jar /root/whaleal/server/ops-third-party-1.0.0.jar --spring.config.location=ops-third-party-dev.yml > ops-third-party.log & +nohup java -jar /root/whaleal/server/ops-server-web-1.0.0.jar --spring.config.location=ops-server-web-pro.yml > ops-server-web.log & ``` -Shutdown +2、termination -```bash +``` ps -ef | grep java | grep whaleal-server-web-1.0 | cut -c 9-15 | xargs kill -9 ps -ef | grep java | grep data-collection-api-1.0 | cut -c 9-15 | xargs kill -9 -ps -ef | grep java | grep whaleal-alert-1.0 | cut -c 9-15 | xargs kill -9 -ps -ef | grep java | grep whaleal-third-party-1.0 | cut -c 9-15 | xargs kill -9 -ps -ef | grep java | grep agent-collection-1. | cut -c 9-15 | xargs kill -9 -ps -ef | grep java | grep whaleal-archive-1.0 | cut -c 9-15 | xargs kill -9 ps -ef | grep java | grep whaleal-gateway-1.0 | cut -c 9-15 | xargs kill -9 ``` -Step 6. Deploy Nginx for Front-End +**Step-6. Front-end deployment Nginx** -Modify the Nginx configuration file: +[download link](http://nginx.org/download/), Download nginx installation package -```nginx -server { - listen ******; # External service port - listen ******; # Backend service address - server_name ******; +1、lnstall dependent environment - location / { - root /www/dist; # Static files directory - index index.html index.htm; - } -} +``` +yum install -y pcre pcre-devel zlib zlib-devel gcc++ gcc make ``` -Restart Nginx: +2、After downloading, unzip the nginx installation package -```bash -nginx -s reload +``` +tar -zxvf nginx-1.21.1.tar.gz ``` -Step 7. Access via Web Browser +3、Compile and install -Access the URL in the web browser: http://cloud.whaleal.com:8080/ +``` +cd nginx-1.21.1 -#### Docker +./configure --prefix=/usr/local/nginx -Step 1. Install Docker +make && make install -```bash -curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun +ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/ +``` + +4、Start nginx -# Restart the Docker service -systemctl restart docker +``` + nginx # start nginx + nginx -s reload # Restart nginx + nginx -s stops # Stop nginx ``` -Step 2. Pull Docker Image +5、Configure front-end files -```bash -docker pull whaleal/whaleal:lstest ``` +# Execute the following command to configure -TODO: Start AppDB separately +find /usr/local/nginx/html -type f -exec sed -i 's/gateWayServer:8080/:8080/g' {} + -Step 3. Run Docker Container -```bash -docker run -d -p 8080:8080 -p 9600:9600 whaleal +# Restart nginx +nginx -s reload ``` -Step 4. Access via Web Browser +**Step-7. Browser access** + +Browser access address:http://ip:8080/ -Access the URL in the web browser: http://IP:8080/dist/ \ No newline at end of file diff --git a/en/whalelaPlatform/02-Usage/Account/AccountCenter.md b/en/whalelaPlatform/02-Usage/Account/AccountCenter.md index ae67bf8e..4d3ba56a 100644 --- a/en/whalelaPlatform/02-Usage/Account/AccountCenter.md +++ b/en/whalelaPlatform/02-Usage/Account/AccountCenter.md @@ -1,32 +1,34 @@ ## Account Center ``` -Account Center allows you to configure the following: +Account Center The following can be configured: - Email - Phone Number - Dingding URL ``` -a. Navigate to the left sidebar on the page. +Personal center, you can modify personal information including email, phone number and other information -b. Click on the "Account" option button and select the "Personal Center" option. +a. Enter the navigation bar on the left side of the page -c. Click on the "Edit Profile" option button to modify your personal information. - -![image-20220726105726846](../../../../images/whalealPlatformImages/AccountCenter1.png) +![image-20220726105726846](../../../../images/whalealPlatformImages/Account.png)b. Click the Account option button and select the Personal Center option +c. Click the Edit Profile option button to modify personal information +![image-20220726105726846](../../../../images/whalealPlatformImages/Account1.png) ### Email -Modify the email address in the personal information section while editing your profile. In Whaleal, after configuring alerts, notification emails will be sent to your personal email address. +Modify the email address in personal information in the edit profile, and after configuring the alarm in Whaleal, the alarm notification will be sent to the personal mailbox simultaneously. + + ### Phone Number -Modify the phone number in the personal information section while editing your profile. In Whaleal, after configuring alerts, alert notifications will be sent to your phone as text messages. +After modifying the phone number in personal information in the edit profile and configuring the alarm in Whaleal, the alarm notification will be sent to the personal mobile phone synchronously in the form of text messages. ### Dingding URL -You can add a robot in your Dingding (DingTalk) group. After adding it, you will receive a Webhook URL that contains an `access_token` value. Configure this `access_token` value in the Whaleal Account Center page. Alert notifications will be sent to the Dingding group. +Robots can be added to the DingTalk group. After the addition is completed, the Webhook URL will be provided. The access_token value in the address will be configured to the Whaleal personal center page. Alarm notifications will be sent to the DingTalk group simultaneously. ![image-20220726110500286](../../../../images/whalealPlatformImages/AccountCenter2.png) \ No newline at end of file diff --git a/en/whalelaPlatform/02-Usage/Account/Config.md b/en/whalelaPlatform/02-Usage/Account/Config.md index 5bf58575..68bdf87c 100644 --- a/en/whalelaPlatform/02-Usage/Account/Config.md +++ b/en/whalelaPlatform/02-Usage/Account/Config.md @@ -1,17 +1,30 @@ ## Config ``` -Config provides the following configuration options: +Config Provide the following configuration items: - Alert - TimeZone ``` +Account configuration, WAP account configuration whether to receive alarm notifications, user time zone + +a. Enter the navigation bar on the left side of the page + +![image-20220726105726846](../../../../images/whalealPlatformImages/Account.png) + +b. Click the Account option button and select the Account Configuration option + + + ![image-20220726112607995](../../../../images/whalealPlatformImages/AccountConfig.png) ### Alert -Users can configure whether to receive alert notifications. +Users can configure whether to receive alarm information. + + + +### TimeCone -### TimeZone +Users can configure the time zone, and user monitoring data time display. -Users can configure the time zone for displaying monitored data time. \ No newline at end of file diff --git a/en/whalelaPlatform/02-Usage/Account/Users.md b/en/whalelaPlatform/02-Usage/Account/Users.md index 3d8b5e52..3ee25184 100644 --- a/en/whalelaPlatform/02-Usage/Account/Users.md +++ b/en/whalelaPlatform/02-Usage/Account/Users.md @@ -1,33 +1,43 @@ ## Users ``` -Users provide the following operations: +Users Provides the following operations: - Operation - Management - Server - MongoDB ``` +User management, WAP user management can configure account permissions, change passwords, delete users and other operations + +a. Enter the navigation bar on the left side of the page + +![image-20220726105726846](../../../../images/whalealPlatformImages/Account.png)b. Click the Account option button and select the User Management option + + + ### Operation -Whaleal can configure administrator permissions for users, allowing administrators to perform user deletion operations. +WAP can configure administrator rights for users, and administrators can delete users. -![image-20220726111238304](../../../../images/whalealPlatformImages/AccountUsers1.png) +![1](../../../../images/whalealPlatformImages/AccountUsers1.png) ### Management -Whaleal can configure whether users have permissions to create Servers and MongoDB instances. +WAP can configure whether it has permission to create Server and MongoDB. ![image-20220726111853859](../../../../images/whalealPlatformImages/AccountUsers2.png) ### Server -Whaleal provides access restrictions for server resources. +WAP provides restricted access to server resources. ![image-20220726112029484](../../../../images/whalealPlatformImages/AccountUsers3.png) + + ### MongoDB -Whaleal provides access restrictions for MongoDB resources. +WAP provides restricted access to MongoDB resources. ![image-20220726112220457](../../../../images/whalealPlatformImages/AccountUsers4.png) \ No newline at end of file diff --git a/en/whalelaPlatform/README.md b/en/whalelaPlatform/README.md index 5681b0eb..3230ef8f 100644 --- a/en/whalelaPlatform/README.md +++ b/en/whalelaPlatform/README.md @@ -1,33 +1,47 @@ ## Whaleal Platform Introduction -Whaleal Platform (WAP) is an intelligent operations and hosting platform designed for continuous monitoring and management, operating 24/7. + Whaleal Platform (WAP) is an intelligent operation and maintenance hosting platform that monitors and manages your MongoDB service in real time 24/7. As an open source MongoDB database monitoring solution, WAP provides instant troubleshooting and diagnostic capabilities to ensure the continued stable operation of your MongoDB database and increase productivity. At the same time, WAP also supports automatic backup and recovery, providing you with comprehensive data protection to ensure data security and reliability. By choosing WAP, you will experience the convenience and efficiency of intelligent operation and maintenance. -WAP is an open-source MongoDB database supervision and control solution, providing functionalities for troubleshooting and diagnosis of MongoDB. -![img.png](../../images/whalealPlatformImages/Whaleal_Logo.png) + +## Whaleal Platform + +![waphome页面](../../images/whalealPlatformImages/WAPhome.png) ## Architecture Introduction -![img.png](../../images/whalealPlatformImages/Architecture_diagram.png) - -The architecture diagram illustrates the overall structure of the system, showcasing the relationships between various modules. The division of functional modules involves breaking down a complex system into smaller, single-functional modules. Through analysis of system functionality, specific functional modules for the data sharing and exchange system are summarized. - -## WAP Features -- WAP allows highly customizable deployment of MongoDB nodes based on business, data, and security requirements. -- WAP offers global control over each MongoDB node, ensuring precise awareness. -- WAP ensures communication encryption to guarantee data security and privacy. -- WAP audits operational logs to provide historical traceability, effectively reducing troubleshooting time. -- WAP associates time-grouped logs to establish clear dependencies between operations. -- WAP links Host monitoring with MongoDB monitoring, enabling correlated investigation and in-depth analysis. -- WAP supports real-time diagnosis of MongoDB, Slowest Operation analysis, Explain functionality, and more. -- WAP incorporates years of experience in MongoDB usage and operations from our company. - -## WAP Roadmap -- WAP will add an automatic inspection feature. -- WAP will introduce an intelligent diagnosis module. -- WAP will implement a data archiving module. -- WAP will include a real-time data migration module. -- WAP will gradually integrate with AWS, GCP, Azure, Alibaba Cloud, Huawei Cloud, Tencent Cloud, and more. -- WAP will progressively support other mainstream OS distributions. -- WAP will further optimize performance. -- WAP will address and fix bugs. +![Architecture Diagram](../../images/whalealPlatformImages/Architecture_diagram.png) + +The system architecture diagram depicts the overall structure of the system, which reflects the relationship between the various modules of the system. +Functional module division is to divide a complex system into multiple functional modules with single functions through layer-by-layer decomposition. +Based on the analysis and sorting of the system's functions, the specific functional modules of the data sharing and exchange system are summarized. + +## WAP Feature + +* **Flexible deployment** + + WAP supports highly customized MongoDB nodes according to business needs to achieve rapid and flexible deployment. + +* **Global monitoring** + + The platform comprehensively monitors each MongoDB node, intelligently correlates Host monitoring, and provides intuitive troubleshooting methods. + +* **Audit operation log** + + Recording detailed audit operation logs effectively supports historical review, helping to quickly troubleshoot and solve problems, and shortening troubleshooting time. + +* **Automatic backup and recovery** + + WAP supports automatic backup and recovery functions, providing users with comprehensive data protection to ensure data security and reliability. + +* **Communication encryption guarantee** + + WAP uses communication encryption technology to ensure the security of data transmission between MongoDB services and effectively prevent the leakage of sensitive information. + +* **MongoDB real-time diagnostics** + + WAP supports real-time diagnosis, LogVis, Performance, ExplainPlan and other functions, providing comprehensive and accurate database performance monitoring. + +* **Real-time alarm** + + WAP has a real-time alarm system that can quickly capture abnormalities in MongoDB nodes, such as performance degradation, insufficient storage, etc., and promptly notify administrators to ensure sensitive perception and rapid response to potential problems. diff --git a/images/whalealPlatformImages/UploadMongoDBTARfile1.png b/images/whalealPlatformImages/UploadMongoDBTARfile1.png new file mode 100644 index 00000000..fccbf5eb Binary files /dev/null and b/images/whalealPlatformImages/UploadMongoDBTARfile1.png differ diff --git a/zh-hans/whalelaPlatform/02-Usage/Account/AccountCenter.md b/zh-hans/whalelaPlatform/02-Usage/Account/AccountCenter.md index 6b7546c8..455d717e 100644 --- a/zh-hans/whalelaPlatform/02-Usage/Account/AccountCenter.md +++ b/zh-hans/whalelaPlatform/02-Usage/Account/AccountCenter.md @@ -7,6 +7,8 @@ Account Center 可以配置以下内容: - Dingding URL ``` +个人中心,可以修改个人资料信息包含邮件、电话等信息 + a. 进入页面左侧导航栏 ![image-20220726105726846](../../../../images/whalealPlatformImages/Account.png) diff --git a/zh-hans/whalelaPlatform/02-Usage/Account/Config.md b/zh-hans/whalelaPlatform/02-Usage/Account/Config.md index 214f6ccd..889e9814 100644 --- a/zh-hans/whalelaPlatform/02-Usage/Account/Config.md +++ b/zh-hans/whalelaPlatform/02-Usage/Account/Config.md @@ -6,6 +6,14 @@ Config 提供以下配置项: - TimeZone ``` +账号配置,WAP账号配置是否接收告警通知,用户时区 + +a. 进入页面左侧导航栏 + +![image-20220726105726846](../../../../images/whalealPlatformImages/Account.png) + +b. 点击 Account 选项按钮,选择 账户配置 选项 + ![image-20220726112607995](../../../../images/whalealPlatformImages/AccountConfig.png) diff --git a/zh-hans/whalelaPlatform/02-Usage/Account/Users.md b/zh-hans/whalelaPlatform/02-Usage/Account/Users.md index 71a5ca42..c0ebb026 100644 --- a/zh-hans/whalelaPlatform/02-Usage/Account/Users.md +++ b/zh-hans/whalelaPlatform/02-Usage/Account/Users.md @@ -8,11 +8,19 @@ Users 提供以下操作: - MongoDB ``` +用户管理,WAP用户管理可以配置账号权限,修改密码,删除用户等操作 + +a. 进入页面左侧导航栏 + +![image-20220726105726846](../../../../images/whalealPlatformImages/Account.png) + +b. 点击 Account 选项按钮,选择 用户管理 选项 + ### Operation -Whaleal 可以为用户配置管理员权限,管理员可以执行删除用户的操作。 +WAP 可以为用户配置管理员权限,管理员可以执行删除用户的操作。 ![1](../../../../images/whalealPlatformImages/AccountUsers1.png) @@ -20,7 +28,7 @@ Whaleal 可以为用户配置管理员权限,管理员可以执行删除用户 ### Management -Whaleal 可以配置是否有权限创建Server、创建MongoDB。 +WAP 可以配置是否有权限创建Server、创建MongoDB。 ![image-20220726111853859](../../../../images/whalealPlatformImages/AccountUsers2.png) @@ -28,7 +36,7 @@ Whaleal 可以配置是否有权限创建Server、创建MongoDB。 ### Server -Whaleal 提供了对服务器资源的访问限制。 +WAP 提供了对服务器资源的访问限制。 ![image-20220726112029484](../../../../images/whalealPlatformImages/AccountUsers3.png) @@ -36,6 +44,6 @@ Whaleal 提供了对服务器资源的访问限制。 ### MongoDB -Whaleal 提供了对MongoDB资源的访问限制。 +WAP 提供了对MongoDB资源的访问限制。 ![image-20220726112220457](../../../../images/whalealPlatformImages/AccountUsers4.png) \ No newline at end of file diff --git a/zh-hans/whalelaPlatform/02-Usage/Backuprestore/Backub.md b/zh-hans/whalelaPlatform/02-Usage/Backuprestore/Backub.md index fd24a72e..c1ae1598 100644 --- a/zh-hans/whalelaPlatform/02-Usage/Backuprestore/Backub.md +++ b/zh-hans/whalelaPlatform/02-Usage/Backuprestore/Backub.md @@ -2,7 +2,7 @@ **1、开启备份** -WAP 可以将 MongoDB 数据备份存储到 Linode S3、Amazon S3 中,以便安全可靠地存储和管理你的数据。 +WAP 可以将 MongoDB 数据备份存储到 Linode S3、Amazon S3 中,以便安全可靠地存储和管理你的数据。 a. 进入页面左侧导航栏 diff --git a/zh-hans/whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterrename.md b/zh-hans/whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterrename.md index 54d3aaba..5844cebd 100644 --- a/zh-hans/whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterrename.md +++ b/zh-hans/whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/Clusterrename.md @@ -2,6 +2,10 @@ **集群名称重命名** +> 注意: +> +> 重命名只是修改WAP平台上的群集名,不修改MongoDB内部群集名称 + a. 点击 MongoDB 选项按钮 b. 选择群集点击 操作 重命名 diff --git a/zh-hans/whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/clusterconversion.md b/zh-hans/whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/clusterconversion.md index af2fa16b..d5228d77 100644 --- a/zh-hans/whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/clusterconversion.md +++ b/zh-hans/whalelaPlatform/02-Usage/MongoDB/ManageCluster/clusteroperations/clusterconversion.md @@ -2,7 +2,7 @@ **群集转换** -wap平台支持把MongoDB单实例转换为MongoDB复制集,MongoDB复制集转换为分片集群. +WAP平台支持把MongoDB单实例转换为MongoDB复制集,MongoDB复制集转换为分片集群. diff --git a/zh-hans/whalelaPlatform/02-Usage/Project.md b/zh-hans/whalelaPlatform/02-Usage/Project.md index 6945a3d6..e48e5fe3 100644 --- a/zh-hans/whalelaPlatform/02-Usage/Project.md +++ b/zh-hans/whalelaPlatform/02-Usage/Project.md @@ -20,6 +20,10 @@ MongoDB 的创建必须存在于一个项目中,你可以为每个项目添加 ![image-20240307162543576](../../../images/whalealPlatformImages/uProject.png) +点击 编辑 可以添加/删除 主机,成员,群集 + + + **删除Project** 删除Project后,Project中的mongodb群集也会被删除掉 diff --git a/zh-hans/whalelaPlatform/02-Usage/Server/EC2.md b/zh-hans/whalelaPlatform/02-Usage/Server/EC2.md index 92c28c9a..e0520f08 100644 --- a/zh-hans/whalelaPlatform/02-Usage/Server/EC2.md +++ b/zh-hans/whalelaPlatform/02-Usage/Server/EC2.md @@ -58,6 +58,6 @@ ![](../../../../images/whalealPlatformImages/4agent.png) -* 启动后查看 +* 启动后平台查看 ![](../../../../images/whalealPlatformImages/6agent.png) \ No newline at end of file diff --git a/zh-hans/whalelaPlatform/02-Usage/Settings/UploadMongoDBTARfile.md b/zh-hans/whalelaPlatform/02-Usage/Settings/UploadMongoDBTARfile.md index 3313adf6..681c793e 100644 --- a/zh-hans/whalelaPlatform/02-Usage/Settings/UploadMongoDBTARfile.md +++ b/zh-hans/whalelaPlatform/02-Usage/Settings/UploadMongoDBTARfile.md @@ -35,3 +35,15 @@ c. 点击 确定 d. 等待上传进度条完成,上传成功 + + +Step-3. 删除文件 + +a.点击删除文件 + +![1](../../../../images/whalealPlatformImages/UploadMongoDBTARfile1.png) + +b. 点击 确定 + + +