loki删除日志
grafana+loki+promtail其它问题一、grafana数据持久化1.配置文件模板路径/etc/grafana/grafana.ini2.生效配置文件路径/usr/share/grafana/conf/default.ini3.数据存放路径/var/lib/grafana二、设置浏览权限可编辑在配置文件中找到[users] 配置块进入配置文件将viewers_can_edit设置为tr
·
loki 2.3.0后支持删除日志流的能力
步骤:
-
升级Loki到2.3.0以上
-
修改配置
loki配置文件中添加
table_manager:
retention_deletes_enabled: true //开启表管理
retention_period: 672h
compactor:
working_directory: /tmp/loki/retention
shared_store: filesystem
compaction_interval: 10m
retention_enabled: true
retention_delete_delay: 10s
retention_delete_worker_count: 150
配置说明:
table_manager官方说明:
compactor官方说明 :
-
删除日志流
日志流删除请求
POST loki_addr/loki/api/admin/delete?match[]
match[]:标签匹配器,用于标识要从中删除的流,必须至少提供一个参数
<series_selector>:查询参数
start:开始的时间戳
end:结束的时间戳
204 响应表示成功。
cURL 命令的示例形式:
curl -X POST \
'<loki_addr>/loki/api/admin/delete?match[]={foo="bar"}&start=1591616227&end=1591619692' \
-H 'x-scope-orgid: <tenant-id>'
-
列出删除请求
使用以下 API 列出现有的删除请求:
GET /loki/api/admin/delete
cURL 命令的示例形式:
curl -X GET \
<compactor_addr>/loki/api/admin/delete \
-H 'x-scope-orgid: <orgid>
-
取消删除请求
POST /loki/api/admin/cancel_delete_request
cURL 命令的示例形式:
curl -X POST \
'<compactor_addr>/loki/api/admin/cancel_delete_request?request_id=<request_id>' \
-H 'x-scope-orgid: <tenant-id>'
更多推荐
已为社区贡献5条内容
所有评论(0)