解决方案:云原生下的指标与日志采集
优采云 发布时间: 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