当前位置: 首页 > news >正文

网站如何做关键词seo优化网络专业的网站建设

网站如何做关键词seo优化,网络专业的网站建设,网站如何防止重登录,衡水seo排名在我之前的文章里#xff0c;我有讲述很多有关使用机器学习来针对数据做异常监测的文章。你可以在 “开发者上手指南” 里的 “机器学习” 章节中找到。在今天的练习中#xff0c;我将使用最新的 Elastic Stack 9.0.2 来展示如何在 Elasticsearch 中使用机器学习的方法来进行…在我之前的文章里我有讲述很多有关使用机器学习来针对数据做异常监测的文章。你可以在 “开发者上手指南” 里的 “机器学习” 章节中找到。在今天的练习中我将使用最新的 Elastic Stack 9.0.2 来展示如何在 Elasticsearch 中使用机器学习的方法来进行异常监测。很多人可能想问为什么我们需要机器学习我们知道针对我们全观测性指标日志及跟踪我们可以采集大量的数据但是其中的 95% 及以上的数据大多数可以称之为垃圾因为它们不可能为我们提供任何的有价值的信息。只有当某些指标或者个体发生异常的时候我们可以称之为事件。这也是我们在可观测性里非常关注的事件比如一个指标突然增加或者突然减少或者某类的日志数量突然增加这些都是对运维人员非常重要的信号。它们可以为运维人员提供有价值的信息并提前预防可能发生的事情。即便如此我们的运维人员不可能一天24小时在机器旁不断地观看仪表盘来查看可能出现的异常事件。在这种情况下我们可以通过机器学习的方法来代替我们人类来追踪这些事件。我们可以通过人工智能针对历史数据进行学习并用学到的知识来针对数据进行检测及预测。当异常发生时我们甚至可以充分利用告警机制来通知有关的运维人员并积极干预可能出现的故障。这个就是机器学习的目的所在 准备好试用异常检测了吗请按照本教程操作 试用 Data Visualizer 为 Kibana 示例数据创建异常检测作业 利用结果识别数据中的潜在异常 在本教程结束时你应该对机器学习有一个良好的了解并希望能激发你使用它来检测自己数据中的异常。 需要更多背景信息查看 Elasticsearch 入门介绍了解术语并掌握 Elasticsearch 的基本工作原理。 安装 如果你还没有安装好自己的 Elasticsearch 及 Kibana请参考如下的文章来进行安装 如何在 LinuxMacOS 及 Windows 上进行安装 Elasticsearch Kibana如何在 LinuxMacOS 及 Windows 上安装 Elastic 栈中的 Kibana 在安装时我们可以选择 Elastic Stack 8.x/9.x 的文章来进行安装。 启动白金试用 机器学习运行于机器学习节点。这项功能需要订阅才可以进行使用。更多订阅方面的知识请参考 订阅 | Elastic Stack 产品和支持 | Elastic 在我们安装完 Elasticsearch 及 Kibana 后我们可以按照如下的步骤来启动白金试用 启动白金试用直到你看到上面的页面显示的信息 添加数据到 Elasticsearch 我们使用 Kibana 中自带的数据。按照如下的步骤来安装数据 这样我们就在 Elasticsearch 里创建了一个叫做 kibana_sample_data_logs 的索引 探索 Kibana 中的数据 我们打开 Kibana导航至 Machine Learning 可选你可以更改随机采样行为这会影响 Data Visualizer 每个分片使用的文档数量。你可以使用自动随机采样在准确性和速度之间取得平衡也可以使用手动采样自定义采样百分比或者关闭该功能使用完整数据集。Kibana 示例数据中的文档数量相对较少所以你可以关闭随机采样。对于更大的数据集请注意使用较大的采样规模会增加查询运行时间并加重集群负载。 我们可以点击上图中的 clientip 字段来显示各个 IP 地址的分布 我们点击 response.keyword 字段来查看各个响应代码的分布情况 我们点击 url.keyword 字段来查看请求来自哪些地址 对于数值字段Data Visualizer 会提供关于最小值、中位数、最大值和最高值、不同值的数量以及它们的分布情况的信息。你可以使用分布图更好地了解数据中的数值是如何聚集的。例如 提示记下 timestamp 字段中的日期范围。它们是相对于你添加示例数据的时间而言的你稍后在教程中会需要这些信息。 现在你已经熟悉了 kibana_sample_data_logs 索引中的数据你可以创建一些异常检测作业来分析它。 提示你可以在异常检测向导中查看可选字段的统计信息。侧边弹出窗口中显示的字段统计信息提供了更有意义的上下文帮助你选择相关字段。 在 Kibana 中创建示例异常检测作业 重要此页面上的结果可能与你在使用示例数据集时实际获得的值不同。这种行为是预期的因为数据集中的数据点可能会随着时间而变化。 Kibana 示例数据集包含一些预配置的异常检测作业供你试用。你可以使用以下任一方法来添加这些作业 方法一 方法二 向导会创建三个 job 和三个 datafeeds。 Datafeeds, buckets, 及 detectors Datafeeds从 Elasticsearch 中检索时间序列数据并将其提供给异常检测作业进行分析。 job 使用 bucket 将时间序列划分为批次进行处理。例如三个示例 Web 日志 job 都使用 1 小时的 bucket span。 每个异常检测作业包含一个或多个 detector它们定义了执行的分析类型例如 max、average 或 rare 分析函数以及要分析的字段。一些分析函数用于查找单个异常数据点。例如max 会识别一个 bucket 中出现的最大值。其他函数则在整个 bucket 范围内执行聚合操作。例如mean 会计算 bucket 中所有数据点的平均值。 更多信息请参见 Datafeeds、Buckets 和 Function reference。 如果你想查看所有作业和数据提要的配置详情可以在 Machine Learning Anomaly Detection Jobs 页面查看。或者你也可以在 GitHub 上查看配置文件。不过为了本教程的目的以下是每个作业目标的简要概述 low_request_rate 使用 low_count 函数查找异常低的请求速率 response_code_rates 使用 count 函数并按 response.keyword 值分区分析以查找按 HTTP 响应代码分类的异常事件速率 url_scanning 使用 high_distinct_count 函数对 clientip 字段进行群体分析以发现访问异常高不同 URL 数量的客户端 IP 下一步是查看结果了解这些作业生成了哪些类型的洞见 查看异常检测结果 在数据提要启动且异常检测作业处理了一些数据后你可以在 Kibana 中查看结果。 提示根据你机器的性能可能需要等待几秒钟机器学习分析才能生成初步结果。 机器学习功能会分析输入的数据流建立其行为模型并根据每个作业中的 detector 进行分析。当事件偏离模型时该事件被识别为异常。你可以立即看到所有三个作业都发现了异常这些异常在每个作业的泳道中以红色方块显示。 在 Kibana 中有两个工具可以用来查看异常检测作业的结果Anomaly Explorer 和 Single Metric Viewer。你可以点击左上角的图标在这两个工具之间切换。你也可以编辑作业选择查看不同子集的异常检测作业。 单指标作业结果 其中一个示例作业low_request_rate是单指标异常检测作业。它只有一个使用 low_count 函数的 detector 和有限的作业属性。如果你想判断网站请求速率何时显著下降可以使用类似这样的作业。 让我们在 Single Metric Viewer 中先看这个简单的作业 在 Machine Learning 中选择 Jobs 标签查看异常检测作业列表。 点击 low_request_rate 作业 Actions 列中的图表图标在 Single Metric Viewer 中查看结果。 使用日期选择器的相对模式选择起始日期为一周前结束日期为一个月后以覆盖大部分被分析的数据点。 该视图包含一个图表显示实际值和预期值随时间的变化。只有当作业启用了 model_plot_config 时才可用。它只能显示单个时间序列。 图表中的蓝线代表实际数据值。蓝色阴影区域代表预期值的范围。上下界之间的区域是模型最可能的值置信水平为 95%。也就是说有 95% 的概率实际值会落在该范围内。如果值超出该区域通常会被识别为异常。 如果你从数据开始滑动时间选择器到结束可以看到模型随着处理更多数据而不断改进。开始时预期值范围较宽模型还未捕捉到数据的周期性。但它会快速学习并开始反映数据中的模式。 Anomaly scores 任何超出模型预测范围的数据点都会被标记为异常。为了提供合理的结果视图每个 bucket 时间间隔都会计算一个异常得分。异常得分的范围是 0 到 100表示相对于之前观察到的异常该异常的重要性。高异常得分的值以红色显示低得分的值以蓝色表示。异常得分高的时间间隔非常重要需要进一步调查。 将时间选择器滑动到包含红色异常数据点的时间段。如果你将鼠标悬停在该点上可以看到更多信息。 注意你可能会注意到时间序列中的一个高峰但它没有被标记为异常因为这个作业只检测低计数异常。 对于每个异常你可以在查看器的 Anomalies 部分看到关键细节如时间、实际值和预期“typical/典型”值以及它们的概率。例如 在 Actions 列中有更多选项比如 Raw data会为相关文档在 Discover 中生成查询。你也可以在操作菜单中通过自定义 URLs 添加更多链接。 默认情况下表格包含时间线上所选区间内所有严重性达到 “warning” 及以上的异常。例如如果你只关注严重异常可以更改此表的严重性阈值。 Anomaly explanation 部分提供每个异常的更多洞见如异常类型和影响方便你解读作业结果。 你还可以在 Single Metric Viewer 中通过拖选一段时间来添加注释并写入描述。注释是指特定时间段内的事件备注既可以由用户创建也可以由异常检测作业自动生成用于反映模型变化和重要事件。 识别出异常后下一步通常是尝试确定这些情况的背景。例如是否有其他因素导致了问题异常是否局限于特定的应用或服务器你可以通过叠加更多作业或创建多指标作业开始排查这些情况。 高级或多指标作业结果 从概念上讲多指标异常检测作业相当于运行多个独立的单指标作业。但将它们捆绑在一个多指标作业中你可以看到所有指标和实体的总体得分以及共享的影响因素。因此多指标作业比许多独立单指标作业扩展性更好。当检测器间存在共享影响因素时它们还能提供更好的结果。 Influencers 创建异常检测作业时你可以指定一些字段作为影响因素influencers。这些字段包含可能影响或导致异常的对象或信息。response_code_rates 和 url_scanning 作业中都有影响因素。 最佳实践是不选择太多影响因素。一般来说选三个以内就足够了。选太多会让结果复杂难懂且会增加分析开销。更多详情请参见 Influencers。 你还可以配置异常检测作业根据分类字段将单个时间序列拆分成多个时间序列。例如response_code_rates 作业有一个 detector根据 response.keyword 拆分数据然后使用 count 函数判断事件数量是否异常。如果你想按响应代码查看高低请求率可以使用这样的作业。 我们先在 Anomaly Explorer 中查看 response_code_rates 作业 在 Machine Learning 中选择 Jobs 标签查看异常检测作业列表。 点击 response_code_rates 作业行中的图标打开 Anomaly Explorer 查看结果。 对于该作业你可以选择为每个 client IP 或响应代码显示单独的泳道。例如 因为该作业使用 response.keyword 作为分区字段分析会针对该字段的每个不同值分别建立独立的基线。通过按实体查看时间模式你可能会发现合并视图中隐藏的异常。 在异常时间线下方有一个包含注释的区域。你可以使用注释部分右侧的选择器来筛选事件类型。 在 Anomaly Explorer 左侧有一个列表显示该时间段内所有检测到异常的主要影响因素influencers。该列表包括最大异常得分这些得分是在所有 detector 的每个 bucket 中为每个影响因素汇总的。此外还显示了每个影响因素的异常得分总和。你可以利用这个列表帮助缩小可能的原因关注最异常的实体。 点击泳道中的某个区段可以获取该时间段内异常的更多信息。例如点击 response.keyword 值为 404 的泳道中的红色区段 为展示目的。在我的数据中没有出现 404 你可以看到异常发生的具体时间。如果作业中有多个 detector 或指标你还能看到是哪个捕捉到了异常。你还可以通过点击操作菜单中的“ View Series” 按钮切换到 Single Metric Viewer 查看该时间序列。 图表下方有一个表格提供更多信息比如典型值和实际值以及促成异常的影响因素。例如 如果你的作业有多个 detector表格会汇总异常显示每个 detector 和实体即 “found for” 列中显示的字段值中严重性最高的异常。要查看所有异常且不进行汇总可以将 Interval 设置为“Show all”。 在此示例数据中404 响应代码的激增受特定客户端影响。类似情况可能表明该客户端正在访问异常页面或扫描你的网站试图访问异常的 URL。这种异常行为值得进一步调查。 提示你在 Anomaly Explorer 每个部分看到的异常得分可能会有些差异。这是因为每个作业都会生成 bucket 结果、influencer 结果和 record 结果每种结果都会计算异常得分。异常时间线使用的是 bucket 级别的异常得分主要影响因素列表使用的是 influencer 级别的异常得分异常列表使用的是 record 级别的异常得分。 群体作业结果 最后一个示例作业url_scanning是一个群体异常检测作业。正如我们在 response_code_rates 作业结果中看到的有一些客户端似乎正在访问异常数量多的 URL。url_scanning 示例作业提供了另一种方法来调查此类问题。它有一个 detector使用 high_distinct_count 函数作用于 url.keyword 字段以检测该字段中异常多的唯一值数量。然后它会分析这种行为是否在以 clientip 字段定义的客户端群体中表现出差异。 如果你在 Anomaly Explorer 中查看 url_scanning 异常检测作业的结果会发现其图表格式有所不同。例如 在这个例子中每个 client IP 的指标是相对于同一 bucket 中其他 client IP 来分析的我们再次看到 IP 为 30.156.16.164 的客户端行为异常。 如果你还想尝试另一个群体异常检测作业的例子可以添加示例电子商务订单数据集。它的 high_sum_total_sales 作业用于判断哪些客户在某个时间 bucket 中的购买金额相对于其他客户而言异常。在这个示例中有两个客户被发现存在异常事件 创建预测 除了检测数据中的异常行为你还可以使用机器学习功能来预测未来的行为。 在 Kibana 中创建预测的方法如下 1在 Single Metric Viewer 中查看你的作业结果例如 low_request_rate 作业。在 Anomaly Detection 页面中点击 Actions 列的 View series 按钮即可进入该视图。 2点击 Forecast。 3指定预测的持续时间。该值表示从最后一个被处理的记录开始向未来预测多远。你必须使用时间单位。在这个例子中持续时间是一周1w 4在 Single Metric Viewer 中查看预测结果 图表中的黄色线表示预测的数据值。黄色阴影区域表示预测值的上下边界也反映了预测的置信度。注意随着预测时间越长边界通常会变宽也就是说置信度降低当置信度过低时预测将停止。 5可选将预测结果与实际数据进行对比。 随着作业处理更多数据你可以再次点击 Forecast 按钮选择将某个预测结果叠加在实际数据上进行查看。图表中将同时显示实际数据值、期望值的上下边界、异常点、预测数据值以及预测值的上下边界。这种实际数据与预测数据的组合可以帮助你判断机器学习功能对未来行为的预测能力。 如果你想在 Kibana 示例数据上查看这种对比效果该数据集文档数量有限可以在创建预测前重置作业并只分析部分数据。例如在 Kibana 的 Job Management 页面重置一个异常检测作业或使用 reset anomaly detection jobs API。重新启动该作业的数据提要时选择一个位于示例数据中段的日期作为搜索结束日期。默认情况下数据提要在到达该日期时停止异常检测作业也会关闭。此时创建预测。然后你可以重新启动数据提要处理剩余数据从而生成如上述所示的结果。 提示Kibana 示例数据集的时间戳是相对于你添加数据集的时间生成的不过其中一些日期位于未来。因此在本教程中当你重新启动数据提要时不要使用 “No end time (Real-time search)” 选项。请指定合适的结束日期以便立刻处理全部数据。 现在你已经看到使用示例数据创建预测是多么简单可以考虑在你自己的数据中想要预测哪些类型的事件。想了解更多信息和思路请参阅 Forecast future behavior。
http://www.pierceye.com/news/932502/

