prometheus

This commit is contained in:
wangchuxiao 2022-09-09 01:39:00 +08:00
parent dd47dbffe8
commit f41cebe776
4 changed files with 8 additions and 12 deletions

View File

@ -171,4 +171,4 @@ services:
restart: always restart: always
ports: ports:
- "9100:9100" - "9100:9100"
command: --collector.ENTER-THE-NAME-OF-COLLECTOR # command: --collector.ENTER-THE-NAME-OF-COLLECTOR

View File

@ -11,13 +11,12 @@ scrape_configs:
- targets: ['localhost:9091'] - targets: ['localhost:9091']
- job_name: 'openIM-server' - job_name: 'openIM-server'
metrics_path: /metrics
static_configs: static_configs:
- targets: ['localhost:10006'] - targets: ['localhost:10006']
metrics_path: /cms/prometheus/metrics
labels: labels:
group: 'cms-api' group: 'cms-api'
- targets: ['localhost:21400'] - targets: ['localhost:21400']
metrics_path: /metrics
labels: labels:
group: 'msg-transfer' group: 'msg-transfer'

View File

@ -17,14 +17,11 @@ import (
func NewGinRouter() *gin.Engine { func NewGinRouter() *gin.Engine {
gin.SetMode(gin.ReleaseMode) gin.SetMode(gin.ReleaseMode)
baseRouter := gin.Default() baseRouter := gin.Default()
if config.Config.Prometheus.Enable {
baseRouter.GET("/metrics", prometheusHandler())
}
router := baseRouter.Group("/cms") router := baseRouter.Group("/cms")
router.Use(middleware.CorsHandler()) router.Use(middleware.CorsHandler())
if config.Config.Prometheus.Enable {
prometheusRouterGroup := router.Group("/prometheus")
{
prometheusRouterGroup.GET("/metrics", prometheusHandler())
}
}
adminRouterGroup := router.Group("/admin") adminRouterGroup := router.Group("/admin")
{ {
adminRouterGroup.POST("/login", admin.AdminLogin) adminRouterGroup.POST("/login", admin.AdminLogin)

View File

@ -139,15 +139,15 @@ type config struct {
OpenImRealTimeCommPort []int `yaml:"openImRealTimeCommPort"` OpenImRealTimeCommPort []int `yaml:"openImRealTimeCommPort"`
} }
RpcRegisterName struct { RpcRegisterName struct {
OpenImStatisticsName string `yaml:"openImStatisticsName"` OpenImUserName string `yaml:"openImUserName"`
OpenImUserName string `yaml:"openImUserName"` OpenImFriendName string `yaml:"openImFriendName"`
OpenImFriendName string `yaml:"openImFriendName"`
// OpenImOfflineMessageName string `yaml:"openImOfflineMessageName"` // OpenImOfflineMessageName string `yaml:"openImOfflineMessageName"`
OpenImMsgName string `yaml:"openImMsgName"` OpenImMsgName string `yaml:"openImMsgName"`
OpenImPushName string `yaml:"openImPushName"` OpenImPushName string `yaml:"openImPushName"`
OpenImRelayName string `yaml:"openImRelayName"` OpenImRelayName string `yaml:"openImRelayName"`
OpenImGroupName string `yaml:"openImGroupName"` OpenImGroupName string `yaml:"openImGroupName"`
OpenImAuthName string `yaml:"openImAuthName"` OpenImAuthName string `yaml:"openImAuthName"`
OpenImAdminCMSName string `yaml:"openImAdminCMSName"`
OpenImOfficeName string `yaml:"openImOfficeName"` OpenImOfficeName string `yaml:"openImOfficeName"`
OpenImOrganizationName string `yaml:"openImOrganizationName"` OpenImOrganizationName string `yaml:"openImOrganizationName"`
OpenImConversationName string `yaml:"openImConversationName"` OpenImConversationName string `yaml:"openImConversationName"`