{"id":341056,"date":"2022-11-10T09:00:22","date_gmt":"2022-11-10T09:00:22","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=341056"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=341056","title":{"rendered":"<span>\u041c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433 \u0432 NiFi. \u0427\u0430\u0441\u0442\u044c \u0442\u0440\u0435\u0442\u044c\u044f. \u0417\u0430\u0434\u0430\u0447\u0438 \u043e\u0442\u0447\u0435\u0442\u043d\u043e\u0441\u0442\u0438 Site-to-Site<\/span>"},"content":{"rendered":"<div><\/div>\n<div id=\"post-content-body\">\n<div>\n<div class=\"article-formatted-body article-formatted-body article-formatted-body_version-2\">\n<div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\">\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/652\/c8e\/ab9\/652c8eab9783aa6c5d7c7237ef9c5ebd.png\" width=\"780\" height=\"440\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/652\/c8e\/ab9\/652c8eab9783aa6c5d7c7237ef9c5ebd.png\"\/><figcaption><\/figcaption><\/figure>\n<p>\u0412 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0438\u0445 \u0447\u0430\u0441\u0442\u044f\u0445 \u043c\u044b \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0435\u043b\u0438 \u0432\u043e\u043f\u0440\u043e\u0441\u044b <a href=\"https:\/\/habr.com\/ru\/company\/neoflex\/blog\/692154\/\">\u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430 \u043f\u043e\u0442\u043e\u043a\u043e\u0432 \u0434\u0430\u043d\u043d\u044b\u0445 \u0438 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430\u043c\u0438 GUI NiFi<\/a> \u0438 <a href=\"https:\/\/habr.com\/ru\/company\/neoflex\/blog\/695926\/\">\u0437\u0430\u0434\u0430\u0447 \u043e\u0442\u0447\u0435\u0442\u043d\u043e\u0441\u0442\u0438<\/a>. \u0412 \u044d\u0442\u043e\u043c \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u0435 \u043f\u043e\u0431\u043b\u0438\u0436\u0435 \u043f\u043e\u0437\u043d\u0430\u043a\u043e\u043c\u0438\u043c\u0441\u044f \u0441 \u0437\u0430\u0434\u0430\u0447\u0430\u043c\u0438 \u043e\u0442\u0447\u0435\u0442\u043d\u043e\u0441\u0442\u0438 Site-to-Site. \u041f\u0440\u0438 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0435 \u0434\u0430\u043d\u043d\u044b\u0445 \u0438\u0437 \u043e\u0434\u043d\u043e\u0433\u043e \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u0430 NiFi \u0432 \u0434\u0440\u0443\u0433\u043e\u0439 \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u0432, \u043e\u0434\u043d\u0430\u043a\u043e, \u043f\u0440\u0435\u0434\u043f\u043e\u0447\u0442\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u043c \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f NiFi Site-to-Site. \u0414\u0430\u043d\u043d\u044b\u0439 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u0442 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u0443\u044e \u0438 \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u0443\u044e \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0443 \u0434\u0430\u043d\u043d\u044b\u0445 \u0438\u0437 \u0443\u0437\u043b\u043e\u0432 \u0432 \u043e\u0434\u043d\u043e\u043c \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u0435 NiFi, \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u044f\u0449\u0435\u043c \u0434\u0430\u043d\u043d\u044b\u0435, \u043d\u0430 \u0443\u0437\u043b\u044b \u0432 \u0434\u0440\u0443\u0433\u043e\u043c \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u0435, \u044f\u0432\u043b\u044f\u044e\u0449\u0438\u043c\u0441\u044f \u043f\u0440\u0438\u0435\u043c\u043d\u0438\u043a\u043e\u043c \u044d\u0442\u0438\u0445 \u0434\u0430\u043d\u043d\u044b\u0445.<\/p>\n<ol>\n<li>\n<p><strong>SiteToSiteBulletinReportingTask<\/strong> \u2013 \u043f\u0443\u0431\u043b\u0438\u043a\u0443\u0435\u0442 \u0441\u043e\u0431\u044b\u0442\u0438\u044f \u043e\u0431 \u043e\u0448\u0438\u0431\u043a\u0430\u0445 \u0438 \u043f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u044f\u0445 \u0432 \u0431\u044e\u043b\u043b\u0435\u0442\u0435\u043d\u044f\u0445 \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 Site-to-Site;<\/p>\n<\/li>\n<li>\n<p><strong>SiteToSiteProvenanceReportingTask<\/strong> \u2013 \u043f\u0443\u0431\u043b\u0438\u043a\u0443\u0435\u0442 \u0441\u043e\u0431\u044b\u0442\u0438\u044f \u043e \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u0438 \u0434\u0430\u043d\u043d\u044b\u0445, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b Site-to-Site;<\/p>\n<\/li>\n<li>\n<p><strong>SiteToSiteStatusReportingTask <\/strong>\u2013 \u043f\u0443\u0431\u043b\u0438\u043a\u0443\u0435\u0442 \u0441\u043e\u0431\u044b\u0442\u0438\u044f \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b Site-to-Site;<\/p>\n<\/li>\n<li>\n<p><strong>SiteToSiteMetricsReportingTask<\/strong> \u2013<strong> <\/strong>\u043f\u0443\u0431\u043b\u0438\u043a\u0443\u0435\u0442 \u0442\u0435 \u0436\u0435 \u043c\u0435\u0442\u0440\u0438\u043a\u0438, \u0447\u0442\u043e \u0438 \u0437\u0430\u0434\u0430\u0447\u0430 Ambari Reporting, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b Site-to-Site.<\/p>\n<\/li>\n<\/ol>\n<p>\u0412 NiFi \u0435\u0441\u0442\u044c \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c Site-to-Site (S2S), \u0430 \u044d\u0442\u043e \u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442, \u0447\u0442\u043e \u0437\u0430\u0434\u0430\u0447\u0438 \u043e\u0442\u0447\u0435\u0442\u043d\u043e\u0441\u0442\u0438 \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u044e\u0442\u0441\u044f \u0434\u043b\u044f \u0441\u0431\u043e\u0440\u0430 \u0434\u0430\u043d\u043d\u044b\u0445 \u0438 \u0438\u0445 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 \u0432 \u0443\u0434\u0430\u043b\u0435\u043d\u043d\u044b\u0439 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440 NiFi.\u00a0\u0410\u043d\u0430\u043b\u043e\u0433\u0438\u0447\u043d\u043e \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c S2S \u0434\u043b\u044f \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u0432 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440, \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f \u043e\u0442\u0447\u0435\u0442\u043d\u043e\u0441\u0442\u044c. <\/p>\n<p>\u0422\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u0432\u0445\u043e\u0434\u043d\u043e\u0439 \u043f\u043e\u0440\u0442 \u043d\u0430 \u0440\u0430\u0431\u043e\u0447\u0435\u0439 \u043e\u0431\u043b\u0430\u0441\u0442\u0438, \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0444\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043f\u043e\u043b\u0443\u0447\u0430\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0435, \u0441\u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u0437\u0430\u0434\u0430\u0447\u0435\u0439 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043e\u0442\u0447\u0435\u0442\u043e\u0432, \u0438 \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0442\u044c \u0438\u0445 \u0432 \u0440\u0430\u0431\u043e\u0447\u0435\u043c \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 NiFi. \u042d\u0442\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0432\u0441\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 NiFi \u0434\u043b\u044f \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043c\u0435\u0442\u0440\u0438\u043a \u0437\u0430\u0434\u0430\u0447 \u043e\u0442\u0447\u0435\u0442\u043d\u043e\u0441\u0442\u0438.<\/p>\n<h3>\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 Site-to-Site<\/h3>\n<p>\u041f\u0440\u0435\u0436\u0434\u0435 \u0447\u0435\u043c \u043c\u043e\u0436\u043d\u043e \u0431\u0443\u0434\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c S2S, \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430 \u0432 \u0444\u0430\u0439\u043b\u0435 nifi.properties \u043d\u0430 \u0432\u0441\u0435\u0445 \u0443\u0437\u043b\u0430\u0445 \u0432 \u0432\u0430\u0448\u0435\u043c \u043a\u043b\u0430\u0441\u0442\u0435\u0440\u0435 NiFi:<\/p>\n<p>1)\u00a0\u00a0\u00a0\u00a0 \u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430 \u0441 \u0438\u043c\u0435\u043d\u0435\u043c nifi.remote.input.socket.* \u0437\u0430\u0432\u0438\u0441\u044f\u0442 \u043e\u0442 \u0442\u0440\u0430\u043d\u0441\u043f\u043e\u0440\u0442\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 RAW;<\/p>\n<p>2)\u00a0\u00a0\u00a0\u00a0 \u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430 nifi.remote.input.http.* \u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u043c\u0438 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430\u043c\u0438 \u0442\u0440\u0430\u043d\u0441\u043f\u043e\u0440\u0442\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 HTTP.<\/p>\n<div>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<td data-colwidth=\"291\" width=\"291\">\n<p align=\"left\"><strong>\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u043e<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>\u041f\u0440\u0438\u043c\u0435\u0447\u0430\u043d\u0438\u0435<\/strong><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"291\" width=\"291\">\n<p align=\"left\">nifi.remote.input.host=&lt;FQDN of Host><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u043f\u043e\u043b\u043d\u043e\u0435 \u0434\u043e\u043c\u0435\u043d\u043d\u043e\u0435 \u0438\u043c\u044f \u0434\u043b\u044f \u0432\u0441\u0435\u0445 \u0443\u0437\u043b\u043e\u0432<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"291\" width=\"291\">\n<p align=\"left\">nifi.remote.input.secure=false<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0435   \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 true, \u0435\u0441\u043b\u0438 NiFi \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 HTTPS. \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 false. \u0414\u0440\u0443\u0433\u0438\u0435 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 (\u043d\u0438\u0436\u0435) \u0442\u0430\u043a\u0436\u0435 \u0434\u043e\u043b\u0436\u043d\u044b   \u0431\u044b\u0442\u044c \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d\u044b<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"291\" width=\"291\">\n<p align=\"left\">nifi.remote.input.socket.port=&lt;\u043f\u043e\u0440\u0442 \u0434\u043b\u044f S2S>)<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u041f\u043e\u0440\u0442 \u0434\u043b\u044f \u0441\u0432\u044f\u0437\u0438 Site-to-Site. \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u043e\u043d \u043f\u0443\u0441\u0442, \u043d\u043e \u0434\u043e\u043b\u0436\u0435\u043d \u0438\u043c\u0435\u0442\u044c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435, \u0447\u0442\u043e\u0431\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0441\u043e\u043a\u0435\u0442 RAW \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0442\u0440\u0430\u043d\u0441\u043f\u043e\u0440\u0442\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 \u0434\u043b\u044f Site-to-Site<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"291\" width=\"291\">\n<p align=\"left\">nifi.remote.input.http.enabled=true\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0423\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442, \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u043b\u0438 \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u044c HTTP Site-to-Site \u043d\u0430 \u044d\u0442\u043e\u043c \u0443\u0437\u043b\u0435. \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 true.<\/p>\n<p align=\"left\">\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u043c Site-to-Site HTTP \u0438\u043b\u0438 HTTPS \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442\u0441\u044f nifi.remote.input.secure. \u0415\u0441\u043b\u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 true, \u0442\u043e \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u043a\u0430\u043a HTTPS \u043d\u0430 nifi.web.https.port. \u0415\u0441\u043b\u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 false, HTTP-\u0437\u0430\u043f\u0440\u043e\u0441\u044b \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u043d\u0430 nifi.web.http.port<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"291\" width=\"291\">\n<p align=\"left\">nifi.remote.input.http.transaction.ttl=30 sec<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0423\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442, \u043a\u0430\u043a \u0434\u043e\u043b\u0433\u043e \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u044f \u043c\u043e\u0436\u0435\u0442 \u043e\u0441\u0442\u0430\u0432\u0430\u0442\u044c\u0441\u044f \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0435. \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 30 \u0441\u0435\u043a\u0443\u043d\u0434<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>\u0427\u0442\u043e\u0431\u044b \u044d\u0442\u0438 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0432\u0441\u0442\u0443\u043f\u0438\u043b\u0438 \u0432 \u0441\u0438\u043b\u0443, \u043f\u043e\u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u043a \u0432\u0430\u0448\u0438\u0445 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u043e\u0432 NiFi.<\/p>\n<h3>SiteToSiteBulletinReportingTask<\/h3>\n<p>\u041f\u0443\u0431\u043b\u0438\u043a\u0443\u0435\u0442 \u0441\u043e\u0431\u044b\u0442\u0438\u044f \u0431\u044e\u043b\u043b\u0435\u0442\u0435\u043d\u044f, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b Site-to-Site. \u0414\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u0430 \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f \u043f\u044f\u0442\u044c-\u0434\u0435\u0441\u044f\u0442\u044c \u0441\u0432\u043e\u0434\u043e\u043a \u043d\u0430 \u0443\u0440\u043e\u0432\u043d\u0435 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c\u044e \u0434\u043e \u043f\u044f\u0442\u0438 \u043c\u0438\u043d\u0443\u0442. \u0415\u0441\u043b\u0438 \u043e\u0442\u0447\u0435\u0442\u043d\u0430\u044f \u0437\u0430\u0434\u0430\u0447\u0430 \u0437\u0430\u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0430 \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0447\u0430\u0441\u0442\u043e, \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0431\u044e\u043b\u043b\u0435\u0442\u0435\u043d\u0438 \u043c\u043e\u0433\u0443\u0442 \u043d\u0435 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c\u0441\u044f.<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/0bd\/093\/ed4\/0bd093ed4197e6bf957b28ee12ae1dba.png\" alt=\"\u0420\u0438\u0441. 1. \u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430 \u0437\u0430\u0434\u0430\u0447\u0438 \u043e\u0442\u0447\u0435\u0442\u043d\u043e\u0441\u0442\u0438 SiteToSiteBulletinReportingTask\" title=\"\u0420\u0438\u0441. 1. \u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430 \u0437\u0430\u0434\u0430\u0447\u0438 \u043e\u0442\u0447\u0435\u0442\u043d\u043e\u0441\u0442\u0438 SiteToSiteBulletinReportingTask\" width=\"804\" height=\"568\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/0bd\/093\/ed4\/0bd093ed4197e6bf957b28ee12ae1dba.png\"\/><figcaption>\u0420\u0438\u0441. 1. \u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430 \u0437\u0430\u0434\u0430\u0447\u0438 \u043e\u0442\u0447\u0435\u0442\u043d\u043e\u0441\u0442\u0438 SiteToSiteBulletinReportingTask<\/figcaption><\/figure>\n<div>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<td data-colwidth=\"164\" width=\"164\">\n<p align=\"left\"><strong>\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u043e<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"118\" width=\"118\">\n<p align=\"left\"><strong>\u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e   \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"168\" width=\"168\">\n<p align=\"left\"><strong>\u0414\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0435   \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435<\/strong><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"164\" width=\"164\">\n<p align=\"left\"><strong>Destination URL<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"118\" width=\"118\">\n<p align=\"left\">\u00a0<\/p>\n<\/td>\n<td data-colwidth=\"168\" width=\"168\">\n<p align=\"left\">\u00a0<\/p>\n<\/td>\n<td>\n<p align=\"left\">URL-\u0430\u0434\u0440\u0435\u0441 \u0446\u0435\u043b\u0435\u0432\u043e\u0433\u043e \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u0430 NiFi \u0434\u043b\u044f \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 http(s):\/\/host:port\/nifi<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"164\" width=\"164\">\n<p align=\"left\"><strong>Input Port Name<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"118\" width=\"118\">\n<p align=\"left\">\u00a0<\/p>\n<\/td>\n<td data-colwidth=\"168\" width=\"168\">\n<p align=\"left\">\u00a0<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0418\u043c\u044f \u0432\u0445\u043e\u0434\u043d\u043e\u0433\u043e \u043f\u043e\u0440\u0442\u0430 \u0434\u043b\u044f \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0438 \u0441\u043e\u0431\u044b\u0442\u0438\u0439 \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u044f \u043d\u0430<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"164\" width=\"164\">\n<p align=\"left\"><strong>SSL Context Service<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"118\" width=\"118\">\n<p align=\"left\">\u00a0<\/p>\n<\/td>\n<td data-colwidth=\"168\" width=\"168\">\n<p align=\"left\"><strong>Controller Service API<\/strong>:<br \/>   SSLContextService<\/p>\n<p align=\"left\"><strong>Implementation<\/strong>:  StandardSSLContextService<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u041a\u043e\u043d\u0442\u0435\u043a\u0441\u0442\u043d\u0430\u044f \u0441\u043b\u0443\u0436\u0431\u0430 SSL \u0434\u043b\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f   \u043f\u0440\u0438 \u043e\u0431\u043c\u0435\u043d\u0435 \u0434\u0430\u043d\u043d\u044b\u043c\u0438 \u0441 \u0446\u0435\u043b\u0435\u0432\u044b\u043c \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u043c. \u0415\u0441\u043b\u0438 \u043d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u043e, \u0442\u043e \u043d\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f SSL \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"164\" width=\"164\">\n<p align=\"left\"><strong>Instance URL<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"118\" width=\"118\">\n<p align=\"left\">http:\/\/${hostname(true)}:8080\/nifi<\/p>\n<\/td>\n<td data-colwidth=\"168\" width=\"168\">\n<p align=\"left\">\u00a0<\/p>\n<\/td>\n<td>\n<p align=\"left\">URL \u044d\u0442\u043e\u0433\u043e \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u0430 \u0434\u043b\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0432 URI \u043a\u043e\u043d\u0442\u0435\u043d\u0442\u0430 \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0441\u043e\u0431\u044b\u0442\u0438\u044f<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"164\" width=\"164\">\n<p align=\"left\"><strong>Compress Events<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"118\" width=\"118\">\n<p align=\"left\">true<\/p>\n<\/td>\n<td data-colwidth=\"168\" width=\"168\">\n<p align=\"left\">* true<\/p>\n<p align=\"left\">* false<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0423\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442, \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u043b\u0438 \u0441\u0436\u0438\u043c\u0430\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0435 \u0441\u043e\u0431\u044b\u0442\u0438\u0439 \u043f\u0440\u0438 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0435<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"164\" width=\"164\">\n<p align=\"left\"><strong>Communications   Timeout<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"118\" width=\"118\">\n<p align=\"left\">30 secs<\/p>\n<\/td>\n<td data-colwidth=\"168\" width=\"168\">\n<p align=\"left\">\u00a0<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0423\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442, \u043a\u0430\u043a \u0434\u043e\u043b\u0433\u043e \u0436\u0434\u0430\u0442\u044c \u043e\u0442\u0432\u0435\u0442\u0430 \u043e\u0442 \u0430\u0434\u0440\u0435\u0441\u0430\u0442\u0430, \u043f\u0440\u0435\u0436\u0434\u0435 \u0447\u0435\u043c \u0440\u0435\u0448\u0438\u0442\u044c, \u0447\u0442\u043e \u043f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u0430 \u043e\u0448\u0438\u0431\u043a\u0430, \u0438 \u043e\u0442\u043c\u0435\u043d\u0438\u0442\u044c \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u044e<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"164\" width=\"164\">\n<p align=\"left\"><strong>Transport Protocol<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"118\" width=\"118\">\n<p align=\"left\">RAW<\/p>\n<\/td>\n<td data-colwidth=\"168\" width=\"168\">\n<p align=\"left\">* RAW    <\/p>\n<p align=\"left\">* HTTP      <\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0423\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442, \u043a\u0430\u043a\u043e\u0439 \u0442\u0440\u0430\u043d\u0441\u043f\u043e\u0440\u0442\u043d\u044b\u0439 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0434\u043b\u044f \u0441\u0432\u044f\u0437\u0438 Site-to-Site<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"164\" width=\"164\">\n<p align=\"left\"><strong>HTTP Proxy hostname<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"118\" width=\"118\">\n<p align=\"left\">\u00a0<\/p>\n<\/td>\n<td data-colwidth=\"168\" width=\"168\">\n<p align=\"left\">\u00a0<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0438\u043c\u044f \u0445\u043e\u0441\u0442\u0430 \u043f\u0440\u043e\u043a\u0441\u0438-\u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0434\u043b\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f. \u0415\u0441\u043b\u0438 \u043d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u043e, HTTP-\u0442\u0440\u0430\u0444\u0438\u043a   \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043d\u0435\u043f\u043e\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u043d\u0430 \u0446\u0435\u043b\u0435\u0432\u043e\u0439 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440 NiFi<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"164\" width=\"164\">\n<p align=\"left\"><strong>HTTP Proxy port<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"118\" width=\"118\">\n<p align=\"left\">\u00a0<\/p>\n<\/td>\n<td data-colwidth=\"168\" width=\"168\">\n<p align=\"left\">\u00a0<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043d\u043e\u043c\u0435\u0440 \u043f\u043e\u0440\u0442\u0430 \u043f\u0440\u043e\u043a\u0441\u0438-\u0441\u0435\u0440\u0432\u0435\u0440\u0430, \u043d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e. \u0415\u0441\u043b\u0438 \u043d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u043e, \u0431\u0443\u0434\u0435\u0442   \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u043f\u043e\u0440\u0442 80 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"164\" width=\"164\">\n<p align=\"left\"><strong>HTTP Proxy username<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"118\" width=\"118\">\n<p align=\"left\">\u00a0<\/p>\n<\/td>\n<td data-colwidth=\"168\" width=\"168\">\n<p align=\"left\">\u00a0<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0438\u043c\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0434\u043b\u044f \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043a \u043f\u0440\u043e\u043a\u0441\u0438-\u0441\u0435\u0440\u0432\u0435\u0440\u0443 (\u043e\u043f\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e)<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"164\" width=\"164\">\n<p align=\"left\"><strong>HTTP Proxy password<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"118\" width=\"118\">\n<p align=\"left\">\u00a0<\/p>\n<\/td>\n<td data-colwidth=\"168\" width=\"168\">\n<p align=\"left\">\u00a0<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043f\u0430\u0440\u043e\u043b\u044c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0434\u043b\u044f \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043a \u043f\u0440\u043e\u043a\u0441\u0438-\u0441\u0435\u0440\u0432\u0435\u0440\u0443 (\u043e\u043f\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e)<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"164\" width=\"164\">\n<p align=\"left\"><strong>Record Writer<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"118\" width=\"118\">\n<p align=\"left\">\u00a0<\/p>\n<\/td>\n<td data-colwidth=\"168\" width=\"168\">\n<p align=\"left\">Controller Service API: <br \/>   RecordSetWriterFactory<br \/>   Implementations: <a href=\"http:\/\/localhost:8080\/nifi-docs\/components\/org.apache.nifi\/nifi-record-serialization-services-nar\/1.13.0\/org.apache.nifi.xml.XMLRecordSetWriter\/index.html\">XMLRecordSetWriter<\/a><br \/>   <a href=\"http:\/\/localhost:8080\/nifi-docs\/components\/org.apache.nifi\/nifi-parquet-nar\/1.13.0\/org.apache.nifi.parquet.ParquetRecordSetWriter\/index.html\">ParquetRecordSetWriter<\/a><br \/>   <a href=\"http:\/\/localhost:8080\/nifi-docs\/components\/org.apache.nifi\/nifi-record-serialization-services-nar\/1.13.0\/org.apache.nifi.lookup.RecordSetWriterLookup\/index.html\">RecordSetWriterLookup<\/a><br \/>   <a href=\"http:\/\/localhost:8080\/nifi-docs\/components\/org.apache.nifi\/nifi-record-serialization-services-nar\/1.13.0\/org.apache.nifi.text.FreeFormTextRecordSetWriter\/index.html\">FreeFormTextRecordSetWriter<\/a><br \/>   <a href=\"http:\/\/localhost:8080\/nifi-docs\/components\/org.apache.nifi\/nifi-record-serialization-services-nar\/1.13.0\/org.apache.nifi.avro.AvroRecordSetWriter\/index.html\">AvroRecordSetWriter<\/a><br \/>   <a href=\"http:\/\/localhost:8080\/nifi-docs\/components\/org.apache.nifi\/nifi-record-serialization-services-nar\/1.13.0\/org.apache.nifi.csv.CSVRecordSetWriter\/index.html\">CSVRecordSetWriter<\/a><br \/>   <a href=\"http:\/\/localhost:8080\/nifi-docs\/components\/org.apache.nifi\/nifi-record-serialization-services-nar\/1.13.0\/org.apache.nifi.json.JsonRecordSetWriter\/index.html\">JsonRecordSetWriter<\/a><br \/>   <a href=\"http:\/\/localhost:8080\/nifi-docs\/components\/org.apache.nifi\/nifi-scripting-nar\/1.13.0\/org.apache.nifi.record.script.ScriptedRecordSetWriter\/index.html\">ScriptedRecordSetWriter<\/a><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0423\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u0441\u043b\u0443\u0436\u0431\u0443 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u0443\u044e \u0434\u043b\u044f \u0437\u0430\u043f\u0438\u0441\u0438 \u0437\u0430\u043f\u0438\u0441\u0435\u0439<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"164\" width=\"164\">\n<p align=\"left\"><strong>Include Null Values<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"118\" width=\"118\">\n<p align=\"left\">false<\/p>\n<\/td>\n<td data-colwidth=\"168\" width=\"168\">\n<p align=\"left\">* true   <\/p>\n<p align=\"left\">* false <\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0423\u043a\u0430\u0436\u0438\u0442\u0435, \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u043b\u0438 \u0432\u043a\u043b\u044e\u0447\u0430\u0442\u044c null \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0432 \u0437\u0430\u043f\u0438\u0441\u0438. \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0431\u0443\u0434\u0435\u0442 \u043d\u0435 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u044b<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"164\" width=\"164\">\n<p align=\"left\"><strong>Platform<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"118\" width=\"118\">\n<p align=\"left\">nifi<\/p>\n<\/td>\n<td data-colwidth=\"168\" width=\"168\">\n<p align=\"left\">\u00a0<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u043e\u0435 \u0434\u043b\u044f \u043f\u043e\u043b\u044f \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b \u0432 \u043a\u0430\u0436\u0434\u043e\u043c \u0441\u043e\u0431\u044b\u0442\u0438\u0438<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u043c\u043e\u0436\u0435\u0442 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c Record Writer \u0438 \u043d\u0430\u043f\u0440\u044f\u043c\u0443\u044e \u0443\u043a\u0430\u0437\u0430\u0442\u044c \u0432\u044b\u0445\u043e\u0434\u043d\u043e\u0439 \u0444\u043e\u0440\u043c\u0430\u0442 \u0438 \u0444\u043e\u0440\u043c\u0430\u0442 \u0434\u0430\u043d\u043d\u044b\u0445, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e \u0432\u0445\u043e\u0434\u043d\u0443\u044e \u0441\u0445\u0435\u043c\u0443:<\/p>\n<pre><code class=\"json\">{   \"type\" : \"record\",   \"name\" : \"bulletins\",   \"namespace\" : \"bulletins\",   \"fields\" : [  { \"name\" : \"objectId\", \"type\" : \"string\" }, { \"name\" : \"platform\", \"type\" : \"string\" }, { \"name\" : \"bulletinId\", \"type\" : \"long\" }, { \"name\" : \"bulletinCategory\", \"type\" : [\"string\", \"null\"] }, { \"name\" : \"bulletinGroupId\", \"type\" : [\"string\", \"null\"] }, { \"name\" : \"bulletinGroupName\", \"type\" : [\"string\", \"null\"] }, { \"name\" : \"bulletinGroupPath\", \"type\" : [\"string\", \"null\"] }, { \"name\" : \"bulletinLevel\", \"type\" : [\"string\", \"null\"] }, { \"name\" : \"bulletinMessage\", \"type\" : [\"string\", \"null\"] }, { \"name\" : \"bulletinNodeAddress\", \"type\" : [\"string\", \"null\"] }, { \"name\" : \"bulletinNodeId\", \"type\" : [\"string\", \"null\"] }, { \"name\" : \"bulletinSourceId\", \"type\" : [\"string\", \"null\"] }, { \"name\" : \"bulletinSourceName\", \"type\" : [\"string\", \"null\"] }, { \"name\" : \"bulletinSourceType\", \"type\" : [\"string\", \"null\"] }, { \"name\" : \"bulletinTimestamp\", \"type\" : [\"string\", \"null\"], \"doc\" : \"Format: yyyy-MM-dd'T'HH:mm:ss.SSS'Z'\" }   ] } <\/code><\/pre>\n<p>\u0414\u043b\u044f \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0438 \u043f\u043e \u043e\u0448\u0438\u0431\u043a\u0430\u043c \u0441\u043e\u0437\u0434\u0430\u0434\u0438\u043c \u0442\u0430\u0431\u043b\u0438\u0446\u0443 \u0432 \u0411\u0414 PostgreSQL:<\/p>\n<pre><code class=\"sql\">CREATE TABLE nifi_bulletin_err_log (   id                 BIGSERIAL , flowId             VARCHAR(36)   , bulletinGroupId    VARCHAR(36) , bulletinGroupName  VARCHAR(255) , bulletinNodeId     VARCHAR(36) , bulletinSourceId   VARCHAR(36) , bulletinSourceName VARCHAR(255)   , bulletinSourceType VARCHAR(50) , bulletinMessage    TEXT , bulletinTimestamp  VARCHAR(30) , logTimestamp       TIMESTAMP DEFAULT LOCALTIMESTAMP(0) , CONSTRAINT nifi_bulletin_err_log_pkey PRIMARY KEY (id)); <\/code><\/pre>\n<p>\u0418 \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u043c \u0431\u043b\u043e\u043a \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0438 \u0437\u0430\u043f\u0438\u0441\u0438 \u043c\u0435\u0442\u0440\u0438\u043a, \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c\u044b\u0445 \u043d\u0430 \u0443\u0434\u0430\u043b\u0435\u043d\u043d\u044b\u0439 \u043f\u043e\u0440\u0442 NiFi:<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/7c8\/d5f\/1ce\/7c8d5f1ce15398eac7c600ce94d240ba.png\" alt=\"\u0420\u0438\u0441. 2. \u041e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u0441\u043e\u0431\u044b\u0442\u0438\u0439 \u0437\u0430\u0434\u0430\u0447\u0438 \u043e\u0442\u0447\u0435\u0442\u043d\u043e\u0441\u0442\u0438 SiteToSiteBulletinReportingTask\" title=\"\u0420\u0438\u0441. 2. \u041e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u0441\u043e\u0431\u044b\u0442\u0438\u0439 \u0437\u0430\u0434\u0430\u0447\u0438 \u043e\u0442\u0447\u0435\u0442\u043d\u043e\u0441\u0442\u0438 SiteToSiteBulletinReportingTask\" width=\"1187\" height=\"1017\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/7c8\/d5f\/1ce\/7c8d5f1ce15398eac7c600ce94d240ba.png\"\/><figcaption>\u0420\u0438\u0441. 2. \u041e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u0441\u043e\u0431\u044b\u0442\u0438\u0439 \u0437\u0430\u0434\u0430\u0447\u0438 \u043e\u0442\u0447\u0435\u0442\u043d\u043e\u0441\u0442\u0438 SiteToSiteBulletinReportingTask<\/figcaption><\/figure>\n<p>\u0412 Grafana \u0441\u043e\u0437\u0434\u0430\u0434\u0438\u043c \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0431\u0430\u0437\u043e\u0439 PostgreSQL:<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/a1d\/a68\/8bb\/a1da688bb77e3b180d9114e8b93b40f9.PNG\" alt=\"\u0420\u0438\u0441. 3. \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0430 PostgreSQL \u0432 Grafana\" title=\"\u0420\u0438\u0441. 3. \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0430 PostgreSQL \u0432 Grafana\" width=\"885\" height=\"589\"\/><figcaption>\u0420\u0438\u0441. 3. \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0430 PostgreSQL \u0432 Grafana<\/figcaption><\/figure>\n<p>\u0418 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u0441\u043e\u0437\u0434\u0430\u043d\u043d\u043e\u0439 \u0442\u0430\u0431\u043b\u0438\u0446\u044b \u043f\u043e\u0441\u0442\u0440\u043e\u0438\u043c \u0434\u0430\u0448\u0431\u043e\u0440\u0434 \u0434\u043b\u044f \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430 \u043e\u0448\u0438\u0431\u043e\u043a NiFi \u0432 Grafana:<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/c43\/f46\/ece\/c43f46ece173cf0b2515227ef1f13ec9.png\" alt=\"\u0420\u0438\u0441. 4. \u041f\u0440\u0438\u043c\u0435\u0440 \u0434\u0430\u0448\u0431\u043e\u0440\u0434\u0430 \u0434\u043b\u044f \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u0442\u0447\u0435\u0442\u043e\u0432 Bulletin Board \u0432 Grafana\" title=\"\u0420\u0438\u0441. 4. \u041f\u0440\u0438\u043c\u0435\u0440 \u0434\u0430\u0448\u0431\u043e\u0440\u0434\u0430 \u0434\u043b\u044f \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u0442\u0447\u0435\u0442\u043e\u0432 Bulletin Board \u0432 Grafana\" width=\"1920\" height=\"1200\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/c43\/f46\/ece\/c43f46ece173cf0b2515227ef1f13ec9.png\"\/><figcaption>\u0420\u0438\u0441. 4. \u041f\u0440\u0438\u043c\u0435\u0440 \u0434\u0430\u0448\u0431\u043e\u0440\u0434\u0430 \u0434\u043b\u044f \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u0442\u0447\u0435\u0442\u043e\u0432 Bulletin Board \u0432 Grafana<\/figcaption><\/figure>\n<h3>SiteToSiteProvenanceReportingTask<\/h3>\n<p>\u0417\u0430\u0434\u0430\u0447\u0430 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043e\u0442\u0447\u0435\u0442\u043e\u0432 \u043e \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044e \u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u0442\u044c \u0432\u0441\u0435 \u0441\u043e\u0431\u044b\u0442\u0438\u044f \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u044f \u0438\u0437 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u0430 NiFi \u043e\u0431\u0440\u0430\u0442\u043d\u043e \u0432 \u0442\u043e\u0442 \u0436\u0435 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440 NiFi \u0438\u043b\u0438 \u0434\u0440\u0443\u0433\u043e\u0439 \u0435\u0433\u043e \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440. \u042d\u0442\u043e \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0432\u0430\u0435\u0442 \u0431\u043e\u043b\u044c\u0448\u0443\u044e \u0433\u0438\u0431\u043a\u043e\u0441\u0442\u044c, \u043f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0432\u0441\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u0435 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u044b, \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0435 \u0432 NiFi, \u0434\u043b\u044f \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0438\u043b\u0438 \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u044d\u0442\u0438\u0445 \u0434\u0430\u043d\u043d\u044b\u0445. <\/p>\n<p>\u0420\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u0442\u0441\u044f \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0435 \u043e \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u0438 \u0432 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440 NiFi, \u043e\u0442\u043b\u0438\u0447\u043d\u044b\u0439 \u043e\u0442 \u0442\u043e\u0433\u043e, \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f \u0437\u0430\u0434\u0430\u0447\u0430 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043e\u0442\u0447\u0435\u0442\u043e\u0432 SiteToSiteProvenanceReportingTask, \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e, \u043a\u043e\u0433\u0434\u0430 \u0434\u0430\u043d\u043d\u044b\u0435 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u044b \u0447\u0435\u0440\u0435\u0437 Site-to-Site \u0438 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0430\u043d\u044b, \u044d\u0442\u043e \u0441\u0430\u043c\u043e \u043f\u043e \u0441\u0435\u0431\u0435 \u0431\u0443\u0434\u0435\u0442 \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c Provenance \u0441\u043e\u0431\u044b\u0442\u0438\u044f. \u0412 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 \u0441\u043e\u0437\u0434\u0430\u0435\u0442\u0441\u044f \u0446\u0438\u043a\u043b. \u041d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0443\u0447\u0435\u0441\u0442\u044c, \u0447\u0442\u043e \u0434\u0430\u043d\u043d\u044b\u0435 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u043f\u0430\u043a\u0435\u0442\u0430\u043c\u0438 (\u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u2013 1000). \u042d\u0442\u043e \u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442, \u0447\u0442\u043e \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0439 \u043f\u0430\u0440\u0442\u0438\u0438 \u0441\u043e\u0431\u044b\u0442\u0438\u0439 Provenance, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u043e\u0431\u0440\u0430\u0442\u043d\u043e \u0432 NiFi, \u043f\u043e\u043b\u0443\u0447\u0430\u0442\u0435\u043b\u044c NiFi \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u0443\u0434\u0435\u0442 \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0434\u043d\u043e \u0441\u043e\u0431\u044b\u0442\u0438\u0435 \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u0430.<\/p>\n<p>\u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u043f\u0440\u0438 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438 \u0432 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u0435 NiFi \u0434\u0430\u043d\u043d\u044b\u0435 Provenance \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u0432 \u0432\u0438\u0434\u0435 \u043c\u0430\u0441\u0441\u0438\u0432\u0430 JSON. \u041e\u0434\u043d\u0430\u043a\u043e, \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u043c\u043e\u0436\u0435\u0442 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c Record Writer \u0438 \u043d\u0430\u043f\u0440\u044f\u043c\u0443\u044e \u0443\u043a\u0430\u0437\u0430\u0442\u044c \u0432\u044b\u0445\u043e\u0434\u043d\u043e\u0439 \u0444\u043e\u0440\u043c\u0430\u0442 \u0438 \u0434\u0430\u043d\u043d\u044b\u0435, \u043f\u0440\u0435\u0434\u043f\u043e\u043b\u0430\u0433\u0430\u044f, \u0447\u0442\u043e \u0432\u0445\u043e\u0434\u043d\u0430\u044f \u0441\u0445\u0435\u043c\u0430 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0430 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c:<\/p>\n<pre><code class=\"json\">{   \"type\" : \"record\",   \"name\" : \"provenance\",   \"namespace\" : \"provenance\",   \"fields\": [     { \"name\": \"eventId\", \"type\": \"string\" },     { \"name\": \"eventOrdinal\", \"type\": \"long\" },     { \"name\": \"eventType\", \"type\": \"string\" },     { \"name\": \"timestampMillis\", \"type\": \"long\" },     { \"name\": \"durationMillis\", \"type\": \"long\" },     { \"name\": \"lineageStart\", \"type\": { \"type\": \"long\", \"logicalType\": \"timestamp-millis\" } },     { \"name\": \"details\", \"type\": [\"null\", \"string\"] },     { \"name\": \"componentId\", \"type\": [\"null\", \"string\"] },     { \"name\": \"componentType\", \"type\": [\"null\", \"string\"] },     { \"name\": \"componentName\", \"type\": [\"null\", \"string\"] },     { \"name\": \"processGroupId\", \"type\": [\"null\", \"string\"] },     { \"name\": \"processGroupName\", \"type\": [\"null\", \"string\"] },     { \"name\": \"entityId\", \"type\": [\"null\", \"string\"] },     { \"name\": \"entityType\", \"type\": [\"null\", \"string\"] },     { \"name\": \"entitySize\", \"type\": [\"null\", \"long\"] },     { \"name\": \"previousEntitySize\", \"type\": [\"null\", \"long\"] },     { \"name\": \"updatedAttributes\", \"type\": { \"type\": \"map\", \"values\": \"string\" } },     { \"name\": \"previousAttributes\", \"type\": { \"type\": \"map\", \"values\": \"string\" } },     { \"name\": \"actorHostname\", \"type\": [\"null\", \"string\"] },     { \"name\": \"contentURI\", \"type\": [\"null\", \"string\"] },     { \"name\": \"previousContentURI\", \"type\": [\"null\", \"string\"] },     { \"name\": \"parentIds\", \"type\": { \"type\": \"array\", \"items\": \"string\" } },     { \"name\": \"childIds\", \"type\": { \"type\": \"array\", \"items\": \"string\" } },     { \"name\": \"platform\", \"type\": \"string\" },     { \"name\": \"application\", \"type\": \"string\" },     { \"name\": \"remoteIdentifier\", \"type\": [\"null\", \"string\"] },     { \"name\": \"alternateIdentifier\", \"type\": [\"null\", \"string\"] },     { \"name\": \"transitUri\", \"type\": [\"null\", \"string\"] }   ] } <\/code><\/pre>\n<p>\u0412 \u0437\u0430\u0434\u0430\u0447\u0435 \u043e\u0442\u0447\u0435\u0442\u043d\u043e\u0441\u0442\u0438 \u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430:<\/p>\n<div>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<td data-colwidth=\"122\" width=\"122\">\n<p align=\"left\"><strong>\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u043e<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"120\" width=\"120\">\n<p align=\"left\"><strong>\u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e   \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"131\" width=\"131\">\n<p align=\"left\"><strong>\u0414\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0435   \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435<\/strong><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"122\" width=\"122\">\n<p align=\"left\"><strong>Destination URL<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"120\" width=\"120\">\n<p align=\"left\">\u00a0<\/p>\n<\/td>\n<td data-colwidth=\"131\" width=\"131\">\n<p align=\"left\">\u00a0<\/p>\n<\/td>\n<td>\n<p align=\"left\">URL-\u0430\u0434\u0440\u0435\u0441 \u0446\u0435\u043b\u0435\u0432\u043e\u0433\u043e \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u0430 NiFi \u0434\u043b\u044f \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435   http(s):\/\/host:port\/nifi<\/p>\n<p align=\"left\">\u042d\u0442\u043e\u0442 URL-\u0430\u0434\u0440\u0435\u0441 \u0431\u0443\u0434\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f \u0438\u043d\u0438\u0446\u0438\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f   Site-to-Site. \u0414\u0430\u043d\u043d\u044b\u0435, \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u043c\u044b\u0435 \u044d\u0442\u043e\u0439 \u0437\u0430\u0434\u0430\u0447\u0435\u0439 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043e\u0442\u0447\u0435\u0442\u043e\u0432, \u0431\u0443\u0434\u0443\u0442   \u0441\u0431\u0430\u043b\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u044b \u043f\u043e \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0435 \u043d\u0430 \u0432\u0441\u0435\u0445 \u0443\u0437\u043b\u0430\u0445 \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f (\u0435\u0441\u043b\u0438 \u043e\u043d\u0438 \u043a\u043b\u0430\u0441\u0442\u0435\u0440\u0438\u0437\u043e\u0432\u0430\u043d\u044b)<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"122\" width=\"122\">\n<p align=\"left\"><strong>Input Port Name<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"120\" width=\"120\">\n<p align=\"left\">\u00a0<\/p>\n<\/td>\n<td data-colwidth=\"131\" width=\"131\">\n<p align=\"left\">\u00a0<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0418\u043c\u044f \u0432\u0445\u043e\u0434\u043d\u043e\u0433\u043e \u043f\u043e\u0440\u0442\u0430 \u0434\u043b\u044f \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0438 \u0441\u043e\u0431\u044b\u0442\u0438\u0439 <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"122\" width=\"122\">\n<p align=\"left\"><strong>SSL Context Service<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"120\" width=\"120\">\n<p align=\"left\">\u00a0<\/p>\n<\/td>\n<td data-colwidth=\"131\" width=\"131\">\n<p align=\"left\"><strong>Controller Service API<\/strong>:<br \/>   SSLContextService<\/p>\n<p align=\"left\"><strong>Implementation<\/strong>:<br \/>   StandardSSLContextService<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u041a\u043e\u043d\u0442\u0435\u043a\u0441\u0442\u043d\u0430\u044f \u0441\u043b\u0443\u0436\u0431\u0430 SSL \u0434\u043b\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u0440\u0438 \u043e\u0431\u043c\u0435\u043d\u0435 \u0434\u0430\u043d\u043d\u044b\u043c\u0438 \u0441 \u043f\u0443\u043d\u043a\u0442\u043e\u043c \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f. \u0415\u0441\u043b\u0438 \u043d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u043e, \u0441\u0432\u044f\u0437\u044c \u043d\u0435 \u0431\u0443\u0434\u0435\u0442 \u0437\u0430\u0449\u0438\u0449\u0435\u043d\u0430<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"122\" width=\"122\">\n<p align=\"left\"><strong>Instance URL<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"120\" width=\"120\">\n<p align=\"left\">http:\/\/${hostname(true)}:8080\/nifi<\/p>\n<\/td>\n<td data-colwidth=\"131\" width=\"131\">\n<p align=\"left\">\u00a0<\/p>\n<\/td>\n<td>\n<p align=\"left\">URL \u044d\u0442\u043e\u0433\u043e \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u0430 \u0434\u043b\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0432 URI \u043a\u043e\u043d\u0442\u0435\u043d\u0442\u0430 \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0441\u043e\u0431\u044b\u0442\u0438\u044f<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"122\" width=\"122\">\n<p align=\"left\"><strong>Compress Events<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"120\" width=\"120\">\n<p align=\"left\">true<\/p>\n<\/td>\n<td data-colwidth=\"131\" width=\"131\">\n<p align=\"left\">* true<\/p>\n<p align=\"left\">*\u00a0false<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0423\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442, \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u043b\u0438 \u0441\u0436\u0438\u043c\u0430\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0435 \u0441\u043e\u0431\u044b\u0442\u0438\u0439 \u043f\u0440\u0438 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0435<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"122\" width=\"122\">\n<p align=\"left\"><strong>Communications   Timeout<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"120\" width=\"120\">\n<p align=\"left\">30 secs<\/p>\n<\/td>\n<td data-colwidth=\"131\" width=\"131\">\n<p align=\"left\">\u00a0<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0423\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442, \u043a\u0430\u043a \u0434\u043e\u043b\u0433\u043e \u0436\u0434\u0430\u0442\u044c \u043e\u0442\u0432\u0435\u0442\u0430 \u043e\u0442 \u0430\u0434\u0440\u0435\u0441\u0430\u0442\u0430, \u043f\u0440\u0435\u0436\u0434\u0435 \u0447\u0435\u043c \u0440\u0435\u0448\u0438\u0442\u044c, \u0447\u0442\u043e \u043f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u0430 \u043e\u0448\u0438\u0431\u043a\u0430, \u0438 \u043e\u0442\u043c\u0435\u043d\u0438\u0442\u044c \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u044e<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"122\" width=\"122\">\n<p align=\"left\"><strong>Batch Size<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"120\" width=\"120\">\n<p align=\"left\">1000<\/p>\n<\/td>\n<td data-colwidth=\"131\" width=\"131\">\n<p align=\"left\">\u00a0<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0423\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0437\u0430\u043f\u0438\u0441\u0435\u0439 \u0434\u043b\u044f \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 \u0432 \u043e\u0434\u043d\u043e\u043c \u043f\u0430\u043a\u0435\u0442\u0435<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"122\" width=\"122\">\n<p align=\"left\"><strong>Transport Protocol<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"120\" width=\"120\">\n<p align=\"left\">RAW<\/p>\n<\/td>\n<td data-colwidth=\"131\" width=\"131\">\n<p align=\"left\">* RAW<\/p>\n<p align=\"left\">* HTTP      <\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0423\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442, \u043a\u0430\u043a\u043e\u0439 \u0442\u0440\u0430\u043d\u0441\u043f\u043e\u0440\u0442\u043d\u044b\u0439 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0434\u043b\u044f \u0441\u0432\u044f\u0437\u0438 Site-to-Site<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"122\" width=\"122\">\n<p align=\"left\"><strong>HTTP Proxy hostname<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"120\" width=\"120\">\n<p align=\"left\">\u00a0<\/p>\n<\/td>\n<td data-colwidth=\"131\" width=\"131\">\n<p align=\"left\">\u00a0<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0438\u043c\u044f \u0445\u043e\u0441\u0442\u0430 \u043f\u0440\u043e\u043a\u0441\u0438-\u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0434\u043b\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f. \u0415\u0441\u043b\u0438 \u043d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u043e, HTTP-\u0442\u0440\u0430\u0444\u0438\u043a \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043d\u0435\u043f\u043e\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u043d\u0430 \u0446\u0435\u043b\u0435\u0432\u043e\u0439 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440 NiFi<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"122\" width=\"122\">\n<p align=\"left\"><strong>HTTP Proxy port<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"120\" width=\"120\">\n<p align=\"left\">\u00a0<\/p>\n<\/td>\n<td data-colwidth=\"131\" width=\"131\">\n<p align=\"left\">\u00a0<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043d\u043e\u043c\u0435\u0440 \u043f\u043e\u0440\u0442\u0430 \u043f\u0440\u043e\u043a\u0441\u0438-\u0441\u0435\u0440\u0432\u0435\u0440\u0430, \u043d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e. \u0415\u0441\u043b\u0438 \u043d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u043e, \u0431\u0443\u0434\u0435\u0442   \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u043f\u043e\u0440\u0442 80 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"122\" width=\"122\">\n<p align=\"left\"><strong>HTTP Proxy username<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"120\" width=\"120\">\n<p align=\"left\">\u00a0<\/p>\n<\/td>\n<td data-colwidth=\"131\" width=\"131\">\n<p align=\"left\">\u00a0<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0438\u043c\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0434\u043b\u044f \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043a \u043f\u0440\u043e\u043a\u0441\u0438-\u0441\u0435\u0440\u0432\u0435\u0440\u0443 (\u043e\u043f\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e)<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"122\" width=\"122\">\n<p align=\"left\"><strong>HTTP Proxy password<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"120\" width=\"120\">\n<p align=\"left\">\u00a0<\/p>\n<\/td>\n<td data-colwidth=\"131\" width=\"131\">\n<p align=\"left\">\u00a0<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043f\u0430\u0440\u043e\u043b\u044c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0434\u043b\u044f \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043a \u043f\u0440\u043e\u043a\u0441\u0438-\u0441\u0435\u0440\u0432\u0435\u0440\u0443 (\u043e\u043f\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e)<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"122\" width=\"122\">\n<p align=\"left\"><strong>Record Writer<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"120\" width=\"120\">\n<p align=\"left\">\u00a0<\/p>\n<\/td>\n<td data-colwidth=\"131\" width=\"131\">\n<p align=\"left\"><strong>Controller Service API<\/strong>: <br \/>   RecordSetWriterFactory<br \/>   <strong>Implementations<\/strong>: <a href=\"http:\/\/localhost:8080\/nifi-docs\/components\/org.apache.nifi\/nifi-record-serialization-services-nar\/1.13.0\/org.apache.nifi.xml.XMLRecordSetWriter\/index.html\">XMLRecordSetWriter<\/a><br \/>   <a href=\"http:\/\/localhost:8080\/nifi-docs\/components\/org.apache.nifi\/nifi-parquet-nar\/1.13.0\/org.apache.nifi.parquet.ParquetRecordSetWriter\/index.html\">ParquetRecordSetWriter<\/a><br \/>   <a href=\"http:\/\/localhost:8080\/nifi-docs\/components\/org.apache.nifi\/nifi-record-serialization-services-nar\/1.13.0\/org.apache.nifi.lookup.RecordSetWriterLookup\/index.html\">RecordSetWriterLookup<\/a><br \/>   <a href=\"http:\/\/localhost:8080\/nifi-docs\/components\/org.apache.nifi\/nifi-record-serialization-services-nar\/1.13.0\/org.apache.nifi.text.FreeFormTextRecordSetWriter\/index.html\">FreeFormTextRecordSetWriter<\/a><br \/>   <a href=\"http:\/\/localhost:8080\/nifi-docs\/components\/org.apache.nifi\/nifi-record-serialization-services-nar\/1.13.0\/org.apache.nifi.avro.AvroRecordSetWriter\/index.html\">AvroRecordSetWriter<\/a><br \/>   <a href=\"http:\/\/localhost:8080\/nifi-docs\/components\/org.apache.nifi\/nifi-record-serialization-services-nar\/1.13.0\/org.apache.nifi.csv.CSVRecordSetWriter\/index.html\">CSVRecordSetWriter<\/a><br \/>   <a href=\"http:\/\/localhost:8080\/nifi-docs\/components\/org.apache.nifi\/nifi-record-serialization-services-nar\/1.13.0\/org.apache.nifi.json.JsonRecordSetWriter\/index.html\">JsonRecordSetWriter<\/a><br \/>   <a href=\"http:\/\/localhost:8080\/nifi-docs\/components\/org.apache.nifi\/nifi-scripting-nar\/1.13.0\/org.apache.nifi.record.script.ScriptedRecordSetWriter\/index.html\">ScriptedRecordSetWriter<\/a><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0423\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u0441\u043b\u0443\u0436\u0431\u0443 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u0443\u044e \u0434\u043b\u044f \u0437\u0430\u043f\u0438\u0441\u0438 \u0437\u0430\u043f\u0438\u0441\u0435\u0439<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"122\" width=\"122\">\n<p align=\"left\"><strong>Include Null Values<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"120\" width=\"120\">\n<p align=\"left\">false<\/p>\n<\/td>\n<td data-colwidth=\"131\" width=\"131\">\n<p align=\"left\">* true   <\/p>\n<p align=\"left\">* false      <\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0423\u043a\u0430\u0436\u0438\u0442\u0435, \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u043b\u0438 \u0432\u043a\u043b\u044e\u0447\u0430\u0442\u044c null \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0432 \u0437\u0430\u043f\u0438\u0441\u0438. \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0431\u0443\u0434\u0435\u0442 \u043d\u0435 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u044b<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"122\" width=\"122\">\n<p align=\"left\"><strong>Platform<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"120\" width=\"120\">\n<p align=\"left\">nifi<\/p>\n<\/td>\n<td data-colwidth=\"131\" width=\"131\">\n<p align=\"left\">\u00a0<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u043e\u0435 \u0434\u043b\u044f \u043f\u043e\u043b\u044f \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b \u0432 \u043a\u0430\u0436\u0434\u043e\u043c \u0441\u043e\u0431\u044b\u0442\u0438\u0438<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"122\" width=\"122\">\n<p align=\"left\"><strong>Event Type to Include<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"120\" width=\"120\">\n<p align=\"left\">\u00a0<\/p>\n<\/td>\n<td data-colwidth=\"131\" width=\"131\">\n<p align=\"left\">\u00a0<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0420\u0430\u0437\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0439 \u0437\u0430\u043f\u044f\u0442\u044b\u043c\u0438 \u0441\u043f\u0438\u0441\u043e\u043a \u0442\u0438\u043f\u043e\u0432 \u0441\u043e\u0431\u044b\u0442\u0438\u0439, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0431\u0443\u0434\u0443\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0434\u043b\u044f \u0444\u0438\u043b\u044c\u0442\u0440\u0430\u0446\u0438\u0438 \u0441\u043e\u0431\u044b\u0442\u0438\u0439 \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u044f, \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u043c\u044b\u0445 \u0437\u0430\u0434\u0430\u0447\u0435\u0439 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043e\u0442\u0447\u0435\u0442\u043e\u0432. \u0414\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0435 \u0442\u0438\u043f\u044b \u0441\u043e\u0431\u044b\u0442\u0438\u0439: [CREATE, RECEIVE, FETCH, SEND, REMOTE_INVOCATION, DOWNLOAD, DROP,   EXPIRE, FORK, JOIN, CLONE, CONTENT_MODIFIED, ATTRIBUTES_MODIFIED, ROUTE,   ADDINFO, REPLAY, UNKNOWN]. \u0415\u0441\u043b\u0438 \u0444\u0438\u043b\u044c\u0442\u0440 \u043d\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d, \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u0432\u0441\u0435 \u0441\u043e\u0431\u044b\u0442\u0438\u044f. \u0415\u0441\u043b\u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043e \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0444\u0438\u043b\u044c\u0442\u0440\u043e\u0432, \u0444\u0438\u043b\u044c\u0442\u0440\u044b \u0441\u0443\u043c\u043c\u0438\u0440\u0443\u044e\u0442\u0441\u044f<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"122\" width=\"122\">\n<p align=\"left\"><strong>Event Type to Exclude<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"120\" width=\"120\">\n<p align=\"left\">\u00a0<\/p>\n<\/td>\n<td data-colwidth=\"131\" width=\"131\">\n<p align=\"left\">\u00a0<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0420\u0430\u0437\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0439 \u0437\u0430\u043f\u044f\u0442\u044b\u043c\u0438 \u0441\u043f\u0438\u0441\u043e\u043a \u0442\u0438\u043f\u043e\u0432 \u0441\u043e\u0431\u044b\u0442\u0438\u0439, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0431\u0443\u0434\u0443\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0434\u043b\u044f \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u0441\u043e\u0431\u044b\u0442\u0438\u0439 \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u044f, \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u0445 \u0437\u0430\u0434\u0430\u0447\u0435\u0439 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043e\u0442\u0447\u0435\u0442\u043e\u0432. \u0414\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0435 \u0442\u0438\u043f\u044b \u0441\u043e\u0431\u044b\u0442\u0438\u0439: [CREATE, RECEIVE, FETCH, SEND, REMOTE_INVOCATION, DOWNLOAD, DROP,   EXPIRE, FORK, JOIN, CLONE, CONTENT_MODIFIED, ATTRIBUTES_MODIFIED, ROUTE,   ADDINFO, REPLAY, UNKNOWN]. \u0415\u0441\u043b\u0438 \u0444\u0438\u043b\u044c\u0442\u0440 \u043d\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d, \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u0432\u0441\u0435 \u0441\u043e\u0431\u044b\u0442\u0438\u044f. \u0415\u0441\u043b\u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043e \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0444\u0438\u043b\u044c\u0442\u0440\u043e\u0432, \u043e\u043d\u0438 \u0441\u0443\u043c\u043c\u0438\u0440\u0443\u044e\u0442\u0441\u044f. \u0415\u0441\u043b\u0438 \u0442\u0438\u043f \u0441\u043e\u0431\u044b\u0442\u0438\u044f \u0432\u043a\u043b\u044e\u0447\u0435\u043d \u0432 \u0442\u0438\u043f \u0441\u043e\u0431\u044b\u0442\u0438\u044f \u0434\u043b\u044f \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u0438 \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d \u0437\u0434\u0435\u0441\u044c, \u0442\u043e \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0438\u043c\u0435\u0435\u0442 \u043f\u0440\u0438\u043e\u0440\u0438\u0442\u0435\u0442 \u0438 \u0441\u043e\u0431\u044b\u0442\u0438\u0435 \u043d\u0435 \u0431\u0443\u0434\u0435\u0442 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u043e<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"122\" width=\"122\">\n<p align=\"left\"><strong>Component Type to Include<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"120\" width=\"120\">\n<p align=\"left\">\u00a0<\/p>\n<\/td>\n<td data-colwidth=\"131\" width=\"131\">\n<p align=\"left\">\u00a0<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0420\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u043e\u0435 \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u0434\u043b\u044f \u0444\u0438\u043b\u044c\u0442\u0440\u0430\u0446\u0438\u0438 \u0441\u043e\u0431\u044b\u0442\u0438\u0439 \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u044f \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u0442\u0438\u043f\u0430 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u0430. \u0411\u0443\u0434\u0443\u0442 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u044b \u0442\u043e\u043b\u044c\u043a\u043e \u0441\u043e\u0431\u044b\u0442\u0438\u044f, \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u0440\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u043e\u043c\u0443 \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u044e. \u0415\u0441\u043b\u0438 \u0444\u0438\u043b\u044c\u0442\u0440 \u043d\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d, \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u0432\u0441\u0435 \u0441\u043e\u0431\u044b\u0442\u0438\u044f. \u0415\u0441\u043b\u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043e \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0444\u0438\u043b\u044c\u0442\u0440\u043e\u0432, \u0444\u0438\u043b\u044c\u0442\u0440\u044b \u0441\u0443\u043c\u043c\u0438\u0440\u0443\u044e\u0442\u0441\u044f<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"122\" width=\"122\">\n<p align=\"left\"><strong>Component Type to Exclude<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"120\" width=\"120\">\n<p align=\"left\">\u00a0<\/p>\n<\/td>\n<td data-colwidth=\"131\" width=\"131\">\n<p align=\"left\">\u00a0<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0420\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u043e\u0435 \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u0434\u043b\u044f \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u0441\u043e\u0431\u044b\u0442\u0438\u0439 \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u044f \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u0442\u0438\u043f\u0430 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u0430. \u0421\u043e\u0431\u044b\u0442\u0438\u044f, \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u0440\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u043e\u043c\u0443 \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u044e, \u043d\u0435 \u0431\u0443\u0434\u0443\u0442 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u044b. \u0415\u0441\u043b\u0438 \u0444\u0438\u043b\u044c\u0442\u0440 \u043d\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d, \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u0432\u0441\u0435 \u0441\u043e\u0431\u044b\u0442\u0438\u044f. \u0415\u0441\u043b\u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043e \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0444\u0438\u043b\u044c\u0442\u0440\u043e\u0432, \u0444\u0438\u043b\u044c\u0442\u0440\u044b \u0441\u0443\u043c\u043c\u0438\u0440\u0443\u044e\u0442\u0441\u044f. \u0415\u0441\u043b\u0438 \u0442\u0438\u043f \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u0430 \u0432\u043a\u043b\u044e\u0447\u0435\u043d \u0432 \u0442\u0438\u043f \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u0430   \u0434\u043b\u044f \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u0438 \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d \u0437\u0434\u0435\u0441\u044c, \u0442\u043e \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0438\u043c\u0435\u0435\u0442 \u043f\u0440\u0438\u043e\u0440\u0438\u0442\u0435\u0442 \u0438 \u0441\u043e\u0431\u044b\u0442\u0438\u0435 \u043d\u0435 \u0431\u0443\u0434\u0435\u0442 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u043e<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"122\" width=\"122\">\n<p align=\"left\"><strong>Component ID to Include<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"120\" width=\"120\">\n<p align=\"left\">\u00a0<\/p>\n<\/td>\n<td data-colwidth=\"131\" width=\"131\">\n<p align=\"left\">\u00a0<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0420\u0430\u0437\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0439 \u0437\u0430\u043f\u044f\u0442\u044b\u043c\u0438 \u0441\u043f\u0438\u0441\u043e\u043a UUID \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0431\u0443\u0434\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0434\u043b\u044f \u0444\u0438\u043b\u044c\u0442\u0440\u0430\u0446\u0438\u0438   \u0441\u043e\u0431\u044b\u0442\u0438\u0439 \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u044f, \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u043c\u044b\u0445 \u0437\u0430\u0434\u0430\u0447\u0435\u0439 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043e\u0442\u0447\u0435\u0442\u043e\u0432. \u0415\u0441\u043b\u0438 \u0444\u0438\u043b\u044c\u0442\u0440 \u043d\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d, \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u0432\u0441\u0435 \u0441\u043e\u0431\u044b\u0442\u0438\u044f. \u0415\u0441\u043b\u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043e \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0444\u0438\u043b\u044c\u0442\u0440\u043e\u0432, \u0444\u0438\u043b\u044c\u0442\u0440\u044b \u0441\u0443\u043c\u043c\u0438\u0440\u0443\u044e\u0442\u0441\u044f<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"122\" width=\"122\">\n<p align=\"left\"><strong>Component ID to Exclude<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"120\" width=\"120\">\n<p align=\"left\">\u00a0<\/p>\n<\/td>\n<td data-colwidth=\"131\" width=\"131\">\n<p align=\"left\">\u00a0<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0420\u0430\u0437\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0439 \u0437\u0430\u043f\u044f\u0442\u044b\u043c\u0438 \u0441\u043f\u0438\u0441\u043e\u043a UUID \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0431\u0443\u0434\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0434\u043b\u044f \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f   \u0441\u043e\u0431\u044b\u0442\u0438\u0439 \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u044f, \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u0445 \u0437\u0430\u0434\u0430\u0447\u0435\u0439 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043e\u0442\u0447\u0435\u0442\u043e\u0432. \u0415\u0441\u043b\u0438 \u0444\u0438\u043b\u044c\u0442\u0440 \u043d\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d, \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u0432\u0441\u0435 \u0441\u043e\u0431\u044b\u0442\u0438\u044f. \u0415\u0441\u043b\u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043e \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0444\u0438\u043b\u044c\u0442\u0440\u043e\u0432, \u0444\u0438\u043b\u044c\u0442\u0440\u044b \u0441\u0443\u043c\u043c\u0438\u0440\u0443\u044e\u0442\u0441\u044f. \u0415\u0441\u043b\u0438 UUID \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u0430 \u0432\u043a\u043b\u044e\u0447\u0435\u043d \u0432 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u0430   \u0434\u043b\u044f \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u0438 \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d \u0437\u0434\u0435\u0441\u044c, \u0442\u043e \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0438\u043c\u0435\u0435\u0442 \u043f\u0440\u0438\u043e\u0440\u0438\u0442\u0435\u0442 \u0438 \u0441\u043e\u0431\u044b\u0442\u0438\u0435 \u043d\u0435 \u0431\u0443\u0434\u0435\u0442 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u043e<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"122\" width=\"122\">\n<p align=\"left\"><strong>Component Name to Include<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"120\" width=\"120\">\n<p align=\"left\">\u00a0<\/p>\n<\/td>\n<td data-colwidth=\"131\" width=\"131\">\n<p align=\"left\">\u00a0<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0420\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u043e\u0435 \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u0434\u043b\u044f \u0444\u0438\u043b\u044c\u0442\u0440\u0430\u0446\u0438\u0438 \u0441\u043e\u0431\u044b\u0442\u0438\u0439 \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u044f \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u0438\u043c\u0435\u043d\u0438 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u0430.   \u0411\u0443\u0434\u0443\u0442 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u044b \u0442\u043e\u043b\u044c\u043a\u043e \u0441\u043e\u0431\u044b\u0442\u0438\u044f, \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u0440\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u043e\u043c\u0443 \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u044e. \u0415\u0441\u043b\u0438 \u0444\u0438\u043b\u044c\u0442\u0440 \u043d\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d, \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u0432\u0441\u0435 \u0441\u043e\u0431\u044b\u0442\u0438\u044f. \u0415\u0441\u043b\u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043e \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0444\u0438\u043b\u044c\u0442\u0440\u043e\u0432, \u0444\u0438\u043b\u044c\u0442\u0440\u044b \u0441\u0443\u043c\u043c\u0438\u0440\u0443\u044e\u0442\u0441\u044f<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"122\" width=\"122\">\n<p align=\"left\"><strong>Component   Name to Exclude<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"120\" width=\"120\">\n<p align=\"left\">\u00a0<\/p>\n<\/td>\n<td data-colwidth=\"131\" width=\"131\">\n<p align=\"left\">\u00a0<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0420\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u043e\u0435   \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u0434\u043b\u044f \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u0441\u043e\u0431\u044b\u0442\u0438\u0439 \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u044f \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u0438\u043c\u0435\u043d\u0438 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u0430. \u0421\u043e\u0431\u044b\u0442\u0438\u044f, \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u0440\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u043e\u043c\u0443 \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u044e, \u043d\u0435 \u0431\u0443\u0434\u0443\u0442 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u044b. \u0415\u0441\u043b\u0438 \u0444\u0438\u043b\u044c\u0442\u0440 \u043d\u0435   \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d, \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u0432\u0441\u0435 \u0441\u043e\u0431\u044b\u0442\u0438\u044f. \u0415\u0441\u043b\u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043e \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0444\u0438\u043b\u044c\u0442\u0440\u043e\u0432,   \u0444\u0438\u043b\u044c\u0442\u0440\u044b \u0441\u0443\u043c\u043c\u0438\u0440\u0443\u044e\u0442\u0441\u044f. \u0415\u0441\u043b\u0438 \u0438\u043c\u044f \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u0430 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u043e \u0432 \u0438\u043c\u044f \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u0430 \u0434\u043b\u044f \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u0438 \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u043e \u0437\u0434\u0435\u0441\u044c, \u0442\u043e \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0438\u043c\u0435\u0435\u0442 \u043f\u0440\u0438\u043e\u0440\u0438\u0442\u0435\u0442 \u0438 \u0441\u043e\u0431\u044b\u0442\u0438\u0435 \u043d\u0435 \u0431\u0443\u0434\u0435\u0442 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u043e<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"122\" width=\"122\">\n<p align=\"left\"><strong>Start   Position<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"120\" width=\"120\">\n<p align=\"left\">beginning-of-stream<\/p>\n<\/td>\n<td data-colwidth=\"131\" width=\"131\">\n<p align=\"left\">* Beginning of Stream<\/p>\n<p align=\"left\">* End of Stream      <\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0415\u0441\u043b\u0438 \u0437\u0430\u0434\u0430\u0447\u0430 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043e\u0442\u0447\u0435\u0442\u043e\u0432 \u043d\u0438\u043a\u043e\u0433\u0434\u0430 \u043d\u0435 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u043b\u0430\u0441\u044c \u0438\u043b\u0438 \u0435\u0435 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u0431\u044b\u043b\u043e \u0441\u0431\u0440\u043e\u0448\u0435\u043d\u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u043c, \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442, \u0433\u0434\u0435 \u0432 \u043f\u043e\u0442\u043e\u043a\u0435 \u0441\u043e\u0431\u044b\u0442\u0438\u0439 \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u044f \u0434\u043e\u043b\u0436\u043d\u0430 \u043d\u0430\u0447\u0430\u0442\u044c\u0441\u044f \u0437\u0430\u0434\u0430\u0447\u0430 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043e\u0442\u0447\u0435\u0442\u043e\u0432<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p><strong>SiteToSiteStatusReportingTask<\/strong>    <\/p>\n<p>\u041f\u0443\u0431\u043b\u0438\u043a\u0443\u0435\u0442 \u0441\u043e\u0431\u044b\u0442\u0438\u044f \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b Site-to-Site. <\/p>\n<p>\u041f\u0440\u0438 \u0437\u0430\u0434\u0430\u043d\u0438\u0438 \u0440\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u044b\u0445 \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u0439 \u0434\u043b\u044f \u0442\u0438\u043f\u0430 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u0430 \u0438 \u0444\u0438\u043b\u044c\u0442\u0440\u0430 \u0438\u043c\u0435\u043d\u0438, \u0431\u0443\u0434\u0443\u0442 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u044b \u0442\u043e\u043b\u044c\u043a\u043e \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b, \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u043e\u0431\u043e\u0438\u043c \u0440\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u044b\u043c \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u044f\u043c. \u041e\u0434\u043d\u0430\u043a\u043e, \u0432\u0441\u0435 \u0433\u0440\u0443\u043f\u043f\u044b \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432 \u0440\u0435\u043a\u0443\u0440\u0441\u0438\u0432\u043d\u043e \u0438\u0449\u0443\u0442 \u0441\u043e\u0432\u043f\u0430\u0434\u0430\u044e\u0449\u0438\u0435 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b \u043d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e \u043e\u0442 \u0442\u043e\u0433\u043e, \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u043b\u0438 \u0433\u0440\u0443\u043f\u043f\u0430 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432 \u0444\u0438\u043b\u044c\u0442\u0440\u0430\u043c \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432.<\/p>\n<p>\u0412 \u0437\u0430\u0434\u0430\u0447\u0435 \u043e\u0442\u0447\u0435\u0442\u043d\u043e\u0441\u0442\u0438 \u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430:<\/p>\n<div>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<td data-colwidth=\"119\" width=\"119\">\n<p align=\"left\"><strong>\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u043e<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"113\" width=\"113\">\n<p align=\"left\"><strong>\u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e   \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"119\" width=\"119\">\n<p align=\"left\"><strong>\u0414\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0435   \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435<\/strong><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"119\" width=\"119\">\n<p align=\"left\"><strong>Destination URL<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"113\" width=\"113\">\n<p align=\"left\">\u00a0<\/p>\n<\/td>\n<td data-colwidth=\"119\" width=\"119\">\n<p align=\"left\">\u00a0<\/p>\n<\/td>\n<td>\n<p align=\"left\">URL-\u0430\u0434\u0440\u0435\u0441 \u0446\u0435\u043b\u0435\u0432\u043e\u0433\u043e \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u0430 NiFi \u0434\u043b\u044f \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435   http(s):\/\/host:port\/nifi<\/p>\n<p align=\"left\">\u042d\u0442\u043e\u0442 URL-\u0430\u0434\u0440\u0435\u0441 \u0431\u0443\u0434\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f \u0438\u043d\u0438\u0446\u0438\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f   Site-to-Site. \u0414\u0430\u043d\u043d\u044b\u0435, \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u043c\u044b\u0435 \u044d\u0442\u043e\u0439 \u0437\u0430\u0434\u0430\u0447\u0435\u0439 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043e\u0442\u0447\u0435\u0442\u043e\u0432, \u0431\u0443\u0434\u0443\u0442   \u0441\u0431\u0430\u043b\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u044b \u043f\u043e \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0435 \u043d\u0430 \u0432\u0441\u0435\u0445 \u0443\u0437\u043b\u0430\u0445 \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f (\u0435\u0441\u043b\u0438 \u043e\u043d\u0438 \u043a\u043b\u0430\u0441\u0442\u0435\u0440\u0438\u0437\u043e\u0432\u0430\u043d\u044b)<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"119\" width=\"119\">\n<p align=\"left\"><strong>Input Port Name<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"113\" width=\"113\">\n<p align=\"left\">\u00a0<\/p>\n<\/td>\n<td data-colwidth=\"119\" width=\"119\">\n<p align=\"left\">\u00a0<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0418\u043c\u044f \u0432\u0445\u043e\u0434\u043d\u043e\u0433\u043e \u043f\u043e\u0440\u0442\u0430 \u0434\u043b\u044f \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0438 \u0441\u043e\u0431\u044b\u0442\u0438\u0439 <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"119\" width=\"119\">\n<p align=\"left\"><strong>SSL Context Service<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"113\" width=\"113\">\n<p align=\"left\">\u00a0<\/p>\n<\/td>\n<td data-colwidth=\"119\" width=\"119\">\n<p align=\"left\"><strong>Controller Service API<\/strong>:<br \/>   SSLContextService<\/p>\n<p align=\"left\"><strong>Implementation<\/strong>:<br \/>   StandardSSLContextService<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u041a\u043e\u043d\u0442\u0435\u043a\u0441\u0442\u043d\u0430\u044f \u0441\u043b\u0443\u0436\u0431\u0430 SSL \u0434\u043b\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f   \u043f\u0440\u0438 \u043e\u0431\u043c\u0435\u043d\u0435 \u0434\u0430\u043d\u043d\u044b\u043c\u0438 \u0441 \u043f\u0443\u043d\u043a\u0442\u043e\u043c \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f. \u0415\u0441\u043b\u0438 \u043d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u043e, \u0441\u0432\u044f\u0437\u044c \u043d\u0435 \u0431\u0443\u0434\u0435\u0442 \u0437\u0430\u0449\u0438\u0449\u0435\u043d\u0430<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"119\" width=\"119\">\n<p align=\"left\"><strong>Instance URL<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"113\" width=\"113\">\n<p align=\"left\">http:\/\/${hostname(true)}:8080\/nifi<\/p>\n<\/td>\n<td data-colwidth=\"119\" width=\"119\">\n<p align=\"left\">\u00a0<\/p>\n<\/td>\n<td>\n<p align=\"left\">URL \u044d\u0442\u043e\u0433\u043e \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u0430 \u0434\u043b\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0432 URI \u043a\u043e\u043d\u0442\u0435\u043d\u0442\u0430 \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0441\u043e\u0431\u044b\u0442\u0438\u044f<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"119\" width=\"119\">\n<p align=\"left\"><strong>Compress Events<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"113\" width=\"113\">\n<p align=\"left\">true<\/p>\n<\/td>\n<td data-colwidth=\"119\" width=\"119\">\n<p align=\"left\">* true<\/p>\n<p align=\"left\">* false<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0423\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442, \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u043b\u0438 \u0441\u0436\u0438\u043c\u0430\u0442\u044c \u0441\u043e\u0431\u044b\u0442\u0438\u044f \u043f\u0440\u0438 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0435<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"119\" width=\"119\">\n<p align=\"left\"><strong>Communications   Timeout<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"113\" width=\"113\">\n<p align=\"left\">30 secs<\/p>\n<\/td>\n<td data-colwidth=\"119\" width=\"119\">\n<p align=\"left\">\u00a0<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0423\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442, \u043a\u0430\u043a \u0434\u043e\u043b\u0433\u043e \u0436\u0434\u0430\u0442\u044c \u043e\u0442\u0432\u0435\u0442\u0430 \u043e\u0442 \u0430\u0434\u0440\u0435\u0441\u0430\u0442\u0430, \u043f\u0440\u0435\u0436\u0434\u0435 \u0447\u0435\u043c \u0440\u0435\u0448\u0438\u0442\u044c, \u0447\u0442\u043e \u043f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u0430 \u043e\u0448\u0438\u0431\u043a\u0430, \u0438 \u043e\u0442\u043c\u0435\u043d\u0438\u0442\u044c \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u044e<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"119\" width=\"119\">\n<p align=\"left\"><strong>Batch Size<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"113\" width=\"113\">\n<p align=\"left\">1000<\/p>\n<\/td>\n<td data-colwidth=\"119\" width=\"119\">\n<p align=\"left\">\u00a0<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0423\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0437\u0430\u043f\u0438\u0441\u0435\u0439 \u0434\u043b\u044f \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 \u0432 \u043e\u0434\u043d\u043e\u043c \u043f\u0430\u043a\u0435\u0442\u0435<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"119\" width=\"119\">\n<p align=\"left\"><strong>Transport Protocol<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"113\" width=\"113\">\n<p align=\"left\">RAW<\/p>\n<\/td>\n<td data-colwidth=\"119\" width=\"119\">\n<p align=\"left\">* RAW<\/p>\n<p align=\"left\">* HTTP      <\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0423\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442, \u043a\u0430\u043a\u043e\u0439 \u0442\u0440\u0430\u043d\u0441\u043f\u043e\u0440\u0442\u043d\u044b\u0439 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0434\u043b\u044f \u0441\u0432\u044f\u0437\u0438 Site-to-Site<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"119\" width=\"119\">\n<p align=\"left\"><strong>HTTP Proxy hostname<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"113\" width=\"113\">\n<p align=\"left\">\u00a0<\/p>\n<\/td>\n<td data-colwidth=\"119\" width=\"119\">\n<p align=\"left\">\u00a0<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0438\u043c\u044f \u0445\u043e\u0441\u0442\u0430 \u043f\u0440\u043e\u043a\u0441\u0438-\u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0434\u043b\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f. \u0415\u0441\u043b\u0438 \u043d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u043e, HTTP-\u0442\u0440\u0430\u0444\u0438\u043a \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043d\u0435\u043f\u043e\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u043d\u0430 \u0446\u0435\u043b\u0435\u0432\u043e\u0439 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440 NiFi<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"119\" width=\"119\">\n<p align=\"left\"><strong>HTTP Proxy port<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"113\" width=\"113\">\n<p align=\"left\">\u00a0<\/p>\n<\/td>\n<td data-colwidth=\"119\" width=\"119\">\n<p align=\"left\">\u00a0<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043d\u043e\u043c\u0435\u0440 \u043f\u043e\u0440\u0442\u0430 \u043f\u0440\u043e\u043a\u0441\u0438-\u0441\u0435\u0440\u0432\u0435\u0440\u0430, \u043d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e. \u0415\u0441\u043b\u0438 \u043d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u043e, \u0431\u0443\u0434\u0435\u0442   \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u043f\u043e\u0440\u0442 80 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"119\" width=\"119\">\n<p align=\"left\"><strong>HTTP Proxy username<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"113\" width=\"113\">\n<p align=\"left\">\u00a0<\/p>\n<\/td>\n<td data-colwidth=\"119\" width=\"119\">\n<p align=\"left\">\u00a0<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0438\u043c\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0434\u043b\u044f \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043a \u043f\u0440\u043e\u043a\u0441\u0438-\u0441\u0435\u0440\u0432\u0435\u0440\u0443 (\u043e\u043f\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e)<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"119\" width=\"119\">\n<p align=\"left\"><strong>HTTP Proxy password<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"113\" width=\"113\">\n<p align=\"left\">\u00a0<\/p>\n<\/td>\n<td data-colwidth=\"119\" width=\"119\">\n<p align=\"left\">\u00a0<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043f\u0430\u0440\u043e\u043b\u044c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0434\u043b\u044f \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043a \u043f\u0440\u043e\u043a\u0441\u0438-\u0441\u0435\u0440\u0432\u0435\u0440\u0443 (\u043e\u043f\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e)<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"119\" width=\"119\">\n<p align=\"left\"><strong>Record Writer<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"113\" width=\"113\">\n<p align=\"left\">\u00a0<\/p>\n<\/td>\n<td data-colwidth=\"119\" width=\"119\">\n<p align=\"left\"><strong>Controller Service API<\/strong>: <br \/>   RecordSetWriterFactory<br \/>   <strong>Implementations<\/strong>: <a href=\"http:\/\/localhost:8080\/nifi-docs\/components\/org.apache.nifi\/nifi-record-serialization-services-nar\/1.13.0\/org.apache.nifi.xml.XMLRecordSetWriter\/index.html\">XMLRecordSetWriter<\/a><br \/>   <a href=\"http:\/\/localhost:8080\/nifi-docs\/components\/org.apache.nifi\/nifi-parquet-nar\/1.13.0\/org.apache.nifi.parquet.ParquetRecordSetWriter\/index.html\">ParquetRecordSetWriter<\/a><br \/>   <a href=\"http:\/\/localhost:8080\/nifi-docs\/components\/org.apache.nifi\/nifi-record-serialization-services-nar\/1.13.0\/org.apache.nifi.lookup.RecordSetWriterLookup\/index.html\">RecordSetWriterLookup<\/a><br \/>   <a href=\"http:\/\/localhost:8080\/nifi-docs\/components\/org.apache.nifi\/nifi-record-serialization-services-nar\/1.13.0\/org.apache.nifi.text.FreeFormTextRecordSetWriter\/index.html\">FreeFormTextRecordSetWriter<\/a><br \/>   <a href=\"http:\/\/localhost:8080\/nifi-docs\/components\/org.apache.nifi\/nifi-record-serialization-services-nar\/1.13.0\/org.apache.nifi.avro.AvroRecordSetWriter\/index.html\">AvroRecordSetWriter<\/a><br \/>   <a href=\"http:\/\/localhost:8080\/nifi-docs\/components\/org.apache.nifi\/nifi-record-serialization-services-nar\/1.13.0\/org.apache.nifi.csv.CSVRecordSetWriter\/index.html\">CSVRecordSetWriter<\/a><br \/>   <a href=\"http:\/\/localhost:8080\/nifi-docs\/components\/org.apache.nifi\/nifi-record-serialization-services-nar\/1.13.0\/org.apache.nifi.json.JsonRecordSetWriter\/index.html\">JsonRecordSetWriter<\/a><br \/>   <a href=\"http:\/\/localhost:8080\/nifi-docs\/components\/org.apache.nifi\/nifi-scripting-nar\/1.13.0\/org.apache.nifi.record.script.ScriptedRecordSetWriter\/index.html\">ScriptedRecordSetWriter<\/a><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0423\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u0441\u043b\u0443\u0436\u0431\u0443 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u0443\u044e \u0434\u043b\u044f \u0437\u0430\u043f\u0438\u0441\u0438 \u0437\u0430\u043f\u0438\u0441\u0435\u0439<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"119\" width=\"119\">\n<p align=\"left\"><strong>Include Null Values<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"113\" width=\"113\">\n<p align=\"left\">false<\/p>\n<\/td>\n<td data-colwidth=\"119\" width=\"119\">\n<p align=\"left\">* true<\/p>\n<p align=\"left\">* false      <\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0423\u043a\u0430\u0436\u0438\u0442\u0435, \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u043b\u0438 \u0432\u043a\u043b\u044e\u0447\u0430\u0442\u044c null \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0432 \u0437\u0430\u043f\u0438\u0441\u0438. \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0431\u0443\u0434\u0435\u0442 \u043d\u0435 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u044b<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"119\" width=\"119\">\n<p align=\"left\"><strong>Platform<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"113\" width=\"113\">\n<p align=\"left\">nifi<\/p>\n<\/td>\n<td data-colwidth=\"119\" width=\"119\">\n<p align=\"left\">\u00a0<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u043e\u0435 \u0434\u043b\u044f \u043f\u043e\u043b\u044f \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b \u0432 \u043a\u0430\u0436\u0434\u043e\u043c \u0441\u043e\u0431\u044b\u0442\u0438\u0438<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"119\" width=\"119\">\n<p align=\"left\"><strong>Component Type Filter Regex<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"113\" width=\"113\">\n<p align=\"left\">(Processor|ProcessGroup|RemoteProcessGroup|RootProcessGroup|Connection|InputPort|OutputPort)<\/p>\n<\/td>\n<td data-colwidth=\"119\" width=\"119\">\n<p align=\"left\">\u00a0<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0420\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u043e\u0435 \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u0435, \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u044e\u0449\u0435\u0435 \u0442\u0438\u043f\u044b \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432 \u0434\u043b\u044f \u043e\u0442\u0447\u0435\u0442\u0430. \u0411\u0443\u0434\u0435\u0442 \u0432\u043a\u043b\u044e\u0447\u0435\u043d \u043b\u044e\u0431\u043e\u0439 \u0442\u0438\u043f \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u0430, \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0439 \u044d\u0442\u043e\u043c\u0443 \u0440\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u043e\u043c\u0443 \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u044e. \u0422\u0438\u043f\u044b \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432: Processor, RootProcessGroup, ProcessGroup, RemoteProcessGroup, Connection, InputPort, OutputPort<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"119\" width=\"119\">\n<p align=\"left\"><strong>Component Name Filter Regex<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"113\" width=\"113\">\n<p align=\"left\">.*<\/p>\n<\/td>\n<td data-colwidth=\"119\" width=\"119\">\n<p align=\"left\">\u00a0<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0420\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u043e\u0435 \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u0435, \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u044e\u0449\u0435\u0435 \u0438\u043c\u0435\u043d\u0430 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432 \u0434\u043b\u044f \u043e\u0442\u0447\u0435\u0442\u0430. \u041b\u044e\u0431\u043e\u0435 \u0438\u043c\u044f \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u0430, \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0435\u0435 \u044d\u0442\u043e\u043c\u0443 \u0440\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u043e\u043c\u0443 \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u044e, \u0431\u0443\u0434\u0435\u0442 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u043e<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u043c\u043e\u0436\u0435\u0442 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c Record Writer, \u043d\u0430\u043f\u0440\u044f\u043c\u0443\u044e \u0443\u043a\u0430\u0437\u0430\u0442\u044c \u0444\u043e\u0440\u043c\u0430\u0442 \u0432\u044b\u0432\u043e\u0434\u0430 \u0438 \u0434\u0430\u043d\u043d\u044b\u0435, \u043f\u0440\u0435\u0434\u043f\u043e\u043b\u0430\u0433\u0430\u044f, \u0447\u0442\u043e \u0441\u0445\u0435\u043c\u0430 \u0432\u0432\u043e\u0434\u0430 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0430\u044f:<\/p>\n<pre><code class=\"json\">{   \"type\" : \"record\",   \"name\" : \"status\",   \"namespace\" : \"status\",   \"fields\" : [     \/\/ common fields for all components { \"name\" : \"statusId\", \"type\" : \"string\"}, { \"name\" : \"timestampMillis\", \"type\": { \"type\": \"long\", \"logicalType\": \"timestamp-millis\" } }, { \"name\" : \"timestamp\", \"type\" : \"string\"}, { \"name\" : \"actorHostname\", \"type\" : \"string\"}, { \"name\" : \"componentType\", \"type\" : \"string\"}, { \"name\" : \"componentName\", \"type\" : \"string\"}, { \"name\" : \"parentId\", \"type\" : [\"string\", \"null\"]}, { \"name\" : \"parentName\", \"type\" : [\"string\", \"null\"]}, { \"name\" : \"parentPath\", \"type\" : [\"string\", \"null\"]}, { \"name\" : \"platform\", \"type\" : \"string\"}, { \"name\" : \"application\", \"type\" : \"string\"}, { \"name\" : \"componentId\", \"type\" : \"string\"},  \/\/ PG + RPG + Ports + Processors { \"name\" : \"activeThreadCount\", \"type\" : [\"long\", \"null\"]},  \/\/ PG + Ports + Processors { \"name\" : \"flowFilesReceived\", \"type\" : [\"long\", \"null\"]}, { \"name\" : \"flowFilesSent\", \"type\" : [\"long\", \"null\"]},  \/\/ PG + Ports + Processors { \"name\" : \"bytesReceived\", \"type\" : [\"long\", \"null\"]}, { \"name\" : \"bytesSent\", \"type\" : [\"long\", \"null\"]},  \/\/ PG + Connections { \"name\" : \"queuedCount\", \"type\" : [\"long\", \"null\"]},  \/\/ PG + Processors { \"name\" : \"bytesRead\", \"type\" : [\"long\", \"null\"]}, { \"name\" : \"bytesWritten\", \"type\" : [\"long\", \"null\"]}, { \"name\" : \"terminatedThreadCount\", \"type\" : [\"long\", \"null\"]},  \/\/ Processors + Ports { \"name\" : \"runStatus\", \"type\" : [\"string\", \"null\"]},  \/\/ fields for process group status { \"name\" : \"bytesTransferred\", \"type\" : [\"long\", \"null\"]}, { \"name\" : \"flowFilesTransferred\", \"type\" : [\"long\", \"null\"]}, { \"name\" : \"inputContentSize\", \"type\" : [\"long\", \"null\"]}, { \"name\" : \"outputContentSize\", \"type\" : [\"long\", \"null\"]}, { \"name\" : \"queuedContentSize\", \"type\" : [\"long\", \"null\"]}, { \"name\" : \"versionedFlowState\", \"type\" : [\"string\", \"null\"]},  \/\/ fields for remote process groups { \"name\" : \"activeRemotePortCount\", \"type\" : [\"long\", \"null\"]}, { \"name\" : \"inactiveRemotePortCount\", \"type\" : [\"long\", \"null\"]}, { \"name\" : \"receivedContentSize\", \"type\" : [\"long\", \"null\"]}, { \"name\" : \"receivedCount\", \"type\" : [\"long\", \"null\"]}, { \"name\" : \"sentContentSize\", \"type\" : [\"long\", \"null\"]}, { \"name\" : \"sentCount\", \"type\" : [\"long\", \"null\"]}, { \"name\" : \"averageLineageDuration\", \"type\" : [\"long\", \"null\"]}, { \"name\" : \"transmissionStatus\", \"type\" : [\"string\", \"null\"]}, { \"name\" : \"targetURI\", \"type\" : [\"string\", \"null\"]},  \/\/ fields for input\/output ports + connections + PG { \"name\" : \"inputBytes\", \"type\" : [\"long\", \"null\"]}, { \"name\" : \"inputCount\", \"type\" : [\"long\", \"null\"]}, { \"name\" : \"outputBytes\", \"type\" : [\"long\", \"null\"]}, { \"name\" : \"outputCount\", \"type\" : [\"long\", \"null\"]}, { \"name\" : \"transmitting\", \"type\" : [\"boolean\", \"null\"]},  \/\/ fields for connections { \"name\" : \"sourceId\", \"type\" : [\"string\", \"null\"]}, { \"name\" : \"sourceName\", \"type\" : [\"string\", \"null\"]}, { \"name\" : \"destinationId\", \"type\" : [\"string\", \"null\"]}, { \"name\" : \"destinationName\", \"type\" : [\"string\", \"null\"]}, { \"name\" : \"maxQueuedBytes\", \"type\" : [\"long\", \"null\"]}, { \"name\" : \"maxQueuedCount\", \"type\" : [\"long\", \"null\"]}, { \"name\" : \"queuedBytes\", \"type\" : [\"long\", \"null\"]}, { \"name\" : \"backPressureBytesThreshold\", \"type\" : [\"long\", \"null\"]}, { \"name\" : \"backPressureObjectThreshold\", \"type\" : [\"long\", \"null\"]}, { \"name\" : \"backPressureDataSizeThreshold\", \"type\" : [\"string\", \"null\"]}, { \"name\" : \"isBackPressureEnabled\", \"type\" : [\"string\", \"null\"]},      \/\/ fields for processors { \"name\" : \"processorType\", \"type\" : [\"string\", \"null\"]}, { \"name\" : \"averageLineageDurationMS\", \"type\" : [\"long\", \"null\"]}, { \"name\" : \"flowFilesRemoved\", \"type\" : [\"long\", \"null\"]}, { \"name\" : \"invocations\", \"type\" : [\"long\", \"null\"]}, { \"name\" : \"processingNanos\", \"type\" : [\"long\", \"null\"]}, { \"name\" : \"executionNode\", \"type\" : [\"string\", \"null\"]}, { \"name\" : \"counters\", \"type\": [\"null\", { \"type\": \"map\", \"values\": \"string\" }]}   ] } <\/code><\/pre>\n<h3>SiteToSiteMetricsReportingTask<\/h3>\n<p>\u041f\u0443\u0431\u043b\u0438\u043a\u0443\u0435\u0442 \u0442\u0435 \u0436\u0435 \u043c\u0435\u0442\u0440\u0438\u043a\u0438, \u0447\u0442\u043e \u0438 \u0437\u0430\u0434\u0430\u0447\u0430 Ambari Reporting, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b Site-To-Site:<\/p>\n<div>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<td data-colwidth=\"136\" width=\"136\">\n<p align=\"left\"><strong>\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u043e<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"120\" width=\"120\">\n<p align=\"left\"><strong>\u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e   \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"123\" width=\"123\">\n<p align=\"left\"><strong>\u0414\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0435   \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435<\/strong><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"136\" width=\"136\">\n<p align=\"left\"><strong>Destination URL<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"120\" width=\"120\">\n<p align=\"left\">\u00a0<\/p>\n<\/td>\n<td data-colwidth=\"123\" width=\"123\">\n<p align=\"left\">\u00a0<\/p>\n<\/td>\n<td>\n<p align=\"left\">URL-\u0430\u0434\u0440\u0435\u0441 \u0446\u0435\u043b\u0435\u0432\u043e\u0433\u043e \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u0430 NiFi \u0438\u043b\u0438, \u0435\u0441\u043b\u0438 \u043e\u043d \u043a\u043b\u0430\u0441\u0442\u0435\u0440\u0438\u0437\u043e\u0432\u0430\u043d, \u0441\u043f\u0438\u0441\u043e\u043a \u0430\u0434\u0440\u0435\u0441\u043e\u0432, \u0440\u0430\u0437\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0445 \u0437\u0430\u043f\u044f\u0442\u044b\u043c\u0438, \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 http(s):\/\/host:port\/nifi. \u042d\u0442\u043e\u0442 URL-\u0430\u0434\u0440\u0435\u0441 \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0431\u0443\u0434\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f \u0438\u043d\u0438\u0446\u0438\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f   Site-to-Site. \u0414\u0430\u043d\u043d\u044b\u0435, \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u043c\u044b\u0435 \u044d\u0442\u043e\u0439 \u0437\u0430\u0434\u0430\u0447\u0435\u0439 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043e\u0442\u0447\u0435\u0442\u043e\u0432, \u0431\u0443\u0434\u0443\u0442   \u0441\u0431\u0430\u043b\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u0430\u043d\u044b \u043f\u043e \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0435 \u043d\u0430 \u0432\u0441\u0435\u0445 \u0443\u0437\u043b\u0430\u0445 \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f (\u0435\u0441\u043b\u0438 \u043e\u043d\u0438 \u043a\u043b\u0430\u0441\u0442\u0435\u0440\u0438\u0437\u043e\u0432\u0430\u043d\u044b)<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"136\" width=\"136\">\n<p align=\"left\"><strong>Input Port Name<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"120\" width=\"120\">\n<p align=\"left\">\u00a0<\/p>\n<\/td>\n<td data-colwidth=\"123\" width=\"123\">\n<p align=\"left\">\u00a0<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0418\u043c\u044f \u0432\u0445\u043e\u0434\u043d\u043e\u0433\u043e \u043f\u043e\u0440\u0442\u0430 \u0434\u043b\u044f \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0438 \u0441\u043e\u0431\u044b\u0442\u0438\u0439 <\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"136\" width=\"136\">\n<p align=\"left\"><strong>SSL Context Service<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"120\" width=\"120\">\n<p align=\"left\">\u00a0<\/p>\n<\/td>\n<td data-colwidth=\"123\" width=\"123\">\n<p align=\"left\"><strong>Controller Service API<\/strong>:<br \/>   SSLContextService<\/p>\n<p align=\"left\"><strong>Implementation<\/strong>:<br \/>   StandardSSLContextService<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u041a\u043e\u043d\u0442\u0435\u043a\u0441\u0442\u043d\u0430\u044f \u0441\u043b\u0443\u0436\u0431\u0430 SSL \u0434\u043b\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u0440\u0438 \u043e\u0431\u043c\u0435\u043d\u0435 \u0434\u0430\u043d\u043d\u044b\u043c\u0438 \u0441 \u043f\u0443\u043d\u043a\u0442\u043e\u043c \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f. \u0415\u0441\u043b\u0438 \u043d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u043e, \u0441\u0432\u044f\u0437\u044c \u043d\u0435 \u0431\u0443\u0434\u0435\u0442 \u0437\u0430\u0449\u0438\u0449\u0435\u043d\u0430<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"136\" width=\"136\">\n<p align=\"left\"><strong>Instance URL<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"120\" width=\"120\">\n<p align=\"left\">http:\/\/${hostname(true)}:8080\/nifi<\/p>\n<\/td>\n<td data-colwidth=\"123\" width=\"123\">\n<p align=\"left\">\u00a0<\/p>\n<\/td>\n<td>\n<p align=\"left\">URL \u044d\u0442\u043e\u0433\u043e \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u0430 \u0434\u043b\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0432 URI \u043a\u043e\u043d\u0442\u0435\u043d\u0442\u0430 \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0441\u043e\u0431\u044b\u0442\u0438\u044f<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"136\" width=\"136\">\n<p align=\"left\"><strong>Compress Events<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"120\" width=\"120\">\n<p align=\"left\">true<\/p>\n<\/td>\n<td data-colwidth=\"123\" width=\"123\">\n<p align=\"left\">* true<\/p>\n<p align=\"left\">* false<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0423\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442, \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u043b\u0438 \u0441\u0436\u0438\u043c\u0430\u0442\u044c \u0441\u043e\u0431\u044b\u0442\u0438\u044f \u043f\u0440\u0438 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0435<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"136\" width=\"136\">\n<p align=\"left\"><strong>Communications   Timeout<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"120\" width=\"120\">\n<p align=\"left\">30 secs<\/p>\n<\/td>\n<td data-colwidth=\"123\" width=\"123\">\n<p align=\"left\">\u00a0<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0423\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442, \u043a\u0430\u043a \u0434\u043e\u043b\u0433\u043e \u0436\u0434\u0430\u0442\u044c \u043e\u0442\u0432\u0435\u0442\u0430 \u043e\u0442 \u0430\u0434\u0440\u0435\u0441\u0430\u0442\u0430, \u043f\u0440\u0435\u0436\u0434\u0435 \u0447\u0435\u043c \u0440\u0435\u0448\u0438\u0442\u044c, \u0447\u0442\u043e \u043f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u0430 \u043e\u0448\u0438\u0431\u043a\u0430, \u0438 \u043e\u0442\u043c\u0435\u043d\u0438\u0442\u044c \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u044e<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"136\" width=\"136\">\n<p align=\"left\"><strong>Batch Size<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"120\" width=\"120\">\n<p align=\"left\">1000<\/p>\n<\/td>\n<td data-colwidth=\"123\" width=\"123\">\n<p align=\"left\">\u00a0<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0423\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0437\u0430\u043f\u0438\u0441\u0435\u0439 \u0434\u043b\u044f \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 \u0432 \u043e\u0434\u043d\u043e\u043c \u043f\u0430\u043a\u0435\u0442\u0435<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"136\" width=\"136\">\n<p align=\"left\"><strong>Transport Protocol<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"120\" width=\"120\">\n<p align=\"left\">RAW<\/p>\n<\/td>\n<td data-colwidth=\"123\" width=\"123\">\n<p align=\"left\">* RAW<\/p>\n<p align=\"left\">* HTTP      <\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0423\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442, \u043a\u0430\u043a\u043e\u0439 \u0442\u0440\u0430\u043d\u0441\u043f\u043e\u0440\u0442\u043d\u044b\u0439 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0434\u043b\u044f \u0441\u0432\u044f\u0437\u0438 Site-to-Site<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"136\" width=\"136\">\n<p align=\"left\"><strong>HTTP Proxy hostname<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"120\" width=\"120\">\n<p align=\"left\">\u00a0<\/p>\n<\/td>\n<td data-colwidth=\"123\" width=\"123\">\n<p align=\"left\">\u00a0<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0438\u043c\u044f \u0445\u043e\u0441\u0442\u0430 \u043f\u0440\u043e\u043a\u0441\u0438-\u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0434\u043b\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f. \u0415\u0441\u043b\u0438 \u043d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u043e, HTTP-\u0442\u0440\u0430\u0444\u0438\u043a \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043d\u0435\u043f\u043e\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u043d\u0430 \u0446\u0435\u043b\u0435\u0432\u043e\u0439 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440 NiFi<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"136\" width=\"136\">\n<p align=\"left\"><strong>HTTP Proxy port<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"120\" width=\"120\">\n<p align=\"left\">\u00a0<\/p>\n<\/td>\n<td data-colwidth=\"123\" width=\"123\">\n<p align=\"left\">\u00a0<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043d\u043e\u043c\u0435\u0440 \u043f\u043e\u0440\u0442\u0430 \u043f\u0440\u043e\u043a\u0441\u0438-\u0441\u0435\u0440\u0432\u0435\u0440\u0430, \u043d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e. \u0415\u0441\u043b\u0438 \u043d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u043e, \u0431\u0443\u0434\u0435\u0442   \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u043f\u043e\u0440\u0442 80 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"136\" width=\"136\">\n<p align=\"left\"><strong>HTTP Proxy username<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"120\" width=\"120\">\n<p align=\"left\">\u00a0<\/p>\n<\/td>\n<td data-colwidth=\"123\" width=\"123\">\n<p align=\"left\">\u00a0<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0438\u043c\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0434\u043b\u044f \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043a \u043f\u0440\u043e\u043a\u0441\u0438-\u0441\u0435\u0440\u0432\u0435\u0440\u0443 (\u043e\u043f\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e)<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"136\" width=\"136\">\n<p align=\"left\"><strong>HTTP Proxy password<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"120\" width=\"120\">\n<p align=\"left\">\u00a0<\/p>\n<\/td>\n<td data-colwidth=\"123\" width=\"123\">\n<p align=\"left\">\u00a0<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043f\u0430\u0440\u043e\u043b\u044c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0434\u043b\u044f \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043a \u043f\u0440\u043e\u043a\u0441\u0438-\u0441\u0435\u0440\u0432\u0435\u0440\u0443 (\u043e\u043f\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e)<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"136\" width=\"136\">\n<p align=\"left\"><strong>Record Writer<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"120\" width=\"120\">\n<p align=\"left\">\u00a0<\/p>\n<\/td>\n<td data-colwidth=\"123\" width=\"123\">\n<p align=\"left\"><strong>Controller Service API<\/strong>: <br \/>   RecordSetWriterFactory<br \/>   <strong>Implementations<\/strong>: <a href=\"http:\/\/localhost:8080\/nifi-docs\/components\/org.apache.nifi\/nifi-record-serialization-services-nar\/1.13.0\/org.apache.nifi.xml.XMLRecordSetWriter\/index.html\">XMLRecordSetWriter<\/a><br \/>   <a href=\"http:\/\/localhost:8080\/nifi-docs\/components\/org.apache.nifi\/nifi-parquet-nar\/1.13.0\/org.apache.nifi.parquet.ParquetRecordSetWriter\/index.html\">ParquetRecordSetWriter<\/a><br \/>   <a href=\"http:\/\/localhost:8080\/nifi-docs\/components\/org.apache.nifi\/nifi-record-serialization-services-nar\/1.13.0\/org.apache.nifi.lookup.RecordSetWriterLookup\/index.html\">RecordSetWriterLookup<\/a><br \/>   <a href=\"http:\/\/localhost:8080\/nifi-docs\/components\/org.apache.nifi\/nifi-record-serialization-services-nar\/1.13.0\/org.apache.nifi.text.FreeFormTextRecordSetWriter\/index.html\">FreeFormTextRecordSetWriter<\/a><br \/>   <a href=\"http:\/\/localhost:8080\/nifi-docs\/components\/org.apache.nifi\/nifi-record-serialization-services-nar\/1.13.0\/org.apache.nifi.avro.AvroRecordSetWriter\/index.html\">AvroRecordSetWriter<\/a><br \/>   <a href=\"http:\/\/localhost:8080\/nifi-docs\/components\/org.apache.nifi\/nifi-record-serialization-services-nar\/1.13.0\/org.apache.nifi.csv.CSVRecordSetWriter\/index.html\">CSVRecordSetWriter<\/a><br \/>   <a href=\"http:\/\/localhost:8080\/nifi-docs\/components\/org.apache.nifi\/nifi-record-serialization-services-nar\/1.13.0\/org.apache.nifi.json.JsonRecordSetWriter\/index.html\">JsonRecordSetWriter<\/a><br \/>   <a href=\"http:\/\/localhost:8080\/nifi-docs\/components\/org.apache.nifi\/nifi-scripting-nar\/1.13.0\/org.apache.nifi.record.script.ScriptedRecordSetWriter\/index.html\">ScriptedRecordSetWriter<\/a><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0423\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u0441\u043b\u0443\u0436\u0431\u0443 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u0443\u044e \u0434\u043b\u044f \u0437\u0430\u043f\u0438\u0441\u0438 \u0437\u0430\u043f\u0438\u0441\u0435\u0439<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"136\" width=\"136\">\n<p align=\"left\"><strong>Include Null Values<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"120\" width=\"120\">\n<p align=\"left\">false<\/p>\n<\/td>\n<td data-colwidth=\"123\" width=\"123\">\n<p align=\"left\">* true<\/p>\n<p align=\"left\">* false      <\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0423\u043a\u0430\u0436\u0438\u0442\u0435, \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u043b\u0438 \u0432\u043a\u043b\u044e\u0447\u0430\u0442\u044c null \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0432 \u0437\u0430\u043f\u0438\u0441\u0438.   \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0431\u0443\u0434\u0435\u0442 \u043d\u0435 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u044b<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"136\" width=\"136\">\n<p align=\"left\"><strong>Hostname<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"120\" width=\"120\">\n<p align=\"left\">${hostname(true)}<\/p>\n<\/td>\n<td data-colwidth=\"123\" width=\"123\">\n<p align=\"left\">\u00a0<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0418\u043c\u044f \u0445\u043e\u0441\u0442\u0430 \u044d\u0442\u043e\u0433\u043e \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u0430 NiFi, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0431\u0443\u0434\u0435\u0442 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u043e \u0432 \u043c\u0435\u0442\u0440\u0438\u043a\u0438<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"136\" width=\"136\">\n<p align=\"left\"><strong>Application ID<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"120\" width=\"120\">\n<p align=\"left\">nifi<\/p>\n<\/td>\n<td data-colwidth=\"123\" width=\"123\">\n<p align=\"left\">\u00a0<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0418\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0431\u0443\u0434\u0435\u0442 \u0432\u043a\u043b\u044e\u0447\u0435\u043d \u0432 \u043c\u0435\u0442\u0440\u0438\u043a\u0438<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"136\" width=\"136\">\n<p align=\"left\"><strong>Output Format<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"120\" width=\"120\">\n<p align=\"left\">ambari-format<\/p>\n<\/td>\n<td data-colwidth=\"123\" width=\"123\">\n<p align=\"left\">* Ambari     Format <\/p>\n<p align=\"left\">* Record Format      <\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0412\u044b\u0445\u043e\u0434\u043d\u043e\u0439 \u0444\u043e\u0440\u043c\u0430\u0442, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0431\u0443\u0434\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0434\u043b\u044f \u043c\u0435\u0442\u0440\u0438\u043a. \u0415\u0441\u043b\u0438 \u0432\u044b\u0431\u0440\u0430\u043d Record Format, \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0432\u044b\u0431\u0440\u0430\u0442\u044c Record Writer. \u0415\u0441\u043b\u0438 \u0432\u044b\u0431\u0440\u0430\u043d \u0444\u043e\u0440\u043c\u0430\u0442 Ambari, \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u043e Record Writer \u0434\u043e\u043b\u0436\u043d\u043e \u0431\u044b\u0442\u044c \u043f\u0443\u0441\u0442\u044b\u043c<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/a0d\/33f\/17c\/a0d33f17c234cd2a5766e2bb6a941098.png\" alt=\"\u0420\u0438\u0441. 5.  \u041f\u0440\u0438\u043c\u0435\u0440 \u0434\u0430\u0448\u0431\u043e\u0440\u0434\u0430 \u0432 Grafana SiteToSiteMetricsReportingTask\" title=\"\u0420\u0438\u0441. 5.  \u041f\u0440\u0438\u043c\u0435\u0440 \u0434\u0430\u0448\u0431\u043e\u0440\u0434\u0430 \u0432 Grafana SiteToSiteMetricsReportingTask\" width=\"1920\" height=\"1200\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/a0d\/33f\/17c\/a0d33f17c234cd2a5766e2bb6a941098.png\"\/><figcaption>\u0420\u0438\u0441. 5.  \u041f\u0440\u0438\u043c\u0435\u0440 \u0434\u0430\u0448\u0431\u043e\u0440\u0434\u0430 \u0432 Grafana SiteToSiteMetricsReportingTask<\/figcaption><\/figure>\n<p>\u0415\u0441\u0442\u044c \u0434\u0432\u0430 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0445 \u0444\u043e\u0440\u043c\u0430\u0442\u0430 \u0432\u044b\u0432\u043e\u0434\u0430. \u041f\u0435\u0440\u0432\u044b\u0439 \u2014 \u044d\u0442\u043e \u0444\u043e\u0440\u043c\u0430\u0442 Ambari, \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0439 \u0432 API-\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0435 \u0441\u0431\u043e\u0440\u0449\u0438\u043a\u0430 \u043c\u0435\u0442\u0440\u0438\u043a Ambari, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0441\u043e\u0431\u043e\u0439 JSON \u0441 \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0438\u043c\u0438 \u043a\u043b\u044e\u0447\u0430\u043c\u0438. \u041f\u0440\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0438 \u044d\u0442\u043e\u0433\u043e \u0444\u043e\u0440\u043c\u0430\u0442\u0430 \u0432\u0430\u0441 \u043c\u043e\u0436\u0435\u0442 \u0437\u0430\u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043e\u0432\u0430\u0442\u044c \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u043d\u043d\u0430\u044f \u043d\u0438\u0436\u0435 \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f Jolt \u0434\u043b\u044f \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0434\u0430\u043d\u043d\u044b\u0445.<\/p>\n<p><strong>\u0424\u043e\u0440\u043c\u0430\u0442 Ambari<\/strong><\/p>\n<pre><code class=\"json\">[   {     \"operation\": \"shift\",     \"spec\": {       \"metrics\": {         \"*\": {           \"metrics\": {             \"*\": {               \"$\": \"metrics.[#4].metrics.time\",               \"@\": \"metrics.[#4].metrics.value\"             }           },           \"*\": \"metrics.[&amp;1].&amp;\"         }       }     }   } ] <\/code><\/pre>\n<p>\u0421\u0445\u0435\u043c\u0430 \u043f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u0443\u0435\u0442 \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u043d\u043d\u044b\u0439 \u043d\u0438\u0436\u0435 \u043e\u0431\u0440\u0430\u0437\u0435\u0446:<\/p>\n<pre><code class=\"json\">{ \"metrics\": [{ \"metricname\": \"jvm.gc.time.G1OldGeneration\", \"appid\": \"nifi\", \"instanceid\": \"8927f4c0-0160-1000-597a-ea764ccd81a7\", \"hostname\": \"localhost\", \"timestamp\": \"1520456854361\", \"starttime\": \"1520456854361\", \"metrics\": { \"1520456854361\": \"0\" } }, { \"metricname\": \"jvm.thread_states.terminated\", \"appid\": \"nifi\", \"instanceid\": \"8927f4c0-0160-1000-597a-ea764ccd81a7\", \"hostname\": \"localhost\", \"timestamp\": \"1520456854361\", \"starttime\": \"1520456854361\", \"metrics\": { \"1520456854361\": \"0\" } }] } <\/code><\/pre>\n<p>\u043a \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u043c\u0443 \u0432\u0438\u0434\u0443:<\/p>\n<pre><code class=\"json\">{ \"metrics\": [{ \"metricname\": \"jvm.gc.time.G1OldGeneration\", \"appid\": \"nifi\", \"instanceid\": \"8927f4c0-0160-1000-597a-ea764ccd81a7\", \"hostname\": \"localhost\", \"timestamp\": \"1520456854361\", \"starttime\": \"1520456854361\", \"metrics\": { \"time\": \"1520456854361\", \"value\": \"0\" } }, { \"metricname\": \"jvm.thread_states.terminated\", \"appid\": \"nifi\", \"instanceid\": \"8927f4c0-0160-1000-597a-ea764ccd81a7\", \"hostname\": \"localhost\", \"timestamp\": \"1520456854361\", \"starttime\": \"1520456854361\", \"metrics\": { \"time\": \"1520456854361\", \"value\": \"0\" } }] } <\/code><\/pre>\n<p><strong>Record format<\/strong><\/p>\n<p>\u0412\u0442\u043e\u0440\u043e\u0439 \u0444\u043e\u0440\u043c\u0430\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0443 \u0437\u0430\u043f\u0438\u0441\u0438 NiFi, \u0447\u0442\u043e\u0431\u044b \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u043c\u043e\u0433 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c Record Writer \u0438 \u043d\u0430\u043f\u0440\u044f\u043c\u0443\u044e \u0443\u043a\u0430\u0437\u0430\u0442\u044c \u0444\u043e\u0440\u043c\u0430\u0442 \u0432\u044b\u0432\u043e\u0434\u0430 \u0438 \u0434\u0430\u043d\u043d\u044b\u0435, \u043f\u0440\u0435\u0434\u043f\u043e\u043b\u0430\u0433\u0430\u044f, \u0447\u0442\u043e \u0441\u0445\u0435\u043c\u0430 \u0432\u0432\u043e\u0434\u0430 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0430\u044f:<\/p>\n<pre><code class=\"json\">{   \"type\" : \"record\",   \"name\" : \"metrics\",   \"namespace\" : \"metrics\",   \"fields\" : [  { \"name\" : \"appid\", \"type\" : \"string\" }, { \"name\" : \"instanceid\", \"type\" : \"string\" }, { \"name\" : \"hostname\", \"type\" : \"string\" }, { \"name\" : \"timestamp\", \"type\" : \"long\" }, { \"name\" : \"loadAverage1min\", \"type\" : \"double\" }, { \"name\" : \"availableCores\", \"type\" : \"int\" }, { \"name\" : \"FlowFilesReceivedLast5Minutes\", \"type\" : \"int\" }, { \"name\" : \"BytesReceivedLast5Minutes\", \"type\" : \"long\" }, { \"name\" : \"FlowFilesSentLast5Minutes\", \"type\" : \"int\" }, { \"name\" : \"BytesSentLast5Minutes\", \"type\" : \"long\" }, { \"name\" : \"FlowFilesQueued\", \"type\" : \"int\" }, { \"name\" : \"BytesQueued\", \"type\" : \"long\" }, { \"name\" : \"BytesReadLast5Minutes\", \"type\" : \"long\" }, { \"name\" : \"BytesWrittenLast5Minutes\", \"type\" : \"long\" }, { \"name\" : \"ActiveThreads\", \"type\" : \"int\" }, { \"name\" : \"TotalTaskDurationSeconds\", \"type\" : \"long\" }, { \"name\" : \"TotalTaskDurationNanoSeconds\", \"type\" : \"long\" }, { \"name\" : \"jvmuptime\", \"type\" : \"long\" }, { \"name\" : \"jvmheap_used\", \"type\" : \"double\" }, { \"name\" : \"jvmheap_usage\", \"type\" : \"double\" }, { \"name\" : \"jvmnon_heap_usage\", \"type\" : \"double\" }, { \"name\" : \"jvmthread_statesrunnable\", \"type\" : [\"int\", \"null\"] }, { \"name\" : \"jvmthread_statesblocked\", \"type\" : [\"int\", \"null\"] }, { \"name\" : \"jvmthread_statestimed_waiting\", \"type\" : [\"int\", \"null\"] }, { \"name\" : \"jvmthread_statesterminated\", \"type\" : [\"int\", \"null\"] }, { \"name\" : \"jvmthread_count\", \"type\" : \"int\" }, { \"name\" : \"jvmdaemon_thread_count\", \"type\" : \"int\" }, { \"name\" : \"jvmfile_descriptor_usage\", \"type\" : \"double\" }, { \"name\" : \"jvmgcruns\", \"type\" : [\"long\", \"null\"] }, { \"name\" : \"jvmgctime\", \"type\" : [\"long\", \"null\"] }   ] } <\/code><\/pre>\n<h2>\u0417\u0430\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435<\/h2>\n<p>\u0412 \u044d\u0442\u043e\u0439  \u0441\u0442\u0430\u0442\u044c\u0435 \u043c\u044b \u043f\u043e\u0437\u043d\u0430\u043a\u043e\u043c\u0438\u043b\u0438 \u0432\u0430\u0441 \u0441 \u0437\u0430\u0434\u0430\u0447\u0430\u043c\u0438 \u043e\u0442\u0447\u0435\u0442\u043d\u043e\u0441\u0442\u0438 Site-to-Site. \u042d\u0442\u043e \u0443\u0434\u043e\u0431\u043d\u044b\u0439 \u0438 \u0433\u0438\u0431\u043a\u0438\u0439 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0438\u0439 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u043e\u0432\u044b\u0432\u0430\u0442\u044c \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u044b\u0439 \u0441\u0431\u043e\u0440 \u0434\u0430\u043d\u043d\u044b\u0445 \u0438 \u0438\u0445 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0443 \u043a\u0430\u043a \u0432 \u0443\u0434\u0430\u043b\u0435\u043d\u043d\u044b\u0439 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440 NiFi, \u0442\u0430\u043a \u0438 \u0432 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440, \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u044e\u0449\u0438\u0439 \u0434\u0430\u043d\u043d\u0443\u044e \u0437\u0430\u0434\u0430\u0447\u0443 \u043e\u0442\u0447\u0435\u0442\u043d\u043e\u0441\u0442\u0438. \u0422\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u0432\u0445\u043e\u0434\u043d\u043e\u0439 \u043f\u043e\u0440\u0442 \u0432 \u0440\u0430\u0431\u043e\u0447\u0435\u0439 \u043e\u0431\u043b\u0430\u0441\u0442\u0438 NiFi, \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0444\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438  \u043f\u043e\u043b\u0443\u0447\u0430\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0435, \u0441\u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u0437\u0430\u0434\u0430\u0447\u0435\u0439 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043e\u0442\u0447\u0435\u0442\u043e\u0432 \u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0438\u0445 \u0432 \u0440\u0430\u0431\u043e\u0447\u0435\u043c \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 NiFi. \u042d\u0442\u043e \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0432\u0430\u043c \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0442\u044c \u0432\u0441\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 NiFi \u0434\u043b\u044f \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0441\u043e\u0431\u0440\u0430\u043d\u043d\u044b\u0445 \u043c\u0435\u0442\u0440\u0438\u043a \u0438 \u0434\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0435\u0433\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u043e\u0432 \u0434\u043b\u044f \u0432\u0438\u0437\u0443\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0438 \u0430\u043d\u0430\u043b\u0438\u0437\u0430.<\/p>\n<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"v-portal\" style=\"display:none;\"><\/div>\n<\/div>\n<p> <!----> <!----><br \/> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"https:\/\/habr.com\/ru\/company\/neoflex\/blog\/698288\/\"> https:\/\/habr.com\/ru\/company\/neoflex\/blog\/698288\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<div><\/div>\n<div id=\"post-content-body\">\n<div>\n<div class=\"article-formatted-body article-formatted-body article-formatted-body_version-2\">\n<div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\">\n<figure class=\"full-width\"><figcaption><\/figcaption><\/figure>\n<p>\u0412 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0438\u0445 \u0447\u0430\u0441\u0442\u044f\u0445 \u043c\u044b \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0435\u043b\u0438 \u0432\u043e\u043f\u0440\u043e\u0441\u044b <a href=\"https:\/\/habr.com\/ru\/company\/neoflex\/blog\/692154\/\">\u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430 \u043f\u043e\u0442\u043e\u043a\u043e\u0432 \u0434\u0430\u043d\u043d\u044b\u0445 \u0438 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430\u043c\u0438 GUI NiFi<\/a> \u0438 <a href=\"https:\/\/habr.com\/ru\/company\/neoflex\/blog\/695926\/\">\u0437\u0430\u0434\u0430\u0447 \u043e\u0442\u0447\u0435\u0442\u043d\u043e\u0441\u0442\u0438<\/a>. \u0412 \u044d\u0442\u043e\u043c \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u0435 \u043f\u043e\u0431\u043b\u0438\u0436\u0435 \u043f\u043e\u0437\u043d\u0430\u043a\u043e\u043c\u0438\u043c\u0441\u044f \u0441 \u0437\u0430\u0434\u0430\u0447\u0430\u043c\u0438 \u043e\u0442\u0447\u0435\u0442\u043d\u043e\u0441\u0442\u0438 Site-to-Site. \u041f\u0440\u0438 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0435 \u0434\u0430\u043d\u043d\u044b\u0445 \u0438\u0437 \u043e\u0434\u043d\u043e\u0433\u043e \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u0430 NiFi \u0432 \u0434\u0440\u0443\u0433\u043e\u0439 \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u0432, \u043e\u0434\u043d\u0430\u043a\u043e, \u043f\u0440\u0435\u0434\u043f\u043e\u0447\u0442\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u043c \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f NiFi Site-to-Site. \u0414\u0430\u043d\u043d\u044b\u0439 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u0442 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u0443\u044e \u0438 \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u0443\u044e \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0443 \u0434\u0430\u043d\u043d\u044b\u0445 \u0438\u0437 \u0443\u0437\u043b\u043e\u0432 \u0432 \u043e\u0434\u043d\u043e\u043c \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u0435 NiFi, \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u044f\u0449\u0435\u043c \u0434\u0430\u043d\u043d\u044b\u0435, \u043d\u0430 \u0443\u0437\u043b\u044b \u0432 \u0434\u0440\u0443\u0433\u043e\u043c \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u0435, \u044f\u0432\u043b\u044f\u044e\u0449\u0438\u043c\u0441\u044f \u043f\u0440\u0438\u0435\u043c\u043d\u0438\u043a\u043e\u043c \u044d\u0442\u0438\u0445 \u0434\u0430\u043d\u043d\u044b\u0445.<\/p>\n<ol>\n<li>\n<p><strong>SiteToSiteBulletinReportingTask<\/strong> \u2013 \u043f\u0443\u0431\u043b\u0438\u043a\u0443\u0435\u0442 \u0441\u043e\u0431\u044b\u0442\u0438\u044f \u043e\u0431 \u043e\u0448\u0438\u0431\u043a\u0430\u0445 \u0438 \u043f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u044f\u0445 \u0432 \u0431\u044e\u043b\u043b\u0435\u0442\u0435\u043d\u044f\u0445 \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 Site-to-Site;<\/p>\n<\/li>\n<li>\n<p><strong>SiteToSiteProvenanceReportingTask<\/strong> \u2013 \u043f\u0443\u0431\u043b\u0438\u043a\u0443\u0435\u0442 \u0441\u043e\u0431\u044b\u0442\u0438\u044f \u043e \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u0438 \u0434\u0430\u043d\u043d\u044b\u0445, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b Site-to-Site;<\/p>\n<\/li>\n<li>\n<p><strong>SiteToSiteStatusReportingTask <\/strong>\u2013 \u043f\u0443\u0431\u043b\u0438\u043a\u0443\u0435\u0442 \u0441\u043e\u0431\u044b\u0442\u0438\u044f \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b Site-to-Site;<\/p>\n<\/li>\n<li>\n<p><strong>SiteToSiteMetricsReportingTask<\/strong> \u2013<strong> <\/strong>\u043f\u0443\u0431\u043b\u0438\u043a\u0443\u0435\u0442 \u0442\u0435 \u0436\u0435 \u043c\u0435\u0442\u0440\u0438\u043a\u0438, \u0447\u0442\u043e \u0438 \u0437\u0430\u0434\u0430\u0447\u0430 Ambari Reporting, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b Site-to-Site.<\/p>\n<\/li>\n<\/ol>\n<p>\u0412 NiFi \u0435\u0441\u0442\u044c \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c Site-to-Site (S2S), \u0430 \u044d\u0442\u043e \u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442, \u0447\u0442\u043e \u0437\u0430\u0434\u0430\u0447\u0438 \u043e\u0442\u0447\u0435\u0442\u043d\u043e\u0441\u0442\u0438 \u043f\u043e\u0441\u0442\u043e\u044f\u043d\u043d\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u044e\u0442\u0441\u044f \u0434\u043b\u044f \u0441\u0431\u043e\u0440\u0430 \u0434\u0430\u043d\u043d\u044b\u0445 \u0438 \u0438\u0445 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 \u0432 \u0443\u0434\u0430\u043b\u0435\u043d\u043d\u044b\u0439 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440 NiFi.\u00a0\u0410\u043d\u0430\u043b\u043e\u0433\u0438\u0447\u043d\u043e \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c S2S \u0434\u043b\u044f \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u0432 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440, \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f \u043e\u0442\u0447\u0435\u0442\u043d\u043e\u0441\u0442\u044c. <\/p>\n<p>\u0422\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u0432\u0445\u043e\u0434\u043d\u043e\u0439 \u043f\u043e\u0440\u0442 \u043d\u0430 \u0440\u0430\u0431\u043e\u0447\u0435\u0439 \u043e\u0431\u043b\u0430\u0441\u0442\u0438, \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0444\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043f\u043e\u043b\u0443\u0447\u0430\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0435, \u0441\u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u0437\u0430\u0434\u0430\u0447\u0435\u0439 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043e\u0442\u0447\u0435\u0442\u043e\u0432, \u0438 \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0442\u044c \u0438\u0445 \u0432 \u0440\u0430\u0431\u043e\u0447\u0435\u043c \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 NiFi. \u042d\u0442\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0432\u0441\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 NiFi \u0434\u043b\u044f \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043c\u0435\u0442\u0440\u0438\u043a \u0437\u0430\u0434\u0430\u0447 \u043e\u0442\u0447\u0435\u0442\u043d\u043e\u0441\u0442\u0438.<\/p>\n<h3>\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 Site-to-Site<\/h3>\n<p>\u041f\u0440\u0435\u0436\u0434\u0435 \u0447\u0435\u043c \u043c\u043e\u0436\u043d\u043e \u0431\u0443\u0434\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c S2S, \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430 \u0432 \u0444\u0430\u0439\u043b\u0435 nifi.properties \u043d\u0430 \u0432\u0441\u0435\u0445 \u0443\u0437\u043b\u0430\u0445 \u0432 \u0432\u0430\u0448\u0435\u043c \u043a\u043b\u0430\u0441\u0442\u0435\u0440\u0435 NiFi:<\/p>\n<p>1)\u00a0\u00a0\u00a0\u00a0 \u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430 \u0441 \u0438\u043c\u0435\u043d\u0435\u043c nifi.remote.input.socket.* \u0437\u0430\u0432\u0438\u0441\u044f\u0442 \u043e\u0442 \u0442\u0440\u0430\u043d\u0441\u043f\u043e\u0440\u0442\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 RAW;<\/p>\n<p>2)\u00a0\u00a0\u00a0\u00a0 \u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430 nifi.remote.input.http.* \u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u043c\u0438 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430\u043c\u0438 \u0442\u0440\u0430\u043d\u0441\u043f\u043e\u0440\u0442\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 HTTP.<\/p>\n<div>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<td data-colwidth=\"291\" width=\"291\">\n<p align=\"left\"><strong>\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u043e<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>\u041f\u0440\u0438\u043c\u0435\u0447\u0430\u043d\u0438\u0435<\/strong><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"291\" width=\"291\">\n<p align=\"left\">nifi.remote.input.host=&lt;FQDN of Host><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u043f\u043e\u043b\u043d\u043e\u0435 \u0434\u043e\u043c\u0435\u043d\u043d\u043e\u0435 \u0438\u043c\u044f \u0434\u043b\u044f \u0432\u0441\u0435\u0445 \u0443\u0437\u043b\u043e\u0432<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"291\" width=\"291\">\n<p align=\"left\">nifi.remote.input.secure=false<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0435   \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 true, \u0435\u0441\u043b\u0438 NiFi \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 HTTPS. \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 false. \u0414\u0440\u0443\u0433\u0438\u0435 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 (\u043d\u0438\u0436\u0435) \u0442\u0430\u043a\u0436\u0435 \u0434\u043e\u043b\u0436\u043d\u044b   \u0431\u044b\u0442\u044c \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d\u044b<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"291\" width=\"291\">\n<p align=\"left\">nifi.remote.input.socket.port=&lt;\u043f\u043e\u0440\u0442 \u0434\u043b\u044f S2S>)<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u041f\u043e\u0440\u0442 \u0434\u043b\u044f \u0441\u0432\u044f\u0437\u0438 Site-to-Site. \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u043e\u043d \u043f\u0443\u0441\u0442, \u043d\u043e \u0434\u043e\u043b\u0436\u0435\u043d \u0438\u043c\u0435\u0442\u044c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435, \u0447\u0442\u043e\u0431\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0441\u043e\u043a\u0435\u0442 RAW \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0442\u0440\u0430\u043d\u0441\u043f\u043e\u0440\u0442\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 \u0434\u043b\u044f Site-to-Site<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"291\" width=\"291\">\n<p align=\"left\">nifi.remote.input.http.enabled=true\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0423\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442, \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u043b\u0438 \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u044c HTTP Site-to-Site \u043d\u0430 \u044d\u0442\u043e\u043c \u0443\u0437\u043b\u0435. \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 true.<\/p>\n<p align=\"left\">\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u043c Site-to-Site HTTP \u0438\u043b\u0438 HTTPS \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442\u0441\u044f nifi.remote.input.secure. \u0415\u0441\u043b\u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 true, \u0442\u043e \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u043a\u0430\u043a HTTPS \u043d\u0430 nifi.web.https.port. \u0415\u0441\u043b\u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 false, HTTP-\u0437\u0430\u043f\u0440\u043e\u0441\u044b \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u043d\u0430 nifi.web.http.port<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"291\" width=\"291\">\n<p align=\"left\">nifi.remote.input.http.transaction.ttl=30 sec<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0423\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442, \u043a\u0430\u043a \u0434\u043e\u043b\u0433\u043e \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u044f \u043c\u043e\u0436\u0435\u0442 \u043e\u0441\u0442\u0430\u0432\u0430\u0442\u044c\u0441\u044f \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0435. \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 30 \u0441\u0435\u043a\u0443\u043d\u0434<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>\u0427\u0442\u043e\u0431\u044b \u044d\u0442\u0438 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0432\u0441\u0442\u0443\u043f\u0438\u043b\u0438 \u0432 \u0441\u0438\u043b\u0443, \u043f\u043e\u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u043a \u0432\u0430\u0448\u0438\u0445 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u043e\u0432 NiFi.<\/p>\n<h3>SiteToSiteBulletinReportingTask<\/h3>\n<p>\u041f\u0443\u0431\u043b\u0438\u043a\u0443\u0435\u0442 \u0441\u043e\u0431\u044b\u0442\u0438\u044f \u0431\u044e\u043b\u043b\u0435\u0442\u0435\u043d\u044f, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b Site-to-Site. \u0414\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u0430 \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f \u043f\u044f\u0442\u044c-\u0434\u0435\u0441\u044f\u0442\u044c \u0441\u0432\u043e\u0434\u043e\u043a \u043d\u0430 \u0443\u0440\u043e\u0432\u043d\u0435 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c\u044e \u0434\u043e \u043f\u044f\u0442\u0438 \u043c\u0438\u043d\u0443\u0442. \u0415\u0441\u043b\u0438 \u043e\u0442\u0447\u0435\u0442\u043d\u0430\u044f \u0437\u0430\u0434\u0430\u0447\u0430 \u0437\u0430\u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0430 \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0447\u0430\u0441\u0442\u043e, \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0431\u044e\u043b\u043b\u0435\u0442\u0435\u043d\u0438 \u043c\u043e\u0433\u0443\u0442 \u043d\u0435 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c\u0441\u044f.<\/p>\n<figure class=\"full-width\"><figcaption>\u0420\u0438\u0441. 1. \u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430 \u0437\u0430\u0434\u0430\u0447\u0438 \u043e\u0442\u0447\u0435\u0442\u043d\u043e\u0441\u0442\u0438 SiteToSiteBulletinReportingTask<\/figcaption><\/figure>\n<div>\n<div class=\"table\">\n<table>\n<tbody>\n<tr>\n<td data-colwidth=\"164\" width=\"164\">\n<p align=\"left\"><strong>\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u043e<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"118\" width=\"118\">\n<p align=\"left\"><strong>\u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e   \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"168\" width=\"168\">\n<p align=\"left\"><strong>\u0414\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0435   \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f<\/strong><\/p>\n<\/td>\n<td>\n<p align=\"left\"><strong>\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435<\/strong><\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"164\" width=\"164\">\n<p align=\"left\"><strong>Destination URL<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"118\" width=\"118\">\n<p align=\"left\">\u00a0<\/p>\n<\/td>\n<td data-colwidth=\"168\" width=\"168\">\n<p align=\"left\">\u00a0<\/p>\n<\/td>\n<td>\n<p align=\"left\">URL-\u0430\u0434\u0440\u0435\u0441 \u0446\u0435\u043b\u0435\u0432\u043e\u0433\u043e \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u0430 NiFi \u0434\u043b\u044f \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 http(s):\/\/host:port\/nifi<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"164\" width=\"164\">\n<p align=\"left\"><strong>Input Port Name<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"118\" width=\"118\">\n<p align=\"left\">\u00a0<\/p>\n<\/td>\n<td data-colwidth=\"168\" width=\"168\">\n<p align=\"left\">\u00a0<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0418\u043c\u044f \u0432\u0445\u043e\u0434\u043d\u043e\u0433\u043e \u043f\u043e\u0440\u0442\u0430 \u0434\u043b\u044f \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0438 \u0441\u043e\u0431\u044b\u0442\u0438\u0439 \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u044f \u043d\u0430<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"164\" width=\"164\">\n<p align=\"left\"><strong>SSL Context Service<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"118\" width=\"118\">\n<p align=\"left\">\u00a0<\/p>\n<\/td>\n<td data-colwidth=\"168\" width=\"168\">\n<p align=\"left\"><strong>Controller Service API<\/strong>:<br \/>   SSLContextService<\/p>\n<p align=\"left\"><strong>Implementation<\/strong>:  StandardSSLContextService<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u041a\u043e\u043d\u0442\u0435\u043a\u0441\u0442\u043d\u0430\u044f \u0441\u043b\u0443\u0436\u0431\u0430 SSL \u0434\u043b\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f   \u043f\u0440\u0438 \u043e\u0431\u043c\u0435\u043d\u0435 \u0434\u0430\u043d\u043d\u044b\u043c\u0438 \u0441 \u0446\u0435\u043b\u0435\u0432\u044b\u043c \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u043c. \u0415\u0441\u043b\u0438 \u043d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u043e, \u0442\u043e \u043d\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f SSL \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"164\" width=\"164\">\n<p align=\"left\"><strong>Instance URL<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"118\" width=\"118\">\n<p align=\"left\">http:\/\/${hostname(true)}:8080\/nifi<\/p>\n<\/td>\n<td data-colwidth=\"168\" width=\"168\">\n<p align=\"left\">\u00a0<\/p>\n<\/td>\n<td>\n<p align=\"left\">URL \u044d\u0442\u043e\u0433\u043e \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u0430 \u0434\u043b\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0432 URI \u043a\u043e\u043d\u0442\u0435\u043d\u0442\u0430 \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0441\u043e\u0431\u044b\u0442\u0438\u044f<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"164\" width=\"164\">\n<p align=\"left\"><strong>Compress Events<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"118\" width=\"118\">\n<p align=\"left\">true<\/p>\n<\/td>\n<td data-colwidth=\"168\" width=\"168\">\n<p align=\"left\">* true<\/p>\n<p align=\"left\">* false<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0423\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442, \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u043b\u0438 \u0441\u0436\u0438\u043c\u0430\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0435 \u0441\u043e\u0431\u044b\u0442\u0438\u0439 \u043f\u0440\u0438 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0435<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"164\" width=\"164\">\n<p align=\"left\"><strong>Communications   Timeout<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"118\" width=\"118\">\n<p align=\"left\">30 secs<\/p>\n<\/td>\n<td data-colwidth=\"168\" width=\"168\">\n<p align=\"left\">\u00a0<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0423\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442, \u043a\u0430\u043a \u0434\u043e\u043b\u0433\u043e \u0436\u0434\u0430\u0442\u044c \u043e\u0442\u0432\u0435\u0442\u0430 \u043e\u0442 \u0430\u0434\u0440\u0435\u0441\u0430\u0442\u0430, \u043f\u0440\u0435\u0436\u0434\u0435 \u0447\u0435\u043c \u0440\u0435\u0448\u0438\u0442\u044c, \u0447\u0442\u043e \u043f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u0430 \u043e\u0448\u0438\u0431\u043a\u0430, \u0438 \u043e\u0442\u043c\u0435\u043d\u0438\u0442\u044c \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u044e<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"164\" width=\"164\">\n<p align=\"left\"><strong>Transport Protocol<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"118\" width=\"118\">\n<p align=\"left\">RAW<\/p>\n<\/td>\n<td data-colwidth=\"168\" width=\"168\">\n<p align=\"left\">* RAW    <\/p>\n<p align=\"left\">* HTTP      <\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0423\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442, \u043a\u0430\u043a\u043e\u0439 \u0442\u0440\u0430\u043d\u0441\u043f\u043e\u0440\u0442\u043d\u044b\u0439 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0434\u043b\u044f \u0441\u0432\u044f\u0437\u0438 Site-to-Site<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"164\" width=\"164\">\n<p align=\"left\"><strong>HTTP Proxy hostname<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"118\" width=\"118\">\n<p align=\"left\">\u00a0<\/p>\n<\/td>\n<td data-colwidth=\"168\" width=\"168\">\n<p align=\"left\">\u00a0<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0438\u043c\u044f \u0445\u043e\u0441\u0442\u0430 \u043f\u0440\u043e\u043a\u0441\u0438-\u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0434\u043b\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f. \u0415\u0441\u043b\u0438 \u043d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u043e, HTTP-\u0442\u0440\u0430\u0444\u0438\u043a   \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043d\u0435\u043f\u043e\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u043d\u0430 \u0446\u0435\u043b\u0435\u0432\u043e\u0439 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440 NiFi<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"164\" width=\"164\">\n<p align=\"left\"><strong>HTTP Proxy port<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"118\" width=\"118\">\n<p align=\"left\">\u00a0<\/p>\n<\/td>\n<td data-colwidth=\"168\" width=\"168\">\n<p align=\"left\">\u00a0<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043d\u043e\u043c\u0435\u0440 \u043f\u043e\u0440\u0442\u0430 \u043f\u0440\u043e\u043a\u0441\u0438-\u0441\u0435\u0440\u0432\u0435\u0440\u0430, \u043d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e. \u0415\u0441\u043b\u0438 \u043d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u043e, \u0431\u0443\u0434\u0435\u0442   \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u043f\u043e\u0440\u0442 80 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"164\" width=\"164\">\n<p align=\"left\"><strong>HTTP Proxy username<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"118\" width=\"118\">\n<p align=\"left\">\u00a0<\/p>\n<\/td>\n<td data-colwidth=\"168\" width=\"168\">\n<p align=\"left\">\u00a0<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u0438\u043c\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0434\u043b\u044f \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043a \u043f\u0440\u043e\u043a\u0441\u0438-\u0441\u0435\u0440\u0432\u0435\u0440\u0443 (\u043e\u043f\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e)<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"164\" width=\"164\">\n<p align=\"left\"><strong>HTTP Proxy password<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"118\" width=\"118\">\n<p align=\"left\">\u00a0<\/p>\n<\/td>\n<td data-colwidth=\"168\" width=\"168\">\n<p align=\"left\">\u00a0<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0423\u043a\u0430\u0436\u0438\u0442\u0435 \u043f\u0430\u0440\u043e\u043b\u044c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0434\u043b\u044f \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043a \u043f\u0440\u043e\u043a\u0441\u0438-\u0441\u0435\u0440\u0432\u0435\u0440\u0443 (\u043e\u043f\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e)<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"164\" width=\"164\">\n<p align=\"left\"><strong>Record Writer<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"118\" width=\"118\">\n<p align=\"left\">\u00a0<\/p>\n<\/td>\n<td data-colwidth=\"168\" width=\"168\">\n<p align=\"left\">Controller Service API: <br \/>   RecordSetWriterFactory<br \/>   Implementations: <a href=\"http:\/\/localhost:8080\/nifi-docs\/components\/org.apache.nifi\/nifi-record-serialization-services-nar\/1.13.0\/org.apache.nifi.xml.XMLRecordSetWriter\/index.html\">XMLRecordSetWriter<\/a><br \/>   <a href=\"http:\/\/localhost:8080\/nifi-docs\/components\/org.apache.nifi\/nifi-parquet-nar\/1.13.0\/org.apache.nifi.parquet.ParquetRecordSetWriter\/index.html\">ParquetRecordSetWriter<\/a><br \/>   <a href=\"http:\/\/localhost:8080\/nifi-docs\/components\/org.apache.nifi\/nifi-record-serialization-services-nar\/1.13.0\/org.apache.nifi.lookup.RecordSetWriterLookup\/index.html\">RecordSetWriterLookup<\/a><br \/>   <a href=\"http:\/\/localhost:8080\/nifi-docs\/components\/org.apache.nifi\/nifi-record-serialization-services-nar\/1.13.0\/org.apache.nifi.text.FreeFormTextRecordSetWriter\/index.html\">FreeFormTextRecordSetWriter<\/a><br \/>   <a href=\"http:\/\/localhost:8080\/nifi-docs\/components\/org.apache.nifi\/nifi-record-serialization-services-nar\/1.13.0\/org.apache.nifi.avro.AvroRecordSetWriter\/index.html\">AvroRecordSetWriter<\/a><br \/>   <a href=\"http:\/\/localhost:8080\/nifi-docs\/components\/org.apache.nifi\/nifi-record-serialization-services-nar\/1.13.0\/org.apache.nifi.csv.CSVRecordSetWriter\/index.html\">CSVRecordSetWriter<\/a><br \/>   <a href=\"http:\/\/localhost:8080\/nifi-docs\/components\/org.apache.nifi\/nifi-record-serialization-services-nar\/1.13.0\/org.apache.nifi.json.JsonRecordSetWriter\/index.html\">JsonRecordSetWriter<\/a><br \/>   <a href=\"http:\/\/localhost:8080\/nifi-docs\/components\/org.apache.nifi\/nifi-scripting-nar\/1.13.0\/org.apache.nifi.record.script.ScriptedRecordSetWriter\/index.html\">ScriptedRecordSetWriter<\/a><\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0423\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u0441\u043b\u0443\u0436\u0431\u0443 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u0443\u044e \u0434\u043b\u044f \u0437\u0430\u043f\u0438\u0441\u0438 \u0437\u0430\u043f\u0438\u0441\u0435\u0439<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"164\" width=\"164\">\n<p align=\"left\"><strong>Include Null Values<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"118\" width=\"118\">\n<p align=\"left\">false<\/p>\n<\/td>\n<td data-colwidth=\"168\" width=\"168\">\n<p align=\"left\">* true   <\/p>\n<p align=\"left\">* false <\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0423\u043a\u0430\u0436\u0438\u0442\u0435, \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u043b\u0438 \u0432\u043a\u043b\u044e\u0447\u0430\u0442\u044c null \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0432 \u0437\u0430\u043f\u0438\u0441\u0438. \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0431\u0443\u0434\u0435\u0442 \u043d\u0435 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u044b<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td data-colwidth=\"164\" width=\"164\">\n<p align=\"left\"><strong>Platform<\/strong><\/p>\n<\/td>\n<td data-colwidth=\"118\" width=\"118\">\n<p align=\"left\">nifi<\/p>\n<\/td>\n<td data-colwidth=\"168\" width=\"168\">\n<p align=\"left\">\u00a0<\/p>\n<\/td>\n<td>\n<p align=\"left\">\u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u043e\u0435 \u0434\u043b\u044f \u043f\u043e\u043b\u044f \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b \u0432 \u043a\u0430\u0436\u0434\u043e\u043c \u0441\u043e\u0431\u044b\u0442\u0438\u0438<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u043c\u043e\u0436\u0435\u0442 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c Record Writer \u0438 \u043d\u0430\u043f\u0440\u044f\u043c\u0443\u044e \u0443\u043a\u0430\u0437\u0430\u0442\u044c \u0432\u044b\u0445\u043e\u0434\u043d\u043e\u0439 \u0444\u043e\u0440\u043c\u0430\u0442 \u0438 \u0444\u043e\u0440\u043c\u0430\u0442 \u0434\u0430\u043d\u043d\u044b\u0445, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e \u0432\u0445\u043e\u0434\u043d\u0443\u044e \u0441\u0445\u0435\u043c\u0443:<\/p>\n<pre><code class=\"json\">{   \"type\" : \"record\",   \"name\" : \"bulletins\",   \"namespace\" : \"bulletins\",   \"fields\" : [  { \"name\" : \"objectId\", \"type\" : \"string\" }, { \"name\" : \"platform\", \"type\" : \"string\" }, { \"name\" : \"bulletinId\", \"type\" : \"long\" }, { \"name\" : \"bulletinCategory\", \"type\" : [\"string\", \"null\"] }, { \"name\" : \"bulletinGroupId\", \"type\" : [\"string\", \"null\"] }, { \"name\" : \"bulletinGroupName\", \"type\" : [\"string\", \"null\"] }, { \"name\" : \"bulletinGroupPath\", \"type\" : [\"string\", \"null\"] }, { \"name\" : \"bulletinLevel\", \"type\" : [\"string\", \"null\"] }, { \"name\" : \"bulletinMessage\", \"type\" : [\"string\", \"null\"] }, { \"name\" : \"bulletinNodeAddress\", \"type\" : [\"string\", \"null\"] }, { \"name\" : \"bulletinNodeId\", \"type\" : [\"string\", \"null\"] }, { \"name\" : \"bulletinSourceId\", \"type\" : [\"string\", \"null\"] }, { \"name\" : \"bulletinSourceName\", \"type\" : [\"string\", \"null\"] }, { \"name\" : \"bulletinSourceType\", \"type\" : [\"string\", \"null\"] }, { \"name\" : \"bulletinTimestamp\", \"type\" : [\"string\", \"null\"], \"doc\" : \"Format: yyyy-MM-dd'T'HH:mm:ss.SSS'Z'\" }   ] } <\/code><\/pre>\n<p>\u0414\u043b\u044f \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0438 \u043f\u043e \u043e\u0448\u0438\u0431\u043a\u0430\u043c \u0441\u043e\u0437\u0434\u0430\u0434\u0438\u043c \u0442\u0430\u0431\u043b\u0438\u0446\u0443 \u0432 \u0411\u0414 PostgreSQL:<\/p>\n<pre><code class=\"sql\">CREATE TABLE nifi_bulletin_err_log (   id                 BIGSERIAL , flowId             VARCHAR(36)   , bulletinGroupId    VARCHAR(36) , bulletinGroupName  VARCHAR(255) , bulletinNodeId     VARCHAR(36) , bulletinSourceId   VARCHAR(36) , bulletinSourceName VARCHAR(255)   , bulletinSourceType VARCHAR(50) , bulletinMessage    TEXT , bulletinTimestamp  VARCHAR(30) , logTimestamp       TIMESTAMP DEFAULT LOCALTIMESTAMP(0) , CONSTRAINT nifi_bulletin_err_log_pkey PRIMARY KEY (id)); <\/code><\/pre>\n<p>\u0418 \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u043c \u0431\u043b\u043e\u043a \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0438 \u0437\u0430\u043f\u0438\u0441\u0438 \u043c\u0435\u0442\u0440\u0438\u043a, \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c\u044b\u0445 \u043d\u0430 \u0443\u0434\u0430\u043b\u0435\u043d\u043d\u044b\u0439 \u043f\u043e\u0440\u0442 NiFi:<\/p>\n<figure class=\"full-width\"><figcaption>\u0420\u0438\u0441. 2. \u041e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u0441\u043e\u0431\u044b\u0442\u0438\u0439 \u0437\u0430\u0434\u0430\u0447\u0438 \u043e\u0442\u0447\u0435\u0442\u043d\u043e\u0441\u0442\u0438 SiteToSiteBulletinReportingTask<\/figcaption><\/figure>\n<p>\u0412 Grafana \u0441\u043e\u0437\u0434\u0430\u0434\u0438\u043c \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0431\u0430\u0437\u043e\u0439 PostgreSQL:<\/p>\n<figure class=\"full-width\"><figcaption>\u0420\u0438\u0441. 3. \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0430 PostgreSQL \u0432 Grafana<\/figcaption><\/figure>\n<p>\u0418 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u0441\u043e\u0437\u0434\u0430\u043d\u043d\u043e\u0439 \u0442\u0430\u0431\u043b\u0438\u0446\u044b \u043f\u043e\u0441\u0442\u0440\u043e\u0438\u043c \u0434\u0430\u0448\u0431\u043e\u0440\u0434 \u0434\u043b\u044f \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430 \u043e\u0448\u0438\u0431\u043e\u043a NiFi \u0432 Grafana:<\/p>\n<figure class=\"full-width\"><figcaption>\u0420\u0438\u0441. 4. \u041f\u0440\u0438\u043c\u0435\u0440 \u0434\u0430\u0448\u0431\u043e\u0440\u0434\u0430 \u0434\u043b\u044f \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u0442\u0447\u0435\u0442\u043e\u0432 Bulletin Board \u0432 Grafana<\/figcaption><\/figure>\n<h3>SiteToSiteProvenanceReportingTask<\/h3>\n<p>\u0417\u0430\u0434\u0430\u0447\u0430 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043e\u0442\u0447\u0435\u0442\u043e\u0432 \u043e \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044e \u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u0442\u044c \u0432\u0441\u0435 \u0441\u043e\u0431\u044b\u0442\u0438\u044f \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u044f \u0438\u0437 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u0430 NiFi \u043e\u0431\u0440\u0430\u0442\u043d\u043e \u0432 \u0442\u043e\u0442 \u0436\u0435 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440 NiFi \u0438\u043b\u0438 \u0434\u0440\u0443\u0433\u043e\u0439 \u0435\u0433\u043e \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440. \u042d\u0442\u043e \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0432\u0430\u0435\u0442 \u0431\u043e\u043b\u044c\u0448\u0443\u044e \u0433\u0438\u0431\u043a\u043e\u0441\u0442\u044c, \u043f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0432\u0441\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u0435 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u044b, \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0435 \u0432 NiFi, \u0434\u043b\u044f \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0438\u043b\u0438 \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u044d\u0442\u0438\u0445 \u0434\u0430\u043d\u043d\u044b\u0445. <\/p>\n<p>\u0420\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u0442\u0441\u044f \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0435 \u043e \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u0438 \u0432 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440 NiFi, \u043e\u0442\u043b\u0438\u0447\u043d\u044b\u0439 \u043e\u0442 \u0442\u043e\u0433\u043e, \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f \u0437\u0430\u0434\u0430\u0447\u0430 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043e\u0442\u0447\u0435\u0442\u043e\u0432 SiteToSiteProvenanceReportingTask, \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e, \u043a\u043e\u0433\u0434\u0430 \u0434\u0430\u043d\u043d\u044b\u0435 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u044b \u0447\u0435\u0440\u0435\u0437 Site-to-Site \u0438 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0430\u043d\u044b, \u044d\u0442\u043e \u0441\u0430\u043c\u043e \u043f\u043e \u0441\u0435\u0431\u0435 \u0431\u0443\u0434\u0435\u0442 \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c Provenance \u0441\u043e\u0431\u044b\u0442\u0438\u044f. \u0412 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 \u0441\u043e\u0437\u0434\u0430\u0435\u0442\u0441\u044f \u0446\u0438\u043a\u043b. \u041d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0443\u0447\u0435\u0441\u0442\u044c, \u0447\u0442\u043e \u0434\u0430\u043d\u043d\u044b\u0435 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u043f\u0430\u043a\u0435\u0442\u0430\u043c\u0438 (\u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u2013 1000). \u042d\u0442\u043e \u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442, \u0447\u0442\u043e \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0439 \u043f\u0430\u0440\u0442\u0438\u0438 \u0441\u043e\u0431\u044b\u0442\u0438\u0439 Provenance, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u043e\u0431\u0440\u0430\u0442\u043d\u043e \u0432 NiFi, \u043f\u043e\u043b\u0443\u0447\u0430\u0442\u0435\u043b\u044c NiFi \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u0443\u0434\u0435\u0442 \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0434\u043d\u043e \u0441\u043e\u0431\u044b\u0442\u0438\u0435 \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u0430.<\/p>\n<p>\u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u043f\u0440\u0438 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438 \u0432 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u0435 NiFi \u0434\u0430\u043d\u043d\u044b\u0435 Provenance \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u0432 \u0432\u0438\u0434\u0435 \u043c\u0430\u0441\u0441\u0438\u0432\u0430 JSON. \u041e\u0434\u043d\u0430\u043a\u043e, \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u043c\u043e\u0436\u0435\u0442 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c Record Writer \u0438 \u043d\u0430\u043f\u0440\u044f\u043c\u0443\u044e \u0443\u043a\u0430\u0437\u0430\u0442\u044c \u0432\u044b\u0445\u043e\u0434\u043d\u043e\u0439 \u0444\u043e\u0440\u043c\u0430\u0442 \u0438 \u0434\u0430\u043d\u043d\u044b\u0435, \u043f\u0440\u0435\u0434\u043f\u043e\u043b\u0430\u0433\u0430\u044f, \u0447\u0442\u043e \u0432\u0445\u043e\u0434\u043d\u0430\u044f \u0441\u0445\u0435\u043c\u0430 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0430 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c:<\/p>\n<pre><code class=\"json\">{   \"type\" : \"record\",   \"name\" : \"provenance\",   \"namespace\" : \"provenance\",   \"fields\": [     { \"name\": \"eventId\", \"type\": \"string\" },     { \"name\": \"eventOrdinal\", \"type\": \"long\" },     { \"name\": \"eventType\", \"type\": \"string\" },     { \"name\": \"timestampMillis\", \"type\": \"long\" },     { \"name\": \"durationMillis\", \"type\": \"long\" },     { \"name\": \"lineageStart\", \"type\": { \"type\": \"long\", \"logicalType\": \"timestamp-millis\" } },     { \"name\": \"details\", \"type\": [\"null\", \"string\"] },     { \"name\": \"componentId\", \"type\": [\"null\", \"string\"] },     { \"name\": \"componentType\", \"type\": [\"null\", \"string\"] },     { \"name\": \"componentName\", \"type\": [\"null\", \"string\"] },     { \"name\": \"processGroupId\", \"type\": [\"null\", \"string\"] },     { \"name\": \"processGroupName\", \"type\": [\"null\", \"string\"] },     { \"name\": \"entityId\", \"type\": [\"null\", \"string\"] },     { \"name\": \"entityType\", \"type\": [\"null\", \"string\"] },     { \"name\": \"entitySize\", \"type\": [\"null\", \"long\"] },     { \"name\": \"previousEntitySize\", \"type\": [\"null\", \"long\"] },     { \"name\": \"updatedAttributes\", \"type\": { \"type\": \"map\", \"values\": \"string\" } },     { \"name\": \"previousAttributes\", \"type\": { \"type\": \"map\", \"values\": \"string\" } },     { \"name\": \"actorHostname\", \"type\": [\"null\", \"string\"] },     { \"name\": \"contentURI\", \"type\": [\"null\",<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-341056","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/341056","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=341056"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/341056\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=341056"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=341056"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=341056"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}