10.2. 在缓存级别配置追踪


在服务器级别 配置了 追踪后,它将在所有缓存中自动启用。缓存配置级别的追踪允许另一手在缓存级别和运行时启用或禁用它。

追踪类别

可能会跟踪几个类别:

  • 容器。这是所有主要缓存操作,如 replace, put, clear, getForReplace, remove operations and size。除 get 操作外。
  • 集群.复制到同一集群中的另一节点的操作。
  • X-Site。复制到另一个外部站点的操作。
  • 持久性.涉及通过缓存存储和/或缓存加载程序持久性的所有操作。

每个类别都可以在启动时启用/禁用,或者在 categories list 属性中列出它们。默认情况下,仅启用容器类别。

Security 类别也要跟踪安全审计事件。此类别在全局范围内配置,不仅在缓存级别上配置,因为它们的事件可以具有不同的范围(缓存、容器或服务器),而不仅仅是缓存范围。

为给定缓存启用/禁用追踪

XML

<replicated-cache>
    <tracing enabled="true" categories="container cluster x-site persistence" />
</replicated-cache>

JSON

{
  "distributed-cache": {
    "tracing": {
      "enabled" : true,
      "categories": [
        "container",
        "cluster",
        "x-site",
        "persistence"
      ]
    }
  }
}

YAML

distributedCache:
  tracing:
    enabled: true
    categories:
      - "container"
      - "cluster"
      - "x-site"
      - "persistence"

在运行时启用/禁用追踪

cache-level tracing 属性 enable 是一个 mutable 属性,这意味着可以在运行时更改它,而无需重启 Infinispan 集群。

要更改 mutable 属性,可以使用 HotRod 和 REST API。

HotRod

remoteCacheManager.administration()
   .updateConfigurationAttribute(CACHE_A, "tracing.enabled", "false");

REST

restClient.cache(CACHE_A)
   .updateConfigurationAttribute("tracing.enabled", "false");

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.