Dragonite is clearly a top level threat, but by no means suspect worthy at the moment, it is defensively checked by a ton of of very viable defensive pokemon at the moment, as well as being able to be revenge killed by a few offensive pokemon.
These pokemon iclude:
(Note, all mons are from the current viability rankings):
Dondozo
Tera Garganacl
Physdef Great Tusk (BU or Ice Spinner)
Wisp Rotom-Wash
Wisp Rotom-Heat
Wisp Volcarona
Tera Skeledirge
Whirlwing Ting-Lu
Quagsire
Amoonguss
Scream Tail
Additionally all these pokemon check it as well under the condition that Dragonite doesn't run a coverage move they're weak to (90% of dragonite's run DD+EQ+Espeed+Ice Spinner / Tpunch / Fire Punch).
Scizor
Lead Garchomp
ID Corviknight
Slowbro
Orthworm
These pokemon ca alson outspeed and either KO or heavily cripple Dragonite if it has received prior chip, by either outspeed it, or tanking a hit than dealing damage.: (Deal 70% or more)
Scarf Gholdengo
Baxcalibur
Dragapult (Outspeeds +1 if adamant, tanks jolly if they don't have ice punch)
Specs Pelipper (If no tpunch)
Wo-Chien