Don't prometheus exporter for relay client
This commit is contained in:
		
							parent
							
								
									b6a10c4e65
								
							
						
					
					
						commit
						f0a8862922
					
				
					 3 changed files with 72 additions and 52 deletions
				
			
		
							
								
								
									
										110
									
								
								Cargo.lock
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										110
									
								
								Cargo.lock
									
										
									
										generated
									
									
									
								
							| 
						 | 
				
			
			@ -65,7 +65,7 @@ dependencies = [
 | 
			
		|||
 "actix-service",
 | 
			
		||||
 "actix-tls",
 | 
			
		||||
 "actix-utils",
 | 
			
		||||
 "ahash",
 | 
			
		||||
 "ahash 0.7.6",
 | 
			
		||||
 "base64",
 | 
			
		||||
 "bitflags",
 | 
			
		||||
 "brotli",
 | 
			
		||||
| 
						 | 
				
			
			@ -197,7 +197,7 @@ dependencies = [
 | 
			
		|||
 "actix-service",
 | 
			
		||||
 "actix-tls",
 | 
			
		||||
 "actix-utils",
 | 
			
		||||
 "ahash",
 | 
			
		||||
 "ahash 0.7.6",
 | 
			
		||||
 "bytes",
 | 
			
		||||
 "bytestring",
 | 
			
		||||
 "cfg-if",
 | 
			
		||||
| 
						 | 
				
			
			@ -253,6 +253,17 @@ dependencies = [
 | 
			
		|||
 "version_check",
 | 
			
		||||
]
 | 
			
		||||
 | 
			
		||||
[[package]]
 | 
			
		||||
name = "ahash"
 | 
			
		||||
version = "0.8.2"
 | 
			
		||||
source = "registry+https://github.com/rust-lang/crates.io-index"
 | 
			
		||||
checksum = "bf6ccdb167abbf410dcb915cabd428929d7f6a04980b54a11f26a39f1c7f7107"
 | 
			
		||||
dependencies = [
 | 
			
		||||
 "cfg-if",
 | 
			
		||||
 "once_cell",
 | 
			
		||||
 "version_check",
 | 
			
		||||
]
 | 
			
		||||
 | 
			
		||||
[[package]]
 | 
			
		||||
name = "aho-corasick"
 | 
			
		||||
version = "0.7.20"
 | 
			
		||||
| 
						 | 
				
			
			@ -370,9 +381,9 @@ dependencies = [
 | 
			
		|||
 | 
			
		||||
[[package]]
 | 
			
		||||
name = "arc-swap"
 | 
			
		||||
version = "1.5.1"
 | 
			
		||||
version = "1.6.0"
 | 
			
		||||
source = "registry+https://github.com/rust-lang/crates.io-index"
 | 
			
		||||
checksum = "983cd8b9d4b02a6dc6ffa557262eb5858a27a0038ffffe21a0f133eaa819a164"
 | 
			
		||||
checksum = "bddcadddf5e9015d310179a59bb28c4d4b9920ad0f11e8e14dbadf654890c9a6"
 | 
			
		||||
 | 
			
		||||
[[package]]
 | 
			
		||||
name = "arrayvec"
 | 
			
		||||
| 
						 | 
				
			
			@ -430,7 +441,7 @@ dependencies = [
 | 
			
		|||
 "actix-service",
 | 
			
		||||
 "actix-tls",
 | 
			
		||||
 "actix-utils",
 | 
			
		||||
 "ahash",
 | 
			
		||||
 "ahash 0.7.6",
 | 
			
		||||
 "base64",
 | 
			
		||||
 "bytes",
 | 
			
		||||
 "cfg-if",
 | 
			
		||||
| 
						 | 
				
			
			@ -697,9 +708,9 @@ dependencies = [
 | 
			
		|||
 | 
			
		||||
[[package]]
 | 
			
		||||
name = "clap"
 | 
			
		||||
version = "4.0.30"
 | 
			
		||||
version = "4.0.32"
 | 
			
		||||
source = "registry+https://github.com/rust-lang/crates.io-index"
 | 
			
		||||
checksum = "656ad1e55e23d287773f7d8192c300dc715c3eeded93b3da651d11c42cfd74d2"
 | 
			
		||||
checksum = "a7db700bc935f9e43e88d00b0850dae18a63773cfbec6d8e070fccf7fef89a39"
 | 
			
		||||
dependencies = [
 | 
			
		||||
 "bitflags",
 | 
			
		||||
 "clap_derive",
 | 
			
		||||
| 
						 | 
				
			
			@ -741,7 +752,7 @@ dependencies = [
 | 
			
		|||
 "async-trait",
 | 
			
		||||
 "json5",
 | 
			
		||||
 "lazy_static",
 | 
			
		||||
 "nom 7.1.1",
 | 
			
		||||
 "nom 7.1.2",
 | 
			
		||||
 "pathdiff",
 | 
			
		||||
 "ron",
 | 
			
		||||
 "rust-ini",
 | 
			
		||||
| 
						 | 
				
			
			@ -912,7 +923,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 | 
			
		|||
checksum = "907076dfda823b0b36d2a1bb5f90c96660a5bbcd7729e10727f07858f22c4edc"
 | 
			
		||||
dependencies = [
 | 
			
		||||
 "cfg-if",
 | 
			
		||||
 "hashbrown",
 | 
			
		||||
 "hashbrown 0.12.3",
 | 
			
		||||
 "lock_api",
 | 
			
		||||
 "once_cell",
 | 
			
		||||
 "parking_lot_core 0.9.5",
 | 
			
		||||
| 
						 | 
				
			
			@ -1242,7 +1253,16 @@ version = "0.12.3"
 | 
			
		|||
source = "registry+https://github.com/rust-lang/crates.io-index"
 | 
			
		||||
checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888"
 | 
			
		||||
dependencies = [
 | 
			
		||||
 "ahash",
 | 
			
		||||
 "ahash 0.7.6",
 | 
			
		||||
]
 | 
			
		||||
 | 
			
		||||
[[package]]
 | 
			
		||||
name = "hashbrown"
 | 
			
		||||
version = "0.13.1"
 | 
			
		||||
source = "registry+https://github.com/rust-lang/crates.io-index"
 | 
			
		||||
checksum = "33ff8ae62cd3a9102e5637afc8452c55acf3844001bd5374e0b0bd7b6616c038"
 | 
			
		||||
dependencies = [
 | 
			
		||||
 "ahash 0.8.2",
 | 
			
		||||
]
 | 
			
		||||
 | 
			
		||||
[[package]]
 | 
			
		||||
| 
						 | 
				
			
			@ -1254,7 +1274,7 @@ dependencies = [
 | 
			
		|||
 "base64",
 | 
			
		||||
 "byteorder",
 | 
			
		||||
 "flate2",
 | 
			
		||||
 "nom 7.1.1",
 | 
			
		||||
 "nom 7.1.2",
 | 
			
		||||
 "num-traits",
 | 
			
		||||
]
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -1435,7 +1455,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 | 
			
		|||
checksum = "1885e79c1fc4b10f0e172c475f458b7f7b93061064d98c3293e98c5ba0c8b399"
 | 
			
		||||
dependencies = [
 | 
			
		||||
 "autocfg",
 | 
			
		||||
 "hashbrown",
 | 
			
		||||
 "hashbrown 0.12.3",
 | 
			
		||||
]
 | 
			
		||||
 | 
			
		||||
[[package]]
 | 
			
		||||
| 
						 | 
				
			
			@ -1568,9 +1588,9 @@ dependencies = [
 | 
			
		|||
 | 
			
		||||
[[package]]
 | 
			
		||||
name = "libc"
 | 
			
		||||
version = "0.2.138"
 | 
			
		||||
version = "0.2.139"
 | 
			
		||||
source = "registry+https://github.com/rust-lang/crates.io-index"
 | 
			
		||||
checksum = "db6d7e329c562c5dfab7a46a2afabc8b987ab9a4834c9d1ca04dc54c1546cef8"
 | 
			
		||||
checksum = "201de327520df007757c1f0adce6e827fe8562fbc28bfd9c15571c66ca1f5f79"
 | 
			
		||||
 | 
			
		||||
[[package]]
 | 
			
		||||
name = "libm"
 | 
			
		||||
| 
						 | 
				
			
			@ -1629,11 +1649,11 @@ dependencies = [
 | 
			
		|||
 | 
			
		||||
[[package]]
 | 
			
		||||
name = "lru"
 | 
			
		||||
version = "0.8.1"
 | 
			
		||||
version = "0.9.0"
 | 
			
		||||
source = "registry+https://github.com/rust-lang/crates.io-index"
 | 
			
		||||
checksum = "b6e8aaa3f231bb4bd57b84b2d5dc3ae7f350265df8aa96492e0bc394a1571909"
 | 
			
		||||
checksum = "71e7d46de488603ffdd5f30afbc64fbba2378214a2c3a2fb83abf3d33126df17"
 | 
			
		||||
dependencies = [
 | 
			
		||||
 "hashbrown",
 | 
			
		||||
 "hashbrown 0.13.1",
 | 
			
		||||
]
 | 
			
		||||
 | 
			
		||||
[[package]]
 | 
			
		||||
| 
						 | 
				
			
			@ -1713,7 +1733,7 @@ version = "0.20.1"
 | 
			
		|||
source = "registry+https://github.com/rust-lang/crates.io-index"
 | 
			
		||||
checksum = "7b9b8653cec6897f73b519a43fba5ee3d50f62fe9af80b428accdcc093b4a849"
 | 
			
		||||
dependencies = [
 | 
			
		||||
 "ahash",
 | 
			
		||||
 "ahash 0.7.6",
 | 
			
		||||
 "metrics-macros",
 | 
			
		||||
 "portable-atomic",
 | 
			
		||||
]
 | 
			
		||||
| 
						 | 
				
			
			@ -1756,7 +1776,7 @@ dependencies = [
 | 
			
		|||
 "aho-corasick",
 | 
			
		||||
 "crossbeam-epoch",
 | 
			
		||||
 "crossbeam-utils",
 | 
			
		||||
 "hashbrown",
 | 
			
		||||
 "hashbrown 0.12.3",
 | 
			
		||||
 "indexmap",
 | 
			
		||||
 "metrics",
 | 
			
		||||
 "num_cpus",
 | 
			
		||||
| 
						 | 
				
			
			@ -1876,9 +1896,9 @@ dependencies = [
 | 
			
		|||
 | 
			
		||||
[[package]]
 | 
			
		||||
name = "nom"
 | 
			
		||||
version = "7.1.1"
 | 
			
		||||
version = "7.1.2"
 | 
			
		||||
source = "registry+https://github.com/rust-lang/crates.io-index"
 | 
			
		||||
checksum = "a8903e5a29a317527874d0402f867152a3d21c908bb0b933e416c65e301d4c36"
 | 
			
		||||
checksum = "e5507769c4919c998e69e49c839d9dc6e693ede4cc4290d6ad8b41d4f09c548c"
 | 
			
		||||
dependencies = [
 | 
			
		||||
 "memchr",
 | 
			
		||||
 "minimal-lexical",
 | 
			
		||||
| 
						 | 
				
			
			@ -1892,7 +1912,7 @@ checksum = "37794436ca3029a3089e0b95d42da1f0b565ad271e4d3bb4bad0c7bb70b10605"
 | 
			
		|||
dependencies = [
 | 
			
		||||
 "bytecount",
 | 
			
		||||
 "memchr",
 | 
			
		||||
 "nom 7.1.1",
 | 
			
		||||
 "nom 7.1.2",
 | 
			
		||||
]
 | 
			
		||||
 | 
			
		||||
[[package]]
 | 
			
		||||
| 
						 | 
				
			
			@ -1988,9 +2008,9 @@ dependencies = [
 | 
			
		|||
 | 
			
		||||
[[package]]
 | 
			
		||||
name = "once_cell"
 | 
			
		||||
version = "1.16.0"
 | 
			
		||||
version = "1.17.0"
 | 
			
		||||
source = "registry+https://github.com/rust-lang/crates.io-index"
 | 
			
		||||
checksum = "86f0b0d4bf799edbc74508c1e8bf170ff5f41238e5f8225603ca7caaae2b7860"
 | 
			
		||||
checksum = "6f61fba1741ea2b3d6a1e3178721804bb716a68a6aeba1149b5d52e3d464ea66"
 | 
			
		||||
 | 
			
		||||
[[package]]
 | 
			
		||||
name = "opentelemetry"
 | 
			
		||||
| 
						 | 
				
			
			@ -2088,7 +2108,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 | 
			
		|||
checksum = "ccd746e37177e1711c20dd619a1620f34f5c8b569c53590a72dedd5344d8924a"
 | 
			
		||||
dependencies = [
 | 
			
		||||
 "dlv-list",
 | 
			
		||||
 "hashbrown",
 | 
			
		||||
 "hashbrown 0.12.3",
 | 
			
		||||
]
 | 
			
		||||
 | 
			
		||||
[[package]]
 | 
			
		||||
| 
						 | 
				
			
			@ -2191,9 +2211,9 @@ checksum = "478c572c3d73181ff3c2539045f6eb99e5491218eae919370993b890cdbdd98e"
 | 
			
		|||
 | 
			
		||||
[[package]]
 | 
			
		||||
name = "pest"
 | 
			
		||||
version = "2.5.1"
 | 
			
		||||
version = "2.5.2"
 | 
			
		||||
source = "registry+https://github.com/rust-lang/crates.io-index"
 | 
			
		||||
checksum = "cc8bed3549e0f9b0a2a78bf7c0018237a2cdf085eecbbc048e52612438e4e9d0"
 | 
			
		||||
checksum = "0f6e86fb9e7026527a0d46bc308b841d73170ef8f443e1807f6ef88526a816d4"
 | 
			
		||||
dependencies = [
 | 
			
		||||
 "thiserror",
 | 
			
		||||
 "ucd-trie",
 | 
			
		||||
| 
						 | 
				
			
			@ -2201,9 +2221,9 @@ dependencies = [
 | 
			
		|||
 | 
			
		||||
[[package]]
 | 
			
		||||
name = "pest_derive"
 | 
			
		||||
version = "2.5.1"
 | 
			
		||||
version = "2.5.2"
 | 
			
		||||
source = "registry+https://github.com/rust-lang/crates.io-index"
 | 
			
		||||
checksum = "cdc078600d06ff90d4ed238f0119d84ab5d43dbaad278b0e33a8820293b32344"
 | 
			
		||||
checksum = "96504449aa860c8dcde14f9fba5c58dc6658688ca1fe363589d6327b8662c603"
 | 
			
		||||
dependencies = [
 | 
			
		||||
 "pest",
 | 
			
		||||
 "pest_generator",
 | 
			
		||||
| 
						 | 
				
			
			@ -2211,9 +2231,9 @@ dependencies = [
 | 
			
		|||
 | 
			
		||||
[[package]]
 | 
			
		||||
name = "pest_generator"
 | 
			
		||||
version = "2.5.1"
 | 
			
		||||
version = "2.5.2"
 | 
			
		||||
source = "registry+https://github.com/rust-lang/crates.io-index"
 | 
			
		||||
checksum = "28a1af60b1c4148bb269006a750cff8e2ea36aff34d2d96cf7be0b14d1bed23c"
 | 
			
		||||
checksum = "798e0220d1111ae63d66cb66a5dcb3fc2d986d520b98e49e1852bfdb11d7c5e7"
 | 
			
		||||
dependencies = [
 | 
			
		||||
 "pest",
 | 
			
		||||
 "pest_meta",
 | 
			
		||||
| 
						 | 
				
			
			@ -2224,9 +2244,9 @@ dependencies = [
 | 
			
		|||
 | 
			
		||||
[[package]]
 | 
			
		||||
name = "pest_meta"
 | 
			
		||||
version = "2.5.1"
 | 
			
		||||
version = "2.5.2"
 | 
			
		||||
source = "registry+https://github.com/rust-lang/crates.io-index"
 | 
			
		||||
checksum = "fec8605d59fc2ae0c6c1aefc0c7c7a9769732017c0ce07f7a9cfffa7b4404f20"
 | 
			
		||||
checksum = "984298b75898e30a843e278a9f2452c31e349a073a0ce6fd950a12a74464e065"
 | 
			
		||||
dependencies = [
 | 
			
		||||
 "once_cell",
 | 
			
		||||
 "pest",
 | 
			
		||||
| 
						 | 
				
			
			@ -2337,9 +2357,9 @@ dependencies = [
 | 
			
		|||
 | 
			
		||||
[[package]]
 | 
			
		||||
name = "portable-atomic"
 | 
			
		||||
version = "0.3.18"
 | 
			
		||||
version = "0.3.19"
 | 
			
		||||
source = "registry+https://github.com/rust-lang/crates.io-index"
 | 
			
		||||
checksum = "81bdd679d533107e090c2704a35982fc06302e30898e63ffa26a81155c012e92"
 | 
			
		||||
checksum = "26f6a7b87c2e435a3241addceeeff740ff8b7e76b74c13bf9acb17fa454ea00b"
 | 
			
		||||
 | 
			
		||||
[[package]]
 | 
			
		||||
name = "ppv-lite86"
 | 
			
		||||
| 
						 | 
				
			
			@ -2693,7 +2713,7 @@ dependencies = [
 | 
			
		|||
 "arc-swap",
 | 
			
		||||
 "fastrand",
 | 
			
		||||
 "lazy_static",
 | 
			
		||||
 "nom 7.1.1",
 | 
			
		||||
 "nom 7.1.2",
 | 
			
		||||
 "nom_locate",
 | 
			
		||||
 "num-bigint",
 | 
			
		||||
 "num-integer",
 | 
			
		||||
| 
						 | 
				
			
			@ -2713,7 +2733,7 @@ dependencies = [
 | 
			
		|||
 "itertools 0.10.5",
 | 
			
		||||
 "md5",
 | 
			
		||||
 "mime",
 | 
			
		||||
 "nom 7.1.1",
 | 
			
		||||
 "nom 7.1.2",
 | 
			
		||||
 "rsass",
 | 
			
		||||
]
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -2738,9 +2758,9 @@ dependencies = [
 | 
			
		|||
 | 
			
		||||
[[package]]
 | 
			
		||||
name = "rustix"
 | 
			
		||||
version = "0.36.5"
 | 
			
		||||
version = "0.36.6"
 | 
			
		||||
source = "registry+https://github.com/rust-lang/crates.io-index"
 | 
			
		||||
checksum = "a3807b5d10909833d3e9acd1eb5fb988f79376ff10fce42937de71a449c4c588"
 | 
			
		||||
checksum = "4feacf7db682c6c329c4ede12649cd36ecab0f3be5b7d74e6a20304725db4549"
 | 
			
		||||
dependencies = [
 | 
			
		||||
 "bitflags",
 | 
			
		||||
 "errno",
 | 
			
		||||
| 
						 | 
				
			
			@ -2807,18 +2827,18 @@ checksum = "58bc9567378fc7690d6b2addae4e60ac2eeea07becb2c64b9f218b53865cba2a"
 | 
			
		|||
 | 
			
		||||
[[package]]
 | 
			
		||||
name = "serde"
 | 
			
		||||
version = "1.0.151"
 | 
			
		||||
version = "1.0.152"
 | 
			
		||||
source = "registry+https://github.com/rust-lang/crates.io-index"
 | 
			
		||||
checksum = "97fed41fc1a24994d044e6db6935e69511a1153b52c15eb42493b26fa87feba0"
 | 
			
		||||
checksum = "bb7d1f0d3021d347a83e556fc4683dea2ea09d87bccdf88ff5c12545d89d5efb"
 | 
			
		||||
dependencies = [
 | 
			
		||||
 "serde_derive",
 | 
			
		||||
]
 | 
			
		||||
 | 
			
		||||
[[package]]
 | 
			
		||||
name = "serde_derive"
 | 
			
		||||
version = "1.0.151"
 | 
			
		||||
version = "1.0.152"
 | 
			
		||||
source = "registry+https://github.com/rust-lang/crates.io-index"
 | 
			
		||||
checksum = "255abe9a125a985c05190d687b320c12f9b1f0b99445e608c21ba0782c719ad8"
 | 
			
		||||
checksum = "af487d118eecd09402d70a5d72551860e788df87b464af30e5ea6a38c75c541e"
 | 
			
		||||
dependencies = [
 | 
			
		||||
 "proc-macro2",
 | 
			
		||||
 "quote",
 | 
			
		||||
| 
						 | 
				
			
			@ -3429,9 +3449,9 @@ dependencies = [
 | 
			
		|||
 | 
			
		||||
[[package]]
 | 
			
		||||
name = "tracing-actix-web"
 | 
			
		||||
version = "0.7.0"
 | 
			
		||||
version = "0.7.1"
 | 
			
		||||
source = "registry+https://github.com/rust-lang/crates.io-index"
 | 
			
		||||
checksum = "7488d9441c630ea4cbde433aaccf00749ff306ffe1fda1cf13dfb06c85aceecd"
 | 
			
		||||
checksum = "d16c2a0c52b267d46ea9a46012a28b3513ce166c28eaeaa875829ed2f8debd19"
 | 
			
		||||
dependencies = [
 | 
			
		||||
 "actix-web",
 | 
			
		||||
 "pin-project",
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -41,7 +41,7 @@ console-subscriber = { version = "0.1", optional = true }
 | 
			
		|||
dashmap = "5.1.0"
 | 
			
		||||
dotenv = "0.15.0"
 | 
			
		||||
futures-util = "0.3.17"
 | 
			
		||||
lru = "0.8.0"
 | 
			
		||||
lru = "0.9.0"
 | 
			
		||||
metrics = "0.20.1"
 | 
			
		||||
metrics-exporter-prometheus = { version = "0.11.0", default-features = false, features = [
 | 
			
		||||
  "http-listener",
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										12
									
								
								src/main.rs
									
										
									
									
									
								
							
							
						
						
									
										12
									
								
								src/main.rs
									
										
									
									
									
								
							| 
						 | 
				
			
			@ -105,6 +105,12 @@ async fn main() -> Result<(), anyhow::Error> {
 | 
			
		|||
 | 
			
		||||
    init_subscriber(Config::software_name(), config.opentelemetry_url())?;
 | 
			
		||||
 | 
			
		||||
    let args = Args::new();
 | 
			
		||||
 | 
			
		||||
    if args.any() {
 | 
			
		||||
        return client_main(config, args).await?;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    let collector = MemoryCollector::new();
 | 
			
		||||
 | 
			
		||||
    if let Some(bind_addr) = config.prometheus_bind_address() {
 | 
			
		||||
| 
						 | 
				
			
			@ -118,12 +124,6 @@ async fn main() -> Result<(), anyhow::Error> {
 | 
			
		|||
        collector.install()?;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    let args = Args::new();
 | 
			
		||||
 | 
			
		||||
    if args.any() {
 | 
			
		||||
        return client_main(config, args).await?;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    tracing::warn!("Opening DB");
 | 
			
		||||
    let db = Db::build(&config)?;
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		
		Reference in a new issue