You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

1027 lines
23 KiB

  1. -- -*- snmpv2 -*-
  2. -- ----------------------------------------------------------------------
  3. -- MIB file for PowerDNS Recursor
  4. -- ----------------------------------------------------------------------
  5. PDNSRECURSOR-MIB DEFINITIONS ::= BEGIN
  6. IMPORTS
  7. OBJECT-TYPE, MODULE-IDENTITY, enterprises,
  8. Counter64, NOTIFICATION-TYPE
  9. FROM SNMPv2-SMI
  10. CounterBasedGauge64
  11. FROM HCNUM-TC
  12. OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP
  13. FROM SNMPv2-CONF;
  14. rec MODULE-IDENTITY
  15. LAST-UPDATED "202002170000Z"
  16. ORGANIZATION "PowerDNS BV"
  17. CONTACT-INFO "support@powerdns.com"
  18. DESCRIPTION
  19. "This MIB module describes information gathered through PowerDNS Recursor."
  20. REVISION "201611290000Z"
  21. DESCRIPTION "Initial revision."
  22. REVISION "201812240000Z"
  23. DESCRIPTION "Added the dnssecAuthenticDataQueries and dnssecCheckDisabledQueries stats."
  24. REVISION "201911140000Z"
  25. DESCRIPTION "Added qnameMinFallbackSuccess stats."
  26. REVISION "202002170000Z"
  27. DESCRIPTION "Added proxyProtocolInvalid metric."
  28. ::= { powerdns 2 }
  29. powerdns OBJECT IDENTIFIER ::= { enterprises 43315 }
  30. stats OBJECT IDENTIFIER ::= { rec 1 }
  31. questions OBJECT-TYPE
  32. SYNTAX Counter64
  33. MAX-ACCESS read-only
  34. STATUS current
  35. DESCRIPTION
  36. "Number of questions"
  37. ::= { stats 1 }
  38. ipv6Questions OBJECT-TYPE
  39. SYNTAX Counter64
  40. MAX-ACCESS read-only
  41. STATUS current
  42. DESCRIPTION
  43. "Number of IPv6 questions"
  44. ::= { stats 2 }
  45. tcpQuestions OBJECT-TYPE
  46. SYNTAX Counter64
  47. MAX-ACCESS read-only
  48. STATUS current
  49. DESCRIPTION
  50. "Number of TCP questions"
  51. ::= { stats 3 }
  52. cacheHits OBJECT-TYPE
  53. SYNTAX Counter64
  54. MAX-ACCESS read-only
  55. STATUS current
  56. DESCRIPTION
  57. "Number of cache hits"
  58. ::= { stats 4 }
  59. cacheMisses OBJECT-TYPE
  60. SYNTAX Counter64
  61. MAX-ACCESS read-only
  62. STATUS current
  63. DESCRIPTION
  64. "Number of cache misses"
  65. ::= { stats 5 }
  66. cacheEntries OBJECT-TYPE
  67. SYNTAX CounterBasedGauge64
  68. MAX-ACCESS read-only
  69. STATUS current
  70. DESCRIPTION
  71. "Number of cache entries"
  72. ::= { stats 6 }
  73. cacheBytes OBJECT-TYPE
  74. SYNTAX CounterBasedGauge64
  75. MAX-ACCESS read-only
  76. STATUS current
  77. DESCRIPTION
  78. "Size of the cache in bytes"
  79. ::= { stats 7 }
  80. packetcacheHits OBJECT-TYPE
  81. SYNTAX Counter64
  82. MAX-ACCESS read-only
  83. STATUS current
  84. DESCRIPTION
  85. "Number of packetcache hits"
  86. ::= { stats 8 }
  87. packetcacheMisses OBJECT-TYPE
  88. SYNTAX Counter64
  89. MAX-ACCESS read-only
  90. STATUS current
  91. DESCRIPTION
  92. "Number of packetcache misses"
  93. ::= { stats 9 }
  94. packetcacheEntries OBJECT-TYPE
  95. SYNTAX CounterBasedGauge64
  96. MAX-ACCESS read-only
  97. STATUS current
  98. DESCRIPTION
  99. "Number of packetcache entries"
  100. ::= { stats 10 }
  101. packetcacheBytes OBJECT-TYPE
  102. SYNTAX CounterBasedGauge64
  103. MAX-ACCESS read-only
  104. STATUS current
  105. DESCRIPTION
  106. "Size of the packetcache in bytes"
  107. ::= { stats 11 }
  108. mallocBytes OBJECT-TYPE
  109. SYNTAX CounterBasedGauge64
  110. MAX-ACCESS read-only
  111. STATUS current
  112. DESCRIPTION
  113. "Number of bytes allocated by malloc"
  114. ::= { stats 12 }
  115. servfailAnswers OBJECT-TYPE
  116. SYNTAX Counter64
  117. MAX-ACCESS read-only
  118. STATUS current
  119. DESCRIPTION
  120. "Number of servfail answers"
  121. ::= { stats 13 }
  122. nxdomainAnswers OBJECT-TYPE
  123. SYNTAX Counter64
  124. MAX-ACCESS read-only
  125. STATUS current
  126. DESCRIPTION
  127. "Number of nxdomain answers"
  128. ::= { stats 14 }
  129. noerrorAnswers OBJECT-TYPE
  130. SYNTAX Counter64
  131. MAX-ACCESS read-only
  132. STATUS current
  133. DESCRIPTION
  134. "Number of noerror answers"
  135. ::= { stats 15 }
  136. unauthorizedUdp OBJECT-TYPE
  137. SYNTAX Counter64
  138. MAX-ACCESS read-only
  139. STATUS current
  140. DESCRIPTION
  141. "Number of unauthorized UDP queries"
  142. ::= { stats 16 }
  143. unauthorizedTcp OBJECT-TYPE
  144. SYNTAX Counter64
  145. MAX-ACCESS read-only
  146. STATUS current
  147. DESCRIPTION
  148. "Number of unauthorized TCP queries"
  149. ::= { stats 17 }
  150. tcpClientOverflow OBJECT-TYPE
  151. SYNTAX Counter64
  152. MAX-ACCESS read-only
  153. STATUS current
  154. DESCRIPTION
  155. "Number of TCP client connections refused because of too many connections"
  156. ::= { stats 18 }
  157. clientParseErrors OBJECT-TYPE
  158. SYNTAX Counter64
  159. MAX-ACCESS read-only
  160. STATUS current
  161. DESCRIPTION
  162. "Number of client parse errors"
  163. ::= { stats 19 }
  164. serverParseErrors OBJECT-TYPE
  165. SYNTAX Counter64
  166. MAX-ACCESS read-only
  167. STATUS current
  168. DESCRIPTION
  169. "Number of server parse errors"
  170. ::= { stats 20 }
  171. tooOldDrops OBJECT-TYPE
  172. SYNTAX Counter64
  173. MAX-ACCESS read-only
  174. STATUS current
  175. DESCRIPTION
  176. "Number of queries dropped because of a timeout"
  177. ::= { stats 21 }
  178. answers01 OBJECT-TYPE
  179. SYNTAX Counter64
  180. MAX-ACCESS read-only
  181. STATUS current
  182. DESCRIPTION
  183. "Number of queries answered in less than 1 ms"
  184. ::= { stats 22 }
  185. answers110 OBJECT-TYPE
  186. SYNTAX Counter64
  187. MAX-ACCESS read-only
  188. STATUS current
  189. DESCRIPTION
  190. "Number of queries answered in 1-10 ms"
  191. ::= { stats 23 }
  192. answers10100 OBJECT-TYPE
  193. SYNTAX Counter64
  194. MAX-ACCESS read-only
  195. STATUS current
  196. DESCRIPTION
  197. "Number of queries answered in 10-100 ms"
  198. ::= { stats 24 }
  199. answers1001000 OBJECT-TYPE
  200. SYNTAX Counter64
  201. MAX-ACCESS read-only
  202. STATUS current
  203. DESCRIPTION
  204. "Number of queries answered in 100-1000 ms"
  205. ::= { stats 25 }
  206. answersSlow OBJECT-TYPE
  207. SYNTAX Counter64
  208. MAX-ACCESS read-only
  209. STATUS current
  210. DESCRIPTION
  211. "Number of queries answered in more than 1000 ms"
  212. ::= { stats 26 }
  213. auth4Answers01 OBJECT-TYPE
  214. SYNTAX Counter64
  215. MAX-ACCESS read-only
  216. STATUS current
  217. DESCRIPTION
  218. "Number of IPv4 queries answered in less than 1 ms"
  219. ::= { stats 27 }
  220. auth4Answers110 OBJECT-TYPE
  221. SYNTAX Counter64
  222. MAX-ACCESS read-only
  223. STATUS current
  224. DESCRIPTION
  225. "Number of IPv4 queries answered in 1-10 ms"
  226. ::= { stats 28 }
  227. auth4Answers10100 OBJECT-TYPE
  228. SYNTAX Counter64
  229. MAX-ACCESS read-only
  230. STATUS current
  231. DESCRIPTION
  232. "Number of IPv4 queries answered in 10-100 ms"
  233. ::= { stats 29 }
  234. auth4Answers1001000 OBJECT-TYPE
  235. SYNTAX Counter64
  236. MAX-ACCESS read-only
  237. STATUS current
  238. DESCRIPTION
  239. "Number of IPv4 queries answered in 100-1000 ms"
  240. ::= { stats 30 }
  241. auth4Answersslow OBJECT-TYPE
  242. SYNTAX Counter64
  243. MAX-ACCESS read-only
  244. STATUS current
  245. DESCRIPTION
  246. "Number of IPv4 queries answered in more than 1000 ms"
  247. ::= { stats 31 }
  248. auth6Answers01 OBJECT-TYPE
  249. SYNTAX Counter64
  250. MAX-ACCESS read-only
  251. STATUS current
  252. DESCRIPTION
  253. "Number of IPv6 queries answered in less than 1 ms"
  254. ::= { stats 32 }
  255. auth6Answers110 OBJECT-TYPE
  256. SYNTAX Counter64
  257. MAX-ACCESS read-only
  258. STATUS current
  259. DESCRIPTION
  260. "Number of IPv6 queries answered in 1-10 ms"
  261. ::= { stats 33 }
  262. auth6Answers10100 OBJECT-TYPE
  263. SYNTAX Counter64
  264. MAX-ACCESS read-only
  265. STATUS current
  266. DESCRIPTION
  267. "Number of IPv6 queries answered in 10-100 ms"
  268. ::= { stats 34 }
  269. auth6Answers1001000 OBJECT-TYPE
  270. SYNTAX Counter64
  271. MAX-ACCESS read-only
  272. STATUS current
  273. DESCRIPTION
  274. "Number of IPv6 queries answered in 100-1000 ms"
  275. ::= { stats 35 }
  276. auth6AnswersSlow OBJECT-TYPE
  277. SYNTAX Counter64
  278. MAX-ACCESS read-only
  279. STATUS current
  280. DESCRIPTION
  281. "Number of IPv6 queries answered in more than 1000 ms"
  282. ::= { stats 36 }
  283. qaLatency OBJECT-TYPE
  284. SYNTAX CounterBasedGauge64
  285. MAX-ACCESS read-only
  286. STATUS current
  287. DESCRIPTION
  288. "Average latency in microseconds"
  289. ::= { stats 37 }
  290. unexpectedPackets OBJECT-TYPE
  291. SYNTAX Counter64
  292. MAX-ACCESS read-only
  293. STATUS current
  294. DESCRIPTION
  295. "Number of unexpected packets"
  296. ::= { stats 38 }
  297. caseMismatches OBJECT-TYPE
  298. SYNTAX Counter64
  299. MAX-ACCESS read-only
  300. STATUS current
  301. DESCRIPTION
  302. "Number of case mismatches"
  303. ::= { stats 39 }
  304. spoofPrevents OBJECT-TYPE
  305. SYNTAX Counter64
  306. MAX-ACCESS read-only
  307. STATUS current
  308. DESCRIPTION
  309. "Number of spoof prevents"
  310. ::= { stats 40 }
  311. nssetInvalidations OBJECT-TYPE
  312. SYNTAX Counter64
  313. MAX-ACCESS read-only
  314. STATUS current
  315. DESCRIPTION
  316. "Number of nsset invalidations"
  317. ::= { stats 41 }
  318. resourceLimits OBJECT-TYPE
  319. SYNTAX Counter64
  320. MAX-ACCESS read-only
  321. STATUS current
  322. DESCRIPTION
  323. "Number of resolution aborted because of a local resource limit"
  324. ::= { stats 42 }
  325. overCapacityDrops OBJECT-TYPE
  326. SYNTAX Counter64
  327. MAX-ACCESS read-only
  328. STATUS current
  329. DESCRIPTION
  330. "Number of queries dropped because the threads limit was reached"
  331. ::= { stats 43 }
  332. policyDrops OBJECT-TYPE
  333. SYNTAX Counter64
  334. MAX-ACCESS read-only
  335. STATUS current
  336. DESCRIPTION
  337. "Number of queries dropped because of a policy"
  338. ::= { stats 44 }
  339. noPacketError OBJECT-TYPE
  340. SYNTAX Counter64
  341. MAX-ACCESS read-only
  342. STATUS current
  343. DESCRIPTION
  344. "Number of calls to recvmsg() that returned no packet even though the socket was ready"
  345. ::= { stats 45 }
  346. dlgOnlyDrops OBJECT-TYPE
  347. SYNTAX Counter64
  348. MAX-ACCESS read-only
  349. STATUS current
  350. DESCRIPTION
  351. "Number of records dropped because of they belonged to a delegation-only zone"
  352. ::= { stats 46 }
  353. ignoredPackets OBJECT-TYPE
  354. SYNTAX Counter64
  355. MAX-ACCESS read-only
  356. STATUS current
  357. DESCRIPTION
  358. "Number of ignored packets"
  359. ::= { stats 47 }
  360. maxMthreadStack OBJECT-TYPE
  361. SYNTAX CounterBasedGauge64
  362. MAX-ACCESS read-only
  363. STATUS current
  364. DESCRIPTION
  365. "Maximum size of the Mthread stack"
  366. ::= { stats 48 }
  367. negcacheEntries OBJECT-TYPE
  368. SYNTAX CounterBasedGauge64
  369. MAX-ACCESS read-only
  370. STATUS current
  371. DESCRIPTION
  372. "Number of negcache entries"
  373. ::= { stats 49 }
  374. throttleEntries OBJECT-TYPE
  375. SYNTAX CounterBasedGauge64
  376. MAX-ACCESS read-only
  377. STATUS current
  378. DESCRIPTION
  379. "Number of throttle entries"
  380. ::= { stats 50 }
  381. nsspeedsEntries OBJECT-TYPE
  382. SYNTAX CounterBasedGauge64
  383. MAX-ACCESS read-only
  384. STATUS current
  385. DESCRIPTION
  386. "Number of nsspeeds entries"
  387. ::= { stats 51 }
  388. failedHostEntries OBJECT-TYPE
  389. SYNTAX CounterBasedGauge64
  390. MAX-ACCESS read-only
  391. STATUS current
  392. DESCRIPTION
  393. "Number of failed host entries"
  394. ::= { stats 52 }
  395. concurrentQueries OBJECT-TYPE
  396. SYNTAX CounterBasedGauge64
  397. MAX-ACCESS read-only
  398. STATUS current
  399. DESCRIPTION
  400. "Number of concurrent queries"
  401. ::= { stats 53 }
  402. securityStatus OBJECT-TYPE
  403. SYNTAX CounterBasedGauge64
  404. MAX-ACCESS read-only
  405. STATUS current
  406. DESCRIPTION
  407. "Current security status"
  408. ::= { stats 54 }
  409. outgoingTimeouts OBJECT-TYPE
  410. SYNTAX Counter64
  411. MAX-ACCESS read-only
  412. STATUS current
  413. DESCRIPTION
  414. "Number of outgoing timeouts"
  415. ::= { stats 55 }
  416. outgoing4Timeouts OBJECT-TYPE
  417. SYNTAX Counter64
  418. MAX-ACCESS read-only
  419. STATUS current
  420. DESCRIPTION
  421. "Number of IPv4 outgoing timeouts"
  422. ::= { stats 56 }
  423. outgoing6Timeouts OBJECT-TYPE
  424. SYNTAX Counter64
  425. MAX-ACCESS read-only
  426. STATUS current
  427. DESCRIPTION
  428. "Number of IPv6 outgoing timeouts"
  429. ::= { stats 57 }
  430. tcpOutqueries OBJECT-TYPE
  431. SYNTAX Counter64
  432. MAX-ACCESS read-only
  433. STATUS current
  434. DESCRIPTION
  435. "Number of outgoing TCP queries sent"
  436. ::= { stats 58 }
  437. allOutqueries OBJECT-TYPE
  438. SYNTAX Counter64
  439. MAX-ACCESS read-only
  440. STATUS current
  441. DESCRIPTION
  442. "Number of outgoing queries sent"
  443. ::= { stats 59 }
  444. ipv6Outqueries OBJECT-TYPE
  445. SYNTAX Counter64
  446. MAX-ACCESS read-only
  447. STATUS current
  448. DESCRIPTION
  449. "Number of IPv6 outgoing queries sent"
  450. ::= { stats 60 }
  451. throttledOutqueries OBJECT-TYPE
  452. SYNTAX Counter64
  453. MAX-ACCESS read-only
  454. STATUS current
  455. DESCRIPTION
  456. "Number of throttled outgoing queries"
  457. ::= { stats 61 }
  458. dontOutqueries OBJECT-TYPE
  459. SYNTAX Counter64
  460. MAX-ACCESS read-only
  461. STATUS current
  462. DESCRIPTION
  463. "Number of outgoing queries not sent because of a 'dont-query' setting"
  464. ::= { stats 62 }
  465. unreachables OBJECT-TYPE
  466. SYNTAX Counter64
  467. MAX-ACCESS read-only
  468. STATUS current
  469. DESCRIPTION
  470. "Number of errors due to an unreachable server"
  471. ::= { stats 63 }
  472. chainResends OBJECT-TYPE
  473. SYNTAX Counter64
  474. MAX-ACCESS read-only
  475. STATUS current
  476. DESCRIPTION
  477. "Number of chain resends"
  478. ::= { stats 64 }
  479. tcpClients OBJECT-TYPE
  480. SYNTAX CounterBasedGauge64
  481. MAX-ACCESS read-only
  482. STATUS current
  483. DESCRIPTION
  484. "Number of TCP clients"
  485. ::= { stats 65 }
  486. udpRecvbufErrors OBJECT-TYPE
  487. SYNTAX Counter64
  488. MAX-ACCESS read-only
  489. STATUS current
  490. DESCRIPTION
  491. "Number of UDP recvbuf errors (Linux only)"
  492. ::= { stats 66 }
  493. udpSndbufErrors OBJECT-TYPE
  494. SYNTAX Counter64
  495. MAX-ACCESS read-only
  496. STATUS current
  497. DESCRIPTION
  498. "Number of UDP sndbuf errors (Linux only)"
  499. ::= { stats 67 }
  500. udpNoportErrors OBJECT-TYPE
  501. SYNTAX Counter64
  502. MAX-ACCESS read-only
  503. STATUS current
  504. DESCRIPTION
  505. "Number of UDP noport errors (Linux only)"
  506. ::= { stats 68 }
  507. udpinErrors OBJECT-TYPE
  508. SYNTAX Counter64
  509. MAX-ACCESS read-only
  510. STATUS current
  511. DESCRIPTION
  512. "Number of UDP in errors (Linux only)"
  513. ::= { stats 69 }
  514. ednsPingMatches OBJECT-TYPE
  515. SYNTAX Counter64
  516. MAX-ACCESS read-only
  517. STATUS current
  518. DESCRIPTION
  519. "Number of EDNS Ping matches"
  520. ::= { stats 70 }
  521. ednsPingMismatches OBJECT-TYPE
  522. SYNTAX Counter64
  523. MAX-ACCESS read-only
  524. STATUS current
  525. DESCRIPTION
  526. "Number of EDNS Ping mismatches"
  527. ::= { stats 71 }
  528. dnssecQueries OBJECT-TYPE
  529. SYNTAX Counter64
  530. MAX-ACCESS read-only
  531. STATUS current
  532. DESCRIPTION
  533. "Number of DNSSEC queries"
  534. ::= { stats 72 }
  535. nopingOutqueries OBJECT-TYPE
  536. SYNTAX Counter64
  537. MAX-ACCESS read-only
  538. STATUS current
  539. DESCRIPTION
  540. "Number of outgoing queries w/o ping"
  541. ::= { stats 73 }
  542. noednsOutqueries OBJECT-TYPE
  543. SYNTAX Counter64
  544. MAX-ACCESS read-only
  545. STATUS current
  546. DESCRIPTION
  547. "Number of outgoing queries w/o EDNS"
  548. ::= { stats 74 }
  549. uptime OBJECT-TYPE
  550. SYNTAX Counter64
  551. MAX-ACCESS read-only
  552. STATUS current
  553. DESCRIPTION
  554. "Process uptime in seconds"
  555. ::= { stats 75 }
  556. realMemoryUsage OBJECT-TYPE
  557. SYNTAX CounterBasedGauge64
  558. MAX-ACCESS read-only
  559. STATUS current
  560. DESCRIPTION
  561. "Memory usage"
  562. ::= { stats 76 }
  563. fdUsage OBJECT-TYPE
  564. SYNTAX CounterBasedGauge64
  565. MAX-ACCESS read-only
  566. STATUS current
  567. DESCRIPTION
  568. "File descriptors usage"
  569. ::= { stats 77 }
  570. userMsec OBJECT-TYPE
  571. SYNTAX CounterBasedGauge64
  572. MAX-ACCESS read-only
  573. STATUS current
  574. DESCRIPTION
  575. "CPU usage (user) in ms"
  576. ::= { stats 78 }
  577. sysMsec OBJECT-TYPE
  578. SYNTAX CounterBasedGauge64
  579. MAX-ACCESS read-only
  580. STATUS current
  581. DESCRIPTION
  582. "CPU usage (system) in ms"
  583. ::= { stats 79 }
  584. dnssecValidations OBJECT-TYPE
  585. SYNTAX Counter64
  586. MAX-ACCESS read-only
  587. STATUS current
  588. DESCRIPTION
  589. "Number of DNSSEC validations"
  590. ::= { stats 80 }
  591. dnssecResultInsecure OBJECT-TYPE
  592. SYNTAX Counter64
  593. MAX-ACCESS read-only
  594. STATUS current
  595. DESCRIPTION
  596. "Number of DNSSEC insecure results"
  597. ::= { stats 81 }
  598. dnssecResultSecure OBJECT-TYPE
  599. SYNTAX Counter64
  600. MAX-ACCESS read-only
  601. STATUS current
  602. DESCRIPTION
  603. "Number of DNSSEC secure results"
  604. ::= { stats 82 }
  605. dnssecResultBogus OBJECT-TYPE
  606. SYNTAX Counter64
  607. MAX-ACCESS read-only
  608. STATUS current
  609. DESCRIPTION
  610. "Number of DNSSEC bogus results"
  611. ::= { stats 83 }
  612. dnssecResultIndeterminate OBJECT-TYPE
  613. SYNTAX Counter64
  614. MAX-ACCESS read-only
  615. STATUS current
  616. DESCRIPTION
  617. "Number of DNSSEC indeterminate results"
  618. ::= { stats 84 }
  619. dnssecResultNta OBJECT-TYPE
  620. SYNTAX Counter64
  621. MAX-ACCESS read-only
  622. STATUS current
  623. DESCRIPTION
  624. "Number of DNSSEC NTA results"
  625. ::= { stats 85 }
  626. policyResultNoaction OBJECT-TYPE
  627. SYNTAX Counter64
  628. MAX-ACCESS read-only
  629. STATUS current
  630. DESCRIPTION
  631. "Number of policy-mandated no-action results"
  632. ::= { stats 86 }
  633. policyResultDrop OBJECT-TYPE
  634. SYNTAX Counter64
  635. MAX-ACCESS read-only
  636. STATUS current
  637. DESCRIPTION
  638. "Number of policy-mandated drops"
  639. ::= { stats 87 }
  640. policyResultNxdomain OBJECT-TYPE
  641. SYNTAX Counter64
  642. MAX-ACCESS read-only
  643. STATUS current
  644. DESCRIPTION
  645. "Number of policy-mandated NXdomain results"
  646. ::= { stats 88 }
  647. policyResultNodata OBJECT-TYPE
  648. SYNTAX Counter64
  649. MAX-ACCESS read-only
  650. STATUS current
  651. DESCRIPTION
  652. "Number of policy-mandated nodata results"
  653. ::= { stats 89 }
  654. policyResultTruncate OBJECT-TYPE
  655. SYNTAX Counter64
  656. MAX-ACCESS read-only
  657. STATUS current
  658. DESCRIPTION
  659. "Number of policy-mandated truncate results"
  660. ::= { stats 90 }
  661. policyResultCustom OBJECT-TYPE
  662. SYNTAX Counter64
  663. MAX-ACCESS read-only
  664. STATUS current
  665. DESCRIPTION
  666. "Number of policy-mandated custom results"
  667. ::= { stats 91 }
  668. queryPipeFullDrops OBJECT-TYPE
  669. SYNTAX Counter64
  670. MAX-ACCESS read-only
  671. STATUS current
  672. DESCRIPTION
  673. "Number of queries dropped because the query distribution pipe was full"
  674. ::= { stats 92 }
  675. truncatedDrops OBJECT-TYPE
  676. SYNTAX Counter64
  677. MAX-ACCESS read-only
  678. STATUS current
  679. DESCRIPTION
  680. "Number of queries dropped because they were larger than 512 bytes"
  681. ::= { stats 93 }
  682. emptyQueries OBJECT-TYPE
  683. SYNTAX Counter64
  684. MAX-ACCESS read-only
  685. STATUS current
  686. DESCRIPTION
  687. "Number of queries dropped because they had a QD count of 0"
  688. ::= { stats 94 }
  689. dnssecAuthenticDataQueries OBJECT-TYPE
  690. SYNTAX Counter64
  691. MAX-ACCESS read-only
  692. STATUS current
  693. DESCRIPTION
  694. "Number of queries received with the AD bit set"
  695. ::= { stats 95 }
  696. dnssecCheckDisabledQueries OBJECT-TYPE
  697. SYNTAX Counter64
  698. MAX-ACCESS read-only
  699. STATUS current
  700. DESCRIPTION
  701. "Number of queries received with the CD bit set"
  702. ::= { stats 96 }
  703. variableResponses OBJECT-TYPE
  704. SYNTAX Counter64
  705. MAX-ACCESS read-only
  706. STATUS current
  707. DESCRIPTION
  708. "Number of variable responses"
  709. ::= { stats 97 }
  710. specialMemoryUsage OBJECT-TYPE
  711. SYNTAX CounterBasedGauge64
  712. MAX-ACCESS read-only
  713. STATUS current
  714. DESCRIPTION
  715. "Memory usage (more precise but expensive to retrieve)"
  716. ::= { stats 98 }
  717. rebalancedQueries OBJECT-TYPE
  718. SYNTAX Counter64
  719. MAX-ACCESS read-only
  720. STATUS current
  721. DESCRIPTION
  722. "Number of queries re-distributed because the first selected worker thread was above the target load"
  723. ::= { stats 99 }
  724. qnameMinFallbackSuccess OBJECT-TYPE
  725. SYNTAX Counter64
  726. MAX-ACCESS read-only
  727. STATUS current
  728. DESCRIPTION
  729. "Number of successful queries due to fallback mechanism within 'qname-minimization' setting"
  730. ::= { stats 100 }
  731. proxyProtocolInvalid OBJECT-TYPE
  732. SYNTAX Counter64
  733. MAX-ACCESS read-only
  734. STATUS current
  735. DESCRIPTION
  736. "Number of invalid proxy protocol headers received"
  737. ::= { stats 101 }
  738. recordCacheContended OBJECT-TYPE
  739. SYNTAX Counter64
  740. MAX-ACCESS read-only
  741. STATUS current
  742. DESCRIPTION
  743. "Number of contended record cache lock acquisitions"
  744. ::= { stats 102 }
  745. recordCacheAcquired OBJECT-TYPE
  746. SYNTAX Counter64
  747. MAX-ACCESS read-only
  748. STATUS current
  749. DESCRIPTION
  750. "Number of record cache lock acquisitions"
  751. ::= { stats 103 }
  752. ---
  753. --- Traps / Notifications
  754. ---
  755. trap OBJECT IDENTIFIER ::= { rec 10 }
  756. traps OBJECT IDENTIFIER ::= { trap 0 } --- reverse-mappable
  757. trapObjects OBJECT IDENTIFIER ::= { rec 11 }
  758. trapReason OBJECT-TYPE
  759. SYNTAX OCTET STRING
  760. MAX-ACCESS read-only
  761. STATUS current
  762. DESCRIPTION
  763. "Reason for this trap"
  764. ::= { trapObjects 1 }
  765. customTrap NOTIFICATION-TYPE
  766. OBJECTS {
  767. trapReason
  768. }
  769. STATUS current
  770. DESCRIPTION "Trap sent by sendCustomTrap"
  771. ::= { traps 1 }
  772. ---
  773. --- Conformance
  774. ---
  775. recConformance OBJECT IDENTIFIER ::= { rec 100 }
  776. recCompliances MODULE-COMPLIANCE
  777. STATUS current
  778. DESCRIPTION "PowerDNS Recursor compliance statement"
  779. MODULE
  780. MANDATORY-GROUPS {
  781. recGroup,
  782. recTrapsGroup
  783. }
  784. ::= { recConformance 1 }
  785. recGroup OBJECT-GROUP
  786. OBJECTS {
  787. questions,
  788. ipv6Questions,
  789. tcpQuestions,
  790. cacheHits,
  791. cacheMisses,
  792. cacheEntries,
  793. cacheBytes,
  794. packetcacheHits,
  795. packetcacheMisses,
  796. packetcacheEntries,
  797. packetcacheBytes,
  798. mallocBytes,
  799. servfailAnswers,
  800. nxdomainAnswers,
  801. noerrorAnswers,
  802. unauthorizedUdp,
  803. unauthorizedTcp,
  804. tcpClientOverflow,
  805. clientParseErrors,
  806. serverParseErrors,
  807. tooOldDrops,
  808. answers01,
  809. answers110,
  810. answers10100,
  811. answers1001000,
  812. answersSlow,
  813. auth4Answers01,
  814. auth4Answers110,
  815. auth4Answers10100,
  816. auth4Answers1001000,
  817. auth4Answersslow,
  818. auth6Answers01,
  819. auth6Answers110,
  820. auth6Answers10100,
  821. auth6Answers1001000,
  822. auth6AnswersSlow,
  823. qaLatency,
  824. unexpectedPackets,
  825. caseMismatches,
  826. spoofPrevents,
  827. nssetInvalidations,
  828. resourceLimits,
  829. overCapacityDrops,
  830. policyDrops,
  831. noPacketError,
  832. dlgOnlyDrops,
  833. ignoredPackets,
  834. maxMthreadStack,
  835. negcacheEntries,
  836. throttleEntries,
  837. nsspeedsEntries,
  838. failedHostEntries,
  839. concurrentQueries,
  840. securityStatus,
  841. outgoingTimeouts,
  842. outgoing4Timeouts,
  843. outgoing6Timeouts,
  844. tcpOutqueries,
  845. allOutqueries,
  846. ipv6Outqueries,
  847. throttledOutqueries,
  848. dontOutqueries,
  849. unreachables,
  850. chainResends,
  851. tcpClients,
  852. udpRecvbufErrors,
  853. udpSndbufErrors,
  854. udpNoportErrors,
  855. udpinErrors,
  856. ednsPingMatches,
  857. ednsPingMismatches,
  858. dnssecQueries,
  859. nopingOutqueries,
  860. noednsOutqueries,
  861. uptime,
  862. realMemoryUsage,
  863. specialMemoryUsage,
  864. fdUsage,
  865. userMsec,
  866. sysMsec,
  867. dnssecValidations,
  868. dnssecResultInsecure,
  869. dnssecResultSecure,
  870. dnssecResultBogus,
  871. dnssecResultIndeterminate,
  872. dnssecResultNta,
  873. policyResultNoaction,
  874. policyResultDrop,
  875. policyResultNxdomain,
  876. policyResultNodata,
  877. policyResultTruncate,
  878. policyResultCustom,
  879. queryPipeFullDrops,
  880. truncatedDrops,
  881. emptyQueries,
  882. dnssecAuthenticDataQueries,
  883. dnssecCheckDisabledQueries,
  884. variableResponses,
  885. specialMemoryUsage,
  886. rebalancedQueries,
  887. trapReason,
  888. qnameMinFallbackSuccess,
  889. proxyProtocolInvalid,
  890. recordCacheContended,
  891. recordCacheAcquired
  892. }
  893. STATUS current
  894. DESCRIPTION "Objects conformance group for PowerDNS Recursor"
  895. ::= { recConformance 2 }
  896. recTrapsGroup NOTIFICATION-GROUP
  897. NOTIFICATIONS {
  898. customTrap
  899. }
  900. STATUS current
  901. DESCRIPTION "Traps conformance group for PowerDNS Recursor"
  902. ::= { recConformance 3 }
  903. END