What is our primary use case?
My main use case for FireHydrant was incident management, where it was plugged into our monitoring tool, DataDog. From that, we were able to trigger alerts that go into Slack channels, and from Slack channels, we can trigger and create incidents in FireHydrant. FireHydrant later helps us manage the whole incident lifecycle, including mitigation, the process, and it will also create the Zoom bridge and all of that.
FireHydrant helped me manage the incident lifecycle by providing multiple statuses for the incidents. If I recall correctly, there are incident created, mitigated, resolved, and other statuses. During the incident resolution process, we are basically reporting back our process into FireHydrant, which records that. Later, we use all this data to generate the post-incident review document, so this was one way we used FireHydrant.
We were also using FireHydrant Terraform provider to create all the necessary resources inside FireHydrant itself, which was something really valuable for us. Given that I am a senior DevOps engineer, I was managing the platform for multiple teams by mainly providing some Terraform modules that the team could use to create their services inside FireHydrant and to manage the whole incident lifecycle.
How has it helped my organization?
FireHydrant had a great impact on my organization, given we were using it consistently across all the incidents that we had. The incident reports were also consistent, and everyone was following the same template that was deployed inside FireHydrant.
I cannot recall that we tracked specific metrics, but our process was really simple. Whenever a team deploys a new service, we have a dedicated FireHydrant service attached to the actual service, creating a kind of one-to-one mapping between the service, the application, and FireHydrant services. On top of that, FireHydrant does provide metrics such as MTTR and other metrics that people follow as part of their incident management process.
What is most valuable?
I believe one of the best features FireHydrant offers is the Slack integration, which was really helpful, and on top of that, it was able to create Zoom bridges and a few other things that I do not recall anymore.
The Slack integration in particular improved our team's workflow during incidents, as Slack was our main communication tool. From Slack directly, we were able to tag some specific messages inside the incident Slack channel, and FireHydrant was able to gather the relevant Slack messages inside the incident. We were able to generate nice reports based on the conversation happening in Slack.
What needs improvement?
For improvements, I think I have nothing on top of my mind, given I am not using it currently, so nothing special to add.
Back then, I think there were some missing features in their Terraform provider, so that is the only thing that comes into my mind regarding needed improvements.
For how long have I used the solution?
I have been using FireHydrant for about three years, but currently, I am not using it anymore as I used it in my previous company.
What other advice do I have?
My advice to others looking into using FireHydrant is to properly define your services inside FireHydrant, ensuring that everyone follows the same processes and workflows to avoid inconsistencies between teams and services.
I did not use FireHydrant AI capabilities, so I have nothing to add regarding its governance and security.
I have not used the AI capabilities, so I have nothing to add regarding its accuracy and reliability of output.
FireHydrant was deployed in our organization in a public cloud environment.
We were using AWS, specifically the SaaS version of FireHydrant.
We did not purchase this via the AWS Marketplace.
I would rate FireHydrant around eight on a scale of one to ten because I think it is a great tool that does its job really well.
Which deployment model are you using for this solution?
Public Cloud
If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?