Giter Site home page Giter Site logo

aiven / devportal Goto Github PK

View Code? Open in Web Editor NEW
60.0 60.0 54.0 382.57 MB

Resources for users of the projects on the Aiven platform

Home Page: https://docs.aiven.io

License: Creative Commons Attribution 4.0 International

Makefile 0.08% Python 0.73% Batchfile 0.02% CSS 0.17% HTML 0.41% Go 0.08% PHP 0.03% JavaScript 0.12% PLpgSQL 98.29% Java 0.07%
aiven dbaas documentation sphinx

devportal's People

Contributors

aiven-hh avatar anelook avatar angelinekwan avatar arthurflag avatar bcrisologo avatar cybermax-008 avatar dewan-ahmed avatar diawarr avatar floord avatar fmanimali avatar ftisiot avatar github-actions[bot] avatar hab-anka avatar harshini-rangaswamy avatar hieu-aiven avatar jorgeuribe-aiven avatar juha-aiven avatar kevinbowman-aiven avatar laysauchoa avatar mdedetrich avatar pparmin avatar runwuf avatar sluhur avatar snuyanzin avatar staceysalamon-aiven avatar tibsatwork avatar tkuppinen-aiven avatar turq84 avatar web-flow avatar wojcik-dorota avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

devportal's Issues

Grafana overview

Add initial product content following existing templates/conventions

EPIC: Identify and adapt PostgreSQL content from help.aiven.io

The starting point for this is the sphinx-ready exported content in #15 The page title from that data set are used in the issues/PRs below, with the PR that already made use of the content indicated where it's been migrated (this will help with redirects later)

  • Getting started
    • Migrating data to Aiven for PostgreSQL #28
    • Migrating an existing PostgreSQL database to Aiven manually #28
    • Migrating to Aiven for PostgreSQL using Bucardo #297
  • Replication
    • High availability in Aiven for PostgreSQL #48
    • Setting up PostgreSQL logical replication #33
    • Using PostgreSQL read-only replicas #33
    • Aiven for PostgreSQL remote replica #33
    • Detecting and addressing inactive or lagging PostgreSQL replication slots #33
    • Failover proxy #33
  • Using and managing services
    • Basic PostgreSQL best practices #298
    • PostgreSQL superuser access #49
    • Built-in Aiven PostgreSQL Grafana dashboard #44
    • How PostgreSQL upgrades and failovers work #48
    • Perform a PostgreSQL major version upgrade #48
    • Implementing failover-resilient PostgreSQL applications #35
    • Idle connections #301
    • PostgreSQL connection limits #25
    • Backups #35
  • Extensions and integration
    • Supported PostgreSQL extensions #11
    • How to upgrade PostgreSQL extensions #11
    • Integrating Google Data Studio with Aiven for PostgreSQL #292
    • Getting started with TimescaleDB in Aiven for PostgreSQL #143
    • Using the pg_repack extension #295
    • Enable JIT in PostgreSQL 11 #299
    • Using the PostgreSQL dblink extension #294
    • Automated Debezium Kafka PostgreSQL test environment deployment #296
  • Troubleshooting
    • PostgreSQL transaction ID wraparound #302
    • Identifying and repairing issues with PostgreSQL indexes #303
    • Preventing PostgreSQL full disk issues #293
    • Handling pg_restore errors #35
    • Missing PostgreSQL Datadog Metrics #304
    • I imported my PostgreSQL database and I’m getting poor performance #291
    • Getting access to the PostgreSQL “public” schema #49
    • Terminating long-running queries #300
    • PostgreSQL initial disk usage #21
    • PostgreSQL connection pooling #25
    • Using TSL-licensed TimescaleDB features #143

InfluxDB overview

Add initial product content following existing templates/conventions

Update make.bat to support `make spell`

What's wrong?

The *nix Makefile supports use of command line Vale with make spell.

Add the same functionality to make.bat for our Windows users, and add (or link) Windows installation instructions including how to add the executable to the path, for Vale.

PG Replication

