Documentation ¶
Index ¶
- type AppConfig
- type AppEnv
- type AppInfo
- type BigcacheStats
- type BigmapStats
- type Config
- type ConsumerConfig
- type DyrpcStats
- type ErrStats
- type GormStats
- type GustyStats
- type HealthStats
- type LeveldbStats
- type MongoStats
- type OneBigcache
- type OneBigmap
- type OneDyrpc
- type OneGusty
- type OneLeveldb
- type OneMongo
- type OneRedix
- type OneResty
- type OneRocketmq
- type ProducerConfig
- type RMConfig
- type RedixStats
- type RestyStats
- type RocketmqStats
- type RuntimeStats
- type ServerStats
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AppConfig ¶
type AppConfig struct { RuntimeStats JupiterRocketmqTestConsumerRwTimeout string `json:"jupiter.rocketmq.test.consumer.rwTimeout"` JupiterRestyTestCloseConnection bool `json:"jupiter.resty.test.closeConnection"` AppRegistryEtcdTimeout string `json:"app.registry.etcd.timeout"` JupiterGrpcTestLevel string `json:"jupiter.grpc.test.level"` JupiterDyrpcTestPassword string `json:"jupiter.dyrpc.test.password"` JupiterBigmapTestDebug bool `json:"jupiter.bigmap.test.debug"` JupiterRedixTestStubDialTimeout string `json:"jupiter.redix.test.stub.dialTimeout"` JupiterRestyTestRetryCount int `json:"jupiter.resty.test.retryCount"` JupiterMysqlGRPCAdminDebug bool `json:"jupiter.mysql.gRPCAdmin.debug"` AppMetricAddr string `json:"app.metric.addr"` JupiterGrpcTestTimeout string `json:"jupiter.grpc.test.timeout"` JupiterRocketmqTestConsumerGroup string `json:"jupiter.rocketmq.test.consumer.group"` JupiterMysqlGRPCAdminMaxIdleConns int `json:"jupiter.mysql.gRPCAdmin.maxIdleConns"` JupiterRocketmqTestConsumerSubExpression string `json:"jupiter.rocketmq.test.consumer.subExpression"` JupiterRocketmqTestProducerTopic string `json:"jupiter.rocketmq.test.producer.topic"` JupiterMysqlGRPCAdminDsn string `json:"jupiter.mysql.gRPCAdmin.dsn"` JupiterEtcdv3RegisterEndpoints []string `json:"jupiter.etcdv3.register.endpoints"` JupiterMongoTestSocketTimeout string `json:"jupiter.mongo.test.socketTimeout"` JupiterRocketmqTestProducerGroup string `json:"jupiter.rocketmq.test.producer.group"` JupiterDyrpcEtcdHeaderTimeout string `json:"jupiter.dyrpc.etcd.headerTimeout"` JupiterRestyTestRetryMaxWaitTime string `json:"jupiter.resty.test.retryMaxWaitTime"` JupiterRestyTestDebug bool `json:"jupiter.resty.test.debug"` JupiterRocketmqTestAddr []string `json:"jupiter.rocketmq.test.addr"` JupiterRocketmqTestConsumerEnable bool `json:"jupiter.rocketmq.test.consumer.enable"` JupiterRestyTestEnableMetric bool `json:"jupiter.resty.test.enableMetric"` JupiterRocketmqTestConsumerDialTimeout string `json:"jupiter.rocketmq.test.consumer.dialTimeout"` JupiterRestyTestTimeout string `json:"jupiter.resty.test.timeout"` JupiterRedixTestStubMaxIdle int `json:"jupiter.redix.test.stub.maxIdle"` JupiterRedixTestStubIdleTimeout string `json:"jupiter.redix.test.stub.idleTimeout"` JupiterRestyTestSlowThreshold string `json:"jupiter.resty.test.slowThreshold"` JupiterMysqlGRPCAdminLevel string `json:"jupiter.mysql.gRPCAdmin.level"` JupiterDyrpcTestTimeout string `json:"jupiter.dyrpc.test.timeout"` JupiterEtcdv3RegisterTimeout string `json:"jupiter.etcdv3.register.timeout"` JupiterDyrpcPullerAddrs []string `json:"jupiter.dyrpc.puller.addrs"` JupiterBigmapTestSweepInterval string `json:"jupiter.bigmap.test.sweepInterval"` JupiterMongoTestPoolLimit int `json:"jupiter.mongo.test.poolLimit"` JupiterRestyTestAddr string `json:"jupiter.resty.test.addr"` JupiterRestyTestRetryWaitTime string `json:"jupiter.resty.test.retryWaitTime"` TimeoutStatus int `json:"timeout.status"` JupiterRocketmqTestConsumerCapacity int `json:"jupiter.rocketmq.test.consumer.capacity"` JupiterRocketmqTestConsumerAddr []string `json:"jupiter.rocketmq.test.consumer.addr"` AppMetricInterval string `json:"app.metric.interval"` JupiterEtcdv3ConfigserverTimeout string `json:"jupiter.etcdv3.configserver.timeout"` JupiterRedixTestStubSlavesAddr []string `json:"jupiter.redix.test.stub.slaves.addr"` AppRegistryEtcdEndpoints []string `json:"app.registry.etcd.endpoints"` JupiterDyrpcEtcdRegisterTTL string `json:"jupiter.dyrpc.etcd.registerTTL"` JupiterEtcdv3ConfigserverEndpoints []string `json:"jupiter.etcdv3.configserver.endpoints"` JupiterRestyTestEnableAccessLog bool `json:"jupiter.resty.test.enableAccessLog"` AppMode string `json:"app.mode"` JupiterRestyTestEnableTrace bool `json:"jupiter.resty.test.enableTrace"` JupiterMysqlGRPCAdminConnMaxLifetime string `json:"jupiter.mysql.gRPCAdmin.connMaxLifetime"` JupiterRedixTestStubMaxActive int `json:"jupiter.redix.test.stub.maxActive"` JupiterMongoTestDsn string `json:"jupiter.mongo.test.dsn"` JupiterLeveldbTestFilePath string `json:"jupiter.leveldb.test.FilePath"` ServerGovernPort int `json:"server.govern.port"` ServerGrpcPort int `json:"server.grpc.port"` JupiterRocketmqTestConsumerRate int `json:"jupiter.rocketmq.test.consumer.rate"` JupiterEtcdv3SentinelEndpoints []string `json:"jupiter.etcdv3.sentinel.endpoints"` JupiterDyrpcEtcdAddrs []string `json:"jupiter.dyrpc.etcd.addrs"` JupiterMysqlGRPCAdminMaxOpenConns int `json:"jupiter.mysql.gRPCAdmin.maxOpenConns"` ServerHTTPPort int `json:"server.http.port"` JupiterGrpcTestAddr string `json:"jupiter.grpc.test.addr"` JupiterRocketmqTestProducerAddr []string `json:"jupiter.rocketmq.test.producer.addr"` JupiterEtcdv3SentinelTimeout string `json:"jupiter.etcdv3.sentinel.timeout"` JupiterRocketmqTestConsumerTopic string `json:"jupiter.rocketmq.test.consumer.topic"` JupiterDyrpcTestGroupid int `json:"jupiter.dyrpc.test.groupid"` JupiterBigmapTestBucketSize int `json:"jupiter.bigmap.test.bucketSize"` JupiterRedixTestStubReadTimeout string `json:"jupiter.redix.test.stub.readTimeout"` }
type AppEnv ¶
type AppEnv struct { RuntimeStats Data []string `json:"data"` }
type AppInfo ¶
type AppInfo struct { RuntimeStats StartTime string `json:"startTime" label:"启动时间"` // 启动时间 BuildTime string `json:"buildTIme" label:"编译时间"` // 编译时间 Name string `json:"name" label:"应用名"` // 应用名 Aid string `json:"aid" label:"应用ID"` Iid string `json:"iid"` Pid int `json:"pid"` Zone string `json:"zone" label:"zone"` Region string `json:"region" label:"Region"` ProjectVcs string `json:"projectVcs"` JupiterVcs string `json:"jupiterVcs"` JupiterDate string `json:"jupiterDate"` Env string `json:"env" label:"Env"` }
应用基本信息
type BigcacheStats ¶
type BigcacheStats struct { RuntimeStats Bigcaches map[string]OneBigcache `json:"bigcaches"` }
bigmap 状态信息
type BigmapStats ¶
type BigmapStats struct { RuntimeStats Bigmaps map[string]OneBigmap `json:"bigmaps"` }
bigmap 状态信息
type Config ¶
type Config struct { // Number of cache shards, value must be a power of two Shards int `json:"shards" toml:"shards" default:"1024"` // Time after which entry can be evicted LifeWindow time.Duration `json:"lifeWindow" toml:"lifeWindow" default:"0"` // Interval between removing expired entries (clean up). // If set to <= 0 then no action is performed. Setting to < 1 second is counterproductive — bigcache has a one second resolution. CleanWindow time.Duration `json:"cleanWindow" toml:"cleanWindow" default:"0"` // Max number of entries in life window. Used only to calculate initial size for cache shards. // When proper value is set then additional memory allocation does not occur. MaxEntriesInWindow int `json:"maxEntriesInWindow" toml:"maxEntriesInWindow" default:""` // Max size of entry in bytes. Used only to calculate initial size for cache shards. MaxEntrySize int `json:"maxEntrySize" toml:"maxEntrySize"` // Verbose mode prints information about new memory allocation Verbose bool `json:"verbose" toml:"verbose"` // HardMaxCacheSize is a limit for cache size in MB. Cache will not allocate more memory than this limit. // It can protect application from consuming all available memory on machine, therefore from running OOM Killer. // Default value is 0 which means unlimited size. When the limit is higher than 0 and reached then // the oldest entries are overridden for the new ones. HardMaxCacheSize int `json:"hardMaxCacheSize" toml:"hardMaxCacheSize"` }
Config
[jupiter.bigcache.demo] shards=1024 lifeWindow="10s" cleanWindow="1m maxEntriesInWindow=100000 maxEntrySize=10240 #10k verbose=false hardMaxCacheSize=1 #1MB
type ConsumerConfig ¶
type ConsumerConfig struct { Enable bool `json:"enable" toml:"enable"` Addr []string `json:"addr" toml:"addr"` Topic string `json:"topic" toml:"topic"` Group string `json:"group" toml:"group"` DialTimeout time.Duration `json:"dialTimeout" toml:"dialTimeout"` RwTimeout time.Duration `json:"rwTimeout" toml:"rwTimeout"` SubExpression string `json:"subExpression" toml:"subExpression"` Rate float64 `json:"rate" toml:"rate"` Capacity int64 `json:"capacity" toml:"capacity"` WaitMaxDuration time.Duration `json:"waitMaxDuration" toml:"waitMaxDuration"` }
ConsumerConfig consumer config
type DyrpcStats ¶
type DyrpcStats struct { RuntimeStats Dyrpcs map[string]OneDyrpc `json:"dyrpcs"` }
redix 状态信息
type GormStats ¶
type GormStats struct { RuntimeStats Gorms map[string]sql.DBStats `json:"gustys"` }
gorm状态信息
type GustyStats ¶
type GustyStats struct { RuntimeStats Gustys map[string]OneGusty `json:"gustys"` }
gusty状态信息
type HealthStats ¶
type HealthStats struct { RuntimeStats Status string `json:"status" label:"状态"` }
应用存活信息
type LeveldbStats ¶
type LeveldbStats struct { RuntimeStats Leveldbs map[string]OneLeveldb `json:"leveldbs"` }
levelDB 状态信息
type MongoStats ¶
type MongoStats struct { RuntimeStats Mongos map[string]OneMongo `json:"mongos"` }
mongo 状态信息
type OneBigcache ¶
type OneBigcache struct { // Status string Config Config Stats struct { // Hits is a number of successfully found keys Hits int64 `json:"hits"` // Misses is a number of not found keys Misses int64 `json:"misses"` // DelHits is a number of successfully deleted keys DelHits int64 `json:"delete_hits"` // DelMisses is a number of not deleted keys DelMisses int64 `json:"delete_misses"` // Collisions is a number of happened key-collisions Collisions int64 `json:"collisions"` } }
type OneGusty ¶
type OneGusty struct { State connectivity.State `json:"state"` Target string `json:"target"` Config interface{} `json:"config"` }
type OneLeveldb ¶
type OneResty ¶
type OneResty struct { Target string `json:"target"` Config interface{} `json:"config"` }
type OneRocketmq ¶
type OneRocketmq struct {
Config RMConfig `json:"config"`
}
type ProducerConfig ¶
type ProducerConfig struct { Addr []string `json:"addr" toml:"addr"` Topic string `json:"topic" toml:"topic"` Group string `json:"group" toml:"group"` Retry int `json:"retry" toml:"retry"` DialTimeout time.Duration `json:"dialTimeout" toml:"dialTimeout"` RwTimeout time.Duration `json:"rwTimeout" toml:"rwTimeout"` }
ProducerConfig producer config
type RMConfig ¶
type RMConfig struct { Addresses []string `json:"addr" toml:"addr"` Consumer *ConsumerConfig `json:"consumer" toml:"consumer"` Producer *ProducerConfig `json:"producer" toml:"producer"` }
Config config...
type RedixStats ¶
type RedixStats struct { RuntimeStats Redixs map[string]OneRedix `json:"redixs"` }
redix 状态信息
type RestyStats ¶
type RestyStats struct { RuntimeStats Redixs map[string]OneResty `json:"restys"` }
resty 状态信息
type RocketmqStats ¶
type RocketmqStats struct { RuntimeStats Redixs map[string]OneRocketmq `json:"rocketmqs"` }
Rocketmq 状态信息
type RuntimeStats ¶
type RuntimeStats struct { IP string `json:"ip" label:"IP"` Hostname string `json:"hostname" label:"Hostname"` Time string `json:"time" label:"时间"` // 每次展示数据的时间 Err string `json:"err" label:"错误信息"` }
通用状态信息
type ServerStats ¶
type ServerStats struct { RuntimeStats Servers interface{} `json:"servers"` }
应用服务状态信息
Click to show internal directories.
Click to hide internal directories.