概述
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 类型查询日志。以下是可用于查询的参数:
query类型:query:要执行的查询。limit:返回的最大匹配条目数。timeout:查询超时时间(秒)。AccountID:用于 VictoriaLogs 的账户 ID。ProjectID:用于 VictoriaLogs 的项目 ID。
hits类型:query:要执行的查询。start:查询的开始时间。end:查询的结束时间。step:查询的步长。AccountID:用于 VictoriaLogs 的账户 ID。ProjectID:用于 VictoriaLogs 的项目 ID。
stats_query类型:query:要执行的查询。time:查询的评估时间。
stats_query_range类型:query:要执行的查询。start:查询的开始时间。end:查询的结束时间。step:查询的步长。