创建一个配置文件
Grafana代理支持配置多个独立的子系统。“每个子系统可以帮助你收集数据为一个特定类型的遥测。
- 的指标子系统允许您收集指标发送给普罗米修斯。
- 的日志子系统可以收集日志发送到Grafana洛基。
- 的痕迹子系统允许您收集跨度要送到Grafana节奏。
- 的集成子系统允许您收集指标对于常见的应用程序,比如MySQL。
集成建议首次可观测性平台的用户,特别是新来的普罗米修斯。用户提供更多的经验与普罗米修斯或用户已经现有的普罗米修斯手动配置文件可以配置普罗米修斯子系统。
集成
集成对你有收集度量标准的特征。例如,代理
集成收集度量Grafana代理的运行实例。的node_exporter
集成将收集度量标准的Linux机器Grafana代理上运行。
指标:wal_directory: / tmp /细胞膜全球:remote_write: - url: http://localhost: 9009 / api /舞会/推动集成:代理:启用:没错
在这个例子中,我们首先必须配置wal_directory
用于存储度量在写前日志(细胞膜)。细胞膜是必需的,并确保样品将发送在失败的情况下(例如,网络问题,机器重启)。我们还配置remote_write
,这是所有指标都应该默认发送。
然后,个人集成
配置。在这个例子中,只是代理
集成是启用。最后,prometheus_remote_write
配置了一个位置给指标。你必须用适当的URL为你替换这个URLremote_write
系统(如Grafana云托管普罗米修斯实例)。
在代理运行这个文件时,它将收集指标和发送到默认的指标remote_write
端点。从集成将所有指标实例
标签匹配的机器的主机名Grafana代理上运行。这个标签可以唯一地标识指标的来源如果你运行多个Grafana代理跨多台机器。
完整的配置选项中可以找到配置引用。
普罗米修斯配置/从普罗米修斯迁移
普罗米修斯子系统配置是有用的对于那些从普罗米修斯迁移和那些想要刮指标从目前没有一个相关的集成。
迁移普罗米修斯从现有的配置,使用这个代理配置模板,复制和粘贴部分从现有的普罗米修斯配置:
指标:全球:#粘贴普罗米修斯全球部分配置:-名称:代理scrape_configs: #粘贴scrape_configs部分remote_write: # remote_write部分粘贴在这里
例如,这个配置文件配置Grafana代理刮本身不使用集成:
服务器:log_level:信息指标:全球:scrape_interval: 1 m配置:-名称:代理scrape_configs: - job_name:代理static_configs: -目标:[‘127.0.0.1:12345]remote_write: - url: http://localhost: 9009 / api /舞会/推动
与集成,可以找到完整的配置选项配置。
洛基配置/从Promtail迁移
洛基配置允许收集日志发送给洛基的API。用户熟悉Promtail会注意到代理的洛基配置匹配现有Promtail配置以下异常:
- 弃用领域
客户端
不存在 - 的
服务器
字段不存在
迁移从现有Promtail配置,确保您正在使用客户
而不是客户端
和删除服务器
如果存在。然后粘贴Promtail配置的代理配置文件里面日志
部分:
日志:配置:名称:默认#粘贴你PROMTAIL配置在这里
完整的配置示例
这里有一个例子完整的配置文件,使用集成,普罗米修斯,洛基,和节奏:
服务器:log_level:信息指标:全球:scrape_interval: 1 m remote_write: - url: http://localhost: 9009 / api /舞会/推款:-名称:默认scrape_configs: - job_name:代理static_configs: -目标:[' 127.0.0.1:12345 ']日志:配置:-名称:默认位置:文件名:/ tmp /职位。yaml scrape_configs: job_name: varlogs static_configs:目标:(localhost)标签:工作:varlogs __path__: /var/log/*log客户:- url: http://localhost: 3100 /洛基/ api / v1 /推动痕迹:配置:-名称:默认接收器:jaeger:协议:grpc: #监听默认jaeger grpc端口:14250 remote_write: -端点:localhost: 55680不安全:真正的#只有不需要添加这个如果TLS批:超时:5 s send_batch_size: 100集成:node_exporter:启用:真的