目录
强大的性能,无限的扩展能力
收集、组织和处理海量高速数据。 当您将任何数据视为时序数据时,它会更有价值。 借助 InfluxDB,排名第一的时序平台,旨在与 Telegraf 一起扩展。
查看入门方法
输入和输出集成概述
Salesforce Telegraf 插件收集有关 Salesforce 组织中 API 使用情况和限制的关键指标,从而能够有效监控和管理 API 消耗。
OpenSearch 输出插件允许用户使用 HTTP 将指标直接发送到 OpenSearch 实例,从而促进 OpenSearch 生态系统内有效的数据管理和分析。
集成详情
Salesforce
Salesforce 插件允许用户收集有关其 Salesforce 组织中 API 使用限制和剩余使用量的指标。 通过利用 Salesforce 的 REST API,特别是 limits 端点,此插件提供了关于 API 使用量已消耗多少以及还剩多少的关键见解。 这对于依赖 Salesforce 进行运营的组织尤其重要,因为超出 API 限制可能会中断服务并阻碍业务流程。 该插件将数据处理成结构化格式,其中包含各种 API 操作的最大值和剩余值,从而使团队更容易监控其使用情况并进行相应计划。 提供的配置允许用户自定义其凭据、环境类型(沙盒或生产)和 API 版本,确保在不同部署场景中的灵活性。
OpenSearch
OpenSearch Telegraf 插件通过 HTTP 与 OpenSearch 数据库集成,从而可以简化指标的收集和存储。 作为一个专为 OpenSearch 2.x 版本设计的强大工具,该插件提供了强大的功能,同时通过原始的 Elasticsearch 插件提供与 1.x 的兼容性。 此插件有助于在 OpenSearch 中创建和管理索引,自动管理模板并确保数据结构化以提高分析效率。 该插件支持各种配置选项,例如索引名称、身份验证、运行状况检查和值处理,使其可以根据不同的操作要求进行定制。 其功能使其成为希望利用 OpenSearch 的强大功能进行指标存储和查询的组织必不可少的工具。
配置
Salesforce
[[inputs.salesforce]]
## specify your credentials
##
username = "your_username"
password = "your_password"
##
## (optional) security token
# security_token = "your_security_token"
##
## (optional) environment type (sandbox or production)
## default is: production
##
# environment = "production"
##
## (optional) API version (default: "39.0")
##
# version = "39.0"
OpenSearch
[[outputs.opensearch]]
## URLs
## The full HTTP endpoint URL for your OpenSearch instance. Multiple URLs can
## be specified as part of the same cluster, but only one URLs is used to
## write during each interval.
urls = ["http://node1.os.example.com:9200"]
## Index Name
## Target index name for metrics (OpenSearch will create if it not exists).
## This is a Golang template (see https://pkg.go.dev/text/template)
## You can also specify
## metric name (`{{.Name}}`), tag value (`{{.Tag "tag_name"}}`), field value (`{{.Field "field_name"}}`)
## If the tag does not exist, the default tag value will be empty string "".
## the timestamp (`{{.Time.Format "xxxxxxxxx"}}`).
## For example: "telegraf-{{.Time.Format \"2006-01-02\"}}-{{.Tag \"host\"}}" would set it to telegraf-2023-07-27-HostName
index_name = ""
## Timeout
## OpenSearch client timeout
# timeout = "5s"
## Sniffer
## Set to true to ask OpenSearch a list of all cluster nodes,
## thus it is not necessary to list all nodes in the urls config option
# enable_sniffer = false
## GZIP Compression
## Set to true to enable gzip compression
# enable_gzip = false
## Health Check Interval
## Set the interval to check if the OpenSearch nodes are available
## Setting to "0s" will disable the health check (not recommended in production)
# health_check_interval = "10s"
## Set the timeout for periodic health checks.
# health_check_timeout = "1s"
## HTTP basic authentication details.
# username = ""
# password = ""
## HTTP bearer token authentication details
# auth_bearer_token = ""
## Optional TLS Config
## Set to true/false to enforce TLS being enabled/disabled. If not set,
## enable TLS only if any of the other options are specified.
# tls_enable =
## Trusted root certificates for server
# tls_ca = "/path/to/cafile"
## Used for TLS client certificate authentication
# tls_cert = "/path/to/certfile"
## Used for TLS client certificate authentication
# tls_key = "/path/to/keyfile"
## Send the specified TLS server name via SNI
# tls_server_name = "kubernetes.example.com"
## Use TLS but skip chain & host verification
# insecure_skip_verify = false
## Template Config
## Manage templates
## Set to true if you want telegraf to manage its index template.
## If enabled it will create a recommended index template for telegraf indexes
# manage_template = true
## Template Name
## The template name used for telegraf indexes
# template_name = "telegraf"
## Overwrite Templates
## Set to true if you want telegraf to overwrite an existing template
# overwrite_template = false
## Document ID
## If set to true a unique ID hash will be sent as
## sha256(concat(timestamp,measurement,series-hash)) string. It will enable
## data resend and update metric points avoiding duplicated metrics with
## different id's
# force_document_id = false
## Value Handling
## Specifies the handling of NaN and Inf values.
## This option can have the following values:
## none -- do not modify field-values (default); will produce an error
## if NaNs or infs are encountered
## drop -- drop fields containing NaNs or infs
## replace -- replace with the value in "float_replacement_value" (default: 0.0)
## NaNs and inf will be replaced with the given number, -inf with the negative of that number
# float_handling = "none"
# float_replacement_value = 0.0
## Pipeline Config
## To use a ingest pipeline, set this to the name of the pipeline you want to use.
# use_pipeline = "my_pipeline"
## Pipeline Name
## Additionally, you can specify a tag name using the notation (`{{.Tag "tag_name"}}`)
## which will be used as the pipeline name (e.g. "{{.Tag \"os_pipeline\"}}").
## If the tag does not exist, the default pipeline will be used as the pipeline.
## If no default pipeline is set, no pipeline is used for the metric.
# default_pipeline = ""
输入和输出集成示例
Salesforce
-
监控 API 限制使用情况以进行扩展决策: 使用 Salesforce 插件跟踪 API 限制使用情况随时间的变化,并就何时扩展 Salesforce 资源做出明智的决策。 通过可视化 API 消耗模式,组织可以预测峰值使用时间,从而使他们能够主动调整其基础设施或根据需要请求更高的限制。 这种优化可以提高性能并减少关键业务运营期间的停机时间。
-
API 限制超出的自动警报系统: 将此插件与通知系统集成,以便在 API 使用量接近临界限制时向团队发出警报。 此设置不仅确保团队收到主动通知以防止中断,还有助于维护运营连续性和客户满意度。 警报可以配置为触发自动脚本,这些脚本可以调整负载或相应地通知利益相关者。
-
多个 Salesforce 的比较分析: 利用 Salesforce 输入插件从不同部门或业务部门的多个 Salesforce 实例收集指标。 通过集中这些数据,组织可以进行比较分析,以识别可能比其他部门更频繁地超出其 API 限制的部门。 这允许进行有针对性的讨论和策略,以平衡整个组织的 API 使用量,从而提高资源分配和效率。
OpenSearch
-
时序数据的动态索引: 利用 OpenSearch Telegraf 插件为时序指标动态创建索引,确保数据以有组织的方式存储,从而有利于基于时间的查询。 通过使用 Go 模板定义索引模式,用户可以利用该插件创建每日或每月索引,这可以大大简化数据管理和长期检索,从而提高分析性能。
-
多租户应用程序的集中日志记录: 在多租户应用程序中实施 OpenSearch 插件,其中每个租户的日志都发送到单独的索引。 这可以在保持数据隔离的同时,对每个租户进行有针对性的分析和监控。 通过利用索引名称模板功能,用户可以自动创建特定于租户的索引,这不仅简化了流程,还提高了租户数据的安全性和可访问性。
-
与机器学习集成以进行异常检测: 将 OpenSearch 插件与机器学习工具结合使用,以自动检测指标数据中的异常。 通过配置插件以将实时指标发送到 OpenSearch,用户可以将机器学习模型应用于传入的数据流,以识别异常值或异常模式,从而促进主动监控和快速补救措施。
-
使用 OpenSearch 增强监控仪表板: 使用从 OpenSearch 收集的指标创建实时仪表板,以提供对系统性能的洞察。 通过将指标馈送到 OpenSearch,组织可以利用 OpenSearch Dashboards 可视化关键性能指标,使运营团队能够快速评估健康状况和性能,并做出数据驱动的决策。
反馈
感谢您成为我们社区的一份子! 如果您有任何一般性反馈或在这些页面上发现了任何错误,我们欢迎并鼓励您提出意见。 请在 InfluxDB 社区 Slack 中提交您的反馈。
强大的性能,无限的扩展能力
收集、组织和处理海量高速数据。 当您将任何数据视为时序数据时,它会更有价值。 借助 InfluxDB,排名第一的时序平台,旨在与 Telegraf 一起扩展。
查看入门方法