给LAXCUS云服务增加计费功能

这篇具有很好参考价值的文章主要介绍了给LAXCUS云服务增加计费功能。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

        前几天有位用户问如何在Laxcus分布式操作系统上实现计费服务的功能。问题已经回复,今天把回复内容重新整理了一下,发出来,也许对其他用户有点帮助。

        问:站长老师您好!我们学校搭建了一个校内集群,用Laxcus分布式操作系统提供大数据、云存储、算力服务,已经开放给各系使用,现在想搞一个按时计费系统,请问如何实现呢?

        答:Laxcus分布式操作系统的计费功能,目前主要放在云计算版本里。云计算版本是专门针对云服务商做的定制版本。计费涉及到云服务厂商的硬件、网络、计费标准、VIP用户、普通用户、折扣等一堆的问题,各家很不一样,而且还要嵌入到各家的后台管理平台,参数也要经常动态调整,所以无法统一实现,只能通过定制和二次开发来完成。

        不过在Laxcus分布式操作系统的RP2版本里,有一个“CHECK USER COST”命令,如果你没有太复杂的需求,只是想实现一个简单的计费功能,它可以满足你的需要。

        Laxcus分布式操作系统运行的时候,会追踪用户在Laxcus集群上执行的每一步操作,包括用户签名、消耗时间、操作命令等信息,都会记录下来,保存在日志文件里。“CHECK USER COST”命令的作用就是把这些信息筛选提取出来。如果这些信息还不能满足你的需求,因为Laxcus分布式操作系统是开源的,你可以在此基础上,扩展你需要的功能。如果对Laxcus分布式操作系统有不熟悉不理解的地方,我们可以在线协助。

        “CHECK USER COST”是管理员使用的命令,执行位置在Laxcus分布式操作系统的管理员桌面环境上,最简单的方式就是在分布式终端或者集群管理界面上输入字符串命令,直接查询用户操作信息。

给LAXCUS云服务增加计费功能

在集群管理界面上使用“CHECK USER COST”命令

        打开管理员桌面的帮助窗口中,使用“CHECK USER COST”命令查询命令用户操作信息,有以下几个参数:

  1. -SITES|-S,这个参数要求你指定查询的节点位置,Laxcus分布式操作系统是一个集群系统,它下属的节点包括了:,这是一个必选参数,必须存在。通过情况下,如果没有太复杂的计费需求,你可以查询CALL节点。CALL节点是用户操作应用业务的入口节点,用户在Laxcus集群上执行的所有操作,都会在CALL节点留下记录。
  2.  -USERS|-U,这个参数要求你输入用户名称,允许任意多个,最少一个,也是一个必选参数。因为只有通过用户名称,才能查找被查询的对象。
  3. -COMMANDS|-C,这个参数要求你输入命令名称。目前Laxcus分布式操作系统上有为数百个命令,具体你可以查询FRONT节点和WATCH节点的命令手册,允许任意多个。这是一个可选项,如果不输入,系统会默认你将查找某个用户执行的所有操作。
  4. -BEGIN|-B,这个参数要求你输入查询的开始时间,这是一个必选项。查询时间可以精确到毫秒,标准的时间格式是“年-月-日 时:分:秒 毫秒”。通常情况下,我们只需要“年-月-日”就可以了,系统会返回某一天用户执行的所有操作。
  5. -END|-E,这个参数要求你输入查询的结束时间,它对应”-BEGIN“参数,也是必选项。格式要求和“-BEGIN”参数一样。这样就确定了一个时间范围。

给LAXCUS云服务增加计费功能

帮助窗口上的“CHECK USER COST”命令

标准的““CHECK USER COST””查询结果,会包含任意多条信息,每一条信息包含的参数如下:

1. 用户名称

2. 来源节点(处理命令的节点名称)

3. 命令名称

4. 迭代次数(调度器调用命令的次数,根据业务需求会多次执行)

5. 开始时间(调度器启动任务的时间)

6. 结束时间(调度器结束任务的时间)

7. 处理时间(结束任务时间和结束任务时间的差值)

8. 有效处理时间(在CPU中执行的时间)

给LAXCUS云服务增加计费功能

“CHECK USER COST”查询结果

在这些功能基础上,你如果要定制自己的需求,可以直接修改源代码。比如把计费标准输入在命令参数里,当Laxcus集群返回结果的同时,直接把计费结果打印显示出来。

如果你需要在将计费功能集成到第三方平台,比如WEB服务器上,这个时候就需要在将Laxcus管理平台嵌入WEB服务器,通过系统API调用“CHECK USER COST”命令。不过这已经就是另一种模式了,具体开发细节和实现流程我们可以在后续通过其它方式交流讨论。

