跳转到主要内容

Invenio模块用于收集统计信息。

项目描述

https://img.shields.io/github/license/inveniosoftware/invenio-stats.svg https://github.com/inveniosoftware/invenio-stats/workflows/CI/badge.svg https://img.shields.io/coveralls/inveniosoftware/invenio-stats.svg https://img.shields.io/pypi/v/invenio-stats.svg

Invenio模块用于收集统计信息。

本模块提供了用于 统计数据处理和查询 的组件。

最常见的统计措施是衡量Invenio应用程序中事件的发生,例如文件下载、记录查看等。Invenio-stats提供了转换、注册、压缩和查询这些事件的工具。然而,统计信息可以完全自定义,并可直接查询数据库。

它使用的服务包括

  • RabbitMQ用于缓冲传入的事件。

  • Elasticsearch或OpenSearch用于聚合和搜索事件。

更多文档可在: https://invenio-stats.readthedocs.io/

更改

版本v4.2.0(发布于2024-08-27)

  • 处理器:允许过滤掉机器人/机器

版本4.1.0(发布于2024-08-14)

  • 引入新的配置 STATS_REGISTER_INDEX_TEMPLATES,以便将事件和聚合注册为索引模板(确保向后兼容)

版本4.0.2(发布于2024-03-04)

  • 聚合:考虑updated_timestamp字段是可选的(确保向后兼容)

版本4.0.1(发布于2023-10-09)

  • 聚合:确保事件只聚合一次

版本4.0.0(发布于2023-10-03)

  • 在事件和统计模板以及映射中引入了新的字段 updated_timestamp

  • 改进了聚合的计算,跳过了已经聚合的事件

  • refresh_interval 从 1m 改为 5s

  • 将默认事件索引名称从每日更改为每月

  • 将BookmarkAPI移动到新模块

版本3.1.0(发布于2023-04-20)

  • 添加了构建和缓存查询的扩展方法

版本3.0.0(发布于2023-03-01)

  • 升级到 invenio-search 2.x

  • 弃用对Elasticsearch 2、5和6的支持

  • 添加了对OpenSearch 1和2的支持

  • 弃用对Python 2.7和3.6的支持

  • 删除函数 invenio_stats.utils:get_doctype

  • 修复查询类的 validate_arguments

  • 添加 build_event_emitter 函数,用于创建 EventEmitter 但不将其注册为信号处理器

  • 添加 ext.get_event_emitter(name)` 函数,用于按名称缓存已构建的 EventEmitter 对象

  • 替换特定的 elasticsearch 术语

版本 2.0.0(发布日期:2023-02-23)

  • 添加 opensearch2 兼容性

版本 1.0.0a18(发布日期:2020-09-01)

  • 修复 isort 参数

  • 过滤 pytest 弃用警告

  • 当没有找到索引时,为指标设置默认值而不是 None

版本 1.0.0a17(发布日期:2020-03-19)

  • 移除 Python 2.7 支持。

  • 通过 invenio-base 集中化 Flask 依赖。

版本 1.0.0a16(发布日期:2020-02-24)

  • 升级 celery 依赖

  • 锁定 Werkzeug 版本

版本 1.0.0a15(发布日期:2019-11-27)

  • 锁定 celery 依赖

版本 1.0.0a14(发布日期:2019-11-27)

  • 修复 get_bucket_size 方法

版本 1.0.0a13(发布日期:2019-11-08)

  • 升级 invenio-queues

版本 1.0.0a12(发布日期:2019-11-08)

  • 修复 ElasticSearch 7 的模板

  • 更新 invenio-search 的依赖项

版本 1.0.0a11(发布日期:2019-10-02)

  • 首次公开发布。

项目详情


下载文件

为您的平台下载文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。

源代码分发

invenio-stats-4.2.0.tar.gz (57.4 kB 查看哈希)

上传时间 源代码

构建分布

invenio_stats-4.2.0-py2.py3-none-any.whl (50.5 kB 查看哈希值)

上传于 Python 2 Python 3

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面