Let's inform users why they might like to replicate, how to set up replicas, and everything else they need to know. Split the PR if it ends up bigger than 3 articles though!

Candidate content from the previous docs site:

  • Replication
    • High availability in Aiven for PostgreSQL
    • Setting up PostgreSQL logical replication
    • Using PostgreSQL read-only replicas
    • Aiven for PostgreSQL remote replica
    • Detecting and addressing inactive or lagging PostgreSQL replication slots
    • Failover proxy

[PG] PostgreSQL Getting Started page improvements

Let's flesh out this page a bit, a lot of users will come through here. My suggestions:

  • Put the psql example on this page, so that people can immediately find it
  • Add a sample database example such as Pagila as well, again to get people started
  • End with links to some code examples, sample projects, or some other call to action to go to next

PG Upgrades

What's an upgrade and how do you do it on Aiven?

Possible source content:

  • How PostgreSQL upgrades and failovers work
  • Perform a PostgreSQL major version upgrade

sphinxcontrib-mermaid broken on Sphinx >= 4.0

Hi there!

sphinxcontrib-mermaid is currently broken for Sphinx >= 4.0, here is the PR fixing it.

For now, trying to run make livehtml returns the following error:

Extension error:
Could not import extension sphinxcontrib.mermaid (exception: cannot import name 'ENOENT' from 'sphinx.util.osutil' (/Users/jonatasbaldin/aiven/devportal/venv/lib/python3.8/site-packages/sphinx/util/osutil.py))
Command exited with exit code: 2
The server will continue serving the build folder, but the contents being served are no longer in sync with the documentation sources. Please fix the cause of the error above or press Ctrl+C to stop the server.

And I got 404 on the index page on the live server,

Disabling out the sphinxcontrib.mermaid from conf.py:extensions fixes the issue temporarily.

We have a couple of options:

  1. Disable it for now until the PR is merged.
  2. Use an earlier version of Sphinx.

What do you think?

PG Grafana

How can a user integrate Grafana with Postgres to visualise their data? We also have a built-in dashboard available.

Possible source content to use as a starting point:

  • Built-in Aiven PostgreSQL Grafana dashboard

MySQL overview

Add initial product content following existing templates/conventions

PG Backups

Let's explain how users can work with backups

Possible content to include/use as a basis:

  • Backups
  • Handling pg_restore errors

Redis overview

Add initial product content following existing templates/conventions

PG Admin and internal access

You can't be root on a hosted service, so how do you perform those more DBA-type tasks? What's different about Aiven PostgreSQL for this sort of thing?

Candidate content from the export:

  • Getting access to the PostgreSQL “public” schema
  • PostgreSQL superuser access

M3 overview

Add initial product content following existing templates/conventions

[PG] Document all the supported PostgreSQL configuration parameters

We don't have (or I couldn't find) documentation related to all supported "Advanced Configuration" parameters.

Screenshot 2021-06-15 at 13 49 27

We support a huge part of the postgresql.conf, but we might not support all of them (or have different ones).

Would be nice to have a page/table with:

  • Name of the parameter
  • Short description
  • Range of acceptable values
  • Warning if changing the parameter triggers a service restart

Add a feedback mechanism

We need to collect feedback from users on whether they found the content helpful or not. This should be in the form of a 👍 and 👎 button pair, and an optional comment. Users need to understand that we can't identify them on devportal so they need to contact support if they need a response (or open a GitHub issue).

Each data point should have:

  • the URL of the page that the form was on
  • whether the user chose 👍 or 👎
  • their comment, if any
  • the date and time that the data was submitted

Tech Info

Implementation details are open for discussion but my suggestion:

  • netlify form
  • netlify function (can also inspect this data via netlify console and/or integrate with Slack easily)
  • Aiven postgresql, in the same workspace as our postgresql

Example implementations

Next steps

A follow-on issue will be needed for reporting on the collected data - create it as the final step in this task once we know how this issue chose to store data.

Add API docs

The API docs currently live somewhere else but could they come here to be part of the site?

Kafka overview

Add initial product content following existing templates/conventions

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.