elastic / elastic-agent

Elastic Agent - single, unified way to add monitoring for logs, metrics, and other types of data to a host.
Other
23 stars 144 forks source link

Capture application pool states - IIS #4392

Open parilsanghvi opened 8 months ago

parilsanghvi commented 8 months ago

Describe the enhancement:

Currently, the iis application pool module only captures running app pools. It would be nice if it captured all apps pools and included the state of them.

Describe a specific use case for the enhancement or feature:

IIS app pools can have many different states, currently, it is only possible to get data on running app pools. This limits the usability of this module.

If I want to alert when an app pool stops, I need to look for when logs related to the app pool stop for X duration. This is less than ideal, as if I remove an app pool, then this alert would also trigger. Or if an app pool exists, but has never been started, then the alert would never trigger as there was no initial data to collect, to see a delta.

What is the definition of done?

New metrics which define status of all the app pools should be exported.

Beats issue: https://github.com/elastic/beats/issues/39061

pierrehilbert commented 8 months ago

@lalit-satapathy could you please have a look here?

parilsanghvi commented 4 months ago

Hi,

I hope you're doing well. Could you please provide an update on its current progress and any expected timeline for its inclusion?

Thank you! Best regards, Paril

lucian-ioan commented 4 months ago

Hello,

This is currently a priority for me.

However, it will take ~1 month for the changes to be released based on the Elastic release schedule.