相关文章:

  • 各类设计型网站wordpress 防注入
  • 网站中有一个非常著名的原则如何与老板谈网站建设
  • 免费十八种禁用网站如何做一个网页布局
  • cms仿站pc网站案例
  • dede如何做手机网站哪些客户需要做网站
  • 阜蒙县建设镇官方网站那种网站2021
  • 同信.长春网站建设北京网站建设策划
  • 长沙游戏网站开发开发人员公众号
  • 用手机能建网站吗软件商店软件下载
  • 天津自助建站哪个建设网站
  • 西宁市网站建设公司推荐网站全网建设 莱芜
  • 安徽阜阳网站建设公司wordpress网页自适应屏幕大小
  • 上海门户网站的亮点网站开发平台及常用的开发工具
  • 广州h5设计网站公司网站建设从建立服务器开始
  • 如何网站建设全包12306网站多钱做的
  • 阳江北京网站建设中国平面设计在线
  • 上海城乡建设中级职称报名网站合肥网站建设之4个细节要注意事项
  • 洮南网站建设哪家好鞍山信息港招聘信息网
  • 大气手机网站wordpress 添加设置
  • 公司创建网站销售wordpress缩略图支持外链图
  • php网站开发案例教程 dvdwordpress淘宝客自适应模板
  • 做建筑设计网站可以推广的网站有哪些
  • 安徽省建设厅证书查询官方网站关键词优化公司如何选择
  • io游戏网站青岛网站优化排名
  • 怎样建设网站?(怎样注册域名?如何选择主机?网站应有哪些功能模块网站备案可以变更吗
  • 欧美男女直接做的视频网站广告投放跟网站建设一样吗
  • 建网站的流程费用广州比较大的外贸公司
  • wordpress 调用站外api广州优化公司推广
  • 自贡建设专业网站设计企业网站建设专家
  • 重庆潼南网站建设哪家便宜淄博做网站电话