-
Notifications
You must be signed in to change notification settings - Fork 487
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[windows exporter] Clarify the use of use_api in docs. #6603
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -172,14 +172,19 @@ For a server name to be included, it must match the regular expression specified | |
|
||
### service block | ||
|
||
Name | Type | Description | Default | Required | ||
---------------|----------|-------------------------------------------------------|---------|--------- | ||
`use_api` | `string` | Use API calls to collect service data instead of WMI. | `false` | no | ||
`where_clause` | `string` | WQL 'where' clause to use in WMI metrics query. | `""` | no | ||
Name | Type | Description | Default | Required | ||
---------------|----------|-------------------------------------------------------------|---------|--------- | ||
`use_api` | `string` | Use the Windows API to collect service data instead of WMI. | `false` | no | ||
`where_clause` | `string` | WQL 'where' clause to use in WMI metrics query. | `""` | no | ||
|
||
The `where_clause` argument can be used to limit the response to the services you specify, reducing the size of the response. | ||
If `use_api` is enabled, 'where_clause' won't be effective. | ||
|
||
The Windows API is more performant than WMI. Set `use_api` to `true` in situations when the WMI takes too long to get the service information. | ||
Setting `use_api` to `true` does have a few disadvantages compared to using WMI: | ||
* WMI queries in `where_clause` won't work. | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Is there any alternative here? The second bullet provides an alternate solution.. so I'm wondering what happens in this case. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I don't think there are alternatives. But I also don't think it's worth elaborating too much on this, since it seems natural that the "WMI queries" feature won't work when "WMI" is disabled. The second bullet point is not related to WMI queries IIUC. |
||
* The `status` field of the service is not available. You can use the `state` property to retrieve status information. This property provides the same information, but it is formatted differently. | ||
|
||
|
||
### smtp block | ||
|
||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I gave it a go at tweaking the text here a little to add a little more contextual info and details. Just saying the API is more performant doesn't tell you very much.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
TBH I think the extra text feels a bit vague and creates more questions than answers.
Why is it more detailed?
Do the number of API calls matter? And I'm not sure where we got this information from?
I'm personally not an expert on this exporter so I'd prefer not to add too much information that I'm not sure about 😅