For ecosystem diversity I think its helpful to distinguish between 2 different reasons why its important: resilience against large actors turning bad, and as a sign of a healthy dev community to build upon
For a healthy dev ecosystem Id count different non-microblogging AppViews as a good metric, which is somewhat comparable to software implementations that there are in fedi