I have a REST API and I would like to check the health of specific endpoints. Can Grafana be used to monitor the health of specific endpoints? Any plugins that can be used for that? I know that it can be integrated with Zabbix, are there any other ways to do it? Any help would be great.
That really depends what to monitor the health of specific endpoints
means for you. Usually it is:
metric collecting: No, that is not a native task for Grafana. There was special Worldping plugin for Grafana https://grafana.com/grafana/plugins/raintank-worldping-app, but that is deprecated. Usually your monitoring tool (Zabbix, Prometheus, Dynatrace, ...) is doing this.
metric visualization: Yes, this is the best task for Grafana. It can visualize metrics from supported time series databases/apps
alerting: Yes - but only in the graph panel, so there is overhead - you need to manage dashboards/panels for every single metric just to have alerting. Again, monitoring tools have usually better design for this task.
=> Use monitoring tools for monitoring and use Grafana just for the graphs.