目录
强大的性能,无限的扩展能力
收集、组织和处理海量高速数据。 当您将任何数据视为时序数据时,它都更有价值。 使用 InfluxDB,这是第一的时序平台,旨在通过 Telegraf 进行扩展。
查看入门方法
输入和输出集成概述
Salesforce Telegraf 插件收集关于 Salesforce 组织中 API 使用情况和限制的关键指标,从而能够有效地监控和管理 API 消耗。
Graphite 插件使用户能够通过 TCP 将 Telegraf 收集的指标发送到 Graphite 中。 此集成允许使用 Graphite 的强大功能高效地存储和可视化时序数据。
集成详情
Salesforce
Salesforce 插件允许用户收集关于其 Salesforce 组织中 API 使用限制和剩余使用量的指标。 通过利用 Salesforce 的 REST API,特别是 limits 端点,此插件提供了关于 API 使用量已消耗多少以及剩余多少的关键见解。 这对于依赖 Salesforce 进行运营的组织尤为重要,因为超出 API 限制可能会中断服务并阻碍业务流程。 该插件将数据处理成结构化格式,其中包含各种 API 操作的最大值和剩余值,从而使团队更容易监控其使用情况并进行相应的计划。 提供的配置允许用户自定义其凭据、环境类型(沙箱或生产环境)和 API 版本,从而确保在不同部署场景中的灵活性。
Graphite
此插件通过原始 TCP 将指标写入 Graphite,从而可以将 Telegraf 收集的指标无缝集成到 Graphite 生态系统中。 通过此插件,用户可以配置多个 TCP 端点以进行负载均衡,从而确保指标传输的高可用性和可靠性。 使用前缀自定义指标命名以及利用各种模板选项的能力增强了数据在 Graphite 中表示方式的灵活性。 此外,对 Graphite 标签的支持以及对指标名称进行严格清理的选项允许进行强大的数据管理,满足用户的不同需求。 对于希望利用 Graphite 强大的指标存储和可视化功能,同时保持对数据表示的控制的组织来说,此功能至关重要。
配置
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"
Graphite
# Configuration for Graphite server to send metrics to
[[outputs.graphite]]
## TCP endpoint for your graphite instance.
## If multiple endpoints are configured, the output will be load balanced.
## Only one of the endpoints will be written to with each iteration.
servers = ["localhost:2003"]
## Local address to bind when connecting to the server
## If empty or not set, the local address is automatically chosen.
# local_address = ""
## Prefix metrics name
prefix = ""
## Graphite output template
## see https://github.com/influxdata/telegraf/blob/master/docs/DATA_FORMATS_OUTPUT.md
template = "host.tags.measurement.field"
## Strict sanitization regex
## This is the default sanitization regex that is used on data passed to the
## graphite serializer. Users can add additional characters here if required.
## Be aware that the characters, '/' '@' '*' are always replaced with '_',
## '..' is replaced with '.', and '\' is removed even if added to the
## following regex.
# graphite_strict_sanitize_regex = '[^a-zA-Z0-9-:._=\p{L}]'
## Enable Graphite tags support
# graphite_tag_support = false
## Applied sanitization mode when graphite tag support is enabled.
## * strict - uses the regex specified above
## * compatible - allows for greater number of characters
# graphite_tag_sanitize_mode = "strict"
## Character for separating metric name and field for Graphite tags
# graphite_separator = "."
## Graphite templates patterns
## 1. Template for cpu
## 2. Template for disk*
## 3. Default template
# templates = [
# "cpu tags.measurement.host.field",
# "disk* measurement.field",
# "host.measurement.tags.field"
#]
## timeout in seconds for the write connection to graphite
# timeout = "2s"
## Optional TLS Config
# tls_ca = "/etc/telegraf/ca.pem"
# tls_cert = "/etc/telegraf/cert.pem"
# tls_key = "/etc/telegraf/key.pem"
## Use TLS but skip chain & host verification
# insecure_skip_verify = false
输入和输出集成示例
Salesforce
-
监控 API 限制使用情况以进行扩展决策: 使用 Salesforce 插件跟踪 API 限制使用情况随时间的变化,并就何时扩展 Salesforce 资源做出明智的决策。 通过可视化 API 消耗模式,组织可以预测峰值使用时间,从而使他们能够主动调整其基础设施或根据需要请求更高的限制。 这种优化可以提高性能并减少关键业务运营期间的停机时间。
-
API 限制超出自动警报系统: 将此插件与通知系统集成,以便在 API 使用量接近临界限制时向团队发出警报。 此设置不仅确保团队收到主动通知以防止中断,还有助于保持运营连续性和客户满意度。 可以将警报配置为触发自动脚本,以调整负载或相应地通知利益相关者。
-
多个 Salesforce 的比较分析: 利用 Salesforce 输入插件收集来自不同部门或业务部门的多个 Salesforce 实例的指标。 通过集中这些数据,组织可以进行比较分析,以识别可能比其他部门更频繁地超出其 API 限制的部门。 这有助于进行有针对性的讨论和制定策略,以平衡整个组织的 API 使用情况,从而实现更好的资源分配和效率。
Graphite
-
动态指标可视化: Graphite 插件可用于将来自各种来源的实时指标(例如应用程序性能数据或服务器运行状况指标)馈送到 Graphite 中。 这种动态集成使团队能够创建交互式仪表板,以可视化关键绩效指标、跟踪随时间变化的趋势并做出数据驱动的决策以增强系统性能。
-
负载均衡指标收集: 通过在插件中配置多个 TCP 端点,组织可以为指标传输实施负载均衡。 此用例确保指标交付既具有弹性又高效,从而降低了高流量期间数据丢失的风险,并保持了到 Graphite 的可靠信息流。
-
自定义指标标记: 借助对 Graphite 标签的支持,用户可以使用 Graphite 插件来增强其指标的粒度。 使用相关信息(例如应用程序环境或服务类型)标记指标可以进行更精细的查询和分析,使团队能够深入研究特定感兴趣的领域,从而获得更好的运营见解。
-
增强的数据清理: 利用插件的严格清理选项,用户可以确保其指标名称符合 Graphite 的要求。 这种主动措施消除了指标名称中无效字符可能引起的问题,从而实现了更清洁的数据管理和更准确的可视化。
反馈
感谢您成为我们社区的一份子! 如果您有任何一般性反馈或在这些页面上发现了任何错误,我们欢迎并鼓励您提出意见。 请在 InfluxDB 社区 Slack 中提交您的反馈。
强大的性能,无限的扩展能力
收集、组织和处理海量高速数据。 当您将任何数据视为时序数据时,它都更有价值。 使用 InfluxDB,这是第一的时序平台,旨在通过 Telegraf 进行扩展。
查看入门方法