Timescale Cloud: Scale, Enterprise

自托管产品

MST

Datadog 是一个基于云的监控和分析平台,通过实时监控、日志记录和分析,提供对应用程序、基础设施和系统的全面可见性。

本页面解释如何

要遵循本页面上的步骤

使用 Timescale Cloud 数据导出器将启用了时间序列和分析功能的 Timescale Cloud 服务中的遥测数据导出到 Datadog。可用指标包括 CPU 使用率、RAM 使用率和存储。

Timescale Cloud 数据导出器将 Timescale Cloud 服务中的遥测数据发送到第三方监控工具。您可以在与服务相同的 AWS 区域内的项目级别创建导出器

  1. 在 Timescale Console 中,打开导出器

  2. 点击 New exporter

  3. Data type 选择 Metrics,为 provider 选择 Datadog

    Add Datadog exporter

  4. 选择您的 AWS 区域并提供 API 密钥

    Timescale Cloud 导出器和 Datadog 提供商的 AWS 区域必须相同。

  5. Site 设置为您的 Datadog 区域,然后点击 Create exporter

本节介绍如何附加、监控、编辑和删除数据导出器。

要将遥测数据发送到外部监控工具,您需要将数据导出器附加到 Timescale Cloud 服务。每个服务只能附加一个导出器。

附加导出器

  1. Timescale Console中,选择服务
  2. 点击 Operations > Exporters
  3. 选择导出器,然后点击 Attach exporter
  4. 如果附加第一个 Logs 数据类型导出器,请重新启动服务

您现在可以监控服务指标。使用以下指标检查服务是否正常运行

  • timescale.cloud.system.cpu.usage.millicores
  • timescale.cloud.system.cpu.total.millicores
  • timescale.cloud.system.memory.usage.bytes
  • timescale.cloud.system.memory.total.bytes
  • timescale.cloud.system.disk.usage.bytes
  • timescale.cloud.system.disk.total.bytes

此外,使用以下标签过滤结果。

标签示例变量描述
hostus-east-1.timescale.cloud
project-id
service-id
regionus-east-1AWS 区域
rolereplicaprimary对于带副本的服务
node-id对于多节点服务

更新数据导出器

  1. 在 Timescale Console 中,打开导出器
  2. 在您要编辑的导出器旁边,点击菜单 > Edit
  3. 编辑导出器字段并保存您的更改

您不能更改提供商或 AWS 区域等字段。

要删除不再需要的数据导出器

  1. 断开数据导出器与 Timescale Cloud 服务的连接

    1. Timescale Console中,选择服务。
    2. 点击 Operations > Exporters
    3. 点击垃圾桶图标。
    4. 对附加到要移除的导出器的每个服务重复此操作。

    数据导出器现在已从所有服务中分离。但是,它仍然存在于您的项目中。

  2. 在项目级别删除导出器

    1. 在 Timescale Console 中,打开导出器
    2. 在您要编辑的导出器旁边,点击菜单 > Delete
    3. 确认您要删除数据导出器。

创建 IAM OIDC 提供商时,URL 必须与您创建导出器所在的区域匹配。它必须是以下之一:

区域区域位置URL
ap-southeast-1亚太地区新加坡irsa-oidc-discovery-prod-ap-southeast-1.s3.ap-southeast-1.amazonaws.com
ap-southeast-2亚太地区悉尼irsa-oidc-discovery-prod-ap-southeast-2.s3.ap-southeast-2.amazonaws.com
ap-northeast-1亚太地区东京irsa-oidc-discovery-prod-ap-northeast-1.s3.ap-northeast-1.amazonaws.com
ca-central-1加拿大中部irsa-oidc-discovery-prod-ca-central-1.s3.ca-central-1.amazonaws.com
eu-central-1欧洲法兰克福irsa-oidc-discovery-prod-eu-central-1.s3.eu-central-1.amazonaws.com
eu-west-1欧洲爱尔兰irsa-oidc-discovery-prod-eu-west-1.s3.eu-west-1.amazonaws.com
eu-west-2欧洲伦敦irsa-oidc-discovery-prod-eu-west-2.s3.eu-west-2.amazonaws.com
sa-east-1南美洲圣保罗irsa-oidc-discovery-prod-sa-east-1.s3.sa-east-1.amazonaws.com
us-east-1美国北弗吉尼亚irsa-oidc-discovery-prod.s3.us-east-1.amazonaws.com
us-east-2美国俄亥俄irsa-oidc-discovery-prod-us-east-2.s3.us-east-2.amazonaws.com
us-west-2美国俄勒冈irsa-oidc-discovery-prod-us-west-2.s3.us-west-2.amazonaws.com

Datadog Agent 包含一个 PostgreSQL 集成,您可以使用它来收集关于 Timescale Cloud 服务的详细 PostgreSQL 数据库指标。

  1. 连接到您的 Timescale Cloud 服务

    对于 Timescale Cloud,在 Timescale Console中打开一个 SQL 编辑器。对于自托管,请使用 psql

  2. datadog 用户添加到您的 Timescale Cloud 服务

    create user datadog with password '<password>';
    grant pg_monitor to datadog;
    grant SELECT ON pg_stat_database to datadog;
  3. 测试 datadog 用户的连接和权限

    使用您的 连接详细信息 更新以下命令,然后从命令行运行它

    psql "postgres://datadog:<datadog password>@<host>:<port>/tsdb?sslmode=require" -c \
    "select * from pg_stat_database LIMIT(1);" \
    && echo -e "\e[0;32mPostgres connection - OK\e[0m" || echo -e "\e[0;31mCannot connect to Postgres\e[0m"

    您将看到 pg_stat_database 表的输出,这意味着您已授予 datadog 正确的权限。

  4. 将 Datadog 连接到您的 Timescale Cloud 服务

    1. 打开 datadog agent PostgreSQL 配置文件,通常位于

      • Linux: /etc/datadog-agent/conf.d/postgres.d/conf.yaml
      • MacOS: /opt/datadog-agent/etc/conf.d/postgres.d/conf.yaml
      • Windows: C:\ProgramData\Datadog\conf.d\postgres.d\conf.yaml
    2. 将 Datadog Agent 与您的 Timescale Cloud 服务集成

      使用您的 连接详细信息 更新以下内容并将其添加到 datadog agent PostgreSQL 配置文件中

      init_config:
      instances:
      - host: <host>
      port: <port>
      username: datadog
      password: <datadog's password>>
      dbname: tsdb
      disable_generic_tags: true
  5. 添加 Timescale Cloud 指标

    添加标签,以便更轻松地构建 Datadog 仪表板,将 Timescale Cloud 数据导出器和 Datadog Agent 的指标结合起来。使用您的 连接详细信息 更新以下内容并将其添加到 <datadog_home>/datadog.yaml

    tags:
    - project-id:<project-id>
    - service-id:<service-id>
    - region:<region>
  6. 重新启动 Datadog Agent

    请参阅如何 启动、停止和重新启动 Datadog Agent

您的 Timescale Cloud 服务指标现在可以在 Datadog 中查看。有关收集的 指标的完整列表,请查阅 Datadog PostgreSQL 集成文档。

关键词