feat: add service monitors support to prom #66
@ -46,7 +46,7 @@ async fn main() {
|
||||
);
|
||||
|
||||
let service_monitor_endpoint = ServiceMonitorEndpoint {
|
||||
port: Some(80),
|
||||
port: Some("80".to_string()),
|
||||
target_port: None,
|
||||
bearer_token_file: None,
|
||||
interval: None,
|
||||
|
||||
@ -96,11 +96,11 @@ pub struct ServiceMonitorTLSConfig {
|
||||
pub struct ServiceMonitorEndpoint {
|
||||
// ## Name of the endpoint's service port
|
||||
// ## Mutually exclusive with targetPort
|
||||
pub port: Option<u16>,
|
||||
pub port: Option<String>,
|
||||
|
||||
// ## Name or number of the endpoint's target port
|
||||
// ## Mutually exclusive with port
|
||||
|
|
||||
pub target_port: Option<u16>,
|
||||
pub target_port: Option<String>,
|
||||
|
||||
// ## File containing bearer token to be used when scraping targets
|
||||
// ##
|
||||
|
taha marked this conversation as resolved
Outdated
johnride
commented
This should be an enum :
This should be an enum :
```rust
pub enum URLScheme {
HTTP,
HTTPS,
// Maybe others such as :
FILE,
FTP,
OTHER(String), // With this we are both usable with more frequent schemes and extensible
}
impl Display for URLScheme {
// TODO
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user
This should be a specific type that validates the path