解决方案:云原生下的指标与日志采集

优采云 发布时间: 2022-09-30 23:06

  解决方案:云原生下的指标与日志采集

  介绍:

  众所周知,对于一个云原生的PaaS平台来说,在页面上查看日志和指标是最基本的功能。无论是日志、指标还是链接跟踪,基本上都分为三个模块:采集、存储和展示。

  在这里,笔者将介绍云原生下常用指标&日志的采集解决方案,以及Erda作为云原生PaaS平台是如何实现的。

  指标采集程序介绍常用架构模式1.守护进程

  采集客户端代理通过Daemonset部署在各个节点上。这种模式下,指标通常由agent主动采集获取。常用代理有 telegraf、metricbeat、cadvisor 等。

  应用场景:

  2. 推拉

  当我们需要采集程序的内部指标时,我们通常使用代理主动拉取指标或客户端主动推送指标。

  应用场景:

  那么,是推还是拉?

  我认为这取决于实际的应用场景。比如对于短期任务,由于agent可能还没有启动采集,所以已经结束了,所以我们使用push方式;但是对于Web服务来说,这个问题就不存在了,pull的方式也可以减少用户端。负担。

  开源解决方案简介

  

  作为 CNCF 的 2 号毕业生,Prometheus 从诞生之初就基本成为了云原生尤其是 Kubernetes 的官方监控解决方案。

  它其实是一个完整的解决方案,这里我们主要介绍它的采集功能。

  和push&pull的方案基本一样,但是因为是丰富的exporter系统,所以基本可以采集在节点层面收录各种指标。

  二达采用的架构方案

  在Erda,目前的解决方案是通过二次打开telegraf,利用其丰富的采集插件,合并Daemonset和push-pull的解决方案。

  日志采集程序介绍常见架构模式1.守护进程

  如果容器中应用的日志输出到stdout,容器运行时会通过logging-driver模块输出到其他媒体,一般是本地磁盘。比如Docker通常通过json-driver docker/containers//*.log文件将日志输出到/var/log/。

  对于这种场景,我们一般使用Daemonset方案,即在每个节点上部署一个采集器,通过读取机器上的日志文件来采集日志。

  2. 边车

  Daemonset 方案也有一些限制,例如,当应用程序日志输出到日志文件时,或者当您要为日志配置一些处理规则(例如,多行规则、日志提取规则)时。

  这时候可以使用Sidecar方案,logging-agent和应用容器可以共享日志目录,主动上报给采集。

  

  3. 主动举报

  当然也可以主动上报日志(一般是通过厂商提供的SDK)。

  常见的应用场景有:

  开源解决方案简介

  在业界,比较有名的是使用ELK作为日志解决方案,当然也是一个完整的解决方案。采集模块主要使用beats作为采集端,logstash作为日志采集的主要入口,elasticsearch作为存储,kibana作为展示层。

  尔达的架构方案

  在 Erda 中,我们使用 fluent-bit 进行日志记录采集器:

  概括

  不难看出,无论是指标还是日志,data采集方案都比较简单明了,我们可以根据实际场景进行混搭。

  但是,随着集群规模的增长和用户定义需求的增加,往往会出现以下困难:

  对于这些问题,我们也在不断的探索和实践中,会在后续的文章中分享。

  最新版:易思CMS网站管理系统一站式文章采集发布工具

  一个成功的网站背后,一定有一个默默付出的人。相信大家都很期待站内的文章能够收录越多越好,越快越好。然而,理想很幸福,现实很骨感!文章 不仅没有得到 收录 的好速率,而且 收录 的速度也不理想。明明每天都在努力维护网站的内容,但是呈现的效果还是不是很可观。

  我想快速提高网站收录的速度,但是我没有那么多经验和精力,怎么办?小编推荐一个网站内容维护的最佳伴侣——优采云采集,可以大大提高网站百度收录@无需人工干预>率。

  ▶优采云采集cms发布助手是做什么的优采云采集cms助手一站式网站文章采集、原创、发布工具、网站收录快速推广、排名、权重,是网站内容维护的最佳伴侣。

  优采云采集cms助手完美接入易思系统,只要你的网站是易思打造的cms,网站就可以无需修改任何代码,即可实现一键文章采集原创发布,无需人工干预即可创建发布任务,每天智能发布文章,大大提高网站百度收录数量,网站优化更厉害。

  ▶优采云采集cms发布助手功能低门槛:

  无需花大量时间学习软件操作,三分钟即可上手

  高效率:

  提供一站式网站文章解决方案,无需人工干预,设置任务自动执行

  降低成本:

  一个人维护几十万的网站文章更新不是问题

  ▶优采云采集cms发布助手功能关键词采集:

  输入关键词获取主流媒体平台的文章素材,保证文章内容的多样性

  关键词锁定:

  文章原创时自动锁定品牌词和产品词,提高文章可读性,核心词不会是原创

  自动生成内部链接:

  执行发布任务时自动生成文章内容中的内链,有利于引导页面蜘蛛抓取,提高页面权限

  自动生成推送:

  文章发布成功后,主动向百度推送文章,保证百度能及时发布新链接收录

  

  计划任务:

  设置文章发布定时任务,自动更新网站文章,无需人工干预,提高工作效率

  ▶优采云采集cms发布助手操作步骤:

  一、采集材料/原创文章

  (1)采集素材

  优采云采集根据用户输入的关键词,通过程序自动搜索进入主流自媒体数据源的搜索引擎。

  脚步:

  在主页面输入关键词,如“流行病”,优采云采集会将搜索结果整合成一个列表->勾选想要的文章->保存到< @文章图书馆

  (2)原创文章

  优采云采集采用深度神经网络算法重构文章,减少了文章的重复,自动调整段落中单词的顺序,替换整个句子。

  优采云采集智能原创的过程中使用了最新的RNN和LSTM算法,既保证了文章的可读性,又生成了智能原创@ >文章 可以用来绕过一些重复检测算法。

  脚步:

  在主页面输入关键词,如“操作”,优采云采集会将搜索结果整合成一个列表->勾选想要的文章->保存到< @文章库->进入【原创】界面->勾选需要的原创内容->选择【批处理原创】功能

  二、cms发布任务

  选择【管理】按钮添加账户

  选择“添加帐户”按钮

  

  按照说明输入URL名称/网站类型/后台地址/用户名/密码/列名/列ID->点击保存

  重新进入cms界面->选择【创建任务】

  检查所需的版本文章->选择[下一步]按钮

  创建任务名称->选择内链组->添加要发布的账号,选择发布账号->设置发布方式->添加执行日期->选择发布频率->设置内链->选择[提交]按钮,完成发布任务。

  评论:

  cms【添加账号】填写项目示例

  *后台地址:

  后台地址是登录界面的地址(不是登录后)

  节目名称:

  如果要将文章发布到“小程序”,则列名输入“小程序”

  列 ID:

  小程序对应的ID为:270

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线