说明:Laxcus是一个开源、容错、高扩展、多人共享、多机协同分布运行的操作系统,通过分布式应用软件,聚合数据、算力、机器算法,处理大规模、超大规模的存储和计算工作。企业版支持百万级节点规模的计算机集群、亿级用户在线。日前在官网正式开源提供下载。文章来源地址https://www.toymoban.com/news/detail-403715.html

到了这里,关于给LAXCUS云服务增加计费功能的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Apache IoTDB v1.3.0 发布|增加客户端服务器 SSL 通讯加密、写入负数时间戳等功能...

    Release Announcement   Version 1.3.0   Apache IoTDB v1.3.0 已经发布,主要新增 SSL 通讯加密、数据同步监控项统计等新特性,优化了原有权限模块的语法和逻辑、metrics 算法库性能、Python 客户端写入性能以及在部分查询场景下的查询效率,修复部分产品 bug 和性能问题。 欢迎在我们的网

    2024年01月17日
    浏览(59)
  • 自建云服务计费系统

            自从Laxcus分布式操作系统正式开源两个月以来,可能是它一站式云计算平台属性和超大规模计算能力,给用户带来极大的便利,下载量一直持续增加,最近网站后台总是有用户在问,在Laxcus分布式操作系统的社区版本基础上,编写一个计费系统,应该如何实现,分

    2024年02月03日
    浏览(26)
  • 上门按摩服务系统用户端功能介绍

    随着社会节奏的加快,上门按摩服务正逐渐成为一种新的生活方式。为了满足这一市场需求,我们开发了一套完善的上门按摩服务系统。该系统不仅简化了服务流程,还提供了个性化的服务体验,让用户和技术人员都能从中受益。 用户端有哪些功能呢?下面就为大家讲一讲

    2024年01月17日
    浏览(54)
  • 腾讯云CVM服务器竞价实例是什么?和按量计费有什么区别?

    腾讯云服务器CVM计费模式分为包年包月、按量计费和竞价实例,什么是竞价实例?竞价实例和按量付费相类似,优势是价格更划算,缺点是云服务器实例有被自动释放风险,腾讯云服务器网来详细说下什么是竞价实例?以及竞价实例的优缺点、限制说明: 目录 云服务器CVM计

    2024年02月13日
    浏览(53)
  • 微服务—Redis实用篇-黑马头条项目用户签到功能(使用bitmap实现)与UV统计

    1.1、用户签到-BitMap功能演示 我们针对签到功能完全可以通过mysql来完成,比如说以下这张表 用户一次签到,就是一条记录,假如有1000万用户,平均每人每年签到次数为10次,则这张表一年的数据量为 1亿条 每签到一次需要使用(8 + 8 + 1 + 1 + 3 + 1)共22 字节的内存,一个月则

    2024年02月05日
    浏览(40)
  • Linux 用户组的管理-增加一个新的用户组

    在 Linux 系统中,用户组是一种用于管理和分配系统资源权限的方式。本文将介绍如何在 Linux 系统中增加一个新的用户组,包括语法、实操和各种增加新用户组之间的区别。 使用 groupadd 命令可以在 Linux 系统中增加一个新的用户组,其基本语法为: 可以使用的选项有: -g GI

    2024年02月08日
    浏览(50)
  • ubuntu增加、删除、查看、赋予权限用户命令大全

    先说下增加用户的两种命令adduser和useradd的区别: 为了省事情,习惯于用adduser; 1、新建用户 name是你要创建的用户的用户名,然后设置密码,一路回车就可以了 2、给新用户sudo权限 新创建的用户没有root权限,我们执行以下命令给用户sudo权限 3、删除用户 删除用户及用户所有

    2024年02月05日
    浏览(40)
  • 关于RabbitMQ如何增加用户名,设置权限

    1.安装erl和rabbitmq;这些都可以在网上找到,安装完成之后,配置成服务,将erl和mq配置到环境变量中去。 安装方法可参考:在Windows下安装RabbitMQ_rabbitmq在windows下安装_罗马苏丹默罕默德的博客-CSDN博客 感谢大佬!!! 2.增加用户和设置权限: 2.1进入mq安装文件夹,到sbin目录,

    2024年02月06日
    浏览(47)
  • ElasticSearch添加用户名及密码 在RestHighLevelClient中增加用户名密码验证

            漏洞描述:ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。Elasticsearch的增删改查操作全部由http接口

    2024年02月07日
    浏览(50)
  • uniapp - 全平台兼容实现上传图片带进度条功能,用户上传图像到服务器时显示上传进度条效果功能(一键复制源码,开箱即用)

    uniapp小程序/h5网页/app实现上传图片并监听上传进度,显示进度条完整功能示例代码 一键复制,改下样式即可。

    2024年02月11日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包