文件名称:telegraf-docker-sd:Telegraf Docker服务发现-自动配置Influxdata Telegraf Monitoring代理
文件大小:60KB
文件格式:ZIP
更新时间:2024-06-03 16:15:31
Go
移至GitLab: ://gitlab.com/davidhiendl/telegraf-docker-sd Telegraf Docker服务发现 telegraf-docker-sd是代理的轻量级(用GO编写)伴侣,旨在支持灵活的配置,以便检测和监视docker容器中运行的服务,而无需手动配置所需输入。 无需配置每个服务/容器,而是通过与容器匹配的模板生成配置,以动态构建配置。 这提供了极大的灵活性,并能够监视由编排框架(例如Swarm,K8Ns,...)动态创建的docker容器。 0.3.0-alpha版本 此版本是主要重构,并且重写后的目标是支持多个发现后端(kubernetes是WIP)。 仍然支持大多数功能,但是模板配置已更改,现在使用YAML文件通过嵌入式golang模板添加更多结构化数据。 配置示例 通过使用GO模板,可以在创建模板时获得极大的灵活性。 请参阅完整的
【文件预览】:
telegraf-docker-sd-master
----Dockerfile(2KB)
----.gitignore(63B)
----main.go(616B)
----README.md(6KB)
----build.sh(3KB)
----docker-compose.yml(328B)
----docs()
--------backend-docker.md(8KB)
--------backend-kubernetes.md(8KB)
--------global-templates.md(2KB)
--------templates.md(289B)
----LICENSE(1KB)
----.dockerignore(189B)
----app()
--------utils()
--------app_global_config.go(2KB)
--------app_backends.go(1KB)
--------constants()
--------globalconfig()
--------config()
--------backend()
--------app.go(2KB)
--------app_templates.go(3KB)
--------sdtemplate()
----.gitattributes(444B)
----glide.lock(8KB)
----docker()
--------etc()
----build()
--------deb.d()
----glide.yaml(307B)
----.editorconfig(299B)
----deployment()
--------kubernetes()
----sd-tpl.d()
--------kubernetes_mysql.yaml(3KB)
--------docker_mysql.yaml(3KB)
--------kubernetes_kube-state-metrics.yaml(409B)
--------docker_nginx.yaml(767B)
--------_global_telegraf.yaml(10KB)
--------docker_aerospike.yaml(386B)