### Pushover Integration Setup Guide Source: https://docs.phare.io/integrations/pushover This snippet describes the setup process for integrating Phare with Pushover to receive monitoring alerts. It explains the benefits and lists the required pre-requisites. ```mdx Want your monitoring alerts delivered straight to your pocket? The Pushover integration lets you receive instant notifications on your phone, tablet, or desktop. Configure it in your [integrations dashboard](https://app.phare.io/organization/apps). ## Pre-requisites Before you can start receiving Pushover notifications from Phare, you’ll need two things: 1. A Pushover account (they have a one-time purchase model, no subscriptions!) 2. A Pushover application set up to connect with Phare ``` -------------------------------- ### Phare.io Introduction Page Structure Source: https://docs.phare.io/introduction Defines the main structure of the Phare.io introduction page using JSX. It includes a hero image, introductory text, and a group of cards linking to different documentation sections like Getting Started, API Reference, Uptime, and Integrations. ```javascript function _createMdxContent(props) {\n const _components = {\n p: \"p\",\n img: \"img\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.div, {\n children: [_jsx(_components.omImage, {\n children: _jsx(\"img\", {\n src: \"https://mintlify.s3.us-west-1.amazonaws.com/phare/images/hero.webp\",\n alt: \"Phare.io\"\n })\n }), \"\\n\", _jsx(_components.p, {\n children: \"In this documentation, you’ll find everything you need to know about setting up, configuring, and using Phare to its fullest potential. Whether you’re an internet veteran or just getting started with making websites, our comprehensive documentation will walk you through every step of the process.\"\n }), \"\\n\", _jsxs(_components.CardGroup, {\n cols: 2,\n children: [\n _jsx(_components.Card, {\n title: \"Getting started\",\n icon: \"rocket-launch\",\n iconType: \"regular\",\n href: \"/getting-started\",\n children: _jsx(_components.p, {\n children: \"Set up your account in a couple of minutes\"\n })\n }), \n _jsx(_components.Card, {\n title: \"API Reference\",\n icon: \"terminal\",\n iconType: \"regular\",\n href: \"/api-reference/introduction\",\n children: _jsx(_components.p, {\n children: \"Create programmatic interactions with the Phare API\"\n })\n }), \n _jsx(_components.Card, {\n title: \"Uptime\",\n icon: \"wave-pulse\",\n iconType: \"regular\",\n href: \"/uptime/overview\",\n children: _jsx(_components.p, {\n children: \"Monitor your websites, manage incidents and create status pages\"\n })\n }), \n _jsx(_components.Card, {\n title: \"Integrations\",\n icon: \"puzzle-piece\",\n iconType: \"regular\",\n href: \"/integrations/overview\",\n children: _jsx(_components.p, {\n children: \"Seamlessly connect your favorite apps and services with Phare\"\n })\n })\n ]\n })\n ]\n });\n} ``` -------------------------------- ### Phare Introduction Markdown Source: https://docs.phare.io/introduction This markdown content serves as the introduction to the Phare documentation. It outlines the project's purpose, key features like uptime monitoring and incident management, and provides navigation links to getting started, API references, and specific feature sections. ```markdown Introduction to the Phare Documentation ======================================= Discover how Phare can help with website and server uptime monitoring, incident management, and much more. ![Phare.io](https://mintlify.s3.us-west-1.amazonaws.com/phare/images/hero.webp) In this documentation, you’ll find everything you need to know about setting up, configuring, and using Phare to its fullest potential. Whether you’re an internet veteran or just getting started with making websites, our comprehensive documentation will walk you through every step of the process. [ Getting started --------------- Set up your account in a couple of minutes ](/getting-started) [ API Reference ------------- Create programmatic interactions with the Phare API ](/api-reference/introduction) [ Uptime ------ Monitor your websites, manage incidents and create status pages ](/uptime/overview) [ Integrations ------------ Seamlessly connect your favorite apps and services with Phare ](/integrations/overview) Was this page helpful? YesNo [Suggest edits](https://github.com/phare/docs/edit/main/introduction.mdx) [Getting started](/getting-started) [github](https://github.com/phare)[linkedin](https://www.linkedin.com/company/usephare) [Powered by Mintlify](https://mintlify.com/preview-request?utm_campaign=poweredBy&utm_medium=referral&utm_source=phare) Assistant Responses are generated using AI and may contain mistakes. ``` -------------------------------- ### Phare Review Example Source: https://www.producthunt.com/posts/phare-uptime Contains an example of a user review for the Phare product, highlighting user feedback on UI, UX, and features like custom domains and alerting. ```APIDOC Review: id: "1256819" body: "Nice UI, clear UX, custom domain, custom status page. \nI sign up and 5 minutes later I get : \n- 2FA secure auth\n- A nice status page on my own domain\n- Telegram \u0026amp; email alert work" rating: 5 ``` -------------------------------- ### Install Mintlify CLI Source: https://github.com/phare/docs Installs the Mintlify Command Line Interface globally using npm. This is a prerequisite for previewing documentation changes locally. ```shell npm i -g mintlify ``` -------------------------------- ### Phare.io Introduction Page Structure Source: https://docs.phare.io/api-reference/alert-policies/list-alert-policies Defines the main structure of the Phare.io introduction page using JSX. It includes a hero image, introductory text, and a group of cards linking to different documentation sections like Getting Started, API Reference, Uptime, and Integrations. ```javascript function _createMdxContent(props) {\n const _components = {\n p: \"p\",\n img: \"img\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.div, {\n children: [_jsx(_components.omImage, {\n children: _jsx(\"img\", {\n src: \"https://mintlify.s3.us-west-1.amazonaws.com/phare/images/hero.webp\",\n alt: \"Phare.io\"\n })\n }), \"\\n\", _jsx(_components.p, {\n children: \"In this documentation, you’ll find everything you need to know about setting up, configuring, and using Phare to its fullest potential. Whether you’re an internet veteran or just getting started with making websites, our comprehensive documentation will walk you through every step of the process.\"\n }), \"\\n\", _jsxs(_components.CardGroup, {\n cols: 2,\n children: [\n _jsx(_components.Card, {\n title: \"Getting started\",\n icon: \"rocket-launch\",\n iconType: \"regular\",\n href: \"/getting-started\",\n children: _jsx(_components.p, {\n children: \"Set up your account in a couple of minutes\"\n })\n }), \n _jsx(_components.Card, {\n title: \"API Reference\",\n icon: \"terminal\",\n iconType: \"regular\",\n href: \"/api-reference/introduction\",\n children: _jsx(_components.p, {\n children: \"Create programmatic interactions with the Phare API\"\n })\n }), \n _jsx(_components.Card, {\n title: \"Uptime\",\n icon: \"wave-pulse\",\n iconType: \"regular\",\n href: \"/uptime/overview\",\n children: _jsx(_components.p, {\n children: \"Monitor your websites, manage incidents and create status pages\"\n })\n }), \n _jsx(_components.Card, {\n title: \"Integrations\",\n icon: \"puzzle-piece\",\n iconType: \"regular\",\n href: \"/integrations/overview\",\n children: _jsx(_components.p, {\n children: \"Seamlessly connect your favorite apps and services with Phare\"\n })\n })\n ]\n })\n ]\n });\n} ``` -------------------------------- ### Run Mintlify Development Server Source: https://github.com/phare/docs Starts the Mintlify development server at the root of the documentation project. This command allows for live previewing of documentation changes. ```bash mintlify dev ``` -------------------------------- ### Phare Introduction Markdown Source: https://docs.phare.io/api-reference/alert-policies/list-alert-policies This markdown content serves as the introduction to the Phare documentation. It outlines the project's purpose, key features like uptime monitoring and incident management, and provides navigation links to getting started, API references, and specific feature sections. ```markdown Introduction to the Phare Documentation ======================================= Discover how Phare can help with website and server uptime monitoring, incident management, and much more. ![Phare.io](https://mintlify.s3.us-west-1.amazonaws.com/phare/images/hero.webp) In this documentation, you’ll find everything you need to know about setting up, configuring, and using Phare to its fullest potential. Whether you’re an internet veteran or just getting started with making websites, our comprehensive documentation will walk you through every step of the process. [ Getting started --------------- Set up your account in a couple of minutes ](/getting-started) [ API Reference ------------- Create programmatic interactions with the Phare API ](/api-reference/introduction) [ Uptime ------ Monitor your websites, manage incidents and create status pages ](/uptime/overview) [ Integrations ------------ Seamlessly connect your favorite apps and services with Phare ](/integrations/overview) Was this page helpful? YesNo [Suggest edits](https://github.com/phare/docs/edit/main/introduction.mdx) [Getting started](/getting-started) [github](https://github.com/phare)[linkedin](https://www.linkedin.com/company/usephare) [Powered by Mintlify](https://mintlify.com/preview-request?utm_campaign=poweredBy&utm_medium=referral&utm_source=phare) Assistant Responses are generated using AI and may contain mistakes. ``` -------------------------------- ### Start Mintlify Development Server Source: https://github.com/phare/docs Runs the Mintlify development server from the root of the documentation project. This command allows you to preview your documentation changes locally. ```shell mintlify dev ``` -------------------------------- ### Starting Ghost Services with Docker Compose Source: https://phare.io/blog/how-we-run-ghost-on-docker-with-subdirectory-routing/ Command to initiate the Ghost and MySQL services defined in the Docker Compose file. This command starts all defined services and attaches to their logs. ```shell docker compose up ``` -------------------------------- ### Install Mintlify CLI Source: https://github.com/phare/docs Installs the Mintlify CLI globally, which is required to preview documentation changes locally. This command uses npm, the Node Package Manager. ```bash npm i -g mintlify ``` -------------------------------- ### Install ClickHouse Local Source: https://clickhouse.com/ Installs ClickHouse Local using a curl command. This command downloads and executes an installation script, setting up ClickHouse Local on your system. ```shell $ curl https://clickhouse.com/ | sh ``` -------------------------------- ### Mintlify Theme and Navigation Configuration Source: https://docs.phare.io/api-reference/uptime/incidents/list-incidents Defines the visual theme, navigation structure, and content organization for the Phare.io documentation site using Mintlify's configuration schema. It includes primary colors, logos, favicons, and a detailed breakdown of documentation sections like Get Started, Uptime, Integrations, and API Reference. ```json { "docsConfig": { "theme": "mint", "$schema": "https://mintlify.com/docs.json", "name": "Phare Documentation", "colors": { "primary": "#000000", "light": "#FFFFFF", "dark": "#000000" }, "logo": { "light": "https://mintlify.s3.us-west-1.amazonaws.com/phare/logo/light.svg", "dark": "https://mintlify.s3.us-west-1.amazonaws.com/phare/logo/dark.svg", "href": "https://phare.io" }, "favicon": "/favicon.svg", "api": { "openapi": [ "openapi.json" ] }, "navbar": { "links": [ { "label": "Support", "href": "mailto:support@phare.io" } ], "primary": { "type": "button", "label": "Dashboard", "href": "https://app.phare.io/login" } }, "navigation": { "anchors": [ { "anchor": "Documentation", "icon": "book-open", "groups": [ { "group": "Get Started", "pages": [ "introduction", "getting-started", "user-management" ] }, { "group": "Uptime", "pages": [ "uptime/overview", "uptime/monitors", "uptime/incidents", "uptime/status-pages", "uptime/certificates", "uptime/alerting" ] }, { "group": "Integrations", "pages": [ "integrations/overview", "integrations/discord", "integrations/email", "integrations/outgoing-webhook", "integrations/pushover", "integrations/sms", "integrations/slack", "integrations/telegram" ] } ] }, { "anchor": "API Reference", "icon": "rectangle-terminal", "groups": [ { "group": "API Documentation", "pages": [ "api-reference/introduction" ] }, { "group": "Platform", "pages": [ "api-reference/platform/get-api-info", { "group": "Alert Rules", "pages": [ "api-reference/platform/alert-rules/list-alert-rules", "api-reference/platform/alert-rules/create-an-alert-rule", "api-reference/platform/alert-rules/get-an-alert-rule", "api-reference/platform/alert-rules/update-an-alert-rule", "api-reference/platform/alert-rules/delete-an-alert-rule" ] } ] }, { "group": "Uptime", "pages": [ { "group": "Monitors", "pages": [ "api-reference/uptime/monitors/list-monitors", "api-reference/uptime/monitors/get-a-monitor", "api-reference/uptime/monitors/create-a-monitor", "api-reference/uptime/monitors/update-a-monitor", "api-reference/uptime/monitors/pause-a-monitor", "api-reference/uptime/monitors/resume-a-monitor", "api-reference/uptime/monitors/delete-a-monitor" ] }, { "group": "Incidents", "pages": [ "api-reference/uptime/incidents/list-incidents", "api-reference/uptime/incidents/get-an-incident", "api-reference/uptime/incidents/delete-an-incident" ] }, { "group": "Status Pages", "pages": [ "api-reference/uptime/status-pages/list-status-pages", "api-reference/uptime/status-pages/get-a-status-page", "api-reference/uptime/status-pages/create-a-status-page", "api-reference/uptime/status-pages/update-a-status-page", "api-reference/uptime/status-pages/delete-a-status-page", "api-reference/uptime/status-pages/get-a-status-page-current-status" ] } ] } ] }, { "anchor": "Changelog", "icon": "clock-rotate-left", "groups": [ { "group": "Platform", "pages": [ "changelog/platform/2025", "changelog/platform/2024", "changelog/platform/2023" ] } ] }, { "anchor": "Blog", "icon": "newspaper", "href": "https://phare.io/blog/" }, { "anchor": "Service status", "icon": "tower-cell", "href": "https://status.phare.io/" } ] }, "footer": { "socials": { "github": "https://github.com/phare", "linkedin": "https://www.linkedin.com/company/usephare" } }, "redirects": [ { "source": "/articles", "destination": "https://phare.io/blog/" }, { "source": "/articles/downsampling-time-series-data", "destination": "https://phare.io/blog/downsampling-time-series-data/" }, { "source": "/uptime/incident-management", "destination": "/uptime/incidents" } ], "integrations": { "posthog": { "apiKey": "phc_OWMKYUoVSX0YxsL5KHnEjjIzlJmxUhMurqQ9xxXpMZY", "apiHost": "https://hog.phare.io" } }, "styling": { "codeblocks": "system" } } } ``` -------------------------------- ### Phare Alert Rule Creation Example (Conceptual) Source: https://docs.phare.io/uptime/alerting This conceptual example illustrates how a user might set up an alert rule in Phare, specifying the event, scope, and notification channel. ```javascript function createAlertRule(event, scope, rateLimit, channel) { // Logic to create and configure an alert rule console.log(`Creating alert for event: ${event}`); console.log(`Scope: ${scope}`); console.log(`Rate Limit: ${rateLimit}`); console.log(`Notification Channel: ${channel}`); // ... API call or internal logic to save the rule } // Example usage: createAlertRule( "Incident created", "Project: backend-services", "10 minutes", "Slack Channel #alerts" ); ``` -------------------------------- ### Scaleway Documentation and Developer Resources Source: https://www.scaleway.com/ Access comprehensive technical documentation, step-by-step tutorials, code samples, and developer videos to guide your cloud journey. This includes resources for getting started and managing your infrastructure. ```APIDOC Documentation: Purpose: Provides technical documentation, step-by-step tutorials, code samples, and developer videos. Link: https://www.scaleway.com/en/docs/ Label: See our documentation ``` -------------------------------- ### List Incidents cURL Example Source: https://docs.phare.io/api-reference/uptime/incidents/list-incidents Example cURL command to list incidents using the Phare API. It includes the necessary GET request and Authorization header. ```bash curl --request GET \ --url https://api.phare.io/uptime/incidents \ --header 'Authorization: Bearer ' ``` -------------------------------- ### Pushover Integration Setup Source: https://docs.phare.io/integrations/pushover This section outlines the prerequisites and steps for setting up the Pushover integration. It includes details on creating a Pushover account and application, along with recommended settings for the Phare.io integration. ```markdown ## Pre-requisites Before you can start receiving Pushover notifications from Phare, you’ll need two things: 1. A Pushover account (they have a one-time purchase model, no subscriptions!) 2. A Pushover application set up to connect with Phare You can find your user key in the Pushover dashboard, and create a new application via the link at the bottom of that page. Feel free to customize your app however you like, or use these ready-made settings: * Name: Phare * Description: Receive notifications from Phare.io * URL: https://phare.io * Icon: Phare logo (https://phare.io/img/logo-pushover.png) ``` -------------------------------- ### PHP Code Block Example Source: https://docs.phare.io/integrations/outgoing-webhook This snippet indicates the start of a PHP code block, typically used for server-side logic. The content provided is incomplete but shows the opening PHP tag. ```php