Skip to content

关于本页

本页介绍更夫所基于的开源内核 Keep 的通用能力。更夫在其上提供国内化增强:钉钉/企业微信/飞书通知、国产大模型接入、LDAP 认证与值班管理。部署与上手请看快速上手。

概述 ​

VictoriaLogs 是来自 VictoriaMetrics 的开源用户友好的日志数据库。它针对高性能和低内存使用进行了优化。它可以处理高基数和高容量的日志。

注意:要添加认证,应配置 VMAuth。更多信息,请参阅 VMauth 文档。

认证 ​

此提供商需要身份验证。

  • host_url: VictoriaLogs 主机 URL(必需:True,敏感:False)
  • authentication_type: 身份验证类型(必需:True,敏感:False)
  • username: HTTP 基本身份验证 - 用户名(必需:False,敏感:False)
  • password: HTTP 基本身份验证 - 密码(必需:False,敏感:True)
  • bearer_token: 持有者令牌(必需:False,敏感:True)
  • x_scope_orgid: X-Scope-OrgID 头(必需:False,敏感:False)
  • insecure: 跳过 TLS 验证(必需:False,敏感:False)

某些范围可能需要才能通过提供商执行特定操作或查询。以下是相关范围及其用例的摘要:

  • authenticated: 实例有效且用户已身份验证

在工作流中 ​

此提供商可用于工作流。

作为"步骤"来查询数据,示例:

yaml
steps:
    - name: Query victorialogs
      provider: victorialogs
      config: "{{ provider.my_provider_name }}"
      with:
        queryType: {value}
        query: {value}
        time: {value}
        start: {value}
        end: {value}
        step: {value}
        account_id: {value}
        project_id: {value}
        limit: {value}
        timeout: {value}

请查看以下工作流示例:

无认证 ​

  • 无需其他参数,仅需要 Grafana Loki Host URL。

HTTP 基本认证 ​

  • HTTP basic authentication - Username:用于 HTTP 基本认证的用户名。
  • HTTP basic authentication - Password:用于 HTTP 基本认证的密码。

Bearer ​

  • Bearer Token:用于认证的 bearer 令牌。
  • X-Scope-OrgID Header:用于 VictoriaLogs 多租户支持的组织 ID。(可选)

查询 VictoriaLogs ​

VictoriaLogs provider 允许您通过 query、hits、stats_query 和 stats_query_range 类型查询日志。以下是可用于查询的参数:

  1. query 类型:

    • query:要执行的查询。
    • limit:返回的最大匹配条目数。
    • timeout:查询超时时间(秒)。
    • AccountID:用于 VictoriaLogs 的账户 ID。
    • ProjectID:用于 VictoriaLogs 的项目 ID。
  2. hits 类型:

    • query:要执行的查询。
    • start:查询的开始时间。
    • end:查询的结束时间。
    • step:查询的步长。
    • AccountID:用于 VictoriaLogs 的账户 ID。
    • ProjectID:用于 VictoriaLogs 的项目 ID。
  3. stats_query 类型:

    • query:要执行的查询。
    • time:查询的评估时间。
  4. stats_query_range 类型:

    • query:要执行的查询。
    • start:查询的开始时间。
    • end:查询的结束时间。
    • step:查询的步长。

相关链接 ​

基于 MIT 协议开源的 Keep · 由更夫社区维护