app_versions.json 59 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992
  1. {
  2. "1.3.8": {
  3. "healthy": true,
  4. "supported": true,
  5. "healthy_error": null,
  6. "location": "/__w/apps/apps/trains/stable/prometheus/1.3.8",
  7. "last_update": "2025-09-02 11:33:24",
  8. "required_features": [],
  9. "human_version": "v3.5.0_1.3.8",
  10. "version": "1.3.8",
  11. "app_metadata": {
  12. "annotations": {
  13. "min_scale_version": "24.10.2.2"
  14. },
  15. "app_version": "v3.5.0",
  16. "capabilities": [],
  17. "categories": [
  18. "monitoring"
  19. ],
  20. "changelog_url": "https://github.com/prometheus/prometheus/releases/",
  21. "date_added": "2024-08-02",
  22. "description": "The Prometheus monitoring system and time series database.",
  23. "home": "https://prometheus.io",
  24. "host_mounts": [],
  25. "icon": "https://media.sys.truenas.net/apps/prometheus/icons/icon.png",
  26. "keywords": [
  27. "metrics",
  28. "prometheus"
  29. ],
  30. "lib_version": "2.1.49",
  31. "lib_version_hash": "e71e6b0122c9446fa5ea6fb07e7eb01b11fb42d549a19845426bbd7e21a42634",
  32. "maintainers": [
  33. {
  34. "email": "dev@ixsystems.com",
  35. "name": "truenas",
  36. "url": "https://www.truenas.com/"
  37. }
  38. ],
  39. "name": "prometheus",
  40. "run_as_context": [
  41. {
  42. "description": "Prometheus runs as any non-root user.",
  43. "gid": 568,
  44. "group_name": "prometheus",
  45. "uid": 568,
  46. "user_name": "prometheus"
  47. }
  48. ],
  49. "screenshots": [
  50. "https://media.sys.truenas.net/apps/prometheus/screenshots/screenshot1.png"
  51. ],
  52. "sources": [
  53. "https://github.com/prometheus/prometheus",
  54. "https://prometheus.io"
  55. ],
  56. "title": "Prometheus",
  57. "train": "stable",
  58. "version": "1.3.8"
  59. },
  60. "schema": {
  61. "groups": [
  62. {
  63. "name": "Prometheus Configuration",
  64. "description": "Configure Prometheus"
  65. },
  66. {
  67. "name": "User and Group Configuration",
  68. "description": "Configure User and Group for Prometheus"
  69. },
  70. {
  71. "name": "Network Configuration",
  72. "description": "Configure Network for Prometheus"
  73. },
  74. {
  75. "name": "Storage Configuration",
  76. "description": "Configure Storage for Prometheus"
  77. },
  78. {
  79. "name": "Labels Configuration",
  80. "description": "Configure Labels for Prometheus"
  81. },
  82. {
  83. "name": "Resources Configuration",
  84. "description": "Configure Resources for Prometheus"
  85. }
  86. ],
  87. "questions": [
  88. {
  89. "variable": "prometheus",
  90. "label": "",
  91. "group": "Prometheus Configuration",
  92. "schema": {
  93. "type": "dict",
  94. "attrs": [
  95. {
  96. "variable": "retention_time",
  97. "label": "Retention Time",
  98. "description": "The time to retain data for. Use the format 15d, 6w, 10y, etc.",
  99. "schema": {
  100. "type": "string",
  101. "default": "1d",
  102. "required": true
  103. }
  104. },
  105. {
  106. "variable": "retention_size",
  107. "label": "Retention Size",
  108. "description": "The size to retain data for. Use the format 100MB, 10GB, etc.",
  109. "schema": {
  110. "type": "string",
  111. "default": ""
  112. }
  113. },
  114. {
  115. "variable": "wal_compression",
  116. "label": "WAL Compression",
  117. "description": "Compress the time series database write-ahead log.",
  118. "schema": {
  119. "type": "boolean",
  120. "default": true
  121. }
  122. },
  123. {
  124. "variable": "additional_args",
  125. "label": "Additional Arguments",
  126. "description": "Additional arguments for Prometheus.",
  127. "schema": {
  128. "type": "list",
  129. "default": [],
  130. "items": [
  131. {
  132. "variable": "arg",
  133. "label": "Argument",
  134. "schema": {
  135. "type": "string",
  136. "required": true
  137. }
  138. }
  139. ]
  140. }
  141. },
  142. {
  143. "variable": "additional_envs",
  144. "label": "Additional Environment Variables",
  145. "schema": {
  146. "type": "list",
  147. "default": [],
  148. "items": [
  149. {
  150. "variable": "env",
  151. "label": "Environment Variable",
  152. "schema": {
  153. "type": "dict",
  154. "attrs": [
  155. {
  156. "variable": "name",
  157. "label": "Name",
  158. "schema": {
  159. "type": "string",
  160. "required": true
  161. }
  162. },
  163. {
  164. "variable": "value",
  165. "label": "Value",
  166. "schema": {
  167. "type": "string"
  168. }
  169. }
  170. ]
  171. }
  172. }
  173. ]
  174. }
  175. }
  176. ]
  177. }
  178. },
  179. {
  180. "variable": "run_as",
  181. "label": "",
  182. "group": "User and Group Configuration",
  183. "schema": {
  184. "type": "dict",
  185. "attrs": [
  186. {
  187. "variable": "user",
  188. "label": "User ID",
  189. "description": "The user id that Prometheus files will be owned by.",
  190. "schema": {
  191. "type": "int",
  192. "min": 568,
  193. "default": 568,
  194. "required": true
  195. }
  196. },
  197. {
  198. "variable": "group",
  199. "label": "Group ID",
  200. "description": "The group id that Prometheus files will be owned by.",
  201. "schema": {
  202. "type": "int",
  203. "min": 568,
  204. "default": 568,
  205. "required": true
  206. }
  207. }
  208. ]
  209. }
  210. },
  211. {
  212. "variable": "network",
  213. "label": "",
  214. "group": "Network Configuration",
  215. "schema": {
  216. "type": "dict",
  217. "attrs": [
  218. {
  219. "variable": "web_port",
  220. "label": "WebUI Port",
  221. "schema": {
  222. "type": "dict",
  223. "attrs": [
  224. {
  225. "variable": "bind_mode",
  226. "label": "Port Bind Mode",
  227. "description": "The port bind mode.</br>\n- Publish: The port will be published on the host for external access.</br>\n- Expose: The port will be exposed for inter-container communication.</br>\n- None: The port will not be exposed or published.</br>\nNote: If the Dockerfile defines an EXPOSE directive,\nthe port will still be exposed for inter-container communication regardless of this setting.\n",
  228. "schema": {
  229. "type": "string",
  230. "default": "published",
  231. "enum": [
  232. {
  233. "value": "published",
  234. "description": "Publish port on the host for external access"
  235. },
  236. {
  237. "value": "exposed",
  238. "description": "Expose port for inter-container communication"
  239. },
  240. {
  241. "value": "",
  242. "description": "None"
  243. }
  244. ]
  245. }
  246. },
  247. {
  248. "variable": "port_number",
  249. "label": "Port Number",
  250. "schema": {
  251. "type": "int",
  252. "default": 30104,
  253. "min": 1,
  254. "max": 65535,
  255. "required": true
  256. }
  257. },
  258. {
  259. "variable": "host_ips",
  260. "label": "Host IPs",
  261. "description": "IPs on the host to bind this port",
  262. "schema": {
  263. "type": "list",
  264. "show_if": [
  265. [
  266. "bind_mode",
  267. "=",
  268. "published"
  269. ]
  270. ],
  271. "default": [],
  272. "items": [
  273. {
  274. "variable": "host_ip",
  275. "label": "Host IP",
  276. "schema": {
  277. "type": "string",
  278. "required": true,
  279. "$ref": [
  280. "definitions/node_bind_ip"
  281. ]
  282. }
  283. }
  284. ]
  285. }
  286. }
  287. ]
  288. }
  289. },
  290. {
  291. "variable": "host_network",
  292. "label": "Host Network",
  293. "description": "Bind to the host network. It's recommended to keep this disabled.\n",
  294. "schema": {
  295. "type": "boolean",
  296. "default": false
  297. }
  298. }
  299. ]
  300. }
  301. },
  302. {
  303. "variable": "storage",
  304. "label": "",
  305. "group": "Storage Configuration",
  306. "schema": {
  307. "type": "dict",
  308. "attrs": [
  309. {
  310. "variable": "config",
  311. "label": "Prometheus Config Storage",
  312. "description": "The path to store Prometheus Config.",
  313. "schema": {
  314. "type": "dict",
  315. "attrs": [
  316. {
  317. "variable": "type",
  318. "label": "Type",
  319. "description": "ixVolume: Is dataset created automatically by the system.</br>\nHost Path: Is a path that already exists on the system.\n",
  320. "schema": {
  321. "type": "string",
  322. "required": true,
  323. "default": "ix_volume",
  324. "enum": [
  325. {
  326. "value": "host_path",
  327. "description": "Host Path (Path that already exists on the system)"
  328. },
  329. {
  330. "value": "ix_volume",
  331. "description": "ixVolume (Dataset created automatically by the system)"
  332. }
  333. ]
  334. }
  335. },
  336. {
  337. "variable": "ix_volume_config",
  338. "label": "ixVolume Configuration",
  339. "description": "The configuration for the ixVolume dataset.",
  340. "schema": {
  341. "type": "dict",
  342. "show_if": [
  343. [
  344. "type",
  345. "=",
  346. "ix_volume"
  347. ]
  348. ],
  349. "$ref": [
  350. "normalize/ix_volume"
  351. ],
  352. "attrs": [
  353. {
  354. "variable": "acl_enable",
  355. "label": "Enable ACL",
  356. "description": "Enable ACL for the storage.",
  357. "schema": {
  358. "type": "boolean",
  359. "default": false
  360. }
  361. },
  362. {
  363. "variable": "dataset_name",
  364. "label": "Dataset Name",
  365. "description": "The name of the dataset to use for storage.",
  366. "schema": {
  367. "type": "string",
  368. "required": true,
  369. "hidden": true,
  370. "default": "config"
  371. }
  372. },
  373. {
  374. "variable": "acl_entries",
  375. "label": "ACL Configuration",
  376. "schema": {
  377. "type": "dict",
  378. "show_if": [
  379. [
  380. "acl_enable",
  381. "=",
  382. true
  383. ]
  384. ],
  385. "attrs": []
  386. }
  387. }
  388. ]
  389. }
  390. },
  391. {
  392. "variable": "host_path_config",
  393. "label": "Host Path Configuration",
  394. "schema": {
  395. "type": "dict",
  396. "show_if": [
  397. [
  398. "type",
  399. "=",
  400. "host_path"
  401. ]
  402. ],
  403. "attrs": [
  404. {
  405. "variable": "acl_enable",
  406. "label": "Enable ACL",
  407. "description": "Enable ACL for the storage.",
  408. "schema": {
  409. "type": "boolean",
  410. "default": false
  411. }
  412. },
  413. {
  414. "variable": "acl",
  415. "label": "ACL Configuration",
  416. "schema": {
  417. "type": "dict",
  418. "show_if": [
  419. [
  420. "acl_enable",
  421. "=",
  422. true
  423. ]
  424. ],
  425. "attrs": [],
  426. "$ref": [
  427. "normalize/acl"
  428. ]
  429. }
  430. },
  431. {
  432. "variable": "path",
  433. "label": "Host Path",
  434. "description": "The host path to use for storage.",
  435. "schema": {
  436. "type": "hostpath",
  437. "show_if": [
  438. [
  439. "acl_enable",
  440. "=",
  441. false
  442. ]
  443. ],
  444. "required": true
  445. }
  446. }
  447. ]
  448. }
  449. }
  450. ]
  451. }
  452. },
  453. {
  454. "variable": "data",
  455. "label": "Prometheus Data Storage",
  456. "description": "The path to store Prometheus Data.",
  457. "schema": {
  458. "type": "dict",
  459. "attrs": [
  460. {
  461. "variable": "type",
  462. "label": "Type",
  463. "description": "ixVolume: Is dataset created automatically by the system.</br>\nHost Path: Is a path that already exists on the system.\n",
  464. "schema": {
  465. "type": "string",
  466. "required": true,
  467. "default": "ix_volume",
  468. "enum": [
  469. {
  470. "value": "host_path",
  471. "description": "Host Path (Path that already exists on the system)"
  472. },
  473. {
  474. "value": "ix_volume",
  475. "description": "ixVolume (Dataset created automatically by the system)"
  476. }
  477. ]
  478. }
  479. },
  480. {
  481. "variable": "ix_volume_config",
  482. "label": "ixVolume Configuration",
  483. "description": "The configuration for the ixVolume dataset.",
  484. "schema": {
  485. "type": "dict",
  486. "show_if": [
  487. [
  488. "type",
  489. "=",
  490. "ix_volume"
  491. ]
  492. ],
  493. "$ref": [
  494. "normalize/ix_volume"
  495. ],
  496. "attrs": [
  497. {
  498. "variable": "acl_enable",
  499. "label": "Enable ACL",
  500. "description": "Enable ACL for the storage.",
  501. "schema": {
  502. "type": "boolean",
  503. "default": false
  504. }
  505. },
  506. {
  507. "variable": "dataset_name",
  508. "label": "Dataset Name",
  509. "description": "The name of the dataset to use for storage.",
  510. "schema": {
  511. "type": "string",
  512. "required": true,
  513. "hidden": true,
  514. "default": "data"
  515. }
  516. },
  517. {
  518. "variable": "acl_entries",
  519. "label": "ACL Configuration",
  520. "schema": {
  521. "type": "dict",
  522. "show_if": [
  523. [
  524. "acl_enable",
  525. "=",
  526. true
  527. ]
  528. ],
  529. "attrs": []
  530. }
  531. }
  532. ]
  533. }
  534. },
  535. {
  536. "variable": "host_path_config",
  537. "label": "Host Path Configuration",
  538. "schema": {
  539. "type": "dict",
  540. "show_if": [
  541. [
  542. "type",
  543. "=",
  544. "host_path"
  545. ]
  546. ],
  547. "attrs": [
  548. {
  549. "variable": "acl_enable",
  550. "label": "Enable ACL",
  551. "description": "Enable ACL for the storage.",
  552. "schema": {
  553. "type": "boolean",
  554. "default": false
  555. }
  556. },
  557. {
  558. "variable": "acl",
  559. "label": "ACL Configuration",
  560. "schema": {
  561. "type": "dict",
  562. "show_if": [
  563. [
  564. "acl_enable",
  565. "=",
  566. true
  567. ]
  568. ],
  569. "attrs": [],
  570. "$ref": [
  571. "normalize/acl"
  572. ]
  573. }
  574. },
  575. {
  576. "variable": "path",
  577. "label": "Host Path",
  578. "description": "The host path to use for storage.",
  579. "schema": {
  580. "type": "hostpath",
  581. "show_if": [
  582. [
  583. "acl_enable",
  584. "=",
  585. false
  586. ]
  587. ],
  588. "required": true
  589. }
  590. }
  591. ]
  592. }
  593. }
  594. ]
  595. }
  596. },
  597. {
  598. "variable": "additional_storage",
  599. "label": "Additional Storage",
  600. "schema": {
  601. "type": "list",
  602. "default": [],
  603. "items": [
  604. {
  605. "variable": "storageEntry",
  606. "label": "Storage Entry",
  607. "schema": {
  608. "type": "dict",
  609. "attrs": [
  610. {
  611. "variable": "type",
  612. "label": "Type",
  613. "description": "ixVolume: Is dataset created automatically by the system.</br>\nHost Path: Is a path that already exists on the system.</br>\nSMB Share: Is a SMB share that is mounted to as a volume.\n",
  614. "schema": {
  615. "type": "string",
  616. "required": true,
  617. "default": "ix_volume",
  618. "enum": [
  619. {
  620. "value": "host_path",
  621. "description": "Host Path (Path that already exists on the system)"
  622. },
  623. {
  624. "value": "ix_volume",
  625. "description": "ixVolume (Dataset created automatically by the system)"
  626. },
  627. {
  628. "value": "cifs",
  629. "description": "SMB/CIFS Share (Mounts a volume to a SMB share)"
  630. }
  631. ]
  632. }
  633. },
  634. {
  635. "variable": "read_only",
  636. "label": "Read Only",
  637. "description": "Mount the volume as read only.",
  638. "schema": {
  639. "type": "boolean",
  640. "default": false
  641. }
  642. },
  643. {
  644. "variable": "mount_path",
  645. "label": "Mount Path",
  646. "description": "The path inside the container to mount the storage.",
  647. "schema": {
  648. "type": "path",
  649. "required": true
  650. }
  651. },
  652. {
  653. "variable": "host_path_config",
  654. "label": "Host Path Configuration",
  655. "schema": {
  656. "type": "dict",
  657. "show_if": [
  658. [
  659. "type",
  660. "=",
  661. "host_path"
  662. ]
  663. ],
  664. "attrs": [
  665. {
  666. "variable": "acl_enable",
  667. "label": "Enable ACL",
  668. "description": "Enable ACL for the storage.",
  669. "schema": {
  670. "type": "boolean",
  671. "default": false
  672. }
  673. },
  674. {
  675. "variable": "acl",
  676. "label": "ACL Configuration",
  677. "schema": {
  678. "type": "dict",
  679. "show_if": [
  680. [
  681. "acl_enable",
  682. "=",
  683. true
  684. ]
  685. ],
  686. "attrs": [],
  687. "$ref": [
  688. "normalize/acl"
  689. ]
  690. }
  691. },
  692. {
  693. "variable": "path",
  694. "label": "Host Path",
  695. "description": "The host path to use for storage.",
  696. "schema": {
  697. "type": "hostpath",
  698. "show_if": [
  699. [
  700. "acl_enable",
  701. "=",
  702. false
  703. ]
  704. ],
  705. "required": true
  706. }
  707. }
  708. ]
  709. }
  710. },
  711. {
  712. "variable": "ix_volume_config",
  713. "label": "ixVolume Configuration",
  714. "description": "The configuration for the ixVolume dataset.",
  715. "schema": {
  716. "type": "dict",
  717. "show_if": [
  718. [
  719. "type",
  720. "=",
  721. "ix_volume"
  722. ]
  723. ],
  724. "$ref": [
  725. "normalize/ix_volume"
  726. ],
  727. "attrs": [
  728. {
  729. "variable": "acl_enable",
  730. "label": "Enable ACL",
  731. "description": "Enable ACL for the storage.",
  732. "schema": {
  733. "type": "boolean",
  734. "default": false
  735. }
  736. },
  737. {
  738. "variable": "dataset_name",
  739. "label": "Dataset Name",
  740. "description": "The name of the dataset to use for storage.",
  741. "schema": {
  742. "type": "string",
  743. "required": true,
  744. "default": "storage_entry"
  745. }
  746. },
  747. {
  748. "variable": "acl_entries",
  749. "label": "ACL Configuration",
  750. "schema": {
  751. "type": "dict",
  752. "show_if": [
  753. [
  754. "acl_enable",
  755. "=",
  756. true
  757. ]
  758. ],
  759. "attrs": [],
  760. "$ref": [
  761. "normalize/acl"
  762. ]
  763. }
  764. }
  765. ]
  766. }
  767. },
  768. {
  769. "variable": "cifs_config",
  770. "label": "SMB Configuration",
  771. "description": "The configuration for the SMB dataset.",
  772. "schema": {
  773. "type": "dict",
  774. "show_if": [
  775. [
  776. "type",
  777. "=",
  778. "cifs"
  779. ]
  780. ],
  781. "attrs": [
  782. {
  783. "variable": "server",
  784. "label": "Server",
  785. "description": "The server to mount the SMB share.",
  786. "schema": {
  787. "type": "string",
  788. "required": true
  789. }
  790. },
  791. {
  792. "variable": "path",
  793. "label": "Path",
  794. "description": "The path to mount the SMB share.",
  795. "schema": {
  796. "type": "string",
  797. "required": true
  798. }
  799. },
  800. {
  801. "variable": "username",
  802. "label": "Username",
  803. "description": "The username to use for the SMB share.",
  804. "schema": {
  805. "type": "string",
  806. "required": true
  807. }
  808. },
  809. {
  810. "variable": "password",
  811. "label": "Password",
  812. "description": "The password to use for the SMB share.",
  813. "schema": {
  814. "type": "string",
  815. "required": true,
  816. "private": true
  817. }
  818. },
  819. {
  820. "variable": "domain",
  821. "label": "Domain",
  822. "description": "The domain to use for the SMB share.",
  823. "schema": {
  824. "type": "string"
  825. }
  826. }
  827. ]
  828. }
  829. }
  830. ]
  831. }
  832. }
  833. ]
  834. }
  835. }
  836. ]
  837. }
  838. },
  839. {
  840. "variable": "labels",
  841. "label": "",
  842. "group": "Labels Configuration",
  843. "schema": {
  844. "type": "list",
  845. "default": [],
  846. "items": [
  847. {
  848. "variable": "label",
  849. "label": "Label",
  850. "schema": {
  851. "type": "dict",
  852. "attrs": [
  853. {
  854. "variable": "key",
  855. "label": "Key",
  856. "schema": {
  857. "type": "string",
  858. "required": true
  859. }
  860. },
  861. {
  862. "variable": "value",
  863. "label": "Value",
  864. "schema": {
  865. "type": "string",
  866. "required": true
  867. }
  868. },
  869. {
  870. "variable": "containers",
  871. "label": "Containers",
  872. "description": "Containers where the label should be applied",
  873. "schema": {
  874. "type": "list",
  875. "items": [
  876. {
  877. "variable": "container",
  878. "label": "Container",
  879. "schema": {
  880. "type": "string",
  881. "required": true,
  882. "enum": [
  883. {
  884. "value": "prometheus",
  885. "description": "prometheus"
  886. }
  887. ]
  888. }
  889. }
  890. ]
  891. }
  892. }
  893. ]
  894. }
  895. }
  896. ]
  897. }
  898. },
  899. {
  900. "variable": "resources",
  901. "label": "",
  902. "group": "Resources Configuration",
  903. "schema": {
  904. "type": "dict",
  905. "attrs": [
  906. {
  907. "variable": "limits",
  908. "label": "Limits",
  909. "schema": {
  910. "type": "dict",
  911. "attrs": [
  912. {
  913. "variable": "cpus",
  914. "label": "CPUs",
  915. "description": "CPUs limit for Prometheus.",
  916. "schema": {
  917. "type": "int",
  918. "default": 2,
  919. "required": true
  920. }
  921. },
  922. {
  923. "variable": "memory",
  924. "label": "Memory (in MB)",
  925. "description": "Memory limit for Prometheus.",
  926. "schema": {
  927. "type": "int",
  928. "default": 4096,
  929. "required": true
  930. }
  931. }
  932. ]
  933. }
  934. }
  935. ]
  936. }
  937. }
  938. ]
  939. },
  940. "readme": "<h1>Prometheus</h1> <p><a href=\"https://prometheus.io/\">Prometheus</a> - Monitoring system and time series database.</p> <p>The configuration file is located at <code>/config/prometheus.yml</code> inside the container. Data is stored at <code>/data</code> inside the container.</p>",
  941. "changelog": null,
  942. "chart_metadata": {
  943. "annotations": {
  944. "min_scale_version": "24.10.2.2"
  945. },
  946. "app_version": "v3.5.0",
  947. "capabilities": [],
  948. "categories": [
  949. "monitoring"
  950. ],
  951. "changelog_url": "https://github.com/prometheus/prometheus/releases/",
  952. "date_added": "2024-08-02",
  953. "description": "The Prometheus monitoring system and time series database.",
  954. "home": "https://prometheus.io",
  955. "host_mounts": [],
  956. "icon": "https://media.sys.truenas.net/apps/prometheus/icons/icon.png",
  957. "keywords": [
  958. "metrics",
  959. "prometheus"
  960. ],
  961. "lib_version": "2.1.49",
  962. "lib_version_hash": "e71e6b0122c9446fa5ea6fb07e7eb01b11fb42d549a19845426bbd7e21a42634",
  963. "maintainers": [
  964. {
  965. "email": "dev@ixsystems.com",
  966. "name": "truenas",
  967. "url": "https://www.truenas.com/"
  968. }
  969. ],
  970. "name": "prometheus",
  971. "run_as_context": [
  972. {
  973. "description": "Prometheus runs as any non-root user.",
  974. "gid": 568,
  975. "group_name": "prometheus",
  976. "uid": 568,
  977. "user_name": "prometheus"
  978. }
  979. ],
  980. "screenshots": [
  981. "https://media.sys.truenas.net/apps/prometheus/screenshots/screenshot1.png"
  982. ],
  983. "sources": [
  984. "https://github.com/prometheus/prometheus",
  985. "https://prometheus.io"
  986. ],
  987. "title": "Prometheus",
  988. "train": "stable",
  989. "version": "1.3.8"
  990. }
  991. }
  992. }