项目作者: savantly-net

项目描述 :
Carbon [Graphite] Proxy/Relay
高级语言: Java
项目地址: git://github.com/savantly-net/carbon-proxy.git
创建时间: 2017-06-29T06:35:12Z
项目社区:https://github.com/savantly-net/carbon-proxy

开源协议:Apache License 2.0

下载


carbon-proxy

A proxy/relay for the Carbon daemon.

Use this to relay metrics to other systems like Kafka.
This server includes a full suite of JMX monitoring, including messaging channels and endpoints.
JMX GUI provided by Hawtio + Jolokia.

Hawtio -

Hawtio JMX Monitoring

Settings -

  1. # Web Management GUI
  2. server.port=8800
  3. # The local port and ip for the proxy to listen on
  4. carbonProxy.server-port=2003
  5. carbonProxy.server-address=0.0.0.0
  6. # Where we relay the messages to
  7. carbonProxy.carbon-port=2003
  8. carbonProxy.carbon-host=localhost
  9. # Channel polling frequency in milliseconds
  10. carbonProxy.polling-frequency=500
  11. # Kafka Configuration
  12. kafka.producer.enabled=true
  13. kafka.producer.group-id=carbon-proxy
  14. kafka.producer.topic=metrics
  15. # kafka producer filters
  16. # attribute = name/metric
  17. kafka.producer.filters.myFilter.attribute=name
  18. # filter = substring/regex
  19. kafka.producer.filters.myFilter.filter=substring
  20. # value = <regex/substring pattern>
  21. kafka.producer.filters.myFilter.value=test
  22. #kafka.producer.filters.anotherOne.attribute=name
  23. #kafka.producer.filters.anotherOne.filter=regex
  24. #kafka.producer.filters.anotherOne.value=test
  25. kafka.consumer.enabled=true
  26. kafka.consumer.group-id=carbon-proxy
  27. kafka.consumer.topic=metrics
  28. kafka.bootstrap-servers=localhost:9092
  29. # Logging levels
  30. logging.level.root=INFO
  31. logging.level.org.springframework.integration=INFO
  32. logging.level.net.savantly=DEBUG
  33. logging.level.kafka=WARN
  34. logging.level.org.apache.zookeeper=WARN
  35. # JMX
  36. endpoints.jmx.domain=net.savantly.metrics.carbonProxy
  37. endpoints.jmx.unique-names=false
  38. # Hawtio
  39. hawtio.authentication-enabled=false
  40. # Security
  41. #security.user.name=admin
  42. #security.user.password=secret
  43. # App management
  44. management.security.enabled=false
  45. # If you want the management interface on a different port #management.port=8081
  46. # management.security.roles=SUPERUSER
  47. # From localhost only #management.address=127.0.0.1